mirror of
git://gcc.gnu.org/git/gcc.git
synced 2025-03-31 11:50:57 +08:00
re PR target/14702 (wrong definitions of instructions mmx_pshufw, sse2_pshufd, sse2_pshuflw, sse2_pshufhw)
PR target/14702 * config/i386/i386.md: fix source operand constraints in mmx_pshufw, sse2_pshufd, sse2_pshuflw, sse2_pshufhw From-SVN: r80330
This commit is contained in:
parent
af5bdf6ad7
commit
717415adaf
@ -1,3 +1,9 @@
|
||||
2004-04-01 Serge Belyshev <1319@bot.ru>
|
||||
|
||||
PR target/14702
|
||||
* config/i386/i386.md: fix source operand constraints in
|
||||
mmx_pshufw, sse2_pshufd, sse2_pshuflw, sse2_pshufhw
|
||||
|
||||
2004-04-01 Waldek Hebisch <hebisch@math.uni.wroc.pl>
|
||||
|
||||
* fold-const.c (folda): Preserve types of comparisons.
|
||||
|
@ -20624,7 +20624,7 @@
|
||||
|
||||
(define_insn "mmx_pshufw"
|
||||
[(set (match_operand:V4HI 0 "register_operand" "=y")
|
||||
(unspec:V4HI [(match_operand:V4HI 1 "register_operand" "0")
|
||||
(unspec:V4HI [(match_operand:V4HI 1 "nonimmediate_operand" "ym")
|
||||
(match_operand:SI 2 "immediate_operand" "i")]
|
||||
UNSPEC_SHUFFLE))]
|
||||
"TARGET_SSE || TARGET_3DNOW_A"
|
||||
@ -22321,7 +22321,7 @@
|
||||
|
||||
(define_insn "sse2_pshufd"
|
||||
[(set (match_operand:V4SI 0 "register_operand" "=x")
|
||||
(unspec:V4SI [(match_operand:V4SI 1 "register_operand" "0")
|
||||
(unspec:V4SI [(match_operand:V4SI 1 "nonimmediate_operand" "xm")
|
||||
(match_operand:SI 2 "immediate_operand" "i")]
|
||||
UNSPEC_SHUFFLE))]
|
||||
"TARGET_SSE2"
|
||||
@ -22331,7 +22331,7 @@
|
||||
|
||||
(define_insn "sse2_pshuflw"
|
||||
[(set (match_operand:V8HI 0 "register_operand" "=x")
|
||||
(unspec:V8HI [(match_operand:V8HI 1 "register_operand" "0")
|
||||
(unspec:V8HI [(match_operand:V8HI 1 "nonimmediate_operand" "xm")
|
||||
(match_operand:SI 2 "immediate_operand" "i")]
|
||||
UNSPEC_PSHUFLW))]
|
||||
"TARGET_SSE2"
|
||||
@ -22341,7 +22341,7 @@
|
||||
|
||||
(define_insn "sse2_pshufhw"
|
||||
[(set (match_operand:V8HI 0 "register_operand" "=x")
|
||||
(unspec:V8HI [(match_operand:V8HI 1 "register_operand" "0")
|
||||
(unspec:V8HI [(match_operand:V8HI 1 "nonimmediate_operand" "xm")
|
||||
(match_operand:SI 2 "immediate_operand" "i")]
|
||||
UNSPEC_PSHUFHW))]
|
||||
"TARGET_SSE2"
|
||||
|
Loading…
x
Reference in New Issue
Block a user