# Instruction Set

a b c d e f g h i j k l m n o p q r s t u v w x y z

The operations of the full instruction set.Instruction Set Table, sortable, filterable, Instruction Set by Category, Cores, Registers

abortAtomic - principal op code: abort an in-progress atomic extent; operation encoding group
selector: flow-side operations;

add - This is the basic overflowing integer addition. With 32bit values it defines the Cycle on the Mill architecture.

add1u - Increment by one.

addd - Decimal floating point add in current rounding mode.

addde - Decimal floating point add in current rounding to even.

adddfz - Decimal floating point add in current rounding away from zero.

adddn - Decimal floating point add in current rounding to nearest.

adddp - Decimal floating point add in current rounding towards positive infinity.

adddz - Decimal floating point add in current rounding towards zero.

addf - Floating point add in current rounding mode.

addfe - Floating point add in current rounding to even.

addffz - Floating point add in current rounding away from zero.

addfn - Floating point add in current rounding to nearest.

addfp - Floating point add in current rounding towards positive infinity.

addfz - Floating point add in current rounding towards zero.

addp - Pointer addition. Protects the upper 4 reserved bits, can be scaled for indexing.

adds - Alias for add.

addss - Saturating signed integer addition.

addssv - Alias for addss.

addsv - Alias for add.

addsw - Widening signed integer addition.

addswv - Widening signed integer vector addition.

addsx - Excepting signed integer add.

addsxv - Alias for addsx.

addu - Alias for add.

addus - Saturating unsigned integer addition.

addusv - Alias for addus.

adduv - Alias for add.

adduw - Widening unsigned integer addition.

adduwv - Widening unsigned integer vector addition.

addux - Excepting unsigned integer add.

adduxv - Alias for addux.

all - Returns true if the lowest bit in all vector elements is set.

allocStack - principal op code: allocate more memory in the current stack frame; operation
encoding group selector: flow-side operations;

alternate - Interlace two Vectors.

andl - Bitwise and.

andls - Alias for andl.

andlu - Alias for andl.

any - Returns true if the lowest bit in any of the vector elements is set.

argSize - principal op code: set size of memory argument block for following dynCall;
operation encoding group selector: flow-side operations; possible manifest sizes in
bytes: zero, one, two, or four constant bytes;

BID2d - principal op code: decimal format conversion; arithmetic domain: decimal floating
point; operation encoding group selector: exu-side operations; operation signature
kind: belt operand from ops windo

br - Conditionless branch.

brfl - Branch on false predicate.

brtr - Branch on true predicate.

cachebcl - principal op code: cache control operation; memory sub-operation: Load entire code
range to lowest on-chip cache; operation encoding group selector: flow-side operations;

cachebdl - principal op code: cache control operation; memory sub-operation: Load entire data
range to lowest on-chip cache; operation encoding group selector: flow-side operations;

cached - principal op code: cache control operation; memory sub-operation: duplicate cache
line to new address; operation encoding group selector: flow-side operations; operation
signature kind: belt operand from opsWindow, belt operand from opsWindo

cachee - principal op code: cache control operation; memory sub-operation: evict cache line
to memory; operation encoding group selector: flow-side operations; operation signature
kind: belt operand from opsWindow, belt operand from opsWindo

cachex - principal op code: cache control operation; memory sub-operation: discard cache line
without flush; operation encoding group selector: flow-side operations; operation
signature kind: belt operand from opsWindo

call - The general purpose unconditional abstract call operations you will be using when writing general assembly code.

call0 - Call function with no return values.

call1 - Call function with one return value.

callfl - Predicated call on false condition.

callfl0 - Call predicated function with no return values on false.

callfl1 - Call predicated function with one return value on false.

callfln - Call predicated function with defined number of return values on false.

calln - Call function with defined number of return values.

calltr - Predicated call on true condition.

calltr0 - Call predicated function with no return values on true.

calltr1 - Call predicated function with one return value on true.

calltrn - Call predicated function with defined number of return values on true.

carry - Gets the carry/borrow flag or condition code of the ganged operation and puts it on the belt.

classifyd - Produce an enum value to classify binary floating points into normal values, subnormals, infinities and NaNs etc.

classifyf - Produce an enum value to classify binary floating points into normal values, subnormals, infinities and NaNs etc.

clear - Clear a single indexed bit.

con - Drop an immediate constant on the belt.

conform - Reorder belt.

countlfl - Count the zero bits from the left.

countltr - Count the one bits from the left.

countrfl - Count the zero bits from the right.

countrtr - Count the one bits from the right.

d2BID - principal op code: decimal format conversion; arithmetic domain: logical; operation
encoding group selector: exu-side operations;

d2DPD - principal op code: decimal format conversion; arithmetic domain: logical; operation
encoding group selector: exu-side operations;

delta - The delta or distance between two pointers. |x - y|

divd - Decimal floating point division in current rounding mode.

divde - Decimal floating point division in current rounding to even.

divdfz - Decimal floating point division in current rounding away from zero.

divdn - Decimal floating point division in current rounding to nearest.

divdp - Decimal floating point division in current rounding towards positive infinity.

divdz - Decimal floating point division in current rounding towards zero.

divf - Floating point division in current rounding mode.

divfe - Floating point division in current rounding to even.

divffz - Floating point division in current rounding away from zero.

divfn - Floating point division in current rounding to nearest.

divfp - Floating point division in current rounding towards positive infinity.

divfz - Floating point division in current rounding towards zero.

divRems - Signed integer division for quotient and remainder.

divRemu - Unsigned integer division for quotient and remainder.

divs - Signed integer division for quotient.

divu - Unsigned integer division for quotient.

DPD2d - principal op code: decimal format conversion; arithmetic domain: decimal floating
point; operation encoding group selector: exu-side operations; operation signature
kind: belt operand from ops windo

enterAtomic - principal op code: begin a new optimistic atomic extent; operation encoding group
selector: flow-side operations;

eql - Integer equality comparison.

eqld - Decimal float equality comparison.

eqldx - Decimal float equality comparison. NaN-Aware.

eqlf - Binary float equality comparison.

eqlfx - Binary float equality comparison. NaN-Aware.

eqlp - Pointer equality.

eqls - Alias for eql.

eqlu - Alias for eql.

exitAtomic - principal op code: commit an in-progress atomic extent and return status; operation
encoding group selector: flow-side operations;

exscratchf - principal op code: allocate extended scratchpad space in memory; operation encoding
group selector: flow-side operations; possible manifest sizes in bytes: zero, one, two,
or four constant bytes;

extract - Extract a vector element to a scalar value operand.

exuArgs - Additional arguments for Ganged operations.

f2fd - Convert decimal floating point into binary floating point in current rounding mode.

f2fde - Convert decimal floating point into binary floating point, rounding to even.

f2fdfz - Convert decimal floating point into binary floating point, rounding away from zero.

f2fdn - Convert decimal floating point into binary floating point, rounding to nearest.

f2fdp - Convert decimal floating point into binary floating point, rounding towards positive infinity.

f2fdz - Convert decimal floating point into binary floating point, rounding towards zero.

f2ff - Convert binary floating point into decimal floating point in current rounding mode.

f2ffe - Convert binary floating point into decimal floating point, rounding to even.

f2fffz - Convert binary floating point into decimal floating point, rounding away from zero.

f2ffn - Convert binary floating point into decimal floating point, rounding to nearest.

f2ffp - Convert binary floating point into decimal floating point, rounding towards positive infinity.

f2ffz - Convert binary floating point into decimal floating point, rounding towards zero.

f2sd - Inexactly convert a decimal floating point value to a signed integer, in current rounding mode and normal modulo overflow.

f2sde - Inexactly convert a decimal floating point value to a signed integer, rounding toward even and normal modulo overflow.

f2sdfz - Inexactly convert a decimal floating point value to a signed integer, rounding away from zero and normal modulo overflow.

f2sdn - Inexactly convert a decimal floating point value to a signed integer, rounding toward nearest and normal modulo overflow.

f2sdp - Inexactly convert a decimal floating point value to a signed integer, rounding toward positive infinity and normal modulo overflow.

f2sds - Inexactly convert a decimal floating point value to a signed integer, in current rounding mode and producing saturating result values.

f2sdse - Inexactly convert a decimal floating point value to a signed integer, rounding toward even and producing saturating result values.

f2sdsfz - Inexactly convert a decimal floating point value to a signed integer, rounding away from zero and producing saturating result values.

f2sdsn - Inexactly convert a decimal floating point value to a signed integer, rounding toward nearest and producing saturating result values.

f2sdsp - Inexactly convert a decimal floating point value to a signed integer, rounding toward positive infinity and producing saturating result values.

f2sdsz - Inexactly convert a decimal floating point value to a signed integer, rounding toward zero and producing saturating result values.

f2sdx - Inexactly convert a decimal floating point value to a signed integer, in current rounding mode and producing NaRs on overflow.

f2sdxe - Inexactly convert a decimal floating point value to a signed integer, rounding toward even and producing NaRs on overflow.

f2sdxfz - Inexactly convert a decimal floating point value to a signed integer, rounding away from zero and producing NaRs on overflow.

f2sdxn - Inexactly convert a decimal floating point value to a signed integer, rounding toward nearest and producing NaRs on overflow.

f2sdxp - Inexactly convert a decimal floating point value to a signed integer, rounding toward positive infinity and producing NaRs on overflow.

f2sdxz - Inexactly convert a decimal floating point value to a signed integer, rounding toward zero and producing NaRs on overflow.

f2sdz - Inexactly convert a decimal floating point value to a signed integer, rounding toward zero and normal modulo overflow.

f2sed - Exactly convert a decimal floating point value to a signed integer, in current rounding mode and normal modulo overflow.

f2sede - Exactly convert a decimal floating point value to a signed integer, rounding toward even and normal modulo overflow.

f2sedfz - Exactly convert a decimal floating point value to a signed integer, rounding away from zero and normal modulo overflow.

f2sedn - Exactly convert a decimal floating point value to a signed integer, rounding toward nearest and normal modulo overflow.

f2sedp - Exactly convert a decimal floating point value to a signed integer, rounding toward positive infinity and normal modulo overflow.

f2seds - Exactly convert a decimal floating point value to a signed integer, in current rounding mode and producing saturating result values.

f2sedse - Exactly convert a decimal floating point value to a signed integer, rounding toward even and producing saturating result values.

f2sedsfz - Exactly convert a decimal floating point value to a signed integer, rounding away from zero and producing saturating result values.

f2sedsn - Exactly convert a decimal floating point value to a signed integer, rounding toward nearest and producing saturating result values.

f2sedsp - Exactly convert a decimal floating point value to a signed integer, rounding toward positive infinity and producing saturating result values.

f2sedsz - Exactly convert a decimal floating point value to a signed integer, rounding toward zero and producing saturating result values.

f2sedx - Exactly convert a decimal floating point value to a signed integer, in current rounding mode and producing NaRs on overflow.

f2sedxe - Exactly convert a decimal floating point value to a signed integer, rounding toward even and producing NaRs on overflow.

f2sedxfz - Exactly convert a decimal floating point value to a signed integer, rounding away from zero and producing NaRs on overflow.

f2sedxn - Exactly convert a decimal floating point value to a signed integer, rounding toward nearest and producing NaRs on overflow.

f2sedxp - Exactly convert a decimal floating point value to a signed integer, rounding toward positive infinity and producing NaRs on overflow.

f2sedxz - Exactly convert a decimal floating point value to a signed integer, rounding toward zero and producing NaRs on overflow.

f2sedz - Exactly convert a decimal floating point value to a signed integer, rounding toward zero and normal modulo overflow.

f2sef - Exactly convert a binary floating point value to a signed integer, in current rounding mode and normal modulo overflow.

f2sefe - Exactly convert a binary floating point value to a signed integer, rounding toward even and normal modulo overflow.

f2seffz - Exactly convert a binary floating point value to a signed integer, rounding away from zero and normal modulo overflow.

f2sefn - Exactly convert a binary floating point value to a signed integer, rounding toward nearest and normal modulo overflow.

f2sefp - Exactly convert a binary floating point value to a signed integer, rounding toward positive infinity and normal modulo overflow.

f2sefs - Exactly convert a binary floating point value to a signed integer, in current rounding mode and producing saturating result values.

f2sefse - Exactly convert a binary floating point value to a signed integer, rounding toward even and producing saturating result values.

f2sefsfz - Exactly convert a binary floating point value to a signed integer, rounding away from zero and producing saturating result values.

f2sefsn - Exactly convert a binary floating point value to a signed integer, rounding toward nearest and producing saturating result values.

f2sefsp - Exactly convert a binary floating point value to a signed integer, rounding toward positive infinity and producing saturating result values.

f2sefsz - Exactly convert a binary floating point value to a signed integer, rounding toward zero and producing saturating result values.

f2sefx - Exactly convert a binary floating point value to a signed integer, in current rounding mode and producing NaRs on overflow.

f2sefxe - Exactly convert a binary floating point value to a signed integer, rounding toward even and producing NaRs on overflow.

f2sefxfz - Exactly convert a binary floating point value to a signed integer, rounding away from zero and producing NaRs on overflow.

f2sefxn - Exactly convert a binary floating point value to a signed integer, rounding toward nearest and producing NaRs on overflow.

f2sefxp - Exactly convert a binary floating point value to a signed integer, rounding toward positive infinity and producing NaRs on overflow.

f2sefxz - Exactly convert a binary floating point value to a signed integer, rounding toward zero and producing NaRs on overflow.

f2sefz - Exactly convert a binary floating point value to a signed integer, rounding toward zero and normal modulo overflow.

f2sf - Inexactly convert a binary floating point value to a signed integer, in current rounding mode and normal modulo overflow.

f2sfe - Inexactly convert a binary floating point value to a signed integer, rounding toward even and normal modulo overflow.

f2sffz - Inexactly convert a binary floating point value to a signed integer, rounding away from zero and normal modulo overflow.

f2sfn - Inexactly convert a binary floating point value to a signed integer, rounding toward nearest and normal modulo overflow.

f2sfp - Inexactly convert a binary floating point value to a signed integer, rounding toward positive infinity and normal modulo overflow.

f2sfs - Inexactly convert a binary floating point value to a signed integer, in current rounding mode and producing saturating result values.

f2sfse - Inexactly convert a binary floating point value to a signed integer, rounding toward even and producing saturating result values.

f2sfsfz - Inexactly convert a binary floating point value to a signed integer, rounding away from zero and producing saturating result values.

f2sfsn - Inexactly convert a binary floating point value to a signed integer, rounding toward nearest and producing saturating result values.

f2sfsp - Inexactly convert a binary floating point value to a signed integer, rounding toward positive infinity and producing saturating result values.

f2sfsz - Inexactly convert a binary floating point value to a signed integer, rounding toward zero and producing saturating result values.

f2sfx - Inexactly convert a binary floating point value to a signed integer, in current rounding mode and producing NaRs on overflow.

f2sfxe - Inexactly convert a binary floating point value to a signed integer, rounding toward even and producing NaRs on overflow.

f2sfxfz - Inexactly convert a binary floating point value to a signed integer, rounding away from zero and producing NaRs on overflow.

f2sfxn - Inexactly convert a binary floating point value to a signed integer, rounding toward nearest and producing NaRs on overflow.

f2sfxp - Inexactly convert a binary floating point value to a signed integer, rounding toward positive infinity and producing NaRs on overflow.

f2sfxz - Inexactly convert a binary floating point value to a signed integer, rounding toward zero and producing NaRs on overflow.

f2sfz - Inexactly convert a binary floating point value to a signed integer, rounding toward zero and normal modulo overflow.

f2ud - Inexactly convert a decimal floating point value to a unsigned integer, in current rounding mode and normal modulo overflow.

f2ude - Inexactly convert a decimal floating point value to a unsigned integer, rounding toward even and normal modulo overflow.

f2udfz - Inexactly convert a decimal floating point value to a unsigned integer, rounding away from zero and normal modulo overflow.

f2udn - Inexactly convert a decimal floating point value to a unsigned integer, rounding toward nearest and normal modulo overflow.

f2udp - Inexactly convert a decimal floating point value to a unsigned integer, rounding toward positive infinity and normal modulo overflow.

f2uds - Inexactly convert a decimal floating point value to a unsigned integer, in current rounding mode and producing saturating result values.

f2udse - Inexactly convert a decimal floating point value to a unsigned integer, rounding toward even and producing saturating result values.

f2udsfz - Inexactly convert a decimal floating point value to a unsigned integer, rounding away from zero and producing saturating result values.

f2udsn - Inexactly convert a decimal floating point value to a unsigned integer, rounding toward nearest and producing saturating result values.

f2udsp - Inexactly convert a decimal floating point value to a unsigned integer, rounding toward positive infinity and producing saturating result values.

f2udsz - Inexactly convert a decimal floating point value to a unsigned integer, rounding toward zero and producing saturating result values.

f2udx - Inexactly convert a decimal floating point value to a unsigned integer, in current rounding mode and producing NaRs on overflow.

f2udxe - Inexactly convert a decimal floating point value to a unsigned integer, rounding toward even and producing NaRs on overflow.

f2udxfz - Inexactly convert a decimal floating point value to a unsigned integer, rounding away from zero and producing NaRs on overflow.

f2udxn - Inexactly convert a decimal floating point value to a unsigned integer, rounding toward nearest and producing NaRs on overflow.

f2udxp - Inexactly convert a decimal floating point value to a unsigned integer, rounding toward positive infinity and producing NaRs on overflow.

f2udxz - Inexactly convert a decimal floating point value to a unsigned integer, rounding toward zero and producing NaRs on overflow.

f2udz - Inexactly convert a decimal floating point value to a unsigned integer, rounding toward zero and normal modulo overflow.

f2ued - Exactly convert a decimal floating point value to a unsigned integer, in current rounding mode and normal modulo overflow.

f2uede - Exactly convert a decimal floating point value to a unsigned integer, rounding toward even and normal modulo overflow.

f2uedfz - Exactly convert a decimal floating point value to a unsigned integer, rounding away from zero and normal modulo overflow.

f2uedn - Exactly convert a decimal floating point value to a unsigned integer, rounding toward nearest and normal modulo overflow.

f2uedp - Exactly convert a decimal floating point value to a unsigned integer, rounding toward positive infinity and normal modulo overflow.

f2ueds - Exactly convert a decimal floating point value to a unsigned integer, in current rounding mode and producing saturating result values.

f2uedse - Exactly convert a decimal floating point value to a unsigned integer, rounding toward even and producing saturating result values.

f2uedsfz - Exactly convert a decimal floating point value to a unsigned integer, rounding away from zero and producing saturating result values.

f2uedsn - Exactly convert a decimal floating point value to a unsigned integer, rounding toward nearest and producing saturating result values.

f2uedsp - Exactly convert a decimal floating point value to a unsigned integer, rounding toward positive infinity and producing saturating result values.

f2uedsz - Exactly convert a decimal floating point value to a unsigned integer, rounding toward zero and producing saturating result values.

f2uedx - Exactly convert a decimal floating point value to a unsigned integer, in current rounding mode and producing NaRs on overflow.

f2uedxe - Exactly convert a decimal floating point value to a unsigned integer, rounding toward even and producing NaRs on overflow.

f2uedxfz - Exactly convert a decimal floating point value to a unsigned integer, rounding away from zero and producing NaRs on overflow.

f2uedxn - Exactly convert a decimal floating point value to a unsigned integer, rounding toward nearest and producing NaRs on overflow.

f2uedxp - Exactly convert a decimal floating point value to a unsigned integer, rounding toward positive infinity and producing NaRs on overflow.

f2uedxz - Exactly convert a decimal floating point value to a unsigned integer, rounding toward zero and producing NaRs on overflow.

f2uedz - Exactly convert a decimal floating point value to a unsigned integer, rounding toward zero and normal modulo overflow.

f2uef - Exactly convert a binary floating point value to a unsigned integer, in current rounding mode and normal modulo overflow.

f2uefe - Exactly convert a binary floating point value to a unsigned integer, rounding toward even and normal modulo overflow.

f2ueffz - Exactly convert a binary floating point value to a unsigned integer, rounding away from zero and normal modulo overflow.

f2uefn - Exactly convert a binary floating point value to a unsigned integer, rounding toward nearest and normal modulo overflow.

f2uefp - Exactly convert a binary floating point value to a unsigned integer, rounding toward positive infinity and normal modulo overflow.

f2uefs - Exactly convert a binary floating point value to a unsigned integer, in current rounding mode and producing saturating result values.

f2uefse - Exactly convert a binary floating point value to a unsigned integer, rounding toward even and producing saturating result values.

f2uefsfz - Exactly convert a binary floating point value to a unsigned integer, rounding away from zero and producing saturating result values.

f2uefsn - Exactly convert a binary floating point value to a unsigned integer, rounding toward nearest and producing saturating result values.

f2uefsp - Exactly convert a binary floating point value to a unsigned integer, rounding toward positive infinity and producing saturating result values.

f2uefsz - Exactly convert a binary floating point value to a unsigned integer, rounding toward zero and producing saturating result values.

f2uefx - Exactly convert a binary floating point value to a unsigned integer, in current rounding mode and producing NaRs on overflow.

f2uefxe - Exactly convert a binary floating point value to a unsigned integer, rounding toward even and producing NaRs on overflow.

f2uefxfz - Exactly convert a binary floating point value to a unsigned integer, rounding away from zero and producing NaRs on overflow.

f2uefxn - Exactly convert a binary floating point value to a unsigned integer, rounding toward nearest and producing NaRs on overflow.

f2uefxp - Exactly convert a binary floating point value to a unsigned integer, rounding toward positive infinity and producing NaRs on overflow.

f2uefxz - Exactly convert a binary floating point value to a unsigned integer, rounding toward zero and producing NaRs on overflow.

f2uefz - Exactly convert a binary floating point value to a unsigned integer, rounding toward zero and normal modulo overflow.

f2uf - Inexactly convert a binary floating point value to a unsigned integer, in current rounding mode and normal modulo overflow.

f2ufe - Inexactly convert a binary floating point value to a unsigned integer, rounding toward even and normal modulo overflow.

f2uffz - Inexactly convert a binary floating point value to a unsigned integer, rounding away from zero and normal modulo overflow.

f2ufn - Inexactly convert a binary floating point value to a unsigned integer, rounding toward nearest and normal modulo overflow.

f2ufp - Inexactly convert a binary floating point value to a unsigned integer, rounding toward positive infinity and normal modulo overflow.

f2ufs - Inexactly convert a binary floating point value to a unsigned integer, in current rounding mode and producing saturating result values.

f2ufse - Inexactly convert a binary floating point value to a unsigned integer, rounding toward even and producing saturating result values.

f2ufsfz - Inexactly convert a binary floating point value to a unsigned integer, rounding away from zero and producing saturating result values.

f2ufsn - Inexactly convert a binary floating point value to a unsigned integer, rounding toward nearest and producing saturating result values.

f2ufsp - Inexactly convert a binary floating point value to a unsigned integer, rounding toward positive infinity and producing saturating result values.

f2ufsz - Inexactly convert a binary floating point value to a unsigned integer, rounding toward zero and producing saturating result values.

f2ufx - Inexactly convert a binary floating point value to a unsigned integer, in current rounding mode and producing NaRs on overflow.

f2ufxe - Inexactly convert a binary floating point value to a unsigned integer, rounding toward even and producing NaRs on overflow.

f2ufxfz - Inexactly convert a binary floating point value to a unsigned integer, rounding away from zero and producing NaRs on overflow.

f2ufxn - Inexactly convert a binary floating point value to a unsigned integer, rounding toward nearest and producing NaRs on overflow.

f2ufxp - Inexactly convert a binary floating point value to a unsigned integer, rounding toward positive infinity and producing NaRs on overflow.

f2ufxz - Inexactly convert a binary floating point value to a unsigned integer, rounding toward zero and producing NaRs on overflow.

f2ufz - Inexactly convert a binary floating point value to a unsigned integer, rounding toward zero and normal modulo overflow.

face - principal op code: fetch-ahead count extension; operation encoding group selector:
flow-side operations; possible manifest sizes in bytes: zero, one, two, or four
constant bytes;

fault - Raise an application fault event.

fill - principal op code: retore spilled operand from extended scratchpad; operation
encoding group selector: flow-side operations; possible manifest sizes in bytes: zero,
one, two, or four constant bytes;

flip - Bit complement.

flips - Alias for flip.

flipu - Alias for flip.

flowArgs - principal op code: four-byte constant continuation, conditional predicate, or other
ganged argument; operation encoding group selector: flow-side operations; possible
manifest sizes in bytes: zero, one, two, or four constant bytes; operation signature
kind: manifest constant, morsel-sized manifest constant, morsel-sized manifest
constant, morsel-sized manifest constan

fmad - Decimal floating point fused multiply-add.

fmade - Decimal floating point fused multiply-add.

fmadfz - Decimal floating point fused multiply-add.

fmadn - Decimal floating point fused multiply-add.

fmadp - Decimal floating point fused multiply-add.

fmadz - Decimal floating point fused multiply-add.

fmaf - Binary floating point fused multiply-add.

fmafe - Binary floating point fused multiply-add.

fmaffz - Binary floating point fused multiply-add.

fmafn - Binary floating point fused multiply-add.

fmafp - Binary floating point fused multiply-add.

fmafz - Binary floating point fused multiply-add.

geq - Integer greater than or equal comparison.

geqd - Decimal float greater than or equal comparison.

geqdx - Decimal float greater than or equal comparison. NaN-Aware.

geqf - Binary float greater than or equal comparison.

geqfx - Binary float greater than or equal comparison. NaN-Aware.

geqp - Alias for leqp.

geqs - Alias for gtrs.

gequ - Alias for gtru.

gtr - Integer greater than comparison.

gtrd - Decimal float greater than comparison.

gtrdx - Decimal float greater than comparison. NaN-Aware.

gtrf - Binary float greater than comparison.

gtrfx - Binary float greater than comparison. NaN-Aware.

gtrp - Alias for lssp.

gtrs - Signed integer greater than comparison.

gtru - Unsigned integer greater than comparison.

imp - Bitwise implication.

imps - Alias for imp.

impu - Alias for imp.

inject - Replace a vector element with a different scalar value.

inner - Unconditional loop.

inner0 - Enter loop that produces no results.

inner1 - Enter loop that produces one result value.

innerfl - Predicated loop on false condition.

innerfl0 - Enter predicated loop with no result values on false.

innerfl1 - Enter predicated loop with one result value on false.

innerfln - Enter predicated loop with multiple result values on false.

innern - Enter loop that produces multiple result values.

innertr - Predicated loop on true condition.

innertr0 - Enter predicated loop with no result values on true.

innertr1 - Enter predicated loop with one result value on true.

innertrn - Enter predicated loop with multiple result values on true.

integerd - Inexactly round a decimal float to an integer valued float. Uses current dynamic rounding mode.

integerde - Inexactly round a decimal float to an integer valued float. Rounds towards nearest even.

integerdfz - Inexactly round a decimal float to an integer valued float. Rounds towards nearest away from zero.

integerdn - Inexactly round a decimal float to an integer valued float. Rounds towards negative infinity.

integerdp - Inexactly round a decimal float to an integer valued float. Rounds towards positive infinity.

integerdz - Inexactly round a decimal float to an integer valued float. Rounds towards zero.

integered - Exactly round a decimal float to an integer valued float. Uses current dynamic rounding mode.

integerede - Exactly round a decimal float to an integer valued float. Rounds towards nearest even.

integeredfz - Exactly round a decimal float to an integer valued float. Rounds towards nearest away from zero.

integeredn - Exactly round a decimal float to an integer valued float. Rounds towards negative infinity.

integeredp - Exactly round a decimal float to an integer valued float. Rounds towards positive infinity.

integeredz - Exactly round a decimal float to an integer valued float. Rounds towards zero.

integeref - Exactly round a binary float to an integer valued float. Uses current dynamic rounding mode.

integerefe - Exactly round a binary float to an integer valued float. Rounds towards nearest even.

integereffz - Exactly round a binary float to an integer valued float. Rounds towards nearest away from zero.

integerefn - Exactly round a binary float to an integer valued float. Rounds towards negative infinity.

integerefp - Exactly round a binary float to an integer valued float. Rounds towards positive infinity.

integerefz - Exactly round a binary float to an integer valued float. Rounds towards zero.

integerf - Inexactly round a binary float to an integer valued float. Uses current dynamic rounding mode.

integerfe - Inexactly round a binary float to an integer valued float. Rounds towards nearest even.

integerffz - Inexactly round a binary float to an integer valued float. Rounds towards nearest away from zero.

integerfn - Inexactly round a binary float to an integer valued float. Rounds towards negative infinity.

integerfp - Inexactly round a binary float to an integer valued float. Rounds towards positive infinity.

integerfz - Inexactly round a binary float to an integer valued float. Rounds towards zero.

lea - Load Effective Address.

left - Count leading false in or construct bool vector with leading false.

leq - Integer lesser than or equal comparison.

leqd - Decimal float lesser than or equal comparison.

leqdx - Decimal float lesser than or equal comparison. NaN-Aware.

leqf - Binary float lesser than or equal comparison.

leqfx - Binary float lesser than or equal comparison. NaN-Aware.

leqp - principal op code: less than or equal; arithmetic domain: pointers; operation
encoding group selector: exu-side operations;

leqs - Signed integer lesser than or equal comparison.

lequ - Unsigned integer lesser than or equal comparison.

load - Schedule data load from memory address into belt.

logBd - principal op code: extract exponent; arithmetic domain: decimal floating point;
operation encoding group selector: exu-side operations;

logBf - principal op code: extract exponent; arithmetic domain: binary floating point;
operation encoding group selector: exu-side operations;

longjmpl - principal op code: restore to a point place by setjmp; operation encoding group
selector: flow-side operations;

lss - Integer lesser than comparison.

lssd - Decimal float lesser than comparison.

lssdx - Decimal float lesser than comparison. NaN-Aware.

lssf - Binary float lesser than comparison.

lssfx - Binary float lesser than comparison. NaN-Aware.

lssp - Pointer lesser than.

lsss - Signed integer lesser than comparison.

lssu - Unsigned integer lesser than comparison.

mask - Convert between bitmasks and bool vectors.

maxd - Decimal maximum.

maxf - Binary float maximum.

merge - Bitwise merge.

mind - Decimal minimum.

minf - Binary float minimum.

mul - Integer multiplication.

muld - Decimal floating point multiplication in current rounding mode.

mulde - Decimal floating point multiplication in current rounding to even.

muldfz - Decimal floating point multiplication in current rounding away from zero.

muldn - Decimal floating point multiplication in current rounding to nearest.

muldp - Decimal floating point multiplication in current rounding towards positive infinity.

muldz - Decimal floating point multiplication in current rounding towards zero.

mulf - Floating point multplication in current rounding mode.

mulfe - Floating point multplication in current rounding to even.

mulffz - Floating point multplication in current rounding away from zero.

mulfn - Floating point multplication in current rounding to nearest.

mulfp - Floating point multplication in current rounding towards positive infinity.

mulfz - Floating point multplication in current rounding towards zero.

muls - Alias for mul.

mulsf - Signed Fixed Point multiply. Uses current dynamic rounding mode.

mulsfe - Signed Fixed Point multiply. Rounds towards nearest even.

mulsffz - Signed Fixed Point multiply. Rounds towards nearest away from zero.

mulsfn - Signed Fixed Point multiply. Rounds towards negative infinity.

mulsfp - Signed Fixed Point multiply. Rounds towards positive infinity.

mulsfs - Signed Fixed Point multiply. Uses current dynamic rounding mode.

mulsfse - Signed Fixed Point multiply. Rounds towards nearest even.

mulsfsfz - Signed Fixed Point multiply. Rounds towards nearest away from zero.

mulsfsn - Signed Fixed Point multiply. Rounds towards negative infinity.

mulsfsp - Signed Fixed Point multiply. Rounds towards positive infinity.

mulsfsz - Signed Fixed Point multiply. Rounds towards zero.

mulsfw - Signed Fixed Point multiply. Uses current dynamic rounding mode.

mulsfwe - Signed Fixed Point multiply. Rounds towards nearest even.

mulsfwfz - Signed Fixed Point multiply. Rounds towards nearest away from zero.

mulsfwn - Signed Fixed Point multiply. Rounds towards negative infinity.

mulsfwp - Signed Fixed Point multiply. Rounds towards positive infinity.

mulsfwz - Signed Fixed Point multiply. Rounds towards zero.

mulsfx - Signed Fixed Point multiply. Uses current dynamic rounding mode.

mulsfxe - Signed Fixed Point multiply. Rounds towards nearest even.

mulsfxfz - Signed Fixed Point multiply. Rounds towards nearest away from zero.

mulsfxn - Signed Fixed Point multiply. Rounds towards negative infinity.

mulsfxp - Signed Fixed Point multiply. Rounds towards positive infinity.

mulsfxz - Signed Fixed Point multiply. Rounds towards zero.

mulsfz - Signed Fixed Point multiply. Rounds towards zero.

mulss - Signed Integer multiply. Saturating.

mulssv - Alias for mulss.

mulsv - Alias for mul.

mulsw - Signed Integer multiply. Widening.

mulswv - Signed integer multiply. Widening for a vector.

mulsx - Signed Integer multiply. Excepting.

mulsxv - Alias for mulsx.

mulu - Alias for mul.

muluf - Unsigned Fixed Point multiply. Uses current dynamic rounding mode.

mulufe - Unsigned Fixed Point multiply. Rounds towards nearest even.

muluffz - Unsigned Fixed Point multiply. Rounds towards nearest away from zero.

mulufn - Unsigned Fixed Point multiply. Rounds towards negative infinity.

mulufp - Unsigned Fixed Point multiply. Rounds towards positive infinity.

mulufs - Unsigned Fixed Point multiply. Uses current dynamic rounding mode.

mulufse - Unsigned Fixed Point multiply. Rounds towards nearest even.

mulufsfz - Unsigned Fixed Point multiply. Rounds towards nearest away from zero.

mulufsn - Unsigned Fixed Point multiply. Rounds towards negative infinity.

mulufsp - Unsigned Fixed Point multiply. Rounds towards positive infinity.

mulufsz - Unsigned Fixed Point multiply. Rounds towards zero.

mulufw - Unsigned Fixed Point multiply. Uses current dynamic rounding mode.

mulufwe - Unsigned Fixed Point multiply. Rounds towards nearest even.

mulufwfz - Unsigned Fixed Point multiply. Rounds towards nearest away from zero.

mulufwn - Unsigned Fixed Point multiply. Rounds towards negative infinity.

mulufwp - Unsigned Fixed Point multiply. Rounds towards positive infinity.

mulufwz - Unsigned Fixed Point multiply. Rounds towards zero.

mulufx - Unsigned Fixed Point multiply. Uses current dynamic rounding mode.

mulufxe - Unsigned Fixed Point multiply. Rounds towards nearest even.

mulufxfz - Unsigned Fixed Point multiply. Rounds towards nearest away from zero.

mulufxn - Unsigned Fixed Point multiply. Rounds towards negative infinity.

mulufxp - Unsigned Fixed Point multiply. Rounds towards positive infinity.

mulufxz - Unsigned Fixed Point multiply. Rounds towards zero.

mulufz - Unsigned Fixed Point multiply. Rounds towards zero.

mulus - Unsigned integer multiply. Saturating.

mulusv - Alias for mulus.

muluv - Alias for mul.

muluw - Unsigned integer multiply. Widening.

muluwv - Unsigned integer multiply. Widening for a vector.

mulux - Unsigned integer multiply. Excepting.

muluxv - Alias for mulux.

nand - Bitwise nand.

nands - Alias for nand.

nandu - Alias for nand.

NaR - Produces a NaR of the given width and kind.

narrow - Half the width of an integer value.

narrowd - Half the width of a decimal float value. Current rounding mode.

narrowde - Half the width of a decimal float value. Rounding to nearest even.

narrowdfz - Half the width of a decimal float value. Rounding to nearest away from zero.

narrowdn - Half the width of a decimal float value. Rounding towards negative infinity.

narrowdp - Half the width of a decimal float value. Rounding towards positive infinity.

narrowdz - Half the width of a decimal float value. Rounding towards zero.

narrowf - Half the width of a binary float value. Current rounding mode.

narrowfe - Half the width of a binary float value. Rounding to nearest even.

narrowffz - Half the width of a binary float value. Rounding to nearest away from zero.

narrowfn - Half the width of a binary float value. Rounding towards negative infinity.

narrowfp - Half the width of a binary float value. Rounding towards positive infinity.

narrowfz - Half the width of a binary float value. Rounding towards zero.

narrows - Alias for narrow.

narrowss - Half the width of a signed integer value. Saturating on overflow.

narrowsx - Half the width of a signed integer value. Exception on overflow.

narrowu - Alias for narrow.

narrowus - Half the width of an unsigned integer value. Saturating on overflow.

narrowux - Half the width of an unsigned integer value. Exception on overflow.

neg - Integer arithmetic negation. Modulo overflow.

negd - Decimal float arithmetic negation.

negf - Binary float arithmetic negation.

negs - Alias for neg.

negss - Integer arithmetic negation. Saturating overflow.

negssv - Alias for negss.

negsv - Alias for neg.

negsw - Integer arithmetic negation. Widening.

negswv - principal op code: negate; arithmetic domain: signed integer; overflow policy:
widening; scalar vs. vector data: vector; operation encoding group selector: exu-side
operations; condition code generator: generate condition codes; operation signature
kind: belt operand from ops windo

negsx - Integer arithmetic negation. Exception on overflow.

negsxv - Alias for negsx.

neq - Integer inequality comparison.

neqd - Decimal float inequality comparison.

neqdx - Decimal float inequality comparison. NaN-Aware.

neqf - Binary float inequality comparison.

neqfx - Binary float inequality comparison. NaN-Aware.

neqp - Pointer inequality.

neqs - Alias for neq.

nequ - Alias for neq.

nextDownd - principal op code: next smaller representable value; arithmetic domain: decimal
floating point; operation encoding group selector: exu-side operations; condition code
generator: generate condition codes;

nextDownf - principal op code: next smaller representable value; arithmetic domain: binary
floating point; operation encoding group selector: exu-side operations; condition code
generator: generate condition codes;

nextUpd - principal op code: next larger representable value; arithmetic domain: decimal
floating point; operation encoding group selector: exu-side operations; condition code
generator: generate condition codes;

nextUpf - principal op code: next larger representable value; arithmetic domain: binary
floating point; operation encoding group selector: exu-side operations; condition code
generator: generate condition codes;

nimp - Bitwise negative implication.

nimps - Alias for nimp.

nimpu - Alias for nimp.

nope - No operation. Exu side.

nopf - No operation. Flow side.

nor - Bitwise nor.

norddx - principal op code: unordered relation; arithmetic domain: decimal floating point;
NaN-awareness: NaN-aware; operation encoding group selector: exu-side operations;

nordfx - principal op code: unordered relation; arithmetic domain: binary floating point;
NaN-awareness: NaN-aware; operation encoding group selector: exu-side operations;

nors - Alias for nor.

noru - Alias for nor.

notl - Logical not.

notls - Alias for notl.

notlu - Alias for notl.

nxor - Bitwise nxor.

nxors - Alias for nxor.

nxoru - Alias for nxor.

ones - Count all the one bits in the value.

orddx - principal op code: ordered relation; arithmetic domain: decimal floating point;
NaN-awareness: NaN-aware; operation encoding group selector: exu-side operations;

ordfx - principal op code: ordered relation; arithmetic domain: binary floating point;
NaN-awareness: NaN-aware; operation encoding group selector: exu-side operations;

orl - Bitwise or.

orls - Alias for orl.

orlu - Alias for orl.

overflow - principal op code: overflow gang predicate; arithmetic domain: logical; operation
encoding group selector: exu-side operations;

pick - Pick between two values based on a condition.

pickup - principal op code: accept a speculative load; arithmetic domain: logical; operation
encoding group selector: exu-side readers;

quantized - principal op code: left value with right quantum; arithmetic domain: decimal
floating point; operation encoding group selector: exu-side operations; operation
signature kind: belt operand from ops window, belt operand from ops windo

rd - principal op code: hardware reader; arithmetic domain: logical; operation encoding
group selector: exu-side readers;

rdivd - Decimal float reciprocal dividide.

rdivf - Binary float reciprocal dividide.

rdivs - Signed integer reciprocal dividion. Helper operation for software division implementation.

rdivu - Unsigned integer reciprocal dividion. Helper operation for software division implementation.

recur - Pick between two values based on a condition value being a NaR or not.

refuse - principal op code: reject a speculative load; arithmetic domain: logical; operation
encoding group selector: exu-side readers;

remd - Decimal float modulo.

remf - Binary float modulo.

rems - Signed integer modulo for remainder.

remu - Unsigned integer modulo for remainder.

rescue - Move belt items to the front of the belt.

resolve - principal op code: resolve a pointer as a data reference; arithmetic domain:
logical; operation encoding group selector: exu-side operations; operation signature
kind: belt operand from ops windo

retire - principal op code: minimum retire count pseudo-op, or the widths of the retirees;
operation encoding group selector: flow-side operations; possible manifest sizes in
bytes: zero, one, two, or four constant bytes;

retn - Returns values and control to the caller.

retnfl - Conditionally returns values and control to the caller on false.

retntr - Conditionally returns values and control to the caller on true.

reverse - Reverse the bit order.

reversep - Alias for reverse.

rootd - Decimal floating point square root in current rounding mode.

rootde - Decimal floating point square root rounding towards even.

rootdfz - Decimal floating point square root rounding away from zero.

rootdn - Decimal floating point square root rounding towards nearest.

rootdp - Decimal floating point square root rounding towards positive infinity.

rootdz - Decimal floating point square root rounding towards zero.

rootf - Floating point square root in current rounding mode.

rootfe - Floating point square root rounding towards even.

rootffz - Floating point square root rounding away from zero.

rootfn - Floating point square root rounding towards nearest.

rootfp - Floating point square root rounding towards positive infinity.

rootfz - Floating point square root rounding towards zero.

roots - Signed integer square root. Helper operation for software square root implementation.

rootu - Unsigned integer square root. Helper operation for software square root implementation.

rotate - principal op code: bitwise rotate; arithmetic domain: logical; operation encoding
group selector: exu-side readers;

rotatel - Bit rotate left.

rotater - Bit rotate right.

rrootd - Decimal float reciprocal square root.

rrootf - Binary float reciprocal square root.

rroots - principal op code: reciprocal square root; arithmetic domain: signed integer;
operation encoding group selector: exu-side operations;

rrootu - principal op code: reciprocal square root; arithmetic domain: unsigned integer;
operation encoding group selector: exu-side operations;

s2fd - Signed integer to decimal float conversion. Current rounding mode.

s2fde - Signed integer to decimal float conversion. Rounding to even.

s2fdfz - Signed integer to decimal float conversion. Rounding away from zero.

s2fdn - Signed integer to decimal float conversion. Rounding towards negative infinity.

s2fdp - Signed integer to decimal float conversion. Rounding towards positive infinity.

s2fdz - Signed integer to decimal float conversion. Rounding towards zero.

s2ff - Signed integer to binary float conversion. Current rounding mode.

s2ffe - Signed integer to binary float conversion. Rounding to even.

s2fffz - Signed integer to binary float conversion. Rounding away from zero.

s2ffn - Signed integer to binary float conversion. Rounding towards negative infinity.

s2ffp - Signed integer to binary float conversion. Rounding towards positive infinity.

s2ffz - Signed integer to binary float conversion. Rounding towards zero.

s2u - Signed integer to unsigned integer.

s2us - Signed integer to unsigned integer. Saturating.

s2ux - Signed integer to unsigned integer. Excepting.

sameQuantumd - principal op code: same exponent; arithmetic domain: decimal floating point;
operation encoding group selector: exu-side operations;

scaleBd - principal op code: scale exponent; arithmetic domain: decimal floating point;
rounding policy: use current dynamic rounding mode; operation encoding group selector:
exu-side operations; condition code generator: generate condition codes; operation
signature kind: belt operand from ops window, belt operand from ops windo

scaleBde - principal op code: scale exponent; arithmetic domain: decimal floating point;
rounding policy: to nearest, ties toward even adjacent value; operation encoding group
selector: exu-side operations; condition code generator: generate condition codes;

scaleBdfz - principal op code: scale exponent; arithmetic domain: decimal floating point;
rounding policy: to nearest, ties away from zero; operation encoding group selector:
exu-side operations; condition code generator: generate condition codes; operation
signature kind: belt operand from ops window, belt operand from ops windo

scaleBdn - principal op code: scale exponent; arithmetic domain: decimal floating point;
rounding policy: toward negative infinity; operation encoding group selector: exu-side
operations; condition code generator: generate condition codes; operation signature
kind: belt operand from ops window, belt operand from ops windo

scaleBdp - principal op code: scale exponent; arithmetic domain: decimal floating point;
rounding policy: toward positive infinity; operation encoding group selector: exu-side
operations; condition code generator: generate condition codes; operation signature
kind: belt operand from ops window, belt operand from ops windo

scaleBdz - principal op code: scale exponent; arithmetic domain: decimal floating point;
rounding policy: toward zero; operation encoding group selector: exu-side operations;
condition code generator: generate condition codes;

scaleBf - principal op code: scale exponent; arithmetic domain: binary floating point;
rounding policy: use current dynamic rounding mode; operation encoding group selector:
exu-side operations; condition code generator: generate condition codes; operation
signature kind: belt operand from ops window, belt operand from ops windo

scaleBfe - principal op code: scale exponent; arithmetic domain: binary floating point;
rounding policy: to nearest, ties toward even adjacent value; operation encoding group
selector: exu-side operations; condition code generator: generate condition codes;

scaleBffz - principal op code: scale exponent; arithmetic domain: binary floating point;
rounding policy: to nearest, ties away from zero; operation encoding group selector:
exu-side operations; condition code generator: generate condition codes; operation
signature kind: belt operand from ops window, belt operand from ops windo

scaleBfn - principal op code: scale exponent; arithmetic domain: binary floating point;
rounding policy: toward negative infinity; operation encoding group selector: exu-side
operations; condition code generator: generate condition codes; operation signature
kind: belt operand from ops window, belt operand from ops windo

scaleBfp - principal op code: scale exponent; arithmetic domain: binary floating point;
rounding policy: toward positive infinity; operation encoding group selector: exu-side
operations; condition code generator: generate condition codes; operation signature
kind: belt operand from ops window, belt operand from ops windo

scaleBfz - principal op code: scale exponent; arithmetic domain: binary floating point;
rounding policy: toward zero; operation encoding group selector: exu-side operations;
condition code generator: generate condition codes;

scratchf - principal op code: allocate scratchpad frame; arithmetic domain: logical; operation
encoding group selector: exu-side readers;

set - Set a single indexed bit.

setjmp - principal op code: place a restore point on the spiller stack; operation encoding
group selector: flow-side operations;

shiftl - Bitwise left shift.

shiftls - Alias for shiftl.

shiftlss - Signed bitwise left shift. Saturating.

shiftlssv - Alias for shiftlss.

shiftlsv - Alias for shiftl.

shiftlsw - Signed bitwise left shift. Widening.

shiftlswv - Signed bitwise vector left shift. Widening.

shiftlsx - Signed bitwise left shift. Excepting.

shiftlsxv - Alias for shiftlsx.

shiftlu - Alias for shiftl.

shiftlus - Unsigned bitwise left shift. Saturating.

shiftlusv - Alias for shiftlus.

shiftluv - Alias for shiftl.

shiftluw - Unsigned bitwise left shift. Widening.

shiftluwv - Unsigned bitwise vector left shift. Widening.

shiftlux - Unsigned bitwise left shift. Excepting.

shiftluxv - Alias for shiftlux.

shiftrs - Signed bit shift right.

shiftrsf - Signed fixed point shift right. Current dynamic rounding.

shiftrsfe - Signed fixed point shift right. Rounds towards nearest even.

shiftrsffz - Signed fixed point shift right. Rounds towards nearest away from zero.

shiftrsfn - Signed fixed point shift right. Rounds towards negative infinity.

shiftrsfp - Signed fixed point shift right. Rounds towards positive infinity.

shiftrsfz - Signed fixed point shift right. Rounds towards zero.

shiftru - Unsigned bit shift right.

shiftruf - Unsigned fixed point shift right. Current dynamic rounding.

shiftrufe - Unsigned fixed point shift right. Rounds towards nearest even.

shiftruffz - Unsigned fixed point shift right. Rounds towards nearest away from zero.

shiftrufn - Unsigned fixed point shift right. Rounds towards negative infinity.

shiftrufp - Unsigned fixed point shift right. Rounds towards positive infinity.

shiftrufz - Unsigned fixed point shift right. Rounds towards zero.

shuffle - Create a new vector where the elements are the values of the first operand vector and their respective positions in the second operand vector.

smeari - Find the first one in a bool vector and set all remaining elments to one too.

smearx - Find the first one in a bool vector, shift it one to the right and set all remaining elments to one too.

spill - principal op code: spill operand to extended scratchpad; operation encoding group
selector: flow-side operations; possible manifest sizes in bytes: zero, one, two, or
four constant bytes;

splat - Duplicate a scalar value into a vector.

stackf - principal op code: allocate stack frame; operation encoding group selector:
flow-side operations; possible manifest sizes in bytes: zero, one, two, or four
constant bytes;

store - Take a value from the belt and store it to the computed address.

storep - principal op code: store to memory; arithmetic domain: pointers; operation encoding
group selector: flow-side operations; possible manifest sizes in bytes: zero or one
constant bytes;

streamf - principal op code: allocate streamer frame; operation encoding group selector:
flow-side operations;

sub - Normal unsigned substraction.

sub1u - Decrement by one.

subd - Decimal floating point subtraction in current rounding mode.

subde - Decimal floating point subtraction in current rounding to even.

subdfz - Decimal floating point subtraction in current rounding away from zero.

subdn - Decimal floating point subtraction in current rounding to nearest.

subdp - Decimal floating point subtraction in current rounding towards positive infinity.

subdz - Decimal floating point subtraction in current rounding towards zero.

subf - Floating point subtraction in current rounding mode.

subfe - Floating point subtraction in current rounding to even.

subffz - Floating point subtraction in current rounding away from zero.

subfn - Floating point subtraction in current rounding to nearest.

subfp - Floating point subtraction in current rounding towards positive infinity.

subfz - Floating point subtraction in current rounding towards zero.

subp - Pointer subtraction. Protects the upper 4 reserved bits, can be scaled for indexing.

subs - Alias for sub.

subss - Saturating signed integer subtraction.

subssv - Alias for subss.

subsv - Alias for sub.

subsw - Widening signed integer subtraction.

subswv - Widening signed integer vector subtraction.

subsx - Excepting signed integer subtraction.

subsxv - Alias for subsx.

subu - Alias for sub.

subus - Saturating unsigned integer subtraction.

subusv - Alias for subus.

subuv - Alias for sub.

subuw - Widening unsigned integer subtraction.

subuwv - Widening unsigned integer vector subtraction.

subux - Excepting unsigned integer subtraction.

subuxv - Alias for subux.

test - Test if a single indexed bit is set.

u2fd - Unsigned integer to decimal float conversion. Current rounding mode.

u2fde - Unsigned integer to decimal float conversion. Rounding to even.

u2fdfz - Unsigned integer to decimal float conversion. Rounding away from zero.

u2fdn - Unsigned integer to decimal float conversion. Rounding towards negative infinity.

u2fdp - Unsigned integer to decimal float conversion. Rounding towards positive infinity.

u2fdz - Unsigned integer to decimal float conversion. Rounding towards zero.

u2ff - Unsigned integer to binary float conversion. Current rounding mode.

u2ffe - Unsigned integer to binary float conversion. Rounding to even.

u2fffz - Unsigned integer to binary float conversion. Rounding away from zero.

u2ffn - Unsigned integer to binary float conversion. Rounding towards negative infinity.

u2ffp - Unsigned integer to binary float conversion. Rounding towards positive infinity.

u2ffz - Unsigned integer to binary float conversion. Rounding towards zero.

u2s - Unsigned integer to signed integer.

u2ss - Unsigned integer to signed integer. Saturating.

u2ssv - Alias for u2ss.

u2sv - Alias for u2s.

u2sw - Unsigned integer to signed integer. Widening.

u2swv - Unsigned integer vector to signed integer vectors. Widening.

u2sx - Unsigned integer to signed integer. Excepting.

u2sxv - Alias for u2sx.

vec - Create a new vector from the scalar operand list.

widen - Double the scalar width of an unsigned integer.

widend - Double the scalar width of a decimal float.

widendv - Double the scalar width of the elements of a decimal float vector.

widenf - Double the scalar width of a binary float.

widenfv - Double the scalar width of the elements of a binary float vector.

widens - Double the scalar width of a signed integer.

widensf - Double the scalar width of a signed fixed point value.

widensfv - Double the scalar widths in a signed fixed point vector.

widensv - Double the scalar widths in an signed integer vector.

widenu - Alias for widen.

widenuf - Double the scalar width of an unsigned fixed point value.

widenufv - Double the scalar widths in an unsigned fixed point vector.

widenuv - Alias for widenv.

widenv - Double the scalar widths in an unsigned integer vector.

wr - principal op code: hardware writer; arithmetic domain: logical; operation encoding
group selector: exu-side writers;

xorl - Bitwise xor.

xorls - Alias for xorl.

xorlu - Alias for xorl.