powermac-rom/al2.txt
Elliot Nunn 45787c7d0a archive
2018-05-22 17:44:38 +08:00

138 lines
2.7 KiB
Plaintext

MRLoad1241
lbz mrScratch, -8(mrBase)
subi mrCtr, mrCtr, 2
rlwimi mrHigh, mrScratch, 8, 0xFF000000
MRLoad241
lhz mrScratch, -7(mrBase)
subi mrCtr, mrCtr, 4
rlwimi mrHigh, mrScratch, 24, 0x00FFFF00
b MRLoad41
MRLoad141
lbz mrScratch, -6(mrBase)
subi mrCtr, mrCtr, 2
rlwimi mrHigh, mrScratch, 24, 0x0000FF00
MRLoad41
lwz mrScratch, -5(mrBase)
subi mrCtr, mrCtr, 8
rlwimi mrHigh, mrScratch, 24, 0x000000FF
rlwimi mrLow, mrScratch, 24, 0xFFFFFF00
b MRLoad1
MRLoad1421
lbz mrScratch, -8(mrBase)
subi mrCtr, mrCtr, 2
rlwimi mrHigh, mrScratch, 8, 0xFF000000
MRLoad421
lwz mrScratch, -7(mrBase)
subi mrCtr, mrCtr, 8
rlwimi mrHigh, mrScratch, 8, 0x00FFFFFF
rlwimi mrLow, mrScratch, 8, 0xFF000000
b MRLoad21
MRLoad1221
lbz mrScratch, -6(mrBase)
subi mrCtr, mrCtr, 2
rlwimi mrHigh, mrScratch, 24, 0x0000FF00
MRLoad221
lhz mrScratch, -5(mrBase)
subi mrCtr, mrCtr, 4
rlwimi mrHigh, mrScratch, 8, 0x000000FF
rlwimi mrLow, mrScratch, 8, 0xFF000000
b MRLoad21
MRLoad121
lbz mrScratch, -4(mrBase)
subi mrCtr, mrCtr, 2
rlwimi mrLow, mrScratch, 8, 0xFF000000
MRLoad21
lhz mrScratch, -3(mrBase)
subi mrCtr, mrCtr, 4
rlwimi mrLow, mrScratch, 24, 0x00FFFF00
b MRLoad1
MRLoad11
lbz mrScratch, -2(mrBase)
subi mrCtr, mrCtr, 2
rlwimi mrLow, mrScratch, 24, 0x0000FF00
MRLoad1
lbz mrScratch, -1(mrBase)
rlwimi mrLow, mrScratch, 0, 0x000000FF
b MRExecuted
MRLoad242
lhz mrScratch, -8(mrBase)
subi mrCtr, mrCtr, 4
rlwimi mrHigh, mrScratch, 16, 0xFFFF0000
b MRLoad42
MRLoad142
lbz mrScratch, -7(mrBase)
subi mrCtr, mrCtr, 2
rlwimi mrHigh, mrScratch, 16, 0x00FF0000
MRLoad42
lwz mrScratch, -6(mrBase)
subi mrCtr, mrCtr, 8
rlwimi mrHigh, mrScratch, 16, 0x0000FFFF
rlwimi mrLow, mrScratch, 16, 0xFFFF0000
b MRLoad2
MRLoad122
lbz mrScratch, -5(mrBase)
subi mrCtr, mrCtr, 2
rlwimi mrHigh, mrScratch, 0, 0x000000FF
b MRLoad22
MRLoad12
lbz mrScratch, -3(mrBase)
subi mrCtr, mrCtr, 2
rlwimi mrLow, mrScratch, 16, 0x00FF0000
b MRLoad2
MRLoad44
lwz mrHigh, -8(mrBase)
subi mrCtr, mrCtr, 8
lwz mrLow, -4(mrBase)
b MRExecuted
MRLoad124
lbz mrScratch, -7(mrBase)
subi mrCtr, mrCtr, 2
rlwimi mrHigh, mrScratch, 16, 0x00FF0000
MRLoad24
lhz mrScratch, -6(mrBase)
subi mrCtr, mrCtr, 4
rlwimi mrHigh, mrScratch, 0, 0x0000FFFF
lwz mrLow, -4(mrBase)
b MRExecuted
MRLoad14
lbz mrScratch, -5(mrBase)
subi mrCtr, mrCtr, 2
rlwimi mrHigh, mrScratch, 0, 0x000000FF
lwz mrLow, -4(mrBase)
b MRExecuted
MRLoad4
bc BO_IF, 23, @atomic
lwz mrLow, -4(mrBase)
b MRExecuted
@atomic
li mrScratch, -4
lwarx mrScratch, mrBase
b MRExecuted
MRLoad8
lwz mrLow, -8(mrBase)
lwz mrHigh, -4(mrBase)
b MRExecuted