check_platform:
    ADDI64 r254, r254, -8d
    ST r31, r254, 0a, 8h
    JAL r31, r0, :x86_fb_ptr
    LD r31, r254, 0a, 8h
    ADDI64 r254, r254, 8d
    JALA r0, r31, 0a
main:
    ADDI64 r254, r254, -64d
    ST r31, r254, 0a, 64h
    JAL r31, r0, :check_platform
    CP r32, r0
    LI64 r33, 30d
    LI64 r34, 100d
    CP r35, r32
    CP r36, r32
    CP r37, r32
 5: JLTU r35, r33, :0
    ADDI64 r36, r36, 1d
    CP r2, r32
    CP r3, r36
    CP r4, r33
    JAL r31, r0, :set_pixel
    JEQ r1, r37, :1
    CP r1, r32
    JMP :2
 1: CP r38, r32
    JNE r36, r34, :3
    CP r1, r37
    JMP :2
 3: CP r1, r37
    CP r35, r38
    JMP :4
 0: CP r1, r37
    CP r38, r32
    ADDI64 r1, r1, 1d
    ADDI64 r35, r35, 1d
 4: CP r32, r38
    CP r37, r1
    JMP :5
 2: LD r31, r254, 0a, 64h
    ADDI64 r254, r254, 64d
    JALA r0, r31, 0a
set_pixel:
    MUL64 r9, r3, r4
    ADD64 r1, r9, r2
    JALA r0, r31, 0a
x86_fb_ptr:
    LI64 r1, 100d
    JALA r0, r31, 0a
code size: 323
ret: 3000
status: Ok(())