FNC_082a1090: |
|
# |
|
addiu |
v0, zero, $fffc |
# 082a1090:2402fffc |
v0=$fffffffc;32bitWrite |
and |
a0, a0, v0 |
# 082a1094:00822024 |
|
lui |
v1, $f780 |
# 082a1098:3c03f780 |
v1=$f7800000 |
lui |
v0, $017f |
# 082a109c:3c02017f |
v0=$017f0000 |
addu |
v1, a0, v1 |
# 082a10a0:00831821 |
|
ori |
v0, v0, $ffff |
# 082a10a4:3442ffff |
v0=$017fffff |
sltu |
v1, v0, v1 |
# 082a10a8:0043182b |
|
beql |
v1, zero, $082a10b4 |
# 082a10ac:50600001 |
▼__082a10b4 |
32bit W: |
|
# |
|
sw |
a1, $0000(a0) |
# 082a10b0:ac850000 |
|
__082a10b4">082a10b4: |
|
# |
|
jr |
ra |
# 082a10b4:03e00008 |
|
nop |
|
# 082a10b8:00000000 |
|
FNC_082a10bc: |
|
# |
|
addiu |
v0, zero, $fffe |
# 082a10bc:2402fffe |
v0=$fffffffe;16bitWrite |
and |
a0, a0, v0 |
# 082a10c0:00822024 |
|
lui |
v1, $f780 |
# 082a10c4:3c03f780 |
v1=$f7800000 |
lui |
v0, $017f |
# 082a10c8:3c02017f |
v0=$017f0000 |
addu |
v1, a0, v1 |
# 082a10cc:00831821 |
|
ori |
v0, v0, $ffff |
# 082a10d0:3442ffff |
v0=$017fffff |
sltu |
v1, v0, v1 |
# 082a10d4:0043182b |
|
bne |
v1, zero, $082a10e4 |
# 082a10d8:14600002 |
▼__082a10e4 |
andi |
a1, a1, $ffff |
# 082a10dc:30a5ffff |
|
16bit W: |
|
# |
|
sh |
a1, $0000(a0) |
# 082a10e0:a4850000 |
|
__082a10e4">082a10e4: |
|
# |
|
jr |
ra |
# 082a10e4:03e00008 |
|
nop |
|
# 082a10e8:00000000 |
|
FNC_082a10ec: |
|
# |
|
lui |
v1, $f780 |
# 082a10ec:3c03f780 |
v1=$f7800000;8bitWrite |
lui |
v0, $017f |
# 082a10f0:3c02017f |
v0=$017f0000 |
addu |
v1, a0, v1 |
# 082a10f4:00831821 |
|
ori |
v0, v0, $ffff |
# 082a10f8:3442ffff |
v0=$017fffff |
sltu |
v1, v0, v1 |
# 082a10fc:0043182b |
|
bne |
v1, zero, $082a110c |
# 082a1100:14600002 |
▼__082a110c |
andi |
a1, a1, $00ff |
# 082a1104:30a500ff |
|
8bit W: |
|
# |
|
sb |
a1, $0000(a0) |
# 082a1108:a0850000 |
|
__082a110c: |
|
# |
|
jr |
ra |
# 082a110c:03e00008 |
|
nop |
|
# 082a1110:00000000 |
|
FNC_082a1114: |
|
# |
|
addiu |
v0, zero, $fffc |
# 082a1114:2402fffc |
v0=$fffffffc;32bitcodeLoader 兼valueloader |
and |
a2, a0, v0 |
# 082a1118:00823024 |
|
lui |
a1, $f780 |
# 082a111c:3c05f780 |
a1=$f7800000 |
addu |
a1, a2, a1 |
# 082a1120:00c52821 |
|
lui |
a0, $77d4 |
# 082a1124:3c0477d4 |
a0=$77d40000 |
lui |
v0, $0180 |
# 082a1128:3c020180 |
v0=$01800000 |
addu |
a0, a2, a0 |
# 082a112c:00c42021 |
|
lui |
v1, $0001 |
# 082a1130:3c030001 |
v1=$00010000 |
sltu |
a1, a1, v0 |
# 082a1134:00a2282b |
|
bne |
a1, zero, $082a1148 |
# 082a1138:14a00003 |
▼__082a1148 |
sltu |
a0, a0, v1 |
# 082a113c:0083202b |
|
beq |
a0, zero, $082a114c |
# 082a1140:10800002 |
▼__082a114c |
addu |
v0, zero, zero |
# 082a1144:00001021 |
|
__082a1148: |
|
# |
|
lw |
v0, $0000(a2) |
# 082a1148:8cc20000 |
|
__082a114c: |
|
# |
|
jr |
ra |
# 082a114c:03e00008 |
|
nop |
|
# 082a1150:00000000 |
|
FNC_082a1154: |
|
# |
|
addiu |
v0, zero, $fffe |
# 082a1154:2402fffe |
v0=$fffffffe;16bitCodeLoader兼valueloader |
and |
a2, a0, v0 |
# 082a1158:00823024 |
|
lui |
a1, $f780 |
# 082a115c:3c05f780 |
a1=$f7800000 |
addu |
a1, a2, a1 |
# 082a1160:00c52821 |
|
lui |
a0, $77d4 |
# 082a1164:3c0477d4 |
a0=$77d40000 |
lui |
v0, $0180 |
# 082a1168:3c020180 |
v0=$01800000 |
addu |
a0, a2, a0 |
# 082a116c:00c42021 |
|
lui |
v1, $0001 |
# 082a1170:3c030001 |
v1=$00010000 |
sltu |
a1, a1, v0 |
# 082a1174:00a2282b |
|
bne |
a1, zero, $082a1188 |
# 082a1178:14a00003 |
▼__082a1188 |
sltu |
a0, a0, v1 |
# 082a117c:0083202b |
|
beq |
a0, zero, $082a118c |
# 082a1180:10800002 |
▼__082a118c |
addu |
v0, zero, zero |
# 082a1184:00001021 |
|
__082a1188: |
|
# |
|
lhu |
v0, $0000(a2) |
# 082a1188:94c20000 |
|
__082a118c: |
|
# |
|
jr |
ra |
# 082a118c:03e00008 |
|
nop |
|
# 082a1190:00000000 |
|
FNC_082a1194: |
|
# |
|
lui |
a1, $f780 |
# 082a1194:3c05f780 |
a1=$f7800000;8bitCodeLoader兼valueloader |
addu |
a2, a0, zero |
# 082a1198:00803021 |
|
addu |
a1, a0, a1 |
# 082a119c:00852821 |
|
lui |
v0, $0180 |
# 082a11a0:3c020180 |
v0=$01800000 |
lui |
a0, $77d4 |
# 082a11a4:3c0477d4 |
a0=$77d40000 |
addu |
a0, a2, a0 |
# 082a11a8:00c42021 |
|
lui |
v1, $0001 |
# 082a11ac:3c030001 |
v1=$00010000 |
sltu |
a1, a1, v0 |
# 082a11b0:00a2282b |
|
bne |
a1, zero, $082a11c4 |
# 082a11b4:14a00003 |
▼__082a11c4 |
sltu |
a0, a0, v1 |
# 082a11b8:0083202b |
|
beq |
a0, zero, $082a11c8 |
# 082a11bc:10800002 |
▼__082a11c8 |
addu |
v0, zero, zero |
# 082a11c0:00001021 |
|
__082a11c4: |
|
# |
|
lbu |
v0, $0000(a2) |
# 082a11c4:90c20000 |
|
__082a11c8: |
|
# |
|
jr |
ra |
# 082a11c8:03e00008 |
|
nop |
|
# 082a11cc:00000000 |
|
FNC_082a11d0: |
|
# |
|
addiu |
sp, sp, $fff0 |
# 082a11d0:27bdfff0 |
|
sltiu |
v0, a2, $0004 |
# 082a11d4:2cc20004 |
|
sw |
s2, $0008(sp) |
# 082a11d8:afb20008 |
|
sw |
s1, $0004(sp) |
# 082a11dc:afb10004 |
|
sw |
s0, $0000(sp) |
# 082a11e0:afb00000 |
|
sw |
ra, $000c(sp) |
# 082a11e4:afbf000c |
|
addu |
s0, a2, zero |
# 082a11e8:00c08021 |
|
addu |
s2, a0, zero |
# 082a11ec:00809021 |
|
bne |
v0, zero, $082a1234 |
# 082a11f0:14400010 |
▼__082a1234 |
addu |
s1, a1, zero |
# 082a11f4:00a08821 |
|
__082a11f8: |
|
# |
|
jal |
$082a1114 |
# 082a11f8:0e0a8445 |
▲FNC_082a1114 |
addu |
a0, s1, zero |
# 082a11fc:02202021 |
|
addu |
a1, v0, zero |
# 082a1200:00402821 |
|
jal |
$082a1090 |
# 082a1204:0e0a8424 |
▲FNC_082a1090 |
addu |
a0, s2, zero |
# 082a1208:02402021 |
|
jal |
$082a1114 |
# 082a120c:0e0a8445 |
▲FNC_082a1114 |
addiu |
a0, s2, $0004 |
# 082a1210:26440004 |
|
addiu |
a0, s1, $0004 |
# 082a1214:26240004 |
|
addu |
s2, v0, zero |
# 082a1218:00409021 |
|
jal |
$082a1114 |
# 082a121c:0e0a8445 |
▲FNC_082a1114 |
addiu |
s0, s0, $fffc |
# 082a1220:2610fffc |
|
addu |
s1, v0, zero |
# 082a1224:00408821 |
|
sltiu |
v0, s0, $0004 |
# 082a1228:2e020004 |
|
beq |
v0, zero, $082a11f8 |
# 082a122c:1040fff2 |
▲__082a11f8 |
nop |
|
# 082a1230:00000000 |
|
__082a1234: |
|
# |
|
beq |
s0, zero, $082a1274 |
# 082a1234:1200000f |
▼__082a1274 |
lw |
ra, $000c(sp) |
# 082a1238:8fbf000c |
|
__082a123c: |
|
# |
|
jal |
$082a1194 |
# 082a123c:0e0a8465 |
▲FNC_082a1194 |
addu |
a0, s1, zero |
# 082a1240:02202021 |
|
addu |
a1, v0, zero |
# 082a1244:00402821 |
|
jal |
$082a10ec |
# 082a1248:0e0a843b |
▲FNC_082a10ec |
addu |
a0, s2, zero |
# 082a124c:02402021 |
|
jal |
$082a1114 |
# 082a1250:0e0a8445 |
▲FNC_082a1114 |
addiu |
a0, s2, $0001 |
# 082a1254:26440001 |
|
addiu |
a0, s1, $0001 |
# 082a1258:26240001 |
|
addu |
s2, v0, zero |
# 082a125c:00409021 |
|
jal |
$082a1114 |
# 082a1260:0e0a8445 |
▲FNC_082a1114 |
addiu |
s0, s0, $ffff |
# 082a1264:2610ffff |
|
bne |
s0, zero, $082a123c |
# 082a1268:1600fff4 |
▲__082a123c |
addu |
s1, v0, zero |
# 082a126c:00408821 |
|
lw |
ra, $000c(sp) |
# 082a1270:8fbf000c |
|
__082a1274: |
|
# |
|
lw |
s2, $0008(sp) |
# 082a1274:8fb20008 |
|
lw |
s1, $0004(sp) |
# 082a1278:8fb10004 |
|
lw |
s0, $0000(sp) |
# 082a127c:8fb00000 |
|
jr |
ra |
# 082a1280:03e00008 |
|
addiu |
sp, sp, $0010 |
# 082a1284:27bd0010 |
|
FNC_082a1288: |
|
# |
|
addiu |
sp, sp, $ffc0 |
# 082a1288:27bdffc0 |
|
sw |
s0, $0018(sp) |
# 082a128c:afb00018 |
|
sw |
ra, $003c(sp) |
# 082a1290:afbf003c |
|
addu |
s0, a0, zero |
# 082a1294:00808021 |
|
sw |
fp, $0038(sp) |
# 082a1298:afbe0038 |
|
sw |
s7, $0034(sp) |
# 082a129c:afb70034 |
|
sw |
s6, $0030(sp) |
# 082a12a0:afb60030 |
|
sw |
s5, $002c(sp) |
# 082a12a4:afb5002c |
|
sw |
s4, $0028(sp) |
# 082a12a8:afb40028 |
|
sw |
s3, $0024(sp) |
# 082a12ac:afb30024 |
|
sw |
s2, $0020(sp) |
# 082a12b0:afb20020 |
|
jal |
$082a1114 |
# 082a12b4:0e0a8445 |
▲FNC_082a1114 |
sw |
s1, $001c(sp) |
# 082a12b8:afb1001c |
|
addiu |
s0, s0, $0004 |
# 082a12bc:26100004 |
|
sw |
v0, $0000(sp) |
# 082a12c0:afa20000 |
|
beq |
v0, zero, $082a13a4 |
# 082a12c4:10400037 |
▼__082a13a4 |
sw |
s0, $0004(sp) |
# 082a12c8:afb00004 |
|
addu |
s2, zero, zero |
# 082a12cc:00009021 |
|
addu |
s7, zero, zero |
# 082a12d0:0000b821 |
|
addu |
fp, zero, zero |
# 082a12d4:0000f021 |
|
sw |
zero, $0014(sp) |
# 082a12d8:afa00014 |
|
sw |
zero, $0010(sp) |
# 082a12dc:afa00010 |
|
sw |
zero, $000c(sp) |
# 082a12e0:afa0000c |
|
sw |
zero, $0008(sp) |
# 082a12e4:afa00008 |
|
lw |
v1, $0004(sp) |
# 082a12e8:8fa30004 |
|
__082a12ec: |
|
# |
|
sll |
v0, s2, 2 |
# 082a12ec:00121080 |
:4*s2 ARSTATER |
sll |
s5, s7, 1 |
# 082a12f0:0017a840 |
:s5=s7<<1 flag shifter DNT無し新フラグ |
addu |
s3, v1, v0 |
# 082a12f4:00629821 |
|
jal |
$082a1114 |
# 082a12f8:0e0a8445 |
▲FNC_082a1114 |
addu |
a0, s3, zero |
# 082a12fc:02602021 |
|
addu |
s0, v0, zero |
# 082a1300:00408021 |
:s0=codeleft |
lw |
v0, $0004(sp) |
# 082a1304:8fa20004 |
|
addiu |
a0, s2, $0001 |
# 082a1308:26440001 |
a0=$00000001:s2+1 |
sll |
a0, a0, 2 |
# 082a130c:00042080 |
a0=$00000004:4*s2 |
addu |
a0, v0, a0 |
# 082a1310:00442021 |
|
lui |
v0, $0fff |
# 082a1314:3c020fff |
v0=$0fff0000 |
ori |
v0, v0, $ffff |
# 082a1318:3442ffff |
v0=$0fffffff |
jal |
$082a1114 |
# 082a131c:0e0a8445 |
▲FNC_082a1114 |
and |
s1, s0, v0 |
# 082a1320:02028824 |
:s1=code&0x0FFFFFFF |
lui |
a3, $f000 |
# 082a1324:3c07f000 |
a3=$f0000000 |
addu |
s4, v0, zero |
# 082a1328:0040a021 |
s4=$0fffffff:s4=code right コード右 |
addu |
a0, fp, zero |
# 082a132c:03c02021 |
:a0=fp=aroffet |
and |
v1, s0, a3 |
# 082a1330:02071824 |
:v1=s0&0xF0000000,codeheader |
lui |
v0, $7000 |
# 082a1334:3c027000 |
v0=$70000000 |
addiu |
s2, s2, $0002 |
# 082a1338:26520002 |
s2=$00000002:s2=s2+2 次の行 |
DATELNOTHANKS: |
|
# |
|
andi |
a1, s7, $0001 |
# 082a133c:32e50001 |
:s7=ARFLAG a1=subflag(DNT) |
addu |
a2, s1, fp |
# 082a1340:023e3021 |
:a2=address+aroffset |
movn |
a0, s1, s1 |
# 082a1344:0231200b |
|
beq |
v1, v0, $082a1448 |
# 082a1348:1062003f |
▼__082a1448;0x7 |
ori |
s6, s5, $0001 |
# 082a134c:36b60001 |
s6=$00000001:s6=s5or1 for DNT DNT有り新フラグ |
sltu |
v0, v0, v1 |
# 082a1350:0043102b |
:70000000>=v1 |
bne |
v0, zero, $082a13d4 |
# 082a1354:1440001f |
▼__082a13d4;0xB |
lui |
v0, $b000 |
# 082a1358:3c02b000 |
v0=$b0000000 |
lui |
v0, $3000 |
# 082a135c:3c023000 |
v0=$30000000 |
beq |
v1, v0, $082a1518 |
# 082a1360:1062006d |
▼__082a1518;0x3 |
sltu |
v0, v0, v1 |
# 082a1364:0043102b |
:30000000>=v1のとき下 |
bne |
v0, zero, $082a1498 |
# 082a1368:1440004b |
▼__082a1498;0x3よりおおきい |
lui |
v0, $5000 |
# 082a136c:3c025000 |
v0=$50000000 |
lui |
v0, $1000 |
# 082a1370:3c021000 |
v0=$10000000 |
beq |
v1, v0, $082a1690 |
# 082a1374:106200c6 |
▼__082a1690;0x1 |
lui |
v0, $2000 |
# 082a1378:3c022000 |
v0=$20000000 |
beq |
v1, v0, $082a16ac |
# 082a137c:106200cb |
▼__082a16ac;0x2 |
nop |
|
# 082a1380:00000000 |
|
bne |
v1, zero, $082a1398 |
# 082a1384:14600004 |
▼__082a1398 |
lw |
v1, $0000(sp) |
# 082a1388:8fa30000 |
|
beql |
a1, zero, $082a1750 |
# 082a138c:50a000f0 |
▼__082a1750;0x0 |
addu |
a0, a2, zero |
# 082a1390:00c02021 |
|
__082a1394: |
|
# |
|
lw |
v1, $0000(sp) |
# 082a1394:8fa30000 |
:v1=総コード行 |
__082a1398: |
|
# |
|
sltu |
v0, s2, v1 |
# 082a1398:0243102b |
:s2現在コード行>=v1の時した |
__082a139c: |
|
# |
|
bne |
v0, zero, $082a12ec |
# 082a139c:1440ffd3 |
▲__082a12ec |
lw |
v1, $0004(sp) |
# 082a13a0:8fa30004 |
|
__082a13a4: |
|
# |
|
lw |
ra, $003c(sp) |
# 082a13a4:8fbf003c |
|
__082a13a8: |
|
# |
|
lw |
fp, $0038(sp) |
# 082a13a8:8fbe0038 |
|
lw |
s7, $0034(sp) |
# 082a13ac:8fb70034 |
|
lw |
s6, $0030(sp) |
# 082a13b0:8fb60030 |
|
lw |
s5, $002c(sp) |
# 082a13b4:8fb5002c |
|
lw |
s4, $0028(sp) |
# 082a13b8:8fb40028 |
|
lw |
s3, $0024(sp) |
# 082a13bc:8fb30024 |
|
lw |
s2, $0020(sp) |
# 082a13c0:8fb20020 |
|
lw |
s1, $001c(sp) |
# 082a13c4:8fb1001c |
|
lw |
s0, $0018(sp) |
# 082a13c8:8fb00018 |
|
jr |
ra |
# 082a13cc:03e00008 |
|
addiu |
sp, sp, $0040 |
# 082a13d0:27bd0040 |
|
__082a13d4: |
|
# |
|
beq |
v1, v0, $082a153c |
# 082a13d4:10620059 |
▼__082a153c;0xB |
sltu |
v0, v0, v1 |
# 082a13d8:0043102b |
|
bne |
v0, zero, $082a14d4 |
# 082a13dc:1440003d |
▼__082a14d4;0xbよりおおきい |
lui |
v0, $d000 |
# 082a13e0:3c02d000 |
v0=$d0000000 |
lui |
v0, $9000 |
# 082a13e4:3c029000 |
v0=$90000000;0x9 |
beq |
v1, v0, $082a1660 |
# 082a13e8:1062009d |
▼__082a1660 |
lui |
v0, $a000 |
# 082a13ec:3c02a000 |
v0=$a0000000 |
beq |
v1, v0, $082a16e8 |
# 082a13f0:106200bd |
▼__082a16e8;0xA |
lui |
v0, $8000 |
# 082a13f4:3c028000 |
v0=$80000000 |
bne |
v1, v0, $082a1398 |
# 082a13f8:1462ffe7 |
▲__082a1398 |
lw |
v1, $0000(sp) |
# 082a13fc:8fa30000 |
|
bne |
a1, zero, $082a1458 |
# 082a1400:14a00015 |
▼__082a1458;0x8 |
addu |
s7, s6, zero |
# 082a1404:02c0b821 |
:DNT有り新フラグ |
jal |
$082a1154 |
# 082a1408:0e0a8455 |
▲FNC_082a1154 |
nop |
|
# 082a140c:00000000 |
|
nor |
v1, zero, s4 |
# 082a1410:00141827 |
|
srl |
v1, v1, 16 |
# 082a1414:00031c02 |
|
and |
v0, v0, v1 |
# 082a1418:00431024 |
|
andi |
a0, s4, $ffff |
# 082a141c:3284ffff |
|
sltu |
v0, a0, v0 |
# 082a1420:0082102b |
|
beq |
v0, zero, $082a1458 |
# 082a1424:1040000c |
▼__082a1458 |
lw |
v1, $0000(sp) |
# 082a1428:8fa30000 |
|
addu |
s7, s5, zero |
# 082a142c:02a0b821 |
:DNTなし新フラグ |
__082a1430: |
|
# |
|
lw |
v1, $0000(sp) |
# 082a1430:8fa30000 |
|
__082a1434: |
|
# |
|
sltu |
v0, s2, v1 |
# 082a1434:0243102b |
|
bne |
v0, zero, $082a12ec |
# 082a1438:1440ffac |
▲__082a12ec |
lw |
v1, $0004(sp) |
# 082a143c:8fa30004 |
|
j |
$082a13a8 |
# 082a1440:0a0a84ea |
▲__082a13a8 |
lw |
ra, $003c(sp) |
# 082a1444:8fbf003c |
|
__082a1448: |
|
# |
|
beq |
a1, zero, $082a146c |
# 082a1448:10a00008 |
▼__082a146c;DNT無しの時ジャンプ,有りは下 |
nop |
|
# 082a144c:00000000 |
|
__082a1450: |
|
# |
|
addu |
s7, s6, zero |
# 082a1450:02c0b821 |
;ARFLAG&1があるときは新フラグも偽になる |
__082a1454: |
|
# |
|
lw |
v1, $0000(sp) |
# 082a1454:8fa30000 |
|
__082a1458: |
|
# |
|
sltu |
v0, s2, v1 |
# 082a1458:0243102b |
|
bne |
v0, zero, $082a12ec |
# 082a145c:1440ffa3 |
▲__082a12ec |
lw |
v1, $0004(sp) |
# 082a1460:8fa30004 |
|
j |
$082a13a8 |
# 082a1464:0a0a84ea |
▲__082a13a8 |
lw |
ra, $003c(sp) |
# 082a1468:8fbf003c |
|
__082a146c: |
|
# |
|
jal |
$082a1154 |
# 082a146c:0e0a8455 |
▲FNC_082a1154 |
nop |
|
# 082a1470:00000000 |
|
nor |
v1, zero, s4 |
# 082a1474:00141827 |
:v1=コード右のNOT |
srl |
v1, v1, 16 |
# 082a1478:00031c02 |
:v1=コード右のNOT値の16シフト |
and |
v0, v0, v1 |
# 082a147c:00431024 |
:16bitの読込値&コード右のNOT値の16シフト |
andi |
a0, s4, $ffff |
# 082a1480:3284ffff |
:コード右の16bitマスク |
sltu |
v0, v0, a0 |
# 082a1484:0044102b |
:v0<a0 の時真,それ以外は偽 |
beql |
v0, zero, $082a1454 |
# 082a1488:5040fff2 |
▲__082a1454 |
addu |
s7, s6, zero |
# 082a148c:02c0b821 |
:DNT有り新フラグ |
j |
$082a1430 |
# 082a1490:0a0a850c |
▲__082a1430 |
addu |
s7, s5, zero |
# 082a1494:02a0b821 |
:DNT無し新フラグ |
__082a1498: |
|
# |
|
beq |
v1, v0, $082a1640 |
# 082a1498:10620069 |
▼__082a1640;0x5 |
lui |
v0, $6000 |
# 082a149c:3c026000 |
v0=$60000000 |
beq |
v1, v0, $082a16c8 |
# 082a14a0:10620089 |
▼__082a16c8;0x6 |
lui |
v0, $4000 |
# 082a14a4:3c024000 |
v0=$40000000 |
bne |
v1, v0, $082a1398 |
# 082a14a8:1462ffbb |
▲__082a1398 |
lw |
v1, $0000(sp) |
# 082a14ac:8fa30000 |
|
bne |
a1, zero, $082a1458 |
# 082a14b0:14a0ffe9 |
▲__082a1458;0x4 |
addu |
s7, s6, zero |
# 082a14b4:02c0b821 |
:DNT有り新フラグ |
jal |
$082a1114 |
# 082a14b8:0e0a8445 |
▲FNC_082a1114 |
nop |
|
# 082a14bc:00000000 |
|
sltu |
v0, s4, v0 |
# 082a14c0:0282102b |
:s4(コード右)<v0 下 |
beq |
v0, zero, $082a1458 |
# 082a14c4:1040ffe4 |
▲__082a1458 |
lw |
v1, $0000(sp) |
# 082a14c8:8fa30000 |
|
j |
$082a1434 |
# 082a14cc:0a0a850d |
▲__082a1434 |
addu |
s7, s5, zero |
# 082a14d0:02a0b821 |
:DNTなし新フラグ |
__082a14d4: |
|
# |
|
beq |
v1, v0, $082a15dc |
# 082a14d4:10620041 |
▼__082a15dc;0xD? |
sltu |
v0, v0, v1 |
# 082a14d8:0043102b |
|
beq |
v0, zero, $082a1568 |
# 082a14dc:10400022 |
▼__082a1568;0xC? |
lui |
v0, $c000 |
# 082a14e0:3c02c000 |
v0=$c0000000 |
lui |
v0, $e000 |
# 082a14e4:3c02e000 |
v0=$e0000000 |
beq |
v1, v0, $082a1760 |
# 082a14e8:1062009d |
▼__082a1760;0xE |
nop |
|
# 082a14ec:00000000 |
|
bne |
v1, a3, $082a1398 |
# 082a14f0:1467ffa9 |
▲__082a1398 |
lw |
v1, $0000(sp) |
# 082a14f4:8fa30000 |
|
bne |
a1, zero, $082a139c |
# 082a14f8:14a0ffa8 |
▲__082a139c |
sltu |
v0, s2, v1 |
# 082a14fc:0243102b |
|
addu |
a0, s1, zero |
# 082a1500:02202021 |
|
addu |
a2, s4, zero |
# 082a1504:02803021 |
|
jal |
$082a11d0 |
# 082a1508:0e0a8474 |
▲FNC_082a11d0 |
addu |
a1, fp, zero |
# 082a150c:03c02821 |
|
j |
$082a1398 |
# 082a1510:0a0a84e6 |
▲__082a1398 |
lw |
v1, $0000(sp) |
# 082a1514:8fa30000 |
|
__082a1518: |
|
# |
|
bne |
a1, zero, $082a1454 |
# 082a1518:14a0ffce |
▲__082a1454 |
addu |
s7, s6, zero |
# 082a151c:02c0b821 |
:DNT有り新フラグ |
jal |
$082a1114 |
# 082a1520:0e0a8445 |
▲FNC_082a1114 |
nop |
|
# 082a1524:00000000 |
|
sltu |
v0, v0, s4 |
# 082a1528:0054102b |
:v0<s4(コード右) 下 |
beq |
v0, zero, $082a1458 |
# 082a152c:1040ffca |
▲__082a1458 |
lw |
v1, $0000(sp) |
# 082a1530:8fa30000 |
|
j |
$082a1434 |
# 082a1534:0a0a850d |
▲__082a1434 |
addu |
s7, s5, zero |
# 082a1538:02a0b821 |
:DNTなし新フラグ |
__082a153c: |
|
# |
|
bne |
a1, zero, $082a1398 |
# 082a153c:14a0ff96 |
▲__082a1398 |
lw |
v1, $0000(sp) |
# 082a1540:8fa30000 |
|
jal |
$082a1114 |
# 082a1544:0e0a8445 |
▲FNC_082a1114 |
addu |
a0, a2, zero |
# 082a1548:00c02021 |
|
lw |
v1, $0000(sp) |
# 082a154c:8fa30000 |
|
addu |
fp, v0, zero |
# 082a1550:0040f021 |
|
sltu |
v0, s2, v1 |
# 082a1554:0243102b |
|
bne |
v0, zero, $082a12ec |
# 082a1558:1440ff64 |
▲__082a12ec |
lw |
v1, $0004(sp) |
# 082a155c:8fa30004 |
|
j |
$082a13a8 |
# 082a1560:0a0a84ea |
▲__082a13a8 |
lw |
ra, $003c(sp) |
# 082a1564:8fbf003c |
|
__082a1568: |
|
# |
|
bne |
v1, v0, $082a1398 |
# 082a1568:1462ff8b |
▲__082a1398 |
lw |
v1, $0000(sp) |
# 082a156c:8fa30000 |
|
lui |
v0, $0f00 |
# 082a1570:3c020f00 |
v0=$0f000000 |
and |
v1, s0, v0 |
# 082a1574:02021824 |
:コード左&0x0F000000 |
lui |
v0, $0500 |
# 082a1578:3c020500 |
v0=$05000000 |
beq |
v1, v0, $082a1450 |
# 082a157c:1062ffb4 |
▲__082a1450;0xC5 |
sltu |
v0, v0, v1 |
# 082a1580:0043102b |
|
beq |
v0, zero, $082a181c |
# 082a1584:104000a5 |
▼__082a181c;0xC4 |
lui |
v0, $0600 |
# 082a1588:3c020600 |
v0=$06000000 |
beq |
v1, v0, $082a18e0 |
# 082a158c:106200d4 |
▼__082a18e0;0xC6 |
lui |
v0, $0d00 |
# 082a1590:3c020d00 |
v0=$0d000000 |
bne |
v1, v0, $082a1398 |
# 082a1594:1462ff80 |
▲__082a1398;0xCF,CE |
lw |
v1, $0000(sp) |
# 082a1598:8fa30000 |
|
bne |
a1, zero, $082a139c |
# 082a159c:14a0ff7f |
▲__082a139c |
sltu |
v0, s2, v1 |
# 082a15a0:0243102b |
|
lui |
a2, $882a |
# 082a15a4:3c06882a |
a2=$882a0000;TYEPE 0xCD |
lui |
v1, $882a |
# 082a15a8:3c03882a |
v1=$882a0000 |
lw |
v0, $4c48(a2) |
# 082a15ac:8cc24c48 |
v0=$882a4c48 |
sw |
s1, $4dd8(v1) |
# 082a15b0:ac714dd8 |
[882a4dd8] |
lui |
v1, $db00 |
# 082a15b4:3c03db00 |
v1=$db000000 |
addiu |
a1, zero, $0002 |
# 082a15b8:24050002 |
a1=$00000002 |
lui |
a0, $882a |
# 082a15bc:3c04882a |
a0=$882a0000 |
ori |
v1, v1, $0001 |
# 082a15c0:34630001 |
v1=$db000001 |
beq |
v0, v1, $082a1394 |
# 082a15c4:1043ff73 |
▲__082a1394 |
sw |
a1, $4bbc(a0) |
# 082a15c8:ac854bbc |
[882a4bbc] |
lui |
v0, $882a |
# 082a15cc:3c02882a |
v0=$882a0000 |
sw |
a1, $4de0(v0) |
# 082a15d0:ac454de0 |
[882a4de0] |
j |
$082a1394 |
# 082a15d4:0a0a84e5 |
▲__082a1394 |
sw |
v1, $4c48(a2) |
# 082a15d8:acc34c48 |
[882a4c48] |
__082a15dc: |
|
# |
|
lui |
v0, $0f00 |
# 082a15dc:3c020f00 |
v0=$0f000000 |
and |
v1, s0, v0 |
# 082a15e0:02021824 |
:コード左&0x0F000000 |
lui |
v0, $0600 |
# 082a15e4:3c020600 |
v0=$06000000 |
beq |
v1, v0, $082a1790 |
# 082a15e8:10620069 |
▼__082a1790;0xD6 |
sltu |
v0, v0, v1 |
# 082a15ec:0043102b |
|
beq |
v0, zero, $082a1718 |
# 082a15f0:10400049 |
▼__082a1718;0xD0-0xD5 |
lui |
v0, $0200 |
# 082a15f4:3c020200 |
v0=$02000000 |
lui |
v0, $0900 |
# 082a15f8:3c020900 |
v0=$09000000;0xD9 |
beq |
v1, v0, $082a1858 |
# 082a15fc:10620096 |
▼__082a1858 |
sltu |
v0, v0, v1 |
# 082a1600:0043102b |
|
beq |
v0, zero, $082a17b0 |
# 082a1604:1040006a |
▼__082a17b0;0xD7-0xD8 |
lui |
v0, $0700 |
# 082a1608:3c020700 |
v0=$07000000 |
lui |
v0, $0b00 |
# 082a160c:3c020b00 |
v0=$0b000000 |
beq |
v1, v0, $082a18fc |
# 082a1610:106200ba |
▼__082a18fc;0xDB |
lui |
v0, $0c00 |
# 082a1614:3c020c00 |
v0=$0c000000 |
beq |
v1, v0, $082a1924 |
# 082a1618:106200c2 |
▼__082a1924;0xDC |
lui |
v0, $0a00 |
# 082a161c:3c020a00 |
v0=$0a000000 |
bne |
v1, v0, $082a1398 |
# 082a1620:1462ff5d |
▲__082a1398 |
lw |
v1, $0000(sp) |
# 082a1624:8fa30000 |
|
bne |
a1, zero, $082a139c |
# 082a1628:14a0ff5c |
▲__082a139c;0xDA |
sltu |
v0, s2, v1 |
# 082a162c:0243102b |
|
jal |
$082a1154 |
# 082a1630:0e0a8455 |
▲FNC_082a1154 |
addu |
a0, s4, fp |
# 082a1634:029e2021 |
|
j |
$082a1394 |
# 082a1638:0a0a84e5 |
▲__082a1394 |
sw |
v0, $0008(sp) |
# 082a163c:afa20008 |
|
__082a1640: |
|
# |
|
bne |
a1, zero, $082a1454 |
# 082a1640:14a0ff84 |
▲__082a1454 |
addu |
s7, s6, zero |
# 082a1644:02c0b821 |
:DNT有り新フラグ |
jal |
$082a1114 |
# 082a1648:0e0a8445 |
▲FNC_082a1114 |
nop |
|
# 082a164c:00000000 |
|
beql |
s4, v0, $082a1430 |
# 082a1650:5282ff77 |
▲__082a1430 |
addu |
s7, s5, zero |
# 082a1654:02a0b821 |
:DNT無しり新フラグ |
j |
$082a1458 |
# 082a1658:0a0a8516 |
▲__082a1458 |
lw |
v1, $0000(sp) |
# 082a165c:8fa30000 |
|
__082a1660: |
|
# |
|
bne |
a1, zero, $082a1454 |
# 082a1660:14a0ff7c |
▲__082a1454 |
addu |
s7, s6, zero |
# 082a1664:02c0b821 |
:DNT有り新フラグ |
jal |
$082a1154 |
# 082a1668:0e0a8455 |
▲FNC_082a1154 |
nop |
|
# 082a166c:00000000 |
|
nor |
v1, zero, s4 |
# 082a1670:00141827 |
|
srl |
v1, v1, 16 |
# 082a1674:00031c02 |
|
and |
v0, v0, v1 |
# 082a1678:00431024 |
|
andi |
a0, s4, $ffff |
# 082a167c:3284ffff |
|
beql |
v0, a0, $082a1430 |
# 082a1680:5044ff6b |
▲__082a1430 |
addu |
s7, s5, zero |
# 082a1684:02a0b821 |
:DNTなし新フラグ |
j |
$082a1458 |
# 082a1688:0a0a8516 |
▲__082a1458 |
lw |
v1, $0000(sp) |
# 082a168c:8fa30000 |
|
__082a1690: |
|
# |
|
bnel |
a1, zero, $082a1398 |
# 082a1690:54a0ff41 |
▲__082a1398 |
lw |
v1, $0000(sp) |
# 082a1694:8fa30000 |
|
addu |
a0, a2, zero |
# 082a1698:00c02021 |
|
jal |
$082a10bc |
# 082a169c:0e0a842f |
▲FNC_082a10bc |
andi |
a1, s4, $ffff |
# 082a16a0:3285ffff |
:a1=s4&0xFFFF |
j |
$082a1398 |
# 082a16a4:0a0a84e6 |
▲__082a1398 |
lw |
v1, $0000(sp) |
# 082a16a8:8fa30000 |
|
__082a16ac: |
|
# |
|
bnel |
a1, zero, $082a1398 |
# 082a16ac:54a0ff3a |
▲__082a1398 |
lw |
v1, $0000(sp) |
# 082a16b0:8fa30000 |
|
addu |
a0, a2, zero |
# 082a16b4:00c02021 |
|
jal |
$082a10ec |
# 082a16b8:0e0a843b |
▲FNC_082a10ec |
andi |
a1, s4, $00ff |
# 082a16bc:328500ff |
|
j |
$082a1398 |
# 082a16c0:0a0a84e6 |
▲__082a1398 |
lw |
v1, $0000(sp) |
# 082a16c4:8fa30000 |
|
__082a16c8: |
|
# |
|
bne |
a1, zero, $082a1454 |
# 082a16c8:14a0ff62 |
▲__082a1454 |
addu |
s7, s6, zero |
# 082a16cc:02c0b821 |
:DNT有り新フラグ |
jal |
$082a1114 |
# 082a16d0:0e0a8445 |
▲FNC_082a1114 |
nop |
|
# 082a16d4:00000000 |
|
beq |
s4, v0, $082a1450 |
# 082a16d8:1282ff5d |
▲__082a1450 |
addu |
s7, s5, zero |
# 082a16dc:02a0b821 |
:DNT無しり新フラグ |
j |
$082a1434 |
# 082a16e0:0a0a850d |
▲__082a1434 |
lw |
v1, $0000(sp) |
# 082a16e4:8fa30000 |
|
__082a16e8: |
|
# |
|
bne |
a1, zero, $082a1454 |
# 082a16e8:14a0ff5a |
▲__082a1454 |
addu |
s7, s6, zero |
# 082a16ec:02c0b821 |
:DNT有り新フラグ |
jal |
$082a1154 |
# 082a16f0:0e0a8455 |
▲FNC_082a1154 |
nop |
|
# 082a16f4:00000000 |
|
nor |
v1, zero, s4 |
# 082a16f8:00141827 |
|
srl |
v1, v1, 16 |
# 082a16fc:00031c02 |
|
and |
v0, v0, v1 |
# 082a1700:00431024 |
|
andi |
a0, s4, $ffff |
# 082a1704:3284ffff |
|
beq |
v0, a0, $082a1450 |
# 082a1708:1044ff51 |
▲__082a1450 |
addu |
s7, s5, zero |
# 082a170c:02a0b821 |
:DNTなし新フラグ |
j |
$082a1434 |
# 082a1710:0a0a850d |
▲__082a1434 |
lw |
v1, $0000(sp) |
# 082a1714:8fa30000 |
|
__082a1718: |
|
# |
|
beq |
v1, v0, $082a1870 |
# 082a1718:10620055 |
▼__082a1870;0xD2 |
sltu |
v0, v0, v1 |
# 082a171c:0043102b |
|
beq |
v0, zero, $082a17e4 |
# 082a1720:10400030 |
▼__082a17e4;0xD0,0xD1 |
lui |
v0, $0400 |
# 082a1724:3c020400 |
v0=$04000000 |
beq |
v1, v0, $082a18a4 |
# 082a1728:1062005e |
▼__082a18a4;0xD4 |
lui |
v0, $0500 |
# 082a172c:3c020500 |
v0=$05000000 |
beq |
v1, v0, $082a1914 |
# 082a1730:10620078 |
▼__082a1914;0xD5 |
lui |
v0, $0300 |
# 082a1734:3c020300 |
v0=$03000000 |
bne |
v1, v0, $082a1398 |
# 082a1738:1462ff17 |
▲__082a1398 |
lw |
v1, $0000(sp) |
# 082a173c:8fa30000 |
|
beql |
a1, zero, $082a1398 |
# 082a1740:50a0ff15 |
▲__082a1398;0xD3 |
addu |
fp, s4, zero |
# 082a1744:0280f021 |
:aroffset=こーどみぎ |
j |
$082a139c |
# 082a1748:0a0a84e7 |
▲__082a139c |
sltu |
v0, s2, v1 |
# 082a174c:0243102b |
|
__082a1750: |
|
# |
|
jal |
$082a1090 |
# 082a1750:0e0a8424 |
▲FNC_082a1090 |
addu |
a1, s4, zero |
# 082a1754:02802821 |
|
j |
$082a1398 |
# 082a1758:0a0a84e6 |
▲__082a1398 |
lw |
v1, $0000(sp) |
# 082a175c:8fa30000 |
|
__082a1760: |
|
# |
|
beq |
a1, zero, $082a183c |
# 082a1760:10a00036 |
▼__082a183c |
lw |
v1, $0004(sp) |
# 082a1764:8fa30004 |
|
addiu |
v0, s4, $0007 |
# 082a1768:26820007 |
|
__082a176c: |
|
# |
|
srl |
v0, v0, 3 |
# 082a176c:000210c2 |
|
lw |
v1, $0000(sp) |
# 082a1770:8fa30000 |
|
sll |
v0, v0, 1 |
# 082a1774:00021040 |
|
addu |
s2, s2, v0 |
# 082a1778:02429021 |
|
sltu |
v0, s2, v1 |
# 082a177c:0243102b |
|
bne |
v0, zero, $082a12ec |
# 082a1780:1440feda |
▲__082a12ec |
lw |
v1, $0004(sp) |
# 082a1784:8fa30004 |
|
j |
$082a13a8 |
# 082a1788:0a0a84ea |
▲__082a13a8 |
lw |
ra, $003c(sp) |
# 082a178c:8fbf003c |
|
__082a1790: |
|
# |
|
bnel |
a1, zero, $082a1398 |
# 082a1790:54a0ff01 |
▲__082a1398 |
lw |
v1, $0000(sp) |
# 082a1794:8fa30000 |
|
lw |
a1, $0008(sp) |
# 082a1798:8fa50008 |
|
addu |
a0, s4, fp |
# 082a179c:029e2021 |
|
jal |
$082a1090 |
# 082a17a0:0e0a8424 |
▲FNC_082a1090 |
addiu |
fp, fp, $0004 |
# 082a17a4:27de0004 |
|
j |
$082a1398 |
# 082a17a8:0a0a84e6 |
▲__082a1398 |
lw |
v1, $0000(sp) |
# 082a17ac:8fa30000 |
|
__082a17b0: |
|
# |
|
beq |
v1, v0, $082a18bc |
# 082a17b0:10620042 |
▼__082a18bc;0xD7 |
lui |
v0, $0800 |
# 082a17b4:3c020800 |
v0=$08000000 |
bne |
v1, v0, $082a1398 |
# 082a17b8:1462fef7 |
▲__082a1398 |
lw |
v1, $0000(sp) |
# 082a17bc:8fa30000 |
|
bne |
a1, zero, $082a139c |
# 082a17c0:14a0fef6 |
▲__082a139c; |
sltu |
v0, s2, v1 |
# 082a17c4:0243102b |
|
lw |
v0, $0008(sp) |
# 082a17c8:8fa20008 |
TYPE 0xD8 |
addu |
a0, s4, fp |
# 082a17cc:029e2021 |
|
addiu |
fp, fp, $0001 |
# 082a17d0:27de0001 |
|
jal |
$082a10ec |
# 082a17d4:0e0a843b |
▲FNC_082a10ec |
andi |
a1, v0, $00ff |
# 082a17d8:304500ff |
|
j |
$082a1398 |
# 082a17dc:0a0a84e6 |
▲__082a1398 |
lw |
v1, $0000(sp) |
# 082a17e0:8fa30000 |
|
__082a17e4: |
|
# |
|
beql |
v1, zero, $082a1394 |
# 082a17e4:5060feeb |
▲__082a1394;0xD0 |
srl |
s7, s7, 1 |
# 082a17e8:0017b842 |
:ARFLAG>>1 |
lui |
v0, $0100 |
# 082a17ec:3c020100 |
v0=$01000000;0xD1 |
bne |
v1, v0, $082a1398 |
# 082a17f0:1462fee9 |
▲__082a1398 |
lw |
v1, $0000(sp) |
# 082a17f4:8fa30000 |
|
lw |
v0, $0014(sp) |
# 082a17f8:8fa20014 |
|
beql |
v0, zero, $082a1398 |
# 082a17fc:5040fee6 |
▲__082a1398 |
lw |
s7, $000c(sp) |
# 082a1800:8fb7000c |
|
lw |
v1, $0014(sp) |
# 082a1804:8fa30014 |
|
__082a1808: |
|
# |
|
lw |
s2, $0010(sp) |
# 082a1808:8fb20010 |
:コード何番目 |
addiu |
v1, v1, $ffff |
# 082a180c:2463ffff |
:0xc0 counter -1 |
sw |
v1, $0014(sp) |
# 082a1810:afa30014 |
:回数保存 |
j |
$082a1394 |
# 082a1814:0a0a84e5 |
▲__082a1394 |
lw |
s7, $000c(sp) |
# 082a1818:8fb7000c |
:back flag 0xc0 |
__082a181c: |
|
# |
|
beq |
v1, zero, $082a188c |
# 082a181c:1060001b |
▼__082a188c;0xC0 |
lui |
v0, $0400 |
# 082a1820:3c020400 |
v0=$04000000 |
bne |
v1, v0, $082a1398 |
# 082a1824:1462fedc |
▲__082a1398 |
lw |
v1, $0000(sp) |
# 082a1828:8fa30000 |
|
beql |
a1, zero, $082a1398 |
# 082a182c:50a0feda |
▲__082a1398;0xC4 |
addu |
fp, s3, zero |
# 082a1830:0260f021 |
|
j |
$082a139c |
# 082a1834:0a0a84e7 |
▲__082a139c |
sltu |
v0, s2, v1 |
# 082a1838:0243102b |
|
__082a183c: |
|
# |
|
sll |
a1, s2, 2 |
# 082a183c:00122880 |
|
addu |
a0, a2, zero |
# 082a1840:00c02021 |
|
addu |
a1, v1, a1 |
# 082a1844:00652821 |
|
jal |
$082a11d0 |
# 082a1848:0e0a8474 |
▲FNC_082a11d0 |
addu |
a2, s4, zero |
# 082a184c:02803021 |
|
j |
$082a176c |
# 082a1850:0a0a85db |
▲__082a176c |
addiu |
v0, s4, $0007 |
# 082a1854:26820007 |
|
__082a1858: |
|
# |
|
bne |
a1, zero, $082a1398 |
# 082a1858:14a0fecf |
▲__082a1398 |
lw |
v1, $0000(sp) |
# 082a185c:8fa30000 |
|
jal |
$082a1114 |
# 082a1860:0e0a8445 |
▲FNC_082a1114 |
addu |
a0, s4, fp |
# 082a1864:029e2021 |
|
j |
$082a1394 |
# 082a1868:0a0a84e5 |
▲__082a1394 |
sw |
v0, $0008(sp) |
# 082a186c:afa20008 |
|
__082a1870: |
|
# |
|
lw |
v0, $0014(sp) |
# 082a1870:8fa20014 |
:回数読込 |
bne |
v0, zero, $082a1808 |
# 082a1874:1440ffe4 |
▲__082a1808 |
lw |
v1, $0014(sp) |
# 082a1878:8fa30014 |
|
addu |
s7, zero, zero |
# 082a187c:0000b821 |
:arflag=0 |
addu |
fp, zero, zero |
# 082a1880:0000f021 |
:aroffset=0 |
j |
$082a1394 |
# 082a1884:0a0a84e5 |
▲__082a1394 |
sw |
zero, $0008(sp) |
# 082a1888:afa00008 |
|
__082a188c: |
|
# |
|
bne |
a1, zero, $082a1398 |
# 082a188c:14a0fec2 |
▲__082a1398 |
lw |
v1, $0000(sp) |
# 082a1890:8fa30000 |
|
sw |
s4, $0014(sp) |
# 082a1894:afb40014 |
:回数=コード右 sp14 |
sw |
s2, $0010(sp) |
# 082a1898:afb20010 |
:0xc0の時のコード行数 |
j |
$082a1394 |
# 082a189c:0a0a84e5 |
▲__082a1394 |
sw |
s7, $000c(sp) |
# 082a18a0:afb7000c |
:0xc0時のフラグ |
__082a18a4: |
|
# |
|
bne |
a1, zero, $082a1398 |
# 082a18a4:14a0febc |
▲__082a1398 |
lw |
v1, $0000(sp) |
# 082a18a8:8fa30000 |
|
lw |
v0, $0008(sp) |
# 082a18ac:8fa20008 |
:書き込み値 |
addu |
v0, v0, s4 |
# 082a18b0:00541021 |
:書き込み値+コード右 |
j |
$082a1394 |
# 082a18b4:0a0a84e5 |
▲__082a1394 |
sw |
v0, $0008(sp) |
# 082a18b8:afa20008 |
:書き込み値更新 |
__082a18bc: |
|
# |
|
bnel |
a1, zero, $082a1398 |
# 082a18bc:54a0feb6 |
▲__082a1398 |
lw |
v1, $0000(sp) |
# 082a18c0:8fa30000 |
|
lw |
v1, $0008(sp) |
# 082a18c4:8fa30008 |
|
addu |
a0, s4, fp |
# 082a18c8:029e2021 |
|
addiu |
fp, fp, $0002 |
# 082a18cc:27de0002 |
fp=$00000002 |
jal |
$082a10bc |
# 082a18d0:0e0a842f |
▲FNC_082a10bc |
andi |
a1, v1, $ffff |
# 082a18d4:3065ffff |
|
j |
$082a1398 |
# 082a18d8:0a0a84e6 |
▲__082a1398 |
lw |
v1, $0000(sp) |
# 082a18dc:8fa30000 |
|
__082a18e0: |
|
# |
|
bnel |
a1, zero, $082a1398 |
# 082a18e0:54a0fead |
▲__082a1398 |
lw |
v1, $0000(sp) |
# 082a18e4:8fa30000 |
|
addu |
a0, s4, zero |
# 082a18e8:02802021 |
|
jal |
$082a1090 |
# 082a18ec:0e0a8424 |
▲FNC_082a1090 |
addu |
a1, fp, zero |
# 082a18f0:03c02821 |
a1=$00000002 |
j |
$082a1398 |
# 082a18f4:0a0a84e6 |
▲__082a1398 |
lw |
v1, $0000(sp) |
# 082a18f8:8fa30000 |
|
__082a18fc: |
|
# |
|
bne |
a1, zero, $082a1398 |
# 082a18fc:14a0fea6 |
▲__082a1398 |
lw |
v1, $0000(sp) |
# 082a1900:8fa30000 |
|
jal |
$082a1194 |
# 082a1904:0e0a8465 |
▲FNC_082a1194 |
addu |
a0, s4, fp |
# 082a1908:029e2021 |
|
j |
$082a1394 |
# 082a190c:0a0a84e5 |
▲__082a1394 |
sw |
v0, $0008(sp) |
# 082a1910:afa20008 |
|
__082a1914: |
|
# |
|
beql |
a1, zero, $082a1394 |
# 082a1914:50a0fe9f |
▲__082a1394 |
sw |
s4, $0008(sp) |
# 082a1918:afb40008 |
:sp+8=書き込み初期値 |
j |
$082a1398 |
# 082a191c:0a0a84e6 |
▲__082a1398 |
lw |
v1, $0000(sp) |
# 082a1920:8fa30000 |
|
__082a1924: |
|
# |
|
beql |
a1, zero, $082a1394 |
# 082a1924:50a0fe9b |
▲__082a1394 |
addu |
fp, fp, s4 |
# 082a1928:03d4f021 |
:aroffset+こーどみぎ |
j |
$082a1398 |
# 082a192c:0a0a84e6 |
▲__082a1398 |
lw |
v1, $0000(sp) |
# 082a1930:8fa30000 |
|
FNC_082a1934: |
|
# |
|
jr |
ra |
# 082a1934:03e00008 |
|
sw |
zero, $0000(a0) |
# 082a1938:ac800000 |
|
FNC_082a193c: |
|
# |
|
andi |
v0, a2, $0001 |
# 082a193c:30c20001 |
|
bne |
v0, zero, $082a19a0 |
# 082a1940:14400017 |
▼__082a19a0 |
addu |
t0, a0, zero |
# 082a1944:00804021 |
|
lw |
v0, $0000(a0) |
# 082a1948:8c820000 |
|
beq |
a2, zero, $082a197c |
# 082a194c:10c0000b |
▼__082a197c |
addiu |
v1, v0, $0001 |
# 082a1950:24430001 |
|
sll |
v0, v0, 2 |
# 082a1954:00021080 |
|
addu |
a0, a0, v0 |
# 082a1958:00822021 |
|
addu |
a3, zero, zero |
# 082a195c:00003821 |
|
__082a1960: |
|
# |
|
lw |
v0, $0000(a1) |
# 082a1960:8ca20000 |
|
addiu |
a3, a3, $0001 |
# 082a1964:24e70001 |
a3=$00000001 |
addiu |
a1, a1, $0004 |
# 082a1968:24a50004 |
|
sw |
v0, $0004(a0) |
# 082a196c:ac820004 |
|
bne |
a3, a2, $082a1960 |
# 082a1970:14e6fffb |
▲__082a1960 |
addiu |
a0, a0, $0004 |
# 082a1974:24840004 |
|
addu |
v1, v1, a2 |
# 082a1978:00661821 |
|
__082a197c: |
|
# |
|
addiu |
a1, v1, $0001 |
# 082a197c:24650001 |
|
sll |
a0, a1, 2 |
# 082a1980:00052080 |
|
sll |
v1, v1, 2 |
# 082a1984:00031880 |
|
addu |
v1, v1, t0 |
# 082a1988:00681821 |
|
addu |
a0, a0, t0 |
# 082a198c:00882021 |
|
lui |
v0, $d200 |
# 082a1990:3c02d200 |
v0=$d2000000 |
sw |
v0, $0000(v1) |
# 082a1994:ac620000 |
|
sw |
zero, $0000(a0) |
# 082a1998:ac800000 |
|
sw |
a1, $0000(t0) |
# 082a199c:ad050000 |
|
__082a19a0: |
|
# |
|
jr |
ra |
# 082a19a0:03e00008 |
|
nop |
|
# 082a19a4:00000000 |
|