Files
FEX-Emu--FEX/External/FEXCore/Source/Interface/Core
Scott Mansell c4dda4a3f3 arm64: Fix blocks with over 256 spill slots.
With multiblock and -n4000, at least one block in geekbench5's camera
benchmark was spilling 324 values. This meant the required stack
adjustment was 5184 bytes, which is larger than can fit into a 12bit
immediate.

Now, it's probally a bug that our RA is spilling that many values, and
we probally should be packing our spill slots closer together, but we
still shouldn't fail to run in this edge case.

So this commit adds a fallback path which uses a temp register to load
the stack adjustment.
2021-02-09 12:08:32 +13:00
..
2021-02-02 17:12:43 +13:00
2020-03-06 09:07:37 +02:00
2021-01-27 07:20:14 -08:00
2020-03-06 09:07:37 +02:00
2021-01-31 07:55:26 -08:00
2021-02-01 21:08:45 +13:00
2021-01-12 14:06:52 -05:00
2021-01-31 07:58:08 -08:00