148 lines
1.9 KiB
ArmAsm
148 lines
1.9 KiB
ArmAsm
#by zaz, it's not very good, but what did you expect, rainbowdash is way better
|
|
#2013
|
|
|
|
.name "fluttershy"
|
|
.comment "oh, my, what a scary project"
|
|
|
|
entry:
|
|
fork %:coregeni
|
|
st r1, 6
|
|
live %42
|
|
fork %:torpgeni
|
|
st r1, 6
|
|
live %42
|
|
fork %:avdefgeni
|
|
|
|
ardeftgt:
|
|
|
|
ardefgeni:
|
|
st r1, 6
|
|
|
|
ardefgen:
|
|
live %213904
|
|
fork %:ardefgen
|
|
|
|
ardefinit:
|
|
sti r1, %:ardefl1, %1
|
|
st r1, 6
|
|
live %43123
|
|
sti r1, %:ardefchk, %1
|
|
ld %-6, r2
|
|
ld %-6, r3
|
|
ld %150994953, r4
|
|
ld %-186, r5
|
|
|
|
ardefwrite:
|
|
ardefl1:
|
|
live %295423
|
|
sti r4, %:ardeftgt, r2
|
|
add r2, r3, r2
|
|
sti r4, %:ardeftgt, r2
|
|
add r2, r3, r2
|
|
ardefchk:
|
|
live %3940641
|
|
xor r2, r5, r15
|
|
zjmp %:ardefinit
|
|
ardefloop:
|
|
ld %0, r16
|
|
zjmp %:ardefwrite
|
|
|
|
|
|
coregeni:
|
|
st r1, 6
|
|
|
|
coregen:
|
|
live %123012
|
|
fork %:coregen
|
|
|
|
coreinit:
|
|
st r1, 58
|
|
st r1, 58
|
|
st r1, 58
|
|
st r1, 58
|
|
st r1, 58
|
|
st r1, 58
|
|
st r1, 58
|
|
st r1, 58
|
|
st r1, 58
|
|
st r1, 58
|
|
ld %0, r16
|
|
|
|
corelive:
|
|
live %985341
|
|
live %985341
|
|
live %985341
|
|
live %985341
|
|
live %985341
|
|
live %985341
|
|
live %985341
|
|
live %985341
|
|
live %985341
|
|
live %985341
|
|
zjmp %:corelive
|
|
|
|
avdefgeni:
|
|
st r1, 6
|
|
|
|
avdefgen:
|
|
live %213904
|
|
fork %:avdefgen
|
|
|
|
avdefinit:
|
|
sti r1, %:avdefl1, %1
|
|
st r1, 6
|
|
live %43123
|
|
sti r1, %:avdefchk, %1
|
|
ld %0, r2
|
|
ld %6, r3
|
|
ld %150994953, r4
|
|
ld %180, r5
|
|
|
|
avdefwrite:
|
|
avdefl1:
|
|
live %295423
|
|
sti r4, %:avdeftgt, r2
|
|
add r2, r3, r2
|
|
sti r4, %:avdeftgt, r2
|
|
add r2, r3, r2
|
|
avdefchk:
|
|
live %3940641
|
|
xor r2, r5, r15
|
|
zjmp %:avdefinit
|
|
avdefloop:
|
|
ld %0, r16
|
|
zjmp %:avdefwrite
|
|
|
|
torpgeni:
|
|
st r1, 6
|
|
|
|
torpgen:
|
|
live %96824
|
|
fork %:torpgen
|
|
|
|
torpinit:
|
|
ld %0, r2
|
|
ld %4, r3
|
|
ld %96, r5
|
|
sti r1, %:torpchk, %1
|
|
st r1, 6
|
|
|
|
torpwrite:
|
|
torpl1:
|
|
live %8008135
|
|
ldi %:torpinit, r2, r4
|
|
sti r4, %400, r2
|
|
add r2, r3, r2
|
|
ldi %:torpinit, r2, r4
|
|
sti r4, %383, r2
|
|
add r2, r3, r2
|
|
torpchk:
|
|
live %89523
|
|
xor r2, r5, r15
|
|
zjmp %362
|
|
torploop:
|
|
ld %0, r15
|
|
zjmp %:torpwrite
|
|
|
|
avdeftgt:
|