Home | History | Annotate | Download | only in priv

Lines Matching refs:opc1

3143 static UChar* mkFormD ( UChar* p, UInt opc1,
3147 vassert(opc1 < 0x40);
3151 theInstr = ((opc1<<26) | (r1<<21) | (r2<<16) | (imm));
3155 static UChar* mkFormMD ( UChar* p, UInt opc1, UInt r1, UInt r2,
3159 vassert(opc1 < 0x40);
3166 theInstr = ((opc1<<26) | (r1<<21) | (r2<<16) |
3172 static UChar* mkFormX ( UChar* p, UInt opc1, UInt r1, UInt r2,
3176 vassert(opc1 < 0x40);
3182 theInstr = ((opc1<<26) | (r1<<21) | (r2<<16) |
3187 static UChar* mkFormXO ( UChar* p, UInt opc1, UInt r1, UInt r2,
3191 vassert(opc1 < 0x40);
3198 theInstr = ((opc1<<26) | (r1<<21) | (r2<<16) |
3203 static UChar* mkFormXL ( UChar* p, UInt opc1, UInt f1, UInt f2,
3207 vassert(opc1 < 0x40);
3213 theInstr = ((opc1<<26) | (f1<<21) | (f2<<16) |
3253 static UChar* mkFormXS ( UChar* p, UInt opc1, UInt r1, UInt r2,
3257 vassert(opc1 < 0x40);
3263 theInstr = ((opc1<<26) | (r1<<21) | (r2<<16) |
3298 static UChar* mkFormM ( UChar* p, UInt opc1, UInt r1, UInt r2,
3302 vassert(opc1 < 0x40);
3309 theInstr = ((opc1<<26) | (r1<<21) | (r2<<16) |
3314 static UChar* mkFormA ( UChar* p, UInt opc1, UInt r1, UInt r2,
3318 vassert(opc1 < 0x40);
3325 theInstr = ((opc1<<26) | (r1<<21) | (r2<<16) | (r3<<11) |
3330 static UChar* mkFormZ22 ( UChar* p, UInt opc1, UInt r1, UInt r2,
3334 vassert(opc1 < 0x40);
3340 theInstr = ((opc1<<26) | (r1<<21) | (r2<<16) |
3345 static UChar* mkFormZ23 ( UChar* p, UInt opc1, UInt r1, UInt r2,
3349 vassert(opc1 < 0x40);
3356 theInstr = ((opc1<<26) | (r1<<21) | (r2<<16) |
3361 static UChar* doAMode_IR ( UChar* p, UInt opc1, UInt rSD,
3371 if (opc1 == 58 || opc1 == 62) { // ld/std: mode64 only
3377 p = mkFormD(p, opc1, rSD, rA, idx);
3381 static UChar* doAMode_RR ( UChar* p, UInt opc1, UInt opc2,
3390 p = mkFormX(p, opc1, rSD, rA, rB, opc2, 0);
3568 UInt opc1, sz = mode64 ? 8 : 4;
3575 case 4: opc1 = 32; vassert(!mode64); break;
3576 case 8: opc1 = 58; vassert(mode64); break;
3579 p = doAMode_IR(p, opc1, reg, am, mode64);
3589 UInt opc1, sz = mode64 ? 8 : 4;
3596 case 4: opc1 = 36; vassert(!mode64); break;
3597 case 8: opc1 = 62; vassert(mode64); break;
3600 p = doAMode_IR(p, opc1, reg, am, mode64);
3620 UInt opc1;
3626 opc1 = 32;
3627 p = doAMode_IR(p, opc1, reg, am, mode64);
3637 UInt opc1;
3643 opc1 = 36;
3644 p = doAMode_IR(p, opc1, reg, am, mode64);
3670 static UChar* mkFormVX ( UChar* p, UInt opc1, UInt r1, UInt r2,
3674 vassert(opc1 < 0x40);
3679 theInstr = ((opc1<<26) | (r1<<21) | (r2<<16) | (r3<<11) | opc2);
3683 static UChar* mkFormVXR ( UChar* p, UInt opc1, UInt r1, UInt r2,
3687 vassert(opc1 < 0x40);
3693 theInstr = ((opc1<<26) | (r1<<21) | (r2<<16) |
3698 static UChar* mkFormVA ( UChar* p, UInt opc1, UInt r1, UInt r2,
3702 vassert(opc1 < 0x40);
3708 theInstr = ((opc1<<26) | (r1<<21) | (r2<<16) |
4354 UInt opc1, opc2, sz = i->Pin.Load.sz;
4362 case 1: opc1 = 34; break;
4363 case 2: opc1 = 40; break;
4364 case 4: opc1 = 32; break;
4365 case 8: opc1 = 58; vassert(mode64); break;
4368 p = doAMode_IR(p, opc1, r_dst, am_addr, mode64);
4444 UInt opc1, opc2, sz = i->Pin.Store.sz;
4452 case 1: opc1 = 38; break;
4453 case 2: opc1 = 44; break;
4454 case 4: opc1 = 36; break;
4456 opc1 = 62; break;
4460 p = doAMode_IR(p, opc1, r_src, am_addr, mode64);