diff options
Diffstat (limited to 'gcc/config/rs6000/rs6000.md')
-rw-r--r-- | gcc/config/rs6000/rs6000.md | 184 |
1 files changed, 92 insertions, 92 deletions
diff --git a/gcc/config/rs6000/rs6000.md b/gcc/config/rs6000/rs6000.md index 59961282afb..9fe4bfa6319 100644 --- a/gcc/config/rs6000/rs6000.md +++ b/gcc/config/rs6000/rs6000.md @@ -1369,11 +1369,11 @@ { if (! TARGET_POWER && ! TARGET_POWERPC) { - emit_move_insn (gen_rtx (REG, SImode, 3), operands[1]); - emit_move_insn (gen_rtx (REG, SImode, 4), operands[2]); + emit_move_insn (gen_rtx_REG (SImode, 3), operands[1]); + emit_move_insn (gen_rtx_REG (SImode, 4), operands[2]); emit_insn (gen_divss_call ()); - emit_move_insn (operands[0], gen_rtx (REG, SImode, 3)); - emit_move_insn (operands[3], gen_rtx (REG, SImode, 4)); + emit_move_insn (operands[0], gen_rtx_REG (SImode, 3)); + emit_move_insn (operands[3], gen_rtx_REG (SImode, 4)); DONE; } }") @@ -1397,10 +1397,10 @@ { if (! TARGET_POWER && ! TARGET_POWERPC) { - emit_move_insn (gen_rtx (REG, SImode, 3), operands[1]); - emit_move_insn (gen_rtx (REG, SImode, 4), operands[2]); + emit_move_insn (gen_rtx_REG (SImode, 3), operands[1]); + emit_move_insn (gen_rtx_REG (SImode, 4), operands[2]); emit_insn (gen_quous_call ()); - emit_move_insn (operands[0], gen_rtx (REG, SImode, 3)); + emit_move_insn (operands[0], gen_rtx_REG (SImode, 3)); DONE; } else if (TARGET_POWER) @@ -1454,10 +1454,10 @@ FAIL; else { - emit_move_insn (gen_rtx (REG, SImode, 3), operands[1]); - emit_move_insn (gen_rtx (REG, SImode, 4), operands[2]); + emit_move_insn (gen_rtx_REG (SImode, 3), operands[1]); + emit_move_insn (gen_rtx_REG (SImode, 4), operands[2]); emit_insn (gen_quoss_call ()); - emit_move_insn (operands[0], gen_rtx (REG, SImode, 3)); + emit_move_insn (operands[0], gen_rtx_REG (SImode, 3)); DONE; } }") @@ -1605,11 +1605,11 @@ { if (! TARGET_POWERPC) { - emit_move_insn (gen_rtx (REG, SImode, 3), operands[1]); - emit_move_insn (gen_rtx (REG, SImode, 4), operands[2]); + emit_move_insn (gen_rtx_REG (SImode, 3), operands[1]); + emit_move_insn (gen_rtx_REG (SImode, 4), operands[2]); emit_insn (gen_divus_call ()); - emit_move_insn (operands[0], gen_rtx (REG, SImode, 3)); - emit_move_insn (operands[3], gen_rtx (REG, SImode, 4)); + emit_move_insn (operands[0], gen_rtx_REG (SImode, 3)); + emit_move_insn (operands[3], gen_rtx_REG (SImode, 4)); DONE; } else @@ -3665,7 +3665,7 @@ " { operands[6] = GEN_INT (0x80000000); - operands[7] = gen_rtx (REG, DFmode, FPMEM_REGNUM); + operands[7] = gen_rtx_REG (DFmode, FPMEM_REGNUM); }") (define_expand "floatunssidf2" @@ -3717,7 +3717,7 @@ (set (match_dup 0) (minus:DF (match_dup 0) (match_dup 3)))] - "operands[5] = gen_rtx (REG, DFmode, FPMEM_REGNUM);") + "operands[5] = gen_rtx_REG (DFmode, FPMEM_REGNUM);") ;; Load up scratch register with base address + offset if needed (define_insn "*floatsidf2_loadaddr" @@ -3756,8 +3756,8 @@ else indx = stack_pointer_rtx; - operands[2] = gen_rtx (MEM, SImode, - gen_rtx (PLUS, Pmode, + operands[2] = gen_rtx_MEM (SImode, + gen_rtx_PLUS (Pmode, indx, GEN_INT ((((rs6000_fpmem_offset & 0xffff) ^ 0x8000) - 0x8000) + ((WORDS_BIG_ENDIAN != 0) * 4)))); @@ -3783,8 +3783,8 @@ else indx = stack_pointer_rtx; - operands[2] = gen_rtx (MEM, SImode, - gen_rtx (PLUS, Pmode, + operands[2] = gen_rtx_MEM (SImode, + gen_rtx_PLUS (Pmode, indx, GEN_INT ((((rs6000_fpmem_offset & 0xffff) ^ 0x8000) - 0x8000) + ((WORDS_BIG_ENDIAN == 0) * 4)))); @@ -3813,8 +3813,8 @@ else indx = stack_pointer_rtx; - operands[2] = gen_rtx (MEM, SImode, - gen_rtx (PLUS, Pmode, indx, GEN_INT (offset))); + operands[2] = gen_rtx_MEM (SImode, + gen_rtx_PLUS (Pmode, indx, GEN_INT (offset))); return \"lfd %0,%2\"; }" @@ -3832,13 +3832,13 @@ if (!TARGET_POWER2 && !TARGET_POWERPC) { emit_insn (gen_trunc_call (operands[0], operands[1], - gen_rtx (SYMBOL_REF, Pmode, RS6000_ITRUNC))); + gen_rtx_SYMBOL_REF (Pmode, RS6000_ITRUNC))); DONE; } operands[2] = gen_reg_rtx (DImode); operands[3] = gen_reg_rtx (Pmode); - operands[4] = gen_rtx (REG, DImode, FPMEM_REGNUM); + operands[4] = gen_rtx_REG (DImode, FPMEM_REGNUM); }") (define_insn "*fix_truncdfsi2_internal" @@ -3868,7 +3868,7 @@ (set (match_operand:SI 0 "gpc_reg_operand" "") (unspec [(match_dup 4) (match_dup 3)] 16))] - "operands[4] = gen_rtx (REG, DImode, FPMEM_REGNUM);") + "operands[4] = gen_rtx_REG (DImode, FPMEM_REGNUM);") (define_insn "*fix_truncdfsi2_store" [(set (reg:DI 76) @@ -3886,8 +3886,8 @@ else indx = stack_pointer_rtx; - operands[2] = gen_rtx (MEM, DFmode, - gen_rtx (PLUS, Pmode, + operands[2] = gen_rtx_MEM (DFmode, + gen_rtx_PLUS (Pmode, indx, GEN_INT ((((rs6000_fpmem_offset & 0xffff) ^ 0x8000) - 0x8000)))); @@ -3912,8 +3912,8 @@ else indx = stack_pointer_rtx; - operands[2] = gen_rtx (MEM, DFmode, - gen_rtx (PLUS, Pmode, + operands[2] = gen_rtx_MEM (DFmode, + gen_rtx_PLUS (Pmode, indx, GEN_INT ((((rs6000_fpmem_offset & 0xffff) ^ 0x8000) - 0x8000) + ((WORDS_BIG_ENDIAN) ? 4 : 0)))); @@ -3929,7 +3929,7 @@ " { emit_insn (gen_trunc_call (operands[0], operands[1], - gen_rtx (SYMBOL_REF, Pmode, RS6000_UITRUNC))); + gen_rtx_SYMBOL_REF (Pmode, RS6000_UITRUNC))); DONE; }") @@ -3944,9 +3944,9 @@ rtx first = XVECEXP (insns, 0, 0); rtx last = XVECEXP (insns, 0, XVECLEN (insns, 0) - 1); - REG_NOTES (first) = gen_rtx (INSN_LIST, REG_LIBCALL, last, + REG_NOTES (first) = gen_rtx_INSN_LIST (REG_LIBCALL, last, REG_NOTES (first)); - REG_NOTES (last) = gen_rtx (INSN_LIST, REG_RETVAL, first, REG_NOTES (last)); + REG_NOTES (last) = gen_rtx_INSN_LIST (REG_RETVAL, first, REG_NOTES (last)); emit_insn (insns); DONE; @@ -4051,17 +4051,17 @@ { if (! TARGET_POWER && ! TARGET_POWERPC) { - emit_move_insn (gen_rtx (REG, SImode, 3), operands[1]); - emit_move_insn (gen_rtx (REG, SImode, 4), operands[2]); + emit_move_insn (gen_rtx_REG (SImode, 3), operands[1]); + emit_move_insn (gen_rtx_REG (SImode, 4), operands[2]); emit_insn (gen_mull_call ()); if (WORDS_BIG_ENDIAN) - emit_move_insn (operands[0], gen_rtx (REG, DImode, 3)); + emit_move_insn (operands[0], gen_rtx_REG (DImode, 3)); else { emit_move_insn (operand_subword (operands[0], 0, 0, DImode), - gen_rtx (REG, SImode, 3)); + gen_rtx_REG (SImode, 3)); emit_move_insn (operand_subword (operands[0], 1, 0, DImode), - gen_rtx (REG, SImode, 4)); + gen_rtx_REG (SImode, 4)); } DONE; } @@ -4192,10 +4192,10 @@ { if (! TARGET_POWER && ! TARGET_POWERPC) { - emit_move_insn (gen_rtx (REG, SImode, 3), operands[1]); - emit_move_insn (gen_rtx (REG, SImode, 4), operands[2]); + emit_move_insn (gen_rtx_REG (SImode, 3), operands[1]); + emit_move_insn (gen_rtx_REG (SImode, 4), operands[2]); emit_insn (gen_mulh_call ()); - emit_move_insn (operands[0], gen_rtx (REG, SImode, 3)); + emit_move_insn (operands[0], gen_rtx_REG (SImode, 3)); DONE; } else if (TARGET_POWER) @@ -5400,7 +5400,7 @@ && (GET_CODE (operands[1]) == SYMBOL_REF || GET_CODE (operands[1]) == CONST) && small_data_operand (operands[1], SImode)) { - emit_insn (gen_rtx (SET, VOIDmode, operands[0], operands[1])); + emit_insn (gen_rtx_SET (VOIDmode, operands[0], operands[1])); DONE; } @@ -5430,7 +5430,7 @@ rtx new_ref; while (*name == '.') name++; - new_ref = gen_rtx (SYMBOL_REF, Pmode, name); + new_ref = gen_rtx_SYMBOL_REF (Pmode, name); CONSTANT_POOL_ADDRESS_P (new_ref) = CONSTANT_POOL_ADDRESS_P (operands[1]); SYMBOL_REF_FLAG (new_ref) = SYMBOL_REF_FLAG (operands[1]); SYMBOL_REF_USED (new_ref) = SYMBOL_REF_USED (operands[1]); @@ -5479,7 +5479,7 @@ This should not be done for operands that contain LABEL_REFs. For now, we just handle the obvious case. */ if (GET_CODE (operands[1]) != LABEL_REF) - emit_insn (gen_rtx (USE, VOIDmode, operands[1])); + emit_insn (gen_rtx_USE (VOIDmode, operands[1])); /* If we are to limit the number of things we put in the TOC and this is a symbol plus a constant we can add in one insn, @@ -6102,7 +6102,7 @@ This should not be done for operands that contain LABEL_REFs. For now, we just handle the obvious case. */ if (GET_CODE (operands[1]) != LABEL_REF) - emit_insn (gen_rtx (USE, VOIDmode, operands[1])); + emit_insn (gen_rtx_USE (VOIDmode, operands[1])); /* If we are to limit the number of things we put in the TOC and this is a symbol plus a constant we can add in one insn, @@ -6188,8 +6188,8 @@ (set (match_dup 3) (match_dup 1))] " { - operands[2] = gen_rtx (SUBREG, SImode, operands[0], WORDS_BIG_ENDIAN == 0); - operands[3] = gen_rtx (SUBREG, SImode, operands[0], WORDS_BIG_ENDIAN != 0); + operands[2] = gen_rtx_SUBREG (SImode, operands[0], WORDS_BIG_ENDIAN == 0); + operands[3] = gen_rtx_SUBREG (SImode, operands[0], WORDS_BIG_ENDIAN != 0); operands[4] = (INTVAL (operands[1]) & 0x80000000) ? constm1_rtx : const0_rtx; }") @@ -6201,8 +6201,8 @@ (set (match_dup 3) (match_dup 5))] " { - operands[2] = gen_rtx (SUBREG, SImode, operands[0], WORDS_BIG_ENDIAN == 0); - operands[3] = gen_rtx (SUBREG, SImode, operands[0], WORDS_BIG_ENDIAN != 0); + operands[2] = gen_rtx_SUBREG (SImode, operands[0], WORDS_BIG_ENDIAN == 0); + operands[3] = gen_rtx_SUBREG (SImode, operands[0], WORDS_BIG_ENDIAN != 0); operands[4] = GEN_INT (CONST_DOUBLE_HIGH (operands[1])); operands[5] = GEN_INT (CONST_DOUBLE_LOW (operands[1])); }") @@ -6563,12 +6563,12 @@ count = INTVAL (operands[2]); regno = REGNO (operands[0]); - operands[3] = gen_rtx (PARALLEL, VOIDmode, rtvec_alloc (count)); + operands[3] = gen_rtx_PARALLEL (VOIDmode, rtvec_alloc (count)); from = force_reg (SImode, XEXP (operands[1], 0)); for (i = 0; i < count; i++) XVECEXP (operands[3], 0, i) - = gen_rtx (SET, VOIDmode, gen_rtx (REG, SImode, regno + i), + = gen_rtx_SET (VOIDmode, gen_rtx_REG (SImode, regno + i), change_address (operands[1], SImode, plus_constant (from, i * 4))); }") @@ -6604,7 +6604,7 @@ else if (i == 0) { xop[0] = operands[1]; - xop[1] = gen_rtx (REG, SImode, REGNO (operands[1]) + 1); + xop[1] = gen_rtx_REG (SImode, REGNO (operands[1]) + 1); xop[2] = GEN_INT (4 * (words-1)); output_asm_insn (\"{cal %0,4(%0)|addi %0,%0,4}\;{lsi|lswi} %1,%0,%2\;{l|lwz} %0,-4(%0)\", xop); return \"\"; @@ -6614,7 +6614,7 @@ for (j = 0; j < words; j++) if (j != i) { - xop[0] = gen_rtx (REG, SImode, REGNO (operands[1]) + j); + xop[0] = gen_rtx_REG (SImode, REGNO (operands[1]) + j); xop[1] = operands[2]; xop[2] = GEN_INT (j * 4); output_asm_insn (\"{l|lwz} %0,%2(%1)\", xop); @@ -6659,21 +6659,21 @@ count = INTVAL (operands[2]); regno = REGNO (operands[1]); - operands[3] = gen_rtx (PARALLEL, VOIDmode, rtvec_alloc (count + 1)); + operands[3] = gen_rtx_PARALLEL (VOIDmode, rtvec_alloc (count + 1)); to = force_reg (SImode, XEXP (operands[0], 0)); XVECEXP (operands[3], 0, 0) - = gen_rtx (SET, VOIDmode, change_address (operands[0], SImode, to), + = gen_rtx_SET (VOIDmode, change_address (operands[0], SImode, to), operands[1]); - XVECEXP (operands[3], 0, 1) = gen_rtx (CLOBBER, VOIDmode, - gen_rtx (SCRATCH, SImode)); + XVECEXP (operands[3], 0, 1) = gen_rtx_CLOBBER (VOIDmode, + gen_rtx_SCRATCH (SImode)); for (i = 1; i < count; i++) XVECEXP (operands[3], 0, i + 1) - = gen_rtx (SET, VOIDmode, + = gen_rtx_SET (VOIDmode, change_address (operands[0], SImode, plus_constant (to, i * 4)), - gen_rtx (REG, SImode, regno + i)); + gen_rtx_REG (SImode, regno + i)); }") (define_insn "" @@ -7233,7 +7233,7 @@ "" " { rtx chain = gen_reg_rtx (Pmode); - rtx stack_bot = gen_rtx (MEM, Pmode, stack_pointer_rtx); + rtx stack_bot = gen_rtx_MEM (Pmode, stack_pointer_rtx); rtx neg_op0; emit_move_insn (chain, stack_bot); @@ -7245,7 +7245,7 @@ && (GET_CODE (operands[1]) != CONST_INT || INTVAL (operands[1]) > 4096)) { rtx tmp = gen_reg_rtx (Pmode); - emit_library_call_value (gen_rtx (SYMBOL_REF, Pmode, \"__allocate_stack\"), + emit_library_call_value (gen_rtx_SYMBOL_REF (Pmode, \"__allocate_stack\"), tmp, 0, Pmode, 1, operands[1], Pmode); emit_insn (gen_set_sp (tmp)); emit_move_insn (operands[0], tmp); @@ -7273,7 +7273,7 @@ { emit_insn ((* ((TARGET_32BIT) ? gen_addsi3 : gen_adddi3)) (stack_pointer_rtx, stack_pointer_rtx, neg_op0)); - emit_move_insn (gen_rtx (MEM, Pmode, stack_pointer_rtx), chain); + emit_move_insn (gen_rtx_MEM (Pmode, stack_pointer_rtx), chain); } emit_move_insn (operands[0], virtual_stack_dynamic_rtx); @@ -7318,7 +7318,7 @@ " { operands[2] = gen_reg_rtx (Pmode); - operands[3] = gen_rtx (MEM, Pmode, operands[0]); + operands[3] = gen_rtx_MEM (Pmode, operands[0]); }") (define_expand "save_stack_nonlocal" @@ -7330,7 +7330,7 @@ rtx temp = gen_reg_rtx (Pmode); /* Copy the backchain to the first word, sp to the second. */ - emit_move_insn (temp, gen_rtx (MEM, Pmode, operands[1])); + emit_move_insn (temp, gen_rtx_MEM (Pmode, operands[1])); emit_move_insn (operand_subword (operands[0], 0, 0, (TARGET_32BIT ? DImode : TImode)), temp); emit_move_insn (operand_subword (operands[0], 1, 0, (TARGET_32BIT ? DImode : TImode)), @@ -7351,7 +7351,7 @@ operand_subword (operands[1], 0, 0, (TARGET_32BIT ? DImode : TImode))); emit_move_insn (operands[0], operand_subword (operands[1], 1, 0, (TARGET_32BIT ? DImode : TImode))); - emit_move_insn (gen_rtx (MEM, Pmode, operands[0]), temp); + emit_move_insn (gen_rtx_MEM (Pmode, operands[0]), temp); DONE; }") @@ -7409,7 +7409,7 @@ (clobber (match_scratch:SI 7 "=l"))] "TARGET_64BIT && DEFAULT_ABI == ABI_AIX && (INTVAL (operands[2]) == CALL_NORMAL || (INTVAL (operands[2]) & CALL_LONG) != 0)" - "stw %4,%a3\;ld %6,0(%0)\;ld %4,8(%0)\;mt%7 %6\;ld %5,16(%0)\;blrl\;ld %4,%a3" + "std %4,%a3\;ld %6,0(%0)\;ld %4,8(%0)\;mt%7 %6\;ld %5,16(%0)\;blrl\;ld %4,%a3" [(set_attr "type" "load") (set_attr "length" "28")]) @@ -7441,7 +7441,7 @@ (clobber (match_scratch:SI 8 "=l"))] "TARGET_64BIT && DEFAULT_ABI == ABI_AIX && (INTVAL (operands[3]) == CALL_NORMAL || (INTVAL (operands[3]) & CALL_LONG) != 0)" - "stw %5,%a4\;ld %7,0(%1)\;ld %5,8(%1)\;mt%8 %7\;ld %6,16(%1)\;blrl\;ld %5,%a4" + "std %5,%a4\;ld %7,0(%1)\;ld %5,8(%1)\;mt%8 %7\;ld %6,16(%1)\;blrl\;ld %5,%a4" [(set_attr "type" "load") (set_attr "length" "28")]) @@ -7565,13 +7565,13 @@ operands[1], operands[2])); else { - rtx toc_reg = gen_rtx (REG, Pmode, 2); + rtx toc_reg = gen_rtx_REG (Pmode, 2); rtx toc_addr = RS6000_SAVE_TOC; if (DEFAULT_ABI == ABI_AIX) { /* AIX function pointers are really pointers to a three word area */ - rtx static_chain = gen_rtx (REG, Pmode, STATIC_CHAIN_REGNUM); + rtx static_chain = gen_rtx_REG (Pmode, STATIC_CHAIN_REGNUM); emit_call_insn (TARGET_32BIT ? gen_call_indirect_aix32 (force_reg (Pmode, operands[0]), operands[1], operands[2], @@ -7627,13 +7627,13 @@ operands[2], operands[3])); else { - rtx toc_reg = gen_rtx (REG, Pmode, 2); + rtx toc_reg = gen_rtx_REG (Pmode, 2); rtx toc_addr = RS6000_SAVE_TOC; if (DEFAULT_ABI == ABI_AIX) { /* AIX function pointers are really pointers to a three word area */ - rtx static_chain = gen_rtx (REG, Pmode, STATIC_CHAIN_REGNUM); + rtx static_chain = gen_rtx_REG (Pmode, STATIC_CHAIN_REGNUM); emit_call_insn (TARGET_32BIT ? gen_call_value_indirect_aix32 (operands[0], force_reg (Pmode, operands[1]), @@ -8023,7 +8023,7 @@ "" " { enum machine_mode mode = rs6000_compare_fp_p ? CCFPmode : CCmode; - operands[1] = gen_rtx (COMPARE, mode, + operands[1] = gen_rtx_COMPARE (mode, rs6000_compare_op0, rs6000_compare_op1); operands[2] = gen_reg_rtx (mode); }") @@ -8038,7 +8038,7 @@ "" " { enum machine_mode mode = rs6000_compare_fp_p ? CCFPmode : CCmode; - operands[1] = gen_rtx (COMPARE, mode, + operands[1] = gen_rtx_COMPARE (mode, rs6000_compare_op0, rs6000_compare_op1); operands[2] = gen_reg_rtx (mode); }") @@ -8053,7 +8053,7 @@ "" " { enum machine_mode mode = rs6000_compare_fp_p ? CCFPmode : CCmode; - operands[1] = gen_rtx (COMPARE, mode, + operands[1] = gen_rtx_COMPARE (mode, rs6000_compare_op0, rs6000_compare_op1); operands[2] = gen_reg_rtx (mode); }") @@ -8068,7 +8068,7 @@ "" " { enum machine_mode mode = rs6000_compare_fp_p ? CCFPmode : CCmode; - operands[1] = gen_rtx (COMPARE, mode, + operands[1] = gen_rtx_COMPARE (mode, rs6000_compare_op0, rs6000_compare_op1); operands[2] = gen_reg_rtx (mode); }") @@ -8083,7 +8083,7 @@ "" " { enum machine_mode mode = rs6000_compare_fp_p ? CCFPmode : CCmode; - operands[1] = gen_rtx (COMPARE, mode, + operands[1] = gen_rtx_COMPARE (mode, rs6000_compare_op0, rs6000_compare_op1); operands[2] = gen_reg_rtx (mode); }") @@ -8098,7 +8098,7 @@ "" " { enum machine_mode mode = rs6000_compare_fp_p ? CCFPmode : CCmode; - operands[1] = gen_rtx (COMPARE, mode, + operands[1] = gen_rtx_COMPARE (mode, rs6000_compare_op0, rs6000_compare_op1); operands[2] = gen_reg_rtx (mode); }") @@ -8112,7 +8112,7 @@ (pc)))] "" " -{ operands[1] = gen_rtx (COMPARE, CCUNSmode, +{ operands[1] = gen_rtx_COMPARE (CCUNSmode, rs6000_compare_op0, rs6000_compare_op1); operands[2] = gen_reg_rtx (CCUNSmode); }") @@ -8126,7 +8126,7 @@ (pc)))] "" " -{ operands[1] = gen_rtx (COMPARE, CCUNSmode, +{ operands[1] = gen_rtx_COMPARE (CCUNSmode, rs6000_compare_op0, rs6000_compare_op1); operands[2] = gen_reg_rtx (CCUNSmode); }") @@ -8140,7 +8140,7 @@ (pc)))] "" " -{ operands[1] = gen_rtx (COMPARE, CCUNSmode, +{ operands[1] = gen_rtx_COMPARE (CCUNSmode, rs6000_compare_op0, rs6000_compare_op1); operands[2] = gen_reg_rtx (CCUNSmode); }") @@ -8154,7 +8154,7 @@ (pc)))] "" " -{ operands[1] = gen_rtx (COMPARE, CCUNSmode, +{ operands[1] = gen_rtx_COMPARE (CCUNSmode, rs6000_compare_op0, rs6000_compare_op1); operands[2] = gen_reg_rtx (CCUNSmode); }") @@ -8171,7 +8171,7 @@ "" " { enum machine_mode mode = rs6000_compare_fp_p ? CCFPmode : CCmode; - operands[1] = gen_rtx (COMPARE, mode, + operands[1] = gen_rtx_COMPARE (mode, rs6000_compare_op0, rs6000_compare_op1); operands[2] = gen_reg_rtx (mode); }") @@ -8185,7 +8185,7 @@ { if (! rs6000_compare_fp_p) FAIL; - operands[1] = gen_rtx (COMPARE, CCFPmode, + operands[1] = gen_rtx_COMPARE (CCFPmode, rs6000_compare_op0, rs6000_compare_op1); operands[2] = gen_reg_rtx (CCFPmode); }") @@ -8202,7 +8202,7 @@ if (! rs6000_compare_fp_p && rs6000_compare_op1 == const0_rtx) FAIL; - operands[1] = gen_rtx (COMPARE, mode, + operands[1] = gen_rtx_COMPARE (mode, rs6000_compare_op0, rs6000_compare_op1); operands[2] = gen_reg_rtx (mode); }") @@ -8219,7 +8219,7 @@ if (! rs6000_compare_fp_p && rs6000_compare_op1 == const0_rtx) FAIL; - operands[1] = gen_rtx (COMPARE, mode, + operands[1] = gen_rtx_COMPARE (mode, rs6000_compare_op0, rs6000_compare_op1); operands[2] = gen_reg_rtx (mode); }") @@ -8231,7 +8231,7 @@ "" " { enum machine_mode mode = rs6000_compare_fp_p ? CCFPmode : CCmode; - operands[1] = gen_rtx (COMPARE, mode, + operands[1] = gen_rtx_COMPARE (mode, rs6000_compare_op0, rs6000_compare_op1); operands[2] = gen_reg_rtx (mode); }") @@ -8248,7 +8248,7 @@ if (! rs6000_compare_fp_p && rs6000_compare_op1 == const0_rtx) FAIL; - operands[1] = gen_rtx (COMPARE, mode, + operands[1] = gen_rtx_COMPARE (mode, rs6000_compare_op0, rs6000_compare_op1); operands[2] = gen_reg_rtx (mode); }") @@ -8259,7 +8259,7 @@ (gtu:SI (match_dup 2) (const_int 0)))] "" " -{ operands[1] = gen_rtx (COMPARE, CCUNSmode, +{ operands[1] = gen_rtx_COMPARE (CCUNSmode, rs6000_compare_op0, rs6000_compare_op1); operands[2] = gen_reg_rtx (CCUNSmode); }") @@ -8270,7 +8270,7 @@ (ltu:SI (match_dup 2) (const_int 0)))] "" " -{ operands[1] = gen_rtx (COMPARE, CCUNSmode, +{ operands[1] = gen_rtx_COMPARE (CCUNSmode, rs6000_compare_op0, rs6000_compare_op1); operands[2] = gen_reg_rtx (CCUNSmode); }") @@ -8281,7 +8281,7 @@ (geu:SI (match_dup 2) (const_int 0)))] "" " -{ operands[1] = gen_rtx (COMPARE, CCUNSmode, +{ operands[1] = gen_rtx_COMPARE (CCUNSmode, rs6000_compare_op0, rs6000_compare_op1); operands[2] = gen_reg_rtx (CCUNSmode); }") @@ -8292,7 +8292,7 @@ (leu:SI (match_dup 2) (const_int 0)))] "" " -{ operands[1] = gen_rtx (COMPARE, CCUNSmode, +{ operands[1] = gen_rtx_COMPARE (CCUNSmode, rs6000_compare_op0, rs6000_compare_op1); operands[2] = gen_reg_rtx (CCUNSmode); }") @@ -9728,7 +9728,7 @@ "" " { operands[0] = force_reg (SImode, operands[0]); - operands[2] = force_reg (SImode, gen_rtx (LABEL_REF, VOIDmode, operands[1])); + operands[2] = force_reg (SImode, gen_rtx_LABEL_REF (VOIDmode, operands[1])); operands[3] = gen_reg_rtx (SImode); }") @@ -9741,7 +9741,7 @@ "" " { operands[0] = force_reg (DImode, operands[0]); - operands[2] = force_reg (DImode, gen_rtx (LABEL_REF, VOIDmode, operands[1])); + operands[2] = force_reg (DImode, gen_rtx_LABEL_REF (VOIDmode, operands[1])); operands[3] = gen_reg_rtx (DImode); }") |