summaryrefslogtreecommitdiff
path: root/input/over_or_under.asm
diff options
context:
space:
mode:
authorbd <bdunahu@operationnull.com>2025-05-11 22:03:38 -0400
committerbd <bdunahu@operationnull.com>2025-05-11 22:03:38 -0400
commit0c81e5b481db57e14ccd0b2841b24baae15d30f9 (patch)
tree04cf9a7cf6b13db04284dcbe6916312525715bab /input/over_or_under.asm
parent0f098df58940efa75f4dffd8291a0922bd34eac2 (diff)
Finish over_or_under test
Diffstat (limited to 'input/over_or_under.asm')
-rw-r--r--input/over_or_under.asm14
1 files changed, 9 insertions, 5 deletions
diff --git a/input/over_or_under.asm b/input/over_or_under.asm
index 9ca0f05..d543e22 100644
--- a/input/over_or_under.asm
+++ b/input/over_or_under.asm
@@ -2,20 +2,24 @@
;;; tests the over/underflow conditions on various operations
.data
+ vSiz 8
n1 -1
space1 0 0 0 0 0 0 0 ; space is added to load this as a vector
max 0x7FFFFFFF
space2 0 0 0 0 0 0 0
min 0x80000000
- vSiz 8
.text
load $4 vSiz($0)
load $5 max($0)
load $6 min($0)
- srdl $17 max($0)
- srdl $18 min($0)
- srdl $19 n1($0)
+ load $9 n1($0)
+ addi $7 $0 max
+ srdl $17 $7 $16
+ addi $7 $0 min
+ srdl $18 $7 $16
+ addi $7 $0 n1
+ srdl $19 $7 $16
addi $7 $0 1
addi $8 $0 -1
jrl ADDROVER
@@ -47,7 +51,7 @@ MULVROVER:
jrl DIE
DIVVIOVER:
- divv $15 $18 $19
+ divv $16 $18 $19
bof WIN
jrl DIE