1
0
mirror of https://github.com/RIOT-OS/RIOT.git synced 2024-12-29 04:50:03 +01:00
RIOT/cpu/fe310/include
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
..
vendor fe310: Make header guard unique for plic vendor header 2020-08-31 16:26:43 +02:00
architecture_arch.h cpu/fe310: Add architecture_arch.h 2020-09-29 12:34:00 +02:00
atomic_utils_arch.h cpu/*/atomic_utils_arch.h: Add volatile qualifier 2020-11-24 14:00:52 +01:00
c11_atomics_compat_cpu.hpp cpu: Platform specific C11 atomics compat headers 2019-10-24 23:08:36 +02:00
clk_conf.h cpu/fe310: Uncrustify code 2021-01-15 12:02:55 +01:00
context_frame.h cpu/*: remove unused assert.h include 2020-10-22 11:13:09 +02:00
cpu_conf.h cpu/fe310: migrate to inlined irq API 2020-06-26 10:48:56 +02:00
cpu.h boards/hifive1: use MHZ utility macro for clock frequency 2020-09-09 14:14:39 +02:00
cpucycle.h cpu/fe310: add RISC-V cpu FE310 2018-05-29 15:21:45 -07:00
irq_arch.h cpu/fe310: Uncrustify code 2021-01-15 12:02:55 +01:00
periph_cpu.h cpu/fe310: Uncrustify code 2021-01-15 12:02:55 +01:00
plic.h fe310: Add PLIC peripheral driver 2020-08-31 16:26:42 +02:00
thread_arch.h cpu/fe310: Allow using immediates for ecall arguments 2021-01-22 20:49:52 +01:00