aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorSegher Boessenkool <segher@kernel.crashing.org>2014-11-25 18:41:10 +0100
committerSegher Boessenkool <segher@gcc.gnu.org>2014-11-25 18:41:10 +0100
commite74f8830e027576c1bbce8a5c16d1aaf65058916 (patch)
treea70f6b90eca59ee2ef7022d5e70e2dd26389ea9a
parent1a2a336065391b74c634e35854f382b24cdeaf35 (diff)
downloadgcc-e74f8830e027576c1bbce8a5c16d1aaf65058916.zip
gcc-e74f8830e027576c1bbce8a5c16d1aaf65058916.tar.gz
gcc-e74f8830e027576c1bbce8a5c16d1aaf65058916.tar.bz2
rs6000.md (iorxor, IORXOR): Delete code_attrs.
* config/rs6000/rs6000.md (iorxor, IORXOR): Delete code_attrs. (rest of file): Replace those with code resp. CODE. From-SVN: r218052
-rw-r--r--gcc/ChangeLog5
-rw-r--r--gcc/config/rs6000/rs6000.md10
2 files changed, 9 insertions, 6 deletions
diff --git a/gcc/ChangeLog b/gcc/ChangeLog
index 8b0d92b..1772254 100644
--- a/gcc/ChangeLog
+++ b/gcc/ChangeLog
@@ -1,3 +1,8 @@
+2014-11-25 Segher Boessenkool <segher@kernel.crashing.org>
+
+ * config/rs6000/rs6000.md (iorxor, IORXOR): Delete code_attrs.
+ (rest of file): Replace those with code resp. CODE.
+
2014-11-25 Tom de Vries <tom@codesourcery.com>
* tree-cfg.c (verify_sese): New function.
diff --git a/gcc/config/rs6000/rs6000.md b/gcc/config/rs6000/rs6000.md
index fe73acf..c8c3a68 100644
--- a/gcc/config/rs6000/rs6000.md
+++ b/gcc/config/rs6000/rs6000.md
@@ -460,8 +460,6 @@
; Logical operators.
(define_code_iterator iorxor [ior xor])
-(define_code_attr iorxor [(ior "ior") (xor "xor")])
-(define_code_attr IORXOR [(ior "IOR") (xor "XOR")])
; Signed/unsigned variants of ops.
(define_code_iterator any_extend [sign_extend zero_extend])
@@ -2876,7 +2874,7 @@
[(set_attr "length" "8")])
-(define_expand "<iorxor><mode>3"
+(define_expand "<code><mode>3"
[(set (match_operand:SDI 0 "gpc_reg_operand" "")
(iorxor:SDI (match_operand:SDI 1 "gpc_reg_operand" "")
(match_operand:SDI 2 "reg_or_cint_operand" "")))]
@@ -2884,7 +2882,7 @@
{
if (<MODE>mode == DImode && !TARGET_POWERPC64)
{
- rs6000_split_logical (operands, <IORXOR>, false, false, false);
+ rs6000_split_logical (operands, <CODE>, false, false, false);
DONE;
}
@@ -2898,8 +2896,8 @@
HOST_WIDE_INT lo = value & 0xffff;
HOST_WIDE_INT hi = value - lo;
- emit_insn (gen_<iorxor><mode>3 (tmp, operands[1], GEN_INT (hi)));
- emit_insn (gen_<iorxor><mode>3 (operands[0], tmp, GEN_INT (lo)));
+ emit_insn (gen_<code><mode>3 (tmp, operands[1], GEN_INT (hi)));
+ emit_insn (gen_<code><mode>3 (operands[0], tmp, GEN_INT (lo)));
DONE;
}