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: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-05-11 22:58:36 -05: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 11:50:23 +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
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
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-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: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