summaryrefslogtreecommitdiff
path: root/input
diff options
context:
space:
mode:
Diffstat (limited to 'input')
-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