JosJuice
9e80db123f
JitArm64: Encode logical immediates at compile-time where possible
...
Manually encoding and decoding logical immediates is error-prone.
Using ORRI2R and friends lets us avoid doing the work manually,
but in exchange, there is a runtime performance penalty. It's
probably rather small, but still, it would be nice if we could
let the compiler do the work at compile-time. And that's exactly
what this commit does, so now I have no excuse for trying to
manually write logical immediates anymore.
2021-07-10 20:43:59 +02:00
..
2021-07-05 04:35:56 +02:00
2021-07-05 04:35:56 +02:00
2021-07-05 04:35:56 +02:00
2021-07-05 04:35:56 +02:00
2021-07-05 04:35:56 +02:00
2021-07-05 04:43:55 +02:00
2021-07-05 04:35:56 +02:00
2021-07-05 04:35:56 +02:00
2021-07-05 04:35:56 +02:00
2021-07-05 04:35:56 +02:00
2021-07-10 20:31:28 +02:00
2021-07-10 20:43:59 +02:00
2021-07-05 04:35:56 +02:00
2021-07-05 04:35:56 +02:00
2021-07-05 04:35:56 +02:00
2021-07-05 04:35:56 +02:00
2021-07-05 04:35:56 +02:00
2021-07-05 04:35:56 +02:00
2021-07-05 04:43:55 +02:00
2021-07-10 20:31:28 +02:00
2021-07-05 04:35:56 +02:00
2021-07-05 04:35:56 +02:00
2021-07-05 04:35:56 +02:00
2021-07-05 04:35:56 +02:00
2021-05-13 18:56:27 +02:00
2021-07-05 04:35:56 +02:00
2021-07-05 04:35:56 +02:00
2021-07-05 04:35:56 +02:00
2021-07-05 04:35:56 +02:00
2021-07-05 04:35:56 +02:00
2021-07-05 04:35:56 +02:00
2021-07-05 04:35:56 +02:00
2021-07-05 04:35:56 +02:00
2021-07-05 04:35:56 +02:00
2021-07-05 04:35:56 +02:00
2021-07-05 04:35:56 +02:00
2021-07-05 04:35:56 +02:00
2021-07-05 04:35:56 +02:00
2021-07-05 04:35:56 +02:00
2021-07-05 04:35:56 +02:00
2021-07-05 04:35:56 +02:00
2021-07-05 04:35:56 +02:00
2021-07-05 04:35:56 +02:00
2021-07-05 04:35:56 +02:00
2021-07-06 01:02:57 -04:00
2021-07-05 04:35:56 +02:00
2021-07-05 04:35:56 +02:00
2021-07-05 04:35:56 +02:00
2021-07-05 04:35:56 +02:00
2021-07-05 04:35:56 +02:00
2021-07-05 04:35:56 +02:00
2021-07-05 04:35:56 +02:00
2021-07-05 04:35:56 +02:00
2021-07-05 04:35:56 +02:00
2021-07-05 04:35:56 +02:00
2021-07-05 04:35:56 +02:00
2021-07-05 04:35:56 +02:00
2021-07-05 04:35:56 +02:00
2021-07-05 04:35:56 +02:00
2021-07-05 04:35:56 +02:00
2021-07-05 04:35:56 +02:00
2021-07-05 04:35:56 +02:00
2021-07-05 04:35:56 +02:00
2021-07-05 04:35:56 +02:00
2021-07-05 04:35:56 +02:00
2021-07-05 04:35:56 +02:00
2021-07-05 04:35:56 +02:00
2021-07-05 04:35:56 +02:00
2021-07-05 04:35:56 +02:00
2021-07-05 04:35:56 +02:00
2021-07-05 04:35:56 +02:00
2021-07-05 04:35:56 +02:00
2021-07-05 04:35:56 +02:00
2021-07-05 04:35:56 +02:00
2018-03-19 00:11:55 +01:00
2021-07-05 04:35:56 +02:00
2021-07-06 15:01:38 +02:00
2021-07-05 04:35:56 +02:00
2021-07-05 04:35:56 +02:00
2021-07-05 04:35:56 +02:00
2021-07-05 04:35:56 +02:00
2021-07-05 04:35:56 +02:00
2021-07-05 04:35:56 +02:00
2021-07-05 04:35:56 +02:00
2021-07-05 04:35:56 +02:00
2021-07-05 04:35:56 +02:00
2021-07-05 04:35:56 +02:00
2021-07-05 04:35:56 +02:00
2021-07-05 04:35:56 +02:00
2021-07-05 04:35:56 +02:00
2021-07-05 04:35:56 +02:00
2021-07-05 04:35:56 +02:00
2021-07-05 04:35:56 +02:00
2021-07-05 04:35:56 +02:00
2021-07-05 04:35:56 +02:00
2021-07-05 04:35:56 +02:00
2021-07-05 04:35:56 +02:00
2021-07-05 04:35:56 +02:00
2021-07-05 04:35:56 +02:00
2021-07-05 04:35:56 +02:00
2021-07-05 04:35:56 +02:00
2021-07-05 04:35:56 +02:00
2021-07-05 04:35:56 +02:00
2021-04-17 19:45:43 +02:00
2019-12-28 19:20:41 +10:00
2021-07-05 04:35:56 +02:00
2021-07-05 04:35:56 +02:00
2021-07-05 04:35:56 +02:00
2021-07-05 04:35:56 +02:00
2021-07-05 04:35:56 +02:00
2021-07-05 04:35:56 +02:00
2021-07-05 04:35:56 +02:00
2021-07-05 04:35:56 +02:00
2021-07-05 04:35:56 +02:00
2021-07-05 04:35:56 +02:00
2021-07-05 04:35:56 +02:00
2021-07-05 04:35:56 +02:00
2021-07-05 04:35:56 +02:00
2021-07-05 04:35:56 +02:00
2021-07-05 04:35:56 +02:00
2021-07-05 04:35:56 +02:00
2021-07-05 04:35:56 +02:00
2021-07-05 04:35:56 +02:00
2021-07-05 04:35:56 +02:00
2021-07-05 04:35:56 +02:00
2021-07-05 04:43:55 +02:00
2021-07-05 04:43:55 +02:00
2021-07-05 04:43:55 +02:00
2021-07-05 04:43:55 +02:00
2021-07-05 04:35:56 +02:00
2021-07-06 15:36:38 +02:00
2021-07-05 04:35:56 +02:00
2021-07-05 04:35:56 +02:00
2021-07-05 04:35:56 +02:00
2021-07-05 04:35:56 +02:00
2021-07-05 04:35:56 +02:00
2021-07-05 04:35:56 +02:00
2021-07-05 04:35:56 +02:00
2021-07-05 04:35:56 +02:00
2021-07-05 04:35:56 +02:00
2021-07-05 04:35:56 +02:00
2021-07-05 04:35:56 +02:00
2021-07-05 04:35:56 +02:00
2021-07-05 04:35:56 +02:00