Adds addiw instruction, all tests passing

This commit is contained in:
2025-11-10 22:07:15 +01:00
parent 9daa296892
commit 297562766c
5 changed files with 113 additions and 15 deletions

14
bench/tests/op/addiw.s Normal file
View File

@@ -0,0 +1,14 @@
# expected: 0000000000000000, FFFFFFFFFFFFFFFF, 0000000000000010
.text
_start:
# This test CANNOT use li as it uses addiw under the hood
# 0 addition
addiw x31, x0, 0
# all bits addition + sign extension to 32 bits then 64 bits
addiw x31, x0, (-1)
# simple addition
addi x1, x0, 8
addiw x31, x1, 8