-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathspim.asm
More file actions
executable file
·100 lines (100 loc) · 1.31 KB
/
spim.asm
File metadata and controls
executable file
·100 lines (100 loc) · 1.31 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
lui $25,0
addiu $25,$25,528
lui $29,31
ori $29,$29,65024
jalr $31,$25
nop
j 0x30
nop
addiu $29,$29,-16
sw $30,8($29)
addu $30,$0,$29
sw $4,16($30)
sw $5,20($30)
sw $6,24($30)
sw $7,28($30)
lw $2,20($30)
lw $3,24($30)
slt $2,$3,$2
beq $2,$0,0xa0
j 0x1c8
lw $2,20($30)
lw $3,24($30)
addu $2,$2,$3
sra $3,$2,0x1f
srl $4,$3,0x1f
addu $2,$2,$4
sra $3,$2,0x1
sw $3,0($30)
lw $2,0($30)
addu $3,$0,$2
sll $2,$3,0x2
lw $3,16($30)
addu $2,$2,$3
lw $3,28($30)
lw $2,0($2)
slt $3,$2,$3
beq $3,$0,0x148
lw $2,0($30)
addiu $3,$2,1
sw $3,20($30)
j 0x1c0
lw $2,0($30)
addu $3,$0,$2
sll $2,$3,0x2
lw $3,16($30)
addu $2,$2,$3
lw $3,28($30)
lw $2,0($2)
slt $3,$3,$2
beq $3,$0,0x1b0
lw $2,0($30)
addiu $3,$2,-1
sw $3,24($30)
j 0x1c0
lw $2,0($30)
j 0x1f0
j 0x78
lw $3,20($30)
addiu $2,$3,1
subu $3,$0,$2
addu $2,$0,$3
j 0x1f0
addu $29,$0,$30
lw $30,8($29)
addiu $29,$29,16
jr $31
addiu $29,$29,-544
sw $31,540($29)
sw $30,536($29)
addu $30,$0,$29
sw $0,528($30)
lw $2,528($30)
slti $3,$2,128
bne $3,$0,0x258
j 0x2b8
lw $2,528($30)
addu $3,$0,$2
sll $2,$3,0x2
addiu $3,$30,16
addu $2,$2,$3
lw $3,528($30)
sw $3,0($2)
lw $3,528($30)
addiu $2,$3,1
addu $3,$0,$2
sw $3,528($30)
j 0x238
addiu $4,$30,16
addu $5,$0,$0
addiu $6,$0,127
addiu $7,$0,128
jal 0x40
sw $2,532($30)
addu $2,$0,$0
j 0x2f8
addu $29,$0,$30
lw $31,540($29)
lw $30,536($29)
addiu $29,$29,544
jr $31