[raspi-internals] Re: VPU mnemonic alignment -- Vector Instructions

  • From: Herman Hermitage <hermanhermitage@xxxxxxxxxxx>
  • To: "raspi-internals@xxxxxxxxxxxxx" <raspi-internals@xxxxxxxxxxxxx>
  • Date: Sun, 29 May 2016 14:40:00 +1200

Ok, the beginnings of Vector Instruction changes:
vbitplanes <- vmask  (thanks Pascal!)vclip <- vclampvsignasl <- vsaslvsignasls 
<- vsaslsvshl <- vlslvshsls <- vasls (must have been a bug in the original 
list)vsign <- vsgnvcount <- vcnt/vpopcntvtestmag <- vcmpgevbitrev <- vbrev 
(note different than scalar that now uses brev rather than bitrev).
(These are based on matching source code against the binary blob).
Todo:- all those pesky muliply forms- all those memory access forms- add DB's 
clamps / clips (op30)- merge DB's wiki changes.
I've found an added complexity, related to either pseudo instructions or that 
16/32 bit size thingy.  eg.  vto32l <-> v16interl  vto32h <-> v16interh  
from32h <-> v16even  from32l <-> v16odd
But the inter and even/odd forms are used elsewhere.

/HHFrom: hermanhermitage@xxxxxxxxxxx
To: raspi-internals@xxxxxxxxxxxxx
Subject: [raspi-internals] Re: VPU mnemonic alignment
Date: Sat, 28 May 2016 22:59:14 +1200




...

Doing the vector instruction alignment now, but this is a piece of work...

                                                                                
  

Other related posts:

  • » [raspi-internals] Re: VPU mnemonic alignment -- Vector Instructions - Herman Hermitage