ryujinx/ARMeilleure/CodeGen/X86
sharmander b479a43939
CPU: Implement VFNMS.F32/64 (#1758)
* Add necessary methods / op-code

* Enable Support for FMA Instruction Set

* Add Intrinsics / Assembly Opcodes for VFMSUB231XX.

* Add X86 Instructions for VFMSUB231XX

* Implement VFNMS

* Implement VFNMS Tests

* Add special cases for FMA instructions.

* Update PPTC Version

* Remove unused Op

* Move Check into Assert / Cleanup

* Rename and cleanup

* Whitespace

* Whitespace / Rename

* Re-sort

* Address final requests

* Implement VFMA.F64

* Simplify switch

* Simplify FMA Instructions into their own IntrinsicType.

* Remove whitespace

* Fix indentation

* Change tests for Vfnms -- disable inf / nan

* Move args up, not description ;)

* Undo vfma

* Completely remove vfms code.,

* Fix order of instruction in assembler
2020-12-03 20:20:02 +01:00
..
Assembler.cs CPU: Implement VFNMS.F32/64 (#1758) 2020-12-03 20:20:02 +01:00
CallConvName.cs
CallingConvention.cs
CodeGenCommon.cs
CodeGenContext.cs
CodeGenerator.cs CPU: Implement VFNMS.F32/64 (#1758) 2020-12-03 20:20:02 +01:00
HardwareCapabilities.cs CPU (A64): Add FP16/FP32 fast paths (F16C Intrinsics) for Fcvt_S, Fcvtl_V & Fcvtn_V Instructions. Now HardwareCapabilities uses CpuId. (#1650) 2020-11-18 19:35:54 +01:00
IntrinsicInfo.cs
IntrinsicTable.cs CPU: Implement VFNMS.F32/64 (#1758) 2020-12-03 20:20:02 +01:00
IntrinsicType.cs CPU: Implement VFNMS.F32/64 (#1758) 2020-12-03 20:20:02 +01:00
PreAllocator.cs CPU: Implement VFNMS.F32/64 (#1758) 2020-12-03 20:20:02 +01:00
X86Condition.cs Improve branch operations (#1442) 2020-08-05 08:52:33 +10:00
X86Instruction.cs CPU: Implement VFNMS.F32/64 (#1758) 2020-12-03 20:20:02 +01:00
X86Optimizer.cs Fix PPTC on Windows 7. (#1369) 2020-07-09 10:45:24 +10:00
X86Register.cs