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

60 lines
1.2 KiB
Plaintext

main:
ADDI64 r254, r254, -16d
ST r31, r254, 0a, 16h
JAL r31, r0, :scalar_values
CP r32, r1
JEQ r32, r0, :0
LI64 r32, 1d
CP r1, r32
JMP :1
0: JAL r31, r0, :structs
CP r32, r1
JEQ r32, r0, :2
JAL r31, r0, :structs
CP r32, r1
CP r1, r32
JMP :1
2: CP r1, r0
1: LD r31, r254, 0a, 16h
ADDI64 r254, r254, 16d
JALA r0, r31, 0a
scalar_values:
CP r1, r0
JALA r0, r31, 0a
structs:
ADDI64 r254, r254, -64d
ADDI64 r13, r254, 56d
ST r0, r254, 56a, 8h
ADDI64 r14, r254, 24d
LI64 r15, 20d
ST r15, r254, 24a, 8h
LI64 r16, 5d
ADDI64 r17, r254, 0d
ST r16, r254, 0a, 8h
ADDI64 r18, r254, 8d
BMC r254, r18, 8h
LI64 r17, 8d
ST r16, r254, 16a, 8h
LD r14, r254, 24a, 8h
LD r16, r254, 8a, 8h
LD r18, r254, 16a, 8h
ADD64 r14, r16, r14
SUB64 r14, r14, r18
ADDI64 r16, r254, 32d
ST r14, r254, 32a, 8h
ADDI64 r14, r254, 40d
ADDI64 r255, r254, 32d
BMC r255, r14, 8h
ST r15, r254, 48a, 8h
LD r13, r254, 56a, 8h
LD r15, r254, 40a, 8h
LD r14, r254, 48a, 8h
ADD64 r13, r15, r13
SUB64 r13, r13, r14
CP r1, r13
ADDI64 r254, r254, 64d
JALA r0, r31, 0a
code size: 475
ret: 0
status: Ok(())