summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorCraig Topper <craig.topper@gmail.com>2017-02-26 06:45:56 +0000
committerCraig Topper <craig.topper@gmail.com>2017-02-26 06:45:56 +0000
commit036693302b276266b22036c0b00f3de615b24038 (patch)
tree860513e46c0fa5e829f3469ea2a249e0fa84b9d6
parente70231be51854055cfc43d15fb08c3dce85e9bb2 (diff)
downloadbcm5719-llvm-036693302b276266b22036c0b00f3de615b24038.tar.gz
bcm5719-llvm-036693302b276266b22036c0b00f3de615b24038.zip
[AVX-512] Fix execution domain for scalar commutable min/max instructions.
llvm-svn: 296292
-rw-r--r--llvm/lib/Target/X86/X86InstrAVX512.td2
1 files changed, 1 insertions, 1 deletions
diff --git a/llvm/lib/Target/X86/X86InstrAVX512.td b/llvm/lib/Target/X86/X86InstrAVX512.td
index e2d1cbb3dd2..7a3cd1a3696 100644
--- a/llvm/lib/Target/X86/X86InstrAVX512.td
+++ b/llvm/lib/Target/X86/X86InstrAVX512.td
@@ -4292,7 +4292,7 @@ defm VMAX : avx512_binop_s_sae <0x5F, "vmax", X86fmax, X86fmaxs, X86fmaxRnds,
// X86fminc and X86fmaxc instead of X86fmin and X86fmax
multiclass avx512_comutable_binop_s<bits<8> opc, string OpcodeStr,
X86VectorVTInfo _, SDNode OpNode, OpndItins itins> {
- let isCodeGenOnly = 1, Predicates = [HasAVX512] in {
+ let isCodeGenOnly = 1, Predicates = [HasAVX512], ExeDomain = _.ExeDomain in {
def rr : I< opc, MRMSrcReg, (outs _.FRC:$dst),
(ins _.FRC:$src1, _.FRC:$src2),
OpcodeStr#"\t{$src2, $src1, $dst|$dst, $src1, $src2}",
OpenPOWER on IntegriCloud