forked from OSchip/llvm-project
[X86][3DNow] Remove unused I3DNow_binop_rm/I3DNow_conv_rm templates. NFCI
llvm-svn: 319000
This commit is contained in:
parent
f545bb6cae
commit
3984ee8400
|
@ -33,11 +33,6 @@ class I3DNow_conv<bits<8> o, Format F, dag ins, string Mnemonic, list<dag> pat>
|
||||||
let isAsmParserOnly = 1;
|
let isAsmParserOnly = 1;
|
||||||
}
|
}
|
||||||
|
|
||||||
multiclass I3DNow_binop_rm<bits<8> opc, string Mn> {
|
|
||||||
def rr : I3DNow_binop<opc, MRMSrcReg, (ins VR64:$src1, VR64:$src2), Mn, []>;
|
|
||||||
def rm : I3DNow_binop<opc, MRMSrcMem, (ins VR64:$src1, i64mem:$src2), Mn, []>;
|
|
||||||
}
|
|
||||||
|
|
||||||
multiclass I3DNow_binop_rm_int<bits<8> opc, string Mn, bit Commutable = 0,
|
multiclass I3DNow_binop_rm_int<bits<8> opc, string Mn, bit Commutable = 0,
|
||||||
string Ver = ""> {
|
string Ver = ""> {
|
||||||
let isCommutable = Commutable in
|
let isCommutable = Commutable in
|
||||||
|
@ -50,11 +45,6 @@ multiclass I3DNow_binop_rm_int<bits<8> opc, string Mn, bit Commutable = 0,
|
||||||
(bitconvert (load_mmx addr:$src2))))]>;
|
(bitconvert (load_mmx addr:$src2))))]>;
|
||||||
}
|
}
|
||||||
|
|
||||||
multiclass I3DNow_conv_rm<bits<8> opc, string Mn> {
|
|
||||||
def rr : I3DNow_conv<opc, MRMSrcReg, (ins VR64:$src1), Mn, []>;
|
|
||||||
def rm : I3DNow_conv<opc, MRMSrcMem, (ins i64mem:$src1), Mn, []>;
|
|
||||||
}
|
|
||||||
|
|
||||||
multiclass I3DNow_conv_rm_int<bits<8> opc, string Mn, string Ver = ""> {
|
multiclass I3DNow_conv_rm_int<bits<8> opc, string Mn, string Ver = ""> {
|
||||||
def rr : I3DNow_conv<opc, MRMSrcReg, (ins VR64:$src), Mn,
|
def rr : I3DNow_conv<opc, MRMSrcReg, (ins VR64:$src), Mn,
|
||||||
[(set VR64:$dst, (!cast<Intrinsic>(
|
[(set VR64:$dst, (!cast<Intrinsic>(
|
||||||
|
@ -85,7 +75,6 @@ defm PFSUBR : I3DNow_binop_rm_int<0xAA, "pfsubr", 1>;
|
||||||
defm PI2FD : I3DNow_conv_rm_int<0x0D, "pi2fd">;
|
defm PI2FD : I3DNow_conv_rm_int<0x0D, "pi2fd">;
|
||||||
defm PMULHRW : I3DNow_binop_rm_int<0xB7, "pmulhrw", 1>;
|
defm PMULHRW : I3DNow_binop_rm_int<0xB7, "pmulhrw", 1>;
|
||||||
|
|
||||||
|
|
||||||
def FEMMS : I3DNow<0x0E, RawFrm, (outs), (ins), "femms",
|
def FEMMS : I3DNow<0x0E, RawFrm, (outs), (ins), "femms",
|
||||||
[(int_x86_mmx_femms)]>;
|
[(int_x86_mmx_femms)]>;
|
||||||
|
|
||||||
|
|
Loading…
Reference in New Issue