| /llvm-project-15.0.7/llvm/test/CodeGen/X86/ |
| H A D | fptosi-sat-scalar.ll | 23 ; X86-X87: # %bb.0: 34 ; X86-X87-NEXT: fld1 35 ; X86-X87-NEXT: fchs 41 ; X86-X87-NEXT: sahf 44 ; X86-X87-NEXT: # %bb.1: 47 ; X86-X87-NEXT: fldz 54 ; X86-X87-NEXT: sahf 63 ; X86-X87-NEXT: sahf 71 ; X86-X87-NEXT: retl 114 ; X86-X87-NEXT: sahf [all …]
|
| H A D | fp-strict-scalar-cmp.ll | 51 ; X87: # %bb.0: 55 ; X87-NEXT: wait 58 ; X87-NEXT: sahf 67 ; X87-NEXT: retl 129 ; X87-NEXT: wait 132 ; X87-NEXT: sahf 137 ; X87-NEXT: retl 141 ; X87-NEXT: retl 202 ; X87-NEXT: wait 205 ; X87-NEXT: sahf [all …]
|
| H A D | fptoui-sat-scalar.ll | 23 ; X86-X87: # %bb.0: 33 ; X86-X87-NEXT: fldz 39 ; X86-X87-NEXT: sahf 41 ; X86-X87-NEXT: # %bb.2: 47 ; X86-X87-NEXT: fld1 52 ; X86-X87-NEXT: sahf 59 ; X86-X87-NEXT: retl 96 ; X86-X87-NEXT: fldz 102 ; X86-X87-NEXT: sahf 115 ; X86-X87-NEXT: sahf [all …]
|
| H A D | fp-strict-scalar-fptoint.ll | 58 ; X87: # %bb.0: 62 ; X87-NEXT: wait 73 ; X87-NEXT: retl 109 ; X87-NEXT: wait 120 ; X87-NEXT: retl 156 ; X87-NEXT: wait 167 ; X87-NEXT: retl 199 ; X87-NEXT: wait 210 ; X87-NEXT: retl 285 ; X87-NEXT: wait [all …]
|
| H A D | fp-intrinsics.ll | 18 ; X87-LABEL: f1: 20 ; X87-NEXT: fld1 22 ; X87-NEXT: wait 23 ; X87-NEXT: retl 67 ; X87-LABEL: f2: 118 ; X87-LABEL: f3: 191 ; X87-LABEL: f4: 256 ; X87-LABEL: f5: 296 ; X87-LABEL: f6: 354 ; X87-LABEL: f7: [all …]
|
| H A D | powi.ll | 9 ; X86-X87-LABEL: pow_wrapper: 10 ; X86-X87: # %bb.0: 12 ; X86-X87-NEXT: fld %st(0) 19 ; X86-X87-NEXT: retl 57 ; X86-X87: # %bb.0: 61 ; X86-X87-NEXT: fstpl (%esp) 66 ; X86-X87-NEXT: retl 90 ; X86-X87: # %bb.0: 99 ; X86-X87-NEXT: retl 123 ; X86-X87: # %bb.0: [all …]
|
| H A D | fp-strict-scalar-inttofp.ll | 91 ; X87-NEXT: wait 94 ; X87-NEXT: retl 147 ; X87-NEXT: wait 150 ; X87-NEXT: retl 203 ; X87-NEXT: wait 206 ; X87-NEXT: retl 255 ; X87-NEXT: wait 258 ; X87-NEXT: retl 303 ; X87-NEXT: wait 304 ; X87-NEXT: retl [all …]
|
| H A D | scalar-fp-to-i64.ll | 250 ; X87-WIN-NEXT: sahf 252 ; X87-WIN-NEXT: fldz 256 ; X87-WIN-NEXT: fldz 257 ; X87-WIN-NEXT: LBB0_2: 273 ; X87-WIN-NEXT: retl 284 ; X87-LIN-NEXT: sahf 286 ; X87-LIN-NEXT: fldz 290 ; X87-LIN-NEXT: fldz 306 ; X87-LIN-NEXT: retl 453 ; X87-WIN-NEXT: retl [all …]
|
| H A D | scalar-fp-to-i32.ll | 72 ; X87-WIN: # %bb.0: 88 ; X87-WIN-NEXT: retl 103 ; X87-LIN-NEXT: retl 129 ; X87-LABEL: f_to_s32: 130 ; X87: # %bb.0: 142 ; X87-NEXT: retl 263 ; X87-WIN-NEXT: retl 278 ; X87-LIN-NEXT: retl 324 ; X87-LABEL: d_to_s32: 325 ; X87: # %bb.0: [all …]
|
| H A D | fp-cvt.ll | 27 ; X64-X87: # %bb.0: 37 ; X64-X87-NEXT: retq 67 ; X64-X87: # %bb.0: 77 ; X64-X87-NEXT: retq 107 ; X64-X87: # %bb.0: 117 ; X64-X87-NEXT: retq 157 ; X64-X87-NEXT: retq 202 ; X64-X87-NEXT: retq 247 ; X64-X87-NEXT: retq 293 ; X64-X87-NEXT: retq [all …]
|
| H A D | no-ret-in-x87-reg.ll | 8 ; X87-LABEL: f1: 11 ; X87-NEXT: retl 28 ; X87-LABEL: f2: 31 ; X87-NEXT: retl 43 ; X87-LABEL: f3: 46 ; X87-NEXT: retl 59 ; X87-LABEL: f4: 63 ; X87-NEXT: retl 85 ; X87-LABEL: f5: 122 ; X87-LABEL: f6: [all …]
|
| H A D | fp-strict-scalar.ll | 67 ; X87: # %bb.0: 70 ; X87-NEXT: wait 71 ; X87-NEXT: retl 115 ; X87-NEXT: wait 116 ; X87-NEXT: retl 168 ; X87-NEXT: wait 169 ; X87-NEXT: retl 213 ; X87-NEXT: wait 214 ; X87-NEXT: retl 266 ; X87-NEXT: wait [all …]
|
| H A D | scalar-int-to-fp.ll | 66 ; X87-LABEL: u32_to_f: 67 ; X87: # %bb.0: 78 ; X87-NEXT: retl 113 ; X87: # %bb.0: 119 ; X87-NEXT: retl 190 ; X87-NEXT: retl 248 ; X87-NEXT: retl 421 ; X87-NEXT: retl 480 ; X87-NEXT: retl 605 ; X87-NEXT: retl [all …]
|
| H A D | fabs.ll | 2 …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 …]
|
| H A D | x87.ll | 1 ; 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 …]
|
| H A D | inline-asm-fpstack.ll | 437 ; X87 stackifier asserted when there was an ST register defined by an
|
| /llvm-project-15.0.7/llvm/ |
| H A D | CREDITS.TXT | 234 D: Rewrite X87 back end 236 D: Implement X87 long double
|
| /llvm-project-15.0.7/llvm/include/llvm/Support/ |
| H A D | X86TargetParser.def | 197 X86_FEATURE (X87, "x87")
|
| /llvm-project-15.0.7/llvm/lib/Target/X86/ |
| H A D | X86Schedule.td | 178 def WriteFCMOV : SchedWrite; // X87 conditional move. 260 defm WriteFCom : X86SchedWritePair<ReadAfterVecLd>; // Floating point compare to flags (X87).
|
| H A D | X86InstrFPStack.td | 713 def FNSTCW16m : I<0xD9, MRM7m, // [mem16] = X87 control world 718 def FLDCW16m : I<0xD9, MRM5m, // X87 control world = [mem16]
|
| H A D | X86ScheduleZnver3.td | 729 …nt<WriteFCMOV, [Zn3ALU0123], 7, [28], 7>; // FIXME: not from llvm-exegesis // X87 conditional move. 905 …1], 3, [2], 1>; // FIXME: latency not from llvm-exegesis // Floating point compare to flags (X87).
|
| H A D | X86.td | 34 "Enable X87 float instructions">;
|
| H A D | X86SchedSkylakeClient.td | 268 defm : SKLWriteResPair<WriteFCom, [SKLPort0], 2>; // Floating point compare to flags (X87).
|
| H A D | X86SchedBroadwell.td | 279 defm : BWWriteResPair<WriteFCom, [BWPort1], 3>; // Floating point compare to flags (X87).
|
| /llvm-project-15.0.7/clang/lib/CodeGen/ |
| H A D | TargetInfo.cpp | 2258 X87, enumerator 2800 if (Hi == X87Up && Lo != X87 && honorsRevision0_98()) in postMerge() 2842 if (Field == X87 || Field == X87Up || Field == ComplexX87 || in merge() 2843 Accum == X87 || Accum == X87Up) in merge() 2882 Lo = X87; in classify() 3686 case X87: in classifyReturnType() 3705 case X87: in classifyReturnType() 3740 if (Lo != X87) { in classifyReturnType() 3790 case X87: in classifyArgumentType() 3840 case X87: in classifyArgumentType()
|