Home | History | Annotate | Download | only in priv

Lines Matching refs:instr

2595    UInt instr;
2599 instr = 1 << 25;
2600 instr |= (ri->ARMri84.I84.imm4 << 8);
2601 instr |= ri->ARMri84.I84.imm8;
2603 instr = 0 << 25;
2604 instr |= iregNo(ri->ARMri84.R.reg);
2606 return instr;
2613 UInt instr;
2617 instr = 0 << 4;
2618 instr |= imm5 << 7;
2620 instr = 1 << 4;
2621 instr |= iregNo(ri->ARMri5.R.reg) << 8;
2623 return instr;
2631 UInt instr;
2636 instr = XXXXXX__(X1110,X0011,X1010,X0000,rD,X0000);
2637 instr |= imm32;
2638 *p++ = instr;
2642 instr = XXXXX___(X1110,X0101,X1001,X1111,rD);
2643 *p++ = instr;
2645 instr = 0xEA000000;
2646 *p++ = instr;
2656 instr = XXXXXXXX(0xE, 0x3, 0x0, (lo16 >> 12) & 0xF, rD,
2659 *p++ = instr;
2661 instr = XXXXXXXX(0xE, 0x3, 0x4, (hi16 >> 12) & 0xF, rD,
2664 *p++ = instr;
2673 instr = XXXXXXXX(0xE, 0x3, op, rN, rD, rot, imm >> 4, imm & 0xF);
2674 *p++ = instr;
2681 instr = XXXXXXXX(0xE, 0x3, op, rN, rD, rot, imm >> 4, imm & 0xF);
2682 *p++ = instr;
2689 instr = XXXXXXXX(0xE, 0x3, op, rN, rD, rot, imm >> 4, imm & 0xF);
2690 *p++ = instr;
2697 instr = XXXXXXXX(0xE, 0x3, op, rN, rD, rot, imm >> 4, imm & 0xF);
2698 *p++ = instr;
2719 UInt instr, subopc;
2736 instr = skeletal_RI84(argR);
2737 instr |= XXXXX___(X1110, (1 & (subopc >> 3)),
2741 instr |= 1<<20; /* set the S bit */
2743 *p++ = instr;
2747 UInt instr, subopc;
2757 instr = skeletal_RI5(argR);
2758 instr |= XXXXX__X(X1110,X0001,X1010,X0000,rD, /* _ _ */ rM);
2759 instr |= (subopc & 3) << 5;
2760 *p++ = instr;
2764 UInt instr;
2769 instr = XXXXXXXX(X1110,X0001,X0110,X1111,
2771 *p++ = instr;
2774 instr = XXXXX___(X1110,0x2,0x6,rSrc,rDst);
2775 *p++ = instr;
2779 instr = rSrc;
2780 instr |= XXXXX___(X1110, (1 & (subopc >> 3)),
2782 *p++ = instr;
2791 UInt instr = skeletal_RI84(i->ARMin.CmpOrTst.argR);
2794 instr |= XXXXX___(X1110, (1 & (subopc >> 3)),
2797 *p++ = instr;
2801 UInt instr = skeletal_RI84(i->ARMin.Mov.src);
2804 instr |= XXXXX___(X1110, (1 & (subopc >> 3)),
2806 *p++ = instr;
2832 UInt instr, bP;
2841 instr = XXXXX___(X1110,X0101,BITS4(bP,bB,0,bL),
2844 instr |= simm12;
2845 *p++ = instr;
2860 UInt bP, imm8hi, imm8lo, instr;
2874 instr = XXXXXXXX(X1110,X0001, BITS4(bP,1,0,0), iregNo(rN),
2876 *p++ = instr;
2881 instr = XXXXXXXX(X1110,X0001, BITS4(bP,1,0,1), iregNo(rN),
2883 *p++ = instr;
2898 UInt instr;
2939 instr = (cond << 28) | 0x03A08000 | (0xFF & (UInt)trc);
2940 *p++ = instr;
2944 instr = (cond << 28) | 0x01A00000 | rnext;
2945 *p++ = instr;
2948 instr =(cond << 28) | 0x012FFF1E;
2949 *p++ = instr;
2953 UInt instr = skeletal_RI84(i->ARMin.CMov.src);
2956 instr |= XXXXX___(i->ARMin.CMov.cond, (1 & (subopc >> 3)),
2958 *p++ = instr;
2962 UInt instr;
2978 instr = XXX___XX(i->ARMin.Call.cond, X0001, X0010, /*___*/
2980 instr |= 0xFFF << 8; // stick in the SBOnes
2981 *p++ = instr;