PowerPC64 nrv2d decompressor

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

	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
This commit is contained in:
John Reiser
2024-04-24 14:37:09 -07:00
parent 84e8288f61
commit 265c100845
7 changed files with 33 additions and 30 deletions
+5 -5
View File
@@ -33,8 +33,8 @@
/* clang-format off */
#define STUB_POWERPC64_LINUX_ELF_ENTRY_SIZE 10472
#define STUB_POWERPC64_LINUX_ELF_ENTRY_ADLER32 0x7a3ce8ee
#define STUB_POWERPC64_LINUX_ELF_ENTRY_CRC32 0x0173bd8c
#define STUB_POWERPC64_LINUX_ELF_ENTRY_ADLER32 0x9249e8e8
#define STUB_POWERPC64_LINUX_ELF_ENTRY_CRC32 0xee7987a3
unsigned char stub_powerpc64_linux_elf_entry[10472] = {
/* 0x0000 */ 127, 69, 76, 70, 2, 2, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0,
@@ -68,17 +68,17 @@ unsigned char stub_powerpc64_linux_elf_entry[10472] = {
/* 0x01c0 */ 56, 99,255,255, 56,165,255,255, 57, 64,255,255, 72, 0, 0,248,
/* 0x01d0 */ 57, 32, 0, 1,125, 41, 28, 44, 56, 99, 0, 4,125, 41, 73, 20,
/* 0x01e0 */ 121, 41,248, 36,124, 41, 0, 64,125, 41, 72, 20, 78,128, 0, 32,
/* 0x01f0 */ 141, 3, 0, 1,157, 5, 0, 1,124, 41, 0, 64,125, 41, 74, 20,
/* 0x01f0 */ 141, 3, 0, 1,157, 5, 0, 1,124, 41, 0, 64,125, 41, 72, 20,
/* 0x0200 */ 65,194,255,209, 65,225,255,236, 56,224, 0, 1, 72, 0, 0, 20,
/* 0x0210 */ 56,231,255,255,125, 41, 72, 21, 65,194,255,185,124,231, 57, 21,
/* 0x0220 */ 125, 41, 72, 21, 65,194,255,173,124,231, 57, 21,124, 41, 0, 64,
/* 0x0230 */ 125, 41, 74, 20, 65,194,255,157, 65,192,255,216, 57, 0, 0, 0,
/* 0x0230 */ 125, 41, 72, 20, 65,194,255,157, 65,192,255,216, 57, 0, 0, 0,
/* 0x0240 */ 52,231,255,253, 84,231, 64, 46, 65,192, 0, 28,141, 99, 0, 1,
/* 0x0250 */ 124,234, 88,249,125, 74, 14,112, 44, 42, 0, 0, 65,194, 0, 0,
/* 0x0260 */ 72, 0, 0, 12,125, 41, 72, 21, 65,194,255,105,125, 8, 65, 21,
/* 0x0270 */ 125, 41, 72, 21, 65,194,255, 93,125, 8, 65, 21, 64,130, 0, 40,
/* 0x0280 */ 57, 0, 0, 1,125, 41, 72, 21, 65,194,255, 73,125, 8, 65, 21,
/* 0x0290 */ 124, 41, 0, 64,125, 41, 74, 20, 65,194,255, 57, 65,192,255,232,
/* 0x0290 */ 124, 41, 0, 64,125, 41, 72, 20, 65,194,255, 57, 65,192,255,232,
/* 0x02a0 */ 57, 8, 0, 2, 32,234,250,255, 57, 8, 0, 1,125, 8, 1,148,
/* 0x02b0 */ 124,234, 42, 20,125, 9, 3,166,141, 7, 0, 1,157, 5, 0, 1,
/* 0x02c0 */ 67, 32,255,248, 56,224, 1, 0,124, 7, 41,236,124, 7, 26, 44,