Searched refs:BROADWELL (Results 1 – 25 of 28) sorted by relevance
12
/external/swiftshader/third_party/llvm-7.0/llvm/test/CodeGen/X86/ |
D | bmi-schedule.ll | 4 …nknown -print-schedule -mcpu=broadwell | FileCheck %s --check-prefix=CHECK --check-prefix=BROADWELL 25 ; BROADWELL-LABEL: test_andn_i32: 26 ; BROADWELL: # %bb.0: 27 ; BROADWELL-NEXT: andnl %esi, %edi, %ecx # sched: [1:0.50] 28 ; BROADWELL-NEXT: andnl (%rdx), %edi, %eax # sched: [6:0.50] 29 ; BROADWELL-NEXT: addl %ecx, %eax # sched: [1:0.25] 30 ; BROADWELL-NEXT: retq # sched: [7:1.00] 75 ; BROADWELL-LABEL: test_andn_i64: 76 ; BROADWELL: # %bb.0: 77 ; BROADWELL-NEXT: andnq %rsi, %rdi, %rcx # sched: [1:0.50] [all …]
|
D | bmi2-schedule.ll | 4 …nknown -print-schedule -mcpu=broadwell | FileCheck %s --check-prefix=CHECK --check-prefix=BROADWELL 24 ; BROADWELL-LABEL: test_bzhi_i32: 25 ; BROADWELL: # %bb.0: 26 ; BROADWELL-NEXT: bzhil %edi, (%rdx), %ecx # sched: [6:0.50] 27 ; BROADWELL-NEXT: bzhil %edi, %esi, %eax # sched: [1:0.50] 28 ; BROADWELL-NEXT: addl %ecx, %eax # sched: [1:0.25] 29 ; BROADWELL-NEXT: retq # sched: [7:1.00] 74 ; BROADWELL-LABEL: test_bzhi_i64: 75 ; BROADWELL: # %bb.0: 76 ; BROADWELL-NEXT: bzhiq %rdi, (%rdx), %rcx # sched: [6:0.50] [all …]
|
D | avx2-schedule.ll | 4 …hedule -mcpu=broadwell -mattr=-avx512f | FileCheck %s --check-prefix=CHECK --check-prefix=BROADWELL 22 ; BROADWELL-LABEL: test_broadcasti128: 23 ; BROADWELL: # %bb.0: 24 ; BROADWELL-NEXT: vbroadcasti128 {{.*#+}} ymm1 = mem[0,1,0,1] sched: [6:0.50] 25 ; BROADWELL-NEXT: vpaddd %ymm0, %ymm1, %ymm0 # sched: [1:0.50] 26 ; BROADWELL-NEXT: retq # sched: [7:1.00] 64 ; BROADWELL-LABEL: test_broadcastsd_ymm: 65 ; BROADWELL: # %bb.0: 66 ; BROADWELL-NEXT: vbroadcastsd %xmm0, %ymm0 # sched: [3:1.00] 67 ; BROADWELL-NEXT: vaddpd %ymm0, %ymm0, %ymm0 # sched: [3:1.00] [all …]
|
D | adx-schedule.ll | 3 …nknown -print-schedule -mcpu=broadwell | FileCheck %s --check-prefix=CHECK --check-prefix=BROADWELL 20 ; BROADWELL-LABEL: test_adcx: 21 ; BROADWELL: # %bb.0: 22 ; BROADWELL-NEXT: #APP 23 ; BROADWELL-NEXT: adcxl %edi, %edi # sched: [1:0.50] 24 ; BROADWELL-NEXT: adcxq %rdx, %rdx # sched: [1:0.50] 25 ; BROADWELL-NEXT: adcxl (%rsi), %edi # sched: [6:0.50] 26 ; BROADWELL-NEXT: adcxq (%rcx), %rdx # sched: [6:0.50] 27 ; BROADWELL-NEXT: #NO_APP 28 ; BROADWELL-NEXT: retq # sched: [7:1.00] [all …]
|
D | schedule-x86_32.ll | 8 …nknown -print-schedule -mcpu=broadwell | FileCheck %s --check-prefix=CHECK --check-prefix=BROADWELL 55 ; BROADWELL-LABEL: test_aaa: 56 ; BROADWELL: # %bb.0: 57 ; BROADWELL-NEXT: movb {{[0-9]+}}(%esp), %al # sched: [5:0.50] 58 ; BROADWELL-NEXT: #APP 59 ; BROADWELL-NEXT: aaa # sched: [100:0.25] 60 ; BROADWELL-NEXT: #NO_APP 61 ; BROADWELL-NEXT: retl # sched: [6:0.50] 144 ; BROADWELL-LABEL: test_aad: 145 ; BROADWELL: # %bb.0: [all …]
|
D | x87-schedule.ll | 8 …nknown -print-schedule -mcpu=broadwell | FileCheck %s --check-prefix=CHECK --check-prefix=BROADWELL 50 ; BROADWELL-LABEL: test_f2xm1: 51 ; BROADWELL: # %bb.0: 52 ; BROADWELL-NEXT: #APP 53 ; BROADWELL-NEXT: f2xm1 # sched: [100:0.25] 54 ; BROADWELL-NEXT: #NO_APP 55 ; BROADWELL-NEXT: retl # sched: [6:0.50] 124 ; BROADWELL-LABEL: test_fabs: 125 ; BROADWELL: # %bb.0: 126 ; BROADWELL-NEXT: #APP [all …]
|
D | schedule-x86_64.ll | 8 …nknown -print-schedule -mcpu=broadwell | FileCheck %s --check-prefix=CHECK --check-prefix=BROADWELL 75 ; BROADWELL-LABEL: test_adc_8: 76 ; BROADWELL: # %bb.0: 77 ; BROADWELL-NEXT: #APP 78 ; BROADWELL-NEXT: adcb $7, %al # sched: [2:0.50] 79 ; BROADWELL-NEXT: adcb $7, %dil # sched: [2:0.50] 80 ; BROADWELL-NEXT: adcb $7, (%rsi) # sched: [8:1.00] 81 ; BROADWELL-NEXT: adcb %dl, %dil # sched: [1:0.50] 82 ; BROADWELL-NEXT: adcb %dil, (%rsi) # sched: [8:1.00] 83 ; BROADWELL-NEXT: adcb (%rsi), %dil # sched: [6:0.50] [all …]
|
D | fma-schedule.ll | 4 …nknown -print-schedule -mcpu=broadwell | FileCheck %s --check-prefix=CHECK --check-prefix=BROADWELL 39 ; BROADWELL-LABEL: test_vfmaddpd_128: 40 ; BROADWELL: # %bb.0: 41 ; BROADWELL-NEXT: #APP 42 ; BROADWELL-NEXT: vfmadd132pd {{.*#+}} xmm0 = (xmm0 * xmm2) + xmm1 sched: [5:0.50] 43 ; BROADWELL-NEXT: vfmadd213pd {{.*#+}} xmm0 = (xmm1 * xmm0) + xmm2 sched: [5:0.50] 44 ; BROADWELL-NEXT: vfmadd231pd {{.*#+}} xmm0 = (xmm1 * xmm2) + xmm0 sched: [5:0.50] 45 ; BROADWELL-NEXT: vfmadd132pd {{.*#+}} xmm0 = (xmm0 * mem) + xmm1 sched: [10:0.50] 46 ; BROADWELL-NEXT: vfmadd213pd {{.*#+}} xmm0 = (xmm1 * xmm0) + mem sched: [10:0.50] 47 ; BROADWELL-NEXT: vfmadd231pd {{.*#+}} xmm0 = (xmm1 * mem) + xmm0 sched: [10:0.50] [all …]
|
D | avx-schedule.ll | 6 …-schedule -mcpu=broadwell -mattr=-avx2 | FileCheck %s --check-prefix=CHECK --check-prefix=BROADWELL 31 ; BROADWELL-LABEL: test_addpd: 32 ; BROADWELL: # %bb.0: 33 ; BROADWELL-NEXT: vaddpd %ymm1, %ymm0, %ymm0 # sched: [3:1.00] 34 ; BROADWELL-NEXT: vaddpd (%rdi), %ymm0, %ymm0 # sched: [9:1.00] 35 ; BROADWELL-NEXT: retq # sched: [7:1.00] 85 ; BROADWELL-LABEL: test_addps: 86 ; BROADWELL: # %bb.0: 87 ; BROADWELL-NEXT: vaddps %ymm1, %ymm0, %ymm0 # sched: [3:1.00] 88 ; BROADWELL-NEXT: vaddps (%rdi), %ymm0, %ymm0 # sched: [9:1.00] [all …]
|
D | sse-schedule.ll | 11 …wn -print-schedule -mcpu=broadwell -mattr=-sse3 | FileCheck %s --check-prefixes=CHECK,BROADWELL-SSE 12 …nknown -print-schedule -mcpu=broadwell -mattr=-avx2 | FileCheck %s --check-prefixes=CHECK,BROADWELL 67 ; BROADWELL-SSE-LABEL: test_addps: 68 ; BROADWELL-SSE: # %bb.0: 69 ; BROADWELL-SSE-NEXT: addps %xmm1, %xmm0 # sched: [3:1.00] 70 ; BROADWELL-SSE-NEXT: addps (%rdi), %xmm0 # sched: [8:1.00] 71 ; BROADWELL-SSE-NEXT: retq # sched: [7:1.00] 73 ; BROADWELL-LABEL: test_addps: 74 ; BROADWELL: # %bb.0: 75 ; BROADWELL-NEXT: vaddps %xmm1, %xmm0, %xmm0 # sched: [3:1.00] [all …]
|
D | sse42-schedule.ll | 10 …wn -print-schedule -mcpu=broadwell -mattr=-avx | FileCheck %s --check-prefixes=CHECK,BROADWELL-SSE 11 …nknown -print-schedule -mcpu=broadwell -mattr=-avx2 | FileCheck %s --check-prefixes=CHECK,BROADWELL 64 ; BROADWELL-SSE-LABEL: crc32_32_8: 65 ; BROADWELL-SSE: # %bb.0: 66 ; BROADWELL-SSE-NEXT: crc32b %sil, %edi # sched: [3:1.00] 67 ; BROADWELL-SSE-NEXT: crc32b (%rdx), %edi # sched: [8:1.00] 68 ; BROADWELL-SSE-NEXT: movl %edi, %eax # sched: [1:0.25] 69 ; BROADWELL-SSE-NEXT: retq # sched: [7:1.00] 71 ; BROADWELL-LABEL: crc32_32_8: 72 ; BROADWELL: # %bb.0: [all …]
|
D | sse2-schedule.ll | 11 …wn -print-schedule -mcpu=broadwell -mattr=-sse3 | FileCheck %s --check-prefixes=CHECK,BROADWELL-SSE 12 …nknown -print-schedule -mcpu=broadwell -mattr=-avx2 | FileCheck %s --check-prefixes=CHECK,BROADWELL 65 ; BROADWELL-SSE-LABEL: test_addpd: 66 ; BROADWELL-SSE: # %bb.0: 67 ; BROADWELL-SSE-NEXT: addpd %xmm1, %xmm0 # sched: [3:1.00] 68 ; BROADWELL-SSE-NEXT: addpd (%rdi), %xmm0 # sched: [8:1.00] 69 ; BROADWELL-SSE-NEXT: retq # sched: [7:1.00] 71 ; BROADWELL-LABEL: test_addpd: 72 ; BROADWELL: # %bb.0: 73 ; BROADWELL-NEXT: vaddpd %xmm1, %xmm0, %xmm0 # sched: [3:1.00] [all …]
|
D | lea64-schedule.ll | 8 …nown -print-schedule -mcpu=broadwell | FileCheck %s --check-prefix=CHECK --check-prefix=BROADWELL 46 ; BROADWELL-LABEL: test_lea_offset: 47 ; BROADWELL: # %bb.0: 48 ; BROADWELL-NEXT: leaq -24(%rdi), %rax # sched: [1:0.50] 49 ; BROADWELL-NEXT: retq # sched: [7:1.00] 101 ; BROADWELL-LABEL: test_lea_offset_big: 102 ; BROADWELL: # %bb.0: 103 ; BROADWELL-NEXT: leaq 1024(%rdi), %rax # sched: [1:0.50] 104 ; BROADWELL-NEXT: retq # sched: [7:1.00] 157 ; BROADWELL-LABEL: test_lea_add: [all …]
|
D | sse41-schedule.ll | 10 … -print-schedule -mcpu=broadwell -mattr=-sse4.2 | FileCheck %s --check-prefixes=CHECK,BROADWELL-SSE 11 …nown -print-schedule -mcpu=broadwell -mattr=-avx2 | FileCheck %s --check-prefixes=CHECK,BROADWELL 64 ; BROADWELL-SSE-LABEL: test_blendpd: 65 ; BROADWELL-SSE: # %bb.0: 66 ; BROADWELL-SSE-NEXT: blendpd {{.*#+}} xmm0 = xmm0[0],xmm1[1] sched: [1:0.33] 67 ; BROADWELL-SSE-NEXT: addpd %xmm1, %xmm0 # sched: [3:1.00] 68 ; BROADWELL-SSE-NEXT: blendpd {{.*#+}} xmm0 = xmm0[0],mem[1] sched: [6:0.50] 69 ; BROADWELL-SSE-NEXT: retq # sched: [7:1.00] 71 ; BROADWELL-LABEL: test_blendpd: 72 ; BROADWELL: # %bb.0: [all …]
|
D | sse3-schedule.ll | 11 …n -print-schedule -mcpu=broadwell -mattr=-ssse3 | FileCheck %s --check-prefixes=CHECK,BROADWELL-SSE 12 …known -print-schedule -mcpu=broadwell -mattr=-avx2 | FileCheck %s --check-prefixes=CHECK,BROADWELL 65 ; BROADWELL-SSE-LABEL: test_addsubpd: 66 ; BROADWELL-SSE: # %bb.0: 67 ; BROADWELL-SSE-NEXT: addsubpd %xmm1, %xmm0 # sched: [3:1.00] 68 ; BROADWELL-SSE-NEXT: addsubpd (%rdi), %xmm0 # sched: [8:1.00] 69 ; BROADWELL-SSE-NEXT: retq # sched: [7:1.00] 71 ; BROADWELL-LABEL: test_addsubpd: 72 ; BROADWELL: # %bb.0: 73 ; BROADWELL-NEXT: vaddsubpd %xmm1, %xmm0, %xmm0 # sched: [3:1.00] [all …]
|
D | aes-schedule.ll | 11 …wn -print-schedule -mcpu=broadwell -mattr=-avx | FileCheck %s --check-prefixes=CHECK,BROADWELL-SSE 12 …nknown -print-schedule -mcpu=broadwell -mattr=-avx2 | FileCheck %s --check-prefixes=CHECK,BROADWELL 59 ; BROADWELL-SSE-LABEL: test_aesdec: 60 ; BROADWELL-SSE: # %bb.0: 61 ; BROADWELL-SSE-NEXT: aesdec %xmm1, %xmm0 # sched: [7:1.00] 62 ; BROADWELL-SSE-NEXT: aesdec (%rdi), %xmm0 # sched: [12:1.00] 63 ; BROADWELL-SSE-NEXT: retq # sched: [7:1.00] 65 ; BROADWELL-LABEL: test_aesdec: 66 ; BROADWELL: # %bb.0: 67 ; BROADWELL-NEXT: vaesdec %xmm1, %xmm0, %xmm0 # sched: [7:1.00] [all …]
|
D | ssse3-schedule.ll | 11 … -print-schedule -mcpu=broadwell -mattr=-sse4.1 | FileCheck %s --check-prefixes=CHECK,BROADWELL-SSE 12 …nown -print-schedule -mcpu=broadwell -mattr=-avx2 | FileCheck %s --check-prefixes=CHECK,BROADWELL 74 ; BROADWELL-SSE-LABEL: test_pabsb: 75 ; BROADWELL-SSE: # %bb.0: 76 ; BROADWELL-SSE-NEXT: pabsb %xmm0, %xmm1 # sched: [1:0.50] 77 ; BROADWELL-SSE-NEXT: pabsb (%rdi), %xmm0 # sched: [6:0.50] 78 ; BROADWELL-SSE-NEXT: por %xmm1, %xmm0 # sched: [1:0.33] 79 ; BROADWELL-SSE-NEXT: retq # sched: [7:1.00] 81 ; BROADWELL-LABEL: test_pabsb: 82 ; BROADWELL: # %bb.0: [all …]
|
D | lzcnt-schedule.ll | 4 …nknown -print-schedule -mcpu=broadwell | FileCheck %s --check-prefix=CHECK --check-prefix=BROADWELL 27 ; BROADWELL-LABEL: test_ctlz_i16: 28 ; BROADWELL: # %bb.0: 29 ; BROADWELL-NEXT: lzcntw (%rsi), %cx # sched: [8:1.00] 30 ; BROADWELL-NEXT: lzcntw %di, %ax # sched: [3:1.00] 31 ; BROADWELL-NEXT: orl %ecx, %eax # sched: [1:0.25] 32 ; BROADWELL-NEXT: # kill: def $ax killed $ax killed $eax 33 ; BROADWELL-NEXT: retq # sched: [7:1.00] 81 ; BROADWELL-LABEL: test_ctlz_i32: 82 ; BROADWELL: # %bb.0: [all …]
|
D | rdseed-schedule.ll | 4 …nknown -print-schedule -mcpu=broadwell | FileCheck %s --check-prefix=CHECK --check-prefix=BROADWELL 24 ; BROADWELL-LABEL: test_rdseed_16: 25 ; BROADWELL: # %bb.0: 26 ; BROADWELL-NEXT: rdseedw %ax # sched: [100:0.25] 27 ; BROADWELL-NEXT: retq # sched: [7:1.00] 59 ; BROADWELL-LABEL: test_rdseed_32: 60 ; BROADWELL: # %bb.0: 61 ; BROADWELL-NEXT: rdseedl %eax # sched: [100:0.25] 62 ; BROADWELL-NEXT: retq # sched: [7:1.00] 94 ; BROADWELL-LABEL: test_rdseed_64: [all …]
|
D | f16c-schedule.ll | 5 …nknown -print-schedule -mcpu=broadwell | FileCheck %s --check-prefix=CHECK --check-prefix=BROADWELL 32 ; BROADWELL-LABEL: test_vcvtph2ps_128: 33 ; BROADWELL: # %bb.0: 34 ; BROADWELL-NEXT: vcvtph2ps (%rdi), %xmm1 # sched: [6:1.00] 35 ; BROADWELL-NEXT: vcvtph2ps %xmm0, %xmm0 # sched: [2:1.00] 36 ; BROADWELL-NEXT: vaddps %xmm0, %xmm1, %xmm0 # sched: [3:1.00] 37 ; BROADWELL-NEXT: retq # sched: [7:1.00] 89 ; BROADWELL-LABEL: test_vcvtph2ps_256: 90 ; BROADWELL: # %bb.0: 91 ; BROADWELL-NEXT: vcvtph2ps (%rdi), %ymm1 # sched: [6:1.00] [all …]
|
D | lea32-schedule.ll | 8 …nown -print-schedule -mcpu=broadwell | FileCheck %s --check-prefix=CHECK --check-prefix=BROADWELL 51 ; BROADWELL-LABEL: test_lea_offset: 52 ; BROADWELL: # %bb.0: 53 ; BROADWELL-NEXT: # kill: def $edi killed $edi def $rdi 54 ; BROADWELL-NEXT: leal -24(%rdi), %eax # sched: [1:0.50] 55 ; BROADWELL-NEXT: retq # sched: [7:1.00] 115 ; BROADWELL-LABEL: test_lea_offset_big: 116 ; BROADWELL: # %bb.0: 117 ; BROADWELL-NEXT: # kill: def $edi killed $edi def $rdi 118 ; BROADWELL-NEXT: leal 1024(%rdi), %eax # sched: [1:0.50] [all …]
|
D | mmx-schedule.ll | 8 …nknown -print-schedule -mcpu=broadwell | FileCheck %s --check-prefix=CHECK --check-prefix=BROADWELL 55 ; BROADWELL-LABEL: test_cvtpd2pi: 56 ; BROADWELL: # %bb.0: 57 ; BROADWELL-NEXT: cvtpd2pi %xmm0, %mm0 # sched: [4:1.00] 58 ; BROADWELL-NEXT: cvtpd2pi (%rdi), %mm1 # sched: [9:1.00] 59 ; BROADWELL-NEXT: por %mm0, %mm1 # sched: [1:0.33] 60 ; BROADWELL-NEXT: movq %mm1, %rax # sched: [1:1.00] 61 ; BROADWELL-NEXT: retq # sched: [7:1.00] 139 ; BROADWELL-LABEL: test_cvtpi2pd: 140 ; BROADWELL: # %bb.0: [all …]
|
D | cmov-schedule.ll | 8 …nknown -print-schedule -mcpu=broadwell | FileCheck %s --check-prefix=CHECK --check-prefix=BROADWELL 345 ; BROADWELL-LABEL: test_cmov_16: 346 ; BROADWELL: # %bb.0: 347 ; BROADWELL-NEXT: #APP 348 ; BROADWELL-NEXT: cmovow %si, %di # sched: [1:0.50] 349 ; BROADWELL-NEXT: cmovnow %si, %di # sched: [1:0.50] 350 ; BROADWELL-NEXT: cmovbw %si, %di # sched: [1:0.50] 351 ; BROADWELL-NEXT: cmovbw %si, %di # sched: [1:0.50] 352 ; BROADWELL-NEXT: cmovbw %si, %di # sched: [1:0.50] 353 ; BROADWELL-NEXT: cmovaew %si, %di # sched: [1:0.50] [all …]
|
D | rdrand-schedule.ll | 6 …nknown -print-schedule -mcpu=broadwell | FileCheck %s --check-prefix=CHECK --check-prefix=BROADWELL 36 ; BROADWELL-LABEL: test_rdrand_16: 37 ; BROADWELL: # %bb.0: 38 ; BROADWELL-NEXT: rdrandw %ax # sched: [9:1.00] 39 ; BROADWELL-NEXT: retq # sched: [7:1.00] 81 ; BROADWELL-LABEL: test_rdrand_32: 82 ; BROADWELL: # %bb.0: 83 ; BROADWELL-NEXT: rdrandl %eax # sched: [9:1.00] 84 ; BROADWELL-NEXT: retq # sched: [7:1.00] 126 ; BROADWELL-LABEL: test_rdrand_64: [all …]
|
D | popcnt-schedule.ll | 8 …nown -print-schedule -mcpu=broadwell | FileCheck %s --check-prefix=CHECK --check-prefix=BROADWELL 47 ; BROADWELL-LABEL: test_ctpop_i16: 48 ; BROADWELL: # %bb.0: 49 ; BROADWELL-NEXT: popcntw (%rsi), %cx # sched: [8:1.00] 50 ; BROADWELL-NEXT: popcntw %di, %ax # sched: [3:1.00] 51 ; BROADWELL-NEXT: orl %ecx, %eax # sched: [1:0.25] 52 ; BROADWELL-NEXT: # kill: def $ax killed $ax killed $eax 53 ; BROADWELL-NEXT: retq # sched: [7:1.00] 115 ; BROADWELL-LABEL: test_ctpop_i32: 116 ; BROADWELL: # %bb.0: [all …]
|
12