.text .attribute 4, 16 .attribute 5, "rv64i2p0_m2p0_a2p0_f2p0_d2p0_c2p0" .file "87_many_params.sy" .globl sort .p2align 1 .type sort,@function sort: li a2, 2 blt a1, a2, .LBB0_8 li t0, 0 addiw a2, a1, -1 slli a1, a1, 32 srli a7, a1, 32 slli a1, a2, 32 srli a6, a1, 32 addi t1, a0, 4 li t2, 1 j .LBB0_3 .LBB0_2: addi t2, t2, 1 addi t1, t1, 4 beq t0, a6, .LBB0_8 .LBB0_3: mv a1, t0 addi t0, t0, 1 bgeu t0, a7, .LBB0_2 slli a1, a1, 2 add a3, a0, a1 mv a1, a7 mv a4, t1 j .LBB0_6 .LBB0_5: addi a1, a1, -1 addi a4, a4, 4 beq t2, a1, .LBB0_2 .LBB0_6: lw a2, 0(a3) lw a5, 0(a4) bge a2, a5, .LBB0_5 sw a5, 0(a3) sw a2, 0(a4) j .LBB0_5 .LBB0_8: ret .Lfunc_end0: .size sort, .Lfunc_end0-sort .globl param32_rec .p2align 1 .type param32_rec,@function param32_rec: addi sp, sp, -112 sd ra, 104(sp) sd s0, 96(sp) sd s1, 88(sp) sd s2, 80(sp) sd s3, 72(sp) sd s4, 64(sp) sd s5, 56(sp) sd s6, 48(sp) sd s7, 40(sp) sd s8, 32(sp) sd s9, 24(sp) sd s10, 16(sp) sd s11, 8(sp) beqz a0, .LBB1_10 addw a1, a1, a2 lui a2, 70493 addiw a2, a2, -2031 mul s1, a1, a2 srli s0, s1, 63 srai s1, s1, 58 addw s0, s0, s1 lui s1, 243712 addiw s1, s1, 1 mulw s0, s0, s1 li t0, 1 subw a1, a1, s0 beq a0, t0, .LBB1_10 addw a1, a1, a3 mul a2, a1, a2 srli a3, a2, 63 srai a2, a2, 58 addw a2, a2, a3 mulw a2, a2, s1 li a3, 2 subw a1, a1, a2 beq a0, a3, .LBB1_10 addw a1, a1, a4 lui a2, 70493 addiw a2, a2, -2031 mul a3, a1, a2 srli a4, a3, 63 srai a3, a3, 58 addw a4, a4, a3 lui a3, 243712 addiw a3, a3, 1 mulw a4, a4, a3 li s1, 3 subw a1, a1, a4 beq a0, s1, .LBB1_10 addw a1, a1, a5 mul a2, a1, a2 srli a4, a2, 63 srai a2, a2, 58 addw a2, a2, a4 mulw a2, a2, a3 li a3, 4 subw a1, a1, a2 beq a0, a3, .LBB1_10 addw a1, a1, a6 lui a2, 70493 addiw a2, a2, -2031 mul a3, a1, a2 srli a4, a3, 63 srai a3, a3, 58 addw a4, a4, a3 lui a3, 243712 addiw a3, a3, 1 mulw a4, a4, a3 li a5, 5 subw a1, a1, a4 beq a0, a5, .LBB1_10 addw a1, a1, a7 mul a2, a1, a2 srli a4, a2, 63 srai a2, a2, 58 addw a2, a2, a4 mulw a2, a2, a3 li a3, 6 subw a1, a1, a2 beq a0, a3, .LBB1_10 ld a2, 112(sp) addiw a0, a0, -7 addw a1, a1, a2 lui a2, 70493 addiw a4, a2, -2031 mul a2, a1, a4 srli a3, a2, 63 srai a2, a2, 58 addw a2, a2, a3 lui a3, 243712 addiw a5, a3, 1 mulw a2, a2, a5 subw a1, a1, a2 beqz a0, .LBB1_10 ld t3, 296(sp) ld a3, 288(sp) ld a7, 280(sp) ld a6, 272(sp) ld t0, 264(sp) ld t1, 256(sp) ld t2, 248(sp) ld t4, 240(sp) ld t5, 232(sp) ld t6, 224(sp) ld s2, 216(sp) ld s3, 208(sp) ld s4, 200(sp) ld s5, 192(sp) ld s6, 184(sp) ld s7, 176(sp) ld s8, 168(sp) ld s9, 160(sp) ld s10, 152(sp) ld s11, 144(sp) ld ra, 136(sp) ld s1, 128(sp) ld a2, 120(sp) .LBB1_9: addw a1, a1, a2 mv a2, s1 mv s1, ra mv ra, s11 mv s11, s10 mv s10, s9 mv s9, s8 mv s8, s7 mv s7, s6 mv s6, s5 mv s5, s4 mv s4, s3 mv s3, s2 mv s2, t6 mv t6, t5 mv t5, t4 mv t4, t2 mv t2, t1 mv t1, t0 mv t0, a6 mv a6, a7 mv a7, a3 addiw a0, a0, -1 mul a3, a1, a4 mv s0, a5 mv a5, a4 srli a4, a3, 63 srai a3, a3, 58 addw a3, a3, a4 mv a4, a5 mv a5, s0 mulw a3, a3, s0 subw a1, a1, a3 mv a3, t3 li t3, 0 bnez a0, .LBB1_9 .LBB1_10: mv a0, a1 ld ra, 104(sp) ld s0, 96(sp) ld s1, 88(sp) ld s2, 80(sp) ld s3, 72(sp) ld s4, 64(sp) ld s5, 56(sp) ld s6, 48(sp) ld s7, 40(sp) ld s8, 32(sp) ld s9, 24(sp) ld s10, 16(sp) ld s11, 8(sp) addi sp, sp, 112 ret .Lfunc_end1: .size param32_rec, .Lfunc_end1-param32_rec .globl param32_arr .p2align 1 .type param32_arr,@function param32_arr: lw t0, 0(a0) lw t1, 4(a0) lw t2, 0(a1) lw a1, 4(a1) addw a0, t1, t0 addw a0, a0, t2 lw t0, 0(a2) addw a0, a0, a1 lw a1, 4(a2) lw a2, 0(a3) addw a0, a0, t0 lw a3, 4(a3) addw a0, a0, a1 addw a0, a0, a2 lw a1, 0(a4) addw a0, a0, a3 lw a2, 4(a4) lw a3, 0(a5) addw a0, a0, a1 lw a1, 4(a5) addw a0, a0, a2 addw a0, a0, a3 lw a2, 0(a6) addw a0, a0, a1 lw a1, 4(a6) ld a3, 0(sp) addw a0, a0, a2 lw a2, 0(a7) addw a0, a0, a1 lw a1, 4(a7) ld a4, 8(sp) addw a0, a0, a2 lw a2, 0(a3) addw a0, a0, a1 lw a1, 4(a3) ld a3, 16(sp) addw a0, a0, a2 lw a2, 0(a4) addw a0, a0, a1 lw a1, 4(a4) ld a4, 24(sp) addw a0, a0, a2 lw a2, 0(a3) addw a0, a0, a1 lw a1, 4(a3) ld a3, 32(sp) addw a0, a0, a2 lw a2, 0(a4) addw a0, a0, a1 lw a1, 4(a4) ld a4, 40(sp) addw a0, a0, a2 lw a2, 0(a3) addw a0, a0, a1 lw a1, 4(a3) ld a3, 48(sp) addw a0, a0, a2 lw a2, 0(a4) addw a0, a0, a1 lw a1, 4(a4) ld a4, 56(sp) addw a0, a0, a2 lw a2, 0(a3) addw a0, a0, a1 lw a1, 4(a3) ld a3, 64(sp) addw a0, a0, a2 lw a2, 0(a4) addw a0, a0, a1 lw a1, 4(a4) ld a4, 72(sp) addw a0, a0, a2 lw a2, 0(a3) addw a0, a0, a1 lw a1, 4(a3) ld a3, 80(sp) addw a0, a0, a2 lw a2, 0(a4) addw a0, a0, a1 lw a1, 4(a4) ld a4, 88(sp) addw a0, a0, a2 lw a2, 0(a3) addw a0, a0, a1 lw a1, 4(a3) ld a3, 96(sp) addw a0, a0, a2 lw a2, 0(a4) addw a0, a0, a1 lw a1, 4(a4) ld a4, 104(sp) addw a0, a0, a2 lw a2, 0(a3) addw a0, a0, a1 lw a1, 4(a3) ld a3, 112(sp) addw a0, a0, a2 lw a2, 0(a4) addw a0, a0, a1 lw a1, 4(a4) ld a4, 120(sp) addw a0, a0, a2 lw a2, 0(a3) addw a0, a0, a1 lw a1, 4(a3) ld a3, 128(sp) addw a0, a0, a2 lw a2, 0(a4) addw a0, a0, a1 lw a1, 4(a4) ld a4, 136(sp) addw a0, a0, a2 lw a2, 0(a3) addw a0, a0, a1 lw a1, 4(a3) ld a3, 144(sp) addw a0, a0, a2 lw a2, 0(a4) addw a0, a0, a1 lw a1, 4(a4) ld a4, 152(sp) addw a0, a0, a2 lw a2, 0(a3) addw a0, a0, a1 lw a1, 4(a3) ld a3, 160(sp) addw a0, a0, a2 lw a2, 0(a4) addw a0, a0, a1 lw a1, 4(a4) ld a4, 168(sp) addw a0, a0, a2 lw a2, 0(a3) addw a0, a0, a1 ld a1, 176(sp) lw a3, 4(a3) addw a0, a0, a2 lw a2, 0(a4) lw a4, 4(a4) addw a0, a0, a3 ld a3, 184(sp) addw a0, a0, a2 addw a0, a0, a4 lw a2, 0(a1) lw a1, 4(a1) lw a4, 0(a3) lw a3, 4(a3) addw a0, a0, a2 addw a0, a0, a1 addw a0, a0, a4 addw a0, a0, a3 ret .Lfunc_end2: .size param32_arr, .Lfunc_end2-param32_arr .globl param16 .p2align 1 .type param16,@function param16: addi sp, sp, -240 sd ra, 232(sp) sd s0, 224(sp) sd s1, 216(sp) sd s2, 208(sp) sd s3, 200(sp) sd s4, 192(sp) sd s5, 184(sp) sd s6, 176(sp) sd s7, 168(sp) sd s8, 160(sp) sd s9, 152(sp) sd s10, 144(sp) sd s11, 136(sp) mv s9, a0 mv s1, a1 blt a0, a1, .LBB3_2 mv s9, a1 mv s1, a0 .LBB3_2: blt s1, a2, .LBB3_5 mv t0, a2 bge s1, a3, .LBB3_6 .LBB3_4: mv t1, s1 mv s1, a3 j .LBB3_7 .LBB3_5: mv t0, s1 mv s1, a2 blt s1, a3, .LBB3_4 .LBB3_6: mv t1, a3 .LBB3_7: sd a0, 64(sp) sd a1, 72(sp) sd a2, 80(sp) sd a3, 88(sp) blt s1, a4, .LBB3_10 mv t6, a4 bge s1, a5, .LBB3_11 .LBB3_9: mv s8, s1 mv s1, a5 mv s5, s1 bge s1, a6, .LBB3_12 j .LBB3_13 .LBB3_10: mv t6, s1 mv s1, a4 blt s1, a5, .LBB3_9 .LBB3_11: mv s8, a5 mv s5, s1 blt s1, a6, .LBB3_13 .LBB3_12: mv s5, a6 .LBB3_13: sd a4, 96(sp) mv a1, a6 blt s1, a6, .LBB3_106 mv a1, s1 ld a4, 240(sp) sext.w a0, a1 mv s3, a1 bge a0, a7, .LBB3_107 .LBB3_15: sext.w s1, a4 mv a2, a7 blt a0, a7, .LBB3_108 .LBB3_16: mv a2, a1 ld a3, 248(sp) sext.w a1, a2 mv s4, a2 bge a1, s1, .LBB3_109 .LBB3_17: sext.w a0, a3 sd a4, 56(sp) blt a1, s1, .LBB3_110 .LBB3_18: mv a4, a2 ld s0, 256(sp) sext.w a1, a4 mv s6, a4 bge a1, a0, .LBB3_111 .LBB3_19: sext.w s1, s0 sd a3, 48(sp) mv a2, a3 blt a1, a0, .LBB3_112 .LBB3_20: mv a2, a4 ld s11, 264(sp) sext.w a1, a2 mv t2, a2 bge a1, s1, .LBB3_113 .LBB3_21: sext.w a0, s11 mv a4, s0 blt a1, s1, .LBB3_114 .LBB3_22: mv a4, a2 ld a3, 272(sp) sext.w a1, a4 mv t3, a4 bge a1, a0, .LBB3_115 .LBB3_23: sd s0, 40(sp) sext.w s1, a3 mv a2, s11 blt a1, a0, .LBB3_116 .LBB3_24: mv a2, a4 ld s0, 280(sp) sext.w a1, a2 mv t4, a2 bge a1, s1, .LBB3_117 .LBB3_25: sext.w a0, s0 mv a4, a3 blt a1, s1, .LBB3_118 .LBB3_26: mv a4, a2 ld s2, 288(sp) sext.w a1, a4 mv ra, a4 bge a1, a0, .LBB3_119 .LBB3_27: sext.w s1, s2 mv a2, s0 blt a1, a0, .LBB3_120 .LBB3_28: mv a2, a4 ld a4, 296(sp) sext.w a1, a2 mv s7, a2 bge a1, s1, .LBB3_121 .LBB3_29: sext.w a0, a4 sd s2, 8(sp) blt a1, s1, .LBB3_122 .LBB3_30: mv s2, a2 sext.w a1, s2 mv a2, a4 bge a1, a0, .LBB3_123 .LBB3_31: blt a1, a0, .LBB3_124 .LBB3_32: mv s2, a4 sd a2, 128(sp) bge s9, t0, .LBB3_125 .LBB3_33: mv s10, s9 mv s9, t0 sd s0, 16(sp) sd a3, 24(sp) blt s9, t1, .LBB3_126 .LBB3_34: mv t5, t1 blt s9, t6, .LBB3_127 .LBB3_35: mv a1, t6 mv t0, s9 blt s9, s8, .LBB3_37 .LBB3_36: mv t0, s8 .LBB3_37: sd a4, 0(sp) sext.w a0, s5 blt s9, s8, .LBB3_128 mv s8, s9 sext.w a4, s8 mv t1, s8 bge a4, a0, .LBB3_129 .LBB3_39: sd a5, 104(sp) sext.w a2, s3 blt a4, a0, .LBB3_130 .LBB3_40: mv s5, s8 sd s11, 32(sp) sext.w a0, s5 mv t6, s5 bge a0, a2, .LBB3_131 .LBB3_41: sext.w a3, s4 blt a0, a2, .LBB3_132 .LBB3_42: mv s3, s5 sext.w a0, s3 mv s5, s3 bge a0, a3, .LBB3_133 .LBB3_43: sext.w a4, s6 blt a0, a3, .LBB3_134 .LBB3_44: mv s4, s3 sext.w a0, s4 mv s8, s4 bge a0, a4, .LBB3_135 .LBB3_45: sext.w a5, t2 blt a0, a4, .LBB3_136 .LBB3_46: mv s6, s4 sext.w a0, s6 mv s0, s6 bge a0, a5, .LBB3_137 .LBB3_47: sext.w s1, t3 blt a0, a5, .LBB3_138 .LBB3_48: mv t2, s6 sext.w a0, t2 mv s6, t2 bge a0, s1, .LBB3_139 .LBB3_49: sext.w a5, t4 blt a0, s1, .LBB3_140 .LBB3_50: mv t3, t2 sext.w a0, t3 mv s4, t3 bge a0, a5, .LBB3_141 .LBB3_51: sext.w s1, ra blt a0, a5, .LBB3_142 .LBB3_52: mv t4, t3 sext.w a2, t4 mv t3, t4 bge a2, s1, .LBB3_143 .LBB3_53: sext.w a0, s7 blt a2, s1, .LBB3_144 .LBB3_54: mv ra, t4 sext.w a2, ra mv t4, ra bge a2, a0, .LBB3_145 .LBB3_55: sext.w a3, s2 blt a2, a0, .LBB3_146 .LBB3_56: mv s7, ra sext.w a0, s7 bge a0, a3, .LBB3_147 .LBB3_57: mv s11, s2 mv s2, s7 blt s10, t5, .LBB3_148 .LBB3_58: mv s7, t5 mv ra, s10 blt s10, a1, .LBB3_60 .LBB3_59: mv ra, a1 .LBB3_60: sext.w a0, t0 blt s10, a1, .LBB3_149 mv a1, s10 sext.w a2, a1 mv s10, a1 bge a2, a0, .LBB3_150 .LBB3_62: sext.w s1, t1 blt a2, a0, .LBB3_151 .LBB3_63: mv t0, a1 sext.w a1, t0 mv t5, t0 bge a1, s1, .LBB3_152 .LBB3_64: sext.w a0, t6 blt a1, s1, .LBB3_153 .LBB3_65: mv t1, t0 sext.w a1, t1 mv t2, t1 bge a1, a0, .LBB3_154 .LBB3_66: sext.w s1, s5 blt a1, a0, .LBB3_155 .LBB3_67: mv t6, t1 sext.w a0, t6 mv a1, t6 bge a0, s1, .LBB3_156 .LBB3_68: sext.w a2, s8 blt a0, s1, .LBB3_157 .LBB3_69: mv s5, t6 sext.w a4, s5 mv a0, s5 bge a4, a2, .LBB3_158 .LBB3_70: sext.w s1, s0 blt a4, a2, .LBB3_159 .LBB3_71: mv s8, s5 sext.w a3, s8 mv a2, s8 bge a3, s1, .LBB3_160 .LBB3_72: sext.w a4, s6 blt a3, s1, .LBB3_161 .LBB3_73: mv s0, s8 sext.w a5, s0 mv a3, s0 bge a5, a4, .LBB3_162 .LBB3_74: sext.w s1, s4 blt a5, a4, .LBB3_163 .LBB3_75: mv s6, s0 sext.w a5, s6 mv t0, s6 bge a5, s1, .LBB3_164 .LBB3_76: sext.w a4, t3 blt a5, s1, .LBB3_165 .LBB3_77: mv s4, s6 sext.w a5, s4 mv t1, s4 bge a5, a4, .LBB3_166 .LBB3_78: sext.w s1, t4 blt a5, a4, .LBB3_167 .LBB3_79: mv t3, s4 sext.w a4, t3 mv s5, t3 bge a4, s1, .LBB3_168 .LBB3_80: sext.w s4, s2 blt a4, s1, .LBB3_169 .LBB3_81: mv t4, t3 sext.w t6, t4 sext.w a5, ra bge t6, s4, .LBB3_170 .LBB3_82: mv s2, s7 blt s7, a5, .LBB3_171 .LBB3_83: mv s2, ra sext.w a4, s10 bge s7, a5, .LBB3_172 .LBB3_84: sext.w s1, ra mv s7, ra blt s1, a4, .LBB3_173 .LBB3_85: mv s7, s10 sext.w a5, t5 bge s1, a4, .LBB3_174 .LBB3_86: sext.w s1, s10 mv ra, s10 blt s1, a5, .LBB3_175 .LBB3_87: mv ra, t5 sext.w a4, t2 bge s1, a5, .LBB3_176 .LBB3_88: sext.w s1, t5 mv s10, t5 blt s1, a4, .LBB3_177 .LBB3_89: mv s10, t2 sext.w a5, a1 bge s1, a4, .LBB3_178 .LBB3_90: sext.w s1, t2 mv t5, t2 blt s1, a5, .LBB3_179 .LBB3_91: mv t5, a1 sext.w a4, a0 bge s1, a5, .LBB3_180 .LBB3_92: sext.w s1, a1 mv t3, a1 blt s1, a4, .LBB3_181 .LBB3_93: mv t3, a0 sext.w a5, a2 bge s1, a4, .LBB3_182 .LBB3_94: sext.w a4, a0 mv s8, a0 blt a4, a5, .LBB3_183 .LBB3_95: mv s8, a2 sext.w a1, a3 bge a4, a5, .LBB3_184 .LBB3_96: sext.w a4, a2 mv s9, a2 blt a4, a1, .LBB3_185 .LBB3_97: mv s9, a3 sext.w a0, t0 bge a4, a1, .LBB3_186 .LBB3_98: sext.w a2, a3 mv s6, a3 blt a2, a0, .LBB3_187 .LBB3_99: mv s6, t0 sext.w a1, t1 bge a2, a0, .LBB3_188 .LBB3_100: sext.w a2, t0 mv t2, t0 blt a2, a1, .LBB3_189 .LBB3_101: mv t2, t1 sext.w a0, s5 bge a2, a1, .LBB3_190 .LBB3_102: sext.w a1, t1 mv t0, t1 blt a1, a0, .LBB3_191 .LBB3_103: mv t0, s5 sext.w a2, t4 bge a1, a0, .LBB3_192 .LBB3_104: sext.w a0, s2 sext.w a3, s5 sext.w a1, s7 blt a3, a2, .LBB3_193 .LBB3_105: sd s5, 120(sp) mv t1, s2 bge a0, a1, .LBB3_194 j .LBB3_195 .LBB3_106: ld a4, 240(sp) sext.w a0, a1 mv s3, a1 blt a0, a7, .LBB3_15 .LBB3_107: mv s3, a7 sext.w s1, a4 mv a2, a7 bge a0, a7, .LBB3_16 .LBB3_108: ld a3, 248(sp) sext.w a1, a2 mv s4, a2 blt a1, s1, .LBB3_17 .LBB3_109: mv s4, a4 sext.w a0, a3 sd a4, 56(sp) bge a1, s1, .LBB3_18 .LBB3_110: ld s0, 256(sp) sext.w a1, a4 mv s6, a4 blt a1, a0, .LBB3_19 .LBB3_111: mv s6, a3 sext.w s1, s0 sd a3, 48(sp) mv a2, a3 bge a1, a0, .LBB3_20 .LBB3_112: ld s11, 264(sp) sext.w a1, a2 mv t2, a2 blt a1, s1, .LBB3_21 .LBB3_113: mv t2, s0 sext.w a0, s11 mv a4, s0 bge a1, s1, .LBB3_22 .LBB3_114: ld a3, 272(sp) sext.w a1, a4 mv t3, a4 blt a1, a0, .LBB3_23 .LBB3_115: mv t3, s11 sd s0, 40(sp) sext.w s1, a3 mv a2, s11 bge a1, a0, .LBB3_24 .LBB3_116: ld s0, 280(sp) sext.w a1, a2 mv t4, a2 blt a1, s1, .LBB3_25 .LBB3_117: mv t4, a3 sext.w a0, s0 mv a4, a3 bge a1, s1, .LBB3_26 .LBB3_118: ld s2, 288(sp) sext.w a1, a4 mv ra, a4 blt a1, a0, .LBB3_27 .LBB3_119: mv ra, s0 sext.w s1, s2 mv a2, s0 bge a1, a0, .LBB3_28 .LBB3_120: ld a4, 296(sp) sext.w a1, a2 mv s7, a2 blt a1, s1, .LBB3_29 .LBB3_121: mv s7, s2 sext.w a0, a4 sd s2, 8(sp) bge a1, s1, .LBB3_30 .LBB3_122: sext.w a1, s2 mv a2, a4 blt a1, a0, .LBB3_31 .LBB3_123: mv a2, s2 bge a1, a0, .LBB3_32 .LBB3_124: sd a2, 128(sp) blt s9, t0, .LBB3_33 .LBB3_125: mv s10, t0 sd s0, 16(sp) sd a3, 24(sp) bge s9, t1, .LBB3_34 .LBB3_126: mv t5, s9 mv s9, t1 bge s9, t6, .LBB3_35 .LBB3_127: mv a1, s9 mv s9, t6 mv t0, s9 bge s9, s8, .LBB3_36 j .LBB3_37 .LBB3_128: sext.w a4, s8 mv t1, s8 blt a4, a0, .LBB3_39 .LBB3_129: mv t1, s5 sd a5, 104(sp) sext.w a2, s3 bge a4, a0, .LBB3_40 .LBB3_130: sd s11, 32(sp) sext.w a0, s5 mv t6, s5 blt a0, a2, .LBB3_41 .LBB3_131: mv t6, s3 sext.w a3, s4 bge a0, a2, .LBB3_42 .LBB3_132: sext.w a0, s3 mv s5, s3 blt a0, a3, .LBB3_43 .LBB3_133: mv s5, s4 sext.w a4, s6 bge a0, a3, .LBB3_44 .LBB3_134: sext.w a0, s4 mv s8, s4 blt a0, a4, .LBB3_45 .LBB3_135: mv s8, s6 sext.w a5, t2 bge a0, a4, .LBB3_46 .LBB3_136: sext.w a0, s6 mv s0, s6 blt a0, a5, .LBB3_47 .LBB3_137: mv s0, t2 sext.w s1, t3 bge a0, a5, .LBB3_48 .LBB3_138: sext.w a0, t2 mv s6, t2 blt a0, s1, .LBB3_49 .LBB3_139: mv s6, t3 sext.w a5, t4 bge a0, s1, .LBB3_50 .LBB3_140: sext.w a0, t3 mv s4, t3 blt a0, a5, .LBB3_51 .LBB3_141: mv s4, t4 sext.w s1, ra bge a0, a5, .LBB3_52 .LBB3_142: sext.w a2, t4 mv t3, t4 blt a2, s1, .LBB3_53 .LBB3_143: mv t3, ra sext.w a0, s7 bge a2, s1, .LBB3_54 .LBB3_144: sext.w a2, ra mv t4, ra blt a2, a0, .LBB3_55 .LBB3_145: mv t4, s7 sext.w a3, s2 bge a2, a0, .LBB3_56 .LBB3_146: sext.w a0, s7 blt a0, a3, .LBB3_57 .LBB3_147: mv s11, s7 bge s10, t5, .LBB3_58 .LBB3_148: mv s7, s10 mv s10, t5 mv ra, s10 bge s10, a1, .LBB3_59 j .LBB3_60 .LBB3_149: sext.w a2, a1 mv s10, a1 blt a2, a0, .LBB3_62 .LBB3_150: mv s10, t0 sext.w s1, t1 bge a2, a0, .LBB3_63 .LBB3_151: sext.w a1, t0 mv t5, t0 blt a1, s1, .LBB3_64 .LBB3_152: mv t5, t1 sext.w a0, t6 bge a1, s1, .LBB3_65 .LBB3_153: sext.w a1, t1 mv t2, t1 blt a1, a0, .LBB3_66 .LBB3_154: mv t2, t6 sext.w s1, s5 bge a1, a0, .LBB3_67 .LBB3_155: sext.w a0, t6 mv a1, t6 blt a0, s1, .LBB3_68 .LBB3_156: mv a1, s5 sext.w a2, s8 bge a0, s1, .LBB3_69 .LBB3_157: sext.w a4, s5 mv a0, s5 blt a4, a2, .LBB3_70 .LBB3_158: mv a0, s8 sext.w s1, s0 bge a4, a2, .LBB3_71 .LBB3_159: sext.w a3, s8 mv a2, s8 blt a3, s1, .LBB3_72 .LBB3_160: mv a2, s0 sext.w a4, s6 bge a3, s1, .LBB3_73 .LBB3_161: sext.w a5, s0 mv a3, s0 blt a5, a4, .LBB3_74 .LBB3_162: mv a3, s6 sext.w s1, s4 bge a5, a4, .LBB3_75 .LBB3_163: sext.w a5, s6 mv t0, s6 blt a5, s1, .LBB3_76 .LBB3_164: mv t0, s4 sext.w a4, t3 bge a5, s1, .LBB3_77 .LBB3_165: sext.w a5, s4 mv t1, s4 blt a5, a4, .LBB3_78 .LBB3_166: mv t1, t3 sext.w s1, t4 bge a5, a4, .LBB3_79 .LBB3_167: sext.w a4, t3 mv s5, t3 blt a4, s1, .LBB3_80 .LBB3_168: mv s5, t4 sext.w s4, s2 bge a4, s1, .LBB3_81 .LBB3_169: sext.w t6, t4 sext.w a5, ra blt t6, s4, .LBB3_82 .LBB3_170: mv t4, s2 mv s2, s7 bge s7, a5, .LBB3_83 .LBB3_171: sext.w a4, s10 blt s7, a5, .LBB3_84 .LBB3_172: mv ra, s7 sext.w s1, ra mv s7, ra bge s1, a4, .LBB3_85 .LBB3_173: sext.w a5, t5 blt s1, a4, .LBB3_86 .LBB3_174: mv s10, ra sext.w s1, s10 mv ra, s10 bge s1, a5, .LBB3_87 .LBB3_175: sext.w a4, t2 blt s1, a5, .LBB3_88 .LBB3_176: mv t5, s10 sext.w s1, t5 mv s10, t5 bge s1, a4, .LBB3_89 .LBB3_177: sext.w a5, a1 blt s1, a4, .LBB3_90 .LBB3_178: mv t2, t5 sext.w s1, t2 mv t5, t2 bge s1, a5, .LBB3_91 .LBB3_179: sext.w a4, a0 blt s1, a5, .LBB3_92 .LBB3_180: mv a1, t2 sext.w s1, a1 mv t3, a1 bge s1, a4, .LBB3_93 .LBB3_181: sext.w a5, a2 blt s1, a4, .LBB3_94 .LBB3_182: mv a0, a1 sext.w a4, a0 mv s8, a0 bge a4, a5, .LBB3_95 .LBB3_183: sext.w a1, a3 blt a4, a5, .LBB3_96 .LBB3_184: mv a2, a0 sext.w a4, a2 mv s9, a2 bge a4, a1, .LBB3_97 .LBB3_185: sext.w a0, t0 blt a4, a1, .LBB3_98 .LBB3_186: mv a3, a2 sext.w a2, a3 mv s6, a3 bge a2, a0, .LBB3_99 .LBB3_187: sext.w a1, t1 blt a2, a0, .LBB3_100 .LBB3_188: mv t0, a3 sext.w a2, t0 mv t2, t0 bge a2, a1, .LBB3_101 .LBB3_189: sext.w a0, s5 blt a2, a1, .LBB3_102 .LBB3_190: mv t1, t0 sext.w a1, t1 mv t0, t1 bge a1, a0, .LBB3_103 .LBB3_191: sext.w a2, t4 blt a1, a0, .LBB3_104 .LBB3_192: mv s5, t1 sext.w a0, s2 sext.w a3, s5 sext.w a1, s7 bge a3, a2, .LBB3_105 .LBB3_193: sd t4, 120(sp) mv t4, s5 mv t1, s2 blt a0, a1, .LBB3_195 .LBB3_194: mv t1, s7 .LBB3_195: sext.w a2, ra blt a0, a1, .LBB3_326 mv s7, s2 sext.w a1, s7 mv s2, s7 bge a1, a2, .LBB3_327 .LBB3_197: sext.w a0, s10 blt a1, a2, .LBB3_328 .LBB3_198: mv ra, s7 sext.w a2, ra mv s5, ra bge a2, a0, .LBB3_329 .LBB3_199: sext.w a1, t5 blt a2, a0, .LBB3_330 .LBB3_200: mv s10, ra sext.w a2, s10 mv s7, s10 bge a2, a1, .LBB3_331 .LBB3_201: sext.w a0, t3 blt a2, a1, .LBB3_332 .LBB3_202: mv t5, s10 sext.w a2, t5 mv s10, t5 bge a2, a0, .LBB3_333 .LBB3_203: sext.w a1, s8 blt a2, a0, .LBB3_334 .LBB3_204: mv t3, t5 sext.w a2, t3 mv t5, t3 bge a2, a1, .LBB3_335 .LBB3_205: sext.w a0, s9 blt a2, a1, .LBB3_336 .LBB3_206: mv s8, t3 sext.w a2, s8 mv ra, s8 bge a2, a0, .LBB3_337 .LBB3_207: sext.w a1, s6 blt a2, a0, .LBB3_338 .LBB3_208: mv s9, s8 sext.w a2, s9 mv s8, s9 bge a2, a1, .LBB3_339 .LBB3_209: sext.w a0, t2 blt a2, a1, .LBB3_340 .LBB3_210: mv s6, s9 sext.w a2, s6 mv s9, s6 bge a2, a0, .LBB3_341 .LBB3_211: sext.w a1, t0 blt a2, a0, .LBB3_342 .LBB3_212: mv t2, s6 sext.w a0, t2 mv t3, t2 bge a0, a1, .LBB3_343 .LBB3_213: sext.w a2, t4 blt a0, a1, .LBB3_344 .LBB3_214: mv t0, t2 sext.w a0, t1 sext.w a3, t0 sext.w a1, s2 bge a3, a2, .LBB3_345 .LBB3_215: sd t4, 112(sp) mv t4, t0 mv t0, t1 blt a0, a1, .LBB3_217 .LBB3_216: mv t0, s2 .LBB3_217: sext.w a2, s5 blt a0, a1, .LBB3_346 mv s2, t1 sext.w a3, s2 mv a0, s2 bge a3, a2, .LBB3_347 .LBB3_219: sext.w a1, s7 blt a3, a2, .LBB3_348 .LBB3_220: mv s5, s2 sext.w a3, s5 mv s2, s5 bge a3, a1, .LBB3_349 .LBB3_221: sext.w a2, s10 blt a3, a1, .LBB3_350 .LBB3_222: mv s7, s5 sext.w a3, s7 mv s5, s7 bge a3, a2, .LBB3_351 .LBB3_223: sext.w a1, t5 blt a3, a2, .LBB3_352 .LBB3_224: mv s10, s7 sext.w a3, s10 mv s6, s10 bge a3, a1, .LBB3_353 .LBB3_225: sext.w a2, ra blt a3, a1, .LBB3_354 .LBB3_226: mv t5, s10 sext.w a3, t5 mv s7, t5 bge a3, a2, .LBB3_355 .LBB3_227: sext.w a1, s8 blt a3, a2, .LBB3_356 .LBB3_228: mv ra, t5 sext.w a3, ra mv t5, ra bge a3, a1, .LBB3_357 .LBB3_229: sext.w a2, s9 blt a3, a1, .LBB3_358 .LBB3_230: mv s8, ra sext.w a3, s8 mv s10, s8 bge a3, a2, .LBB3_359 .LBB3_231: sext.w a1, t3 blt a3, a2, .LBB3_360 .LBB3_232: mv s9, s8 sext.w a2, s9 mv t2, s9 bge a2, a1, .LBB3_361 .LBB3_233: sext.w a3, t4 blt a2, a1, .LBB3_362 .LBB3_234: mv t3, s9 sext.w a1, t0 sext.w a4, t3 sext.w a2, a0 bge a4, a3, .LBB3_363 .LBB3_235: mv s9, t4 mv t4, t3 mv t1, t0 blt a1, a2, .LBB3_237 .LBB3_236: mv t1, a0 .LBB3_237: sext.w a3, s2 blt a1, a2, .LBB3_364 mv a0, t0 sext.w a4, a0 mv a2, a0 bge a4, a3, .LBB3_365 .LBB3_239: sext.w a1, s5 blt a4, a3, .LBB3_366 .LBB3_240: mv s2, a0 sext.w a3, s2 mv a5, s2 bge a3, a1, .LBB3_367 .LBB3_241: sext.w a0, s6 blt a3, a1, .LBB3_368 .LBB3_242: mv s5, s2 sext.w a4, s5 mv a1, s5 bge a4, a0, .LBB3_369 .LBB3_243: sext.w a3, s7 blt a4, a0, .LBB3_370 .LBB3_244: mv s6, s5 sext.w s1, s6 mv a0, s6 bge s1, a3, .LBB3_371 .LBB3_245: sext.w a4, t5 blt s1, a3, .LBB3_372 .LBB3_246: mv s7, s6 sext.w s1, s7 mv s2, s7 bge s1, a4, .LBB3_373 .LBB3_247: sext.w a3, s10 blt s1, a4, .LBB3_374 .LBB3_248: mv t5, s7 sext.w s1, t5 mv s5, t5 bge s1, a3, .LBB3_375 .LBB3_249: sext.w a4, t2 blt s1, a3, .LBB3_376 .LBB3_250: mv s10, t5 sext.w a3, s10 mv t3, s10 bge a3, a4, .LBB3_377 .LBB3_251: sext.w s1, t4 blt a3, a4, .LBB3_378 .LBB3_252: mv t2, s10 sext.w a3, t1 sext.w s0, t2 sext.w a4, a2 bge s0, s1, .LBB3_379 .LBB3_253: mv s10, t4 mv t4, t2 ld s3, 128(sp) mv t0, t1 blt a3, a4, .LBB3_255 .LBB3_254: mv t0, a2 .LBB3_255: sext.w s1, a5 blt a3, a4, .LBB3_380 mv a2, t1 sext.w s0, a2 mv a3, a2 bge s0, s1, .LBB3_381 .LBB3_257: sext.w a4, a1 blt s0, s1, .LBB3_382 .LBB3_258: mv a5, a2 sext.w s1, a5 mv s0, a5 bge s1, a4, .LBB3_383 .LBB3_259: sext.w a2, a0 blt s1, a4, .LBB3_384 .LBB3_260: mv a1, a5 sext.w s1, a1 mv a4, a1 bge s1, a2, .LBB3_385 .LBB3_261: sext.w a5, s2 blt s1, a2, .LBB3_386 .LBB3_262: mv a0, a1 sext.w s1, a0 mv a1, a0 bge s1, a5, .LBB3_387 .LBB3_263: sext.w a2, s5 blt s1, a5, .LBB3_388 .LBB3_264: mv s2, a0 sext.w a5, s2 mv s6, s2 bge a5, a2, .LBB3_389 .LBB3_265: sext.w a0, t3 blt a5, a2, .LBB3_390 .LBB3_266: mv s5, s2 sext.w a2, s5 mv t5, s5 bge a2, a0, .LBB3_391 .LBB3_267: sext.w a5, t4 blt a2, a0, .LBB3_392 .LBB3_268: mv t3, s5 sext.w a0, t0 sext.w s1, t3 sext.w a2, a3 bge s1, a5, .LBB3_393 .LBB3_269: mv t1, t4 mv t4, t3 mv t2, t0 blt a0, a2, .LBB3_271 .LBB3_270: mv t2, a3 .LBB3_271: sext.w a5, s0 blt a0, a2, .LBB3_394 mv a3, t0 sext.w a2, a3 mv a0, a3 bge a2, a5, .LBB3_395 .LBB3_273: sext.w s1, a4 blt a2, a5, .LBB3_396 .LBB3_274: mv s0, a3 sext.w a5, s0 mv a2, s0 bge a5, s1, .LBB3_397 .LBB3_275: sext.w a3, a1 blt a5, s1, .LBB3_398 .LBB3_276: mv a4, s0 sext.w s0, a4 mv a5, a4 bge s0, a3, .LBB3_399 .LBB3_277: sext.w s1, s6 blt s0, a3, .LBB3_400 .LBB3_278: mv a1, a4 sext.w s0, a1 mv a3, a1 bge s0, s1, .LBB3_401 .LBB3_279: sext.w a4, t5 blt s0, s1, .LBB3_402 .LBB3_280: mv s6, a1 sext.w a1, s6 mv s2, s6 bge a1, a4, .LBB3_403 .LBB3_281: sext.w s1, t4 blt a1, a4, .LBB3_404 .LBB3_282: mv t5, s6 sext.w a1, t2 sext.w s0, t5 sext.w a4, a0 bge s0, s1, .LBB3_405 .LBB3_283: mv t0, t4 mv t4, t5 mv t3, t2 blt a1, a4, .LBB3_285 .LBB3_284: mv t3, a0 .LBB3_285: sext.w s0, a2 blt a1, a4, .LBB3_406 mv a0, t2 sext.w a4, a0 mv s1, a0 bge a4, s0, .LBB3_407 .LBB3_287: sext.w a1, a5 blt a4, s0, .LBB3_408 .LBB3_288: mv a2, a0 sext.w a4, a2 mv s0, a2 bge a4, a1, .LBB3_409 .LBB3_289: sext.w a0, a3 blt a4, a1, .LBB3_410 .LBB3_290: mv a5, a2 sext.w a4, a5 mv a1, a5 bge a4, a0, .LBB3_411 .LBB3_291: sext.w a2, s2 blt a4, a0, .LBB3_412 .LBB3_292: mv a3, a5 sext.w a0, a3 mv a4, a3 bge a0, a2, .LBB3_413 .LBB3_293: sext.w a5, t4 blt a0, a2, .LBB3_414 .LBB3_294: mv s2, a3 sext.w a0, t3 sext.w a3, s2 sext.w a2, s1 bge a3, a5, .LBB3_415 .LBB3_295: mv t2, t4 mv t4, s2 mv t5, t3 blt a0, a2, .LBB3_297 .LBB3_296: mv t5, s1 .LBB3_297: sext.w a5, s0 blt a0, a2, .LBB3_416 mv s1, t3 sext.w a2, s1 mv a0, s1 bge a2, a5, .LBB3_417 .LBB3_299: sext.w a3, a1 blt a2, a5, .LBB3_418 .LBB3_300: mv s0, s1 sext.w a5, s0 mv a2, s0 bge a5, a3, .LBB3_419 .LBB3_301: sext.w s1, a4 blt a5, a3, .LBB3_420 .LBB3_302: mv a1, s0 sext.w s0, a1 mv a5, a1 bge s0, s1, .LBB3_421 .LBB3_303: sext.w a3, t4 blt s0, s1, .LBB3_422 .LBB3_304: mv a4, a1 sext.w s0, t5 sext.w a1, a4 sext.w s1, a0 bge a1, a3, .LBB3_423 .LBB3_305: mv t3, t4 mv t4, a4 mv a1, t5 blt s0, s1, .LBB3_307 .LBB3_306: mv a1, a0 .LBB3_307: sext.w a4, a2 blt s0, s1, .LBB3_424 mv a0, t5 sext.w s0, a0 mv a3, a0 bge s0, a4, .LBB3_425 .LBB3_309: sext.w s1, a5 blt s0, a4, .LBB3_426 .LBB3_310: mv a2, a0 sext.w a4, a2 mv a0, a2 bge a4, s1, .LBB3_427 .LBB3_311: sext.w s0, t4 blt a4, s1, .LBB3_428 .LBB3_312: mv a5, a2 sext.w a4, a1 sext.w a2, a5 sext.w s1, a3 bge a2, s0, .LBB3_429 .LBB3_313: mv s8, t4 mv t4, a5 mv a2, a1 blt a4, s1, .LBB3_315 .LBB3_314: mv a2, a3 .LBB3_315: sext.w a5, a0 blt a4, s1, .LBB3_430 mv a3, a1 sext.w a4, a3 mv a1, a3 bge a4, a5, .LBB3_431 .LBB3_317: sext.w s1, t4 blt a4, a5, .LBB3_432 .LBB3_318: mv a0, a3 sext.w a3, a2 sext.w a5, a0 sext.w a4, a1 bge a5, s1, .LBB3_433 .LBB3_319: mv s7, t4 mv t4, a0 mv s2, a2 blt a3, a4, .LBB3_321 .LBB3_320: mv s2, a1 .LBB3_321: sext.w a5, t4 blt a3, a4, .LBB3_434 mv a1, a2 sext.w a2, a1 sext.w a0, s2 bge a2, a5, .LBB3_435 .LBB3_323: mv s6, t4 mv t4, a1 sext.w a2, t4 sext.w a1, s3 blt a0, a2, .LBB3_436 .LBB3_324: mv t5, t4 bnez a1, .LBB3_437 .LBB3_325: mv a1, s11 j .LBB3_448 .LBB3_326: sext.w a1, s7 mv s2, s7 blt a1, a2, .LBB3_197 .LBB3_327: mv s2, ra sext.w a0, s10 bge a1, a2, .LBB3_198 .LBB3_328: sext.w a2, ra mv s5, ra blt a2, a0, .LBB3_199 .LBB3_329: mv s5, s10 sext.w a1, t5 bge a2, a0, .LBB3_200 .LBB3_330: sext.w a2, s10 mv s7, s10 blt a2, a1, .LBB3_201 .LBB3_331: mv s7, t5 sext.w a0, t3 bge a2, a1, .LBB3_202 .LBB3_332: sext.w a2, t5 mv s10, t5 blt a2, a0, .LBB3_203 .LBB3_333: mv s10, t3 sext.w a1, s8 bge a2, a0, .LBB3_204 .LBB3_334: sext.w a2, t3 mv t5, t3 blt a2, a1, .LBB3_205 .LBB3_335: mv t5, s8 sext.w a0, s9 bge a2, a1, .LBB3_206 .LBB3_336: sext.w a2, s8 mv ra, s8 blt a2, a0, .LBB3_207 .LBB3_337: mv ra, s9 sext.w a1, s6 bge a2, a0, .LBB3_208 .LBB3_338: sext.w a2, s9 mv s8, s9 blt a2, a1, .LBB3_209 .LBB3_339: mv s8, s6 sext.w a0, t2 bge a2, a1, .LBB3_210 .LBB3_340: sext.w a2, s6 mv s9, s6 blt a2, a0, .LBB3_211 .LBB3_341: mv s9, t2 sext.w a1, t0 bge a2, a0, .LBB3_212 .LBB3_342: sext.w a0, t2 mv t3, t2 blt a0, a1, .LBB3_213 .LBB3_343: mv t3, t0 sext.w a2, t4 bge a0, a1, .LBB3_214 .LBB3_344: sext.w a0, t1 sext.w a3, t0 sext.w a1, s2 blt a3, a2, .LBB3_215 .LBB3_345: sd t0, 112(sp) mv t0, t1 bge a0, a1, .LBB3_216 j .LBB3_217 .LBB3_346: sext.w a3, s2 mv a0, s2 blt a3, a2, .LBB3_219 .LBB3_347: mv a0, s5 sext.w a1, s7 bge a3, a2, .LBB3_220 .LBB3_348: sext.w a3, s5 mv s2, s5 blt a3, a1, .LBB3_221 .LBB3_349: mv s2, s7 sext.w a2, s10 bge a3, a1, .LBB3_222 .LBB3_350: sext.w a3, s7 mv s5, s7 blt a3, a2, .LBB3_223 .LBB3_351: mv s5, s10 sext.w a1, t5 bge a3, a2, .LBB3_224 .LBB3_352: sext.w a3, s10 mv s6, s10 blt a3, a1, .LBB3_225 .LBB3_353: mv s6, t5 sext.w a2, ra bge a3, a1, .LBB3_226 .LBB3_354: sext.w a3, t5 mv s7, t5 blt a3, a2, .LBB3_227 .LBB3_355: mv s7, ra sext.w a1, s8 bge a3, a2, .LBB3_228 .LBB3_356: sext.w a3, ra mv t5, ra blt a3, a1, .LBB3_229 .LBB3_357: mv t5, s8 sext.w a2, s9 bge a3, a1, .LBB3_230 .LBB3_358: sext.w a3, s8 mv s10, s8 blt a3, a2, .LBB3_231 .LBB3_359: mv s10, s9 sext.w a1, t3 bge a3, a2, .LBB3_232 .LBB3_360: sext.w a2, s9 mv t2, s9 blt a2, a1, .LBB3_233 .LBB3_361: mv t2, t3 sext.w a3, t4 bge a2, a1, .LBB3_234 .LBB3_362: sext.w a1, t0 sext.w a4, t3 sext.w a2, a0 blt a4, a3, .LBB3_235 .LBB3_363: mv s9, t3 mv t1, t0 bge a1, a2, .LBB3_236 j .LBB3_237 .LBB3_364: sext.w a4, a0 mv a2, a0 blt a4, a3, .LBB3_239 .LBB3_365: mv a2, s2 sext.w a1, s5 bge a4, a3, .LBB3_240 .LBB3_366: sext.w a3, s2 mv a5, s2 blt a3, a1, .LBB3_241 .LBB3_367: mv a5, s5 sext.w a0, s6 bge a3, a1, .LBB3_242 .LBB3_368: sext.w a4, s5 mv a1, s5 blt a4, a0, .LBB3_243 .LBB3_369: mv a1, s6 sext.w a3, s7 bge a4, a0, .LBB3_244 .LBB3_370: sext.w s1, s6 mv a0, s6 blt s1, a3, .LBB3_245 .LBB3_371: mv a0, s7 sext.w a4, t5 bge s1, a3, .LBB3_246 .LBB3_372: sext.w s1, s7 mv s2, s7 blt s1, a4, .LBB3_247 .LBB3_373: mv s2, t5 sext.w a3, s10 bge s1, a4, .LBB3_248 .LBB3_374: sext.w s1, t5 mv s5, t5 blt s1, a3, .LBB3_249 .LBB3_375: mv s5, s10 sext.w a4, t2 bge s1, a3, .LBB3_250 .LBB3_376: sext.w a3, s10 mv t3, s10 blt a3, a4, .LBB3_251 .LBB3_377: mv t3, t2 sext.w s1, t4 bge a3, a4, .LBB3_252 .LBB3_378: sext.w a3, t1 sext.w s0, t2 sext.w a4, a2 blt s0, s1, .LBB3_253 .LBB3_379: mv s10, t2 ld s3, 128(sp) mv t0, t1 bge a3, a4, .LBB3_254 j .LBB3_255 .LBB3_380: sext.w s0, a2 mv a3, a2 blt s0, s1, .LBB3_257 .LBB3_381: mv a3, a5 sext.w a4, a1 bge s0, s1, .LBB3_258 .LBB3_382: sext.w s1, a5 mv s0, a5 blt s1, a4, .LBB3_259 .LBB3_383: mv s0, a1 sext.w a2, a0 bge s1, a4, .LBB3_260 .LBB3_384: sext.w s1, a1 mv a4, a1 blt s1, a2, .LBB3_261 .LBB3_385: mv a4, a0 sext.w a5, s2 bge s1, a2, .LBB3_262 .LBB3_386: sext.w s1, a0 mv a1, a0 blt s1, a5, .LBB3_263 .LBB3_387: mv a1, s2 sext.w a2, s5 bge s1, a5, .LBB3_264 .LBB3_388: sext.w a5, s2 mv s6, s2 blt a5, a2, .LBB3_265 .LBB3_389: mv s6, s5 sext.w a0, t3 bge a5, a2, .LBB3_266 .LBB3_390: sext.w a2, s5 mv t5, s5 blt a2, a0, .LBB3_267 .LBB3_391: mv t5, t3 sext.w a5, t4 bge a2, a0, .LBB3_268 .LBB3_392: sext.w a0, t0 sext.w s1, t3 sext.w a2, a3 blt s1, a5, .LBB3_269 .LBB3_393: mv t1, t3 mv t2, t0 bge a0, a2, .LBB3_270 j .LBB3_271 .LBB3_394: sext.w a2, a3 mv a0, a3 blt a2, a5, .LBB3_273 .LBB3_395: mv a0, s0 sext.w s1, a4 bge a2, a5, .LBB3_274 .LBB3_396: sext.w a5, s0 mv a2, s0 blt a5, s1, .LBB3_275 .LBB3_397: mv a2, a4 sext.w a3, a1 bge a5, s1, .LBB3_276 .LBB3_398: sext.w s0, a4 mv a5, a4 blt s0, a3, .LBB3_277 .LBB3_399: mv a5, a1 sext.w s1, s6 bge s0, a3, .LBB3_278 .LBB3_400: sext.w s0, a1 mv a3, a1 blt s0, s1, .LBB3_279 .LBB3_401: mv a3, s6 sext.w a4, t5 bge s0, s1, .LBB3_280 .LBB3_402: sext.w a1, s6 mv s2, s6 blt a1, a4, .LBB3_281 .LBB3_403: mv s2, t5 sext.w s1, t4 bge a1, a4, .LBB3_282 .LBB3_404: sext.w a1, t2 sext.w s0, t5 sext.w a4, a0 blt s0, s1, .LBB3_283 .LBB3_405: mv t0, t5 mv t3, t2 bge a1, a4, .LBB3_284 j .LBB3_285 .LBB3_406: sext.w a4, a0 mv s1, a0 blt a4, s0, .LBB3_287 .LBB3_407: mv s1, a2 sext.w a1, a5 bge a4, s0, .LBB3_288 .LBB3_408: sext.w a4, a2 mv s0, a2 blt a4, a1, .LBB3_289 .LBB3_409: mv s0, a5 sext.w a0, a3 bge a4, a1, .LBB3_290 .LBB3_410: sext.w a4, a5 mv a1, a5 blt a4, a0, .LBB3_291 .LBB3_411: mv a1, a3 sext.w a2, s2 bge a4, a0, .LBB3_292 .LBB3_412: sext.w a0, a3 mv a4, a3 blt a0, a2, .LBB3_293 .LBB3_413: mv a4, s2 sext.w a5, t4 bge a0, a2, .LBB3_294 .LBB3_414: sext.w a0, t3 sext.w a3, s2 sext.w a2, s1 blt a3, a5, .LBB3_295 .LBB3_415: mv t2, s2 mv t5, t3 bge a0, a2, .LBB3_296 j .LBB3_297 .LBB3_416: sext.w a2, s1 mv a0, s1 blt a2, a5, .LBB3_299 .LBB3_417: mv a0, s0 sext.w a3, a1 bge a2, a5, .LBB3_300 .LBB3_418: sext.w a5, s0 mv a2, s0 blt a5, a3, .LBB3_301 .LBB3_419: mv a2, a1 sext.w s1, a4 bge a5, a3, .LBB3_302 .LBB3_420: sext.w s0, a1 mv a5, a1 blt s0, s1, .LBB3_303 .LBB3_421: mv a5, a4 sext.w a3, t4 bge s0, s1, .LBB3_304 .LBB3_422: sext.w s0, t5 sext.w a1, a4 sext.w s1, a0 blt a1, a3, .LBB3_305 .LBB3_423: mv t3, a4 mv a1, t5 bge s0, s1, .LBB3_306 j .LBB3_307 .LBB3_424: sext.w s0, a0 mv a3, a0 blt s0, a4, .LBB3_309 .LBB3_425: mv a3, a2 sext.w s1, a5 bge s0, a4, .LBB3_310 .LBB3_426: sext.w a4, a2 mv a0, a2 blt a4, s1, .LBB3_311 .LBB3_427: mv a0, a5 sext.w s0, t4 bge a4, s1, .LBB3_312 .LBB3_428: sext.w a4, a1 sext.w a2, a5 sext.w s1, a3 blt a2, s0, .LBB3_313 .LBB3_429: mv s8, a5 mv a2, a1 bge a4, s1, .LBB3_314 j .LBB3_315 .LBB3_430: sext.w a4, a3 mv a1, a3 blt a4, a5, .LBB3_317 .LBB3_431: mv a1, a0 sext.w s1, t4 bge a4, a5, .LBB3_318 .LBB3_432: sext.w a3, a2 sext.w a5, a0 sext.w a4, a1 blt a5, s1, .LBB3_319 .LBB3_433: mv s7, a0 mv s2, a2 bge a3, a4, .LBB3_320 j .LBB3_321 .LBB3_434: sext.w a2, a1 sext.w a0, s2 blt a2, a5, .LBB3_323 .LBB3_435: mv s6, a1 sext.w a2, t4 sext.w a1, s3 bge a0, a2, .LBB3_324 .LBB3_436: mv t5, s2 mv s2, t4 beqz a1, .LBB3_325 .LBB3_437: blt t6, s4, .LBB3_439 mv s4, t6 .LBB3_439: addw a4, s4, s11 lui a2, 70493 addiw a2, a2, -2031 mul a3, a4, a2 srli a5, a3, 63 srai a3, a3, 58 addw a5, a5, a3 lui a3, 243712 addiw a3, a3, 1 mulw a5, a5, a3 li s1, 1 subw a4, a4, a5 bne a1, s1, .LBB3_441 mv a1, a4 j .LBB3_448 .LBB3_441: ld a0, 120(sp) addw a4, a4, a0 mul a2, a4, a2 srli a5, a2, 63 srai a2, a2, 58 addw a2, a2, a5 mulw a2, a2, a3 li a3, 2 subw a2, a4, a2 bne a1, a3, .LBB3_443 mv a1, a2 j .LBB3_448 .LBB3_443: ld a0, 112(sp) addw a4, a2, a0 lui a2, 70493 addiw a2, a2, -2031 mul a3, a4, a2 srli a5, a3, 63 srai a3, a3, 58 addw a5, a5, a3 lui a3, 243712 addiw a3, a3, 1 mulw a5, a5, a3 li s1, 3 subw a0, a4, a5 beq a1, s1, .LBB3_447 addw a4, a0, s9 mul a2, a4, a2 srli a5, a2, 63 srai a2, a2, 58 addw a2, a2, a5 mulw a2, a2, a3 li a3, 4 subw a0, a4, a2 beq a1, a3, .LBB3_447 addw a4, a0, s10 lui a2, 70493 addiw a2, a2, -2031 mul a3, a4, a2 srli a5, a3, 63 srai a3, a3, 58 addw a5, a5, a3 lui a3, 243712 addiw a3, a3, 1 mulw a5, a5, a3 li s1, 5 subw a0, a4, a5 beq a1, s1, .LBB3_447 addw a4, a0, t1 mul a2, a4, a2 srli a5, a2, 63 srai a2, a2, 58 addw a2, a2, a5 mulw a2, a2, a3 li a3, 6 subw a0, a4, a2 bne a1, a3, .LBB3_449 .LBB3_447: mv a1, a0 .LBB3_448: sext.w a0, a1 ld ra, 232(sp) ld s0, 224(sp) ld s1, 216(sp) ld s2, 208(sp) ld s3, 200(sp) ld s4, 192(sp) ld s5, 184(sp) ld s6, 176(sp) ld s7, 168(sp) ld s8, 160(sp) ld s9, 152(sp) ld s10, 144(sp) ld s11, 136(sp) addi sp, sp, 240 ret .LBB3_449: addiw a2, s3, -7 addw a3, a0, t0 lui a1, 70493 addiw s1, a1, -2031 mul a4, a3, s1 srli a5, a4, 63 srai a4, a4, 58 addw a5, a5, a4 lui a4, 243712 addiw s0, a4, 1 mulw a5, a5, s0 subw a1, a3, a5 beqz a2, .LBB3_448 ld t4, 104(sp) ld t6, 96(sp) ld s4, 88(sp) ld s5, 80(sp) ld s9, 72(sp) ld s10, 64(sp) mv t0, a7 ld s11, 56(sp) ld t1, 48(sp) ld s3, 40(sp) ld a7, 32(sp) ld ra, 24(sp) ld a4, 16(sp) ld a0, 8(sp) ld a5, 0(sp) .LBB3_451: addw a3, a1, t2 mv t2, t3 mv t3, s8 mv s8, s7 mv s7, s6 mv s6, s2 mv s2, t5 mv t5, s10 mv s10, s9 mv s9, s5 mv s5, s4 mv s4, t6 mv t6, t4 mv t4, a6 mv a6, t0 mv t0, s11 mv s11, t1 mv t1, s3 mv s3, a7 mv a7, ra mv ra, a4 mv a4, a0 mv a0, a5 addiw a2, a2, -1 mul a5, a3, s1 mv a1, s0 mv s0, s1 srli s1, a5, 63 srai a5, a5, 58 addw a5, a5, s1 mv s1, s0 mv s0, a1 mulw a5, a5, a1 subw a1, a3, a5 li a5, 0 bnez a2, .LBB3_451 j .LBB3_448 .Lfunc_end3: .size param16, .Lfunc_end3-param16 .globl main .p2align 1 .type main,@function main: addi sp, sp, -448 sd ra, 440(sp) sd s0, 432(sp) sd s1, 424(sp) sd s2, 416(sp) sd s3, 408(sp) sd s4, 400(sp) sd s5, 392(sp) sd s6, 384(sp) sd s7, 376(sp) sd s8, 368(sp) sd s9, 360(sp) sd s10, 352(sp) sd s11, 344(sp) addi a0, sp, 96 li a2, 248 li a1, 0 call memset@plt call getint sd a0, 80(sp) call getint sd a0, 72(sp) call getint sd a0, 64(sp) call getint mv s5, a0 call getint mv s6, a0 call getint mv s7, a0 call getint mv s8, a0 call getint mv s9, a0 call getint mv s10, a0 call getint mv s11, a0 call getint mv s0, a0 call getint mv s1, a0 call getint mv s2, a0 call getint mv s3, a0 call getint mv s4, a0 call getint sd a0, 56(sp) sd s4, 48(sp) sd s3, 40(sp) sd s2, 32(sp) sd s1, 24(sp) sd s0, 16(sp) sd s11, 8(sp) sd s10, 0(sp) ld a0, 80(sp) ld a1, 72(sp) ld a2, 64(sp) mv a3, s5 mv a4, s6 mv a5, s7 mv a6, s8 mv a7, s9 call param16 sw a0, 88(sp) lui a1, 2 addiw a2, a1, 656 sw a2, 92(sp) addiw a2, a1, 655 sw a2, 96(sp) addiw a2, a0, -2 sw a2, 100(sp) addiw a2, a0, -3 sw a2, 104(sp) addiw a2, a1, 653 sw a2, 108(sp) addiw a2, a1, 652 sw a2, 112(sp) addiw a2, a0, -5 sw a2, 116(sp) addiw a2, a0, -6 sw a2, 120(sp) addiw a2, a1, 650 sw a2, 124(sp) addiw a2, a1, 649 sw a2, 128(sp) addiw a2, a0, -8 sw a2, 132(sp) addiw a2, a0, -9 sw a2, 136(sp) addiw a2, a1, 647 sw a2, 140(sp) addiw a2, a1, 646 sw a2, 144(sp) addiw a2, a0, -11 sw a2, 148(sp) addiw a2, a0, -12 sw a2, 152(sp) addiw a2, a1, 644 sw a2, 156(sp) addiw a2, a1, 643 sw a2, 160(sp) addiw a2, a0, -14 sw a2, 164(sp) addiw a2, a0, -15 sw a2, 168(sp) addiw a2, a1, 641 sw a2, 172(sp) addiw a2, a1, 640 sw a2, 176(sp) addiw a2, a0, -17 sw a2, 180(sp) addiw a2, a0, -18 sw a2, 184(sp) addiw a2, a1, 638 sw a2, 188(sp) addiw a2, a1, 637 sw a2, 192(sp) addiw a2, a0, -20 sw a2, 196(sp) addiw a2, a0, -21 sw a2, 200(sp) addiw a2, a1, 635 sw a2, 204(sp) addiw a2, a1, 634 sw a2, 208(sp) addiw a2, a0, -23 sw a2, 212(sp) addiw a2, a0, -24 sw a2, 216(sp) addiw a2, a1, 632 sw a2, 220(sp) addiw a2, a1, 631 sw a2, 224(sp) addiw a2, a0, -26 sw a2, 228(sp) addiw a2, a0, -27 sw a2, 232(sp) addiw a2, a1, 629 sw a2, 236(sp) addiw a2, a1, 628 sw a2, 240(sp) addiw a2, a0, -29 sw a2, 244(sp) addiw a2, a0, -30 sw a2, 248(sp) addiw a2, a1, 626 sw a2, 252(sp) addiw a2, a1, 625 sw a2, 256(sp) addiw a2, a0, -32 sw a2, 260(sp) addiw a2, a0, -33 sw a2, 264(sp) addiw a2, a1, 623 sw a2, 268(sp) addiw a2, a1, 622 sw a2, 272(sp) addiw a6, a0, -35 sw a6, 276(sp) addiw a7, a0, -36 sw a7, 280(sp) addiw a2, a1, 620 sw a2, 284(sp) addiw a2, a1, 619 sw a2, 288(sp) addiw t0, a0, -38 sw t0, 292(sp) addiw t1, a0, -39 sw t1, 296(sp) addiw a2, a1, 617 sw a2, 300(sp) addiw a2, a1, 616 sw a2, 304(sp) addiw t2, a0, -41 sw t2, 308(sp) addiw t3, a0, -42 sw t3, 312(sp) addiw a2, a1, 614 sw a2, 316(sp) addiw a2, a1, 613 sw a2, 320(sp) addiw a2, a0, -44 sw a2, 324(sp) addiw a3, a0, -45 sw a3, 328(sp) addiw a4, a1, 611 sw a4, 332(sp) addiw a1, a1, 610 sw a1, 336(sp) addiw a1, a0, -47 sw a1, 340(sp) lw a4, 96(sp) lw a5, 100(sp) lw s1, 104(sp) addw a0, a0, a4 addw a0, a0, a5 addw a0, a0, s1 lw a4, 108(sp) lw a5, 112(sp) lw s1, 116(sp) lw s0, 120(sp) addw a0, a0, a4 addw a0, a0, a5 addw a0, a0, s1 addw a0, a0, s0 lw a4, 124(sp) lw a5, 128(sp) lw s1, 132(sp) lw s0, 136(sp) addw a0, a0, a4 addw a0, a0, a5 addw a0, a0, s1 addw a0, a0, s0 lw a4, 140(sp) lw a5, 144(sp) lw s1, 148(sp) lw s0, 152(sp) addw a0, a0, a4 addw a0, a0, a5 addw a0, a0, s1 addw a0, a0, s0 lw a4, 156(sp) lw a5, 160(sp) lw s1, 164(sp) lw s0, 168(sp) addw a0, a0, a4 addw a0, a0, a5 addw a0, a0, s1 addw a0, a0, s0 lw a4, 172(sp) lw a5, 176(sp) lw s1, 180(sp) lw s0, 184(sp) addw a0, a0, a4 addw a0, a0, a5 addw a0, a0, s1 addw a0, a0, s0 lw a4, 188(sp) lw a5, 192(sp) lw s1, 196(sp) lw s0, 200(sp) addw a0, a0, a4 addw a0, a0, a5 addw a0, a0, s1 addw a0, a0, s0 lw a4, 204(sp) lw a5, 208(sp) lw s1, 212(sp) lw s0, 216(sp) addw a0, a0, a4 addw a0, a0, a5 addw a0, a0, s1 addw a0, a0, s0 lw a4, 220(sp) lw a5, 224(sp) lw s1, 228(sp) lw s0, 232(sp) addw a0, a0, a4 addw a0, a0, a5 addw a0, a0, s1 addw a0, a0, s0 lw a4, 236(sp) lw a5, 240(sp) lw s1, 244(sp) lw s0, 248(sp) addw a0, a0, a4 addw a0, a0, a5 addw a0, a0, s1 addw a0, a0, s0 lw a4, 252(sp) lw a5, 256(sp) lw s1, 260(sp) lw s0, 264(sp) addw a0, a0, a4 addw a0, a0, a5 addw a0, a0, s1 addw a0, a0, s0 addw a0, a0, a6 addw a0, a0, a7 addw a0, a0, t0 addw a0, a0, t1 addw a0, a0, t2 addw a0, a0, t3 addw a0, a0, a2 addw a0, a0, a3 addw a0, a0, a1 lui a1, 24 addiw a1, a1, -1371 addw a0, a0, a1 call putint li a0, 10 call putch li a0, 0 ld ra, 440(sp) ld s0, 432(sp) ld s1, 424(sp) ld s2, 416(sp) ld s3, 408(sp) ld s4, 400(sp) ld s5, 392(sp) ld s6, 384(sp) ld s7, 376(sp) ld s8, 368(sp) ld s9, 360(sp) ld s10, 352(sp) ld s11, 344(sp) addi sp, sp, 448 ret .Lfunc_end4: .size main, .Lfunc_end4-main .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