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