holey-bytes/lang/tests/son_tests_method_receiver_by_value.txt
Jakub Doka 2c360f5626
yes
Signed-off-by: Jakub Doka <jakub.doka2@gmail.com>
2025-02-02 17:46:10 +01:00

93 lines
1.9 KiB
Plaintext

main:
ADDI64 r254, r254, -200d
ST r31, r254, 128a, 72h
ADDI64 r32, r254, 104d
LRA r33, r0, :"Hello, World!\0"
ST r33, r254, 104a, 8h
LI64 r34, 8d
LI64 r35, 14d
ST r35, r254, 112a, 8h
LD r32, r254, 104a, 8h
ADDI64 r36, r254, 120d
ST r32, r254, 120a, 8h
ADDI64 r32, r254, 96d
ADDI64 r255, r254, 120d
BMC r255, r32, 8h
ADDI64 r36, r254, 72d
LRA r37, r0, :"Goodbye, World!\0"
ST r37, r254, 72a, 8h
LI64 r38, 16d
ST r38, r254, 80a, 8h
LD r36, r254, 72a, 8h
ADDI64 r39, r254, 88d
ST r36, r254, 88a, 8h
ADDI64 r36, r254, 64d
ADDI64 r255, r254, 88d
BMC r255, r36, 8h
LD r2, r254, 96a, 8h
LD r3, r254, 64a, 8h
JAL r31, r0, :print
ADDI64 r32, r254, 40d
ST r33, r254, 40a, 8h
ST r35, r254, 48a, 8h
LD r32, r254, 40a, 8h
ADDI64 r33, r254, 56d
ST r32, r254, 56a, 8h
ADDI64 r32, r254, 32d
ADDI64 r255, r254, 56d
BMC r255, r32, 8h
ADDI64 r33, r254, 8d
ST r37, r254, 8a, 8h
ST r38, r254, 16a, 8h
LD r33, r254, 8a, 8h
ADDI64 r34, r254, 24d
ST r33, r254, 24a, 8h
ADDI64 r33, r254, 0d
ADDI64 r255, r254, 24d
BMC r255, r33, 8h
CP r2, r32
CP r3, r33
JAL r31, r0, :print2
LD r31, r254, 128a, 72h
ADDI64 r254, r254, 200d
JALA r0, r31, 0a
print:
ADDI64 r254, r254, -16d
ST r2, r254, 8a, 8h
ADDI64 r2, r254, 8d
CP r13, r2
ST r3, r254, 0a, 8h
ADDI64 r3, r254, 0d
CP r14, r3
LD r13, r13, 0a, 8h
LI64 r15, 37d
CP r2, r15
CP r3, r13
ECA
LD r13, r14, 0a, 8h
CP r2, r15
CP r3, r13
ECA
ADDI64 r254, r254, 16d
JALA r0, r31, 0a
print2:
CP r13, r2
CP r14, r3
LD r13, r13, 0a, 8h
LI64 r15, 37d
CP r2, r15
CP r3, r13
ECA
LD r13, r14, 0a, 8h
CP r2, r15
CP r3, r13
ECA
JALA r0, r31, 0a
Hello, World!
Goodbye, World!
Hello, World!
Goodbye, World!
code size: 795
ret: 0
status: Ok(())