diff options
-rw-r--r-- | gcc/config/rs6000/rs6000.md | 28 | ||||
-rw-r--r-- | gcc/config/rs6000/vsx.md | 10 |
2 files changed, 19 insertions, 19 deletions
diff --git a/gcc/config/rs6000/rs6000.md b/gcc/config/rs6000/rs6000.md index c0d7b1a..c71d343 100644 --- a/gcc/config/rs6000/rs6000.md +++ b/gcc/config/rs6000/rs6000.md @@ -4286,7 +4286,7 @@ (clobber (match_scratch:V4SF 4))] "TARGET_POWERPC64 && INTVAL (operands[2]) == <bits>" "#" - "" + "&& 1" [(parallel [(set (match_dup 5) (zero_extend:DI (unspec:QHSI [(match_dup 3)] UNSPEC_SI_FROM_SF))) (clobber (match_dup 4))]) @@ -5332,7 +5332,7 @@ (clobber (match_scratch:V2DI 6 "=0,&wa"))] "TARGET_P9_MINMAX" "#" - "" + "&& 1" [(set (match_dup 6) (if_then_else:V2DI (match_dup 1) (match_dup 7) @@ -5441,7 +5441,7 @@ "TARGET_HARD_FLOAT && TARGET_LFIWAX && <SI_CONVERT_FP> && can_create_pseudo_p ()" "#" - "" + "&& 1" [(pc)] { rtx dest = operands[0]; @@ -5481,7 +5481,7 @@ (clobber (match_scratch:DI 2 "=d,wa"))] "TARGET_HARD_FLOAT && TARGET_LFIWAX && <SI_CONVERT_FP>" "#" - "" + "&& 1" [(pc)] { operands[1] = rs6000_force_indexed_or_indirect_mem (operands[1]); @@ -5516,7 +5516,7 @@ (clobber (match_scratch:DI 2 "=d,wa"))] "TARGET_HARD_FLOAT && TARGET_LFIWZX && <SI_CONVERT_FP>" "#" - "" + "&& 1" [(pc)] { rtx dest = operands[0]; @@ -5556,7 +5556,7 @@ (clobber (match_scratch:DI 2 "=d,wa"))] "TARGET_HARD_FLOAT && TARGET_LFIWZX && <SI_CONVERT_FP>" "#" - "" + "&& 1" [(pc)] { operands[1] = rs6000_force_indexed_or_indirect_mem (operands[1]); @@ -5621,7 +5621,7 @@ (clobber (match_operand:SI 6 "gpc_reg_operand" "=&r"))] "!TARGET_FCFID && TARGET_HARD_FLOAT" "#" - "" + "&& 1" [(pc)] { rtx lowword, highword; @@ -5711,7 +5711,7 @@ "!TARGET_FCFIDU && TARGET_HARD_FLOAT && !(TARGET_FCFID && TARGET_POWERPC64)" "#" - "" + "&& 1" [(pc)] { rtx lowword, highword; @@ -5867,7 +5867,7 @@ "TARGET_HARD_FLOAT && TARGET_STFIWX && can_create_pseudo_p () && !(TARGET_P8_VECTOR && TARGET_DIRECT_MOVE)" "#" - "" + "&& 1" [(pc)] { rtx dest = operands[0]; @@ -5909,7 +5909,7 @@ "TARGET_HARD_FLOAT && !(TARGET_P8_VECTOR && TARGET_DIRECT_MOVE)" "#" - "" + "&& 1" [(pc)] { rtx lowword; @@ -6015,7 +6015,7 @@ && TARGET_STFIWX && can_create_pseudo_p () && !TARGET_P8_VECTOR" "#" - "" + "&& 1" [(pc)] { rtx dest = operands[0]; @@ -6235,7 +6235,7 @@ && <SI_CONVERT_FP> && TARGET_LFIWAX && TARGET_STFIWX && TARGET_FCFID && !TARGET_DIRECT_MOVE && can_create_pseudo_p ()" "#" - "" + "&& 1" [(pc)] { rtx dest = operands[0]; @@ -6268,7 +6268,7 @@ && TARGET_LFIWZX && TARGET_STFIWX && TARGET_FCFIDU && !TARGET_DIRECT_MOVE && can_create_pseudo_p ()" "#" - "" + "&& 1" [(pc)] { rtx dest = operands[0]; @@ -8251,7 +8251,7 @@ (clobber (match_operand:DI 5 "offsettable_mem_operand" "=o"))] "TARGET_HARD_FLOAT && TARGET_LONG_DOUBLE_128" "#" - "" + "&& 1" [(pc)] { rtx lowword; diff --git a/gcc/config/rs6000/vsx.md b/gcc/config/rs6000/vsx.md index a1fa4f9..4404407 100644 --- a/gcc/config/rs6000/vsx.md +++ b/gcc/config/rs6000/vsx.md @@ -972,7 +972,7 @@ "@ # xxlor %x0,%x1" - "" + "&& 1" [(set (match_dup 0) (match_dup 1))] { if (reload_completed && REGNO (operands[0]) == REGNO (operands[1])) @@ -4656,7 +4656,7 @@ (clobber (match_scratch:V2DF 2 "=0,&wa"))] "VECTOR_UNIT_VSX_P (V2DFmode)" "#" - "" + "&& 1" [(const_int 0)] { rtx tmp = (GET_CODE (operands[2]) == SCRATCH) @@ -4678,7 +4678,7 @@ (clobber (match_scratch:V4SF 3 "=&wa"))] "VECTOR_UNIT_VSX_P (V4SFmode)" "#" - "" + "&& 1" [(const_int 0)] { rtx op0 = operands[0]; @@ -4726,7 +4726,7 @@ (clobber (match_scratch:DF 2 "=0,&wa"))] "BYTES_BIG_ENDIAN && VECTOR_UNIT_VSX_P (V2DFmode)" "#" - "" + "&& 1" [(const_int 0)] { rtx hi = gen_highpart (DFmode, operands[1]); @@ -4753,7 +4753,7 @@ (clobber (match_scratch:V4SF 4 "=0"))] "BYTES_BIG_ENDIAN && VECTOR_UNIT_VSX_P (V4SFmode)" "#" - "" + "&& 1" [(const_int 0)] { rtx op0 = operands[0]; |