summaryrefslogtreecommitdiff
path: root/input/identity.asm
diff options
context:
space:
mode:
authorbd <bdunahu@operationnull.com>2025-05-11 22:42:50 -0400
committerbd <bdunahu@operationnull.com>2025-05-11 22:42:50 -0400
commitbb7de0c564309a52ff34fed7a8904552c4616492 (patch)
tree4cc60cf326a744ac86b4367d3be0f77c1bfc56eb /input/identity.asm
parent0c81e5b481db57e14ccd0b2841b24baae15d30f9 (diff)
Convert tabs to spacesHEADmaster
Diffstat (limited to 'input/identity.asm')
-rw-r--r--input/identity.asm84
1 files changed, 42 insertions, 42 deletions
diff --git a/input/identity.asm b/input/identity.asm
index bb6af17..13918d2 100644
--- a/input/identity.asm
+++ b/input/identity.asm
@@ -7,64 +7,64 @@
;;; does not use designated vector instructions
.data
- m1 01 00 -1 00 00 01 00 -1 00 00 01 00 00 00 00 01
- m2 01 00 01 00 00 01 00 01 00 00 01 00 00 00 00 01
- r 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
+ m1 01 00 -1 00 00 01 00 -1 00 00 01 00 00 00 00 01
+ m2 01 00 01 00 00 01 00 01 00 00 01 00 00 00 00 01
+ r 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
.text
- addi $8 $0 0x4 ; dimensions
- addi $9 $0 0x0 ; tracks the rows
- jrl ROWCOND
+ addi $8 $0 0x4 ; dimensions
+ addi $9 $0 0x0 ; tracks the rows
+ jrl ROWCOND
ROW:
- addi $10 $0 0x0 ; tracks the columns
- jrl COLCOND
+ addi $10 $0 0x0 ; tracks the columns
+ jrl COLCOND
COL:
- addi $11 $0 0x0 ; tracks the element being added
- addi $12 $0 0x0 ; the accumulated result to place into $9,$10
+ addi $11 $0 0x0 ; tracks the element being added
+ addi $12 $0 0x0 ; the accumulated result to place into $9,$10
- mul $7 $9 $8 ; setup the index into m1
- addi $5 $7 m1
+ mul $7 $9 $8 ; setup the index into m1
+ addi $5 $7 m1
- addi $6 $0 m2 ; setup the index into m2
- add $6 $6 $10
+ addi $6 $0 m2 ; setup the index into m2
+ add $6 $6 $10
- addi $15 $5 0 ; setup a base address into both
- addi $7 $6 0
+ addi $15 $5 0 ; setup a base address into both
+ addi $7 $6 0
- jrl ELECOND
+ jrl ELECOND
ELE:
- add $5 $15 $11 ; increment m1
+ add $5 $15 $11 ; increment m1
- mul $13 $11 $8 ; increment m2
- add $6 $7 $13
+ mul $13 $11 $8 ; increment m2
+ add $6 $7 $13
- load $13 0($5) ; retrieve and accumulate
- load $14 0($6)
- mul $13 $14 $13
- add $12 $12 $13
+ load $13 0($5) ; retrieve and accumulate
+ load $14 0($6)
+ mul $13 $14 $13
+ add $12 $12 $13
- addi $11 $11 0x1
+ addi $11 $11 0x1
ELECOND:
- cmp $8 $11
- bgt ELE
+ cmp $8 $11
+ bgt ELE
- mul $7 $9 $8
- add $7 $7 $10
- addi $7 $7 r
+ mul $7 $9 $8
+ add $7 $7 $10
+ addi $7 $7 r
- store $12 0($7)
+ store $12 0($7)
- addi $10 $10 0x1
+ addi $10 $10 0x1
COLCOND:
- cmp $8 $10
- bgt COL
+ cmp $8 $10
+ bgt COL
- addi $9 $9 0x1
+ addi $9 $9 0x1
ROWCOND:
- cmp $8 $9
- bgt ROW
- nop
- nop
- nop
- nop
- nop
+ cmp $8 $9
+ bgt ROW
+ nop
+ nop
+ nop
+ nop
+ nop