Home
last modified time | relevance | path

Searched refs:X64 (Results 1 – 25 of 66) sorted by relevance

123

/external/llvm/test/CodeGen/X86/
Datomic64.ll1 …UN: llc < %s -O0 -march=x86-64 -mcpu=corei7 -verify-machineinstrs | FileCheck %s --check-prefix X64
6 ; X64-LABEL: atomic_fetch_add64:
10 ; X64: lock
11 ; X64: incq
13 ; X64: lock
14 ; X64: addq $3
16 ; X64: lock
17 ; X64: xaddq
19 ; X64: lock
20 ; X64: addq
[all …]
Datomic8.ll1 …UN: llc < %s -O0 -march=x86-64 -mcpu=corei7 -verify-machineinstrs | FileCheck %s --check-prefix X64
7 ; X64-LABEL: atomic_fetch_add8:
12 ; X64: lock
13 ; X64: incb
17 ; X64: lock
18 ; X64: addb $3
22 ; X64: lock
23 ; X64: xaddb
27 ; X64: lock
28 ; X64: addb
[all …]
Datomic16.ll1 …nown-unknown -mcpu=corei7 -verify-machineinstrs -show-mc-encoding | FileCheck %s --check-prefix X64
7 ; X64-LABEL: atomic_fetch_add16
12 ; X64: lock
13 ; X64: incw
17 ; X64: lock
18 ; X64: addw $3, {{.*}} # encoding: [0xf0,0x66
22 ; X64: lock
23 ; X64: xaddw {{.*}} # encoding: [0xf0,0x66
27 ; X64: lock
28 ; X64: addw {{.*}} # encoding: [0xf0,0x66
[all …]
Datomic32.ll1 …UN: llc < %s -O0 -march=x86-64 -mcpu=corei7 -verify-machineinstrs | FileCheck %s --check-prefix X64
8 ; X64-LABEL: atomic_fetch_add32:
13 ; X64: lock
14 ; X64: incl
18 ; X64: lock
19 ; X64: addl $3
23 ; X64: lock
24 ; X64: xaddl
28 ; X64: lock
29 ; X64: addl
[all …]
Dsegmented-stacks.ll2 …s -mcpu=generic -mtriple=x86_64-linux -verify-machineinstrs | FileCheck %s -check-prefix=X64-Linux
4 … -mcpu=generic -mtriple=x86_64-darwin -verify-machineinstrs | FileCheck %s -check-prefix=X64-Darwin
6 …mcpu=generic -mtriple=x86_64-freebsd -verify-machineinstrs | FileCheck %s -check-prefix=X64-FreeBSD
7 … -mcpu=generic -mtriple=x86_64-mingw32 -verify-machineinstrs | FileCheck %s -check-prefix=X64-MinGW
19 ; RUN: FileCheck %s -input-file=%t.log -check-prefix=X64-Solaris
23 ; X64-Solaris: Segmented stacks not supported on this platform
44 ; X64-Linux-LABEL: test_basic:
46 ; X64-Linux: cmpq %fs:112, %rsp
47 ; X64-Linux-NEXT: ja .LBB0_2
49 ; X64-Linux: movabsq $40, %r10
[all …]
Dstack-protector.ll2 ; RUN: llc -mtriple=x86_64-pc-linux-gnu < %s -o - | FileCheck --check-prefix=LINUX-X64 %s
3 …-model=kernel -mtriple=x86_64-pc-linux-gnu < %s -o - | FileCheck --check-prefix=LINUX-KERNEL-X64 %s
4 ; RUN: llc -mtriple=x86_64-apple-darwin < %s -o - | FileCheck --check-prefix=DARWIN-X64 %s
32 ; LINUX-X64-LABEL: test1a:
33 ; LINUX-X64-NOT: callq __stack_chk_fail
34 ; LINUX-X64: .cfi_endproc
36 ; LINUX-KERNEL-X64-LABEL: test1a:
37 ; LINUX-KERNEL-X64-NOT: callq __stack_chk_fail
38 ; LINUX-KERNEL-X64: .cfi_endproc
40 ; DARWIN-X64-LABEL: test1a:
[all …]
Dsse3.ll4 ; RUN: | FileCheck %s --check-prefix=X64
18 ; X64-LABEL: t0:
19 ; X64: movdqa (%rsi), %xmm0
20 ; X64: pslldq $2, %xmm0
21 ; X64: movdqa %xmm0, (%rdi)
22 ; X64: ret
31 ; X64-LABEL: t1:
32 ; X64: movdqa (%rdi), %xmm0
33 ; X64: pinsrw $0, (%rsi), %xmm0
34 ; X64: ret
[all …]
Dshift-and.ll2 ; RUN: llc < %s -mtriple=x86_64-apple-macosx | FileCheck %s --check-prefix=X64
9 ; X64-LABEL: t1:
10 ; X64-NOT: andl
11 ; X64: shll
22 ; X64-LABEL: t2:
23 ; X64-NOT: andl
24 ; X64: shll
37 ; X64-LABEL: t3:
38 ; X64-NOT: andl
39 ; X64: sarw
[all …]
Dadd.ll2 ; RUN: llc < %s -mcpu=generic -mtriple=x86_64-linux | FileCheck %s -check-prefix=X64
3 ; RUN: llc < %s -mcpu=generic -mtriple=x86_64-win32 | FileCheck %s -check-prefix=X64
12 ; X64: subl $-128,
18 ; X64: subq $-2147483648,
25 ; X64: subq $-128,
46 ; X64-LABEL: test4:
47 ; X64: addl %e[[A1:si|dx]], %e[[A0:di|cx]]
48 ; X64-NEXT: jo
69 ; X64-LABEL: test5:
70 ; X64: addl %e[[A1]], %e[[A0]]
[all …]
Dtls-pic.ll2 …< %s -march=x86-64 -mtriple=x86_64-linux-gnu -relocation-model=pic | FileCheck -check-prefix=X64 %s
18 ; X64-LABEL: f1:
19 ; X64: leaq i@TLSGD(%rip), %rdi
20 ; X64: callq __tls_get_addr@PLT
34 ; X64-LABEL: f2:
35 ; X64: leaq i@TLSGD(%rip), %rdi
36 ; X64: callq __tls_get_addr@PLT
50 ; X64-LABEL: f3:
51 ; X64: leaq i@TLSGD(%rip), %rdi
52 ; X64: callq __tls_get_addr@PLT
[all …]
Davx-intel-ocl.ll4 …llc < %s -mtriple=x86_64-apple-darwin -mcpu=corei7-avx -mattr=+avx | FileCheck -check-prefix=X64 %s
24 ; X64-LABEL: testf16_inp
25 ; X64: vaddps {{.*}}, {{%ymm[0-1]}}
26 ; X64: vaddps {{.*}}, {{%ymm[0-1]}}
27 ; X64: leaq {{.*}}(%rsp), %rdi
28 ; X64: call
29 ; X64: ret
51 ; X64-LABEL: testf16_regs
52 ; X64: call
53 ; X64: vaddps {{%ymm[8-9]}}, {{%ymm[0-1]}}, {{%ymm[0-1]}}
[all …]
Dsegmented-stacks-dynamic.ll2 …llc < %s -mcpu=generic -mtriple=x86_64-linux -verify-machineinstrs | FileCheck %s -check-prefix=X64
44 ; X64-LABEL: test_basic:
46 ; X64: cmpq %fs:112, %rsp
47 ; X64-NEXT: ja .LBB0_2
49 ; X64: movabsq $24, %r10
50 ; X64-NEXT: movabsq $0, %r11
51 ; X64-NEXT: callq __morestack
52 ; X64-NEXT: ret
54 ; X64: movq %rsp, %[[RDI:rdi|rax]]
55 ; X64: subq %{{.*}}, %[[RDI]]
[all …]
Dstore-narrow.ll2 ; RUN: llc -asm-verbose=false < %s | FileCheck %s -check-prefix=X64
16 ; X64-LABEL: test1:
17 ; X64: movb %sil, (%rdi)
33 ; X64-LABEL: test2:
34 ; X64: movb %sil, 1(%rdi)
49 ; X64-LABEL: test3:
50 ; X64: movw %si, (%rdi)
66 ; X64-LABEL: test4:
67 ; X64: movw %si, 2(%rdi)
83 ; X64-LABEL: test5:
[all …]
Dbool-zext.ll1 ; RUN: llc < %s -mtriple=x86_64-apple-darwin10 | FileCheck %s -check-prefix=X64
4 ; X64: @bar1
5 ; X64: movzbl
6 ; X64: jmp
17 ; X64: @bar2
18 ; X64-NOT: movzbl
19 ; X64: jmp
30 ; X64: @bar3
31 ; X64: callq
32 ; X64-NOT: movzbl
[all …]
Dtls-pie.ll4 ; RUN: | FileCheck -check-prefix=X64 %s
13 ; X64-LABEL: f1:
14 ; X64: movl %fs:i@TPOFF, %eax
15 ; X64-NEXT: ret
27 ; X64-LABEL: f2:
28 ; X64: movq %fs:0, %rax
29 ; X64-NEXT: leaq i@TPOFF(%rax), %rax
30 ; X64-NEXT: ret
46 ; X64-LABEL: f3:
47 ; X64: movq i2@GOTTPOFF(%rip), %rax
[all …]
Dxor-icmp.ll2 ; RUN: llc < %s -march=x86-64 | FileCheck %s -check-prefix=X64
14 ; X64-LABEL: t:
15 ; X64-NOT: setne
16 ; X64: xorl
17 ; X64: testb $64
18 ; X64: je
48 ; X64-LABEL: t2:
49 ; X64: testl
50 ; X64: sete
51 ; X64: testl
[all …]
Dxor.ll2 ; RUN: llc < %s -mcpu=corei7 -mtriple=x86_64-linux | FileCheck %s -check-prefix=X64
3 ; RUN: llc < %s -mcpu=corei7 -mtriple=x86_64-win32 | FileCheck %s -check-prefix=X64
31 ; X64-LABEL: test3:
32 ; X64: notl
33 ; X64: andl
34 ; X64: shrl
35 ; X64: ret
60 ; X64-LABEL: test4:
61 ; X64: notl [[REG:%[a-z]+]]
62 ; X64: andl {{.*}}[[REG]]
[all …]
Dv2f32.ll1 …N: llc < %s -mtriple=x86_64-linux -mcpu=penryn -asm-verbose=0 -o - | FileCheck %s -check-prefix=X64
13 ; X64-LABEL: test1:
14 ; X64-NEXT: pshufd $1, %xmm0, %xmm1
15 ; X64-NEXT: addss %xmm0, %xmm1
16 ; X64-NEXT: movss %xmm1, (%rdi)
17 ; X64-NEXT: ret
39 ; X64-LABEL: test2:
40 ; X64-NEXT: addps %xmm1, %xmm0
41 ; X64-NEXT: ret
57 ; X64-LABEL: test3:
[all …]
Dbyval2.ll1 ; RUN: llc < %s -mtriple=x86_64-linux -mattr=-avx | FileCheck %s -check-prefix=X64
2 ; X64-NOT: movsq
3 ; X64: rep
4 ; X64-NOT: rep
5 ; X64: movsq
6 ; X64-NOT: movsq
7 ; X64: rep
8 ; X64-NOT: rep
9 ; X64: movsq
10 ; X64-NOT: rep
[all …]
Dfast-isel-gep.ll1 ; RUN: llc < %s -mtriple=x86_64-linux -O0 | FileCheck %s --check-prefix=X64
2 ; RUN: llc < %s -mtriple=x86_64-win32 -O0 | FileCheck %s --check-prefix=X64
16 ; X64-LABEL: test1:
17 ; X64: movslq %e[[A0:di|cx]], %rax
18 ; X64: movl (%r[[A1:si|dx]],%rax,4), %eax
19 ; X64: ret
30 ; X64-LABEL: test2:
31 ; X64: movl (%r[[A1]],%r[[A0]],4), %eax
32 ; X64: ret
50 ; X64-LABEL: test3:
[all …]
/external/llvm/test/DebugInfo/COFF/
Dmultifunction.ll3 ; RUN: llc -mcpu=core2 -mtriple=x86_64-pc-win32 -O0 < %s | FileCheck --check-prefix=X64 %s
166 ; X64-LABEL: x:
167 ; X64-NEXT: [[X_START:.*]]:{{$}}
168 ; X64-NEXT: # BB
169 ; X64-NEXT: subq $40, %rsp
170 ; X64-NEXT: [[X_CALL_LINE:.*]]:{{$}}
171 ; X64-NEXT: callq z
172 ; X64-NEXT: [[X_EPILOG_AND_RET:.*]]:
173 ; X64-NEXT: addq $40, %rsp
174 ; X64-NEXT: ret
[all …]
Dmultifile.ll3 ; RUN: llc -mcpu=core2 -mtriple=x86_64-pc-win32 -O0 < %s | FileCheck --check-prefix=X64 %s
110 ; X64-LABEL: f:
111 ; X64-NEXT: [[START:.*]]:{{$}}
112 ; X64-NEXT: # BB
113 ; X64-NEXT: subq $40, %rsp
114 ; X64-NEXT: [[CALL_LINE_1:.*]]:{{$}}
115 ; X64-NEXT: callq g
116 ; X64-NEXT: [[CALL_LINE_2:.*]]:{{$}}
117 ; X64-NEXT: callq g
118 ; X64-NEXT: [[CALL_LINE_3:.*]]:{{$}}
[all …]
Dasm.ll3 ; RUN: llc -mcpu=core2 -mtriple=x86_64-pc-win32 -O0 < %s | FileCheck --check-prefix=X64 %s
81 ; X64-LABEL: f:
82 ; X64-NEXT: [[START:.*]]:{{$}}
83 ; X64-NEXT: # BB
84 ; X64-NEXT: subq $40, %rsp
85 ; X64-NEXT: [[ASM_LINE:.*]]:{{$}}
86 ; X64: [[CALL_LINE:.*]]:{{$}}
87 ; X64-NEXT: callq g
88 ; X64-NEXT: [[EPILOG_AND_RET:.*]]:
89 ; X64-NEXT: addq $40, %rsp
[all …]
Dsimple.ll3 ; RUN: llc -mcpu=core2 -mtriple=x86_64-pc-win32 -O0 < %s | FileCheck --check-prefix=X64 %s
73 ; X64-LABEL: f:
74 ; X64-NEXT: [[START:.*]]:{{$}}
75 ; X64-NEXT: # BB
76 ; X64-NEXT: subq $40, %rsp
77 ; X64-NEXT: [[CALL_LINE:.*]]:{{$}}
78 ; X64-NEXT: callq g
79 ; X64-NEXT: [[EPILOG_AND_RET:.*]]:
80 ; X64-NEXT: addq $40, %rsp
81 ; X64-NEXT: ret
[all …]
/external/llvm/test/MC/COFF/
Dweak-symbol.ll7 ; RUN: llc -mtriple=x86_64-pc-win32 %s -o - | FileCheck %s --check-prefix=X64
8 ; RUN: llc -mtriple=x86_64-pc-mingw32 %s -o - | FileCheck %s --check-prefix=X64
14 ; X64: .section .text,"xr",discard,_Z3foo
15 ; X64: .globl _Z3foo
24 ; X64: .section .sect,"xr",discard,f
25 ; X64: .globl f
35 ; X64: .section .data,"rd",discard,a
36 ; X64: .globl a
37 ; X64: .zero 12
44 ; X64: .section .tls$,"wd",discard,b
[all …]

123