Ryan Houdek
0dfd5dd96f
IR: Change VXor to use IR::OpSize
2024-10-28 00:15:33 -07:00
Ryan Houdek
beed43e577
IR: Change VAndn to use IR::OpSize
2024-10-28 00:12:37 -07:00
Ryan Houdek
fc04b9113e
IR: Change VAnd to use IR::OpSize
2024-10-28 00:11:44 -07:00
Ryan Houdek
68c038085a
IR: Change VSub to use IR::OpSize
2024-10-28 00:10:21 -07:00
Ryan Houdek
176f5a2860
IR: Change VAdd to use IR::OpSize
2024-10-28 00:07:30 -07:00
Ryan Houdek
e7c9623aa9
IR: Change VRev64 to use IR::OpSize
2024-10-27 23:36:03 -07:00
Ryan Houdek
0ba501636e
IR: Change VSRSHR to use IR::OpSize
2024-10-27 23:33:49 -07:00
Ryan Houdek
ceca9fff17
IR: Change VSQXTUNPair to use IR::OpSize
2024-10-27 23:30:02 -07:00
Ryan Houdek
5247b7124f
IR: Change VSQXTNPair to use IR::OpSize
2024-10-27 23:26:55 -07:00
Ryan Houdek
0692b34192
IR: Change VSXTL to use IR::OpSize
2024-10-27 23:21:17 -07:00
Ryan Houdek
cb18963ded
IR: Change VUShrNI to use IR::OpSize
2024-10-27 23:05:08 -07:00
Ryan Houdek
8cf92d3303
IR: Change VSShrI to use IR::OpSize
2024-10-27 23:03:21 -07:00
Ryan Houdek
ed313edd07
IR: Change VUShrI to use IR::OpSize
2024-10-27 22:57:57 -07:00
Ryan Houdek
9b981a4f61
IR: Change VShlI to use IR::OpSize
2024-10-27 22:55:08 -07:00
Ryan Houdek
c791893b4a
IR: Change VDupElement to use IR::OpSize
2024-10-27 22:50:47 -07:00
Ryan Houdek
0a34a43976
IR: Change VFSqrt to use IR::OpSize
2024-10-27 22:42:37 -07:00
Ryan Houdek
99e1eb5452
IR: Change VAddv to use IR::OpSize
2024-10-27 22:30:30 -07:00
Ryan Houdek
b533dcd86d
IR: Change VNot to use IR::OpSize
2024-10-27 22:27:28 -07:00
Ryan Houdek
efd5c51110
IR: Change LoadNamedVectorIndexedConstant to use IR::OpSize
2024-10-27 22:08:27 -07:00
Ryan Houdek
886db4ffca
IR: Change LoadNamedVectorConstant to use IR::OpSize
2024-10-27 22:05:42 -07:00
Ryan Houdek
e6f6ee2bcd
IR: Change VectorImm to use IR::OpSize
2024-10-27 21:58:34 -07:00
Ryan Houdek
5566b4455b
IR: Change VFCMPScalarInsert to use IR::OpSize
2024-10-27 18:35:03 -07:00
Ryan Houdek
fed2c13521
IR: Change VFToIScalarInsert to use IR::OpSize
2024-10-27 18:32:11 -07:00
Ryan Houdek
37d092aab8
IR: Change VSToFGPRInsert to use IR::OpSize
2024-10-27 18:29:34 -07:00
Ryan Houdek
5626f4e50a
IR: Change VSToFVectorInsert to use IR::OpSize
2024-10-27 18:27:39 -07:00
Ryan Houdek
efbc42dac3
IR: Change VFToFScalarInsert to use IR::OpSize
2024-10-27 18:25:13 -07:00
Ryan Houdek
d6f726fc23
IR: Change VFSqrtScalarInsert to use IR::OpSize
2024-10-27 18:20:06 -07:00
Ryan Houdek
081907e168
IR: Change VFAddScalarInsert to use IR::OpSize
2024-10-27 18:14:37 -07:00
Ryan Houdek
1a115a8ce6
IR: Change FCmp to use IR::OpSize
2024-10-27 18:06:34 -07:00
Ryan Houdek
1bde30a196
IR: Change Float_ToGPR_S to use IR::OpSize
2024-10-27 18:02:45 -07:00
Ryan Houdek
764aacaa8f
IR: Change VExtractToGPR to use IR::OpSize
2024-10-27 17:58:53 -07:00
Ryan Houdek
321f686108
IR: Change VStoreNonTemporal to use IR::OpSize
2024-10-27 17:44:23 -07:00
Ryan Houdek
c8c7ffbf05
IR: Change VBroadcastFromMem to use IR::OpSize
2024-10-27 17:35:56 -07:00
Ryan Houdek
4b03185b77
IR: Change VStoreVectorElement to use IR::OpSize
2024-10-27 17:32:25 -07:00
Ryan Houdek
52ec572db3
IR: Change VLoadVectorElement to use IR::OpSize
2024-10-27 17:27:42 -07:00
Ryan Houdek
3f6cdc2e03
IR: Change VLoadVectorMasked to use IR::OpSize
2024-10-27 17:20:18 -07:00
Ryan Houdek
014917301a
IR: Change StoreMem to use IR::OpSize
2024-10-27 17:14:18 -07:00
Ryan Houdek
07f8a4eadd
IR: Change LoadMem to use IR::OpSize
2024-10-27 16:33:14 -07:00
Ryan Houdek
5fd127b53a
IR: Change StoreContextIndexed to use IR::OpSize
2024-10-27 15:51:30 -07:00
Ryan Houdek
ece89ddeab
IR: Change LoadContextIndexed to use IR::OpSize
2024-10-27 15:50:03 -07:00
Ryan Houdek
e438d32879
OpcodeDispatcher/Vector: Ensure IR ops use OpSize
...
NFC
2024-10-27 14:11:07 -07:00
Ryan Houdek
32ef10b273
OpcodeDispatcher/AVX128: Ensure IR ops use OpSize
...
NFC
2024-10-27 14:11:07 -07:00
Ryan Houdek
ad296051b7
OpcodeDispatcher/Crypto: Ensure IR ops use OpSize
...
NFC
2024-10-27 14:11:07 -07:00
Ryan Houdek
e603136918
OpcodeDispatcher/Flags: Ensure IR ops use OpSize
...
NFC
2024-10-27 14:11:07 -07:00
Ryan Houdek
f8a61f7d7e
OpcodeDispatcher/X87: Ensure IR ops use OpSize
...
NFC
2024-10-27 14:11:07 -07:00
Ryan Houdek
cb5ba8baae
OpcodeDispatcher/X87F64: Ensure IR ops use OpSize
...
NFC
2024-10-27 14:11:07 -07:00
Paulo Matos
5f6c0d2245
X87 code simplification
...
Merges some of the code from reduced precision into the main path
since they are practically the same.
2024-10-24 18:15:49 +02:00
Ryan Houdek
fafc04a59e
OpcodeDispatcher/AVX128: Fixes glibc allocation
2024-10-21 09:34:59 -07:00
Ryan Houdek
fe8f5c745d
OpcodeDispatcher/AVX128: Use unified PSHUF{L,H}W implementation
...
Allows the AVX128 implementation to use the same implementation as the
128-bit SSE implementation, because it works per 128-bit lane just like
SSE. Is a minor optimization.
2024-10-21 09:24:38 -07:00
Ryan Houdek
d876224358
OpcodeDispatcher: Unify MMX and SSE PSHUF{L,H}W implementations
...
No functional change.
2024-10-21 09:11:05 -07:00