.file "82_long_func.sy" .option pic .attribute arch, "rv64i2p1_m2p0_a2p1_f2p2_d2p2_c2p0_zicsr2p0_zifencei2p0" .attribute unaligned_access, 0 .attribute stack_align, 16 .text .align 1 .globl long_func .type long_func, @function long_func: addi sp,sp,-544 li a0,1 sd ra,536(sp) sd s0,528(sp) sd s1,520(sp) sd s2,512(sp) sd s3,504(sp) sd s4,496(sp) sd s5,488(sp) sd s6,480(sp) sd s7,472(sp) sd s8,464(sp) sd s9,456(sp) sd s10,448(sp) sd s11,440(sp) call putint@plt li a0,10 call putch@plt li a5,1 sd a5,8(sp) li a5,4096 li a1,2 addi a5,a5,-2048 sd a5,72(sp) srliw a5,a1,31 andi a4,a1,1 addw a5,a5,a1 sd zero,344(sp) li a0,2 sraiw a1,a5,1 bne a4,zero,.L3129 .L138: ld a5,8(sp) beq a5,zero,.L70 .L68: ld a5,8(sp) sd a0,56(sp) sd a1,64(sp) mv s0,a5 mv ra,a5 .L136: andi s10,a5,1 andi a5,s0,1 mv a4,a5 beq s10,zero,.L71 not a5,s0 andi a5,a5,1 .L71: sraiw s9,ra,1 sraiw s3,s0,1 andi s9,s9,1 andi s3,s3,1 bne s9,zero,.L72 bne s3,zero,.L2892 .L73: sraiw s8,ra,2 sraiw s2,s0,2 andi s8,s8,1 andi s2,s2,1 bne s8,zero,.L74 .L3130: bne s2,zero,.L2893 .L75: sraiw s7,ra,3 sraiw s1,s0,3 andi s7,s7,1 andi s1,s1,1 bne s7,zero,.L76 .L3131: bne s1,zero,.L2894 .L77: sraiw s6,ra,4 sraiw t2,s0,4 andi s6,s6,1 andi t2,t2,1 bne s6,zero,.L78 .L3132: bne t2,zero,.L2895 .L79: sraiw s5,ra,5 sraiw t0,s0,5 andi s5,s5,1 andi t0,t0,1 bne s5,zero,.L80 .L3133: bne t0,zero,.L2896 .L81: sraiw s4,ra,6 sraiw t6,s0,6 andi s4,s4,1 andi t6,t6,1 bne s4,zero,.L82 .L3134: bne t6,zero,.L2897 .L83: sraiw a3,ra,7 andi a3,a3,1 sraiw t5,s0,7 sd a3,8(sp) andi t5,t5,1 bne a3,zero,.L84 .L3135: bne t5,zero,.L2898 .L85: sraiw a3,ra,8 andi a3,a3,1 sraiw t4,s0,8 sd a3,16(sp) andi t4,t4,1 bne a3,zero,.L86 .L3136: bne t4,zero,.L2899 .L87: sraiw a3,ra,9 andi a3,a3,1 sraiw t3,s0,9 sd a3,24(sp) andi t3,t3,1 bne a3,zero,.L88 .L3137: bne t3,zero,.L2900 .L89: sraiw a3,ra,10 andi a3,a3,1 sraiw t1,s0,10 sd a3,32(sp) andi t1,t1,1 bne a3,zero,.L90 .L3138: bne t1,zero,.L2901 .L91: sraiw a2,ra,11 andi a2,a2,1 sraiw a3,s0,11 sd a2,40(sp) andi a7,a3,1 bne a2,zero,.L92 .L3139: beq a7,zero,.L93 .L2902: li a3,4096 addiw a3,a3,-2048 addw a5,a3,a5 .L93: sraiw a2,ra,12 sraiw a3,s0,12 andi a0,a2,1 andi a6,a3,1 bne a0,zero,.L94 .L3140: beq a6,zero,.L95 .L2903: li a3,4096 addw a5,a3,a5 .L95: sraiw a2,ra,13 andi a1,a2,1 sraiw a3,s0,13 sd a1,48(sp) andi a2,a3,1 bne a1,zero,.L96 .L3141: beq a2,zero,.L97 .L2904: li a3,8192 addw a5,a3,a5 .L97: sraiw s11,ra,14 sraiw a3,s0,14 andi s11,s11,1 andi a3,a3,1 bne s11,zero,.L98 .L3142: beq a3,zero,.L99 .L2905: li a1,16384 addw a5,a1,a5 .L99: sraiw ra,ra,15 sraiw s0,s0,15 bne ra,zero,.L100 .L3143: beq s0,zero,.L101 .L2906: li a1,32768 addw a5,a1,a5 .L101: neg s10,s10 and a4,a4,s10 beq s9,zero,.L103 beq s3,zero,.L103 addiw a4,a4,2 .L103: beq s8,zero,.L104 beq s2,zero,.L104 addiw a4,a4,4 .L104: beq s7,zero,.L105 beq s1,zero,.L105 addiw a4,a4,8 .L105: beq s6,zero,.L106 beq t2,zero,.L106 addiw a4,a4,16 .L106: beq s5,zero,.L107 beq t0,zero,.L107 addiw a4,a4,32 .L107: beq s4,zero,.L108 beq t6,zero,.L108 addiw a4,a4,64 .L108: ld a1,8(sp) beq a1,zero,.L109 beq t5,zero,.L109 addiw a4,a4,128 .L109: ld a1,16(sp) beq a1,zero,.L110 beq t4,zero,.L110 addiw a4,a4,256 .L110: ld a1,24(sp) beq a1,zero,.L111 beq t3,zero,.L111 addiw a4,a4,512 .L111: ld a1,32(sp) beq a1,zero,.L112 beq t1,zero,.L112 addiw a4,a4,1024 .L112: ld a1,40(sp) beq a1,zero,.L113 beq a7,zero,.L113 li a1,4096 addiw a1,a1,-2048 addw a4,a1,a4 .L113: beq a0,zero,.L114 beq a6,zero,.L114 li a1,4096 addw a4,a1,a4 .L114: ld a1,48(sp) beq a1,zero,.L115 beq a2,zero,.L115 li a2,8192 addw a4,a2,a4 .L115: beq s11,zero,.L116 beq a3,zero,.L116 li a3,16384 addw a4,a3,a4 .L116: beq ra,zero,.L117 beq s0,zero,.L117 li a3,32768 addw a4,a3,a4 .L117: andi a3,a4,1 li s0,4 beq a3,zero,.L118 li s0,6 li a3,2 .L118: andi a2,a4,2 bne a2,zero,.L119 mv s0,a3 .L119: andi a3,a4,4 beq a3,zero,.L120 addiw s0,s0,8 .L120: andi a3,a4,8 beq a3,zero,.L121 addiw s0,s0,16 .L121: andi a3,a4,16 beq a3,zero,.L122 addiw s0,s0,32 .L122: andi a3,a4,32 beq a3,zero,.L123 addiw s0,s0,64 .L123: andi a3,a4,64 beq a3,zero,.L124 addiw s0,s0,128 .L124: andi a3,a4,128 beq a3,zero,.L125 addiw s0,s0,256 .L125: andi a3,a4,256 beq a3,zero,.L126 addiw s0,s0,512 .L126: andi a3,a4,512 beq a3,zero,.L127 addiw s0,s0,1024 .L127: andi a3,a4,1024 beq a3,zero,.L128 li a3,4096 addiw a3,a3,-2048 addw s0,a3,s0 .L128: ld a3,72(sp) and a3,a4,a3 sext.w a3,a3 beq a3,zero,.L129 li a3,4096 addw s0,a3,s0 .L129: li a3,4096 and a3,a4,a3 sext.w a3,a3 beq a3,zero,.L130 li a3,8192 and a3,a4,a3 li a2,8192 sext.w a3,a3 addw s0,a2,s0 bne a3,zero,.L131 li a3,16384 and a4,a4,a3 sext.w a4,a4 beq a4,zero,.L133 .L132: li a4,32768 addw s0,a4,s0 .L133: mv ra,a5 j .L136 .L72: bne s3,zero,.L73 .L2892: sraiw s8,ra,2 sraiw s2,s0,2 andi s8,s8,1 addiw a5,a5,2 andi s2,s2,1 beq s8,zero,.L3130 .L74: bne s2,zero,.L75 .L2893: sraiw s7,ra,3 sraiw s1,s0,3 andi s7,s7,1 addiw a5,a5,4 andi s1,s1,1 beq s7,zero,.L3131 .L76: bne s1,zero,.L77 .L2894: sraiw s6,ra,4 sraiw t2,s0,4 andi s6,s6,1 addiw a5,a5,8 andi t2,t2,1 beq s6,zero,.L3132 .L78: bne t2,zero,.L79 .L2895: sraiw s5,ra,5 sraiw t0,s0,5 andi s5,s5,1 addiw a5,a5,16 andi t0,t0,1 beq s5,zero,.L3133 .L80: bne t0,zero,.L81 .L2896: sraiw s4,ra,6 sraiw t6,s0,6 andi s4,s4,1 addiw a5,a5,32 andi t6,t6,1 beq s4,zero,.L3134 .L82: bne t6,zero,.L83 .L2897: sraiw a3,ra,7 andi a3,a3,1 sraiw t5,s0,7 sd a3,8(sp) addiw a5,a5,64 andi t5,t5,1 beq a3,zero,.L3135 .L84: bne t5,zero,.L85 .L2898: sraiw a3,ra,8 andi a3,a3,1 sraiw t4,s0,8 sd a3,16(sp) addiw a5,a5,128 andi t4,t4,1 beq a3,zero,.L3136 .L86: bne t4,zero,.L87 .L2899: sraiw a3,ra,9 andi a3,a3,1 sraiw t3,s0,9 sd a3,24(sp) addiw a5,a5,256 andi t3,t3,1 beq a3,zero,.L3137 .L88: bne t3,zero,.L89 .L2900: sraiw a3,ra,10 andi a3,a3,1 sraiw t1,s0,10 sd a3,32(sp) addiw a5,a5,512 andi t1,t1,1 beq a3,zero,.L3138 .L90: bne t1,zero,.L91 .L2901: sraiw a2,ra,11 andi a2,a2,1 sraiw a3,s0,11 sd a2,40(sp) addiw a5,a5,1024 andi a7,a3,1 beq a2,zero,.L3139 .L92: beq a7,zero,.L2902 sraiw a2,ra,12 sraiw a3,s0,12 andi a0,a2,1 andi a6,a3,1 beq a0,zero,.L3140 .L94: beq a6,zero,.L2903 sraiw a2,ra,13 andi a1,a2,1 sraiw a3,s0,13 sd a1,48(sp) andi a2,a3,1 beq a1,zero,.L3141 .L96: beq a2,zero,.L2904 sraiw s11,ra,14 sraiw a3,s0,14 andi s11,s11,1 andi a3,a3,1 beq s11,zero,.L3142 .L98: beq a3,zero,.L2905 sraiw ra,ra,15 sraiw s0,s0,15 beq ra,zero,.L3143 .L100: bne s0,zero,.L101 j .L2906 .L130: li a3,8192 and a3,a4,a3 sext.w a3,a3 beq a3,zero,.L134 .L131: li a3,16384 and a4,a4,a3 sext.w a4,a4 addw s0,a3,s0 bne a4,zero,.L132 mv ra,a5 j .L136 .L134: li a3,16384 and a4,a4,a3 sext.w a4,a4 bne a4,zero,.L132 bne s0,zero,.L133 ld a0,56(sp) ld a1,64(sp) sd a5,8(sp) .L70: li a5,1 beq a0,a5,.L826 srliw a5,a1,31 andi a4,a1,1 addw a5,a5,a1 li a0,1 sraiw a1,a5,1 beq a4,zero,.L138 .L3129: ld a4,8(sp) ld a3,344(sp) mv s0,a4 mv ra,a3 beq a4,zero,.L70 li a5,4096 addi a5,a5,-2048 sd a5,64(sp) sd a0,80(sp) sd a1,88(sp) mv a5,a3 .L69: andi s10,a5,1 andi a5,s0,1 mv a4,a5 beq s10,zero,.L3 not a5,s0 andi a5,a5,1 .L3: sraiw s9,ra,1 sraiw s3,s0,1 andi s9,s9,1 andi s3,s3,1 bne s9,zero,.L4 bne s3,zero,.L2877 .L5: sraiw s8,ra,2 sraiw s2,s0,2 andi s8,s8,1 andi s2,s2,1 bne s8,zero,.L6 .L3144: bne s2,zero,.L2878 .L7: sraiw s7,ra,3 sraiw s1,s0,3 andi s7,s7,1 andi s1,s1,1 bne s7,zero,.L8 .L3145: bne s1,zero,.L2879 .L9: sraiw s6,ra,4 sraiw t2,s0,4 andi s6,s6,1 andi t2,t2,1 bne s6,zero,.L10 .L3146: bne t2,zero,.L2880 .L11: sraiw s5,ra,5 sraiw t0,s0,5 andi s5,s5,1 andi t0,t0,1 bne s5,zero,.L12 .L3147: bne t0,zero,.L2881 .L13: sraiw s4,ra,6 sraiw t6,s0,6 andi s4,s4,1 andi t6,t6,1 bne s4,zero,.L14 .L3148: bne t6,zero,.L2882 .L15: sraiw a3,ra,7 andi a3,a3,1 sraiw t5,s0,7 sd a3,16(sp) andi t5,t5,1 bne a3,zero,.L16 .L3149: bne t5,zero,.L2883 .L17: sraiw a3,ra,8 andi a3,a3,1 sraiw t4,s0,8 sd a3,24(sp) andi t4,t4,1 bne a3,zero,.L18 .L3150: bne t4,zero,.L2884 .L19: sraiw a3,ra,9 andi a3,a3,1 sraiw t3,s0,9 sd a3,32(sp) andi t3,t3,1 bne a3,zero,.L20 .L3151: bne t3,zero,.L2885 .L21: sraiw a3,ra,10 andi a3,a3,1 sraiw t1,s0,10 sd a3,40(sp) andi t1,t1,1 bne a3,zero,.L22 .L3152: bne t1,zero,.L2886 .L23: sraiw a2,ra,11 andi a2,a2,1 sraiw a3,s0,11 sd a2,48(sp) andi a7,a3,1 bne a2,zero,.L24 .L3153: beq a7,zero,.L25 .L2887: li a3,4096 addiw a3,a3,-2048 addw a5,a3,a5 .L25: sraiw a2,ra,12 sraiw a3,s0,12 andi a0,a2,1 andi a6,a3,1 bne a0,zero,.L26 .L3154: beq a6,zero,.L27 .L2888: li a3,4096 addw a5,a3,a5 .L27: sraiw a2,ra,13 andi a1,a2,1 sraiw a3,s0,13 sd a1,56(sp) andi a2,a3,1 bne a1,zero,.L28 .L3155: beq a2,zero,.L29 .L2889: li a3,8192 addw a5,a3,a5 .L29: sraiw s11,ra,14 sraiw a3,s0,14 andi s11,s11,1 andi a3,a3,1 bne s11,zero,.L30 .L3156: beq a3,zero,.L31 .L2890: li a1,16384 addw a5,a1,a5 .L31: sraiw ra,ra,15 sraiw s0,s0,15 bne ra,zero,.L32 .L3157: beq s0,zero,.L33 .L2891: li a1,32768 addw a5,a1,a5 .L33: neg s10,s10 and a4,a4,s10 beq s9,zero,.L35 beq s3,zero,.L35 addiw a4,a4,2 .L35: beq s8,zero,.L36 beq s2,zero,.L36 addiw a4,a4,4 .L36: beq s7,zero,.L37 beq s1,zero,.L37 addiw a4,a4,8 .L37: beq s6,zero,.L38 beq t2,zero,.L38 addiw a4,a4,16 .L38: beq s5,zero,.L39 beq t0,zero,.L39 addiw a4,a4,32 .L39: beq s4,zero,.L40 beq t6,zero,.L40 addiw a4,a4,64 .L40: ld a1,16(sp) beq a1,zero,.L41 beq t5,zero,.L41 addiw a4,a4,128 .L41: ld a1,24(sp) beq a1,zero,.L42 beq t4,zero,.L42 addiw a4,a4,256 .L42: ld a1,32(sp) beq a1,zero,.L43 beq t3,zero,.L43 addiw a4,a4,512 .L43: ld a1,40(sp) beq a1,zero,.L44 beq t1,zero,.L44 addiw a4,a4,1024 .L44: ld a1,48(sp) beq a1,zero,.L45 beq a7,zero,.L45 li a1,4096 addiw a1,a1,-2048 addw a4,a1,a4 .L45: beq a0,zero,.L46 beq a6,zero,.L46 li a1,4096 addw a4,a1,a4 .L46: ld a1,56(sp) beq a1,zero,.L47 beq a2,zero,.L47 li a2,8192 addw a4,a2,a4 .L47: beq s11,zero,.L48 beq a3,zero,.L48 li a3,16384 addw a4,a3,a4 .L48: beq ra,zero,.L49 beq s0,zero,.L49 li a3,32768 addw a4,a3,a4 .L49: andi a3,a4,1 li s0,4 beq a3,zero,.L50 li s0,6 li a3,2 .L50: andi a2,a4,2 bne a2,zero,.L51 mv s0,a3 .L51: andi a3,a4,4 beq a3,zero,.L52 addiw s0,s0,8 .L52: andi a3,a4,8 beq a3,zero,.L53 addiw s0,s0,16 .L53: andi a3,a4,16 beq a3,zero,.L54 addiw s0,s0,32 .L54: andi a3,a4,32 beq a3,zero,.L55 addiw s0,s0,64 .L55: andi a3,a4,64 beq a3,zero,.L56 addiw s0,s0,128 .L56: andi a3,a4,128 beq a3,zero,.L57 addiw s0,s0,256 .L57: andi a3,a4,256 beq a3,zero,.L58 addiw s0,s0,512 .L58: andi a3,a4,512 beq a3,zero,.L59 addiw s0,s0,1024 .L59: andi a3,a4,1024 beq a3,zero,.L60 li a3,4096 addiw a3,a3,-2048 addw s0,a3,s0 .L60: ld a3,64(sp) and a3,a4,a3 beq a3,zero,.L61 li a3,4096 addw s0,a3,s0 .L61: li a3,4096 and a3,a4,a3 sext.w a3,a3 beq a3,zero,.L62 li a3,8192 and a3,a4,a3 li a2,8192 sext.w a3,a3 addw s0,a2,s0 bne a3,zero,.L63 li a3,16384 and a4,a4,a3 sext.w a4,a4 bne a4,zero,.L64 .L65: mv ra,a5 j .L69 .L4: bne s3,zero,.L5 .L2877: sraiw s8,ra,2 sraiw s2,s0,2 andi s8,s8,1 addiw a5,a5,2 andi s2,s2,1 beq s8,zero,.L3144 .L6: bne s2,zero,.L7 .L2878: sraiw s7,ra,3 sraiw s1,s0,3 andi s7,s7,1 addiw a5,a5,4 andi s1,s1,1 beq s7,zero,.L3145 .L8: bne s1,zero,.L9 .L2879: sraiw s6,ra,4 sraiw t2,s0,4 andi s6,s6,1 addiw a5,a5,8 andi t2,t2,1 beq s6,zero,.L3146 .L10: bne t2,zero,.L11 .L2880: sraiw s5,ra,5 sraiw t0,s0,5 andi s5,s5,1 addiw a5,a5,16 andi t0,t0,1 beq s5,zero,.L3147 .L12: bne t0,zero,.L13 .L2881: sraiw s4,ra,6 sraiw t6,s0,6 andi s4,s4,1 addiw a5,a5,32 andi t6,t6,1 beq s4,zero,.L3148 .L14: bne t6,zero,.L15 .L2882: sraiw a3,ra,7 andi a3,a3,1 sraiw t5,s0,7 sd a3,16(sp) addiw a5,a5,64 andi t5,t5,1 beq a3,zero,.L3149 .L16: bne t5,zero,.L17 .L2883: sraiw a3,ra,8 andi a3,a3,1 sraiw t4,s0,8 sd a3,24(sp) addiw a5,a5,128 andi t4,t4,1 beq a3,zero,.L3150 .L18: bne t4,zero,.L19 .L2884: sraiw a3,ra,9 andi a3,a3,1 sraiw t3,s0,9 sd a3,32(sp) addiw a5,a5,256 andi t3,t3,1 beq a3,zero,.L3151 .L20: bne t3,zero,.L21 .L2885: sraiw a3,ra,10 andi a3,a3,1 sraiw t1,s0,10 sd a3,40(sp) addiw a5,a5,512 andi t1,t1,1 beq a3,zero,.L3152 .L22: bne t1,zero,.L23 .L2886: sraiw a2,ra,11 andi a2,a2,1 sraiw a3,s0,11 sd a2,48(sp) addiw a5,a5,1024 andi a7,a3,1 beq a2,zero,.L3153 .L24: beq a7,zero,.L2887 sraiw a2,ra,12 sraiw a3,s0,12 andi a0,a2,1 andi a6,a3,1 beq a0,zero,.L3154 .L26: beq a6,zero,.L2888 sraiw a2,ra,13 andi a1,a2,1 sraiw a3,s0,13 sd a1,56(sp) andi a2,a3,1 beq a1,zero,.L3155 .L28: beq a2,zero,.L2889 sraiw s11,ra,14 sraiw a3,s0,14 andi s11,s11,1 andi a3,a3,1 beq s11,zero,.L3156 .L30: beq a3,zero,.L2890 sraiw ra,ra,15 sraiw s0,s0,15 beq ra,zero,.L3157 .L32: bne s0,zero,.L33 j .L2891 .L62: li a3,8192 and a3,a4,a3 sext.w a3,a3 beq a3,zero,.L66 .L63: li a3,16384 and a4,a4,a3 sext.w a4,a4 addw s0,a3,s0 beq a4,zero,.L65 .L64: li a4,32768 addw s0,a4,s0 mv ra,a5 j .L69 .L66: li a3,16384 and a4,a4,a3 sext.w a4,a4 bne a4,zero,.L64 bne s0,zero,.L65 ld a0,80(sp) ld a1,88(sp) sd a5,344(sp) j .L68 .L826: li a5,2 sd a5,328(sp) li a5,4096 li a2,2 addi a5,a5,-2048 sd a5,368(sp) srliw a5,a2,31 addw a5,a5,a2 andi a4,a2,1 sd zero,336(sp) sd a0,376(sp) sraiw a2,a5,1 li a1,2 ld a5,328(sp) bne a4,zero,.L3158 .L268: beq a5,zero,.L203 .L201: ld a3,328(sp) sd a1,384(sp) sd a2,392(sp) mv s8,a3 .L266: sraiw a4,s8,1 sraiw a5,a3,1 andi a4,a4,1 andi a5,a5,1 sd a4,352(sp) bne a5,zero,.L204 .L3159: bne a4,zero,.L2922 li s10,152 sd s10,64(sp) li s10,216 sd s10,56(sp) li s10,88 sd s10,48(sp) li s10,184 sd s10,40(sp) li s10,248 sd s10,32(sp) li s10,120 sd s10,24(sp) li s10,56 sd s10,16(sp) li s10,24 sd s10,8(sp) li s10,8 sd s10,72(sp) li s10,132 sd s10,128(sp) li s10,196 sd s10,120(sp) li s10,68 sd s10,112(sp) li s10,164 sd s10,104(sp) li s10,228 sd s10,96(sp) li s10,100 sd s10,88(sp) li s10,36 sd s10,80(sp) li s10,148 sd s10,312(sp) li s10,212 sd s10,304(sp) li s10,84 sd s10,296(sp) li s10,180 sd s10,320(sp) li s10,244 sd s10,288(sp) li s10,116 sd s10,280(sp) li s10,52 sd s10,272(sp) li s10,20 sd s10,264(sp) li s10,140 sd s10,256(sp) li s10,204 sd s10,248(sp) li s10,76 sd s10,240(sp) li s10,172 sd s10,232(sp) li s10,236 sd s10,224(sp) li s10,108 sd s10,216(sp) li s10,44 sd s10,208(sp) li s10,156 sd s10,200(sp) li s10,220 sd s10,192(sp) li s10,92 sd s10,184(sp) li s10,188 sd s10,176(sp) li s10,252 sd s10,168(sp) li s10,124 sd s10,160(sp) li s10,60 sd s10,152(sp) li s10,28 sd s10,144(sp) li s10,4 li a4,0 li a2,128 li a0,192 li a1,64 li t3,160 li t1,224 li a7,96 li a6,32 li s1,144 li s0,208 li ra,80 li t2,176 li t0,240 li t6,112 li t5,48 li t4,16 li s9,136 li s7,200 li s6,72 li s5,168 li s4,232 li s3,104 li s2,40 li s11,12 sd s10,136(sp) .L205: sraiw s10,a3,2 andi s10,s10,1 sd s10,360(sp) sraiw s10,s8,2 andi s10,s10,1 sd s10,328(sp) ld s10,360(sp) bne s10,zero,.L206 .L3160: ld s10,328(sp) beq s10,zero,.L207 .L2923: ld a4,200(sp) ld a2,128(sp) ld a0,120(sp) sd a4,64(sp) ld a4,192(sp) ld a1,112(sp) ld t3,104(sp) sd a4,56(sp) ld a4,184(sp) ld t1,96(sp) ld a7,88(sp) sd a4,48(sp) ld a4,176(sp) ld a6,80(sp) ld s1,312(sp) sd a4,40(sp) ld a4,168(sp) ld s0,304(sp) ld ra,296(sp) ld t2,320(sp) ld t0,288(sp) ld t6,280(sp) ld t5,272(sp) ld t4,264(sp) ld s9,256(sp) ld s7,248(sp) ld s6,240(sp) ld s5,232(sp) ld s4,224(sp) ld s3,216(sp) ld s2,208(sp) sd a4,32(sp) ld a4,160(sp) sd s11,72(sp) sd a4,24(sp) ld a4,152(sp) sd a4,16(sp) ld a4,144(sp) sd a4,8(sp) ld a4,136(sp) .L207: sraiw s11,a3,3 sraiw s10,s8,3 andi s11,s11,1 andi s10,s10,1 bne s11,zero,.L208 .L3161: beq s10,zero,.L209 .L2924: ld s1,64(sp) ld s0,56(sp) ld ra,48(sp) ld t2,40(sp) ld t0,32(sp) ld t6,24(sp) ld t5,16(sp) ld t4,8(sp) ld a4,72(sp) mv a2,s9 mv a0,s7 mv a1,s6 mv t3,s5 mv t1,s4 mv a7,s3 mv a6,s2 .L209: sraiw s3,a3,4 sraiw s2,s8,4 andi s3,s3,1 andi s2,s2,1 bne s3,zero,.L210 .L3162: beq s2,zero,.L211 .L2925: mv a2,s1 mv a0,s0 mv a1,ra mv t3,t2 mv t1,t0 mv a7,t6 mv a6,t5 mv a4,t4 .L211: sraiw t5,a3,5 sraiw t4,s8,5 andi t5,t5,1 andi t4,t4,1 bne t5,zero,.L212 .L3163: beq t4,zero,.L213 .L2926: mv a2,t3 mv a0,t1 mv a1,a7 mv a4,a6 .L213: sraiw t6,a3,6 sraiw t3,s8,6 andi t6,t6,1 andi t3,t3,1 bne t6,zero,.L214 .L3164: beq t3,zero,.L215 .L2927: mv a2,a0 mv a4,a1 .L215: sraiw t2,a3,7 sraiw t0,s8,7 andi t2,t2,1 andi t0,t0,1 bne t2,zero,.L216 .L3165: bne t0,zero,.L2928 .L217: sraiw a2,a3,8 sraiw ra,s8,8 andi s1,a2,1 andi ra,ra,1 bne s1,zero,.L218 .L3166: bne ra,zero,.L2929 .L219: sraiw a2,a3,9 sraiw t1,s8,9 andi s4,a2,1 andi t1,t1,1 bne s4,zero,.L220 .L3167: bne t1,zero,.L2930 .L221: sraiw a2,a3,10 sraiw a7,s8,10 andi s5,a2,1 andi a7,a7,1 bne s5,zero,.L222 .L3168: bne a7,zero,.L2931 .L223: sraiw a2,a3,11 sraiw a6,s8,11 andi s6,a2,1 andi a6,a6,1 bne s6,zero,.L224 .L3169: beq a6,zero,.L225 .L2932: li a2,4096 addiw a2,a2,-2048 addw a4,a2,a4 .L225: sraiw a1,a3,12 sraiw a2,s8,12 andi s7,a1,1 andi a0,a2,1 bne s7,zero,.L226 .L3170: beq a0,zero,.L227 .L2933: li a2,4096 addw a4,a2,a4 .L227: sraiw a1,a3,13 sraiw a2,s8,13 andi s9,a1,1 andi a1,a2,1 bne s9,zero,.L228 .L3171: beq a1,zero,.L229 .L2934: li a2,8192 addw a4,a2,a4 .L229: sraiw s0,a3,14 andi s0,s0,1 sraiw a2,s8,14 sd s0,16(sp) andi a2,a2,1 bne s0,zero,.L230 .L3172: beq a2,zero,.L231 .L2935: li s0,16384 addw a4,s0,a4 .L231: sraiw s0,a3,15 sraiw s8,s8,15 mv a3,a4 bne s0,zero,.L232 .L3173: beq s8,zero,.L233 .L2936: li a4,32768 addw a3,a4,a3 .L233: li a4,4 sd a4,8(sp) beq a5,zero,.L234 ld a4,352(sp) li a5,0 beq a4,zero,.L234 li a5,6 sd a5,8(sp) li a5,2 .L234: ld a4,360(sp) beq a4,zero,.L235 ld a4,328(sp) beq a4,zero,.L235 ld a5,8(sp) .L235: beq s11,zero,.L236 beq s10,zero,.L236 addiw a5,a5,8 .L236: beq s3,zero,.L237 beq s2,zero,.L237 addiw a5,a5,16 .L237: beq t5,zero,.L238 beq t4,zero,.L238 addiw a5,a5,32 .L238: beq t6,zero,.L239 beq t3,zero,.L239 addiw a5,a5,64 .L239: beq t2,zero,.L240 beq t0,zero,.L240 addiw a5,a5,128 .L240: beq s1,zero,.L241 beq ra,zero,.L241 addiw a5,a5,256 .L241: beq s4,zero,.L242 beq t1,zero,.L242 addiw a5,a5,512 .L242: beq s5,zero,.L243 beq a7,zero,.L243 addiw a5,a5,1024 .L243: beq s6,zero,.L244 beq a6,zero,.L244 li a4,4096 addiw a4,a4,-2048 addw a5,a4,a5 .L244: beq s7,zero,.L245 beq a0,zero,.L245 li a4,4096 addw a5,a4,a5 .L245: beq s9,zero,.L246 beq a1,zero,.L246 li a4,8192 addw a5,a4,a5 .L246: ld a4,16(sp) beq a4,zero,.L247 beq a2,zero,.L247 li a4,16384 addw a5,a4,a5 .L247: beq s0,zero,.L248 beq s8,zero,.L248 li a4,32768 addw a5,a4,a5 .L248: andi a4,a5,2 li s8,8 beq a4,zero,.L249 li s8,12 li a4,4 .L249: andi a2,a5,4 bne a2,zero,.L250 mv s8,a4 .L250: andi a4,a5,8 beq a4,zero,.L251 addiw s8,s8,16 .L251: andi a4,a5,16 beq a4,zero,.L252 addiw s8,s8,32 .L252: andi a4,a5,32 beq a4,zero,.L253 addiw s8,s8,64 .L253: andi a4,a5,64 beq a4,zero,.L254 addiw s8,s8,128 .L254: andi a4,a5,128 beq a4,zero,.L255 addiw s8,s8,256 .L255: andi a4,a5,256 beq a4,zero,.L256 addiw s8,s8,512 .L256: andi a4,a5,512 beq a4,zero,.L257 addiw s8,s8,1024 .L257: andi a4,a5,1024 beq a4,zero,.L258 li a4,4096 addiw a4,a4,-2048 addw s8,a4,s8 .L258: ld a4,368(sp) and a4,a5,a4 beq a4,zero,.L259 li a4,4096 addw s8,a4,s8 .L259: li a4,4096 and a4,a5,a4 sext.w a4,a4 beq a4,zero,.L260 li a2,8192 and a4,a5,a2 sext.w a4,a4 addw s8,a2,s8 bne a4,zero,.L261 srli a5,a5,14 andi a5,a5,1 beq a5,zero,.L266 .L262: li a5,32768 addw s8,a5,s8 sraiw a4,s8,1 sraiw a5,a3,1 andi a4,a4,1 andi a5,a5,1 sd a4,352(sp) beq a5,zero,.L3159 .L204: beq a4,zero,.L2922 li a4,152 sd a4,64(sp) li a4,216 sd a4,56(sp) li a4,88 sd a4,48(sp) li a4,184 sd a4,40(sp) li a4,248 sd a4,32(sp) li a4,120 sd a4,24(sp) li a4,56 sd a4,16(sp) li a4,24 sd a4,8(sp) li a4,8 sd a4,72(sp) li a4,132 sd a4,128(sp) li a4,196 sd a4,120(sp) li a4,68 sd a4,112(sp) li a4,164 sd a4,104(sp) li a4,228 sd a4,96(sp) li a4,100 sd a4,88(sp) li a4,36 sd a4,80(sp) li a4,148 sd a4,312(sp) li a4,212 sd a4,304(sp) li a4,84 sd a4,296(sp) li a4,180 sd a4,320(sp) li a4,244 sd a4,288(sp) li a4,116 sd a4,280(sp) li a4,52 sd a4,272(sp) li a4,20 sd a4,264(sp) li a4,140 sd a4,256(sp) li a4,204 sd a4,248(sp) li a4,76 sd a4,240(sp) li a4,172 sd a4,232(sp) li a4,236 sd a4,224(sp) li a4,108 sd a4,216(sp) li a4,44 sd a4,208(sp) li a4,156 sd a4,200(sp) li a4,220 sd a4,192(sp) li a4,92 sd a4,184(sp) sraiw s10,a3,2 li a4,188 andi s10,s10,1 sd a4,176(sp) li a4,252 sd s10,360(sp) sd a4,168(sp) sraiw s10,s8,2 li a4,124 andi s10,s10,1 sd a4,160(sp) li a4,60 sd a4,152(sp) sd s10,328(sp) li a4,28 ld s10,360(sp) sd a4,144(sp) li a4,4 sd a4,136(sp) li a2,128 li a0,192 li a1,64 li t3,160 li t1,224 li a7,96 li a6,32 li s1,144 li s0,208 li ra,80 li t2,176 li t0,240 li t6,112 li t5,48 li t4,16 li s9,136 li s7,200 li s6,72 li s5,168 li s4,232 li s3,104 li s2,40 li s11,12 li a4,0 beq s10,zero,.L3160 .L206: ld s10,328(sp) beq s10,zero,.L2923 sraiw s11,a3,3 sraiw s10,s8,3 andi s11,s11,1 andi s10,s10,1 beq s11,zero,.L3161 .L208: beq s10,zero,.L2924 sraiw s3,a3,4 sraiw s2,s8,4 andi s3,s3,1 andi s2,s2,1 beq s3,zero,.L3162 .L210: beq s2,zero,.L2925 sraiw t5,a3,5 sraiw t4,s8,5 andi t5,t5,1 andi t4,t4,1 beq t5,zero,.L3163 .L212: beq t4,zero,.L2926 sraiw t6,a3,6 sraiw t3,s8,6 andi t6,t6,1 andi t3,t3,1 beq t6,zero,.L3164 .L214: beq t3,zero,.L2927 sraiw t2,a3,7 sraiw t0,s8,7 andi t2,t2,1 andi t0,t0,1 beq t2,zero,.L3165 .L216: bne t0,zero,.L217 .L2928: mv a4,a2 sraiw a2,a3,8 sraiw ra,s8,8 andi s1,a2,1 andi ra,ra,1 beq s1,zero,.L3166 .L218: bne ra,zero,.L219 .L2929: sraiw a2,a3,9 sraiw t1,s8,9 andi s4,a2,1 addiw a4,a4,256 andi t1,t1,1 beq s4,zero,.L3167 .L220: bne t1,zero,.L221 .L2930: sraiw a2,a3,10 sraiw a7,s8,10 andi s5,a2,1 addiw a4,a4,512 andi a7,a7,1 beq s5,zero,.L3168 .L222: bne a7,zero,.L223 .L2931: sraiw a2,a3,11 sraiw a6,s8,11 andi s6,a2,1 addiw a4,a4,1024 andi a6,a6,1 beq s6,zero,.L3169 .L224: beq a6,zero,.L2932 sraiw a1,a3,12 sraiw a2,s8,12 andi s7,a1,1 andi a0,a2,1 beq s7,zero,.L3170 .L226: beq a0,zero,.L2933 sraiw a1,a3,13 sraiw a2,s8,13 andi s9,a1,1 andi a1,a2,1 beq s9,zero,.L3171 .L228: beq a1,zero,.L2934 sraiw s0,a3,14 andi s0,s0,1 sraiw a2,s8,14 sd s0,16(sp) andi a2,a2,1 beq s0,zero,.L3172 .L230: beq a2,zero,.L2935 sraiw s0,a3,15 sraiw s8,s8,15 mv a3,a4 beq s0,zero,.L3173 .L232: bne s8,zero,.L233 j .L2936 .L260: srli a4,a5,13 andi a4,a4,1 beq a4,zero,.L264 .L261: li a4,16384 and a5,a5,a4 sext.w a5,a5 addw s8,a4,s8 bne a5,zero,.L262 j .L266 .L264: srli a5,a5,14 andi a5,a5,1 bne a5,zero,.L262 bne s8,zero,.L266 ld a1,384(sp) ld a2,392(sp) sd a3,328(sp) .L203: li a5,1 beq a1,a5,.L267 srliw a5,a2,31 addw a5,a5,a2 andi a4,a2,1 ld a1,376(sp) sraiw a2,a5,1 ld a5,328(sp) beq a4,zero,.L268 .L3158: ld s9,336(sp) mv s6,a5 beq a5,zero,.L203 mv a4,s9 sraiw a4,a4,1 andi a4,a4,1 sraiw a5,s6,1 sd a1,384(sp) sd a2,392(sp) sd a4,360(sp) andi a5,a5,1 bne a4,zero,.L139 .L3174: bne a5,zero,.L2907 li s10,152 sd s10,72(sp) li s10,216 sd s10,64(sp) li s10,88 sd s10,56(sp) li s10,184 sd s10,48(sp) li s10,248 sd s10,40(sp) li s10,120 sd s10,32(sp) li s10,56 sd s10,24(sp) li s10,24 sd s10,16(sp) li s10,8 sd s10,8(sp) li s10,132 sd s10,320(sp) li s10,196 sd s10,312(sp) li s10,68 sd s10,304(sp) li s10,164 sd s10,296(sp) li s10,228 sd s10,288(sp) li s10,100 sd s10,280(sp) li s10,36 sd s10,272(sp) li s10,148 sd s10,264(sp) li s10,212 sd s10,256(sp) li s10,84 sd s10,248(sp) li s10,180 sd s10,240(sp) li s10,244 sd s10,232(sp) li s10,116 sd s10,224(sp) li s10,52 sd s10,216(sp) li s10,20 sd s10,208(sp) li s10,140 sd s10,200(sp) li s10,204 sd s10,192(sp) li s10,76 sd s10,184(sp) li s10,172 sd s10,176(sp) li s10,236 sd s10,168(sp) li s10,108 sd s10,160(sp) li s10,44 sd s10,152(sp) li s10,156 sd s10,144(sp) li s10,220 sd s10,136(sp) li s10,92 sd s10,128(sp) li s10,188 sd s10,120(sp) li s10,252 sd s10,112(sp) li s10,124 sd s10,104(sp) li s10,60 sd s10,96(sp) li s10,28 sd s10,88(sp) li s10,4 li a4,0 li a3,128 li a1,192 li a2,64 li t1,160 li a7,224 li a6,96 li a0,32 li s0,144 li ra,208 li t2,80 li t0,176 li t6,240 li t5,112 li t4,48 li t3,16 li s8,136 li s7,200 li s5,72 li s4,168 li s3,232 li s2,104 li s1,40 li s11,12 sd s10,80(sp) .L140: sraiw s10,s9,2 andi s10,s10,1 sd s10,352(sp) sraiw s10,s6,2 andi s10,s10,1 sd s10,336(sp) ld s10,352(sp) bne s10,zero,.L141 .L3175: ld s10,336(sp) beq s10,zero,.L142 .L2908: ld a4,144(sp) ld a3,320(sp) ld a1,312(sp) sd a4,72(sp) ld a4,136(sp) ld a2,304(sp) ld t1,296(sp) sd a4,64(sp) ld a4,128(sp) ld a7,288(sp) ld a6,280(sp) sd a4,56(sp) ld a4,120(sp) ld a0,272(sp) ld s0,264(sp) sd a4,48(sp) ld a4,112(sp) ld ra,256(sp) ld t2,248(sp) ld t0,240(sp) ld t6,232(sp) ld t5,224(sp) ld t4,216(sp) ld t3,208(sp) ld s8,200(sp) ld s7,192(sp) ld s5,184(sp) ld s4,176(sp) ld s3,168(sp) ld s2,160(sp) ld s1,152(sp) sd a4,40(sp) ld a4,104(sp) sd s11,8(sp) sd a4,32(sp) ld a4,96(sp) sd a4,24(sp) ld a4,88(sp) sd a4,16(sp) ld a4,80(sp) .L142: sraiw s11,s9,3 sraiw s10,s6,3 andi s11,s11,1 andi s10,s10,1 bne s11,zero,.L143 .L3176: beq s10,zero,.L144 .L2909: ld s0,72(sp) ld ra,64(sp) ld t2,56(sp) ld t0,48(sp) ld t6,40(sp) ld t5,32(sp) ld t4,24(sp) ld t3,16(sp) ld a4,8(sp) mv a3,s8 mv a1,s7 mv a2,s5 mv t1,s4 mv a7,s3 mv a6,s2 mv a0,s1 .L144: sraiw s2,s9,4 sraiw s1,s6,4 andi s2,s2,1 andi s1,s1,1 bne s2,zero,.L145 .L3177: beq s1,zero,.L146 .L2910: mv a3,s0 mv a1,ra mv a2,t2 mv t1,t0 mv a7,t6 mv a6,t5 mv a0,t4 mv a4,t3 .L146: sraiw t4,s9,5 andi s0,t4,1 sraiw t3,s6,5 sd s0,8(sp) andi t3,t3,1 bne s0,zero,.L147 .L3178: beq t3,zero,.L148 .L2911: mv a3,t1 mv a1,a7 mv a2,a6 mv a4,a0 .L148: sraiw t5,s9,6 sraiw t1,s6,6 andi t5,t5,1 andi t1,t1,1 bne t5,zero,.L149 .L3179: beq t1,zero,.L150 .L2912: mv a3,a1 mv a4,a2 .L150: sraiw t0,s9,7 sraiw t6,s6,7 andi t0,t0,1 andi t6,t6,1 bne t0,zero,.L151 .L3180: bne t6,zero,.L2913 .L152: sraiw a3,s9,8 sraiw t2,s6,8 andi s0,a3,1 andi t2,t2,1 bne s0,zero,.L153 .L3181: bne t2,zero,.L2914 .L154: sraiw a3,s9,9 sraiw a7,s6,9 andi s3,a3,1 andi a7,a7,1 bne s3,zero,.L155 .L3182: bne a7,zero,.L2915 .L156: sraiw a3,s9,10 sraiw a6,s6,10 andi s4,a3,1 andi a6,a6,1 bne s4,zero,.L157 .L3183: bne a6,zero,.L2916 .L158: sraiw a3,s9,11 sraiw a0,s6,11 andi s5,a3,1 andi a0,a0,1 bne s5,zero,.L159 .L3184: beq a0,zero,.L160 .L2917: li a3,4096 addiw a3,a3,-2048 addw a4,a3,a4 .L160: sraiw a2,s9,12 sraiw a3,s6,12 andi s7,a2,1 andi a1,a3,1 bne s7,zero,.L161 .L3185: beq a1,zero,.L162 .L2918: li a3,4096 addw a4,a3,a4 .L162: sraiw a2,s9,13 sraiw a3,s6,13 andi s8,a2,1 andi a2,a3,1 bne s8,zero,.L163 .L3186: beq a2,zero,.L164 .L2919: li a3,8192 addw a4,a3,a4 .L164: sraiw ra,s9,14 andi ra,ra,1 sraiw a3,s6,14 sd ra,16(sp) andi a3,a3,1 bne ra,zero,.L165 .L3187: beq a3,zero,.L166 .L2920: li ra,16384 addw a4,ra,a4 .L166: sraiw s9,s9,15 sraiw s6,s6,15 bne s9,zero,.L167 .L3188: beq s6,zero,.L168 .L2921: li ra,32768 addw a4,ra,a4 .L168: ld ra,360(sp) beq ra,zero,.L830 .L3189: li ra,4 beq a5,zero,.L169 li ra,6 li a5,2 .L169: ld t4,352(sp) beq t4,zero,.L170 ld t4,336(sp) beq t4,zero,.L170 mv a5,ra .L170: beq s11,zero,.L171 beq s10,zero,.L171 addiw a5,a5,8 .L171: beq s2,zero,.L172 beq s1,zero,.L172 addiw a5,a5,16 .L172: ld s1,8(sp) beq s1,zero,.L173 beq t3,zero,.L173 addiw a5,a5,32 .L173: beq t5,zero,.L174 beq t1,zero,.L174 addiw a5,a5,64 .L174: beq t0,zero,.L175 beq t6,zero,.L175 addiw a5,a5,128 .L175: beq s0,zero,.L176 beq t2,zero,.L176 addiw a5,a5,256 .L176: beq s3,zero,.L177 beq a7,zero,.L177 addiw a5,a5,512 .L177: beq s4,zero,.L178 beq a6,zero,.L178 addiw a5,a5,1024 .L178: beq s5,zero,.L179 beq a0,zero,.L179 li a0,4096 addiw a0,a0,-2048 addw a5,a0,a5 .L179: beq s7,zero,.L180 beq a1,zero,.L180 li a1,4096 addw a5,a1,a5 .L180: beq s8,zero,.L181 beq a2,zero,.L181 li a2,8192 addw a5,a2,a5 .L181: ld a2,16(sp) beq a2,zero,.L182 beq a3,zero,.L182 li a3,16384 addw a5,a3,a5 .L182: beq s9,zero,.L183 beq s6,zero,.L183 li a3,32768 addw a5,a3,a5 .L183: andi a3,a5,2 li s6,8 beq a3,zero,.L184 li s6,12 li a3,4 .L184: andi a2,a5,4 bne a2,zero,.L185 mv s6,a3 .L185: andi a3,a5,8 beq a3,zero,.L186 addiw s6,s6,16 .L186: andi a3,a5,16 beq a3,zero,.L187 addiw s6,s6,32 .L187: andi a3,a5,32 beq a3,zero,.L188 addiw s6,s6,64 .L188: andi a3,a5,64 beq a3,zero,.L189 addiw s6,s6,128 .L189: andi a3,a5,128 beq a3,zero,.L190 addiw s6,s6,256 .L190: andi a3,a5,256 beq a3,zero,.L191 addiw s6,s6,512 .L191: andi a3,a5,512 beq a3,zero,.L192 addiw s6,s6,1024 .L192: andi a3,a5,1024 beq a3,zero,.L193 li a3,4096 addiw a3,a3,-2048 addw s6,a3,s6 .L193: ld a3,368(sp) and a3,a5,a3 beq a3,zero,.L194 li a3,4096 addw s6,a3,s6 .L194: li a3,4096 and a3,a5,a3 sext.w a3,a3 beq a3,zero,.L195 li a2,8192 and a3,a5,a2 sext.w a3,a3 addw s6,a2,s6 bne a3,zero,.L196 srli a5,a5,14 andi a5,a5,1 beq a5,zero,.L198 .L197: li a5,32768 addw s6,a5,s6 .L198: mv s9,a4 .L3190: sraiw a4,a4,1 andi a4,a4,1 sraiw a5,s6,1 sd a4,360(sp) andi a5,a5,1 beq a4,zero,.L3174 .L139: beq a5,zero,.L2907 li a4,152 sd a4,72(sp) li a4,216 sd a4,64(sp) li a4,88 sd a4,56(sp) li a4,184 sd a4,48(sp) li a4,248 sd a4,40(sp) li a4,120 sd a4,32(sp) li a4,56 sd a4,24(sp) li a4,24 sd a4,16(sp) li a4,8 sd a4,8(sp) li a4,132 sd a4,320(sp) li a4,196 sd a4,312(sp) li a4,68 sd a4,304(sp) li a4,164 sd a4,296(sp) li a4,228 sd a4,288(sp) li a4,100 sd a4,280(sp) li a4,36 sd a4,272(sp) li a4,148 sd a4,264(sp) li a4,212 sd a4,256(sp) li a4,84 sd a4,248(sp) li a4,180 sd a4,240(sp) li a4,244 sd a4,232(sp) li a4,116 sd a4,224(sp) li a4,52 sd a4,216(sp) li a4,20 sd a4,208(sp) li a4,140 sd a4,200(sp) li a4,204 sd a4,192(sp) li a4,76 sd a4,184(sp) li a4,172 sd a4,176(sp) li a4,236 sd a4,168(sp) li a4,108 sd a4,160(sp) li a4,44 sd a4,152(sp) li a4,156 sd a4,144(sp) li a4,220 sd a4,136(sp) li a4,92 sd a4,128(sp) sraiw s10,s9,2 li a4,188 andi s10,s10,1 sd a4,120(sp) li a4,252 sd s10,352(sp) sd a4,112(sp) sraiw s10,s6,2 li a4,124 andi s10,s10,1 sd a4,104(sp) li a4,60 sd a4,96(sp) sd s10,336(sp) li a4,28 ld s10,352(sp) sd a4,88(sp) li a4,4 sd a4,80(sp) li a3,128 li a1,192 li a2,64 li t1,160 li a7,224 li a6,96 li a0,32 li s0,144 li ra,208 li t2,80 li t0,176 li t6,240 li t5,112 li t4,48 li t3,16 li s8,136 li s7,200 li s5,72 li s4,168 li s3,232 li s2,104 li s1,40 li s11,12 li a4,0 beq s10,zero,.L3175 .L141: ld s10,336(sp) beq s10,zero,.L2908 sraiw s11,s9,3 sraiw s10,s6,3 andi s11,s11,1 andi s10,s10,1 beq s11,zero,.L3176 .L143: beq s10,zero,.L2909 sraiw s2,s9,4 sraiw s1,s6,4 andi s2,s2,1 andi s1,s1,1 beq s2,zero,.L3177 .L145: beq s1,zero,.L2910 sraiw t4,s9,5 andi s0,t4,1 sraiw t3,s6,5 sd s0,8(sp) andi t3,t3,1 beq s0,zero,.L3178 .L147: beq t3,zero,.L2911 sraiw t5,s9,6 sraiw t1,s6,6 andi t5,t5,1 andi t1,t1,1 beq t5,zero,.L3179 .L149: beq t1,zero,.L2912 sraiw t0,s9,7 sraiw t6,s6,7 andi t0,t0,1 andi t6,t6,1 beq t0,zero,.L3180 .L151: bne t6,zero,.L152 .L2913: mv a4,a3 sraiw a3,s9,8 sraiw t2,s6,8 andi s0,a3,1 andi t2,t2,1 beq s0,zero,.L3181 .L153: bne t2,zero,.L154 .L2914: sraiw a3,s9,9 sraiw a7,s6,9 andi s3,a3,1 addiw a4,a4,256 andi a7,a7,1 beq s3,zero,.L3182 .L155: bne a7,zero,.L156 .L2915: sraiw a3,s9,10 sraiw a6,s6,10 andi s4,a3,1 addiw a4,a4,512 andi a6,a6,1 beq s4,zero,.L3183 .L157: bne a6,zero,.L158 .L2916: sraiw a3,s9,11 sraiw a0,s6,11 andi s5,a3,1 addiw a4,a4,1024 andi a0,a0,1 beq s5,zero,.L3184 .L159: beq a0,zero,.L2917 sraiw a2,s9,12 sraiw a3,s6,12 andi s7,a2,1 andi a1,a3,1 beq s7,zero,.L3185 .L161: beq a1,zero,.L2918 sraiw a2,s9,13 sraiw a3,s6,13 andi s8,a2,1 andi a2,a3,1 beq s8,zero,.L3186 .L163: beq a2,zero,.L2919 sraiw ra,s9,14 andi ra,ra,1 sraiw a3,s6,14 sd ra,16(sp) andi a3,a3,1 beq ra,zero,.L3187 .L165: beq a3,zero,.L2920 sraiw s9,s9,15 sraiw s6,s6,15 beq s9,zero,.L3188 .L167: beq s6,zero,.L2921 ld ra,360(sp) bne ra,zero,.L3189 .L830: li a5,0 li ra,4 j .L169 .L2922: li a4,154 sd a4,64(sp) li a4,218 sd a4,56(sp) li a4,90 sd a4,48(sp) li a4,186 sd a4,40(sp) li a4,250 sd a4,32(sp) li a4,122 sd a4,24(sp) li a4,58 sd a4,16(sp) li a4,26 sd a4,8(sp) li a4,10 sd a4,72(sp) li a4,134 sd a4,128(sp) li a4,198 sd a4,120(sp) li a4,70 sd a4,112(sp) li a4,166 sd a4,104(sp) li a4,230 sd a4,96(sp) li a4,102 sd a4,88(sp) li a4,38 sd a4,80(sp) li a4,150 sd a4,312(sp) li a4,214 sd a4,304(sp) li a4,86 sd a4,296(sp) li a4,182 sd a4,320(sp) li a4,246 sd a4,288(sp) li a4,118 sd a4,280(sp) li a4,54 sd a4,272(sp) li a4,22 sd a4,264(sp) li a4,142 sd a4,256(sp) li a4,206 sd a4,248(sp) li a4,78 sd a4,240(sp) li a4,174 sd a4,232(sp) li a4,238 sd a4,224(sp) li a4,110 sd a4,216(sp) li a4,46 sd a4,208(sp) li a4,158 sd a4,200(sp) li a4,222 sd a4,192(sp) li a4,94 sd a4,184(sp) li a4,190 sd a4,176(sp) li a4,254 sd a4,168(sp) li a4,126 sd a4,160(sp) li a4,62 sd a4,152(sp) li a4,30 sd a4,144(sp) li a4,6 sd a4,136(sp) li a2,130 li a0,194 li a1,66 li t3,162 li t1,226 li a7,98 li a6,34 li s1,146 li s0,210 li ra,82 li t2,178 li t0,242 li t6,114 li t5,50 li t4,18 li s9,138 li s7,202 li s6,74 li s5,170 li s4,234 li s3,106 li s2,42 li s11,14 li a4,2 j .L205 .L2907: li a4,154 sd a4,72(sp) li a4,218 sd a4,64(sp) li a4,90 sd a4,56(sp) li a4,186 sd a4,48(sp) li a4,250 sd a4,40(sp) li a4,122 sd a4,32(sp) li a4,58 sd a4,24(sp) li a4,26 sd a4,16(sp) li a4,10 sd a4,8(sp) li a4,134 sd a4,320(sp) li a4,198 sd a4,312(sp) li a4,70 sd a4,304(sp) li a4,166 sd a4,296(sp) li a4,230 sd a4,288(sp) li a4,102 sd a4,280(sp) li a4,38 sd a4,272(sp) li a4,150 sd a4,264(sp) li a4,214 sd a4,256(sp) li a4,86 sd a4,248(sp) li a4,182 sd a4,240(sp) li a4,246 sd a4,232(sp) li a4,118 sd a4,224(sp) li a4,54 sd a4,216(sp) li a4,22 sd a4,208(sp) li a4,142 sd a4,200(sp) li a4,206 sd a4,192(sp) li a4,78 sd a4,184(sp) li a4,174 sd a4,176(sp) li a4,238 sd a4,168(sp) li a4,110 sd a4,160(sp) li a4,46 sd a4,152(sp) li a4,158 sd a4,144(sp) li a4,222 sd a4,136(sp) li a4,94 sd a4,128(sp) li a4,190 sd a4,120(sp) li a4,254 sd a4,112(sp) li a4,126 sd a4,104(sp) li a4,62 sd a4,96(sp) li a4,30 sd a4,88(sp) li a4,6 sd a4,80(sp) li a3,130 li a1,194 li a2,66 li t1,162 li a7,226 li a6,98 li a0,34 li s0,146 li ra,210 li t2,82 li t0,178 li t6,242 li t5,114 li t4,50 li t3,18 li s8,138 li s7,202 li s5,74 li s4,170 li s3,234 li s2,106 li s1,42 li s11,14 li a4,2 j .L140 .L195: srli a3,a5,13 andi a3,a3,1 beq a3,zero,.L199 .L196: li a3,16384 and a5,a5,a3 sext.w a5,a5 addw s6,a3,s6 bne a5,zero,.L197 mv s9,a4 j .L3190 .L199: srli a5,a5,14 andi a5,a5,1 bne a5,zero,.L197 bne s6,zero,.L198 ld a1,384(sp) ld a2,392(sp) sd a4,336(sp) j .L201 .L267: ld a0,344(sp) li s11,4096 li s10,2 call putint@plt li a0,10 call putch@plt li a5,4096 addi a5,a5,-2048 sd a5,136(sp) .L269: li a5,1 sd a5,384(sp) li a5,2 sd a5,376(sp) sd s10,400(sp) sd s10,392(sp) .L545: ld a5,392(sp) andi a5,a5,1 bne a5,zero,.L3191 ld a5,376(sp) beq a5,zero,.L408 .L406: ld a2,376(sp) sd zero,376(sp) sd a2,360(sp) .L539: andi a5,a2,1 bne a5,zero,.L3192 .L540: ld a5,360(sp) beq a5,zero,.L473 .L471: ld a5,360(sp) sd a2,368(sp) mv a4,a5 mv a2,a5 mv a3,a5 sraiw a5,a2,1 sraiw a2,a4,1 andi a2,a2,1 andi a5,a5,1 sd a2,40(sp) bne a5,zero,.L474 .L3193: bne a2,zero,.L2982 li t0,136 sd t0,8(sp) li t0,200 sd t0,48(sp) li t0,72 sd t0,56(sp) li t0,168 sd t0,64(sp) li t0,232 sd t0,72(sp) li t0,104 sd t0,80(sp) li t0,40 sd t0,88(sp) li t0,152 sd t0,96(sp) li t0,216 sd t0,104(sp) li t0,88 sd t0,112(sp) li t0,184 sd t0,120(sp) li t0,248 sd t0,128(sp) li t0,132 sd t0,16(sp) li t0,196 sd t0,24(sp) li t0,68 sd t0,144(sp) li t0,164 sd t0,152(sp) li t0,228 sd t0,160(sp) li t0,100 sd t0,168(sp) li t0,36 sd t0,176(sp) li t0,148 sd t0,184(sp) li t0,212 sd t0,192(sp) li t0,84 sd t0,200(sp) li t0,180 sd t0,208(sp) li t0,244 sd t0,216(sp) li t0,116 sd t0,224(sp) li t0,52 sd t0,232(sp) li t0,20 sd t0,240(sp) li t0,140 sd t0,248(sp) li t0,204 sd t0,256(sp) li t0,76 sd t0,264(sp) li t0,172 sd t0,272(sp) li t0,236 sd t0,280(sp) li t0,108 sd t0,288(sp) li t0,44 sd t0,296(sp) li t0,156 sd t0,304(sp) li t0,220 sd t0,312(sp) li t0,92 sd t0,320(sp) li t0,188 sd t0,328(sp) li t0,252 sd t0,336(sp) li t0,124 sd t0,344(sp) li t0,60 sd t0,352(sp) li t0,28 sd t0,360(sp) li a2,0 li a1,128 li a6,192 li a0,64 li t4,160 li t3,224 li t1,96 li a7,32 li t6,144 li t5,208 li s4,80 li s3,176 li s2,240 li s1,112 li s0,48 li ra,16 li s8,120 li s7,56 li s6,24 li s5,8 li t2,12 li t0,4 .L475: sraiw s9,a4,2 sraiw s10,a3,2 andi s9,s9,1 andi s10,s10,1 sd s9,32(sp) bne s10,zero,.L476 .L3194: beq s9,zero,.L477 .L2983: ld a2,248(sp) ld a1,16(sp) ld a6,24(sp) sd a2,8(sp) ld a2,256(sp) ld a0,144(sp) ld t4,152(sp) sd a2,48(sp) ld a2,264(sp) ld t3,160(sp) ld t1,168(sp) sd a2,56(sp) ld a2,272(sp) ld a7,176(sp) ld t6,184(sp) sd a2,64(sp) ld a2,280(sp) ld t5,192(sp) ld s4,200(sp) sd a2,72(sp) ld a2,288(sp) ld s3,208(sp) ld s2,216(sp) sd a2,80(sp) ld a2,296(sp) ld s1,224(sp) ld s0,232(sp) sd a2,88(sp) ld a2,304(sp) ld ra,240(sp) mv s5,t2 sd a2,96(sp) ld a2,312(sp) sd a2,104(sp) ld a2,320(sp) ld s8,344(sp) ld s7,352(sp) sd a2,112(sp) ld a2,328(sp) ld s6,360(sp) sd a2,120(sp) ld a2,336(sp) sd a2,128(sp) mv a2,t0 .L477: sraiw t2,a3,3 sraiw t0,a4,3 andi t2,t2,1 andi t0,t0,1 sd t2,24(sp) sd t0,16(sp) bne t2,zero,.L478 .L3195: beq t0,zero,.L479 .L2984: ld a1,8(sp) ld a6,48(sp) ld a0,56(sp) ld t4,64(sp) ld t3,72(sp) ld t1,80(sp) ld a7,88(sp) ld t6,96(sp) ld t5,104(sp) ld s4,112(sp) ld s3,120(sp) ld s2,128(sp) mv s1,s8 mv s0,s7 mv ra,s6 mv a2,s5 .L479: sraiw t2,a3,4 sraiw s8,a4,4 andi t2,t2,1 andi s8,s8,1 bne t2,zero,.L480 .L3196: beq s8,zero,.L481 .L2985: mv a1,t6 mv a6,t5 mv a0,s4 mv t4,s3 mv t3,s2 mv t1,s1 mv a7,s0 mv a2,ra .L481: sraiw t0,a3,5 sraiw s9,a4,5 andi t0,t0,1 andi s9,s9,1 bne t0,zero,.L482 .L3197: beq s9,zero,.L483 .L2986: mv a1,t4 mv a6,t3 mv a0,t1 mv a2,a7 .L483: sraiw t6,a3,6 sraiw s7,a4,6 andi t6,t6,1 andi s7,s7,1 bne t6,zero,.L484 .L3198: beq s7,zero,.L485 .L2987: mv a1,a6 mv a2,a0 .L485: sraiw t5,a3,7 sraiw s6,a4,7 andi t5,t5,1 andi s6,s6,1 bne t5,zero,.L486 .L3199: bne s6,zero,.L2988 .L487: sraiw t4,a3,8 sraiw s5,a4,8 andi t4,t4,1 andi s5,s5,1 bne t4,zero,.L488 .L3200: bne s5,zero,.L2989 .L489: sraiw t3,a3,9 sraiw s4,a4,9 andi t3,t3,1 andi s4,s4,1 bne t3,zero,.L490 .L3201: bne s4,zero,.L2990 .L491: sraiw t1,a3,10 sraiw s3,a4,10 andi t1,t1,1 andi s3,s3,1 bne t1,zero,.L492 .L3202: bne s3,zero,.L2991 .L493: sraiw a7,a3,11 sraiw s2,a4,11 andi a7,a7,1 andi s2,s2,1 bne a7,zero,.L494 .L3203: beq s2,zero,.L495 .L2992: li a1,4096 addiw a1,a1,-2048 addw a2,a1,a2 .L495: sraiw a6,a3,12 sraiw s1,a4,12 andi a6,a6,1 andi s1,s1,1 bne a6,zero,.L496 .L3204: bne s1,zero,.L2993 .L497: sraiw a0,a3,13 sraiw s0,a4,13 andi a0,a0,1 andi s0,s0,1 bne a0,zero,.L498 .L3205: beq s0,zero,.L499 .L2994: li a1,8192 addw a2,a1,a2 .L499: sraiw ra,a4,14 sraiw a1,a3,14 andi ra,ra,1 andi a1,a1,1 sd ra,8(sp) bne a1,zero,.L500 .L3206: beq ra,zero,.L501 .L2995: li ra,16384 addw a2,ra,a2 .L501: sraiw a3,a3,15 sraiw a4,a4,15 bne a3,zero,.L502 .L3207: beq a4,zero,.L503 .L2996: li ra,32768 addw a2,ra,a2 .L503: li ra,4 sd ra,48(sp) beq a5,zero,.L504 ld ra,40(sp) li a5,0 beq ra,zero,.L504 li a5,6 sd a5,48(sp) li a5,2 .L504: beq s10,zero,.L505 ld ra,32(sp) beq ra,zero,.L505 ld a5,48(sp) .L505: ld ra,24(sp) beq ra,zero,.L506 ld ra,16(sp) beq ra,zero,.L506 addiw a5,a5,8 .L506: beq t2,zero,.L507 beq s8,zero,.L507 addiw a5,a5,16 .L507: beq t0,zero,.L508 beq s9,zero,.L508 addiw a5,a5,32 .L508: beq t6,zero,.L509 beq s7,zero,.L509 addiw a5,a5,64 .L509: beq t5,zero,.L510 beq s6,zero,.L510 addiw a5,a5,128 .L510: beq t4,zero,.L511 beq s5,zero,.L511 addiw a5,a5,256 .L511: beq t3,zero,.L512 beq s4,zero,.L512 addiw a5,a5,512 .L512: beq t1,zero,.L513 beq s3,zero,.L513 addiw a5,a5,1024 .L513: beq a7,zero,.L514 beq s2,zero,.L514 li a7,4096 addiw a7,a7,-2048 addw a5,a7,a5 .L514: beq a6,zero,.L515 beq s1,zero,.L515 addw a5,s11,a5 .L515: beq a0,zero,.L516 beq s0,zero,.L516 li a0,8192 addw a5,a0,a5 .L516: beq a1,zero,.L517 ld a1,8(sp) beq a1,zero,.L517 li a1,16384 addw a5,a1,a5 .L517: beq a3,zero,.L518 beq a4,zero,.L518 li a4,32768 addw a5,a4,a5 .L518: andi a3,a5,2 li a4,8 beq a3,zero,.L519 li a4,12 li a3,4 .L519: andi a1,a5,4 bne a1,zero,.L520 mv a4,a3 .L520: andi a3,a5,8 beq a3,zero,.L521 addiw a4,a4,16 .L521: andi a3,a5,16 beq a3,zero,.L522 addiw a4,a4,32 .L522: andi a3,a5,32 beq a3,zero,.L523 addiw a4,a4,64 .L523: andi a3,a5,64 beq a3,zero,.L524 addiw a4,a4,128 .L524: andi a3,a5,128 beq a3,zero,.L525 addiw a4,a4,256 .L525: andi a3,a5,256 beq a3,zero,.L526 addiw a4,a4,512 .L526: andi a3,a5,512 beq a3,zero,.L527 addiw a4,a4,1024 .L527: andi a3,a5,1024 beq a3,zero,.L528 li a3,4096 addiw a3,a3,-2048 addw a4,a3,a4 .L528: ld a3,136(sp) and a3,a5,a3 sext.w a3,a3 beq a3,zero,.L529 addw a4,s11,a4 .L529: and a3,a5,s11 sext.w a3,a3 beq a3,zero,.L530 li a3,8192 and a3,a5,a3 li a1,8192 sext.w a3,a3 addw a4,a1,a4 bne a3,zero,.L531 li a3,16384 and a5,a5,a3 sext.w a5,a5 beq a5,zero,.L533 .L532: li a5,32768 addw a4,a5,a4 .L533: mv a3,a2 .L3208: sraiw a5,a2,1 sraiw a2,a4,1 andi a2,a2,1 andi a5,a5,1 sd a2,40(sp) beq a5,zero,.L3193 .L474: beq a2,zero,.L2982 li a2,136 sd a2,8(sp) li a2,200 sd a2,48(sp) li a2,72 sd a2,56(sp) li a2,168 sd a2,64(sp) li a2,232 sd a2,72(sp) li a2,104 sd a2,80(sp) li a2,40 sd a2,88(sp) li a2,152 sd a2,96(sp) li a2,216 sd a2,104(sp) li a2,88 sd a2,112(sp) li a2,184 sd a2,120(sp) li a2,248 sd a2,128(sp) li a2,132 sd a2,16(sp) li a2,196 sd a2,24(sp) li a2,68 sd a2,144(sp) li a2,164 sd a2,152(sp) li a2,228 sd a2,160(sp) li a2,100 sd a2,168(sp) li a2,36 sd a2,176(sp) li a2,148 sd a2,184(sp) li a2,212 sd a2,192(sp) li a2,84 sd a2,200(sp) li a2,180 sd a2,208(sp) li a2,244 sd a2,216(sp) li a2,116 sd a2,224(sp) li a2,52 sd a2,232(sp) li a2,20 sd a2,240(sp) li a2,140 sd a2,248(sp) li a2,204 sd a2,256(sp) li a2,76 sd a2,264(sp) li a2,172 sd a2,272(sp) li a2,236 sd a2,280(sp) li a2,108 sd a2,288(sp) li a2,44 sd a2,296(sp) li a2,156 sd a2,304(sp) li a2,220 sd a2,312(sp) li a2,92 sd a2,320(sp) li a2,188 sd a2,328(sp) li a2,252 sd a2,336(sp) li a2,124 sd a2,344(sp) sraiw s9,a4,2 li a2,60 sd a2,352(sp) sraiw s10,a3,2 li a2,28 andi s9,s9,1 sd a2,360(sp) andi s10,s10,1 sd s9,32(sp) li a1,128 li a6,192 li a0,64 li t4,160 li t3,224 li t1,96 li a7,32 li t6,144 li t5,208 li s4,80 li s3,176 li s2,240 li s1,112 li s0,48 li ra,16 li s8,120 li s7,56 li s6,24 li s5,8 li t2,12 li t0,4 li a2,0 beq s10,zero,.L3194 .L476: beq s9,zero,.L2983 sraiw t2,a3,3 sraiw t0,a4,3 andi t2,t2,1 andi t0,t0,1 sd t2,24(sp) sd t0,16(sp) beq t2,zero,.L3195 .L478: beq t0,zero,.L2984 sraiw t2,a3,4 sraiw s8,a4,4 andi t2,t2,1 andi s8,s8,1 beq t2,zero,.L3196 .L480: beq s8,zero,.L2985 sraiw t0,a3,5 sraiw s9,a4,5 andi t0,t0,1 andi s9,s9,1 beq t0,zero,.L3197 .L482: beq s9,zero,.L2986 sraiw t6,a3,6 sraiw s7,a4,6 andi t6,t6,1 andi s7,s7,1 beq t6,zero,.L3198 .L484: beq s7,zero,.L2987 sraiw t5,a3,7 sraiw s6,a4,7 andi t5,t5,1 andi s6,s6,1 beq t5,zero,.L3199 .L486: bne s6,zero,.L487 .L2988: sraiw t4,a3,8 sraiw s5,a4,8 andi t4,t4,1 mv a2,a1 andi s5,s5,1 beq t4,zero,.L3200 .L488: bne s5,zero,.L489 .L2989: sraiw t3,a3,9 sraiw s4,a4,9 andi t3,t3,1 addiw a2,a2,256 andi s4,s4,1 beq t3,zero,.L3201 .L490: bne s4,zero,.L491 .L2990: sraiw t1,a3,10 sraiw s3,a4,10 andi t1,t1,1 addiw a2,a2,512 andi s3,s3,1 beq t1,zero,.L3202 .L492: bne s3,zero,.L493 .L2991: sraiw a7,a3,11 sraiw s2,a4,11 andi a7,a7,1 addiw a2,a2,1024 andi s2,s2,1 beq a7,zero,.L3203 .L494: beq s2,zero,.L2992 sraiw a6,a3,12 sraiw s1,a4,12 andi a6,a6,1 andi s1,s1,1 beq a6,zero,.L3204 .L496: bne s1,zero,.L497 .L2993: sraiw a0,a3,13 sraiw s0,a4,13 andi a0,a0,1 addw a2,s11,a2 andi s0,s0,1 beq a0,zero,.L3205 .L498: beq s0,zero,.L2994 sraiw ra,a4,14 sraiw a1,a3,14 andi ra,ra,1 andi a1,a1,1 sd ra,8(sp) beq a1,zero,.L3206 .L500: beq ra,zero,.L2995 sraiw a3,a3,15 sraiw a4,a4,15 beq a3,zero,.L3207 .L502: bne a4,zero,.L503 j .L2996 .L530: li a3,8192 and a3,a5,a3 sext.w a3,a3 beq a3,zero,.L534 .L531: li a3,16384 and a5,a5,a3 sext.w a5,a5 addw a4,a3,a4 bne a5,zero,.L532 mv a3,a2 j .L3208 .L534: li a3,16384 and a5,a5,a3 sext.w a5,a5 bne a5,zero,.L532 bne a4,zero,.L533 sd a2,360(sp) ld a2,368(sp) .L473: li a5,32768 bge a2,a5,.L537 srliw a5,a2,31 addw a5,a5,a2 sraiw a2,a5,1 bne a2,zero,.L539 .L408: ld a5,392(sp) sraiw a5,a5,1 sd a5,392(sp) bne a5,zero,.L545 ld a0,384(sp) ld s10,400(sp) call putint@plt li a0,10 call putch@plt addiw s10,s10,1 li a5,16 bne s10,a5,.L269 li a5,4096 addi a5,a5,-2048 sd s10,376(sp) lla a0,.LANCHOR0+4 li a2,1 sd a5,128(sp) .L544: li a5,1 sd a5,384(sp) li a5,2 sd a5,112(sp) sd a2,416(sp) sd a0,424(sp) sd a2,408(sp) .L821: ld a5,408(sp) andi a5,a5,1 bne a5,zero,.L3209 ld a5,112(sp) beq a5,zero,.L684 .L682: ld a2,112(sp) sd zero,400(sp) .L815: andi a5,a2,1 bne a5,zero,.L3210 .L816: ld a5,112(sp) beq a5,zero,.L749 .L747: ld a5,112(sp) sd a2,392(sp) mv a4,a5 mv a2,a5 mv a3,a5 sraiw a5,a2,1 sraiw a2,a4,1 andi a2,a2,1 andi a5,a5,1 sd a2,40(sp) bne a5,zero,.L750 .L3211: beq a2,zero,.L870 .L3042: li a2,138 sd a2,16(sp) li a2,202 sd a2,48(sp) li a2,74 sd a2,56(sp) li a2,170 sd a2,64(sp) li a2,234 sd a2,72(sp) li a2,106 sd a2,80(sp) li a2,42 sd a2,88(sp) li a2,154 sd a2,96(sp) li a2,218 sd a2,104(sp) li a2,90 sd a2,112(sp) li a2,186 sd a2,120(sp) li a2,134 sd a2,24(sp) li a2,198 sd a2,136(sp) li a2,70 sd a2,144(sp) li a2,166 sd a2,152(sp) li a2,230 sd a2,160(sp) li a2,102 sd a2,168(sp) li a2,38 sd a2,176(sp) li a2,150 sd a2,184(sp) li a2,214 sd a2,192(sp) li a2,86 sd a2,200(sp) li a2,182 sd a2,208(sp) li a2,246 sd a2,216(sp) li a2,118 sd a2,224(sp) li a2,54 sd a2,232(sp) li a2,22 sd a2,240(sp) li a2,142 sd a2,248(sp) li a2,206 sd a2,256(sp) li a2,78 sd a2,264(sp) li a2,174 sd a2,272(sp) li a2,238 sd a2,280(sp) li a2,110 sd a2,288(sp) li a2,46 sd a2,296(sp) li a2,158 sd a2,304(sp) li a2,94 sd a2,312(sp) li a2,190 sd a2,320(sp) li a2,254 sd a2,328(sp) li a2,126 sd a2,336(sp) li a2,62 sd a2,344(sp) li a2,30 sd a2,352(sp) sraiw a0,a3,2 li a2,14 sraiw a1,a4,2 sd a2,360(sp) andi a0,a0,1 li a2,6 andi a1,a1,1 sd a2,368(sp) sd a0,8(sp) sd a1,32(sp) li a6,130 li t1,194 li a7,66 li t6,162 li t5,226 li t4,98 li t3,34 li s7,146 li s6,210 li s5,82 li s4,178 li s3,242 li s2,114 li s1,50 li t0,18 li s11,250 li s10,122 li s9,58 li s8,26 li t2,10 li s0,222 li a2,2 bne a0,zero,.L752 .L3212: beq a1,zero,.L753 .L3043: ld a2,248(sp) ld a6,24(sp) ld t1,136(sp) sd a2,16(sp) ld a2,256(sp) ld a7,144(sp) ld t6,152(sp) sd a2,48(sp) ld a2,264(sp) ld t5,160(sp) ld t4,168(sp) sd a2,56(sp) ld a2,272(sp) ld t3,176(sp) ld s7,184(sp) sd a2,64(sp) ld a2,280(sp) ld s6,192(sp) ld s5,200(sp) sd a2,72(sp) ld a2,288(sp) ld s4,208(sp) ld s3,216(sp) sd a2,80(sp) ld a2,296(sp) ld s2,224(sp) ld s1,232(sp) sd a2,88(sp) ld a2,304(sp) ld t0,240(sp) sd s0,104(sp) sd a2,96(sp) ld a2,312(sp) ld s11,328(sp) ld s10,336(sp) sd a2,112(sp) ld a2,320(sp) ld s9,344(sp) ld s8,352(sp) sd a2,120(sp) ld t2,360(sp) ld a2,368(sp) .L753: sraiw a1,a4,3 sraiw s0,a3,3 andi a1,a1,1 andi s0,s0,1 sd a1,24(sp) bne s0,zero,.L754 .L3213: beq a1,zero,.L755 .L3044: ld a6,16(sp) ld t1,48(sp) ld a7,56(sp) ld t6,64(sp) ld t5,72(sp) ld t4,80(sp) ld t3,88(sp) ld s7,96(sp) ld s6,104(sp) ld s5,112(sp) ld s4,120(sp) mv s3,s11 mv s2,s10 mv s1,s9 mv t0,s8 mv a2,t2 .L755: sraiw t2,a3,4 sraiw s9,a4,4 andi t2,t2,1 andi s9,s9,1 bne t2,zero,.L756 .L3214: beq s9,zero,.L757 .L3045: mv a6,s7 mv t1,s6 mv a7,s5 mv t6,s4 mv t5,s3 mv t4,s2 mv t3,s1 mv a2,t0 .L757: sraiw t0,a3,5 sraiw s10,a4,5 andi t0,t0,1 andi s10,s10,1 bne t0,zero,.L758 .L3215: beq s10,zero,.L759 .L3046: mv a6,t6 mv t1,t5 mv a7,t4 mv a2,t3 .L759: sraiw t6,a3,6 sraiw s8,a4,6 andi t6,t6,1 andi s8,s8,1 bne t6,zero,.L760 .L3216: beq s8,zero,.L761 .L3047: mv a6,t1 mv a2,a7 .L761: sraiw t5,a3,7 sraiw s7,a4,7 andi t5,t5,1 andi s7,s7,1 bne t5,zero,.L762 .L3217: bne s7,zero,.L3048 .L763: sraiw t4,a3,8 sraiw s6,a4,8 andi t4,t4,1 andi s6,s6,1 bne t4,zero,.L764 .L3218: bne s6,zero,.L3049 .L765: sraiw t3,a3,9 sraiw s5,a4,9 andi t3,t3,1 andi s5,s5,1 bne t3,zero,.L766 .L3219: bne s5,zero,.L3050 .L767: sraiw t1,a3,10 sraiw a1,a4,10 andi t1,t1,1 andi s11,a1,1 bne t1,zero,.L768 .L3220: bne s11,zero,.L3051 .L769: sraiw a7,a3,11 sraiw s4,a4,11 andi a7,a7,1 andi s4,s4,1 bne a7,zero,.L770 .L3221: beq s4,zero,.L771 .L3052: li a1,4096 addiw a1,a1,-2048 addw a2,a1,a2 .L771: sraiw a6,a3,12 sraiw s3,a4,12 andi a6,a6,1 andi s3,s3,1 bne a6,zero,.L772 .L3222: beq s3,zero,.L773 .L3053: li a1,4096 addw a2,a1,a2 .L773: sraiw a0,a3,13 sraiw s2,a4,13 andi a0,a0,1 andi s2,s2,1 bne a0,zero,.L774 .L3223: beq s2,zero,.L775 .L3054: li a1,8192 addw a2,a1,a2 .L775: sraiw s1,a4,14 sraiw a1,a3,14 andi s1,s1,1 andi a1,a1,1 sd s1,16(sp) bne a1,zero,.L776 .L3224: beq s1,zero,.L777 .L3055: li s1,16384 addw a2,s1,a2 .L777: sraiw a3,a3,15 sraiw a4,a4,15 bne a3,zero,.L778 .L3225: beq a4,zero,.L779 .L3056: li s1,32768 addw a2,s1,a2 .L779: li s1,4 sd s1,48(sp) beq a5,zero,.L780 ld s1,40(sp) li a5,0 beq s1,zero,.L780 li a5,6 sd a5,48(sp) li a5,2 .L780: ld s1,8(sp) beq s1,zero,.L781 ld s1,32(sp) beq s1,zero,.L781 ld a5,48(sp) .L781: beq s0,zero,.L782 ld s0,24(sp) beq s0,zero,.L782 addiw a5,a5,8 .L782: beq t2,zero,.L783 beq s9,zero,.L783 addiw a5,a5,16 .L783: beq t0,zero,.L784 beq s10,zero,.L784 addiw a5,a5,32 .L784: beq t6,zero,.L785 beq s8,zero,.L785 addiw a5,a5,64 .L785: beq t5,zero,.L786 beq s7,zero,.L786 addiw a5,a5,128 .L786: beq t4,zero,.L787 beq s6,zero,.L787 addiw a5,a5,256 .L787: beq t3,zero,.L788 beq s5,zero,.L788 addiw a5,a5,512 .L788: beq t1,zero,.L789 beq s11,zero,.L789 addiw a5,a5,1024 .L789: beq a7,zero,.L790 beq s4,zero,.L790 li s0,4096 addiw s0,s0,-2048 addw a5,s0,a5 .L790: beq a6,zero,.L791 beq s3,zero,.L791 li s0,4096 addw a5,s0,a5 .L791: beq a0,zero,.L792 beq s2,zero,.L792 li a0,8192 addw a5,a0,a5 .L792: beq a1,zero,.L793 ld a1,16(sp) beq a1,zero,.L793 li a1,16384 addw a5,a1,a5 .L793: beq a3,zero,.L794 beq a4,zero,.L794 li a4,32768 addw a5,a4,a5 .L794: andi a3,a5,2 li a4,8 beq a3,zero,.L795 li a4,12 li a3,4 .L795: andi a1,a5,4 bne a1,zero,.L796 mv a4,a3 .L796: andi a3,a5,8 beq a3,zero,.L797 addiw a4,a4,16 .L797: andi a3,a5,16 beq a3,zero,.L798 addiw a4,a4,32 .L798: andi a3,a5,32 beq a3,zero,.L799 addiw a4,a4,64 .L799: andi a3,a5,64 beq a3,zero,.L800 addiw a4,a4,128 .L800: andi a3,a5,128 beq a3,zero,.L801 addiw a4,a4,256 .L801: andi a3,a5,256 beq a3,zero,.L802 addiw a4,a4,512 .L802: andi a3,a5,512 beq a3,zero,.L803 addiw a4,a4,1024 .L803: andi a3,a5,1024 beq a3,zero,.L804 li a3,4096 addiw a3,a3,-2048 addw a4,a3,a4 .L804: ld a3,128(sp) and a3,a5,a3 sext.w a3,a3 beq a3,zero,.L805 li a3,4096 addw a4,a3,a4 .L805: li a3,4096 and a3,a5,a3 sext.w a3,a3 beq a3,zero,.L806 li a3,8192 and a3,a5,a3 li a1,8192 sext.w a3,a3 addw a4,a1,a4 bne a3,zero,.L807 li a3,16384 and a5,a5,a3 sext.w a5,a5 beq a5,zero,.L809 .L808: li a5,32768 addw a4,a5,a4 .L809: mv a3,a2 .L3247: sraiw a5,a2,1 sraiw a2,a4,1 andi a2,a2,1 andi a5,a5,1 sd a2,40(sp) beq a5,zero,.L3211 .L750: beq a2,zero,.L3042 .L870: li a1,136 sd a1,16(sp) li a1,200 sd a1,48(sp) li a1,72 sd a1,56(sp) li a1,168 sd a1,64(sp) li a1,232 sd a1,72(sp) li a1,104 sd a1,80(sp) li a1,40 sd a1,88(sp) li a1,152 sd a1,96(sp) li a1,216 sd a1,104(sp) li a1,88 sd a1,112(sp) li a1,184 sd a1,120(sp) li a1,132 sd a1,24(sp) li a1,196 sd a1,136(sp) li a1,68 sd a1,144(sp) li a1,164 sd a1,152(sp) li a1,228 sd a1,160(sp) li a1,100 sd a1,168(sp) li a1,36 sd a1,176(sp) li a1,148 sd a1,184(sp) li a1,212 sd a1,192(sp) li a1,84 sd a1,200(sp) li a1,180 sd a1,208(sp) li a1,244 sd a1,216(sp) li a1,116 sd a1,224(sp) li a1,52 sd a1,232(sp) li a1,20 sd a1,240(sp) li a1,140 sd a1,248(sp) li a1,204 sd a1,256(sp) li a1,76 sd a1,264(sp) li a1,172 sd a1,272(sp) li a1,236 sd a1,280(sp) li a1,108 ld t0,376(sp) sd a1,288(sp) li a1,44 sd a1,296(sp) li a1,156 sd a1,304(sp) li a1,92 sd a1,312(sp) li a1,188 sd a1,320(sp) li a1,252 sd a1,328(sp) li a1,124 sd a1,336(sp) li a1,60 sd a1,344(sp) li a1,28 sd a1,352(sp) li a1,12 sd a1,360(sp) li a1,4 sd a1,368(sp) sraiw a0,a3,2 sraiw a1,a4,2 andi a0,a0,1 andi a1,a1,1 sd a0,8(sp) sd a1,32(sp) li a2,0 li a6,128 li t1,192 li a7,64 li t6,160 li t5,224 li t4,96 li t3,32 li s7,144 li s6,208 li s5,80 li s4,176 li s3,240 li s2,112 li s1,48 li s11,248 li s10,120 li s9,56 li s8,24 li t2,8 li s0,220 beq a0,zero,.L3212 .L752: beq a1,zero,.L3043 sraiw a1,a4,3 sraiw s0,a3,3 andi a1,a1,1 andi s0,s0,1 sd a1,24(sp) beq s0,zero,.L3213 .L754: beq a1,zero,.L3044 sraiw t2,a3,4 sraiw s9,a4,4 andi t2,t2,1 andi s9,s9,1 beq t2,zero,.L3214 .L756: beq s9,zero,.L3045 sraiw t0,a3,5 sraiw s10,a4,5 andi t0,t0,1 andi s10,s10,1 beq t0,zero,.L3215 .L758: beq s10,zero,.L3046 sraiw t6,a3,6 sraiw s8,a4,6 andi t6,t6,1 andi s8,s8,1 beq t6,zero,.L3216 .L760: beq s8,zero,.L3047 sraiw t5,a3,7 sraiw s7,a4,7 andi t5,t5,1 andi s7,s7,1 beq t5,zero,.L3217 .L762: bne s7,zero,.L763 .L3048: sraiw t4,a3,8 sraiw s6,a4,8 andi t4,t4,1 mv a2,a6 andi s6,s6,1 beq t4,zero,.L3218 .L764: bne s6,zero,.L765 .L3049: sraiw t3,a3,9 sraiw s5,a4,9 andi t3,t3,1 addiw a2,a2,256 andi s5,s5,1 beq t3,zero,.L3219 .L766: bne s5,zero,.L767 .L3050: sraiw t1,a3,10 sraiw a1,a4,10 andi t1,t1,1 addiw a2,a2,512 andi s11,a1,1 beq t1,zero,.L3220 .L768: bne s11,zero,.L769 .L3051: sraiw a7,a3,11 sraiw s4,a4,11 andi a7,a7,1 addiw a2,a2,1024 andi s4,s4,1 beq a7,zero,.L3221 .L770: beq s4,zero,.L3052 sraiw a6,a3,12 sraiw s3,a4,12 andi a6,a6,1 andi s3,s3,1 beq a6,zero,.L3222 .L772: beq s3,zero,.L3053 sraiw a0,a3,13 sraiw s2,a4,13 andi a0,a0,1 andi s2,s2,1 beq a0,zero,.L3223 .L774: beq s2,zero,.L3054 sraiw s1,a4,14 sraiw a1,a3,14 andi s1,s1,1 andi a1,a1,1 sd s1,16(sp) beq a1,zero,.L3224 .L776: beq s1,zero,.L3055 sraiw a3,a3,15 sraiw a4,a4,15 beq a3,zero,.L3225 .L778: bne a4,zero,.L779 j .L3056 .L2982: li a2,138 sd a2,8(sp) li a2,202 sd a2,48(sp) li a2,74 sd a2,56(sp) li a2,170 sd a2,64(sp) li a2,234 sd a2,72(sp) li a2,106 sd a2,80(sp) li a2,42 sd a2,88(sp) li a2,154 sd a2,96(sp) li a2,218 sd a2,104(sp) li a2,90 sd a2,112(sp) li a2,186 sd a2,120(sp) li a2,250 sd a2,128(sp) li a2,134 sd a2,16(sp) li a2,198 sd a2,24(sp) li a2,70 sd a2,144(sp) li a2,166 sd a2,152(sp) li a2,230 sd a2,160(sp) li a2,102 sd a2,168(sp) li a2,38 sd a2,176(sp) li a2,150 sd a2,184(sp) li a2,214 sd a2,192(sp) li a2,86 sd a2,200(sp) li a2,182 sd a2,208(sp) li a2,246 sd a2,216(sp) li a2,118 sd a2,224(sp) li a2,54 sd a2,232(sp) li a2,22 sd a2,240(sp) li a2,142 sd a2,248(sp) li a2,206 sd a2,256(sp) li a2,78 sd a2,264(sp) li a2,174 sd a2,272(sp) li a2,238 sd a2,280(sp) li a2,110 sd a2,288(sp) li a2,46 sd a2,296(sp) li a2,158 sd a2,304(sp) li a2,222 sd a2,312(sp) li a2,94 sd a2,320(sp) li a2,190 sd a2,328(sp) li a2,254 sd a2,336(sp) li a2,126 sd a2,344(sp) li a2,62 sd a2,352(sp) li a2,30 sd a2,360(sp) li a1,130 li a6,194 li a0,66 li t4,162 li t3,226 li t1,98 li a7,34 li t6,146 li t5,210 li s4,82 li s3,178 li s2,242 li s1,114 li s0,50 li ra,18 li s8,122 li s7,58 li s6,26 li s5,10 li t2,14 li t0,6 li a2,2 j .L475 .L537: sraiw a5,a2,1 li a4,32768 addw a2,a5,a4 andi a5,a2,1 beq a5,zero,.L540 .L3192: ld a5,360(sp) ld s10,376(sp) mv s8,a5 beq a5,zero,.L473 sd a2,368(sp) ld a2,376(sp) mv a4,s8 sraiw s8,a4,1 sraiw a5,a2,1 andi a5,a5,1 andi s8,s8,1 bne a5,zero,.L409 .L3226: bne s8,zero,.L2967 li s0,168 sd s0,8(sp) li s0,232 sd s0,16(sp) li s0,104 sd s0,24(sp) li s0,40 sd s0,32(sp) li s0,152 sd s0,40(sp) li s0,216 sd s0,48(sp) li s0,88 sd s0,56(sp) li s0,184 sd s0,64(sp) li s0,248 sd s0,72(sp) li s0,120 sd s0,80(sp) li s0,56 sd s0,88(sp) li s0,24 sd s0,96(sp) li s0,8 sd s0,104(sp) li s0,68 sd s0,112(sp) li s0,164 sd s0,120(sp) li s0,228 sd s0,128(sp) li s0,100 sd s0,144(sp) li s0,36 sd s0,152(sp) li s0,148 sd s0,160(sp) li s0,212 sd s0,168(sp) li s0,84 sd s0,176(sp) li s0,180 sd s0,184(sp) li s0,244 sd s0,192(sp) li s0,116 sd s0,200(sp) li s0,52 sd s0,208(sp) li s0,20 sd s0,216(sp) li s0,140 sd s0,224(sp) li s0,204 sd s0,232(sp) li s0,76 sd s0,240(sp) li s0,172 sd s0,248(sp) li s0,236 sd s0,256(sp) li s0,108 sd s0,264(sp) li s0,44 sd s0,272(sp) li s0,156 sd s0,280(sp) li s0,220 sd s0,288(sp) li s0,92 sd s0,296(sp) li s0,188 sd s0,304(sp) li s0,252 sd s0,312(sp) li s0,124 sd s0,320(sp) li s0,60 sd s0,328(sp) li s0,28 sd s0,336(sp) li s0,12 sd s0,344(sp) li s0,4 li a2,0 li a3,128 li a0,192 li a1,64 li t3,160 li t1,224 li a7,96 li a6,32 li s4,144 li s3,208 li s2,80 li s1,176 li t0,240 li t6,112 li t5,48 li t4,16 li s6,136 li s5,200 li t2,72 li ra,132 li s7,196 sd s0,352(sp) .L410: sraiw s0,s10,2 sraiw s9,a4,2 andi s0,s0,1 andi s9,s9,1 bne s0,zero,.L411 .L3227: beq s9,zero,.L412 .L2968: ld a2,248(sp) ld a1,112(sp) ld t3,120(sp) sd a2,8(sp) ld a2,256(sp) ld t1,128(sp) ld a7,144(sp) sd a2,16(sp) ld a2,264(sp) ld a6,152(sp) ld s4,160(sp) sd a2,24(sp) ld a2,272(sp) ld s3,168(sp) ld s2,176(sp) sd a2,32(sp) ld a2,280(sp) ld s1,184(sp) ld t0,192(sp) sd a2,40(sp) ld a2,288(sp) ld t6,200(sp) ld t5,208(sp) sd a2,48(sp) ld a2,296(sp) ld t4,216(sp) ld s6,224(sp) sd a2,56(sp) ld a2,304(sp) ld s5,232(sp) ld t2,240(sp) sd a2,64(sp) ld a2,312(sp) mv a3,ra mv a0,s7 sd a2,72(sp) ld a2,320(sp) sd a2,80(sp) ld a2,328(sp) sd a2,88(sp) ld a2,336(sp) sd a2,96(sp) ld a2,344(sp) sd a2,104(sp) ld a2,352(sp) .L412: sraiw ra,s10,3 sraiw s7,a4,3 andi ra,ra,1 andi s7,s7,1 bne ra,zero,.L413 .L3228: beq s7,zero,.L414 .L2969: ld t3,8(sp) ld t1,16(sp) ld a7,24(sp) ld a6,32(sp) ld s4,40(sp) ld s3,48(sp) ld s2,56(sp) ld s1,64(sp) ld t0,72(sp) ld t6,80(sp) ld t5,88(sp) ld t4,96(sp) ld a2,104(sp) mv a3,s6 mv a0,s5 mv a1,t2 .L414: sraiw t2,s10,4 sraiw s6,a4,4 andi t2,t2,1 andi s6,s6,1 bne t2,zero,.L415 .L3229: beq s6,zero,.L416 .L2970: mv a3,s4 mv a0,s3 mv a1,s2 mv t3,s1 mv t1,t0 mv a7,t6 mv a6,t5 mv a2,t4 .L416: sraiw t0,s10,5 sraiw s5,a4,5 andi t0,t0,1 andi s5,s5,1 bne t0,zero,.L417 .L3230: beq s5,zero,.L418 .L2971: mv a3,t3 mv a0,t1 mv a1,a7 mv a2,a6 .L418: sraiw t6,s10,6 sraiw s4,a4,6 andi t6,t6,1 andi s4,s4,1 bne t6,zero,.L419 .L3231: beq s4,zero,.L420 .L2972: mv a3,a0 mv a2,a1 .L420: sraiw a1,a4,7 sraiw t5,s10,7 andi a1,a1,1 andi t5,t5,1 sd a1,40(sp) bne t5,zero,.L421 .L3232: bne a1,zero,.L2973 .L422: sraiw a3,a4,8 sraiw t4,s10,8 andi a3,a3,1 andi t4,t4,1 sd a3,32(sp) bne t4,zero,.L423 .L3233: bne a3,zero,.L2974 .L424: sraiw a3,a4,9 sraiw t3,s10,9 andi a3,a3,1 andi t3,t3,1 sd a3,24(sp) bne t3,zero,.L425 .L3234: bne a3,zero,.L2975 .L426: sraiw a3,a4,10 sraiw t1,s10,10 andi a3,a3,1 andi t1,t1,1 sd a3,16(sp) bne t1,zero,.L427 .L3235: bne a3,zero,.L2976 .L428: sraiw a3,a4,11 sraiw a7,s10,11 andi a3,a3,1 andi a7,a7,1 sd a3,8(sp) bne a7,zero,.L429 .L3236: beq a3,zero,.L430 .L2977: li a3,4096 addiw a3,a3,-2048 addw a2,a3,a2 .L430: sraiw a6,s10,12 sraiw s3,a4,12 andi a6,a6,1 andi s3,s3,1 bne a6,zero,.L431 .L3237: bne s3,zero,.L2978 .L432: sraiw a0,s10,13 sraiw s2,a4,13 andi a0,a0,1 andi s2,s2,1 bne a0,zero,.L433 .L3238: beq s2,zero,.L434 .L2979: li a3,8192 addw a2,a3,a2 .L434: sraiw a1,s10,14 sraiw s1,a4,14 andi a1,a1,1 andi s1,s1,1 bne a1,zero,.L435 .L3239: beq s1,zero,.L436 .L2980: li a3,16384 addw a2,a3,a2 .L436: sraiw a3,s10,15 sraiw a4,a4,15 bne a3,zero,.L437 .L3240: beq a4,zero,.L438 .L2981: li s10,32768 addw a2,s10,a2 .L438: li s10,4 beq a5,zero,.L439 li a5,0 beq s8,zero,.L439 li s10,6 li a5,2 .L439: beq s0,zero,.L440 beq s9,zero,.L440 mv a5,s10 .L440: beq ra,zero,.L441 beq s7,zero,.L441 addiw a5,a5,8 .L441: beq t2,zero,.L442 beq s6,zero,.L442 addiw a5,a5,16 .L442: beq t0,zero,.L443 beq s5,zero,.L443 addiw a5,a5,32 .L443: beq t6,zero,.L444 beq s4,zero,.L444 addiw a5,a5,64 .L444: beq t5,zero,.L445 ld s0,40(sp) beq s0,zero,.L445 addiw a5,a5,128 .L445: beq t4,zero,.L446 ld s0,32(sp) beq s0,zero,.L446 addiw a5,a5,256 .L446: beq t3,zero,.L447 ld s0,24(sp) beq s0,zero,.L447 addiw a5,a5,512 .L447: beq t1,zero,.L448 ld s0,16(sp) beq s0,zero,.L448 addiw a5,a5,1024 .L448: beq a7,zero,.L449 ld s0,8(sp) beq s0,zero,.L449 li s0,4096 addiw s0,s0,-2048 addw a5,s0,a5 .L449: beq a6,zero,.L450 beq s3,zero,.L450 addw a5,s11,a5 .L450: beq a0,zero,.L451 beq s2,zero,.L451 li a0,8192 addw a5,a0,a5 .L451: beq a1,zero,.L452 beq s1,zero,.L452 li a1,16384 addw a5,a1,a5 .L452: beq a3,zero,.L453 beq a4,zero,.L453 li a4,32768 addw a5,a4,a5 .L453: andi a3,a5,2 li a4,8 beq a3,zero,.L454 li a4,12 li a3,4 .L454: andi a1,a5,4 bne a1,zero,.L455 mv a4,a3 .L455: andi a3,a5,8 beq a3,zero,.L456 addiw a4,a4,16 .L456: andi a3,a5,16 beq a3,zero,.L457 addiw a4,a4,32 .L457: andi a3,a5,32 beq a3,zero,.L458 addiw a4,a4,64 .L458: andi a3,a5,64 beq a3,zero,.L459 addiw a4,a4,128 .L459: andi a3,a5,128 beq a3,zero,.L460 addiw a4,a4,256 .L460: andi a3,a5,256 beq a3,zero,.L461 addiw a4,a4,512 .L461: andi a3,a5,512 beq a3,zero,.L462 addiw a4,a4,1024 .L462: andi a3,a5,1024 beq a3,zero,.L463 li a3,4096 addiw a3,a3,-2048 addw a4,a3,a4 .L463: ld a3,136(sp) and a3,a5,a3 sext.w a3,a3 beq a3,zero,.L464 addw a4,s11,a4 .L464: and a3,a5,s11 sext.w a3,a3 beq a3,zero,.L465 li a3,8192 and a3,a5,a3 li a1,8192 sext.w a3,a3 addw a4,a1,a4 bne a3,zero,.L466 li a3,16384 and a5,a5,a3 sext.w a5,a5 beq a5,zero,.L468 .L467: li a5,32768 addw a4,a5,a4 .L468: mv s10,a2 .L3241: sraiw a5,a2,1 sraiw s8,a4,1 andi a5,a5,1 andi s8,s8,1 beq a5,zero,.L3226 .L409: beq s8,zero,.L2967 li a2,168 sd a2,8(sp) li a2,232 sd a2,16(sp) li a2,104 sd a2,24(sp) li a2,40 sd a2,32(sp) li a2,152 sd a2,40(sp) li a2,216 sd a2,48(sp) li a2,88 sd a2,56(sp) li a2,184 sd a2,64(sp) li a2,248 sd a2,72(sp) li a2,120 sd a2,80(sp) li a2,56 sd a2,88(sp) li a2,24 sd a2,96(sp) li a2,8 sd a2,104(sp) li a2,68 sd a2,112(sp) li a2,164 sd a2,120(sp) li a2,228 sd a2,128(sp) li a2,100 sd a2,144(sp) li a2,36 sd a2,152(sp) li a2,148 sd a2,160(sp) li a2,212 sd a2,168(sp) li a2,84 sd a2,176(sp) li a2,180 sd a2,184(sp) li a2,244 sd a2,192(sp) li a2,116 sd a2,200(sp) li a2,52 sd a2,208(sp) li a2,20 sd a2,216(sp) li a2,140 sd a2,224(sp) li a2,204 sd a2,232(sp) li a2,76 sd a2,240(sp) li a2,172 sd a2,248(sp) li a2,236 sd a2,256(sp) li a2,108 sd a2,264(sp) li a2,44 sd a2,272(sp) li a2,156 sd a2,280(sp) li a2,220 sd a2,288(sp) li a2,92 sd a2,296(sp) li a2,188 sd a2,304(sp) li a2,252 sd a2,312(sp) li a2,124 sd a2,320(sp) li a2,60 sd a2,328(sp) li a2,28 sd a2,336(sp) li a2,12 sd a2,344(sp) sraiw s0,s10,2 li a2,4 sd a2,352(sp) sraiw s9,a4,2 andi s0,s0,1 li a3,128 li a0,192 li a1,64 li t3,160 li t1,224 li a7,96 li a6,32 li s4,144 li s3,208 li s2,80 li s1,176 li t0,240 li t6,112 li t5,48 li t4,16 li s6,136 li s5,200 li t2,72 li ra,132 li s7,196 li a2,0 andi s9,s9,1 beq s0,zero,.L3227 .L411: beq s9,zero,.L2968 sraiw ra,s10,3 sraiw s7,a4,3 andi ra,ra,1 andi s7,s7,1 beq ra,zero,.L3228 .L413: beq s7,zero,.L2969 sraiw t2,s10,4 sraiw s6,a4,4 andi t2,t2,1 andi s6,s6,1 beq t2,zero,.L3229 .L415: beq s6,zero,.L2970 sraiw t0,s10,5 sraiw s5,a4,5 andi t0,t0,1 andi s5,s5,1 beq t0,zero,.L3230 .L417: beq s5,zero,.L2971 sraiw t6,s10,6 sraiw s4,a4,6 andi t6,t6,1 andi s4,s4,1 beq t6,zero,.L3231 .L419: beq s4,zero,.L2972 sraiw a1,a4,7 sraiw t5,s10,7 andi a1,a1,1 andi t5,t5,1 sd a1,40(sp) beq t5,zero,.L3232 .L421: bne a1,zero,.L422 .L2973: mv a2,a3 sraiw a3,a4,8 sraiw t4,s10,8 andi a3,a3,1 andi t4,t4,1 sd a3,32(sp) beq t4,zero,.L3233 .L423: bne a3,zero,.L424 .L2974: sraiw a3,a4,9 sraiw t3,s10,9 andi a3,a3,1 andi t3,t3,1 sd a3,24(sp) addiw a2,a2,256 beq t3,zero,.L3234 .L425: bne a3,zero,.L426 .L2975: sraiw a3,a4,10 sraiw t1,s10,10 andi a3,a3,1 andi t1,t1,1 sd a3,16(sp) addiw a2,a2,512 beq t1,zero,.L3235 .L427: bne a3,zero,.L428 .L2976: sraiw a3,a4,11 sraiw a7,s10,11 andi a3,a3,1 andi a7,a7,1 sd a3,8(sp) addiw a2,a2,1024 beq a7,zero,.L3236 .L429: beq a3,zero,.L2977 sraiw a6,s10,12 sraiw s3,a4,12 andi a6,a6,1 andi s3,s3,1 beq a6,zero,.L3237 .L431: bne s3,zero,.L432 .L2978: sraiw a0,s10,13 sraiw s2,a4,13 andi a0,a0,1 addw a2,s11,a2 andi s2,s2,1 beq a0,zero,.L3238 .L433: beq s2,zero,.L2979 sraiw a1,s10,14 sraiw s1,a4,14 andi a1,a1,1 andi s1,s1,1 beq a1,zero,.L3239 .L435: beq s1,zero,.L2980 sraiw a3,s10,15 sraiw a4,a4,15 beq a3,zero,.L3240 .L437: bne a4,zero,.L438 j .L2981 .L465: li a3,8192 and a3,a5,a3 sext.w a3,a3 beq a3,zero,.L469 .L466: li a3,16384 and a5,a5,a3 sext.w a5,a5 addw a4,a3,a4 bne a5,zero,.L467 mv s10,a2 j .L3241 .L469: li a3,16384 and a5,a5,a3 sext.w a5,a5 bne a5,zero,.L467 bne a4,zero,.L468 sd a2,376(sp) ld a2,368(sp) j .L471 .L2967: li a2,170 sd a2,8(sp) li a2,234 sd a2,16(sp) li a2,106 sd a2,24(sp) li a2,42 sd a2,32(sp) li a2,154 sd a2,40(sp) li a2,218 sd a2,48(sp) li a2,90 sd a2,56(sp) li a2,186 sd a2,64(sp) li a2,250 sd a2,72(sp) li a2,122 sd a2,80(sp) li a2,58 sd a2,88(sp) li a2,26 sd a2,96(sp) li a2,10 sd a2,104(sp) li a2,70 sd a2,112(sp) li a2,166 sd a2,120(sp) li a2,230 sd a2,128(sp) li a2,102 sd a2,144(sp) li a2,38 sd a2,152(sp) li a2,150 sd a2,160(sp) li a2,214 sd a2,168(sp) li a2,86 sd a2,176(sp) li a2,182 sd a2,184(sp) li a2,246 sd a2,192(sp) li a2,118 sd a2,200(sp) li a2,54 sd a2,208(sp) li a2,22 sd a2,216(sp) li a2,142 sd a2,224(sp) li a2,206 sd a2,232(sp) li a2,78 sd a2,240(sp) li a2,174 sd a2,248(sp) li a2,238 sd a2,256(sp) li a2,110 sd a2,264(sp) li a2,46 sd a2,272(sp) li a2,158 sd a2,280(sp) li a2,222 sd a2,288(sp) li a2,94 sd a2,296(sp) li a2,190 sd a2,304(sp) li a2,254 sd a2,312(sp) li a2,126 sd a2,320(sp) li a2,62 sd a2,328(sp) li a2,30 sd a2,336(sp) li a2,14 sd a2,344(sp) li a2,6 sd a2,352(sp) li a3,130 li a0,194 li a1,66 li t3,162 li t1,226 li a7,98 li a6,34 li s4,146 li s3,210 li s2,82 li s1,178 li t0,242 li t6,114 li t5,50 li t4,18 li s6,138 li s5,202 li t2,74 li ra,134 li s7,198 li a2,2 j .L410 .L3191: ld a5,384(sp) sd zero,384(sp) sd a5,72(sp) ld a5,376(sp) mv t6,a5 beq a5,zero,.L408 .L543: sraiw a3,t6,1 andi a5,t6,1 mv a4,a3 bne a5,zero,.L3242 .L407: ld a5,72(sp) beq a5,zero,.L337 .L335: ld a2,72(sp) sd t6,80(sp) sd a3,88(sp) mv s6,a2 mv s10,a2 sw a4,96(sp) .L403: andi s9,a2,1 andi a2,s6,1 mv a5,a2 beq s9,zero,.L338 not a2,s6 andi a2,a2,1 .L338: srliw s7,s10,31 addw s7,s7,s10 srliw t1,s6,31 sraiw s7,s7,1 addw t1,t1,s6 sraiw t1,t1,1 andi s7,s7,1 andi t1,t1,1 bne s7,zero,.L339 bne t1,zero,.L2952 .L340: sraiw a4,s10,31 srliw s5,a4,30 sraiw a3,s6,31 addw s5,s5,s10 srliw s8,a3,30 sraiw s5,s5,2 addw s8,s8,s6 sraiw s8,s8,2 andi s5,s5,1 andi s8,s8,1 bne s5,zero,.L341 bne s8,zero,.L2953 .L342: srliw s4,a4,29 addw s4,s4,s10 srliw a7,a3,29 sraiw s4,s4,3 addw a7,a7,s6 sraiw a7,a7,3 andi s4,s4,1 andi a7,a7,1 bne s4,zero,.L343 bne a7,zero,.L2954 .L344: srliw s3,a4,28 addw s3,s3,s10 srliw a6,a3,28 sraiw s3,s3,4 addw a6,a6,s6 sraiw a6,a6,4 andi s3,s3,1 andi a6,a6,1 bne s3,zero,.L345 bne a6,zero,.L2955 .L346: srliw a1,a3,27 srliw s2,a4,27 addw a1,a1,s6 addw s2,s2,s10 sraiw a1,a1,5 sraiw s2,s2,5 andi a1,a1,1 andi s2,s2,1 sd a1,72(sp) bne s2,zero,.L347 bne a1,zero,.L2956 .L348: srliw a1,a3,26 srliw s1,a4,26 addw a1,a1,s6 addw s1,s1,s10 sraiw a1,a1,6 sraiw s1,s1,6 andi a1,a1,1 andi s1,s1,1 sd a1,64(sp) bne s1,zero,.L349 bne a1,zero,.L2957 .L350: srliw a1,a3,25 srliw s0,a4,25 addw a1,a1,s6 addw s0,s0,s10 sraiw a1,a1,7 sraiw s0,s0,7 andi a1,a1,1 andi s0,s0,1 sd a1,56(sp) bne s0,zero,.L351 bne a1,zero,.L2958 .L352: srliw a1,a3,24 srliw ra,a4,24 addw a1,a1,s6 addw ra,ra,s10 sraiw a1,a1,8 sraiw ra,ra,8 andi a1,a1,1 andi ra,ra,1 sd a1,48(sp) bne ra,zero,.L353 bne a1,zero,.L2959 .L354: srliw a1,a3,23 srliw t2,a4,23 addw a1,a1,s6 addw t2,t2,s10 sraiw a1,a1,9 sraiw t2,t2,9 andi a1,a1,1 andi t2,t2,1 sd a1,40(sp) bne t2,zero,.L355 bne a1,zero,.L2960 .L356: srliw a1,a3,22 srliw t0,a4,22 addw a1,a1,s6 addw t0,t0,s10 sraiw a1,a1,10 sraiw t0,t0,10 andi a1,a1,1 andi t0,t0,1 sd a1,32(sp) bne t0,zero,.L357 bne a1,zero,.L2961 .L358: srliw a1,a3,21 srliw t6,a4,21 addw a1,a1,s6 addw t6,t6,s10 sraiw a1,a1,11 sraiw t6,t6,11 andi a1,a1,1 andi t6,t6,1 sd a1,24(sp) bne t6,zero,.L359 beq a1,zero,.L360 .L2962: li a1,4096 addiw a1,a1,-2048 addw a2,a1,a2 .L360: srliw a1,a3,20 srliw t5,a4,20 addw a1,a1,s6 addw t5,t5,s10 sraiw a1,a1,12 sraiw t5,t5,12 andi a1,a1,1 andi t5,t5,1 sd a1,16(sp) bne t5,zero,.L361 bne a1,zero,.L2963 .L362: srliw t4,a4,19 addw t4,t4,s10 srliw a0,a3,19 sraiw t4,t4,13 addw a0,a0,s6 sraiw a0,a0,13 andi t4,t4,1 andi a0,a0,1 bne t4,zero,.L363 beq a0,zero,.L364 .L2964: li a1,8192 addw a2,a1,a2 .L364: srliw a1,a3,18 srliw t3,a4,18 addw a1,a1,s6 addw t3,t3,s10 sraiw a1,a1,14 sraiw t3,t3,14 andi a1,a1,1 andi t3,t3,1 sd a1,8(sp) bne t3,zero,.L365 beq a1,zero,.L366 .L2965: li a1,16384 addw a2,a1,a2 .L366: srliw a4,a4,17 addw a4,a4,s10 srliw a3,a3,17 addw a3,a3,s6 sraiw a4,a4,15 sraiw a3,a3,15 bne a4,zero,.L367 beq a3,zero,.L368 .L2966: li a1,32768 addw a2,a1,a2 .L368: neg s9,s9 and a5,a5,s9 beq s7,zero,.L370 beq t1,zero,.L370 addiw a5,a5,2 .L370: beq s5,zero,.L371 beq s8,zero,.L371 addiw a5,a5,4 .L371: beq s4,zero,.L372 beq a7,zero,.L372 addiw a5,a5,8 .L372: beq s3,zero,.L373 beq a6,zero,.L373 addiw a5,a5,16 .L373: beq s2,zero,.L374 ld a6,72(sp) beq a6,zero,.L374 addiw a5,a5,32 .L374: beq s1,zero,.L375 ld s1,64(sp) beq s1,zero,.L375 addiw a5,a5,64 .L375: beq s0,zero,.L376 ld s0,56(sp) beq s0,zero,.L376 addiw a5,a5,128 .L376: beq ra,zero,.L377 ld s0,48(sp) beq s0,zero,.L377 addiw a5,a5,256 .L377: beq t2,zero,.L378 ld s0,40(sp) beq s0,zero,.L378 addiw a5,a5,512 .L378: beq t0,zero,.L379 ld s0,32(sp) beq s0,zero,.L379 addiw a5,a5,1024 .L379: beq t6,zero,.L380 ld s0,24(sp) beq s0,zero,.L380 li a1,4096 addiw a1,a1,-2048 addw a5,a1,a5 .L380: beq t5,zero,.L381 ld s0,16(sp) beq s0,zero,.L381 addw a5,s11,a5 .L381: beq t4,zero,.L382 beq a0,zero,.L382 li a1,8192 addw a5,a1,a5 .L382: beq t3,zero,.L383 ld a1,8(sp) beq a1,zero,.L383 li a1,16384 addw a5,a1,a5 .L383: beq a4,zero,.L384 beq a3,zero,.L384 li a4,32768 addw a5,a4,a5 .L384: andi a4,a5,1 li s6,4 beq a4,zero,.L385 li s6,6 li a4,2 .L385: andi a3,a5,2 bne a3,zero,.L386 mv s6,a4 .L386: andi a4,a5,4 beq a4,zero,.L387 addiw s6,s6,8 .L387: andi a4,a5,8 beq a4,zero,.L388 addiw s6,s6,16 .L388: andi a4,a5,16 beq a4,zero,.L389 addiw s6,s6,32 .L389: andi a4,a5,32 beq a4,zero,.L390 addiw s6,s6,64 .L390: andi a4,a5,64 beq a4,zero,.L391 addiw s6,s6,128 .L391: andi a4,a5,128 beq a4,zero,.L392 addiw s6,s6,256 .L392: andi a4,a5,256 beq a4,zero,.L393 addiw s6,s6,512 .L393: andi a4,a5,512 beq a4,zero,.L394 addiw s6,s6,1024 .L394: andi a4,a5,1024 beq a4,zero,.L395 li a4,4096 addiw a4,a4,-2048 addw s6,a4,s6 .L395: ld a4,136(sp) and a4,a5,a4 sext.w a4,a4 beq a4,zero,.L396 addw s6,s11,s6 .L396: and a4,a5,s11 sext.w a4,a4 beq a4,zero,.L397 li a4,8192 and a4,a5,a4 li a3,8192 sext.w a4,a4 addw s6,a3,s6 bne a4,zero,.L398 li a4,16384 and a5,a5,a4 sext.w a5,a5 beq a5,zero,.L400 .L399: li a5,32768 addw s6,a5,s6 .L400: mv s10,a2 j .L403 .L361: bne a1,zero,.L362 .L2963: addw a2,s11,a2 j .L362 .L357: bne a1,zero,.L358 .L2961: addiw a2,a2,1024 j .L358 .L355: bne a1,zero,.L356 .L2960: addiw a2,a2,512 j .L356 .L353: bne a1,zero,.L354 .L2959: addiw a2,a2,256 j .L354 .L351: bne a1,zero,.L352 .L2958: addiw a2,a2,128 j .L352 .L349: bne a1,zero,.L350 .L2957: addiw a2,a2,64 j .L350 .L347: bne a1,zero,.L348 .L2956: addiw a2,a2,32 j .L348 .L345: bne a6,zero,.L346 .L2955: addiw a2,a2,16 j .L346 .L343: bne a7,zero,.L344 .L2954: addiw a2,a2,8 j .L344 .L341: bne s8,zero,.L342 .L2953: addiw a2,a2,4 j .L342 .L339: bne t1,zero,.L340 .L2952: addiw a2,a2,2 j .L340 .L397: li a4,8192 and a4,a5,a4 sext.w a4,a4 beq a4,zero,.L401 .L398: li a4,16384 and a5,a5,a4 sext.w a5,a5 addw s6,a4,s6 bne a5,zero,.L399 mv s10,a2 j .L403 .L401: li a4,16384 and a5,a5,a4 sext.w a5,a5 bne a5,zero,.L399 bne s6,zero,.L400 ld t6,80(sp) ld a3,88(sp) lw a4,96(sp) sd a2,72(sp) .L337: li a5,32768 blt t6,a5,.L404 addw t6,a5,a4 sraiw a3,t6,1 andi a5,t6,1 mv a4,a3 beq a5,zero,.L407 .L3242: ld a5,72(sp) ld t0,384(sp) mv t2,a5 beq a5,zero,.L337 sw a4,96(sp) ld a4,384(sp) sd t6,80(sp) sd a3,88(sp) .L336: andi s10,a4,1 andi a4,t2,1 mv a5,a4 beq s10,zero,.L270 not a4,t2 andi a4,a4,1 .L270: srliw a7,t2,31 sraiw s9,t0,1 addw a7,a7,t2 sraiw a7,a7,1 andi s9,s9,1 andi a7,a7,1 bne s9,zero,.L271 bne a7,zero,.L2937 .L272: sraiw a3,t2,31 srliw t1,a3,30 sraiw s8,t0,2 addw t1,t1,t2 sraiw t1,t1,2 andi s8,s8,1 andi t1,t1,1 bne s8,zero,.L273 bne t1,zero,.L2938 .L274: srliw a6,a3,29 sraiw s7,t0,3 addw a6,a6,t2 sraiw a6,a6,3 andi s7,s7,1 andi a6,a6,1 bne s7,zero,.L275 bne a6,zero,.L2939 .L276: srliw a0,a3,28 sraiw s6,t0,4 addw a0,a0,t2 sraiw a0,a0,4 andi s6,s6,1 andi a0,a0,1 bne s6,zero,.L277 bne a0,zero,.L2940 .L278: srliw a1,a3,27 sraiw s5,t0,5 addw a1,a1,t2 sraiw a1,a1,5 andi s5,s5,1 andi a1,a1,1 bne s5,zero,.L279 bne a1,zero,.L2941 .L280: srliw a2,a3,26 addw a2,a2,t2 sraiw a2,a2,6 sraiw s4,t0,6 andi a2,a2,1 andi s4,s4,1 sd a2,48(sp) bne s4,zero,.L281 bne a2,zero,.L2942 .L282: srliw t3,a3,25 addw t3,t3,t2 sraiw t3,t3,7 sraiw s3,t0,7 andi s0,t3,1 andi s3,s3,1 sd s0,56(sp) bne s3,zero,.L283 bne s0,zero,.L2943 .L284: srliw t3,a3,24 addw t3,t3,t2 sraiw t3,t3,8 sraiw s2,t0,8 andi s0,t3,1 andi s2,s2,1 sd s0,64(sp) bne s2,zero,.L285 bne s0,zero,.L2944 .L286: srliw t3,a3,23 addw t3,t3,t2 sraiw t3,t3,9 sraiw s1,t0,9 andi s0,t3,1 andi s1,s1,1 sd s0,32(sp) bne s1,zero,.L287 bne s0,zero,.L2945 .L288: srliw t3,a3,22 addw t3,t3,t2 sraiw t3,t3,10 sraiw s0,t0,10 andi t3,t3,1 andi s0,s0,1 sd t3,40(sp) bne s0,zero,.L289 bne t3,zero,.L2946 .L290: srliw t3,a3,21 addw t3,t3,t2 sraiw t3,t3,11 sraiw ra,t0,11 andi t3,t3,1 andi ra,ra,1 sd t3,8(sp) bne ra,zero,.L291 .L3246: beq t3,zero,.L292 .L2947: li t3,4096 addiw t3,t3,-2048 addw a4,t3,a4 .L292: srliw t3,a3,20 addw t3,t3,t2 sraiw t3,t3,12 sraiw t6,t0,12 andi t3,t3,1 andi t6,t6,1 sd t3,16(sp) bne t6,zero,.L293 bne t3,zero,.L2948 .L294: srliw t3,a3,19 addw t3,t3,t2 sraiw t3,t3,13 sraiw t5,t0,13 andi t3,t3,1 andi t5,t5,1 sd t3,24(sp) bne t5,zero,.L295 .L3243: beq t3,zero,.L296 .L2949: li t3,8192 addw a4,t3,a4 .L296: srliw t3,a3,18 sraiw t4,t0,14 addw t3,t3,t2 sraiw t3,t3,14 andi t4,t4,1 andi t3,t3,1 bne t4,zero,.L297 .L3244: beq t3,zero,.L298 .L2950: li a2,16384 addw a4,a2,a4 .L298: srliw a3,a3,17 addw a3,a3,t2 sraiw t0,t0,15 sraiw a3,a3,15 bne t0,zero,.L299 .L3245: beq a3,zero,.L300 .L2951: li a2,32768 addw a4,a2,a4 .L300: neg s10,s10 and a5,a5,s10 beq s9,zero,.L302 beq a7,zero,.L302 addiw a5,a5,2 .L302: beq s8,zero,.L303 beq t1,zero,.L303 addiw a5,a5,4 .L303: beq s7,zero,.L304 beq a6,zero,.L304 addiw a5,a5,8 .L304: beq s6,zero,.L305 beq a0,zero,.L305 addiw a5,a5,16 .L305: beq s5,zero,.L306 beq a1,zero,.L306 addiw a5,a5,32 .L306: beq s4,zero,.L307 ld a2,48(sp) beq a2,zero,.L307 addiw a5,a5,64 .L307: beq s3,zero,.L308 ld a2,56(sp) beq a2,zero,.L308 addiw a5,a5,128 .L308: beq s2,zero,.L309 ld a2,64(sp) beq a2,zero,.L309 addiw a5,a5,256 .L309: beq s1,zero,.L310 ld a2,32(sp) beq a2,zero,.L310 addiw a5,a5,512 .L310: beq s0,zero,.L311 ld a2,40(sp) beq a2,zero,.L311 addiw a5,a5,1024 .L311: beq ra,zero,.L312 ld a2,8(sp) beq a2,zero,.L312 li a2,4096 addiw a2,a2,-2048 addw a5,a2,a5 .L312: beq t6,zero,.L313 ld a2,16(sp) beq a2,zero,.L313 addw a5,s11,a5 .L313: beq t5,zero,.L314 ld a2,24(sp) beq a2,zero,.L314 li a2,8192 addw a5,a2,a5 .L314: beq t4,zero,.L315 beq t3,zero,.L315 li a2,16384 addw a5,a2,a5 .L315: beq t0,zero,.L316 beq a3,zero,.L316 li a3,32768 addw a5,a3,a5 .L316: andi a3,a5,1 li t2,4 beq a3,zero,.L317 li t2,6 li a3,2 .L317: andi a2,a5,2 bne a2,zero,.L318 mv t2,a3 .L318: andi a3,a5,4 beq a3,zero,.L319 addiw t2,t2,8 .L319: andi a3,a5,8 beq a3,zero,.L320 addiw t2,t2,16 .L320: andi a3,a5,16 beq a3,zero,.L321 addiw t2,t2,32 .L321: andi a3,a5,32 beq a3,zero,.L322 addiw t2,t2,64 .L322: andi a3,a5,64 beq a3,zero,.L323 addiw t2,t2,128 .L323: andi a3,a5,128 beq a3,zero,.L324 addiw t2,t2,256 .L324: andi a3,a5,256 beq a3,zero,.L325 addiw t2,t2,512 .L325: andi a3,a5,512 beq a3,zero,.L326 addiw t2,t2,1024 .L326: andi a3,a5,1024 beq a3,zero,.L327 li a3,4096 addiw a3,a3,-2048 addw t2,a3,t2 .L327: ld a3,136(sp) and a3,a5,a3 sext.w a3,a3 beq a3,zero,.L328 addw t2,s11,t2 .L328: and a3,a5,s11 sext.w a3,a3 beq a3,zero,.L329 li a3,8192 and a3,a5,a3 li a2,8192 sext.w a3,a3 addw t2,a2,t2 bne a3,zero,.L330 li a3,16384 and a5,a5,a3 sext.w a5,a5 beq a5,zero,.L332 .L331: li a5,32768 addw t2,a5,t2 .L332: mv t0,a4 j .L336 .L367: bne a3,zero,.L368 j .L2966 .L365: bne a1,zero,.L366 j .L2965 .L359: bne a1,zero,.L360 j .L2962 .L363: bne a0,zero,.L364 j .L2964 .L404: beq a3,zero,.L406 mv t6,a3 j .L543 .L293: bne t3,zero,.L294 .L2948: srliw t3,a3,19 addw t3,t3,t2 sraiw t3,t3,13 sraiw t5,t0,13 andi t3,t3,1 andi t5,t5,1 sd t3,24(sp) addw a4,s11,a4 beq t5,zero,.L3243 .L295: beq t3,zero,.L2949 srliw t3,a3,18 sraiw t4,t0,14 addw t3,t3,t2 sraiw t3,t3,14 andi t4,t4,1 andi t3,t3,1 beq t4,zero,.L3244 .L297: beq t3,zero,.L2950 srliw a3,a3,17 addw a3,a3,t2 sraiw t0,t0,15 sraiw a3,a3,15 beq t0,zero,.L3245 .L299: bne a3,zero,.L300 j .L2951 .L289: bne t3,zero,.L290 .L2946: srliw t3,a3,21 addw t3,t3,t2 sraiw t3,t3,11 sraiw ra,t0,11 andi t3,t3,1 andi ra,ra,1 sd t3,8(sp) addiw a4,a4,1024 beq ra,zero,.L3246 .L291: bne t3,zero,.L292 j .L2947 .L287: bne s0,zero,.L288 .L2945: addiw a4,a4,512 j .L288 .L285: bne s0,zero,.L286 .L2944: addiw a4,a4,256 j .L286 .L283: bne s0,zero,.L284 .L2943: addiw a4,a4,128 j .L284 .L281: bne a2,zero,.L282 .L2942: addiw a4,a4,64 j .L282 .L279: bne a1,zero,.L280 .L2941: addiw a4,a4,32 j .L280 .L277: bne a0,zero,.L278 .L2940: addiw a4,a4,16 j .L278 .L275: bne a6,zero,.L276 .L2939: addiw a4,a4,8 j .L276 .L273: bne t1,zero,.L274 .L2938: addiw a4,a4,4 j .L274 .L271: bne a7,zero,.L272 .L2937: addiw a4,a4,2 j .L272 .L329: li a3,8192 and a3,a5,a3 sext.w a3,a3 beq a3,zero,.L333 .L330: li a3,16384 and a5,a5,a3 sext.w a5,a5 addw t2,a3,t2 bne a5,zero,.L331 mv t0,a4 j .L336 .L333: li a3,16384 and a5,a5,a3 sext.w a5,a5 bne a5,zero,.L331 bne t2,zero,.L332 sd a4,384(sp) ld t6,80(sp) ld a3,88(sp) lw a4,96(sp) j .L335 .L806: li a3,8192 and a3,a5,a3 sext.w a3,a3 beq a3,zero,.L810 .L807: li a3,16384 and a5,a5,a3 sext.w a5,a5 addw a4,a3,a4 bne a5,zero,.L808 mv a3,a2 j .L3247 .L810: li a3,16384 and a5,a5,a3 sext.w a5,a5 bne a5,zero,.L808 bne a4,zero,.L809 sd a2,112(sp) ld a2,392(sp) .L749: li a5,32768 bge a2,a5,.L813 srliw a5,a2,31 addw a5,a5,a2 sraiw a2,a5,1 bne a2,zero,.L815 ld a5,400(sp) sd a5,112(sp) .L684: ld a5,408(sp) sraiw a5,a5,1 sd a5,408(sp) bne a5,zero,.L821 ld a0,424(sp) mv a7,a5 ld a4,384(sp) lw a5,0(a0) ld a2,416(sp) bne a5,a4,.L876 addiw a2,a2,1 li a5,16 addi a0,a0,4 bne a2,a5,.L544 .L820: ld ra,536(sp) ld s0,528(sp) ld s1,520(sp) ld s2,512(sp) ld s3,504(sp) ld s4,496(sp) ld s5,488(sp) ld s6,480(sp) ld s7,472(sp) ld s8,464(sp) ld s9,456(sp) ld s10,448(sp) ld s11,440(sp) mv a0,a7 addi sp,sp,544 jr ra .L813: sraiw a5,a2,1 li a4,32768 addw a2,a5,a4 andi a5,a2,1 beq a5,zero,.L816 .L3210: ld a5,112(sp) ld s11,400(sp) mv s9,a5 beq a5,zero,.L749 mv a4,s11 sraiw a5,a4,1 sraiw s8,s9,1 sd a2,368(sp) andi a5,a5,1 andi s8,s8,1 bne a5,zero,.L685 .L3248: beq s8,zero,.L865 .L3027: li a4,170 sd a4,8(sp) li a4,234 sd a4,16(sp) li a4,106 sd a4,24(sp) li a4,42 sd a4,32(sp) li a4,154 sd a4,40(sp) li a4,218 sd a4,48(sp) li a4,90 sd a4,56(sp) li a4,186 sd a4,64(sp) li a4,250 sd a4,72(sp) li a4,122 sd a4,80(sp) li a4,58 sd a4,88(sp) li a4,26 sd a4,96(sp) li a4,10 sd a4,104(sp) li a4,70 sd a4,120(sp) li a4,166 sd a4,136(sp) li a4,230 sd a4,144(sp) li a4,102 sd a4,152(sp) li a4,38 sd a4,160(sp) li a4,150 sd a4,168(sp) li a4,214 sd a4,176(sp) li a4,86 sd a4,184(sp) li a4,182 sd a4,192(sp) li a4,246 sd a4,200(sp) li a4,118 sd a4,208(sp) li a4,54 sd a4,216(sp) li a4,22 sd a4,224(sp) li a4,142 sd a4,232(sp) li a4,206 sd a4,240(sp) li a4,78 sd a4,248(sp) li a4,174 sd a4,256(sp) li a4,238 sd a4,264(sp) li a4,110 sd a4,272(sp) li a4,46 sd a4,280(sp) li a4,158 sd a4,288(sp) li a4,222 sd a4,296(sp) li a4,94 sd a4,304(sp) li a4,190 sd a4,312(sp) li a4,254 sd a4,320(sp) li a4,126 sd a4,328(sp) li a4,62 sd a4,336(sp) li a4,30 sd a4,344(sp) li a4,14 sd a4,352(sp) sraiw t2,s11,2 li a4,6 sd a4,360(sp) sraiw s7,s9,2 andi t2,t2,1 li a3,130 li a1,194 li a2,66 li t1,162 li a7,226 li a6,98 li a0,34 li s4,146 li s3,210 li s2,82 li s1,178 li s0,242 li t5,114 li t4,50 li t3,18 li s10,138 li s5,202 li t6,74 li t0,134 li s6,198 li a4,2 andi s7,s7,1 bne t2,zero,.L687 .L3249: beq s7,zero,.L688 .L3028: ld a4,256(sp) ld a2,120(sp) ld t1,136(sp) sd a4,8(sp) ld a4,264(sp) ld a7,144(sp) ld a6,152(sp) sd a4,16(sp) ld a4,272(sp) ld a0,160(sp) ld s4,168(sp) sd a4,24(sp) ld a4,280(sp) ld s3,176(sp) ld s2,184(sp) sd a4,32(sp) ld a4,288(sp) ld s1,192(sp) ld s0,200(sp) sd a4,40(sp) ld a4,296(sp) ld t5,208(sp) ld t4,216(sp) sd a4,48(sp) ld a4,304(sp) ld t3,224(sp) ld s10,232(sp) sd a4,56(sp) ld a4,312(sp) ld s5,240(sp) ld t6,248(sp) sd a4,64(sp) ld a4,320(sp) mv a3,t0 mv a1,s6 sd a4,72(sp) ld a4,328(sp) sd a4,80(sp) ld a4,336(sp) sd a4,88(sp) ld a4,344(sp) sd a4,96(sp) ld a4,352(sp) sd a4,104(sp) ld a4,360(sp) .L688: sraiw t0,s11,3 sraiw s6,s9,3 andi t0,t0,1 andi s6,s6,1 bne t0,zero,.L689 .L3250: beq s6,zero,.L690 .L3029: ld t1,8(sp) ld a7,16(sp) ld a6,24(sp) ld a0,32(sp) ld s4,40(sp) ld s3,48(sp) ld s2,56(sp) ld s1,64(sp) ld s0,72(sp) ld t5,80(sp) ld t4,88(sp) ld t3,96(sp) ld a4,104(sp) mv a3,s10 mv a1,s5 mv a2,t6 .L690: sraiw t6,s11,4 sraiw s5,s9,4 andi t6,t6,1 andi s5,s5,1 bne t6,zero,.L691 .L3251: beq s5,zero,.L692 .L3030: mv a3,s4 mv a1,s3 mv a2,s2 mv t1,s1 mv a7,s0 mv a6,t5 mv a0,t4 mv a4,t3 .L692: sraiw t5,s11,5 sraiw s4,s9,5 andi t5,t5,1 andi s4,s4,1 bne t5,zero,.L693 .L3252: beq s4,zero,.L694 .L3031: mv a3,t1 mv a1,a7 mv a2,a6 mv a4,a0 .L694: sraiw t4,s11,6 sraiw s3,s9,6 andi t4,t4,1 andi s3,s3,1 bne t4,zero,.L695 .L3253: beq s3,zero,.L696 .L3032: mv a3,a1 mv a4,a2 .L696: sraiw t3,s11,7 sraiw s2,s9,7 andi t3,t3,1 andi s2,s2,1 bne t3,zero,.L697 .L3254: bne s2,zero,.L3033 .L698: sraiw t1,s11,8 sraiw s1,s9,8 andi t1,t1,1 andi s1,s1,1 bne t1,zero,.L699 .L3255: bne s1,zero,.L3034 .L700: sraiw s0,s9,9 sraiw a7,s11,9 andi a3,s0,1 andi a7,a7,1 sd a3,40(sp) bne a7,zero,.L701 .L3256: bne a3,zero,.L3035 .L702: sraiw a3,s9,10 sraiw a6,s11,10 andi a3,a3,1 andi a6,a6,1 sd a3,32(sp) bne a6,zero,.L703 .L3257: bne a3,zero,.L3036 .L704: sraiw a3,s9,11 sraiw a0,s11,11 andi a3,a3,1 andi a0,a0,1 sd a3,24(sp) bne a0,zero,.L705 .L3258: beq a3,zero,.L706 .L3037: li a3,4096 addiw a3,a3,-2048 addw a4,a3,a4 .L706: sraiw a3,s9,12 sraiw a1,s11,12 andi a3,a3,1 andi a1,a1,1 sd a3,16(sp) bne a1,zero,.L707 .L3259: beq a3,zero,.L708 .L3038: li a3,4096 addw a4,a3,a4 .L708: sraiw a3,s9,13 sraiw a2,s11,13 andi a3,a3,1 andi a2,a2,1 sd a3,8(sp) bne a2,zero,.L709 .L3260: beq a3,zero,.L710 .L3039: li a3,8192 addw a4,a3,a4 .L710: sraiw a3,s11,14 sraiw s10,s9,14 andi a3,a3,1 andi s10,s10,1 bne a3,zero,.L711 .L3261: beq s10,zero,.L712 .L3040: li s0,16384 addw a4,s0,a4 .L712: sraiw s11,s11,15 sraiw s9,s9,15 bne s11,zero,.L713 .L3262: beq s9,zero,.L714 .L3041: li s0,32768 addw a4,s0,a4 .L714: li s0,4 beq a5,zero,.L715 li a5,0 beq s8,zero,.L715 li a5,6 mv s0,a5 li a5,2 .L715: beq t2,zero,.L716 beq s7,zero,.L716 mv a5,s0 .L716: beq t0,zero,.L717 beq s6,zero,.L717 addiw a5,a5,8 .L717: beq t6,zero,.L718 beq s5,zero,.L718 addiw a5,a5,16 .L718: beq t5,zero,.L719 beq s4,zero,.L719 addiw a5,a5,32 .L719: beq t4,zero,.L720 beq s3,zero,.L720 addiw a5,a5,64 .L720: beq t3,zero,.L721 beq s2,zero,.L721 addiw a5,a5,128 .L721: beq t1,zero,.L722 beq s1,zero,.L722 addiw a5,a5,256 .L722: beq a7,zero,.L723 ld s0,40(sp) beq s0,zero,.L723 addiw a5,a5,512 .L723: beq a6,zero,.L724 ld s0,32(sp) beq s0,zero,.L724 addiw a5,a5,1024 .L724: beq a0,zero,.L725 ld a0,24(sp) beq a0,zero,.L725 li a0,4096 addiw a0,a0,-2048 addw a5,a0,a5 .L725: beq a1,zero,.L726 ld a1,16(sp) beq a1,zero,.L726 li a1,4096 addw a5,a1,a5 .L726: beq a2,zero,.L727 ld a2,8(sp) beq a2,zero,.L727 li a2,8192 addw a5,a2,a5 .L727: beq a3,zero,.L728 beq s10,zero,.L728 li a3,16384 addw a5,a3,a5 .L728: beq s11,zero,.L729 beq s9,zero,.L729 li a3,32768 addw a5,a3,a5 .L729: andi a3,a5,2 li s9,8 beq a3,zero,.L730 li s9,12 li a3,4 .L730: andi a2,a5,4 bne a2,zero,.L731 mv s9,a3 .L731: andi a3,a5,8 beq a3,zero,.L732 addiw s9,s9,16 .L732: andi a3,a5,16 beq a3,zero,.L733 addiw s9,s9,32 .L733: andi a3,a5,32 beq a3,zero,.L734 addiw s9,s9,64 .L734: andi a3,a5,64 beq a3,zero,.L735 addiw s9,s9,128 .L735: andi a3,a5,128 beq a3,zero,.L736 addiw s9,s9,256 .L736: andi a3,a5,256 beq a3,zero,.L737 addiw s9,s9,512 .L737: andi a3,a5,512 beq a3,zero,.L738 addiw s9,s9,1024 .L738: andi a3,a5,1024 beq a3,zero,.L739 li a3,4096 addiw a3,a3,-2048 addw s9,a3,s9 .L739: ld a3,128(sp) and a3,a5,a3 sext.w a3,a3 beq a3,zero,.L740 li a3,4096 addw s9,a3,s9 .L740: li a3,4096 and a3,a5,a3 sext.w a3,a3 beq a3,zero,.L741 li a3,8192 and a3,a5,a3 li a2,8192 sext.w a3,a3 addw s9,a2,s9 bne a3,zero,.L742 li a3,16384 and a5,a5,a3 sext.w a5,a5 beq a5,zero,.L744 .L743: li a5,32768 addw s9,a5,s9 .L744: mv s11,a4 .L3263: sraiw a5,a4,1 sraiw s8,s9,1 andi a5,a5,1 andi s8,s8,1 beq a5,zero,.L3248 .L685: beq s8,zero,.L3027 .L865: li t2,68 sd t2,120(sp) li t2,164 sd t2,136(sp) li t2,228 sd t2,144(sp) li t2,100 sd t2,152(sp) li t2,36 li t0,168 sd t2,160(sp) li t2,148 sd t0,8(sp) sd t2,168(sp) li t0,232 li t2,212 sd t0,16(sp) sd t2,176(sp) li t0,104 li t2,84 sd t0,24(sp) sd t2,184(sp) li t0,40 li t2,180 sd t0,32(sp) sd t2,192(sp) li t0,152 li t2,244 sd t0,40(sp) sd t2,200(sp) li t0,216 li t2,116 sd t0,48(sp) sd t2,208(sp) li t0,88 li t2,52 sd t0,56(sp) sd t2,216(sp) li t0,184 li t2,20 sd t0,64(sp) sd t2,224(sp) li t0,248 li t2,140 sd t0,72(sp) sd t2,232(sp) li t0,120 li t2,204 sd t0,80(sp) sd t2,240(sp) li t0,56 li t2,76 sd t0,88(sp) sd t2,248(sp) li t0,24 li t2,172 sd t0,96(sp) sd t2,256(sp) li t0,8 li t2,236 sd t0,104(sp) sd t2,264(sp) li t2,108 ld t3,376(sp) sd t2,272(sp) li t2,44 sd t2,280(sp) li t2,156 sd t2,288(sp) li t2,220 sd t2,296(sp) li t2,92 sd t2,304(sp) li t2,188 sd t2,312(sp) li t2,252 sd t2,320(sp) li t2,124 sd t2,328(sp) li t2,60 sd t2,336(sp) li t2,28 sd t2,344(sp) li t2,12 sd t2,352(sp) li t2,4 sd t2,360(sp) sraiw t2,s11,2 sraiw s7,s9,2 andi t2,t2,1 li a4,0 li a3,128 li a1,192 li a2,64 li t1,160 li a7,224 li a6,96 li a0,32 li s4,144 li s3,208 li s2,80 li s1,176 li s0,240 li t5,112 li t4,48 li s10,136 li s5,200 li t6,72 li t0,132 li s6,196 andi s7,s7,1 beq t2,zero,.L3249 .L687: beq s7,zero,.L3028 sraiw t0,s11,3 sraiw s6,s9,3 andi t0,t0,1 andi s6,s6,1 beq t0,zero,.L3250 .L689: beq s6,zero,.L3029 sraiw t6,s11,4 sraiw s5,s9,4 andi t6,t6,1 andi s5,s5,1 beq t6,zero,.L3251 .L691: beq s5,zero,.L3030 sraiw t5,s11,5 sraiw s4,s9,5 andi t5,t5,1 andi s4,s4,1 beq t5,zero,.L3252 .L693: beq s4,zero,.L3031 sraiw t4,s11,6 sraiw s3,s9,6 andi t4,t4,1 andi s3,s3,1 beq t4,zero,.L3253 .L695: beq s3,zero,.L3032 sraiw t3,s11,7 sraiw s2,s9,7 andi t3,t3,1 andi s2,s2,1 beq t3,zero,.L3254 .L697: bne s2,zero,.L698 .L3033: sraiw t1,s11,8 sraiw s1,s9,8 andi t1,t1,1 mv a4,a3 andi s1,s1,1 beq t1,zero,.L3255 .L699: bne s1,zero,.L700 .L3034: sraiw s0,s9,9 sraiw a7,s11,9 andi a3,s0,1 andi a7,a7,1 sd a3,40(sp) addiw a4,a4,256 beq a7,zero,.L3256 .L701: bne a3,zero,.L702 .L3035: sraiw a3,s9,10 sraiw a6,s11,10 andi a3,a3,1 andi a6,a6,1 sd a3,32(sp) addiw a4,a4,512 beq a6,zero,.L3257 .L703: bne a3,zero,.L704 .L3036: sraiw a3,s9,11 sraiw a0,s11,11 andi a3,a3,1 andi a0,a0,1 sd a3,24(sp) addiw a4,a4,1024 beq a0,zero,.L3258 .L705: beq a3,zero,.L3037 sraiw a3,s9,12 sraiw a1,s11,12 andi a3,a3,1 andi a1,a1,1 sd a3,16(sp) beq a1,zero,.L3259 .L707: beq a3,zero,.L3038 sraiw a3,s9,13 sraiw a2,s11,13 andi a3,a3,1 andi a2,a2,1 sd a3,8(sp) beq a2,zero,.L3260 .L709: beq a3,zero,.L3039 sraiw a3,s11,14 sraiw s10,s9,14 andi a3,a3,1 andi s10,s10,1 beq a3,zero,.L3261 .L711: beq s10,zero,.L3040 sraiw s11,s11,15 sraiw s9,s9,15 beq s11,zero,.L3262 .L713: bne s9,zero,.L714 j .L3041 .L741: li a3,8192 and a3,a5,a3 sext.w a3,a3 beq a3,zero,.L745 .L742: li a3,16384 and a5,a5,a3 sext.w a5,a5 addw s9,a3,s9 bne a5,zero,.L743 mv s11,a4 j .L3263 .L745: li a3,16384 and a5,a5,a3 sext.w a5,a5 bne a5,zero,.L743 bne s9,zero,.L744 ld a2,368(sp) sd a4,400(sp) j .L747 .L3209: ld a5,112(sp) sd zero,64(sp) mv a2,a5 beq a5,zero,.L3264 .L819: andi a5,a2,1 bne a5,zero,.L3265 .L683: ld a5,384(sp) beq a5,zero,.L613 .L611: ld a4,384(sp) sd a2,72(sp) mv s0,a4 mv s11,a4 .L679: andi s9,a4,1 andi a4,s0,1 mv a5,a4 beq s9,zero,.L614 not a4,s0 andi a4,a4,1 .L614: sraiw s1,s11,1 sraiw s8,s0,1 andi s1,s1,1 andi s8,s8,1 bne s1,zero,.L615 bne s8,zero,.L3012 .L616: sraiw t2,s11,2 sraiw s7,s0,2 andi t2,t2,1 andi s7,s7,1 bne t2,zero,.L617 bne s7,zero,.L3013 .L618: sraiw t0,s11,3 sraiw s6,s0,3 andi t0,t0,1 andi s6,s6,1 bne t0,zero,.L619 bne s6,zero,.L3014 .L620: sraiw t6,s11,4 sraiw s5,s0,4 andi t6,t6,1 andi s5,s5,1 bne t6,zero,.L621 bne s5,zero,.L3015 .L622: sraiw t5,s11,5 sraiw s4,s0,5 andi t5,t5,1 andi s4,s4,1 bne t5,zero,.L623 bne s4,zero,.L3016 .L624: sraiw t4,s11,6 sraiw s3,s0,6 andi t4,t4,1 andi s3,s3,1 bne t4,zero,.L625 bne s3,zero,.L3017 .L626: sraiw s2,s0,7 sraiw t3,s11,7 andi a3,s2,1 andi t3,t3,1 sd a3,56(sp) bne t3,zero,.L627 bne a3,zero,.L3018 .L628: sraiw a3,s0,8 sraiw t1,s11,8 andi a3,a3,1 andi t1,t1,1 sd a3,48(sp) bne t1,zero,.L629 bne a3,zero,.L3019 .L630: sraiw a3,s0,9 sraiw a7,s11,9 andi a3,a3,1 andi a7,a7,1 sd a3,40(sp) bne a7,zero,.L631 bne a3,zero,.L3020 .L632: sraiw a3,s0,10 sraiw a6,s11,10 andi a3,a3,1 andi a6,a6,1 sd a3,32(sp) bne a6,zero,.L633 bne a3,zero,.L3021 .L634: sraiw a3,s0,11 sraiw a0,s11,11 andi a3,a3,1 andi a0,a0,1 sd a3,24(sp) bne a0,zero,.L635 .L3266: beq a3,zero,.L636 .L3022: li a3,4096 addiw a3,a3,-2048 addw a4,a3,a4 .L636: sraiw a3,s0,12 sraiw a1,s11,12 andi a3,a3,1 andi a1,a1,1 sd a3,16(sp) bne a1,zero,.L637 .L3267: beq a3,zero,.L638 .L3023: li a3,4096 addw a4,a3,a4 .L638: sraiw a3,s0,13 sraiw a2,s11,13 andi a3,a3,1 andi a2,a2,1 sd a3,8(sp) bne a2,zero,.L639 .L3268: beq a3,zero,.L640 .L3024: li a3,8192 addw a4,a3,a4 .L640: sraiw a3,s11,14 sraiw s10,s0,14 andi a3,a3,1 andi s10,s10,1 bne a3,zero,.L641 .L3269: beq s10,zero,.L642 .L3025: li s2,16384 addw a4,s2,a4 .L642: sraiw s11,s11,15 sraiw s0,s0,15 bne s11,zero,.L643 .L3270: beq s0,zero,.L644 .L3026: li s2,32768 addw a4,s2,a4 .L644: neg s9,s9 and a5,a5,s9 beq s1,zero,.L646 beq s8,zero,.L646 addiw a5,a5,2 .L646: beq t2,zero,.L647 beq s7,zero,.L647 addiw a5,a5,4 .L647: beq t0,zero,.L648 beq s6,zero,.L648 addiw a5,a5,8 .L648: beq t6,zero,.L649 beq s5,zero,.L649 addiw a5,a5,16 .L649: beq t5,zero,.L650 beq s4,zero,.L650 addiw a5,a5,32 .L650: beq t4,zero,.L651 beq s3,zero,.L651 addiw a5,a5,64 .L651: beq t3,zero,.L652 ld s1,56(sp) beq s1,zero,.L652 addiw a5,a5,128 .L652: beq t1,zero,.L653 ld s1,48(sp) beq s1,zero,.L653 addiw a5,a5,256 .L653: beq a7,zero,.L654 ld s1,40(sp) beq s1,zero,.L654 addiw a5,a5,512 .L654: beq a6,zero,.L655 ld s1,32(sp) beq s1,zero,.L655 addiw a5,a5,1024 .L655: beq a0,zero,.L656 ld a0,24(sp) beq a0,zero,.L656 li a0,4096 addiw a0,a0,-2048 addw a5,a0,a5 .L656: beq a1,zero,.L657 ld a1,16(sp) beq a1,zero,.L657 li a1,4096 addw a5,a1,a5 .L657: beq a2,zero,.L658 ld a2,8(sp) beq a2,zero,.L658 li a2,8192 addw a5,a2,a5 .L658: beq a3,zero,.L659 beq s10,zero,.L659 li a3,16384 addw a5,a3,a5 .L659: beq s11,zero,.L660 beq s0,zero,.L660 li a3,32768 addw a5,a3,a5 .L660: andi a3,a5,1 li s0,4 beq a3,zero,.L661 li s0,6 li a3,2 .L661: andi a2,a5,2 bne a2,zero,.L662 mv s0,a3 .L662: andi a3,a5,4 beq a3,zero,.L663 addiw s0,s0,8 .L663: andi a3,a5,8 beq a3,zero,.L664 addiw s0,s0,16 .L664: andi a3,a5,16 beq a3,zero,.L665 addiw s0,s0,32 .L665: andi a3,a5,32 beq a3,zero,.L666 addiw s0,s0,64 .L666: andi a3,a5,64 beq a3,zero,.L667 addiw s0,s0,128 .L667: andi a3,a5,128 beq a3,zero,.L668 addiw s0,s0,256 .L668: andi a3,a5,256 beq a3,zero,.L669 addiw s0,s0,512 .L669: andi a3,a5,512 beq a3,zero,.L670 addiw s0,s0,1024 .L670: andi a3,a5,1024 beq a3,zero,.L671 li a3,4096 addiw a3,a3,-2048 addw s0,a3,s0 .L671: ld a3,128(sp) and a3,a5,a3 sext.w a3,a3 beq a3,zero,.L672 li a3,4096 addw s0,a3,s0 .L672: li a3,4096 and a3,a5,a3 sext.w a3,a3 beq a3,zero,.L673 li a3,8192 and a3,a5,a3 li a2,8192 sext.w a3,a3 addw s0,a2,s0 bne a3,zero,.L674 li a3,16384 and a5,a5,a3 sext.w a5,a5 beq a5,zero,.L676 .L675: li a5,32768 addw s0,a5,s0 .L676: mv s11,a4 j .L679 .L633: bne a3,zero,.L634 .L3021: sraiw a3,s0,11 sraiw a0,s11,11 andi a3,a3,1 andi a0,a0,1 sd a3,24(sp) addiw a4,a4,1024 beq a0,zero,.L3266 .L635: beq a3,zero,.L3022 sraiw a3,s0,12 sraiw a1,s11,12 andi a3,a3,1 andi a1,a1,1 sd a3,16(sp) beq a1,zero,.L3267 .L637: beq a3,zero,.L3023 sraiw a3,s0,13 sraiw a2,s11,13 andi a3,a3,1 andi a2,a2,1 sd a3,8(sp) beq a2,zero,.L3268 .L639: beq a3,zero,.L3024 sraiw a3,s11,14 sraiw s10,s0,14 andi a3,a3,1 andi s10,s10,1 beq a3,zero,.L3269 .L641: beq s10,zero,.L3025 sraiw s11,s11,15 sraiw s0,s0,15 beq s11,zero,.L3270 .L643: bne s0,zero,.L644 j .L3026 .L631: bne a3,zero,.L632 .L3020: addiw a4,a4,512 j .L632 .L629: bne a3,zero,.L630 .L3019: addiw a4,a4,256 j .L630 .L627: bne a3,zero,.L628 .L3018: addiw a4,a4,128 j .L628 .L625: bne s3,zero,.L626 .L3017: addiw a4,a4,64 j .L626 .L623: bne s4,zero,.L624 .L3016: addiw a4,a4,32 j .L624 .L621: bne s5,zero,.L622 .L3015: addiw a4,a4,16 j .L622 .L619: bne s6,zero,.L620 .L3014: addiw a4,a4,8 j .L620 .L617: bne s7,zero,.L618 .L3013: addiw a4,a4,4 j .L618 .L615: bne s8,zero,.L616 .L3012: addiw a4,a4,2 j .L616 .L673: li a3,8192 and a3,a5,a3 sext.w a3,a3 beq a3,zero,.L677 .L674: li a3,16384 and a5,a5,a3 sext.w a5,a5 addw s0,a3,s0 bne a5,zero,.L675 mv s11,a4 j .L679 .L677: li a3,16384 and a5,a5,a3 sext.w a5,a5 bne a5,zero,.L675 bne s0,zero,.L676 ld a2,72(sp) sd a4,384(sp) .L613: li a5,32768 bge a2,a5,.L680 srliw a5,a2,31 addw a5,a5,a2 sraiw a2,a5,1 bne a2,zero,.L819 ld a5,64(sp) sd a5,384(sp) j .L682 .L680: sraiw a5,a2,1 li a4,32768 addw a2,a5,a4 andi a5,a2,1 beq a5,zero,.L683 .L3265: ld a5,384(sp) mv s0,a5 beq a5,zero,.L613 ld a4,64(sp) sd a2,64(sp) .L612: andi a5,s0,1 andi s10,a4,1 mv s1,a5 beq s10,zero,.L546 not s1,s0 andi s1,s1,1 .L546: sraiw s2,a4,1 sraiw s9,s0,1 andi s2,s2,1 andi s9,s9,1 bne s2,zero,.L547 bne s9,zero,.L2997 .L548: sraiw t2,a4,2 sraiw s8,s0,2 andi t2,t2,1 andi s8,s8,1 bne t2,zero,.L549 bne s8,zero,.L2998 .L550: sraiw t0,a4,3 sraiw s7,s0,3 andi t0,t0,1 andi s7,s7,1 bne t0,zero,.L551 bne s7,zero,.L2999 .L552: sraiw t6,a4,4 sraiw s6,s0,4 andi t6,t6,1 andi s6,s6,1 bne t6,zero,.L553 bne s6,zero,.L3000 .L554: sraiw t5,a4,5 sraiw s5,s0,5 andi t5,t5,1 andi s5,s5,1 bne t5,zero,.L555 bne s5,zero,.L3001 .L556: sraiw t4,a4,6 sraiw s4,s0,6 andi t4,t4,1 andi s4,s4,1 bne t4,zero,.L557 bne s4,zero,.L3002 .L558: sraiw s3,s0,7 sraiw t3,a4,7 andi a3,s3,1 andi t3,t3,1 sd a3,56(sp) bne t3,zero,.L559 bne a3,zero,.L3003 .L560: sraiw a3,s0,8 sraiw t1,a4,8 andi a3,a3,1 andi t1,t1,1 sd a3,48(sp) bne t1,zero,.L561 bne a3,zero,.L3004 .L562: sraiw a3,s0,9 sraiw a7,a4,9 andi a3,a3,1 andi a7,a7,1 sd a3,40(sp) bne a7,zero,.L563 bne a3,zero,.L3005 .L564: sraiw a3,s0,10 sraiw a6,a4,10 andi a3,a3,1 andi a6,a6,1 sd a3,32(sp) bne a6,zero,.L565 bne a3,zero,.L3006 .L566: sraiw a3,s0,11 sraiw a0,a4,11 andi a3,a3,1 andi a0,a0,1 sd a3,24(sp) bne a0,zero,.L567 .L3271: beq a3,zero,.L568 .L3007: li a3,4096 addiw a3,a3,-2048 addw s1,a3,s1 .L568: sraiw a3,s0,12 sraiw a1,a4,12 andi a3,a3,1 andi a1,a1,1 sd a3,16(sp) bne a1,zero,.L569 .L3272: beq a3,zero,.L570 .L3008: li a3,4096 addw s1,a3,s1 .L570: sraiw a3,s0,13 sraiw a2,a4,13 andi a3,a3,1 andi a2,a2,1 sd a3,8(sp) bne a2,zero,.L571 .L3273: beq a3,zero,.L572 .L3009: li a3,8192 addw s1,a3,s1 .L572: sraiw a3,a4,14 sraiw s11,s0,14 andi a3,a3,1 andi s11,s11,1 bne a3,zero,.L573 .L3274: beq s11,zero,.L574 .L3010: li s3,16384 addw s1,s3,s1 .L574: sraiw a4,a4,15 sraiw s0,s0,15 bne a4,zero,.L575 .L3275: beq s0,zero,.L576 .L3011: li s3,32768 addw s1,s3,s1 .L576: neg s10,s10 and a5,a5,s10 beq s2,zero,.L578 beq s9,zero,.L578 addiw a5,a5,2 .L578: beq t2,zero,.L579 beq s8,zero,.L579 addiw a5,a5,4 .L579: beq t0,zero,.L580 beq s7,zero,.L580 addiw a5,a5,8 .L580: beq t6,zero,.L581 beq s6,zero,.L581 addiw a5,a5,16 .L581: beq t5,zero,.L582 beq s5,zero,.L582 addiw a5,a5,32 .L582: beq t4,zero,.L583 beq s4,zero,.L583 addiw a5,a5,64 .L583: beq t3,zero,.L584 ld t3,56(sp) beq t3,zero,.L584 addiw a5,a5,128 .L584: beq t1,zero,.L585 ld t1,48(sp) beq t1,zero,.L585 addiw a5,a5,256 .L585: beq a7,zero,.L586 ld a7,40(sp) beq a7,zero,.L586 addiw a5,a5,512 .L586: beq a6,zero,.L587 ld a6,32(sp) beq a6,zero,.L587 addiw a5,a5,1024 .L587: beq a0,zero,.L588 ld a0,24(sp) beq a0,zero,.L588 li a0,4096 addiw a0,a0,-2048 addw a5,a0,a5 .L588: beq a1,zero,.L589 ld a1,16(sp) beq a1,zero,.L589 li a1,4096 addw a5,a1,a5 .L589: beq a2,zero,.L590 ld a2,8(sp) beq a2,zero,.L590 li a2,8192 addw a5,a2,a5 .L590: beq a3,zero,.L591 beq s11,zero,.L591 li a3,16384 addw a5,a3,a5 .L591: beq a4,zero,.L592 beq s0,zero,.L592 li a4,32768 addw a5,a4,a5 .L592: andi a4,a5,1 li s0,4 beq a4,zero,.L593 li s0,6 li a4,2 .L593: andi a3,a5,2 bne a3,zero,.L594 mv s0,a4 .L594: andi a4,a5,4 beq a4,zero,.L595 addiw s0,s0,8 .L595: andi a4,a5,8 beq a4,zero,.L596 addiw s0,s0,16 .L596: andi a4,a5,16 beq a4,zero,.L597 addiw s0,s0,32 .L597: andi a4,a5,32 beq a4,zero,.L598 addiw s0,s0,64 .L598: andi a4,a5,64 beq a4,zero,.L599 addiw s0,s0,128 .L599: andi a4,a5,128 beq a4,zero,.L600 addiw s0,s0,256 .L600: andi a4,a5,256 beq a4,zero,.L601 addiw s0,s0,512 .L601: andi a4,a5,512 beq a4,zero,.L602 addiw s0,s0,1024 .L602: andi a4,a5,1024 beq a4,zero,.L603 li a4,4096 addiw a4,a4,-2048 addw s0,a4,s0 .L603: ld a4,128(sp) and a4,a5,a4 sext.w a4,a4 beq a4,zero,.L604 li a4,4096 addw s0,a4,s0 .L604: li a4,4096 and a4,a5,a4 sext.w a4,a4 beq a4,zero,.L605 li a4,8192 and a4,a5,a4 li a3,8192 sext.w a4,a4 addw s0,a3,s0 bne a4,zero,.L606 li a4,16384 and a5,a5,a4 sext.w a5,a5 beq a5,zero,.L608 .L607: li a5,32768 addw s0,a5,s0 .L608: mv a4,s1 j .L612 .L565: bne a3,zero,.L566 .L3006: sraiw a3,s0,11 sraiw a0,a4,11 andi a3,a3,1 andi a0,a0,1 sd a3,24(sp) addiw s1,s1,1024 beq a0,zero,.L3271 .L567: beq a3,zero,.L3007 sraiw a3,s0,12 sraiw a1,a4,12 andi a3,a3,1 andi a1,a1,1 sd a3,16(sp) beq a1,zero,.L3272 .L569: beq a3,zero,.L3008 sraiw a3,s0,13 sraiw a2,a4,13 andi a3,a3,1 andi a2,a2,1 sd a3,8(sp) beq a2,zero,.L3273 .L571: beq a3,zero,.L3009 sraiw a3,a4,14 sraiw s11,s0,14 andi a3,a3,1 andi s11,s11,1 beq a3,zero,.L3274 .L573: beq s11,zero,.L3010 sraiw a4,a4,15 sraiw s0,s0,15 beq a4,zero,.L3275 .L575: bne s0,zero,.L576 j .L3011 .L563: bne a3,zero,.L564 .L3005: addiw s1,s1,512 j .L564 .L561: bne a3,zero,.L562 .L3004: addiw s1,s1,256 j .L562 .L559: bne a3,zero,.L560 .L3003: addiw s1,s1,128 j .L560 .L557: bne s4,zero,.L558 .L3002: addiw s1,s1,64 j .L558 .L555: bne s5,zero,.L556 .L3001: addiw s1,s1,32 j .L556 .L553: bne s6,zero,.L554 .L3000: addiw s1,s1,16 j .L554 .L551: bne s7,zero,.L552 .L2999: addiw s1,s1,8 j .L552 .L549: bne s8,zero,.L550 .L2998: addiw s1,s1,4 j .L550 .L547: bne s9,zero,.L548 .L2997: addiw s1,s1,2 j .L548 .L605: li a4,8192 and a4,a5,a4 sext.w a4,a4 beq a4,zero,.L609 .L606: li a4,16384 and a5,a5,a4 sext.w a5,a5 addw s0,a4,s0 bne a5,zero,.L607 mv a4,s1 j .L612 .L609: li a4,16384 and a5,a5,a4 sext.w a5,a5 bne a5,zero,.L607 bne s0,zero,.L608 ld a2,64(sp) sd s1,64(sp) j .L611 .L3264: sd zero,384(sp) j .L684 .L876: li a7,1 j .L820 .size long_func, .-long_func .section .text.startup,"ax",@progbits .align 1 .globl main .type main, @function main: tail long_func .size main, .-main .globl SHIFT_TABLE .globl _sysy_idx .globl _sysy_us .globl _sysy_s .globl _sysy_m .globl _sysy_h .globl _sysy_l2 .globl _sysy_l1 .globl _sysy_end .globl _sysy_start .section .rodata .align 3 .set .LANCHOR0,. + 0 .type SHIFT_TABLE, @object .size SHIFT_TABLE, 64 SHIFT_TABLE: .word 1 .word 2 .word 4 .word 8 .word 16 .word 32 .word 64 .word 128 .word 256 .word 512 .word 1024 .word 2048 .word 4096 .word 8192 .word 16384 .word 32768 .bss .align 3 .type _sysy_idx, @object .size _sysy_idx, 4 _sysy_idx: .zero 4 .zero 4 .type _sysy_us, @object .size _sysy_us, 4096 _sysy_us: .zero 4096 .type _sysy_s, @object .size _sysy_s, 4096 _sysy_s: .zero 4096 .type _sysy_m, @object .size _sysy_m, 4096 _sysy_m: .zero 4096 .type _sysy_h, @object .size _sysy_h, 4096 _sysy_h: .zero 4096 .type _sysy_l2, @object .size _sysy_l2, 4096 _sysy_l2: .zero 4096 .type _sysy_l1, @object .size _sysy_l1, 4096 _sysy_l1: .zero 4096 .type _sysy_end, @object .size _sysy_end, 16 _sysy_end: .zero 16 .type _sysy_start, @object .size _sysy_start, 16 _sysy_start: .zero 16 .ident "GCC: (Debian 12.2.0-13) 12.2.0" .section .note.GNU-stack,"",@progbits