.text .attribute 4, 16 .attribute 5, "rv64i2p0_m2p0_a2p0_f2p0_d2p0_c2p0" .file "80_chaos_token.sy" .globl putstr .p2align 1 .type putstr,@function putstr: addi sp, sp, -32 sd ra, 24(sp) sd s0, 16(sp) sd s1, 8(sp) mv a1, a0 lw a0, 0(a0) beqz a0, .LBB0_3 li s0, 0 addi s1, a1, 4 .LBB0_2: call putch lw a0, 0(s1) addi s0, s0, 1 addi s1, s1, 4 bnez a0, .LBB0_2 j .LBB0_4 .LBB0_3: li s0, 0 .LBB0_4: sext.w a0, s0 ld ra, 24(sp) ld s0, 16(sp) ld s1, 8(sp) addi sp, sp, 32 ret .Lfunc_end0: .size putstr, .Lfunc_end0-putstr .globl main .p2align 1 .type main,@function main: addi sp, sp, -96 sd ra, 88(sp) sd s0, 80(sp) sd s1, 72(sp) sd s2, 64(sp) sd s3, 56(sp) sd s4, 48(sp) sd s5, 40(sp) sd s6, 32(sp) sd s7, 24(sp) sd s8, 16(sp) sd s9, 8(sp) sd s10, 0(sp) lui a1, %hi(__HELLO) lw a0, %lo(__HELLO)(a1) beqz a0, .LBB1_3 addi a1, a1, %lo(__HELLO) addi s0, a1, 4 .LBB1_2: call putch lw a0, 0(s0) addi s0, s0, 4 bnez a0, .LBB1_2 .LBB1_3: li s0, 0 li s2, 43 li s3, 6 li s8, 200 lui a0, %hi(N4__mE___) addi s9, a0, %lo(N4__mE___) lui s4, %hi(saY_HeI10_To) lui s5, %hi(RET) addi a0, s5, %lo(RET) addi s6, a0, 4 addi a0, s4, %lo(saY_HeI10_To) addi s7, a0, 4 j .LBB1_5 .LBB1_4: slliw a0, s0, 4 addw a0, a0, s0 addi a0, a0, 23 sraiw a1, a0, 31 srliw a1, a1, 27 add a1, a1, a0 andi a1, a1, -32 subw s0, a0, a1 beqz s0, .LBB1_18 .LBB1_5: slli a0, s0, 56 srai a0, a0, 56 mul a0, a0, s2 srli a1, a0, 8 srli a0, a0, 15 andi a0, a0, 1 add a1, a1, a0 andi a0, a1, 255 mul a1, a1, s3 sub a1, s0, a1 andi s10, a1, 255 beq a0, s10, .LBB1_4 mul a1, a0, s8 add a0, a1, s9 lw a0, 0(a0) beqz a0, .LBB1_9 add a1, a1, s9 addi s1, a1, 4 .LBB1_8: call putch lw a0, 0(s1) addi s1, s1, 4 bnez a0, .LBB1_8 .LBB1_9: lw a0, %lo(saY_HeI10_To)(s4) beqz a0, .LBB1_12 mv s1, s7 .LBB1_11: call putch lw a0, 0(s1) addi s1, s1, 4 bnez a0, .LBB1_11 .LBB1_12: mul a1, s10, s8 add a0, a1, s9 lw a0, 0(a0) beqz a0, .LBB1_15 add a1, a1, s9 addi s1, a1, 4 .LBB1_14: call putch lw a0, 0(s1) addi s1, s1, 4 bnez a0, .LBB1_14 .LBB1_15: lw a0, %lo(RET)(s5) beqz a0, .LBB1_4 mv s1, s6 .LBB1_17: call putch lw a0, 0(s1) addi s1, s1, 4 bnez a0, .LBB1_17 j .LBB1_4 .LBB1_18: li a0, 0 ld ra, 88(sp) ld s0, 80(sp) ld s1, 72(sp) ld s2, 64(sp) ld s3, 56(sp) ld s4, 48(sp) ld s5, 40(sp) ld s6, 32(sp) ld s7, 24(sp) ld s8, 16(sp) ld s9, 8(sp) ld s10, 0(sp) addi sp, sp, 96 ret .Lfunc_end1: .size main, .Lfunc_end1-main .type __HELLO,@object .data .globl __HELLO .p2align 2 __HELLO: .word 87 .word 101 .word 108 .word 99 .word 111 .word 109 .word 101 .word 32 .word 116 .word 111 .word 32 .word 116 .word 104 .word 101 .word 32 .word 74 .word 97 .word 112 .word 97 .word 114 .word 105 .word 32 .word 80 .word 97 .word 114 .word 107 .word 33 .word 10 .zero 288 .size __HELLO, 400 .type N4__mE___,@object .globl N4__mE___ .p2align 2 N4__mE___: .word 83 .word 97 .word 97 .word 98 .word 97 .word 114 .word 117 .zero 172 .word 75 .word 97 .word 98 .word 97 .word 110 .zero 180 .word 72 .word 97 .word 115 .word 104 .word 105 .word 98 .word 105 .word 114 .word 111 .word 107 .word 111 .word 117 .zero 152 .word 65 .word 114 .word 97 .word 105 .word 103 .word 117 .word 109 .word 97 .zero 168 .word 72 .word 117 .word 110 .word 98 .word 111 .word 114 .word 117 .word 116 .word 111 .word 32 .word 80 .word 101 .word 110 .word 103 .word 105 .word 110 .zero 136 .word 84 .word 97 .word 105 .word 114 .word 105 .word 107 .word 117 .word 32 .word 79 .word 111 .word 107 .word 97 .word 109 .word 105 .zero 144 .size N4__mE___, 1200 .type saY_HeI10_To,@object .globl saY_HeI10_To .p2align 2 saY_HeI10_To: .word 32 .word 115 .word 97 .word 121 .word 115 .word 32 .word 104 .word 101 .word 108 .word 108 .word 111 .word 32 .word 116 .word 111 .word 32 .zero 100 .size saY_HeI10_To, 160 .type RET,@object .globl RET .p2align 2 RET: .word 10 .word 0 .word 0 .word 0 .word 0 .size RET, 20 .type _sysy_start,@object .bss .globl _sysy_start .p2align 3 _sysy_start: .zero 16 .size _sysy_start, 16 .type _sysy_end,@object .globl _sysy_end .p2align 3 _sysy_end: .zero 16 .size _sysy_end, 16 .type _sysy_l1,@object .globl _sysy_l1 .p2align 2 _sysy_l1: .zero 4096 .size _sysy_l1, 4096 .type _sysy_l2,@object .globl _sysy_l2 .p2align 2 _sysy_l2: .zero 4096 .size _sysy_l2, 4096 .type _sysy_h,@object .globl _sysy_h .p2align 2 _sysy_h: .zero 4096 .size _sysy_h, 4096 .type _sysy_m,@object .globl _sysy_m .p2align 2 _sysy_m: .zero 4096 .size _sysy_m, 4096 .type _sysy_s,@object .globl _sysy_s .p2align 2 _sysy_s: .zero 4096 .size _sysy_s, 4096 .type _sysy_us,@object .globl _sysy_us .p2align 2 _sysy_us: .zero 4096 .size _sysy_us, 4096 .type _sysy_idx,@object .section .sbss,"aw",@nobits .globl _sysy_idx .p2align 2 _sysy_idx: .word 0 .size _sysy_idx, 4 .ident "Debian clang version 14.0.6" .section ".note.GNU-stack","",@progbits .addrsig