diff options
author | bd <bdunahu@operationnull.com> | 2025-05-11 22:42:50 -0400 |
---|---|---|
committer | bd <bdunahu@operationnull.com> | 2025-05-11 22:42:50 -0400 |
commit | bb7de0c564309a52ff34fed7a8904552c4616492 (patch) | |
tree | 4cc60cf326a744ac86b4367d3be0f77c1bfc56eb /input/over_or_under.asm | |
parent | 0c81e5b481db57e14ccd0b2841b24baae15d30f9 (diff) |
Diffstat (limited to 'input/over_or_under.asm')
-rw-r--r-- | input/over_or_under.asm | 82 |
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 |