Home | History | Annotate | Download | only in priv

Lines Matching refs:instr

2741    UInt instr;
2745 instr = 1 << 25;
2746 instr |= (ri->ARMri84.I84.imm4 << 8);
2747 instr |= ri->ARMri84.I84.imm8;
2749 instr = 0 << 25;
2750 instr |= iregNo(ri->ARMri84.R.reg);
2752 return instr;
2759 UInt instr;
2763 instr = 0 << 4;
2764 instr |= imm5 << 7;
2766 instr = 1 << 4;
2767 instr |= iregNo(ri->ARMri5.R.reg) << 8;
2769 return instr;
2777 UInt instr;
2782 instr = XXXXXX__(X1110,X0011,X1010,X0000,rD,X0000);
2783 instr |= imm32;
2784 *p++ = instr;
2788 instr = XXXXX___(X1110,X0101,X1001,X1111,rD);
2789 *p++ = instr;
2791 instr = 0xEA000000;
2792 *p++ = instr;
2802 instr = XXXXXXXX(0xE, 0x3, 0x0, (lo16 >> 12) & 0xF, rD,
2805 *p++ = instr;
2807 instr = XXXXXXXX(0xE, 0x3, 0x4, (hi16 >> 12) & 0xF, rD,
2810 *p++ = instr;
2819 instr = XXXXXXXX(0xE, 0x3, op, rN, rD, rot, imm >> 4, imm & 0xF);
2820 *p++ = instr;
2827 instr = XXXXXXXX(0xE, 0x3, op, rN, rD, rot, imm >> 4, imm & 0xF);
2828 *p++ = instr;
2835 instr = XXXXXXXX(0xE, 0x3, op, rN, rD, rot, imm >> 4, imm & 0xF);
2836 *p++ = instr;
2843 instr = XXXXXXXX(0xE, 0x3, op, rN, rD, rot, imm >> 4, imm & 0xF);
2844 *p++ = instr;
2863 UInt instr;
2864 instr = XXXXXXXX(0xE, 0x3, 0x0, (lo16 >> 12) & 0xF, rD,
2867 *p++ = instr;
2868 instr = XXXXXXXX(0xE, 0x3, 0x4, (hi16 >> 12) & 0xF, rD,
2871 *p++ = instr;
2908 UInt instr, bP;
2917 instr = XXXXX___(X1110,X0101,BITS4(bP,bB,0,bL),
2920 instr |= simm12;
2921 *p++ = instr;
2947 UInt instr, subopc;
2964 instr = skeletal_RI84(argR);
2965 instr |= XXXXX___(X1110, (1 & (subopc >> 3)),
2969 instr |= 1<<20; /* set the S bit */
2971 *p++ = instr;
2975 instr, subopc;
2985 instr = skeletal_RI5(argR);
2986 instr |= XXXXX__X(X1110,X0001,X1010,X0000,rD, /* _ _ */ rM);
2987 instr |= (subopc & 3) << 5;
2988 *p++ = instr;
2992 UInt instr;
2997 instr = XXXXXXXX(X1110,X0001,X0110,X1111,
2999 *p++ = instr;
3002 instr = XXXXX___(X1110,0x2,0x6,rSrc,rDst);
3003 *p++ = instr;
3007 instr = rSrc;
3008 instr |= XXXXX___(X1110, (1 & (subopc >> 3)),
3010 *p++ = instr;
3019 UInt instr = skeletal_RI84(i->ARMin.CmpOrTst.argR);
3022 instr |= XXXXX___(X1110, (1 & (subopc >> 3)),
3025 *p++ = instr;
3029 UInt instr = skeletal_RI84(i->ARMin.Mov.src);
3032 instr |= XXXXX___(X1110, (1 & (subopc >> 3)),
3034 *p++ = instr;
3060 UInt instr, bP;
3069 instr = XXXXX___(X1110,X0101,BITS4(bP,bB,0,bL),
3072 instr |= simm12;
3073 *p++ = instr;
3088 UInt bP, imm8hi, imm8lo, instr;
3102 instr = XXXXXXXX(X1110,X0001, BITS4(bP,1,0,0), iregNo(rN),
3104 *p++ = instr;
3109 instr = XXXXXXXX(X1110,X0001, BITS4(bP,1,0,1), iregNo(rN),
3111 *p++ = instr;
3297 UInt instr = skeletal_RI84(i->ARMin.CMov.src);
3300 instr |= XXXXX___(i->ARMin.CMov.cond, (1 & (subopc >> 3)),
3302 *p++ = instr;
3306 UInt instr;
3322 instr = XXX___XX(i->ARMin.Call.cond, X0001, X0010, /*___*/
3324 instr |= 0xFFF << 8; // stick in the SBOnes
3325 *p++ = instr;
3347 UInt instr = XXXXXXXX(X1110, X0111, subopc, rD, 0xF, rM, X0001, rN);
3348 *p++ = instr;