summaryrefslogtreecommitdiff
path: root/tests/inlineasm/rv32/asmzba.py
diff options
context:
space:
mode:
Diffstat (limited to 'tests/inlineasm/rv32/asmzba.py')
-rw-r--r--tests/inlineasm/rv32/asmzba.py18
1 files changed, 18 insertions, 0 deletions
diff --git a/tests/inlineasm/rv32/asmzba.py b/tests/inlineasm/rv32/asmzba.py
new file mode 100644
index 000000000..75f3573c8
--- /dev/null
+++ b/tests/inlineasm/rv32/asmzba.py
@@ -0,0 +1,18 @@
+@micropython.asm_rv32
+def test_sh1add(a0, a1):
+ sh1add(a0, a0, a1)
+
+
+@micropython.asm_rv32
+def test_sh2add(a0, a1):
+ sh2add(a0, a0, a1)
+
+
+@micropython.asm_rv32
+def test_sh3add(a0, a1):
+ sh3add(a0, a0, a1)
+
+
+print(hex(test_sh1add(10, 20)))
+print(hex(test_sh2add(10, 20)))
+print(hex(test_sh3add(10, 20)))