diff options
author | Alexandre Oliva <aoliva@redhat.com> | 2004-07-07 19:25:01 +0000 |
---|---|---|
committer | Alexandre Oliva <aoliva@gcc.gnu.org> | 2004-07-07 19:25:01 +0000 |
commit | 70128ad9f6972054d3be944931f848f5fe2af4f4 (patch) | |
tree | d0f61da0ffd58f937468be226fd43e92e159de79 /gcc/config/ns32k | |
parent | 48b2e0a72e5e297ad921662683c1f5d61d0e95b1 (diff) | |
download | gcc-70128ad9f6972054d3be944931f848f5fe2af4f4.zip gcc-70128ad9f6972054d3be944931f848f5fe2af4f4.tar.gz gcc-70128ad9f6972054d3be944931f848f5fe2af4f4.tar.bz2 |
builtins.c: Rename movstr*, except for movstrict*, to movmem* and clrstr* to clrmem*.
gcc/ChangeLog:
* builtins.c: Rename movstr*, except for movstrict*, to
movmem* and clrstr* to clrmem*.
* expr.c: Likewise.
* expr.h: Likewise.
* genopinit.c: Likewise.
* integrate.c: Likewise.
* local-alloc.c: Likewise.
* optabs.c: Likewise.
* optabs.h: Likewise.
* config/alpha/alpha.h: Likewise.
* config/alpha/alpha.md: Likewise.
* config/arm/arm-protos.h: Likewise.
* config/arm/arm.c: Likewise.
* config/arm/arm.md: Likewise.
* config/avr/avr.md: Likewise.
* config/c4x/c4x.c: Likewise.
* config/c4x/c4x.md: Likewise.
* config/frv/frv.md: Likewise.
* config/i386/i386-protos.h: Likewise.
* config/i386/i386.c: Likewise.
* config/i386/i386.h: Likewise.
* config/i386/i386.md: Likewise.
* config/i860/i860.c: Likewise.
* config/i860/i860.md: Likewise.
* config/ip2k/ip2k.md: Likewise.
* config/ip2k/libgcc.S: Likewise.
* config/ip2k/t-ip2k: Likewise.
* config/m32r/m32r.c: Likewise.
* config/m32r/m32r.md: Likewise.
* config/mcore/mcore.md: Likewise.
* config/mips/mips.c: Likewise.
* config/mips/mips.md: Likewise.
* config/ns32k/ns32k.c: Likewise.
* config/ns32k/ns32k.h: Likewise.
* config/ns32k/ns32k.md: Likewise.
* config/pa/pa.c: Likewise.
* config/pa/pa.md: Likewise.
* config/pdp11/pdp11.h: Likewise.
* config/pdp11/pdp11.md: Likewise.
* config/rs6000/rs6000.c: Likewise.
* config/rs6000/rs6000.md: Likewise.
* config/s390/s390-protos.h: Likewise.
* config/s390/s390.c: Likewise.
* config/s390/s390.md: Likewise.
* config/sh/lib1funcs.asm: Likewise.
* config/sh/sh.c: Likewise.
* config/sh/sh.md: Likewise.
* config/sh/t-sh: Likewise.
* config/sparc/sparc.h: Likewise.
* config/vax/vax.md: Likewise.
* config/xtensa/xtensa.c: Likewise.
* config/xtensa/xtensa.md: Likewise.
* doc/invoke.texi: Likewise.
* doc/md.texi: Likewise.
* doc/rtl.texi: Likewise.
gcc/testsuite/ChangeLog:
* gcc.c-torture/execute/builtins/mempcpy-2.c: Rename movstr*,
except for movstrict*, to movmem* and clrstr* to clrmem*.
From-SVN: r84222
Diffstat (limited to 'gcc/config/ns32k')
-rw-r--r-- | gcc/config/ns32k/ns32k.c | 14 | ||||
-rw-r--r-- | gcc/config/ns32k/ns32k.h | 2 | ||||
-rw-r--r-- | gcc/config/ns32k/ns32k.md | 8 |
3 files changed, 12 insertions, 12 deletions
diff --git a/gcc/config/ns32k/ns32k.c b/gcc/config/ns32k/ns32k.c index 0bfa7dd..696e86b 100644 --- a/gcc/config/ns32k/ns32k.c +++ b/gcc/config/ns32k/ns32k.c @@ -887,7 +887,7 @@ expand_block_move (rtx operands[]) dest = copy_addr_to_reg (XEXP (operands[0], 0)); src = copy_addr_to_reg (XEXP (operands[1], 0)); - emit_insn (gen_movstrsi2(dest, src, GEN_INT (words))); + emit_insn (gen_movmemsi2(dest, src, GEN_INT (words))); } } move_tail (operands, bytes & 3, bytes & ~3); @@ -914,7 +914,7 @@ expand_block_move (rtx operands[]) if (bytes >> 2) { emit_move_insn (count_reg, GEN_INT (bytes >> 2)); - emit_insn (gen_movstrsi1 (GEN_INT (4))); + emit_insn (gen_movmemsi1 (GEN_INT (4))); } /* insns to copy rest */ move_tail (operands, bytes & 3, 0); @@ -923,7 +923,7 @@ expand_block_move (rtx operands[]) { /* insns to copy by words */ emit_insn (gen_lshrsi3 (count_reg, bytes_rtx, const2_rtx)); - emit_insn (gen_movstrsi1 (GEN_INT (4))); + emit_insn (gen_movmemsi1 (GEN_INT (4))); if (constp) { move_tail (operands, bytes & 3, 0); @@ -932,7 +932,7 @@ expand_block_move (rtx operands[]) { /* insns to copy rest */ emit_insn (gen_andsi3 (count_reg, bytes_rtx, GEN_INT (3))); - emit_insn (gen_movstrsi1 (const1_rtx)); + emit_insn (gen_movmemsi1 (const1_rtx)); } } else @@ -958,17 +958,17 @@ expand_block_move (rtx operands[]) emit_insn (gen_negsi2 (count_reg, src_reg)); emit_insn (gen_andsi3 (count_reg, count_reg, GEN_INT (3))); emit_insn (gen_subsi3 (bytes_reg, bytes_reg, count_reg)); - emit_insn (gen_movstrsi1 (const1_rtx)); + emit_insn (gen_movmemsi1 (const1_rtx)); if (!constp) emit_label (aligned_label); /* insns to copy by words */ emit_insn (gen_lshrsi3 (count_reg, bytes_reg, const2_rtx)); - emit_insn (gen_movstrsi1 (GEN_INT (4))); + emit_insn (gen_movmemsi1 (GEN_INT (4))); /* insns to copy rest */ emit_insn (gen_andsi3 (count_reg, bytes_reg, GEN_INT (3))); - emit_insn (gen_movstrsi1 (const1_rtx)); + emit_insn (gen_movmemsi1 (const1_rtx)); } } diff --git a/gcc/config/ns32k/ns32k.h b/gcc/config/ns32k/ns32k.h index 0730a5f..6054e84 100644 --- a/gcc/config/ns32k/ns32k.h +++ b/gcc/config/ns32k/ns32k.h @@ -1104,7 +1104,7 @@ __transfer_from_trampoline () \ /* The number of scalar move insns which should be generated instead of a string move insn or a library call. - We have a smart movstrsi insn */ + We have a smart movmemsi insn */ #define MOVE_RATIO 0 #define STORE_RATIO (optimize_size ? 3 : 15) diff --git a/gcc/config/ns32k/ns32k.md b/gcc/config/ns32k/ns32k.md index c4e6c85..ea27b34 100644 --- a/gcc/config/ns32k/ns32k.md +++ b/gcc/config/ns32k/ns32k.md @@ -543,10 +543,10 @@ ;; ;; Strategy: Use define_expand to ;; either emit insns directly if it can be done simply or -;; emit rtl to match movstrsi1 which has extra scratch registers +;; emit rtl to match movmemsi1 which has extra scratch registers ;; which can be used to generate more complex code. -(define_expand "movstrsi" +(define_expand "movmemsi" [(parallel [(set (match_operand:BLK 0 "memory_operand" "") (match_operand:BLK 1 "memory_operand" "")) (use (match_operand:SI 2 "general_operand" "")) @@ -568,7 +568,7 @@ ;; r3 match -(define_insn "movstrsi1" +(define_insn "movmemsi1" [(set (mem:BLK (reg:SI 2)) (mem:BLK (reg:SI 1))) (use (reg:SI 0)) @@ -585,7 +585,7 @@ return \"movsb\"; }") -(define_insn "movstrsi2" +(define_insn "movmemsi2" [(set (mem:BLK (match_operand:SI 0 "address_operand" "p")) (mem:BLK (match_operand:SI 1 "address_operand" "p"))) (use (match_operand 2 "immediate_operand" "i"))] |