blob: 724d7f57bbf539cf94f4cd8f0913283151049927 [file] [log] [blame]
# PA SPE instructions
.section ".text"
.equ rA,1
.equ rB,2
.equ rD,0
.equ rS,0
.equ rT,0
.equ UIMM, 31
.equ UIMM_2, 2
.equ UIMM_4, 4
.equ UIMM_8, 8
.equ SIMM, -16
.equ crD, 0
.equ crS, 0
evaddw rS, rA, rB
evaddiw rS, rB, UIMM
evsubfw rS, rA, rB
evsubw rS, rB, rA
evsubifw rS, UIMM, rB
evsubiw rS, rB, UIMM
evabs rS, rA
evneg rS, rA
evextsb rS, rA
evextsh rS, rA
evrndw rS, rA
evcntlzw rS, rA
evcntlsw rS, rA
brinc rS, rA, rB
evand rS, rA, rB
evandc rS, rA, rB
evxor rS, rA, rB
evmr rS, rA
evor rS, rA, rA
evor rS, rA, rB
evnor rS, rA, rB
evnot rS, rA
evnor rS, rA, rA
eveqv rS, rA, rB
evorc rS, rA, rB
evnand rS, rA, rB
evsrwu rS, rA, rB
evsrws rS, rA, rB
evsrwiu rS, rA, UIMM
evsrwis rS, rA, UIMM
evslw rS, rA, rB
evslwi rS, rA, UIMM
evrlw rS, rA, rB
evsplati rS, SIMM
evrlwi rS, rA, UIMM
evsplatfi rS, SIMM
evmergehi rS, rA, rB
evmergelo rS, rA, rB
evmergehilo rS, rA, rB
evmergelohi rS, rA, rB
evcmpgtu crD, rA, rB
evcmpgts crD, rA, rB
evcmpltu crD, rA, rB
evcmplts crD, rA, rB
evcmpeq crD, rA, rB
evsel rS, rA, rB, crS
evfsadd rS, rA, rB
evfssub rS, rA, rB
evfsmadd rS, rA, rB
evfsmsub rS, rA, rB
evfsabs rS, rA
evfsnabs rS, rA
evfsneg rS, rA
evfsmul rS, rA, rB
evfsdiv rS, rA, rB
evfsnmadd rS, rA, rB
evfsnmsub rS, rA, rB
evfscmpgt crD, rA, rB
evfscmplt crD, rA, rB
evfscmpeq crD, rA, rB
evfscfui rS, rB
evfscfsi rS, rB
evfscfuf rS, rB
evfscfsf rS, rB
evfsctui rS, rB
evfsctsi rS, rB
evfsctuf rS, rB
evfsctsf rS, rB
evfsctuiz rS, rB
evfsctsiz rS, rB
evfststgt crD, rA, rB
evfststlt crD, rA, rB
evfststeq crD, rA, rB
evlddx rS, rA, rB
evldd rS, UIMM_8(rA)
evldwx rS, rA, rB
evldw rS, UIMM_8(rA)
evldhx rS, rA, rB
evldh rS, UIMM_8(rA)
evlhhesplatx rS, rA, rB
evlhhesplat rS, UIMM_2(rA)
evlhhousplatx rS, rA, rB
evlhhousplat rS, UIMM_2(rA)
evlhhossplatx rS, rA, rB
evlhhossplat rS, UIMM_2(rA)
evlwhex rS, rA, rB
evlwhe rS, UIMM_4(rA)
evlwhoux rS, rA, rB
evlwhou rS, UIMM_4(rA)
evlwhosx rS, rA, rB
evlwhos rS, UIMM_4(rA)
evlwwsplatx rS, rA, rB
evlwwsplat rS, UIMM_4(rA)
evlwhsplatx rS, rA, rB
evlwhsplat rS, UIMM_4(rA)
evstddx rS, rA, rB
evstdd rS, UIMM_8(rA)
evstdwx rS, rA, rB
evstdw rS, UIMM_8(rA)
evstdhx rS, rA, rB
evstdh rS, UIMM_8(rA)
evstwhex rS, rA, rB
evstwhe rS, UIMM_4(rA)
evstwhox rS, rA, rB
evstwho rS, UIMM_4(rA)
evstwwex rS, rA, rB
evstwwe rS, UIMM_4(rA)
evstwwox rS, rA, rB
evstwwo rS, UIMM_4(rA)
evmhessf rS, rA, rB
evmhossf rS, rA, rB
evmheumi rS, rA, rB
evmhesmi rS, rA, rB
evmhesmf rS, rA, rB
evmhoumi rS, rA, rB
evmhosmi rS, rA, rB
evmhosmf rS, rA, rB
evmhessfa rS, rA, rB
evmhossfa rS, rA, rB
evmheumia rS, rA, rB
evmhesmia rS, rA, rB
evmhesmfa rS, rA, rB
evmhoumia rS, rA, rB
evmhosmia rS, rA, rB
evmhosmfa rS, rA, rB
evmwlssf rD, rA, rB
evmwhssf rS, rA, rB
evmwlumi rS, rA, rB
evmwlsmf rD, rA, rB
evmwhumi rS, rA, rB
evmwhsmi rS, rA, rB
evmwhsmf rS, rA, rB
evmwssf rS, rA, rB
evmwumi rS, rA, rB
evmwsmi rS, rA, rB
evmwsmf rS, rA, rB
evmwlssfa rD, rA, rB
evmwhssfa rS, rA, rB
evmwlumia rS, rA, rB
evmwlsmfa rD, rA, rB
evmwhumia rS, rA, rB
evmwhsmia rS, rA, rB
evmwhsmfa rS, rA, rB
evmwssfa rS, rA, rB
evmwumia rS, rA, rB
evmwsmia rS, rA, rB
evmwsmfa rS, rA, rB
evaddusiaaw rS, rA
evaddssiaaw rS, rA
evsubfusiaaw rS, rA
evsubfssiaaw rS, rA
evmra rS, rA
evdivws rS, rA, rB
evdivwu rS, rA, rB
evaddumiaaw rS, rA
evaddsmiaaw rS, rA
evsubfumiaaw rS, rA
evsubfsmiaaw rS, rA
evmheusiaaw rS, rA, rB
evmhessiaaw rS, rA, rB
evmhessfaaw rS, rA, rB
evmhousiaaw rS, rA, rB
evmhossiaaw rS, rA, rB
evmhossfaaw rS, rA, rB
evmheumiaaw rS, rA, rB
evmhesmiaaw rS, rA, rB
evmhesmfaaw rS, rA, rB
evmhoumiaaw rS, rA, rB
evmhosmiaaw rS, rA, rB
evmhosmfaaw rS, rA, rB
evmhegumiaa rS, rA, rB
evmhegsmiaa rS, rA, rB
evmhegsmfaa rS, rA, rB
evmhogumiaa rS, rA, rB
evmhogsmiaa rS, rA, rB
evmhogsmfaa rS, rA, rB
evmwlusiaaw rS, rA, rB
evmwlssiaaw rS, rA, rB
evmwlssfaaw rD, rA, rB
evmwhusiaa rD, rA, rB
evmwhssmaa rD, rA, rB
evmwhssfaa rD, rA, rB
evmwlumiaaw rS, rA, rB
evmwlsmiaaw rS, rA, rB
evmwlsmfaaw rD, rA, rB
evmwhumiaa rD, rA, rB
evmwhsmiaa rD, rA, rB
evmwhsmfaa rD, rA, rB
evmwssfaa rS, rA, rB
evmwumiaa rS, rA, rB
evmwsmiaa rS, rA, rB
evmwsmfaa rS, rA, rB
evmwhgumiaa rD, rA, rB
evmwhgsmiaa rD, rA, rB
evmwhgssfaa rD, rA, rB
evmwhgsmfaa rD, rA, rB
evmheusianw rS, rA, rB
evmhessianw rS, rA, rB
evmhessfanw rS, rA, rB
evmhousianw rS, rA, rB
evmhossianw rS, rA, rB
evmhossfanw rS, rA, rB
evmheumianw rS, rA, rB
evmhesmianw rS, rA, rB
evmhesmfanw rS, rA, rB
evmhoumianw rS, rA, rB
evmhosmianw rS, rA, rB
evmhosmfanw rS, rA, rB
evmhegumian rS, rA, rB
evmhegsmian rS, rA, rB
evmhegsmfan rS, rA, rB
evmhogumian rS, rA, rB
evmhogsmian rS, rA, rB
evmhogsmfan rS, rA, rB
evmwlusianw rS, rA, rB
evmwlssianw rS, rA, rB
evmwlssfanw rD, rA, rB
evmwhusian rD, rA, rB
evmwhssian rD, rA, rB
evmwhssfan rD, rA, rB
evmwlumianw rS, rA, rB
evmwlsmianw rS, rA, rB
evmwlsmfanw rD, rA, rB
evmwhumian rD, rA, rB
evmwhsmian rD, rA, rB
evmwhsmfan rD, rA, rB
evmwssfan rS, rA, rB
evmwumian rS, rA, rB
evmwsmian rS, rA, rB
evmwsmfan rS, rA, rB
evmwhgumian rD, rA, rB
evmwhgsmian rD, rA, rB
evmwhgssfan rD, rA, rB
evmwhgsmfan rD, rA, rB
evlddepx rT, rA, rB
evstddepx rT, rA, rB
;#SPE mapped by macro
evsadd rS, rA, rB
evssub rS, rA, rB
evsabs rS, rA
evsnabs rS, rA
evsneg rS, rA
evsmul rS, rA, rB
evsdiv rS, rA, rB
evscmpgt crD, rA, rB
evsgmplt crD, rA, rB
evsgmpeq crD, rA, rB
evscfui rS, rB
evscfsi rS, rB
evscfuf rS, rB
evscfsf rS, rB
evsctui rS, rB
evsctsi rS, rB
evsctuf rS, rB
evsctsf rS, rB
evsctuiz rS, rB
evsctsiz rS, rB
evststgt crD, rA, rB
evststlt crD, rA, rB
evststeq crD, rA, rB