aboutsummaryrefslogtreecommitdiff
path: root/llvm/lib/Target/X86/X86InstrFPStack.td
AgeCommit message (Expand)AuthorFilesLines
2023-12-24[X86][NFC] Set default OpPrefix to PS for XOP/VEX/EVEX instructionsShengchen Kan1-4/+4
2023-12-22[X86][NFC] Not imply TB in PS|PD|XS|XDShengchen Kan1-4/+4
2023-12-06[X86] Set x87 fld1/fldz pseudo instructions as rematerializable (#74592)Simon Pilgrim1-1/+1
2023-12-06[X86][NFC] Reorgnize the X86Instr*.td (#74454)Shengchen Kan1-121/+0
2023-07-14[X86][FPEnv] Lowering of {get,set,reset}_fpenvSerge Pavlov1-2/+13
2023-02-06[X86] Change precision control to FP80 during u64->fp32 conversion on Windows.Craig Topper1-0/+15
2023-01-20Revert "[X86][WIP] Change precision control to FP80 during u64->fp32 conversi...Craig Topper1-11/+0
2023-01-20[X86][WIP] Change precision control to FP80 during u64->fp32 conversion on Wi...Craig Topper1-0/+11
2022-03-18[X86][NFC] Rename target feature hasCMov->hasCMOVShengchen Kan1-11/+11
2021-11-12[X86] Preserve FPSW when popping x87 stackSerge Pavlov1-1/+1
2021-06-25[X86] Add description of FXAM instructionSerge Pavlov1-1/+7
2021-05-13[FPEnv][X86] Implement lowering of llvm.set.roundingSerge Pavlov1-1/+6
2021-02-03[X86] Correct types in tablegen multiclasses found by D95874.Wang, Pengfei1-3/+3
2020-09-01x87 FPU state instructions do not use an f32 memory locationEric Astor1-4/+4
2020-06-23[X86] Add mayLoad/mayStore flags to some X87 instructions that don't have ise...Craig Topper1-5/+7
2020-06-11[X86] Replace TB with PS on instructions that are documented in the SDM with ...Craig Topper1-4/+4
2020-04-23[llvm] NFC: Fix trivial typo in rst and td filesKazuaki Ishizaki1-1/+1
2020-02-06[X86] Custom isel floating point X86ISD::CMP on pre-CMOV targets. Eliminate C...Craig Topper1-18/+9
2020-02-04[X86] Add custom lowering for lrint/llrint to either cvtss2si/cvtsd2si or fist.Craig Topper1-9/+17
2020-02-03[X86] FUCOMI/FCOMI instructions should Def FPSW not FPCW.Craig Topper1-1/+1
2020-01-18[X86] Remove X86ISD::FILD_FLAG and stop gluing nodes together.Craig Topper1-15/+2
2020-01-16Insert wait instruction after X87 instructions which could raiseLiu, Chen31-3/+4
2020-01-12[X86] Use SDNPOptInGlue instead of SDNPInGlue on a couple SDNodes.Craig Topper1-2/+2
2020-01-10[X86] Preserve fpexcept property when turning strict_fp_extend and strict_fp_...Craig Topper1-0/+3
2019-12-11[FPEnv][X86] Constrained FCmp intrinsics enabling on X86Wang, Pengfei1-6/+21
2019-11-26[X86] Add strict fp support for operations of X87 instructionsCraig Topper1-17/+17
2019-11-01[X86] add mayRaiseFPException flag and FPCW registers for X87 instructionsPengfei Wang1-24/+42
2019-10-31Revert "[X86] add mayRaiseFPException flag and FPCW registers for X87 instruc...Nico Weber1-42/+24
2019-10-31[X86] add mayRaiseFPException flag and FPCW registers for X87 instructionsCraig Topper1-24/+42
2019-10-31[X86] Remove FSIN/FCOS isel patterns and the pseudo instructions that they se...Craig Topper1-5/+2
2019-04-11Recommit r358211 "[X86] Use FILD/FIST to implement i64 atomic load on 32-bit ...Craig Topper1-0/+13
2019-04-11Revert r358211 "[X86] Use FILD/FIST to implement i64 atomic load on 32-bit ta...Craig Topper1-13/+0
2019-04-11[X86] Use FILD/FIST to implement i64 atomic load on 32-bit targets with X87, ...Craig Topper1-0/+13
2019-02-21[X86] Remove hasSideEffects=1 from the X87 pseudos with folded load.Craig Topper1-2/+4
2019-02-19[X86] Mark FP32_TO_INT16_IN_MEM/FP32_TO_INT32_IN_MEM/FP32_TO_INT64_IN_MEM as ...Craig Topper1-1/+3
2019-02-12[X86] Collapse FP_TO_INT16_IN_MEM/FP_TO_INT32_IN_MEM/FP_TO_INT64_IN_MEM into ...Craig Topper1-7/+15
2019-02-12[X86] Remove the value type operand from the floating point load/store MemInt...Craig Topper1-43/+73
2019-02-11[X86] Removed unused SDTypeProfile. NFCCraig Topper1-2/+0
2019-02-08[X86] Add FPCW as an implicit use on floating point load instructions.Craig Topper1-7/+7
2019-02-08[X86] Remove isReMaterializable from X87 floating point constant loads and co...Craig Topper1-3/+2
2019-02-08[X86] Add FPCW as a register and start using it as an implicit use on floatin...Craig Topper1-29/+27
2019-02-04[X86] Print all register forms of x87 fadd/fsub/fdiv/fmul as having two argum...Craig Topper1-16/+18
2019-02-04[X86] Print %st(0) as %st when its implicit to the instruction. Continue prin...Craig Topper1-37/+37
2019-02-04Revert r352985 "[X86] Print %st(0) as %st to match what gcc inline asm uses a...Craig Topper1-14/+14
2019-02-03[X86] Print %st(0) as %st to match what gcc inline asm uses as the clobber na...Craig Topper1-14/+14
2019-01-30[X86] Add FPSW as a Def on some FP instructions that were missing it.Craig Topper1-5/+5
2019-01-19Update the file headers across all of the LLVM projects in the monorepoChandler Carruth1-4/+3
2018-08-28[X86] Mark the FUCOMI instructions as requiring CMOV to be enabled. NFCICraig Topper1-0/+3
2018-05-31[X86] Introduce WriteFLDC for x87 constant loads.Clement Courbet1-5/+8
2018-05-31[X86] Extract latency of fldz/fld1 in separate classes.Clement Courbet1-2/+3