5.4
Support Tables
Table 5-5.
Instruction Classes
Class
all
branches
cfm-readers
chk-a
cmpxchg
czx
fcmp-s0
fcmp-s1
fcmp-s2
fcmp-s3
fetchadd
fp-arith
fp-arith-s0
fp-arith-s1
fp-arith-s2
fp-arith-s3
fp-non-arith
fpcmp-s0
fpcmp-s1
fpcmp-s2
fpcmp-s3
fr-readers
fr-writers
gr-readers
gr-readers-writers
gr-writers
indirect-brp
indirect-brs
invala-all
ip-rel-brs
ld
ld-a
Volume 3: Resource and Dependency Semantics
predicatable-instructions, unpredicatable-instructions
indirect-brs, ip-rel-brs
fr-readers, fr-writers, gr-readers, gr-writers, mod-sched-brs,
predicatable-instructions, pr-writers, alloc, br.call, brl.call, br.ret, cover, loadrs, rfi, chk-a,
invala.e
chk.a.clr, chk.a.nc
cmpxchg1, cmpxchg2, cmpxchg4, cmpxchg8, cmp8xchg16
czx1, czx2
fcmp[Field(sf)==s0]
fcmp[Field(sf)==s1]
fcmp[Field(sf)==s2]
fcmp[Field(sf)==s3]
fetchadd4, fetchadd8
fadd, famax, famin, fcvt.fx, fcvt.fxu, fcvt.xuf, fma, fmax, fmin, fmpy, fms, fnma, fnmpy, fnorm,
fpamax, fpamin, fpcvt.fx, fpcvt.fxu, fpma, fpmax, fpmin, fpmpy, fpms, fpnma, fpnmpy, fprcpa,
fprsqrta, frcpa, frsqrta, fsub
fp-arith[Field(sf)==s0]
fp-arith[Field(sf)==s1]
fp-arith[Field(sf)==s2]
fp-arith[Field(sf)==s3]
fabs, fand, fandcm, fclass, fcvt.xf, fmerge, fmix, fneg, fnegabs, for, fpabs, fpmerge, fpack,
fpneg, fpnegabs, fselect, fswap, fsxt, fxor, xma, xmpy
fpcmp[Field(sf)==s0]
fpcmp[Field(sf)==s1]
fpcmp[Field(sf)==s2]
fpcmp[Field(sf)==s3]
fp-arith, fp-non-arith, mem-writers-fp, pr-writers-fp, chk.s[Format in {M21}], getf
fp-arith, fp-non-arith\fclass, mem-readers-fp, setf
gr-readers-writers, mem-readers, mem-writers, chk.s, cmp, cmp4, fc, itc.i, itc.d, itr.i, itr.d,
mov-to-AR-gr, mov-to-BR, mov-to-CR, mov-to-IND, mov-from-IND, mov-to-PR-allreg,
mov-to-PSR-l, mov-to-PSR-um, probe-all, ptc.e, ptc.g, ptc.ga, ptc.l, ptr.i, ptr.d, setf, tbit,
tnat
mov-from-IND, add, addl, addp4, adds, and, andcm, clz, czx, dep\dep[Format in {I13}],
extr, mem-readers-int, ld-all-postinc, lfetch-postinc, mix, mux, or, pack, padd, pavg,
pavgsub, pcmp, pmax, pmin, pmpy, pmpyshr, popcnt, probe-regular, psad, pshl,
pshladd, pshr, pshradd, psub, shl, shladd, shladdp4, shr, shrp, st-postinc, sub, sxt, tak,
thash, tpa, ttag, unpack, xor, zxt
alloc, dep, getf, gr-readers-writers, mem-readers-int, mov-from-AR, mov-from-BR,
mov-from-CR, mov-from-PR, mov-from-PSR, mov-from-PSR-um, mov-ip, movl
brp[Format in {B7}]
br.call[Format in {B5}], br.cond[Format in {B4}], br.ia, br.ret
invala[Format in {M24}], invala.e
mod-sched-brs, br.call[Format in {B3}], brl.call, brl.cond, br.cond[Format in {B1}], br.cloop
ld1, ld2, ld4, ld8, ld8.fill, ld16
ld1.a, ld2.a, ld4.a, ld8.a
Events/Instructions
3:389