radare2/libr/asm/d/sparc

141 lines
4.4 KiB
Plaintext
Raw Normal View History

2015-11-03 20:13:22 +00:00
ba=branch always
bcc=branch on carry clear
bcs=branch on carry set
be=branch on equal
bg=branch on greater
bge=branch on greater or equal
bgu=branch on greater unsigned
bl=branch on less
ble=branch on less or equal
bleu=branch on less or equal unsigned
bn=branch never
bne=branch on not equal
bneg=branch on negative
bpos=branch on positive
brgez=branch on register greater than or equal to zero
brgz=branch on register greater than zero
brlez=branch on register less than or equal to zero
brlz=branch on register less than zero
brnz=branch on register not zero
brz=branch on register zero
bvc=branch on overflow clear
bvs=branch on overflow set
cas=compare & swap
casa=compare and swap word from alternate space
casl=cas little-endian
casx=cas extended
casxa=compare and swap extended from alternate space
casxl=cas little-endian, extended
clruw=clear upper word
clruw=copy and clear upper word
clrx=clear extended word
fabsd=absolute value double
fabsq=absolute value quad
fbe=branch on equal
fbg=branch on greater
fbge=branch on greater or equal
fbl=branch on less
fble=branch on less or equal
fblg=branch on less or greater
fbn=branch always
fbne=branch on not equal
fbo=branch on ordered
fbu=branch on unordered
fbue=branch on unordered or equal
fbug=branch on unordered or greater
fbuge=branch on unordered or greater
fbul=branch on unordered or less
fbule=branch on unordered or less
fdtoi=convert floating point to 32-bit integer
fdtox=convert floating point to 64-bit integer
fitod=convert 32-bit integer to floating
fitoq=convert 32-bit integer to floating
fitos=convert 32-bit integer to floating
flushw=flush register windows
fmovcc=move if carry clear
fmovcs=move if carry set
fmovd=move double
fmove=move if equal
fmova=move always
fmovn=move never
fmovu=move if unordered
fmovg=move if greater
fmovge=move if greater or equal
fmovgu=move if greater unsigned
fmovl=move if less
fmovle=move if less or equal
fmovleu=move if less or equal unsigned
fmovn=move never
fmovne=move if not equal
fmovneg=move if negative
fmovpos=move if positive
fmovq=move quad
fmovrgez=move if register greater than or equal to zero
fmovrgz=move if register greater than zero
fmovrlez=move if register less than or equal zero
fmovrlz=move if register less than zero
fmovrne=move if register not zero
fmovvc=move if overflow clear
fmovvs=move if overflow set
fnegd=negate double
fnegq=negate quad
fqtoi=convert floating point to 32-bit integer
fqtox=convert floating point to 64-bit integer
fstoi=convert floating point to 32-bit integer
fstox=convert floating point to 64-bit integer
fxtod=convert 64-bit integer to floating
fxtoq=convert 64-bit integer to floating
fxtos=convert 64-bit integer to floating
iprefetch=instruction prefetch
lda=load floating-point register from alternate space
ldda=load double floating-point register from alternate space
ldqa=load quad floating-point register from alternate space
ldsw=load a signed word
ldswa=load signed word from alternate space
ldx=load extended word
ldxa=load extended word from alternate space
membar=memory barrier
mov=moves data from src to dst
mova=move always
movcc=move if carry clear (greater or equal, unsigned)
movcs=move if carry set (less than, unsigned)
move=move if equal
movg=move if greater
movge=move if greater or equal
movgu=move if greater unsigned
movl=move if less
movl=move if less or greater
movle=move if less or equal
movleu=move less or equal unsigned
movn=move never
movne=move if not equal
movneg=move if negative
movpos=move if positive
movre=move if register zero
movrgez=move if register greater than or equal to zero
movrgz=move if register greater than zero
movrlez=move if register less than or equal to zero
movrlz=move if register less than zero
movrnz=move if register not zero
movu=move if unordered
movu=move if unordered or equal
movug=move if unordered or greater
movug=move if unordered or greater or equal
movule=move if unordered or less or equal
movvc=move if overflow clear
movvs=move if overflow set
mulx=multiply
popc=population
prefetch=prefetch data
prefetcha=prefetch data from alternate space
ret=return from subroutine
retl=return from leaf subroutine
signx=sign-extend 32-bit value to 64 bits
sta=store floating-point register to alternate space
stda=store double floating-point register to alternate space
stqa=store quad floating-point register to alternate space
stx=store extended word
stxa=store extended word into alternate space
stxfsr=store floating-point register (all 64-bits)
udivx=unsigned divide (64-bit)