Home
last modified time | relevance | path

Searched refs:X32 (Results 1 – 25 of 391) sorted by relevance

12345678910>>...16

/external/swiftshader/third_party/llvm-7.0/llvm/test/CodeGen/X86/
Datomic6432.ll1 …: llc < %s -O0 -mtriple=i686-- -mcpu=corei7 -verify-machineinstrs | FileCheck %s --check-prefix X32
6 ; X32-LABEL: atomic_fetch_add64:
9 ; X32: addl
10 ; X32: adcl
11 ; X32: lock
12 ; X32: cmpxchg8b
14 ; X32: addl
15 ; X32: adcl
16 ; X32: lock
17 ; X32: cmpxchg8b
[all …]
Dmul-i512.ll2 ; RUN: llc < %s -mtriple=i386-unknown | FileCheck %s --check-prefix=X32
6 ; X32-LABEL: test_512:
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: subl $244, %esp
13 ; X32-NEXT: movl {{[0-9]+}}(%esp), %ecx
14 ; X32-NEXT: movl 20(%ecx), %edi
[all …]
Dmul-i256.ll2 ; RUN: llc < %s -mtriple=i386-unknown | FileCheck %s --check-prefix=X32
8 ; X32-LABEL: test:
9 ; X32: # %bb.0: # %entry
10 ; X32-NEXT: pushl %ebp
11 ; X32-NEXT: .cfi_def_cfa_offset 8
12 ; X32-NEXT: pushl %ebx
13 ; X32-NEXT: .cfi_def_cfa_offset 12
14 ; X32-NEXT: pushl %edi
15 ; X32-NEXT: .cfi_def_cfa_offset 16
16 ; X32-NEXT: pushl %esi
[all …]
Dlegalize-shl-vec.ll2 ; RUN: llc < %s -mtriple=i686-unknown-unknown | FileCheck %s --check-prefix=CHECK --check-prefix=X32
6 ; X32-LABEL: test_shl:
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: shldl $2, %edx, %ecx
12 ; X32-NEXT: movl %ecx, 60(%eax)
13 ; X32-NEXT: movl {{[0-9]+}}(%esp), %ecx
14 ; X32-NEXT: shldl $2, %ecx, %edx
[all …]
Dmul-i1024.ll2 ; RUN: llc < %s -mtriple=i386-unknown | FileCheck %s --check-prefix=X32
6 ; X32-LABEL: test_1024:
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: subl $1000, %esp # imm = 0x3E8
13 ; X32-NEXT: movl {{[0-9]+}}(%esp), %edx
14 ; X32-NEXT: movl {{[0-9]+}}(%esp), %eax
[all …]
Demutls.ll1 ; RUN: llc < %s -emulated-tls -mtriple=i386-linux-gnu | FileCheck -check-prefix=X32 %s
3 ; RUN: llc < %s -emulated-tls -mtriple=i386-linux-android | FileCheck -check-prefix=X32 %s
8 ; RUN: llc < %s -mtriple=i386-linux-android | FileCheck -check-prefix=X32 %s
21 ; X32-LABEL: my_get_xyz:
22 ; X32: movl $my_emutls_v_xyz, (%esp)
23 ; X32-NEXT: calll my_emutls_get_address
24 ; X32-NEXT: movl (%eax), %eax
25 ; X32-NEXT: addl $12, %esp
26 ; X32-NEXT: .cfi_def_cfa_offset 4
27 ; X32-NEXT: retl
[all …]
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 …]
Datomic8.ll2 …: llc < %s -O0 -mtriple=i686-- -mcpu=corei7 -verify-machineinstrs | FileCheck %s --check-prefix X32
8 ; X32-LABEL: atomic_fetch_add8:
14 ; X32: lock
15 ; X32: incb
19 ; X32: lock
20 ; X32: addb $3
24 ; X32: lock
25 ; X32: xaddb
29 ; X32: lock
30 ; X32: addb
[all …]
Dclz.ll2 ; RUN: llc < %s -mtriple=i686-unknown-unknown | FileCheck %s --check-prefix=CHECK --check-prefix=X32
4 …=i686-unknown-unknown -mattr=+bmi,+lzcnt | FileCheck %s --check-prefix=CHECK --check-prefix=X32-CLZ
18 ; X32-LABEL: cttz_i8:
19 ; X32: # %bb.0:
20 ; X32-NEXT: movzbl {{[0-9]+}}(%esp), %eax
21 ; X32-NEXT: bsfl %eax, %eax
22 ; X32-NEXT: # kill: def $al killed $al killed $eax
23 ; X32-NEXT: retl
32 ; X32-CLZ-LABEL: cttz_i8:
33 ; X32-CLZ: # %bb.0:
[all …]
Ddivrem.ll2 ; RUN: llc < %s -mtriple=i686-unknown | FileCheck %s --check-prefix=X32
6 ; X32-LABEL: si64:
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), %ebx
13 ; X32-NEXT: movl {{[0-9]+}}(%esp), %ebp
14 ; X32-NEXT: pushl %ebp
[all …]
Datomic16.ll2 … -mtriple=i386-unknown-unknown -mcpu=corei7 -verify-machineinstrs | FileCheck %s --check-prefix X32
8 ; X32-LABEL: atomic_fetch_add16
14 ; X32: lock
15 ; X32: incw
19 ; X32: lock
20 ; X32: addw $3
24 ; X32: lock
25 ; X32: xaddw
29 ; X32: lock
30 ; X32: addw
[all …]
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), %ecx
13 ; X32-NEXT: movl {{[0-9]+}}(%esp), %esi
14 ; X32-NEXT: movl {{[0-9]+}}(%esp), %ebp
[all …]
Dshift-and.ll2 ; RUN: llc < %s -mtriple=i386-unknown-unknown | FileCheck %s --check-prefix=X32
6 ; X32-LABEL: t1:
7 ; X32: # %bb.0:
8 ; X32-NEXT: movb {{[0-9]+}}(%esp), %cl
9 ; X32-NEXT: movl {{[0-9]+}}(%esp), %eax
10 ; X32-NEXT: shll %cl, %eax
11 ; X32-NEXT: retl
25 ; X32-LABEL: t2:
26 ; X32: # %bb.0:
27 ; X32-NEXT: movb {{[0-9]+}}(%esp), %cl
[all …]
Dfold-vector-sext-crash2.ll2 ; RUN: llc < %s -mtriple=i686-unknown-unknown | FileCheck %s -check-prefix=X32
8 ; X32-LABEL: test_sext1:
9 ; X32: # %bb.0:
10 ; X32-NEXT: movl {{[0-9]+}}(%esp), %eax
11 ; X32-NEXT: movl $-1, 60(%eax)
12 ; X32-NEXT: movl $-1, 56(%eax)
13 ; X32-NEXT: movl $-1, 52(%eax)
14 ; X32-NEXT: movl $-1, 48(%eax)
15 ; X32-NEXT: movl $-1, 44(%eax)
16 ; X32-NEXT: movl $-1, 40(%eax)
[all …]
Di256-add.ll2 ; RUN: llc < %s -mtriple=i386-unknown | FileCheck %s --check-prefix=X32
6 ; X32-LABEL: add:
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: subl $8, %esp
13 ; X32-NEXT: movl {{[0-9]+}}(%esp), %eax
14 ; X32-NEXT: movl 28(%eax), %ecx
[all …]
Ddivide-by-constant.ll2 ; RUN: llc < %s -mtriple=i686-pc-linux-gnu | FileCheck %s --check-prefix=X32
6 ; X32-LABEL: test1:
7 ; X32: # %bb.0: # %entry
8 ; X32-NEXT: movzwl {{[0-9]+}}(%esp), %eax
9 ; X32-NEXT: imull $63551, %eax, %eax # imm = 0xF83F
10 ; X32-NEXT: shrl $21, %eax
11 ; X32-NEXT: # kill: def $ax killed $ax killed $eax
12 ; X32-NEXT: retl
26 ; X32-LABEL: test2:
27 ; X32: # %bb.0: # %entry
[all …]
Dpopcnt.ll2 ; RUN: llc < %s -mtriple=i686-unknown | FileCheck %s --check-prefix=X32
4 ; RUN: llc < %s -mtriple=i686-unknown -mattr=+popcnt | FileCheck %s --check-prefix=X32-POPCNT
8 ; X32-LABEL: cnt8:
9 ; X32: # %bb.0:
10 ; X32-NEXT: movb {{[0-9]+}}(%esp), %cl
11 ; X32-NEXT: movl %ecx, %eax
12 ; X32-NEXT: shrb %al
13 ; X32-NEXT: andb $85, %al
14 ; X32-NEXT: subb %al, %cl
15 ; X32-NEXT: movl %ecx, %eax
[all …]
Dall-ones-vector.ll2 ; RUN: llc < %s -mtriple=i386-unknown -mattr=+sse2 | FileCheck %s --check-prefix=X32-SSE
3 …%s -mtriple=i386-unknown -mattr=+avx | FileCheck %s --check-prefix=X32-AVX --check-prefix=X32-AVX1
4 …nknown -mattr=+avx2 | FileCheck %s --check-prefix=X32-AVX --check-prefix=X32-AVX256 --check-prefix…
5 …pu=knl | FileCheck %s --check-prefix=X32-AVX --check-prefix=X32-AVX256 --check-prefix=X32-AVX512 -…
6 …pu=skx | FileCheck %s --check-prefix=X32-AVX --check-prefix=X32-AVX256 --check-prefix=X32-AVX512 -…
14 ; X32-SSE-LABEL: allones_v16i8:
15 ; X32-SSE: # %bb.0:
16 ; X32-SSE-NEXT: pcmpeqd %xmm0, %xmm0
17 ; X32-SSE-NEXT: retl
19 ; X32-AVX-LABEL: allones_v16i8:
[all …]
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: movb {{[0-9]+}}(%esp), %al
9 ; X32-NEXT: andb $1, %al
10 ; X32-NEXT: negb %al
11 ; X32-NEXT: retl
25 ; X32-LABEL: test2:
26 ; X32: ## %bb.0:
27 ; X32-NEXT: movzwl {{[0-9]+}}(%esp), %eax
[all …]
Dfunnel-shift-rot.ll2 ; RUN: llc < %s -mtriple=i686-- -mattr=sse2 | FileCheck %s --check-prefixes=ANY,X32-SSE2
20 ; X32-SSE2-LABEL: rotl_i8_const_shift:
21 ; X32-SSE2: # %bb.0:
22 ; X32-SSE2-NEXT: movb {{[0-9]+}}(%esp), %al
23 ; X32-SSE2-NEXT: rolb $3, %al
24 ; X32-SSE2-NEXT: retl
36 ; X32-SSE2-LABEL: rotl_i64_const_shift:
37 ; X32-SSE2: # %bb.0:
38 ; X32-SSE2-NEXT: movl {{[0-9]+}}(%esp), %ecx
39 ; X32-SSE2-NEXT: movl {{[0-9]+}}(%esp), %edx
[all …]
/external/llvm/test/CodeGen/X86/
Datomic6432.ll1 ; RUN: llc < %s -O0 -march=x86 -mcpu=corei7 -verify-machineinstrs | FileCheck %s --check-prefix X32
6 ; X32-LABEL: atomic_fetch_add64:
9 ; X32: addl
10 ; X32: adcl
11 ; X32: lock
12 ; X32: cmpxchg8b
14 ; X32: addl
15 ; X32: adcl
16 ; X32: lock
17 ; X32: cmpxchg8b
[all …]
Demutls.ll1 ; RUN: llc < %s -emulated-tls -march=x86 -mtriple=i386-linux-gnu | FileCheck -check-prefix=X32 %s
3 ; RUN: llc < %s -emulated-tls -march=x86 -mtriple=x86-linux-android | FileCheck -check-prefix=X32 %s
14 ; X32-LABEL: my_get_xyz:
15 ; X32: movl $my_emutls_v_xyz, (%esp)
16 ; X32-NEXT: calll my_emutls_get_address
17 ; X32-NEXT: movl (%eax), %eax
18 ; X32-NEXT: addl $12, %esp
19 ; X32-NEXT: retl
43 ; X32-LABEL: f1:
44 ; X32: movl $__emutls_v.i1, (%esp)
[all …]
Datomic8.ll2 ; RUN: llc < %s -O0 -march=x86 -mcpu=corei7 -verify-machineinstrs | FileCheck %s --check-prefix X32
8 ; X32-LABEL: atomic_fetch_add8:
14 ; X32: lock
15 ; X32: incb
19 ; X32: lock
20 ; X32: addb $3
24 ; X32: lock
25 ; X32: xaddb
29 ; X32: lock
30 ; X32: addb
[all …]
Datomic16.ll2 … -mtriple=i386-unknown-unknown -mcpu=corei7 -verify-machineinstrs | FileCheck %s --check-prefix X32
8 ; X32-LABEL: atomic_fetch_add16
14 ; X32: lock
15 ; X32: incw
19 ; X32: lock
20 ; X32: addw $3
24 ; X32: lock
25 ; X32: xaddw
29 ; X32: lock
30 ; X32: addw
[all …]
/external/swiftshader/third_party/llvm-7.0/llvm/test/CodeGen/X86/GlobalISel/
Dcallingconv.ll2 … -global-isel -verify-machineinstrs < %s -o - | FileCheck %s --check-prefix=ALL --check-prefix=X32
6 ; X32-LABEL: test_ret_i32:
7 ; X32: # %bb.0:
8 ; X32-NEXT: movl $20, %eax
9 ; X32-NEXT: retl
19 ; X32-LABEL: test_ret_i64:
20 ; X32: # %bb.0:
21 ; X32-NEXT: movl $4294967295, %eax # imm = 0xFFFFFFFF
22 ; X32-NEXT: movl $15, %edx
23 ; X32-NEXT: retl
[all …]

12345678910>>...16