Afonso Bordado
f6c6bc2155
riscv64: Improve signed and zero extend codegen (#5844)
* riscv64: Remove unused code
* riscv64: Group extend rules
* riscv64: Remove more unused rules
* riscv64: Cleanup existing extension rules
* riscv64: Move the existing Extend rules to ISLE
* riscv64: Use `sext.w` when extending
* riscv64: Remove duplicate extend tests
* riscv64: Use `zbb` instructions when extending values
* riscv64: Use `zbkb` extensions when zero extending
* riscv64: Enable additional tests for extend i128
* riscv64: Fix formatting for `Inst::Extend`
* riscv64: Reverse register for pack
* riscv64: Misc Cleanups
* riscv64: Cleanup extend rules
2023-02-22 17:41:14 +00:00
..
2023-02-15 15:19:18 -08:00
2023-02-06 23:36:16 +00:00
2023-02-16 09:23:27 -08:00
2023-02-22 17:41:14 +00:00
2023-02-06 13:53:40 -06:00
2023-02-16 21:30:17 +00:00
2023-02-17 15:08:07 +00:00
2023-02-16 09:23:27 -08:00
2022-12-16 10:46:09 -08:00
2022-11-17 21:13:24 +00:00
2023-01-30 20:34:56 +00:00
2019-10-10 16:45:48 +02:00
2023-01-30 20:34:56 +00:00
2022-12-06 14:58:57 -08:00
2022-12-16 10:46:09 -08:00
2022-10-17 16:00:27 -07:00
2019-01-28 15:56:54 -08:00
2023-01-17 16:31:15 -08:00
2019-10-24 17:20:12 -07:00
2023-02-17 20:39:04 +00:00
2023-02-16 21:29:03 +00:00
2023-02-08 15:42:24 -08:00
2019-01-28 15:56:54 -08:00
2022-08-12 16:47:43 +00:00
2023-02-16 21:29:03 +00:00
2023-02-03 17:29:21 -08:00
2019-10-02 11:50:44 -07:00
2022-12-12 09:01:06 -08:00
2023-01-17 16:31:15 -08:00
2023-01-30 20:34:56 +00:00
2022-12-16 10:46:09 -08:00
2023-01-17 16:31:15 -08:00
2023-01-05 21:33:12 -08:00
2022-12-06 14:58:57 -08:00
2023-02-03 17:29:21 -08:00
2021-10-04 10:36:12 +02:00
2023-02-16 09:23:27 -08:00
2022-08-02 12:05:40 -07:00
2022-10-11 18:15:53 -07:00
2023-01-19 15:46:53 -08:00
2023-01-04 22:03:16 -08:00
2023-01-30 20:34:56 +00:00
2023-01-30 21:25:14 -08:00
2022-12-09 13:42:03 -08:00
2022-12-06 14:58:57 -08:00
2023-02-07 21:21:35 -08:00
2022-04-14 10:28:21 -07:00
2023-02-16 09:23:27 -08:00