/toolchain/binutils/binutils-2.27/gas/testsuite/gas/i386/ |
x86-64-inval-avx512f.s | 8 vaddps %zmm3, %zmm1, %zmm2{z}{%k1}{z} 9 vaddps %zmm3, %zmm1{%k3}, %zmm2{z} 10 vaddps %zmm3, %zmm1{%k1}, %zmm2{%k2} 12 vcvtps2pd (%rax), %zmm1{1to8} 13 vcvtps2pd (%rax){1to16}, %zmm1 15 vcvtps2pd (%rax){%k1}, %zmm1 16 vcvtps2pd (%rax){z}, %zmm1 27 vaddps zmm2{z}{k1}{z}, zmm1, zmm3 28 vaddps zmm2{z}, zmm1{k3}, zmm3 29 vaddps zmm2{k2}, zmm1{k1}, zmm [all...] |
inval-avx512f.s | 8 vaddps %zmm3, %zmm1, %zmm2{z}{%k1}{z} 9 vaddps %zmm3, %zmm1{%k3}, %zmm2{z} 10 vaddps %zmm3, %zmm1{%k1}, %zmm2{%k2} 12 vcvtps2pd (%eax), %zmm1{1to8} 13 vcvtps2pd (%eax){1to16}, %zmm1 15 vcvtps2pd (%eax){%k1}, %zmm1 16 vcvtps2pd (%eax){z}, %zmm1 28 vaddps zmm2{z}{k1}{z}, zmm1, zmm3 29 vaddps zmm2{z}, zmm1{k3}, zmm3 30 vaddps zmm2{k2}, zmm1{k1}, zmm [all...] |
inval-avx512f.l | 52 [ ]*8[ ]+vaddps %zmm3, %zmm1, %zmm2\{z\}\{%k1\}\{z\} 53 [ ]*9[ ]+vaddps %zmm3, %zmm1\{%k3\}, %zmm2\{z\} 54 [ ]*10[ ]+vaddps %zmm3, %zmm1\{%k1\}, %zmm2\{%k2\} 56 [ ]*12[ ]+vcvtps2pd \(%eax\), %zmm1\{1to8\} 57 [ ]*13[ ]+vcvtps2pd \(%eax\)\{1to16\}, %zmm1 59 [ ]*15[ ]+vcvtps2pd \(%eax\)\{%k1\}, %zmm1 60 [ ]*16[ ]+vcvtps2pd \(%eax\)\{z\}, %zmm1 72 [ ]*28[ ]+vaddps zmm2\{z\}\{k1\}\{z\}, zmm1, zmm3 73 [ ]*29[ ]+vaddps zmm2\{z\}, zmm1\{k3\}, zmm3 74 [ ]*30[ ]+vaddps zmm2\{k2\}, zmm1\{k1\}, zmm [all...] |
x86-64-inval-avx512f.l | 50 [ ]*8[ ]+vaddps %zmm3, %zmm1, %zmm2\{z\}\{%k1\}\{z\} 51 [ ]*9[ ]+vaddps %zmm3, %zmm1\{%k3\}, %zmm2\{z\} 52 [ ]*10[ ]+vaddps %zmm3, %zmm1\{%k1\}, %zmm2\{%k2\} 54 [ ]*12[ ]+vcvtps2pd \(%rax\), %zmm1\{1to8\} 55 [ ]*13[ ]+vcvtps2pd \(%rax\)\{1to16\}, %zmm1 57 [ ]*15[ ]+vcvtps2pd \(%rax\)\{%k1\}, %zmm1 58 [ ]*16[ ]+vcvtps2pd \(%rax\)\{z\}, %zmm1 69 [ ]*27[ ]+vaddps zmm2\{z\}\{k1\}\{z\}, zmm1, zmm3 70 [ ]*28[ ]+vaddps zmm2\{z\}, zmm1\{k3\}, zmm3 71 [ ]*29[ ]+vaddps zmm2\{k2\}, zmm1\{k1\}, zmm [all...] |
/external/llvm/test/CodeGen/X86/ |
avx512bw-intrinsics-fast-isel.ll | 162 ; X32-NEXT: vpunpckhbw {{.*#+}} zmm0 = zmm0[8],zmm1[8],zmm0[9],zmm1[9],zmm0[10],zmm1[10],zmm0[11],zmm1[11],zmm0[12],zmm1[12],zmm0[13],zmm1[13],zmm0[14],zmm1[14],zmm0[15],zmm1[15],zmm0[24],zmm1[24],zmm0[25],zmm1[25],zmm0[26],zmm1[26],zmm0[27],zmm1[27],zmm0[28],zmm1[28],zmm0[29],zmm1[29],zmm0[30],zmm1[30],zmm0 (…) [all...] |
avx512bw-intrinsics-upgrade.ll | 59 ; AVX512BW-NEXT: vmovdqu16 (%rdi), %zmm1 {%k1} {z} 60 ; AVX512BW-NEXT: vpaddw %zmm1, %zmm0, %zmm0 70 ; AVX512F-32-NEXT: vmovdqu16 (%ecx), %zmm1 {%k1} {z} 71 ; AVX512F-32-NEXT: vpaddw %zmm1, %zmm0, %zmm0 88 ; AVX512BW-NEXT: vmovdqu8 (%rdi), %zmm1 {%k1} {z} 89 ; AVX512BW-NEXT: vpaddb %zmm1, %zmm0, %zmm0 99 ; AVX512F-32-NEXT: vmovdqu8 (%ecx), %zmm1 {%k1} {z} 100 ; AVX512F-32-NEXT: vpaddb %zmm1, %zmm0, %zmm0 114 ; AVX512BW-NEXT: vpslldq {{.*#+}} zmm1 = zero,zero,zero,zero,zero,zero,zero,zero,zmm0[0,1,2,3,4,5,6,7],zero,zero,zero,zero,zero,zero,zero,zero,zmm0[16,17,18,19,20,21,22,23],zero,zero,zero,zero,zero,zero,zero,zero,zmm0[32,33,34,35,36,37,38,39],zero,zero,zero,zero,zero,zero,zero,zero,zmm0[48,49,50,51,52,53,54,55] 116 ; AVX512BW-NEXT: vpaddq %zmm0, %zmm1, %zmm [all...] |
vector-shuffle-512-v16.ll | 29 ; ALL-NEXT: vunpcklps {{.*#+}} zmm0 = zmm0[0],zmm1[0],zmm0[1],zmm1[1],zmm0[4],zmm1[4],zmm0[5],zmm1[5],zmm0[8],zmm1[8],zmm0[9],zmm1[9],zmm0[12],zmm1[12],zmm0[13],zmm1[13] 38 ; ALL-NEXT: vpxord %zmm1, %zmm1, %zmm [all...] |
avx512-intrinsics-fast-isel.ll | 241 ; X32-NEXT: vmovddup {{.*#+}} zmm0 {%k1} = zmm1[0,0,2,2,4,4,6,6] 247 ; X64-NEXT: vmovddup {{.*#+}} zmm0 {%k1} = zmm1[0,0,2,2,4,4,6,6] 293 ; X32-NEXT: vmovshdup {{.*#+}} zmm0 {%k1} = zmm1[1,1,3,3,5,5,7,7,9,9,11,11,13,13,15,15] 299 ; X64-NEXT: vmovshdup {{.*#+}} zmm0 {%k1} = zmm1[1,1,3,3,5,5,7,7,9,9,11,11,13,13,15,15] 345 ; X32-NEXT: vmovsldup {{.*#+}} zmm0 {%k1} = zmm1[0,0,2,2,4,4,6,6,8,8,10,10,12,12,14,14] 351 ; X64-NEXT: vmovsldup {{.*#+}} zmm0 {%k1} = zmm1[0,0,2,2,4,4,6,6,8,8,10,10,12,12,14,14] 397 ; X32-NEXT: vpermilpd {{.*#+}} zmm0 {%k1} = zmm1[0,1,2,2,4,4,6,6] 403 ; X64-NEXT: vpermilpd {{.*#+}} zmm0 {%k1} = zmm1[0,1,2,2,4,4,6,6] 449 ; X32-NEXT: vpermilps {{.*#+}} zmm0 {%k1} = zmm1[2,0,0,0,6,4,4,4,10,8,8,8,14,12,12,12] 455 ; X64-NEXT: vpermilps {{.*#+}} zmm0 {%k1} = zmm1[2,0,0,0,6,4,4,4,10,8,8,8,14,12,12,12 [all...] |
vector-tzcnt-512.ll | 10 ; AVX512CD-NEXT: vpxord %zmm1, %zmm1, %zmm1 11 ; AVX512CD-NEXT: vpsubq %zmm0, %zmm1, %zmm1 12 ; AVX512CD-NEXT: vpandq %zmm1, %zmm0, %zmm0 37 ; AVX512CDBW-NEXT: vpxord %zmm1, %zmm1, %zmm1 38 ; AVX512CDBW-NEXT: vpsubq %zmm0, %zmm1, %zmm [all...] |
vector-shuffle-512-v32.ll | 28 ; ALL-NEXT: vmovdqu16 {{.*#+}} zmm1 = <2,5,u,u,7,u,10,1,0,5,u,4,7,u,10,1,2,5,u,u,7,u,10,1,0,5,u,4,7,u,10,31> 29 ; ALL-NEXT: vpermw %zmm0, %zmm1, %zmm0 39 ; ALL-NEXT: vpermt2w %zmm1, %zmm2, %zmm0 48 ; ALL-NEXT: vpunpcklwd {{.*#+}} zmm0 = zmm0[0],zmm1[0],zmm0[1],zmm1[1],zmm0[2],zmm1[2],zmm0[3],zmm1[3],zmm0[8],zmm1[8],zmm0[9],zmm1[9],zmm0[10],zmm1[10],zmm0[11],zmm1[11],zmm0[16],zmm1[16],zmm0[17],zmm1[17],zmm0[18],zmm1[18],zmm0[19],zmm1[19],zmm0 (…) [all...] |
vector-shuffle-512-v8.ll | 54 ; AVX512F-NEXT: vmovdqa64 {{.*#+}} zmm1 = [0,0,0,0,0,0,1,0] 55 ; AVX512F-NEXT: vpermpd %zmm0, %zmm1, %zmm0 60 ; AVX512F-32-NEXT: vmovdqa64 {{.*#+}} zmm1 = [0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0] 61 ; AVX512F-32-NEXT: vpermpd %zmm0, %zmm1, %zmm0 70 ; AVX512F-NEXT: vmovdqa64 {{.*#+}} zmm1 = [0,0,0,0,0,2,0,0] 71 ; AVX512F-NEXT: vpermpd %zmm0, %zmm1, %zmm0 76 ; AVX512F-32-NEXT: vmovdqa64 {{.*#+}} zmm1 = [0,0,0,0,0,0,0,0,0,0,2,0,0,0,0,0] 77 ; AVX512F-32-NEXT: vpermpd %zmm0, %zmm1, %zmm0 86 ; AVX512F-NEXT: vmovdqa64 {{.*#+}} zmm1 = [0,0,0,0,3,0,0,0] 87 ; AVX512F-NEXT: vpermpd %zmm0, %zmm1, %zmm [all...] |
masked_gather_scatter.ll | 23 ; KNL_64-NEXT: vgatherdps (%rdi,%zmm0,4), %zmm1 {%k1} 24 ; KNL_64-NEXT: vmovaps %zmm1, %zmm0 31 ; KNL_32-NEXT: vgatherdps (%eax,%zmm0,4), %zmm1 {%k1} 32 ; KNL_32-NEXT: vmovaps %zmm1, %zmm0 38 ; SKX-NEXT: vgatherdps (%rdi,%zmm0,4), %zmm1 {%k1} 39 ; SKX-NEXT: vmovaps %zmm1, %zmm0 72 ; KNL_64-NEXT: vgatherdps (%rdi,%zmm0,4), %zmm1 {%k1} 73 ; KNL_64-NEXT: vmovaps %zmm1, %zmm0 80 ; KNL_32-NEXT: vgatherdps (%eax,%zmm0,4), %zmm1 {%k1} 81 ; KNL_32-NEXT: vmovaps %zmm1, %zmm [all...] |
avx512vbmi-intrinsics.ll | 9 ; CHECK-NEXT: vpermb %zmm0, %zmm1, %zmm2 {%k1} 10 ; CHECK-NEXT: vpermb %zmm0, %zmm1, %zmm3 {%k1} {z} 11 ; CHECK-NEXT: vpermb %zmm0, %zmm1, %zmm0 12 ; CHECK-NEXT: vpaddb %zmm3, %zmm2, %zmm1 13 ; CHECK-NEXT: vpaddb %zmm0, %zmm1, %zmm0 27 ; CHECK: vpmultishiftqb %zmm1, %zmm0, %zmm2 {%k1} 28 ; CHECK: vpmultishiftqb %zmm1, %zmm0, %zmm3 {%k1} {z} 29 ; CHECK: vpmultishiftqb %zmm1, %zmm0, %zmm0 30 ; CHECK: vpaddb %zmm3, %zmm2, %zmm1 31 ; CHECK: vpaddb %zmm0, %zmm1, %zmm [all...] |
avx512ifma-intrinsics.ll | 9 ; CHECK: vpmadd52huq %zmm2, %zmm1, %zmm3 {%k1}
11 ; CHECK: vpmadd52huq %zmm2, %zmm1, %zmm4
13 ; CHECK: vpmadd52huq %zmm2, %zmm1, %zmm0 {%k1}
14 ; CHECK: vpmadd52huq %zmm2, %zmm1, %zmm2 {%k1} {z}
16 ; CHECK: vpaddq %zmm2, %zmm4, %zmm1
17 ; CHECK: vpaddq %zmm0, %zmm1, %zmm0
35 ; CHECK: vpmadd52huq %zmm2, %zmm1, %zmm3 {%k1} {z}
37 ; CHECK: vpmadd52huq %zmm2, %zmm1, %zmm4
39 ; CHECK: vpmadd52huq %zmm2, %zmm1, %zmm0 {%k1} {z}
40 ; CHECK: vpmadd52huq %zmm2, %zmm1, %zmm2 {%k1} {z} [all...] |
avx512-fma.ll | 8 ; ALL-NEXT: vfmadd213ps %zmm2, %zmm1, %zmm0 18 ; ALL-NEXT: vfmsub213ps %zmm2, %zmm1, %zmm0 28 ; ALL-NEXT: vfnmadd213ps %zmm2, %zmm1, %zmm0 38 ; ALL-NEXT: vfnmsub213ps %zmm2, %zmm1, %zmm0 52 ; ALL-NEXT: vfmadd213pd %zmm2, %zmm1, %zmm0 62 ; ALL-NEXT: vfmsub213pd %zmm2, %zmm1, %zmm0 73 ; ALL-NEXT: vmovaps %zmm1, %zmm0 84 ; ALL-NEXT: vmovaps %zmm1, %zmm0 96 ; ALL-NEXT: vmovaps %zmm1, %zmm0 107 ; ALL-NEXT: vfmadd231ps {{.*}}(%rip){1to16}, %zmm0, %zmm1 [all...] |
vector-shuffle-v1.ll | 78 ; AVX512F-NEXT: vmovdqa64 %zmm0, %zmm1 {%k1} {z} 80 ; AVX512F-NEXT: vpermq %zmm1, %zmm2, %zmm1 81 ; AVX512F-NEXT: vpsllq $63, %zmm1, %zmm1 82 ; AVX512F-NEXT: vptestmq %zmm1, %zmm1, %k1 91 ; VL_BW_DQ-NEXT: vmovdqa64 {{.*#+}} zmm1 = [3,6,1,0,3,7,7,0] 92 ; VL_BW_DQ-NEXT: vpermq %zmm0, %zmm1, %zmm0 107 ; AVX512F-NEXT: vpcmpeqd %zmm3, %zmm1, %k [all...] |
avx512-intrinsics-upgrade.ll | 11 ; CHECK-NEXT: vbroadcastss %xmm0, %zmm1 {%k1} 13 ; CHECK-NEXT: vaddps %zmm1, %zmm2, %zmm1 14 ; CHECK-NEXT: vaddps %zmm1, %zmm0, %zmm0 32 ; CHECK-NEXT: vbroadcastsd %xmm0, %zmm1 {%k1} 34 ; CHECK-NEXT: vaddpd %zmm1, %zmm2, %zmm1 35 ; CHECK-NEXT: vaddpd %zmm1, %zmm0, %zmm0 53 ; CHECK-NEXT: vpbroadcastd %xmm0, %zmm1 {%k1} 55 ; CHECK-NEXT: vpaddd %zmm1, %zmm2, %zmm [all...] |
avx512bw-vec-cmp.ll | 7 ; CHECK-NEXT: vpcmpeqb %zmm1, %zmm0, %k1 8 ; CHECK-NEXT: vpblendmb %zmm0, %zmm1, %zmm0 {%k1} 18 ; CHECK-NEXT: vpcmpgtb %zmm1, %zmm0, %k1 19 ; CHECK-NEXT: vpblendmb %zmm2, %zmm1, %zmm0 {%k1} 29 ; CHECK-NEXT: vpcmplew %zmm0, %zmm1, %k1 30 ; CHECK-NEXT: vpblendmw %zmm2, %zmm1, %zmm0 {%k1} 40 ; CHECK-NEXT: vpcmpnleub %zmm1, %zmm0, %k1 41 ; CHECK-NEXT: vpblendmb %zmm2, %zmm1, %zmm0 {%k1} 52 ; CHECK-NEXT: vpblendmw %zmm0, %zmm1, %zmm0 {%k1} 64 ; CHECK-NEXT: vpblendmw %zmm0, %zmm1, %zmm0 {%k1 [all...] |
avx512bw-intrinsics.ll | 8 ; AVX512BW-NEXT: vpcmpeqb %zmm1, %zmm0, %k0 10 ; AVX512BW-NEXT: vpcmpltb %zmm1, %zmm0, %k0 13 ; AVX512BW-NEXT: vpcmpleb %zmm1, %zmm0, %k0 16 ; AVX512BW-NEXT: vpcmpunordb %zmm1, %zmm0, %k0 19 ; AVX512BW-NEXT: vpcmpneqb %zmm1, %zmm0, %k0 22 ; AVX512BW-NEXT: vpcmpnltb %zmm1, %zmm0, %k0 25 ; AVX512BW-NEXT: vpcmpnleb %zmm1, %zmm0, %k0 28 ; AVX512BW-NEXT: vpcmpordb %zmm1, %zmm0, %k0 38 ; AVX512F-32-NEXT: vpcmpeqb %zmm1, %zmm0, %k0 42 ; AVX512F-32-NEXT: vpcmpltb %zmm1, %zmm0, %k [all...] |
vector-popcnt-512.ll | 31 ; AVX512BW-NEXT: vmovdqa64 {{.*#+}} zmm1 = [15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15] 32 ; AVX512BW-NEXT: vpandq %zmm1, %zmm0, %zmm2 36 ; AVX512BW-NEXT: vpandq %zmm1, %zmm0, %zmm0 39 ; AVX512BW-NEXT: vpxord %zmm1, %zmm1, %zmm1 40 ; AVX512BW-NEXT: vpsadbw %zmm1, %zmm0, %zmm0 80 ; AVX512BW-NEXT: vmovdqa64 {{.*#+}} zmm1 = [15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15] 81 ; AVX512BW-NEXT: vpandq %zmm1, %zmm0, %zmm2 85 ; AVX512BW-NEXT: vpandq %zmm1, %zmm0, %zmm [all...] |
avx512-bugfix-26264.ll | 9 ; AVX512BW-NEXT: vmovupd (%rdi), %zmm1 {%k1} 16 ; AVX512BW-NEXT: vmovaps %zmm1, %zmm0 17 ; AVX512BW-NEXT: vmovaps %zmm2, %zmm1 30 ; AVX512BW-NEXT: vmovdqu64 (%rdi), %zmm1 {%k1} 37 ; AVX512BW-NEXT: vmovaps %zmm1, %zmm0 38 ; AVX512BW-NEXT: vmovaps %zmm2, %zmm1
|
x86-32-vector-calling-conv.ll | 33 ; DARWIN-DAG: vpaddd %zmm1, %zmm0, %zmm0 34 ; DARWIN-DAG: vpaddd %zmm3, %zmm2, %zmm1 35 ; DARWIN: vpaddd %zmm1, %zmm0, %zmm0 36 ; LINUX-DAG: vpaddd %zmm1, %zmm0, %zmm0 37 ; LINUX-DAG: vpaddd {{[0-9]+}}(%e{{s|b}}p), %zmm2, %zmm1 38 ; LINUX: vpaddd %zmm1, %zmm0, %zmm0
|
avx512-build-vector.ll | 7 ; CHECK-NEXT: vpternlogd $255, %zmm1, %zmm1, %zmm1 8 ; CHECK-NEXT: vpaddd %zmm1, %zmm0, %zmm0
|
avx512-fma-intrinsics.ll | 10 ; CHECK-NEXT: vfnmadd213ps %zmm2, %zmm1, %zmm0 21 ; CHECK-NEXT: vfnmadd213ps %zmm2, %zmm1, %zmm0 {%k1} 30 ; CHECK-NEXT: vfnmadd213pd %zmm2, %zmm1, %zmm0 41 ; CHECK-NEXT: vfnmadd213pd %zmm2, %zmm1, %zmm0 {%k1} 50 ; CHECK-NEXT: vfnmsub213ps %zmm2, %zmm1, %zmm0 61 ; CHECK-NEXT: vfnmsub213ps %zmm2, %zmm1, %zmm0 {%k1} 70 ; CHECK-NEXT: vfnmsub213pd %zmm2, %zmm1, %zmm0 81 ; CHECK-NEXT: vfnmsub213pd %zmm2, %zmm1, %zmm0 {%k1} 90 ; CHECK-NEXT: vfmaddsub213ps %zmm2, %zmm1, %zmm0 100 ; CHECK-NEXT: vfmaddsub213ps %zmm2, %zmm1, %zmm0 {%k1 [all...] |
/external/llvm/test/MC/X86/ |
intel-syntax-unsized-memory.s | 25 // CHECK: vaddps (%rax), %zmm1, %zmm1 26 vaddps zmm1, zmm1, [rax]
|