From: Elena Demikhovsky Date: Mon, 4 May 2015 11:09:41 +0000 (+0000) Subject: AVX-512: enabled tests for AVX512F set X-Git-Url: http://plrg.eecs.uci.edu/git/?a=commitdiff_plain;h=44ea6d9cba3f3860882085978cf568a28f09912e;p=oota-llvm.git AVX-512: enabled tests for AVX512F set git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@236416 91177308-0d34-0410-b5e6-96231b3b80d8 --- diff --git a/test/MC/X86/avx512-encodings.s b/test/MC/X86/avx512-encodings.s index 9c2b175ffa7..fa74005d649 100644 --- a/test/MC/X86/avx512-encodings.s +++ b/test/MC/X86/avx512-encodings.s @@ -1,5 +1,4 @@ -// RUN: not llvm-mc -triple x86_64-unknown-unknown -mcpu=knl -mattr=+avx512dq --show-encoding %s 2> %t.err | FileCheck %s -// RUN: FileCheck --check-prefix=ERR < %t.err %s +// RUN: llvm-mc -triple x86_64-unknown-unknown -mcpu=knl -mattr=+avx512dq --show-encoding < %s | FileCheck %s // CHECK: vaddpd %zmm6, %zmm27, %zmm8 // CHECK: encoding: [0x62,0x71,0xa5,0x40,0x58,0xc6] @@ -5809,14 +5808,6 @@ vinserti32x4 $1, %xmm21, %zmm5, %zmm17 // CHECK: encoding: [0x62,0xe3,0x1d,0x40,0x38,0x4f,0x10,0x01] vinserti32x4 $1, 256(%rdi), %zmm28, %zmm17 -// CHECK: vinserti32x8 -// CHECK: encoding: [0x62,0xd3,0x4d,0x40,0x3a,0xdb,0x01] -vinserti32x8 $1, %ymm11, %zmm22, %zmm3 - -// CHECK: vinsertf64x2 -// CHECK: encoding: [0x62,0xf3,0xed,0x48,0x18,0x4f,0x10,0x01] -vinsertf64x2 $1, 256(%rdi), %zmm2, %zmm1 - // CHECK: vextracti32x4 // CHECK: encoding: [0x62,0x33,0x7d,0x48,0x39,0xc9,0x01] vextracti32x4 $1, %zmm9, %xmm17 @@ -5921,9 +5912,6 @@ vpcmpd $1, %zmm24, %zmm7, %k5{%k4} // CHECK: encoding: [0x62,0xf3,0xf5,0x47,0x1e,0x72,0x01,0x02] vpcmpuq $2, 0x40(%rdx), %zmm17, %k6{%k7} -// ERR: invalid operand for instruction -vpcmpd $1, %zmm24, %zmm7, %k5{%k0} - // CHECK: vpermi2d // CHECK: encoding: [0x62,0x42,0x6d,0x4b,0x76,0xd6] vpermi2d %zmm14, %zmm2, %zmm26 {%k3} diff --git a/test/MC/X86/x86-64-avx512dq.s b/test/MC/X86/x86-64-avx512dq.s index e4bffa6b265..ec9b393e5d9 100644 --- a/test/MC/X86/x86-64-avx512dq.s +++ b/test/MC/X86/x86-64-avx512dq.s @@ -1022,3 +1022,12 @@ // CHECK: vxorps -516(%rdx){1to16}, %zmm28, %zmm24 // CHECK: encoding: [0x62,0x61,0x1c,0x50,0x57,0x82,0xfc,0xfd,0xff,0xff] vxorps -516(%rdx){1to16}, %zmm28, %zmm24 + +// CHECK: vinserti32x8 +// CHECK: encoding: [0x62,0xd3,0x4d,0x40,0x3a,0xdb,0x01] + vinserti32x8 $1, %ymm11, %zmm22, %zmm3 + +// CHECK: vinsertf64x2 +// CHECK: encoding: [0x62,0xf3,0xed,0x48,0x18,0x4f,0x10,0x01] + vinsertf64x2 $1, 256(%rdi), %zmm2, %zmm1 +