summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--opcodes25
1 files changed, 17 insertions, 8 deletions
diff --git a/opcodes b/opcodes
index 219efaf..dd961d3 100644
--- a/opcodes
+++ b/opcodes
@@ -109,14 +109,23 @@ mwtpcr 31..25=0x7E 14..12=7 11..0=0 ra rb
# 0x7F is reserved for 64-bit-long instructions
-add.fmt 31..25=0x68 14..12=0 11..10=0 rc rb ra fmt
-sub.fmt 31..25=0x68 14..12=1 11..10=0 rc rb ra fmt
-mul.fmt 31..25=0x68 14..12=2 11..10=0 rc rb ra fmt
-div.fmt 31..25=0x68 14..12=3 11..10=0 rc rb ra fmt
-sqrt.fmt 31..25=0x68 14..12=4 19..15=0 11..10=0 rc ra fmt
-abs.fmt 31..25=0x68 14..12=5 19..15=0 11..10=0 rc ra fmt
-mov.fmt 31..25=0x68 14..12=6 19..15=0 11..10=0 rc ra fmt
-neg.fmt 31..25=0x68 14..12=7 19..15=0 11..10=0 rc ra fmt
+add.s 31..25=0x68 14..12=0 11..10=0 9..5=0 rc rb ra
+sub.s 31..25=0x68 14..12=0 11..10=0 9..5=1 rc rb ra
+mul.s 31..25=0x68 14..12=0 11..10=0 9..5=2 rc rb ra
+div.s 31..25=0x68 14..12=0 11..10=0 9..5=3 rc rb ra
+sqrt.s 31..25=0x68 14..12=0 11..10=0 9..5=4 19..15=0 rc ra
+sgninj.s 31..25=0x68 14..12=0 11..10=0 9..5=5 rc rb ra
+sgninjn.s 31..25=0x68 14..12=0 11..10=0 9..5=6 rc rb ra
+sgnmul.s 31..25=0x68 14..12=0 11..10=0 9..5=7 rc rb ra
+
+add.d 31..25=0x68 14..12=0 11..10=3 9..5=0 rc rb ra
+sub.d 31..25=0x68 14..12=0 11..10=3 9..5=1 rc rb ra
+mul.d 31..25=0x68 14..12=0 11..10=3 9..5=2 rc rb ra
+div.d 31..25=0x68 14..12=0 11..10=3 9..5=3 rc rb ra
+sqrt.d 31..25=0x68 14..12=0 11..10=3 9..5=4 19..15=0 rc ra
+sgninj.d 31..25=0x68 14..12=0 11..10=3 9..5=5 rc rb ra
+sgninjn.d 31..25=0x68 14..12=0 11..10=3 9..5=6 rc rb ra
+sgnmul.d 31..25=0x68 14..12=0 11..10=3 9..5=7 rc rb ra
round.l.fmt 31..25=0x69 14..12=0 19..15=0 11..10=0 rc ra fmt
trunc.l.fmt 31..25=0x69 14..12=1 19..15=0 11..10=0 rc ra fmt