Home
last modified time | relevance | path

Searched refs:BROADWELL (Results 1 – 25 of 28) sorted by relevance

12

/external/swiftshader/third_party/llvm-7.0/llvm/test/CodeGen/X86/
Dbmi-schedule.ll4 …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 …]
Dbmi2-schedule.ll4 …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 …]
Davx2-schedule.ll4 …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 …]
Dadx-schedule.ll3 …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 …]
Dschedule-x86_32.ll8 …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 …]
Dx87-schedule.ll8 …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 …]
Dschedule-x86_64.ll8 …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 …]
Dfma-schedule.ll4 …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 …]
Davx-schedule.ll6 …-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 …]
Dsse-schedule.ll11 …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 …]
Dsse42-schedule.ll10 …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 …]
Dsse2-schedule.ll11 …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 …]
Dlea64-schedule.ll8 …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 …]
Dsse41-schedule.ll10 … -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 …]
Dsse3-schedule.ll11 …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 …]
Daes-schedule.ll11 …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 …]
Dssse3-schedule.ll11 … -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 …]
Dlzcnt-schedule.ll4 …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 …]
Drdseed-schedule.ll4 …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 …]
Df16c-schedule.ll5 …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 …]
Dlea32-schedule.ll8 …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 …]
Dmmx-schedule.ll8 …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 …]
Dcmov-schedule.ll8 …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 …]
Drdrand-schedule.ll6 …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 …]
Dpopcnt-schedule.ll8 …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