Home
last modified time | relevance | path

Searched refs:ATOM (Results 1 – 25 of 97) sorted by relevance

1234

/external/llvm/test/CodeGen/X86/
Dselect.ll2 ; RUN: llc < %s -mtriple=x86_64-apple-darwin10 -mcpu=atom | FileCheck -check-prefix=ATOM %s
17 ; ATOM-LABEL: test1:
18 ; ATOM: cmovneq %rdi, %rsi
19 ; ATOM: movl (%rsi), %eax
40 ; ATOM-LABEL: test2:
41 ; ATOM: cmovnew
42 ; ATOM: cwtl
57 ; ATOM-LABEL: test3:
58 ; ATOM: movss {{.*}},4), %xmm0
71 ; ATOM-LABEL: test4:
[all …]
Datom-lea-sp.ll1 …: llc < %s -mcpu=atom -mtriple=i686-linux -no-x86-call-frame-opt | FileCheck -check-prefix=ATOM %s
8 ; ATOM-LABEL: test1:
9 ; ATOM: leal -1052(%esp), %esp
10 ; ATOM-NOT: sub
11 ; ATOM: call
12 ; ATOM: leal 1052(%esp), %esp
25 ; ATOM-LABEL: test2:
26 ; ATOM: leal -28(%esp), %esp
27 ; ATOM: call
28 ; ATOM: leal 28(%esp), %esp
[all …]
Dfast-isel-mem.ll2 ; RUN: llc < %s -fast-isel -mtriple=i386-apple-darwin -mcpu=atom | FileCheck -check-prefix=ATOM %s
22 ; ATOM: loadgv:
23 ; ATOM: movl L_src$non_lazy_ptr, %ecx
24 ; ATOM: movl (%ecx), %eax
25 ; ATOM: addl (%ecx), %eax
26 ; ATOM: movl %eax, (%ecx)
27 ; ATOM: ret
42 ; ATOM: _t:
43 ; ATOM: movl L_LotsStuff$non_lazy_ptr, %e{{..}}
44 ; ATOM: xorl %e{{..}}, %e{{..}}
Dlsr-static-addr.ll2 …nknown-linux-gnu -relocation-model=static -asm-verbose=false < %s | FileCheck -check-prefix=ATOM %s
14 ; ATOM: movsd .LCPI0_0(%rip), %xmm0
15 ; ATOM: xorl %eax, %eax
16 ; ATOM: align
17 ; ATOM-NEXT: BB0_2:
18 ; ATOM-NEXT: movsd A(,%rax,8)
19 ; ATOM-NEXT: mulsd
20 ; ATOM-NEXT: movsd
21 ; ATOM-NEXT: incq %rax
Datom-call-reg-indirect.ll2 ; RUN: llc < %s -mcpu=core2 -mtriple=i686-linux | FileCheck -check-prefix=ATOM-NOT32 %s
4 ; RUN: llc < %s -mcpu=core2 -mtriple=x86_64-linux | FileCheck -check-prefix=ATOM-NOT64 %s
13 ;ATOM-LABEL: test1:
21 ;ATOM-NOT32: calll *(%ecx)
24 ;ATOM-NOT64: callq *(%rcx)
39 ;ATOM-LABEL: test2:
45 ;ATOM-NOT: calll *(%eax)
48 ;ATOM-NOT64: callq *(%rax)
Dphys-reg-local-regalloc.ll3 …u=atom -regalloc=fast -optimize-regalloc=0 -no-x86-call-frame-opt | FileCheck -check-prefix=ATOM %s
22 ; ATOM: movl 24(%esp), %eax
23 ; ATOM: movl
24 ; ATOM: movl %eax, 36(%esp)
25 ; ATOM-NOT: movl
26 ; ATOM: movl 28(%esp), %ebx
27 ; ATOM-NOT: movl
28 ; ATOM: movl %ebx, 40(%esp)
29 ; ATOM-NOT: movl
30 ; ATOM: addl %ebx, %eax
/external/swiftshader/third_party/llvm-7.0/llvm/test/CodeGen/X86/
Dlea64-schedule.ll3 …n-unknown -print-schedule -mcpu=atom | FileCheck %s --check-prefix=CHECK --check-prefix=ATOM
20 ; ATOM-LABEL: test_lea_offset:
21 ; ATOM: # %bb.0:
22 ; ATOM-NEXT: leaq -24(%rdi), %rax # sched: [1:1.00]
23 ; ATOM-NEXT: nop # sched: [1:0.50]
24 ; ATOM-NEXT: nop # sched: [1:0.50]
25 ; ATOM-NEXT: nop # sched: [1:0.50]
26 ; ATOM-NEXT: nop # sched: [1:0.50]
27 ; ATOM-NEXT: nop # sched: [1:0.50]
28 ; ATOM-NEXT: nop # sched: [1:0.50]
[all …]
Dwiden_cast-1.ll3 ; RUN: llc -mtriple=i686-unknown-unknown -mcpu=atom < %s | FileCheck -check-prefix=ATOM %s
35 ; ATOM-LABEL: convert:
36 ; ATOM: # %bb.0: # %entry
37 ; ATOM-NEXT: pushl %eax
38 ; ATOM-NEXT: movdqa {{.*#+}} xmm0 = [1,1,1,1]
39 ; ATOM-NEXT: movdqa {{.*#+}} xmm1 = [0,1,4,5,8,9,12,13,8,9,12,13,12,13,14,15]
40 ; ATOM-NEXT: movl $0, (%esp)
41 ; ATOM-NEXT: cmpl $3, (%esp)
42 ; ATOM-NEXT: jg .LBB0_3
43 ; ATOM-NEXT: .p2align 4, 0x90
[all …]
Dselect.ll3 …mtriple=x86_64-apple-darwin10 -mcpu=atom | FileCheck %s --check-prefix=CHECK --check-prefix=ATOM
57 ; ATOM-LABEL: test2:
58 ; ATOM: ## %bb.0: ## %entry
59 ; ATOM-NEXT: pushq %rax
60 ; ATOM-NEXT: callq _return_false
61 ; ATOM-NEXT: xorl %ecx, %ecx
62 ; ATOM-NEXT: movl $-480, %edx ## imm = 0xFE20
63 ; ATOM-NEXT: testb $1, %al
64 ; ATOM-NEXT: cmovnel %ecx, %edx
65 ; ATOM-NEXT: shll $3, %edx
[all …]
Dlea32-schedule.ll3 …n-unknown -print-schedule -mcpu=atom | FileCheck %s --check-prefix=CHECK --check-prefix=ATOM
21 ; ATOM-LABEL: test_lea_offset:
22 ; ATOM: # %bb.0:
23 ; ATOM-NEXT: # kill: def $edi killed $edi def $rdi
24 ; ATOM-NEXT: leal -24(%rdi), %eax # sched: [1:1.00]
25 ; ATOM-NEXT: nop # sched: [1:0.50]
26 ; ATOM-NEXT: nop # sched: [1:0.50]
27 ; ATOM-NEXT: nop # sched: [1:0.50]
28 ; ATOM-NEXT: nop # sched: [1:0.50]
29 ; ATOM-NEXT: nop # sched: [1:0.50]
[all …]
Datom-lea-sp.ll1 …: llc < %s -mcpu=atom -mtriple=i686-linux -no-x86-call-frame-opt | FileCheck -check-prefix=ATOM %s
8 ; ATOM-LABEL: test1:
9 ; ATOM: leal -1052(%esp), %esp
10 ; ATOM-NOT: sub
11 ; ATOM: call
12 ; ATOM: leal 1052(%esp), %esp
25 ; ATOM-LABEL: test2:
26 ; ATOM: leal -28(%esp), %esp
27 ; ATOM: call
28 ; ATOM: leal 28(%esp), %esp
[all …]
Dmovbe-schedule.ll3 …-unknown-unknown -print-schedule -mcpu=atom | FileCheck %s --check-prefix=CHECK --check-prefix=ATOM
19 ; ATOM-LABEL: test_movbe_i16:
20 ; ATOM: # %bb.0:
21 ; ATOM-NEXT: movbew (%rdi), %ax # sched: [1:1.00]
22 ; ATOM-NEXT: movbew %si, (%rdx) # sched: [1:1.00]
23 ; ATOM-NEXT: nop # sched: [1:0.50]
24 ; ATOM-NEXT: nop # sched: [1:0.50]
25 ; ATOM-NEXT: nop # sched: [1:0.50]
26 ; ATOM-NEXT: nop # sched: [1:0.50]
27 ; ATOM-NEXT: retq # sched: [79:39.50]
[all …]
Dschedule-x86_32.ll3 …-unknown-unknown -print-schedule -mcpu=atom | FileCheck %s --check-prefix=CHECK --check-prefix=ATOM
23 ; ATOM-LABEL: test_aaa:
24 ; ATOM: # %bb.0:
25 ; ATOM-NEXT: movb {{[0-9]+}}(%esp), %al # sched: [1:1.00]
26 ; ATOM-NEXT: #APP
27 ; ATOM-NEXT: aaa # sched: [13:6.50]
28 ; ATOM-NEXT: #NO_APP
29 ; ATOM-NEXT: retl # sched: [79:39.50]
108 ; ATOM-LABEL: test_aad:
109 ; ATOM: # %bb.0:
[all …]
Dx87-schedule.ll3 …-unknown-unknown -print-schedule -mcpu=atom | FileCheck %s --check-prefix=CHECK --check-prefix=ATOM
22 ; ATOM-LABEL: test_f2xm1:
23 ; ATOM: # %bb.0:
24 ; ATOM-NEXT: #APP
25 ; ATOM-NEXT: f2xm1 # sched: [99:49.50]
26 ; ATOM-NEXT: #NO_APP
27 ; ATOM-NEXT: retl # sched: [79:39.50]
96 ; ATOM-LABEL: test_fabs:
97 ; ATOM: # %bb.0:
98 ; ATOM-NEXT: #APP
[all …]
Dschedule-x86_64.ll3 …-unknown-unknown -print-schedule -mcpu=atom | FileCheck %s --check-prefix=CHECK --check-prefix=ATOM
27 ; ATOM-LABEL: test_adc_8:
28 ; ATOM: # %bb.0:
29 ; ATOM-NEXT: #APP
30 ; ATOM-NEXT: adcb $7, %al # sched: [1:0.50]
31 ; ATOM-NEXT: adcb $7, %dil # sched: [1:0.50]
32 ; ATOM-NEXT: adcb $7, (%rsi) # sched: [1:1.00]
33 ; ATOM-NEXT: adcb %dl, %dil # sched: [1:0.50]
34 ; ATOM-NEXT: adcb %dil, (%rsi) # sched: [1:1.00]
35 ; ATOM-NEXT: adcb (%rsi), %dil # sched: [1:1.00]
[all …]
Dfast-isel-mem.ll2 ; RUN: llc < %s -fast-isel -mtriple=i386-apple-darwin -mcpu=atom | FileCheck -check-prefix=ATOM %s
22 ; ATOM: loadgv:
23 ; ATOM: movl L_src$non_lazy_ptr, %ecx
24 ; ATOM: movl (%ecx), %eax
25 ; ATOM: addl (%ecx), %eax
26 ; ATOM: movl %eax, (%ecx)
27 ; ATOM: ret
42 ; ATOM: _t:
43 ; ATOM: movl L_LotsStuff$non_lazy_ptr, %e{{..}}
44 ; ATOM: xorl %e{{..}}, %e{{..}}
Dmmx-schedule.ll3 …-unknown-unknown -print-schedule -mcpu=atom | FileCheck %s --check-prefix=CHECK --check-prefix=ATOM
23 ; ATOM-LABEL: test_cvtpd2pi:
24 ; ATOM: # %bb.0:
25 ; ATOM-NEXT: cvtpd2pi (%rdi), %mm0 # sched: [8:4.00]
26 ; ATOM-NEXT: cvtpd2pi %xmm0, %mm1 # sched: [7:3.50]
27 ; ATOM-NEXT: por %mm1, %mm0 # sched: [1:0.50]
28 ; ATOM-NEXT: movq %mm0, %rax # sched: [3:3.00]
29 ; ATOM-NEXT: retq # sched: [79:39.50]
111 ; ATOM-LABEL: test_cvtpi2pd:
112 ; ATOM: # %bb.0:
[all …]
Dcmov-schedule.ll3 …-unknown-unknown -print-schedule -mcpu=atom | FileCheck %s --check-prefix=CHECK --check-prefix=ATOM
81 ; ATOM-LABEL: test_cmov_16:
82 ; ATOM: # %bb.0:
83 ; ATOM-NEXT: #APP
84 ; ATOM-NEXT: cmovow %si, %di # sched: [1:0.50]
85 ; ATOM-NEXT: cmovnow %si, %di # sched: [1:0.50]
86 ; ATOM-NEXT: cmovbw %si, %di # sched: [1:0.50]
87 ; ATOM-NEXT: cmovbw %si, %di # sched: [1:0.50]
88 ; ATOM-NEXT: cmovbw %si, %di # sched: [1:0.50]
89 ; ATOM-NEXT: cmovaew %si, %di # sched: [1:0.50]
[all …]
Datom-call-reg-indirect.ll2 ; RUN: llc < %s -mcpu=core2 -mtriple=i686-linux | FileCheck -check-prefix=ATOM-NOT32 %s
4 ; RUN: llc < %s -mcpu=core2 -mtriple=x86_64-linux | FileCheck -check-prefix=ATOM-NOT64 %s
15 ;ATOM-LABEL: test1:
23 ;ATOM-NOT32: calll *(%ecx)
26 ;ATOM-NOT64: callq *(%rcx)
41 ;ATOM-LABEL: test2:
47 ;ATOM-NOT: calll *(%eax)
50 ;ATOM-NOT64: callq *(%rax)
Dphys-reg-local-regalloc.ll3 …u=atom -regalloc=fast -optimize-regalloc=0 -no-x86-call-frame-opt | FileCheck -check-prefix=ATOM %s
22 ; ATOM: movl 24(%esp), %eax
23 ; ATOM: movl
24 ; ATOM: movl %eax, 36(%esp)
25 ; ATOM-NOT: movl
26 ; ATOM: movl 28(%esp), %ebx
27 ; ATOM-NOT: movl
28 ; ATOM: movl %ebx, 40(%esp)
29 ; ATOM-NOT: movl
30 ; ATOM: addl %ebx, %eax
Dsse2-schedule.ll3 …-unknown-unknown -print-schedule -mcpu=atom -mattr=-sse3 | FileCheck %s --check-prefixes=CHECK,ATOM
29 ; ATOM-LABEL: test_addpd:
30 ; ATOM: # %bb.0:
31 ; ATOM-NEXT: addpd %xmm1, %xmm0 # sched: [6:3.00]
32 ; ATOM-NEXT: addpd (%rdi), %xmm0 # sched: [7:3.50]
33 ; ATOM-NEXT: retq # sched: [79:39.50]
137 ; ATOM-LABEL: test_addsd:
138 ; ATOM: # %bb.0:
139 ; ATOM-NEXT: addsd %xmm1, %xmm0 # sched: [5:5.00]
140 ; ATOM-NEXT: addsd (%rdi), %xmm0 # sched: [5:5.00]
[all …]
Dsse-schedule.ll3 …-unknown-unknown -print-schedule -mcpu=atom -mattr=-sse3 | FileCheck %s --check-prefixes=CHECK,ATOM
31 ; ATOM-LABEL: test_addps:
32 ; ATOM: # %bb.0:
33 ; ATOM-NEXT: addps %xmm1, %xmm0 # sched: [5:5.00]
34 ; ATOM-NEXT: addps (%rdi), %xmm0 # sched: [5:5.00]
35 ; ATOM-NEXT: retq # sched: [79:39.50]
139 ; ATOM-LABEL: test_addss:
140 ; ATOM: # %bb.0:
141 ; ATOM-NEXT: addss %xmm1, %xmm0 # sched: [5:5.00]
142 ; ATOM-NEXT: addss (%rdi), %xmm0 # sched: [5:5.00]
[all …]
Dssse3-schedule.ll3 …triple=x86_64-unknown-unknown -print-schedule -mcpu=atom | FileCheck %s --check-prefixes=CHECK,ATOM
30 ; ATOM-LABEL: test_pabsb:
31 ; ATOM: # %bb.0:
32 ; ATOM-NEXT: pabsb %xmm0, %xmm1 # sched: [1:0.50]
33 ; ATOM-NEXT: pabsb (%rdi), %xmm0 # sched: [1:1.00]
34 ; ATOM-NEXT: por %xmm1, %xmm0 # sched: [1:0.50]
35 ; ATOM-NEXT: nop # sched: [1:0.50]
36 ; ATOM-NEXT: nop # sched: [1:0.50]
37 ; ATOM-NEXT: retq # sched: [79:39.50]
159 ; ATOM-LABEL: test_pabsd:
[all …]
/external/mesa3d/src/mesa/drivers/dri/r200/
Dr200_ioctl.h82 #define R200_STATECHANGE( rmesa, ATOM ) \ argument
85 rmesa->hw.ATOM.dirty = GL_TRUE; \
89 #define R200_SET_STATE( rmesa, ATOM, index, newvalue ) \ argument
93 if (__dword != (rmesa)->hw.ATOM.cmd[__index]) { \
94 R200_STATECHANGE( (rmesa), ATOM ); \
95 (rmesa)->hw.ATOM.cmd[__index] = __dword; \
99 #define R200_DB_STATE( ATOM ) \ argument
100 memcpy( rmesa->hw.ATOM.lastcmd, rmesa->hw.ATOM.cmd, \
101 rmesa->hw.ATOM.cmd_size * 4)
/external/mesa3d/src/mesa/drivers/dri/radeon/
Dradeon_ioctl.h101 #define RADEON_STATECHANGE( rmesa, ATOM ) \ argument
104 rmesa->hw.ATOM.dirty = GL_TRUE; \
108 #define RADEON_DB_STATE( ATOM ) \ argument
109 memcpy( rmesa->hw.ATOM.lastcmd, rmesa->hw.ATOM.cmd, \
110 rmesa->hw.ATOM.cmd_size * 4)

1234