Skip to content

Commit

Permalink
add vpbroadcast instruction to udis86, hope it is correct
Browse files Browse the repository at this point in the history
  • Loading branch information
matthewfl committed Aug 24, 2016
1 parent 64e70c8 commit c18153f
Show file tree
Hide file tree
Showing 4 changed files with 10 additions and 8 deletions.
2 changes: 1 addition & 1 deletion .gitmodules
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
[submodule "deps/udis86"]
path = deps/udis86
url = https://github.com/vmt/udis86.git
url = [email protected]:u/mfl/udis86
[submodule "deps/asmjit"]
path = deps/asmjit
url = [email protected]:u/mfl/asmjit
12 changes: 7 additions & 5 deletions README
Original file line number Diff line number Diff line change
@@ -1,10 +1,12 @@
bochs instrumentation allows for recording all the instructions that are performed and no gui
Redmagic is a meta tracing JIT for x86. It operates by creating traces for interpreters written in C/C++ from the x86_64 instruction level.

qemu in the target/ translate.c contains instructions to dispatch the x86 instrunctions
See src/redmagic.h for the JITs interface.

parts of qemu are under difference licenses, so the code generator is bsd, and the target for i386 is lgpl

base52 decoding mit licence from bitcoin
license: LGPLv3


qemu version dfa83a6bae960e3e3a3186264d75790cfd727bce 2.3.1
build instructions:
pacman -S strace python2
git submodules update --init --recursive
./make release
2 changes: 1 addition & 1 deletion deps/udis86
Submodule udis86 updated from 56ff6c to 37a2bb
2 changes: 1 addition & 1 deletion src/tracer.cc
Original file line number Diff line number Diff line change
Expand Up @@ -431,7 +431,7 @@ void Tracer::Run(struct user_regs_struct *other_stack) {
#endif

#ifndef NDEBUG
if(global_debugger_int != -1 && global_debugger_int == global_icount) {
if(global_debugger_int == global_icount) {
__asm__("int3\n");
}
#endif
Expand Down

0 comments on commit c18153f

Please sign in to comment.