mirror of
https://github.com/c64scene-ar/llvm-6502.git
synced 2025-01-19 04:32:19 +00:00
Remove unused parameters from the AVX maskmov classes.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@144985 91177308-0d34-0410-b5e6-96231b3b80d8
This commit is contained in:
parent
5865a8dfde
commit
60d9a9206e
@ -7289,8 +7289,7 @@ def : Pat<(vextractf128_extract:$ext VR256:$src1, (i32 imm)),
|
||||
//
|
||||
multiclass avx_movmask_rm<bits<8> opc_rm, bits<8> opc_mr, string OpcodeStr,
|
||||
Intrinsic IntLd, Intrinsic IntLd256,
|
||||
Intrinsic IntSt, Intrinsic IntSt256,
|
||||
PatFrag pf128, PatFrag pf256> {
|
||||
Intrinsic IntSt, Intrinsic IntSt256> {
|
||||
def rm : AVX8I<opc_rm, MRMSrcMem, (outs VR128:$dst),
|
||||
(ins VR128:$src1, f128mem:$src2),
|
||||
!strconcat(OpcodeStr, "\t{$src2, $src1, $dst|$dst, $src1, $src2}"),
|
||||
@ -7316,15 +7315,13 @@ defm VMASKMOVPS : avx_movmask_rm<0x2C, 0x2E, "vmaskmovps",
|
||||
int_x86_avx_maskload_ps,
|
||||
int_x86_avx_maskload_ps_256,
|
||||
int_x86_avx_maskstore_ps,
|
||||
int_x86_avx_maskstore_ps_256,
|
||||
memopv4f32, memopv8f32>;
|
||||
int_x86_avx_maskstore_ps_256>;
|
||||
let ExeDomain = SSEPackedDouble in
|
||||
defm VMASKMOVPD : avx_movmask_rm<0x2D, 0x2F, "vmaskmovpd",
|
||||
int_x86_avx_maskload_pd,
|
||||
int_x86_avx_maskload_pd_256,
|
||||
int_x86_avx_maskstore_pd,
|
||||
int_x86_avx_maskstore_pd_256,
|
||||
memopv2f64, memopv4f64>;
|
||||
int_x86_avx_maskstore_pd_256>;
|
||||
|
||||
//===----------------------------------------------------------------------===//
|
||||
// VPERMIL - Permute Single and Double Floating-Point Values
|
||||
@ -7674,8 +7671,7 @@ def VEXTRACTI128mr : AVX2AIi8<0x39, MRMDestMem, (outs),
|
||||
//
|
||||
multiclass avx2_pmovmask<string OpcodeStr,
|
||||
Intrinsic IntLd128, Intrinsic IntLd256,
|
||||
Intrinsic IntSt128, Intrinsic IntSt256,
|
||||
PatFrag pf128, PatFrag pf256> {
|
||||
Intrinsic IntSt128, Intrinsic IntSt256> {
|
||||
def rm : AVX28I<0x8c, MRMSrcMem, (outs VR128:$dst),
|
||||
(ins VR128:$src1, i128mem:$src2),
|
||||
!strconcat(OpcodeStr, "\t{$src2, $src1, $dst|$dst, $src1, $src2}"),
|
||||
@ -7698,14 +7694,12 @@ defm VPMASKMOVD : avx2_pmovmask<"vpmaskmovd",
|
||||
int_x86_avx2_maskload_d,
|
||||
int_x86_avx2_maskload_d_256,
|
||||
int_x86_avx2_maskstore_d,
|
||||
int_x86_avx2_maskstore_d_256,
|
||||
memopv4i32, memopv8i32>;
|
||||
int_x86_avx2_maskstore_d_256>;
|
||||
defm VPMASKMOVQ : avx2_pmovmask<"vpmaskmovq",
|
||||
int_x86_avx2_maskload_q,
|
||||
int_x86_avx2_maskload_q_256,
|
||||
int_x86_avx2_maskstore_q,
|
||||
int_x86_avx2_maskstore_q_256,
|
||||
memopv2i64, memopv4i64>, VEX_W;
|
||||
int_x86_avx2_maskstore_q_256>, VEX_W;
|
||||
|
||||
|
||||
//===----------------------------------------------------------------------===//
|
||||
|
Loading…
x
Reference in New Issue
Block a user