• Home
  • Raw
  • Download

Lines Matching refs:B12

510     15 * B24 | 15 * B20 | 15 * B16 | 15 * B12 | 15 * B8 | 15 * B4;
512 B24 | B21 | 15 * B16 | 15 * B12 | 15 * B8 | BLX;
526 const Instr kCmpCmnMask = 0xDD * B20 | 0xF * B12;
1243 emit(instr | rd.code() * B12); in AddrMode1()
1245 emit(instr | rn.code() * B16 | rd.code() * B12); in AddrMode1()
1312 emit(instr | am | x.rn_.code()*B16 | rd.code()*B12); in AddrMode2()
1361 emit(instr | am | x.rn_.code()*B16 | rd.code()*B12); in AddrMode3()
1392 emit(instr | am | x.rn_.code()*B16 | crd.code()*B12 | offset_8); in AddrMode5()
1454 emit(cond | B24 | B21 | 15*B16 | 15*B12 | 15*B8 | BLX | target.code()); in blx()
1459 emit(cond | B24 | B21 | 15*B16 | 15*B12 | 15*B8 | BX | target.code()); in bx()
1638 emit(cond | 0x30*B20 | reg.code()*B12 | EncodeMovwImmediate(immediate)); in movw()
1644 emit(cond | 0x34*B20 | reg.code()*B12 | EncodeMovwImmediate(immediate)); in movt()
1689 emit(cond | A | s | dst.code()*B16 | srcA.code()*B12 | in mla()
1698 emit(cond | B22 | B21 | dst.code()*B16 | srcA.code()*B12 | in mls()
1707 emit(cond | B26 | B25 | B24 | B20 | dst.code() * B16 | 0xF * B12 | in sdiv()
1716 emit(cond | B26 | B25 | B24 | B21 | B20 | dst.code() * B16 | 0xF * B12 | in udiv()
1733 srcA.code() * B12 | src2.code() * B8 | B4 | src1.code()); in smmla()
1740 emit(cond | B26 | B25 | B24 | B22 | B20 | dst.code() * B16 | 0xF * B12 | in smmul()
1753 emit(cond | B23 | B22 | A | s | dstH.code()*B16 | dstL.code()*B12 | in smlal()
1766 emit(cond | B23 | B22 | s | dstH.code()*B16 | dstL.code()*B12 | in smull()
1779 emit(cond | B23 | A | s | dstH.code()*B16 | dstL.code()*B12 | in umlal()
1792 emit(cond | B23 | s | dstH.code()*B16 | dstL.code()*B12 | in umull()
1800 emit(cond | B24 | B22 | B21 | 15*B16 | dst.code()*B12 | in clz()
1822 emit(cond | 0x6 * B24 | 0xE * B20 | satpos * B16 | dst.code() * B12 | in usat()
1842 emit(cond | 0xF * B23 | B22 | B21 | (width - 1) * B16 | dst.code() * B12 | in ubfx()
1861 emit(cond | 0xF * B23 | B21 | (width - 1) * B16 | dst.code() * B12 | in sbfx()
1876 emit(cond | 0x1F * B22 | msb * B16 | dst.code() * B12 | lsb * B7 | B4 | 0xF); in bfc()
1894 emit(cond | 0x1F * B22 | msb * B16 | dst.code() * B12 | lsb * B7 | B4 | in bfi()
1912 emit(cond | 0x68*B20 | src1.code()*B16 | dst.code()*B12 | in pkhbt()
1931 emit(cond | 0x68*B20 | src1.code()*B16 | dst.code()*B12 | in pkhtb()
1943 emit(cond | 0x6A * B20 | 0xF * B16 | dst.code() * B12 | in sxtb()
1957 emit(cond | 0x6A * B20 | src1.code() * B16 | dst.code() * B12 | in sxtab()
1969 emit(cond | 0x6B * B20 | 0xF * B16 | dst.code() * B12 | in sxth()
1983 emit(cond | 0x6B * B20 | src1.code() * B16 | dst.code() * B12 | in sxtah()
1995 emit(cond | 0x6E * B20 | 0xF * B16 | dst.code() * B12 | in uxtb()
2009 emit(cond | 0x6E * B20 | src1.code() * B16 | dst.code() * B12 | in uxtab()
2021 emit(cond | 0x6C * B20 | 0xF * B16 | dst.code() * B12 | in uxtb16()
2033 emit(cond | 0x6F * B20 | 0xF * B16 | dst.code() * B12 | in uxth()
2047 emit(cond | 0x6F * B20 | src1.code() * B16 | dst.code() * B12 | in uxtah()
2058 emit(cond | 0x6FF * B16 | dst.code() * B12 | 0xF3 * B4 | src.code()); in rbit()
2066 emit(cond | 0x6BF * B16 | dst.code() * B12 | 0xF3 * B4 | src.code()); in rev()
2072 emit(cond | B24 | s | 15*B16 | dst.code()*B12); in mrs()
2100 emit(cond | instr | B24 | B21 | fields | 15*B12); in msr()
2171 emit(cond | B26 | am | L | pc.code() * B16 | dst.code() * B12 | imm12); in ldr_pcrel()
2180 emit(cond | B24 | B23 | B20 | src.code() * B16 | dst.code() * B12 | 0xF9F); in ldrex()
2193 emit(cond | B24 | B23 | dst.code() * B16 | src1.code() * B12 | 0xF9 * B4 | in strex()
2202 emit(cond | B24 | B23 | B22 | B20 | src.code() * B16 | dst.code() * B12 | in ldrexb()
2216 emit(cond | B24 | B23 | B22 | dst.code() * B16 | src1.code() * B12 | in strexb()
2226 dst.code() * B12 | 0xF9F); in ldrexh()
2239 emit(cond | B24 | B23 | B22 | B21 | dst.code() * B16 | src1.code() * B12 | in strexh()
2251 emit(cond | B24 | B23 | B21 | B20 | src.code() * B16 | dst1.code() * B12 | in ldrexd()
2263 emit(cond | B24 | B23 | B21 | dst.code() * B16 | res.code() * B12 | in strexd()
2282 address.rn().code() * B16 | 0xF * B12 | offset); in pld()
2357 emit(kSpecialCondition | 0x57FF * B12 | 5 * B4 | option); in dmb()
2369 emit(kSpecialCondition | 0x57FF * B12 | 4 * B4 | option); in dsb()
2381 emit(kSpecialCondition | 0x57FF * B12 | 6 * B4 | option); in isb()
2405 crd.code()*B12 | coproc*B8 | (opcode_2 & 7)*B5 | crm.code()); in cdp()
2423 rd.code()*B12 | coproc*B8 | (opcode_2 & 7)*B5 | B4 | crm.code()); in mcr()
2441 rd.code()*B12 | coproc*B8 | (opcode_2 & 7)*B5 | B4 | crm.code()); in mrc()
2467 emit(cond | B27 | B26 | U | l | L | rn.code()*B16 | crd.code()*B12 | in ldc()
2504 emit(cond | 0xD*B24 | u*B23 | d*B22 | B20 | base.code()*B16 | vd*B12 | in vldr()
2517 emit(cond | 0xD * B24 | d * B22 | B20 | scratch.code() * B16 | vd * B12 | in vldr()
2558 emit(cond | u*B23 | d*B22 | 0xD1*B20 | base.code()*B16 | sd*B12 | in vldr()
2571 emit(cond | d * B22 | 0xD1 * B20 | scratch.code() * B16 | sd * B12 | in vldr()
2613 emit(cond | 0xD*B24 | u*B23 | d*B22 | base.code()*B16 | vd*B12 | 0xB*B8 | in vstr()
2626 emit(cond | 0xD * B24 | d * B22 | scratch.code() * B16 | vd * B12 | in vstr()
2667 emit(cond | u*B23 | d*B22 | 0xD0*B20 | base.code()*B16 | sd*B12 | in vstr()
2680 emit(cond | d * B22 | 0xD0 * B20 | scratch.code() * B16 | sd * B12 | in vstr()
2715 emit(cond | B27 | B26 | am | d*B22 | B20 | base.code()*B16 | sd*B12 | in vldm()
2733 emit(cond | B27 | B26 | am | d*B22 | base.code()*B16 | sd*B12 | in vstm()
2749 emit(cond | B27 | B26 | am | d*B22 | B20 | base.code()*B16 | sd*B12 | in vldm()
2765 emit(cond | B27 | B26 | am | d*B22 | base.code()*B16 | sd*B12 | in vstm()
2837 emit(al | 0x1D * B23 | d * B22 | 0x3 * B20 | vd * B12 | 0x5 * B9 | enc); in vmov()
2860 emit(al | 0x1D*B23 | d*B22 | 0x3*B20 | vd*B12 | 0x5*B9 | B8 | enc); in vmov()
2902 emit(cond | 0xE*B24 | d*B22 | 0xB*B20 | sd*B12 | 0xA*B8 | B6 | m*B5 | sm); in vmov()
2919 emit(cond | 0x1D*B23 | d*B22 | 0x3*B20 | vd*B12 | 0x5*B9 | B8 | B6 | m*B5 | in vmov()
2936 src1.code()*B12 | 0xB*B8 | m*B5 | B4 | vm); in vmov()
2953 dst1.code()*B12 | 0xB*B8 | m*B5 | B4 | vm); in vmov()
2967 emit(cond | 0xE*B24 | sn*B16 | src.code()*B12 | 0xA*B8 | n*B7 | B4); in vmov()
2981 emit(cond | 0xE*B24 | B20 | sn*B16 | dst.code()*B12 | 0xA*B8 | n*B7 | B4); in vmov()
3077 Vd*B12 | 0x5*B9 | sz*B8 | op*B7 | B6 | M*B5 | Vm); in EncodeVCVT()
3085 Vd*B12 | 0x5*B9 | sz*B8 | B7 | B6 | M*B5 | Vm); in EncodeVCVT()
3185 vd*B12 | 0x5*B9 | B8 | B7 | B6 | i*B5 | imm4); in vcvt_f64_s32()
3202 emit(cond | 0x1D*B23 | d*B22 | 0x3*B20 | B16 | vd*B12 | 0x5*B9 | B8 | B6 | in vneg()
3217 emit(cond | 0x1D * B23 | d * B22 | 0x3 * B20 | B16 | vd * B12 | 0x5 * B9 | in vneg()
3234 emit(cond | 0x1D*B23 | d*B22 | 0x3*B20 | vd*B12 | 0x5*B9 | B8 | B7 | B6 | in vabs()
3248 emit(cond | 0x1D * B23 | d * B22 | 0x3 * B20 | vd * B12 | 0x5 * B9 | B7 | B6 | in vabs()
3271 emit(cond | 0x1C*B23 | d*B22 | 0x3*B20 | vn*B16 | vd*B12 | 0x5*B9 | B8 | in vadd()
3289 emit(cond | 0x1C * B23 | d * B22 | 0x3 * B20 | vn * B16 | vd * B12 | in vadd()
3312 emit(cond | 0x1C*B23 | d*B22 | 0x3*B20 | vn*B16 | vd*B12 | 0x5*B9 | B8 | in vsub()
3330 emit(cond | 0x1C * B23 | d * B22 | 0x3 * B20 | vn * B16 | vd * B12 | in vsub()
3353 emit(cond | 0x1C*B23 | d*B22 | 0x2*B20 | vn*B16 | vd*B12 | 0x5*B9 | B8 | in vmul()
3371 emit(cond | 0x1C * B23 | d * B22 | 0x2 * B20 | vn * B16 | vd * B12 | in vmul()
3392 emit(cond | 0x1C*B23 | d*B22 | vn*B16 | vd*B12 | 0x5*B9 | B8 | n*B7 | m*B5 | in vmla()
3408 emit(cond | 0x1C * B23 | d * B22 | vn * B16 | vd * B12 | 0x5 * B9 | n * B7 | in vmla()
3429 emit(cond | 0x1C*B23 | d*B22 | vn*B16 | vd*B12 | 0x5*B9 | B8 | n*B7 | B6 | in vmls()
3445 emit(cond | 0x1C * B23 | d * B22 | vn * B16 | vd * B12 | 0x5 * B9 | n * B7 | in vmls()
3468 emit(cond | 0x1D*B23 | d*B22 | vn*B16 | vd*B12 | 0x5*B9 | B8 | n*B7 | m*B5 | in vdiv()
3486 emit(cond | 0x1D * B23 | d * B22 | vn * B16 | vd * B12 | 0x5 * B9 | n * B7 | in vdiv()
3504 emit(cond | 0x1D*B23 | d*B22 | 0x3*B20 | 0x4*B16 | vd*B12 | 0x5*B9 | B8 | B6 | in vcmp()
3519 emit(cond | 0x1D * B23 | d * B22 | 0x3 * B20 | 0x4 * B16 | vd * B12 | in vcmp()
3535 emit(cond | 0x1D*B23 | d*B22 | 0x3*B20 | 0x5*B16 | vd*B12 | 0x5*B9 | B8 | B6); in vcmp()
3548 emit(cond | 0x1D * B23 | d * B22 | 0x3 * B20 | 0x5 * B16 | vd * B12 | in vcmp()
3564 emit(kSpecialCondition | 0x1D * B23 | d * B22 | vn * B16 | vd * B12 | in vmaxnm()
3580 emit(kSpecialCondition | 0x1D * B23 | d * B22 | vn * B16 | vd * B12 | in vmaxnm()
3596 emit(kSpecialCondition | 0x1D * B23 | d * B22 | vn * B16 | vd * B12 | in vminnm()
3612 emit(kSpecialCondition | 0x1D * B23 | d * B22 | vn * B16 | vd * B12 | in vminnm()
3645 vd * B12 | 0x5 * B9 | sz * B8 | n * B7 | m * B5 | vm); in vsel()
3677 vd * B12 | 0x5 * B9 | sz * B8 | n * B7 | m * B5 | vm); in vsel()
3692 emit(cond | 0x1D*B23 | d*B22 | 0x3*B20 | B16 | vd*B12 | 0x5*B9 | B8 | 0x3*B6 | in vsqrt()
3706 emit(cond | 0x1D * B23 | d * B22 | 0x3 * B20 | B16 | vd * B12 | 0x5 * B9 | in vsqrt()
3715 emit(cond | 0xE * B24 | 0xE * B20 | B16 | dst.code() * B12 | 0xA * B8 | B4); in vmsr()
3723 emit(cond | 0xE * B24 | 0xF * B20 | B16 | dst.code() * B12 | 0xA * B8 | B4); in vmrs()
3736 emit(kSpecialCondition | 0x1D * B23 | d * B22 | 0x3 * B20 | B19 | vd * B12 | in vrinta()
3750 emit(kSpecialCondition | 0x1D * B23 | d * B22 | 0x3 * B20 | B19 | vd * B12 | in vrinta()
3765 vd * B12 | 0x5 * B9 | B6 | m * B5 | vm); in vrintn()
3779 vd * B12 | 0x5 * B9 | B8 | B6 | m * B5 | vm); in vrintn()
3793 vd * B12 | 0x5 * B9 | B6 | m * B5 | vm); in vrintp()
3807 vd * B12 | 0x5 * B9 | B8 | B6 | m * B5 | vm); in vrintp()
3821 vd * B12 | 0x5 * B9 | B6 | m * B5 | vm); in vrintm()
3835 vd * B12 | 0x5 * B9 | B8 | B6 | m * B5 | vm); in vrintm()
3848 emit(cond | 0x1D * B23 | d * B22 | 0x3 * B20 | 0x3 * B17 | vd * B12 | in vrintz()
3862 emit(cond | 0x1D * B23 | d * B22 | 0x3 * B20 | 0x3 * B17 | vd * B12 | in vrintz()
3878 emit(0xFU*B28 | 4*B24 | d*B22 | 2*B20 | src.rn().code()*B16 | vd*B12 | in vld1()
3890 emit(0xFU*B28 | 4*B24 | d*B22 | dst.rn().code()*B16 | vd*B12 | src.type()*B8 | in vst1()
3906 emit(0xFU * B28 | B25 | U * B24 | B23 | d * B22 | imm3 * B19 | vd * B12 | in vmovl()
3921 emit(0x1E7U * B23 | d * B22 | 0x3 * B20 | size * B18 | 0x2 * B16 | vd * B12 | in vqmovn()
3959 emit(0xEEu * B24 | vd * B16 | src.code() * B12 | 0xB * B8 | d * B7 | B4 | in vmov()
3972 emit(0xEEu * B24 | u * B23 | B20 | vn * B16 | dst.code() * B12 | 0xB * B8 | in vmov()
4002 emit(al | 0x1D * B23 | B * B22 | B21 | vd * B16 | src.code() * B12 | in vdup()
4031 return 0x1E7U * B23 | d * B22 | 0x3 * B20 | imm4 * B16 | vd * B12 | in EncodeNeonDupOp()
4069 return 0x1E7U * B23 | d * B22 | 0x3B * B16 | vd * B12 | 0x3 * B9 | op * B7 | in EncodeNeonVCVT()
4138 return 0x1E7U * B23 | d * B22 | 0x3 * B20 | size * B18 | vd * B12 | m * B5 | in EncodeNeonUnaryOp()
4234 return 0x1E4U * B23 | op_encoding | d * B22 | vn * B16 | vd * B12 | B8 | in EncodeNeonBinaryBitwiseOp()
4340 return 0x1E4U * B23 | d * B22 | vn * B16 | vd * B12 | n * B7 | B6 | m * B5 | in EncodeNeonBinOp()
4408 return 0x1E4U * B23 | u * B24 | d * B22 | size * B20 | vn * B16 | vd * B12 | in EncodeNeonBinOp()
4562 return 0x1E5U * B23 | d * B22 | imm6 * B16 | vd * B12 | m * B5 | B4 | vm | in EncodeNeonShiftOp()
4609 return 0x1E7U * B23 | d * B22 | 0x3B * B16 | vd * B12 | 0x5 * B8 | in EncodeNeonEstimateOp()
4671 return 0x1E4U * B23 | u * B24 | d * B22 | size * B20 | vn * B16 | vd * B12 | in EncodeNeonPairwiseOp()
4687 emit(0x1E6U * B23 | d * B22 | vn * B16 | vd * B12 | 0xD * B8 | n * B7 | in vpadd()
4783 emit(0x1E5U * B23 | d * B22 | 0x3 * B20 | vn * B16 | vd * B12 | bytes * B8 | in vext()
4821 return 0x1E7U * B23 | d * B22 | 0x3 * B20 | sz * B18 | vd * B12 | m * B5 | in EncodeNeonSizedOp()
4910 return 0x1E7U * B23 | d * B22 | 0x3 * B20 | vn * B16 | vd * B12 | 0x2 * B10 | in EncodeNeonVTB()
4934 emit(al | 13*B21 | type*B12 | type); in nop()
4941 ((kNumRegisters-1)*B12) | // mask out register in IsMovT()
4949 ((kNumRegisters-1)*B12) | // mask out destination in IsMovW()
4993 return instr == (al | 13*B21 | type*B12 | type); in IsNop()