Sintendo
d81213c4a5
JitArm64_Integer: Optimize subfic for -1
Another one backported from x86. Not sure why I didn't do this in #12891
already.
- Without carry
Before:
0x2a3a03fb mvn w27, w26
0x6b1a037b subs w27, w27, w26
After:
0x1280001b mov w27, #-0x1 ; =-1
- With carry
Before:
0x2a3b03f7 mvn w23, w27
0x6b1b02f7 subs w23, w23, w27
0x1a9f37f6 cset w22, hs
0x390bd3b6 strb w22, [x29, #0x2f4]
After:
0x12800017 mov w23, #-0x1 ; =-1
2024-12-15 02:24:30 +01:00
..
2024-10-23 23:43:24 -07:00
2024-09-08 14:22:02 +02:00
2024-12-12 23:48:37 +01:00
2024-04-20 17:50:54 +02:00
2024-12-15 02:24:30 +01:00
2021-09-08 21:23:00 +02:00
2024-10-19 02:30:45 -07:00
2023-03-28 03:47:51 +02:00
2024-10-10 15:28:11 -07:00
2024-07-05 21:33:22 +02:00
2021-07-05 04:35:56 +02:00
2023-06-08 14:33:13 -04:00
2021-07-05 04:35:56 +02:00
2024-05-04 17:35:12 +02:00
2024-05-03 17:56:58 -07:00
2024-11-15 15:12:11 -08:00
2022-01-02 04:35:55 -05:00
2024-08-31 15:37:34 -07:00
2024-10-19 02:30:44 -07:00
2024-10-19 02:30:44 -07:00
2024-06-06 03:54:59 +02:00
2024-08-20 14:59:54 +02:00
2024-10-23 23:43:25 -07:00
2024-07-02 18:29:42 +02:00
2024-05-26 11:14:18 +02:00
2024-05-24 20:51:39 +02:00
2024-10-10 00:53:48 -07:00
2024-04-08 19:49:57 -07:00
2024-11-11 12:36:53 -05:00
2024-11-11 12:36:53 -05:00
2024-08-22 17:29:26 -07:00
2023-11-28 18:59:34 +01:00