Searched refs:X87 (Results 1 – 25 of 34) sorted by relevance
12
2 ; RUN: llc < %s -mtriple=i386-unknown | FileCheck %s --check-prefixes=X86,X86-X873 ; RUN: llc < %s -mtriple=x86_64-unknown | FileCheck %s --check-prefixes=X64,X64-X8726 ; 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), %eax31 ; X64-X87-NEXT: movw $3199, -{{[0-9]+}}(%rsp) # imm = 0xC7F32 ; X64-X87-NEXT: fldcw -{{[0-9]+}}(%rsp)33 ; X64-X87-NEXT: movw %ax, -{{[0-9]+}}(%rsp)[all …]
10 …-mtriple=i386-unknown-unknown -mattr=-sse | FileCheck %s --check-prefixes=CHECK,CHECK32,X8751 ; X87-LABEL: u32_to_f:52 ; X87: # %bb.0:53 ; X87-NEXT: pushl %ebp54 ; X87-NEXT: movl %esp, %ebp55 ; X87-NEXT: andl $-8, %esp56 ; X87-NEXT: subl $8, %esp57 ; X87-NEXT: movl 8(%ebp), %eax58 ; X87-NEXT: movl %eax, (%esp)59 ; X87-NEXT: movl $0, {{[0-9]+}}(%esp)[all …]
1 ; RUN: llc < %s -mtriple=i686-- | FileCheck %s -check-prefix=X872 ; RUN: llc < %s -mtriple=x86_64-- -mattr=-sse | FileCheck %s -check-prefix=X879 ; X87-LABEL: test:14 ; X87: fild18 ; X87: fild22 ; X87: fadd26 ; X87: fstp29 ; X87: fild33 ; X87: fild37 ; X87: fadd[all …]
2 …r=-sse,-sse2,-sse3 | FileCheck %s --check-prefix=X8710 ; X87-LABEL: test1:11 ; X87: # %bb.0:12 ; X87-NEXT: flds {{[0-9]+}}(%esp)13 ; X87-NEXT: fabs14 ; X87-NEXT: retl31 ; X87-LABEL: test2:32 ; X87: # %bb.0:33 ; X87-NEXT: fldt {{[0-9]+}}(%esp)34 ; X87-NEXT: fabs[all …]
437 ; X87 stackifier asserted when there was an ST register defined by an
22 …mtriple=i386-pc-windows-msvc -mattr=-sse | FileCheck %s --check-prefixes=CHECK,X32,X87,X87_WIN23 …mtriple=i386-unknown-linux-gnu -mattr=-sse | FileCheck %s --check-prefixes=CHECK,X32,X87,X87_LIN39 ; SSE2 (cvtts[ds]2si) and vanilla X87 (fnstcw+fist, 32-bit only).
1 ; RUN: llc < %s -march=x86 | FileCheck %s -check-prefix=X872 ; RUN: llc < %s -march=x86-64 -mattr=-sse | FileCheck %s -check-prefix=X879 ; X87-LABEL: test:11 ; X87: fild15 ; X87: fild19 ; X87: fadd23 ; X87: fstp26 ; X87: fild30 ; X87: fild34 ; X87: fadd[all …]
15 ; 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=X8730 …triple=i386-unknown-linux-gnu -mattr=-sse | FileCheck %s --check-prefix=CHECK --check-prefix=X8733 ; X87-DAG: fsub34 ; X87-DAG: fnstcw35 ; X87: fist55 ; X87: fnstcw56 ; X87: fist71 ; X87-DAG: fsub72 ; X87-DAG: fnstcw[all …]
12 …ple=i386-unknown-unknown -mattr=-sse | FileCheck %s --check-prefix=CHECK --check-prefix=X8719 ; X87: fildll30 ; X87: fildl41 ; X87: fildll52 ; X87: fildl63 ; X87: fildll88 ; X87: fildll99 ; X87: fildll128 ; X87: fildll139 ; X87: fildll
345 ; X87 stackifier asserted when there was an ST register defined by an
173 D: Rewrite X87 back end175 D: Implement X87 long double
206 D: Rewrite X87 back end208 D: Implement X87 long double
207 D: Rewrite X87 back end209 D: Implement X87 long double
223 D: Rewrite X87 back end225 D: Implement X87 long double
167 // X87 ST(n) registers.
1855 X87, enumerator2269 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()
83 X76, X77, X78, X79, X80, X81, X82, X83, X84, X85, X86, X87, X88, X89, X90, X91, X92, X93, X94, enumConstant92 X78, X79, X80, X81, X82, X83, X84, X85, X86, X87, X88, X89, X90, X91, X92, X93, X94, X95, X96, enumConstant
30 EXTENSION : X8740 EXTENSION : X8750 EXTENSION : X8760 EXTENSION : X8770 EXTENSION : X8780 EXTENSION : X8790 EXTENSION : X87100 EXTENSION : X87103 OPERANDS : REG0=XED_REG_ST0:rw:IMPL:f80 REG1=X87():r:f80 REG2=XED_REG_X87STATUS:w:SUPP110 EXTENSION : X87[all …]
548 def FNSTCW16m : I<0xD9, MRM7m, // [mem16] = X87 control world553 def FLDCW16m : I<0xD9, MRM5m, // X87 control world = [mem16]
619 def FNSTCW16m : I<0xD9, MRM7m, // [mem16] = X87 control world624 def FLDCW16m : I<0xD9, MRM5m, // X87 control world = [mem16]
35 "Enable X87 float instructions">;
632 def FNSTCW16m : I<0xD9, MRM7m, // [mem16] = X87 control world637 def FLDCW16m : I<0xD9, MRM5m, // X87 control world = [mem16]
141 def WriteFCMOV : SchedWrite; // X87 conditional move.
374 AssemblerX8632/X87.cpp \
323 option(EIGEN_TEST_X87 "Force using X87 instructions. Implies no vectorization." OFF)