diff options
author | Segher Boessenkool <segher@kernel.crashing.org> | 2014-11-25 18:41:10 +0100 |
---|---|---|
committer | Segher Boessenkool <segher@gcc.gnu.org> | 2014-11-25 18:41:10 +0100 |
commit | e74f8830e027576c1bbce8a5c16d1aaf65058916 (patch) | |
tree | a70f6b90eca59ee2ef7022d5e70e2dd26389ea9a | |
parent | 1a2a336065391b74c634e35854f382b24cdeaf35 (diff) | |
download | gcc-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/ChangeLog | 5 | ||||
-rw-r--r-- | gcc/config/rs6000/rs6000.md | 10 |
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; } |