Home | History | Annotate | Download | only in priv

Lines Matching refs:instr

2573    UInt instr;
2577 instr = 1 << 25;
2578 instr |= (ri->ARMri84.I84.imm4 << 8);
2579 instr |= ri->ARMri84.I84.imm8;
2581 instr = 0 << 25;
2582 instr |= iregNo(ri->ARMri84.R.reg);
2584 return instr;
2591 UInt instr;
2595 instr = 0 << 4;
2596 instr |= imm5 << 7;
2598 instr = 1 << 4;
2599 instr |= iregNo(ri->ARMri5.R.reg) << 8;
2601 return instr;
2609 UInt instr;
2614 instr = XXXXXX__(X1110,X0011,X1010,X0000,rD,X0000);
2615 instr |= imm32;
2616 *p++ = instr;
2620 instr = XXXXX___(X1110,X0101,X1001,X1111,rD);
2621 *p++ = instr;
2623 instr = 0xEA000000;
2624 *p++ = instr;
2634 instr = XXXXXXXX(0xE, 0x3, 0x0, (lo16 >> 12) & 0xF, rD,
2637 *p++ = instr;
2639 instr = XXXXXXXX(0xE, 0x3, 0x4, (hi16 >> 12) & 0xF, rD,
2642 *p++ = instr;
2651 instr = XXXXXXXX(0xE, 0x3, op, rN, rD, rot, imm >> 4, imm & 0xF);
2652 *p++ = instr;
2659 instr = XXXXXXXX(0xE, 0x3, op, rN, rD, rot, imm >> 4, imm & 0xF);
2660 *p++ = instr;
2667 instr = XXXXXXXX(0xE, 0x3, op, rN, rD, rot, imm >> 4, imm & 0xF);
2668 *p++ = instr;
2675 instr = XXXXXXXX(0xE, 0x3, op, rN, rD, rot, imm >> 4, imm & 0xF);
2676 *p++ = instr;
2698 UInt instr, subopc;
2715 instr = skeletal_RI84(argR);
2716 instr |= XXXXX___(X1110, (1 & (subopc >> 3)),
2720 instr |= 1<<20; /* set the S bit */
2722 *p++ = instr;
2726 UInt instr, subopc;
2736 instr = skeletal_RI5(argR);
2737 instr |= XXXXX__X(X1110,X0001,X1010,X0000,rD, /* _ _ */ rM);
2738 instr |= (subopc & 3) << 5;
2739 *p++ = instr;
2743 UInt instr;
2748 instr = XXXXXXXX(X1110,X0001,X0110,X1111,
2750 *p++ = instr;
2753 instr = XXXXX___(X1110,0x2,0x6,rSrc,rDst);
2754 *p++ = instr;
2758 instr = rSrc;
2759 instr |= XXXXX___(X1110, (1 & (subopc >> 3)),
2761 *p++ = instr;
2770 UInt instr = skeletal_RI84(i->ARMin.CmpOrTst.argR);
2773 instr |= XXXXX___(X1110, (1 & (subopc >> 3)),
2776 *p++ = instr;
2780 UInt instr = skeletal_RI84(i->ARMin.Mov.src);
2783 instr |= XXXXX___(X1110, (1 & (subopc >> 3)),
2785 *p++ = instr;
2811 UInt instr, bP;
2820 instr = XXXXX___(X1110,X0101,BITS4(bP,bB,0,bL),
2823 instr |= simm12;
2824 *p++ = instr;
2839 UInt bP, imm8hi, imm8lo, instr;
2853 instr = XXXXXXXX(X1110,X0001, BITS4(bP,1,0,0), iregNo(rN),
2855 *p++ = instr;
2860 instr = XXXXXXXX(X1110,X0001, BITS4(bP,1,0,1), iregNo(rN),
2862 *p++ = instr;
2877 UInt instr;
2915 instr = (cond << 28) | 0x03A08000 | (0xFF & (UInt)trc);
2916 *p++ = instr;
2920 instr = (cond << 28) | 0x01A00000 | rnext;
2921 *p++ = instr;
2924 instr =(cond << 28) | 0x012FFF1E;
2925 *p++ = instr;
2929 UInt instr = skeletal_RI84(i->ARMin.CMov.src);
2932 instr |= XXXXX___(i->ARMin.CMov.cond, (1 & (subopc >> 3)),
2934 *p++ = instr;
2938 UInt instr;
2954 instr = XXX___XX(i->ARMin.Call.cond, X0001, X0010, /*___*/
2956 instr |= 0xFFF << 8; // stick in the SBOnes
2957 *p++ = instr;