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

📄 trees.asm

📁 zlib dll in wince 5.0 parfrom
💻 ASM
📖 第 1 页 / 共 5 页
字号:
	nop.b	 0;;
 }
 {   .mmb  //R-Addr: 0X040 
	st4	[r29]=r30				    //895 	cc:1
	ld8	r27=[r28]				    //895 	cc:1
	nop.b	 0
 }
 {   .mmi  //R-Addr: 0X050 
	ld4	r22=[r25];;				    //895 	cc:1
	adds	r26=5908, r27				    //895 	cc:2, 00001714H
	sub	r21=16, r22;;				    //895 	cc:2
 }
 {   .mmi  //R-Addr: 0X060 
	ld4	r20=[r26];;				    //895 	cc:3
	cmp4.le.unc p14,p15=r20, r21			    //895 	cc:4
	nop.i	 0
 }
 {   .mmb  //R-Addr: 0X070 
	nop.m	 0
	nop.m	 0
  (p14)	br.cond.dptk.many $LN9@tr_align#;;		    //895 	cc:4
 }

// 895  :     send_bits(s, STATIC_TREES<<1, 3);

 {   .mmi  //R-Addr: 0X080 
	mov	r19=2					    //895 	cc:5
	adds	r18=val$79293, sp			    //895 	cc:5
	adds	r11=s$, sp				    //895 	cc:5
 }
 {   .mmi  //R-Addr: 0X090 
	adds	r8=val$79293, sp			    //895 	cc:5
	adds	r17=s$, sp				    //895 	cc:5
	adds	r26=s$, sp;;				    //895 	cc:5
 }
 {   .mmb  //R-Addr: 0X0a0 
	st4	[r18]=r19				    //895 	cc:6
	ld8	r10=[r11]				    //895 	cc:6
	nop.b	 0
 }
 {   .mmi  //R-Addr: 0X0b0 
	ld4	r31=[r8];;				    //895 	cc:6
	ld8	r16=[r17]				    //895 	cc:7
	adds	r9=5908, r10				    //895 	cc:7, 00001714H
 }
 {   .mmi  //R-Addr: 0X0c0 
	ld8	r25=[r26];;				    //895 	cc:7
	ld4	r30=[r9]				    //895 	cc:8
	adds	r15=5904, r16				    //895 	cc:8, 00001710H
 }
 {   .mmi  //R-Addr: 0X0d0 
	adds	r22=5904, r25;;				    //895 	cc:8, 00001710H
	ld2	r28=[r15]				    //895 	cc:9
	nop.i	 0;;
 }
 {   .mii  //R-Addr: 0X0e0 
	nop.m	 0
	shl	r29=r31, r30;;				    //895 	cc:10
	or	r27=r28, r29;;				    //895 	cc:13
 }
 {   .mmi  //R-Addr: 0X0f0 
	st2	[r22]=r27				    //895 	cc:14
	adds	r21=s$, sp				    //895 	cc:14
	adds	r16=s$, sp				    //895 	cc:14
 }
 {   .mib  //R-Addr: 0X0100 
	adds	r10=s$, sp				    //895 	cc:14
	adds	r28=s$, sp				    //895 	cc:14
	nop.b	 0;;
 }
 {   .mmi  //R-Addr: 0X0110 
	ld8	r20=[r21]				    //895 	cc:15
	ld8	r15=[r16]				    //895 	cc:15
	adds	r21=s$, sp;;				    //895 	cc:15
 }
 {   .mmi  //R-Addr: 0X0120 
	ld8	r9=[r10]				    //895 	cc:16
	adds	r19=5904, r20				    //895 	cc:16, 00001710H
	adds	r11=16, r15;;				    //895 	cc:16
 }
 {   .mmi  //R-Addr: 0X0130 
	ld2	r18=[r19]				    //895 	cc:17
	ld8	r30=[r11]				    //895 	cc:17
	adds	r8=40, r9;;				    //895 	cc:17, 00000028H
 }
 {   .mii  //R-Addr: 0X0140 
	ld4	r31=[r8]				    //895 	cc:18
	zxt1	r17=r18;;				    //895 	cc:18
	add	r29=r30, r31;;				    //895 	cc:19
 }
 {   .mmb  //R-Addr: 0X0150 
	st1	[r29]=r17				    //895 	cc:20
	ld8	r27=[r28]				    //895 	cc:20
	nop.b	 0
 }
 {   .mmi  //R-Addr: 0X0160 
	ld8	r20=[r21];;				    //895 	cc:20
	adds	r26=40, r27				    //895 	cc:21, 00000028H
	adds	r19=40, r20;;				    //895 	cc:21, 00000028H
 }
 {   .mmi  //R-Addr: 0X0170 
	ld4	r25=[r26];;				    //895 	cc:22
	adds	r22=1, r25				    //895 	cc:23
	nop.i	 0;;
 }
 {   .mmi  //R-Addr: 0X0180 
	st4	[r19]=r22				    //895 	cc:24
	adds	r18=s$, sp				    //895 	cc:24
	adds	r10=s$, sp				    //895 	cc:24
 }
 {   .mib  //R-Addr: 0X0190 
	adds	r31=s$, sp				    //895 	cc:24
	adds	r25=s$, sp				    //895 	cc:24
	nop.b	 0;;
 }
 {   .mmi  //R-Addr: 0X01a0 
	ld8	r17=[r18]				    //895 	cc:25
	ld8	r9=[r10]				    //895 	cc:25
	adds	r18=s$, sp;;				    //895 	cc:25
 }
 {   .mmi  //R-Addr: 0X01b0 
	ld8	r30=[r31]				    //895 	cc:26
	adds	r16=5904, r17				    //895 	cc:26, 00001710H
	adds	r8=16, r9;;				    //895 	cc:26
 }
 {   .mmi  //R-Addr: 0X01c0 
	ld2	r15=[r16]				    //895 	cc:27
	ld8	r27=[r8]				    //895 	cc:27
	adds	r29=40, r30;;				    //895 	cc:27, 00000028H
 }
 {   .mii  //R-Addr: 0X01d0 
	ld4	r28=[r29]				    //895 	cc:28
	extr	r11=r15, 8, 24;;			    //895 	cc:28
	add	r26=r27, r28;;				    //895 	cc:29
 }
 {   .mmb  //R-Addr: 0X01e0 
	st1	[r26]=r11				    //895 	cc:30
	ld8	r22=[r25]				    //895 	cc:30
	nop.b	 0;;
 }
 {   .mmi  //R-Addr: 0X01f0 
	adds	r21=40, r22;;				    //895 	cc:31, 00000028H
	ld4	r20=[r21]				    //895 	cc:32
	nop.i	 0;;
 }
 {   .mmi  //R-Addr: 0X0200 
	adds	r19=1, r20;;				    //895 	cc:33
	ld8	r17=[r18]				    //895 	cc:0
	nop.i	 0;;
 }
 {   .mmi  //R-Addr: 0X0210 
	adds	r16=40, r17;;				    //895 	cc:1, 00000028H
	st4	[r16]=r19				    //895 	cc:2
	adds	r9=s$, sp				    //895 	cc:2
 }
 {   .mmi  //R-Addr: 0X0220 
	adds	r15=val$79293, sp			    //895 	cc:2
	adds	r26=s$, sp				    //895 	cc:2
	adds	r21=s$, sp;;				    //895 	cc:2
 }
 {   .mmi  //R-Addr: 0X0230 
	ld8	r8=[r9]					    //895 	cc:3
	ld4	r11=[r15]				    //895 	cc:3
	adds	r18=len$79289, sp;;			    //895 	cc:3
 }
 {   .mmi  //R-Addr: 0X0240 
	ld8	r25=[r26]				    //895 	cc:4
	adds	r31=5908, r8				    //895 	cc:4, 00001714H
	zxt2	r10=r11					    //895 	cc:4
 }
 {   .mmi  //R-Addr: 0X0250 
	adds	r8=s$, sp;;				    //895 	cc:4
	ld4	r30=[r31]				    //895 	cc:5
	adds	r22=5904, r25;;				    //895 	cc:5, 00001710H
 }
 {   .mii  //R-Addr: 0X0260 
	nop.m	 0
	sxt4	r29=r30;;				    //895 	cc:6
	sub	r28=16, r29;;				    //895 	cc:7
 }
 {   .mib  //R-Addr: 0X0270 
	nop.m	 0
	shr	r27=r10, r28				    //895 	cc:10
	nop.b	 0;;
 }
 {   .mmb  //R-Addr: 0X0280 
	st2	[r22]=r27				    //895 	cc:13
	ld8	r20=[r21]				    //895 	cc:13
	nop.b	 0
 }
 {   .mmi  //R-Addr: 0X0290 
	ld4	r17=[r18];;				    //895 	cc:13
	ld8	r31=[r8]				    //895 	cc:14
	sxt4	r16=r17					    //895 	cc:14
 }
 {   .mmi  //R-Addr: 0X02a0 
	adds	r19=5908, r20;;				    //895 	cc:14, 00001714H
	ld4	r11=[r19]				    //895 	cc:15
	adds	r15=-16, r16				    //895 	cc:15
 }
 {   .mmi  //R-Addr: 0X02b0 
	adds	r30=5908, r31;;				    //895 	cc:15, 00001714H
	nop.m	 0
	sxt4	r10=r11;;				    //895 	cc:16
 }
 {   .mmi  //R-Addr: 0X02c0 
	add	r9=r10, r15;;				    //895 	cc:17
	st4	[r30]=r9				    //895 	cc:18
	nop.i	 0
 }
 {   .mmb  //R-Addr: 0X02d0 
	nop.m	 0
	nop.m	 0
	br.cond.sptk.few $LN8@tr_align#;;		    //895 	cc:18
 }
$LN9@tr_align:

// 895  :     send_bits(s, STATIC_TREES<<1, 3);

 {   .mmi  //R-Addr: 0X02e0 
	adds	r26=s$, sp				    //895 	cc:0
	adds	r29=s$, sp				    //895 	cc:0
	mov	r20=2					    //895 	cc:0
 }
 {   .mmi  //R-Addr: 0X02f0 
	adds	r16=s$, sp				    //895 	cc:0
	adds	r10=s$, sp				    //895 	cc:0
	adds	r30=len$79289, sp;;			    //895 	cc:0
 }
 {   .mmb  //R-Addr: 0X0300 
	ld8	r25=[r26]				    //895 	cc:1
	ld8	r28=[r29]				    //895 	cc:1
	nop.b	 0;;
 }
 {   .mmi  //R-Addr: 0X0310 
	ld8	r15=[r16]				    //895 	cc:2
	adds	r22=5908, r25				    //895 	cc:2, 00001714H
	adds	r27=5904, r28;;				    //895 	cc:2, 00001710H
 }
 {   .mmi  //R-Addr: 0X0320 
	ld4	r21=[r22]				    //895 	cc:3
	ld2	r18=[r27]				    //895 	cc:3
	adds	r11=5904, r15				    //895 	cc:3, 00001710H
 }
 {   .mmi  //R-Addr: 0X0330 
	adds	r27=s$, sp;;				    //895 	cc:3
	nop.m	 0
	shl	r19=r20, r21;;				    //895 	cc:5
 }
 {   .mmi  //R-Addr: 0X0340 
	or	r17=r18, r19;;				    //895 	cc:8
	st2	[r11]=r17				    //895 	cc:9
	nop.i	 0
 }
 {   .mmb  //R-Addr: 0X0350 
	ld8	r9=[r10]				    //895 	cc:9
	ld4	r29=[r30]				    //895 	cc:9
	nop.b	 0;;
 }
 {   .mii  //R-Addr: 0X0360 
	ld8	r26=[r27]				    //895 	cc:10
	adds	r8=5908, r9;;				    //895 	cc:10, 00001714H
	adds	r25=5908, r26				    //895 	cc:11, 00001714H
 }
 {   .mmi  //R-Addr: 0X0370 
	ld4	r31=[r8];;				    //895 	cc:11
	add	r28=r31, r29				    //895 	cc:12
	nop.i	 0;;
 }
 {   .mmb  //R-Addr: 0X0380 
	st4	[r25]=r28				    //895 	cc:13
	nop.m	 0
	nop.b	 0;;
 }
$LN8@tr_align:

// 896  :     send_code(s, END_BLOCK, static_ltree);

 {   .mmi  //R-Addr: 0X0390 
	addl	r22=@ltoff(static_ltree#),gp		    //896 	cc:0
	adds	r18=len$79301, sp			    //896 	cc:0
	adds	r17=s$, sp				    //896 	cc:0
 }
 {   .mmi  //R-Addr: 0X03a0 
	adds	r11=len$79301, sp;;			    //896 	cc:0
	ld8	r21=[r22]				    //896 	cc:1
	nop.i	 0;;
 }
 {   .mmi  //R-Addr: 0X03b0 
	adds	r20=1026, r21;;				    //896 	cc:2, 00000402H
	ld2	r19=[r20]				    //896 	cc:3
	nop.i	 0;;
 }
 {   .mmb  //R-Addr: 0X03c0 
	st4	[r18]=r19				    //896 	cc:4
	ld8	r16=[r17]				    //896 	cc:4
	nop.b	 0
 }
 {   .mmi  //R-Addr: 0X03d0 
	ld4	r10=[r11];;				    //896 	cc:4
	adds	r15=5908, r16				    //896 	cc:5, 00001714H
	sub	r9=16, r10;;				    //896 	cc:5
 }
 {   .mmi  //R-Addr: 0X03e0 
	ld4	r8=[r15];;				    //896 	cc:6
	cmp4.le.unc p14,p15=r8, r9			    //896 	cc:7
	nop.i	 0
 }
 {   .mmb  //R-Addr: 0X03f0 
	nop.m	 0
	nop.m	 0
  (p14)	br.cond.dptk.many $LN7@tr_align#;;		    //896 	cc:7
 }

// 896  :     send_code(s, END_BLOCK, static_ltree);

 {   .mmi  //R-Addr: 0X0400 
	addl	r31=@ltoff(static_ltree#),gp		    //896 	cc:8
	adds	r27=val$79305, sp			    //896 	cc:8
	adds	r21=s$, sp				    //896 	cc:8
 }
 {   .mmi  //R-Addr: 0X0410 
	adds	r18=val$79305, sp			    //896 	cc:8
	adds	r26=s$, sp				    //896 	cc:8
	adds	r9=s$, sp;;				    //896 	cc:8
 }
 {   .mmi  //R-Addr: 0X0420 
	ld8	r30=[r31];;				    //896 	cc:9
	adds	r29=1024, r30				    //896 	cc:10, 00000400H
	nop.i	 0;;
 }
 {   .mmi  //R-Addr: 0X0430 
	ld2	r28=[r29];;				    //896 	cc:11
	st4	[r27]=r28				    //896 	cc:12
	nop.i	 0
 }
 {   .mmb  //R-Addr: 0X0440 
	ld8	r20=[r21]				    //896 	cc:12
	ld4	r17=[r18]				    //896 	cc:12
	nop.b	 0;;
 }
 {   .mmi  //R-Addr: 0X0450 
	ld8	r25=[r26]				    //896 	cc:13
	ld8	r8=[r9]					    //896 	cc:13
	adds	r19=5908, r20;;				    //896 	cc:13, 00001714H
 }
 {   .mmi  //R-Addr: 0X0460 
	ld4	r16=[r19]				    //896 	cc:14
	adds	r22=5904, r25				    //896 	cc:14, 00001710H
	adds	r31=5904, r8;;				    //896 	cc:14, 00001710H
 }
 {   .mmi  //R-Addr: 0X0470 
	ld2	r11=[r22];;				    //896 	cc:15
	nop.m	 0
	shl	r15=r17, r16;;				    //896 	cc:16
 }
 {   .mmi  //R-Addr: 0X0480 
	or	r10=r11, r15;;				    //896 	cc:19
	st2	[r31]=r10				    //896 	cc:20
	adds	r30=s$, sp				    //896 	cc:20
 }
 {   .mmi  //R-Addr: 0X0490 
	adds	r25=s$, sp				    //896 	cc:20
	adds	r20=s$, sp				    //896 	cc:20
	adds	r11=s$, sp;;				    //896 	cc:20
 }
 {   .mmi  //R-Addr: 0X04a0 
	ld8	r29=[r30]				    //896 	cc:21
	ld8	r22=[r25]				    //896 	cc:21
	adds	r30=s$, sp;;				    //896 	cc:21
 }
 {   .mmi  //R-Addr: 0X04b0 
	ld8	r19=[r20]				    //896 	cc:22
	adds	r28=5904, r29				    //896 	cc:22, 00001710H
	adds	r21=16, r22;;				    //896 	cc:22
 }
 {   .mmi  //R-Addr: 0X04c0 
	ld2	r27=[r28]				    //896 	cc:23
	ld8	r16=[r21]				    //896 	cc:23
	adds	r18=40, r19;;				    //896 	cc:23, 00000028H
 }
 {   .mii  //R-Addr: 0X04d0 
	ld4	r17=[r18]				    //896 	cc:24
	zxt1	r26=r27;;				    //896 	cc:24
	add	r15=r16, r17;;				    //896 	cc:25
 }
 {   .mmb  //R-Addr: 0X04e0 
	st1	[r15]=r26				    //896 	cc:26
	ld8	r10=[r11]				    //896 	cc:26
	nop.b	 0
 }
 {   .mmi  //R-Addr: 0X04f0 
	ld8	r29=[r30];;				    //896 	cc:26
	adds	r9=40, r10				    //896 	cc:27, 00000028H
	adds	r28=40, r29;;				    //896 	cc:27, 00000028H
 }
 {   .mmi  //R-Addr: 0X0500 
	ld4	r8=[r9];;				    //896 	cc:28
	adds	r31=1, r8				    //896 	cc:29
	nop.i	 0;;
 }
 {   .mmi  //R-Addr: 0X0510 
	st4	[r28]=r31				    //896 	cc:30
	adds	r27=s$, sp				    //896 	cc:30
	adds	r20=s$, sp				    //896 	cc:30
 }
 {   .mmi  //R-Addr: 0X0520 
	adds	r17=s$, sp;;				    //896 	cc:30
	ld8	r26=[r27]				    //896 	cc:31
	nop.i	 0
 }
 {   .mmi  //R-Addr: 0X0530 
	ld8	r19=[r20];;				    //896 	cc:31
	ld8	r16=[r17]				    //896 	cc:32
	adds	r25=5904, r26				    //896 	cc:32, 00001710H
 }
 {   .mmi  //R-Addr: 0X0540 
	adds	r18=16, r19;;				    //896 	cc:32
	ld2	r22=[r25]				    //896 	cc:33
	adds	r15=40, r16				    //896 	cc:33, 00000028H
 }
 {   .mmi  //R-Addr: 0X0550 
	ld8	r10=[r18];;				    //896 	cc:33
	ld4	r11=[r15]				    //896 	cc:34
	extr	r21=r22, 8, 24;;			    //896 	cc:34
 }
 {   .mmi  //R-Addr: 0X0560 
	add	r9=r10, r11;;				    //896 	cc:35
	st1	[r9]=r21				    //896 	cc:36
	nop.i	 0;;
 }
 {   .mib  //R-Addr: 0X0570 
	adds	r8=s$, sp				    //896 	cc:0
	adds	r27=s$, sp				    //896 	cc:0
	nop.b	 0;;
 }
 {   .mmb  //R-Addr: 0X0580 
	ld8	r31=[r8]				    //896 	cc:1
	ld8	r26=[r27]				    //896 	cc:1
	nop.b	 0;;
 }
 {   .mib  //R-Addr: 0X0590 
	adds	r30=40, r31				    //896 	cc:2, 00000028H
	adds	r25=40, r26				    //896 	cc:2, 00000028H
	nop.b	 0;;
 }
 {   .mmi  //R-Addr: 0X05a0 
	ld4	r29=[r30];;				    //896 	cc:3
	adds	r28=1, r29				    //896 	cc:4
	nop.i	 0;;
 }
 {   .mmi  //R-Addr: 0X05b0 
	st4	[r25]=r28				    //896 	cc:5
	adds	r19=s$, sp				    //896 	cc:5
	adds	r22=val$79305, sp			    //896 	cc:5
 }
 {   .mmi  //R-Addr: 0X05c0 
	adds	r9=s$, sp				    //896 	cc:5
	adds	r30=s$, sp				    //896 	cc:5
	adds	r27=len$79301, sp;;			    //896 	cc:5
 }
 {   .mmb  //R-Addr: 0X05d0 
	ld8	r18=[r19]				    //896 	cc:6
	ld4	r21=[r22]				    //896 	cc:6
	nop.b	 0;;
 }
 {   .mmi  //R-Addr: 0X05e0 
	ld8	r8=[r9]					    //896 	cc:7
	adds	r17=5908, r18				    //896 	cc:7, 00001714H
	zxt2	r20=r21					    //896 	cc:7
 }
 {   .mmi  //R-Addr: 0X05f0 
	adds	r18=s$, sp;;				    //896 	cc:7
	ld4	r16=[r17]				    //896 	cc:8
	adds	r31=5904, r8;;				    //896 	cc:8, 00001710H
 }
 {   .mii  //R-Addr: 0X0600 
	nop.m	 0
	sxt4	r15=r16;;				    //896 	cc:9
	sub	r11=16, r15;;				    //896 	cc:10
 }
 {   .mib  //R-Addr: 0X0610 
	nop.m	 0
	shr	r10=r20, r11				    //896 	cc:13
	nop.b	 0;;
 }
 {   .mmb  //R-Addr: 0X0620 
	st2	[r31]=r10				    //896 	cc:16
	ld8	r29=[r30]				    //896 	cc:16
	nop.b	 0
 }
 {   .mmi  //R-Addr: 0X0630 
	ld4	r26=[r27];;				    //896 	cc:16
	ld8	r17=[r18]				    //896 	cc:17
	sxt4	r25=r26					    //896 	cc:17
 }
 {   .mmi  //R-Addr: 0X0640 
	adds	r28=5908, r29;;				    //896 	cc:17, 00001714H
	ld4	r21=[r28]				    //896 	cc:18
	adds	r22=-16, r25				    //896 	cc:18
 }
 {   .mmi  //R-Addr: 0X0650 
	adds	r16=5908, r17;;				    //896 	cc:18, 00001714H
	nop.m	 0
	sxt4	r20=r21;;				    //896 	cc:19
 }
 {   .mmi  //R-Addr: 0X0660 
	add	r19=r20, r22;;				    //896 	cc:20
	st4	[r16]=r19				    //896 	cc:21
	nop.i	 0
 }
 {   .mmb  //R-Addr: 0X0670 
	nop.m	 0
	nop.m	 0
	br.cond.sptk.few $LN6@tr_align#;;		    //896 	cc:21
 }
$LN7@tr_align:

// 896  :     send_code(s, END_BLOCK, static_ltree);

 {   .mmi  //R-Addr: 0X0680 
	addl	r9=@ltoff(static_ltree#),gp		    //896 	cc:0
	adds	r29=s$, sp				    //896 	cc:0
	adds	r15=s$, sp				    //896 	cc:0
 }
 {   .mib  //R-Addr: 0X0690 
	adds	r20=s$, sp				    //896 	cc:0
	adds	r17=s$, sp				    //896 	cc:0
	nop.b	 0;;
 }
 {   .mmb  //R-Addr: 0X06a0 
	ld8	r8=[r9]					    //896 	cc:1
	ld8	r28=[r29]				    //896 	cc:1
	nop.b	 0;;
 }
 {   .mmi  //R-Addr: 0X06b0 
	ld8	r11=[r15]				    //896 	cc:2
	ld8	r19=[r20]				    //896 	cc:2
	adds	r31=1024, r8				    //896 	cc:2, 00000400H
 }
 {   .mmi  //R-Addr: 0X06c0 
	adds	r27=5908, r28;;				    //896 	cc:2, 00001714H
	ld2	r30=[r31]				    //896 	cc:3
	adds	r10=5904, r11				    //896 	cc:3, 00001710H
 }
 {   .mmi  //R-Addr: 0X06d0 
	ld4	r26=[r27]				    //896 	cc:3
	adds	r18=5904, r19				    //896 	cc:3, 00001710H
	adds	r31=s$, sp;;				    //896 	cc:3
 }
 {   .mii  //R-Addr: 0X06e0 
	ld2	r22=[r10]				    //896 	cc:4
	adds	r10=len$79301, sp;;			    //896 	cc:4
	shl	r25=r30, r26;;				    //896 	cc:5
 }
 {   .mmi  //R-Addr: 0X06f0 
	or	r21=r22, r25;;				    //896 	cc:8
	st2	[r18]=r21				    //896 	cc:9
	nop.i	 0
 }
 {   .mmb  //R-Addr: 0X0700 
	ld8	r16=[r17]				    //896 	cc:9
	ld4	r9=[r10]				    //896 	cc:9
	nop.b	 0;;
 }
 {   .mii  //R-Addr: 0X0710 
	ld8	r30=[r31]				    //896 	cc:10
	adds	r15=5908, r16;;				    //896 	cc:10, 00001714H
	adds	r29=5908, r30				    //896 	cc:11, 00001714H
 }
 {   .mmi  //R-Addr: 0X0720 
	ld4	r11=[r15];;				    //896 	cc:11
	add	r8=r11, r9				    //896 	cc:12
	nop.i	 0;;
 }
 {   .mmb  //R-Addr: 0X0730 
	st4	[r29]=r8				    //896 	cc:13
	nop.m	 0
	nop.b	 0;;
 }
$LN6@tr_align:

// 897  : #ifdef DEBUG
// 898  :     s->compressed_len += 10L; /* 3 for block type, 7 for EOB */
// 899  : #endif
// 900  :     bi_flush(s);
// 901  :     /* Of the 10 bits for the empty block, we have already sent
// 902  :      * (10 - bi_valid) bits. The lookahead for the last real code (before
// 903  :      * the EOB of the previous block) was thus at least one plus the length
// 904  :      * of the EOB plus what we have just sent of the empty static block.
// 905  :      */
// 906  :     if (1 + s->last_eob_len + 10 - s->bi_valid < 9) {

 {   .mmi  //R-Addr: 0X0740 
	adds	r28=s$, sp;;				    //900 	cc:0
	ld8	r35=[r28]				    //900 	cc:1
	nop.i	 0
 }
 {   .mmb  //R-Addr: 0X0750 
	nop.m	 0
	nop.m	 0
	br.call.sptk.few b0=bi_flush#;;			    //900 	cc:1
 }
 {   .mib  //R-Addr: 0X0760 
	adds	r27=s$, sp				    //906 	cc:0
	adds	r20=s$, sp				    //906 	cc:0
	nop.b	 0;;
 }
 {   .mmb  //R-Addr: 0X0770 
	ld8	r26=[r27]				    //906 	cc:1
	ld8	r19=[r20]				    //906 	cc:1
	nop.b	 0;;
 }
 {   .mib  //R-Addr: 0X0780 
	adds	r25=5900, r26				    //906 	cc:2, 0000170cH
	adds	r18=5908, r19				    //906 	cc:2, 00001714H
	nop.b	 0;;
 }
 {   .mmb  //R-Addr: 0X0790 
	ld4	r22=[r25]				    //906 	cc:3
	ld4	r17=[r18]				    //906 	cc:3
	nop.b	 0;;
 }
 {   .mmi  //R-Addr: 0X07a0 
	adds	r21=11, r22;;				    //906 	cc:4
	sub	r16=r21, r17				    //906 	cc:5
	nop.i	 0;;
 }
 {   .mmb  //R-Addr: 0X07b0 
	cmp4.le.unc p14,p15=9, r16			    //906 	cc:6
	nop.m	 0
  (p14)	br.cond.dptk.few $LN5@tr_align#;;		    //906 	cc:6
 }

// 907  :         send_bits(s, STATIC_TREES<<1, 3);

 {   .mmi  //R-Addr: 0X07c0 
	mov	r15=3					    //907 	cc:0
	adds	r11=len$79314, sp			    //907 	cc:0
	adds	r10=s$, sp				    //907 	cc:0
 }
 {   .mmi  //R-Addr: 0X07d0 
	adds	r31=len$79314, sp;;			    //907 	cc:0
	st4	[r11]=r15				    //907 	cc:1
	nop.i	 0
 }
 {   .mmb  //R-Addr: 0X07e0 
	ld8	r9=[r10]				    //907 	cc:1
	ld4	r30=[r31]				    //907 	cc:1
	nop.b	 0;;
 }
 {   .mib  //R-Addr: 0X07f0 
	adds	r8=5908, r9				    //907 	cc:2, 00001714H
	sub	r29=16, r30				    //907 	cc:2
	nop.b	 0;;
 }
 {   .mmi  //R-Addr: 0X0800 
	ld4	r28=[r8];;				    //907 	cc:3
	cmp4.le.unc p14,p15=r28, r29			    //907 	cc:4
	nop.i	 0
 }

⌨️ 快捷键说明

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