aboutsummaryrefslogtreecommitdiff
path: root/gcc
diff options
context:
space:
mode:
authorJan Beulich <jbeulich@suse.com>2023-08-07 11:50:42 +0200
committerJan Beulich <jbeulich@suse.com>2023-08-07 11:50:42 +0200
commit80770e9043d9de2cbe49b11349435681dad29130 (patch)
tree7f50773b78c7c34096cf846266efed0346291ea0 /gcc
parentf6becc26c9293acdae4369711fe4e668bfc15325 (diff)
downloadgcc-80770e9043d9de2cbe49b11349435681dad29130.zip
gcc-80770e9043d9de2cbe49b11349435681dad29130.tar.gz
gcc-80770e9043d9de2cbe49b11349435681dad29130.tar.bz2
x86: add missing "prefix" attribute to VF{,C}MULC
gcc/ * config/i386/sse.md (<avx512>_<complexopname>_<mode><maskc_name><round_name>): Add "prefix" attribute. (avx512fp16_<complexopname>sh_v8hf<mask_scalarc_name><round_scalarcz_name>): Likewise.
Diffstat (limited to 'gcc')
-rw-r--r--gcc/config/i386/sse.md2
1 files changed, 2 insertions, 0 deletions
diff --git a/gcc/config/i386/sse.md b/gcc/config/i386/sse.md
index 51d4eac..65389a3 100644
--- a/gcc/config/i386/sse.md
+++ b/gcc/config/i386/sse.md
@@ -6790,6 +6790,7 @@
return "v<complexopname><ssemodesuffix>\t{<round_maskc_op3>%2, %1, %0<maskc_operand3>|%0<maskc_operand3>, %1, %2<round_maskc_op3>}";
}
[(set_attr "type" "ssemul")
+ (set_attr "prefix" "evex")
(set_attr "mode" "<MODE>")])
(define_expand "avx512fp16_fmaddcsh_v8hf_maskz<round_expand_name>"
@@ -6993,6 +6994,7 @@
return "v<complexopname>sh\t{<round_scalarc_mask_op3>%2, %1, %0<mask_scalarc_operand3>|%0<mask_scalarc_operand3>, %1, %2<round_scalarc_mask_op3>}";
}
[(set_attr "type" "ssemul")
+ (set_attr "prefix" "evex")
(set_attr "mode" "V8HF")])
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;