Lines Matching refs:opc1
3125 static UChar* mkFormD ( UChar* p, UInt opc1,
3129 vassert(opc1 < 0x40);
3133 theInstr = ((opc1<<26) | (r1<<21) | (r2<<16) | (imm));
3137 static UChar* mkFormMD ( UChar* p, UInt opc1, UInt r1, UInt r2,
3142 vassert(opc1 < 0x40);
3149 theInstr = ((opc1<<26) | (r1<<21) | (r2<<16) |
3155 static UChar* mkFormX ( UChar* p, UInt opc1, UInt r1, UInt r2,
3159 vassert(opc1 < 0x40);
3165 theInstr = ((opc1<<26) | (r1<<21) | (r2<<16) |
3170 static UChar* mkFormXO ( UChar* p, UInt opc1, UInt r1, UInt r2,
3175 vassert(opc1 < 0x40);
3182 theInstr = ((opc1<<26) | (r1<<21) | (r2<<16) |
3187 static UChar* mkFormXL ( UChar* p, UInt opc1, UInt f1, UInt f2,
3191 vassert(opc1 < 0x40);
3197 theInstr = ((opc1<<26) | (f1<<21) | (f2<<16) |
3239 static UChar* mkFormXS ( UChar* p, UInt opc1, UInt r1, UInt r2,
3244 vassert(opc1 < 0x40);
3250 theInstr = ((opc1<<26) | (r1<<21) | (r2<<16) |
3286 static UChar* mkFormM ( UChar* p, UInt opc1, UInt r1, UInt r2,
3291 vassert(opc1 < 0x40);
3298 theInstr = ((opc1<<26) | (r1<<21) | (r2<<16) |
3303 static UChar* mkFormA ( UChar* p, UInt opc1, UInt r1, UInt r2,
3308 vassert(opc1 < 0x40);
3315 theInstr = ((opc1<<26) | (r1<<21) | (r2<<16) | (r3<<11) |
3320 static UChar* mkFormZ22 ( UChar* p, UInt opc1, UInt r1, UInt r2,
3325 vassert(opc1 < 0x40);
3331 theInstr = ((opc1<<26) | (r1<<21) | (r2<<16) |
3336 static UChar* mkFormZ23 ( UChar* p, UInt opc1, UInt r1, UInt r2,
3341 vassert(opc1 < 0x40);
3348 theInstr = ((opc1<<26) | (r1<<21) | (r2<<16) |
3353 static UChar* doAMode_IR ( UChar* p, UInt opc1, UInt rSD,
3363 if (opc1 == 58 || opc1 == 62) { // ld/std: mode64 only
3369 p = mkFormD(p, opc1, rSD, rA, idx, endness_host);
3373 static UChar* doAMode_RR ( UChar* p, UInt opc1, UInt opc2,
3383 p = mkFormX(p, opc1, rSD, rA, rB, opc2, 0, endness_host);
3564 UInt opc1, sz = mode64 ? 8 : 4;
3571 case 4: opc1 = 32; vassert(!mode64); break;
3572 case 8: opc1 = 58; vassert(mode64); break;
3575 p = doAMode_IR(p, opc1, reg, am, mode64, endness_host);
3585 UInt opc1, sz = mode64 ? 8 : 4;
3592 case 4: opc1 = 36; vassert(!mode64); break;
3593 case 8: opc1 = 62; vassert(mode64); break;
3596 p = doAMode_IR(p, opc1, reg, am, mode64, endness_host);
3616 UInt opc1;
3622 opc1 = 32;
3623 p = doAMode_IR(p, opc1, reg, am, mode64, endness_host);
3633 UInt opc1;
3639 opc1 = 36;
3640 p = doAMode_IR(p, opc1, reg, am, mode64, endness_host);
3667 static UChar* mkFormVX ( UChar* p, UInt opc1, UInt r1, UInt r2,
3671 vassert(opc1 < 0x40);
3676 theInstr = ((opc1<<26) | (r1<<21) | (r2<<16) | (r3<<11) | opc2);
3680 static UChar* mkFormVXI ( UChar* p, UInt opc1, UInt r1, UInt r2,
3684 vassert(opc1 < 0x40);
3689 theInstr = ((opc1<<26) | (r1<<21) | (r2<<16) | (r3<<11) | opc2<<1);
3693 static UChar* mkFormVXR ( UChar* p, UInt opc1, UInt r1, UInt r2,
3698 vassert(opc1 < 0x40);
3704 theInstr = ((opc1<<26) | (r1<<21) | (r2<<16) |
3709 static UChar* mkFormVA ( UChar* p, UInt opc1, UInt r1, UInt r2,
3713 vassert(opc1 < 0x40);
3719 theInstr = ((opc1<<26) | (r1<<21) | (r2<<16) |
4376 opc1, opc2, sz = i->Pin.Load.sz;
4384 case 1: opc1 = 34; break;
4385 case 2: opc1 = 40; break;
4386 case 4: opc1 = 32; break;
4387 case 8: opc1 = 58; vassert(mode64); break;
4390 p = doAMode_IR(p, opc1, r_dst, am_addr, mode64, endness_host);
4477 UInt opc1, opc2, sz = i->Pin.Store.sz;
4485 case 1: opc1 = 38; break;
4486 case 2: opc1 = 44; break;
4487 case 4: opc1 = 36; break;
4489 opc1 = 62; break;
4493 p = doAMode_IR(p, opc1, r_src, am_addr, mode64, endness_host);