search for: hdtrans

Displaying 4 results from an estimated 4 matches for "hdtrans".

Did you mean: dtrans
2008 Jun 24
0
[LLVMdev] Advice - llvm as binary to binary translator ?
Hi Eric, I'm currently writing an IA-32 to LLVMIR translator. I'm only mid way through, but I can certainly say that there have been more difficulties than I anticipated when I began! I think that it is a reasonable approach, perhaps especially in your case, since you have an emulator already. Automatic static translation is equivalent to the halting problem for IA-32 code, though
2008 Jun 22
3
[LLVMdev] Advice - llvm as binary to binary translator ?
First, is there a way to search the archives for this list ? I apologize in advance if I have stepped on a FAQ. My goal is to execute legacy binary machine code from a very old one of a kind computer on a variety of modern computers. I already wrote an emulator for the legacy machine that executes the old machine code. However, my emulator is just an interpreter and therefore has
2015 Aug 07
2
Creating a virtual machine: stack, regs alloc & other problems
...t sure you're taking the right approach with this. You can either have portability or you can play games with the calling convention assumed by the back end, or you can modify the compiler to suit your desired calling convention, but you probably can't get all three. I'm the guy behind HDTrans (dynamic binrary translation for x86), and we used direct x86 instruction emission as well, and we cheated like crazy on calling conventions, stacks, you name it. So I understand where you are coming from. I've also done some bytecode VM work. You just aren't going to get a portable result...
2015 Aug 07
2
Creating a virtual machine: stack, regs alloc & other problems
Hello. >> It is stack VM, and one designed to utilize all the advantages of the assembly language implementation. > This sounds very, very familiar. Are you willing to share which > VM/language you're working on? I would like to because I think the additional context would be helpful...let me ask for permission first. >> doing this using using C (by C function calls, CPS)