/external/llvm-project/llvm/test/tools/llvm-mca/X86/SkylakeClient/ |
D | bottleneck-analysis.s | 12 vfmadd213ps %xmm8, %xmm10, %xmm5 13 vfmadd213ps %xmm5, %xmm11, %xmm0 14 vfmadd213ps %xmm0, %xmm12, %xmm4 15 vfmadd213ps %xmm4, %xmm13, %xmm1 17 vfmadd213ps %xmm1, %xmm14, %xmm2 19 vfmadd213ps %xmm2, %xmm15, %xmm3 63 # CHECK-NEXT: +----> 7. vfmadd213ps %xmm8, %xmm10, %xmm5 ## REGISTER dependency: %xmm8 64 # CHECK-NEXT: +----> 8. vfmadd213ps %xmm5, %xmm11, %xmm0 ## REGISTER dependency: %xmm5 65 # CHECK-NEXT: +----> 9. vfmadd213ps %xmm0, %xmm12, %xmm4 ## REGISTER dependency: %xmm0 66 # CHECK-NEXT: +----> 10. vfmadd213ps %xmm4, %xmm13, %xmm1 ## REGISTER dependency: %xmm4 [all …]
|
D | resources-fma.s | 28 vfmadd213ps %xmm0, %xmm1, %xmm2 label 29 vfmadd213ps (%rax), %xmm1, %xmm2 label 31 vfmadd213ps %ymm0, %ymm1, %ymm2 label 32 vfmadd213ps (%rax), %ymm1, %ymm2 label 317 # CHECK-NEXT: 1 4 0.50 vfmadd213ps %xmm0, %xmm1, %xmm2 318 # CHECK-NEXT: 2 10 0.50 * vfmadd213ps (%rax), %xmm1, %xmm2 319 # CHECK-NEXT: 1 4 0.50 vfmadd213ps %ymm0, %ymm1, %ymm2 320 # CHECK-NEXT: 2 11 0.50 * vfmadd213ps (%rax), %ymm1, %ymm2 528 # CHECK-NEXT: - - 0.50 0.50 - - - - - - vfmadd213ps %xm… 529 # CHECK-NEXT: - - 0.50 0.50 0.50 0.50 - - - - vfmadd213ps (%r… [all …]
|
/external/llvm-project/llvm/test/tools/llvm-mca/X86/ |
D | fma3-read-after-ld-2.s | 13 vfmadd213ps (%rdi), %xmm1, %xmm2 label 60 # BDWELL-NEXT: [0,1] DeeeeeeeeeeER vfmadd213ps (%rdi), %xmm1, %xmm2 63 # HASWELL-NEXT: [0,1] DeeeeeeeeeeeER vfmadd213ps (%rdi), %xmm1, %xmm2 66 # SKYLAKE-NEXT: [0,1] DeeeeeeeeeeER vfmadd213ps (%rdi), %xmm1, %xmm2 69 # ZNVER1-NEXT: [0,1] DeeeeeeeeeeeeER vfmadd213ps (%rdi), %xmm1, %xmm2 79 # ALL-NEXT: 1. 1 1.0 0.0 0.0 vfmadd213ps (%rdi), %xmm1, %xmm2
|
D | fma3-read-after-ld-1.s | 13 vfmadd213ps (%rdi), %xmm1, %xmm2 label 60 # BDWELL-NEXT: [0,1] DeeeeeeeeeeER vfmadd213ps (%rdi), %xmm1, %xmm2 63 # HASWELL-NEXT: [0,1] DeeeeeeeeeeeER vfmadd213ps (%rdi), %xmm1, %xmm2 66 # SKYLAKE-NEXT: [0,1] DeeeeeeeeeeER vfmadd213ps (%rdi), %xmm1, %xmm2 69 # ZNVER1-NEXT: [0,1] DeeeeeeeeeeeeER vfmadd213ps (%rdi), %xmm1, %xmm2 79 # ALL-NEXT: 1. 1 1.0 0.0 0.0 vfmadd213ps (%rdi), %xmm1, %xmm2
|
/external/capstone/suite/MC/X86/ |
D | x86-32-fma3.s.cs | 8 0xc4,0xe2,0x51,0xa8,0xca = vfmadd213ps %xmm2, %xmm5, %xmm1 9 0xc4,0xe2,0x51,0xa8,0x08 = vfmadd213ps (%eax), %xmm5, %xmm1 20 0xc4,0xe2,0x55,0xa8,0xca = vfmadd213ps %ymm2, %ymm5, %ymm1 21 0xc4,0xe2,0x55,0xa8,0x08 = vfmadd213ps (%eax), %ymm5, %ymm1 32 0xc4,0xe2,0x51,0xa8,0xca = vfmadd213ps %xmm2, %xmm5, %xmm1 33 0xc4,0xe2,0x51,0xa8,0x08 = vfmadd213ps (%eax), %xmm5, %xmm1 104 0xc4,0xe2,0x55,0xa8,0xca = vfmadd213ps %ymm2, %ymm5, %ymm1 105 0xc4,0xe2,0x55,0xa8,0x08 = vfmadd213ps (%eax), %ymm5, %ymm1
|
D | x86_64-fma3-encoding.s.cs | 8 0xc4,0x42,0x29,0xa8,0xdc = vfmadd213ps %xmm12, %xmm10, %xmm11 9 0xc4,0x62,0x29,0xa8,0x18 = vfmadd213ps (%rax), %xmm10, %xmm11 20 0xc4,0x42,0x2d,0xa8,0xdc = vfmadd213ps %ymm12, %ymm10, %ymm11 21 0xc4,0x62,0x2d,0xa8,0x18 = vfmadd213ps (%rax), %ymm10, %ymm11 32 0xc4,0x42,0x29,0xa8,0xdc = vfmadd213ps %xmm12, %xmm10, %xmm11 33 0xc4,0x62,0x29,0xa8,0x18 = vfmadd213ps (%rax), %xmm10, %xmm11 104 0xc4,0x42,0x2d,0xa8,0xdc = vfmadd213ps %ymm12, %ymm10, %ymm11 105 0xc4,0x62,0x2d,0xa8,0x18 = vfmadd213ps (%rax), %ymm10, %ymm11
|
/external/llvm-project/llvm/test/MC/X86/ |
D | x86_64-fma3-encoding.s | 29 vfmadd213ps %xmm12, %xmm10, %xmm11 33 vfmadd213ps (%rax), %xmm10, %xmm11 77 vfmadd213ps %ymm12, %ymm10, %ymm11 81 vfmadd213ps (%rax), %ymm10, %ymm11 125 vfmadd213ps %xmm12, %xmm10, %xmm11 129 vfmadd213ps (%rax), %xmm10, %xmm11 413 vfmadd213ps %ymm12, %ymm10, %ymm11 417 vfmadd213ps (%rax), %ymm10, %ymm11
|
D | x86-32-fma3.s | 29 vfmadd213ps %xmm2, %xmm5, %xmm1 33 vfmadd213ps (%eax), %xmm5, %xmm1 77 vfmadd213ps %ymm2, %ymm5, %ymm1 81 vfmadd213ps (%eax), %ymm5, %ymm1 125 vfmadd213ps %xmm2, %xmm5, %xmm1 129 vfmadd213ps (%eax), %xmm5, %xmm1 413 vfmadd213ps %ymm2, %ymm5, %ymm1 417 vfmadd213ps (%eax), %ymm5, %ymm1
|
D | FMA-64.s | 453 vfmadd213ps 485498096, %xmm15, %xmm15 label 457 vfmadd213ps 485498096, %xmm6, %xmm6 label 461 vfmadd213ps 485498096, %ymm7, %ymm7 label 465 vfmadd213ps 485498096, %ymm9, %ymm9 label 469 vfmadd213ps -64(%rdx,%rax,4), %xmm15, %xmm15 label 473 vfmadd213ps 64(%rdx,%rax,4), %xmm15, %xmm15 label 477 vfmadd213ps -64(%rdx,%rax,4), %xmm6, %xmm6 label 481 vfmadd213ps 64(%rdx,%rax,4), %xmm6, %xmm6 label 485 vfmadd213ps -64(%rdx,%rax,4), %ymm7, %ymm7 label 489 vfmadd213ps 64(%rdx,%rax,4), %ymm7, %ymm7 label [all …]
|
D | FMA-32.s | 229 vfmadd213ps -485498096(%edx,%eax,4), %xmm1, %xmm1 label 233 vfmadd213ps 485498096(%edx,%eax,4), %xmm1, %xmm1 label 237 vfmadd213ps -485498096(%edx,%eax,4), %ymm4, %ymm4 label 241 vfmadd213ps 485498096(%edx,%eax,4), %ymm4, %ymm4 label 245 vfmadd213ps 485498096(%edx), %xmm1, %xmm1 label 249 vfmadd213ps 485498096(%edx), %ymm4, %ymm4 label 253 vfmadd213ps 485498096, %xmm1, %xmm1 label 257 vfmadd213ps 485498096, %ymm4, %ymm4 label 261 vfmadd213ps 64(%edx,%eax), %xmm1, %xmm1 label 265 vfmadd213ps 64(%edx,%eax), %ymm4, %ymm4 label [all …]
|
/external/llvm/test/MC/X86/ |
D | x86_64-fma3-encoding.s | 29 vfmadd213ps %xmm12, %xmm10, %xmm11 33 vfmadd213ps (%rax), %xmm10, %xmm11 77 vfmadd213ps %ymm12, %ymm10, %ymm11 81 vfmadd213ps (%rax), %ymm10, %ymm11 125 vfmadd213ps %xmm12, %xmm10, %xmm11 129 vfmadd213ps (%rax), %xmm10, %xmm11 413 vfmadd213ps %ymm12, %ymm10, %ymm11 417 vfmadd213ps (%rax), %ymm10, %ymm11
|
D | x86-32-fma3.s | 29 vfmadd213ps %xmm2, %xmm5, %xmm1 33 vfmadd213ps (%eax), %xmm5, %xmm1 77 vfmadd213ps %ymm2, %ymm5, %ymm1 81 vfmadd213ps (%eax), %ymm5, %ymm1 125 vfmadd213ps %xmm2, %xmm5, %xmm1 129 vfmadd213ps (%eax), %xmm5, %xmm1 413 vfmadd213ps %ymm2, %ymm5, %ymm1 417 vfmadd213ps (%eax), %ymm5, %ymm1
|
/external/llvm/test/CodeGen/X86/ |
D | fma_patterns.ll | 36 ; FMA-NEXT: vfmadd213ps %xmm2, %xmm1, %xmm0 46 ; AVX512-NEXT: vfmadd213ps %xmm2, %xmm1, %xmm0 56 ; FMA-NEXT: vfmadd213ps %ymm2, %ymm1, %ymm0 66 ; AVX512-NEXT: vfmadd213ps %ymm2, %ymm1, %ymm0 536 ; AVX512-NEXT: vfmadd213ps %xmm1, %xmm0, %xmm2 575 ; FMA-NEXT: vfmadd213ps %xmm1, %xmm1, %xmm0 585 ; AVX512-NEXT: vfmadd213ps %xmm1, %xmm1, %xmm0 595 ; FMA-NEXT: vfmadd213ps %xmm1, %xmm1, %xmm0 605 ; AVX512-NEXT: vfmadd213ps %xmm1, %xmm1, %xmm0 775 ; FMA-NEXT: vfmadd213ps %xmm1, %xmm1, %xmm0 [all …]
|
D | fma_patterns_wide.ll | 14 ; FMA-NEXT: vfmadd213ps %ymm4, %ymm2, %ymm0 15 ; FMA-NEXT: vfmadd213ps %ymm5, %ymm3, %ymm1 26 ; AVX512-NEXT: vfmadd213ps %zmm2, %zmm1, %zmm0 221 ; AVX512-NEXT: vfmadd213ps %zmm1, %zmm0, %zmm2 262 ; FMA-NEXT: vfmadd213ps %ymm2, %ymm2, %ymm0 263 ; FMA-NEXT: vfmadd213ps %ymm3, %ymm3, %ymm1 274 ; AVX512-NEXT: vfmadd213ps %zmm1, %zmm1, %zmm0 482 ; FMA-NEXT: vfmadd213ps %ymm2, %ymm2, %ymm0 483 ; FMA-NEXT: vfmadd213ps %ymm3, %ymm3, %ymm1 494 ; AVX512-NEXT: vfmadd213ps %zmm1, %zmm1, %zmm0 [all …]
|
D | avx512-fma.ll | 8 ; ALL-NEXT: vfmadd213ps %zmm2, %zmm1, %zmm0 118 ; ALL-NEXT: vfmadd213ps {{.*}}(%rip){1to16}, %zmm1, %zmm0 180 ; KNL-NEXT: vfmadd213ps (%rdi), %zmm0, %zmm1 {%k1} 188 ; SKX-NEXT: vfmadd213ps (%rdi), %zmm0, %zmm1 {%k1}
|
D | avx512-fma-intrinsics.ll | 264 ; CHECK-NEXT: vfmadd213ps {rn-sae}, %zmm2, %zmm1, %zmm0 {%k1} 274 ; CHECK-NEXT: vfmadd213ps {rd-sae}, %zmm2, %zmm1, %zmm0 {%k1} 284 ; CHECK-NEXT: vfmadd213ps {ru-sae}, %zmm2, %zmm1, %zmm0 {%k1} 294 ; CHECK-NEXT: vfmadd213ps {rz-sae}, %zmm2, %zmm1, %zmm0 {%k1} 304 ; CHECK-NEXT: vfmadd213ps %zmm2, %zmm1, %zmm0 {%k1} 313 ; CHECK-NEXT: vfmadd213ps {rn-sae}, %zmm2, %zmm1, %zmm0 322 ; CHECK-NEXT: vfmadd213ps {rd-sae}, %zmm2, %zmm1, %zmm0 331 ; CHECK-NEXT: vfmadd213ps {ru-sae}, %zmm2, %zmm1, %zmm0 340 ; CHECK-NEXT: vfmadd213ps {rz-sae}, %zmm2, %zmm1, %zmm0 349 ; CHECK-NEXT: vfmadd213ps %zmm2, %zmm1, %zmm0 [all …]
|
/external/llvm-project/llvm/test/tools/llvm-mca/X86/Broadwell/ |
D | resources-fma.s | 28 vfmadd213ps %xmm0, %xmm1, %xmm2 label 29 vfmadd213ps (%rax), %xmm1, %xmm2 label 31 vfmadd213ps %ymm0, %ymm1, %ymm2 label 32 vfmadd213ps (%rax), %ymm1, %ymm2 label 317 # CHECK-NEXT: 1 5 0.50 vfmadd213ps %xmm0, %xmm1, %xmm2 318 # CHECK-NEXT: 2 10 0.50 * vfmadd213ps (%rax), %xmm1, %xmm2 319 # CHECK-NEXT: 1 5 0.50 vfmadd213ps %ymm0, %ymm1, %ymm2 320 # CHECK-NEXT: 2 11 0.50 * vfmadd213ps (%rax), %ymm1, %ymm2 528 # CHECK-NEXT: - - 0.50 0.50 - - - - - - vfmadd213ps %xm… 529 # CHECK-NEXT: - - 0.50 0.50 0.50 0.50 - - - - vfmadd213ps (%r… [all …]
|
/external/llvm-project/llvm/test/tools/llvm-mca/X86/Generic/ |
D | resources-fma.s | 28 vfmadd213ps %xmm0, %xmm1, %xmm2 label 29 vfmadd213ps (%rax), %xmm1, %xmm2 label 31 vfmadd213ps %ymm0, %ymm1, %ymm2 label 32 vfmadd213ps (%rax), %ymm1, %ymm2 label 317 # CHECK-NEXT: 1 5 0.50 vfmadd213ps %xmm0, %xmm1, %xmm2 318 # CHECK-NEXT: 2 10 0.50 * vfmadd213ps (%rax), %xmm1, %xmm2 319 # CHECK-NEXT: 1 5 0.50 vfmadd213ps %ymm0, %ymm1, %ymm2 320 # CHECK-NEXT: 2 10 0.50 * vfmadd213ps (%rax), %ymm1, %ymm2 526 # CHECK-NEXT: - - 0.50 0.50 - - - - vfmadd213ps %xmm0, %xmm1, %xm… 527 # CHECK-NEXT: - - 0.50 0.50 - - 0.50 0.50 vfmadd213ps (%rax), %xmm1, %x… [all …]
|
/external/llvm-project/llvm/test/tools/llvm-mca/X86/Znver1/ |
D | resources-fma.s | 28 vfmadd213ps %xmm0, %xmm1, %xmm2 label 29 vfmadd213ps (%rax), %xmm1, %xmm2 label 31 vfmadd213ps %ymm0, %ymm1, %ymm2 label 32 vfmadd213ps (%rax), %ymm1, %ymm2 label 317 # CHECK-NEXT: 1 5 0.50 vfmadd213ps %xmm0, %xmm1, %xmm2 318 # CHECK-NEXT: 1 12 0.50 * vfmadd213ps (%rax), %xmm1, %xmm2 319 # CHECK-NEXT: 1 5 0.50 vfmadd213ps %ymm0, %ymm1, %ymm2 320 # CHECK-NEXT: 1 12 0.50 * vfmadd213ps (%rax), %ymm1, %ymm2 530 … - - - - - 0.50 - - 0.50 - vfmadd213ps %xmm0, %xmm1, %… 531 … - - - - - 0.50 - - 0.50 - vfmadd213ps (%rax), %xmm1, … [all …]
|
/external/llvm-project/llvm/test/tools/llvm-mca/X86/BdVer2/ |
D | resources-fma.s | 28 vfmadd213ps %xmm0, %xmm1, %xmm2 label 29 vfmadd213ps (%rax), %xmm1, %xmm2 label 31 vfmadd213ps %ymm0, %ymm1, %ymm2 label 32 vfmadd213ps (%rax), %ymm1, %ymm2 label 317 # CHECK-NEXT: 1 5 1.50 vfmadd213ps %xmm0, %xmm1, %xmm2 318 # CHECK-NEXT: 1 10 1.50 * vfmadd213ps (%rax), %xmm1, %xmm2 319 # CHECK-NEXT: 2 5 1.50 vfmadd213ps %ymm0, %ymm1, %ymm2 320 # CHECK-NEXT: 2 10 1.50 * vfmadd213ps (%rax), %ymm1, %ymm2 541 … - 0.25 0.25 0.25 0.25 - - - - - vfmadd213ps %xmm0, %xmm1, %… 542 … - 0.25 0.25 0.25 0.25 - 1.50 1.50 - - vfmadd213ps (%rax), %xmm1, … [all …]
|
/external/llvm-project/llvm/test/tools/llvm-mca/X86/Haswell/ |
D | resources-fma.s | 28 vfmadd213ps %xmm0, %xmm1, %xmm2 label 29 vfmadd213ps (%rax), %xmm1, %xmm2 label 31 vfmadd213ps %ymm0, %ymm1, %ymm2 label 32 vfmadd213ps (%rax), %ymm1, %ymm2 label 317 # CHECK-NEXT: 1 5 0.50 vfmadd213ps %xmm0, %xmm1, %xmm2 318 # CHECK-NEXT: 2 11 0.50 * vfmadd213ps (%rax), %xmm1, %xmm2 319 # CHECK-NEXT: 1 5 0.50 vfmadd213ps %ymm0, %ymm1, %ymm2 320 # CHECK-NEXT: 2 12 0.50 * vfmadd213ps (%rax), %ymm1, %ymm2 528 # CHECK-NEXT: - - 0.50 0.50 - - - - - - vfmadd213ps %xm… 529 # CHECK-NEXT: - - 0.50 0.50 0.50 0.50 - - - - vfmadd213ps (%r… [all …]
|
/external/llvm-project/llvm/test/tools/llvm-mca/X86/SkylakeServer/ |
D | resources-fma.s | 28 vfmadd213ps %xmm0, %xmm1, %xmm2 label 29 vfmadd213ps (%rax), %xmm1, %xmm2 label 31 vfmadd213ps %ymm0, %ymm1, %ymm2 label 32 vfmadd213ps (%rax), %ymm1, %ymm2 label 317 # CHECK-NEXT: 1 4 0.50 vfmadd213ps %xmm0, %xmm1, %xmm2 318 # CHECK-NEXT: 2 10 0.50 * vfmadd213ps (%rax), %xmm1, %xmm2 319 # CHECK-NEXT: 1 4 0.50 vfmadd213ps %ymm0, %ymm1, %ymm2 320 # CHECK-NEXT: 2 11 0.50 * vfmadd213ps (%rax), %ymm1, %ymm2 528 # CHECK-NEXT: - - 0.50 0.50 - - - - - - vfmadd213ps %xm… 529 # CHECK-NEXT: - - 0.50 0.50 0.50 0.50 - - - - vfmadd213ps (%r… [all …]
|
/external/llvm-project/llvm/test/tools/llvm-mca/X86/Znver2/ |
D | resources-fma.s | 28 vfmadd213ps %xmm0, %xmm1, %xmm2 label 29 vfmadd213ps (%rax), %xmm1, %xmm2 label 31 vfmadd213ps %ymm0, %ymm1, %ymm2 label 32 vfmadd213ps (%rax), %ymm1, %ymm2 label 317 # CHECK-NEXT: 1 5 0.50 vfmadd213ps %xmm0, %xmm1, %xmm2 318 # CHECK-NEXT: 1 12 0.50 * vfmadd213ps (%rax), %xmm1, %xmm2 319 # CHECK-NEXT: 1 5 0.50 vfmadd213ps %ymm0, %ymm1, %ymm2 320 # CHECK-NEXT: 1 12 0.50 * vfmadd213ps (%rax), %ymm1, %ymm2 531 … - - - - - 0.50 - - 0.50 - vfmadd213ps %xmm0, %xmm1, %… 532 … - - - - - 0.50 - - 0.50 - vfmadd213ps (%rax), %xmm1, … [all …]
|
/external/llvm-project/llvm/test/CodeGen/X86/ |
D | avx512-fma.ll | 8 ; ALL-NEXT: vfmadd213ps {{.*#+}} zmm0 = (zmm1 * zmm0) + zmm2 114 ; ALL-NEXT: vfmadd213ps {{.*#+}} zmm0 = (zmm1 * zmm0) + mem 176 ; KNL-NEXT: vfmadd213ps {{.*#+}} zmm1 {%k1} = (zmm0 * zmm1) + mem 184 ; SKX-NEXT: vfmadd213ps {{.*#+}} zmm1 {%k1} = (zmm0 * zmm1) + mem
|
D | fma_patterns.ll | 38 ; FMA-NEXT: vfmadd213ps {{.*#+}} xmm0 = (xmm1 * xmm0) + xmm2 48 ; AVX512-NEXT: vfmadd213ps {{.*#+}} xmm0 = (xmm1 * xmm0) + xmm2 58 ; FMA-NEXT: vfmadd213ps {{.*#+}} ymm0 = (ymm1 * ymm0) + ymm2 68 ; AVX512-NEXT: vfmadd213ps {{.*#+}} ymm0 = (ymm1 * ymm0) + ymm2 584 ; FMA-NOINFS-NEXT: vfmadd213ps {{.*#+}} xmm0 = (xmm1 * xmm0) + xmm1 594 ; AVX512-NOINFS-NEXT: vfmadd213ps {{.*#+}} xmm0 = (xmm1 * xmm0) + xmm1 622 ; FMA-NOINFS-NEXT: vfmadd213ps {{.*#+}} xmm0 = (xmm1 * xmm0) + xmm1 632 ; AVX512-NOINFS-NEXT: vfmadd213ps {{.*#+}} xmm0 = (xmm1 * xmm0) + xmm1 660 ; FMA-NOINFS-NEXT: vfmadd213ps {{.*#+}} xmm0 = (xmm1 * xmm0) + xmm1 670 ; AVX512-NOINFS-NEXT: vfmadd213ps {{.*#+}} xmm0 = (xmm1 * xmm0) + xmm1 [all …]
|