re PR target/14063 (conditional around vec_dss() call disappears at -O2)

2004-05-11  Andrew Pinski  <pinskia@gcc.gnu.org>

        PR target/14063
        * config/rs6000/altivec.md (altivec_dssall):
        Change to unspec_volatile.
        (altivec_dss): Likewise.

From-SVN: r81694
This commit is contained in:
Andrew Pinski 2004-05-10 21:22:05 -07:00
parent 39302b6a85
commit 78f59f3e9c
2 changed files with 9 additions and 2 deletions

View File

@ -1,3 +1,10 @@
2004-05-11 Andrew Pinski <pinskia@gcc.gnu.org>
PR target/14063
* config/rs6000/altivec.md (altivec_dssall):
Change to unspec_volatile.
(altivec_dss): Likewise.
2004-05-10 Aldy Hernandez <aldyh@redhat.com>
* config/rs6000/altivec.md ("one_cmplv16qi2"): Change vnot to

View File

@ -1823,13 +1823,13 @@
[(set_attr "type" "vecsimple")])
(define_insn "altivec_dssall"
[(unspec [(const_int 0)] 188)]
[(unspec_volatile [(const_int 0)] 188)]
"TARGET_ALTIVEC"
"dssall"
[(set_attr "type" "vecsimple")])
(define_insn "altivec_dss"
[(unspec [(match_operand:QI 0 "immediate_operand" "i")] 189)]
[(unspec_volatile [(match_operand:QI 0 "immediate_operand" "i")] 189)]
"TARGET_ALTIVEC"
"dss %0"
[(set_attr "type" "vecsimple")])