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

62 lines
1.3 KiB
Plaintext

chars:
ADDI64 r254, r254, -32d
ST r3, r254, 16a, 16h
ADDI64 r3, r254, 16d
CP r13, r3
ADDI64 r14, r254, 0d
BMC r13, r14, 16h
LD r1, r254, 0a, 16h
ADDI64 r254, r254, 32d
JALA r0, r31, 0a
main:
ADDI64 r254, r254, -88d
ST r31, r254, 48a, 40h
ADDI64 r32, r254, 32d
LRA r33, r0, :Hello, World!
ST r33, r254, 32a, 8h
LI64 r33, 8d
LI64 r34, 13d
ADDI64 r35, r254, 16d
ST r34, r254, 40a, 8h
LD r3, r254, 32a, 16h
JAL r31, r0, :chars
ST r1, r35, 0a, 16h
ADDI64 r32, r254, 0d
ADDI64 r255, r254, 16d
BMC r255, r32, 16h
2: CP r2, r32
JAL r31, r0, :next
CP r33, r1
ANDI r33, r33, 65535d
JNE r33, r0, :0
JMP :1
0: JMP :2
1: LD r31, r254, 48a, 40h
ADDI64 r254, r254, 88d
JALA r0, r31, 0a
next:
ADDI64 r254, r254, -16d
CP r13, r2
LI64 r14, 8d
LD r15, r13, 8a, 8h
JNE r15, r0, :0
CP r1, r0
JMP :1
0: LD r15, r13, 0a, 8h
ADDI64 r16, r254, 0d
ADDI64 r15, r15, 1d
LD r17, r13, 8a, 8h
ST r15, r254, 0a, 8h
ADDI64 r15, r17, -1d
ST r15, r254, 8a, 8h
BMC r254, r13, 16h
LD r13, r13, 0a, 8h
LD r13, r13, 0a, 1h
ORI r13, r13, 32768d
CP r1, r13
1: ADDI64 r254, r254, 16d
JALA r0, r31, 0a
code size: 545
ret: 0
status: Ok(())