Searched refs:WIN64 (Results 1 – 25 of 131) sorted by relevance
123456
/external/llvm/test/CodeGen/X86/ |
D | win64_eh.ll | 1 …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 …]
|
D | win64_call_epi.ll | 1 ; 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 …]
|
D | mod128.ll | 2 ; 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 …]
|
D | avx-intel-ocl.ll | 3 ; 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 …]
|
D | mwaitx.ll | 2 ; 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 …]
|
D | h-registers-0.ll | 3 ; 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 …]
|
D | bool-zext.ll | 3 ; 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 …]
|
D | apm.ll | 2 ; 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
|
D | sse-intel-ocl.ll | 2 ; 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/ |
D | win64_eh.ll | 1 …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 …]
|
D | divmod128.ll | 3 ; 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 …]
|
D | avx512-regcall-Mask.ll | 3 …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 …]
|
D | avx512-regcall-NoMask.ll | 3 …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 …]
|
D | avx512-intel-ocl.ll | 6 ; 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 …]
|
D | win64_call_epi.ll | 1 ; 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 …]
|
D | h-registers-0.ll | 4 ; 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 …]
|
D | avx-intel-ocl.ll | 3 ; 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 …]
|
D | mwaitx.ll | 3 ; 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 …]
|
D | conditional-tailcall-pgso.ll | 4 ; 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 …]
|
D | conditional-tailcall.ll | 4 ; 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 …]
|
D | win-smallparams.ll | 4 ; 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 …]
|
D | extern_weak.ll | 3 ; 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 …]
|
D | sse-regcall.ll | 2 ; 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 …]
|
D | apm.ll | 4 ; 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 …]
|
D | sse-intel-ocl.ll | 2 ; 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