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)