Propagate yesterday's fix to stub decoding on PowerPC

https://github.com/upx/upx/issues/813
	modified:   misc/testsuite/upx_testsuite_1-expected_sha256sums.sh
	modified:   src/stub/src/arch/powerpc/32/nrv2d_d.S
	modified:   src/stub/src/arch/powerpc/32/nrv2e_d.S
	modified:   src/stub/src/arch/powerpc/64le/nrv2b_d.S
	modified:   src/stub/src/arch/powerpc/64le/nrv2d_d.S

	modified:   src/stub/powerpc-darwin.dylib-entry.h
	modified:   src/stub/powerpc-darwin.macho-entry.h
	modified:   src/stub/powerpc-linux.elf-entry.h
	modified:   src/stub/powerpc-linux.kernel.vmlinux.h
	modified:   src/stub/powerpc64-darwin.dylib-entry.h
	modified:   src/stub/powerpc64-darwin.macho-entry.h
	modified:   src/stub/powerpc64-linux.elf-entry.h
	modified:   src/stub/powerpc64le-linux.elf-entry.h
	modified:   src/stub/powerpc64le-linux.kernel.vmlinux.h
	modified:   src/stub/tmp/powerpc-darwin.dylib-entry.bin.dump
	modified:   src/stub/tmp/powerpc-darwin.macho-entry.bin.dump
	modified:   src/stub/tmp/powerpc-linux.elf-entry.bin.dump
	modified:   src/stub/tmp/powerpc-linux.kernel.vmlinux.bin.dump
	modified:   src/stub/tmp/powerpc64-darwin.dylib-entry.bin.dump
	modified:   src/stub/tmp/powerpc64-darwin.macho-entry.bin.dump
	modified:   src/stub/tmp/powerpc64-linux.elf-entry.bin.dump
	modified:   src/stub/tmp/powerpc64le-linux.elf-entry.bin.dump
	modified:   src/stub/tmp/powerpc64le-linux.kernel.vmlinux.bin.dump
This commit is contained in:
John Reiser 2024-04-24 10:36:55 -07:00
parent c69b4561fb
commit 84e8288f61
23 changed files with 5260 additions and 5255 deletions

View File

@ -87,9 +87,9 @@ b8d481769be7aa7768bb1bd8775e766512c5720813e5d8bab6decb200a916f11 *m68k-atari.tos
dec92f4426cd66ad46e1c55baea771c215c8d7459f3ee20402a4d3badec2b346 *mips-linux.elf/upx-3.95
7475af224187910b83053a3b127a8ab03328d33ea485febcf1d72c2481dbac4f *mipsel-linux.elf/upx-3.91
1074ed555a78cf8cf64f1eb63b4e53aa8f7722b84e43d2e93584f15cb673dafb *mipsel-linux.elf/upx-3.95
04d2eb9a33dfe55b228945528ef7276cd9f7f0c8a5441f2880200dd4098ac0d8 *powerpc-linux.elf/upx-3.91
729262db8b7cc334e9f44c332930fed7ceb30a4fc2997a7b22baca52b8608047 *powerpc-linux.elf/upx-3.95
bfc72d9676a0ebede02c5db1b0ea31616648430f8c2720e51ee6afa4bfd0f995 *powerpc64le-linux.elf/upx-3.95
b187d0fe62676798cc18ecd13102ca3bf579cacc1972d5ad8c4f8ab3b557673a *powerpc-linux.elf/upx-3.91
aa75c8bb1a8f5b03ae2930447b4269d32abbe908a2c36f86b42f4b22099e3fc5 *powerpc-linux.elf/upx-3.95
7394ebc58786b7b7747c31bdc1c912836379dfe11c8083ccf2790e9be871420f *powerpc64le-linux.elf/upx-3.95
"
expected_sha256sums__t130_compress_ucl_nrv2e_3_no_filter="\
76395d696c4e3fd50d1232559181f3726a4ec1845cb452ac3f85ec2b169b628d *amd64-linux.elf/upx-3.91
@ -110,8 +110,8 @@ a47825b63e33e2ff5f07ec2b8e51991172a1e26e17fa1b2a19dc7857ab76db35 *i386-win32.pe/
e3e5ea7b5635139b4e720faf2cc88816d2a1bc04eea9dadfb8551ce12bb31a8b *mips-linux.elf/upx-3.95
1d2a420f9eed70c0dbc465a281c0f4094c089e87b1b7be20c3ed659b04c8067a *mipsel-linux.elf/upx-3.91
11b25f9630828d150014813f505988eeb0b5638e105728388427fd2cb0da1cde *mipsel-linux.elf/upx-3.95
cf616c44ef2aaea22a3f23633b5d112b3b5e18406bff15425e68dd031c53bcfa *powerpc-linux.elf/upx-3.91
a2c65ef2640888addab6ca2de6afd3c8371ab24d2cb14e5c10469d21eb13c589 *powerpc-linux.elf/upx-3.95
4692696a6c8a0339c1d4c3c4142b4691607d55656400906bdd0c1425fe4c427b *powerpc-linux.elf/upx-3.91
7a15ba92a89cc42e9b86564aa229903f517b629290672912209cef5c0ca9d826 *powerpc-linux.elf/upx-3.95
2053a5281f5e68f94f508096045a27e061a090542ae12caae8758fac26d926bf *powerpc64le-linux.elf/upx-3.95
"
expected_sha256sums__t140_compress_lzma_2_no_filter="\
@ -156,8 +156,8 @@ b233f8508a150a20dffaeb6da057ccfd1cf78fbb89d9bdf3fbdd1c21716665e3 *i386-win32.pe/
5a650324e8c8914ada1806c54b70a08e3505122bacb6fa6d1c79e744b8ded5f2 *mips-linux.elf/upx-3.95
f73816a78d8de38ab9716ec6a0a7b5b417401c00af21f78c36297b8b0653b371 *mipsel-linux.elf/upx-3.91
4f0868e10a0d25619aa00af41829a59176e8719787b331bc7ab0c965a833eaed *mipsel-linux.elf/upx-3.95
340ad8792a7096ecdbdd706e4c9d30871842cc01a38bdf1df561293231d4c235 *powerpc-linux.elf/upx-3.91
9906bf630e2148dcd0f23b2465fffa6d9ec12ebffed48a5177fe0b9739d76f96 *powerpc-linux.elf/upx-3.95
0249c8c4d7e5bab468bb4af1cc20e11865910e4d1ff7b55a7b73d8edda0e545a *powerpc-linux.elf/upx-3.91
d47f587e0d9632a5b766a38fc150a9bac62682b25b897a21ee835707a25d2acf *powerpc-linux.elf/upx-3.95
ccb117841eb351667a758902a86af3e3de4134ebefde3dded2fc227e4a297f0c *powerpc64le-linux.elf/upx-3.95
"
expected_sha256sums__t160_compress_all_methods_1_no_filter="\
@ -202,8 +202,8 @@ eb01b6f27798690115cabb88314551579da509455232bbaa3276eddc25106d0d *i386-win32.pe/
649d085a6491d3409f88b39ea85583d8fba011b4068fe0eeb7e1f5f1af66afc7 *mips-linux.elf/upx-3.95
42ac5078c688e2b018d78874369cc57ff44d0ece4fb5734a6f98cab3a63a1cfc *mipsel-linux.elf/upx-3.91
f53fd89bf6018111cb0a17e123cefb5762a23b304173ff07b7850ae4506499bc *mipsel-linux.elf/upx-3.95
8995a1f9860713647570ffe6e480cbaff45d6e019649a63017a35ecf0cf95174 *powerpc-linux.elf/upx-3.91
14b18335d813a80f5098ef1b3269c3d6046c37659f539d7baa895bbe7603d79d *powerpc-linux.elf/upx-3.95
ca43f8882a603e9171c82a5ed3a9d2ba234f737052f6941c821f3880c09c4bbc *powerpc-linux.elf/upx-3.91
cfdcc73f6887263f323ad1b55c16fcd9ca36e55722f8c71b440a0b41a920e5ba *powerpc-linux.elf/upx-3.95
8987e12da200588a7c227d7a24e7cccbc33e75d1594cb43a026a0edb3a2b11eb *powerpc64le-linux.elf/upx-3.95
"
########## end .sha256sums.recreate

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

View File

@ -80,7 +80,8 @@ get32d:
addi src,src,4
#endif /*}*/
cmpl cr0,bits,hibit // cr0 for jnextb
ori t1,bits,1 // loaded bits might equal hibit; we want 'bgt' to succeed
cmpl cr0,t1,hibit // cr0 for jnextb
addc bits,bits,bits // Carry for getnextb
ori bits,bits,1 // the flag bit
ret

View File

@ -80,7 +80,8 @@ get32:
addi src,src,4
#endif /*}*/
cmpl 0,bits,hibit // cr0 for jnextb
ori t1,bits,1 // loaded bits might equal hibit; we want 'bgt' to succeed
cmpl cr0,t1,hibit // cr0 for jnextb
addc bits,bits,bits // Carry for getnextb
ori bits,bits,1 // the flag bit
ret

View File

@ -51,6 +51,11 @@
#undef jnextb0n
#undef jnextb1y
#undef jnextb1n
/* "closed" coding (subroutine call to get1) saves space: 2 instr per jnextb*
and 1 instr per getnextb, in contrast to "open" coding of nrv2d and nrv2e;
but costs pipeline breaks. Savings is (2*4*3 + 1*4*4) == 40 bytes.
*/
/* jump on next bit, with branch prediction: y==>likely; n==>unlikely
cr0 is set by the cmpl ["compare logical"==>unsigned]:
lt next bit is 0
@ -67,10 +72,10 @@
#define getnextb(reg) call get1; adde. reg,reg,reg
get2:
adde bits,bits,bits // shift in Carry from 'addc' below
adde bits,bits,bits // shift in Carry (== 1) from 'addc' below
sldi bits,bits,32-1 // left justify 33-bit result
get1:
cmpld bits,hibit // cr0 for jnextb
cmpld bits,hibit // cr0 for jnextb; NEQ because (1==Cin) at 'adde'
addc bits,bits,bits // Carry for getnextb
bnelr+ cr0 // return if reload not needed; likely 31/32

View File

@ -86,12 +86,10 @@ get32d:
addi src,src,4
#endif /*}*/
sldi bits,bits,32 // upper bits
cmpld bits,hibit // cr0 for jnextb
addc bits,bits,bits // Carry for getnextb
li t2,1 // flag bit on upper bit pos
sldi t2,t2,32
or bits,bits,t2 // the flag bit
adde bits,bits,bits // shift in Carry (== 1) from addc. in getnextb()
sldi bits,bits,32-1 // left justify 33-bit result of 'adde'
cmpld bits,hibit // cr0 for jnextb; NEQ because (1==Cin) at 'adde'
addc bits,bits,bits // Carry for getnextb
ret
lit_n2d:

View File

@ -4,17 +4,17 @@ Sections:
Idx Name Size VMA LMA File off Algn Flags
0 MACOS000 08 0 0 034 2**0 CONTENTS
1 NRV_HEAD 0 0 0 03c 2**0 CONTENTS
2 NRV2E 0148 0 0 03c 2**0 CONTENTS
3 NRV2D 012c 0 0 0184 2**0 CONTENTS
4 NRV2B 0f4 0 0 02b0 2**0 CONTENTS
5 LZMA_ELF00 090 0 0 03a4 2**0 CONTENTS
6 LZMA_DEC10 099c 0 0 0434 2**0 CONTENTS
7 LZMA_DEC20 099c 0 0 0dd0 2**0 CONTENTS
8 LZMA_DEC30 024 0 0 0176c 2**0 CONTENTS
9 NRV_TAIL 01c 0 0 01790 2**0 CONTENTS
10 CFLUSH 024 0 0 017ac 2**0 CONTENTS
11 ELFMAINY 0 0 0 017d0 2**0 CONTENTS
12 ELFMAINZ 0208 0 0 017d0 2**0 CONTENTS
2 NRV2E 014c 0 0 03c 2**0 CONTENTS
3 NRV2D 0130 0 0 0188 2**0 CONTENTS
4 NRV2B 0f4 0 0 02b8 2**0 CONTENTS
5 LZMA_ELF00 090 0 0 03ac 2**0 CONTENTS
6 LZMA_DEC10 099c 0 0 043c 2**0 CONTENTS
7 LZMA_DEC20 099c 0 0 0dd8 2**0 CONTENTS
8 LZMA_DEC30 024 0 0 01774 2**0 CONTENTS
9 NRV_TAIL 01c 0 0 01798 2**0 CONTENTS
10 CFLUSH 024 0 0 017b4 2**0 CONTENTS
11 ELFMAINY 0 0 0 017d8 2**0 CONTENTS
12 ELFMAINZ 0208 0 0 017d8 2**0 CONTENTS
SYMBOL TABLE:
00000000 l d LZMA_DEC30 0 LZMA_DEC30
00000000 l d NRV_TAIL 0 NRV_TAIL
@ -37,11 +37,11 @@ OFFSET TYPE VALUE
RELOCATION RECORDS FOR [NRV2E]:
OFFSET TYPE VALUE
000000b4 R_PPC_REL14 NRV_TAIL
000000b8 R_PPC_REL14 NRV_TAIL
RELOCATION RECORDS FOR [NRV2D]:
OFFSET TYPE VALUE
000000b4 R_PPC_REL14 NRV_TAIL
000000b8 R_PPC_REL14 NRV_TAIL
RELOCATION RECORDS FOR [NRV2B]:
OFFSET TYPE VALUE

View File

@ -6,17 +6,17 @@ Idx Name Size VMA LMA File off Algn Flags
1 MACMAINX 04 0 0 09c 2**0 CONTENTS
2 MACH_UNC 0 0 0 0a0 2**0 CONTENTS
3 NRV_HEAD 0 0 0 0a0 2**0 CONTENTS
4 NRV2E 0148 0 0 0a0 2**0 CONTENTS
5 NRV2D 012c 0 0 01e8 2**0 CONTENTS
6 NRV2B 0f4 0 0 0314 2**0 CONTENTS
7 LZMA_ELF00 090 0 0 0408 2**0 CONTENTS
8 LZMA_DEC10 099c 0 0 0498 2**0 CONTENTS
9 LZMA_DEC20 099c 0 0 0e34 2**0 CONTENTS
10 LZMA_DEC30 024 0 0 017d0 2**0 CONTENTS
11 NRV_TAIL 01c 0 0 017f4 2**0 CONTENTS
12 CFLUSH 020 0 0 01810 2**0 CONTENTS
13 MACHMAINY 04 0 0 01830 2**0 CONTENTS
14 MACHMAINZ 058 0 0 01834 2**0 CONTENTS
4 NRV2E 014c 0 0 0a0 2**0 CONTENTS
5 NRV2D 0130 0 0 01ec 2**0 CONTENTS
6 NRV2B 0f4 0 0 031c 2**0 CONTENTS
7 LZMA_ELF00 090 0 0 0410 2**0 CONTENTS
8 LZMA_DEC10 099c 0 0 04a0 2**0 CONTENTS
9 LZMA_DEC20 099c 0 0 0e3c 2**0 CONTENTS
10 LZMA_DEC30 024 0 0 017d8 2**0 CONTENTS
11 NRV_TAIL 01c 0 0 017fc 2**0 CONTENTS
12 CFLUSH 020 0 0 01818 2**0 CONTENTS
13 MACHMAINY 04 0 0 01838 2**0 CONTENTS
14 MACHMAINZ 058 0 0 0183c 2**0 CONTENTS
SYMBOL TABLE:
00000000 l d LZMA_DEC30 0 LZMA_DEC30
00000000 l d NRV_TAIL 0 NRV_TAIL
@ -41,11 +41,11 @@ OFFSET TYPE VALUE
RELOCATION RECORDS FOR [NRV2E]:
OFFSET TYPE VALUE
000000b4 R_PPC_REL14 NRV_TAIL
000000b8 R_PPC_REL14 NRV_TAIL
RELOCATION RECORDS FOR [NRV2D]:
OFFSET TYPE VALUE
000000b4 R_PPC_REL14 NRV_TAIL
000000b8 R_PPC_REL14 NRV_TAIL
RELOCATION RECORDS FOR [NRV2B]:
OFFSET TYPE VALUE

View File

@ -4,17 +4,17 @@ Sections:
Idx Name Size VMA LMA File off Algn Flags
0 ELFMAINX 04 0 0 034 2**0 CONTENTS
1 NRV_HEAD 0 0 0 038 2**0 CONTENTS
2 NRV2E 0148 0 0 038 2**0 CONTENTS
3 NRV2D 012c 0 0 0180 2**0 CONTENTS
4 NRV2B 0f4 0 0 02ac 2**0 CONTENTS
5 LZMA_ELF00 090 0 0 03a0 2**0 CONTENTS
6 LZMA_DEC10 099c 0 0 0430 2**0 CONTENTS
7 LZMA_DEC20 099c 0 0 0dcc 2**0 CONTENTS
8 LZMA_DEC30 024 0 0 01768 2**0 CONTENTS
9 NRV_TAIL 01c 0 0 0178c 2**0 CONTENTS
10 CFLUSH 024 0 0 017a8 2**0 CONTENTS
11 ELFMAINY 012 0 0 017cc 2**0 CONTENTS
12 ELFMAINZ 0118 0 0 017de 2**0 CONTENTS
2 NRV2E 014c 0 0 038 2**0 CONTENTS
3 NRV2D 0130 0 0 0184 2**0 CONTENTS
4 NRV2B 0f4 0 0 02b4 2**0 CONTENTS
5 LZMA_ELF00 090 0 0 03a8 2**0 CONTENTS
6 LZMA_DEC10 099c 0 0 0438 2**0 CONTENTS
7 LZMA_DEC20 099c 0 0 0dd4 2**0 CONTENTS
8 LZMA_DEC30 024 0 0 01770 2**0 CONTENTS
9 NRV_TAIL 01c 0 0 01794 2**0 CONTENTS
10 CFLUSH 024 0 0 017b0 2**0 CONTENTS
11 ELFMAINY 012 0 0 017d4 2**0 CONTENTS
12 ELFMAINZ 0118 0 0 017e6 2**0 CONTENTS
SYMBOL TABLE:
00000000 l d LZMA_DEC30 0 LZMA_DEC30
00000000 l d NRV_TAIL 0 NRV_TAIL
@ -38,11 +38,11 @@ OFFSET TYPE VALUE
RELOCATION RECORDS FOR [NRV2E]:
OFFSET TYPE VALUE
000000b4 R_PPC_REL14 NRV_TAIL
000000b8 R_PPC_REL14 NRV_TAIL
RELOCATION RECORDS FOR [NRV2D]:
OFFSET TYPE VALUE
000000b4 R_PPC_REL14 NRV_TAIL
000000b8 R_PPC_REL14 NRV_TAIL
RELOCATION RECORDS FOR [NRV2B]:
OFFSET TYPE VALUE

View File

@ -7,16 +7,16 @@ Idx Name Size VMA LMA File off Algn Flags
2 LINUX020 064 0 0 044 2**0 CONTENTS
3 LINUX030 0 0 0 0a8 2**0 CONTENTS
4 NRV2B 0f4 0 0 0a8 2**0 CONTENTS
5 NRV2D 012c 0 0 019c 2**0 CONTENTS
6 NRV2E 0148 0 0 02c8 2**0 CONTENTS
7 NRV_TAIL 01c 0 0 0410 2**0 CONTENTS
8 CFLUSH 024 0 0 042c 2**0 CONTENTS
9 LZMA 0 0 0 0450 2**0 CONTENTS
10 LZMA_ELF00 090 0 0 0450 2**0 CONTENTS
11 LZMA_DEC10 099c 0 0 04e0 2**0 CONTENTS
12 LZMA_DEC20 099c 0 0 0e7c 2**0 CONTENTS
13 LZMA_DEC30 024 0 0 01818 2**0 CONTENTS
14 UPX1HEAD 020 0 0 0183c 2**0 CONTENTS
5 NRV2D 0130 0 0 019c 2**0 CONTENTS
6 NRV2E 014c 0 0 02cc 2**0 CONTENTS
7 NRV_TAIL 01c 0 0 0418 2**0 CONTENTS
8 CFLUSH 024 0 0 0434 2**0 CONTENTS
9 LZMA 0 0 0 0458 2**0 CONTENTS
10 LZMA_ELF00 090 0 0 0458 2**0 CONTENTS
11 LZMA_DEC10 099c 0 0 04e8 2**0 CONTENTS
12 LZMA_DEC20 099c 0 0 0e84 2**0 CONTENTS
13 LZMA_DEC30 024 0 0 01820 2**0 CONTENTS
14 UPX1HEAD 020 0 0 01844 2**0 CONTENTS
SYMBOL TABLE:
00000000 l d LINUX020 0 LINUX020
00000000 l d LINUX030 0 LINUX030
@ -52,11 +52,11 @@ OFFSET TYPE VALUE
RELOCATION RECORDS FOR [NRV2D]:
OFFSET TYPE VALUE
000000b4 R_PPC_REL14 NRV_TAIL
000000b8 R_PPC_REL14 NRV_TAIL
RELOCATION RECORDS FOR [NRV2E]:
OFFSET TYPE VALUE
000000b4 R_PPC_REL14 NRV_TAIL
000000b8 R_PPC_REL14 NRV_TAIL
RELOCATION RECORDS FOR [LZMA_ELF00]:
OFFSET TYPE VALUE

View File

@ -5,16 +5,16 @@ Idx Name Size VMA LMA File off Algn
0 MACOS000 08 0 0 040 2**0 CONTENTS
1 NRV_HEAD 0 0 0 048 2**0 CONTENTS
2 NRV2E 0154 0 0 048 2**0 CONTENTS
3 NRV2D 0144 0 0 019c 2**0 CONTENTS
4 NRV2B 0f8 0 0 02e0 2**0 CONTENTS
5 LZMA_ELF00 094 0 0 03d8 2**0 CONTENTS
6 LZMA_DEC30 028 0 0 046c 2**0 CONTENTS
7 LZMA_DEC10 0bc0 0 0 0494 2**0 CONTENTS
8 LZMA_DEC20 0c74 0 0 01054 2**0 CONTENTS
9 NRV_TAIL 01c 0 0 01cc8 2**0 CONTENTS
10 CFLUSH 024 0 0 01ce4 2**0 CONTENTS
11 ELFMAINY 0 0 0 01d08 2**0 CONTENTS
12 ELFMAINZ 02e8 0 0 01d08 2**0 CONTENTS
3 NRV2D 013c 0 0 019c 2**0 CONTENTS
4 NRV2B 0f8 0 0 02d8 2**0 CONTENTS
5 LZMA_ELF00 094 0 0 03d0 2**0 CONTENTS
6 LZMA_DEC30 028 0 0 0464 2**0 CONTENTS
7 LZMA_DEC10 0bc0 0 0 048c 2**0 CONTENTS
8 LZMA_DEC20 0c74 0 0 0104c 2**0 CONTENTS
9 NRV_TAIL 01c 0 0 01cc0 2**0 CONTENTS
10 CFLUSH 024 0 0 01cdc 2**0 CONTENTS
11 ELFMAINY 0 0 0 01d00 2**0 CONTENTS
12 ELFMAINZ 02e8 0 0 01d00 2**0 CONTENTS
SYMBOL TABLE:
0000000000000000 l d LZMA_DEC30 0 LZMA_DEC30
0000000000000000 l d NRV_TAIL 0 NRV_TAIL
@ -41,7 +41,7 @@ OFFSET TYPE VALUE
RELOCATION RECORDS FOR [NRV2D]:
OFFSET TYPE VALUE
00000000000000cc R_PPC64_REL14 NRV_TAIL
00000000000000c4 R_PPC64_REL14 NRV_TAIL
RELOCATION RECORDS FOR [NRV2B]:
OFFSET TYPE VALUE

View File

@ -5,16 +5,16 @@ Idx Name Size VMA LMA File off Algn
0 MACOS000 04 0 0 040 2**0 CONTENTS
1 NRV_HEAD 0 0 0 044 2**0 CONTENTS
2 NRV2E 0154 0 0 044 2**0 CONTENTS
3 NRV2D 0144 0 0 0198 2**0 CONTENTS
4 NRV2B 0f8 0 0 02dc 2**0 CONTENTS
5 LZMA_ELF00 094 0 0 03d4 2**0 CONTENTS
6 LZMA_DEC30 028 0 0 0468 2**0 CONTENTS
7 LZMA_DEC10 0bc0 0 0 0490 2**0 CONTENTS
8 LZMA_DEC20 0c74 0 0 01050 2**0 CONTENTS
9 NRV_TAIL 01c 0 0 01cc4 2**0 CONTENTS
10 CFLUSH 024 0 0 01ce0 2**0 CONTENTS
11 ELFMAINY 0 0 0 01d04 2**0 CONTENTS
12 ELFMAINZ 058 0 0 01d04 2**0 CONTENTS
3 NRV2D 013c 0 0 0198 2**0 CONTENTS
4 NRV2B 0f8 0 0 02d4 2**0 CONTENTS
5 LZMA_ELF00 094 0 0 03cc 2**0 CONTENTS
6 LZMA_DEC30 028 0 0 0460 2**0 CONTENTS
7 LZMA_DEC10 0bc0 0 0 0488 2**0 CONTENTS
8 LZMA_DEC20 0c74 0 0 01048 2**0 CONTENTS
9 NRV_TAIL 01c 0 0 01cbc 2**0 CONTENTS
10 CFLUSH 024 0 0 01cd8 2**0 CONTENTS
11 ELFMAINY 0 0 0 01cfc 2**0 CONTENTS
12 ELFMAINZ 058 0 0 01cfc 2**0 CONTENTS
SYMBOL TABLE:
0000000000000000 l d LZMA_DEC30 0 LZMA_DEC30
0000000000000000 l d NRV_TAIL 0 NRV_TAIL
@ -41,7 +41,7 @@ OFFSET TYPE VALUE
RELOCATION RECORDS FOR [NRV2D]:
OFFSET TYPE VALUE
00000000000000cc R_PPC64_REL14 NRV_TAIL
00000000000000c4 R_PPC64_REL14 NRV_TAIL
RELOCATION RECORDS FOR [NRV2B]:
OFFSET TYPE VALUE

View File

@ -5,17 +5,17 @@ Idx Name Size VMA LMA File off Algn
0 ELFMAINX 04 0 0 040 2**0 CONTENTS
1 NRV_HEAD 0 0 0 044 2**0 CONTENTS
2 NRV2E 0154 0 0 044 2**0 CONTENTS
3 NRV2D 0144 0 0 0198 2**0 CONTENTS
4 NRV2B 0f8 0 0 02dc 2**0 CONTENTS
5 LZMA_ELF00 094 0 0 03d4 2**0 CONTENTS
6 LZMA_DEC30 028 0 0 0468 2**0 CONTENTS
7 LZMA_DEC10 0bc0 0 0 0490 2**0 CONTENTS
8 LZMA_DEC20 0c74 0 0 01050 2**0 CONTENTS
9 NRV_TAIL 01c 0 0 01cc4 2**0 CONTENTS
10 CFLUSH 024 0 0 01ce0 2**0 CONTENTS
11 ELFMAINY 012 0 0 01d04 2**0 CONTENTS
12 ELFMAINZe 018 0 0 01d18 2**3 CONTENTS
13 ELFMAINZ 0198 0 0 01d30 2**2 CONTENTS
3 NRV2D 013c 0 0 0198 2**0 CONTENTS
4 NRV2B 0f8 0 0 02d4 2**0 CONTENTS
5 LZMA_ELF00 094 0 0 03cc 2**0 CONTENTS
6 LZMA_DEC30 028 0 0 0460 2**0 CONTENTS
7 LZMA_DEC10 0bc0 0 0 0488 2**0 CONTENTS
8 LZMA_DEC20 0c74 0 0 01048 2**0 CONTENTS
9 NRV_TAIL 01c 0 0 01cbc 2**0 CONTENTS
10 CFLUSH 024 0 0 01cd8 2**0 CONTENTS
11 ELFMAINY 012 0 0 01cfc 2**0 CONTENTS
12 ELFMAINZe 018 0 0 01d10 2**3 CONTENTS
13 ELFMAINZ 0198 0 0 01d28 2**2 CONTENTS
SYMBOL TABLE:
0000000000000000 l d LZMA_DEC30 0 LZMA_DEC30
0000000000000000 l d NRV_TAIL 0 NRV_TAIL
@ -45,7 +45,7 @@ OFFSET TYPE VALUE
RELOCATION RECORDS FOR [NRV2D]:
OFFSET TYPE VALUE
00000000000000cc R_PPC64_REL14 NRV_TAIL
00000000000000c4 R_PPC64_REL14 NRV_TAIL
RELOCATION RECORDS FOR [NRV2B]:
OFFSET TYPE VALUE

View File

@ -5,16 +5,16 @@ Idx Name Size VMA LMA File off Algn
0 ELFMAINX 04 0 0 040 2**0 CONTENTS
1 NRV_HEAD 0 0 0 044 2**0 CONTENTS
2 NRV2E 0154 0 0 044 2**0 CONTENTS
3 NRV2D 0144 0 0 0198 2**0 CONTENTS
4 NRV2B 0f8 0 0 02dc 2**0 CONTENTS
5 LZMA_ELF00 094 0 0 03d4 2**0 CONTENTS
6 LZMA_DEC30 028 0 0 0468 2**0 CONTENTS
7 LZMA_DEC10 0bb8 0 0 0490 2**0 CONTENTS
8 LZMA_DEC20 0c74 0 0 01048 2**0 CONTENTS
9 NRV_TAIL 01c 0 0 01cbc 2**0 CONTENTS
10 CFLUSH 024 0 0 01cd8 2**0 CONTENTS
11 ELFMAINY 012 0 0 01cfc 2**0 CONTENTS
12 ELFMAINZ 0198 0 0 01d10 2**2 CONTENTS
3 NRV2D 013c 0 0 0198 2**0 CONTENTS
4 NRV2B 0f8 0 0 02d4 2**0 CONTENTS
5 LZMA_ELF00 094 0 0 03cc 2**0 CONTENTS
6 LZMA_DEC30 028 0 0 0460 2**0 CONTENTS
7 LZMA_DEC10 0bb8 0 0 0488 2**0 CONTENTS
8 LZMA_DEC20 0c74 0 0 01040 2**0 CONTENTS
9 NRV_TAIL 01c 0 0 01cb4 2**0 CONTENTS
10 CFLUSH 024 0 0 01cd0 2**0 CONTENTS
11 ELFMAINY 012 0 0 01cf4 2**0 CONTENTS
12 ELFMAINZ 0198 0 0 01d08 2**2 CONTENTS
SYMBOL TABLE:
0000000000000000 l d LZMA_DEC30 0 LZMA_DEC30
0000000000000000 l d NRV_TAIL 0 NRV_TAIL
@ -42,7 +42,7 @@ OFFSET TYPE VALUE
RELOCATION RECORDS FOR [NRV2D]:
OFFSET TYPE VALUE
00000000000000cc R_PPC64_REL14 NRV_TAIL
00000000000000c4 R_PPC64_REL14 NRV_TAIL
RELOCATION RECORDS FOR [NRV2B]:
OFFSET TYPE VALUE

View File

@ -7,16 +7,16 @@ Idx Name Size VMA LMA File off Algn
2 LINUX020 064 0 0 050 2**0 CONTENTS
3 LINUX030 0 0 0 0b4 2**0 CONTENTS
4 NRV2B 0f8 0 0 0b4 2**0 CONTENTS
5 NRV2D 0144 0 0 01ac 2**0 CONTENTS
6 NRV2E 0154 0 0 02f0 2**0 CONTENTS
7 NRV_TAIL 01c 0 0 0444 2**0 CONTENTS
8 CFLUSH 024 0 0 0460 2**0 CONTENTS
9 LZMA 0 0 0 0484 2**0 CONTENTS
10 LZMA_ELF00 094 0 0 0484 2**0 CONTENTS
11 LZMA_DEC30 028 0 0 0518 2**0 CONTENTS
12 LZMA_DEC10 0bb8 0 0 0540 2**0 CONTENTS
13 LZMA_DEC20 0c74 0 0 010f8 2**0 CONTENTS
14 UPX1HEAD 020 0 0 01d6c 2**0 CONTENTS
5 NRV2D 013c 0 0 01ac 2**0 CONTENTS
6 NRV2E 0154 0 0 02e8 2**0 CONTENTS
7 NRV_TAIL 01c 0 0 043c 2**0 CONTENTS
8 CFLUSH 024 0 0 0458 2**0 CONTENTS
9 LZMA 0 0 0 047c 2**0 CONTENTS
10 LZMA_ELF00 094 0 0 047c 2**0 CONTENTS
11 LZMA_DEC30 028 0 0 0510 2**0 CONTENTS
12 LZMA_DEC10 0bb8 0 0 0538 2**0 CONTENTS
13 LZMA_DEC20 0c74 0 0 010f0 2**0 CONTENTS
14 UPX1HEAD 020 0 0 01d64 2**0 CONTENTS
SYMBOL TABLE:
0000000000000000 l d LINUX020 0 LINUX020
0000000000000000 l d LINUX030 0 LINUX030
@ -52,7 +52,7 @@ OFFSET TYPE VALUE
RELOCATION RECORDS FOR [NRV2D]:
OFFSET TYPE VALUE
00000000000000cc R_PPC64_REL14 NRV_TAIL
00000000000000c4 R_PPC64_REL14 NRV_TAIL
RELOCATION RECORDS FOR [NRV2E]:
OFFSET TYPE VALUE