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

48 lines
1,017 B
Plaintext

decide:
ADDI64 r254, r254, -24d
CP r14, r2
CP r15, r1
ADDI64 r13, r254, 0d
ST r14, r254, 0a, 8h
LI64 r14, 8d
ST r0, r254, 8a, 8h
LI64 r14, 16d
ST r0, r254, 16a, 8h
BMC r254, r15, 24h
ADDI64 r254, r254, 24d
JALA r0, r31, 0a
main:
ADDI64 r254, r254, -152d
ST r31, r254, 120a, 32h
ADDI64 r32, r254, 96d
CP r1, r32
CP r2, r0
JAL r31, r0, :decide
ADDI64 r33, r254, 72d
ADDI64 r34, r254, 48d
ADDI64 r255, r254, 96d
BMC r255, r33, 24h
LI64 r32, 1d
CP r1, r34
CP r2, r32
JAL r31, r0, :decide
ADDI64 r32, r254, 24d
ADDI64 r255, r254, 48d
BMC r255, r32, 24h
ADDI64 r34, r254, 0d
ADDI64 r255, r254, 72d
BMC r255, r34, 24h
ADDI64 r255, r254, 24d
BMC r255, r33, 24h
BMC r254, r32, 24h
LD r33, r254, 72a, 8h
LD r32, r254, 24a, 8h
ADD64 r32, r32, r33
CP r1, r32
LD r31, r254, 120a, 32h
ADDI64 r254, r254, 152d
JALA r0, r31, 0a
code size: 374
ret: 1
status: Ok(())