summaryrefslogtreecommitdiff
path: root/input/over_or_under.asm
diff options
context:
space:
mode:
Diffstat (limited to 'input/over_or_under.asm')
-rw-r--r--input/over_or_under.asm82
1 files changed, 41 insertions, 41 deletions
diff --git a/input/over_or_under.asm b/input/over_or_under.asm
index d543e22..c220192 100644
--- a/input/over_or_under.asm
+++ b/input/over_or_under.asm
@@ -2,60 +2,60 @@
;;; 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
+ 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
.text
- load $4 vSiz($0)
- load $5 max($0)
- load $6 min($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
+ load $4 vSiz($0)
+ load $5 max($0)
+ load $6 min($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
WIN:
- nop
- nop
- nop
- quot $0 $0 $0
+ nop
+ nop
+ nop
+ quot $0 $0 $0
ADDROVER:
- add $0 $5 $7
- bof SUBRUNDER
- jrl DIE
+ add $0 $5 $7
+ bof SUBRUNDER
+ jrl DIE
SUBRUNDER:
- sub $0 $6 $7
- buf MULROK
- jrl DIE
+ sub $0 $6 $7
+ buf MULROK
+ jrl DIE
MULROK:
- mul $0 $5 $7
- buf DIE
- jrl MULVROVER
+ mul $0 $5 $7
+ buf DIE
+ jrl MULVROVER
MULVROVER:
- mulv $16 $18 $19
- bof DIVVIOVER
- jrl DIE
+ mulv $16 $18 $19
+ bof DIVVIOVER
+ jrl DIE
DIVVIOVER:
- divv $16 $18 $19
- bof WIN
- jrl DIE
+ divv $16 $18 $19
+ bof WIN
+ jrl DIE
DIE:
- nop
- nop
- nop
+ nop
+ nop
+ nop