arm64 --nrv2d instruction confusion
https://github.com/upx/upx/issues/806 ARM Architecture Reference Manual ARMv8, for ARMv8-A architecture profile Section C6.2.47, page C6-595 (note the 'invert'!) CINC <Wd>, <Wn>, <cond> is equivalent to CSINC <Wd>, <Wn>, <Wn>, invert(<cond>) modified: src/stub/src/arch/arm64/v8/nrv2d_d32.S modified: misc/testsuite/upx_testsuite_1-expected_sha256sums.sh modified: src/stub/arm64-darwin.macho-entry.h modified: src/stub/arm64-linux.elf-entry.h modified: src/stub/arm64-linux.elf-so_fold.h modified: src/stub/arm64-linux.shlib-init.h modified: src/stub/arm64-win64.pe.h
This commit is contained in:
+1
-1
@@ -74,7 +74,7 @@ f1ecf2d3ccb1738b54d8abad053cc2055cb37dc75dfbf40d0a0d90ff3f7999a7 *amd64-linux.el
|
||||
0314c6974f29d180e46e41a1004d46a3993fe96f03de7f78d45ad89ad3b2177e *amd64-win64.pe/upx-3.95.exe
|
||||
01d2d7ed5173bf4241977a7987000c9b41c9ec99631f9b800311194bc986df71 *arm-linux.elf/upx-3.95
|
||||
d7839b7dee866794e4ca3df32e2b1084b35aa22dee5f060fa14b5ca09c612ba3 *arm-wince.pe/upx-3.91.exe
|
||||
b535ebb234fc5948c6905eb3407b745bd14168a5d57d07dd72eda5a9a58ceeb4 *arm64-linux.elf/upx-3.95
|
||||
cb2c76f8399ed174a3042fbaf4c0a17777d52a35747a4e5514589b7734c8b166 *arm64-linux.elf/upx-3.95
|
||||
1fb7f4523bb64348252e379860687d9fae9dae4ef0f91c6c7b43af5ae3f6eede *armeb-linux.elf/upx-3.91
|
||||
975471f7f85a3044fefca41550b46ef83cf8db4b74cb1134286be31a9b1a0dfc *armeb-linux.elf/upx-3.95
|
||||
4a434c3a14686786369c8bede8736d15e307ed7dd8c40cccb8f22003b05db968 *i386-dos32.djgpp2.coff/upx-3.91.exe
|
||||
|
||||
Reference in New Issue
Block a user