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_POWERPC64LE_LINUX_ELF_ENTRY_SIZE 10175
#define STUB_POWERPC64LE_LINUX_ELF_ENTRY_ADLER32 0x8930ab1a
#define STUB_POWERPC64LE_LINUX_ELF_ENTRY_CRC32 0xb1ef9c3e
#define STUB_POWERPC64LE_LINUX_ELF_ENTRY_ADLER32 0xa82dab14
#define STUB_POWERPC64LE_LINUX_ELF_ENTRY_CRC32 0x2aeb381d
unsigned char stub_powerpc64le_linux_elf_entry[10175] = {
/* 0x0000 */ 127, 69, 76, 70, 2, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0,
@@ -68,17 +68,17 @@ unsigned char stub_powerpc64le_linux_elf_entry[10175] = {
/* 0x01c0 */ 255,255, 99, 56,255,255,165, 56,255,255, 64, 57,248, 0, 0, 72,
/* 0x01d0 */ 1, 0, 32, 57, 46, 24, 41,125, 4, 0, 99, 56, 20, 73, 41,125,
/* 0x01e0 */ 36,248, 41,121, 64, 0, 41,124, 20, 72, 41,125, 32, 0,128, 78,
/* 0x01f0 */ 1, 0, 3,141, 1, 0, 5,157, 64, 0, 41,124, 20, 74, 41,125,
/* 0x01f0 */ 1, 0, 3,141, 1, 0, 5,157, 64, 0, 41,124, 20, 72, 41,125,
/* 0x0200 */ 209,255,194, 65,236,255,225, 65, 1, 0,224, 56, 20, 0, 0, 72,
/* 0x0210 */ 255,255,231, 56, 21, 72, 41,125,185,255,194, 65, 21, 57,231,124,
/* 0x0220 */ 21, 72, 41,125,173,255,194, 65, 21, 57,231,124, 64, 0, 41,124,
/* 0x0230 */ 20, 74, 41,125,157,255,194, 65,216,255,192, 65, 0, 0, 0, 57,
/* 0x0230 */ 20, 72, 41,125,157,255,194, 65,216,255,192, 65, 0, 0, 0, 57,
/* 0x0240 */ 253,255,231, 52, 46, 64,231, 84, 28, 0,192, 65, 1, 0, 99,141,
/* 0x0250 */ 249, 88,234,124,112, 14, 74,125, 0, 0, 42, 44, 0, 0,194, 65,
/* 0x0260 */ 12, 0, 0, 72, 21, 72, 41,125,105,255,194, 65, 21, 65, 8,125,
/* 0x0270 */ 21, 72, 41,125, 93,255,194, 65, 21, 65, 8,125, 40, 0,130, 64,
/* 0x0280 */ 1, 0, 0, 57, 21, 72, 41,125, 73,255,194, 65, 21, 65, 8,125,
/* 0x0290 */ 64, 0, 41,124, 20, 74, 41,125, 57,255,194, 65,232,255,192, 65,
/* 0x0290 */ 64, 0, 41,124, 20, 72, 41,125, 57,255,194, 65,232,255,192, 65,
/* 0x02a0 */ 2, 0, 8, 57,255,250,234, 32, 1, 0, 8, 57,148, 1, 8,125,
/* 0x02b0 */ 20, 42,234,124,166, 3, 9,125, 1, 0, 7,141, 1, 0, 5,157,
/* 0x02c0 */ 248,255, 32, 67, 0, 1,224, 56,236, 41, 7,124, 44, 26, 7,124,