Skip to content
Closed
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
63 commits
Select commit Hold shift + click to select a range
3c6cdd1
added all the old stuff, need to decide on getopt for windows stuff
v1X3Q0 Mar 12, 2024
767860f
forgot the unsubmodule changes
v1X3Q0 Mar 12, 2024
8541410
removed windows compat stuff
v1X3Q0 Mar 12, 2024
7c035f2
from master merge
v1X3Q0 Mar 16, 2024
8207bad
early lifting, missing fcmpo
v1X3Q0 Mar 18, 2024
6ce4096
merge resolved, now with G's 64 bit
v1X3Q0 Mar 29, 2024
e6754f7
mac support, needed threadlocal for the disassembler.cpp
v1X3Q0 Mar 29, 2024
f2950ea
moved around the external routines, and added them to the il
v1X3Q0 Mar 29, 2024
ae80211
removed duplicate enums
v1X3Q0 Mar 29, 2024
6c78209
merge in master
v1X3Q0 Apr 3, 2024
6397c23
merging main
v1X3Q0 Apr 7, 2024
83653f2
merge master
v1X3Q0 May 2, 2024
65d0a3e
Merge https://github.com/Vector35/binaryninja-api into dev
v1X3Q0 May 6, 2024
249bb51
fixed disassembly for fp stuff
v1X3Q0 May 7, 2024
4d6c5a7
adding mips tester
v1X3Q0 May 8, 2024
f6c8b41
test rework, gonna add the capstone stuff
v1X3Q0 May 8, 2024
19fe070
adding test updates and new architecture mips3 to disassembly
v1X3Q0 May 9, 2024
26d561f
Merge https://github.com/Vector35/binaryninja-api into dev
v1X3Q0 May 9, 2024
9dcd245
cmakelist needed patch so it could build on mac and windows for mips
v1X3Q0 May 9, 2024
54b36f5
Merge https://github.com/Vector35/binaryninja-api into dev
v1X3Q0 May 18, 2024
cd28c25
pull and test_disasm
v1X3Q0 May 18, 2024
cb81564
Merge https://github.com/Vector35/binaryninja-api into dev
v1X3Q0 May 22, 2024
f449ef5
Merge https://github.com/Vector35/binaryninja-api into dev
v1X3Q0 Jul 2, 2024
1a0517e
merging mips code
v1X3Q0 Aug 16, 2024
dbcca7c
Merge https://github.com/Vector35/binaryninja-api into dev
v1X3Q0 Aug 16, 2024
6b89dc9
merge with main
v1X3Q0 Oct 19, 2024
a194ba6
stashed the mips changes
v1X3Q0 Oct 19, 2024
716898a
merge with dev
v1X3Q0 Oct 24, 2024
dcd8677
merge stuff
v1X3Q0 Oct 25, 2024
3d3d5bc
merge main
v1X3Q0 Oct 26, 2024
55f2e87
some small stuff and capstone merge
v1X3Q0 Nov 9, 2024
5783c86
temporarily have something for fcmpo and psq_st type stuff, trying to…
v1X3Q0 Nov 11, 2024
db7c9c9
merge master
v1X3Q0 Nov 11, 2024
31b08db
may be removing paired single stuff, but floating point conditionals …
v1X3Q0 Nov 12, 2024
b59c4c0
Merge https://github.com/Vector35/binaryninja-api into dev
v1X3Q0 Nov 12, 2024
3f9fd3a
forgot that set needs to differentiate s vs f
v1X3Q0 Nov 12, 2024
0a7efb0
lfs casting is working, still need stfs, but confident it won't be hard
v1X3Q0 Nov 12, 2024
91be724
working ish, at least is casting the left side though it may not be 1…
v1X3Q0 Nov 12, 2024
6757717
now ppc_ps isn't default, but will be dope
v1X3Q0 Nov 15, 2024
46e5801
merge with main
v1X3Q0 Nov 15, 2024
f2eab82
Merge https://github.com/Vector35/binaryninja-api into dev
v1X3Q0 Nov 19, 2024
f504c02
fixed stfs so that no more left side casting
v1X3Q0 Nov 19, 2024
51bb72d
psq is sorta working, still need to do frsp
v1X3Q0 Nov 21, 2024
f23c7b9
dequanize and quantize at least look a bit better now
v1X3Q0 Nov 21, 2024
ce3c8c1
frsp is added, not perfect but assuming it has to do with some macro …
v1X3Q0 Nov 22, 2024
b44325a
Merge https://github.com/Vector35/binaryninja-api into dev
v1X3Q0 Nov 22, 2024
7e53b41
removed attempt to make quantization an instruction for il
v1X3Q0 Nov 22, 2024
7880c25
better instruction filtering, and a few more instructions
v1X3Q0 Nov 24, 2024
4faa5ce
Merge https://github.com/Vector35/binaryninja-api into dev
v1X3Q0 Nov 24, 2024
ae824e6
added sux stuff, may have to do stux stuff
v1X3Q0 Nov 25, 2024
60c03df
Merge https://github.com/Vector35/binaryninja-api into dev
v1X3Q0 Nov 25, 2024
70a4cf5
xori and some mylog
v1X3Q0 Nov 28, 2024
3c162c0
Merge https://github.com/Vector35/binaryninja-api into dev
v1X3Q0 Dec 9, 2024
3b9f26f
Merge https://github.com/Vector35/binaryninja-api into dev
v1X3Q0 Dec 12, 2024
612fc3c
Merge https://github.com/Vector35/binaryninja-api into dev
v1X3Q0 Dec 13, 2024
47820dd
gqr strings
v1X3Q0 Dec 13, 2024
11e4dd5
gqr's ar in arch
v1X3Q0 Dec 13, 2024
ee9f945
static qualifier and unused var
v1X3Q0 Dec 13, 2024
daf6379
xed is same commit
v1X3Q0 Dec 13, 2024
830ab1c
added 64 bit updates
v1X3Q0 Dec 14, 2024
1e6a688
cmpdi is just an alias
v1X3Q0 Dec 14, 2024
03d7eba
Merge https://github.com/Vector35/binaryninja-api into dev
v1X3Q0 Dec 16, 2024
6679c2a
because they said so
v1X3Q0 Dec 16, 2024
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
28 changes: 28 additions & 0 deletions arch/powerpc/CMakeLists.txt
Original file line number Diff line number Diff line change
Expand Up @@ -47,3 +47,31 @@ if(BN_INTERNAL_BUILD)
LIBRARY_OUTPUT_DIRECTORY ${BN_CORE_PLUGIN_DIR}
RUNTIME_OUTPUT_DIRECTORY ${BN_CORE_PLUGIN_DIR})
endif()

if (DEFINED FORCE_TEST)
set(TEST_INLCUDE_LIST )
set(TEST_LINK_DIRECTORIES )
set(TEST_LINK_LIBRARIES capstone)

if (NOT ${CMAKE_SYSTEM_NAME} MATCHES "Windows")
add_executable(test_disasm test_disasm.cpp disassembler.cpp)
add_executable(test_asm test_asm.cpp assembler.cpp)

target_compile_definitions(test_disasm PRIVATE FORCE_TEST=1)

set_target_properties(test_disasm test_asm PROPERTIES
CXX_STANDARD 17
CXX_VISIBILITY_PRESET hidden
CXX_STANDARD_REQUIRED ON
VISIBILITY_INLINES_HIDDEN ON
POSITION_INDEPENDENT_CODE ON)

target_include_directories(test_disasm PRIVATE ${TEST_INCLUDE_LIST})
target_link_directories(test_disasm PRIVATE ${TEST_LINK_DIRECTORIES})
target_link_libraries(test_disasm PRIVATE ${TEST_LINK_LIBRARIES})

target_include_directories(test_asm PRIVATE ${TEST_INCLUDE_LIST})
target_link_directories(test_asm PRIVATE ${TEST_LINK_DIRECTORIES})
target_link_libraries(test_asm PRIVATE ${TEST_LINK_LIBRARIES})
endif()
endif()
Loading