/
test.S
66 lines (60 loc) · 1.04 KB
/
test.S
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
.STRING no "012345678"
.STRING printfstr "012345678"
.DEFINE SBIDH_CC_MASK 0xfff0
.DEFINE SBIDH_CC_SHIFT 4
.DEFINE SB_CORE_SIZE 0x1000
main:
jr $ra
#addiu $a0, $a0, SB_CORE_SIZE
addiu $t9,$0,0xfff
srl $k1, $k1, SBIDH_CC_SHIFT
# jal 0x38a14
#freeze:
# beq $0, $0, freeze
# addi $t0, $t0, freeze
# addi $t0, $t0, 0x1234
# nop
# add $t0, $0, $0
#elsewhere:
# addi $t0, $t0, 0x20
# beq $t7, $a3, main
# beq $t0, $t0, 0x1
# bne $t0, $t0, nope
# beq $t0, $t0, 0x16
# nop
#nope:
# beq $t0, $t0, main
# j main
# jal nope
# j 0x0010000
# BGEZ $t5, main
# bgtz $gp, main
# bltz $t5, nope
#three:
# blez $k0, three
# li $t9, 0x40507098
# ori $t9, 0x7098
#seriously:
# nop
# j seriously
# add $0, $0, $0
# addi $t9, $t9, printfstr
# bgez $t0, nope
# beq $t0, $0, nope
# li $t0, 0x45679087
# li $t0, printfstr
#
#
# j main
# jal main
#nope:
# jr $0
# lbu $t0, 0x04($0)
# lui $t0, 0x8403
# lw $t0, 0x04($0)
# ori $t4, $sp, 0x4
# slt $fp, $ra, $t0
# slti $v0, $v1, 0x5
# sll $zero, $at, 0x5
# sb $t0,0x04($s0)
# sc $t0,0xFF($s0)