.file "packed.cpp" .option nopic .text .align 2 .globl _Z6UpdateP12cell_state_tS0_ .type _Z6UpdateP12cell_state_tS0_, @function _Z6UpdateP12cell_state_tS0_: .LFB0: .cfi_startproc addi sp,sp,-48 .cfi_def_cfa_offset 48 sw s0,44(sp) .cfi_offset 8, -4 addi s0,sp,48 .cfi_def_cfa 8, 0 sw a0,-36(s0) sw a1,-40(s0) lw a5,-40(s0) lbu a4,0(a5) lbu a3,1(a5) slli a3,a3,8 or a4,a3,a4 lbu a3,2(a5) slli a3,a3,16 or a4,a3,a4 lbu a5,3(a5) slli a5,a5,24 or a5,a5,a4 mv a4,a5 lw a5,-36(s0) andi a1,a4,255 lbu a3,0(a5) andi a3,a3,0 mv a2,a3 mv a3,a1 or a3,a2,a3 sb a3,0(a5) srli a3,a4,8 andi a1,a3,255 lbu a3,1(a5) andi a3,a3,0 mv a2,a3 mv a3,a1 or a3,a2,a3 sb a3,1(a5) srli a3,a4,16 andi a1,a3,255 lbu a3,2(a5) andi a3,a3,0 mv a2,a3 mv a3,a1 or a3,a2,a3 sb a3,2(a5) srli a2,a4,24 lbu a4,3(a5) andi a4,a4,0 mv a3,a4 mv a4,a2 or a4,a3,a4 sb a4,3(a5) lw a5,-40(s0) lbu a4,4(a5) lbu a3,5(a5) slli a3,a3,8 or a4,a3,a4 lbu a3,6(a5) slli a3,a3,16 or a4,a3,a4 lbu a5,7(a5) slli a5,a5,24 or a5,a5,a4 mv a4,a5 lw a5,-36(s0) andi a1,a4,255 lbu a3,4(a5) andi a3,a3,0 mv a2,a3 mv a3,a1 or a3,a2,a3 sb a3,4(a5) srli a3,a4,8 andi a1,a3,255 lbu a3,5(a5) andi a3,a3,0 mv a2,a3 mv a3,a1 or a3,a2,a3 sb a3,5(a5) srli a3,a4,16 andi a1,a3,255 lbu a3,6(a5) andi a3,a3,0 mv a2,a3 mv a3,a1 or a3,a2,a3 sb a3,6(a5) srli a2,a4,24 lbu a4,7(a5) andi a4,a4,0 mv a3,a4 mv a4,a2 or a4,a3,a4 sb a4,7(a5) lw a5,-40(s0) lbu a4,8(a5) lbu a3,9(a5) slli a3,a3,8 or a4,a3,a4 lbu a3,10(a5) slli a3,a3,16 or a4,a3,a4 lbu a5,11(a5) slli a5,a5,24 or a5,a5,a4 mv a4,a5 lw a5,-36(s0) andi a1,a4,255 lbu a3,8(a5) andi a3,a3,0 mv a2,a3 mv a3,a1 or a3,a2,a3 sb a3,8(a5) srli a3,a4,8 andi a1,a3,255 lbu a3,9(a5) andi a3,a3,0 mv a2,a3 mv a3,a1 or a3,a2,a3 sb a3,9(a5) srli a3,a4,16 andi a1,a3,255 lbu a3,10(a5) andi a3,a3,0 mv a2,a3 mv a3,a1 or a3,a2,a3 sb a3,10(a5) srli a2,a4,24 lbu a4,11(a5) andi a4,a4,0 mv a3,a4 mv a4,a2 or a4,a3,a4 sb a4,11(a5) lw a5,-40(s0) lbu a4,12(a5) lbu a3,13(a5) slli a3,a3,8 or a4,a3,a4 lbu a3,14(a5) slli a3,a3,16 or a4,a3,a4 lbu a5,15(a5) slli a5,a5,24 or a5,a5,a4 mv a4,a5 lw a5,-36(s0) andi a1,a4,255 lbu a3,12(a5) andi a3,a3,0 mv a2,a3 mv a3,a1 or a3,a2,a3 sb a3,12(a5) srli a3,a4,8 andi a1,a3,255 lbu a3,13(a5) andi a3,a3,0 mv a2,a3 mv a3,a1 or a3,a2,a3 sb a3,13(a5) srli a3,a4,16 andi a1,a3,255 lbu a3,14(a5) andi a3,a3,0 mv a2,a3 mv a3,a1 or a3,a2,a3 sb a3,14(a5) srli a2,a4,24 lbu a4,15(a5) andi a4,a4,0 mv a3,a4 mv a4,a2 or a4,a3,a4 sb a4,15(a5) lw a5,-40(s0) lbu a4,16(a5) lbu a3,17(a5) slli a3,a3,8 or a4,a3,a4 lbu a3,18(a5) slli a3,a3,16 or a4,a3,a4 lbu a5,19(a5) slli a5,a5,24 or a5,a5,a4 mv a4,a5 lw a5,-36(s0) andi a1,a4,255 lbu a3,16(a5) andi a3,a3,0 mv a2,a3 mv a3,a1 or a3,a2,a3 sb a3,16(a5) srli a3,a4,8 andi a1,a3,255 lbu a3,17(a5) andi a3,a3,0 mv a2,a3 mv a3,a1 or a3,a2,a3 sb a3,17(a5) srli a3,a4,16 andi a1,a3,255 lbu a3,18(a5) andi a3,a3,0 mv a2,a3 mv a3,a1 or a3,a2,a3 sb a3,18(a5) srli a2,a4,24 lbu a4,19(a5) andi a4,a4,0 mv a3,a4 mv a4,a2 or a4,a3,a4 sb a4,19(a5) lw a5,-40(s0) lbu a4,20(a5) lbu a3,21(a5) slli a3,a3,8 or a4,a3,a4 lbu a3,22(a5) slli a3,a3,16 or a4,a3,a4 lbu a5,23(a5) slli a5,a5,24 or a5,a5,a4 mv a4,a5 lw a5,-36(s0) andi a1,a4,255 lbu a3,20(a5) andi a3,a3,0 mv a2,a3 mv a3,a1 or a3,a2,a3 sb a3,20(a5) srli a3,a4,8 andi a1,a3,255 lbu a3,21(a5) andi a3,a3,0 mv a2,a3 mv a3,a1 or a3,a2,a3 sb a3,21(a5) srli a3,a4,16 andi a1,a3,255 lbu a3,22(a5) andi a3,a3,0 mv a2,a3 mv a3,a1 or a3,a2,a3 sb a3,22(a5) srli a2,a4,24 lbu a4,23(a5) andi a4,a4,0 mv a3,a4 mv a4,a2 or a4,a3,a4 sb a4,23(a5) lw a5,-40(s0) lbu a4,64(a5) lbu a3,65(a5) slli a3,a3,8 or a4,a3,a4 lbu a3,66(a5) slli a3,a3,16 or a4,a3,a4 lbu a5,67(a5) slli a5,a5,24 or a5,a5,a4 mv a4,a5 lw a5,-36(s0) andi a1,a4,255 lbu a3,64(a5) andi a3,a3,0 mv a2,a3 mv a3,a1 or a3,a2,a3 sb a3,64(a5) srli a3,a4,8 andi a1,a3,255 lbu a3,65(a5) andi a3,a3,0 mv a2,a3 mv a3,a1 or a3,a2,a3 sb a3,65(a5) srli a3,a4,16 andi a1,a3,255 lbu a3,66(a5) andi a3,a3,0 mv a2,a3 mv a3,a1 or a3,a2,a3 sb a3,66(a5) srli a2,a4,24 lbu a4,67(a5) andi a4,a4,0 mv a3,a4 mv a4,a2 or a4,a3,a4 sb a4,67(a5) lw a5,-40(s0) lbu a4,68(a5) lbu a3,69(a5) slli a3,a3,8 or a4,a3,a4 lbu a3,70(a5) slli a3,a3,16 or a4,a3,a4 lbu a5,71(a5) slli a5,a5,24 or a5,a5,a4 mv a4,a5 lw a5,-36(s0) andi a1,a4,255 lbu a3,68(a5) andi a3,a3,0 mv a2,a3 mv a3,a1 or a3,a2,a3 sb a3,68(a5) srli a3,a4,8 andi a1,a3,255 lbu a3,69(a5) andi a3,a3,0 mv a2,a3 mv a3,a1 or a3,a2,a3 sb a3,69(a5) srli a3,a4,16 andi a1,a3,255 lbu a3,70(a5) andi a3,a3,0 mv a2,a3 mv a3,a1 or a3,a2,a3 sb a3,70(a5) srli a2,a4,24 lbu a4,71(a5) andi a4,a4,0 mv a3,a4 mv a4,a2 or a4,a3,a4 sb a4,71(a5) lw a5,-40(s0) lbu a4,72(a5) lbu a3,73(a5) slli a3,a3,8 or a4,a3,a4 lbu a3,74(a5) slli a3,a3,16 or a4,a3,a4 lbu a5,75(a5) slli a5,a5,24 or a5,a5,a4 mv a4,a5 lw a5,-36(s0) andi a1,a4,255 lbu a3,72(a5) andi a3,a3,0 mv a2,a3 mv a3,a1 or a3,a2,a3 sb a3,72(a5) srli a3,a4,8 andi a1,a3,255 lbu a3,73(a5) andi a3,a3,0 mv a2,a3 mv a3,a1 or a3,a2,a3 sb a3,73(a5) srli a3,a4,16 andi a1,a3,255 lbu a3,74(a5) andi a3,a3,0 mv a2,a3 mv a3,a1 or a3,a2,a3 sb a3,74(a5) srli a2,a4,24 lbu a4,75(a5) andi a4,a4,0 mv a3,a4 mv a4,a2 or a4,a3,a4 sb a4,75(a5) lw a5,-40(s0) lbu a4,76(a5) lbu a3,77(a5) slli a3,a3,8 or a4,a3,a4 lbu a3,78(a5) slli a3,a3,16 or a4,a3,a4 lbu a5,79(a5) slli a5,a5,24 or a5,a5,a4 mv a4,a5 lw a5,-36(s0) andi a1,a4,255 lbu a3,76(a5) andi a3,a3,0 mv a2,a3 mv a3,a1 or a3,a2,a3 sb a3,76(a5) srli a3,a4,8 andi a1,a3,255 lbu a3,77(a5) andi a3,a3,0 mv a2,a3 mv a3,a1 or a3,a2,a3 sb a3,77(a5) srli a3,a4,16 andi a1,a3,255 lbu a3,78(a5) andi a3,a3,0 mv a2,a3 mv a3,a1 or a3,a2,a3 sb a3,78(a5) srli a2,a4,24 lbu a4,79(a5) andi a4,a4,0 mv a3,a4 mv a4,a2 or a4,a3,a4 sb a4,79(a5) lw a5,-40(s0) lbu a4,56(a5) lbu a3,57(a5) slli a3,a3,8 or a4,a3,a4 lbu a3,58(a5) slli a3,a3,16 or a4,a3,a4 lbu a5,59(a5) slli a5,a5,24 or a5,a5,a4 mv a4,a5 lw a5,-36(s0) andi a1,a4,255 lbu a3,56(a5) andi a3,a3,0 mv a2,a3 mv a3,a1 or a3,a2,a3 sb a3,56(a5) srli a3,a4,8 andi a1,a3,255 lbu a3,57(a5) andi a3,a3,0 mv a2,a3 mv a3,a1 or a3,a2,a3 sb a3,57(a5) srli a3,a4,16 andi a1,a3,255 lbu a3,58(a5) andi a3,a3,0 mv a2,a3 mv a3,a1 or a3,a2,a3 sb a3,58(a5) srli a2,a4,24 lbu a4,59(a5) andi a4,a4,0 mv a3,a4 mv a4,a2 or a4,a3,a4 sb a4,59(a5) lw a5,-40(s0) lbu a4,60(a5) lbu a3,61(a5) slli a3,a3,8 or a4,a3,a4 lbu a3,62(a5) slli a3,a3,16 or a4,a3,a4 lbu a5,63(a5) slli a5,a5,24 or a5,a5,a4 mv a4,a5 lw a5,-36(s0) andi a1,a4,255 lbu a3,60(a5) andi a3,a3,0 mv a2,a3 mv a3,a1 or a3,a2,a3 sb a3,60(a5) srli a3,a4,8 andi a1,a3,255 lbu a3,61(a5) andi a3,a3,0 mv a2,a3 mv a3,a1 or a3,a2,a3 sb a3,61(a5) srli a3,a4,16 andi a1,a3,255 lbu a3,62(a5) andi a3,a3,0 mv a2,a3 mv a3,a1 or a3,a2,a3 sb a3,62(a5) srli a2,a4,24 lbu a4,63(a5) andi a4,a4,0 mv a3,a4 mv a4,a2 or a4,a3,a4 sb a4,63(a5) sw zero,-20(s0) .L3: lw a4,-20(s0) li a5,3 bgt a4,a5,.L4 lw a4,-40(s0) lw a5,-20(s0) addi a5,a5,2 slli a5,a5,3 add a5,a4,a5 lbu a4,8(a5) lbu a3,9(a5) slli a3,a3,8 or a4,a3,a4 lbu a3,10(a5) slli a3,a3,16 or a4,a3,a4 lbu a5,11(a5) slli a5,a5,24 or a5,a5,a4 mv a3,a5 lw a4,-36(s0) lw a5,-20(s0) addi a5,a5,2 slli a5,a5,3 add a5,a4,a5 mv a4,a3 andi a1,a4,255 lbu a3,8(a5) andi a3,a3,0 mv a2,a3 mv a3,a1 or a3,a2,a3 sb a3,8(a5) srli a3,a4,8 andi a1,a3,255 lbu a3,9(a5) andi a3,a3,0 mv a2,a3 mv a3,a1 or a3,a2,a3 sb a3,9(a5) srli a3,a4,16 andi a1,a3,255 lbu a3,10(a5) andi a3,a3,0 mv a2,a3 mv a3,a1 or a3,a2,a3 sb a3,10(a5) srli a2,a4,24 lbu a4,11(a5) andi a4,a4,0 mv a3,a4 mv a4,a2 or a4,a3,a4 sb a4,11(a5) lw a4,-40(s0) lw a5,-20(s0) slli a5,a5,3 add a5,a4,a5 lbu a4,28(a5) lbu a3,29(a5) slli a3,a3,8 or a4,a3,a4 lbu a3,30(a5) slli a3,a3,16 or a4,a3,a4 lbu a5,31(a5) slli a5,a5,24 or a5,a5,a4 mv a3,a5 lw a4,-36(s0) lw a5,-20(s0) slli a5,a5,3 add a5,a4,a5 mv a4,a3 andi a1,a4,255 lbu a3,28(a5) andi a3,a3,0 mv a2,a3 mv a3,a1 or a3,a2,a3 sb a3,28(a5) srli a3,a4,8 andi a1,a3,255 lbu a3,29(a5) andi a3,a3,0 mv a2,a3 mv a3,a1 or a3,a2,a3 sb a3,29(a5) srli a3,a4,16 andi a1,a3,255 lbu a3,30(a5) andi a3,a3,0 mv a2,a3 mv a3,a1 or a3,a2,a3 sb a3,30(a5) srli a2,a4,24 lbu a4,31(a5) andi a4,a4,0 mv a3,a4 mv a4,a2 or a4,a3,a4 sb a4,31(a5) lw a5,-20(s0) addi a5,a5,1 sw a5,-20(s0) j .L3 .L4: nop lw s0,44(sp) .cfi_restore 8 addi sp,sp,48 .cfi_def_cfa_register 2 jr ra .cfi_endproc .LFE0: .size _Z6UpdateP12cell_state_tS0_, .-_Z6UpdateP12cell_state_tS0_ .section .rodata .align 2 .LC0: .word 1092616192 .word 1 .word 2 .word 3 .word 4 .word 1084227584 .word 1065353216 .word 1073741824 .word 1077936128 .word 1082130432 .word 1084227584 .word 1086324736 .word 1088421888 .word 1090519040 .word 9 .word 10 .word 6 .word 7 .word 8 .word 9 .text .align 2 .globl main .type main, @function main: .LFB1: .cfi_startproc addi sp,sp,-272 .cfi_def_cfa_offset 272 sw ra,268(sp) sw s0,264(sp) .cfi_offset 1, -4 .cfi_offset 8, -8 addi s0,sp,272 .cfi_def_cfa 8, 0 sw a0,-260(s0) sw a1,-264(s0) lui a5,%hi(.LC0) addi a4,s0,-96 addi a5,a5,%lo(.LC0) li a3,80 mv a2,a3 mv a1,a5 mv a0,a4 call memcpy addi a5,s0,-176 li a4,80 mv a2,a4 li a1,0 mv a0,a5 call memset li a5,4 sw a5,-108(s0) addi a5,s0,-256 li a4,80 mv a2,a4 li a1,0 mv a0,a5 call memset li a5,4 sw a5,-188(s0) addi a4,s0,-96 addi a5,s0,-176 mv a1,a4 mv a0,a5 call _Z6UpdateP12cell_state_tS0_ li a5,0 mv a0,a5 lw ra,268(sp) .cfi_restore 1 lw s0,264(sp) .cfi_restore 8 addi sp,sp,272 .cfi_def_cfa_register 2 jr ra .cfi_endproc .LFE1: .size main, .-main .ident "GCC: (GNU) 8.2.0"