Lines Matching defs:op2
580 s390_opnd_RMI_get_reg_usage(u, insn->variant.alu.op2);
588 s390_opnd_RMI_get_reg_usage(u, insn->variant.mul.op2);
597 s390_opnd_RMI_get_reg_usage(u, insn->variant.div.op2);
604 s390_opnd_RMI_get_reg_usage(u, insn->variant.divs.op2);
628 s390_amode_get_reg_usage(u, insn->variant.cas.op2);
638 s390_amode_get_reg_usage(u, cdas->op2);
682 addHRegUse(u, HRmRead, insn->variant.bfp_triop.op2); /* second */
750 addHRegUse(u, HRmRead, insn->variant.dfp_intop.op2);
779 addHRegUse(u, HRmRead, insn->variant.dfp_reround.op2); /* left */
906 s390_opnd_RMI_map_regs(m, &insn->variant.alu.op2);
913 s390_opnd_RMI_map_regs(m, &insn->variant.mul.op2);
920 s390_opnd_RMI_map_regs(m, &insn->variant.div.op2);
926 s390_opnd_RMI_map_regs(m, &insn->variant.divs.op2);
950 s390_amode_map_regs(m, insn->variant.cas.op2);
960 s390_amode_map_regs(m, cdas->op2);
986 insn->variant.bfp_triop.op2 =
987 lookupHRegRemap(m, insn->variant.bfp_triop.op2);
1076 insn->variant.dfp_intop.op2 =
1077 lookupHRegRemap(m, insn->variant.dfp_intop.op2);
1119 insn->variant.dfp_reround.op2 =
1120 lookupHRegRemap(m, insn->variant.dfp_reround.op2);
5364 s390_insn_alu(UChar size, s390_alu_t tag, HReg dst, s390_opnd_RMI op2)
5372 insn->variant.alu.op2 = op2;
5379 s390_insn_mul(UChar size, HReg dst_hi, HReg dst_lo, s390_opnd_RMI op2,
5391 insn->variant.mul.op2 = op2;
5398 s390_insn_div(UChar size, HReg op1_hi, HReg op1_lo, s390_opnd_RMI op2,
5411 insn->variant.div.op2 = op2;
5418 s390_insn_divs(UChar size, HReg rem, HReg op1, s390_opnd_RMI op2)
5430 insn->variant.divs.op2 = op2;
5500 s390_insn_cas(UChar size, HReg op1, s390_amode *op2, HReg op3, HReg old_mem)
5505 vassert(hregNumber(op2->x) == 0);
5506 vassert(op2->tag == S390_AMODE_B12 || op2->tag == S390_AMODE_B20);
5511 insn->variant.cas.op2 = op2;
5520 s390_insn_cdas(UChar size, HReg op1_high, HReg op1_low, s390_amode *op2,
5528 vassert(hregNumber(op2->x) == 0);
5530 vassert(op2->tag == S390_AMODE_B12 || op2->tag == S390_AMODE_B20);
5538 cdas->op2 = op2;
5591 s390_insn_bfp_triop(UChar size, s390_bfp_triop_t tag, HReg dst, HReg op2,
5602 insn->variant.bfp_triop.op2 = op2;
5610 s390_insn_bfp_binop(UChar size, s390_bfp_binop_t tag, HReg dst, HReg op2)
5620 insn->variant.bfp_binop.op2_hi = op2;
5648 s390_insn_bfp_compare(UChar size, HReg dst, HReg op1, HReg op2)
5658 insn->variant.bfp_compare.op2_hi = op2;
5822 s390_insn_dfp_binop(UChar size, s390_dfp_binop_t tag, HReg dst, HReg op2,
5836 dfp_binop->op2_hi = op2;
5867 s390_insn_dfp_intop(UChar size, s390_dfp_intop_t tag, HReg dst, HReg op2,
5878 insn->variant.dfp_intop.op2 = op2;
5889 HReg op1, HReg op2)
5900 insn->variant.dfp_compare.op2_hi = op2;
5930 s390_insn_dfp_reround(UChar size, HReg dst, HReg op2, HReg op3,
5940 insn->variant.dfp_reround.op2 = op2;
6055 HReg dst_lo, HReg op2, HReg op3_hi, HReg op3_lo)
6068 insn->variant.dfp_intop.op2 = op2;
6152 s390_insn_dfp128_reround(UChar size, HReg dst_hi, HReg dst_lo, HReg op2,
6166 insn->variant.dfp_reround.op2 = op2;
6570 &insn->variant.alu.op2);
6581 &insn->variant.mul.op2);
6592 &insn->variant.div.op2);
6597 &insn->variant.divs.op2);
6641 insn->variant.cas.op2, insn->variant.cas.op3,
6649 cdas->op1_high, cdas->op1_low, cdas->op2, cdas->op3_high,
6682 insn->variant.bfp_triop.op2, insn->variant.bfp_triop.op3);
6793 insn->variant.dfp_intop.op2,
6839 insn->variant.dfp_reround.op2,
7360 s390_opnd_RMI op2;
7364 op2 = insn->variant.alu.op2;
7367 if (op2.tag == S390_OPND_REG) {
7368 UInt r2 = hregNumber(op2.variant.reg);
7405 if (op2.tag == S390_OPND_AMODE) {
7407 const s390_amode *src = op2.variant.am;
7604 if (op2.tag == S390_OPND_IMMEDIATE) {
7608 value = op2.variant.imm;
8109 am = insn->variant.cas.op2;
8158 am = cdas->op2;
8210 s390_opnd_RMI op2;
8215 op2 = insn->variant.compare.src2;
8218 switch (op2.tag) {
8221 UInt r2 = hregNumber(op2.variant.reg);
8243 const s390_amode *am = op2.variant.am;
8280 ULong value = op2.variant.imm;
8322 s390_opnd_RMI op2;
8329 op2 = insn->variant.mul.op2;
8332 switch (op2.tag) {
8334 UInt r2 = hregNumber(op2.variant.reg);
8357 const s390_amode *am = op2.variant.am;
8402 ULong value = op2.variant.imm;
8438 s390_opnd_RMI op2;
8443 op2 = insn->variant.div.op2;
8446 switch (op2.tag) {
8448 UInt r2 = hregNumber(op2.variant.reg);
8469 const s390_amode *am = op2.variant.am;
8506 ULong value = op2.variant.imm;
8540 s390_opnd_RMI op2;
8544 op2 = insn->variant.divs.op2;
8546 switch (op2.tag) {
8548 UInt r2 = hregNumber(op2.variant.reg);
8554 const s390_amode *am = op2.variant.am;
8563 ULong value = op2.variant.imm;
8845 UInt r2 = hregNumber(insn->variant.bfp_triop.op2);
9101 UInt r2 = hregNumber(insn->variant.dfp_reround.op2);
9141 UInt r2 = hregNumber(insn->variant.dfp_intop.op2);