holey-bytes/lang/tests/son_tests_storing_into_nullable_struct.txt

67 lines
1.4 KiB
Plaintext
Raw Normal View History

2024-11-10 11:59:29 -06:00
do_stuff:
CP r1, r2
JALA r0, r31, 0a
2024-11-10 13:30:35 -06:00
just_read:
JALA r0, r31, 0a
2024-11-10 11:59:29 -06:00
main:
2024-11-13 03:28:16 -06:00
ADDI64 r254, r254, -104d
ST r31, r254, 48a, 56h
2024-11-10 11:59:29 -06:00
ADDI64 r32, r254, 16d
2024-11-10 13:30:35 -06:00
CP r1, r32
2024-11-10 11:59:29 -06:00
JAL r31, r0, :optionala
2024-11-10 13:30:35 -06:00
CP r2, r32
2024-11-13 03:28:16 -06:00
LD r33, r254, 16a, 8h
JNE r33, r0, :0
2024-11-10 11:59:29 -06:00
LI64 r1, 10d
JMP :1
2024-11-13 03:28:16 -06:00
0: ST r0, r254, 24a, 8h
2024-11-10 13:30:35 -06:00
JAL r31, r0, :just_read
2024-11-10 11:59:29 -06:00
LD r2, r254, 24a, 8h
JAL r31, r0, :do_stuff
2024-11-13 03:28:16 -06:00
CP r34, r1
ADDI64 r35, r254, 0d
2024-11-10 11:59:29 -06:00
JAL r31, r0, :optional
2024-11-14 13:25:52 -06:00
ST r1, r35, 0a, 16h
2024-11-13 03:28:16 -06:00
LD r36, r254, 0a, 1h
ANDI r36, r36, 255d
ANDI r0, r0, 255d
JNE r36, r0, :2
2024-11-10 11:59:29 -06:00
LI64 r1, 20d
JMP :1
2024-11-13 03:28:16 -06:00
2: LI64 r37, 100d
ST r37, r254, 8a, 8h
2024-11-10 11:59:29 -06:00
LD r2, r254, 8a, 8h
JAL r31, r0, :do_stuff
2024-11-13 03:28:16 -06:00
ADD64 r1, r1, r34
1: LD r31, r254, 48a, 56h
ADDI64 r254, r254, 104d
2024-11-10 11:59:29 -06:00
JALA r0, r31, 0a
optional:
ADDI64 r254, r254, -16d
2024-11-13 03:28:16 -06:00
LI8 r6, 1b
ADDI64 r5, r254, 0d
ST r6, r254, 0a, 1h
LI64 r6, 10d
ST r6, r254, 8a, 8h
LD r1, r5, 0a, 16h
2024-11-10 11:59:29 -06:00
ADDI64 r254, r254, 16d
JALA r0, r31, 0a
optionala:
ADDI64 r254, r254, -48d
2024-11-13 03:28:16 -06:00
ADDI64 r7, r254, 8d
ADDI64 r6, r254, 16d
ST r7, r254, 16a, 8h
LI64 r10, 1d
ST r10, r254, 24a, 8h
ADDI64 r2, r254, 0d
ST r2, r254, 32a, 8h
ST r0, r254, 0a, 8h
ST r0, r254, 8a, 8h
ST r0, r254, 40a, 8h
BMC r6, r1, 32h
ADDI64 r254, r254, 48d
2024-11-10 11:59:29 -06:00
JALA r0, r31, 0a
2024-11-13 03:28:16 -06:00
code size: 580
2024-11-10 11:59:29 -06:00
ret: 100
status: Ok(())