Home
last modified time | relevance | path

Searched +full:0 +full:x32 (Results 1 – 25 of 846) sorted by relevance

12345678910>>...34

/llvm-project/llvm/test/CodeGen/X86/
H A Datomic6432.ll2 ; RUN: llc < %s -O0 -mtriple=i686-- -mcpu=corei7 -verify-machineinstrs | FileCheck %s --check-prefix X32
7 ; X32-LABEL: atomic_fetch_add64:
8 ; X32: # %bb.0: # %entry
9 ; X32-NEXT: pushl %ebx
10 ; X32-NEXT: pushl %esi
11 ; X32-NEXT: subl $40, %esp
12 ; X32-NEXT: movl sc64+4, %edx
13 ; X32-NEXT: movl sc64, %eax
14 ; X32
[all...]
H A Datomic-mi.ll3 …RUN: llc < %s -mtriple=i686-unknown-unknown -verify-machineinstrs | FileCheck %s --check-prefix X32
34 ; X64: # %bb.0:
38 ; X32-LABEL: store_atomic_imm_8:
39 ; X32: # %bb.0:
40 ; X32-NEXT: movl {{[0-9]+}}(%esp), %eax
41 ; X32-NEXT: movb $42, (%eax)
42 ; X32-NEXT: retl
49 ; X64: # %bb.0:
53 ; X32-LABEL: store_atomic_imm_16:
54 ; X32: # %bb.0:
[all …]
H A Dinline-asm-flag-output.ll2 ; RUN: llc < %s -mtriple=i686-- -no-integrated-as | FileCheck %s -check-prefix=X32
6 ; X32-LABEL: test_cca:
7 ; X32: # %bb.0: # %entry
8 ; X32-NEXT: pushl %esi
9 ; X32-NEXT: movl {{[0-9]+}}(%esp), %ecx
10 ; X32-NEXT: movl {{[0-9]+}}(%esp), %edx
11 ; X32-NEXT: movl {{[0-9]+}}(%esp), %esi
12 ; X32-NEXT: xorl %eax, %eax
13 ; X32-NEXT: #APP
14 ; X32-NEXT: cmp %ecx,(%esi)
[all …]
H A Datomic16.ll2 … -mtriple=i386-unknown-unknown -mcpu=corei7 -verify-machineinstrs | FileCheck %s --check-prefix X32
9 ; X32-LABEL: atomic_fetch_add16
15 ; X32: lock
16 ; X32: incw
19 ; X64: addw $3, {{.*}} # encoding: [0x66,0xf0
20 ; X32: lock
21 ; X32: addw $3
24 ; X64: xaddw {{.*}} # encoding: [0x66,0xf0
25 ; X32: lock
26 ; X32: xaddw
[all …]
H A Dpull-conditional-binop-through-shift.ll9 ; X64: # %bb.0:
11 ; X64-NEXT: andl $16711680, %eax # imm = 0xFF0000
19 ; X86: # %bb.0:
20 ; X86-NEXT: movl {{[0-9]+}}(%esp), %ecx
21 ; X86-NEXT: movl {{[0-9]+}}(%esp), %eax
22 ; X86-NEXT: testb $1, {{[0-9]+}}(%esp)
25 ; X86-NEXT: andl $16711680, %eax # imm = 0xFF0000
30 %t0 = and i32 %x, 4294901760 ; 0xFFFF0000
38 ; X64: # %bb.0:
40 ; X64-NEXT: andl $16711680, %eax # imm = 0xFF000
[all...]
H A Dnosse-vector.ll2 ; RUN: llc < %s -mtriple=i686-unknown-unknown | FileCheck %s --check-prefix=X32
6 ; X32-LABEL: fadd_2f64_mem:
7 ; X32: # %bb.0:
8 ; X32-NEXT: movl {{[0-9]+}}(%esp), %eax
9 ; X32-NEXT: movl {{[0-9]+}}(%esp), %ecx
10 ; X32-NEXT: movl {{[0-9]+}}(%esp), %edx
11 ; X32-NEXT: fldl 8(%edx)
12 ; X32-NEXT: fldl (%edx)
13 ; X32-NEXT: faddl (%ecx)
14 ; X32-NEXT: fxch %st(1)
[all …]
H A Dfast-isel-sext-zext.ll2 …c < %s -mtriple=i686-apple-darwin10 -fast-isel -fast-isel-abort=1 | FileCheck %s --check-prefix=X32
6 ; X32-LABEL: test1:
7 ; X32: ## %bb.0:
8 ; X32-NEXT: movzbl {{[0-9]+}}(%esp), %eax
9 ; X32-NEXT: andb $1, %al
10 ; X32-NEXT: negb %al
11 ; X32-NEXT: retl
14 ; X64: ## %bb.0:
26 ; X32-LABEL: test2:
27 ; X32: ## %bb.0:
[all …]
H A Dcopy-eflags.ll2 ; RUN: llc -o - -mtriple=i686-unknown-unknown %s | FileCheck %s --check-prefix=X32
7 @b = common dso_local global i8 0, align 1
8 @c = common dso_local global i32 0, align 4
9 @a = common dso_local global i8 0, align 1
10 @d = common dso_local global i8 0, align 1
11 @.str = private unnamed_addr constant [4 x i8] c"%d\0A\00", align 1
19 ; X32-LABEL: test1:
20 ; X32: # %bb.0: # %entry
21 ; X32
[all...]
H A Dsink-addsub-of-const.ll2 …nknown-unknown -mattr=+slow-lea,+slow-3ops-lea,+sse,+sse2 | FileCheck %s --check-prefixes=ALL,X32
11 ; X32-LABEL: sink_add_of_const_to_add0:
12 ; X32: # %bb.0:
13 ; X32-NEXT: movl {{[0-9]+}}(%esp), %eax
14 ; X32-NEXT: movl {{[0-9]+}}(%esp), %ecx
15 ; X32-NEXT: addl %ecx, %eax
16 ; X32-NEXT: addl $32, %eax
17 ; X32-NEXT: retl
20 ; X64: # %bb.0:
30 ; X32-LABEL: sink_add_of_const_to_add1:
[all …]
H A Doverflow.ll2 ; RUN: llc < %s -mtriple=i686-unknown-unknown -mattr=+avx | FileCheck %s --check-prefix=X32
6 ; X32-LABEL: mulhioverflow:
7 ; X32: # %bb.0:
8 ; X32-NEXT: pushl %ebp
9 ; X32-NEXT: pushl %ebx
10 ; X32-NEXT: pushl %edi
11 ; X32-NEXT: pushl %esi
12 ; X32-NEXT: movl {{[0-9]+}}(%esp), %esi
13 ; X32-NEXT: movl {{[0-9]+}}(%esp), %ebx
14 ; X32-NEXT: movl {{[0-9]+}}(%esp), %edi
[all …]
H A Dbool-math.ll3 ; RUN: llc < %s -mtriple=i686-- | FileCheck %s --check-prefix=X32
7 ; X64: # %bb.0:
13 ; X32-LABEL: sub_zext_cmp_mask_same_size_result:
14 ; X32: # %bb.0:
15 ; X32-NEXT: movl {{[0-9]+}}(%esp), %eax
16 ; X32-NEXT: andl $1, %eax
17 ; X32-NEXT: orl $-28, %eax
18 ; X32-NEXT: retl
20 %c = icmp eq i32 %a, 0
28 ; X64: # %bb.0:
[all …]
H A Dtailcall-tailcc.ll3 ; RUN: llc < %s -mtriple=i686-unknown-unknown | FileCheck %s -check-prefix=X32
12 ; X64: # %bb.0: # %entry
19 ; X32-LABEL: tailcaller:
20 ; X32: # %bb.0: # %entry
21 ; X32-NEXT: subl $16, %esp
22 ; X32-NEXT: movl %ecx, {{[0-9]+}}(%esp)
23 ; X32-NEXT: movl {{[0-9]+}}(%esp), %eax
24 ; X32-NEXT: movl %edx, {{[0-9]+}}(%esp)
25 ; X32-NEXT: movl %eax, {{[0-9]+}}(%esp)
26 ; X32-NEXT: addl $8, %esp
[all …]
H A Dsibcall.ll4 …nstrs < %s -mtriple=x86_64-linux-gnux32 -mcpu=core2 -mattr=+sse2 | FileCheck %s --check-prefix=X32
8 ; X86: # %bb.0:
12 ; X64: # %bb.0:
15 ; X32-LABEL: t1:
16 ; X32: # %bb.0:
17 ; X32-NEXT: jmp foo # TAILCALL
26 ; X86: # %bb.0:
30 ; X64: # %bb.0:
33 ; X32-LABEL: t2:
34 ; X32: # %bb.0:
[all …]
H A Dvec_ins_extract-1.ll2 ; RUN: llc < %s -mtriple=i386-unknown -mattr=+sse4.1 | FileCheck %s --check-prefix=X32
9 ; X32-LABEL: t0:
10 ; X32: # %bb.0:
11 ; X32-NEXT: pushl %ebp
12 ; X32-NEXT: movl %esp, %ebp
13 ; X32-NEXT: andl $-16, %esp
14 ; X32-NEXT: subl $32, %esp
15 ; X32-NEXT: andl $3, %eax
16 ; X32-NEXT: movaps %xmm0, (%esp)
17 ; X32-NEXT: movl $76, (%esp,%eax,4)
[all …]
H A Davx512-regcall-NoMask.ll2 …avx512vl -mattr=+avx512bw -mattr=+avx512dq -verify-machineinstrs | FileCheck %s --check-prefix=X32
8 ; X32-LABEL: test_argReti1:
9 ; X32: # %bb.0:
10 ; X32-NEXT: incb %al
11 ; X32-NEXT: # kill: def $al killed $al killed $eax
12 ; X32-NEXT: retl
15 ; WIN64: # %bb.0:
21 ; LINUXOSX64: # %bb.0:
31 ; X32-LABEL: test_CallargReti1:
32 ; X32: # %bb.0:
[all …]
H A Dnegate-i1.ll3 ; RUN: llc < %s -mtriple=i386-unknown-unknown | FileCheck %s --check-prefix=X32
7 ; X64: # %bb.0:
14 ; X32-LABEL: select_i8_neg1_or_0:
15 ; X32: # %bb.0:
16 ; X32-NEXT: movzbl {{[0-9]+}}(%esp), %eax
17 ; X32-NEXT: andb $1, %al
18 ; X32-NEXT: negb %al
19 ; X32-NEXT: retl
26 ; X64: # %bb.0:
32 ; X32-LABEL: select_i8_neg1_or_0_zeroext:
[all …]
H A Dx86-64-varargs.ll3 ; RUN: llc < %s -mtriple=x86_64-linux-gnux32 | FileCheck --check-prefix=CHECK-X32 %s
5 @.str = internal constant [38 x i8] c"%d, %f, %d, %lld, %d, %f, %d, %d, %d\0A\00" ; <ptr> [#uses=1]
17 ; CHECK-X64: ## %bb.0: ## %entry
38 ; CHECK-X64-NEXT: movabsq $206158430208, %rax ## imm = 0x3000000000
125 ; CHECK-X64-NEXT: movsd {{.*#+}} xmm1 = mem[0],zero
237 ; CHECK-X64-NEXT: movsd {{.*#+}} xmm0 = mem[0],zero
276 ; CHECK-X32-LABEL: func:
277 ; CHECK-X32: # %bb.0: # %entry
278 ; CHECK-X32-NEXT: subl $216, %esp
279 ; CHECK-X32-NEXT: testb %al, %al
[all …]
H A Dmusttail-tailcc.ll3 ; RUN: llc < %s -mtriple=i686-unknown-unknown | FileCheck %s -check-prefix=X32
11 ; X64: # %bb.0: # %entry
14 ; X32-LABEL: tailcaller:
15 ; X32: # %bb.0: # %entry
16 ; X32-NEXT: jmp tailcallee # TAILCALL
26 ; X64: # %bb.0:
29 ; X32-LABEL: noalias_caller:
30 ; X32: # %bb.0:
31 ; X32-NEXT: jmp alias_callee # TAILCALL
40 ; X64: # %bb.0:
[all …]
H A Dmusttail-varargs.ll2 ; RUN: llc -verify-machineinstrs < %s -enable-tail-merge=0 -mtriple=x86_64-linux | FileCheck %s --c…
3 …fy-machineinstrs < %s -enable-tail-merge=0 -mtriple=x86_64-linux-gnux32 | FileCheck %s --check-pre…
4 ; RUN: llc -verify-machineinstrs < %s -enable-tail-merge=0 -mtriple=x86_64-windows | FileCheck %s -…
5 ; RUN: llc -verify-machineinstrs < %s -enable-tail-merge=0 -mtriple=i686-windows | FileCheck %s --c…
6 ; RUN: llc -verify-machineinstrs < %s -enable-tail-merge=0 -mtriple=i686-windows -mattr=+sse2 | Fil…
19 ; LINUX: # %bb.0:
32 ; LINUX-NEXT: subq $360, %rsp # imm = 0x168
40 ; LINUX-NEXT: movb %al, {{[-0-9]+}}(%r{{[sb]}}p) # 1-byte Spill
41 ; LINUX-NEXT: movaps %xmm7, {{[-0-9]+}}(%r{{[sb]}}p) # 16-byte Spill
42 ; LINUX-NEXT: movaps %xmm6, {{[-0-9]+}}(%r{{[sb]}}p) # 16-byte Spill
[all …]
H A Davx512-regcall-Mask.ll2 ; RUN: llc < %s -mtriple=i386-pc-win32 -mattr=+avx512bw | FileCheck %s --check-prefix=X32
8 ; X32-LABEL: test_argv64i1:
9 ; X32: # %bb.0:
10 ; X32-NEXT: addl %edx, %eax
11 ; X32-NEXT: adcl %edi, %ecx
12 ; X32-NEXT: addl {{[0-9]+}}(%esp), %eax
13 ; X32-NEXT: adcl {{[0-9]+}}(%esp), %ecx
14 ; X32-NEXT: addl {{[0-9]+}}(%esp), %eax
15 ; X32-NEXT: adcl {{[0-9]+}}(%esp), %ecx
16 ; X32-NEXT: addl {{[0-9]+}}(%esp), %eax
[all …]
/llvm-project/llvm/test/CodeGen/X86/GlobalISel/
H A Dcallingconv.ll2 …tor=0 -enable-cse-in-legalizer=0 -mtriple=i386-linux-gnu -mattr=+sse2 -global-isel -verify-machin…
3 ; RUN: llc -enable-cse-in-irtranslator=0 -enable-cse-in-legalizer=0 -mtriple=x86_64-linux-gnu …
6 ; X32-LABEL: test_ret_i32:
7 ; X32: # %bb.0:
8 ; X32-NEXT: movl $20, %eax
9 ; X32-NEXT: retl
12 ; X64: # %bb.0:
19 ; X32-LABEL: test_ret_i64:
20 ; X32: # %bb.0:
21 ; X32-NEXT: movl $-1, %eax
[all …]
H A Dext.ll5 …=i386-linux-gnu -global-isel -verify-machineinstrs < %s -o - | FileCheck %s --check-prefix=X32
9 ; X64: # %bb.0:
15 ; X32-LABEL: test_zext_i1toi8:
16 ; X32: # %bb.0:
17 ; X32-NEXT: movl {{[0-9]+}}(%esp), %eax
18 ; X32-NEXT: andb $1, %al
19 ; X32-NEXT: # kill: def $al killed $al killed $eax
20 ; X32-NEXT: retl
28 ; X64: # %bb.0:
34 ; X32-LABEL: test_zext_i1toi16:
[all …]
H A Dlegalize-ext.mir2 # RUN: llc -mtriple=i386-linux-gnu -run-pass=legalizer %s -o - | FileCheck %s --check-prefix=X32
99 - { id: 0, class: _, preferred-register: '' }
103 bb.1 (%ir-block.0):
106 ; X32-LABEL: name: test_zext_i1toi8
107 ; X32: liveins: $edi
108 ; X32-NEXT: {{ $}}
109 ; X32-NEXT: [[COPY:%[0-9]+]]:_(s32) = COPY $edi
110 ; X32-NEXT: [[TRUNC:%[0-9]+]]:_(s8) = G_TRUNC [[COPY]](s32)
111 ; X32-NEXT: [[C:%[0-9]+]]:_(s8) = G_CONSTANT i8 1
112 ; X32-NEXT: [[AND:%[0-9]+]]:_(s8) = G_AND [[TRUNC]], [[C]]
[all …]
/llvm-project/llvm/test/Transforms/ExpandMemCmp/X86/
H A Dmemcmp-x32.ll2 ; RUN: opt -S -expand-memcmp -mtriple=i686-unknown-unknown -data-layout=e-m:o-p:32:32-f64:32:64-f80:128-n8:16:32-S128 < %s | FileCheck %s --check-prefix=X32
3 ; RUN: opt -S -passes=expand-memcmp -mtriple=i686-unknown-unknown -data-layout=e-m:o-p:32:32-f64:32:64-f80:128-n8:16:32-S128 < %s | FileCheck %s --check-prefix=X32
8 ; X32-LABEL: @cmp2(
9 ; X32-NEXT: [[TMP3:%.*]] = load i16, ptr [[X:%.*]], align 1
10 ; X32-NEXT: [[TMP4:%.*]] = load i16, ptr [[Y:%.*]], align 1
11 ; X32-NEXT: [[TMP5:%.*]] = call i16 @llvm.bswap.i16(i16 [[TMP3]])
12 ; X32-NEXT: [[TMP6:%.*]] = call i16 @llvm.bswap.i16(i16 [[TMP4]])
13 ; X32-NEXT: [[TMP7:%.*]] = zext i16 [[TMP5]] to i32
14 ; X32-NEXT: [[TMP8:%.*]] = zext i16 [[TMP6]] to i32
15 ; X32
[all...]
/llvm-project/llvm/test/Transforms/LoopStrengthReduce/X86/
H A Divchain-X86.ll3 ; RUN: llc < %s -O3 -mtriple=i686-unknown-unknown -mcpu=core2 | FileCheck %s -check-prefix=X32
18 ; X64: # %bb.0: # %entry
39 ; X32-LABEL: simple:
40 ; X32: # %bb.0: # %entry
41 ; X32-NEXT: pushl %ebx
42 ; X32-NEXT: pushl %edi
43 ; X32-NEXT: pushl %esi
44 ; X32-NEXT: movl {{[0
[all...]

12345678910>>...34