Instruction Classes - Intel ITANIUM ARCHITECTURE - SOFTWARE DEVELOPERS MANUAL VOLUME 3 REV 2.3 Manual

Architecture software developer's manual revision 2.3
Hide thumbs Also See for ITANIUM ARCHITECTURE - SOFTWARE DEVELOPERS MANUAL VOLUME 3 REV 2.3:
Table of Contents

Advertisement

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

Advertisement

Table of Contents
loading

This manual is also suitable for:

Itanium 9150m

Table of Contents