summaryrefslogtreecommitdiffstats
path: root/llvm/test
diff options
context:
space:
mode:
Diffstat (limited to 'llvm/test')
-rw-r--r--llvm/test/CodeGen/X86/avx512-intrinsics.ll45
-rw-r--r--llvm/test/CodeGen/X86/avx512vl-intrinsics.ll34
-rw-r--r--llvm/test/MC/X86/avx512-encodings.s152
-rw-r--r--llvm/test/MC/X86/x86-64-avx512f_vl.s223
4 files changed, 4 insertions, 450 deletions
diff --git a/llvm/test/CodeGen/X86/avx512-intrinsics.ll b/llvm/test/CodeGen/X86/avx512-intrinsics.ll
index 9387192f8aa..471e34cdedc 100644
--- a/llvm/test/CodeGen/X86/avx512-intrinsics.ll
+++ b/llvm/test/CodeGen/X86/avx512-intrinsics.ll
@@ -98,55 +98,18 @@ define <4 x float> @test_rcp14_ss(<4 x float> %a0) {
declare <4 x float> @llvm.x86.avx512.rcp14.ss(<4 x float>, <4 x float>, <4 x float>, i8) nounwind readnone
define <8 x double> @test_sqrt_pd_512(<8 x double> %a0) {
- ; CHECK-LABEL: test_sqrt_pd_512
; CHECK: vsqrtpd
- %res = call <8 x double> @llvm.x86.avx512.mask.sqrt.pd.512(<8 x double> %a0, <8 x double> zeroinitializer, i8 -1, i32 4)
+ %res = call <8 x double> @llvm.x86.avx512.sqrt.pd.512(<8 x double> %a0, <8 x double> zeroinitializer, i8 -1, i32 4) ; <<8 x double>> [#uses=1]
ret <8 x double> %res
}
-declare <8 x double> @llvm.x86.avx512.mask.sqrt.pd.512(<8 x double>, <8 x double>, i8, i32) nounwind readnone
+declare <8 x double> @llvm.x86.avx512.sqrt.pd.512(<8 x double>, <8 x double>, i8, i32) nounwind readnone
define <16 x float> @test_sqrt_ps_512(<16 x float> %a0) {
- ; CHECK-LABEL: test_sqrt_ps_512
; CHECK: vsqrtps
- %res = call <16 x float> @llvm.x86.avx512.mask.sqrt.ps.512(<16 x float> %a0, <16 x float> zeroinitializer, i16 -1, i32 4)
+ %res = call <16 x float> @llvm.x86.avx512.sqrt.ps.512(<16 x float> %a0, <16 x float> zeroinitializer, i16 -1, i32 4) ; <<16 x float>> [#uses=1]
ret <16 x float> %res
}
-define <16 x float> @test_sqrt_round_ps_512(<16 x float> %a0) {
- ; CHECK-LABEL: test_sqrt_round_ps_512
- ; CHECK: vsqrtps {rz-sae}
- %res = call <16 x float> @llvm.x86.avx512.mask.sqrt.ps.512(<16 x float> %a0, <16 x float> zeroinitializer, i16 -1, i32 3)
- ret <16 x float> %res
-}
-declare <16 x float> @llvm.x86.avx512.mask.sqrt.ps.512(<16 x float>, <16 x float>, i16, i32) nounwind readnone
-
-define <8 x double> @test_getexp_pd_512(<8 x double> %a0) {
- ; CHECK-LABEL: test_getexp_pd_512
- ; CHECK: vgetexppd
- %res = call <8 x double> @llvm.x86.avx512.mask.getexp.pd.512(<8 x double> %a0, <8 x double> zeroinitializer, i8 -1, i32 4)
- ret <8 x double> %res
-}
-define <8 x double> @test_getexp_round_pd_512(<8 x double> %a0) {
- ; CHECK-LABEL: test_getexp_round_pd_512
- ; CHECK: vgetexppd {sae}
- %res = call <8 x double> @llvm.x86.avx512.mask.getexp.pd.512(<8 x double> %a0, <8 x double> zeroinitializer, i8 -1, i32 8)
- ret <8 x double> %res
-}
-declare <8 x double> @llvm.x86.avx512.mask.getexp.pd.512(<8 x double>, <8 x double>, i8, i32) nounwind readnone
-
-define <16 x float> @test_getexp_ps_512(<16 x float> %a0) {
- ; CHECK-LABEL: test_getexp_ps_512
- ; CHECK: vgetexpps
- %res = call <16 x float> @llvm.x86.avx512.mask.getexp.ps.512(<16 x float> %a0, <16 x float> zeroinitializer, i16 -1, i32 4)
- ret <16 x float> %res
-}
-
-define <16 x float> @test_getexp_round_ps_512(<16 x float> %a0) {
- ; CHECK-LABEL: test_getexp_round_ps_512
- ; CHECK: vgetexpps {sae}
- %res = call <16 x float> @llvm.x86.avx512.mask.getexp.ps.512(<16 x float> %a0, <16 x float> zeroinitializer, i16 -1, i32 8)
- ret <16 x float> %res
-}
-declare <16 x float> @llvm.x86.avx512.mask.getexp.ps.512(<16 x float>, <16 x float>, i16, i32) nounwind readnone
+declare <16 x float> @llvm.x86.avx512.sqrt.ps.512(<16 x float>, <16 x float>, i16, i32) nounwind readnone
define <4 x float> @test_sqrt_ss(<4 x float> %a0, <4 x float> %a1) {
; CHECK: vsqrtss {{.*}}encoding: [0x62
diff --git a/llvm/test/CodeGen/X86/avx512vl-intrinsics.ll b/llvm/test/CodeGen/X86/avx512vl-intrinsics.ll
index 2c017cd13b3..b93b1d04d80 100644
--- a/llvm/test/CodeGen/X86/avx512vl-intrinsics.ll
+++ b/llvm/test/CodeGen/X86/avx512vl-intrinsics.ll
@@ -2553,37 +2553,3 @@ define <4 x float> @test_mm512_min_ps_128(<4 x float> %a0, <4 x float> %a1, i8 %
ret <4 x float> %res
}
declare <4 x float> @llvm.x86.avx512.mask.min.ps.128(<4 x float>, <4 x float>, <4 x float>, i8)
-
-define <4 x double> @test_sqrt_pd_256(<4 x double> %a0, i8 %mask) {
- ; CHECK-LABEL: test_sqrt_pd_256
- ; CHECK: vsqrtpd
- %res = call <4 x double> @llvm.x86.avx512.mask.sqrt.pd.256(<4 x double> %a0, <4 x double> zeroinitializer, i8 %mask)
- ret <4 x double> %res
-}
-declare <4 x double> @llvm.x86.avx512.mask.sqrt.pd.256(<4 x double>, <4 x double>, i8) nounwind readnone
-
-define <8 x float> @test_sqrt_ps_256(<8 x float> %a0, i8 %mask) {
- ; CHECK-LABEL: test_sqrt_ps_256
- ; CHECK: vsqrtps
- %res = call <8 x float> @llvm.x86.avx512.mask.sqrt.ps.256(<8 x float> %a0, <8 x float> zeroinitializer, i8 %mask)
- ret <8 x float> %res
-}
-
-declare <8 x float> @llvm.x86.avx512.mask.sqrt.ps.256(<8 x float>, <8 x float>, i8) nounwind readnone
-
-define <4 x double> @test_getexp_pd_256(<4 x double> %a0) {
- ; CHECK-LABEL: test_getexp_pd_256
- ; CHECK: vgetexppd
- %res = call <4 x double> @llvm.x86.avx512.mask.getexp.pd.256(<4 x double> %a0, <4 x double> zeroinitializer, i8 -1)
- ret <4 x double> %res
-}
-
-declare <4 x double> @llvm.x86.avx512.mask.getexp.pd.256(<4 x double>, <4 x double>, i8) nounwind readnone
-
-define <8 x float> @test_getexp_ps_256(<8 x float> %a0) {
- ; CHECK-LABEL: test_getexp_ps_256
- ; CHECK: vgetexpps
- %res = call <8 x float> @llvm.x86.avx512.mask.getexp.ps.256(<8 x float> %a0, <8 x float> zeroinitializer, i8 -1)
- ret <8 x float> %res
-}
-declare <8 x float> @llvm.x86.avx512.mask.getexp.ps.256(<8 x float>, <8 x float>, i8) nounwind readnone
diff --git a/llvm/test/MC/X86/avx512-encodings.s b/llvm/test/MC/X86/avx512-encodings.s
index 8ad17fc3d50..68a661588c1 100644
--- a/llvm/test/MC/X86/avx512-encodings.s
+++ b/llvm/test/MC/X86/avx512-encodings.s
@@ -4796,38 +4796,6 @@
// CHECK: encoding: [0x62,0x61,0x7c,0x58,0x51,0xa2,0xfc,0xfd,0xff,0xff]
vsqrtps -516(%rdx){1to16}, %zmm28
-// CHECK: vsqrtpd {rn-sae}, %zmm19, %zmm19
-// CHECK: encoding: [0x62,0xa1,0xfd,0x18,0x51,0xdb]
- vsqrtpd {rn-sae}, %zmm19, %zmm19
-
-// CHECK: vsqrtpd {ru-sae}, %zmm19, %zmm19
-// CHECK: encoding: [0x62,0xa1,0xfd,0x58,0x51,0xdb]
- vsqrtpd {ru-sae}, %zmm19, %zmm19
-
-// CHECK: vsqrtpd {rd-sae}, %zmm19, %zmm19
-// CHECK: encoding: [0x62,0xa1,0xfd,0x38,0x51,0xdb]
- vsqrtpd {rd-sae}, %zmm19, %zmm19
-
-// CHECK: vsqrtpd {rz-sae}, %zmm19, %zmm19
-// CHECK: encoding: [0x62,0xa1,0xfd,0x78,0x51,0xdb]
- vsqrtpd {rz-sae}, %zmm19, %zmm19
-
-// CHECK: vsqrtps {rn-sae}, %zmm29, %zmm28
-// CHECK: encoding: [0x62,0x01,0x7c,0x18,0x51,0xe5]
- vsqrtps {rn-sae}, %zmm29, %zmm28
-
-// CHECK: vsqrtps {ru-sae}, %zmm29, %zmm28
-// CHECK: encoding: [0x62,0x01,0x7c,0x58,0x51,0xe5]
- vsqrtps {ru-sae}, %zmm29, %zmm28
-
-// CHECK: vsqrtps {rd-sae}, %zmm29, %zmm28
-// CHECK: encoding: [0x62,0x01,0x7c,0x38,0x51,0xe5]
- vsqrtps {rd-sae}, %zmm29, %zmm28
-
-// CHECK: vsqrtps {rz-sae}, %zmm29, %zmm28
-// CHECK: encoding: [0x62,0x01,0x7c,0x78,0x51,0xe5]
- vsqrtps {rz-sae}, %zmm29, %zmm28
-
// CHECK: vsubpd %zmm9, %zmm12, %zmm9
// CHECK: encoding: [0x62,0x51,0x9d,0x48,0x5c,0xc9]
vsubpd %zmm9, %zmm12, %zmm9
@@ -7952,123 +7920,3 @@ vpermilpd $0x23, 0x400(%rbx), %zmm2
// CHECK: encoding: [0x62,0xe1,0x7d,0x58,0x70,0x9a,0xfc,0xfd,0xff,0xff,0x7b]
vpshufd $123, -516(%rdx){1to16}, %zmm19
-// CHECK: vgetexppd %zmm25, %zmm14
-// CHECK: encoding: [0x62,0x12,0xfd,0x48,0x42,0xf1]
- vgetexppd %zmm25, %zmm14
-
-// CHECK: vgetexppd %zmm25, %zmm14 {%k5}
-// CHECK: encoding: [0x62,0x12,0xfd,0x4d,0x42,0xf1]
- vgetexppd %zmm25, %zmm14 {%k5}
-
-// CHECK: vgetexppd %zmm25, %zmm14 {%k5} {z}
-// CHECK: encoding: [0x62,0x12,0xfd,0xcd,0x42,0xf1]
- vgetexppd %zmm25, %zmm14 {%k5} {z}
-
-// CHECK: vgetexppd {sae}, %zmm25, %zmm14
-// CHECK: encoding: [0x62,0x12,0xfd,0x18,0x42,0xf1]
- vgetexppd {sae}, %zmm25, %zmm14
-
-// CHECK: vgetexppd (%rcx), %zmm14
-// CHECK: encoding: [0x62,0x72,0xfd,0x48,0x42,0x31]
- vgetexppd (%rcx), %zmm14
-
-// CHECK: vgetexppd 291(%rax,%r14,8), %zmm14
-// CHECK: encoding: [0x62,0x32,0xfd,0x48,0x42,0xb4,0xf0,0x23,0x01,0x00,0x00]
- vgetexppd 291(%rax,%r14,8), %zmm14
-
-// CHECK: vgetexppd (%rcx){1to8}, %zmm14
-// CHECK: encoding: [0x62,0x72,0xfd,0x58,0x42,0x31]
- vgetexppd (%rcx){1to8}, %zmm14
-
-// CHECK: vgetexppd 8128(%rdx), %zmm14
-// CHECK: encoding: [0x62,0x72,0xfd,0x48,0x42,0x72,0x7f]
- vgetexppd 8128(%rdx), %zmm14
-
-// CHECK: vgetexppd 8192(%rdx), %zmm14
-// CHECK: encoding: [0x62,0x72,0xfd,0x48,0x42,0xb2,0x00,0x20,0x00,0x00]
- vgetexppd 8192(%rdx), %zmm14
-
-// CHECK: vgetexppd -8192(%rdx), %zmm14
-// CHECK: encoding: [0x62,0x72,0xfd,0x48,0x42,0x72,0x80]
- vgetexppd -8192(%rdx), %zmm14
-
-// CHECK: vgetexppd -8256(%rdx), %zmm14
-// CHECK: encoding: [0x62,0x72,0xfd,0x48,0x42,0xb2,0xc0,0xdf,0xff,0xff]
- vgetexppd -8256(%rdx), %zmm14
-
-// CHECK: vgetexppd 1016(%rdx){1to8}, %zmm14
-// CHECK: encoding: [0x62,0x72,0xfd,0x58,0x42,0x72,0x7f]
- vgetexppd 1016(%rdx){1to8}, %zmm14
-
-// CHECK: vgetexppd 1024(%rdx){1to8}, %zmm14
-// CHECK: encoding: [0x62,0x72,0xfd,0x58,0x42,0xb2,0x00,0x04,0x00,0x00]
- vgetexppd 1024(%rdx){1to8}, %zmm14
-
-// CHECK: vgetexppd -1024(%rdx){1to8}, %zmm14
-// CHECK: encoding: [0x62,0x72,0xfd,0x58,0x42,0x72,0x80]
- vgetexppd -1024(%rdx){1to8}, %zmm14
-
-// CHECK: vgetexppd -1032(%rdx){1to8}, %zmm14
-// CHECK: encoding: [0x62,0x72,0xfd,0x58,0x42,0xb2,0xf8,0xfb,0xff,0xff]
- vgetexppd -1032(%rdx){1to8}, %zmm14
-
-// CHECK: vgetexpps %zmm6, %zmm1
-// CHECK: encoding: [0x62,0xf2,0x7d,0x48,0x42,0xce]
- vgetexpps %zmm6, %zmm1
-
-// CHECK: vgetexpps %zmm6, %zmm1 {%k3}
-// CHECK: encoding: [0x62,0xf2,0x7d,0x4b,0x42,0xce]
- vgetexpps %zmm6, %zmm1 {%k3}
-
-// CHECK: vgetexpps %zmm6, %zmm1 {%k3} {z}
-// CHECK: encoding: [0x62,0xf2,0x7d,0xcb,0x42,0xce]
- vgetexpps %zmm6, %zmm1 {%k3} {z}
-
-// CHECK: vgetexpps {sae}, %zmm6, %zmm1
-// CHECK: encoding: [0x62,0xf2,0x7d,0x18,0x42,0xce]
- vgetexpps {sae}, %zmm6, %zmm1
-
-// CHECK: vgetexpps (%rcx), %zmm1
-// CHECK: encoding: [0x62,0xf2,0x7d,0x48,0x42,0x09]
- vgetexpps (%rcx), %zmm1
-
-// CHECK: vgetexpps 291(%rax,%r14,8), %zmm1
-// CHECK: encoding: [0x62,0xb2,0x7d,0x48,0x42,0x8c,0xf0,0x23,0x01,0x00,0x00]
- vgetexpps 291(%rax,%r14,8), %zmm1
-
-// CHECK: vgetexpps (%rcx){1to16}, %zmm1
-// CHECK: encoding: [0x62,0xf2,0x7d,0x58,0x42,0x09]
- vgetexpps (%rcx){1to16}, %zmm1
-
-// CHECK: vgetexpps 8128(%rdx), %zmm1
-// CHECK: encoding: [0x62,0xf2,0x7d,0x48,0x42,0x4a,0x7f]
- vgetexpps 8128(%rdx), %zmm1
-
-// CHECK: vgetexpps 8192(%rdx), %zmm1
-// CHECK: encoding: [0x62,0xf2,0x7d,0x48,0x42,0x8a,0x00,0x20,0x00,0x00]
- vgetexpps 8192(%rdx), %zmm1
-
-// CHECK: vgetexpps -8192(%rdx), %zmm1
-// CHECK: encoding: [0x62,0xf2,0x7d,0x48,0x42,0x4a,0x80]
- vgetexpps -8192(%rdx), %zmm1
-
-// CHECK: vgetexpps -8256(%rdx), %zmm1
-// CHECK: encoding: [0x62,0xf2,0x7d,0x48,0x42,0x8a,0xc0,0xdf,0xff,0xff]
- vgetexpps -8256(%rdx), %zmm1
-
-// CHECK: vgetexpps 508(%rdx){1to16}, %zmm1
-// CHECK: encoding: [0x62,0xf2,0x7d,0x58,0x42,0x4a,0x7f]
- vgetexpps 508(%rdx){1to16}, %zmm1
-
-// CHECK: vgetexpps 512(%rdx){1to16}, %zmm1
-// CHECK: encoding: [0x62,0xf2,0x7d,0x58,0x42,0x8a,0x00,0x02,0x00,0x00]
- vgetexpps 512(%rdx){1to16}, %zmm1
-
-// CHECK: vgetexpps -512(%rdx){1to16}, %zmm1
-// CHECK: encoding: [0x62,0xf2,0x7d,0x58,0x42,0x4a,0x80]
- vgetexpps -512(%rdx){1to16}, %zmm1
-
-// CHECK: vgetexpps -516(%rdx){1to16}, %zmm1
-// CHECK: encoding: [0x62,0xf2,0x7d,0x58,0x42,0x8a,0xfc,0xfd,0xff,0xff]
- vgetexpps -516(%rdx){1to16}, %zmm1
-
diff --git a/llvm/test/MC/X86/x86-64-avx512f_vl.s b/llvm/test/MC/X86/x86-64-avx512f_vl.s
index fb9bdeec669..24caa456724 100644
--- a/llvm/test/MC/X86/x86-64-avx512f_vl.s
+++ b/llvm/test/MC/X86/x86-64-avx512f_vl.s
@@ -10549,226 +10549,3 @@ vaddpd {rz-sae}, %zmm2, %zmm1, %zmm1
// CHECK: encoding: [0x62,0xe1,0x7d,0x38,0x70,0xa2,0xfc,0xfd,0xff,0xff,0x7b]
vpshufd $123, -516(%rdx){1to8}, %ymm20
-// CHECK: vgetexppd %xmm18, %xmm17
-// CHECK: encoding: [0x62,0xa2,0xfd,0x08,0x42,0xca]
- vgetexppd %xmm18, %xmm17
-
-// CHECK: vgetexppd %xmm18, %xmm17 {%k1}
-// CHECK: encoding: [0x62,0xa2,0xfd,0x09,0x42,0xca]
- vgetexppd %xmm18, %xmm17 {%k1}
-
-// CHECK: vgetexppd %xmm18, %xmm17 {%k1} {z}
-// CHECK: encoding: [0x62,0xa2,0xfd,0x89,0x42,0xca]
- vgetexppd %xmm18, %xmm17 {%k1} {z}
-
-// CHECK: vgetexppd (%rcx), %xmm17
-// CHECK: encoding: [0x62,0xe2,0xfd,0x08,0x42,0x09]
- vgetexppd (%rcx), %xmm17
-
-// CHECK: vgetexppd 291(%rax,%r14,8), %xmm17
-// CHECK: encoding: [0x62,0xa2,0xfd,0x08,0x42,0x8c,0xf0,0x23,0x01,0x00,0x00]
- vgetexppd 291(%rax,%r14,8), %xmm17
-
-// CHECK: vgetexppd (%rcx){1to2}, %xmm17
-// CHECK: encoding: [0x62,0xe2,0xfd,0x18,0x42,0x09]
- vgetexppd (%rcx){1to2}, %xmm17
-
-// CHECK: vgetexppd 2032(%rdx), %xmm17
-// CHECK: encoding: [0x62,0xe2,0xfd,0x08,0x42,0x4a,0x7f]
- vgetexppd 2032(%rdx), %xmm17
-
-// CHECK: vgetexppd 2048(%rdx), %xmm17
-// CHECK: encoding: [0x62,0xe2,0xfd,0x08,0x42,0x8a,0x00,0x08,0x00,0x00]
- vgetexppd 2048(%rdx), %xmm17
-
-// CHECK: vgetexppd -2048(%rdx), %xmm17
-// CHECK: encoding: [0x62,0xe2,0xfd,0x08,0x42,0x4a,0x80]
- vgetexppd -2048(%rdx), %xmm17
-
-// CHECK: vgetexppd -2064(%rdx), %xmm17
-// CHECK: encoding: [0x62,0xe2,0xfd,0x08,0x42,0x8a,0xf0,0xf7,0xff,0xff]
- vgetexppd -2064(%rdx), %xmm17
-
-// CHECK: vgetexppd 1016(%rdx){1to2}, %xmm17
-// CHECK: encoding: [0x62,0xe2,0xfd,0x18,0x42,0x4a,0x7f]
- vgetexppd 1016(%rdx){1to2}, %xmm17
-
-// CHECK: vgetexppd 1024(%rdx){1to2}, %xmm17
-// CHECK: encoding: [0x62,0xe2,0xfd,0x18,0x42,0x8a,0x00,0x04,0x00,0x00]
- vgetexppd 1024(%rdx){1to2}, %xmm17
-
-// CHECK: vgetexppd -1024(%rdx){1to2}, %xmm17
-// CHECK: encoding: [0x62,0xe2,0xfd,0x18,0x42,0x4a,0x80]
- vgetexppd -1024(%rdx){1to2}, %xmm17
-
-// CHECK: vgetexppd -1032(%rdx){1to2}, %xmm17
-// CHECK: encoding: [0x62,0xe2,0xfd,0x18,0x42,0x8a,0xf8,0xfb,0xff,0xff]
- vgetexppd -1032(%rdx){1to2}, %xmm17
-
-// CHECK: vgetexppd %ymm17, %ymm20
-// CHECK: encoding: [0x62,0xa2,0xfd,0x28,0x42,0xe1]
- vgetexppd %ymm17, %ymm20
-
-// CHECK: vgetexppd %ymm17, %ymm20 {%k3}
-// CHECK: encoding: [0x62,0xa2,0xfd,0x2b,0x42,0xe1]
- vgetexppd %ymm17, %ymm20 {%k3}
-
-// CHECK: vgetexppd %ymm17, %ymm20 {%k3} {z}
-// CHECK: encoding: [0x62,0xa2,0xfd,0xab,0x42,0xe1]
- vgetexppd %ymm17, %ymm20 {%k3} {z}
-
-// CHECK: vgetexppd (%rcx), %ymm20
-// CHECK: encoding: [0x62,0xe2,0xfd,0x28,0x42,0x21]
- vgetexppd (%rcx), %ymm20
-
-// CHECK: vgetexppd 291(%rax,%r14,8), %ymm20
-// CHECK: encoding: [0x62,0xa2,0xfd,0x28,0x42,0xa4,0xf0,0x23,0x01,0x00,0x00]
- vgetexppd 291(%rax,%r14,8), %ymm20
-
-// CHECK: vgetexppd (%rcx){1to4}, %ymm20
-// CHECK: encoding: [0x62,0xe2,0xfd,0x38,0x42,0x21]
- vgetexppd (%rcx){1to4}, %ymm20
-
-// CHECK: vgetexppd 4064(%rdx), %ymm20
-// CHECK: encoding: [0x62,0xe2,0xfd,0x28,0x42,0x62,0x7f]
- vgetexppd 4064(%rdx), %ymm20
-
-// CHECK: vgetexppd 4096(%rdx), %ymm20
-// CHECK: encoding: [0x62,0xe2,0xfd,0x28,0x42,0xa2,0x00,0x10,0x00,0x00]
- vgetexppd 4096(%rdx), %ymm20
-
-// CHECK: vgetexppd -4096(%rdx), %ymm20
-// CHECK: encoding: [0x62,0xe2,0xfd,0x28,0x42,0x62,0x80]
- vgetexppd -4096(%rdx), %ymm20
-
-// CHECK: vgetexppd -4128(%rdx), %ymm20
-// CHECK: encoding: [0x62,0xe2,0xfd,0x28,0x42,0xa2,0xe0,0xef,0xff,0xff]
- vgetexppd -4128(%rdx), %ymm20
-
-// CHECK: vgetexppd 1016(%rdx){1to4}, %ymm20
-// CHECK: encoding: [0x62,0xe2,0xfd,0x38,0x42,0x62,0x7f]
- vgetexppd 1016(%rdx){1to4}, %ymm20
-
-// CHECK: vgetexppd 1024(%rdx){1to4}, %ymm20
-// CHECK: encoding: [0x62,0xe2,0xfd,0x38,0x42,0xa2,0x00,0x04,0x00,0x00]
- vgetexppd 1024(%rdx){1to4}, %ymm20
-
-// CHECK: vgetexppd -1024(%rdx){1to4}, %ymm20
-// CHECK: encoding: [0x62,0xe2,0xfd,0x38,0x42,0x62,0x80]
- vgetexppd -1024(%rdx){1to4}, %ymm20
-
-// CHECK: vgetexppd -1032(%rdx){1to4}, %ymm20
-// CHECK: encoding: [0x62,0xe2,0xfd,0x38,0x42,0xa2,0xf8,0xfb,0xff,0xff]
- vgetexppd -1032(%rdx){1to4}, %ymm20
-
-// CHECK: vgetexpps %xmm27, %xmm17
-// CHECK: encoding: [0x62,0x82,0x7d,0x08,0x42,0xcb]
- vgetexpps %xmm27, %xmm17
-
-// CHECK: vgetexpps %xmm27, %xmm17 {%k2}
-// CHECK: encoding: [0x62,0x82,0x7d,0x0a,0x42,0xcb]
- vgetexpps %xmm27, %xmm17 {%k2}
-
-// CHECK: vgetexpps %xmm27, %xmm17 {%k2} {z}
-// CHECK: encoding: [0x62,0x82,0x7d,0x8a,0x42,0xcb]
- vgetexpps %xmm27, %xmm17 {%k2} {z}
-
-// CHECK: vgetexpps (%rcx), %xmm17
-// CHECK: encoding: [0x62,0xe2,0x7d,0x08,0x42,0x09]
- vgetexpps (%rcx), %xmm17
-
-// CHECK: vgetexpps 291(%rax,%r14,8), %xmm17
-// CHECK: encoding: [0x62,0xa2,0x7d,0x08,0x42,0x8c,0xf0,0x23,0x01,0x00,0x00]
- vgetexpps 291(%rax,%r14,8), %xmm17
-
-// CHECK: vgetexpps (%rcx){1to4}, %xmm17
-// CHECK: encoding: [0x62,0xe2,0x7d,0x18,0x42,0x09]
- vgetexpps (%rcx){1to4}, %xmm17
-
-// CHECK: vgetexpps 2032(%rdx), %xmm17
-// CHECK: encoding: [0x62,0xe2,0x7d,0x08,0x42,0x4a,0x7f]
- vgetexpps 2032(%rdx), %xmm17
-
-// CHECK: vgetexpps 2048(%rdx), %xmm17
-// CHECK: encoding: [0x62,0xe2,0x7d,0x08,0x42,0x8a,0x00,0x08,0x00,0x00]
- vgetexpps 2048(%rdx), %xmm17
-
-// CHECK: vgetexpps -2048(%rdx), %xmm17
-// CHECK: encoding: [0x62,0xe2,0x7d,0x08,0x42,0x4a,0x80]
- vgetexpps -2048(%rdx), %xmm17
-
-// CHECK: vgetexpps -2064(%rdx), %xmm17
-// CHECK: encoding: [0x62,0xe2,0x7d,0x08,0x42,0x8a,0xf0,0xf7,0xff,0xff]
- vgetexpps -2064(%rdx), %xmm17
-
-// CHECK: vgetexpps 508(%rdx){1to4}, %xmm17
-// CHECK: encoding: [0x62,0xe2,0x7d,0x18,0x42,0x4a,0x7f]
- vgetexpps 508(%rdx){1to4}, %xmm17
-
-// CHECK: vgetexpps 512(%rdx){1to4}, %xmm17
-// CHECK: encoding: [0x62,0xe2,0x7d,0x18,0x42,0x8a,0x00,0x02,0x00,0x00]
- vgetexpps 512(%rdx){1to4}, %xmm17
-
-// CHECK: vgetexpps -512(%rdx){1to4}, %xmm17
-// CHECK: encoding: [0x62,0xe2,0x7d,0x18,0x42,0x4a,0x80]
- vgetexpps -512(%rdx){1to4}, %xmm17
-
-// CHECK: vgetexpps -516(%rdx){1to4}, %xmm17
-// CHECK: encoding: [0x62,0xe2,0x7d,0x18,0x42,0x8a,0xfc,0xfd,0xff,0xff]
- vgetexpps -516(%rdx){1to4}, %xmm17
-
-// CHECK: vgetexpps %ymm29, %ymm30
-// CHECK: encoding: [0x62,0x02,0x7d,0x28,0x42,0xf5]
- vgetexpps %ymm29, %ymm30
-
-// CHECK: vgetexpps %ymm29, %ymm30 {%k6}
-// CHECK: encoding: [0x62,0x02,0x7d,0x2e,0x42,0xf5]
- vgetexpps %ymm29, %ymm30 {%k6}
-
-// CHECK: vgetexpps %ymm29, %ymm30 {%k6} {z}
-// CHECK: encoding: [0x62,0x02,0x7d,0xae,0x42,0xf5]
- vgetexpps %ymm29, %ymm30 {%k6} {z}
-
-// CHECK: vgetexpps (%rcx), %ymm30
-// CHECK: encoding: [0x62,0x62,0x7d,0x28,0x42,0x31]
- vgetexpps (%rcx), %ymm30
-
-// CHECK: vgetexpps 291(%rax,%r14,8), %ymm30
-// CHECK: encoding: [0x62,0x22,0x7d,0x28,0x42,0xb4,0xf0,0x23,0x01,0x00,0x00]
- vgetexpps 291(%rax,%r14,8), %ymm30
-
-// CHECK: vgetexpps (%rcx){1to8}, %ymm30
-// CHECK: encoding: [0x62,0x62,0x7d,0x38,0x42,0x31]
- vgetexpps (%rcx){1to8}, %ymm30
-
-// CHECK: vgetexpps 4064(%rdx), %ymm30
-// CHECK: encoding: [0x62,0x62,0x7d,0x28,0x42,0x72,0x7f]
- vgetexpps 4064(%rdx), %ymm30
-
-// CHECK: vgetexpps 4096(%rdx), %ymm30
-// CHECK: encoding: [0x62,0x62,0x7d,0x28,0x42,0xb2,0x00,0x10,0x00,0x00]
- vgetexpps 4096(%rdx), %ymm30
-
-// CHECK: vgetexpps -4096(%rdx), %ymm30
-// CHECK: encoding: [0x62,0x62,0x7d,0x28,0x42,0x72,0x80]
- vgetexpps -4096(%rdx), %ymm30
-
-// CHECK: vgetexpps -4128(%rdx), %ymm30
-// CHECK: encoding: [0x62,0x62,0x7d,0x28,0x42,0xb2,0xe0,0xef,0xff,0xff]
- vgetexpps -4128(%rdx), %ymm30
-
-// CHECK: vgetexpps 508(%rdx){1to8}, %ymm30
-// CHECK: encoding: [0x62,0x62,0x7d,0x38,0x42,0x72,0x7f]
- vgetexpps 508(%rdx){1to8}, %ymm30
-
-// CHECK: vgetexpps 512(%rdx){1to8}, %ymm30
-// CHECK: encoding: [0x62,0x62,0x7d,0x38,0x42,0xb2,0x00,0x02,0x00,0x00]
- vgetexpps 512(%rdx){1to8}, %ymm30
-
-// CHECK: vgetexpps -512(%rdx){1to8}, %ymm30
-// CHECK: encoding: [0x62,0x62,0x7d,0x38,0x42,0x72,0x80]
- vgetexpps -512(%rdx){1to8}, %ymm30
-
-// CHECK: vgetexpps -516(%rdx){1to8}, %ymm30
-// CHECK: encoding: [0x62,0x62,0x7d,0x38,0x42,0xb2,0xfc,0xfd,0xff,0xff]
- vgetexpps -516(%rdx){1to8}, %ymm30
OpenPOWER on IntegriCloud