7685 lines
103 KiB
ArmAsm
7685 lines
103 KiB
ArmAsm
.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
|