Lines Matching defs:index
1406 DCHECK((am & (P | W)) == P || x.rm_ != pc); // no pc index with writeback
3773 void Assembler::vld1s(NeonSize size, const NeonListOperand& dst, uint8_t index,
3782 DCHECK_GT(1 << (3 - size), index);
3784 uint8_t index_align = index << (size + 1);
3817 void Assembler::vst1s(NeonSize size, const NeonListOperand& src, uint8_t index,
3824 DCHECK_GT(1 << (3 - size), index);
3826 uint8_t index_align = index << (size + 1);
3866 static int EncodeScalar(NeonDataType dt, int index) {
3868 DCHECK_LE(0, index);
3872 DCHECK_GT(8, index);
3873 opc1_opc2 = 0x8 | index;
3877 DCHECK_GT(4, index);
3878 opc1_opc2 = 0x1 | (index << 1);
3882 DCHECK_GT(2, index);
3883 opc1_opc2 = index << 2;
3891 void Assembler::vmov(NeonDataType dt, DwVfpRegister dst, int index,
3898 int opc1_opc2 = EncodeScalar(dt, index);
3904 int index) {
3910 int opc1_opc2 = EncodeScalar(dt, index);
3959 DwVfpRegister src, int index) {
3962 DCHECK_LE(0, index);
3963 DCHECK_GT(kSimd128Size / (1 << sz), index);
3964 int imm4 = (1 << sz) | ((index << (sz + 1)) & 0xF);
3976 int index) {
3979 emit(EncodeNeonDupOp(size, NEON_D, dst.code(), src, index));
3983 int index) {
3986 emit(EncodeNeonDupOp(size, NEON_Q, dst.code(), src, index));
5070 DwVfpRegister index, bool vtbx) {
5080 index.split_code(&vm, &m);
5087 DwVfpRegister index) {
5089 emit(EncodeNeonVTB(dst, list, index, false));
5093 DwVfpRegister index) {
5095 emit(EncodeNeonVTB(dst, list, index, true));