IR: Change F80CVTTo to use IR::OpSize

This commit is contained in:
Ryan Houdek committed 2024-10-28 02:23:47 -07:00
1 parent b810070e9f
commit 2dd0a82059
6 files changed
+237 -179

No files matched your search

@@ -807,7 +807,7 @@ void X87StackOptimization::Run(IREmitter* Emit) {
break;
}
case OpSize::f80Bit: {
StackNode = IREmit->_F80CVTTo(StackNode, 8);
StackNode = IREmit->_F80CVTTo(StackNode, OpSize::i64Bit);
IREmit->_StoreMem(FPRClass, OpSize::i64Bit, AddrNode, StackNode);
auto Upper = IREmit->_VExtractToGPR(OpSize::i128Bit, OpSize::i64Bit, StackNode, 1);
IREmit->_StoreMem(GPRClass, OpSize::i16Bit, Upper, AddrNode, GetConstant(8), OpSize::i64Bit, MEM_OFFSET_SXTX, 1);