Home
last modified time | relevance | path

Searched refs:WIN64 (Results 1 – 25 of 131) sorted by relevance

123456

/external/llvm/test/CodeGen/X86/
Dwin64_eh.ll1 …mattr=sse2 -mtriple=x86_64-pc-windows-itanium | FileCheck %s -check-prefix=WIN64 -check-prefix=NORM
2 ; RUN: llc < %s -O0 -mattr=sse2 -mtriple=x86_64-pc-mingw32 | FileCheck %s -check-prefix=WIN64 -chec…
3 …tr=sse2 -mtriple=x86_64-pc-mingw32 -mcpu=atom | FileCheck %s -check-prefix=WIN64 -check-prefix=ATOM
10 ; WIN64-LABEL: foo0:
11 ; WIN64: .seh_proc foo0
12 ; WIN64: .seh_endprologue
13 ; WIN64: ret
14 ; WIN64: .seh_endproc
22 ; WIN64-LABEL: foo1:
23 ; WIN64: .seh_proc foo1
[all …]
Dwin64_call_epi.ll1 ; RUN: llc < %s -mtriple=x86_64-pc-mingw32 | FileCheck %s -check-prefix=WIN64
21 ; WIN64-LABEL: foo1:
22 ; WIN64: .seh_proc foo1
23 ; WIN64: callq bar
24 ; WIN64: nop
25 ; WIN64: addq ${{[0-9]+}}, %rsp
26 ; WIN64: retq
28 ; WIN64: callq _Unwind_Resume
29 ; WIN64-NEXT: ud2
30 ; WIN64: .seh_endproc
[all …]
Dmod128.ll2 ; RUN: llc < %s -mtriple=x86_64-cygwin | FileCheck %s -check-prefix=WIN64
3 ; RUN: llc < %s -mtriple=x86_64-win32 | FileCheck %s -check-prefix=WIN64
4 ; RUN: llc < %s -mtriple=x86_64-mingw32 | FileCheck %s -check-prefix=WIN64
12 ; WIN64-NOT: movl $3, %r8d
13 ; WIN64-NOT: xorl %r9d, %r9d
14 ; WIN64-DAG: movq %rdx, 56(%rsp)
15 ; WIN64-DAG: movq %rcx, 48(%rsp)
16 ; WIN64-DAG: leaq 48(%rsp), %rcx
17 ; WIN64-DAG: leaq 32(%rsp), %rdx
18 ; WIN64-DAG: movq $0, 40(%rsp)
[all …]
Davx-intel-ocl.ll3 ; RUN: llc < %s -mtriple=x86_64-win32 -mattr=+avx | FileCheck -check-prefix=WIN64 %s
10 ; WIN64-LABEL: testf16_inp
11 ; WIN64: vaddps {{.*}}, {{%ymm[0-1]}}
12 ; WIN64: vaddps {{.*}}, {{%ymm[0-1]}}
13 ; WIN64: leaq {{.*}}(%rsp), %rcx
14 ; WIN64: call
15 ; WIN64: ret
45 ; WIN64-LABEL: testf16_regs
46 ; WIN64: call
47 ; WIN64: vaddps {{%ymm[6-7]}}, {{%ymm[0-1]}}, {{%ymm[0-1]}}
[all …]
Dmwaitx.ll2 ; RUN: llc < %s -mtriple=x86_64-win32 -mattr=+mwaitx | FileCheck %s -check-prefix=WIN64
4 ; RUN: llc < %s -mtriple=x86_64-win32 -mcpu=bdver4 | FileCheck %s -check-prefix=WIN64
10 ; WIN64-LABEL: foo:
11 ; WIN64: leaq (%rcx), %rax
12 ; WIN64-NEXT: movl %edx, %ecx
13 ; WIN64-NEXT: movl %r8d, %edx
14 ; WIN64-NEXT: monitorx
28 ; WIN64-LABEL: bar:
29 ; WIN64: movl %edx, %eax
30 ; WIN64: movl %r8d, %ebx
[all …]
Dh-registers-0.ll3 ; RUN: llc < %s -mattr=-bmi -mtriple=x86_64-win32 | FileCheck %s -check-prefix=WIN64
16 ; WIN64-LABEL: bar64:
17 ; WIN64: shrq $8, %rcx
18 ; WIN64: incb %cl
34 ; WIN64-LABEL: bar32:
35 ; WIN64: shrl $8, %ecx
36 ; WIN64: incb %cl
52 ; WIN64-LABEL: bar16:
53 ; WIN64: shrl $8, %ecx
54 ; WIN64: incb %cl
[all …]
Dbool-zext.ll3 ; RUN: llc < %s -mtriple=x86_64-pc-win32 | FileCheck %s -check-prefix=WIN64
12 ; WIN64-LABEL: bar1
13 ; WIN64: movzbl
14 ; WIN64: callq
26 ; WIN64-LABEL: bar2
27 ; WIN64-NOT: movzbl
28 ; WIN64: callq
45 ; WIN64-LABEL: bar3
46 ; WIN64: call
47 ; WIN64-NEXT: {{add|pop}}
[all …]
Dapm.ll2 ; RUN: llc < %s -mtriple=x86_64-win32 -mattr=+sse3 | FileCheck %s -check-prefix=WIN64
9 ; WIN64-LABEL: foo:
10 ; WIN64: leaq (%rcx), %rax
11 ; WIN64-NEXT: movl %edx, %ecx
12 ; WIN64-NEXT: movl %r8d, %edx
13 ; WIN64-NEXT: monitor
26 ; WIN64-LABEL: bar:
27 ; WIN64: movl %edx, %eax
28 ; WIN64-NEXT: mwait
Dsse-intel-ocl.ll2 ; RUN: llc < %s -mtriple=x86_64-win32 -mcpu=nehalem | FileCheck -check-prefix=WIN64 %s
7 ; WIN64: testf16_inp
8 ; WIN64: addps {{.*}}, {{%xmm[0-3]}}
9 ; WIN64: addps {{.*}}, {{%xmm[0-3]}}
10 ; WIN64: addps {{.*}}, {{%xmm[0-3]}}
11 ; WIN64: addps {{.*}}, {{%xmm[0-3]}}
12 ; WIN64: leaq {{.*}}(%rsp), %rcx
13 ; WIN64: call
14 ; WIN64: ret
47 ; WIN64: testf16_regs
[all …]
/external/llvm-project/llvm/test/CodeGen/X86/
Dwin64_eh.ll1 …mattr=sse2 -mtriple=x86_64-pc-windows-itanium | FileCheck %s -check-prefix=WIN64 -check-prefix=NORM
2 ; RUN: llc < %s -O0 -mattr=sse2 -mtriple=x86_64-pc-mingw32 | FileCheck %s -check-prefix=WIN64 -chec…
3 …tr=sse2 -mtriple=x86_64-pc-mingw32 -mcpu=atom | FileCheck %s -check-prefix=WIN64 -check-prefix=ATOM
10 ; WIN64-LABEL: foo0:
11 ; WIN64-NOT: .seh_proc foo0
12 ; WIN64-NOT: .seh_endprologue
13 ; WIN64: ret
14 ; WIN64-NOT: .seh_endproc
22 ; WIN64-LABEL: foo1:
23 ; WIN64: .seh_proc foo1
[all …]
Ddivmod128.ll3 ; RUN: llc < %s -mtriple=x86_64-cygwin | FileCheck %s -check-prefix=WIN64
4 ; RUN: llc < %s -mtriple=x86_64-win32 | FileCheck %s -check-prefix=WIN64
5 ; RUN: llc < %s -mtriple=x86_64-mingw32 | FileCheck %s -check-prefix=WIN64
17 ; WIN64-LABEL: mod128:
18 ; WIN64: # %bb.0:
19 ; WIN64-NEXT: subq $72, %rsp
20 ; WIN64-NEXT: movq %rdx, {{[0-9]+}}(%rsp)
21 ; WIN64-NEXT: movq %rcx, {{[0-9]+}}(%rsp)
22 ; WIN64-NEXT: movq $3, {{[0-9]+}}(%rsp)
23 ; WIN64-NEXT: movq $0, {{[0-9]+}}(%rsp)
[all …]
Davx512-regcall-Mask.ll3 …le=x86_64-win32 -mattr=+avx512bw | FileCheck %s --check-prefix=CHECK64 --check-prefix=WIN64
36 ; WIN64-LABEL: test_argv64i1:
37 ; WIN64: # %bb.0:
38 ; WIN64-NEXT: addq %rcx, %rax
39 ; WIN64-NEXT: addq %rdx, %rax
40 ; WIN64-NEXT: addq %rdi, %rax
41 ; WIN64-NEXT: addq %rsi, %rax
42 ; WIN64-NEXT: addq %r8, %rax
43 ; WIN64-NEXT: addq %r9, %rax
44 ; WIN64-NEXT: addq %r10, %rax
[all …]
Davx512-regcall-NoMask.ll3 …x512vl -mattr=+avx512bw -mattr=+avx512dq -verify-machineinstrs | FileCheck %s --check-prefix=WIN64
14 ; WIN64-LABEL: test_argReti1:
15 ; WIN64: # %bb.0:
16 ; WIN64-NEXT: incb %al
17 ; WIN64-NEXT: # kill: def $al killed $al killed $eax
18 ; WIN64-NEXT: retq
41 ; WIN64-LABEL: test_CallargReti1:
42 ; WIN64: # %bb.0:
43 ; WIN64-NEXT: pushq %rsp
44 ; WIN64-NEXT: .seh_pushreg %rsp
[all …]
Davx512-intel-ocl.ll6 ; RUN: llc < %s -mtriple=x86_64-win32 -mcpu=knl | FileCheck %s -check-prefixes=WIN64,WIN64-KNL
7 ; RUN: llc < %s -mtriple=x86_64-win32 -mcpu=skx | FileCheck %s -check-prefixes=WIN64,WIN64-SKX
48 ; WIN64-LABEL: testf16_inp:
49 ; WIN64: # %bb.0:
50 ; WIN64-NEXT: pushq %rbp
51 ; WIN64-NEXT: subq $176, %rsp
52 ; WIN64-NEXT: leaq {{[0-9]+}}(%rsp), %rbp
53 ; WIN64-NEXT: andq $-64, %rsp
54 ; WIN64-NEXT: vmovaps (%rcx), %zmm0
55 ; WIN64-NEXT: vaddps (%rdx), %zmm0, %zmm0
[all …]
Dwin64_call_epi.ll1 ; RUN: llc < %s -mtriple=x86_64-pc-mingw32 | FileCheck %s -check-prefix=WIN64
21 ; WIN64-LABEL: foo1:
22 ; WIN64: .seh_proc foo1
23 ; WIN64: callq bar
24 ; WIN64: nop
25 ; WIN64: addq ${{[0-9]+}}, %rsp
26 ; WIN64: retq
28 ; WIN64: callq _Unwind_Resume
29 ; WIN64-NEXT: int3
47 ; WIN64-LABEL: foo2:
[all …]
Dh-registers-0.ll4 ; RUN: llc < %s -mattr=-bmi -mtriple=x86_64-win32 | FileCheck %s -check-prefix=WIN64
25 ; WIN64-LABEL: bar64:
26 ; WIN64: # %bb.0:
27 ; WIN64-NEXT: shrq $8, %rcx
28 ; WIN64-NEXT: incb %cl
29 ; WIN64-NEXT: movb %cl, (%rdx)
30 ; WIN64-NEXT: retq
63 ; WIN64-LABEL: bar32:
64 ; WIN64: # %bb.0:
65 ; WIN64-NEXT: shrl $8, %ecx
[all …]
Davx-intel-ocl.ll3 ; RUN: llc < %s -mtriple=x86_64-win32 -mattr=+avx | FileCheck -check-prefix=WIN64 %s
10 ; WIN64-LABEL: testf16_inp
11 ; WIN64: vaddps {{.*}}, {{%ymm[0-1]}}
12 ; WIN64: vaddps {{.*}}, {{%ymm[0-1]}}
13 ; WIN64: leaq {{.*}}(%rsp), %rcx
14 ; WIN64: call
15 ; WIN64: ret
45 ; WIN64-LABEL: testf16_regs
46 ; WIN64: call
47 ; WIN64: vaddps {{%ymm[6-7]}}, {{%ymm[0-1]}}, {{%ymm[0-1]}}
[all …]
Dmwaitx.ll3 ; RUN: llc < %s -mtriple=x86_64-win32 -mattr=+mwaitx | FileCheck %s -check-prefix=WIN64
5 ; RUN: llc < %s -mtriple=x86_64-win32 -mcpu=bdver4 | FileCheck %s -check-prefix=WIN64
15 ; WIN64-LABEL: foo:
16 ; WIN64: # %bb.0: # %entry
17 ; WIN64-NEXT: movq %rcx, %rax
18 ; WIN64-NEXT: movl %edx, %ecx
19 ; WIN64-NEXT: movl %r8d, %edx
20 ; WIN64-NEXT: monitorx
21 ; WIN64-NEXT: retq
40 ; WIN64-LABEL: bar:
[all …]
Dconditional-tailcall-pgso.ll4 ; RUN: llc < %s -mtriple=x86_64-win32 -show-mc-encoding | FileCheck %s --check-prefix=WIN64
33 ; WIN64-LABEL: f:
34 ; WIN64: # %bb.0: # %entry
35 ; WIN64-NEXT: cmpl %edx, %ecx # encoding: [0x39,0xd1]
36 ; WIN64-NEXT: jne bar # TAILCALL
37 ; WIN64-NEXT: # encoding: [0x75,A]
38 ; WIN64-NEXT: # fixup A - offset: 1, value: bar-1, kind: FK_PCRel_1
39 ; WIN64-NEXT: # %bb.1: # %bb1
40 ; WIN64-NEXT: jmp foo # TAILCALL
41 ; WIN64-NEXT: # encoding: [0xeb,A]
[all …]
Dconditional-tailcall.ll4 ; RUN: llc < %s -mtriple=x86_64-win32 -show-mc-encoding | FileCheck %s --check-prefix=WIN64
33 ; WIN64-LABEL: f:
34 ; WIN64: # %bb.0: # %entry
35 ; WIN64-NEXT: cmpl %edx, %ecx # encoding: [0x39,0xd1]
36 ; WIN64-NEXT: jne bar # TAILCALL
37 ; WIN64-NEXT: # encoding: [0x75,A]
38 ; WIN64-NEXT: # fixup A - offset: 1, value: bar-1, kind: FK_PCRel_1
39 ; WIN64-NEXT: # %bb.1: # %bb1
40 ; WIN64-NEXT: jmp foo # TAILCALL
41 ; WIN64-NEXT: # encoding: [0xeb,A]
[all …]
Dwin-smallparams.ll4 ; RUN: llc < %s -mtriple=x86_64-windows-msvc | FileCheck %s --check-prefix=WIN64
5 ; RUN: llc < %s -mtriple=x86_64-windows-gnu | FileCheck %s --check-prefix=WIN64
31 ; WIN64-LABEL: call:
32 ; WIN64-DAG: movw $6, 40(%rsp)
33 ; WIN64-DAG: movb $5, 32(%rsp)
34 ; WIN64-DAG: movb $1, %cl
35 ; WIN64-DAG: movw $2, %dx
36 ; WIN64-DAG: movb $3, %r8b
37 ; WIN64-DAG: movw $4, %r9w
38 ; WIN64: callq manyargs
[all …]
Dextern_weak.ll3 ; RUN: llc < %s -mtriple=x86_64-windows-msvc | FileCheck %s --check-prefix=WIN64
27 ; WIN64-LABEL: bar:
28 ; WIN64: cmpq $0, .refptr.foo(%rip)
29 ; WIN64: jmpq *.refptr.foo
42 ; WIN64-LABEL: Y:
43 ; WIN64: .quad X
57 ; WIN64: .section .rdata$.refptr.foo,"dr",discard,.refptr.foo
58 ; WIN64: .globl .refptr.foo
59 ; WIN64: .refptr.foo:
60 ; WIN64: .quad foo
[all …]
Dsse-regcall.ll2 ; RUN: llc < %s -mtriple=x86_64-win32 -mattr=+sse | FileCheck --check-prefix=WIN64 %s
9 ; WIN64-LABEL: test_argReti1:
10 ; WIN64: incb %al
11 ; WIN64: ret{{.*}}
25 ; WIN64-LABEL: test_CallargReti1:
26 ; WIN64: movzbl %al, %eax
27 ; WIN64: call{{.*}} {{.*}}test_argReti1
28 ; WIN64: incb %al
29 ; WIN64: ret{{.*}}
39 ; WIN64-LABEL: testf32_inp
[all …]
Dapm.ll4 ; RUN: llc < %s -mtriple=x86_64-win32 -mattr=+sse3 | FileCheck %s --check-prefix=WIN64
24 ; WIN64-LABEL: foo:
25 ; WIN64: # %bb.0: # %entry
26 ; WIN64-NEXT: movq %rcx, %rax
27 ; WIN64-NEXT: movl %edx, %ecx
28 ; WIN64-NEXT: movl %r8d, %edx
29 ; WIN64-NEXT: monitor
30 ; WIN64-NEXT: retq
53 ; WIN64-LABEL: bar:
54 ; WIN64: # %bb.0: # %entry
[all …]
Dsse-intel-ocl.ll2 ; RUN: llc < %s -mtriple=x86_64-win32 -mcpu=nehalem | FileCheck -check-prefix=WIN64 %s
7 ; WIN64: testf16_inp
8 ; WIN64: addps {{.*}}, {{%xmm[0-3]}}
9 ; WIN64: addps {{.*}}, {{%xmm[0-3]}}
10 ; WIN64: addps {{.*}}, {{%xmm[0-3]}}
11 ; WIN64: addps {{.*}}, {{%xmm[0-3]}}
12 ; WIN64: leaq {{.*}}(%rsp), %rcx
13 ; WIN64: call
14 ; WIN64: ret
47 ; WIN64: testf16_regs
[all …]

123456