POSTRISC virtual processor instruction set

instruction fields/arguments

assembler instructions

group syntax description
base
absd ra,rb,rc
absolute difference
base
absd.w ra,rb,rc
absolute difference word
base
add ra,rb,rc
add
base
add.add ra,rb,rc,rd
add 3 values
base
add.add.c ra,rb,rc,rd
add-add with carry-out
intq
add.q ra,rb,rc
add quadword
base
add.sub ra,rb,rc,rd
add-subtract
base
add.ws ra,rb,rc
add word sign-extend
base
add.wz ra,rb,rc
add word zero-extend
base
addc ra,rb,rc
add carry-out
base
addi.l ra,rb,simm21
add immediate
base
addi.ws.l ra,rb,simm21
add immediate word, sext
base
addi.wz.l ra,rb,simm21
add immediate word, zext
base
addo ra,rb,rc
add overflow
cipher
aes.dec ra,rb,rc
aes decrypt round
cipher
aes.dec.last ra,rb,rc
aes decrypt last round
cipher
aes.enc ra,rb,rc
aes encrypt round
cipher
aes.enc.last ra,rb,rc
aes encrypt last round
cipher
aes.imc ra,rb
aes inverse mix columns
cipher
aes.keygen.assist ra,rb,simm10
aes key generation assist
base
algnup ra,rb,sc,sd
align up shifted
special
alloc framesize
allocate register frame and update eip
special
alloc.sp framesize,uimm21
allocate register frame, update sp, update eip
base
and ra,rb,rc
and bitwise
base
and.dec ra,rb,rc
and bitwise decremented
base
and.neg ra,rb,rc
and bitwise negate
base
andi.l ra,rb,simm21
and bitwise with immediate
base
andn ra,rb,rc
and not bitwise
base
andni.l ra,rb,simm21
and not bitwise with immediate
branch
b.bc.l ra,rb,simm17x16
branch if bit clear
branch
b.bci.l ra,shift,simm17x16
branch if bit clear immediate
branch
b.bs.l ra,rb,simm17x16
branch if bit set
branch
b.bsi.l ra,shift,simm17x16
branch if bit set immediate
branch
b.eq.d.l ra,rb,simm17x16
branch if doubleword equal
branch
b.eq.w.l ra,rb,simm17x16
branch if word equal
branch
b.ne.d.l ra,rb,simm17x16
branch if doubleword not equal
branch
b.ne.w.l ra,rb,simm17x16
branch if word not equal
fpud
bf.class.sd.l ra,shift,simm17x16
branch if fp classify scalar double
fpuq
bf.class.sq.l ra,shift,simm17x16
branch if fp classify scalar quadruple
fpus
bf.class.ss.l ra,shift,simm17x16
branch if fp classify scalar single
fpud
bfo.eq.sd.l ra,rb,simm17x16
branch if fp ordered and equal scalar double
fpuq
bfo.eq.sq.l ra,rb,simm17x16
branch if fp ordered and equal scalar quadruple
fpus
bfo.eq.ss.l ra,rb,simm17x16
branch if fp ordered and equal scalar single
fpud
bfo.le.sd.l ra,rb,simm17x16
branch if fp ordered and less-or-equal scalar double
fpuq
bfo.le.sq.l ra,rb,simm17x16
branch if fp ordered and less-or-equal scalar quadruple
fpus
bfo.le.ss.l ra,rb,simm17x16
branch if fp ordered and less-or-equal scalar single
fpud
bfo.lt.sd.l ra,rb,simm17x16
branch if fp ordered and less scalar double
fpuq
bfo.lt.sq.l ra,rb,simm17x16
branch if fp ordered and less scalar quadruple
fpus
bfo.lt.ss.l ra,rb,simm17x16
branch if fp ordered and less scalar single
fpud
bfo.ne.sd.l ra,rb,simm17x16
branch if fp ordered and not-equal scalar double
fpuq
bfo.ne.sq.l ra,rb,simm17x16
branch if fp ordered and not-equal scalar quadruple
fpus
bfo.ne.ss.l ra,rb,simm17x16
branch if fp ordered and not-equal scalar single
fpud
bfo.sd.l ra,rb,simm17x16
branch if fp ordered scalar double
fpuq
bfo.sq.l ra,rb,simm17x16
branch if fp ordered scalar quadruple
fpus
bfo.ss.l ra,rb,simm17x16
branch if fp ordered scalar single
fpud
bfu.eq.sd.l ra,rb,simm17x16
branch if fp unordered or equal scalar double
fpuq
bfu.eq.sq.l ra,rb,simm17x16
branch if fp unordered or equal scalar quadruple
fpus
bfu.eq.ss.l ra,rb,simm17x16
branch if fp unordered or equal scalar single
fpud
bfu.le.sd.l ra,rb,simm17x16
branch if fp unordered or less-or-equal scalar double
fpuq
bfu.le.sq.l ra,rb,simm17x16
branch if fp unordered or less-or-equal scalar quadruple
fpus
bfu.le.ss.l ra,rb,simm17x16
branch if fp unordered or less-or-equal scalar single
fpud
bfu.lt.sd.l ra,rb,simm17x16
branch if fp unordered or less scalar double
fpuq
bfu.lt.sq.l ra,rb,simm17x16
branch if fp unordered or less scalar quadruple
fpus
bfu.lt.ss.l ra,rb,simm17x16
branch if fp unordered or less scalar single
fpud
bfu.ne.sd.l ra,rb,simm17x16
branch if fp unordered or not-equal scalar double
fpuq
bfu.ne.sq.l ra,rb,simm17x16
branch if fp unordered or not-equal scalar quadruple
fpus
bfu.ne.ss.l ra,rb,simm17x16
branch if fp unordered or not-equal scalar single
fpud
bfu.sd.l ra,rb,simm17x16
branch if fp unordered scalar double
fpuq
bfu.sq.l ra,rb,simm17x16
branch if fp unordered scalar quadruple
fpus
bfu.ss.l ra,rb,simm17x16
branch if fp unordered scalar single
branch
bi.eq.d.l ra,simm11,simm17x16
branch if doubleword equal immediate
branch
bi.eq.w.l ra,simm11,simm17x16
branch if word equal immediate
branch
bi.ne.d.l ra,simm11,simm17x16
branch if doubleword not equal immediate
branch
bi.ne.w.l ra,simm11,simm17x16
branch if word not equal immediate
branch
bm.all.l ra,uimm11,simm17x16
branch if mask immediate all bits set
branch
bm.any.l ra,uimm11,simm17x16
branch if mask immediate any bit set
branch
bm.none.l ra,uimm11,simm17x16
branch if mask immediate none bit set
branch
bm.notall.l ra,uimm11,simm17x16
branch if mask immediate not all bits set
branch
bs.ge.d.l rb,ra,simm17x16
branch if doubleword greater or equal*
branch
bs.ge.w.l rb,ra,simm17x16
branch if word greater or equal*
branch
bs.gt.d.l rb,ra,simm17x16
branch if doubleword greater*
branch
bs.gt.w.l rb,ra,simm17x16
branch if word greater*
branch
bs.le.d.l ra,rb,simm17x16
branch if doubleword less or equal
branch
bs.le.w.l ra,rb,simm17x16
branch if word less or equal
branch
bs.lt.d.l ra,rb,simm17x16
branch if doubleword less
branch
bs.lt.w.l ra,rb,simm17x16
branch if word less
branch
bsi.ge.d.l ra,simm11,simm17x16
branch if doubleword greater or equal immediate
branch
bsi.ge.w.l ra,simm11,simm17x16
branch if word greater or equal immediate
branch
bsi.gt.d.l ra,simm11,simm17x16
branch if doubleword greater immediate*
branch
bsi.gt.w.l ra,simm11,simm17x16
branch if word greater immediate*
branch
bsi.le.d.l ra,simm11,simm17x16
branch if doubleword less or equal immediate*
branch
bsi.le.w.l ra,simm11,simm17x16
branch if word less or equal immediate*
branch
bsi.lt.d.l ra,simm11,simm17x16
branch if doubleword less immediate
branch
bsi.lt.w.l ra,simm11,simm17x16
branch if word less immediate
branch
bu.ge.d.l rb,ra,simm17x16
branch if doubleword greater or equal unsigned*
branch
bu.ge.w.l rb,ra,simm17x16
branch if word greater or equal unsigned*
branch
bu.gt.d.l rb,ra,simm17x16
branch if doubleword greater unsigned*
branch
bu.gt.w.l rb,ra,simm17x16
branch if word greater unsigned*
branch
bu.le.d.l ra,rb,simm17x16
branch if doubleword less or equal unsigned
branch
bu.le.w.l ra,rb,simm17x16
branch if word less or equal unsigned
branch
bu.lt.d.l ra,rb,simm17x16
branch if doubleword less unsigned
branch
bu.lt.w.l ra,rb,simm17x16
branch if word less unsigned
branch
bui.ge.d.l ra,uimm11,simm17x16
branch if doubleword greater or equal unsigned immediate
branch
bui.ge.w.l ra,uimm11,simm17x16
branch if word greater or equal unsigned immediate
branch
bui.gt.d.l ra,uimm11,simm17x16
branch if doubleword greater unsigned immediate*
branch
bui.gt.w.l ra,uimm11,simm17x16
branch if word greater unsigned immediate*
branch
bui.le.d.l ra,uimm11,simm17x16
branch if doubleword less or equal unsigned immediate*
branch
bui.le.w.l ra,uimm11,simm17x16
branch if word less or equal unsigned immediate*
branch
bui.lt.d.l ra,uimm11,simm17x16
branch if doubleword less unsigned immediate
branch
bui.lt.w.l ra,uimm11,simm17x16
branch if word less unsigned immediate
base
ca.n.l ra,rb,simm21
compute address near
base
ca.nrc.l ra,rb,simm21
compute address near relative
base
ca.r.l ra,simm28x16
compute address relative
base
ca.rf.l ra,uimm28
compute address relative forward
base
ca.xd.l ra,rb,rc,scale,disp
compute address indexed dword
base
ca.xuw.l ra,rb,rc,scale,disp
compute address indexed unsigned word
base
ca.xw.l ra,rb,rc,scale,disp
compute address indexed word
branch
call.mi ra,rb,simm10
call memory indirect
branch
call.mrw ra,rb,simm10
call memory indirect relative word
branch
call.plt.l ra,uimm28
call procedure linkage table
branch
call.r.l ra,simm28x16
call relative
branch
call.ri ra,rb,rc
call register indirect
branch
call.rvt ra,rb,simm10
call relative vtable
atomic
cas.b ra,rb,rc
atomic compare and swap byte relaxed
atomic
cas.b.a ra,rb,rc
atomic compare and swap byte acquire
atomic
cas.b.ar ra,rb,rc
atomic compare and swap byte acq_rel
atomic
cas.b.r ra,rb,rc
atomic compare and swap byte release
atomic
cas.d ra,rb,rc
atomic compare and swap doubleword relaxed
atomic
cas.d.a ra,rb,rc
atomic compare and swap doubleword acquire
atomic
cas.d.ar ra,rb,rc
atomic compare and swap doubleword acq_rel
atomic
cas.d.r ra,rb,rc
atomic compare and swap doubleword release
atomic
cas.h ra,rb,rc
atomic compare and swap halfword relaxed
atomic
cas.h.a ra,rb,rc
atomic compare and swap halfword acquire
atomic
cas.h.ar ra,rb,rc
atomic compare and swap halfword acq_rel
atomic
cas.h.r ra,rb,rc
atomic compare and swap halfword release
atomic
cas.q ra,rb,rc
atomic compare and swap quadword relaxed
atomic
cas.q.a ra,rb,rc
atomic compare and swap quadword acquire
atomic
cas.q.ar ra,rb,rc
atomic compare and swap quadword acq_rel
atomic
cas.q.r ra,rb,rc
atomic compare and swap quadword release
atomic
cas.w ra,rb,rc
atomic compare and swap word relaxed
atomic
cas.w.a ra,rb,rc
atomic compare and swap word acquire
atomic
cas.w.ar ra,rb,rc
atomic compare and swap word acq_rel
atomic
cas.w.r ra,rb,rc
atomic compare and swap word release
cipher
clmul.hh ra,rb,rc
carry-less multiply high-high
cipher
clmul.hl ra,rb,rc
carry-less multiply high-low
cipher
clmul.ll ra,rb,rc
carry-less multiply low-low
base
cmov.eq.d ra,rb,rc,rd
conditional move doubleword if equal zero
base
cmov.eq.w ra,rb,rc,rd
conditional move word if equal zero
base
cmov.le.d ra,rb,rc,rd
conditional move doubleword if less than or equal zero
base
cmov.le.w ra,rb,rc,rd
conditional move word if less than or equal zero
base
cmov.lsb ra,rb,rc,rd
conditional move if least significand bit
base
cmov.lt.d ra,rb,rc,rd
conditional move doubleword if less than zero
base
cmov.lt.w ra,rb,rc,rd
conditional move word if less than zero
base
cmp.eq.d ra,rb,rc
compare doubleword equal
intq
cmp.eq.q ra,rb,rc
compare quadword equal
base
cmp.eq.w ra,rb,rc
compare word equal
base
cmp.ne.d ra,rb,rc
compare doubleword not equal
intq
cmp.ne.q ra,rb,rc
compare quadword not equal
base
cmp.ne.w ra,rb,rc
compare word not equal
base
cmpi.eq.d.l ra,rb,simm21
compare doubleword equal immediate
base
cmpi.eq.w.l ra,rb,simm21
compare word equal immediate
base
cmpi.ne.d.l ra,rb,simm21
compare doubleword not equal immediate
base
cmpi.ne.w.l ra,rb,simm21
compare word not equal immediate
base
cmps.ge.d ra,rc,rb
compare signed doubleword greater or equal*
intq
cmps.ge.q ra,rb,rc
compare signed quadword greater or equal*
base
cmps.ge.w ra,rc,rb
compare signed word greater or equal*
base
cmps.gt.d ra,rc,rb
compare signed doubleword greater*
intq
cmps.gt.q ra,rb,rc
compare signed quadword greater*
base
cmps.gt.w ra,rc,rb
compare signed word greater*
base
cmps.le.d ra,rb,rc
compare doubleword less or equal
intq
cmps.le.q ra,rb,rc
compare signed quadword less or equal
base
cmps.le.w ra,rb,rc
compare word less or equal
base
cmps.lt.d ra,rb,rc
compare signed doubleword less
intq
cmps.lt.q ra,rb,rc
compare signed quadword less
base
cmps.lt.w ra,rb,rc
compare signed word less
base
cmpsi.ge.d.l ra,rb,simm21
compare signed doubleword greater or equal immediate*
base
cmpsi.ge.w.l ra,rb,simm21
compare signed word greater or equal immediate*
base
cmpsi.gt.d.l ra,rb,simm21
compare signed doubleword greater immediate
base
cmpsi.gt.w.l ra,rb,simm21
compare signed word greater immediate
base
cmpsi.le.d.l ra,rb,simm21
compare signed doubleword less or equal immediate*
base
cmpsi.le.w.l ra,rb,simm21
compare signed word less or equal immediate*
base
cmpsi.lt.d.l ra,rb,simm21
compare signed doubleword less immediate
base
cmpsi.lt.w.l ra,rb,simm21
compare signed word less immediate
base
cmpu.ge.d ra,rc,rb
compare unsigned doubleword greater or equal*
intq
cmpu.ge.q ra,rb,rc
compare unsigned quadword greater or equal*
base
cmpu.ge.w ra,rc,rb
compare unsigned word greater or equal*
base
cmpu.gt.d ra,rc,rb
compare unsigned doubleword greater*
intq
cmpu.gt.q ra,rb,rc
compare unsigned quadword greater*
base
cmpu.gt.w ra,rc,rb
compare unsigned word greater*
base
cmpu.le.d ra,rb,rc
compare unsigned doubleword less or equal
intq
cmpu.le.q ra,rb,rc
compare unsigned quadword less or equal
base
cmpu.le.w ra,rb,rc
compare unsigned word less or equal
base
cmpu.lt.d ra,rb,rc
compare unsigned doubleword less
intq
cmpu.lt.q ra,rb,rc
compare unsigned quadword less
base
cmpu.lt.w ra,rb,rc
compare unsigned word less
base
cmpui.ge.d.l ra,rb,uimm21
compare unsigned doubleword greater or equal immediate*
base
cmpui.ge.w.l ra,rb,uimm21
compare unsigned word greater or equal immediate*
base
cmpui.gt.d.l ra,rb,uimm21
compare unsigned doubleword greater immediate
base
cmpui.gt.w.l ra,rb,uimm21
compare unsigned word greater immediate
base
cmpui.le.d.l ra,rb,uimm21
compare unsigned doubleword less or equal immediate*
base
cmpui.le.w.l ra,rb,uimm21
compare unsigned word less or equal immediate*
base
cmpui.lt.d.l ra,rb,uimm21
compare unsigned doubleword less immediate
base
cmpui.lt.w.l ra,rb,uimm21
compare unsigned word less immediate
bitmanip
cnt.lz ra,rb,sc
count leading zeros
bitmanip
cnt.pop ra,rb,sc
count population
bitmanip
cnt.tz ra,rb,sc
count trailing zeros
special
cpuid ra,rb,simm10
cpu identification
cipher
crc32c ra,rb,rc,rd
crc32c
special
dcb.f.l rb,simm21
data cache block flush
privileged
dcb.i.l rb,simm21
data cache block invalidate
special
dcb.t.l rb,simm21
data cache block touch
base
dep ra,rb,rc,sd,se
deposit
base
dep.a ra,rb,sc,sd
deposit alter
base
dep.c ra,rb,sc,sd
deposit clear
intq
dep.q ra,rb,rc,shift
deposit quadword
base
dep.s ra,rb,sc,sd
deposit set
base
div ra,rb,rc
divide
base
div.w ra,rb,rc
divide word
base
divi.l ra,rb,simm21
divide immediate
base
divu ra,rb,rc
divide unsigned
base
divu.w ra,rb,rc
divide unsigned word
base
divui.l ra,rb,uimm21
divide unsigned immediate
special
eh.adj.l simm28x16
exception handler adjust eip
special
eh.catch.l rb,simm17x16
exception handler catch
special
eh.next.l rb,simm17x16
exception handler next
special
eh.throw.l rb,simm21
exception handler throw
fpud
fabs.pd ra,rb
fp absolute difference packed double
fpuh
fabs.ph ra,rb
fp absolute difference packed half
fpus
fabs.ps ra,rb
fp absolute difference packed single
fpud
fabs.sd ra,rb
fp absolute value scalar double
fpuh
fabs.sh ra,rb
fp absolute value scalar half
fpuq
fabs.sq ra,rb
fp absolute value scalar quadruple
fpus
fabs.ss ra,rb
fp absolute value scalar single
fpud
fabsd.pd ra,rb,rc
fp absolute difference packed double
fpuh
fabsd.ph ra,rb,rc
fp absolute difference packed half
fpus
fabsd.ps ra,rb,rc
fp absolute difference packed single
fpud
fabsd.sd ra,rb,rc
fp absolute difference scalar double
fpuh
fabsd.sh ra,rb,rc
fp absolute difference scalar half
fpuq
fabsd.sq ra,rb,rc
fp absolute difference scalar quadruple
fpus
fabsd.ss ra,rb,rc
fp absolute difference scalar single
fpud
fadd.pd ra,rb,rc
fp add packed double
fpuh
fadd.ph ra,rb,rc
fp add packed half
fpus
fadd.ps ra,rb,rc
fp add packed single
fpud
fadd.sd ra,rb,rc
fp add scalar double
fpuh
fadd.sh ra,rb,rc
fp add scalar half
fpuq
fadd.sq ra,rb,rc
fp add scalar quadruple
fpus
fadd.ss ra,rb,rc
fp add scalar single
fpud
faddc.pd ra,rb,rc
fp add conjugate packed double
fpuh
faddc.ph ra,rb,rc
fp add conjugate packed half
fpus
faddc.ps ra,rb,rc
fp add conjugate packed single
fpud
faddh.pd ra,rb,rc
fp add horizontal packed double
fpuh
faddh.ph ra,rb,rc
fp add horizontal packed half
fpus
faddh.ps ra,rb,rc
fp add horizontal packed single
fpud
famax.pd ra,rb,rc
fp absolute maximum packed double
fpuh
famax.ph ra,rb,rc
fp absolute maximum packed half
fpus
famax.ps ra,rb,rc
fp absolute maximum packed single
fpud
famax.sd ra,rb,rc
fp absolute maximum scalar double
fpuh
famax.sh ra,rb,rc
fp absolute maximum scalar half
fpuq
famax.sq ra,rb,rc
fp absolute maximum scalar quadruple
fpus
famax.ss ra,rb,rc
fp absolute maximum scalar single
fpud
famin.pd ra,rb,rc
fp absolute minimum packed double
fpuh
famin.ph ra,rb,rc
fp absolute minimum packed half
fpus
famin.ps ra,rb,rc
fp absolute minimum packed single
fpud
famin.sd ra,rb,rc
fp absolute minimum scalar double
fpuh
famin.sh ra,rb,rc
fp absolute minimum scalar half
fpuq
famin.sq ra,rb,rc
fp absolute minimum scalar quadruple
fpus
famin.ss ra,rb,rc
fp absolute minimum scalar single
fpud
fcl.sd ra,rb,shift
fp classify scalar double
fpuh
fcl.sh ra,rb,shift
fp classify scalar half
fpuq
fcl.sq ra,rb,shift
fp classify scalar quadruple
fpus
fcl.ss ra,rb,shift
fp classify scalar single
fpud
fcmpo.eq.pd ra,rb,rc
fp compare ordered and equal packed double
fpuh
fcmpo.eq.ph ra,rb,rc
fp compare ordered and equal packed half
fpus
fcmpo.eq.ps ra,rb,rc
fp compare ordered and equal packed single
fpud
fcmpo.eq.sd ra,rb,rc
fp compare ordered and equal scalar double
fpuh
fcmpo.eq.sh ra,rb,rc
fp compare ordered and equal scalar half
fpuq
fcmpo.eq.sq ra,rb,rc
fp compare ordered and equal scalar quadruple
fpus
fcmpo.eq.ss ra,rb,rc
fp compare ordered and equal scalar single
fpud
fcmpo.le.pd ra,rb,rc
fp compare ordered and less-equal packed double
fpuh
fcmpo.le.ph ra,rb,rc
fp compare ordered and less-equal packed half
fpus
fcmpo.le.ps ra,rb,rc
fp compare ordered and less-equal packed single
fpud
fcmpo.le.sd ra,rb,rc
fp compare ordered and less-equal scalar double
fpuh
fcmpo.le.sh ra,rb,rc
fp compare ordered and less-equal scalar half
fpuq
fcmpo.le.sq ra,rb,rc
fp compare ordered and less-equal scalar quadruple
fpus
fcmpo.le.ss ra,rb,rc
fp compare ordered and less-equal scalar single
fpud
fcmpo.lt.pd ra,rb,rc
fp compare ordered and less packed double
fpuh
fcmpo.lt.ph ra,rb,rc
fp compare ordered and less packed half
fpus
fcmpo.lt.ps ra,rb,rc
fp compare ordered and less packed single
fpud
fcmpo.lt.sd ra,rb,rc
fp compare ordered and less scalar double
fpuh
fcmpo.lt.sh ra,rb,rc
fp compare ordered and less scalar half
fpuq
fcmpo.lt.sq ra,rb,rc
fp compare ordered and less scalar quadruple
fpus
fcmpo.lt.ss ra,rb,rc
fp compare ordered and less scalar single
fpud
fcmpo.ne.pd ra,rb,rc
fp compare ordered and not-equal packed double
fpuh
fcmpo.ne.ph ra,rb,rc
fp compare ordered and not-equal packed half
fpus
fcmpo.ne.ps ra,rb,rc
fp compare ordered and not-equal packed single
fpud
fcmpo.ne.sd ra,rb,rc
fp compare ordered and not-equal scalar double
fpuh
fcmpo.ne.sh ra,rb,rc
fp compare ordered and not-equal scalar half
fpuq
fcmpo.ne.sq ra,rb,rc
fp compare ordered and not-equal scalar quadruple
fpus
fcmpo.ne.ss ra,rb,rc
fp compare ordered and not-equal scalar single
fpud
fcmpo.pd ra,rb,rc
fp compare ordered packed double
fpuh
fcmpo.ph ra,rb,rc
fp compare ordered packed half
fpus
fcmpo.ps ra,rb,rc
fp compare ordered packed single
fpud
fcmpo.sd ra,rb,rc
fp compare ordered scalar double
fpuh
fcmpo.sh ra,rb,rc
fp compare ordered scalar half
fpuq
fcmpo.sq ra,rb,rc
fp compare ordered scalar quadruple
fpus
fcmpo.ss ra,rb,rc
fp compare ordered scalar single
fpud
fcmpu.eq.pd ra,rb,rc
fp compare unordered or equal packed double
fpuh
fcmpu.eq.ph ra,rb,rc
fp compare unordered or equal packed half
fpus
fcmpu.eq.ps ra,rb,rc
fp compare unordered or equal packed single
fpud
fcmpu.eq.sd ra,rb,rc
fp compare unordered or equal scalar double
fpuh
fcmpu.eq.sh ra,rb,rc
fp compare unordered or equal scalar half
fpuq
fcmpu.eq.sq ra,rb,rc
fp compare unordered or equal scalar quadruple
fpus
fcmpu.eq.ss ra,rb,rc
fp compare unordered or equal scalar single
fpud
fcmpu.le.pd ra,rb,rc
fp compare unordered or less-equal packed double
fpuh
fcmpu.le.ph ra,rb,rc
fp compare unordered or less-equal packed half
fpus
fcmpu.le.ps ra,rb,rc
fp compare unordered or less-equal packed single
fpud
fcmpu.le.sd ra,rb,rc
fp compare unordered or less-equal scalar double
fpuh
fcmpu.le.sh ra,rb,rc
fp compare unordered or less-equal scalar half
fpuq
fcmpu.le.sq ra,rb,rc
fp compare unordered or less-equal scalar quadruple
fpus
fcmpu.le.ss ra,rb,rc
fp compare unordered or less-equal scalar single
fpud
fcmpu.lt.pd ra,rb,rc
fp compare unordered or less packed double
fpuh
fcmpu.lt.ph ra,rb,rc
fp compare unordered or less packed half
fpus
fcmpu.lt.ps ra,rb,rc
fp compare unordered or less packed single
fpud
fcmpu.lt.sd ra,rb,rc
fp compare unordered or less scalar double
fpuh
fcmpu.lt.sh ra,rb,rc
fp compare unordered or less scalar half
fpuq
fcmpu.lt.sq ra,rb,rc
fp compare unordered or less scalar quadruple
fpus
fcmpu.lt.ss ra,rb,rc
fp compare unordered or less scalar single
fpud
fcmpu.ne.pd ra,rb,rc
fp compare unordered or not-equal packed double
fpuh
fcmpu.ne.ph ra,rb,rc
fp compare unordered or not-equal packed half
fpus
fcmpu.ne.ps ra,rb,rc
fp compare unordered or not-equal packed single
fpud
fcmpu.ne.sd ra,rb,rc
fp compare unordered or not-equal scalar double
fpuh
fcmpu.ne.sh ra,rb,rc
fp compare unordered or not-equal scalar half
fpuq
fcmpu.ne.sq ra,rb,rc
fp compare unordered or not-equal scalar quadruple
fpus
fcmpu.ne.ss ra,rb,rc
fp compare unordered or not-equal scalar single
fpud
fcmpu.pd ra,rb,rc
fp compare unordered packed double
fpuh
fcmpu.ph ra,rb,rc
fp compare unordered packed half
fpus
fcmpu.ps ra,rb,rc
fp compare unordered packed single
fpud
fcmpu.sd ra,rb,rc
fp compare unordered scalar double
fpuh
fcmpu.sh ra,rb,rc
fp compare unordered scalar half
fpuq
fcmpu.sq ra,rb,rc
fp compare unordered scalar quadruple
fpus
fcmpu.ss ra,rb,rc
fp compare unordered scalar single
fpud
fcvt.id.pd ra,rb,rm
fp convert signed doublewords to packed double
fpud
fcvt.id.sd ra,rb,rm
fp convert signed doubleword to scalar double
fpuh
fcvt.id.sh ra,rb,rm
fp convert signed doubleword to scalar half
fpuq
fcvt.id.sq ra,rb,rm
fp convert signed doubleword to scalar quadruple
fpus
fcvt.id.ss ra,rb,rm
fp convert signed doubleword to scalar single
fpuh
fcvt.ih.ph ra,rb,rm
fp convert signed halfwords to packed half
fpud
fcvt.iq.sd ra,rb,rm
fp convert signed quadword to scalar double
fpuh
fcvt.iq.sh ra,rb,rm
fp convert signed quadword to scalar half
fpuq
fcvt.iq.sq ra,rb,rm
fp convert signed quadword to scalar quadruple
fpus
fcvt.iq.ss ra,rb,rm
fp convert signed quadword to scalar single
fpus
fcvt.iw.ps ra,rb,rm
fp convert signed words to packed single
fpud
fcvt.iw.sd ra,rb,rm
fp convert signed word to scalar double
fpuh
fcvt.iw.sh ra,rb,rm
fp convert signed word to scalar half
fpuq
fcvt.iw.sq ra,rb,rm
fp convert signed word to scalar quadruple
fpus
fcvt.iw.ss ra,rb,rm
fp convert signed word to scalar single
fpud
fcvt.pd.id ra,rb,rm
fp convert packed double to signed doublewords
fpud
fcvt.pd.ud ra,rb,rm
fp convert packed double to unsigned doublewords
fpuh
fcvt.ph.ih ra,rb,rm
fp convert packed half to signed halfwords
fpuh
fcvt.ph.uh ra,rb,rm
fp convert packed half to unsigned halfwords
fpus
fcvt.ps.iw ra,rb,rm
fp convert packed single to signed words
fpus
fcvt.ps.uw ra,rb,rm
fp convert packed single to unsigned words
fpud
fcvt.sd.id ra,rb,rm
fp convert scalar double to signed doubleword
fpud
fcvt.sd.iq ra,rb,rm
fp convert scalar double to signed quadword
fpud
fcvt.sd.iw ra,rb,rm
fp convert scalar double to signed word
fpuh
fcvt.sd.sh ra,rb,rm
fp convert scalar double to scalar halffloat
fpud
fcvt.sd.ss ra,rb,rm
fp convert scalar double to scalar single
fpud
fcvt.sd.ud ra,rb,rm
fp convert scalar double to unsigned doubleword
fpud
fcvt.sd.uq ra,rb,rm
fp convert scalar double to unsigned quadword
fpud
fcvt.sd.uw ra,rb,rm
fp convert scalar double to unsigned word
fpuh
fcvt.sh.id ra,rb,rm
fp convert scalar half to signed doubleword
fpuh
fcvt.sh.iq ra,rb,rm
fp convert scalar half to signed quadword
fpuh
fcvt.sh.iw ra,rb,rm
fp convert scalar half to signed word
fpuh
fcvt.sh.ud ra,rb,rm
fp convert scalar half to unsigned doubleword
fpuh
fcvt.sh.uq ra,rb,rm
fp convert scalar half to unsigned quadword
fpuh
fcvt.sh.uw ra,rb,rm
fp convert scalar half to unsigned word
fpuq
fcvt.sq.id ra,rb,rm
fp convert scalar quadruple to signed doubleword
fpuq
fcvt.sq.iq ra,rb,rm
fp convert scalar quadruple to signed quadword
fpuq
fcvt.sq.iw ra,rb,rm
fp convert scalar quadruple to signed word
fpuq
fcvt.sq.sd ra,rb,rm
fp convert scalar quadruple to scalar double
fpuh
fcvt.sq.sh ra,rb,rm
fp convert scalar quadruple to scalar halffloat
fpuq
fcvt.sq.ss ra,rb,rm
fp convert scalar quadruple to scalar single
fpuq
fcvt.sq.ud ra,rb,rm
fp convert scalar quadruple to unsigned doubleword
fpuq
fcvt.sq.uq ra,rb,rm
fp convert scalar quadruple to unsigned quadword
fpuq
fcvt.sq.uw ra,rb,rm
fp convert scalar quadruple to unsigned word
fpus
fcvt.ss.id ra,rb,rm
fp convert scalar single to signed doubleword
fpus
fcvt.ss.iq ra,rb,rm
fp convert scalar single to signed quadword
fpus
fcvt.ss.iw ra,rb,rm
fp convert scalar single to signed word
fpuh
fcvt.ss.sh ra,rb,rm
fp convert scalar single to scalar halffloat
fpus
fcvt.ss.ud ra,rb,rm
fp convert scalar single to unsigned doubleword
fpus
fcvt.ss.uq ra,rb,rm
fp convert scalar single to unsigned quadword
fpus
fcvt.ss.uw ra,rb,rm
fp convert scalar single to unsigned word
fpud
fcvt.ud.pd ra,rb,rm
fp convert unsigned doublewords to packed double
fpud
fcvt.ud.sd ra,rb,rm
fp convert unsigned doubleword to scalar double
fpuh
fcvt.ud.sh ra,rb,rm
fp convert unsigned doubleword to scalar half
fpuq
fcvt.ud.sq ra,rb,rm
fp convert unsigned doubleword to scalar quadruple
fpus
fcvt.ud.ss ra,rb,rm
fp convert unsigned doubleword to scalar single
fpuh
fcvt.uh.ph ra,rb,rm
fp convert unsigned halfwords to packed half
fpud
fcvt.uq.sd ra,rb,rm
fp convert unsigned quadword to scalar double
fpuh
fcvt.uq.sh ra,rb,rm
fp convert unsigned quadword to scalar half
fpuq
fcvt.uq.sq ra,rb,rm
fp convert unsigned quadword to scalar quadruple
fpus
fcvt.uq.ss ra,rb,rm
fp convert unsigned quadword to scalar single
fpus
fcvt.uw.ps ra,rb,rm
fp convert unsigned words to packed single
fpud
fcvt.uw.sd ra,rb,rm
fp convert unsigned word to scalar double
fpuh
fcvt.uw.sh ra,rb,rm
fp convert unsigned word to scalar half
fpuq
fcvt.uw.sq ra,rb,rm
fp convert unsigned word to scalar quadruple
fpus
fcvt.uw.ss ra,rb,rm
fp convert unsigned word to scalar single
fpud
fdiv.pd ra,rb,rc
fp divide packed double
fpuh
fdiv.ph ra,rb,rc
fp divide packed half
fpus
fdiv.ps ra,rb,rc
fp divide packed single
fpud
fdiv.sd ra,rb,rc
fp divide scalar double
fpuh
fdiv.sh ra,rb,rc
fp divide scalar half
fpuq
fdiv.sq ra,rb,rc
fp divide scalar quadruple
fpus
fdiv.ss ra,rb,rc
fp divide scalar single
fpud
fdot.pd ra,rb,rc
fp dot-product packed double
fpuh
fdot.ph ra,rb,rc
fp dot-product packed half
fpus
fdot.ps ra,rb,rc
fp dot-product packed single
atomic
fence.a 
fence acquire
atomic
fence.ar 
fence acq-rel
atomic
fence.r 
fence release
atomic
fence.sc 
fence seq-cst
fpuq
fext.sd.sq ra,rb
fp extend scalar double to scalar quadruple
fpuh
fext.sh.sd ra,rb
fp extend scalar halffloat to scalar double
fpuh
fext.sh.sq ra,rb
fp extend scalar halffloat to scalar quadruple
fpuh
fext.sh.ss ra,rb
fp extend scalar halffloat to scalar single
fpus
fext.ss.sd ra,rb
fp extend scalar single to scalar double
fpuq
fext.ss.sq ra,rb
fp extend scalar single to scalar quadruple
fpud
fldi.d.l ra,fp64
fp load double immediate*
fpus
fldi.s.l ra,fp32
fp load single immediate*
fpud
fldri.d.l ra,fp64
fp load double relative*
fpuq
fldri.q.l ra,fp128
fp load quadruple relative*
fpus
fldri.s.l ra,fp32
fp load single relative*
fpud
fmadd.pd ra,rb,rc,rd
fp multiply-add packed double
fpuh
fmadd.ph ra,rb,rc,rd
fp multiply-add packed half
fpus
fmadd.ps ra,rb,rc,rd
fp multiply-add packed single
fpud
fmadd.sd ra,rb,rc,rd
fp multiply-add scalar double
fpuh
fmadd.sh ra,rb,rc,rd
fp multiply-add scalar half
fpuq
fmadd.sq ra,rb,rc,rd
fp multiply-add scalar quadruple
fpus
fmadd.ss ra,rb,rc,rd
fp multiply-add scalar single
fpud
fmadda.pd ra,rb,rc,rd
fp multiply-alternating add-subtract packed double
fpuh
fmadda.ph ra,rb,rc,rd
fp multiply-alternating add-subtract packed half
fpus
fmadda.ps ra,rb,rc,rd
fp multiply-alternating add-subtract packed single
fpud
fmax.pd ra,rb,rc
fp maximum packed double
fpuh
fmax.ph ra,rb,rc
fp maximum packed half
fpus
fmax.ps ra,rb,rc
fp maximum packed single
fpud
fmax.sd ra,rb,rc
fp maximum scalar double
fpuh
fmax.sh ra,rb,rc
fp maximum scalar half
fpuq
fmax.sq ra,rb,rc
fp maximum scalar quadruple
fpus
fmax.ss ra,rb,rc
fp maximum scalar single
fpud
fmaxnm.sd ra,rb,rc
fp maximum number scalar double
fpuh
fmaxnm.sh ra,rb,rc
fp maximum number scalar half
fpuq
fmaxnm.sq ra,rb,rc
fp maximum number scalar quadruple
fpus
fmaxnm.ss ra,rb,rc
fp maximum number scalar single
fpud
fmerge.pd ra,rb,rc,rd
fp merge packed double
fpuh
fmerge.ph ra,rb,rc,rd
fp merge packed half
fpus
fmerge.ps ra,rb,rc,rd
fp merge packed single
fpud
fmerge.sd ra,rb,rc,rd
fp merge scalar double
fpuh
fmerge.sh ra,rb,rc,rd
fp merge scalar half
fpuq
fmerge.sq ra,rb,rc,rd
fp merge scalar quadruple
fpus
fmerge.ss ra,rb,rc,rd
fp merge scalar single
fpud
fmin.pd ra,rb,rc
fp minimum packed double
fpuh
fmin.ph ra,rb,rc
fp minimum packed half
fpus
fmin.ps ra,rb,rc
fp minimum packed single
fpud
fmin.sd ra,rb,rc
fp minimum scalar double
fpuh
fmin.sh ra,rb,rc
fp minimum scalar half
fpuq
fmin.sq ra,rb,rc
fp minimum scalar quadruple
fpus
fmin.ss ra,rb,rc
fp minimum scalar single
fpud
fminnm.sd ra,rb,rc
fp minimum number scalar double
fpuh
fminnm.sh ra,rb,rc
fp minimum number scalar half
fpuq
fminnm.sq ra,rb,rc
fp minimum number scalar quadruple
fpus
fminnm.ss ra,rb,rc
fp minimum number scalar single
fpud
fmrgh.pd ra,rb,rc
fp merge high parts packed double
fpuh
fmrgh.ph ra,rb,rc
fp merge high parts packed half
fpus
fmrgh.ps ra,rb,rc
fp merge high parts packed single
fpud
fmrgl.pd ra,rb,rc
fp merge low parts packed double
fpuh
fmrgl.ph ra,rb,rc
fp merge low parts packed half
fpus
fmrgl.ps ra,rb,rc
fp merge low parts packed single
fpud
fmsub.pd ra,rb,rc,rd
fp multiply-subtract packed double
fpuh
fmsub.ph ra,rb,rc,rd
fp multiply-subtract packed half
fpus
fmsub.ps ra,rb,rc,rd
fp multiply-subtract packed single
fpud
fmsub.sd ra,rb,rc,rd
fp multiply-subtract scalar double
fpuh
fmsub.sh ra,rb,rc,rd
fp multiply-subtract scalar half
fpuq
fmsub.sq ra,rb,rc,rd
fp multiply-subtract scalar quadruple
fpus
fmsub.ss ra,rb,rc,rd
fp multiply-subtract scalar single
fpud
fmsuba.pd ra,rb,rc,rd
fp multiply-alternating subtract-add packed double
fpuh
fmsuba.ph ra,rb,rc,rd
fp multiply-alternating subtract-add packed half
fpus
fmsuba.ps ra,rb,rc,rd
fp multiply-alternating subtract-add packed single
fpud
fmul.pd ra,rb,rc
fp multiply packed double
fpuh
fmul.ph ra,rb,rc
fp multiply packed half
fpus
fmul.ps ra,rb,rc
fp multiply packed single
fpud
fmul.sd ra,rb,rc
fp multiply scalar double
fpuh
fmul.sh ra,rb,rc
fp multiply scalar half
fpuq
fmul.sq ra,rb,rc
fp multiply scalar quadruple
fpus
fmul.ss ra,rb,rc
fp multiply scalar single
fpud
fmulh.pd ra,rb,rc
fp multiply horizontal packed double
fpuh
fmulh.ph ra,rb,rc
fp multiply horizontal packed half
fpus
fmulh.ps ra,rb,rc
fp multiply horizontal packed single
fpud
fnabs.pd ra,rb
fp absolute value packed double
fpuh
fnabs.ph ra,rb
fp absolute value packed half
fpus
fnabs.ps ra,rb
fp absolute value packed single
fpud
fnabs.sd ra,rb
fp negate absolute value scalar double
fpuh
fnabs.sh ra,rb
fp negate absolute value scalar half
fpuq
fnabs.sq ra,rb
fp negate absolute value scalar quadruple
fpus
fnabs.ss ra,rb
fp negate absolute value scalar single
fpud
fnabsd.pd ra,rb,rc
fp negate absolute difference packed double
fpuh
fnabsd.ph ra,rb,rc
fp negate absolute difference packed half
fpus
fnabsd.ps ra,rb,rc
fp negate absolute difference packed single
fpud
fnabsd.sd ra,rb,rc
fp negate absolute difference scalar double
fpuh
fnabsd.sh ra,rb,rc
fp negate absolute difference scalar half
fpuq
fnabsd.sq ra,rb,rc
fp negate absolute difference scalar quadruple
fpus
fnabsd.ss ra,rb,rc
fp negate absolute difference scalar single
fpud
fnadd.pd ra,rb,rc
fp negate add packed double
fpuh
fnadd.ph ra,rb,rc
fp negate add packed half
fpus
fnadd.ps ra,rb,rc
fp negate add packed single
fpud
fnadd.sd ra,rb,rc
fp negate add scalar double
fpuh
fnadd.sh ra,rb,rc
fp negate add scalar half
fpuq
fnadd.sq ra,rb,rc
fp negate add scalar quadruple
fpus
fnadd.ss ra,rb,rc
fp negate add scalar single
fpud
fneg.pd ra,rb
fp negate packed double
fpuh
fneg.ph ra,rb
fp negate packed half
fpus
fneg.ps ra,rb
fp negate packed single
fpud
fneg.sd ra,rb
fp negate scalar double
fpuh
fneg.sh ra,rb
fp negate scalar half
fpuq
fneg.sq ra,rb
fp negate scalar quadruple
fpus
fneg.ss ra,rb
fp negate scalar single
fpud
fnmadd.pd ra,rb,rc,rd
fp negate multiply-add packed double
fpuh
fnmadd.ph ra,rb,rc,rd
fp negate multiply-add packed half
fpus
fnmadd.ps ra,rb,rc,rd
fp negate multiply-add packed single
fpud
fnmadd.sd ra,rb,rc,rd
fp negate multiply-add scalar double
fpuh
fnmadd.sh ra,rb,rc,rd
fp negate multiply-add scalar half
fpuq
fnmadd.sq ra,rb,rc,rd
fp negate multiply-add scalar quadruple
fpus
fnmadd.ss ra,rb,rc,rd
fp negate multiply-add scalar single
fpud
fnmsub.pd ra,rb,rc,rd
fp negate multiply-subtract packed double
fpuh
fnmsub.ph ra,rb,rc,rd
fp negate multiply-subtract packed half
fpus
fnmsub.ps ra,rb,rc,rd
fp negate multiply-subtract packed single
fpud
fnmsub.sd ra,rb,rc,rd
fp negate multiply-subtract scalar double
fpuh
fnmsub.sh ra,rb,rc,rd
fp negate multiply-subtract scalar half
fpuq
fnmsub.sq ra,rb,rc,rd
fp negate multiply-subtract scalar quadruple
fpus
fnmsub.ss ra,rb,rc,rd
fp negate multiply-subtract scalar single
fpud
fnmul.pd ra,rb,rc
fp negate multiply packed double
fpuh
fnmul.ph ra,rb,rc
fp negate multiply packed half
fpus
fnmul.ps ra,rb,rc
fp negate multiply packed single
fpud
fnmul.sd ra,rb,rc
fp negate multiply scalar double
fpuh
fnmul.sh ra,rb,rc
fp negate multiply scalar half
fpuq
fnmul.sq ra,rb,rc
fp negate multiply scalar quadruple
fpus
fnmul.ss ra,rb,rc
fp negate multiply scalar single
fpud
fpk.pd ra,rb,rc
fp packpacked double
fpuh
fpk.ph ra,rb,rc
fp packpacked half
fpus
fpk.ps ra,rb,rc
fp packpacked single
fpud
frnd.pd ra,rb,rm
fp round packed double
fpuh
frnd.ph ra,rb,rm
fp round packed half
fpus
frnd.ps ra,rb,rm
fp round packed single
fpud
frnd.sd ra,rb,rm
fp round scalar double
fpuh
frnd.sh ra,rb,rm
fp round scalar half
fpuq
frnd.sq ra,rb,rm
fp round scalar quadruple
fpus
frnd.ss ra,rb,rm
fp round scalar single
fpud
frsqrt.pd ra,rb
fp reciprocal square root packed double
fpuh
frsqrt.ph ra,rb
fp reciprocal square root packed half
fpus
frsqrt.ps ra,rb
fp reciprocal square root packed single
fpud
frsqrt.sd ra,rb
fp reciprocal square root scalar double
fpuh
frsqrt.sh ra,rb
fp reciprocal square root scalar half
fpuq
frsqrt.sq ra,rb
fp reciprocal square root scalar quadruple
fpus
frsqrt.ss ra,rb
fp reciprocal square root scalar single
fpuq
fscale ra,rb,shift
fp scale
fpud
fsqrt.pd ra,rb
fp square root packed double
fpuh
fsqrt.ph ra,rb
fp square root packed half
fpus
fsqrt.ps ra,rb
fp square root packed single
fpud
fsqrt.sd ra,rb
fp square root scalar double
fpuh
fsqrt.sh ra,rb
fp square root scalar half
fpuq
fsqrt.sq ra,rb
fp square root scalar quadruple
fpus
fsqrt.ss ra,rb
fp square root scalar single
fpud
fsub.pd ra,rb,rc
fp subtract packed double
fpuh
fsub.ph ra,rb,rc
fp subtract packed half
fpus
fsub.ps ra,rb,rc
fp subtract packed single
fpud
fsub.sd ra,rb,rc
fp subtract scalar double
fpuh
fsub.sh ra,rb,rc
fp subtract scalar half
fpuq
fsub.sq ra,rb,rc
fp subtract scalar quadruple
fpus
fsub.ss ra,rb,rc
fp subtract scalar single
fpud
fsubc.pd ra,rb,rc
fp subtract conjugate packed double
fpuh
fsubc.ph ra,rb,rc
fp subtract conjugate packed half
fpus
fsubc.ps ra,rb,rc
fp subtract conjugate packed single
fpud
fsubh.pd ra,rb,rc
fp subtract horizontal packed double
fpuh
fsubh.ph ra,rb,rc
fp subtract horizontal packed half
fpus
fsubh.ps ra,rb,rc
fp subtract horizontal packed single
fpud
funpkh.pd ra,rb
fp unpack high part packed double
fpuh
funpkh.ph ra,rb
fp unpack high part packed half
fpus
funpkh.ps ra,rb
fp unpack high part packed single
fpud
funpkl.pd ra,rb
fp unpack low part packed double
fpuh
funpkl.ph ra,rb
fp unpack low part packed half
fpus
funpkl.ps ra,rb
fp unpack low part packed single
bitmanip
gtb ra,rb
graycode to binary
privileged
halt 
halt processor
special
icb.i.l rb,simm21
instruction cache block invalidate
special
int rb,simm10
interrupt
branch
jmp.l simm28x16
jump relative
special
jmp.mi rb,rc,scale
jmpmi
branch
jmp.r rb,rc,scale
jump register indirect
branch
jmp.t rb,rc
jump table
branch
jmp.t.ws rb,rc
jump table word signed index
branch
jmp.t.wz rb,rc
jump table word unsigned index
atomic
ld.add.b ra,rb,rc
atomic load add byte relaxed
atomic
ld.add.b.a ra,rb,rc
atomic load add byte acquire
atomic
ld.add.b.ar ra,rb,rc
atomic load add byte acq_rel
atomic
ld.add.b.r ra,rb,rc
atomic load add byte release
atomic
ld.add.d ra,rb,rc
atomic load add doubleword relaxed
atomic
ld.add.d.a ra,rb,rc
atomic load add doubleword acquire
atomic
ld.add.d.ar ra,rb,rc
atomic load add doubleword acq_rel
atomic
ld.add.d.r ra,rb,rc
atomic load add doubleword release
atomic
ld.add.h ra,rb,rc
atomic load add halfword relaxed
atomic
ld.add.h.a ra,rb,rc
atomic load add halfword acquire
atomic
ld.add.h.ar ra,rb,rc
atomic load add halfword acq_rel
atomic
ld.add.h.r ra,rb,rc
atomic load add halfword release
atomic
ld.add.q ra,rb,rc
atomic load add quadword relaxed
atomic
ld.add.q.a ra,rb,rc
atomic load add quadword acquire
atomic
ld.add.q.ar ra,rb,rc
atomic load add quadword acq_rel
atomic
ld.add.q.r ra,rb,rc
atomic load add quadword release
atomic
ld.add.w ra,rb,rc
atomic load add word relaxed
atomic
ld.add.w.a ra,rb,rc
atomic load add word acquire
atomic
ld.add.w.ar ra,rb,rc
atomic load add word acq_rel
atomic
ld.add.w.r ra,rb,rc
atomic load add word release
atomic
ld.and.b ra,rb,rc
atomic load bitwise and byte relaxed
atomic
ld.and.b.a ra,rb,rc
atomic load bitwise and byte acquire
atomic
ld.and.b.ar ra,rb,rc
atomic load bitwise and byte acq_rel
atomic
ld.and.b.r ra,rb,rc
atomic load bitwise and byte release
atomic
ld.and.d ra,rb,rc
atomic load bitwise and doubleword relaxed
atomic
ld.and.d.a ra,rb,rc
atomic load bitwise and doubleword acquire
atomic
ld.and.d.ar ra,rb,rc
atomic load bitwise and doubleword acq_rel
atomic
ld.and.d.r ra,rb,rc
atomic load bitwise and doubleword release
atomic
ld.and.h ra,rb,rc
atomic load bitwise and halfword relaxed
atomic
ld.and.h.a ra,rb,rc
atomic load bitwise and halfword acquire
atomic
ld.and.h.ar ra,rb,rc
atomic load bitwise and halfword acq_rel
atomic
ld.and.h.r ra,rb,rc
atomic load bitwise and halfword release
atomic
ld.and.q ra,rb,rc
atomic load bitwise and quadword relaxed
atomic
ld.and.q.a ra,rb,rc
atomic load bitwise and quadword acquire
atomic
ld.and.q.ar ra,rb,rc
atomic load bitwise and quadword acq_rel
atomic
ld.and.q.r ra,rb,rc
atomic load bitwise and quadword release
atomic
ld.and.w ra,rb,rc
atomic load bitwise and word relaxed
atomic
ld.and.w.a ra,rb,rc
atomic load bitwise and word acquire
atomic
ld.and.w.ar ra,rb,rc
atomic load bitwise and word acq_rel
atomic
ld.and.w.r ra,rb,rc
atomic load bitwise and word release
atomic
ld.or.b ra,rb,rc
atomic load bitwise or byte relaxed
atomic
ld.or.b.a ra,rb,rc
atomic load bitwise or byte acquire
atomic
ld.or.b.ar ra,rb,rc
atomic load bitwise or byte acq_rel
atomic
ld.or.b.r ra,rb,rc
atomic load bitwise or byte release
atomic
ld.or.d ra,rb,rc
atomic load bitwise or doubleword relaxed
atomic
ld.or.d.a ra,rb,rc
atomic load bitwise or doubleword acquire
atomic
ld.or.d.ar ra,rb,rc
atomic load bitwise or doubleword acq_rel
atomic
ld.or.d.r ra,rb,rc
atomic load bitwise or doubleword release
atomic
ld.or.h ra,rb,rc
atomic load bitwise or halfword relaxed
atomic
ld.or.h.a ra,rb,rc
atomic load bitwise or halfword acquire
atomic
ld.or.h.ar ra,rb,rc
atomic load bitwise or halfword acq_rel
atomic
ld.or.h.r ra,rb,rc
atomic load bitwise or halfword release
atomic
ld.or.q ra,rb,rc
atomic load bitwise or quadword relaxed
atomic
ld.or.q.a ra,rb,rc
atomic load bitwise or quadword acquire
atomic
ld.or.q.ar ra,rb,rc
atomic load bitwise or quadword acq_rel
atomic
ld.or.q.r ra,rb,rc
atomic load bitwise or quadword release
atomic
ld.or.w ra,rb,rc
atomic load bitwise or word relaxed
atomic
ld.or.w.a ra,rb,rc
atomic load bitwise or word acquire
atomic
ld.or.w.ar ra,rb,rc
atomic load bitwise or word acq_rel
atomic
ld.or.w.r ra,rb,rc
atomic load bitwise or word release
memory
ld.q.l ra,rb,simm21
load quadword
memory
ld.q.mia ra,rb,simm10
load quadword and modify immediate after
memory
ld.q.mib ra,rb,simm10
load quadword and modify immediate before
memory
ld.q.r.l ra,uimm28
load quadword relative
memory
ld.q.xd.l ra,rb,rc,scale,disp
load quadword indexed dword
memory
ld.q.xuw.l ra,rb,rc,scale,disp
load quadword indexed unsigned word
memory
ld.q.xw.l ra,rb,rc,scale,disp
load quadword indexed word
atomic
ld.smax.b ra,rb,rc
atomic load signed maximum byte relaxed
atomic
ld.smax.b.a ra,rb,rc
atomic load signed maximum byte acquire
atomic
ld.smax.b.ar ra,rb,rc
atomic load signed maximum byte acq_rel
atomic
ld.smax.b.r ra,rb,rc
atomic load signed maximum byte release
atomic
ld.smax.d ra,rb,rc
atomic load signed maximum doubleword relaxed
atomic
ld.smax.d.a ra,rb,rc
atomic load signed maximum doubleword acquire
atomic
ld.smax.d.ar ra,rb,rc
atomic load signed maximum doubleword acq_rel
atomic
ld.smax.d.r ra,rb,rc
atomic load signed maximum doubleword release
atomic
ld.smax.h ra,rb,rc
atomic load signed maximum halfword relaxed
atomic
ld.smax.h.a ra,rb,rc
atomic load signed maximum halfword acquire
atomic
ld.smax.h.ar ra,rb,rc
atomic load signed maximum halfword acq_rel
atomic
ld.smax.h.r ra,rb,rc
atomic load signed maximum halfword release
atomic
ld.smax.q ra,rb,rc
atomic load signed maximum quadword relaxed
atomic
ld.smax.q.a ra,rb,rc
atomic load signed maximum quadword acquire
atomic
ld.smax.q.ar ra,rb,rc
atomic load signed maximum quadword acq_rel
atomic
ld.smax.q.r ra,rb,rc
atomic load signed maximum quadword release
atomic
ld.smax.w ra,rb,rc
atomic load signed maximum word relaxed
atomic
ld.smax.w.a ra,rb,rc
atomic load signed maximum word acquire
atomic
ld.smax.w.ar ra,rb,rc
atomic load signed maximum word acq_rel
atomic
ld.smax.w.r ra,rb,rc
atomic load signed maximum word release
atomic
ld.smin.b ra,rb,rc
atomic load signed minimum byte relaxed
atomic
ld.smin.b.a ra,rb,rc
atomic load signed minimum byte acquire
atomic
ld.smin.b.ar ra,rb,rc
atomic load signed minimum byte acq_rel
atomic
ld.smin.b.r ra,rb,rc
atomic load signed minimum byte release
atomic
ld.smin.d ra,rb,rc
atomic load signed minimum doubleword relaxed
atomic
ld.smin.d.a ra,rb,rc
atomic load signed minimum doubleword acquire
atomic
ld.smin.d.ar ra,rb,rc
atomic load signed minimum doubleword acq_rel
atomic
ld.smin.d.r ra,rb,rc
atomic load signed minimum doubleword release
atomic
ld.smin.h ra,rb,rc
atomic load signed minimum halfword relaxed
atomic
ld.smin.h.a ra,rb,rc
atomic load signed minimum halfword acquire
atomic
ld.smin.h.ar ra,rb,rc
atomic load signed minimum halfword acq_rel
atomic
ld.smin.h.r ra,rb,rc
atomic load signed minimum halfword release
atomic
ld.smin.q ra,rb,rc
atomic load signed minimum quadword relaxed
atomic
ld.smin.q.a ra,rb,rc
atomic load signed minimum quadword acquire
atomic
ld.smin.q.ar ra,rb,rc
atomic load signed minimum quadword acq_rel
atomic
ld.smin.q.r ra,rb,rc
atomic load signed minimum quadword release
atomic
ld.smin.w ra,rb,rc
atomic load signed minimum word relaxed
atomic
ld.smin.w.a ra,rb,rc
atomic load signed minimum word acquire
atomic
ld.smin.w.ar ra,rb,rc
atomic load signed minimum word acq_rel
atomic
ld.smin.w.r ra,rb,rc
atomic load signed minimum word release
atomic
ld.umax.b ra,rb,rc
atomic load unsigned maximum byte relaxed
atomic
ld.umax.b.a ra,rb,rc
atomic load unsigned maximum byte acquire
atomic
ld.umax.b.ar ra,rb,rc
atomic load unsigned maximum byte acq_rel
atomic
ld.umax.b.r ra,rb,rc
atomic load unsigned maximum byte release
atomic
ld.umax.d ra,rb,rc
atomic load unsigned maximum doubleword relaxed
atomic
ld.umax.d.a ra,rb,rc
atomic load unsigned maximum doubleword acquire
atomic
ld.umax.d.ar ra,rb,rc
atomic load unsigned maximum doubleword acq_rel
atomic
ld.umax.d.r ra,rb,rc
atomic load unsigned maximum doubleword release
atomic
ld.umax.h ra,rb,rc
atomic load unsigned maximum halfword relaxed
atomic
ld.umax.h.a ra,rb,rc
atomic load unsigned maximum halfword acquire
atomic
ld.umax.h.ar ra,rb,rc
atomic load unsigned maximum halfword acq_rel
atomic
ld.umax.h.r ra,rb,rc
atomic load unsigned maximum halfword release
atomic
ld.umax.q ra,rb,rc
atomic load unsigned maximum quadword relaxed
atomic
ld.umax.q.a ra,rb,rc
atomic load unsigned maximum quadword acquire
atomic
ld.umax.q.ar ra,rb,rc
atomic load unsigned maximum quadword acq_rel
atomic
ld.umax.q.r ra,rb,rc
atomic load unsigned maximum quadword release
atomic
ld.umax.w ra,rb,rc
atomic load unsigned maximum word relaxed
atomic
ld.umax.w.a ra,rb,rc
atomic load unsigned maximum word acquire
atomic
ld.umax.w.ar ra,rb,rc
atomic load unsigned maximum word acq_rel
atomic
ld.umax.w.r ra,rb,rc
atomic load unsigned maximum word release
atomic
ld.umin.b ra,rb,rc
atomic load unsigned minimum byte relaxed
atomic
ld.umin.b.a ra,rb,rc
atomic load unsigned minimum byte acquire
atomic
ld.umin.b.ar ra,rb,rc
atomic load unsigned minimum byte acq_rel
atomic
ld.umin.b.r ra,rb,rc
atomic load unsigned minimum byte release
atomic
ld.umin.d ra,rb,rc
atomic load unsigned minimum doubleword relaxed
atomic
ld.umin.d.a ra,rb,rc
atomic load unsigned minimum doubleword acquire
atomic
ld.umin.d.ar ra,rb,rc
atomic load unsigned minimum doubleword acq_rel
atomic
ld.umin.d.r ra,rb,rc
atomic load unsigned minimum doubleword release
atomic
ld.umin.h ra,rb,rc
atomic load unsigned minimum halfword relaxed
atomic
ld.umin.h.a ra,rb,rc
atomic load unsigned minimum halfword acquire
atomic
ld.umin.h.ar ra,rb,rc
atomic load unsigned minimum halfword acq_rel
atomic
ld.umin.h.r ra,rb,rc
atomic load unsigned minimum halfword release
atomic
ld.umin.q ra,rb,rc
atomic load unsigned minimum quadword relaxed
atomic
ld.umin.q.a ra,rb,rc
atomic load unsigned minimum quadword acquire
atomic
ld.umin.q.ar ra,rb,rc
atomic load unsigned minimum quadword acq_rel
atomic
ld.umin.q.r ra,rb,rc
atomic load unsigned minimum quadword release
atomic
ld.umin.w ra,rb,rc
atomic load unsigned minimum word relaxed
atomic
ld.umin.w.a ra,rb,rc
atomic load unsigned minimum word acquire
atomic
ld.umin.w.ar ra,rb,rc
atomic load unsigned minimum word acq_rel
atomic
ld.umin.w.r ra,rb,rc
atomic load unsigned minimum word release
atomic
ld.xor.b ra,rb,rc
atomic load bitwise xor byte relaxed
atomic
ld.xor.b.a ra,rb,rc
atomic load bitwise xor byte acquire
atomic
ld.xor.b.ar ra,rb,rc
atomic load bitwise xor byte acq_rel
atomic
ld.xor.b.r ra,rb,rc
atomic load bitwise xor byte release
atomic
ld.xor.d ra,rb,rc
atomic load bitwise xor doubleword relaxed
atomic
ld.xor.d.a ra,rb,rc
atomic load bitwise xor doubleword acquire
atomic
ld.xor.d.ar ra,rb,rc
atomic load bitwise xor doubleword acq_rel
atomic
ld.xor.d.r ra,rb,rc
atomic load bitwise xor doubleword release
atomic
ld.xor.h ra,rb,rc
atomic load bitwise xor halfword relaxed
atomic
ld.xor.h.a ra,rb,rc
atomic load bitwise xor halfword acquire
atomic
ld.xor.h.ar ra,rb,rc
atomic load bitwise xor halfword acq_rel
atomic
ld.xor.h.r ra,rb,rc
atomic load bitwise xor halfword release
atomic
ld.xor.q ra,rb,rc
atomic load bitwise xor quadword relaxed
atomic
ld.xor.q.a ra,rb,rc
atomic load bitwise xor quadword acquire
atomic
ld.xor.q.ar ra,rb,rc
atomic load bitwise xor quadword acq_rel
atomic
ld.xor.q.r ra,rb,rc
atomic load bitwise xor quadword release
atomic
ld.xor.w ra,rb,rc
atomic load bitwise xor word relaxed
atomic
ld.xor.w.a ra,rb,rc
atomic load bitwise xor word acquire
atomic
ld.xor.w.ar ra,rb,rc
atomic load bitwise xor word acq_rel
atomic
ld.xor.w.r ra,rb,rc
atomic load bitwise xor word release
atomic
lda.b ra,rb
load atomic byte relaxed
atomic
lda.b.a ra,rb
load atomic byte acquire
atomic
lda.d ra,rb
load atomic doubleword relaxed
atomic
lda.d.a ra,rb
load atomic doubleword acquire
atomic
lda.h ra,rb
load atomic halfword relaxed
atomic
lda.h.a ra,rb
load atomic halfword acquire
atomic
lda.q ra,rb
load atomic quadword relaxed
atomic
lda.q.a ra,rb
load atomic quadword acquire
atomic
lda.w ra,rb
load atomic word relaxed
atomic
lda.w.a ra,rb
load atomic word acquire
base
ldi.l ra,simm28
load immediate
base
ldi.h.l ra,simm28
load immediate high
memory
lds.b.l ra,rb,simm21
load byte sext
memory
lds.b.mia ra,rb,simm10
load byte sext and modify immediate after
memory
lds.b.mib ra,rb,simm10
load byte sext and modify immediate before
memory
lds.b.r.l ra,uimm28
load byte sext relative
memory
lds.b.xd.l ra,rb,rc,scale,disp
load byte sext indexed dword
memory
lds.b.xuw.l ra,rb,rc,scale,disp
load byte sext indexed unsigned word
memory
lds.b.xw.l ra,rb,rc,scale,disp
load byte sext indexed word
memory
lds.d.l ra,rb,simm21
load doubleword sext
memory
lds.d.mia ra,rb,simm10
load doubleword sext and modify immediate after
memory
lds.d.mib ra,rb,simm10
load doubleword sext and modify immediate before
memory
lds.d.r.l ra,uimm28
load doubleword sext relative
memory
lds.d.xd.l ra,rb,rc,scale,disp
load doubleword sext indexed dword
memory
lds.d.xuw.l ra,rb,rc,scale,disp
load doubleword sext indexed unsigned word
memory
lds.d.xw.l ra,rb,rc,scale,disp
load doubleword sext indexed word
memory
lds.h.l ra,rb,simm21
load halfword sext
memory
lds.h.mia ra,rb,simm10
load halfword sext and modify immediate after
memory
lds.h.mib ra,rb,simm10
load halfword sext and modify immediate before
memory
lds.h.r.l ra,uimm28
load halfword sext relative
memory
lds.h.xd.l ra,rb,rc,scale,disp
load halfword sext indexed dword
memory
lds.h.xuw.l ra,rb,rc,scale,disp
load halfword sext indexed unsigned word
memory
lds.h.xw.l ra,rb,rc,scale,disp
load halfword sext indexed word
memory
lds.w.l ra,rb,simm21
load word sext
memory
lds.w.mia ra,rb,simm10
load word sext and modify immediate after
memory
lds.w.mib ra,rb,simm10
load word sext and modify immediate before
memory
lds.w.r.l ra,uimm28
load word sext relative
memory
lds.w.xd.l ra,rb,rc,scale,disp
load word sext indexed dword
memory
lds.w.xuw.l ra,rb,rc,scale,disp
load word sext indexed unsigned word
memory
lds.w.xw.l ra,rb,rc,scale,disp
load word sext indexed word
memory
ldz.b.l ra,rb,simm21
load byte zext
memory
ldz.b.mia ra,rb,simm10
load byte zext and modify immediate after
memory
ldz.b.mib ra,rb,simm10
load byte zext and modify immediate before
memory
ldz.b.r.l ra,uimm28
load byte zext relative
memory
ldz.b.xd.l ra,rb,rc,scale,disp
load byte zext indexed dword
memory
ldz.b.xuw.l ra,rb,rc,scale,disp
load byte zext indexed unsigned word
memory
ldz.b.xw.l ra,rb,rc,scale,disp
load byte zext indexed word
memory
ldz.d.l ra,rb,simm21
load doubleword zext
memory
ldz.d.mia ra,rb,simm10
load doubleword zext and modify immediate after
memory
ldz.d.mib ra,rb,simm10
load doubleword zext and modify immediate before
memory
ldz.d.r.l ra,uimm28
load doubleword zext relative
memory
ldz.d.xd.l ra,rb,rc,scale,disp
load doubleword zext indexed dword
memory
ldz.d.xuw.l ra,rb,rc,scale,disp
load doubleword zext indexed unsigned word
memory
ldz.d.xw.l ra,rb,rc,scale,disp
load doubleword zext indexed word
memory
ldz.h.l ra,rb,simm21
load halfword zext
memory
ldz.h.mia ra,rb,simm10
load halfword zext and modify immediate after
memory
ldz.h.mib ra,rb,simm10
load halfword zext and modify immediate before
memory
ldz.h.r.l ra,uimm28
load halfword zext relative
memory
ldz.h.xd.l ra,rb,rc,scale,disp
load halfword zext indexed dword
memory
ldz.h.xuw.l ra,rb,rc,scale,disp
load halfword zext indexed unsigned word
memory
ldz.h.xw.l ra,rb,rc,scale,disp
load halfword zext indexed word
memory
ldz.w.l ra,rb,simm21
load word zext
memory
ldz.w.mia ra,rb,simm10
load word zext and modify immediate after
memory
ldz.w.mib ra,rb,simm10
load word zext and modify immediate before
memory
ldz.w.r.l ra,uimm28
load word zext relative
memory
ldz.w.xd.l ra,rb,rc,scale,disp
load word zext indexed dword
memory
ldz.w.xuw.l ra,rb,rc,scale,disp
load word zext indexed unsigned word
memory
ldz.w.xw.l ra,rb,rc,scale,disp
load word zext indexed word
special
m.probe ra,rb,rc
memory probe access
base
maxs ra,rb,rc
maximum signed
base
maxs.w ra,rb,rc
maximum signed word
base
maxsi.l ra,rb,simm21
maximum signed immediate
base
maxu ra,rb,rc
maximum unsigned
base
maxu.w ra,rb,rc
maximum unsigned word
base
maxui.l ra,rb,uimm21
maximum unsigned immediate
bitmanip
mb.gath ra,rb,rc
masked bit gather
bitmanip
mb.scat ra,rb,rc
masked bit scatter
base
mbsel ra,rb,rc,rd
masked bit selection
privileged
mf.dbr ra,rb,simm10
move from data breakpoint register
privileged
mf.ibr ra,rb,simm10
move from instruction breakpoint register
privileged
mf.mr ra,rb,simm10
move from monitor register
special
mf.spr ra,spr
move from special-purpose register
base
mins ra,rb,rc
minimum signed
base
mins.w ra,rb,rc
minimum signed word
base
minsi.l ra,rb,simm21
minimum signed immediate
base
minu ra,rb,rc
minimum unsigned
base
minu.w ra,rb,rc
minimum unsigned word
base
minui.l ra,rb,uimm21
minimum unsigned immediate
base
mod ra,rb,rc
module
base
mod.w ra,rb,rc
module word
base
modi.l ra,rb,simm21
module immediate
base
modu ra,rb,rc
module unsigned
base
modu.w ra,rb,rc
module unsigned word
base
modui.l ra,rb,uimm21
module unsigned immediate
base
mov ra,rb
move general register
base
mov2 ra,rb,rc,rd
move 2 general registers
privileged
mt.dbr ra,rb,simm10
move to data breakpoint register
privileged
mt.dtr ra,rb,rc
move to data translation register
privileged
mt.ibr ra,rb,simm10
move to instruction breakpoint register
privileged
mt.itr ra,rb,rc
move to instruction translation register
privileged
mt.mr ra,rb,simm10
move to monitor register
special
mt.spr ra,spr
move to special-purpose register
base
mul ra,rb,rc
multiply
base
mul.add ra,rb,rc,rd
multiply-add
base
mul.h ra,rb,rc
multiply high
base
mul.sub ra,rb,rc,rd
multiply-subtract
base
mul.subf ra,rb,rc,rd
multiply-subtract from
base
mul.ws ra,rb,rc
multiply word sign extend
base
mul.wz ra,rb,rc
multiply word zero extend
base
muli.l ra,rb,simm21
multiply immediate
base
muli.ws.l ra,rb,simm21
multiply word sign extended immediate
base
muli.wz.l ra,rb,uimm21
multiply word zero extended immediate
base
nand ra,rb,rc
bitwise not and
base
nop.l simm28
no operation
base
nor ra,rb,rc
bitwise not or
base
not ra,rb
bitwise not*
nullifying
nul.bc ra,rb,dy,dn
nullify if bit clear
nullifying
nul.bci ra,shift,dy,dn
nullify if bit clear immediate
nullifying
nul.bs ra,rb,dy,dn
nullify if bit set
nullifying
nul.bsi ra,shift,dy,dn
nullify if bit set immediate
nullifying
nul.eq.d ra,rb,dy,dn
nullify if doubleword equal
nullifying
nul.eq.w ra,rb,dy,dn
nullify if word equal
nullifying
nul.ne.d ra,rb,dy,dn
nullify if doubleword not-equal
nullifying
nul.ne.w ra,rb,dy,dn
nullify if word not-equal
nullifying
nulf.class.sd ra,shift,dy,dn
nullify if fp classify scalar double
nullifying
nulf.class.sq ra,shift,dy,dn
nullify if fp classify scalar quadruple
nullifying
nulf.class.ss ra,shift,dy,dn
nullify if fp classify scalar single
nullifying
nulfo.eq.sd ra,rb,dy,dn
nullify if fp ordered and equal scalar double
nullifying
nulfo.eq.sq ra,rb,dy,dn
nullify if fp ordered and equal scalar quadruple
nullifying
nulfo.eq.ss ra,rb,dy,dn
nullify if fp ordered and equal scalar single
nullifying
nulfo.le.sd ra,rb,dy,dn
nullify if fp ordered and less-or-equal scalar double
nullifying
nulfo.le.sq ra,rb,dy,dn
nullify if fp ordered and less-or-equal scalar quadruple
nullifying
nulfo.le.ss ra,rb,dy,dn
nullify if fp ordered and less-or-equal scalar single
nullifying
nulfo.lt.sd ra,rb,dy,dn
nullify if fp ordered and less scalar double
nullifying
nulfo.lt.sq ra,rb,dy,dn
nullify if fp ordered and less scalar quadruple
nullifying
nulfo.lt.ss ra,rb,dy,dn
nullify if fp ordered and less scalar single
nullifying
nulfo.ne.sd ra,rb,dy,dn
nullify if fp ordered and not-equal scalar double
nullifying
nulfo.ne.sq ra,rb,dy,dn
nullify if fp ordered and not-equal scalar quadruple
nullifying
nulfo.ne.ss ra,rb,dy,dn
nullify if fp ordered and not-equal scalar single
nullifying
nulfo.sd ra,rb,dy,dn
nullify if fp ordered scalar double
nullifying
nulfo.sq ra,rb,dy,dn
nullify if fp ordered scalar quadruple
nullifying
nulfo.ss ra,rb,dy,dn
nullify if fp ordered scalar single
nullifying
nulfu.eq.sd ra,rb,dy,dn
nullify if fp unordered or equal scalar double
nullifying
nulfu.eq.sq ra,rb,dy,dn
nullify if fp unordered or equal scalar quadruple
nullifying
nulfu.eq.ss ra,rb,dy,dn
nullify if fp unordered or equal scalar single
nullifying
nulfu.le.sd ra,rb,dy,dn
nullify if fp unordered or less-or-equal scalar double
nullifying
nulfu.le.sq ra,rb,dy,dn
nullify if fp unordered or less-or-equal scalar quadruple
nullifying
nulfu.le.ss ra,rb,dy,dn
nullify if fp unordered or less-or-equal scalar single
nullifying
nulfu.lt.sd ra,rb,dy,dn
nullify if fp unordered or less scalar double
nullifying
nulfu.lt.sq ra,rb,dy,dn
nullify if fp unordered or less scalar quadruple
nullifying
nulfu.lt.ss ra,rb,dy,dn
nullify if fp unordered or less scalar single
nullifying
nulfu.ne.sd ra,rb,dy,dn
nullify if fp unordered or not-equal scalar double
nullifying
nulfu.ne.sq ra,rb,dy,dn
nullify if fp unordered or not-equal scalar quadruple
nullifying
nulfu.ne.ss ra,rb,dy,dn
nullify if fp unordered or not-equal scalar single
nullifying
nulfu.sd ra,rb,dy,dn
nullify if fp unordered scalar double
nullifying
nulfu.sq ra,rb,dy,dn
nullify if fp unordered scalar quadruple
nullifying
nulfu.ss ra,rb,dy,dn
nullify if fp unordered scalar single
nullifying
nuli.eq.d.l ra,simm11,dy,dn
nullify if doubleword equal immediate
nullifying
nuli.eq.w.l ra,simm11,dy,dn
nullify if word equal immediate
nullifying
nuli.ne.d.l ra,simm11,dy,dn
nullify if doubleword not-equal immediate
nullifying
nuli.ne.w.l ra,simm11,dy,dn
nullify if word not-equal immediate
nullifying
nulm.all.l ra,uimm11,dy,dn
nullify if mask all bit set
nullifying
nulm.any.l ra,uimm11,dy,dn
nullify if mask any bit set
nullifying
nulm.none.l ra,uimm11,dy,dn
nullify if mask none bit set
nullifying
nulm.notall.l ra,uimm11,dy,dn
nullify if mask not all bit set
nullifying
nuls.le.d ra,rb,dy,dn
nullify if doubleword less or equal
nullifying
nuls.le.w ra,rb,dy,dn
nullify if word less or equal
nullifying
nuls.lt.d ra,rb,dy,dn
nullify if doubleword less
nullifying
nuls.lt.w ra,rb,dy,dn
nullify if word less
nullifying
nulsi.gt.d.l ra,simm11,dy,dn
nullify if doubleword greater immediate
nullifying
nulsi.gt.w.l ra,simm11,dy,dn
nullify if word greater immediate
nullifying
nulsi.lt.d.l ra,simm11,dy,dn
nullify if doubleword less immediate
nullifying
nulsi.lt.w.l ra,simm11,dy,dn
nullify if word less immediate
nullifying
nulu.le.d ra,rb,dy,dn
nullify if doubleword less or equal unsigned
nullifying
nulu.le.w ra,rb,dy,dn
nullify if word less or equal unsigned
nullifying
nulu.lt.d ra,rb,dy,dn
nullify if doubleword less unsigned
nullifying
nulu.lt.w ra,rb,dy,dn
nullify if word less unsigned
nullifying
nului.gt.d.l ra,uimm11,dy,dn
nullify if doubleword greater unsigned immediate
nullifying
nului.gt.w.l ra,uimm11,dy,dn
nullify if word greater unsigned immediate
nullifying
nului.lt.d.l ra,uimm11,dy,dn
nullify if doubleword less unsigned immediate
nullifying
nului.lt.w.l ra,uimm11,dy,dn
nullify if word less unsigned immediate
base
or ra,rb,rc
bitwise or
base
ori.l ra,rb,simm21
bitwise or with immediate
base
orn ra,rb,rc
bitwise or not
base
orni.l ra,rb,simm21
bitwise or not immediate
bitmanip
perm ra,rb,rc,rd
permute bytes
bitmanip
permb ra,rb,sc
permute bits
privileged
ptc ra,rb,rc
purge translation cache by page address and ASID
special
random ra,rb
random
branch
reps.ge.d.l ra,rb,simm17x16
repeat on signed greater or equal doubleword
branch
reps.gt.d.l ra,rb,simm17x16
repeat on signed greater doubleword
branch
reps.le.d.l ra,rb,simm17x16
repeat on signed less or equal doubleword
branch
reps.lt.d.l ra,rb,simm17x16
repeat on signed less doubleword
branch
repu.ge.d.l ra,rb,simm17x16
repeat on unsigned greater or equal doubleword
branch
repu.gt.d.l ra,rb,simm17x16
repeat on unsigned greater doubleword
branch
repu.le.d.l ra,rb,simm17x16
repeat on unsigned less or equal doubleword
branch
repu.lt.d.l ra,rb,simm17x16
repeat on unsigned less doubleword
branch
ret 
return from subroutine
branch
ret.f.l uimm21
return from subroutine and rollback stack frame
privileged
rfi 
return from interruption
base
rlmi ra,rb,sc,sd,se
rotate left and mask immediate
privileged
rs.cover 
register stack cover
privileged
rs.flush 
register stack flush
privileged
rs.load 
register stack load
base
sl.add ra,rb,rc,sd
shift left and add
base
sl.add.ws ra,rb,rc,sd
shift left and add word sign-extend
base
sl.add.wz ra,rb,rc,sd
shift left and add word zero-extend
base
sl.or ra,rb,rc,sd
shift left and or
base
sl.sub ra,rb,rc,sd
shift left and subtract
base
sl.sub.ws ra,rb,rc,sd
shift left and subtract word sign-extend
base
sl.sub.wz ra,rb,rc,sd
shift left and subtract word zero-extend
base
sl.subf ra,rb,rc,sd
shift left and subtract from
base
sl.subf.ws ra,rb,rc,sd
shift left and subtract from word sign-extend
base
sl.subf.wz ra,rb,rc,sd
shift left and subtract from zero sign-extend
base
sl.xor ra,rb,rc,sd
shift left and xor
base
sll ra,rb,rc
shift left logical
base
sll.w ra,rb,rc
shift left logical word
base
slli ra,rb,sc
shift left logical immediate
intq
slli.q ra,rb,sc
sllqi
base
slli.w ra,rb,sc
shift left logical immediate word
base
slp ra,rb,rc,rd
shift left pair
intq
slp.q ra,rb,rc,rd
shift left pair quadword
base
slp.w ra,rb,rc,rd
shift left pair word
base
slsra ra,rb,rc,rd
shift left and shift right algebraic
base
slsra.w ra,rb,rc,rd
shift left and shift right algebraic word
base
slsrai ra,rb,sc,sd
shift left and shift right algebraic immediate
base
slsrl ra,rb,rc,rd
shift left and shift right logical
base
slsrl.w ra,rb,rc,rd
shift left and shift right logical word
base
slsrli ra,rb,sc,sd
shift left and shift right logical immediate
base
sra ra,rb,rc
shift right algebraic
base
sra.w ra,rb,rc
shift right algebraic word
base
srai ra,rb,sc
shift right algebraic immediate
intq
srai.q ra,rb,sc
sraqi
base
srai.w ra,rb,sc
shift right algebraic immediate word
base
srd ra,rb,rc
shift right dividing
base
srdi ra,rb,sc
shift right dividing immediate
base
srl ra,rb,rc
shift right logical
base
srl.w ra,rb,rc
shift right logical word
base
srli ra,rb,sc
shift right logical immediate
intq
srli.q ra,rb,sc
srlqi
base
srli.w ra,rb,sc
shift right logical immediate word
base
srp ra,rb,rc,rd
shift right pair
intq
srp.q ra,rb,rc,rd
shift right pair quadword
base
srp.w ra,rb,rc,rd
shift right pair word
base
srpi ra,rb,rc,sd
shift right pair immediate
intq
srpi.q ra,rb,rc,shift
shift right pair immediate quadword
base
srpi.w ra,rb,rc,sd
shift right pair immediate word
atomic
st.add.b rb,rc
atomic store add byte relaxed
atomic
st.add.b.r rb,rc
atomic store add byte release
atomic
st.add.d rb,rc
atomic store add doubleword relaxed
atomic
st.add.d.r rb,rc
atomic store add doubleword release
atomic
st.add.h rb,rc
atomic store add halfword relaxed
atomic
st.add.h.r rb,rc
atomic store add halfword release
atomic
st.add.q rb,rc
atomic store add quadword relaxed
atomic
st.add.q.r rb,rc
atomic store add quadword release
atomic
st.add.w rb,rc
atomic store add word relaxed
atomic
st.add.w.r rb,rc
atomic store add word release
atomic
st.and.b rb,rc
atomic store bitwise and byte relaxed
atomic
st.and.b.r rb,rc
atomic store bitwise and byte release
atomic
st.and.d rb,rc
atomic store bitwise and doubleword relaxed
atomic
st.and.d.r rb,rc
atomic store bitwise and doubleword release
atomic
st.and.h rb,rc
atomic store bitwise and halfword relaxed
atomic
st.and.h.r rb,rc
atomic store bitwise and halfword release
atomic
st.and.q rb,rc
atomic store bitwise and quadword relaxed
atomic
st.and.q.r rb,rc
atomic store bitwise and quadword release
atomic
st.and.w rb,rc
atomic store bitwise and word relaxed
atomic
st.and.w.r rb,rc
atomic store bitwise and word release
memory
st.b.l ra,rb,simm21
store byte
memory
st.b.mia ra,rb,simm10
store byte and modify immediate after
memory
st.b.mib ra,rb,simm10
store byte and modify immediate before
memory
st.b.r.l ra,uimm28
store byte relative
memory
st.b.xd.l ra,rb,rc,scale,disp
store byte indexed dword
memory
st.b.xuw.l ra,rb,rc,scale,disp
store byte indexed unsigned word
memory
st.b.xw.l ra,rb,rc,scale,disp
store byte indexed word
memory
st.d.l ra,rb,simm21
store doubleword
memory
st.d.mia ra,rb,simm10
store doubleword and modify immediate after
memory
st.d.mib ra,rb,simm10
store doubleword and modify immediate before
memory
st.d.r.l ra,uimm28
store doubleword relative
memory
st.d.xd.l ra,rb,rc,scale,disp
store doubleword indexed dword
memory
st.d.xuw.l ra,rb,rc,scale,disp
store doubleword indexed unsigned word
memory
st.d.xw.l ra,rb,rc,scale,disp
store doubleword indexed word
memory
st.h.l ra,rb,simm21
store halfword
memory
st.h.mia ra,rb,simm10
store halfword and modify immediate after
memory
st.h.mib ra,rb,simm10
store halfword and modify immediate before
memory
st.h.r.l ra,uimm28
store halfword relative
memory
st.h.xd.l ra,rb,rc,scale,disp
store halfword indexed dword
memory
st.h.xuw.l ra,rb,rc,scale,disp
store halfword indexed unsigned word
memory
st.h.xw.l ra,rb,rc,scale,disp
store halfword indexed word
atomic
st.or.b rb,rc
atomic store bitwise or byte relaxed
atomic
st.or.b.r rb,rc
atomic store bitwise or byte release
atomic
st.or.d rb,rc
atomic store bitwise or doubleword relaxed
atomic
st.or.d.r rb,rc
atomic store bitwise or doubleword release
atomic
st.or.h rb,rc
atomic store bitwise or halfword relaxed
atomic
st.or.h.r rb,rc
atomic store bitwise or halfword release
atomic
st.or.q rb,rc
atomic store bitwise or quadword relaxed
atomic
st.or.q.r rb,rc
atomic store bitwise or quadword release
atomic
st.or.w rb,rc
atomic store bitwise or word relaxed
atomic
st.or.w.r rb,rc
atomic store bitwise or word release
memory
st.q.l ra,rb,simm21
store quadword
memory
st.q.mia ra,rb,simm10
store quadword and modify immediate after
memory
st.q.mib ra,rb,simm10
store quadword and modify immediate before
memory
st.q.r.l ra,uimm28
store quadword relative
memory
st.q.xd.l ra,rb,rc,scale,disp
store quadword indexed dword
memory
st.q.xuw.l ra,rb,rc,scale,disp
store quadword indexed unsigned word
memory
st.q.xw.l ra,rb,rc,scale,disp
store quadword indexed word
atomic
st.smax.b rb,rc
atomic store signed maximum byte relaxed
atomic
st.smax.b.r rb,rc
atomic store signed maximum byte release
atomic
st.smax.d rb,rc
atomic store signed maximum doubleword relaxed
atomic
st.smax.d.r rb,rc
atomic store signed maximum doubleword release
atomic
st.smax.h rb,rc
atomic store signed maximum halfword relaxed
atomic
st.smax.h.r rb,rc
atomic store signed maximum halfword release
atomic
st.smax.q rb,rc
atomic store signed maximum quadword relaxed
atomic
st.smax.q.r rb,rc
atomic store signed maximum quadword release
atomic
st.smax.w rb,rc
atomic store signed maximum word relaxed
atomic
st.smax.w.r rb,rc
atomic store signed maximum word release
atomic
st.smin.b rb,rc
atomic store signed minimum byte relaxed
atomic
st.smin.b.r rb,rc
atomic store signed minimum byte release
atomic
st.smin.d rb,rc
atomic store signed minimum doubleword relaxed
atomic
st.smin.d.r rb,rc
atomic store signed minimum doubleword release
atomic
st.smin.h rb,rc
atomic store signed minimum halfword relaxed
atomic
st.smin.h.r rb,rc
atomic store signed minimum halfword release
atomic
st.smin.q rb,rc
atomic store signed minimum quadword relaxed
atomic
st.smin.q.r rb,rc
atomic store signed minimum quadword release
atomic
st.smin.w rb,rc
atomic store signed minimum word relaxed
atomic
st.smin.w.r rb,rc
atomic store signed minimum word release
atomic
st.umax.b rb,rc
atomic store unsigned maximum byte relaxed
atomic
st.umax.b.r rb,rc
atomic store unsigned maximum byte release
atomic
st.umax.d rb,rc
atomic store unsigned maximum doubleword relaxed
atomic
st.umax.d.r rb,rc
atomic store unsigned maximum doubleword release
atomic
st.umax.h rb,rc
atomic store unsigned maximum halfword relaxed
atomic
st.umax.h.r rb,rc
atomic store unsigned maximum halfword release
atomic
st.umax.q rb,rc
atomic store unsigned maximum quadword relaxed
atomic
st.umax.q.r rb,rc
atomic store unsigned maximum quadword release
atomic
st.umax.w rb,rc
atomic store unsigned maximum word relaxed
atomic
st.umax.w.r rb,rc
atomic store unsigned maximum word release
atomic
st.umin.b rb,rc
atomic store unsigned minimum byte relaxed
atomic
st.umin.b.r rb,rc
atomic store unsigned minimum byte release
atomic
st.umin.d rb,rc
atomic store unsigned minimum doubleword relaxed
atomic
st.umin.d.r rb,rc
atomic store unsigned minimum doubleword release
atomic
st.umin.h rb,rc
atomic store unsigned minimum halfword relaxed
atomic
st.umin.h.r rb,rc
atomic store unsigned minimum halfword release
atomic
st.umin.q rb,rc
atomic store unsigned minimum quadword relaxed
atomic
st.umin.q.r rb,rc
atomic store unsigned minimum quadword release
atomic
st.umin.w rb,rc
atomic store unsigned minimum word relaxed
atomic
st.umin.w.r rb,rc
atomic store unsigned minimum word release
memory
st.w.l ra,rb,simm21
store word
memory
st.w.mia ra,rb,simm10
store word and modify immediate after
memory
st.w.mib ra,rb,simm10
store word and modify immediate before
memory
st.w.r.l ra,uimm28
store word relative
memory
st.w.xd.l ra,rb,rc,scale,disp
store word indexed dword
memory
st.w.xuw.l ra,rb,rc,scale,disp
store word indexed unsigned word
memory
st.w.xw.l ra,rb,rc,scale,disp
store word indexed word
atomic
st.xor.b rb,rc
atomic store bitwise xor byte relaxed
atomic
st.xor.b.r rb,rc
atomic store bitwise xor byte release
atomic
st.xor.d rb,rc
atomic store bitwise xor doubleword relaxed
atomic
st.xor.d.r rb,rc
atomic store bitwise xor doubleword release
atomic
st.xor.h rb,rc
atomic store bitwise xor halfword relaxed
atomic
st.xor.h.r rb,rc
atomic store bitwise xor halfword release
atomic
st.xor.q rb,rc
atomic store bitwise xor quadword relaxed
atomic
st.xor.q.r rb,rc
atomic store bitwise xor quadword release
atomic
st.xor.w rb,rc
atomic store bitwise xor word relaxed
atomic
st.xor.w.r rb,rc
atomic store bitwise xor word release
atomic
sta.b ra,rb
store atomic byte relaxed
atomic
sta.b.r ra,rb
store atomic byte release
atomic
sta.d ra,rb
store atomic doubleword relaxed
atomic
sta.d.r ra,rb
store atomic doubleword release
atomic
sta.h ra,rb
store atomic halfword relaxed
atomic
sta.h.r ra,rb
store atomic halfword release
atomic
sta.q ra,rb
store atomic quadword relaxed
atomic
sta.q.r ra,rb
store atomic quadword release
atomic
sta.w ra,rb
store atomic word relaxed
atomic
sta.w.r ra,rb
store atomic word release
base
sub ra,rb,rc
subtract
intq
sub.q ra,rb,rc
subtract quadword
base
sub.sub ra,rb,rc,rd
subtract twice
base
sub.sub.b ra,rb,rc,rd
subtract-subtract with borrow-out
base
sub.ws ra,rb,rc
subtract word sign-extend
base
sub.wz ra,rb,rc
subtract word zero-extend
base
subb ra,rb,rc
subtract with borrow
base
subfi.l ra,rb,simm21
subtract from immediate
base
subfi.ws.l ra,rb,simm21
subtract from immediate word, sext
base
subfi.wz.l ra,rb,simm21
subtract from immediate word, zext
base
subo ra,rb,rc
subtract overflow
atomic
swap.b ra,rb,rc
atomic swap byte relaxed
atomic
swap.b.a ra,rb,rc
atomic swap byte acquire
atomic
swap.b.ar ra,rb,rc
atomic swap byte acq_rel
atomic
swap.b.r ra,rb,rc
atomic swap byte release
atomic
swap.d ra,rb,rc
atomic swap doubleword relaxed
atomic
swap.d.a ra,rb,rc
atomic swap doubleword acquire
atomic
swap.d.ar ra,rb,rc
atomic swap doubleword acq_rel
atomic
swap.d.r ra,rb,rc
atomic swap doubleword release
atomic
swap.h ra,rb,rc
atomic swap halfword relaxed
atomic
swap.h.a ra,rb,rc
atomic swap halfword acquire
atomic
swap.h.ar ra,rb,rc
atomic swap halfword acq_rel
atomic
swap.h.r ra,rb,rc
atomic swap halfword release
atomic
swap.q ra,rb,rc
atomic swap quadword relaxed
atomic
swap.q.a ra,rb,rc
atomic swap quadword acquire
atomic
swap.q.ar ra,rb,rc
atomic swap quadword acq_rel
atomic
swap.q.r ra,rb,rc
atomic swap quadword release
atomic
swap.w ra,rb,rc
atomic swap word relaxed
atomic
swap.w.a ra,rb,rc
atomic swap word acquire
atomic
swap.w.ar ra,rb,rc
atomic swap word acq_rel
atomic
swap.w.r ra,rb,rc
atomic swap word release
special
syscall 
system call
privileged
sysret 
system return
privileged
tpa ra,rb
translate to physical address
special
undef 
undefined instruction
mmx
vaddc.b ra,rb,rc
vector add carry-out byte
mmx
vaddc.d ra,rb,rc
vector add carry-out doubleword
mmx
vaddc.h ra,rb,rc
vector add carry-out halfword
mmx
vaddc.w ra,rb,rc
vector add carry-out word
mmx
vaddo.b ra,rb,rc
vector add overflow byte
mmx
vaddo.d ra,rb,rc
vector add overflow doubleword
mmx
vaddo.h ra,rb,rc
vector add overflow halfword
mmx
vaddo.w ra,rb,rc
vector add overflow word
mmx
vaddss.b ra,rb,rc
vector add signed saturate byte
mmx
vaddss.d ra,rb,rc
vector add signed saturate doubleword
mmx
vaddss.h ra,rb,rc
vector add signed saturate halfword
mmx
vaddss.w ra,rb,rc
vector add signed saturate word
mmx
vaddu.b ra,rb,rc
vector add unsigned byte
mmx
vaddu.d ra,rb,rc
vector add unsigned doubleword
mmx
vaddu.h ra,rb,rc
vector add unsigned halfword
mmx
vaddu.w ra,rb,rc
vector add unsigned word
mmx
vaddus.b ra,rb,rc
vector add unsigned saturate byte
mmx
vaddus.d ra,rb,rc
vector add unsigned saturate doubleword
mmx
vaddus.h ra,rb,rc
vector add unsigned saturate halfword
mmx
vaddus.w ra,rb,rc
vector add unsigned saturate word
mmx
vavgs.b ra,rb,rc
vector average signed byte
mmx
vavgs.d ra,rb,rc
vector average signed doubleword
mmx
vavgs.h ra,rb,rc
vector average signed halfword
mmx
vavgs.w ra,rb,rc
vector average signed word
mmx
vavgu.b ra,rb,rc
vector average unsigned byte
mmx
vavgu.d ra,rb,rc
vector average unsigned doubleword
mmx
vavgu.h ra,rb,rc
vector average unsigned halfword
mmx
vavgu.w ra,rb,rc
vector average unsigned word
mmx
vcmp.eq.b ra,rb,rc
vector compare equal byte
mmx
vcmp.eq.d ra,rb,rc
vector compare equal doubleword
mmx
vcmp.eq.h ra,rb,rc
vector compare equal halfword
mmx
vcmp.eq.w ra,rb,rc
vector compare equal word
mmx
vcmp.lt.b ra,rb,rc
vector compare less byte
mmx
vcmp.lt.d ra,rb,rc
vector compare less doubleword
mmx
vcmp.lt.h ra,rb,rc
vector compare less halfword
mmx
vcmp.lt.w ra,rb,rc
vector compare less word
mmx
vcmp.ltu.b ra,rb,rc
vector compare less unsigned byte
mmx
vcmp.ltu.d ra,rb,rc
vector compare less unsigned doubleword
mmx
vcmp.ltu.h ra,rb,rc
vector compare less unsigned halfword
mmx
vcmp.ltu.w ra,rb,rc
vector compare less unsigned word
mmx
vmaxs.b ra,rb,rc
vector maximum signed byte
mmx
vmaxs.d ra,rb,rc
vector maximum signed doubleword
mmx
vmaxs.h ra,rb,rc
vector maximum signed halfword
mmx
vmaxs.w ra,rb,rc
vector maximum signed word
mmx
vmaxu.b ra,rb,rc
vector maximum unsigned byte
mmx
vmaxu.d ra,rb,rc
vector maximum unsigned doubleword
mmx
vmaxu.h ra,rb,rc
vector maximum unsigned halfword
mmx
vmaxu.w ra,rb,rc
vector maximum unsigned word
mmx
vmins.b ra,rb,rc
vector minimum signed byte
mmx
vmins.d ra,rb,rc
vector minimum signed doubleword
mmx
vmins.h ra,rb,rc
vector minimum signed halfword
mmx
vmins.w ra,rb,rc
vector minimum signed word
mmx
vminu.b ra,rb,rc
vector minimum unsigned byte
mmx
vminu.d ra,rb,rc
vector minimum unsigned doubleword
mmx
vminu.h ra,rb,rc
vector minimum unsigned halfword
mmx
vminu.w ra,rb,rc
vector minimum unsigned word
mmx
vmrg.h.b ra,rb,rc
vector merge high byte
mmx
vmrg.h.d ra,rb,rc
vector merge high doubleword
mmx
vmrg.h.h ra,rb,rc
vector merge high halfword
mmx
vmrg.h.w ra,rb,rc
vector merge high word
mmx
vmrg.l.b ra,rb,rc
vector merge low byte
mmx
vmrg.l.d ra,rb,rc
vector merge low doubleword
mmx
vmrg.l.h ra,rb,rc
vector merge low halfword
mmx
vmrg.l.w ra,rb,rc
vector merge low word
mmx
vpksss.d ra,rb,rc
vector pack signed as signed saturate doubleword
mmx
vpksss.h ra,rb,rc
vector pack signed as signed saturate halfword
mmx
vpksss.w ra,rb,rc
vector pack signed as signed saturate word
mmx
vpksus.d ra,rb,rc
vector pack signed as unsigned saturate doubleword
mmx
vpksus.h ra,rb,rc
vector pack signed as unsigned saturate halfword
mmx
vpksus.w ra,rb,rc
vector pack signed as unsigned saturate word
mmx
vpkuum.d ra,rb,rc
vector pack unsigned as unsigned modulo doubleword
mmx
vpkuum.h ra,rb,rc
vector pack unsigned as unsigned modulo halfword
mmx
vpkuum.w ra,rb,rc
vector pack unsigned as unsigned modulo word
mmx
vpkuus.d ra,rb,rc
vector pack unsigned as unsigned saturate doubleword
mmx
vpkuus.h ra,rb,rc
vector pack unsigned as unsigned saturate halfword
mmx
vpkuus.w ra,rb,rc
vector pack unsigned as unsigned saturate word
mmx
vrol.b ra,rb,rc
vector rotate left byte
mmx
vrol.d ra,rb,rc
vector rotate left doubleword
mmx
vrol.h ra,rb,rc
vector rotate left halfword
mmx
vrol.w ra,rb,rc
vector rotate left word
mmx
vror.b ra,rb,rc
vector rotate right byte
mmx
vror.d ra,rb,rc
vector rotate right doubleword
mmx
vror.h ra,rb,rc
vector rotate right halfword
mmx
vror.w ra,rb,rc
vector rotate right word
mmx
vsll.b ra,rb,rc
vector shift left logical byte
mmx
vsll.d ra,rb,rc
vector shift left logical doubleword
mmx
vsll.h ra,rb,rc
vector shift left logical halfword
mmx
vsll.w ra,rb,rc
vector shift left logical word
mmx
vslli.b ra,rb,shift
vector shift left logical immediate byte
mmx
vslli.d ra,rb,shift
vector shift left logical immediate doubleword
mmx
vslli.h ra,rb,shift
vector shift left logical immediate halfword
mmx
vslli.w ra,rb,shift
vector shift left logical immediate word
mmx
vsra.b ra,rb,rc
vector shift right algebraic byte
mmx
vsra.d ra,rb,rc
vector shift right algebraic doubleword
mmx
vsra.h ra,rb,rc
vector shift right algebraic halfword
mmx
vsra.w ra,rb,rc
vector shift right algebraic word
mmx
vsrai.b ra,rb,shift
vector shift right algebraic immediate byte
mmx
vsrai.d ra,rb,shift
vector shift right algebraic immediate doubleword
mmx
vsrai.h ra,rb,shift
vector shift right algebraic immediate halfword
mmx
vsrai.w ra,rb,shift
vector shift right algebraic immediate word
mmx
vsrl.b ra,rb,rc
vector shift right logical byte
mmx
vsrl.d ra,rb,rc
vector shift right logical doubleword
mmx
vsrl.h ra,rb,rc
vector shift right logical halfword
mmx
vsrl.w ra,rb,rc
vector shift right logical word
mmx
vsrli.b ra,rb,shift
vector shift right logical immediate byte
mmx
vsrli.d ra,rb,shift
vector shift right logical immediate doubleword
mmx
vsrli.h ra,rb,shift
vector shift right logical immediate halfword
mmx
vsrli.w ra,rb,shift
vector shift right logical immediate word
mmx
vsubb.b ra,rb,rc
vector subtract borrow byte
mmx
vsubb.d ra,rb,rc
vector subtract borrow doubleword
mmx
vsubb.h ra,rb,rc
vector subtract borrow halfword
mmx
vsubb.w ra,rb,rc
vector subtract borrow word
mmx
vsubo.b ra,rb,rc
vector subtract overflow byte
mmx
vsubo.d ra,rb,rc
vector subtract overflow doubleword
mmx
vsubo.h ra,rb,rc
vector subtract overflow halfword
mmx
vsubo.w ra,rb,rc
vector subtract overflow word
mmx
vsubss.b ra,rb,rc
vector subtract signed saturated byte
mmx
vsubss.d ra,rb,rc
vector subtract signed saturated doubleword
mmx
vsubss.h ra,rb,rc
vector subtract signed saturated halfword
mmx
vsubss.w ra,rb,rc
vector subtract signed saturated word
mmx
vsubu.b ra,rb,rc
vector subtract unsigned byte
mmx
vsubu.d ra,rb,rc
vector subtract unsigned doubleword
mmx
vsubu.h ra,rb,rc
vector subtract unsigned halfword
mmx
vsubu.w ra,rb,rc
vector subtract unsigned word
mmx
vsubus.b ra,rb,rc
vector subtract unsigned saturated byte
mmx
vsubus.d ra,rb,rc
vector subtract unsigned saturated doubleword
mmx
vsubus.h ra,rb,rc
vector subtract unsigned saturated halfword
mmx
vsubus.w ra,rb,rc
vector subtract unsigned saturated word
mmx
vupkhs.b ra,rb
vector unpack high signed byte
mmx
vupkhs.h ra,rb
vector unpack high signed halfword
mmx
vupkhs.w ra,rb
vector unpack high signed word
mmx
vupkls.b ra,rb
vector unpack low signed byte
mmx
vupkls.h ra,rb
vector unpack low signed halfword
mmx
vupkls.w ra,rb
vector unpack low signed word
special
write.l uimm28
write string formatted
base
xnor ra,rb,rc
bitwise exclusive nor
base
xor ra,rb,rc
bitwise exclusive or
base
xor.dec ra,rb,rc
bitwise exclusive-or decremented
base
xori.l ra,rb,simm21
bitwise exclusive or with immediate

machine instruction formats

bundle formats:
slot 3
(42 bits)
slot 2
(42 bits)
slot 1
(42 bits)
template
(2 bits)
short 3short 2short 100
long 2short 101
short 2long 110
very long11
slot formats:
format
name
bit numbers
41 40 39 38 37 36 35 34 33 32 31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
ldi opcode ra simm28
ca_r opcode ra simm28x16
RaU28 opcode ra uimm28
br opcode opx simm28x16
RaxU28 opcode opx uimm28
alloc opcode opx framesize 0
alloc_sp opcode opx framesize uimm21
RaxUI21 opcode opx 0 uimm21
RaxbSI21 opcode opx rb simm21
RabSI21 opcode ra rb simm21
RabUI21 opcode ra rb uimm21
RaxbBBS opcode opx rb 0 simm17x16
RabBBS opcode ra rb opx simm17x16
RaSbBBS opcode ra shift opx simm17x16
RaSIBBS opcode ra simm11 simm17x16
RaUIBBS opcode ra uimm11 simm17x16
RaSIm2 opcode ra simm11 dn dy opx
RaUIm2 opcode ra uimm11 dn dy opx
RaSbm2 opcode ra shift opx dn dy opx
r2m2 opcode ra rb opx dn dy opx
r4 opcode ra rb rc rd opx
RabcSd opcode ra rb rc shift opx
RabScd opcode ra rb shift shift opx
RabScde opcode ra rb shift shift shift
RabcSde opcode ra rb rc shift shift
gmemx opcode ra rb rc scale opx disp
RbcScale opcode 0 rb rc scale opx
Rbc opcode 0 rb rc 0 opx
mspr opcode ra 0 spr 0 opx
r2 opcode ra rb 0 0 opx
Round opcode ra rb 0 rm opx
RabSc opcode ra rb shift 0 opx
r3 opcode ra rb rc 0 opx
gmemu opcode ra rb simm10 opx
RbS10 opcode 0 rb simm10 opx
NoArgs opcode 0 opx
color descriptions for instruction fields:
primary opcode
extended opcode
general-purpose register number
special-purpose register number
immediate constant
shift (bit count)
modifier
reserved (must be zero)

machine instruction description

instruction
mnemonic
bit numbers
41 40 39 38 37 36 35 34 33 32 31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
absd
0 ra rb rc 0 70
absd.w
0 ra rb rc 0 71
add
0 ra rb rc 0 32
add.add
1 ra rb rc rd 8
add.add.c
1 ra rb rc rd 11
add.q
0 ra rb rc 0 96
add.sub
1 ra rb rc rd 9
add.ws
0 ra rb rc 0 2
add.wz
0 ra rb rc 0 6
addc
0 ra rb rc 0 36
addi
24 ra rb simm21
addi.ws
26 ra rb simm21
addi.wz
27 ra rb simm21
addo
0 ra rb rc 0 34
aes.dec
0 ra rb rc 0 298
aes.dec.last
0 ra rb rc 0 299
aes.enc
0 ra rb rc 0 296
aes.enc.last
0 ra rb rc 0 297
aes.imc
0 ra rb 0 0 300
aes.keygen.assist
0 ra rb simm10 301
algnup
1 ra rb shift shift 31
alloc
2 3 framesize 0
alloc.sp
2 4 framesize uimm21
and
0 ra rb rc 0 24
and.dec
0 ra rb rc 0 74
and.neg
0 ra rb rc 0 72
andi
20 ra rb simm21
andn
0 ra rb rc 0 27
andni
18 ra rb simm21
b.bc
3 ra rb 12 simm17x16
b.bci
3 ra shift 13 simm17x16
b.bs
3 ra rb 14 simm17x16
b.bsi
3 ra shift 15 simm17x16
b.eq.d
3 ra rb 0 simm17x16
b.eq.w
3 ra rb 6 simm17x16
b.ne.d
3 ra rb 1 simm17x16
b.ne.w
3 ra rb 7 simm17x16
bf.class.sd
6 ra shift 10 simm17x16
bf.class.sq
7 ra shift 10 simm17x16
bf.class.ss
5 ra shift 10 simm17x16
bfo.eq.sd
6 ra rb 0 simm17x16
bfo.eq.sq
7 ra rb 0 simm17x16
bfo.eq.ss
5 ra rb 0 simm17x16
bfo.le.sd
6 ra rb 3 simm17x16
bfo.le.sq
7 ra rb 3 simm17x16
bfo.le.ss
5 ra rb 3 simm17x16
bfo.lt.sd
6 ra rb 2 simm17x16
bfo.lt.sq
7 ra rb 2 simm17x16
bfo.lt.ss
5 ra rb 2 simm17x16
bfo.ne.sd
6 ra rb 1 simm17x16
bfo.ne.sq
7 ra rb 1 simm17x16
bfo.ne.ss
5 ra rb 1 simm17x16
bfo.sd
6 ra rb 8 simm17x16
bfo.sq
7 ra rb 8 simm17x16
bfo.ss
5 ra rb 8 simm17x16
bfu.eq.sd
6 ra rb 4 simm17x16
bfu.eq.sq
7 ra rb 4 simm17x16
bfu.eq.ss
5 ra rb 4 simm17x16
bfu.le.sd
6 ra rb 7 simm17x16
bfu.le.sq
7 ra rb 7 simm17x16
bfu.le.ss
5 ra rb 7 simm17x16
bfu.lt.sd
6 ra rb 6 simm17x16
bfu.lt.sq
7 ra rb 6 simm17x16
bfu.lt.ss
5 ra rb 6 simm17x16
bfu.ne.sd
6 ra rb 5 simm17x16
bfu.ne.sq
7 ra rb 5 simm17x16
bfu.ne.ss
5 ra rb 5 simm17x16
bfu.sd
6 ra rb 9 simm17x16
bfu.sq
7 ra rb 9 simm17x16
bfu.ss
5 ra rb 9 simm17x16
bi.eq.d
112 ra simm11 simm17x16
bi.eq.w
118 ra simm11 simm17x16
bi.ne.d
113 ra simm11 simm17x16
bi.ne.w
119 ra simm11 simm17x16
bm.all
124 ra uimm11 simm17x16
bm.any
127 ra uimm11 simm17x16
bm.none
126 ra uimm11 simm17x16
bm.notall
125 ra uimm11 simm17x16
bs.ge.d
3 ra rb 3 simm17x16
bs.ge.w
3 ra rb 9 simm17x16
bs.gt.d
3 ra rb 2 simm17x16
bs.gt.w
3 ra rb 8 simm17x16
bs.le.d
3 ra rb 3 simm17x16
bs.le.w
3 ra rb 9 simm17x16
bs.lt.d
3 ra rb 2 simm17x16
bs.lt.w
3 ra rb 8 simm17x16
bsi.ge.d
116 ra simm11 simm17x16
bsi.ge.w
122 ra simm11 simm17x16
bsi.gt.d
116 ra simm11 simm17x16
bsi.gt.w
122 ra simm11 simm17x16
bsi.le.d
114 ra simm11 simm17x16
bsi.le.w
120 ra simm11 simm17x16
bsi.lt.d
114 ra simm11 simm17x16
bsi.lt.w
120 ra simm11 simm17x16
bu.ge.d
3 ra rb 5 simm17x16
bu.ge.w
3 ra rb 11 simm17x16
bu.gt.d
3 ra rb 4 simm17x16
bu.gt.w
3 ra rb 10 simm17x16
bu.le.d
3 ra rb 5 simm17x16
bu.le.w
3 ra rb 11 simm17x16
bu.lt.d
3 ra rb 4 simm17x16
bu.lt.w
3 ra rb 10 simm17x16
bui.ge.d
117 ra uimm11 simm17x16
bui.ge.w
123 ra uimm11 simm17x16
bui.gt.d
117 ra uimm11 simm17x16
bui.gt.w
123 ra uimm11 simm17x16
bui.le.d
115 ra uimm11 simm17x16
bui.le.w
121 ra uimm11 simm17x16
bui.lt.d
115 ra uimm11 simm17x16
bui.lt.w
121 ra uimm11 simm17x16
ca.n
49 ra rb simm21
ca.nrc
50 ra rb simm21
ca.r
48 ra simm28x16
ca.rf
110 ra uimm28
ca.xd
8 ra rb rc scale 14 disp
ca.xuw
10 ra rb rc scale 14 disp
ca.xw
9 ra rb rc scale 14 disp
call.mi
0 ra rb simm10 86
call.mrw
0 ra rb simm10 87
call.plt
37 ra uimm28
call.r
36 ra simm28x16
call.ri
0 ra rb rc 0 85
call.rvt
0 ra rb simm10 84
cas.b
0 ra rb rc 0 328
cas.b.a
0 ra rb rc 0 329
cas.b.ar
0 ra rb rc 0 331
cas.b.r
0 ra rb rc 0 330
cas.d
0 ra rb rc 0 568
cas.d.a
0 ra rb rc 0 569
cas.d.ar
0 ra rb rc 0 571
cas.d.r
0 ra rb rc 0 570
cas.h
0 ra rb rc 0 408
cas.h.a
0 ra rb rc 0 409
cas.h.ar
0 ra rb rc 0 411
cas.h.r
0 ra rb rc 0 410
cas.q
0 ra rb rc 0 648
cas.q.a
0 ra rb rc 0 649
cas.q.ar
0 ra rb rc 0 651
cas.q.r
0 ra rb rc 0 650
cas.w
0 ra rb rc 0 488
cas.w.a
0 ra rb rc 0 489
cas.w.ar
0 ra rb rc 0 491
cas.w.r
0 ra rb rc 0 490
clmul.hh
0 ra rb rc 0 290
clmul.hl
0 ra rb rc 0 289
clmul.ll
0 ra rb rc 0 288
cmov.eq.d
1 ra rb rc rd 77
cmov.eq.w
1 ra rb rc rd 93
cmov.le.d
1 ra rb rc rd 79
cmov.le.w
1 ra rb rc rd 95
cmov.lsb
1 ra rb rc rd 33
cmov.lt.d
1 ra rb rc rd 78
cmov.lt.w
1 ra rb rc rd 94
cmp.eq.d
0 ra rb rc 0 8
cmp.eq.q
0 ra rb rc 0 98
cmp.eq.w
0 ra rb rc 0 16
cmp.ne.d
0 ra rb rc 0 9
cmp.ne.q
0 ra rb rc 0 99
cmp.ne.w
0 ra rb rc 0 17
cmpi.eq.d
56 ra rb simm21
cmpi.eq.w
64 ra rb simm21
cmpi.ne.d
57 ra rb simm21
cmpi.ne.w
65 ra rb simm21
cmps.ge.d
0 ra rb rc 0 11
cmps.ge.q
0 ra rb rc 0 101
cmps.ge.w
0 ra rb rc 0 19
cmps.gt.d
0 ra rb rc 0 10
cmps.gt.q
0 ra rb rc 0 100
cmps.gt.w
0 ra rb rc 0 18
cmps.le.d
0 ra rb rc 0 11
cmps.le.q
0 ra rb rc 0 101
cmps.le.w
0 ra rb rc 0 19
cmps.lt.d
0 ra rb rc 0 10
cmps.lt.q
0 ra rb rc 0 100
cmps.lt.w
0 ra rb rc 0 18
cmpsi.ge.d
60 ra rb simm21
cmpsi.ge.w
68 ra rb simm21
cmpsi.gt.d
60 ra rb simm21
cmpsi.gt.w
68 ra rb simm21
cmpsi.le.d
58 ra rb simm21
cmpsi.le.w
66 ra rb simm21
cmpsi.lt.d
58 ra rb simm21
cmpsi.lt.w
66 ra rb simm21
cmpu.ge.d
0 ra rb rc 0 13
cmpu.ge.q
0 ra rb rc 0 103
cmpu.ge.w
0 ra rb rc 0 21
cmpu.gt.d
0 ra rb rc 0 12
cmpu.gt.q
0 ra rb rc 0 102
cmpu.gt.w
0 ra rb rc 0 20
cmpu.le.d
0 ra rb rc 0 13
cmpu.le.q
0 ra rb rc 0 103
cmpu.le.w
0 ra rb rc 0 21
cmpu.lt.d
0 ra rb rc 0 12
cmpu.lt.q
0 ra rb rc 0 102
cmpu.lt.w
0 ra rb rc 0 20
cmpui.ge.d
61 ra rb uimm21
cmpui.ge.w
69 ra rb uimm21
cmpui.gt.d
61 ra rb uimm21
cmpui.gt.w
69 ra rb uimm21
cmpui.le.d
59 ra rb uimm21
cmpui.le.w
67 ra rb uimm21
cmpui.lt.d
59 ra rb uimm21
cmpui.lt.w
67 ra rb uimm21
cnt.lz
0 ra rb shift 0 92
cnt.pop
0 ra rb shift 0 91
cnt.tz
0 ra rb shift 0 93
cpuid
0 ra rb simm10 257
crc32c
1 ra rb rc rd 32
dcb.f
2 17 rb simm21
dcb.i
2 18 rb simm21
dcb.t
2 16 rb simm21
dep
38 ra rb rc shift shift
dep.a
1 ra rb shift shift 49
dep.c
1 ra rb shift shift 48
dep.q
1 ra rb rc shift 43
dep.s
1 ra rb shift shift 47
div
0 ra rb rc 0 40
div.w
0 ra rb rc 0 42
divi
40 ra rb simm21
divu
0 ra rb rc 0 41
divu.w
0 ra rb rc 0 43
divui
41 ra rb uimm21
eh.adj
2 8 simm28x16
eh.catch
2 10 rb 0 simm17x16
eh.next
2 11 rb 0 simm17x16
eh.throw
2 9 rb simm21
fabs.pd
0 ra rb 0 0 961
fabs.ph
0 ra rb 0 0 1217
fabs.ps
0 ra rb 0 0 833
fabs.sd
0 ra rb 0 0 906
fabs.sh
0 ra rb 0 0 1162
fabs.sq
0 ra rb 0 0 1034
fabs.ss
0 ra rb 0 0 778
fabsd.pd
0 ra rb rc 0 963
fabsd.ph
0 ra rb rc 0 1219
fabsd.ps
0 ra rb rc 0 835
fabsd.sd
0 ra rb rc 0 908
fabsd.sh
0 ra rb rc 0 1164
fabsd.sq
0 ra rb rc 0 1036
fabsd.ss
0 ra rb rc 0 780
fadd.pd
0 ra rb rc 0 967
fadd.ph
0 ra rb rc 0 1223
fadd.ps
0 ra rb rc 0 839
fadd.sd
0 ra rb rc 0 899
fadd.sh
0 ra rb rc 0 1155
fadd.sq
0 ra rb rc 0 1027
fadd.ss
0 ra rb rc 0 771
faddc.pd
0 ra rb rc 0 988
faddc.ph
0 ra rb rc 0 1244
faddc.ps
0 ra rb rc 0 860
faddh.pd
0 ra rb rc 0 990
faddh.ph
0 ra rb rc 0 1246
faddh.ps
0 ra rb rc 0 862
famax.pd
0 ra rb rc 0 976
famax.ph
0 ra rb rc 0 1232
famax.ps
0 ra rb rc 0 848
famax.sd
0 ra rb rc 0 915
famax.sh
0 ra rb rc 0 1171
famax.sq
0 ra rb rc 0 1043
famax.ss
0 ra rb rc 0 787
famin.pd
0 ra rb rc 0 975
famin.ph
0 ra rb rc 0 1231
famin.ps
0 ra rb rc 0 847
famin.sd
0 ra rb rc 0 914
famin.sh
0 ra rb rc 0 1170
famin.sq
0 ra rb rc 0 1042
famin.ss
0 ra rb rc 0 786
fcl.sd
0 ra rb shift 0 896
fcl.sh
0 ra rb shift 0 1152
fcl.sq
0 ra rb shift 0 1024
fcl.ss
0 ra rb shift 0 768
fcmpo.eq.pd
0 ra rb rc 0 978
fcmpo.eq.ph
0 ra rb rc 0 1234
fcmpo.eq.ps
0 ra rb rc 0 850
fcmpo.eq.sd
0 ra rb rc 0 917
fcmpo.eq.sh
0 ra rb rc 0 1173
fcmpo.eq.sq
0 ra rb rc 0 1045
fcmpo.eq.ss
0 ra rb rc 0 789
fcmpo.le.pd
0 ra rb rc 0 981
fcmpo.le.ph
0 ra rb rc 0 1237
fcmpo.le.ps
0 ra rb rc 0 853
fcmpo.le.sd
0 ra rb rc 0 920
fcmpo.le.sh
0 ra rb rc 0 1176
fcmpo.le.sq
0 ra rb rc 0 1048
fcmpo.le.ss
0 ra rb rc 0 792
fcmpo.lt.pd
0 ra rb rc 0 980
fcmpo.lt.ph
0 ra rb rc 0 1236
fcmpo.lt.ps
0 ra rb rc 0 852
fcmpo.lt.sd
0 ra rb rc 0 919
fcmpo.lt.sh
0 ra rb rc 0 1175
fcmpo.lt.sq
0 ra rb rc 0 1047
fcmpo.lt.ss
0 ra rb rc 0 791
fcmpo.ne.pd
0 ra rb rc 0 979
fcmpo.ne.ph
0 ra rb rc 0 1235
fcmpo.ne.ps
0 ra rb rc 0 851
fcmpo.ne.sd
0 ra rb rc 0 918
fcmpo.ne.sh
0 ra rb rc 0 1174
fcmpo.ne.sq
0 ra rb rc 0 1046
fcmpo.ne.ss
0 ra rb rc 0 790
fcmpo.pd
0 ra rb rc 0 982
fcmpo.ph
0 ra rb rc 0 1238
fcmpo.ps
0 ra rb rc 0 854
fcmpo.sd
0 ra rb rc 0 921
fcmpo.sh
0 ra rb rc 0 1177
fcmpo.sq
0 ra rb rc 0 1049
fcmpo.ss
0 ra rb rc 0 793
fcmpu.eq.pd
0 ra rb rc 0 983
fcmpu.eq.ph
0 ra rb rc 0 1239
fcmpu.eq.ps
0 ra rb rc 0 855
fcmpu.eq.sd
0 ra rb rc 0 922
fcmpu.eq.sh
0 ra rb rc 0 1178
fcmpu.eq.sq
0 ra rb rc 0 1050
fcmpu.eq.ss
0 ra rb rc 0 794
fcmpu.le.pd
0 ra rb rc 0 986
fcmpu.le.ph
0 ra rb rc 0 1242
fcmpu.le.ps
0 ra rb rc 0 858
fcmpu.le.sd
0 ra rb rc 0 925
fcmpu.le.sh
0 ra rb rc 0 1181
fcmpu.le.sq
0 ra rb rc 0 1053
fcmpu.le.ss
0 ra rb rc 0 797
fcmpu.lt.pd
0 ra rb rc 0 985
fcmpu.lt.ph
0 ra rb rc 0 1241
fcmpu.lt.ps
0 ra rb rc 0 857
fcmpu.lt.sd
0 ra rb rc 0 924
fcmpu.lt.sh
0 ra rb rc 0 1180
fcmpu.lt.sq
0 ra rb rc 0 1052
fcmpu.lt.ss
0 ra rb rc 0 796
fcmpu.ne.pd
0 ra rb rc 0 984
fcmpu.ne.ph
0 ra rb rc 0 1240
fcmpu.ne.ps
0 ra rb rc 0 856
fcmpu.ne.sd
0 ra rb rc 0 923
fcmpu.ne.sh
0 ra rb rc 0 1179
fcmpu.ne.sq
0 ra rb rc 0 1051
fcmpu.ne.ss
0 ra rb rc 0 795
fcmpu.pd
0 ra rb rc 0 987
fcmpu.ph
0 ra rb rc 0 1243
fcmpu.ps
0 ra rb rc 0 859
fcmpu.sd
0 ra rb rc 0 926
fcmpu.sh
0 ra rb rc 0 1182
fcmpu.sq
0 ra rb rc 0 1054
fcmpu.ss
0 ra rb rc 0 798
fcvt.id.pd
0 ra rb 0 rm 1001
fcvt.id.sd
0 ra rb 0 rm 933
fcvt.id.sh
0 ra rb 0 rm 1189
fcvt.id.sq
0 ra rb 0 rm 1061
fcvt.id.ss
0 ra rb 0 rm 805
fcvt.ih.ph
0 ra rb 0 rm 1257
fcvt.iq.sd
0 ra rb 0 rm 937
fcvt.iq.sh
0 ra rb 0 rm 1193
fcvt.iq.sq
0 ra rb 0 rm 1065
fcvt.iq.ss
0 ra rb 0 rm 809
fcvt.iw.ps
0 ra rb 0 rm 873
fcvt.iw.sd
0 ra rb 0 rm 929
fcvt.iw.sh
0 ra rb 0 rm 1185
fcvt.iw.sq
0 ra rb 0 rm 1057
fcvt.iw.ss
0 ra rb 0 rm 801
fcvt.pd.id
0 ra rb 0 rm 999
fcvt.pd.ud
0 ra rb 0 rm 1000
fcvt.ph.ih
0 ra rb 0 rm 1255
fcvt.ph.uh
0 ra rb 0 rm 1256
fcvt.ps.iw
0 ra rb 0 rm 871
fcvt.ps.uw
0 ra rb 0 rm 872
fcvt.sd.id
0 ra rb 0 rm 931
fcvt.sd.iq
0 ra rb 0 rm 935
fcvt.sd.iw
0 ra rb 0 rm 927
fcvt.sd.sh
0 ra rb 0 rm 1212
fcvt.sd.ss
0 ra rb 0 rm 952
fcvt.sd.ud
0 ra rb 0 rm 932
fcvt.sd.uq
0 ra rb 0 rm 936
fcvt.sd.uw
0 ra rb 0 rm 928
fcvt.sh.id
0 ra rb 0 rm 1187
fcvt.sh.iq
0 ra rb 0 rm 1191
fcvt.sh.iw
0 ra rb 0 rm 1183
fcvt.sh.ud
0 ra rb 0 rm 1188
fcvt.sh.uq
0 ra rb 0 rm 1192
fcvt.sh.uw
0 ra rb 0 rm 1184
fcvt.sq.id
0 ra rb 0 rm 1059
fcvt.sq.iq
0 ra rb 0 rm 1063
fcvt.sq.iw
0 ra rb 0 rm 1055
fcvt.sq.sd
0 ra rb 0 rm 1083
fcvt.sq.sh
0 ra rb 0 rm 1213
fcvt.sq.ss
0 ra rb 0 rm 1084
fcvt.sq.ud
0 ra rb 0 rm 1060
fcvt.sq.uq
0 ra rb 0 rm 1064
fcvt.sq.uw
0 ra rb 0 rm 1056
fcvt.ss.id
0 ra rb 0 rm 803
fcvt.ss.iq
0 ra rb 0 rm 807
fcvt.ss.iw
0 ra rb 0 rm 799
fcvt.ss.sh
0 ra rb 0 rm 1211
fcvt.ss.ud
0 ra rb 0 rm 804
fcvt.ss.uq
0 ra rb 0 rm 808
fcvt.ss.uw
0 ra rb 0 rm 800
fcvt.ud.pd
0 ra rb 0 rm 1002
fcvt.ud.sd
0 ra rb 0 rm 934
fcvt.ud.sh
0 ra rb 0 rm 1190
fcvt.ud.sq
0 ra rb 0 rm 1062
fcvt.ud.ss
0 ra rb 0 rm 806
fcvt.uh.ph
0 ra rb 0 rm 1258
fcvt.uq.sd
0 ra rb 0 rm 938
fcvt.uq.sh
0 ra rb 0 rm 1194
fcvt.uq.sq
0 ra rb 0 rm 1066
fcvt.uq.ss
0 ra rb 0 rm 810
fcvt.uw.ps
0 ra rb 0 rm 874
fcvt.uw.sd
0 ra rb 0 rm 930
fcvt.uw.sh
0 ra rb 0 rm 1186
fcvt.uw.sq
0 ra rb 0 rm 1058
fcvt.uw.ss
0 ra rb 0 rm 802
fdiv.pd
0 ra rb rc 0 972
fdiv.ph
0 ra rb rc 0 1228
fdiv.ps
0 ra rb rc 0 844
fdiv.sd
0 ra rb rc 0 904
fdiv.sh
0 ra rb rc 0 1160
fdiv.sq
0 ra rb rc 0 1032
fdiv.ss
0 ra rb rc 0 776
fdot.pd
0 ra rb rc 0 993
fdot.ph
0 ra rb rc 0 1249
fdot.ps
0 ra rb rc 0 865
fence.a
0 0 308
fence.ar
0 0 310
fence.r
0 0 309
fence.sc
0 0 311
fext.sd.sq
0 ra rb 0 0 1082
fext.sh.sd
0 ra rb 0 0 1209
fext.sh.sq
0 ra rb 0 0 1210
fext.sh.ss
0 ra rb 0 0 1208
fext.ss.sd
0 ra rb 0 0 953
fext.ss.sq
0 ra rb 0 0 1081
fldi.d
16 ra simm28
fldi.s
16 ra simm28
fldri.d
105 ra uimm28
fldri.q
108 ra uimm28
fldri.s
102 ra uimm28
fmadd.pd
1 ra rb rc rd 70
fmadd.ph
1 ra rb rc rd 102
fmadd.ps
1 ra rb rc rd 86
fmadd.sd
1 ra rb rc rd 65
fmadd.sh
1 ra rb rc rd 97
fmadd.sq
1 ra rb rc rd 57
fmadd.ss
1 ra rb rc rd 81
fmadda.pd
1 ra rb rc rd 74
fmadda.ph
1 ra rb rc rd 106
fmadda.ps
1 ra rb rc rd 90
fmax.pd
0 ra rb rc 0 974
fmax.ph
0 ra rb rc 0 1230
fmax.ps
0 ra rb rc 0 846
fmax.sd
0 ra rb rc 0 911
fmax.sh
0 ra rb rc 0 1167
fmax.sq
0 ra rb rc 0 1039
fmax.ss
0 ra rb rc 0 783
fmaxnm.sd
0 ra rb rc 0 913
fmaxnm.sh
0 ra rb rc 0 1169
fmaxnm.sq
0 ra rb rc 0 1041
fmaxnm.ss
0 ra rb rc 0 785
fmerge.pd
1 ra rb rc rd 69
fmerge.ph
1 ra rb rc rd 101
fmerge.ps
1 ra rb rc rd 85
fmerge.sd
1 ra rb rc rd 64
fmerge.sh
1 ra rb rc rd 96
fmerge.sq
1 ra rb rc rd 56
fmerge.ss
1 ra rb rc rd 80
fmin.pd
0 ra rb rc 0 973
fmin.ph
0 ra rb rc 0 1229
fmin.ps
0 ra rb rc 0 845
fmin.sd
0 ra rb rc 0 910
fmin.sh
0 ra rb rc 0 1166
fmin.sq
0 ra rb rc 0 1038
fmin.ss
0 ra rb rc 0 782
fminnm.sd
0 ra rb rc 0 912
fminnm.sh
0 ra rb rc 0 1168
fminnm.sq
0 ra rb rc 0 1040
fminnm.ss
0 ra rb rc 0 784
fmrgh.pd
0 ra rb rc 0 995
fmrgh.ph
0 ra rb rc 0 1251
fmrgh.ps
0 ra rb rc 0 867
fmrgl.pd
0 ra rb rc 0 994
fmrgl.ph
0 ra rb rc 0 1250
fmrgl.ps
0 ra rb rc 0 866
fmsub.pd
1 ra rb rc rd 71
fmsub.ph
1 ra rb rc rd 103
fmsub.ps
1 ra rb rc rd 87
fmsub.sd
1 ra rb rc rd 66
fmsub.sh
1 ra rb rc rd 98
fmsub.sq
1 ra rb rc rd 58
fmsub.ss
1 ra rb rc rd 82
fmsuba.pd
1 ra rb rc rd 75
fmsuba.ph
1 ra rb rc rd 107
fmsuba.ps
1 ra rb rc rd 91
fmul.pd
0 ra rb rc 0 970
fmul.ph
0 ra rb rc 0 1226
fmul.ps
0 ra rb rc 0 842
fmul.sd
0 ra rb rc 0 902
fmul.sh
0 ra rb rc 0 1158
fmul.sq
0 ra rb rc 0 1030
fmul.ss
0 ra rb rc 0 774
fmulh.pd
0 ra rb rc 0 992
fmulh.ph
0 ra rb rc 0 1248
fmulh.ps
0 ra rb rc 0 864
fnabs.pd
0 ra rb 0 0 962
fnabs.ph
0 ra rb 0 0 1218
fnabs.ps
0 ra rb 0 0 834
fnabs.sd
0 ra rb 0 0 907
fnabs.sh
0 ra rb 0 0 1163
fnabs.sq
0 ra rb 0 0 1035
fnabs.ss
0 ra rb 0 0 779
fnabsd.pd
0 ra rb rc 0 964
fnabsd.ph
0 ra rb rc 0 1220
fnabsd.ps
0 ra rb rc 0 836
fnabsd.sd
0 ra rb rc 0 909
fnabsd.sh
0 ra rb rc 0 1165
fnabsd.sq
0 ra rb rc 0 1037
fnabsd.ss
0 ra rb rc 0 781
fnadd.pd
0 ra rb rc 0 969
fnadd.ph
0 ra rb rc 0 1225
fnadd.ps
0 ra rb rc 0 841
fnadd.sd
0 ra rb rc 0 901
fnadd.sh
0 ra rb rc 0 1157
fnadd.sq
0 ra rb rc 0 1029
fnadd.ss
0 ra rb rc 0 773
fneg.pd
0 ra rb 0 0 960
fneg.ph
0 ra rb 0 0 1216
fneg.ps
0 ra rb 0 0 832
fneg.sd
0 ra rb 0 0 905
fneg.sh
0 ra rb 0 0 1161
fneg.sq
0 ra rb 0 0 1033
fneg.ss
0 ra rb 0 0 777
fnmadd.pd
1 ra rb rc rd 72
fnmadd.ph
1 ra rb rc rd 104
fnmadd.ps
1 ra rb rc rd 88
fnmadd.sd
1 ra rb rc rd 67
fnmadd.sh
1 ra rb rc rd 99
fnmadd.sq
1 ra rb rc rd 59
fnmadd.ss
1 ra rb rc rd 83
fnmsub.pd
1 ra rb rc rd 73
fnmsub.ph
1 ra rb rc rd 105
fnmsub.ps
1 ra rb rc rd 89
fnmsub.sd
1 ra rb rc rd 68
fnmsub.sh
1 ra rb rc rd 100
fnmsub.sq
1 ra rb rc rd 60
fnmsub.ss
1 ra rb rc rd 84
fnmul.pd
0 ra rb rc 0 971
fnmul.ph
0 ra rb rc 0 1227
fnmul.ps
0 ra rb rc 0 843
fnmul.sd
0 ra rb rc 0 903
fnmul.sh
0 ra rb rc 0 1159
fnmul.sq
0 ra rb rc 0 1031
fnmul.ss
0 ra rb rc 0 775
fpk.pd
0 ra rb rc 0 998
fpk.ph
0 ra rb rc 0 1254
fpk.ps
0 ra rb rc 0 870
frnd.pd
0 ra rb 0 rm 977
frnd.ph
0 ra rb 0 rm 1233
frnd.ps
0 ra rb 0 rm 849
frnd.sd
0 ra rb 0 rm 916
frnd.sh
0 ra rb 0 rm 1172
frnd.sq
0 ra rb 0 rm 1044
frnd.ss
0 ra rb 0 rm 788
frsqrt.pd
0 ra rb 0 0 965
frsqrt.ph
0 ra rb 0 0 1221
frsqrt.ps
0 ra rb 0 0 837
frsqrt.sd
0 ra rb 0 0 898
frsqrt.sh
0 ra rb 0 0 1154
frsqrt.sq
0 ra rb 0 0 1026
frsqrt.ss
0 ra rb 0 0 770
fscale
0 ra rb shift 0 1080
fsqrt.pd
0 ra rb 0 0 966
fsqrt.ph
0 ra rb 0 0 1222
fsqrt.ps
0 ra rb 0 0 838
fsqrt.sd
0 ra rb 0 0 897
fsqrt.sh
0 ra rb 0 0 1153
fsqrt.sq
0 ra rb 0 0 1025
fsqrt.ss
0 ra rb 0 0 769
fsub.pd
0 ra rb rc 0 968
fsub.ph
0 ra rb rc 0 1224
fsub.ps
0 ra rb rc 0 840
fsub.sd
0 ra rb rc 0 900
fsub.sh
0 ra rb rc 0 1156
fsub.sq
0 ra rb rc 0 1028
fsub.ss
0 ra rb rc 0 772
fsubc.pd
0 ra rb rc 0 989
fsubc.ph
0 ra rb rc 0 1245
fsubc.ps
0 ra rb rc 0 861
fsubh.pd
0 ra rb rc 0 991
fsubh.ph
0 ra rb rc 0 1247
fsubh.ps
0 ra rb rc 0 863
funpkh.pd
0 ra rb 0 0 996
funpkh.ph
0 ra rb 0 0 1252
funpkh.ps
0 ra rb 0 0 868
funpkl.pd
0 ra rb 0 0 997
funpkl.ph
0 ra rb 0 0 1253
funpkl.ps
0 ra rb 0 0 869
gtb
0 ra rb 0 0 95
halt
0 0 272
icb.i
2 19 rb simm21
int
0 0 rb simm10 258
jmp
2 1 simm28x16
jmp.mi
0 0 rb rc scale 307
jmp.r
0 0 rb rc scale 80
jmp.t
0 0 rb rc 0 81
jmp.t.ws
0 0 rb rc 0 82
jmp.t.wz
0 0 rb rc 0 83
ld.add.b
0 ra rb rc 0 332
ld.add.b.a
0 ra rb rc 0 333
ld.add.b.ar
0 ra rb rc 0 335
ld.add.b.r
0 ra rb rc 0 334
ld.add.d
0 ra rb rc 0 572
ld.add.d.a
0 ra rb rc 0 573
ld.add.d.ar
0 ra rb rc 0 575
ld.add.d.r
0 ra rb rc 0 574
ld.add.h
0 ra rb rc 0 412
ld.add.h.a
0 ra rb rc 0 413
ld.add.h.ar
0 ra rb rc 0 415
ld.add.h.r
0 ra rb rc 0 414
ld.add.q
0 ra rb rc 0 652
ld.add.q.a
0 ra rb rc 0 653
ld.add.q.ar
0 ra rb rc 0 655
ld.add.q.r
0 ra rb rc 0 654
ld.add.w
0 ra rb rc 0 492
ld.add.w.a
0 ra rb rc 0 493
ld.add.w.ar
0 ra rb rc 0 495
ld.add.w.r
0 ra rb rc 0 494
ld.and.b
0 ra rb rc 0 336
ld.and.b.a
0 ra rb rc 0 337
ld.and.b.ar
0 ra rb rc 0 339
ld.and.b.r
0 ra rb rc 0 338
ld.and.d
0 ra rb rc 0 576
ld.and.d.a
0 ra rb rc 0 577
ld.and.d.ar
0 ra rb rc 0 579
ld.and.d.r
0 ra rb rc 0 578
ld.and.h
0 ra rb rc 0 416
ld.and.h.a
0 ra rb rc 0 417
ld.and.h.ar
0 ra rb rc 0 419
ld.and.h.r
0 ra rb rc 0 418
ld.and.q
0 ra rb rc 0 656
ld.and.q.a
0 ra rb rc 0 657
ld.and.q.ar
0 ra rb rc 0 659
ld.and.q.r
0 ra rb rc 0 658
ld.and.w
0 ra rb rc 0 496
ld.and.w.a
0 ra rb rc 0 497
ld.and.w.ar
0 ra rb rc 0 499
ld.and.w.r
0 ra rb rc 0 498
ld.or.b
0 ra rb rc 0 340
ld.or.b.a
0 ra rb rc 0 341
ld.or.b.ar
0 ra rb rc 0 343
ld.or.b.r
0 ra rb rc 0 342
ld.or.d
0 ra rb rc 0 580
ld.or.d.a
0 ra rb rc 0 581
ld.or.d.ar
0 ra rb rc 0 583
ld.or.d.r
0 ra rb rc 0 582
ld.or.h
0 ra rb rc 0 420
ld.or.h.a
0 ra rb rc 0 421
ld.or.h.ar
0 ra rb rc 0 423
ld.or.h.r
0 ra rb rc 0 422
ld.or.q
0 ra rb rc 0 660
ld.or.q.a
0 ra rb rc 0 661
ld.or.q.ar
0 ra rb rc 0 663
ld.or.q.r
0 ra rb rc 0 662
ld.or.w
0 ra rb rc 0 500
ld.or.w.a
0 ra rb rc 0 501
ld.or.w.ar
0 ra rb rc 0 503
ld.or.w.r
0 ra rb rc 0 502
ld.q
92 ra rb simm21
ld.q.mia
0 ra rb simm10 148
ld.q.mib
0 ra rb simm10 164
ld.q.r
108 ra uimm28
ld.q.xd
8 ra rb rc scale 12 disp
ld.q.xuw
10 ra rb rc scale 12 disp
ld.q.xw
9 ra rb rc scale 12 disp
ld.smax.b
0 ra rb rc 0 352
ld.smax.b.a
0 ra rb rc 0 353
ld.smax.b.ar
0 ra rb rc 0 355
ld.smax.b.r
0 ra rb rc 0 354
ld.smax.d
0 ra rb rc 0 592
ld.smax.d.a
0 ra rb rc 0 593
ld.smax.d.ar
0 ra rb rc 0 595
ld.smax.d.r
0 ra rb rc 0 594
ld.smax.h
0 ra rb rc 0 432
ld.smax.h.a
0 ra rb rc 0 433
ld.smax.h.ar
0 ra rb rc 0 435
ld.smax.h.r
0 ra rb rc 0 434
ld.smax.q
0 ra rb rc 0 672
ld.smax.q.a
0 ra rb rc 0 673
ld.smax.q.ar
0 ra rb rc 0 675
ld.smax.q.r
0 ra rb rc 0 674
ld.smax.w
0 ra rb rc 0 512
ld.smax.w.a
0 ra rb rc 0 513
ld.smax.w.ar
0 ra rb rc 0 515
ld.smax.w.r
0 ra rb rc 0 514
ld.smin.b
0 ra rb rc 0 348
ld.smin.b.a
0 ra rb rc 0 349
ld.smin.b.ar
0 ra rb rc 0 351
ld.smin.b.r
0 ra rb rc 0 350
ld.smin.d
0 ra rb rc 0 588
ld.smin.d.a
0 ra rb rc 0 589
ld.smin.d.ar
0 ra rb rc 0 591
ld.smin.d.r
0 ra rb rc 0 590
ld.smin.h
0 ra rb rc 0 428
ld.smin.h.a
0 ra rb rc 0 429
ld.smin.h.ar
0 ra rb rc 0 431
ld.smin.h.r
0 ra rb rc 0 430
ld.smin.q
0 ra rb rc 0 668
ld.smin.q.a
0 ra rb rc 0 669
ld.smin.q.ar
0 ra rb rc 0 671
ld.smin.q.r
0 ra rb rc 0 670
ld.smin.w
0 ra rb rc 0 508
ld.smin.w.a
0 ra rb rc 0 509
ld.smin.w.ar
0 ra rb rc 0 511
ld.smin.w.r
0 ra rb rc 0 510
ld.umax.b
0 ra rb rc 0 360
ld.umax.b.a
0 ra rb rc 0 361
ld.umax.b.ar
0 ra rb rc 0 363
ld.umax.b.r
0 ra rb rc 0 362
ld.umax.d
0 ra rb rc 0 600
ld.umax.d.a
0 ra rb rc 0 601
ld.umax.d.ar
0 ra rb rc 0 603
ld.umax.d.r
0 ra rb rc 0 602
ld.umax.h
0 ra rb rc 0 440
ld.umax.h.a
0 ra rb rc 0 441
ld.umax.h.ar
0 ra rb rc 0 443
ld.umax.h.r
0 ra rb rc 0 442
ld.umax.q
0 ra rb rc 0 680
ld.umax.q.a
0 ra rb rc 0 681
ld.umax.q.ar
0 ra rb rc 0 683
ld.umax.q.r
0 ra rb rc 0 682
ld.umax.w
0 ra rb rc 0 520
ld.umax.w.a
0 ra rb rc 0 521
ld.umax.w.ar
0 ra rb rc 0 523
ld.umax.w.r
0 ra rb rc 0 522
ld.umin.b
0 ra rb rc 0 356
ld.umin.b.a
0 ra rb rc 0 357
ld.umin.b.ar
0 ra rb rc 0 359
ld.umin.b.r
0 ra rb rc 0 358
ld.umin.d
0 ra rb rc 0 596
ld.umin.d.a
0 ra rb rc 0 597
ld.umin.d.ar
0 ra rb rc 0 599
ld.umin.d.r
0 ra rb rc 0 598
ld.umin.h
0 ra rb rc 0 436
ld.umin.h.a
0 ra rb rc 0 437
ld.umin.h.ar
0 ra rb rc 0 439
ld.umin.h.r
0 ra rb rc 0 438
ld.umin.q
0 ra rb rc 0 676
ld.umin.q.a
0 ra rb rc 0 677
ld.umin.q.ar
0 ra rb rc 0 679
ld.umin.q.r
0 ra rb rc 0 678
ld.umin.w
0 ra rb rc 0 516
ld.umin.w.a
0 ra rb rc 0 517
ld.umin.w.ar
0 ra rb rc 0 519
ld.umin.w.r
0 ra rb rc 0 518
ld.xor.b
0 ra rb rc 0 344
ld.xor.b.a
0 ra rb rc 0 345
ld.xor.b.ar
0 ra rb rc 0 347
ld.xor.b.r
0 ra rb rc 0 346
ld.xor.d
0 ra rb rc 0 584
ld.xor.d.a
0 ra rb rc 0 585
ld.xor.d.ar
0 ra rb rc 0 587
ld.xor.d.r
0 ra rb rc 0 586
ld.xor.h
0 ra rb rc 0 424
ld.xor.h.a
0 ra rb rc 0 425
ld.xor.h.ar
0 ra rb rc 0 427
ld.xor.h.r
0 ra rb rc 0 426
ld.xor.q
0 ra rb rc 0 664
ld.xor.q.a
0 ra rb rc 0 665
ld.xor.q.ar
0 ra rb rc 0 667
ld.xor.q.r
0 ra rb rc 0 666
ld.xor.w
0 ra rb rc 0 504
ld.xor.w.a
0 ra rb rc 0 505
ld.xor.w.ar
0 ra rb rc 0 507
ld.xor.w.r
0 ra rb rc 0 506
lda.b
0 ra rb 0 0 320
lda.b.a
0 ra rb 0 0 321
lda.d
0 ra rb 0 0 560
lda.d.a
0 ra rb 0 0 561
lda.h
0 ra rb 0 0 400
lda.h.a
0 ra rb 0 0 401
lda.q
0 ra rb 0 0 640
lda.q.a
0 ra rb 0 0 641
lda.w
0 ra rb 0 0 480
lda.w.a
0 ra rb 0 0 481
ldi
16 ra simm28
ldi.h
17 ra simm28
lds.b
81 ra rb simm21
lds.b.mia
0 ra rb simm10 137
lds.b.mib
0 ra rb simm10 153
lds.b.r
97 ra uimm28
lds.b.xd
8 ra rb rc scale 1 disp
lds.b.xuw
10 ra rb rc scale 1 disp
lds.b.xw
9 ra rb rc scale 1 disp
lds.d
90 ra rb simm21
lds.d.mia
0 ra rb simm10 146
lds.d.mib
0 ra rb simm10 162
lds.d.r
106 ra uimm28
lds.d.xd
8 ra rb rc scale 10 disp
lds.d.xuw
10 ra rb rc scale 10 disp
lds.d.xw
9 ra rb rc scale 10 disp
lds.h
84 ra rb simm21
lds.h.mia
0 ra rb simm10 140
lds.h.mib
0 ra rb simm10 156
lds.h.r
100 ra uimm28
lds.h.xd
8 ra rb rc scale 4 disp
lds.h.xuw
10 ra rb rc scale 4 disp
lds.h.xw
9 ra rb rc scale 4 disp
lds.w
87 ra rb simm21
lds.w.mia
0 ra rb simm10 143
lds.w.mib
0 ra rb simm10 159
lds.w.r
103 ra uimm28
lds.w.xd
8 ra rb rc scale 7 disp
lds.w.xuw
10 ra rb rc scale 7 disp
lds.w.xw
9 ra rb rc scale 7 disp
ldz.b
80 ra rb simm21
ldz.b.mia
0 ra rb simm10 136
ldz.b.mib
0 ra rb simm10 152
ldz.b.r
96 ra uimm28
ldz.b.xd
8 ra rb rc scale 0 disp
ldz.b.xuw
10 ra rb rc scale 0 disp
ldz.b.xw
9 ra rb rc scale 0 disp
ldz.d
89 ra rb simm21
ldz.d.mia
0 ra rb simm10 145
ldz.d.mib
0 ra rb simm10 161
ldz.d.r
105 ra uimm28
ldz.d.xd
8 ra rb rc scale 9 disp
ldz.d.xuw
10 ra rb rc scale 9 disp
ldz.d.xw
9 ra rb rc scale 9 disp
ldz.h
83 ra rb simm21
ldz.h.mia
0 ra rb simm10 139
ldz.h.mib
0 ra rb simm10 155
ldz.h.r
99 ra uimm28
ldz.h.xd
8 ra rb rc scale 3 disp
ldz.h.xuw
10 ra rb rc scale 3 disp
ldz.h.xw
9 ra rb rc scale 3 disp
ldz.w
86 ra rb simm21
ldz.w.mia
0 ra rb simm10 142
ldz.w.mib
0 ra rb simm10 158
ldz.w.r
102 ra uimm28
ldz.w.xd
8 ra rb rc scale 6 disp
ldz.w.xuw
10 ra rb rc scale 6 disp
ldz.w.xw
9 ra rb rc scale 6 disp
m.probe
0 ra rb rc 0 256
maxs
0 ra rb rc 0 48
maxs.w
0 ra rb rc 0 52
maxsi
44 ra rb simm21
maxu
0 ra rb rc 0 49
maxu.w
0 ra rb rc 0 53
maxui
45 ra rb uimm21
mb.gath
0 ra rb rc 0 89
mb.scat
0 ra rb rc 0 90
mbsel
1 ra rb rc rd 28
mf.dbr
0 ra rb simm10 264
mf.ibr
0 ra rb simm10 266
mf.mr
0 ra rb simm10 268
mf.spr
0 ra 0 spr 0 261
mins
0 ra rb rc 0 50
mins.w
0 ra rb rc 0 54
minsi
46 ra rb simm21
minu
0 ra rb rc 0 51
minu.w
0 ra rb rc 0 55
minui
47 ra rb uimm21
mod
0 ra rb rc 0 44
mod.w
0 ra rb rc 0 46
modi
42 ra rb simm21
modu
0 ra rb rc 0 45
modu.w
0 ra rb rc 0 47
modui
43 ra rb uimm21
mov
0 ra rb 0 0 1
mov2
1 ra rb rc rd 30
mt.dbr
0 ra rb simm10 263
mt.dtr
0 ra rb rc 0 270
mt.ibr
0 ra rb simm10 265
mt.itr
0 ra rb rc 0 269
mt.mr
0 ra rb simm10 267
mt.spr
0 ra 0 spr 0 262
mul
0 ra rb rc 0 38
mul.add
1 ra rb rc rd 34
mul.h
0 ra rb rc 0 39
mul.sub
1 ra rb rc rd 35
mul.subf
1 ra rb rc rd 36
mul.ws
0 ra rb rc 0 4
mul.wz
0 ra rb rc 0 5
muli
32 ra rb simm21
muli.ws
34 ra rb simm21
muli.wz
35 ra rb uimm21
nand
0 ra rb rc 0 28
nop
2 0 uimm28
nor
0 ra rb rc 0 29
not
19 ra rb simm21
nul.bc
1 ra rb 12 dn dy 0
nul.bci
1 ra shift 13 dn dy 0
nul.bs
1 ra rb 14 dn dy 0
nul.bsi
1 ra shift 15 dn dy 0
nul.eq.d
1 ra rb 0 dn dy 0
nul.eq.w
1 ra rb 6 dn dy 0
nul.ne.d
1 ra rb 1 dn dy 0
nul.ne.w
1 ra rb 7 dn dy 0
nulf.class.sd
1 ra shift 10 dn dy 2
nulf.class.sq
1 ra shift 10 dn dy 3
nulf.class.ss
1 ra shift 10 dn dy 1
nulfo.eq.sd
1 ra rb 0 dn dy 2
nulfo.eq.sq
1 ra rb 0 dn dy 3
nulfo.eq.ss
1 ra rb 0 dn dy 1
nulfo.le.sd
1 ra rb 3 dn dy 2
nulfo.le.sq
1 ra rb 3 dn dy 3
nulfo.le.ss
1 ra rb 3 dn dy 1
nulfo.lt.sd
1 ra rb 2 dn dy 2
nulfo.lt.sq
1 ra rb 2 dn dy 3
nulfo.lt.ss
1 ra rb 2 dn dy 1
nulfo.ne.sd
1 ra rb 1 dn dy 2
nulfo.ne.sq
1 ra rb 1 dn dy 3
nulfo.ne.ss
1 ra rb 1 dn dy 1
nulfo.sd
1 ra rb 8 dn dy 2
nulfo.sq
1 ra rb 8 dn dy 3
nulfo.ss
1 ra rb 8 dn dy 1
nulfu.eq.sd
1 ra rb 4 dn dy 2
nulfu.eq.sq
1 ra rb 4 dn dy 3
nulfu.eq.ss
1 ra rb 4 dn dy 1
nulfu.le.sd
1 ra rb 7 dn dy 2
nulfu.le.sq
1 ra rb 7 dn dy 3
nulfu.le.ss
1 ra rb 7 dn dy 1
nulfu.lt.sd
1 ra rb 6 dn dy 2
nulfu.lt.sq
1 ra rb 6 dn dy 3
nulfu.lt.ss
1 ra rb 6 dn dy 1
nulfu.ne.sd
1 ra rb 5 dn dy 2
nulfu.ne.sq
1 ra rb 5 dn dy 3
nulfu.ne.ss
1 ra rb 5 dn dy 1
nulfu.sd
1 ra rb 9 dn dy 2
nulfu.sq
1 ra rb 9 dn dy 3
nulfu.ss
1 ra rb 9 dn dy 1
nuli.eq.d
1 ra simm11 dn dy 118
nuli.eq.w
1 ra simm11 dn dy 112
nuli.ne.d
1 ra simm11 dn dy 119
nuli.ne.w
1 ra simm11 dn dy 113
nulm.all
1 ra uimm11 dn dy 124
nulm.any
1 ra uimm11 dn dy 127
nulm.none
1 ra uimm11 dn dy 126
nulm.notall
1 ra uimm11 dn dy 125
nuls.le.d
1 ra rb 3 dn dy 0
nuls.le.w
1 ra rb 9 dn dy 0
nuls.lt.d
1 ra rb 2 dn dy 0
nuls.lt.w
1 ra rb 8 dn dy 0
nulsi.gt.d
1 ra simm11 dn dy 122
nulsi.gt.w
1 ra simm11 dn dy 116
nulsi.lt.d
1 ra simm11 dn dy 120
nulsi.lt.w
1 ra simm11 dn dy 114
nulu.le.d
1 ra rb 5 dn dy 0
nulu.le.w
1 ra rb 11 dn dy 0
nulu.lt.d
1 ra rb 4 dn dy 0
nulu.lt.w
1 ra rb 10 dn dy 0
nului.gt.d
1 ra uimm11 dn dy 123
nului.gt.w
1 ra uimm11 dn dy 117
nului.lt.d
1 ra uimm11 dn dy 121
nului.lt.w
1 ra uimm11 dn dy 115
or
0 ra rb rc 0 25
ori
21 ra rb simm21
orn
0 ra rb rc 0 31
orni
19 ra rb simm21
perm
1 ra rb rc rd 29
permb
0 ra rb shift 0 94
ptc
0 ra rb rc 0 274
random
0 ra rb 0 0 260
reps.ge.d
4 ra rb 3 simm17x16
reps.gt.d
4 ra rb 1 simm17x16
reps.le.d
4 ra rb 2 simm17x16
reps.lt.d
4 ra rb 0 simm17x16
repu.ge.d
4 ra rb 7 simm17x16
repu.gt.d
4 ra rb 5 simm17x16
repu.le.d
4 ra rb 6 simm17x16
repu.lt.d
4 ra rb 4 simm17x16
ret
0 0 88
ret.f
2 2 0 uimm21
rfi
0 0 271
rlmi
39 ra rb shift shift shift
rs.cover
0 0 280
rs.flush
0 0 281
rs.load
0 0 282
sl.add
1 ra rb rc shift 23
sl.add.ws
1 ra rb rc shift 37
sl.add.wz
1 ra rb rc shift 38
sl.or
1 ra rb rc shift 50
sl.sub
1 ra rb rc shift 24
sl.sub.ws
1 ra rb rc shift 41
sl.sub.wz
1 ra rb rc shift 42
sl.subf
1 ra rb rc shift 25
sl.subf.ws
1 ra rb rc shift 39
sl.subf.wz
1 ra rb rc shift 40
sl.xor
1 ra rb rc shift 51
sll
0 ra rb rc 0 56
sll.w
0 ra rb rc 0 64
slli
0 ra rb shift 0 60
slli.q
0 ra rb shift 0 304
slli.w
0 ra rb shift 0 67
slp
1 ra rb rc rd 16
slp.q
1 ra rb rc rd 44
slp.w
1 ra rb rc rd 13
slsra
1 ra rb rc rd 20
slsra.w
1 ra rb rc rd 27
slsrai
1 ra rb shift shift 22
slsrl
1 ra rb rc rd 19
slsrl.w
1 ra rb rc rd 26
slsrli
1 ra rb shift shift 21
sra
0 ra rb rc 0 57
sra.w
0 ra rb rc 0 65
srai
0 ra rb shift 0 61
srai.q
0 ra rb shift 0 306
srai.w
0 ra rb shift 0 68
srd
0 ra rb rc 0 59
srdi
0 ra rb shift 0 63
srl
0 ra rb rc 0 58
srl.w
0 ra rb rc 0 66
srli
0 ra rb shift 0 62
srli.q
0 ra rb shift 0 305
srli.w
0 ra rb shift 0 69
srp
1 ra rb rc rd 17
srp.q
1 ra rb rc rd 45
srp.w
1 ra rb rc rd 14
srpi
1 ra rb rc shift 18
srpi.q
1 ra rb rc shift 46
srpi.w
1 ra rb rc shift 15
st.add.b
0 0 rb rc 0 364
st.add.b.r
0 0 rb rc 0 365
st.add.d
0 0 rb rc 0 604
st.add.d.r
0 0 rb rc 0 605
st.add.h
0 0 rb rc 0 444
st.add.h.r
0 0 rb rc 0 445
st.add.q
0 0 rb rc 0 684
st.add.q.r
0 0 rb rc 0 685
st.add.w
0 0 rb rc 0 524
st.add.w.r
0 0 rb rc 0 525
st.and.b
0 0 rb rc 0 366
st.and.b.r
0 0 rb rc 0 367
st.and.d
0 0 rb rc 0 606
st.and.d.r
0 0 rb rc 0 607
st.and.h
0 0 rb rc 0 446
st.and.h.r
0 0 rb rc 0 447
st.and.q
0 0 rb rc 0 686
st.and.q.r
0 0 rb rc 0 687
st.and.w
0 0 rb rc 0 526
st.and.w.r
0 0 rb rc 0 527
st.b
82 ra rb simm21
st.b.mia
0 ra rb simm10 138
st.b.mib
0 ra rb simm10 154
st.b.r
98 ra uimm28
st.b.xd
8 ra rb rc scale 2 disp
st.b.xuw
10 ra rb rc scale 2 disp
st.b.xw
9 ra rb rc scale 2 disp
st.d
91 ra rb simm21
st.d.mia
0 ra rb simm10 147
st.d.mib
0 ra rb simm10 163
st.d.r
107 ra uimm28
st.d.xd
8 ra rb rc scale 11 disp
st.d.xuw
10 ra rb rc scale 11 disp
st.d.xw
9 ra rb rc scale 11 disp
st.h
85 ra rb simm21
st.h.mia
0 ra rb simm10 141
st.h.mib
0 ra rb simm10 157
st.h.r
101 ra uimm28
st.h.xd
8 ra rb rc scale 5 disp
st.h.xuw
10 ra rb rc scale 5 disp
st.h.xw
9 ra rb rc scale 5 disp
st.or.b
0 0 rb rc 0 368
st.or.b.r
0 0 rb rc 0 369
st.or.d
0 0 rb rc 0 608
st.or.d.r
0 0 rb rc 0 609
st.or.h
0 0 rb rc 0 448
st.or.h.r
0 0 rb rc 0 449
st.or.q
0 0 rb rc 0 688
st.or.q.r
0 0 rb rc 0 689
st.or.w
0 0 rb rc 0 528
st.or.w.r
0 0 rb rc 0 529
st.q
93 ra rb simm21
st.q.mia
0 ra rb simm10 149
st.q.mib
0 ra rb simm10 165
st.q.r
109 ra uimm28
st.q.xd
8 ra rb rc scale 13 disp
st.q.xuw
10 ra rb rc scale 13 disp
st.q.xw
9 ra rb rc scale 13 disp
st.smax.b
0 0 rb rc 0 374
st.smax.b.r
0 0 rb rc 0 375
st.smax.d
0 0 rb rc 0 614
st.smax.d.r
0 0 rb rc 0 615
st.smax.h
0 0 rb rc 0 454
st.smax.h.r
0 0 rb rc 0 455
st.smax.q
0 0 rb rc 0 694
st.smax.q.r
0 0 rb rc 0 695
st.smax.w
0 0 rb rc 0 534
st.smax.w.r
0 0 rb rc 0 535
st.smin.b
0 0 rb rc 0 372
st.smin.b.r
0 0 rb rc 0 373
st.smin.d
0 0 rb rc 0 612
st.smin.d.r
0 0 rb rc 0 613
st.smin.h
0 0 rb rc 0 452
st.smin.h.r
0 0 rb rc 0 453
st.smin.q
0 0 rb rc 0 692
st.smin.q.r
0 0 rb rc 0 693
st.smin.w
0 0 rb rc 0 532
st.smin.w.r
0 0 rb rc 0 533
st.umax.b
0 0 rb rc 0 378
st.umax.b.r
0 0 rb rc 0 379
st.umax.d
0 0 rb rc 0 618
st.umax.d.r
0 0 rb rc 0 619
st.umax.h
0 0 rb rc 0 458
st.umax.h.r
0 0 rb rc 0 459
st.umax.q
0 0 rb rc 0 698
st.umax.q.r
0 0 rb rc 0 699
st.umax.w
0 0 rb rc 0 538
st.umax.w.r
0 0 rb rc 0 539
st.umin.b
0 0 rb rc 0 376
st.umin.b.r
0 0 rb rc 0 377
st.umin.d
0 0 rb rc 0 616
st.umin.d.r
0 0 rb rc 0 617
st.umin.h
0 0 rb rc 0 456
st.umin.h.r
0 0 rb rc 0 457
st.umin.q
0 0 rb rc 0 696
st.umin.q.r
0 0 rb rc 0 697
st.umin.w
0 0 rb rc 0 536
st.umin.w.r
0 0 rb rc 0 537
st.w
88 ra rb simm21
st.w.mia
0 ra rb simm10 144
st.w.mib
0 ra rb simm10 160
st.w.r
104 ra uimm28
st.w.xd
8 ra rb rc scale 8 disp
st.w.xuw
10 ra rb rc scale 8 disp
st.w.xw
9 ra rb rc scale 8 disp
st.xor.b
0 0 rb rc 0 370
st.xor.b.r
0 0 rb rc 0 371
st.xor.d
0 0 rb rc 0 610
st.xor.d.r
0 0 rb rc 0 611
st.xor.h
0 0 rb rc 0 450
st.xor.h.r
0 0 rb rc 0 451
st.xor.q
0 0 rb rc 0 690
st.xor.q.r
0 0 rb rc 0 691
st.xor.w
0 0 rb rc 0 530
st.xor.w.r
0 0 rb rc 0 531
sta.b
0 ra rb 0 0 322
sta.b.r
0 ra rb 0 0 323
sta.d
0 ra rb 0 0 562
sta.d.r
0 ra rb 0 0 563
sta.h
0 ra rb 0 0 402
sta.h.r
0 ra rb 0 0 403
sta.q
0 ra rb 0 0 642
sta.q.r
0 ra rb 0 0 643
sta.w
0 ra rb 0 0 482
sta.w.r
0 ra rb 0 0 483
sub
0 ra rb rc 0 33
sub.q
0 ra rb rc 0 97
sub.sub
1 ra rb rc rd 10
sub.sub.b
1 ra rb rc rd 12
sub.ws
0 ra rb rc 0 3
sub.wz
0 ra rb rc 0 7
subb
0 ra rb rc 0 37
subfi
28 ra rb simm21
subfi.ws
30 ra rb simm21
subfi.wz
31 ra rb simm21
subo
0 ra rb rc 0 35
swap.b
0 ra rb rc 0 324
swap.b.a
0 ra rb rc 0 325
swap.b.ar
0 ra rb rc 0 327
swap.b.r
0 ra rb rc 0 326
swap.d
0 ra rb rc 0 564
swap.d.a
0 ra rb rc 0 565
swap.d.ar
0 ra rb rc 0 567
swap.d.r
0 ra rb rc 0 566
swap.h
0 ra rb rc 0 404
swap.h.a
0 ra rb rc 0 405
swap.h.ar
0 ra rb rc 0 407
swap.h.r
0 ra rb rc 0 406
swap.q
0 ra rb rc 0 644
swap.q.a
0 ra rb rc 0 645
swap.q.ar
0 ra rb rc 0 647
swap.q.r
0 ra rb rc 0 646
swap.w
0 ra rb rc 0 484
swap.w.a
0 ra rb rc 0 485
swap.w.ar
0 ra rb rc 0 487
swap.w.r
0 ra rb rc 0 486
syscall
0 0 259
sysret
0 0 278
tpa
0 ra rb 0 0 273
undef
0 0 0
vaddc.b
0 ra rb rc 0 1288
vaddc.d
0 ra rb rc 0 1672
vaddc.h
0 ra rb rc 0 1416
vaddc.w
0 ra rb rc 0 1544
vaddo.b
0 ra rb rc 0 1286
vaddo.d
0 ra rb rc 0 1670
vaddo.h
0 ra rb rc 0 1414
vaddo.w
0 ra rb rc 0 1542
vaddss.b
0 ra rb rc 0 1291
vaddss.d
0 ra rb rc 0 1675
vaddss.h
0 ra rb rc 0 1419
vaddss.w
0 ra rb rc 0 1547
vaddu.b
0 ra rb rc 0 1284
vaddu.d
0 ra rb rc 0 1668
vaddu.h
0 ra rb rc 0 1412
vaddu.w
0 ra rb rc 0 1540
vaddus.b
0 ra rb rc 0 1290
vaddus.d
0 ra rb rc 0 1674
vaddus.h
0 ra rb rc 0 1418
vaddus.w
0 ra rb rc 0 1546
vavgs.b
0 ra rb rc 0 1294
vavgs.d
0 ra rb rc 0 1678
vavgs.h
0 ra rb rc 0 1422
vavgs.w
0 ra rb rc 0 1550
vavgu.b
0 ra rb rc 0 1295
vavgu.d
0 ra rb rc 0 1679
vavgu.h
0 ra rb rc 0 1423
vavgu.w
0 ra rb rc 0 1551
vcmp.eq.b
0 ra rb rc 0 1296
vcmp.eq.d
0 ra rb rc 0 1680
vcmp.eq.h
0 ra rb rc 0 1424
vcmp.eq.w
0 ra rb rc 0 1552
vcmp.lt.b
0 ra rb rc 0 1297
vcmp.lt.d
0 ra rb rc 0 1681
vcmp.lt.h
0 ra rb rc 0 1425
vcmp.lt.w
0 ra rb rc 0 1553
vcmp.ltu.b
0 ra rb rc 0 1298
vcmp.ltu.d
0 ra rb rc 0 1682
vcmp.ltu.h
0 ra rb rc 0 1426
vcmp.ltu.w
0 ra rb rc 0 1554
vmaxs.b
0 ra rb rc 0 1280
vmaxs.d
0 ra rb rc 0 1664
vmaxs.h
0 ra rb rc 0 1408
vmaxs.w
0 ra rb rc 0 1536
vmaxu.b
0 ra rb rc 0 1281
vmaxu.d
0 ra rb rc 0 1665
vmaxu.h
0 ra rb rc 0 1409
vmaxu.w
0 ra rb rc 0 1537
vmins.b
0 ra rb rc 0 1282
vmins.d
0 ra rb rc 0 1666
vmins.h
0 ra rb rc 0 1410
vmins.w
0 ra rb rc 0 1538
vminu.b
0 ra rb rc 0 1283
vminu.d
0 ra rb rc 0 1667
vminu.h
0 ra rb rc 0 1411
vminu.w
0 ra rb rc 0 1539
vmrg.h.b
0 ra rb rc 0 1307
vmrg.h.d
0 ra rb rc 0 1691
vmrg.h.h
0 ra rb rc 0 1435
vmrg.h.w
0 ra rb rc 0 1563
vmrg.l.b
0 ra rb rc 0 1308
vmrg.l.d
0 ra rb rc 0 1692
vmrg.l.h
0 ra rb rc 0 1436
vmrg.l.w
0 ra rb rc 0 1564
vpksss.d
0 ra rb rc 0 1697
vpksss.h
0 ra rb rc 0 1442
vpksss.w
0 ra rb rc 0 1570
vpksus.d
0 ra rb rc 0 1698
vpksus.h
0 ra rb rc 0 1443
vpksus.w
0 ra rb rc 0 1571
vpkuum.d
0 ra rb rc 0 1700
vpkuum.h
0 ra rb rc 0 1444
vpkuum.w
0 ra rb rc 0 1572
vpkuus.d
0 ra rb rc 0 1701
vpkuus.h
0 ra rb rc 0 1445
vpkuus.w
0 ra rb rc 0 1573
vrol.b
0 ra rb rc 0 1305
vrol.d
0 ra rb rc 0 1689
vrol.h
0 ra rb rc 0 1433
vrol.w
0 ra rb rc 0 1561
vror.b
0 ra rb rc 0 1306
vror.d
0 ra rb rc 0 1690
vror.h
0 ra rb rc 0 1434
vror.w
0 ra rb rc 0 1562
vsll.b
0 ra rb rc 0 1299
vsll.d
0 ra rb rc 0 1683
vsll.h
0 ra rb rc 0 1427
vsll.w
0 ra rb rc 0 1555
vslli.b
0 ra rb shift 0 1300
vslli.d
0 ra rb shift 0 1684
vslli.h
0 ra rb shift 0 1428
vslli.w
0 ra rb shift 0 1556
vsra.b
0 ra rb rc 0 1303
vsra.d
0 ra rb rc 0 1687
vsra.h
0 ra rb rc 0 1431
vsra.w
0 ra rb rc 0 1559
vsrai.b
0 ra rb shift 0 1304
vsrai.d
0 ra rb shift 0 1688
vsrai.h
0 ra rb shift 0 1432
vsrai.w
0 ra rb shift 0 1560
vsrl.b
0 ra rb rc 0 1301
vsrl.d
0 ra rb rc 0 1685
vsrl.h
0 ra rb rc 0 1429
vsrl.w
0 ra rb rc 0 1557
vsrli.b
0 ra rb shift 0 1302
vsrli.d
0 ra rb shift 0 1686
vsrli.h
0 ra rb shift 0 1430
vsrli.w
0 ra rb shift 0 1558
vsubb.b
0 ra rb rc 0 1289
vsubb.d
0 ra rb rc 0 1673
vsubb.h
0 ra rb rc 0 1417
vsubb.w
0 ra rb rc 0 1545
vsubo.b
0 ra rb rc 0 1287
vsubo.d
0 ra rb rc 0 1671
vsubo.h
0 ra rb rc 0 1415
vsubo.w
0 ra rb rc 0 1543
vsubss.b
0 ra rb rc 0 1292
vsubss.d
0 ra rb rc 0 1676
vsubss.h
0 ra rb rc 0 1420
vsubss.w
0 ra rb rc 0 1548
vsubu.b
0 ra rb rc 0 1285
vsubu.d
0 ra rb rc 0 1669
vsubu.h
0 ra rb rc 0 1413
vsubu.w
0 ra rb rc 0 1541
vsubus.b
0 ra rb rc 0 1293
vsubus.d
0 ra rb rc 0 1677
vsubus.h
0 ra rb rc 0 1421
vsubus.w
0 ra rb rc 0 1549
vupkhs.b
0 ra rb 0 0 1313
vupkhs.h
0 ra rb 0 0 1441
vupkhs.w
0 ra rb 0 0 1569
vupkls.b
0 ra rb 0 0 1312
vupkls.h
0 ra rb 0 0 1440
vupkls.w
0 ra rb 0 0 1568
write
2 127 uimm28
xnor
0 ra rb rc 0 30
xor
0 ra rb rc 0 26
xor.dec
0 ra rb rc 0 73
xori
22 ra rb simm21

register files

128-bit general purpose registers (128 from 128)
r0
0
r1
1
r2
2
r3
3
r4
4
r5
5
r6
6
r7
7
r8
8
r9
9
r10
10
r11
11
r12
12
r13
13
r14
14
r15
15
r16
16
r17
17
r18
18
r19
19
r20
20
r21
21
r22
22
r23
23
r24
24
r25
25
r26
26
r27
27
r28
28
r29
29
r30
30
r31
31
r32
32
r33
33
r34
34
r35
35
r36
36
r37
37
r38
38
r39
39
r40
40
r41
41
r42
42
r43
43
r44
44
r45
45
r46
46
r47
47
r48
48
r49
49
r50
50
r51
51
r52
52
r53
53
r54
54
r55
55
r56
56
r57
57
r58
58
r59
59
r60
60
r61
61
r62
62
r63
63
r64
64
r65
65
r66
66
r67
67
r68
68
r69
69
r70
70
r71
71
r72
72
r73
73
r74
74
r75
75
r76
76
r77
77
r78
78
r79
79
r80
80
r81
81
r82
82
r83
83
r84
84
r85
85
r86
86
r87
87
r88
88
r89
89
r90
90
r91
91
r92
92
r93
93
r94
94
r95
95
r96
96
r97
97
r98
98
r99
99
r100
100
r101
101
r102
102
r103
103
r104
104
r105
105
r106
106
r107
107
r108
108
r109
109
r110
110
r111
111
r112
112
r113
113
r114
114
r115
115
r116
116
r117
117
r118
118
r119
119
g0
120
g1
121
g2
122
g3
123
tp
124
fp
125
sp
126
gz
127

64-bit special purpose registers (39 from 128)
ip
0
eip
1
fpcr
2
eca
3
reserved
4
reserved
5
reserved
6
reserved
7
rsc
8
rsp
9
bsp
10
reserved
11
reserved
12
reserved
13
reserved
14
reserved
15
psr
16
reip
17
kip
18
ksp
19
krsp
20
peb
21
teb
22
itc
23
itm
24
pta
25
iva
26
reserved
27
reserved
28
reserved
29
reserved
30
reserved
31
reserved
32
reserved
33
reserved
34
reserved
35
reserved
36
reserved
37
reserved
38
reserved
39
iip
40
iipa
41
ipsr
42
cause
43
ifa
44
iib
45
reserved
46
reserved
47
reserved
48
reserved
49
reserved
50
reserved
51
reserved
52
reserved
53
reserved
54
reserved
55
reserved
56
reserved
57
reserved
58
reserved
59
reserved
60
reserved
61
reserved
62
reserved
63
irr0
64
irr1
65
irr2
66
irr3
67
reserved
68
reserved
69
reserved
70
reserved
71
isr0
72
isr1
73
isr2
74
isr3
75
reserved
76
reserved
77
reserved
78
reserved
79
iv
80
lid
81
tpr
82
itcv
83
tsv
84
pmv
85
cmcv
86
reserved
87
reserved
88
reserved
89
reserved
90
reserved
91
reserved
92
reserved
93
reserved
94
reserved
95
reserved
96
reserved
97
reserved
98
reserved
99
reserved
100
reserved
101
reserved
102
reserved
103
reserved
104
reserved
105
reserved
106
reserved
107
reserved
108
reserved
109
reserved
110
reserved
111
reserved
112
reserved
113
reserved
114
reserved
115
reserved
116
reserved
117
reserved
118
reserved
119
reserved
120
reserved
121
reserved
122
reserved
123
reserved
124
reserved
125
reserved
126
reserved
127

machine instruction opcodes

primary opcodes (99 from 128)
misc
0
fused
1
raopx
2
brr
3
loop
4
bfss
5
bfsd
6
bfsq
7
indexed_ds
8
indexed_ws
9
indexed_wz
10
reserved
11
reserved
12
reserved
13
reserved
14
reserved
15
ldi
16
ldi.h
17
andni
18
orni
19
andi
20
ori
21
xori
22
reserved
23
addi
24
reserved
25
addi.ws
26
addi.wz
27
subfi
28
reserved
29
subfi.ws
30
subfi.wz
31
muli
32
reserved
33
muli.ws
34
muli.wz
35
call.r
36
call.plt
37
dep
38
rlmi
39
divi
40
divui
41
modi
42
modui
43
maxsi
44
maxui
45
minsi
46
minui
47
ca.r
48
ca.n
49
ca.nrc
50
reserved
51
reserved
52
reserved
53
reserved
54
reserved
55
cmpi.eq.d
56
cmpi.ne.d
57
cmpsi.lt.d
58
cmpui.lt.d
59
cmpsi.gt.d
60
cmpui.gt.d
61
reserved
62
reserved
63
cmpi.eq.w
64
cmpi.ne.w
65
cmpsi.lt.w
66
cmpui.lt.w
67
cmpsi.gt.w
68
cmpui.gt.w
69
reserved
70
reserved
71
reserved
72
reserved
73
reserved
74
reserved
75
reserved
76
reserved
77
reserved
78
reserved
79
ldz.b
80
lds.b
81
st.b
82
ldz.h
83
lds.h
84
st.h
85
ldz.w
86
lds.w
87
st.w
88
ldz.d
89
lds.d
90
st.d
91
ld.q
92
st.q
93
reserved
94
reserved
95
ldz.b.r
96
lds.b.r
97
st.b.r
98
ldz.h.r
99
lds.h.r
100
st.h.r
101
ldz.w.r
102
lds.w.r
103
st.w.r
104
ldz.d.r
105
lds.d.r
106
st.d.r
107
ld.q.r
108
st.q.r
109
ca.rf
110
reserved
111
bi.eq.d
112
bi.ne.d
113
bsi.lt.d
114
bui.lt.d
115
bsi.ge.d
116
bui.ge.d
117
bi.eq.w
118
bi.ne.w
119
bsi.lt.w
120
bui.lt.w
121
bsi.ge.w
122
bui.ge.w
123
bm.all
124
bm.notall
125
bm.none
126
bm.any
127

The «raopx» extended opcodes (14 from 128)
nop
0
jmp
1
ret.f
2
alloc
3
alloc.sp
4
reserved
5
reserved
6
reserved
7
eh.adj
8
eh.throw
9
eh.catch
10
eh.next
11
reserved
12
reserved
13
reserved
14
reserved
15
dcb.t
16
dcb.f
17
dcb.i
18
icb.i
19
reserved
20
reserved
21
reserved
22
reserved
23
reserved
24
reserved
25
reserved
26
reserved
27
reserved
28
reserved
29
reserved
30
reserved
31
reserved
32
reserved
33
reserved
34
reserved
35
reserved
36
reserved
37
reserved
38
reserved
39
reserved
40
reserved
41
reserved
42
reserved
43
reserved
44
reserved
45
reserved
46
reserved
47
reserved
48
reserved
49
reserved
50
reserved
51
reserved
52
reserved
53
reserved
54
reserved
55
reserved
56
reserved
57
reserved
58
reserved
59
reserved
60
reserved
61
reserved
62
reserved
63
reserved
64
reserved
65
reserved
66
reserved
67
reserved
68
reserved
69
reserved
70
reserved
71
reserved
72
reserved
73
reserved
74
reserved
75
reserved
76
reserved
77
reserved
78
reserved
79
reserved
80
reserved
81
reserved
82
reserved
83
reserved
84
reserved
85
reserved
86
reserved
87
reserved
88
reserved
89
reserved
90
reserved
91
reserved
92
reserved
93
reserved
94
reserved
95
reserved
96
reserved
97
reserved
98
reserved
99
reserved
100
reserved
101
reserved
102
reserved
103
reserved
104
reserved
105
reserved
106
reserved
107
reserved
108
reserved
109
reserved
110
reserved
111
reserved
112
reserved
113
reserved
114
reserved
115
reserved
116
reserved
117
reserved
118
reserved
119
reserved
120
reserved
121
reserved
122
reserved
123
reserved
124
reserved
125
reserved
126
write
127

The «fused» extended opcodes (111 from 128)
nullrr
0
nulfss
1
nulfsd
2
nulfsq
3
reserved
4
reserved
5
reserved
6
reserved
7
add.add
8
add.sub
9
sub.sub
10
add.add.c
11
sub.sub.b
12
slp.w
13
srp.w
14
srpi.w
15
slp
16
srp
17
srpi
18
slsrl
19
slsra
20
slsrli
21
slsrai
22
sl.add
23
sl.sub
24
sl.subf
25
slsrl.w
26
slsra.w
27
mbsel
28
perm
29
mov2
30
algnup
31
crc32c
32
cmov.lsb
33
mul.add
34
mul.sub
35
mul.subf
36
sl.add.ws
37
sl.add.wz
38
sl.subf.ws
39
sl.subf.wz
40
sl.sub.ws
41
sl.sub.wz
42
dep.q
43
slp.q
44
srp.q
45
srpi.q
46
dep.s
47
dep.c
48
dep.a
49
sl.or
50
sl.xor
51
reserved
52
reserved
53
reserved
54
reserved
55
fmerge.sq
56
fmadd.sq
57
fmsub.sq
58
fnmadd.sq
59
fnmsub.sq
60
reserved
61
reserved
62
reserved
63
fmerge.sd
64
fmadd.sd
65
fmsub.sd
66
fnmadd.sd
67
fnmsub.sd
68
fmerge.pd
69
fmadd.pd
70
fmsub.pd
71
fnmadd.pd
72
fnmsub.pd
73
fmadda.pd
74
fmsuba.pd
75
reserved
76
cmov.eq.d
77
cmov.lt.d
78
cmov.le.d
79
fmerge.ss
80
fmadd.ss
81
fmsub.ss
82
fnmadd.ss
83
fnmsub.ss
84
fmerge.ps
85
fmadd.ps
86
fmsub.ps
87
fnmadd.ps
88
fnmsub.ps
89
fmadda.ps
90
fmsuba.ps
91
reserved
92
cmov.eq.w
93
cmov.lt.w
94
cmov.le.w
95
fmerge.sh
96
fmadd.sh
97
fmsub.sh
98
fnmadd.sh
99
fnmsub.sh
100
fmerge.ph
101
fmadd.ph
102
fmsub.ph
103
fnmadd.ph
104
fnmsub.ph
105
fmadda.ph
106
fmsuba.ph
107
reserved
108
reserved
109
reserved
110
reserved
111
nuli.eq.w
112
nuli.ne.w
113
nulsi.lt.w
114
nului.lt.w
115
nulsi.gt.w
116
nului.gt.w
117
nuli.eq.d
118
nuli.ne.d
119
nulsi.lt.d
120
nului.lt.d
121
nulsi.gt.d
122
nului.gt.d
123
nulm.all
124
nulm.notal…
125
nulm.none
126
nulm.any
127

The «nullrr» extended opcodes (16 from 16)
nul.eq.d
0
nul.ne.d
1
nuls.lt.d
2
nuls.le.d
3
nulu.lt.d
4
nulu.le.d
5
nul.eq.w
6
nul.ne.w
7
nuls.lt.w
8
nuls.le.w
9
nulu.lt.w
10
nulu.le.w
11
nul.bc
12
nul.bci
13
nul.bs
14
nul.bsi
15

The «nulfss» extended opcodes (11 from 16)
nulfo.eq.s…
0
nulfo.ne.s…
1
nulfo.lt.s…
2
nulfo.le.s…
3
nulfu.eq.s…
4
nulfu.ne.s…
5
nulfu.lt.s…
6
nulfu.le.s…
7
nulfo.ss
8
nulfu.ss
9
nulf.class…
10
reserved
11
reserved
12
reserved
13
reserved
14
reserved
15

The «nulfsd» extended opcodes (11 from 16)
nulfo.eq.s…
0
nulfo.ne.s…
1
nulfo.lt.s…
2
nulfo.le.s…
3
nulfu.eq.s…
4
nulfu.ne.s…
5
nulfu.lt.s…
6
nulfu.le.s…
7
nulfo.sd
8
nulfu.sd
9
nulf.class…
10
reserved
11
reserved
12
reserved
13
reserved
14
reserved
15

The «nulfsq» extended opcodes (11 from 16)
nulfo.eq.s…
0
nulfo.ne.s…
1
nulfo.lt.s…
2
nulfo.le.s…
3
nulfu.eq.s…
4
nulfu.ne.s…
5
nulfu.lt.s…
6
nulfu.le.s…
7
nulfo.sq
8
nulfu.sq
9
nulf.class…
10
reserved
11
reserved
12
reserved
13
reserved
14
reserved
15

The «brr» extended opcodes (16 from 16)
b.eq.d
0
b.ne.d
1
bs.lt.d
2
bs.le.d
3
bu.lt.d
4
bu.le.d
5
b.eq.w
6
b.ne.w
7
bs.lt.w
8
bs.le.w
9
bu.lt.w
10
bu.le.w
11
b.bc
12
b.bci
13
b.bs
14
b.bsi
15

The «loop» extended opcodes (8 from 16)
reps.lt.d
0
reps.gt.d
1
reps.le.d
2
reps.ge.d
3
repu.lt.d
4
repu.gt.d
5
repu.le.d
6
repu.ge.d
7
reserved
8
reserved
9
reserved
10
reserved
11
reserved
12
reserved
13
reserved
14
reserved
15

The «bfss» extended opcodes (11 from 16)
bfo.eq.ss
0
bfo.ne.ss
1
bfo.lt.ss
2
bfo.le.ss
3
bfu.eq.ss
4
bfu.ne.ss
5
bfu.lt.ss
6
bfu.le.ss
7
bfo.ss
8
bfu.ss
9
bf.class.s…
10
reserved
11
reserved
12
reserved
13
reserved
14
reserved
15

The «bfsd» extended opcodes (11 from 16)
bfo.eq.sd
0
bfo.ne.sd
1
bfo.lt.sd
2
bfo.le.sd
3
bfu.eq.sd
4
bfu.ne.sd
5
bfu.lt.sd
6
bfu.le.sd
7
bfo.sd
8
bfu.sd
9
bf.class.s…
10
reserved
11
reserved
12
reserved
13
reserved
14
reserved
15

The «bfsq» extended opcodes (11 from 16)
bfo.eq.sq
0
bfo.ne.sq
1
bfo.lt.sq
2
bfo.le.sq
3
bfu.eq.sq
4
bfu.ne.sq
5
bfu.lt.sq
6
bfu.le.sq
7
bfo.sq
8
bfu.sq
9
bf.class.s…
10
reserved
11
reserved
12
reserved
13
reserved
14
reserved
15

The «indexed_ds» extended opcodes (15 from 16)
ldz.b.xd
0
lds.b.xd
1
st.b.xd
2
ldz.h.xd
3
lds.h.xd
4
st.h.xd
5
ldz.w.xd
6
lds.w.xd
7
st.w.xd
8
ldz.d.xd
9
lds.d.xd
10
st.d.xd
11
ld.q.xd
12
st.q.xd
13
ca.xd
14
reserved
15

The «indexed_ws» extended opcodes (15 from 16)
ldz.b.xw
0
lds.b.xw
1
st.b.xw
2
ldz.h.xw
3
lds.h.xw
4
st.h.xw
5
ldz.w.xw
6
lds.w.xw
7
st.w.xw
8
ldz.d.xw
9
lds.d.xw
10
st.d.xw
11
ld.q.xw
12
st.q.xw
13
ca.xw
14
reserved
15

The «indexed_wz» extended opcodes (15 from 16)
ldz.b.xuw
0
lds.b.xuw
1
st.b.xuw
2
ldz.h.xuw
3
lds.h.xuw
4
st.h.xuw
5
ldz.w.xuw
6
lds.w.xuw
7
st.w.xuw
8
ldz.d.xuw
9
lds.d.xuw
10
st.d.xuw
11
ld.q.xuw
12
st.q.xuw
13
ca.xuw
14
reserved
15

The «misc» extended opcodes (911 from 2048)
undef
0
mov
1
add.ws
2
sub.ws
3
mul.ws
4
mul.wz
5
add.wz
6
sub.wz
7
cmp.eq.d
8
cmp.ne.d
9
cmps.lt.d
10
cmps.le.d
11
cmpu.lt.d
12
cmpu.le.d
13
reserved
14
reserved
15
cmp.eq.w
16
cmp.ne.w
17
cmps.lt.w
18
cmps.le.w
19
cmpu.lt.w
20
cmpu.le.w
21
reserved
22
reserved
23
and
24
or
25
xor
26
andn
27
nand
28
nor
29
xnor
30
orn
31
add
32
sub
33
addo
34
subo
35
addc
36
subb
37
mul
38
mul.h
39
div
40
divu
41
div.w
42
divu.w
43
mod
44
modu
45
mod.w
46
modu.w
47
maxs
48
maxu
49
mins
50
minu
51
maxs.w
52
maxu.w
53
mins.w
54
minu.w
55
sll
56
sra
57
srl
58
srd
59
slli
60
srai
61
srli
62
srdi
63
sll.w
64
sra.w
65
srl.w
66
slli.w
67
srai.w
68
srli.w
69
absd
70
absd.w
71
and.neg
72
xor.dec
73
and.dec
74
reserved
75
reserved
76
reserved
77
reserved
78
reserved
79
jmp.r
80
jmp.t
81
jmp.t.ws
82
jmp.t.wz
83
call.rvt
84
call.ri
85
call.mi
86
call.mrw
87
ret
88
mb.gath
89
mb.scat
90
cnt.pop
91
cnt.lz
92
cnt.tz
93
permb
94
gtb
95
add.q
96
sub.q
97
cmp.eq.q
98
cmp.ne.q
99
cmps.lt.q
100
cmps.le.q
101
cmpu.lt.q
102
cmpu.le.q
103
reserved
104
reserved
105
reserved
106
reserved
107
reserved
108
reserved
109
reserved
110
reserved
111
reserved
112
reserved
113
reserved
114
reserved
115
reserved
116
reserved
117
reserved
118
reserved
119
reserved
120
reserved
121
reserved
122
reserved
123
reserved
124
reserved
125
reserved
126
reserved
127
reserved
128
reserved
129
reserved
130
reserved
131
reserved
132
reserved
133
reserved
134
reserved
135
ldz.b.mia
136
lds.b.mia
137
st.b.mia
138
ldz.h.mia
139
lds.h.mia
140
st.h.mia
141
ldz.w.mia
142
lds.w.mia
143
st.w.mia
144
ldz.d.mia
145
lds.d.mia
146
st.d.mia
147
ld.q.mia
148
st.q.mia
149
reserved
150
reserved
151
ldz.b.mib
152
lds.b.mib
153
st.b.mib
154
ldz.h.mib
155
lds.h.mib
156
st.h.mib
157
ldz.w.mib
158
lds.w.mib
159
st.w.mib
160
ldz.d.mib
161
lds.d.mib
162
st.d.mib
163
ld.q.mib
164
st.q.mib
165
reserved
166
reserved
167
reserved
168
reserved
169
reserved
170
reserved
171
reserved
172
reserved
173
reserved
174
reserved
175
reserved
176
reserved
177
reserved
178
reserved
179
reserved
180
reserved
181
reserved
182
reserved
183
reserved
184
reserved
185
reserved
186
reserved
187
reserved
188
reserved
189
reserved
190
reserved
191
reserved
192
reserved
193
reserved
194
reserved
195
reserved
196
reserved
197
reserved
198
reserved
199
reserved
200
reserved
201
reserved
202
reserved
203
reserved
204
reserved
205
reserved
206
reserved
207
reserved
208
reserved
209
reserved
210
reserved
211
reserved
212
reserved
213
reserved
214
reserved
215
reserved
216
reserved
217
reserved
218
reserved
219
reserved
220
reserved
221
reserved
222
reserved
223
reserved
224
reserved
225
reserved
226
reserved
227
reserved
228
reserved
229
reserved
230
reserved
231
reserved
232
reserved
233
reserved
234
reserved
235
reserved
236
reserved
237
reserved
238
reserved
239
reserved
240
reserved
241
reserved
242
reserved
243
reserved
244
reserved
245
reserved
246
reserved
247
reserved
248
reserved
249
reserved
250
reserved
251
reserved
252
reserved
253
reserved
254
reserved
255
m.probe
256
cpuid
257
int
258
syscall
259
random
260
mf.spr
261
mt.spr
262
mt.dbr
263
mf.dbr
264
mt.ibr
265
mf.ibr
266
mt.mr
267
mf.mr
268
mt.itr
269
mt.dtr
270
rfi
271
halt
272
tpa
273
ptc
274
reserved
275
reserved
276
reserved
277
sysret
278
reserved
279
rs.cover
280
rs.flush
281
rs.load
282
reserved
283
reserved
284
reserved
285
reserved
286
reserved
287
clmul.ll
288
clmul.hl
289
clmul.hh
290
reserved
291
reserved
292
reserved
293
reserved
294
reserved
295
aes.enc
296
aes.enc.la…
297
aes.dec
298
aes.dec.la…
299
aes.imc
300
aes.keygen…
301
reserved
302
reserved
303
slli.q
304
srli.q
305
srai.q
306
jmp.mi
307
fence.a
308
fence.r
309
fence.ar
310
fence.sc
311
reserved
312
reserved
313
reserved
314
reserved
315
reserved
316
reserved
317
reserved
318
reserved
319
lda.b
320
lda.b.a
321
sta.b
322
sta.b.r
323
swap.b
324
swap.b.a
325
swap.b.r
326
swap.b.ar
327
cas.b
328
cas.b.a
329
cas.b.r
330
cas.b.ar
331
ld.add.b
332
ld.add.b.a
333
ld.add.b.r
334
ld.add.b.a…
335
ld.and.b
336
ld.and.b.a
337
ld.and.b.r
338
ld.and.b.a…
339
ld.or.b
340
ld.or.b.a
341
ld.or.b.r
342
ld.or.b.ar
343
ld.xor.b
344
ld.xor.b.a
345
ld.xor.b.r
346
ld.xor.b.a…
347
ld.smin.b
348
ld.smin.b.…
349
ld.smin.b.…
350
ld.smin.b.…
351
ld.smax.b
352
ld.smax.b.…
353
ld.smax.b.…
354
ld.smax.b.…
355
ld.umin.b
356
ld.umin.b.…
357
ld.umin.b.…
358
ld.umin.b.…
359
ld.umax.b
360
ld.umax.b.…
361
ld.umax.b.…
362
ld.umax.b.…
363
st.add.b
364
st.add.b.r
365
st.and.b
366
st.and.b.r
367
st.or.b
368
st.or.b.r
369
st.xor.b
370
st.xor.b.r
371
st.smin.b
372
st.smin.b.…
373
st.smax.b
374
st.smax.b.…
375
st.umin.b
376
st.umin.b.…
377
st.umax.b
378
st.umax.b.…
379
reserved
380
reserved
381
reserved
382
reserved
383
reserved
384
reserved
385
reserved
386
reserved
387
reserved
388
reserved
389
reserved
390
reserved
391
reserved
392
reserved
393
reserved
394
reserved
395
reserved
396
reserved
397
reserved
398
reserved
399
lda.h
400
lda.h.a
401
sta.h
402
sta.h.r
403
swap.h
404
swap.h.a
405
swap.h.r
406
swap.h.ar
407
cas.h
408
cas.h.a
409
cas.h.r
410
cas.h.ar
411
ld.add.h
412
ld.add.h.a
413
ld.add.h.r
414
ld.add.h.a…
415
ld.and.h
416
ld.and.h.a
417
ld.and.h.r
418
ld.and.h.a…
419
ld.or.h
420
ld.or.h.a
421
ld.or.h.r
422
ld.or.h.ar
423
ld.xor.h
424
ld.xor.h.a
425
ld.xor.h.r
426
ld.xor.h.a…
427
ld.smin.h
428
ld.smin.h.…
429
ld.smin.h.…
430
ld.smin.h.…
431
ld.smax.h
432
ld.smax.h.…
433
ld.smax.h.…
434
ld.smax.h.…
435
ld.umin.h
436
ld.umin.h.…
437
ld.umin.h.…
438
ld.umin.h.…
439
ld.umax.h
440
ld.umax.h.…
441
ld.umax.h.…
442
ld.umax.h.…
443
st.add.h
444
st.add.h.r
445
st.and.h
446
st.and.h.r
447
st.or.h
448
st.or.h.r
449
st.xor.h
450
st.xor.h.r
451
st.smin.h
452
st.smin.h.…
453
st.smax.h
454
st.smax.h.…
455
st.umin.h
456
st.umin.h.…
457
st.umax.h
458
st.umax.h.…
459
reserved
460
reserved
461
reserved
462
reserved
463
reserved
464
reserved
465
reserved
466
reserved
467
reserved
468
reserved
469
reserved
470
reserved
471
reserved
472
reserved
473
reserved
474
reserved
475
reserved
476
reserved
477
reserved
478
reserved
479
lda.w
480
lda.w.a
481
sta.w
482
sta.w.r
483
swap.w
484
swap.w.a
485
swap.w.r
486
swap.w.ar
487
cas.w
488
cas.w.a
489
cas.w.r
490
cas.w.ar
491
ld.add.w
492
ld.add.w.a
493
ld.add.w.r
494
ld.add.w.a…
495
ld.and.w
496
ld.and.w.a
497
ld.and.w.r
498
ld.and.w.a…
499
ld.or.w
500
ld.or.w.a
501
ld.or.w.r
502
ld.or.w.ar
503
ld.xor.w
504
ld.xor.w.a
505
ld.xor.w.r
506
ld.xor.w.a…
507
ld.smin.w
508
ld.smin.w.…
509
ld.smin.w.…
510
ld.smin.w.…
511
ld.smax.w
512
ld.smax.w.…
513
ld.smax.w.…
514
ld.smax.w.…
515
ld.umin.w
516
ld.umin.w.…
517
ld.umin.w.…
518
ld.umin.w.…
519
ld.umax.w
520
ld.umax.w.…
521
ld.umax.w.…
522
ld.umax.w.…
523
st.add.w
524
st.add.w.r
525
st.and.w
526
st.and.w.r
527
st.or.w
528
st.or.w.r
529
st.xor.w
530
st.xor.w.r
531
st.smin.w
532
st.smin.w.…
533
st.smax.w
534
st.smax.w.…
535
st.umin.w
536
st.umin.w.…
537
st.umax.w
538
st.umax.w.…
539
reserved
540
reserved
541
reserved
542
reserved
543
reserved
544
reserved
545
reserved
546
reserved
547
reserved
548
reserved
549
reserved
550
reserved
551
reserved
552
reserved
553
reserved
554
reserved
555
reserved
556
reserved
557
reserved
558
reserved
559
lda.d
560
lda.d.a
561
sta.d
562
sta.d.r
563
swap.d
564
swap.d.a
565
swap.d.r
566
swap.d.ar
567
cas.d
568
cas.d.a
569
cas.d.r
570
cas.d.ar
571
ld.add.d
572
ld.add.d.a
573
ld.add.d.r
574
ld.add.d.a…
575
ld.and.d
576
ld.and.d.a
577
ld.and.d.r
578
ld.and.d.a…
579
ld.or.d
580
ld.or.d.a
581
ld.or.d.r
582
ld.or.d.ar
583
ld.xor.d
584
ld.xor.d.a
585
ld.xor.d.r
586
ld.xor.d.a…
587
ld.smin.d
588
ld.smin.d.…
589
ld.smin.d.…
590
ld.smin.d.…
591
ld.smax.d
592
ld.smax.d.…
593
ld.smax.d.…
594
ld.smax.d.…
595
ld.umin.d
596
ld.umin.d.…
597
ld.umin.d.…
598
ld.umin.d.…
599
ld.umax.d
600
ld.umax.d.…
601
ld.umax.d.…
602
ld.umax.d.…
603
st.add.d
604
st.add.d.r
605
st.and.d
606
st.and.d.r
607
st.or.d
608
st.or.d.r
609
st.xor.d
610
st.xor.d.r
611
st.smin.d
612
st.smin.d.…
613
st.smax.d
614
st.smax.d.…
615
st.umin.d
616
st.umin.d.…
617
st.umax.d
618
st.umax.d.…
619
reserved
620
reserved
621
reserved
622
reserved
623
reserved
624
reserved
625
reserved
626
reserved
627
reserved
628
reserved
629
reserved
630
reserved
631
reserved
632
reserved
633
reserved
634
reserved
635
reserved
636
reserved
637
reserved
638
reserved
639
lda.q
640
lda.q.a
641
sta.q
642
sta.q.r
643
swap.q
644
swap.q.a
645
swap.q.r
646
swap.q.ar
647
cas.q
648
cas.q.a
649
cas.q.r
650
cas.q.ar
651
ld.add.q
652
ld.add.q.a
653
ld.add.q.r
654
ld.add.q.a…
655
ld.and.q
656
ld.and.q.a
657
ld.and.q.r
658
ld.and.q.a…
659
ld.or.q
660
ld.or.q.a
661
ld.or.q.r
662
ld.or.q.ar
663
ld.xor.q
664
ld.xor.q.a
665
ld.xor.q.r
666
ld.xor.q.a…
667
ld.smin.q
668
ld.smin.q.…
669
ld.smin.q.…
670
ld.smin.q.…
671
ld.smax.q
672
ld.smax.q.…
673
ld.smax.q.…
674
ld.smax.q.…
675
ld.umin.q
676
ld.umin.q.…
677
ld.umin.q.…
678
ld.umin.q.…
679
ld.umax.q
680
ld.umax.q.…
681
ld.umax.q.…
682
ld.umax.q.…
683
st.add.q
684
st.add.q.r
685
st.and.q
686
st.and.q.r
687
st.or.q
688
st.or.q.r
689
st.xor.q
690
st.xor.q.r
691
st.smin.q
692
st.smin.q.…
693
st.smax.q
694
st.smax.q.…
695
st.umin.q
696
st.umin.q.…
697
st.umax.q
698
st.umax.q.…
699
reserved
700
reserved
701
reserved
702
reserved
703
reserved
704
reserved
705
reserved
706
reserved
707
reserved
708
reserved
709
reserved
710
reserved
711
reserved
712
reserved
713
reserved
714
reserved
715
reserved
716
reserved
717
reserved
718
reserved
719
reserved
720
reserved
721
reserved
722
reserved
723
reserved
724
reserved
725
reserved
726
reserved
727
reserved
728
reserved
729
reserved
730
reserved
731
reserved
732
reserved
733
reserved
734
reserved
735
reserved
736
reserved
737
reserved
738
reserved
739
reserved
740
reserved
741
reserved
742
reserved
743
reserved
744
reserved
745
reserved
746
reserved
747
reserved
748
reserved
749
reserved
750
reserved
751
reserved
752
reserved
753
reserved
754
reserved
755
reserved
756
reserved
757
reserved
758
reserved
759
reserved
760
reserved
761
reserved
762
reserved
763
reserved
764
reserved
765
reserved
766
reserved
767
fcl.ss
768
fsqrt.ss
769
frsqrt.ss
770
fadd.ss
771
fsub.ss
772
fnadd.ss
773
fmul.ss
774
fnmul.ss
775
fdiv.ss
776
fneg.ss
777
fabs.ss
778
fnabs.ss
779
fabsd.ss
780
fnabsd.ss
781
fmin.ss
782
fmax.ss
783
fminnm.ss
784
fmaxnm.ss
785
famin.ss
786
famax.ss
787
frnd.ss
788
fcmpo.eq.s…
789
fcmpo.ne.s…
790
fcmpo.lt.s…
791
fcmpo.le.s…
792
fcmpo.ss
793
fcmpu.eq.s…
794
fcmpu.ne.s…
795
fcmpu.lt.s…
796
fcmpu.le.s…
797
fcmpu.ss
798
fcvt.ss.iw
799
fcvt.ss.uw
800
fcvt.iw.ss
801
fcvt.uw.ss
802
fcvt.ss.id
803
fcvt.ss.ud
804
fcvt.id.ss
805
fcvt.ud.ss
806
fcvt.ss.iq
807
fcvt.ss.uq
808
fcvt.iq.ss
809
fcvt.uq.ss
810
reserved
811
reserved
812
reserved
813
reserved
814
reserved
815
reserved
816
reserved
817
reserved
818
reserved
819
reserved
820
reserved
821
reserved
822
reserved
823
reserved
824
reserved
825
reserved
826
reserved
827
reserved
828
reserved
829
reserved
830
reserved
831
fneg.ps
832
fabs.ps
833
fnabs.ps
834
fabsd.ps
835
fnabsd.ps
836
frsqrt.ps
837
fsqrt.ps
838
fadd.ps
839
fsub.ps
840
fnadd.ps
841
fmul.ps
842
fnmul.ps
843
fdiv.ps
844
fmin.ps
845
fmax.ps
846
famin.ps
847
famax.ps
848
frnd.ps
849
fcmpo.eq.p…
850
fcmpo.ne.p…
851
fcmpo.lt.p…
852
fcmpo.le.p…
853
fcmpo.ps
854
fcmpu.eq.p…
855
fcmpu.ne.p…
856
fcmpu.lt.p…
857
fcmpu.le.p…
858
fcmpu.ps
859
faddc.ps
860
fsubc.ps
861
faddh.ps
862
fsubh.ps
863
fmulh.ps
864
fdot.ps
865
fmrgl.ps
866
fmrgh.ps
867
funpkh.ps
868
funpkl.ps
869
fpk.ps
870
fcvt.ps.iw
871
fcvt.ps.uw
872
fcvt.iw.ps
873
fcvt.uw.ps
874
reserved
875
reserved
876
reserved
877
reserved
878
reserved
879
reserved
880
reserved
881
reserved
882
reserved
883
reserved
884
reserved
885
reserved
886
reserved
887
reserved
888
reserved
889
reserved
890
reserved
891
reserved
892
reserved
893
reserved
894
reserved
895
fcl.sd
896
fsqrt.sd
897
frsqrt.sd
898
fadd.sd
899
fsub.sd
900
fnadd.sd
901
fmul.sd
902
fnmul.sd
903
fdiv.sd
904
fneg.sd
905
fabs.sd
906
fnabs.sd
907
fabsd.sd
908
fnabsd.sd
909
fmin.sd
910
fmax.sd
911
fminnm.sd
912
fmaxnm.sd
913
famin.sd
914
famax.sd
915
frnd.sd
916
fcmpo.eq.s…
917
fcmpo.ne.s…
918
fcmpo.lt.s…
919
fcmpo.le.s…
920
fcmpo.sd
921
fcmpu.eq.s…
922
fcmpu.ne.s…
923
fcmpu.lt.s…
924
fcmpu.le.s…
925
fcmpu.sd
926
fcvt.sd.iw
927
fcvt.sd.uw
928
fcvt.iw.sd
929
fcvt.uw.sd
930
fcvt.sd.id
931
fcvt.sd.ud
932
fcvt.id.sd
933
fcvt.ud.sd
934
fcvt.sd.iq
935
fcvt.sd.uq
936
fcvt.iq.sd
937
fcvt.uq.sd
938
reserved
939
reserved
940
reserved
941
reserved
942
reserved
943
reserved
944
reserved
945
reserved
946
reserved
947
reserved
948
reserved
949
reserved
950
reserved
951
fcvt.sd.ss
952
fext.ss.sd
953
reserved
954
reserved
955
reserved
956
reserved
957
reserved
958
reserved
959
fneg.pd
960
fabs.pd
961
fnabs.pd
962
fabsd.pd
963
fnabsd.pd
964
frsqrt.pd
965
fsqrt.pd
966
fadd.pd
967
fsub.pd
968
fnadd.pd
969
fmul.pd
970
fnmul.pd
971
fdiv.pd
972
fmin.pd
973
fmax.pd
974
famin.pd
975
famax.pd
976
frnd.pd
977
fcmpo.eq.p…
978
fcmpo.ne.p…
979
fcmpo.lt.p…
980
fcmpo.le.p…
981
fcmpo.pd
982
fcmpu.eq.p…
983
fcmpu.ne.p…
984
fcmpu.lt.p…
985
fcmpu.le.p…
986
fcmpu.pd
987
faddc.pd
988
fsubc.pd
989
faddh.pd
990
fsubh.pd
991
fmulh.pd
992
fdot.pd
993
fmrgl.pd
994
fmrgh.pd
995
funpkh.pd
996
funpkl.pd
997
fpk.pd
998
fcvt.pd.id
999
fcvt.pd.ud
1000
fcvt.id.pd
1001
fcvt.ud.pd
1002
reserved
1003
reserved
1004
reserved
1005
reserved
1006
reserved
1007
reserved
1008
reserved
1009
reserved
1010
reserved
1011
reserved
1012
reserved
1013
reserved
1014
reserved
1015
reserved
1016
reserved
1017
reserved
1018
reserved
1019
reserved
1020
reserved
1021
reserved
1022
reserved
1023
fcl.sq
1024
fsqrt.sq
1025
frsqrt.sq
1026
fadd.sq
1027
fsub.sq
1028
fnadd.sq
1029
fmul.sq
1030
fnmul.sq
1031
fdiv.sq
1032
fneg.sq
1033
fabs.sq
1034
fnabs.sq
1035
fabsd.sq
1036
fnabsd.sq
1037
fmin.sq
1038
fmax.sq
1039
fminnm.sq
1040
fmaxnm.sq
1041
famin.sq
1042
famax.sq
1043
frnd.sq
1044
fcmpo.eq.s…
1045
fcmpo.ne.s…
1046
fcmpo.lt.s…
1047
fcmpo.le.s…
1048
fcmpo.sq
1049
fcmpu.eq.s…
1050
fcmpu.ne.s…
1051
fcmpu.lt.s…
1052
fcmpu.le.s…
1053
fcmpu.sq
1054
fcvt.sq.iw
1055
fcvt.sq.uw
1056
fcvt.iw.sq
1057
fcvt.uw.sq
1058
fcvt.sq.id
1059
fcvt.sq.ud
1060
fcvt.id.sq
1061
fcvt.ud.sq
1062
fcvt.sq.iq
1063
fcvt.sq.uq
1064
fcvt.iq.sq
1065
fcvt.uq.sq
1066
reserved
1067
reserved
1068
reserved
1069
reserved
1070
reserved
1071
reserved
1072
reserved
1073
reserved
1074
reserved
1075
reserved
1076
reserved
1077
reserved
1078
reserved
1079
fscale
1080
fext.ss.sq
1081
fext.sd.sq
1082
fcvt.sq.sd
1083
fcvt.sq.ss
1084
reserved
1085
reserved
1086
reserved
1087
reserved
1088
reserved
1089
reserved
1090
reserved
1091
reserved
1092
reserved
1093
reserved
1094
reserved
1095
reserved
1096
reserved
1097
reserved
1098
reserved
1099
reserved
1100
reserved
1101
reserved
1102
reserved
1103
reserved
1104
reserved
1105
reserved
1106
reserved
1107
reserved
1108
reserved
1109
reserved
1110
reserved
1111
reserved
1112
reserved
1113
reserved
1114
reserved
1115
reserved
1116
reserved
1117
reserved
1118
reserved
1119
reserved
1120
reserved
1121
reserved
1122
reserved
1123
reserved
1124
reserved
1125
reserved
1126
reserved
1127
reserved
1128
reserved
1129
reserved
1130
reserved
1131
reserved
1132
reserved
1133
reserved
1134
reserved
1135
reserved
1136
reserved
1137
reserved
1138
reserved
1139
reserved
1140
reserved
1141
reserved
1142
reserved
1143
reserved
1144
reserved
1145
reserved
1146
reserved
1147
reserved
1148
reserved
1149
reserved
1150
reserved
1151
fcl.sh
1152
fsqrt.sh
1153
frsqrt.sh
1154
fadd.sh
1155
fsub.sh
1156
fnadd.sh
1157
fmul.sh
1158
fnmul.sh
1159
fdiv.sh
1160
fneg.sh
1161
fabs.sh
1162
fnabs.sh
1163
fabsd.sh
1164
fnabsd.sh
1165
fmin.sh
1166
fmax.sh
1167
fminnm.sh
1168
fmaxnm.sh
1169
famin.sh
1170
famax.sh
1171
frnd.sh
1172
fcmpo.eq.s…
1173
fcmpo.ne.s…
1174
fcmpo.lt.s…
1175
fcmpo.le.s…
1176
fcmpo.sh
1177
fcmpu.eq.s…
1178
fcmpu.ne.s…
1179
fcmpu.lt.s…
1180
fcmpu.le.s…
1181
fcmpu.sh
1182
fcvt.sh.iw
1183
fcvt.sh.uw
1184
fcvt.iw.sh
1185
fcvt.uw.sh
1186
fcvt.sh.id
1187
fcvt.sh.ud
1188
fcvt.id.sh
1189
fcvt.ud.sh
1190
fcvt.sh.iq
1191
fcvt.sh.uq
1192
fcvt.iq.sh
1193
fcvt.uq.sh
1194
reserved
1195
reserved
1196
reserved
1197
reserved
1198
reserved
1199
reserved
1200
reserved
1201
reserved
1202
reserved
1203
reserved
1204
reserved
1205
reserved
1206
reserved
1207
fext.sh.ss
1208
fext.sh.sd
1209
fext.sh.sq
1210
fcvt.ss.sh
1211
fcvt.sd.sh
1212
fcvt.sq.sh
1213
reserved
1214
reserved
1215
fneg.ph
1216
fabs.ph
1217
fnabs.ph
1218
fabsd.ph
1219
fnabsd.ph
1220
frsqrt.ph
1221
fsqrt.ph
1222
fadd.ph
1223
fsub.ph
1224
fnadd.ph
1225
fmul.ph
1226
fnmul.ph
1227
fdiv.ph
1228
fmin.ph
1229
fmax.ph
1230
famin.ph
1231
famax.ph
1232
frnd.ph
1233
fcmpo.eq.p…
1234
fcmpo.ne.p…
1235
fcmpo.lt.p…
1236
fcmpo.le.p…
1237
fcmpo.ph
1238
fcmpu.eq.p…
1239
fcmpu.ne.p…
1240
fcmpu.lt.p…
1241
fcmpu.le.p…
1242
fcmpu.ph
1243
faddc.ph
1244
fsubc.ph
1245
faddh.ph
1246
fsubh.ph
1247
fmulh.ph
1248
fdot.ph
1249
fmrgl.ph
1250
fmrgh.ph
1251
funpkh.ph
1252
funpkl.ph
1253
fpk.ph
1254
fcvt.ph.ih
1255
fcvt.ph.uh
1256
fcvt.ih.ph
1257
fcvt.uh.ph
1258
reserved
1259
reserved
1260
reserved
1261
reserved
1262
reserved
1263
reserved
1264
reserved
1265
reserved
1266
reserved
1267
reserved
1268
reserved
1269
reserved
1270
reserved
1271
reserved
1272
reserved
1273
reserved
1274
reserved
1275
reserved
1276
reserved
1277
reserved
1278
reserved
1279
vmaxs.b
1280
vmaxu.b
1281
vmins.b
1282
vminu.b
1283
vaddu.b
1284
vsubu.b
1285
vaddo.b
1286
vsubo.b
1287
vaddc.b
1288
vsubb.b
1289
vaddus.b
1290
vaddss.b
1291
vsubss.b
1292
vsubus.b
1293
vavgs.b
1294
vavgu.b
1295
vcmp.eq.b
1296
vcmp.lt.b
1297
vcmp.ltu.b
1298
vsll.b
1299
vslli.b
1300
vsrl.b
1301
vsrli.b
1302
vsra.b
1303
vsrai.b
1304
vrol.b
1305
vror.b
1306
vmrg.h.b
1307
vmrg.l.b
1308
reserved
1309
reserved
1310
reserved
1311
vupkls.b
1312
vupkhs.b
1313
reserved
1314
reserved
1315
reserved
1316
reserved
1317
reserved
1318
reserved
1319
reserved
1320
reserved
1321
reserved
1322
reserved
1323
reserved
1324
reserved
1325
reserved
1326
reserved
1327
reserved
1328
reserved
1329
reserved
1330
reserved
1331
reserved
1332
reserved
1333
reserved
1334
reserved
1335
reserved
1336
reserved
1337
reserved
1338
reserved
1339
reserved
1340
reserved
1341
reserved
1342
reserved
1343
reserved
1344
reserved
1345
reserved
1346
reserved
1347
reserved
1348
reserved
1349
reserved
1350
reserved
1351
reserved
1352
reserved
1353
reserved
1354
reserved
1355
reserved
1356
reserved
1357
reserved
1358
reserved
1359
reserved
1360
reserved
1361
reserved
1362
reserved
1363
reserved
1364
reserved
1365
reserved
1366
reserved
1367
reserved
1368
reserved
1369
reserved
1370
reserved
1371
reserved
1372
reserved
1373
reserved
1374
reserved
1375
reserved
1376
reserved
1377
reserved
1378
reserved
1379
reserved
1380
reserved
1381
reserved
1382
reserved
1383
reserved
1384
reserved
1385
reserved
1386
reserved
1387
reserved
1388
reserved
1389
reserved
1390
reserved
1391
reserved
1392
reserved
1393
reserved
1394
reserved
1395
reserved
1396
reserved
1397
reserved
1398
reserved
1399
reserved
1400
reserved
1401
reserved
1402
reserved
1403
reserved
1404
reserved
1405
reserved
1406
reserved
1407
vmaxs.h
1408
vmaxu.h
1409
vmins.h
1410
vminu.h
1411
vaddu.h
1412
vsubu.h
1413
vaddo.h
1414
vsubo.h
1415
vaddc.h
1416
vsubb.h
1417
vaddus.h
1418
vaddss.h
1419
vsubss.h
1420
vsubus.h
1421
vavgs.h
1422
vavgu.h
1423
vcmp.eq.h
1424
vcmp.lt.h
1425
vcmp.ltu.h
1426
vsll.h
1427
vslli.h
1428
vsrl.h
1429
vsrli.h
1430
vsra.h
1431
vsrai.h
1432
vrol.h
1433
vror.h
1434
vmrg.h.h
1435
vmrg.l.h
1436
reserved
1437
reserved
1438
reserved
1439
vupkls.h
1440
vupkhs.h
1441
vpksss.h
1442
vpksus.h
1443
vpkuum.h
1444
vpkuus.h
1445
reserved
1446
reserved
1447
reserved
1448
reserved
1449
reserved
1450
reserved
1451
reserved
1452
reserved
1453
reserved
1454
reserved
1455
reserved
1456
reserved
1457
reserved
1458
reserved
1459
reserved
1460
reserved
1461
reserved
1462
reserved
1463
reserved
1464
reserved
1465
reserved
1466
reserved
1467
reserved
1468
reserved
1469
reserved
1470
reserved
1471
reserved
1472
reserved
1473
reserved
1474
reserved
1475
reserved
1476
reserved
1477
reserved
1478
reserved
1479
reserved
1480
reserved
1481
reserved
1482
reserved
1483
reserved
1484
reserved
1485
reserved
1486
reserved
1487
reserved
1488
reserved
1489
reserved
1490
reserved
1491
reserved
1492
reserved
1493
reserved
1494
reserved
1495
reserved
1496
reserved
1497
reserved
1498
reserved
1499
reserved
1500
reserved
1501
reserved
1502
reserved
1503
reserved
1504
reserved
1505
reserved
1506
reserved
1507
reserved
1508
reserved
1509
reserved
1510
reserved
1511
reserved
1512
reserved
1513
reserved
1514
reserved
1515
reserved
1516
reserved
1517
reserved
1518
reserved
1519
reserved
1520
reserved
1521
reserved
1522
reserved
1523
reserved
1524
reserved
1525
reserved
1526
reserved
1527
reserved
1528
reserved
1529
reserved
1530
reserved
1531
reserved
1532
reserved
1533
reserved
1534
reserved
1535
vmaxs.w
1536
vmaxu.w
1537
vmins.w
1538
vminu.w
1539
vaddu.w
1540
vsubu.w
1541
vaddo.w
1542
vsubo.w
1543
vaddc.w
1544
vsubb.w
1545
vaddus.w
1546
vaddss.w
1547
vsubss.w
1548
vsubus.w
1549
vavgs.w
1550
vavgu.w
1551
vcmp.eq.w
1552
vcmp.lt.w
1553
vcmp.ltu.w
1554
vsll.w
1555
vslli.w
1556
vsrl.w
1557
vsrli.w
1558
vsra.w
1559
vsrai.w
1560
vrol.w
1561
vror.w
1562
vmrg.h.w
1563
vmrg.l.w
1564
reserved
1565
reserved
1566
reserved
1567
vupkls.w
1568
vupkhs.w
1569
vpksss.w
1570
vpksus.w
1571
vpkuum.w
1572
vpkuus.w
1573
reserved
1574
reserved
1575
reserved
1576
reserved
1577
reserved
1578
reserved
1579
reserved
1580
reserved
1581
reserved
1582
reserved
1583
reserved
1584
reserved
1585
reserved
1586
reserved
1587
reserved
1588
reserved
1589
reserved
1590
reserved
1591
reserved
1592
reserved
1593
reserved
1594
reserved
1595
reserved
1596
reserved
1597
reserved
1598
reserved
1599
reserved
1600
reserved
1601
reserved
1602
reserved
1603
reserved
1604
reserved
1605
reserved
1606
reserved
1607
reserved
1608
reserved
1609
reserved
1610
reserved
1611
reserved
1612
reserved
1613
reserved
1614
reserved
1615
reserved
1616
reserved
1617
reserved
1618
reserved
1619
reserved
1620
reserved
1621
reserved
1622
reserved
1623
reserved
1624
reserved
1625
reserved
1626
reserved
1627
reserved
1628
reserved
1629
reserved
1630
reserved
1631
reserved
1632
reserved
1633
reserved
1634
reserved
1635
reserved
1636
reserved
1637
reserved
1638
reserved
1639
reserved
1640
reserved
1641
reserved
1642
reserved
1643
reserved
1644
reserved
1645
reserved
1646
reserved
1647
reserved
1648
reserved
1649
reserved
1650
reserved
1651
reserved
1652
reserved
1653
reserved
1654
reserved
1655
reserved
1656
reserved
1657
reserved
1658
reserved
1659
reserved
1660
reserved
1661
reserved
1662
reserved
1663
vmaxs.d
1664
vmaxu.d
1665
vmins.d
1666
vminu.d
1667
vaddu.d
1668
vsubu.d
1669
vaddo.d
1670
vsubo.d
1671
vaddc.d
1672
vsubb.d
1673
vaddus.d
1674
vaddss.d
1675
vsubss.d
1676
vsubus.d
1677
vavgs.d
1678
vavgu.d
1679
vcmp.eq.d
1680
vcmp.lt.d
1681
vcmp.ltu.d
1682
vsll.d
1683
vslli.d
1684
vsrl.d
1685
vsrli.d
1686
vsra.d
1687
vsrai.d
1688
vrol.d
1689
vror.d
1690
vmrg.h.d
1691
vmrg.l.d
1692
reserved
1693
reserved
1694
reserved
1695
reserved
1696
vpksss.d
1697
vpksus.d
1698
reserved
1699
vpkuum.d
1700
vpkuus.d
1701
reserved
1702
reserved
1703
reserved
1704
reserved
1705
reserved
1706
reserved
1707
reserved
1708
reserved
1709
reserved
1710
reserved
1711
reserved
1712
reserved
1713
reserved
1714
reserved
1715
reserved
1716
reserved
1717
reserved
1718
reserved
1719
reserved
1720
reserved
1721
reserved
1722
reserved
1723
reserved
1724
reserved
1725
reserved
1726
reserved
1727
reserved
1728
reserved
1729
reserved
1730
reserved
1731
reserved
1732
reserved
1733
reserved
1734
reserved
1735
reserved
1736
reserved
1737
reserved
1738
reserved
1739
reserved
1740
reserved
1741
reserved
1742
reserved
1743
reserved
1744
reserved
1745
reserved
1746
reserved
1747
reserved
1748
reserved
1749
reserved
1750
reserved
1751
reserved
1752
reserved
1753
reserved
1754
reserved
1755
reserved
1756
reserved
1757
reserved
1758
reserved
1759
reserved
1760
reserved
1761
reserved
1762
reserved
1763
reserved
1764
reserved
1765
reserved
1766
reserved
1767
reserved
1768
reserved
1769
reserved
1770
reserved
1771
reserved
1772
reserved
1773
reserved
1774
reserved
1775
reserved
1776
reserved
1777
reserved
1778
reserved
1779
reserved
1780
reserved
1781
reserved
1782
reserved
1783
reserved
1784
reserved
1785
reserved
1786
reserved
1787
reserved
1788
reserved
1789
reserved
1790
reserved
1791
reserved
1792
reserved
1793
reserved
1794
reserved
1795
reserved
1796
reserved
1797
reserved
1798
reserved
1799
reserved
1800
reserved
1801
reserved
1802
reserved
1803
reserved
1804
reserved
1805
reserved
1806
reserved
1807
reserved
1808
reserved
1809
reserved
1810
reserved
1811
reserved
1812
reserved
1813
reserved
1814
reserved
1815
reserved
1816
reserved
1817
reserved
1818
reserved
1819
reserved
1820
reserved
1821
reserved
1822
reserved
1823
reserved
1824
reserved
1825
reserved
1826
reserved
1827
reserved
1828
reserved
1829
reserved
1830
reserved
1831
reserved
1832
reserved
1833
reserved
1834
reserved
1835
reserved
1836
reserved
1837
reserved
1838
reserved
1839
reserved
1840
reserved
1841
reserved
1842
reserved
1843
reserved
1844
reserved
1845
reserved
1846
reserved
1847
reserved
1848
reserved
1849
reserved
1850
reserved
1851
reserved
1852
reserved
1853
reserved
1854
reserved
1855
reserved
1856
reserved
1857
reserved
1858
reserved
1859
reserved
1860
reserved
1861
reserved
1862
reserved
1863
reserved
1864
reserved
1865
reserved
1866
reserved
1867
reserved
1868
reserved
1869
reserved
1870
reserved
1871
reserved
1872
reserved
1873
reserved
1874
reserved
1875
reserved
1876
reserved
1877
reserved
1878
reserved
1879
reserved
1880
reserved
1881
reserved
1882
reserved
1883
reserved
1884
reserved
1885
reserved
1886
reserved
1887
reserved
1888
reserved
1889
reserved
1890
reserved
1891
reserved
1892
reserved
1893
reserved
1894
reserved
1895
reserved
1896
reserved
1897
reserved
1898
reserved
1899
reserved
1900
reserved
1901
reserved
1902
reserved
1903
reserved
1904
reserved
1905
reserved
1906
reserved
1907
reserved
1908
reserved
1909
reserved
1910
reserved
1911
reserved
1912
reserved
1913
reserved
1914
reserved
1915
reserved
1916
reserved
1917
reserved
1918
reserved
1919
reserved
1920
reserved
1921
reserved
1922
reserved
1923
reserved
1924
reserved
1925
reserved
1926
reserved
1927
reserved
1928
reserved
1929
reserved
1930
reserved
1931
reserved
1932
reserved
1933
reserved
1934
reserved
1935
reserved
1936
reserved
1937
reserved
1938
reserved
1939
reserved
1940
reserved
1941
reserved
1942
reserved
1943
reserved
1944
reserved
1945
reserved
1946
reserved
1947
reserved
1948
reserved
1949
reserved
1950
reserved
1951
reserved
1952
reserved
1953
reserved
1954
reserved
1955
reserved
1956
reserved
1957
reserved
1958
reserved
1959
reserved
1960
reserved
1961
reserved
1962
reserved
1963
reserved
1964
reserved
1965
reserved
1966
reserved
1967
reserved
1968
reserved
1969
reserved
1970
reserved
1971
reserved
1972
reserved
1973
reserved
1974
reserved
1975
reserved
1976
reserved
1977
reserved
1978
reserved
1979
reserved
1980
reserved
1981
reserved
1982
reserved
1983
reserved
1984
reserved
1985
reserved
1986
reserved
1987
reserved
1988
reserved
1989
reserved
1990
reserved
1991
reserved
1992
reserved
1993
reserved
1994
reserved
1995
reserved
1996
reserved
1997
reserved
1998
reserved
1999
reserved
2000
reserved
2001
reserved
2002
reserved
2003
reserved
2004
reserved
2005
reserved
2006
reserved
2007
reserved
2008
reserved
2009
reserved
2010
reserved
2011
reserved
2012
reserved
2013
reserved
2014
reserved
2015
reserved
2016
reserved
2017
reserved
2018
reserved
2019
reserved
2020
reserved
2021
reserved
2022
reserved
2023
reserved
2024
reserved
2025
reserved
2026
reserved
2027
reserved
2028
reserved
2029
reserved
2030
reserved
2031
reserved
2032
reserved
2033
reserved
2034
reserved
2035
reserved
2036
reserved
2037
reserved
2038
reserved
2039
reserved
2040
reserved
2041
reserved
2042
reserved
2043
reserved
2044
reserved
2045
reserved
2046
reserved
2047

machine instruction statistic

statistic by instruction subsets:
instruction subset all hardwired pseudo-ops
sum: 1328 1286 42
base 177 160 17
memory 98 98 0
branch 69 53 16
nullifying 65 65 0
bitmanip 8 8 0
intq 19 15 4
fpuq 65 64 1
fpud 112 110 2
fpus 112 110 2
fpuh 104 104 0
mmx 134 134 0
special 19 19 0
atomic 304 304 0
privileged 17 17 0
cipher 10 10 0
group 15 15 0

statistic by instruction opcodes (1271 codes, 15 groups):
opcode num
primary opcodes 99
raopx 14
fused 111
nullrr 16
nulfss 11
nulfsd 11
nulfsq 11
brr 16
loop 8
bfss 11
bfsd 11
bfsq 11
indexed_ds 15
indexed_ws 15
indexed_wz 15
misc 911