The 0x80E474A4 address you're using isn't region free, and might not even be persistent between reboots on the original region since it's in dynamic/heap memory rather than in a data section of the dol/rel
Unrelated tip:
cmpwi r11, 1
bne not
b in
not:
li r10, 0
b end
in:
li r10, 1
Can be optimised to
li r10, 0
cmpwi r11, 1
bne end
li r10, 1
end:
Unrelated tip:
cmpwi r11, 1
bne not
b in
not:
li r10, 0
b end
in:
li r10, 1
Can be optimised to
li r10, 0
cmpwi r11, 1
bne end
li r10, 1
end: