|
From: Frank T. <fra...@gm...> - 2012-06-19 04:29:58
|
On Mon, Jun 18, 2012 at 11:18 PM, Gwenole Beauchesne <gb....@fr...>wrote:
> Hi,
>
> Le 19 juin 2012 à 02:27, Frank Trampe a écrit :
>
> > Given the high level of interest in improving SheepShaver, it seems like
> it might be good to get it to the point at which it compiles on newer
> versions of Mac O.S., which probably means getting the code to compile in
> clang-llvm.
>
> The JIT based on dyngen needs to be built with GCC. You can select the GCC
> compiler to be used, see DYNGEN_CC variable.
>
> Okay. For curiousity's sake, though, what is the meaning of the $__op_
prefix in the asm syntax?
> Here are the solutions for the PPC emulator, in increasing order of
> complexity to implement:
>
> 1. Always use GCC as it is intended, and set DYNGEN_CC accordingly.
> 2. Ship with pre-compiled ELF binaries and regenerate synthetic opcodes
> from that, or ship with pre-generated .{h,cpp} files that implement the
> opcodes for the supported target architectures (x86, x86_64, etc.)
> 3. Rework the JIT: migrate to TCG but VMX emulation performance will
> suffer, migrate to a full-blown DBT engine
>
> I'd like to keep the dyngen-based generator for now as it would allow for
> easy update for AVX1/AVX2 support. At some point, I was also working on a
> mix of dyngen + something similar to what was implemented for QEMU (TCG).
>
> Regards,
> Gwenole.
>
> ------------------------------------------------------------------------------
> Live Security Virtual Conference
> Exclusive live event will cover all the ways today's security and
> threat landscape has changed and how IT managers can respond. Discussions
> will include endpoint security, mobile security and the latest in malware
> threats. http://www.accelacomm.com/jaw/sfrnl04242012/114/50122263/
> _______________________________________________
> basilisk-devel mailing list
> bas...@li...
> https://lists.sourceforge.net/lists/listinfo/basilisk-devel
>
|