Home
last modified time | relevance | path

Searched refs:X87 (Results 1 – 25 of 46) sorted by relevance

12

/external/llvm-project/llvm/test/CodeGen/X86/
Dfp-strict-scalar-cmp.ll8 ; RUN: llc < %s -mtriple=i686-unknown-unknown -mattr=-sse -O3 | FileCheck %s --check-prefix=X87
9 …llc < %s -mtriple=i686-unknown-unknown -mattr=-sse,+cmov -O3 | FileCheck %s --check-prefix=X87-CMOV
50 ; X87-LABEL: test_f32_oeq_q:
51 ; X87: # %bb.0:
52 ; X87-NEXT: flds {{[0-9]+}}(%esp)
53 ; X87-NEXT: flds {{[0-9]+}}(%esp)
54 ; X87-NEXT: fucompp
55 ; X87-NEXT: wait
56 ; X87-NEXT: fnstsw %ax
57 ; X87-NEXT: # kill: def $ah killed $ah killed $ax
[all …]
Dfp-strict-scalar-fptoint.ll8 ; RUN: llc < %s -mtriple=i686-unknown-unknown -mattr=-sse -O3 | FileCheck %s --check-prefixes=X87
57 ; X87-LABEL: fptosi_f32toi1:
58 ; X87: # %bb.0:
59 ; X87-NEXT: subl $8, %esp
60 ; X87-NEXT: .cfi_def_cfa_offset 12
61 ; X87-NEXT: flds {{[0-9]+}}(%esp)
62 ; X87-NEXT: wait
63 ; X87-NEXT: fnstcw {{[0-9]+}}(%esp)
64 ; X87-NEXT: movzwl {{[0-9]+}}(%esp), %eax
65 ; X87-NEXT: orl $3072, %eax # imm = 0xC00
[all …]
Dfp-intrinsics.ll2 ; RUN: llc -O3 -mtriple=i686-pc-linux -mattr=+cmov < %s | FileCheck %s --check-prefix=X87
18 ; X87-LABEL: f1:
19 ; X87: # %bb.0: # %entry
20 ; X87-NEXT: fld1
21 ; X87-NEXT: fdivs {{\.LCPI.*}}
22 ; X87-NEXT: wait
23 ; X87-NEXT: retl
67 ; X87-LABEL: f2:
68 ; X87: # %bb.0: # %entry
69 ; X87-NEXT: fldz
[all …]
Dpowi.ll2 ; RUN: llc < %s -mtriple=i686-unknown-unknown | FileCheck %s --check-prefix=X86-X87
9 ; X86-X87-LABEL: pow_wrapper:
10 ; X86-X87: # %bb.0:
11 ; X86-X87-NEXT: fldl {{[0-9]+}}(%esp)
12 ; X86-X87-NEXT: fld %st(0)
13 ; X86-X87-NEXT: fmul %st(1), %st
14 ; X86-X87-NEXT: fmul %st, %st(1)
15 ; X86-X87-NEXT: fmul %st, %st(0)
16 ; X86-X87-NEXT: fmul %st, %st(1)
17 ; X86-X87-NEXT: fmul %st, %st(0)
[all …]
Dscalar-fp-to-i64.ll22 …mtriple=i386-pc-windows-msvc -mattr=-sse | FileCheck %s --check-prefixes=CHECK,X86,X87,X87-WIN
23 …mtriple=i386-unknown-linux-gnu -mattr=-sse | FileCheck %s --check-prefixes=CHECK,X86,X87,X87-LIN
39 ; SSE2 (cvtts[ds]2si) and vanilla X87 (fnstcw+fist, 32-bit only).
229 ; X87-WIN-LABEL: f_to_u64:
230 ; X87-WIN: # %bb.0:
231 ; X87-WIN-NEXT: pushl %ebp
232 ; X87-WIN-NEXT: movl %esp, %ebp
233 ; X87-WIN-NEXT: andl $-8, %esp
234 ; X87-WIN-NEXT: subl $16, %esp
235 ; X87-WIN-NEXT: flds 8(%ebp)
[all …]
Dfp-strict-scalar-inttofp.ll8 ; RUN: llc < %s -mtriple=i686-unknown-unknown -mattr=-sse -O3 | FileCheck %s --check-prefixes=X87
81 ; X87-LABEL: sitofp_i1tof32:
82 ; X87: # %bb.0:
83 ; X87-NEXT: pushl %eax
84 ; X87-NEXT: .cfi_def_cfa_offset 8
85 ; X87-NEXT: movb {{[0-9]+}}(%esp), %al
86 ; X87-NEXT: andb $1, %al
87 ; X87-NEXT: negb %al
88 ; X87-NEXT: movsbl %al, %eax
89 ; X87-NEXT: movw %ax, {{[0-9]+}}(%esp)
[all …]
Dfp-cvt.ll3 ; RUN: llc < %s -mtriple=x86_64-unknown | FileCheck %s --check-prefixes=X64,X64-X87
26 ; X64-X87-LABEL: fptosi_i16_fp80:
27 ; X64-X87: # %bb.0:
28 ; X64-X87-NEXT: fldt {{[0-9]+}}(%rsp)
29 ; X64-X87-NEXT: fnstcw -{{[0-9]+}}(%rsp)
30 ; X64-X87-NEXT: movzwl -{{[0-9]+}}(%rsp), %eax
31 ; X64-X87-NEXT: orl $3072, %eax # imm = 0xC00
32 ; X64-X87-NEXT: movw %ax, -{{[0-9]+}}(%rsp)
33 ; X64-X87-NEXT: fldcw -{{[0-9]+}}(%rsp)
34 ; X64-X87-NEXT: fistps -{{[0-9]+}}(%rsp)
[all …]
Dscalar-fp-to-i32.ll24 …llc < %s -mtriple=i386-pc-windows-msvc -mattr=-sse | FileCheck %s --check-prefixes=X87,X87-WIN
25 …llc < %s -mtriple=i386-unknown-linux-gnu -mattr=-sse | FileCheck %s --check-prefixes=X87,X87-LIN
99 ; X87-WIN-LABEL: f_to_u32:
100 ; X87-WIN: # %bb.0:
101 ; X87-WIN-NEXT: pushl %ebp
102 ; X87-WIN-NEXT: movl %esp, %ebp
103 ; X87-WIN-NEXT: andl $-8, %esp
104 ; X87-WIN-NEXT: subl $16, %esp
105 ; X87-WIN-NEXT: flds 8(%ebp)
106 ; X87-WIN-NEXT: fnstcw {{[0-9]+}}(%esp)
[all …]
Dfp-strict-scalar.ll8 ; RUN: llc < %s -mtriple=i686-unknown-unknown -mattr=-sse -O3 | FileCheck %s --check-prefixes=X87
66 ; X87-LABEL: fadd_f64:
67 ; X87: # %bb.0:
68 ; X87-NEXT: fldl {{[0-9]+}}(%esp)
69 ; X87-NEXT: faddl {{[0-9]+}}(%esp)
70 ; X87-NEXT: wait
71 ; X87-NEXT: retl
111 ; X87-LABEL: fadd_f32:
112 ; X87: # %bb.0:
113 ; X87-NEXT: flds {{[0-9]+}}(%esp)
[all …]
Dscalar-int-to-fp.ll11 … < %s -mtriple=i386-unknown-unknown -mattr=-sse | FileCheck %s --check-prefixes=CHECK32,X87
66 ; X87-LABEL: u32_to_f:
67 ; X87: # %bb.0:
68 ; X87-NEXT: pushl %ebp
69 ; X87-NEXT: movl %esp, %ebp
70 ; X87-NEXT: andl $-8, %esp
71 ; X87-NEXT: subl $8, %esp
72 ; X87-NEXT: movl 8(%ebp), %eax
73 ; X87-NEXT: movl %eax, (%esp)
74 ; X87-NEXT: movl $0, {{[0-9]+}}(%esp)
[all …]
Dfabs.ll2 …r=-sse,-sse2,-sse3 | FileCheck %s --check-prefix=X87
10 ; X87-LABEL: test1:
11 ; X87: # %bb.0:
12 ; X87-NEXT: flds {{[0-9]+}}(%esp)
13 ; X87-NEXT: fabs
14 ; X87-NEXT: retl
31 ; X87-LABEL: test2:
32 ; X87: # %bb.0:
33 ; X87-NEXT: fldt {{[0-9]+}}(%esp)
34 ; X87-NEXT: fabs
[all …]
Dx87.ll1 ; RUN: llc < %s -mtriple=i686-- | FileCheck %s -check-prefixes=X8732,X87
2 ; RUN: llc < %s -mtriple=x86_64-- -mattr=-sse | FileCheck %s -check-prefixes=X8732,X87
9 ; X87-LABEL: test:
14 ; X87: fild
29 ; X87: fild
33 ; X87: fild
37 ; X87: fadd
41 ; X87: fstp
44 ; X87: __floatsitf
48 ; X87: __floatunditf
[all …]
/external/llvm/test/CodeGen/X86/
Dx87.ll1 ; RUN: llc < %s -march=x86 | FileCheck %s -check-prefix=X87
2 ; RUN: llc < %s -march=x86-64 -mattr=-sse | FileCheck %s -check-prefix=X87
9 ; X87-LABEL: test:
11 ; X87: fild
15 ; X87: fild
19 ; X87: fadd
23 ; X87: fstp
26 ; X87: fild
30 ; X87: fild
34 ; X87: fadd
[all …]
Dscalar-fp-to-i64.ll15 ; SSE2 (cvtts[ds]2si) and vanilla X87 (fnstcw+fist, 32-bit only).
29 …triple=i386-pc-windows-msvc -mattr=-sse | FileCheck %s --check-prefix=CHECK --check-prefix=X87
30 …triple=i386-unknown-linux-gnu -mattr=-sse | FileCheck %s --check-prefix=CHECK --check-prefix=X87
33 ; X87-DAG: fsub
34 ; X87-DAG: fnstcw
35 ; X87: fist
55 ; X87: fnstcw
56 ; X87: fist
71 ; X87-DAG: fsub
72 ; X87-DAG: fnstcw
[all …]
Dscalar-int-to-fp.ll12 …ple=i386-unknown-unknown -mattr=-sse | FileCheck %s --check-prefix=CHECK --check-prefix=X87
19 ; X87: fildll
30 ; X87: fildl
41 ; X87: fildll
52 ; X87: fildl
63 ; X87: fildll
88 ; X87: fildll
99 ; X87: fildll
128 ; X87: fildll
139 ; X87: fildll
/external/tensorflow/tensorflow/lite/tools/cmake/modules/
Deigen.cmake94 set(EIGEN_TEST_X87 OFF CACHE BOOL "Disable X87 instructions test")
/external/llvm-project/llvm/include/llvm/Support/
DX86TargetParser.def189 X86_FEATURE (X87, "x87")
/external/llvm/
DCREDITS.TXT207 D: Rewrite X87 back end
209 D: Implement X87 long double
/external/swiftshader/third_party/llvm-subzero/
DCREDITS.TXT206 D: Rewrite X87 back end
208 D: Implement X87 long double
/external/llvm-project/llvm/
DCREDITS.TXT234 D: Rewrite X87 back end
236 D: Implement X87 long double
/external/swiftshader/third_party/subzero/src/
DIceInstX8632.def167 // X87 ST(n) registers.
/external/clang/lib/CodeGen/
DTargetInfo.cpp1855 X87, enumerator
2269 if (Hi == X87Up && Lo != X87 && honorsRevision0_98()) in postMerge()
2311 if (Field == X87 || Field == X87Up || Field == ComplexX87 || in merge()
2312 Accum == X87 || Accum == X87Up) in merge()
2350 Lo = X87; in classify()
3077 case X87: in classifyReturnType()
3097 case X87: in classifyReturnType()
3132 if (Lo != X87) { in classifyReturnType()
3183 case X87: in classifyArgumentType()
3233 case X87: in classifyArgumentType()
/external/guava/android/guava-tests/benchmark/com/google/common/base/
DEnumsBenchmark.java170 X87, enumConstant
273 X87, enumConstant
/external/guava/guava-tests/benchmark/com/google/common/base/
DEnumsBenchmark.java170 X87, enumConstant
273 X87, enumConstant
/external/llvm-project/llvm/lib/Target/X86/
DX86Schedule.td172 def WriteFCMOV : SchedWrite; // X87 conditional move.
253 defm WriteFCom : X86SchedWritePair<ReadAfterVecLd>; // Floating point compare to flags (X87).

12