Skip to content

Commit 6e9716f

Browse files
committed
Added support for latest asmjit
1 parent e2752c8 commit 6e9716f

File tree

2 files changed

+5
-1
lines changed

2 files changed

+5
-1
lines changed

CMakeLists.txt

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -218,7 +218,7 @@ if (NOT ASMTK_EMBED)
218218

219219
foreach(_target ${ASMTK_SAMPLES_SRC})
220220
add_executable(${_target} "${ASMTK_DIR}/test/${_target}.cpp")
221-
target_link_libraries(${_target} AsmJit::AsmJit AsmTK::AsmTK)
221+
target_link_libraries(${_target} asmjit::asmjit asmjit::asmtk)
222222
target_compile_features(${_target} PUBLIC cxx_std_11)
223223
set_property(TARGET ${_target} PROPERTY CXX_VISIBILITY_PRESET hidden)
224224
endforeach()

test/asmtk_test_x86parser.cpp

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -169,7 +169,9 @@ static const TestEntry testEntries[] = {
169169
X86_PASS(RELOC_BASE_ADDRESS, "\xF6\xDC" , "neg ah"),
170170
X86_PASS(RELOC_BASE_ADDRESS, "\xF7\xD8" , "neg eax"),
171171
X86_PASS(RELOC_BASE_ADDRESS, "\xF7\xD0" , "not eax"),
172+
X86_PASS(RELOC_BASE_ADDRESS, "\x0F\x95\xC3" , "setne bl"),
172173
X86_PASS(RELOC_BASE_ADDRESS, "\x0F\x95\xC3" , "setnz bl"),
174+
X86_PASS(RELOC_BASE_ADDRESS, "\x0F\x94\xC7" , "sete bh"),
173175
X86_PASS(RELOC_BASE_ADDRESS, "\x0F\x94\xC7" , "setz bh"),
174176
X86_PASS(RELOC_BASE_ADDRESS, "\xF2\x0F\x38\xF0\xC7" , "crc32 eax, bh"),
175177
X86_PASS(RELOC_BASE_ADDRESS, "\x66\xF2\x0F\x38\xF1\xC3" , "crc32 eax, bx"),
@@ -234,6 +236,8 @@ static const TestEntry testEntries[] = {
234236
X64_PASS(RELOC_BASE_ADDRESS, "\x44\x0F\xB6\xFD" , "movzx r15d, bpl"),
235237
X64_PASS(RELOC_BASE_ADDRESS, "\x0F\xB7\x07" , "movzx eax, word ptr [rdi]"),
236238
X64_PASS(RELOC_BASE_ADDRESS, "\x48\x0F\xB7\x07" , "movzx rax, word ptr [rdi]"),
239+
X64_PASS(RELOC_BASE_ADDRESS, "\x48\x0F\x42\xC3" , "cmovc rax, rbx"),
240+
X64_PASS(RELOC_BASE_ADDRESS, "\x48\x0F\x47\xC3" , "cmova rax, rbx"),
237241
X64_PASS(RELOC_BASE_ADDRESS, "\x8D\x04\x25\x00\x00\x00\x00" , "lea eax, [0]"),
238242
X64_PASS(RELOC_BASE_ADDRESS, "\x48\x8D\x04\x25\x00\x00\x00\x00" , "lea rax, [0]"),
239243
X64_PASS(RELOC_BASE_ADDRESS, "\xF0\x01\x18" , "lock add [rax], ebx"),

0 commit comments

Comments
 (0)