[Top][All Lists]

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: [Qemu-ppc] VSX Instruction Set Implementation

From: Alexander Graf
Subject: Re: [Qemu-ppc] VSX Instruction Set Implementation
Date: Thu, 15 Aug 2013 17:05:29 +0200

Hi Jacques,

On 15.08.2013, at 16:42, Jacques Mony wrote:

> Hello,
> After going through the archives, I read an interesting thread regarding 
> unimplemented instruction set from PowerISA 2.06. The specific instruction 
> that seems to be called by AIX is stxvd2x, from VSX Instruction Set (new in 
> 2.06 as I can understand).
> How do one start to implement a instruction sub-set? Where to start? I see 
> there are helpers, TCG, etc… is there a tutorial that explains where to 
> start? I already know it will have to support new encoding forms (XX1-form , 
> XX2-form…) which is not being used yet (afaik), but for the rest, I’m a bit 
> lost.

There is a tiny bit of documentation, but mostly it's all about reading code. I 
think a good place to start is a patch set that implements instructions. Check 
out this one from Aurelien:


There is also some documentation available at the QEMU wiki:


I also did a talk on TCG last year that should give you a high level idea on 
how it works:


Just get yourself through these and try to figure out what's going on. Keep in 
mind that TCG is a JIT, so you have 2 phases:

  1) translation (guest -> tcg -> host code)
  2) execution (host code gets executed)

If you still have questions left after that, please feel free to ask again :).


reply via email to

[Prev in Thread] Current Thread [Next in Thread]