[fpc-devel] implementation AVX for Intel/AMD Prozessors
    Daniël Mantione 
    daniel.mantione at freepascal.org
       
    Mon Sep 19 08:13:28 CEST 2011
    
    
  
Op Sun, 18 Sep 2011, schreef Torsten:
> I do not know exactly which functions need to be changed. I'm hoping for tips.
You will have to be a bit exploring here; AVX is a major upgrade to the 
x86 instruction set, and there will likely not be a few routines that need 
to be changed.
First step is to make sure they can be used in assembler routines. The 
assembler is largely table driven, so it you have added them to the 
tables, a lot should work already.
Nevertheless, I expect that modifications are necessary in the both the 
assembler generators (ag*.pas) and assembler readers (ra*.pas) due to the 
additional operand that needs to be written/parsed.
Only when the point is reached that the instructions are handled well by 
the assembler reader/writers you could start by adding code generator 
support.
Daniël
    
    
More information about the fpc-devel
mailing list