/external/llvm/test/CodeGen/X86/ |
D | select.ll | 2 ; 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 …]
|
D | atom-lea-sp.ll | 1 …: 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 …]
|
D | fast-isel-mem.ll | 2 ; 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{{..}}
|
D | lsr-static-addr.ll | 2 …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
|
D | atom-call-reg-indirect.ll | 2 ; 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)
|
D | phys-reg-local-regalloc.ll | 3 …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/ |
D | lea64-schedule.ll | 3 …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 …]
|
D | widen_cast-1.ll | 3 ; 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 …]
|
D | select.ll | 3 …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 …]
|
D | lea32-schedule.ll | 3 …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 …]
|
D | atom-lea-sp.ll | 1 …: 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 …]
|
D | movbe-schedule.ll | 3 …-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 …]
|
D | schedule-x86_32.ll | 3 …-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 …]
|
D | x87-schedule.ll | 3 …-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 …]
|
D | schedule-x86_64.ll | 3 …-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 …]
|
D | fast-isel-mem.ll | 2 ; 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{{..}}
|
D | mmx-schedule.ll | 3 …-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 …]
|
D | cmov-schedule.ll | 3 …-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 …]
|
D | atom-call-reg-indirect.ll | 2 ; 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)
|
D | phys-reg-local-regalloc.ll | 3 …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
|
D | sse2-schedule.ll | 3 …-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 …]
|
D | sse-schedule.ll | 3 …-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 …]
|
D | ssse3-schedule.ll | 3 …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/ |
D | r200_ioctl.h | 82 #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/ |
D | radeon_ioctl.h | 101 #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)
|