/external/llvm/test/CodeGen/X86/ |
vector-idiv-udiv-512.ll | 269 ; AVX512F-NEXT: vpmovzxbw {{.*#+}} ymm4 = xmm4[0],zero,xmm4[1],zero,xmm4[2],zero,xmm4[3],zero,xmm4[4],zero,xmm4[5],zero,xmm4[6],zero,xmm4[7],zero,xmm4[8],zero,xmm4[9],zero,xmm4[10],zero,xmm4[11],zero,xmm4[12],zero,xmm4[13],zero,xmm4[14],zero,xmm4[15],zero 270 ; AVX512F-NEXT: vpmullw %ymm3, %ymm4, %ymm4 271 ; AVX512F-NEXT: vpsrlw $8, %ymm4, %ymm4 276 ; AVX512F-NEXT: vperm2i128 {{.*#+}} ymm6 = ymm5[2,3],ymm4[2,3] 277 ; AVX512F-NEXT: vinserti128 $1, %xmm4, %ymm5, %ymm4 278 ; AVX512F-NEXT: vpackuswb %ymm6, %ymm4, %ymm4 279 ; AVX512F-NEXT: vpsubb %ymm4, %ymm0, %ymm [all...] |
avx512ifmavl-intrinsics.ll | 41 ; CHECK-NEXT: vpmadd52huq %ymm2, %ymm1, %ymm4 46 ; CHECK-NEXT: vpaddq %ymm2, %ymm4, %ymm1 97 ; CHECK-NEXT: vpmadd52huq %ymm2, %ymm1, %ymm4 102 ; CHECK-NEXT: vpaddq %ymm2, %ymm4, %ymm1 153 ; CHECK-NEXT: vpmadd52luq %ymm2, %ymm1, %ymm4 158 ; CHECK-NEXT: vpaddq %ymm2, %ymm4, %ymm1 209 ; CHECK-NEXT: vpmadd52luq %ymm2, %ymm1, %ymm4 214 ; CHECK-NEXT: vpaddq %ymm2, %ymm4, %ymm1
|
musttail-fastcall.ll | 68 ; AVX-DAG: vmovups %ymm4, {{.*}} 91 ; AVX-DAG: vmovups {{.*}}, %ymm4
|
vector-idiv-sdiv-512.ll | 290 ; AVX512F-NEXT: vpmovsxbw %xmm4, %ymm4 291 ; AVX512F-NEXT: vpmullw %ymm3, %ymm4, %ymm4 292 ; AVX512F-NEXT: vpsrlw $8, %ymm4, %ymm4 297 ; AVX512F-NEXT: vperm2i128 {{.*#+}} ymm6 = ymm5[2,3],ymm4[2,3] 298 ; AVX512F-NEXT: vinserti128 $1, %xmm4, %ymm5, %ymm4 299 ; AVX512F-NEXT: vpackuswb %ymm6, %ymm4, %ymm4 300 ; AVX512F-NEXT: vpaddb %ymm0, %ymm4, %ymm [all...] |
vector-rotate-256.ll | 225 ; AVX2-NEXT: vpunpckhwd {{.*#+}} ymm4 = ymm1[4],ymm3[4],ymm1[5],ymm3[5],ymm1[6],ymm3[6],ymm1[7],ymm3[7],ymm1[12],ymm3[12],ymm1[13],ymm3[13],ymm1[14],ymm3[14],ymm1[15],ymm3[15] 227 ; AVX2-NEXT: vpsllvd %ymm4, %ymm5, %ymm4 228 ; AVX2-NEXT: vpsrld $16, %ymm4, %ymm4 233 ; AVX2-NEXT: vpackusdw %ymm4, %ymm1, %ymm1 234 ; AVX2-NEXT: vpunpckhwd {{.*#+}} ymm4 = ymm2[4],ymm3[4],ymm2[5],ymm3[5],ymm2[6],ymm3[6],ymm2[7],ymm3[7],ymm2[12],ymm3[12],ymm2[13],ymm3[13],ymm2[14],ymm3[14],ymm2[15],ymm3[15] 235 ; AVX2-NEXT: vpsrlvd %ymm4, %ymm5, %ymm4 236 ; AVX2-NEXT: vpsrld $16, %ymm4, %ymm [all...] |
viabs.ll | 291 ; AVX1-NEXT: vinsertf128 $1, %xmm3, %ymm2, %ymm4 295 ; AVX1-NEXT: vxorps %ymm4, %ymm0, %ymm0 396 ; AVX1-NEXT: vinsertf128 $1, %xmm3, %ymm4, %ymm2 404 ; AVX1-NEXT: vinsertf128 $1, %xmm3, %ymm4, %ymm2 459 ; AVX1-NEXT: vinsertf128 $1, %xmm3, %ymm4, %ymm2 469 ; AVX1-NEXT: vinsertf128 $1, %xmm3, %ymm4, %ymm2 536 ; AVX1-NEXT: vinsertf128 $1, %xmm3, %ymm4, %ymm2 546 ; AVX1-NEXT: vinsertf128 $1, %xmm3, %ymm4, %ymm2
|
vector-tzcnt-256.ll | 48 ; AVX2-NEXT: vmovdqa {{.*#+}} ymm4 = [0,1,1,2,1,2,2,3,1,2,2,3,2,3,3,4,0,1,1,2,1,2,2,3,1,2,2,3,2,3,3,4] 49 ; AVX2-NEXT: vpshufb %ymm3, %ymm4, %ymm3 52 ; AVX2-NEXT: vpshufb %ymm0, %ymm4, %ymm0 65 ; AVX512CDVL-NEXT: vmovdqa64 {{.*#+}} ymm4 = [0,1,1,2,1,2,2,3,1,2,2,3,2,3,3,4,0,1,1,2,1,2,2,3,1,2,2,3,2,3,3,4] 66 ; AVX512CDVL-NEXT: vpshufb %ymm3, %ymm4, %ymm3 69 ; AVX512CDVL-NEXT: vpshufb %ymm0, %ymm4, %ymm0 83 ; AVX512CD-NEXT: vmovdqa {{.*#+}} ymm4 = [0,1,1,2,1,2,2,3,1,2,2,3,2,3,3,4,0,1,1,2,1,2,2,3,1,2,2,3,2,3,3,4] 84 ; AVX512CD-NEXT: vpshufb %ymm3, %ymm4, %ymm3 87 ; AVX512CD-NEXT: vpshufb %ymm0, %ymm4, %ymm0 136 ; AVX2-NEXT: vmovdqa {{.*#+}} ymm4 = [0,1,1,2,1,2,2,3,1,2,2,3,2,3,3,4,0,1,1,2,1,2,2,3,1,2,2,3,2,3,3,4 [all...] |
masked_memop.ll | 102 ; AVX2-NEXT: vpxor %ymm4, %ymm4, %ymm4 103 ; AVX2-NEXT: vpcmpeqd %ymm4, %ymm0, %ymm0 104 ; AVX2-NEXT: vpcmpeqd %ymm4, %ymm1, %ymm1 133 ; AVX1-NEXT: vmaskmovps (%rdi), %ymm0, %ymm4 134 ; AVX1-NEXT: vblendvps %ymm0, %ymm4, %ymm2, %ymm0 141 ; AVX2-NEXT: vpxor %ymm4, %ymm4, %ymm4 [all...] |
avx512-ext.ll | [all...] |
vselect-minmax.ll | [all...] |
preserve_allcc64.ll | 63 ;AVX-NEXT: vmovups %ymm4
|
fmaxnum.ll | 228 ; AVX: vmaxpd %ymm0, %ymm2, %ymm4 230 ; AVX-NEXT: vblendvpd %ymm0, %ymm2, %ymm4, %ymm0
|
fminnum.ll | 220 ; AVX: vminpd %ymm0, %ymm2, %ymm4 222 ; AVX-NEXT: vblendvpd %ymm0, %ymm2, %ymm4, %ymm0
|
/external/llvm/test/MC/X86/ |
avx512ifmavl-encoding.s | 11 vpmadd52luq %ymm4, %ymm5, %ymm6 {%k7} 12 //CHECK: vpmadd52luq %ymm4, %ymm5, %ymm6 {%k7} 15 vpmadd52luq %ymm4, %ymm5, %ymm6 {%k7} {z} 16 //CHECK: vpmadd52luq %ymm4, %ymm5, %ymm6 {%k7} {z} 147 vpmadd52huq %ymm4, %ymm5, %ymm6 {%k7} 148 //CHECK: vpmadd52huq %ymm4, %ymm5, %ymm6 {%k7} 151 vpmadd52huq %ymm4, %ymm5, %ymm6 {%k7} {z} 152 //CHECK: vpmadd52huq %ymm4, %ymm5, %ymm6 {%k7} {z}
|
x86_64-avx-encoding.s | [all...] |
/toolchain/binutils/binutils-2.25/gas/testsuite/gas/i386/ |
avx512ifma_vl-intel.d | 25 [ ]*[a-f0-9]+:[ ]*62 f2 d5 2f b4 f4[ ]*vpmadd52luq ymm6\{k7\},ymm5,ymm4 26 [ ]*[a-f0-9]+:[ ]*62 f2 d5 af b4 f4[ ]*vpmadd52luq ymm6\{k7\}\{z\},ymm5,ymm4 51 [ ]*[a-f0-9]+:[ ]*62 f2 d5 2f b5 f4[ ]*vpmadd52huq ymm6\{k7\},ymm5,ymm4 52 [ ]*[a-f0-9]+:[ ]*62 f2 d5 af b5 f4[ ]*vpmadd52huq ymm6\{k7\}\{z\},ymm5,ymm4 77 [ ]*[a-f0-9]+:[ ]*62 f2 d5 2f b4 f4[ ]*vpmadd52luq ymm6\{k7\},ymm5,ymm4 78 [ ]*[a-f0-9]+:[ ]*62 f2 d5 af b4 f4[ ]*vpmadd52luq ymm6\{k7\}\{z\},ymm5,ymm4 103 [ ]*[a-f0-9]+:[ ]*62 f2 d5 2f b5 f4[ ]*vpmadd52huq ymm6\{k7\},ymm5,ymm4 104 [ ]*[a-f0-9]+:[ ]*62 f2 d5 af b5 f4[ ]*vpmadd52huq ymm6\{k7\}\{z\},ymm5,ymm4
|
avx512ifma_vl.d | 25 [ ]*[a-f0-9]+:[ ]*62 f2 d5 2f b4 f4[ ]*vpmadd52luq %ymm4,%ymm5,%ymm6\{%k7\} 26 [ ]*[a-f0-9]+:[ ]*62 f2 d5 af b4 f4[ ]*vpmadd52luq %ymm4,%ymm5,%ymm6\{%k7\}\{z\} 51 [ ]*[a-f0-9]+:[ ]*62 f2 d5 2f b5 f4[ ]*vpmadd52huq %ymm4,%ymm5,%ymm6\{%k7\} 52 [ ]*[a-f0-9]+:[ ]*62 f2 d5 af b5 f4[ ]*vpmadd52huq %ymm4,%ymm5,%ymm6\{%k7\}\{z\} 77 [ ]*[a-f0-9]+:[ ]*62 f2 d5 2f b4 f4[ ]*vpmadd52luq %ymm4,%ymm5,%ymm6\{%k7\} 78 [ ]*[a-f0-9]+:[ ]*62 f2 d5 af b4 f4[ ]*vpmadd52luq %ymm4,%ymm5,%ymm6\{%k7\}\{z\} 103 [ ]*[a-f0-9]+:[ ]*62 f2 d5 2f b5 f4[ ]*vpmadd52huq %ymm4,%ymm5,%ymm6\{%k7\} 104 [ ]*[a-f0-9]+:[ ]*62 f2 d5 af b5 f4[ ]*vpmadd52huq %ymm4,%ymm5,%ymm6\{%k7\}\{z\}
|
avx512f_vl-intel.d | 25 [ ]*[a-f0-9]+:[ ]*62 f1 d5 2f 58 f4[ ]*vaddpd ymm6\{k7\},ymm5,ymm4 26 [ ]*[a-f0-9]+:[ ]*62 f1 d5 af 58 f4[ ]*vaddpd ymm6\{k7\}\{z\},ymm5,ymm4 51 [ ]*[a-f0-9]+:[ ]*62 f1 54 2f 58 f4[ ]*vaddps ymm6\{k7\},ymm5,ymm4 52 [ ]*[a-f0-9]+:[ ]*62 f1 54 af 58 f4[ ]*vaddps ymm6\{k7\}\{z\},ymm5,ymm4 78 [ ]*[a-f0-9]+:[ ]*62 f3 55 2f 03 f4 ab[ ]*valignd ymm6\{k7\},ymm5,ymm4,0xab 79 [ ]*[a-f0-9]+:[ ]*62 f3 55 af 03 f4 ab[ ]*valignd ymm6\{k7\}\{z\},ymm5,ymm4,0xab 80 [ ]*[a-f0-9]+:[ ]*62 f3 55 2f 03 f4 7b[ ]*valignd ymm6\{k7\},ymm5,ymm4,0x7b 105 [ ]*[a-f0-9]+:[ ]*62 f2 d5 2f 65 f4[ ]*vblendmpd ymm6\{k7\},ymm5,ymm4 106 [ ]*[a-f0-9]+:[ ]*62 f2 d5 af 65 f4[ ]*vblendmpd ymm6\{k7\}\{z\},ymm5,ymm4 131 [ ]*[a-f0-9]+:[ ]*62 f2 55 2f 65 f4[ ]*vblendmps ymm6\{k7\},ymm5,ymm4 [all...] |
avx512f_vl.d | 25 [ ]*[a-f0-9]+:[ ]*62 f1 d5 2f 58 f4[ ]*vaddpd %ymm4,%ymm5,%ymm6\{%k7\} 26 [ ]*[a-f0-9]+:[ ]*62 f1 d5 af 58 f4[ ]*vaddpd %ymm4,%ymm5,%ymm6\{%k7\}\{z\} 51 [ ]*[a-f0-9]+:[ ]*62 f1 54 2f 58 f4[ ]*vaddps %ymm4,%ymm5,%ymm6\{%k7\} 52 [ ]*[a-f0-9]+:[ ]*62 f1 54 af 58 f4[ ]*vaddps %ymm4,%ymm5,%ymm6\{%k7\}\{z\} 78 [ ]*[a-f0-9]+:[ ]*62 f3 55 2f 03 f4 ab[ ]*valignd \$0xab,%ymm4,%ymm5,%ymm6\{%k7\} 79 [ ]*[a-f0-9]+:[ ]*62 f3 55 af 03 f4 ab[ ]*valignd \$0xab,%ymm4,%ymm5,%ymm6\{%k7\}\{z\} 80 [ ]*[a-f0-9]+:[ ]*62 f3 55 2f 03 f4 7b[ ]*valignd \$0x7b,%ymm4,%ymm5,%ymm6\{%k7\} 105 [ ]*[a-f0-9]+:[ ]*62 f2 d5 2f 65 f4[ ]*vblendmpd %ymm4,%ymm5,%ymm6\{%k7\} 106 [ ]*[a-f0-9]+:[ ]*62 f2 d5 af 65 f4[ ]*vblendmpd %ymm4,%ymm5,%ymm6\{%k7\}\{z\} 131 [ ]*[a-f0-9]+:[ ]*62 f2 55 2f 65 f4[ ]*vblendmps %ymm4,%ymm5,%ymm6\{%k7\ [all...] |
x86-64-xop.s | 126 # Tests for op VPCMOV ymm4, ymm3/mem256, ymm2, ymm1 (at&t syntax) 160 # Tests for op VPCMOV ymm4/mem256, ymm3, ymm2, ymm1 (at&t syntax) 331 # Testing VPERMIL2PD imm8, ymm4, ymm3/mem256, ymm2, ymm1 (at&t syntax) 333 VPERMIL2PD $0x0,%ymm7,(%rcx,%r9,2),%ymm4,%ymm12 337 VPERMIL2PD $0x3,%ymm0,(%rcx,%r9,2),%ymm4,%ymm0 340 # Testing VPERMIL2PD imm8, ymm4/mem256, ymm3, ymm2, ymm1 (at&t syntax) 343 VPERMIL2PD $0x0,0x15D8D9(%rcx,%r14,1),%ymm8,%ymm11,%ymm4 367 # Testing VPERMIL2PS imm8, ymm4, ymm3/mem256, ymm2, ymm1 (at&t syntax) 370 VPERMIL2PS $0x0,%ymm7,%ymm0,%ymm4,%ymm0 371 VPERMIL2PS $0x3,%ymm7,(%rcx,%r9,2),%ymm4,%ymm1 [all...] |
xop.s | 126 # Tests for op VPCMOV ymm4, ymm3/mem256, ymm2, ymm1 (at&t syntax) 160 # Tests for op VPCMOV ymm4/mem256, ymm3, ymm2, ymm1 (at&t syntax) 331 # Testing VPERMIL2PD imm8, ymm4, ymm3/mem256, ymm2, ymm1 (at&t syntax) 333 VPERMIL2PD $0x1,%ymm6,%ymm7,%ymm1,%ymm4 336 VPERMIL2PD $0x3,%ymm4,%ymm7,%ymm3,%ymm0 338 VPERMIL2PD $0x2,%ymm4,(%esi),%ymm1,%ymm7 340 # Testing VPERMIL2PD imm8, ymm4/mem256, ymm3, ymm2, ymm1 (at&t syntax) 342 VPERMIL2PD $0x3,(%esi,%eax,2),%ymm4,%ymm7,%ymm0 348 VPERMIL2PD $0x1,%ymm5,%ymm0,%ymm4,%ymm7 367 # Testing VPERMIL2PS imm8, ymm4, ymm3/mem256, ymm2, ymm1 (at&t syntax [all...] |
avx512dq.s | 252 vinsertf32x8 $0xab, %ymm4, %zmm5, %zmm6{%k7} # AVX512DQ 253 vinsertf32x8 $0xab, %ymm4, %zmm5, %zmm6{%k7}{z} # AVX512DQ 254 vinsertf32x8 $123, %ymm4, %zmm5, %zmm6{%k7} # AVX512DQ 270 vinserti32x8 $0xab, %ymm4, %zmm5, %zmm6{%k7} # AVX512DQ 271 vinserti32x8 $0xab, %ymm4, %zmm5, %zmm6{%k7}{z} # AVX512DQ 272 vinserti32x8 $123, %ymm4, %zmm5, %zmm6{%k7} # AVX512DQ [all...] |
avx512dq_vl-intel.d | 347 [ ]*[a-f0-9]+:[ ]*62 f2 d5 2f 40 f4[ ]*vpmullq ymm6\{k7\},ymm5,ymm4 348 [ ]*[a-f0-9]+:[ ]*62 f2 d5 af 40 f4[ ]*vpmullq ymm6\{k7\}\{z\},ymm5,ymm4 [all...] |
avx512dq_vl.d | 347 [ ]*[a-f0-9]+:[ ]*62 f2 d5 2f 40 f4[ ]*vpmullq %ymm4,%ymm5,%ymm6\{%k7\} 348 [ ]*[a-f0-9]+:[ ]*62 f2 d5 af 40 f4[ ]*vpmullq %ymm4,%ymm5,%ymm6\{%k7\}\{z\} [all...] |
/external/llvm/test/MC/Disassembler/X86/ |
simple-tests.txt | 818 # CHECK: vpermil2ps $0, %ymm4, %ymm4, %ymm2, %ymm2 911 # CHECK: vpcmov %ymm1, %ymm2, %ymm3, %ymm4 914 # CHECK: vpcmov %ymm2, %ymm1, %ymm3, %ymm4 917 # CHECK: vpcmov (%rax), %ymm2, %ymm3, %ymm4 920 # CHECK: vpcmov %ymm1, (%rax), %ymm3, %ymm4 965 # CHECK: vfrczps %ymm2, %ymm4
|