
.section .rodata
.balign 16
sample_image_data:
    .incbin "native-libs/sample/src/resources/logo.png"
sample_image_end:

.section .text
.global get_sample_image
.global get_sample_image_size
.balign 4
// 实现 get_sample_image 函数
// const unsigned char* get_sample_image(void)
get_sample_image:
    adrp x0, sample_image_data
    add x0, x0, :lo12:sample_image_data
    ret

// 实现 get_sample_image_size 函数
// int get_sample_image_size(void)
get_sample_image_size:
    // 计算长度：sample_image_end - sample_image_data
    // 加载 end 地址
    adrp x0, sample_image_end
    add x0, x0, :lo12:sample_image_end
    // 加载 start 地址
    adrp x1, sample_image_data
    add x1, x1, :lo12:sample_image_data
    // 相减
    sub x0, x0, x1
    ret
