Instruction Set by Category

From Mill Computing Wiki
Jump to: navigation, search


Instruction Set, alphabetical, Instruction Set, sortable, filterable

Reader

con
fill
rd refuse
scratchf

Compute

abortAtomic allocStack argSize
enterAtomic exitAtomic exscratchf extract exuArgs
face flowArgs
globalize
inject
lea leas leass leau leaus loadRefresh localize longjmpl
nopf
p2u
resf retire
setjmp stackf streamf
u2p

Domain

Logical

activeRead add advance all alternate andl any
bswap
carry carryb clear countlfl countltr countrfl countrtr
d2BID d2DPD delta
eql eqlb
flags flip floatArgs floatArgse floatArgsfz floatArgsn floatArgsp floatArgsz fma
imp isNaR isNaRb isNone isNoneb
join join2
left
mask merge mul
nand NaR neq neqb nimp nope nor notl nxor
ones orl overflow overflowb
pickup pickupfl pickuptr
resolve restoreStack reverse rotatel rotater rsub
s2u s2u2 s2us s2us2 s2ux s2ux2 saveStack set shiftl shuffle smeari smearx splat sub
test
u2s u2s2 u2ss u2ss2 u2sw u2sw2 u2sx u2sx2
vec
xorl

Unsigned Integer

andlu
divRemu divu
eqlu eqlub
flipu
gequ gequb gtru gtrub
impu
lequ lequb lssu lssub
nandu nequ nequb nimpu noru notlu nxoru
orlu
remu rootu rrootu
shiftru
widenu widenu2
xorlu

Overflow

Modulo

addu addu2
fmau fmau2
incu2post incu2pre incupost incupre
mulu mulu2
narrowu narrowu2
rsubu rsubu2
shiftlu shiftlu2 subu subu2

Saturating

addus addus2
fmaus fmaus2
incus2post incus2pre incuspost incuspre
mulus mulus2
narrowus narrowus2
rsubus rsubus2
shiftlus shiftlus2 subus subus2

Widening

adduw adduw2
fmauw fmauw2
incuw2post incuw2pre incuwpost incuwpre
muluw muluw2
rsubuw rsubuw2
shiftluw shiftluw2 subuw subuw2

Excepting

addux addux2
fmaux fmaux2
incux2post incux2pre incuxpost incuxpre
mulux mulux2
narrowux narrowux2
rsubux rsubux2
shiftlux shiftlux2 subux subux2

Signed Integer

andls
divRems divs
eqls eqlsb
flips
geqs geqsb gtrs gtrsb
imps
leqs leqsb lsss lsssb
nands neqs neqsb nimps nors notls nxors
orls
rems roots rroots
shiftrs
widens widens2
xorls

Overflow

Modulo

adds adds2
fmas fmas2
incs2post incs2pre incspost incspre
muls muls2
narrows narrows2
rsubs rsubs2
shiftls shiftls2 subs subs2

Saturating

addss addss2
fmass fmass2
incss2post incss2pre incsspost incsspre
mulss mulss2
narrowss narrowss2
rsubss rsubss2
shiftlss shiftlss2 subss subss2

Widening

addsw addsw2
fmasw fmasw2
incsw2post incsw2pre incswpost incswpre
mulsw mulsw2
rsubsw rsubsw2
shiftlsw shiftlsw2 subsw subsw2

Excepting

addsx addsx2
fmasx fmasx2
incsx2post incsx2pre incsxpost incsxpre
mulsx mulsx2
narrowsx narrowsx2
rsubsx rsubsx2
shiftlsx shiftlsx2 subsx subsx2

Pointer

addp
cachepbcl cachepbdl cachepd cachepe cachepx
eqlp eqlpb
geqp geqpb gtrp gtrpb
isNilp isNilpb isntNilp isntNilpb
leqp leqpb lssp lsspb
neqp neqpb
resolvep
subp

Binary Float

classifyf
eqlf eqlfb eqlfx eqlfxb
geqf geqfb geqfx geqfxb gtrf gtrfb gtrfx gtrfxb
leqf leqfb leqfx leqfxb logBf lssf lssfb lssfx lssfxb
maxf minf
negf neqf neqfb neqfx neqfxb nextDownf nextUpf nordfx nordfxb
ordfx
remf
widenf widenf2

Rounding

Current

addf
divf
f2ff f2sfe f2sfes f2sfex f2sfi f2sfis f2sfix f2ufe f2ufes f2ufex f2ufi f2ufis f2ufix fmaf
integerfe integerfi
mulf
narrowf
rootf rrootf
s2ff scaleBf subf
u2ff

From Zero

addffz
divffz
f2fffz f2sfefz f2sfesfz f2sfexfz f2sfifz f2sfisfz f2sfixfz f2ufefz f2ufesfz f2ufexfz f2ufifz f2ufisfz f2ufixfz fmaffz
integerfefz integerfifz
mulffz
narrowffz
rootffz rrootffz
s2fffz scaleBffz subffz
u2fffz

To Even

addfe
divfe
f2ffe f2sfee f2sfese f2sfexe f2sfie f2sfise f2sfixe f2ufee f2ufese f2ufexe f2ufie f2ufise f2ufixe fmafe
integerfee integerfie
mulfe
narrowfe
rootfe rrootfe
s2ffe scaleBfe subfe
u2ffe

To Negative Infinity

addfn
divfn
f2ffn f2sfen f2sfesn f2sfexn f2sfin f2sfisn f2sfixn f2ufen f2ufesn f2ufexn f2ufin f2ufisn f2ufixn fmafn
integerfen integerfin
mulfn
narrowfn
rootfn rrootfn
s2ffn scaleBfn subfn
u2ffn

To Positive Infinity

addfp
divfp
f2ffp f2sfep f2sfesp f2sfexp f2sfip f2sfisp f2sfixp f2ufep f2ufesp f2ufexp f2ufip f2ufisp f2ufixp fmafp
integerfep integerfip
mulfp
narrowfp
rootfp rrootfp
s2ffp scaleBfp subfp
u2ffp

To Zero

addfz
divfz
f2ffz f2sfesz f2sfexz f2sfez f2sfisz f2sfixz f2sfiz f2ufesz f2ufexz f2ufez f2ufisz f2ufixz f2ufiz fmafz
integerfez integerfiz
mulfz
narrowfz
rootfz rrootfz
s2ffz scaleBfz subfz
u2ffz

Decimal Float

BID2d
classifyd
DPD2d
eqld eqldb eqldx eqldxb
geqd geqdb geqdx geqdxb gtrd gtrdb gtrdx gtrdxb
leqd leqdb leqdx leqdxb logBd lssd lssdb lssdx lssdxb
maxd mind
negd neqd neqdb neqdx neqdxb nextDownd nextUpd norddx norddxb
orddx
quantized
remd
sameQuantumd
widend widend2

Rounding

Current

addd
divd
f2fd f2sde f2sdes f2sdex f2sdi f2sdis f2sdix f2ude f2udes f2udex f2udi f2udis f2udix fmad
integerde integerdi
muld
narrowd
rootd rrootd
s2fd scaleBd subd
u2fd

From Zero

adddfz
divdfz
f2fdfz f2sdefz f2sdesfz f2sdexfz f2sdifz f2sdisfz f2sdixfz f2udefz f2udesfz f2udexfz f2udifz f2udisfz f2udixfz fmadfz
integerdefz integerdifz
muldfz
narrowdfz
rootdfz rrootdfz
s2fdfz scaleBdfz subdfz
u2fdfz

To Even

addde
divde
f2fde f2sdee f2sdese f2sdexe f2sdie f2sdise f2sdixe f2udee f2udese f2udexe f2udie f2udise f2udixe fmade
integerdee integerdie
mulde
narrowde
rootde rrootde
s2fde scaleBde subde
u2fde

To Negative Infinity

adddn
divdn
f2fdn f2sden f2sdesn f2sdexn f2sdin f2sdisn f2sdixn f2uden f2udesn f2udexn f2udin f2udisn f2udixn fmadn
integerden integerdin
muldn
narrowdn
rootdn rrootdn
s2fdn scaleBdn subdn
u2fdn

To Positive Infinity

adddp
divdp
f2fdp f2sdep f2sdesp f2sdexp f2sdip f2sdisp f2sdixp f2udep f2udesp f2udexp f2udip f2udisp f2udixp fmadp
integerdep integerdip
muldp
narrowdp
rootdp rrootdp
s2fdp scaleBdp subdp
u2fdp

To Zero

adddz
divdz
f2fdz f2sdesz f2sdexz f2sdez f2sdisz f2sdixz f2sdiz f2udesz f2udexz f2udez f2udisz f2udixz f2udiz fmadz
integerdez integerdiz
muldz
narrowdz
rootdz rrootdz
s2fdz scaleBdz subdz
u2fdz

Unsigned Fixed Point

widenuf widenuf2

Rounding

Current

muluf mulufs mulufw mulufx
shiftruf

From Zero

muluffz mulufsfz mulufwfz mulufxfz
shiftruffz

To Even

mulufe mulufse mulufwe mulufxe
shiftrufe

To Negative Infinity

mulufn mulufsn mulufwn mulufxn
shiftrufn

To Positive Infinity

mulufp mulufsp mulufwp mulufxp
shiftrufp

To Zero

mulufsz mulufwz mulufxz mulufz
shiftrufz

Signed Fixed Point

widensf widensf2

Rounding

Current

mulsf mulsfs mulsfw mulsfx
shiftrsf

From Zero

mulsffz mulsfsfz mulsfwfz mulsfxfz
shiftrsffz

To Even

mulsfe mulsfse mulsfwe mulsfxe
shiftrsfe

To Negative Infinity

mulsfn mulsfsn mulsfwn mulsfxn
shiftrsfn

To Positive Infinity

mulsfp mulsfsp mulsfwp mulsfxp
shiftrsfp

To Zero

mulsfsz mulsfwz mulsfxz mulsfz
shiftrsfz

Call

call0 call1 callfl0 callfl1 calln calltr0 calltr1

Pick

Writer

fault faultfl faulttr
load loadfl loadfls loadflss loadflu loadflus loads loadss loadtr loadtrs loadtrss loadtru loadtrus loadu loadus
spill spillfl spilltr store storefl storefls storeflss storeflu storeflus storep storepfl storepfls storepflss storepflu storepflus storeps storepss storeptr storeptrs storeptrss storeptru storeptrus storepu storepus stores storess storetr storetrs storetrss storetru storetrus storeu storeus
trap trapfl traptr
wr

Conform

rescue

Transfer

argf
back backfl backtr br brfl brfls brs brtr brtrs
inner innerfl innerfls inners innertr innertrs
leave leavefl leavefls leaves leavetr leavetrs
retn retnfl retntr