Craig Topper
1c17484e10
[RISCV] Use RVInst16CB for C_SRLI64_HINT and C_SRAI64_HINT. ( #112250 )
...
c.srli(64) and c.srai(64) are encoded differently than c.slli(64). The
former have a 3-bit register, while the latter has a 5-bit register.
c.srli and c.srai already use RVInst16CB.
The "let Inst{11-10} =" prevented this from causing any functional
issues by dropping the upper 2 bits of the register. The ins/outs list
uses GPRC so the register class is constrained.
2024-10-14 15:25:29 -07:00
..
2024-10-14 14:07:35 +01:00
2024-10-06 19:27:18 -07:00
2024-10-07 07:23:52 -07:00
2024-10-11 12:24:54 +01:00
2024-10-11 09:45:35 -04:00
2024-10-11 09:45:35 -04:00
2024-09-17 18:52:55 +03:00
2024-10-10 08:43:30 -07:00
2024-10-01 22:09:27 -07:00
2024-09-06 09:28:33 -07:00
2024-08-01 09:37:42 +08:00
2024-09-20 07:01:17 -07:00
2024-09-09 09:15:07 +08:00
2024-09-09 09:15:07 +08:00
2024-10-01 22:09:27 -07:00
2024-10-01 22:09:27 -07:00
2024-09-25 06:14:43 +01:00
2024-10-04 12:22:11 +03:00
2024-10-04 12:22:11 +03:00
2024-08-28 12:48:20 +01:00
2024-10-04 12:51:04 -04:00
2024-08-08 13:22:59 +08:00
2024-10-08 19:53:34 +02:00
2024-10-08 14:09:07 +01:00
2024-10-01 14:08:49 -04:00
2024-10-01 22:09:27 -07:00
2024-09-05 09:34:39 +02:00
2024-10-08 14:09:07 +01:00
2024-08-12 09:34:02 -07:00
2024-10-14 15:25:29 -07:00
2024-10-14 14:12:36 +08:00
2024-10-14 14:12:36 +08:00
2024-08-12 09:34:02 -07:00
2024-09-05 15:27:48 +08:00
2024-09-24 11:19:56 +02:00
2024-09-23 16:02:58 -07:00
2024-10-02 14:25:15 +08:00
2024-10-01 11:22:02 +10:00
2024-09-05 15:27:48 +08:00
2024-10-05 11:52:10 -07:00
2024-07-27 17:26:32 -07:00
2024-10-06 11:47:30 -07:00
2024-09-26 22:56:12 -07:00
2024-10-06 19:27:18 -07:00
2024-09-03 20:18:01 -07:00
2024-10-14 14:12:36 +08:00
2024-10-06 11:47:30 -07:00
2024-09-05 15:27:48 +08:00
2024-09-05 15:27:48 +08:00
2024-10-03 15:13:02 +08:00
2024-09-11 21:13:26 -07:00
2024-10-14 14:12:36 +08:00
2024-10-09 14:30:09 -07:00
2024-08-08 13:22:59 +08:00
2024-10-01 22:09:27 -07:00
2024-10-01 22:09:27 -07:00
2024-08-08 17:33:54 -07:00
2024-09-17 18:52:55 +03:00
2024-08-08 09:15:43 -07:00
2024-09-30 23:52:35 -07:00
2024-09-30 23:52:35 -07:00
2024-10-01 22:09:27 -07:00
2024-09-05 13:01:29 -04:00
2024-08-19 09:41:42 -04:00
2024-07-30 17:47:00 +08:00
2024-09-17 18:52:55 +03:00
2024-08-14 11:42:31 +03:00
2024-09-01 21:02:06 -07:00
2024-08-08 09:17:43 -07:00
2024-09-16 09:48:25 +02:00
2024-08-21 19:23:07 -07:00
2024-10-14 20:54:17 +01:00
2024-09-09 09:15:07 +08:00
2024-08-19 18:20:02 -07:00
2024-10-09 14:30:09 -07:00
2024-10-14 09:12:33 -04:00
2024-10-03 12:02:54 +08:00
2024-10-14 20:54:17 +01:00
2024-09-19 13:39:56 +01:00