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