forked from OSchip/llvm-project
[X86] Remove OpndItins/SizeItins from all sse instruction defs (PR37093)
llvm-svn: 330013
This commit is contained in:
parent
9cdb2c75d9
commit
ae0c2711b6
|
@ -7757,32 +7757,32 @@ let Defs = [EFLAGS], Predicates = [HasAVX512] in {
|
|||
|
||||
let Defs = [EFLAGS], Predicates = [HasAVX512] in {
|
||||
defm VUCOMISSZ : sse12_ord_cmp<0x2E, FR32X, X86cmp, f32, f32mem, loadf32,
|
||||
"ucomiss", SSE_COMIS>, PS, EVEX, VEX_LIG,
|
||||
"ucomiss", WriteFAdd>, PS, EVEX, VEX_LIG,
|
||||
EVEX_CD8<32, CD8VT1>;
|
||||
defm VUCOMISDZ : sse12_ord_cmp<0x2E, FR64X, X86cmp, f64, f64mem, loadf64,
|
||||
"ucomisd", SSE_COMIS>, PD, EVEX,
|
||||
"ucomisd", WriteFAdd>, PD, EVEX,
|
||||
VEX_LIG, VEX_W, EVEX_CD8<64, CD8VT1>;
|
||||
let Pattern = []<dag> in {
|
||||
defm VCOMISSZ : sse12_ord_cmp<0x2F, FR32X, undef, f32, f32mem, loadf32,
|
||||
"comiss", SSE_COMIS>, PS, EVEX, VEX_LIG,
|
||||
"comiss", WriteFAdd>, PS, EVEX, VEX_LIG,
|
||||
EVEX_CD8<32, CD8VT1>;
|
||||
defm VCOMISDZ : sse12_ord_cmp<0x2F, FR64X, undef, f64, f64mem, loadf64,
|
||||
"comisd", SSE_COMIS>, PD, EVEX,
|
||||
"comisd", WriteFAdd>, PD, EVEX,
|
||||
VEX_LIG, VEX_W, EVEX_CD8<64, CD8VT1>;
|
||||
}
|
||||
let isCodeGenOnly = 1 in {
|
||||
defm VUCOMISSZ : sse12_ord_cmp_int<0x2E, VR128X, X86ucomi, v4f32, ssmem,
|
||||
sse_load_f32, "ucomiss", SSE_COMIS>, PS, EVEX, VEX_LIG,
|
||||
sse_load_f32, "ucomiss", WriteFAdd>, PS, EVEX, VEX_LIG,
|
||||
EVEX_CD8<32, CD8VT1>;
|
||||
defm VUCOMISDZ : sse12_ord_cmp_int<0x2E, VR128X, X86ucomi, v2f64, sdmem,
|
||||
sse_load_f64, "ucomisd", SSE_COMIS>, PD, EVEX,
|
||||
sse_load_f64, "ucomisd", WriteFAdd>, PD, EVEX,
|
||||
VEX_LIG, VEX_W, EVEX_CD8<64, CD8VT1>;
|
||||
|
||||
defm VCOMISSZ : sse12_ord_cmp_int<0x2F, VR128X, X86comi, v4f32, ssmem,
|
||||
sse_load_f32, "comiss", SSE_COMIS>, PS, EVEX, VEX_LIG,
|
||||
sse_load_f32, "comiss", WriteFAdd>, PS, EVEX, VEX_LIG,
|
||||
EVEX_CD8<32, CD8VT1>;
|
||||
defm VCOMISDZ : sse12_ord_cmp_int<0x2F, VR128X, X86comi, v2f64, sdmem,
|
||||
sse_load_f64, "comisd", SSE_COMIS>, PD, EVEX,
|
||||
sse_load_f64, "comisd", WriteFAdd>, PD, EVEX,
|
||||
VEX_LIG, VEX_W, EVEX_CD8<64, CD8VT1>;
|
||||
}
|
||||
}
|
||||
|
|
File diff suppressed because it is too large
Load Diff
Loading…
Reference in New Issue