Home
last modified time | relevance | path

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

123456789

/external/llvm/test/CodeGen/X86/
Dwin-catchpad-csrs.ll2 …N: llc -verify-machineinstrs -mtriple=x86_64-pc-windows-msvc < %s | FileCheck --check-prefix=X64 %s
88 ; X64-LABEL: try_catch_catch:
89 ; X64: pushq %rbp
90 ; X64: .seh_pushreg 5
91 ; X64: pushq %rsi
92 ; X64: .seh_pushreg 6
93 ; X64: pushq %rdi
94 ; X64: .seh_pushreg 7
95 ; X64: pushq %rbx
96 ; X64: .seh_pushreg 3
[all …]
Dwin-catchpad.ll2 …ring=0 -verify-machineinstrs -mtriple=x86_64-pc-windows-msvc < %s | FileCheck --check-prefix=X64 %s
123 ; X64-LABEL: try_catch_catch:
124 ; X64: Lfunc_begin0:
125 ; X64: pushq %rbp
126 ; X64: .seh_pushreg 5
127 ; X64: subq $[[STCK_ALLOC:.*]], %rsp
128 ; X64: .seh_stackalloc [[STCK_ALLOC]]
129 ; X64: leaq [[STCK_ALLOC]](%rsp), %rbp
130 ; X64: .seh_setframe 5, [[STCK_ALLOC]]
131 ; X64: .seh_endprologue
[all …]
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: [0x66,0xf0
22 ; X64: lock
23 ; X64: xaddw {{.*}} # encoding: [0x66,0xf0
27 ; X64: lock
28 ; X64: addw {{.*}} # encoding: [0x66,0xf0
[all …]
Dtbm-intrinsics-fast-isel-x86_64.ll2 …: llc < %s -fast-isel -mtriple=x86_64-unknown-unknown -mattr=+tbm | FileCheck %s --check-prefix=X64
7 ; X64-LABEL: test__bextri_u64:
8 ; X64: # BB#0:
9 ; X64-NEXT: bextr $1, %rdi, %rax
10 ; X64-NEXT: retq
16 ; X64-LABEL: test__blcfill_u64:
17 ; X64: # BB#0:
18 ; X64-NEXT: leaq 1(%rdi), %rax
19 ; X64-NEXT: andq %rdi, %rax
20 ; X64-NEXT: retq
[all …]
Dbmi-intrinsics-fast-isel-x86_64.ll2 …: llc < %s -fast-isel -mtriple=x86_64-unknown-unknown -mattr=+bmi | FileCheck %s --check-prefix=X64
11 ; X64-LABEL: test__andn_u64:
12 ; X64: # BB#0:
13 ; X64-NEXT: xorq $-1, %rdi
14 ; X64-NEXT: andq %rsi, %rdi
15 ; X64-NEXT: movq %rdi, %rax
16 ; X64-NEXT: retq
23 ; X64-LABEL: test__bextr_u64:
24 ; X64: # BB#0:
25 ; X64-NEXT: bextrq %rsi, %rdi, %rax
[all …]
Dsegmented-stacks.ll2 …s -mcpu=generic -mtriple=x86_64-linux -verify-machineinstrs | FileCheck %s -check-prefix=X64-Linux
3 …e=x86_64-linux -code-model=large -verify-machineinstrs | FileCheck %s -check-prefix=X64-Linux-Large
6 … -mcpu=generic -mtriple=x86_64-darwin -verify-machineinstrs | FileCheck %s -check-prefix=X64-Darwin
8 …mcpu=generic -mtriple=x86_64-freebsd -verify-machineinstrs | FileCheck %s -check-prefix=X64-FreeBSD
10 …pu=generic -mtriple=x86_64-dragonfly -verify-machineinstrs | FileCheck %s -check-prefix=X64-DFlyBSD
11 … -mcpu=generic -mtriple=x86_64-mingw32 -verify-machineinstrs | FileCheck %s -check-prefix=X64-MinGW
26 ; RUN: FileCheck %s -input-file=%t.log -check-prefix=X64-Solaris
30 ; X64-Solaris: Segmented stacks not supported on this platform
51 ; X64-Linux-LABEL: test_basic:
53 ; X64-Linux: cmpq %fs:112, %rsp
[all …]
Dsse-intrinsics-fast-isel.ll3 …riple=x86_64-unknown-unknown -mattr=+sse,-sse2 | FileCheck %s --check-prefix=ALL --check-prefix=X64
13 ; X64-LABEL: test_mm_add_ps:
14 ; X64: # BB#0:
15 ; X64-NEXT: addps %xmm1, %xmm0
16 ; X64-NEXT: retq
27 ; X64-LABEL: test_mm_add_ss:
28 ; X64: # BB#0:
29 ; X64-NEXT: addss %xmm1, %xmm0
30 ; X64-NEXT: retq
72 ; X64-LABEL: test_mm_and_ps:
[all …]
Dtbm-intrinsics-fast-isel.ll3 …: llc < %s -fast-isel -mtriple=x86_64-unknown-unknown -mattr=+tbm | FileCheck %s --check-prefix=X64
13 ; X64-LABEL: test__bextri_u32:
14 ; X64: # BB#0:
15 ; X64-NEXT: bextr $1, %edi, %eax
16 ; X64-NEXT: retq
29 ; X64-LABEL: test__blcfill_u32:
30 ; X64: # BB#0:
31 ; X64-NEXT: # kill: %EDI<def> %EDI<kill> %RDI<def>
32 ; X64-NEXT: leal 1(%rdi), %eax
33 ; X64-NEXT: andl %edi, %eax
[all …]
Davx-intrinsics-fast-isel.ll3 …e=x86_64-unknown-unknown -mattr=avx,aes,pclmul | FileCheck %s --check-prefix=ALL --check-prefix=X64
13 ; X64-LABEL: test_mm256_add_pd:
14 ; X64: # BB#0:
15 ; X64-NEXT: vaddpd %ymm1, %ymm0, %ymm0
16 ; X64-NEXT: retq
27 ; X64-LABEL: test_mm256_add_ps:
28 ; X64: # BB#0:
29 ; X64-NEXT: vaddps %ymm1, %ymm0, %ymm0
30 ; X64-NEXT: retq
41 ; X64-LABEL: test_mm256_addsub_pd:
[all …]
Dfp128-cast.ll1 ; RUN: llc < %s -O2 -mtriple=x86_64-linux-android -mattr=+mmx | FileCheck %s --check-prefix=X64
2 ; RUN: llc < %s -O2 -mtriple=x86_64-linux-gnu -mattr=+mmx | FileCheck %s --check-prefix=X64
27 ; X64-LABEL: TestFPExtF32_F128:
28 ; X64: movss vf32(%rip), %xmm0
29 ; X64-NEXT: callq __extendsftf2
30 ; X64-NEXT: movaps %xmm0, vf128(%rip)
31 ; X64: retq
46 ; X64-LABEL: TestFPExtF64_F128:
47 ; X64: movsd vf64(%rip), %xmm0
48 ; X64-NEXT: callq __extenddftf2
[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
33 ; LINUX-X64-LABEL: test1a:
34 ; LINUX-X64-NOT: callq __stack_chk_fail
35 ; LINUX-X64: .cfi_endproc
37 ; LINUX-KERNEL-X64-LABEL: test1a:
38 ; LINUX-KERNEL-X64-NOT: callq __stack_chk_fail
39 ; LINUX-KERNEL-X64: .cfi_endproc
41 ; DARWIN-X64-LABEL: test1a:
[all …]
Dall-ones-vector.ll4 … < %s -mtriple=x86_64-unknown -mattr=+sse2 | FileCheck %s --check-prefix=X64 --check-prefix=X64-SSE
5 … < %s -mtriple=x86_64-unknown -mattr=+avx | FileCheck %s --check-prefix=X64 --check-prefix=X64-AVX
18 ; X64-SSE-LABEL: coo:
19 ; X64-SSE: # BB#0:
20 ; X64-SSE-NEXT: pcmpeqd %xmm0, %xmm0
21 ; X64-SSE-NEXT: retq
23 ; X64-AVX-LABEL: coo:
24 ; X64-AVX: # BB#0:
25 ; X64-AVX-NEXT: vpcmpeqd %xmm0, %xmm0, %xmm0
26 ; X64-AVX-NEXT: retq
[all …]
Dsse3.ll4 ; RUN: llc < %s -mtriple=x86_64-apple-darwin9 --mattr=+sse3 | FileCheck %s --check-prefix=X64
10 ; X64-LABEL: t0:
11 ; X64: ## BB#0: ## %entry
12 ; X64-NEXT: movl $1, %eax
13 ; X64-NEXT: movd %eax, %xmm0
14 ; X64-NEXT: punpcklwd {{.*#+}} xmm0 = xmm0[0],mem[0],xmm0[1],mem[1],xmm0[2],mem[2],xmm0[3],mem[3]
15 ; X64-NEXT: movdqa %xmm0, (%rdi)
16 ; X64-NEXT: retq
27 ; X64-LABEL: t1:
28 ; X64: ## BB#0:
[all …]
Dsse2-intrinsics-fast-isel.ll3 …l -mtriple=x86_64-unknown-unknown -mattr=+sse2 | FileCheck %s --check-prefix=ALL --check-prefix=X64
13 ; X64-LABEL: test_mm_add_epi8:
14 ; X64: # BB#0:
15 ; X64-NEXT: paddb %xmm1, %xmm0
16 ; X64-NEXT: retq
30 ; X64-LABEL: test_mm_add_epi16:
31 ; X64: # BB#0:
32 ; X64-NEXT: paddw %xmm1, %xmm0
33 ; X64-NEXT: retq
47 ; X64-LABEL: test_mm_add_epi32:
[all …]
Dbmi-intrinsics-fast-isel.ll3 …: llc < %s -fast-isel -mtriple=x86_64-unknown-unknown -mattr=+bmi | FileCheck %s --check-prefix=X64
25 ; X64-LABEL: test__tzcnt_u16:
26 ; X64: # BB#0:
27 ; X64-NEXT: movw $16, %cx
28 ; X64-NEXT: movzwl %di, %edx
29 ; X64-NEXT: tzcntw %dx, %ax
30 ; X64-NEXT: cmpl $0, %edx
31 ; X64-NEXT: cmovew %cx, %ax
32 ; X64-NEXT: retq
48 ; X64-LABEL: test__andn_u32:
[all …]
Datomic_mi.ll1 …N: llc < %s -mtriple=x86_64-unknown-unknown -verify-machineinstrs | FileCheck %s --check-prefix X64
32 ; X64-LABEL: store_atomic_imm_8:
33 ; X64: movb
34 ; X64-NOT: movb
43 ; X64-LABEL: store_atomic_imm_16:
44 ; X64: movw
45 ; X64-NOT: movw
54 ; X64-LABEL: store_atomic_imm_32:
55 ; X64: movl
56 ; X64-NOT: movl
[all …]
Dwin-cleanuppad.ll2 …N: llc -verify-machineinstrs -mtriple=x86_64-pc-windows-msvc < %s | FileCheck --check-prefix=X64 %s
130 ; X64-LABEL: nested_cleanup:
131 ; X64: .Lfunc_begin1:
132 ; X64: .Ltmp13:
133 ; X64: movl $1, %ecx
134 ; X64: callq f
135 ; X64: .Ltmp15:
136 ; X64: movl $2, %ecx
137 ; X64: callq f
138 ; X64: .Ltmp16:
[all …]
Dsse41-intrinsics-fast-isel.ll3 …-mtriple=x86_64-unknown-unknown -mattr=+sse4.1 | FileCheck %s --check-prefix=ALL --check-prefix=X64
13 ; X64-LABEL: test_mm_blend_epi16:
14 ; X64: # BB#0:
15 ; X64-NEXT: pblendw {{.*#+}} xmm0 = xmm0[0],xmm1[1],xmm0[2],xmm1[3],xmm0[4],xmm1[5],xmm0[6,7]
16 ; X64-NEXT: retq
30 ; X64-LABEL: test_mm_blend_pd:
31 ; X64: # BB#0:
32 ; X64-NEXT: blendpd {{.*#+}} xmm0 = xmm0[0],xmm1[1]
33 ; X64-NEXT: retq
44 ; X64-LABEL: test_mm_blend_ps:
[all …]
Demutls-pic.ll2 …-tls -march=x86-64 -mtriple=x86_64-linux-gnu -relocation-model=pic | FileCheck -check-prefix=X64 %s
4 … -march=x86-64 -mtriple=x86_64-linux-android -relocation-model=pic | FileCheck -check-prefix=X64 %s
15 ; X64-LABEL: my_get_xyz:
16 ; X64: movq my_emutls_v_xyz@GOTPCREL(%rip), %rdi
17 ; X64-NEXT: callq my_emutls_get_address@PLT
18 ; X64-NEXT: movl (%rax), %eax
41 ; X64-LABEL: f1:
42 ; X64: movq __emutls_v.i@GOTPCREL(%rip), %rdi
43 ; X64-NEXT: callq __emutls_get_address@PLT
44 ; X64-NEXT: movl (%rax), %eax
[all …]
Dimul.ll1 ; RUN: llc < %s -mtriple=x86_64-pc-linux-gnu | FileCheck %s --check-prefix=X64
2 ; RUN: llc < %s -mtriple=x86_64-pc-linux-gnux32 | FileCheck %s --check-prefix=X64
6 ; X64-LABEL: mul4_32:
7 ; X64: leal
15 ; X64-LABEL: mul4_64:
16 ; X64: leaq
25 ; X64-LABEL: mul4096_32:
26 ; X64: shll
34 ; X64-LABEL: mul4096_64:
35 ; X64: shlq
[all …]
Dwiden_bitops-0.ll3 …triple=x86_64-unknown -mattr=+sse4.2 | FileCheck %s --check-prefix=X64-SSE --check-prefix=X64-SSE42
16 ; X64-SSE-LABEL: and_i24_as_v3i8:
17 ; X64-SSE: # BB#0:
18 ; X64-SSE-NEXT: andl %esi, %edi
19 ; X64-SSE-NEXT: movl %edi, %eax
20 ; X64-SSE-NEXT: retq
35 ; X64-SSE-LABEL: xor_i24_as_v3i8:
36 ; X64-SSE: # BB#0:
37 ; X64-SSE-NEXT: xorl %esi, %edi
38 ; X64-SSE-NEXT: movl %edi, %eax
[all …]
Davx512vl-intrinsics-fast-isel.ll3 …6_64-unknown-unknown -mattr=+avx512f,+avx512vl | FileCheck %s --check-prefix=ALL --check-prefix=X64
13 ; X64-LABEL: test_mm_broadcastd_epi32:
14 ; X64: # BB#0:
15 ; X64-NEXT: vpbroadcastd %xmm0, %xmm0
16 ; X64-NEXT: retq
38 ; X64-LABEL: test_mm_mask_broadcastd_epi32:
39 ; X64: # BB#0:
40 ; X64-NEXT: andb $15, %dil
41 ; X64-NEXT: movb %dil, -{{[0-9]+}}(%rsp)
42 ; X64-NEXT: movzbl -{{[0-9]+}}(%rsp), %eax
[all …]
/external/llvm/test/tools/llvm-readobj/
Dimports.test2 RUN: llvm-readobj --coff-imports %p/Inputs/imports.exe.coff-x86-64 | FileCheck -check-prefix=X64 %s
47 X64: Import {
48 X64-NEXT: Name: KERNEL32.dll
49 X64-NEXT: ImportLookupTableRVA: 0x2170
50 X64-NEXT: ImportAddressTableRVA: 0x2000
51 X64-NEXT: Symbol: ExitProcess (343)
52 X64-NEXT: Symbol: GetProcAddress (676)
53 X64-NEXT: Symbol: FreeLibrary (420)
54 X64-NEXT: Symbol: GetLastError (598)
55 X64-NEXT: Symbol: RaiseException (1091)
[all …]

123456789