summaryrefslogtreecommitdiff
path: root/gcc/config/m32c/addsub.md
diff options
context:
space:
mode:
authordj <dj@138bc75d-0d04-0410-961f-82ee72b054a4>2006-03-31 21:53:04 +0000
committerdj <dj@138bc75d-0d04-0410-961f-82ee72b054a4>2006-03-31 21:53:04 +0000
commit992bd98c7b2955f2b7a9a5aed9f523b15e222c86 (patch)
treea80662e4b59d239f622614367ca06c2977266d84 /gcc/config/m32c/addsub.md
parente413bc3974f499035f3695ef85c4f937d0d310bb (diff)
downloadgcc-992bd98c7b2955f2b7a9a5aed9f523b15e222c86.tar.gz
* config/m32c/cond.md: Set condition flags properly throughout.
* config/m32c/minmax.md: Likewise. * config/m32c/prologue.md: Likewise. * config/m32c/bitops.md: Likewise. * config/m32c/muldiv.md: Likewise. * config/m32c/mov.md: Likewise. * config/m32c/addsub.md: Likewise. * config/m32c/m32c.md: Likewise. * config/m32c/jump.md: Likewise. * config/m32c/shift.md: Likewise. * config/m32c/cond.md (cmp<mode>): Call m32c_output_compare to conditionally output the pattern for this. * config/m32c/m32c.c (flags_needed_for_conditional): New. (m32c_compare_redundant): New. (m32c_output_compare): New. * config/m32c/m32c-protos.h (m32c_output_compare): New. * config/m32c/m32c.c (m32c_prepare_shift): Fix logic to clobber dest, not src. Allow other 4-byte modes. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@112591 138bc75d-0d04-0410-961f-82ee72b054a4
Diffstat (limited to 'gcc/config/m32c/addsub.md')
-rw-r--r--gcc/config/m32c/addsub.md6
1 files changed, 3 insertions, 3 deletions
diff --git a/gcc/config/m32c/addsub.md b/gcc/config/m32c/addsub.md
index 6ac31dd1209..83587564ebd 100644
--- a/gcc/config/m32c/addsub.md
+++ b/gcc/config/m32c/addsub.md
@@ -53,7 +53,7 @@
stc\t%1,%0
mova\t%D2[%1],%0
add.w\t%2,%0"
- [(set_attr "flags" "oszc,oszc,oszc,oszc,oszc,oszc,oszc,oszc,oszc,oszc")]
+ [(set_attr "flags" "oszc,oszc,oszc,oszc,oszc,oszc,n,n,n,oszc")]
)
(define_insn "addpsi3"
@@ -69,7 +69,7 @@
add.l\t%2,%0
mova\t%d2[%1],%0
mova\t%D2[%1],%0"
- [(set_attr "flags" "oszc,oszc,oszc,oszc,oszc,*,*")]
+ [(set_attr "flags" "oszc,oszc,oszc,oszc,oszc,n,n")]
)
(define_insn "subqi3"
@@ -134,7 +134,7 @@
(neg:SI (match_operand:SI 1 "mra_operand" "0,0")))]
""
"not.w %h0 | not.w %H0 | add.w #1,%h0 | adcf.w %H0"
- [(set_attr "flags" "oszc,oszc")]
+ [(set_attr "flags" "x")]
)
(define_insn "absqi2"