Koen Zandberg
b57b3d490d
cpu/fe310: Allow using immediates for ecall arguments
...
The mv instruction (which is usually implemented as `add rd, x0, r1`) is
changed to `add rd, x0, %input`. This can either be used as a load
immediate or as an move.
The code size grows by two bytes. This because GCC does not compress the
li instruction to the compressed version (even though this is possible).
2021-01-22 20:49:52 +01:00
..
2021-01-20 10:37:42 +01:00
2020-06-24 00:45:35 +02:00
2021-01-22 19:05:20 +01:00
2021-01-22 19:05:20 +01:00
2021-01-22 19:05:20 +01:00
2021-01-22 19:05:20 +01:00
2021-01-22 19:05:20 +01:00
2021-01-22 19:05:20 +01:00
2021-01-07 16:29:42 -03:00
2021-01-19 11:03:21 +01:00
2020-11-05 23:59:36 -08:00
2020-10-22 11:13:09 +02:00
2020-10-30 22:02:12 +01:00
2021-01-14 10:34:50 +01:00
2021-01-22 20:25:11 +01:00
2021-01-06 23:44:54 +01:00
2021-01-21 20:55:02 +01:00
2020-11-18 10:19:23 +01:00
2021-01-10 18:02:39 +01:00
2021-01-22 20:49:52 +01:00
2021-01-20 09:18:09 +01:00
2020-10-30 22:02:12 +01:00
2021-01-18 10:42:34 +01:00
2021-01-08 21:47:10 +01:00
2021-01-19 11:03:21 +01:00
2020-10-30 22:02:12 +01:00
2020-10-13 18:57:39 +02:00
2020-10-13 18:57:39 +02:00
2021-01-19 11:03:22 +01:00
2020-10-30 22:02:12 +01:00
2021-01-22 09:21:46 +01:00
2021-01-13 08:53:17 +01:00
2020-11-11 23:16:40 +01:00
2021-01-14 15:28:29 +01:00
2021-01-08 14:37:33 +01:00
2021-01-20 09:55:47 +01:00
2020-10-30 23:22:51 +01:00
2020-08-08 12:44:11 +02:00
2020-12-13 22:30:54 +01:00
2020-12-11 18:25:36 +01:00
2020-11-10 12:18:47 +01:00
2020-11-10 12:18:47 +01:00
2019-08-29 10:35:53 +02:00
2021-01-22 20:25:25 +01:00
2020-07-16 17:01:10 +02:00
2020-08-31 09:57:28 +02:00