Home | History | Annotate | Download | only in priv

Lines Matching defs:r3

76       "%r0",  "%r1",  "%r2",  "%r3",  "%r4",  "%r5",  "%r6",  "%r7",
1086 emit_RRF(UChar *p, UInt op, UChar r1, UChar r3, UChar r2)
1091 the_insn |= ((ULong)r3) << 4;
1099 emit_RRF3(UChar *p, UInt op, UChar r3, UChar r1, UChar r2)
1103 the_insn |= ((ULong)r3) << 12;
1112 emit_RS(UChar *p, UInt op, UChar r1, UChar r3, UChar b2, UShort d2)
1117 the_insn |= ((ULong)r3) << 16;
1126 emit_RSY(UChar *p, ULong op, UChar r1, UChar r3, UChar b2, UShort dl2, UChar dh2)
1131 the_insn |= ((ULong)r3) << 32;
1565 s390_emit_CS(UChar *p, UChar r1, UChar r3, UChar b2, UShort d2)
1568 s390_disasm(ENC4(MNM, GPR, GPR, UDXB), "cs", r1, r3, d2, 0, b2);
1570 return emit_RS(p, 0xba000000, r1, r3, b2, d2);
1575 s390_emit_CSY(UChar *p, UChar r1, UChar r3, UChar b2, UShort dl2, UChar dh2)
1580 s390_disasm(ENC4(MNM, GPR, GPR, SDXB), "csy", r1, r3, dh2, dl2, 0, b2);
1582 return emit_RSY(p, 0xeb0000000014ULL, r1, r3, b2, dl2, dh2);
1587 s390_emit_CSG(UChar *p, UChar r1, UChar r3, UChar b2, UShort dl2, UChar dh2)
1592 s390_disasm(ENC4(MNM, GPR, GPR, SDXB), "csg", r1, r3, dh2, dl2, 0, b2);
1594 return emit_RSY(p, 0xeb0000000030ULL, r1, r3, b2, dl2, dh2);
1599 s390_emit_CDS(UChar *p, UChar r1, UChar r3, UChar b2, UShort d2)
1602 s390_disasm(ENC4(MNM, GPR, GPR, UDXB), "cds", r1, r3, d2, 0, b2);
1604 return emit_RS(p, 0xbb000000, r1, r3, b2, d2);
1609 s390_emit_CDSY(UChar *p, UChar r1, UChar r3, UChar b2, UShort dl2, UChar dh2)
1614 s390_disasm(ENC4(MNM, GPR, GPR, SDXB), "cdsy", r1, r3, dh2, dl2, 0, b2);
1616 return emit_RSY(p, 0xeb0000000031ULL, r1, r3, b2, dl2, dh2);
1621 s390_emit_CDSG(UChar *p, UChar r1, UChar r3, UChar b2, UShort dl2, UChar dh2)
1626 s390_disasm(ENC4(MNM, GPR, GPR, SDXB), "cdsg", r1, r3, dh2, dl2, 0, b2);
1628 return emit_RSY(p, 0xeb000000003eULL, r1, r3, b2, dl2, dh2);
2705 s390_emit_SLLG(UChar *p, UChar r1, UChar r3, UChar b2, UShort dl2, UChar dh2)
2710 s390_disasm(ENC4(MNM, GPR, GPR, SDXB), "sllg", r1, r3, dh2, dl2, 0, b2);
2712 return emit_RSY(p, 0xeb000000000dULL, r1, r3, b2, dl2, dh2);
2727 s390_emit_SRAG(UChar *p, UChar r1, UChar r3, UChar b2, UShort dl2, UChar dh2)
2732 s390_disasm(ENC4(MNM, GPR, GPR, SDXB), "srag", r1, r3, dh2, dl2, 0, b2);
2734 return emit_RSY(p, 0xeb000000000aULL, r1, r3, b2, dl2, dh2);
2749 s390_emit_SRLG(UChar *p, UChar r1, UChar r3, UChar b2, UShort dl2, UChar dh2)
2754 s390_disasm(ENC4(MNM, GPR, GPR, SDXB), "srlg", r1, r3, dh2, dl2, 0, b2);
2756 return emit_RSY(p, 0xeb000000000cULL, r1, r3, b2, dl2, dh2);
3229 s390_emit_CFEBR(UChar *p, UChar r3, UChar r1, UChar r2)
3232 s390_disasm(ENC4(MNM, GPR, UINT, FPR), "cfebr", r1, r3, r2);
3234 return emit_RRF3(p, 0xb3980000, r3, r1, r2);
3239 s390_emit_CFDBR(UChar *p, UChar r3, UChar r1, UChar r2)
3242 s390_disasm(ENC4(MNM, GPR, UINT, FPR), "cfdbr", r1, r3, r2);
3244 return emit_RRF3(p, 0xb3990000, r3, r1, r2);
3249 s390_emit_CFXBR(UChar *p, UChar r3, UChar r1, UChar r2)
3252 s390_disasm(ENC4(MNM, GPR, UINT, FPR), "cfxbr", r1, r3, r2);
3254 return emit_RRF3(p, 0xb39a0000, r3, r1, r2);
3259 s390_emit_CGEBR(UChar *p, UChar r3, UChar r1, UChar r2)
3262 s390_disasm(ENC4(MNM, GPR, UINT, FPR), "cgebr", r1, r3, r2);
3264 return emit_RRF3(p, 0xb3a80000, r3, r1, r2);
3269 s390_emit_CGDBR(UChar *p, UChar r3, UChar r1, UChar r2)
3272 s390_disasm(ENC4(MNM, GPR, UINT, FPR), "cgdbr", r1, r3, r2);
3274 return emit_RRF3(p, 0xb3a90000, r3, r1, r2);
3279 s390_emit_CGXBR(UChar *p, UChar r3, UChar r1, UChar r2)
3282 s390_disasm(ENC4(MNM, GPR, UINT, FPR), "cgxbr", r1, r3, r2);
3284 return emit_RRF3(p, 0xb3aa0000, r3, r1, r2);
3499 s390_emit_MAEBR(UChar *p, UChar r1, UChar r3, UChar r2)
3502 s390_disasm(ENC4(MNM, FPR, FPR, FPR), "maebr", r1, r3, r2);
3504 return emit_RRF(p, 0xb30e0000, r1, r3, r2);
3509 s390_emit_MADBR(UChar *p, UChar r1, UChar r3, UChar r2)
3512 s390_disasm(ENC4(MNM, FPR, FPR, FPR), "madbr", r1, r3, r2);
3514 return emit_RRF(p, 0xb31e0000, r1, r3, r2);
3519 s390_emit_MSEBR(UChar *p, UChar r1, UChar r3, UChar r2)
3522 s390_disasm(ENC4(MNM, FPR, FPR, FPR), "msebr", r1, r3, r2);
3524 return emit_RRF(p, 0xb30f0000, r1, r3, r2);
3529 s390_emit_MSDBR(UChar *p, UChar r1, UChar r3, UChar r2)
3532 s390_disasm(ENC4(MNM, FPR, FPR, FPR), "msdbr", r1, r3, r2);
3534 return emit_RRF(p, 0xb31f0000, r1, r3, r2);
6315 UChar r1, r3, b, old;
6320 r3 = hregNumber(insn->variant.cas.op3);
6331 buf = s390_emit_CS(buf, R0, r3, b, d);
6333 buf = s390_emit_CSY(buf, R0, r3, b, DISP20(d));
6340 buf = s390_emit_CSG(buf, R0, r3, b, DISP20(d));
6357 UChar r1, r1p1, r3, /*r3p1,*/ b, old_high, old_low, scratch;
6363 r3 = hregNumber(insn->variant.cdas.op3_high);
6382 buf = s390_emit_CDS(buf, R0, r3, b, d);
6384 buf = s390_emit_CDSY(buf, R0, r3, b, DISP20(d));
6397 buf = s390_emit_CDSG(buf, R0, r3, b, DISP20(d));
7035 UInt r3 = hregNumber(insn->variant.bfp_triop.op3);
7045 case S390_BFP_MADD: buf = s390_emit_MAEBR(buf, r1, r3, r2); break;
7046 case S390_BFP_MSUB: buf = s390_emit_MSEBR(buf, r1, r3, r2); break;
7053 case S390_BFP_MADD: buf = s390_emit_MADBR(buf, r1, r3, r2); break;
7054 case S390_BFP_MSUB: buf = s390_emit_MSDBR(buf, r1, r3, r2); break;