py/emitinlinerv32: Add inline assembler support for RV32.
This commit adds support for writing inline assembler functions when targeting a RV32IMC processor. Given that this takes up a bit of rodata space due to its large instruction decoding table and its extensive error messages, it is enabled by default only on offline targets such as mpy-cross and the qemu port. Signed-off-by: Alessandro Gatti <a.gatti@frob.it>
This commit is contained in:
committed by
Damien George
parent
3044233ea3
commit
268acb714d
@@ -1245,9 +1245,12 @@ the last matching regex is used:
|
||||
elif args.platform == "qemu":
|
||||
test_dirs += (
|
||||
"float",
|
||||
"inlineasm/thumb",
|
||||
"ports/qemu",
|
||||
)
|
||||
if args.arch == "rv32imc":
|
||||
test_dirs += ("inlineasm/rv32",)
|
||||
else:
|
||||
test_dirs += ("inlineasm/thumb",)
|
||||
elif args.platform == "webassembly":
|
||||
test_dirs += ("float", "ports/webassembly")
|
||||
else:
|
||||
|
||||
Reference in New Issue
Block a user