⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 bzlib_huffman.lst

📁 au1200下的boot代码
💻 LST
📖 第 1 页 / 共 5 页
字号:
 148:/mnt/hgfs/boot/booter/source/applications/booter/bzlib_huffman.c **** 	 UPHEAP(nHeap); 139              		.loc 1 148 0 140 0120 02008229 		slt	$2,$12,2 141 0124 97004014 		bne	$2,$0,$L53 142 0128 00000000 		nop 143              	 144 012c 80580C00 		sll	$11,$12,2 145 0130 00FF1824 		li	$24,-256			# 0xffffffffffffff00 146              	$L33: 147              		.loc 1 140 0 148 0134 21107D01 		addu	$2,$11,$sp 149 0138 00004B8C 		lw	$11,0($2) 150 013c 0400AA8F 		lw	$10,4($sp) 151 0140 FFFF8C25 		addiu	$12,$12,-1 152 0144 80100B00 		sll	$2,$11,2 153 0148 21485D00 		addu	$9,$2,$sp 154              	$LBB5: 155 014c 01000724 		li	$7,1			# 0x1 156 0150 6E000008 		j	$L19 157 0154 0400ABAF 		sw	$11,4($sp) 158              	 159              	$L71: 160 0158 0C006010 		beq	$3,$0,$L76 161 015c 80180600 		sll	$3,$6,2 162              	 163 0160 0000858C 		lw	$5,0($4) 164 0164 0400838C 		lw	$3,4($4) 165 0168 80280500 		sll	$5,$5,2 166 016c 80180300 		sll	$3,$3,2 167 0170 21187D00 		addu	$3,$3,$sp 168 0174 2128BD00 		addu	$5,$5,$sp 169 0178 1004628C 		lw	$2,1040($3) 170 017c 1004A48C 		lw	$4,1040($5) 171 0180 2A104400 		slt	$2,$2,$4 172 0184 2130C200 		addu	$6,$6,$2 173 0188 80180600 		sll	$3,$6,2 174              	$L76: 175 018c 21187D00 		addu	$3,$3,$sp 176 0190 0000658C 		lw	$5,0($3) 177 0194 1004248D 		lw	$4,1040($9) 178 0198 80100500 		sll	$2,$5,2 179 019c 21105D00 		addu	$2,$2,$sp 180 01a0 1004438C 		lw	$3,1040($2) 181 01a4 2A208300 		slt	$4,$4,$3 182 01a8 0C008014 		bne	$4,$0,$L77 183 01ac 80100700 		sll	$2,$7,2 184              	 185 01b0 2138C000 		move	$7,$6 186 01b4 000005AD 		sw	$5,0($8) 187              	$L19: 188 01b8 C0100700 		sll	$2,$7,3 189 01bc 40300700 		sll	$6,$7,1 190 01c0 80180700 		sll	$3,$7,2GAS LISTING /tmp/ccRSZRFA.s 			page 7 191 01c4 21205D00 		addu	$4,$2,$sp 192 01c8 2A108601 		slt	$2,$12,$6 193 01cc 21407D00 		addu	$8,$3,$sp 194 01d0 E1FF4010 		beq	$2,$0,$L71 195 01d4 2A18CC00 		slt	$3,$6,$12 196              	 197 01d8 80100700 		sll	$2,$7,2 198              	$L77: 199 01dc 21105D00 		addu	$2,$2,$sp 200              	$LBE5: 201              		.loc 1 141 0 202 01e0 80180C00 		sll	$3,$12,2 203              	$LBB6: 204              		.loc 1 140 0 205 01e4 00004BAC 		sw	$11,0($2) 206              	$LBE6: 207              		.loc 1 141 0 208 01e8 21187D00 		addu	$3,$3,$sp 209 01ec 00006D8C 		lw	$13,0($3) 210 01f0 0400A98F 		lw	$9,4($sp) 211 01f4 FFFF8C25 		addiu	$12,$12,-1 212 01f8 80100D00 		sll	$2,$13,2 213 01fc 21405D00 		addu	$8,$2,$sp 214              	$LBB7: 215 0200 01000B24 		li	$11,1			# 0x1 216 0204 9B000008 		j	$L24 217 0208 0400ADAF 		sw	$13,4($sp) 218              	 219              	$L72: 220 020c 0C006010 		beq	$3,$0,$L78 221 0210 80180600 		sll	$3,$6,2 222              	 223 0214 0000858C 		lw	$5,0($4) 224 0218 0400838C 		lw	$3,4($4) 225 021c 80280500 		sll	$5,$5,2 226 0220 80180300 		sll	$3,$3,2 227 0224 21187D00 		addu	$3,$3,$sp 228 0228 2128BD00 		addu	$5,$5,$sp 229 022c 1004628C 		lw	$2,1040($3) 230 0230 1004A48C 		lw	$4,1040($5) 231 0234 2A104400 		slt	$2,$2,$4 232 0238 2130C200 		addu	$6,$6,$2 233 023c 80180600 		sll	$3,$6,2 234              	$L78: 235 0240 21187D00 		addu	$3,$3,$sp 236 0244 0000658C 		lw	$5,0($3) 237 0248 1004048D 		lw	$4,1040($8) 238 024c 80100500 		sll	$2,$5,2 239 0250 21105D00 		addu	$2,$2,$sp 240 0254 1004438C 		lw	$3,1040($2) 241 0258 2A208300 		slt	$4,$4,$3 242 025c 0B008014 		bne	$4,$0,$L25 243 0260 00000000 		nop 244              	 245 0264 2158C000 		move	$11,$6 246 0268 0000E5AC 		sw	$5,0($7) 247              	$L24:GAS LISTING /tmp/ccRSZRFA.s 			page 8 248 026c C0100B00 		sll	$2,$11,3 249 0270 40300B00 		sll	$6,$11,1 250 0274 80180B00 		sll	$3,$11,2 251 0278 21205D00 		addu	$4,$2,$sp 252 027c 2A108601 		slt	$2,$12,$6 253 0280 21387D00 		addu	$7,$3,$sp 254 0284 E1FF4010 		beq	$2,$0,$L72 255 0288 2A18CC00 		slt	$3,$6,$12 256              	 257              	$L25: 258              	$LBE7: 259              		.loc 1 143 0 260 028c 80500A00 		sll	$10,$10,2 261 0290 80480900 		sll	$9,$9,2 262 0294 21505D01 		addu	$10,$10,$sp 263 0298 21483D01 		addu	$9,$9,$sp 264              		.loc 1 144 0 265 029c 1004478D 		lw	$7,1040($10) 266 02a0 1004288D 		lw	$8,1040($9) 267              		.loc 1 146 0 268 02a4 01008C25 		addiu	$12,$12,1 269              	$LBB8: 270              		.loc 1 141 0 271 02a8 80100B00 		sll	$2,$11,2 272              	$LBE8: 273              	$LBB9: 274              		.loc 1 148 0 275 02ac 43200C00 		sra	$4,$12,1 276              	$LBE9: 277              		.loc 1 147 0 278 02b0 80580C00 		sll	$11,$12,2 279              		.loc 1 142 0 280 02b4 0100CE25 		addiu	$14,$14,1 281              	$LBB10: 282              		.loc 1 141 0 283 02b8 21105D00 		addu	$2,$2,$sp 284              	$LBE10: 285              		.loc 1 147 0 286 02bc 21287D01 		addu	$5,$11,$sp 287              	$LBB11: 288              		.loc 1 148 0 289 02c0 80200400 		sll	$4,$4,2 290              	$LBE11: 291              	$LBB12: 292              		.loc 1 141 0 293 02c4 00004DAC 		sw	$13,0($2) 294              	$LBE12: 295              		.loc 1 144 0 296 02c8 FF000331 		andi	$3,$8,0xff 297 02cc FF00E630 		andi	$6,$7,0xff 298              	$LBB13: 299              		.loc 1 148 0 300 02d0 21209D00 		addu	$4,$4,$sp 301              	$LBE13: 302              		.loc 1 147 0 303 02d4 0000AEAC 		sw	$14,0($5) 304              	$LBB14:GAS LISTING /tmp/ccRSZRFA.s 			page 9 305              		.loc 1 148 0 306 02d8 0000858C 		lw	$5,0($4) 307              	$LBE14: 308              		.loc 1 144 0 309 02dc 2A106600 		slt	$2,$3,$6 310 02e0 0B18C200 		movn	$3,$6,$2 311 02e4 24401801 		and	$8,$8,$24 312 02e8 2438F800 		and	$7,$7,$24 313 02ec 2138E800 		addu	$7,$7,$8 314 02f0 01006324 		addiu	$3,$3,1 315 02f4 80200E00 		sll	$4,$14,2 316 02f8 2538E300 		or	$7,$7,$3 317 02fc 21209D00 		addu	$4,$4,$sp 318              	$LBB15: 319              		.loc 1 148 0 320 0300 80280500 		sll	$5,$5,2 321              	$LBE15: 322              		.loc 1 144 0 323 0304 100487AC 		sw	$7,1040($4) 324              	$LBB16: 325              		.loc 1 148 0 326 0308 2128BD00 		addu	$5,$5,$sp 327 030c 1004A38C 		lw	$3,1040($5) 328              	$LBE16: 329              		.loc 1 145 0 330 0310 FFFF0224 		li	$2,-1			# 0xffffffffffffffff 331              	$LBB17: 332              		.loc 1 148 0 333 0314 21408001 		move	$8,$12 334 0318 2A18E300 		slt	$3,$7,$3 335              	$LBE17: 336              		.loc 1 143 0 337 031c 200C2EAD 		sw	$14,3104($9) 338 0320 200C4EAD 		sw	$14,3104($10) 339              		.loc 1 145 0 340 0324 DA000008 		j	$L67 341 0328 200C82AC 		sw	$2,3104($4) 342              	 343              	$L73: 344              	$LBB18: 345              		.loc 1 148 0 346 032c 80100500 		sll	$2,$5,2 347 0330 21105D00 		addu	$2,$2,$sp 348 0334 0000468C 		lw	$6,0($2) 349 0338 80200800 		sll	$4,$8,2 350 033c 43180500 		sra	$3,$5,1 351 0340 21209D00 		addu	$4,$4,$sp 352 0344 80180300 		sll	$3,$3,2 353 0348 21187D00 		addu	$3,$3,$sp 354 034c 000086AC 		sw	$6,0($4) 355 0350 0000628C 		lw	$2,0($3) 356 0354 2140A000 		move	$8,$5 357 0358 80100200 		sll	$2,$2,2 358 035c 21105D00 		addu	$2,$2,$sp 359 0360 1004438C 		lw	$3,1040($2) 360 0364 2A18E300 		slt	$3,$7,$3 361              	$L67:GAS LISTING /tmp/ccRSZRFA.s 			page 10 362 0368 F0FF6014 		bne	$3,$0,$L73 363 036c 43280800 		sra	$5,$8,1 364              	 365 0370 80100800 		sll	$2,$8,2 366 0374 21105D00 		addu	$2,$2,$sp 367              	$LBE18: 368 0378 02008329 		slt	$3,$12,2 369 037c 6DFF6010 		beq	$3,$0,$L33 370 0380 00004EAC 		sw	$14,0($2) 371              	 372              	$L53: 149:/mnt/hgfs/boot/booter/source/applications/booter/bzlib_huffman.c ****       } 150:/mnt/hgfs/boot/booter/source/applications/booter/bzlib_huffman.c ****  151:/mnt/hgfs/boot/booter/source/applications/booter/bzlib_huffman.c ****       AssertH( nNodes < (BZ_MAX_ALPHA_SIZE * 2), 2002 ); 152:/mnt/hgfs/boot/booter/source/applications/booter/bzlib_huffman.c ****  153:/mnt/hgfs/boot/booter/source/applications/booter/bzlib_huffman.c ****       tooLong = False; 373              		.loc 1 153 0 374 0384 21380000 		move	$7,$0 154:/mnt/hgfs/boot/booter/source/applications/booter/bzlib_huffman.c ****       for (i = 1; i <= alphaSize; i++) { 375              		.loc 1 154 0 376 0388 28002016 		bne	$17,$0,$L9 377 038c 01000824 		li	$8,1			# 0x1 378              	 379              	$L41: 155:/mnt/hgfs/boot/booter/source/applications/booter/bzlib_huffman.c **** 	 j = 0; 156:/mnt/hgfs/boot/booter/source/applications/booter/bzlib_huffman.c **** 	 k = i; 157:/mnt/hgfs/boot/booter/source/applications/booter/bzlib_huffman.c **** 	 while (parent[k] >= 0) { k = parent[k]; j++; } 380              		.loc 1 157 0 381 0390 80200800 		sll	$4,$8,2 382 0394 21109D00 		addu	$2,$4,$sp 383 0398 200C438C 		lw	$3,3104($2) 384              		.loc 1 155 0 385 039c EE000008 		j	$L68 386 03a0 21300000 		move	$6,$0 387              	 388              	$L74: 389              		.loc 1 157 0 390 03a4 200C438C 		lw	$3,3104($2) 391 03a8 0100C624 		addiu	$6,$6,1 392 03ac 80200300 		sll	$4,$3,2 393 03b0 21109D00 		addu	$2,$4,$sp 394 03b4 200C438C 		lw	$3,3104($2) 395              	$L68: 396 03b8 FAFF6104 		bgez	$3,$L74 397 03bc 21109D00 		addu	$2,$4,$sp 398              	 158:/mnt/hgfs/boot/booter/source/applications/booter/bzlib_huffman.c **** 	 len[i-1] = j; 399              		.loc 1 158 0 400 03c0 21282803 		addu	$5,$25,$8 401              		.loc 1 154 0 402 03c4 01000825 		addiu	$8,$8,1 159:/mnt/hgfs/boot/booter/source/applications/booter/bzlib_huffman.c **** 	 if (j > maxLen) tooLong = True; 403              		.loc 1 159 0 404 03c8 2A180602 		slt	$3,$16,$6 405 03cc 01000224 		li	$2,1			# 0x1 406              		.loc 1 154 0 407 03d0 2A20E801 		slt	$4,$15,$8GAS LISTING /tmp/ccRSZRFA.s 			page 11 408              		.loc 1 159 0 409 03d4 0B384300 		movn	$7,$2,$3 410              		.loc 1 158 0 411              		.loc 1 154 0 412 03d8 EDFF8010 		beq	$4,$0,$L41 413 03dc FFFFA6A0 		sb	$6,-1($5) 414              	 160:/mnt/hgfs/boot/booter/source/applications/booter/bzlib_huffman.c ****       } 161:/mnt/hgfs/boot/booter/source/applications/booter/bzlib_huffman.c ****  162:/mnt/hgfs/boot/booter/source/applications/booter/bzlib_huffman.c ****       if (! tooLong) break; 163:/mnt/hgfs/boot/booter/source/applications/booter/bzlib_huffman.c **** 

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -