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

📄 bootrom_asm.txt

📁 bootrom: file format elf32-powerpcDisassembly of section .
💻 TXT
📖 第 1 页 / 共 5 页
字号:
   10ad4:	40 80 00 0c 	bge	10ae0 <huft_build+0x190>
   10ad8:	38 60 ff fd 	li	r3,-3
   10adc:	48 00 03 d0 	b	10eac <huft_build+0x55c>
   10ae0:	81 81 00 08 	lwz	r12,8(r1)
   10ae4:	35 ef ff ff 	addic.	r15,r15,-1
   10ae8:	55 8c 08 3c 	rlwinm	r12,r12,1,0,30
   10aec:	91 81 00 08 	stw	r12,8(r1)
   10af0:	40 82 ff d4 	bne	10ac4 <huft_build+0x174>
   10af4:	81 81 00 08 	lwz	r12,8(r1)
   10af8:	57 4b 10 3a 	rlwinm	r11,r26,2,0,29
   10afc:	7d 72 58 2e 	lwzx	r11,r18,r11
   10b00:	7d 8b 60 51 	subf.	r12,r11,r12
   10b04:	91 81 00 08 	stw	r12,8(r1)
   10b08:	40 80 00 0c 	bge	10b14 <huft_build+0x1c4>
   10b0c:	38 60 ff fd 	li	r3,-3
   10b10:	48 00 03 9c 	b	10eac <huft_build+0x55c>
   10b14:	57 4c 10 3a 	rlwinm	r12,r26,2,0,29
   10b18:	81 61 00 08 	lwz	r11,8(r1)
   10b1c:	7d f2 62 14 	add	r15,r18,r12
   10b20:	39 c0 00 00 	li	r14,0
   10b24:	81 4f 00 00 	lwz	r10,0(r15)
   10b28:	3b 32 00 04 	addi	r25,r18,4
   10b2c:	37 5a ff ff 	addic.	r26,r26,-1
   10b30:	7d 6b 52 14 	add	r11,r11,r10
   10b34:	91 6f 00 00 	stw	r11,0(r15)
   10b38:	3d e0 00 07 	lis	r15,7
   10b3c:	39 ef de 18 	addi	r15,r15,-8680
   10b40:	91 cf 00 04 	stw	r14,4(r15)
   10b44:	3b cf 00 08 	addi	r30,r15,8
   10b48:	41 82 00 24 	beq	10b6c <huft_build+0x21c>
   10b4c:	7f 49 03 a6 	mtctr	r26
   10b50:	3b de ff fc 	addi	r30,r30,-4
   10b54:	3b 39 ff fc 	addi	r25,r25,-4
   10b58:	85 99 00 04 	lwzu	r12,4(r25)
   10b5c:	7d ce 62 14 	add	r14,r14,r12
   10b60:	91 de 00 04 	stw	r14,4(r30)
   10b64:	3b de 00 04 	addi	r30,r30,4
   10b68:	42 00 ff f0 	bdnz	10b58 <huft_build+0x208>
   10b6c:	3b 5f 00 00 	addi	r26,r31,0
   10b70:	3b e0 00 00 	li	r31,0
   10b74:	81 da 00 00 	lwz	r14,0(r26)
   10b78:	3b 5a 00 04 	addi	r26,r26,4
   10b7c:	2c 0e 00 00 	cmpwi	r14,0
   10b80:	41 82 00 24 	beq	10ba4 <huft_build+0x254>
   10b84:	55 d9 10 3a 	rlwinm	r25,r14,2,0,29
   10b88:	3d 40 00 07 	lis	r10,7
   10b8c:	7d cf c8 2e 	lwzx	r14,r15,r25
   10b90:	39 4a d9 98 	addi	r10,r10,-9832
   10b94:	55 c9 10 3a 	rlwinm	r9,r14,2,0,29
   10b98:	39 8e 00 01 	addi	r12,r14,1
   10b9c:	7f ea 49 2e 	stwx	r31,r10,r9
   10ba0:	7d 8f c9 2e 	stwx	r12,r15,r25
   10ba4:	81 61 00 1c 	lwz	r11,28(r1)
   10ba8:	3b ff 00 01 	addi	r31,r31,1
   10bac:	7c 1f 58 40 	cmplw	r31,r11
   10bb0:	41 80 ff c4 	blt	10b74 <huft_build+0x224>
   10bb4:	3b 20 00 00 	li	r25,0
   10bb8:	3f c0 00 07 	lis	r30,7
   10bbc:	93 2f 00 00 	stw	r25,0(r15)
   10bc0:	3b de d9 5c 	addi	r30,r30,-9892
   10bc4:	93 3e 00 00 	stw	r25,0(r30)
   10bc8:	3d c0 00 07 	lis	r14,7
   10bcc:	81 21 00 0c 	lwz	r9,12(r1)
   10bd0:	38 79 00 00 	addi	r3,r25,0
   10bd4:	39 ce d9 98 	addi	r14,r14,-9832
   10bd8:	3b 40 ff ff 	li	r26,-1
   10bdc:	7f f8 00 d0 	neg	r31,r24
   10be0:	3a f9 00 00 	addi	r23,r25,0
   10be4:	7c 14 48 00 	cmpw	r20,r9
   10be8:	41 81 02 9c 	bgt	10e84 <huft_build+0x534>
   10bec:	57 6c 10 3a 	rlwinm	r12,r27,2,0,29
   10bf0:	39 60 00 01 	li	r11,1
   10bf4:	39 5b ff ff 	addi	r10,r27,-1
   10bf8:	7e 92 60 2e 	lwzx	r20,r18,r12
   10bfc:	7d 6b 50 30 	slw	r11,r11,r10
   10c00:	91 61 00 10 	stw	r11,16(r1)
   10c04:	48 00 02 68 	b	10e6c <huft_build+0x51c>
   10c08:	3a 94 ff ff 	addi	r20,r20,-1
   10c0c:	57 4a 10 3a 	rlwinm	r10,r26,2,0,29
   10c10:	7f 9e 52 14 	add	r28,r30,r10
   10c14:	3a a0 00 00 	li	r21,0
   10c18:	3a c0 00 01 	li	r22,1
   10c1c:	3a 74 00 01 	addi	r19,r20,1
   10c20:	48 00 01 10 	b	10d30 <huft_build+0x3e0>
   10c24:	7f ff c2 14 	add	r31,r31,r24
   10c28:	81 41 00 0c 	lwz	r10,12(r1)
   10c2c:	3b 5a 00 01 	addi	r26,r26,1
   10c30:	7e ff 50 50 	subf	r23,r31,r10
   10c34:	7c 17 c0 40 	cmplw	r23,r24
   10c38:	40 81 00 08 	ble	10c40 <huft_build+0x2f0>
   10c3c:	3a f8 00 00 	addi	r23,r24,0
   10c40:	7f bf d8 50 	subf	r29,r31,r27
   10c44:	7e c3 e8 30 	slw	r3,r22,r29
   10c48:	7c 13 18 40 	cmplw	r19,r3
   10c4c:	40 80 00 4c 	bge	10c98 <huft_build+0x348>
   10c50:	7c 1d b8 40 	cmplw	r29,r23
   10c54:	7c 73 18 50 	subf	r3,r19,r3
   10c58:	57 6b 10 3a 	rlwinm	r11,r27,2,0,29
   10c5c:	7c 92 5a 14 	add	r4,r18,r11
   10c60:	40 80 00 38 	bge	10c98 <huft_build+0x348>
   10c64:	3b bd 00 01 	addi	r29,r29,1
   10c68:	7c 1d b8 40 	cmplw	r29,r23
   10c6c:	40 80 00 2c 	bge	10c98 <huft_build+0x348>
   10c70:	7f bd b8 50 	subf	r29,r29,r23
   10c74:	85 64 00 04 	lwzu	r11,4(r4)
   10c78:	54 63 08 3c 	rlwinm	r3,r3,1,0,30
   10c7c:	7c 0b 18 40 	cmplw	r11,r3
   10c80:	40 80 00 14 	bge	10c94 <huft_build+0x344>
   10c84:	81 84 00 00 	lwz	r12,0(r4)
   10c88:	37 bd ff ff 	addic.	r29,r29,-1
   10c8c:	7c 6c 18 50 	subf	r3,r12,r3
   10c90:	40 82 ff e4 	bne	10c74 <huft_build+0x324>
   10c94:	7f bd b8 50 	subf	r29,r29,r23
   10c98:	81 71 00 20 	lwz	r11,32(r17)
   10c9c:	7e d7 e8 30 	slw	r23,r22,r29
   10ca0:	7d 69 03 a6 	mtctr	r11
   10ca4:	80 71 00 28 	lwz	r3,40(r17)
   10ca8:	38 97 00 01 	addi	r4,r23,1
   10cac:	38 a0 00 08 	li	r5,8
   10cb0:	4e 80 04 21 	bctrl
   10cb4:	2c 03 00 00 	cmpwi	r3,0
   10cb8:	40 82 00 20 	bne	10cd8 <huft_build+0x388>
   10cbc:	2c 1a 00 00 	cmpwi	r26,0
   10cc0:	41 82 00 10 	beq	10cd0 <huft_build+0x380>
   10cc4:	80 7e 00 00 	lwz	r3,0(r30)
   10cc8:	38 91 00 00 	addi	r4,r17,0
   10ccc:	4b ff fb fd 	bl	108c8 <inflate_trees_free>
   10cd0:	38 60 ff fc 	li	r3,-4
   10cd4:	48 00 01 d8 	b	10eac <huft_build+0x55c>
   10cd8:	39 63 00 08 	addi	r11,r3,8
   10cdc:	91 70 00 00 	stw	r11,0(r16)
   10ce0:	3a 03 00 04 	addi	r16,r3,4
   10ce4:	92 a3 00 04 	stw	r21,4(r3)
   10ce8:	38 63 00 08 	addi	r3,r3,8
   10cec:	94 7c 00 04 	stwu	r3,4(r28)
   10cf0:	2c 1a 00 00 	cmpwi	r26,0
   10cf4:	41 82 00 3c 	beq	10d30 <huft_build+0x3e0>
   10cf8:	57 4c 10 3a 	rlwinm	r12,r26,2,0,29
   10cfc:	7d 78 f8 50 	subf	r11,r24,r31
   10d00:	7f 2f 61 2e 	stwx	r25,r15,r12
   10d04:	9b 01 00 15 	stb	r24,21(r1)
   10d08:	9b a1 00 14 	stb	r29,20(r1)
   10d0c:	7f 3d 5c 30 	srw	r29,r25,r11
   10d10:	90 61 00 18 	stw	r3,24(r1)
   10d14:	81 5c ff fc 	lwz	r10,-4(r28)
   10d18:	57 a9 18 38 	rlwinm	r9,r29,3,0,28
   10d1c:	7d 6a 4a 14 	add	r11,r10,r9
   10d20:	81 21 00 14 	lwz	r9,20(r1)
   10d24:	81 41 00 18 	lwz	r10,24(r1)
   10d28:	91 2b 00 00 	stw	r9,0(r11)
   10d2c:	91 4b 00 04 	stw	r10,4(r11)
   10d30:	7d 9f c2 14 	add	r12,r31,r24
   10d34:	7c 0c d8 00 	cmpw	r12,r27
   10d38:	41 80 fe ec 	blt	10c24 <huft_build+0x2d4>
   10d3c:	81 41 00 1c 	lwz	r10,28(r1)
   10d40:	3d 60 00 07 	lis	r11,7
   10d44:	7d 9f d8 50 	subf	r12,r31,r27
   10d48:	39 6b d9 98 	addi	r11,r11,-9832
   10d4c:	99 81 00 15 	stb	r12,21(r1)
   10d50:	55 4a 10 3a 	rlwinm	r10,r10,2,0,29
   10d54:	7d 6b 52 14 	add	r11,r11,r10
   10d58:	7c 0b 70 40 	cmplw	r11,r14
   10d5c:	41 81 00 10 	bgt	10d6c <huft_build+0x41c>
   10d60:	39 80 00 c0 	li	r12,192
   10d64:	99 81 00 14 	stb	r12,20(r1)
   10d68:	48 00 00 5c 	b	10dc4 <huft_build+0x474>
   10d6c:	83 8e 00 00 	lwz	r28,0(r14)
   10d70:	81 61 00 20 	lwz	r11,32(r1)
   10d74:	7c 1c 58 40 	cmplw	r28,r11
   10d78:	40 80 00 20 	bge	10d98 <huft_build+0x448>
   10d7c:	28 1c 01 00 	cmplwi	r28,256
   10d80:	40 80 00 08 	bge	10d88 <huft_build+0x438>
   10d84:	48 00 00 08 	b	10d8c <huft_build+0x43c>
   10d88:	3a a0 00 60 	li	r21,96
   10d8c:	9a a1 00 14 	stb	r21,20(r1)
   10d90:	3a bc 00 00 	addi	r21,r28,0
   10d94:	48 00 00 28 	b	10dbc <huft_build+0x46c>
   10d98:	81 81 00 20 	lwz	r12,32(r1)
   10d9c:	81 61 00 28 	lwz	r11,40(r1)
   10da0:	7d 8c e0 50 	subf	r12,r12,r28
   10da4:	55 96 10 3a 	rlwinm	r22,r12,2,0,29
   10da8:	81 81 00 24 	lwz	r12,36(r1)
   10dac:	7d 6b b0 2e 	lwzx	r11,r11,r22
   10db0:	39 6b 00 50 	addi	r11,r11,80
   10db4:	99 61 00 14 	stb	r11,20(r1)
   10db8:	7e ac b0 2e 	lwzx	r21,r12,r22
   10dbc:	92 a1 00 18 	stw	r21,24(r1)
   10dc0:	39 ce 00 04 	addi	r14,r14,4
   10dc4:	39 80 00 01 	li	r12,1
   10dc8:	7d 7f d8 50 	subf	r11,r31,r27
   10dcc:	7f 36 fc 30 	srw	r22,r25,r31
   10dd0:	7d 9c 58 30 	slw	r28,r12,r11
   10dd4:	56 c9 18 38 	rlwinm	r9,r22,3,0,28
   10dd8:	57 95 18 38 	rlwinm	r21,r28,3,0,28
   10ddc:	7e 63 4a 14 	add	r19,r3,r9
   10de0:	48 00 00 1c 	b	10dfc <huft_build+0x4ac>
   10de4:	81 21 00 14 	lwz	r9,20(r1)
   10de8:	7e d6 e2 14 	add	r22,r22,r28
   10dec:	81 41 00 18 	lwz	r10,24(r1)
   10df0:	91 33 00 00 	stw	r9,0(r19)
   10df4:	91 53 00 04 	stw	r10,4(r19)
   10df8:	7e 73 aa 14 	add	r19,r19,r21
   10dfc:	7c 16 b8 40 	cmplw	r22,r23
   10e00:	41 80 ff e4 	blt	10de4 <huft_build+0x494>
   10e04:	83 81 00 10 	lwz	r28,16(r1)
   10e08:	7f 2b e0 39 	and.	r11,r25,r28
   10e0c:	41 82 00 14 	beq	10e20 <huft_build+0x4d0>
   10e10:	7f 39 e2 78 	xor	r25,r25,r28
   10e14:	57 9c f8 7e 	rlwinm	r28,r28,31,1,31
   10e18:	7f 2a e0 39 	and.	r10,r25,r28
   10e1c:	40 82 ff f4 	bne	10e10 <huft_build+0x4c0>
   10e20:	7d 8b f8 30 	slw	r11,r12,r31
   10e24:	57 4c 10 3a 	rlwinm	r12,r26,2,0,29
   10e28:	7d 8f 60 2e 	lwzx	r12,r15,r12
   10e2c:	7f 39 e2 78 	xor	r25,r25,r28
   10e30:	39 6b ff ff 	addi	r11,r11,-1
   10e34:	7f 2b 58 38 	and	r11,r25,r11
   10e38:	7c 0b 60 40 	cmplw	r11,r12
   10e3c:	41 82 00 30 	beq	10e6c <huft_build+0x51c>
   10e40:	57 4c 10 3a 	rlwinm	r12,r26,2,0,29
   10e44:	7e af 62 14 	add	r21,r15,r12
   10e48:	3b 80 00 01 	li	r28,1
   10e4c:	7f f8 f8 50 	subf	r31,r24,r31
   10e50:	85 95 ff fc 	lwzu	r12,-4(r21)
   10e54:	7f 8a f8 30 	slw	r10,r28,r31
   10e58:	3b 5a ff ff 	addi	r26,r26,-1
   10e5c:	39 4a ff ff 	addi	r10,r10,-1
   10e60:	7f 2a 50 38 	and	r10,r25,r10
   10e64:	7c 0a 60 40 	cmplw	r10,r12
   10e68:	40 82 ff e4 	bne	10e4c <huft_build+0x4fc>
   10e6c:	2c 14 00 00 	cmpwi	r20,0
   10e70:	40 82 fd 98 	bne	10c08 <huft_build+0x2b8>
   10e74:	81 61 00 0c 	lwz	r11,12(r1)
   10e78:	3b 7b 00 01 	addi	r27,r27,1
   10e7c:	7c 1b 58 00 	cmpw	r27,r11
   10e80:	40 81 fd 6c 	ble	10bec <huft_build+0x29c>
   10e84:	81 81 00 08 	lwz	r12,8(r1)
   10e88:	2c 0c 00 00 	cmpwi	r12,0
   10e8c:	41 82 00 18 	beq	10ea4 <huft_build+0x554>
   10e90:	81 81 00 0c 	lwz	r12,12(r1)
   10e94:	2c 0c 00 01 	cmpwi	r12,1
   10e98:	41 82 00 0c 	beq	10ea4 <huft_build+0x554>
   10e9c:	3a 00 ff fb 	li	r16,-5
   10ea0:	48 00 00 08 	b	10ea8 <huft_build+0x558>
   10ea4:	3a 00 00 00 	li	r16,0
   10ea8:	38 70 00 00 	addi	r3,r16,0
   10eac:	80 01 00 84 	lwz	r0,132(r1)
   10eb0:	b9 c1 00 38 	lmw	r14,56(r1)
   10eb4:	7c 08 03 a6 	mtlr	r0
   10eb8:	38 21 00 80 	addi	r1,r1,128
   10ebc:	4e 80 00 20 	blr

00010ec0 <inflate_trees_fixed>:
   10ec0:	7c 08 02 a6 	mflr	r0
   10ec4:	94 21 ff a0 	stwu	r1,-96(r1)
   10ec8:	bf 41 00 48 	stmw	r26,72(r1)
   10ecc:	3f e0 00 05 	lis	r31,5
   10ed0:	3b ff 3f b4 	addi	r31,r31,16308
   10ed4:	81 7f 00 0c 	lwz	r11,12(r31)
   10ed8:	90 01 00 64 	stw	r0,100(r1)
   10edc:	2c 0b 00 00 	cmpwi	r11,0
   10ee0:	3b a3 00 00 	addi	r29,r3,0
   10ee4:	3b 84 00 00 	addi	r28,r4,0
   10ee8:	3b 65 00 00 	addi	r27,r5,0
   10eec:	3b 46 00 00 	addi	r26,r6,0
   10ef0:	40 82 01 68 	bne	11058 <inflate_trees_fixed+0x198>
   10ef4:	38 60 00 00 	li	r3,0
   10ef8:	38 80 01 20 	li	r4,288
   10efc:	38 a0 00 04 	li	r5,4
   10f00:	4b ff f8 e1 	bl	107e0 <zcalloc>
   10f04:	3d 80 00 01 	lis	r12,1
   10f08:	39 20 02 12 	li	r9,530
   10f0c:	39 8c 08 a8 	addi	r12,r12,2216
   10f10:	39 60 00 00 	li	r11,0
   10f14:	39 41 00 40 	addi	r10,r1,64
   10f18:	91 21 00 40 	stw	r9,64(r1)
   10f1c:	91 81 00 28 	stw	r12,40(r1)
   10f20:	3b c3 00 00 	addi	r30,r3,0
   10f24:	91 61 00 2c 	stw	r11,44(r1)
   10f28:	38 63 ff fc 	addi	r3,r3,-4
   10f2c:	91 41 00 30 	stw	r10,48(r1)
   10f30:	38 a0 00 08 	li	r5,8
   10f34:	38 80 00 90 	li	r4,144
   10f38:	94 a3 00 04 	stwu	r5,4(r3)
   10f3c:	34 84 ff ff 	addic.	r4,r4,-1
   10f40:	40 82 ff f8 	bne	10f38 <inflate_trees_fixed+0x78>
   10f44:	20 a4 00 90 	subfic	r5,r4,144
   10f48:	2c 05 01 00 	cmpwi	r5,256
   10f4c:	40 80 00 28 	bge	10f74 <inflate_trees_fixed+0xb4>
   10f50:	38 80 00 09 	li	r4,9
   10f54:	54 ac 10 3a 	rlwinm	r12,r5,2,0,29
   10f58:	7d 9e 62 14 	add	r12,r30,r12
   10f5c:	38 6c ff fc 	addi	r3,r12,-4
   10f60:	20 a5 01 00 	subfic	r5,r5,256
   10f64:	94 83 00 04 	stwu	r4,4(r3)
   10f68:	34 a5 ff ff 	addic.	r5,r5,-1
   10f6c:	40 82 ff f8 	bne	10f64 <inflate_trees_fixed+0xa4>
   10f70:	20 a5 01 00 	subfic	r5,r5,256
   10f74:	2c 05 01 18 	cmpwi	r5,280
   10f78:	40 80 00 28 	bge	10fa0 <inflate_trees_fixed+0xe0>
   10f7c:	38 80 00 07 	li	r4,7
   10f80:	54 ac 10 3a 	rlwinm	r12,r5,2,0,29
   10f84:	7d 9e 62 14 	add	r12,r30,r12
   10f88:	38 6c ff fc 	addi	r3,r12,-4
   10f8c:	20 a5 01 18 	subfic	r5,r5,280
   10f90:	94 83 00 04 	stwu	r4,4(r3)
   10f94:	34 a5 ff ff 	addic.	r5,r5,-1
   10f98:	40 82 ff f8 	bne	10f90 <inflate_trees_fixed+0xd0>
   10f9c:	20 a5 01 18 	subfic	r5,r5,280
   10fa0:	2c 05 01 20 	cmpwi	r5,288
   10fa4:	40 80 00 24 	bge	10fc8 <inflate_trees_fixed+0x108>
   10fa8:	54 ac 10 3a 	rlwinm	r12,r5,2,0,29
   10fac:	20 85 01 20 	subfic	r4,r5,288
   10fb0:	7c 89 03 a6 	mtctr	r4
   10fb4:	7d 9e 62 14 	add	r12,r30,r12
   10fb8:	38 6c ff fc 	addi	r3,r12,-4
   10fbc:	38 a0 00 08 	li	r5,8
   10fc0:	94 a3 00 04 	stwu	r5,4(r3)
   10fc4:	42 00 ff fc 	bdnz	10fc0 <inflate_trees_fixed+0x100>
   10fc8:	39 80 00 07 	li	r12,7
   10fcc:	3c c0 00 05 	lis	r6,5
   10fd0:	91 9f 00 04 	stw	r12,4(r31)
   10fd4:	3c e0 00 05 	lis	r7,5
   10fd8:	38 c6 3d 38 	addi	r6,r6,15672
   10fdc:	38 e7 3d b4 	addi	r7,r7,15796
   10fe0:	39 1f 00 10 	addi	r8,r31,16
   10fe4:	39 3f 00 04 	addi	r9,r31,4
   10fe8:	39 41 00 08 	addi	r10,r1,8
   10fec:	38 7e 00 00 	addi	r3,r30,0
   10ff0:	38 80 01 20 	li	r4,288
   10ff4:	38 a0 01 01 	li	r5,257
   10ff8:	4b ff f9 59 	bl	10950 <huft_build>
   10ffc:	38 a0 00 05 	li	r5,5
   11000:	39 20 00 1e 	li	r9,30
   11004:	7d 29 03 a6 	mtctr	r9

⌨️ 快捷键说明

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