Difference between revisions of "Instruction Set"

From Mill Computing Wiki
Jump to: navigation, search
Line 13:Line 13:
 
             encoding group selector: exu-side operations; condition code generator: generate  
 
             encoding group selector: exu-side operations; condition code generator: generate  
 
             condition codes; </nowiki><br />
 
             condition codes; </nowiki><br />
[[Instruction_Set/addd|addd]] - <nowiki>principal op code: addition; arithmetic domain: decimal floating point; rounding
+
[[Instruction_Set/addd|addd]] - Decimal floating point add in current rounding mode.
            policy: use current dynamic rounding mode; operation encoding group selector: exu-side
+
<br />
            operations; condition code generator: generate condition codes; operation signature
+
[[Instruction_Set/addde|addde]] - Decimal floating point add in current rounding to even.
            kind: belt operand from ops window, belt operand from ops windo</nowiki><br />
+
<br />
[[Instruction_Set/addde|addde]] - <nowiki>principal op code: addition; arithmetic domain: decimal floating point; rounding  
+
[[Instruction_Set/adddfz|adddfz]] - Decimal floating point add in current rounding away from zero.
            policy: to nearest, ties toward even adjacent value; operation encoding group selector:
+
<br />
            exu-side operations; condition code generator: generate condition codes; operation
+
[[Instruction_Set/adddn|adddn]] - Decimal floating point add in current rounding to nearest.
            signature kind: belt operand from ops window, belt operand from ops windo</nowiki><br />
+
<br />
[[Instruction_Set/adddfz|adddfz]] - <nowiki>principal op code: addition; arithmetic domain: decimal floating point; rounding  
+
[[Instruction_Set/adddp|adddp]] - Decimal floating point add in current rounding towards positive infinity.
            policy: to nearest, ties away from zero; operation encoding group selector: exu-side
+
<br />
            operations; condition code generator: generate condition codes; operation signature
+
[[Instruction_Set/adddz|adddz]] - Decimal floating point add in current rounding towards zero.
            kind: belt operand from ops window, belt operand from ops windo</nowiki><br />
+
<br />
[[Instruction_Set/adddn|adddn]] - <nowiki>principal op code: addition; arithmetic domain: decimal floating point; rounding  
+
[[Instruction_Set/addf|addf]] - Floating point add in current rounding mode.
            policy: toward negative infinity; operation encoding group selector: exu-side
+
<br />
            operations; condition code generator: generate condition codes; operation signature
+
[[Instruction_Set/addfe|addfe]] - Floating point add in current rounding to even.
            kind: belt operand from ops window, belt operand from ops windo</nowiki><br />
+
<br />
[[Instruction_Set/adddp|adddp]] - <nowiki>principal op code: addition; arithmetic domain: decimal floating point; rounding  
+
[[Instruction_Set/addffz|addffz]] - Floating point add in current rounding away from zero.
            policy: toward positive infinity; operation encoding group selector: exu-side
+
<br />
            operations; condition code generator: generate condition codes; operation signature
+
[[Instruction_Set/addfn|addfn]] - Floating point add in current rounding to nearest.
            kind: belt operand from ops window, belt operand from ops windo</nowiki><br />
+
<br />
[[Instruction_Set/adddz|adddz]] - <nowiki>principal op code: addition; arithmetic domain: decimal floating point; rounding  
+
[[Instruction_Set/addfp|addfp]] - Floating point add in current rounding towards positive infinity.
            policy: toward zero; operation encoding group selector: exu-side operations; condition
+
<br />
            code generator: generate condition codes; </nowiki><br />
+
[[Instruction_Set/addfz|addfz]] - Floating point add in current rounding towards zero.
[[Instruction_Set/addf|addf]] - <nowiki>principal op code: addition; arithmetic domain: binary floating point; rounding
+
<br />
            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</nowiki><br />
+
[[Instruction_Set/addfe|addfe]] - <nowiki>principal op code: addition; 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; operation
+
            signature kind: belt operand from ops window, belt operand from ops windo</nowiki><br />
+
[[Instruction_Set/addffz|addffz]] - <nowiki>principal op code: addition; 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</nowiki><br />
+
[[Instruction_Set/addfn|addfn]] - <nowiki>principal op code: addition; 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</nowiki><br />
+
[[Instruction_Set/addfp|addfp]] - <nowiki>principal op code: addition; 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</nowiki><br />
+
[[Instruction_Set/addfz|addfz]] - <nowiki>principal op code: addition; arithmetic domain: binary floating point; rounding  
+
            policy: toward zero; operation encoding group selector: exu-side operations; condition
+
            code generator: generate condition codes; </nowiki><br />
+
 
[[Instruction_Set/addp|addp]] - <nowiki>principal op code: addition; arithmetic domain: pointers; operation encoding group  
 
[[Instruction_Set/addp|addp]] - <nowiki>principal op code: addition; arithmetic domain: pointers; operation encoding group  
 
             selector: exu-side operations; </nowiki><br />
 
             selector: exu-side operations; </nowiki><br />
[[Instruction_Set/adds|adds]] - <nowiki>principal op code: addition; arithmetic domain: signed integer; overflow policy:
+
[[Instruction_Set/adds|adds]] - Alias for [[Instruction_Set/add|add]].<br />
            modulo; scalar vs. vector data: scalar; operation encoding group selector: exu-side
+
[[Instruction_Set/addss|addss]] - Saturating signed integer addition.
            operations; condition code generator: generate condition codes; operation signature
+
<br />
            kind: belt operand from ops window, small immediate constant of per-slot varying
+
[[Instruction_Set/addssv|addssv]] - Alias for [[Instruction_Set/addss|addss]].<br />
            rang</nowiki><br />
+
[[Instruction_Set/addsv|addsv]] - Alias for [[Instruction_Set/add|add]].<br />
[[Instruction_Set/addss|addss]] - <nowiki>principal op code: addition; arithmetic domain: signed integer; overflow policy:
+
[[Instruction_Set/addsw|addsw]] - Widening signed integer addition.
            saturating; scalar vs. vector data: scalar; operation encoding group selector: exu-side
+
<br />
            operations; condition code generator: generate condition codes; operation signature
+
[[Instruction_Set/addswv|addswv]] - Widening signed integer vector addition.
            kind: belt operand from ops window, belt operand from ops windo</nowiki><br />
+
<br />
[[Instruction_Set/addssv|addssv]] - <nowiki>principal op code: addition; arithmetic domain: signed integer; overflow policy:
+
[[Instruction_Set/addsx|addsx]] - Excepting signed integer add.
            saturating; scalar vs. vector data: vector; operation encoding group selector: exu-side
+
<br />
            operations; condition code generator: generate condition codes; operation signature
+
[[Instruction_Set/addsxv|addsxv]] - Alias for [[Instruction_Set/addsx|addsx]].<br />
            kind: belt operand from ops window, belt operand from ops windo</nowiki><br />
+
[[Instruction_Set/addu|addu]] - Alias for [[Instruction_Set/add|add]].<br />
[[Instruction_Set/addsv|addsv]] - <nowiki>principal op code: addition; arithmetic domain: signed integer; overflow policy:
+
[[Instruction_Set/addus|addus]] - Saturating unsigned integer addition.
            modulo; scalar vs. vector data: vector; operation encoding group selector: exu-side
+
<br />
            operations; condition code generator: generate condition codes; operation signature
+
[[Instruction_Set/addusv|addusv]] - Alias for [[Instruction_Set/addus|addus]].<br />
            kind: belt operand from ops window, belt operand from ops windo</nowiki><br />
+
[[Instruction_Set/adduv|adduv]] - Alias for [[Instruction_Set/add|add]].<br />
[[Instruction_Set/addsw|addsw]] - <nowiki>principal op code: addition; arithmetic domain: signed integer; overflow policy:
+
[[Instruction_Set/adduw|adduw]] - Widening unsigned integer addition.
            widening; scalar vs. vector data: scalar; operation encoding group selector: exu-side
+
<br />
            operations; condition code generator: generate condition codes; operation signature
+
[[Instruction_Set/adduwv|adduwv]] - Widening unsigned integer vector addition.
            kind: belt operand from ops window, belt operand from ops windo</nowiki><br />
+
<br />
[[Instruction_Set/addswv|addswv]] - <nowiki>principal op code: addition; arithmetic domain: signed integer; overflow policy:
+
[[Instruction_Set/addux|addux]] - Excepting unsigned integer add.
            widening; scalar vs. vector data: vector; operation encoding group selector: exu-side
+
<br />
            operations; condition code generator: generate condition codes; operation signature
+
[[Instruction_Set/adduxv|adduxv]] - Alias for [[Instruction_Set/addux|addux]].<br />
            kind: belt operand from ops window, belt operand from ops windo</nowiki><br />
+
[[Instruction_Set/addsx|addsx]] - <nowiki>principal op code: addition; arithmetic domain: signed integer; overflow policy:
+
            excepting; scalar vs. vector data: scalar; 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</nowiki><br />
+
[[Instruction_Set/addsxv|addsxv]] - <nowiki>principal op code: addition; arithmetic domain: signed integer; overflow policy:
+
            excepting; 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 window, small immediate constant of per-slot varying
+
            rang</nowiki><br />
+
[[Instruction_Set/addu|addu]] - <nowiki>principal op code: addition; arithmetic domain: unsigned integer; overflow policy:
+
            modulo; scalar vs. vector data: scalar; operation encoding group selector: exu-side
+
            operations; condition code generator: generate condition codes; operation signature
+
            kind: belt operand from ops window, small immediate constant of per-slot varying
+
            rang</nowiki><br />
+
[[Instruction_Set/addus|addus]] - <nowiki>principal op code: addition; arithmetic domain: unsigned integer; overflow policy:
+
            saturating; scalar vs. vector data: scalar; operation encoding group selector: exu-side
+
            operations; condition code generator: generate condition codes; operation signature
+
            kind: belt operand from ops window, small immediate constant of per-slot varying
+
            rang</nowiki><br />
+
[[Instruction_Set/addusv|addusv]] - <nowiki>principal op code: addition; arithmetic domain: unsigned integer; overflow policy:
+
            saturating; 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 window, belt operand from ops windo</nowiki><br />
+
[[Instruction_Set/adduv|adduv]] - <nowiki>principal op code: addition; arithmetic domain: unsigned integer; overflow policy:
+
            modulo; 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 window, small immediate constant of per-slot varying
+
            rang</nowiki><br />
+
[[Instruction_Set/adduw|adduw]] - <nowiki>principal op code: addition; arithmetic domain: unsigned integer; overflow policy:
+
            widening; scalar vs. vector data: scalar; operation encoding group selector: exu-side
+
            operations; condition code generator: generate condition codes; operation signature
+
            kind: belt operand from ops window, small immediate constant of per-slot varying
+
            rang</nowiki><br />
+
[[Instruction_Set/adduwv|adduwv]] - <nowiki>principal op code: addition; arithmetic domain: unsigned 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 window, belt operand from ops windo</nowiki><br />
+
[[Instruction_Set/addux|addux]] - <nowiki>principal op code: addition; arithmetic domain: unsigned integer; overflow policy:
+
            excepting; scalar vs. vector data: scalar; 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</nowiki><br />
+
[[Instruction_Set/adduxv|adduxv]] - <nowiki>principal op code: addition; arithmetic domain: unsigned integer; overflow policy:
+
            excepting; 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 window, belt operand from ops windo</nowiki><br />
+
 
[[Instruction_Set/all|all]] - <nowiki>principal op code: vector AND reduction; arithmetic domain: logical; operation  
 
[[Instruction_Set/all|all]] - <nowiki>principal op code: vector AND reduction; arithmetic domain: logical; operation  
 
             encoding group selector: exu-side operations; </nowiki><br />
 
             encoding group selector: exu-side operations; </nowiki><br />
Line 140:Line 72:
 
             selector: exu-side operations; condition code generator: generate condition codes;  
 
             selector: exu-side operations; condition code generator: generate condition codes;  
 
             </nowiki><br />
 
             </nowiki><br />
[[Instruction_Set/andls|andls]] - <nowiki>principal op code: bitwise and; arithmetic domain: signed integer; operation
+
[[Instruction_Set/andls|andls]] - Alias for [[Instruction_Set/andl|andl]].<br />
            encoding group selector: exu-side operations; condition code generator: generate
+
[[Instruction_Set/andlu|andlu]] - Alias for [[Instruction_Set/andl|andl]].<br />
            condition codes; </nowiki><br />
+
[[Instruction_Set/andlu|andlu]] - <nowiki>principal op code: bitwise and; arithmetic domain: unsigned integer; operation
+
            encoding group selector: exu-side operations; condition code generator: generate
+
            condition codes; </nowiki><br />
+
 
[[Instruction_Set/any|any]] - <nowiki>principal op code: vector OR reduction; arithmetic domain: logical; operation  
 
[[Instruction_Set/any|any]] - <nowiki>principal op code: vector OR reduction; arithmetic domain: logical; operation  
 
             encoding group selector: exu-side operations; </nowiki><br />
 
             encoding group selector: exu-side operations; </nowiki><br />
Line 264:Line 192:
 
[[Instruction_Set/delta|delta]] - <nowiki>principal op code: distance between pointers; arithmetic domain: logical; operation  
 
[[Instruction_Set/delta|delta]] - <nowiki>principal op code: distance between pointers; arithmetic domain: logical; operation  
 
             encoding group selector: exu-side operations; </nowiki><br />
 
             encoding group selector: exu-side operations; </nowiki><br />
[[Instruction_Set/divd|divd]] - <nowiki>principal op code: divide for quotient; arithmetic domain: decimal floating point;
+
[[Instruction_Set/divd|divd]] - Decimal floating point division in current rounding mode.
            rounding policy: use current dynamic rounding mode; operation encoding group selector:
+
<br />
            exu-side operations; condition code generator: generate condition codes; operation
+
[[Instruction_Set/divde|divde]] - Decimal floating point division in current rounding to even.
            signature kind: belt operand from ops window, belt operand from ops windo</nowiki><br />
+
<br />
[[Instruction_Set/divde|divde]] - <nowiki>principal op code: divide for quotient; arithmetic domain: decimal floating point;
+
[[Instruction_Set/divdfz|divdfz]] - Decimal floating point division in current rounding away from zero.
            rounding policy: to nearest, ties toward even adjacent value; operation encoding group
+
<br />
            selector: exu-side operations; condition code generator: generate condition codes;
+
[[Instruction_Set/divdn|divdn]] - Decimal floating point division in current rounding to nearest.
            </nowiki><br />
+
<br />
[[Instruction_Set/divdfz|divdfz]] - <nowiki>principal op code: divide for quotient; arithmetic domain: decimal floating point;
+
[[Instruction_Set/divdp|divdp]] - Decimal floating point division in current rounding towards positive infinity.
            rounding policy: to nearest, ties away from zero; operation encoding group selector:
+
<br />
            exu-side operations; condition code generator: generate condition codes; operation
+
[[Instruction_Set/divdz|divdz]] - Decimal floating point division in current rounding towards zero.
            signature kind: belt operand from ops window, belt operand from ops windo</nowiki><br />
+
<br />
[[Instruction_Set/divdn|divdn]] - <nowiki>principal op code: divide for quotient; arithmetic domain: decimal floating point;
+
[[Instruction_Set/divf|divf]] - Floating point division in current rounding mode.
            rounding policy: toward negative infinity; operation encoding group selector: exu-side
+
<br />
            operations; condition code generator: generate condition codes; operation signature
+
[[Instruction_Set/divfe|divfe]] - Floating point division in current rounding to even.
            kind: belt operand from ops window, belt operand from ops windo</nowiki><br />
+
<br />
[[Instruction_Set/divdp|divdp]] - <nowiki>principal op code: divide for quotient; arithmetic domain: decimal floating point;
+
[[Instruction_Set/divffz|divffz]] - Floating point division in current rounding away from zero.
            rounding policy: toward positive infinity; operation encoding group selector: exu-side
+
<br />
            operations; condition code generator: generate condition codes; operation signature
+
[[Instruction_Set/divfn|divfn]] - Floating point division in current rounding to nearest.
            kind: belt operand from ops window, belt operand from ops windo</nowiki><br />
+
<br />
[[Instruction_Set/divdz|divdz]] - <nowiki>principal op code: divide for quotient; arithmetic domain: decimal floating point;
+
[[Instruction_Set/divfp|divfp]] - Floating point division in current rounding towards positive infinity.
            rounding policy: toward zero; operation encoding group selector: exu-side operations;
+
<br />
            condition code generator: generate condition codes; </nowiki><br />
+
[[Instruction_Set/divfz|divfz]] - Floating point division in current rounding towards zero.
[[Instruction_Set/divf|divf]] - <nowiki>principal op code: divide for quotient; arithmetic domain: binary floating point;
+
<br />
            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</nowiki><br />
+
[[Instruction_Set/divfe|divfe]] - <nowiki>principal op code: divide for quotient; 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;
+
            </nowiki><br />
+
[[Instruction_Set/divffz|divffz]] - <nowiki>principal op code: divide for quotient; 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</nowiki><br />
+
[[Instruction_Set/divfn|divfn]] - <nowiki>principal op code: divide for quotient; 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</nowiki><br />
+
[[Instruction_Set/divfp|divfp]] - <nowiki>principal op code: divide for quotient; 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</nowiki><br />
+
[[Instruction_Set/divfz|divfz]] - <nowiki>principal op code: divide for quotient; arithmetic domain: binary floating point;
+
            rounding policy: toward zero; operation encoding group selector: exu-side operations;
+
            condition code generator: generate condition codes; </nowiki><br />
+
 
[[Instruction_Set/divRems|divRems]] - <nowiki>principal op code: divide for quotient and remainder; arithmetic domain: signed  
 
[[Instruction_Set/divRems|divRems]] - <nowiki>principal op code: divide for quotient and remainder; arithmetic domain: signed  
 
             integer; operation encoding group selector: exu-side operations; condition code  
 
             integer; operation encoding group selector: exu-side operations; condition code  
Line 345:Line 251:
 
[[Instruction_Set/eqlp|eqlp]] - <nowiki>principal op code: equal; arithmetic domain: pointers; operation encoding group  
 
[[Instruction_Set/eqlp|eqlp]] - <nowiki>principal op code: equal; arithmetic domain: pointers; operation encoding group  
 
             selector: exu-side operations; </nowiki><br />
 
             selector: exu-side operations; </nowiki><br />
[[Instruction_Set/eqls|eqls]] - <nowiki>principal op code: equal; arithmetic domain: signed integer; operation encoding
+
[[Instruction_Set/eqls|eqls]] - Alias for [[Instruction_Set/eql|eql]].<br />
            group selector: exu-side operations; </nowiki><br />
+
[[Instruction_Set/eqlu|eqlu]] - Alias for [[Instruction_Set/eql|eql]].<br />
[[Instruction_Set/eqlu|eqlu]] - <nowiki>principal op code: equal; arithmetic domain: unsigned integer; operation encoding
+
            group selector: exu-side operations; </nowiki><br />
+
 
[[Instruction_Set/exitAtomic|exitAtomic]] - <nowiki>principal op code: commit an in-progress atomic extent and return status; operation  
 
[[Instruction_Set/exitAtomic|exitAtomic]] - <nowiki>principal op code: commit an in-progress atomic extent and return status; operation  
 
             encoding group selector: flow-side operations; </nowiki><br />
 
             encoding group selector: flow-side operations; </nowiki><br />
Line 366:Line 270:
  
 
<div style="font-size: 10pt; font-weight: bold;" id="f">f</div>
 
<div style="font-size: 10pt; font-weight: bold;" id="f">f</div>
[[Instruction_Set/f2fd|f2fd]] - <nowiki>principal op code: convert binary float to decimal float and vice versa; arithmetic
+
[[Instruction_Set/f2fd|f2fd]] - Convert decimal floating point into binary floating point in current rounding mode.
            domain: decimal floating point; rounding policy: use current dynamic rounding mode;
+
<br />
            operation encoding group selector: exu-side operations; </nowiki><br />
+
[[Instruction_Set/f2fde|f2fde]] - Convert decimal floating point into binary floating point, rounding to even.
[[Instruction_Set/f2fde|f2fde]] - <nowiki>principal op code: convert binary float to decimal float and vice versa; arithmetic
+
<br />
            domain: decimal floating point; rounding policy: to nearest, ties toward even adjacent
+
[[Instruction_Set/f2fdfz|f2fdfz]] - Convert decimal floating point into binary floating point, rounding away from zero.
            value; operation encoding group selector: exu-side operations; operation signature
+
<br />
            kind: belt operand from ops windo</nowiki><br />
+
[[Instruction_Set/f2fdn|f2fdn]] - Convert decimal floating point into binary floating point, rounding to nearest.
[[Instruction_Set/f2fdfz|f2fdfz]] - <nowiki>principal op code: convert binary float to decimal float and vice versa; arithmetic
+
<br />
            domain: decimal floating point; rounding policy: to nearest, ties away from zero;
+
[[Instruction_Set/f2fdp|f2fdp]] - Convert decimal floating point into binary floating point, rounding towards positive infinity.
            operation encoding group selector: exu-side operations; </nowiki><br />
+
<br />
[[Instruction_Set/f2fdn|f2fdn]] - <nowiki>principal op code: convert binary float to decimal float and vice versa; arithmetic
+
[[Instruction_Set/f2fdz|f2fdz]] - Convert decimal floating point into binary floating point, rounding towards zero.
            domain: decimal floating point; rounding policy: toward negative infinity; operation
+
<br />
            encoding group selector: exu-side operations; </nowiki><br />
+
[[Instruction_Set/f2ff|f2ff]] - Convert binary floating point into decimal floating point in current rounding mode.
[[Instruction_Set/f2fdp|f2fdp]] - <nowiki>principal op code: convert binary float to decimal float and vice versa; arithmetic
+
<br />
            domain: decimal floating point; rounding policy: toward positive infinity; operation
+
[[Instruction_Set/f2ffe|f2ffe]] - Convert binary floating point into decimal floating point, rounding to even.
            encoding group selector: exu-side operations; </nowiki><br />
+
<br />
[[Instruction_Set/f2fdz|f2fdz]] - <nowiki>principal op code: convert binary float to decimal float and vice versa; arithmetic
+
[[Instruction_Set/f2fffz|f2fffz]] - Convert binary floating point into decimal floating point, rounding away from zero.
            domain: decimal floating point; rounding policy: toward zero; operation encoding group
+
<br />
            selector: exu-side operations; </nowiki><br />
+
[[Instruction_Set/f2ffn|f2ffn]] - Convert binary floating point into decimal floating point, rounding to nearest.
[[Instruction_Set/f2ff|f2ff]] - <nowiki>principal op code: convert binary float to decimal float and vice versa; arithmetic
+
<br />
            domain: binary floating point; rounding policy: use current dynamic rounding mode;
+
[[Instruction_Set/f2ffp|f2ffp]] - Convert binary floating point into decimal floating point, rounding towards positive infinity.
            operation encoding group selector: exu-side operations; </nowiki><br />
+
<br />
[[Instruction_Set/f2ffe|f2ffe]] - <nowiki>principal op code: convert binary float to decimal float and vice versa; arithmetic
+
[[Instruction_Set/f2ffz|f2ffz]] - Convert binary floating point into decimal floating point, rounding towards zero.
            domain: binary floating point; rounding policy: to nearest, ties toward even adjacent
+
<br />
            value; operation encoding group selector: exu-side operations; operation signature
+
[[Instruction_Set/f2sd|f2sd]] - Inexactly convert a decimal floating point value to a signed integer, in current rounding mode and normal modulo overflow.
            kind: belt operand from ops windo</nowiki><br />
+
<br />
[[Instruction_Set/f2fffz|f2fffz]] - <nowiki>principal op code: convert binary float to decimal float and vice versa; arithmetic
+
[[Instruction_Set/f2sde|f2sde]] - Inexactly convert a decimal floating point value to a signed integer, rounding toward even and normal modulo overflow.
            domain: binary floating point; rounding policy: to nearest, ties away from zero;
+
<br />
            operation encoding group selector: exu-side operations; </nowiki><br />
+
[[Instruction_Set/f2sdfz|f2sdfz]] - Inexactly convert a decimal floating point value to a signed integer, rounding away from zero and normal modulo overflow.
[[Instruction_Set/f2ffn|f2ffn]] - <nowiki>principal op code: convert binary float to decimal float and vice versa; arithmetic
+
<br />
            domain: binary floating point; rounding policy: toward negative infinity; operation
+
[[Instruction_Set/f2sdn|f2sdn]] - Inexactly convert a decimal floating point value to a signed integer, rounding toward nearest and normal modulo overflow.
            encoding group selector: exu-side operations; </nowiki><br />
+
<br />
[[Instruction_Set/f2ffp|f2ffp]] - <nowiki>principal op code: convert binary float to decimal float and vice versa; arithmetic
+
[[Instruction_Set/f2sdp|f2sdp]] - Inexactly convert a decimal floating point value to a signed integer, rounding toward positive infinity and normal modulo overflow.
            domain: binary floating point; rounding policy: toward positive infinity; operation
+
<br />
            encoding group selector: exu-side operations; </nowiki><br />
+
[[Instruction_Set/f2sds|f2sds]] - Inexactly convert a decimal floating point value to a signed integer, in current rounding mode and producing saturating result values.
[[Instruction_Set/f2ffz|f2ffz]] - <nowiki>principal op code: convert binary float to decimal float and vice versa; arithmetic
+
<br />
            domain: binary floating point; rounding policy: toward zero; operation encoding group
+
[[Instruction_Set/f2sdse|f2sdse]] - Inexactly convert a decimal floating point value to a signed integer, rounding toward even and producing saturating result values.
            selector: exu-side operations; </nowiki><br />
+
<br />
[[Instruction_Set/f2sd|f2sd]] - <nowiki>principal op code: convert float to signed integer; exact result required: inexact;
+
[[Instruction_Set/f2sdsfz|f2sdsfz]] - Inexactly convert a decimal floating point value to a signed integer, rounding away from zero and producing saturating result values.
            arithmetic domain: decimal floating point; overflow policy: modulo; rounding policy:
+
<br />
            use current dynamic rounding mode; operation encoding group selector: exu-side
+
[[Instruction_Set/f2sdsn|f2sdsn]] - Inexactly convert a decimal floating point value to a signed integer, rounding toward nearest and producing saturating result values.
            operations; condition code generator: generate condition codes; operation signature
+
<br />
            kind: belt operand from ops windo</nowiki><br />
+
[[Instruction_Set/f2sdsp|f2sdsp]] - Inexactly convert a decimal floating point value to a signed integer, rounding toward positive infinity and producing saturating result values.
[[Instruction_Set/f2sde|f2sde]] - <nowiki>principal op code: convert float to signed integer; exact result required: inexact;
+
<br />
            arithmetic domain: decimal floating point; overflow policy: modulo; rounding policy: to
+
[[Instruction_Set/f2sdsz|f2sdsz]] - Inexactly convert a decimal floating point value to a signed integer, rounding toward zero and producing saturating result values.
            nearest, ties toward even adjacent value; operation encoding group selector: exu-side
+
<br />
            operations; condition code generator: generate condition codes; operation signature
+
[[Instruction_Set/f2sdx|f2sdx]] - Inexactly convert a decimal floating point value to a signed integer, in current rounding mode and producing [[NaR]]s on overflow.
            kind: belt operand from ops windo</nowiki><br />
+
<br />
[[Instruction_Set/f2sdfz|f2sdfz]] - <nowiki>principal op code: convert float to signed integer; exact result required: inexact;
+
[[Instruction_Set/f2sdxe|f2sdxe]] - Inexactly convert a decimal floating point value to a signed integer, rounding toward even and producing [[NaR]]s on overflow.
            arithmetic domain: decimal floating point; overflow policy: modulo; rounding policy: to
+
<br />
            nearest, ties away from zero; operation encoding group selector: exu-side operations;
+
[[Instruction_Set/f2sdxfz|f2sdxfz]] - Inexactly convert a decimal floating point value to a signed integer, rounding away from zero and producing [[NaR]]s on overflow.
            condition code generator: generate condition codes; </nowiki><br />
+
<br />
[[Instruction_Set/f2sdn|f2sdn]] - <nowiki>principal op code: convert float to signed integer; exact result required: inexact;
+
[[Instruction_Set/f2sdxn|f2sdxn]] - Inexactly convert a decimal floating point value to a signed integer, rounding toward nearest and producing [[NaR]]s on overflow.
            arithmetic domain: decimal floating point; overflow policy: modulo; rounding policy:
+
<br />
            toward negative infinity; operation encoding group selector: exu-side operations;
+
[[Instruction_Set/f2sdxp|f2sdxp]] - Inexactly convert a decimal floating point value to a signed integer, rounding toward positive infinity and producing [[NaR]]s on overflow.
            condition code generator: generate condition codes; </nowiki><br />
+
<br />
[[Instruction_Set/f2sdp|f2sdp]] - <nowiki>principal op code: convert float to signed integer; exact result required: inexact;
+
[[Instruction_Set/f2sdxz|f2sdxz]] - Inexactly convert a decimal floating point value to a signed integer, rounding toward zero and producing [[NaR]]s on overflow.
            arithmetic domain: decimal floating point; overflow policy: modulo; rounding policy:
+
<br />
            toward positive infinity; operation encoding group selector: exu-side operations;
+
[[Instruction_Set/f2sdz|f2sdz]] - Inexactly convert a decimal floating point value to a signed integer, rounding toward zero and normal modulo overflow.
            condition code generator: generate condition codes; </nowiki><br />
+
<br />
[[Instruction_Set/f2sds|f2sds]] - <nowiki>principal op code: convert float to signed integer; exact result required: inexact;
+
[[Instruction_Set/f2sed|f2sed]] - Exactly convert a decimal floating point value to a signed integer, in current rounding mode and normal modulo overflow.
            arithmetic domain: decimal floating point; overflow policy: saturating; rounding
+
<br />
            policy: use current dynamic rounding mode; operation encoding group selector: exu-side
+
[[Instruction_Set/f2sede|f2sede]] - Exactly convert a decimal floating point value to a signed integer, rounding toward even and normal modulo overflow.
            operations; condition code generator: generate condition codes; operation signature
+
<br />
            kind: belt operand from ops windo</nowiki><br />
+
[[Instruction_Set/f2sedfz|f2sedfz]] - Exactly convert a decimal floating point value to a signed integer, rounding away from zero and normal modulo overflow.
[[Instruction_Set/f2sdse|f2sdse]] - <nowiki>principal op code: convert float to signed integer; exact result required: inexact;
+
<br />
            arithmetic domain: decimal floating point; overflow policy: saturating; rounding
+
[[Instruction_Set/f2sedn|f2sedn]] - Exactly convert a decimal floating point value to a signed integer, rounding toward nearest and normal modulo overflow.
            policy: to nearest, ties toward even adjacent value; operation encoding group selector:
+
<br />
            exu-side operations; condition code generator: generate condition codes; operation
+
[[Instruction_Set/f2sedp|f2sedp]] - Exactly convert a decimal floating point value to a signed integer, rounding toward positive infinity and normal modulo overflow.
            signature kind: belt operand from ops windo</nowiki><br />
+
<br />
[[Instruction_Set/f2sdsfz|f2sdsfz]] - <nowiki>principal op code: convert float to signed integer; exact result required: inexact;
+
[[Instruction_Set/f2seds|f2seds]] - Exactly convert a decimal floating point value to a signed integer, in current rounding mode and producing saturating result values.
            arithmetic domain: decimal floating point; overflow policy: saturating; rounding
+
<br />
            policy: to nearest, ties away from zero; operation encoding group selector: exu-side
+
[[Instruction_Set/f2sedse|f2sedse]] - Exactly convert a decimal floating point value to a signed integer, rounding toward even and producing saturating result values.
            operations; condition code generator: generate condition codes; operation signature
+
<br />
            kind: belt operand from ops windo</nowiki><br />
+
[[Instruction_Set/f2sedsfz|f2sedsfz]] - Exactly convert a decimal floating point value to a signed integer, rounding away from zero and producing saturating result values.
[[Instruction_Set/f2sdsn|f2sdsn]] - <nowiki>principal op code: convert float to signed integer; exact result required: inexact;
+
<br />
            arithmetic domain: decimal floating point; overflow policy: saturating; rounding  
+
[[Instruction_Set/f2sedsn|f2sedsn]] - Exactly convert a decimal floating point value to a signed integer, rounding toward nearest and producing saturating result values.
            policy: toward negative infinity; operation encoding group selector: exu-side
+
<br />
            operations; condition code generator: generate condition codes; operation signature
+
[[Instruction_Set/f2sedsp|f2sedsp]] - Exactly convert a decimal floating point value to a signed integer, rounding toward positive infinity and producing saturating result values.
            kind: belt operand from ops windo</nowiki><br />
+
<br />
[[Instruction_Set/f2sdsp|f2sdsp]] - <nowiki>principal op code: convert float to signed integer; exact result required: inexact;
+
[[Instruction_Set/f2sedsz|f2sedsz]] - Exactly convert a decimal floating point value to a signed integer, rounding toward zero and producing saturating result values.
            arithmetic domain: decimal floating point; overflow policy: saturating; rounding  
+
<br />
            policy: toward positive infinity; operation encoding group selector: exu-side
+
[[Instruction_Set/f2sedx|f2sedx]] - Exactly convert a decimal floating point value to a signed integer, in current rounding mode and producing [[NaR]]s on overflow.
            operations; condition code generator: generate condition codes; operation signature
+
<br />
            kind: belt operand from ops windo</nowiki><br />
+
[[Instruction_Set/f2sedxe|f2sedxe]] - Exactly convert a decimal floating point value to a signed integer, rounding toward even and producing [[NaR]]s on overflow.
[[Instruction_Set/f2sdsz|f2sdsz]] - <nowiki>principal op code: convert float to signed integer; exact result required: inexact;
+
<br />
            arithmetic domain: decimal floating point; overflow policy: saturating; rounding  
+
[[Instruction_Set/f2sedxfz|f2sedxfz]] - Exactly convert a decimal floating point value to a signed integer, rounding away from zero and producing [[NaR]]s on overflow.
            policy: toward zero; operation encoding group selector: exu-side operations; condition
+
<br />
            code generator: generate condition codes; </nowiki><br />
+
[[Instruction_Set/f2sedxn|f2sedxn]] - Exactly convert a decimal floating point value to a signed integer, rounding toward nearest and producing [[NaR]]s on overflow.
[[Instruction_Set/f2sdx|f2sdx]] - <nowiki>principal op code: convert float to signed integer; exact result required: inexact;
+
<br />
            arithmetic domain: decimal floating point; overflow policy: excepting; rounding policy:
+
[[Instruction_Set/f2sedxp|f2sedxp]] - Exactly convert a decimal floating point value to a signed integer, rounding toward positive infinity and producing [[NaR]]s on overflow.
            use current dynamic rounding mode; operation encoding group selector: exu-side
+
<br />
            operations; condition code generator: generate condition codes; operation signature
+
[[Instruction_Set/f2sedxz|f2sedxz]] - Exactly convert a decimal floating point value to a signed integer, rounding toward zero and producing [[NaR]]s on overflow.
            kind: belt operand from ops windo</nowiki><br />
+
<br />
[[Instruction_Set/f2sdxe|f2sdxe]] - <nowiki>principal op code: convert float to signed integer; exact result required: inexact;
+
[[Instruction_Set/f2sedz|f2sedz]] - Exactly convert a decimal floating point value to a signed integer, rounding toward zero and normal modulo overflow.
            arithmetic domain: decimal floating point; overflow policy: excepting; rounding policy:
+
<br />
            to nearest, ties toward even adjacent value; operation encoding group selector:
+
[[Instruction_Set/f2sef|f2sef]] - Exactly convert a binary floating point value to a signed integer, in current rounding mode and normal modulo overflow.
            exu-side operations; condition code generator: generate condition codes; operation
+
<br />
            signature kind: belt operand from ops windo</nowiki><br />
+
[[Instruction_Set/f2sefe|f2sefe]] - Exactly convert a binary floating point value to a signed integer, rounding toward even and normal modulo overflow.
[[Instruction_Set/f2sdxfz|f2sdxfz]] - <nowiki>principal op code: convert float to signed integer; exact result required: inexact;
+
<br />
            arithmetic domain: decimal floating point; overflow policy: excepting; rounding policy:
+
[[Instruction_Set/f2seffz|f2seffz]] - Exactly convert a binary floating point value to a signed integer, rounding away from zero and normal modulo overflow.
            to nearest, ties away from zero; operation encoding group selector: exu-side
+
<br />
            operations; condition code generator: generate condition codes; operation signature
+
[[Instruction_Set/f2sefn|f2sefn]] - Exactly convert a binary floating point value to a signed integer, rounding toward nearest and normal modulo overflow.
            kind: belt operand from ops windo</nowiki><br />
+
<br />
[[Instruction_Set/f2sdxn|f2sdxn]] - <nowiki>principal op code: convert float to signed integer; exact result required: inexact;
+
[[Instruction_Set/f2sefp|f2sefp]] - Exactly convert a binary floating point value to a signed integer, rounding toward positive infinity and normal modulo overflow.
            arithmetic domain: decimal floating point; overflow policy: excepting; rounding policy:
+
<br />
            toward negative infinity; operation encoding group selector: exu-side operations;
+
[[Instruction_Set/f2sefs|f2sefs]] - Exactly convert a binary floating point value to a signed integer, in current rounding mode and producing saturating result values.
            condition code generator: generate condition codes; </nowiki><br />
+
<br />
[[Instruction_Set/f2sdxp|f2sdxp]] - <nowiki>principal op code: convert float to signed integer; exact result required: inexact;
+
[[Instruction_Set/f2sefse|f2sefse]] - Exactly convert a binary floating point value to a signed integer, rounding toward even and producing saturating result values.
            arithmetic domain: decimal floating point; overflow policy: excepting; rounding policy:
+
<br />
            toward positive infinity; operation encoding group selector: exu-side operations;
+
[[Instruction_Set/f2sefsfz|f2sefsfz]] - Exactly convert a binary floating point value to a signed integer, rounding away from zero and producing saturating result values.
            condition code generator: generate condition codes; </nowiki><br />
+
<br />
[[Instruction_Set/f2sdxz|f2sdxz]] - <nowiki>principal op code: convert float to signed integer; exact result required: inexact;
+
[[Instruction_Set/f2sefsn|f2sefsn]] - Exactly convert a binary floating point value to a signed integer, rounding toward nearest and producing saturating result values.
            arithmetic domain: decimal floating point; overflow policy: excepting; rounding policy:
+
<br />
            toward zero; operation encoding group selector: exu-side operations; condition code
+
[[Instruction_Set/f2sefsp|f2sefsp]] - Exactly convert a binary floating point value to a signed integer, rounding toward positive infinity and producing saturating result values.
            generator: generate condition codes; </nowiki><br />
+
<br />
[[Instruction_Set/f2sdz|f2sdz]] - <nowiki>principal op code: convert float to signed integer; exact result required: inexact;
+
[[Instruction_Set/f2sefsz|f2sefsz]] - Exactly convert a binary floating point value to a signed integer, rounding toward zero and producing saturating result values.
            arithmetic domain: decimal floating point; overflow policy: modulo; rounding policy:
+
<br />
            toward zero; operation encoding group selector: exu-side operations; condition code
+
[[Instruction_Set/f2sefx|f2sefx]] - Exactly convert a binary floating point value to a signed integer, in current rounding mode and producing [[NaR]]s on overflow.
            generator: generate condition codes; </nowiki><br />
+
<br />
[[Instruction_Set/f2sed|f2sed]] - <nowiki>principal op code: convert float to signed integer; exact result required: exact;
+
[[Instruction_Set/f2sefxe|f2sefxe]] - Exactly convert a binary floating point value to a signed integer, rounding toward even and producing [[NaR]]s on overflow.
            arithmetic domain: decimal floating point; overflow policy: modulo; rounding policy:
+
<br />
            use current dynamic rounding mode; operation encoding group selector: exu-side
+
[[Instruction_Set/f2sefxfz|f2sefxfz]] - Exactly convert a binary floating point value to a signed integer, rounding away from zero and producing [[NaR]]s on overflow.
            operations; condition code generator: generate condition codes; operation signature
+
<br />
            kind: belt operand from ops windo</nowiki><br />
+
[[Instruction_Set/f2sefxn|f2sefxn]] - Exactly convert a binary floating point value to a signed integer, rounding toward nearest and producing [[NaR]]s on overflow.
[[Instruction_Set/f2sede|f2sede]] - <nowiki>principal op code: convert float to signed integer; exact result required: exact;
+
<br />
            arithmetic domain: decimal floating point; overflow policy: modulo; rounding policy: to
+
[[Instruction_Set/f2sefxp|f2sefxp]] - Exactly convert a binary floating point value to a signed integer, rounding toward positive infinity and producing [[NaR]]s on overflow.
            nearest, ties toward even adjacent value; operation encoding group selector: exu-side
+
<br />
            operations; condition code generator: generate condition codes; operation signature
+
[[Instruction_Set/f2sefxz|f2sefxz]] - Exactly convert a binary floating point value to a signed integer, rounding toward zero and producing [[NaR]]s on overflow.
            kind: belt operand from ops windo</nowiki><br />
+
<br />
[[Instruction_Set/f2sedfz|f2sedfz]] - <nowiki>principal op code: convert float to signed integer; exact result required: exact;
+
[[Instruction_Set/f2sefz|f2sefz]] - Exactly convert a binary floating point value to a signed integer, rounding toward zero and normal modulo overflow.
            arithmetic domain: decimal floating point; overflow policy: modulo; rounding policy: to
+
<br />
            nearest, ties away from zero; operation encoding group selector: exu-side operations;
+
[[Instruction_Set/f2sf|f2sf]] - Inexactly convert a binary floating point value to a signed integer, in current rounding mode and normal modulo overflow.
            condition code generator: generate condition codes; </nowiki><br />
+
<br />
[[Instruction_Set/f2sedn|f2sedn]] - <nowiki>principal op code: convert float to signed integer; exact result required: exact;
+
[[Instruction_Set/f2sfe|f2sfe]] - Inexactly convert a binary floating point value to a signed integer, rounding toward even and normal modulo overflow.
            arithmetic domain: decimal floating point; overflow policy: modulo; rounding policy:
+
<br />
            toward negative infinity; operation encoding group selector: exu-side operations;
+
[[Instruction_Set/f2sffz|f2sffz]] - Inexactly convert a binary floating point value to a signed integer, rounding away from zero and normal modulo overflow.
            condition code generator: generate condition codes; </nowiki><br />
+
<br />
[[Instruction_Set/f2sedp|f2sedp]] - <nowiki>principal op code: convert float to signed integer; exact result required: exact;
+
[[Instruction_Set/f2sfn|f2sfn]] - Inexactly convert a binary floating point value to a signed integer, rounding toward nearest and normal modulo overflow.
            arithmetic domain: decimal floating point; overflow policy: modulo; rounding policy:
+
<br />
            toward positive infinity; operation encoding group selector: exu-side operations;
+
[[Instruction_Set/f2sfp|f2sfp]] - Inexactly convert a binary floating point value to a signed integer, rounding toward positive infinity and normal modulo overflow.
            condition code generator: generate condition codes; </nowiki><br />
+
<br />
[[Instruction_Set/f2seds|f2seds]] - <nowiki>principal op code: convert float to signed integer; exact result required: exact;
+
[[Instruction_Set/f2sfs|f2sfs]] - Inexactly convert a binary floating point value to a signed integer, in current rounding mode and producing saturating result values.
            arithmetic domain: decimal floating point; overflow policy: saturating; rounding
+
<br />
            policy: use current dynamic rounding mode; operation encoding group selector: exu-side
+
[[Instruction_Set/f2sfse|f2sfse]] - Inexactly convert a binary floating point value to a signed integer, rounding toward even and producing saturating result values.
            operations; condition code generator: generate condition codes; operation signature
+
<br />
            kind: belt operand from ops windo</nowiki><br />
+
[[Instruction_Set/f2sfsfz|f2sfsfz]] - Inexactly convert a binary floating point value to a signed integer, rounding away from zero and producing saturating result values.
[[Instruction_Set/f2sedse|f2sedse]] - <nowiki>principal op code: convert float to signed integer; exact result required: exact;
+
<br />
            arithmetic domain: decimal floating point; overflow policy: saturating; rounding
+
[[Instruction_Set/f2sfsn|f2sfsn]] - Inexactly convert a binary floating point value to a signed integer, rounding toward nearest and producing saturating result values.
            policy: to nearest, ties toward even adjacent value; operation encoding group selector:
+
<br />
            exu-side operations; condition code generator: generate condition codes; operation
+
[[Instruction_Set/f2sfsp|f2sfsp]] - Inexactly convert a binary floating point value to a signed integer, rounding toward positive infinity and producing saturating result values.
            signature kind: belt operand from ops windo</nowiki><br />
+
<br />
[[Instruction_Set/f2sedsfz|f2sedsfz]] - <nowiki>principal op code: convert float to signed integer; exact result required: exact;
+
[[Instruction_Set/f2sfsz|f2sfsz]] - Inexactly convert a binary floating point value to a signed integer, rounding toward zero and producing saturating result values.
            arithmetic domain: decimal floating point; overflow policy: saturating; rounding
+
<br />
            policy: to nearest, ties away from zero; operation encoding group selector: exu-side
+
[[Instruction_Set/f2sfx|f2sfx]] - Inexactly convert a binary floating point value to a signed integer, in current rounding mode and producing [[NaR]]s on overflow.
            operations; condition code generator: generate condition codes; operation signature
+
<br />
            kind: belt operand from ops windo</nowiki><br />
+
[[Instruction_Set/f2sfxe|f2sfxe]] - Inexactly convert a binary floating point value to a signed integer, rounding toward even and producing [[NaR]]s on overflow.
[[Instruction_Set/f2sedsn|f2sedsn]] - <nowiki>principal op code: convert float to signed integer; exact result required: exact;
+
<br />
            arithmetic domain: decimal floating point; overflow policy: saturating; rounding  
+
[[Instruction_Set/f2sfxfz|f2sfxfz]] - Inexactly convert a binary floating point value to a signed integer, rounding away from zero and producing [[NaR]]s on overflow.
            policy: toward negative infinity; operation encoding group selector: exu-side
+
<br />
            operations; condition code generator: generate condition codes; operation signature
+
[[Instruction_Set/f2sfxn|f2sfxn]] - Inexactly convert a binary floating point value to a signed integer, rounding toward nearest and producing [[NaR]]s on overflow.
            kind: belt operand from ops windo</nowiki><br />
+
<br />
[[Instruction_Set/f2sedsp|f2sedsp]] - <nowiki>principal op code: convert float to signed integer; exact result required: exact;
+
[[Instruction_Set/f2sfxp|f2sfxp]] - Inexactly convert a binary floating point value to a signed integer, rounding toward positive infinity and producing [[NaR]]s on overflow.
            arithmetic domain: decimal floating point; overflow policy: saturating; rounding  
+
<br />
            policy: toward positive infinity; operation encoding group selector: exu-side
+
[[Instruction_Set/f2sfxz|f2sfxz]] - Inexactly convert a binary floating point value to a signed integer, rounding toward zero and producing [[NaR]]s on overflow.
            operations; condition code generator: generate condition codes; operation signature
+
<br />
            kind: belt operand from ops windo</nowiki><br />
+
[[Instruction_Set/f2sfz|f2sfz]] - Inexactly convert a binary floating point value to a signed integer, rounding toward zero and normal modulo overflow.
[[Instruction_Set/f2sedsz|f2sedsz]] - <nowiki>principal op code: convert float to signed integer; exact result required: exact;
+
<br />
            arithmetic domain: decimal floating point; overflow policy: saturating; rounding  
+
[[Instruction_Set/f2ud|f2ud]] - Inexactly convert a decimal floating point value to a unsigned integer, in current rounding mode and normal modulo overflow.
            policy: toward zero; operation encoding group selector: exu-side operations; condition
+
<br />
            code generator: generate condition codes; </nowiki><br />
+
[[Instruction_Set/f2ude|f2ude]] - Inexactly convert a decimal floating point value to a unsigned integer, rounding toward even and normal modulo overflow.
[[Instruction_Set/f2sedx|f2sedx]] - <nowiki>principal op code: convert float to signed integer; exact result required: exact;
+
<br />
            arithmetic domain: decimal floating point; overflow policy: excepting; rounding policy:
+
[[Instruction_Set/f2udfz|f2udfz]] - Inexactly convert a decimal floating point value to a unsigned integer, rounding away from zero and normal modulo overflow.
            use current dynamic rounding mode; operation encoding group selector: exu-side
+
<br />
            operations; condition code generator: generate condition codes; operation signature
+
[[Instruction_Set/f2udn|f2udn]] - Inexactly convert a decimal floating point value to a unsigned integer, rounding toward nearest and normal modulo overflow.
            kind: belt operand from ops windo</nowiki><br />
+
<br />
[[Instruction_Set/f2sedxe|f2sedxe]] - <nowiki>principal op code: convert float to signed integer; exact result required: exact;
+
[[Instruction_Set/f2udp|f2udp]] - Inexactly convert a decimal floating point value to a unsigned integer, rounding toward positive infinity and normal modulo overflow.
            arithmetic domain: decimal floating point; overflow policy: excepting; rounding policy:
+
<br />
            to nearest, ties toward even adjacent value; operation encoding group selector:
+
[[Instruction_Set/f2uds|f2uds]] - Inexactly convert a decimal floating point value to a unsigned integer, in current rounding mode and producing saturating result values.
            exu-side operations; condition code generator: generate condition codes; operation
+
<br />
            signature kind: belt operand from ops windo</nowiki><br />
+
[[Instruction_Set/f2udse|f2udse]] - Inexactly convert a decimal floating point value to a unsigned integer, rounding toward even and producing saturating result values.
[[Instruction_Set/f2sedxfz|f2sedxfz]] - <nowiki>principal op code: convert float to signed integer; exact result required: exact;
+
<br />
            arithmetic domain: decimal floating point; overflow policy: excepting; rounding policy:
+
[[Instruction_Set/f2udsfz|f2udsfz]] - Inexactly convert a decimal floating point value to a unsigned integer, rounding away from zero and producing saturating result values.
            to nearest, ties away from zero; operation encoding group selector: exu-side
+
<br />
            operations; condition code generator: generate condition codes; operation signature
+
[[Instruction_Set/f2udsn|f2udsn]] - Inexactly convert a decimal floating point value to a unsigned integer, rounding toward nearest and producing saturating result values.
            kind: belt operand from ops windo</nowiki><br />
+
<br />
[[Instruction_Set/f2sedxn|f2sedxn]] - <nowiki>principal op code: convert float to signed integer; exact result required: exact;
+
[[Instruction_Set/f2udsp|f2udsp]] - Inexactly convert a decimal floating point value to a unsigned integer, rounding toward positive infinity and producing saturating result values.
            arithmetic domain: decimal floating point; overflow policy: excepting; rounding policy:
+
<br />
            toward negative infinity; operation encoding group selector: exu-side operations;
+
[[Instruction_Set/f2udsz|f2udsz]] - Inexactly convert a decimal floating point value to a unsigned integer, rounding toward zero and producing saturating result values.
            condition code generator: generate condition codes; </nowiki><br />
+
<br />
[[Instruction_Set/f2sedxp|f2sedxp]] - <nowiki>principal op code: convert float to signed integer; exact result required: exact;
+
[[Instruction_Set/f2udx|f2udx]] - Inexactly convert a decimal floating point value to a unsigned integer, in current rounding mode and producing [[NaR]]s on overflow.
            arithmetic domain: decimal floating point; overflow policy: excepting; rounding policy:
+
<br />
            toward positive infinity; operation encoding group selector: exu-side operations;
+
[[Instruction_Set/f2udxe|f2udxe]] - Inexactly convert a decimal floating point value to a unsigned integer, rounding toward even and producing [[NaR]]s on overflow.
            condition code generator: generate condition codes; </nowiki><br />
+
<br />
[[Instruction_Set/f2sedxz|f2sedxz]] - <nowiki>principal op code: convert float to signed integer; exact result required: exact;
+
[[Instruction_Set/f2udxfz|f2udxfz]] - Inexactly convert a decimal floating point value to a unsigned integer, rounding away from zero and producing [[NaR]]s on overflow.
            arithmetic domain: decimal floating point; overflow policy: excepting; rounding policy:
+
<br />
            toward zero; operation encoding group selector: exu-side operations; condition code
+
[[Instruction_Set/f2udxn|f2udxn]] - Inexactly convert a decimal floating point value to a unsigned integer, rounding toward nearest and producing [[NaR]]s on overflow.
            generator: generate condition codes; </nowiki><br />
+
<br />
[[Instruction_Set/f2sedz|f2sedz]] - <nowiki>principal op code: convert float to signed integer; exact result required: exact;
+
[[Instruction_Set/f2udxp|f2udxp]] - Inexactly convert a decimal floating point value to a unsigned integer, rounding toward positive infinity and producing [[NaR]]s on overflow.
            arithmetic domain: decimal floating point; overflow policy: modulo; rounding policy:
+
<br />
            toward zero; operation encoding group selector: exu-side operations; condition code
+
[[Instruction_Set/f2udxz|f2udxz]] - Inexactly convert a decimal floating point value to a unsigned integer, rounding toward zero and producing [[NaR]]s on overflow.
            generator: generate condition codes; </nowiki><br />
+
<br />
[[Instruction_Set/f2sef|f2sef]] - <nowiki>principal op code: convert float to signed integer; exact result required: exact;
+
[[Instruction_Set/f2udz|f2udz]] - Inexactly convert a decimal floating point value to a unsigned integer, rounding toward zero and normal modulo overflow.
            arithmetic domain: binary floating point; overflow policy: modulo; rounding policy: use
+
<br />
            current dynamic rounding mode; operation encoding group selector: exu-side operations;
+
[[Instruction_Set/f2ued|f2ued]] - Exactly convert a decimal floating point value to a unsigned integer, in current rounding mode and normal modulo overflow.
            condition code generator: generate condition codes; </nowiki><br />
+
<br />
[[Instruction_Set/f2sefe|f2sefe]] - <nowiki>principal op code: convert float to signed integer; exact result required: exact;
+
[[Instruction_Set/f2uede|f2uede]] - Exactly convert a decimal floating point value to a unsigned integer, rounding toward even and normal modulo overflow.
            arithmetic domain: binary floating point; overflow policy: modulo; rounding policy: to  
+
<br />
            nearest, ties toward even adjacent value; operation encoding group selector: exu-side
+
[[Instruction_Set/f2uedfz|f2uedfz]] - Exactly convert a decimal floating point value to a unsigned integer, rounding away from zero and normal modulo overflow.
            operations; condition code generator: generate condition codes; operation signature
+
<br />
            kind: belt operand from ops windo</nowiki><br />
+
[[Instruction_Set/f2uedn|f2uedn]] - Exactly convert a decimal floating point value to a unsigned integer, rounding toward nearest and normal modulo overflow.
[[Instruction_Set/f2seffz|f2seffz]] - <nowiki>principal op code: convert float to signed integer; exact result required: exact;
+
<br />
            arithmetic domain: binary floating point; overflow policy: modulo; rounding policy: to  
+
[[Instruction_Set/f2uedp|f2uedp]] - Exactly convert a decimal floating point value to a unsigned integer, rounding toward positive infinity and normal modulo overflow.
            nearest, ties away from zero; operation encoding group selector: exu-side operations;
+
<br />
            condition code generator: generate condition codes; </nowiki><br />
+
[[Instruction_Set/f2ueds|f2ueds]] - Exactly convert a decimal floating point value to a unsigned integer, in current rounding mode and producing saturating result values.
[[Instruction_Set/f2sefn|f2sefn]] - <nowiki>principal op code: convert float to signed integer; exact result required: exact;
+
<br />
            arithmetic domain: binary floating point; overflow policy: modulo; rounding policy:
+
[[Instruction_Set/f2uedse|f2uedse]] - Exactly convert a decimal floating point value to a unsigned integer, rounding toward even and producing saturating result values.
            toward negative infinity; operation encoding group selector: exu-side operations;
+
<br />
            condition code generator: generate condition codes; </nowiki><br />
+
[[Instruction_Set/f2uedsfz|f2uedsfz]] - Exactly convert a decimal floating point value to a unsigned integer, rounding away from zero and producing saturating result values.
[[Instruction_Set/f2sefp|f2sefp]] - <nowiki>principal op code: convert float to signed integer; exact result required: exact;
+
<br />
            arithmetic domain: binary floating point; overflow policy: modulo; rounding policy:
+
[[Instruction_Set/f2uedsn|f2uedsn]] - Exactly convert a decimal floating point value to a unsigned integer, rounding toward nearest and producing saturating result values.
            toward positive infinity; operation encoding group selector: exu-side operations;
+
<br />
            condition code generator: generate condition codes; </nowiki><br />
+
[[Instruction_Set/f2uedsp|f2uedsp]] - Exactly convert a decimal floating point value to a unsigned integer, rounding toward positive infinity and producing saturating result values.
[[Instruction_Set/f2sefs|f2sefs]] - <nowiki>principal op code: convert float to signed integer; exact result required: exact;
+
<br />
            arithmetic domain: binary floating point; overflow policy: saturating; rounding policy:
+
[[Instruction_Set/f2uedsz|f2uedsz]] - Exactly convert a decimal floating point value to a unsigned integer, rounding toward zero and producing saturating result values.
            use current dynamic rounding mode; operation encoding group selector: exu-side
+
<br />
            operations; condition code generator: generate condition codes; operation signature
+
[[Instruction_Set/f2uedx|f2uedx]] - Exactly convert a decimal floating point value to a unsigned integer, in current rounding mode and producing [[NaR]]s on overflow.
            kind: belt operand from ops windo</nowiki><br />
+
<br />
[[Instruction_Set/f2sefse|f2sefse]] - <nowiki>principal op code: convert float to signed integer; exact result required: exact;
+
[[Instruction_Set/f2uedxe|f2uedxe]] - Exactly convert a decimal floating point value to a unsigned integer, rounding toward even and producing [[NaR]]s on overflow.
            arithmetic domain: binary floating point; overflow policy: saturating; rounding policy:
+
<br />
            to nearest, ties toward even adjacent value; operation encoding group selector:
+
[[Instruction_Set/f2uedxfz|f2uedxfz]] - Exactly convert a decimal floating point value to a unsigned integer, rounding away from zero and producing [[NaR]]s on overflow.
            exu-side operations; condition code generator: generate condition codes; operation
+
<br />
            signature kind: belt operand from ops windo</nowiki><br />
+
[[Instruction_Set/f2uedxn|f2uedxn]] - Exactly convert a decimal floating point value to a unsigned integer, rounding toward nearest and producing [[NaR]]s on overflow.
[[Instruction_Set/f2sefsfz|f2sefsfz]] - <nowiki>principal op code: convert float to signed integer; exact result required: exact;
+
<br />
            arithmetic domain: binary floating point; overflow policy: saturating; rounding policy:
+
[[Instruction_Set/f2uedxp|f2uedxp]] - Exactly convert a decimal floating point value to a unsigned integer, rounding toward positive infinity and producing [[NaR]]s on overflow.
            to nearest, ties away from zero; operation encoding group selector: exu-side
+
<br />
            operations; condition code generator: generate condition codes; operation signature
+
[[Instruction_Set/f2uedxz|f2uedxz]] - Exactly convert a decimal floating point value to a unsigned integer, rounding toward zero and producing [[NaR]]s on overflow.
            kind: belt operand from ops windo</nowiki><br />
+
<br />
[[Instruction_Set/f2sefsn|f2sefsn]] - <nowiki>principal op code: convert float to signed integer; exact result required: exact;
+
[[Instruction_Set/f2uedz|f2uedz]] - Exactly convert a decimal floating point value to a unsigned integer, rounding toward zero and normal modulo overflow.
            arithmetic domain: binary floating point; overflow policy: saturating; rounding policy:
+
<br />
            toward negative infinity; operation encoding group selector: exu-side operations;
+
[[Instruction_Set/f2uef|f2uef]] - Exactly convert a binary floating point value to a unsigned integer, in current rounding mode and normal modulo overflow.
            condition code generator: generate condition codes; </nowiki><br />
+
<br />
[[Instruction_Set/f2sefsp|f2sefsp]] - <nowiki>principal op code: convert float to signed integer; exact result required: exact;
+
[[Instruction_Set/f2uefe|f2uefe]] - Exactly convert a binary floating point value to a unsigned integer, rounding toward even and normal modulo overflow.
            arithmetic domain: binary floating point; overflow policy: saturating; rounding policy:
+
<br />
            toward positive infinity; operation encoding group selector: exu-side operations;
+
[[Instruction_Set/f2ueffz|f2ueffz]] - Exactly convert a binary floating point value to a unsigned integer, rounding away from zero and normal modulo overflow.
            condition code generator: generate condition codes; </nowiki><br />
+
<br />
[[Instruction_Set/f2sefsz|f2sefsz]] - <nowiki>principal op code: convert float to signed integer; exact result required: exact;
+
[[Instruction_Set/f2uefn|f2uefn]] - Exactly convert a binary floating point value to a unsigned integer, rounding toward nearest and normal modulo overflow.
            arithmetic domain: binary floating point; overflow policy: saturating; rounding policy:
+
<br />
            toward zero; operation encoding group selector: exu-side operations; condition code
+
[[Instruction_Set/f2uefp|f2uefp]] - Exactly convert a binary floating point value to a unsigned integer, rounding toward positive infinity and normal modulo overflow.
            generator: generate condition codes; </nowiki><br />
+
<br />
[[Instruction_Set/f2sefx|f2sefx]] - <nowiki>principal op code: convert float to signed integer; exact result required: exact;
+
[[Instruction_Set/f2uefs|f2uefs]] - Exactly convert a binary floating point value to a unsigned integer, in current rounding mode and producing saturating result values.
            arithmetic domain: binary floating point; overflow policy: excepting; rounding policy:
+
<br />
            use current dynamic rounding mode; operation encoding group selector: exu-side
+
[[Instruction_Set/f2uefse|f2uefse]] - Exactly convert a binary floating point value to a unsigned integer, rounding toward even and producing saturating result values.
            operations; condition code generator: generate condition codes; operation signature
+
<br />
            kind: belt operand from ops windo</nowiki><br />
+
[[Instruction_Set/f2uefsfz|f2uefsfz]] - Exactly convert a binary floating point value to a unsigned integer, rounding away from zero and producing saturating result values.
[[Instruction_Set/f2sefxe|f2sefxe]] - <nowiki>principal op code: convert float to signed integer; exact result required: exact;
+
<br />
            arithmetic domain: binary floating point; overflow policy: excepting; rounding policy:
+
[[Instruction_Set/f2uefsn|f2uefsn]] - Exactly convert a binary floating point value to a unsigned integer, rounding toward nearest and producing saturating result values.
            to nearest, ties toward even adjacent value; operation encoding group selector:
+
<br />
            exu-side operations; condition code generator: generate condition codes; operation
+
[[Instruction_Set/f2uefsp|f2uefsp]] - Exactly convert a binary floating point value to a unsigned integer, rounding toward positive infinity and producing saturating result values.
            signature kind: belt operand from ops windo</nowiki><br />
+
<br />
[[Instruction_Set/f2sefxfz|f2sefxfz]] - <nowiki>principal op code: convert float to signed integer; exact result required: exact;
+
[[Instruction_Set/f2uefsz|f2uefsz]] - Exactly convert a binary floating point value to a unsigned integer, rounding toward zero and producing saturating result values.
            arithmetic domain: binary floating point; overflow policy: excepting; rounding policy:
+
<br />
            to nearest, ties away from zero; operation encoding group selector: exu-side
+
[[Instruction_Set/f2uefx|f2uefx]] - Exactly convert a binary floating point value to a unsigned integer, in current rounding mode and producing [[NaR]]s on overflow.
            operations; condition code generator: generate condition codes; operation signature
+
<br />
            kind: belt operand from ops windo</nowiki><br />
+
[[Instruction_Set/f2uefxe|f2uefxe]] - Exactly convert a binary floating point value to a unsigned integer, rounding toward even and producing [[NaR]]s on overflow.
[[Instruction_Set/f2sefxn|f2sefxn]] - <nowiki>principal op code: convert float to signed integer; exact result required: exact;
+
<br />
            arithmetic domain: binary floating point; overflow policy: excepting; rounding policy:
+
[[Instruction_Set/f2uefxfz|f2uefxfz]] - Exactly convert a binary floating point value to a unsigned integer, rounding away from zero and producing [[NaR]]s on overflow.
            toward negative infinity; operation encoding group selector: exu-side operations;
+
<br />
            condition code generator: generate condition codes; </nowiki><br />
+
[[Instruction_Set/f2uefxn|f2uefxn]] - Exactly convert a binary floating point value to a unsigned integer, rounding toward nearest and producing [[NaR]]s on overflow.
[[Instruction_Set/f2sefxp|f2sefxp]] - <nowiki>principal op code: convert float to signed integer; exact result required: exact;
+
<br />
            arithmetic domain: binary floating point; overflow policy: excepting; rounding policy:
+
[[Instruction_Set/f2uefxp|f2uefxp]] - Exactly convert a binary floating point value to a unsigned integer, rounding toward positive infinity and producing [[NaR]]s on overflow.
            toward positive infinity; operation encoding group selector: exu-side operations;
+
<br />
            condition code generator: generate condition codes; </nowiki><br />
+
[[Instruction_Set/f2uefxz|f2uefxz]] - Exactly convert a binary floating point value to a unsigned integer, rounding toward zero and producing [[NaR]]s on overflow.
[[Instruction_Set/f2sefxz|f2sefxz]] - <nowiki>principal op code: convert float to signed integer; exact result required: exact;
+
<br />
            arithmetic domain: binary floating point; overflow policy: excepting; rounding policy:
+
[[Instruction_Set/f2uefz|f2uefz]] - Exactly convert a binary floating point value to a unsigned integer, rounding toward zero and normal modulo overflow.
            toward zero; operation encoding group selector: exu-side operations; condition code
+
<br />
            generator: generate condition codes; </nowiki><br />
+
[[Instruction_Set/f2uf|f2uf]] - Inexactly convert a binary floating point value to a unsigned integer, in current rounding mode and normal modulo overflow.
[[Instruction_Set/f2sefz|f2sefz]] - <nowiki>principal op code: convert float to signed integer; exact result required: exact;
+
<br />
            arithmetic domain: binary floating point; overflow policy: modulo; rounding policy:
+
[[Instruction_Set/f2ufe|f2ufe]] - Inexactly convert a binary floating point value to a unsigned integer, rounding toward even and normal modulo overflow.
            toward zero; operation encoding group selector: exu-side operations; condition code
+
<br />
            generator: generate condition codes; </nowiki><br />
+
[[Instruction_Set/f2uffz|f2uffz]] - Inexactly convert a binary floating point value to a unsigned integer, rounding away from zero and normal modulo overflow.
[[Instruction_Set/f2sf|f2sf]] - <nowiki>principal op code: convert float to signed integer; exact result required: inexact;
+
<br />
            arithmetic domain: binary floating point; overflow policy: modulo; rounding policy: use
+
[[Instruction_Set/f2ufn|f2ufn]] - Inexactly convert a binary floating point value to a unsigned integer, rounding toward nearest and normal modulo overflow.
            current dynamic rounding mode; operation encoding group selector: exu-side operations;
+
<br />
            condition code generator: generate condition codes; </nowiki><br />
+
[[Instruction_Set/f2ufp|f2ufp]] - Inexactly convert a binary floating point value to a unsigned integer, rounding toward positive infinity and normal modulo overflow.
[[Instruction_Set/f2sfe|f2sfe]] - <nowiki>principal op code: convert float to signed integer; exact result required: inexact;
+
<br />
            arithmetic domain: binary floating point; overflow policy: modulo; rounding policy: to  
+
[[Instruction_Set/f2ufs|f2ufs]] - Inexactly convert a binary floating point value to a unsigned integer, in current rounding mode and producing saturating result values.
            nearest, ties toward even adjacent value; operation encoding group selector: exu-side
+
<br />
            operations; condition code generator: generate condition codes; operation signature
+
[[Instruction_Set/f2ufse|f2ufse]] - Inexactly convert a binary floating point value to a unsigned integer, rounding toward even and producing saturating result values.
            kind: belt operand from ops windo</nowiki><br />
+
<br />
[[Instruction_Set/f2sffz|f2sffz]] - <nowiki>principal op code: convert float to signed integer; exact result required: inexact;
+
[[Instruction_Set/f2ufsfz|f2ufsfz]] - Inexactly convert a binary floating point value to a unsigned integer, rounding away from zero and producing saturating result values.
            arithmetic domain: binary floating point; overflow policy: modulo; rounding policy: to  
+
<br />
            nearest, ties away from zero; operation encoding group selector: exu-side operations;
+
[[Instruction_Set/f2ufsn|f2ufsn]] - Inexactly convert a binary floating point value to a unsigned integer, rounding toward nearest and producing saturating result values.
            condition code generator: generate condition codes; </nowiki><br />
+
<br />
[[Instruction_Set/f2sfn|f2sfn]] - <nowiki>principal op code: convert float to signed integer; exact result required: inexact;
+
[[Instruction_Set/f2ufsp|f2ufsp]] - Inexactly convert a binary floating point value to a unsigned integer, rounding toward positive infinity and producing saturating result values.
            arithmetic domain: binary floating point; overflow policy: modulo; rounding policy:
+
<br />
            toward negative infinity; operation encoding group selector: exu-side operations;
+
[[Instruction_Set/f2ufsz|f2ufsz]] - Inexactly convert a binary floating point value to a unsigned integer, rounding toward zero and producing saturating result values.
            condition code generator: generate condition codes; </nowiki><br />
+
<br />
[[Instruction_Set/f2sfp|f2sfp]] - <nowiki>principal op code: convert float to signed integer; exact result required: inexact;
+
[[Instruction_Set/f2ufx|f2ufx]] - Inexactly convert a binary floating point value to a unsigned integer, in current rounding mode and producing [[NaR]]s on overflow.
            arithmetic domain: binary floating point; overflow policy: modulo; rounding policy:
+
<br />
            toward positive infinity; operation encoding group selector: exu-side operations;
+
[[Instruction_Set/f2ufxe|f2ufxe]] - Inexactly convert a binary floating point value to a unsigned integer, rounding toward even and producing [[NaR]]s on overflow.
            condition code generator: generate condition codes; </nowiki><br />
+
<br />
[[Instruction_Set/f2sfs|f2sfs]] - <nowiki>principal op code: convert float to signed integer; exact result required: inexact;
+
[[Instruction_Set/f2ufxfz|f2ufxfz]] - Inexactly convert a binary floating point value to a unsigned integer, rounding away from zero and producing [[NaR]]s on overflow.
            arithmetic domain: binary floating point; overflow policy: saturating; rounding policy:
+
<br />
            use current dynamic rounding mode; operation encoding group selector: exu-side
+
[[Instruction_Set/f2ufxn|f2ufxn]] - Inexactly convert a binary floating point value to a unsigned integer, rounding toward nearest and producing [[NaR]]s on overflow.
            operations; condition code generator: generate condition codes; operation signature
+
<br />
            kind: belt operand from ops windo</nowiki><br />
+
[[Instruction_Set/f2ufxp|f2ufxp]] - Inexactly convert a binary floating point value to a unsigned integer, rounding toward positive infinity and producing [[NaR]]s on overflow.
[[Instruction_Set/f2sfse|f2sfse]] - <nowiki>principal op code: convert float to signed integer; exact result required: inexact;
+
<br />
            arithmetic domain: binary floating point; overflow policy: saturating; rounding policy:
+
[[Instruction_Set/f2ufxz|f2ufxz]] - Inexactly convert a binary floating point value to a unsigned integer, rounding toward zero and producing [[NaR]]s on overflow.
            to nearest, ties toward even adjacent value; operation encoding group selector:
+
<br />
            exu-side operations; condition code generator: generate condition codes; operation
+
[[Instruction_Set/f2ufz|f2ufz]] - Inexactly convert a binary floating point value to a unsigned integer, rounding toward zero and normal modulo overflow.
            signature kind: belt operand from ops windo</nowiki><br />
+
<br />
[[Instruction_Set/f2sfsfz|f2sfsfz]] - <nowiki>principal op code: convert float to signed integer; exact result required: inexact;
+
            arithmetic domain: binary floating point; overflow policy: saturating; 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 windo</nowiki><br />
+
[[Instruction_Set/f2sfsn|f2sfsn]] - <nowiki>principal op code: convert float to signed integer; exact result required: inexact;
+
            arithmetic domain: binary floating point; overflow policy: saturating; rounding policy:
+
            toward negative infinity; operation encoding group selector: exu-side operations;
+
            condition code generator: generate condition codes; </nowiki><br />
+
[[Instruction_Set/f2sfsp|f2sfsp]] - <nowiki>principal op code: convert float to signed integer; exact result required: inexact;
+
            arithmetic domain: binary floating point; overflow policy: saturating; rounding policy:
+
            toward positive infinity; operation encoding group selector: exu-side operations;
+
            condition code generator: generate condition codes; </nowiki><br />
+
[[Instruction_Set/f2sfsz|f2sfsz]] - <nowiki>principal op code: convert float to signed integer; exact result required: inexact;
+
            arithmetic domain: binary floating point; overflow policy: saturating; rounding policy:
+
            toward zero; operation encoding group selector: exu-side operations; condition code
+
            generator: generate condition codes; </nowiki><br />
+
[[Instruction_Set/f2sfx|f2sfx]] - <nowiki>principal op code: convert float to signed integer; exact result required: inexact;
+
            arithmetic domain: binary floating point; overflow policy: excepting; 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 windo</nowiki><br />
+
[[Instruction_Set/f2sfxe|f2sfxe]] - <nowiki>principal op code: convert float to signed integer; exact result required: inexact;
+
            arithmetic domain: binary floating point; overflow policy: excepting; rounding policy:
+
            to nearest, ties toward even adjacent value; operation encoding group selector:
+
            exu-side operations; condition code generator: generate condition codes; operation
+
            signature kind: belt operand from ops windo</nowiki><br />
+
[[Instruction_Set/f2sfxfz|f2sfxfz]] - <nowiki>principal op code: convert float to signed integer; exact result required: inexact;
+
            arithmetic domain: binary floating point; overflow policy: excepting; 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 windo</nowiki><br />
+
[[Instruction_Set/f2sfxn|f2sfxn]] - <nowiki>principal op code: convert float to signed integer; exact result required: inexact;
+
            arithmetic domain: binary floating point; overflow policy: excepting; rounding policy:
+
            toward negative infinity; operation encoding group selector: exu-side operations;
+
            condition code generator: generate condition codes; </nowiki><br />
+
[[Instruction_Set/f2sfxp|f2sfxp]] - <nowiki>principal op code: convert float to signed integer; exact result required: inexact;
+
            arithmetic domain: binary floating point; overflow policy: excepting; rounding policy:
+
            toward positive infinity; operation encoding group selector: exu-side operations;
+
            condition code generator: generate condition codes; </nowiki><br />
+
[[Instruction_Set/f2sfxz|f2sfxz]] - <nowiki>principal op code: convert float to signed integer; exact result required: inexact;
+
            arithmetic domain: binary floating point; overflow policy: excepting; rounding policy:
+
            toward zero; operation encoding group selector: exu-side operations; condition code
+
            generator: generate condition codes; </nowiki><br />
+
[[Instruction_Set/f2sfz|f2sfz]] - <nowiki>principal op code: convert float to signed integer; exact result required: inexact;
+
            arithmetic domain: binary floating point; overflow policy: modulo; rounding policy:
+
            toward zero; operation encoding group selector: exu-side operations; condition code
+
            generator: generate condition codes; </nowiki><br />
+
[[Instruction_Set/f2ud|f2ud]] - <nowiki>principal op code: convert float to unsigned integer; exact result required:
+
            inexact; arithmetic domain: decimal floating point; overflow policy: modulo; 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 windo</nowiki><br />
+
[[Instruction_Set/f2ude|f2ude]] - <nowiki>principal op code: convert float to unsigned integer; exact result required:
+
            inexact; arithmetic domain: decimal floating point; overflow policy: modulo; rounding
+
            policy: to nearest, ties toward even adjacent value; operation encoding group selector:
+
            exu-side operations; condition code generator: generate condition codes; operation
+
            signature kind: belt operand from ops windo</nowiki><br />
+
[[Instruction_Set/f2udfz|f2udfz]] - <nowiki>principal op code: convert float to unsigned integer; exact result required:
+
            inexact; arithmetic domain: decimal floating point; overflow policy: modulo; 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 windo</nowiki><br />
+
[[Instruction_Set/f2udn|f2udn]] - <nowiki>principal op code: convert float to unsigned integer; exact result required:
+
            inexact; arithmetic domain: decimal floating point; overflow policy: modulo; 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 windo</nowiki><br />
+
[[Instruction_Set/f2udp|f2udp]] - <nowiki>principal op code: convert float to unsigned integer; exact result required:
+
            inexact; arithmetic domain: decimal floating point; overflow policy: modulo; 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 windo</nowiki><br />
+
[[Instruction_Set/f2uds|f2uds]] - <nowiki>principal op code: convert float to unsigned integer; exact result required:
+
            inexact; arithmetic domain: decimal floating point; overflow policy: saturating;
+
            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 windo</nowiki><br />
+
[[Instruction_Set/f2udse|f2udse]] - <nowiki>principal op code: convert float to unsigned integer; exact result required:
+
            inexact; arithmetic domain: decimal floating point; overflow policy: saturating;
+
            rounding policy: to nearest, ties toward even adjacent value; operation encoding group
+
            selector: exu-side operations; condition code generator: generate condition codes;
+
            </nowiki><br />
+
[[Instruction_Set/f2udsfz|f2udsfz]] - <nowiki>principal op code: convert float to unsigned integer; exact result required:
+
            inexact; arithmetic domain: decimal floating point; overflow policy: saturating;
+
            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 windo</nowiki><br />
+
[[Instruction_Set/f2udsn|f2udsn]] - <nowiki>principal op code: convert float to unsigned integer; exact result required:
+
            inexact; arithmetic domain: decimal floating point; overflow policy: saturating;
+
            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 windo</nowiki><br />
+
[[Instruction_Set/f2udsp|f2udsp]] - <nowiki>principal op code: convert float to unsigned integer; exact result required:
+
            inexact; arithmetic domain: decimal floating point; overflow policy: saturating;
+
            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 windo</nowiki><br />
+
[[Instruction_Set/f2udsz|f2udsz]] - <nowiki>principal op code: convert float to unsigned integer; exact result required:
+
            inexact; arithmetic domain: decimal floating point; overflow policy: saturating;
+
            rounding policy: toward zero; operation encoding group selector: exu-side operations;
+
            condition code generator: generate condition codes; </nowiki><br />
+
[[Instruction_Set/f2udx|f2udx]] - <nowiki>principal op code: convert float to unsigned integer; exact result required:
+
            inexact; arithmetic domain: decimal floating point; overflow policy: excepting;
+
            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 windo</nowiki><br />
+
[[Instruction_Set/f2udxe|f2udxe]] - <nowiki>principal op code: convert float to unsigned integer; exact result required:
+
            inexact; arithmetic domain: decimal floating point; overflow policy: excepting;
+
            rounding policy: to nearest, ties toward even adjacent value; operation encoding group
+
            selector: exu-side operations; condition code generator: generate condition codes;
+
            </nowiki><br />
+
[[Instruction_Set/f2udxfz|f2udxfz]] - <nowiki>principal op code: convert float to unsigned integer; exact result required:
+
            inexact; arithmetic domain: decimal floating point; overflow policy: excepting;
+
            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 windo</nowiki><br />
+
[[Instruction_Set/f2udxn|f2udxn]] - <nowiki>principal op code: convert float to unsigned integer; exact result required:
+
            inexact; arithmetic domain: decimal floating point; overflow policy: excepting;
+
            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 windo</nowiki><br />
+
[[Instruction_Set/f2udxp|f2udxp]] - <nowiki>principal op code: convert float to unsigned integer; exact result required:
+
            inexact; arithmetic domain: decimal floating point; overflow policy: excepting;
+
            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 windo</nowiki><br />
+
[[Instruction_Set/f2udxz|f2udxz]] - <nowiki>principal op code: convert float to unsigned integer; exact result required:
+
            inexact; arithmetic domain: decimal floating point; overflow policy: excepting;
+
            rounding policy: toward zero; operation encoding group selector: exu-side operations;
+
            condition code generator: generate condition codes; </nowiki><br />
+
[[Instruction_Set/f2udz|f2udz]] - <nowiki>principal op code: convert float to unsigned integer; exact result required:
+
            inexact; arithmetic domain: decimal floating point; overflow policy: modulo; rounding  
+
            policy: toward zero; operation encoding group selector: exu-side operations; condition
+
            code generator: generate condition codes; </nowiki><br />
+
[[Instruction_Set/f2ued|f2ued]] - <nowiki>principal op code: convert float to unsigned integer; exact result required: exact;
+
            arithmetic domain: decimal floating point; overflow policy: modulo; 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 windo</nowiki><br />
+
[[Instruction_Set/f2uede|f2uede]] - <nowiki>principal op code: convert float to unsigned integer; exact result required: exact;
+
            arithmetic domain: decimal floating point; overflow policy: modulo; rounding policy: to
+
            nearest, ties toward even adjacent value; operation encoding group selector: exu-side
+
            operations; condition code generator: generate condition codes; operation signature
+
            kind: belt operand from ops windo</nowiki><br />
+
[[Instruction_Set/f2uedfz|f2uedfz]] - <nowiki>principal op code: convert float to unsigned integer; exact result required: exact;
+
            arithmetic domain: decimal floating point; overflow policy: modulo; rounding policy: to
+
            nearest, ties away from zero; operation encoding group selector: exu-side operations;
+
            condition code generator: generate condition codes; </nowiki><br />
+
[[Instruction_Set/f2uedn|f2uedn]] - <nowiki>principal op code: convert float to unsigned integer; exact result required: exact;
+
            arithmetic domain: decimal floating point; overflow policy: modulo; rounding policy:
+
            toward negative infinity; operation encoding group selector: exu-side operations;
+
            condition code generator: generate condition codes; </nowiki><br />
+
[[Instruction_Set/f2uedp|f2uedp]] - <nowiki>principal op code: convert float to unsigned integer; exact result required: exact;
+
            arithmetic domain: decimal floating point; overflow policy: modulo; rounding policy:
+
            toward positive infinity; operation encoding group selector: exu-side operations;
+
            condition code generator: generate condition codes; </nowiki><br />
+
[[Instruction_Set/f2ueds|f2ueds]] - <nowiki>principal op code: convert float to unsigned integer; exact result required: exact;
+
            arithmetic domain: decimal floating point; overflow policy: saturating; 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 windo</nowiki><br />
+
[[Instruction_Set/f2uedse|f2uedse]] - <nowiki>principal op code: convert float to unsigned integer; exact result required: exact;
+
            arithmetic domain: decimal floating point; overflow policy: saturating; rounding
+
            policy: to nearest, ties toward even adjacent value; operation encoding group selector:
+
            exu-side operations; condition code generator: generate condition codes; operation
+
            signature kind: belt operand from ops windo</nowiki><br />
+
[[Instruction_Set/f2uedsfz|f2uedsfz]] - <nowiki>principal op code: convert float to unsigned integer; exact result required: exact;
+
            arithmetic domain: decimal floating point; overflow policy: saturating; 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 windo</nowiki><br />
+
[[Instruction_Set/f2uedsn|f2uedsn]] - <nowiki>principal op code: convert float to unsigned integer; exact result required: exact;
+
            arithmetic domain: decimal floating point; overflow policy: saturating; 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 windo</nowiki><br />
+
[[Instruction_Set/f2uedsp|f2uedsp]] - <nowiki>principal op code: convert float to unsigned integer; exact result required: exact;
+
            arithmetic domain: decimal floating point; overflow policy: saturating; 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 windo</nowiki><br />
+
[[Instruction_Set/f2uedsz|f2uedsz]] - <nowiki>principal op code: convert float to unsigned integer; exact result required: exact;
+
            arithmetic domain: decimal floating point; overflow policy: saturating; rounding  
+
            policy: toward zero; operation encoding group selector: exu-side operations; condition
+
            code generator: generate condition codes; </nowiki><br />
+
[[Instruction_Set/f2uedx|f2uedx]] - <nowiki>principal op code: convert float to unsigned integer; exact result required: exact;
+
            arithmetic domain: decimal floating point; overflow policy: excepting; 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 windo</nowiki><br />
+
[[Instruction_Set/f2uedxe|f2uedxe]] - <nowiki>principal op code: convert float to unsigned integer; exact result required: exact;
+
            arithmetic domain: decimal floating point; overflow policy: excepting; rounding policy:
+
            to nearest, ties toward even adjacent value; operation encoding group selector:
+
            exu-side operations; condition code generator: generate condition codes; operation
+
            signature kind: belt operand from ops windo</nowiki><br />
+
[[Instruction_Set/f2uedxfz|f2uedxfz]] - <nowiki>principal op code: convert float to unsigned integer; exact result required: exact;
+
            arithmetic domain: decimal floating point; overflow policy: excepting; 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 windo</nowiki><br />
+
[[Instruction_Set/f2uedxn|f2uedxn]] - <nowiki>principal op code: convert float to unsigned integer; exact result required: exact;
+
            arithmetic domain: decimal floating point; overflow policy: excepting; rounding policy:
+
            toward negative infinity; operation encoding group selector: exu-side operations;
+
            condition code generator: generate condition codes; </nowiki><br />
+
[[Instruction_Set/f2uedxp|f2uedxp]] - <nowiki>principal op code: convert float to unsigned integer; exact result required: exact;
+
            arithmetic domain: decimal floating point; overflow policy: excepting; rounding policy:
+
            toward positive infinity; operation encoding group selector: exu-side operations;
+
            condition code generator: generate condition codes; </nowiki><br />
+
[[Instruction_Set/f2uedxz|f2uedxz]] - <nowiki>principal op code: convert float to unsigned integer; exact result required: exact;
+
            arithmetic domain: decimal floating point; overflow policy: excepting; rounding policy:
+
            toward zero; operation encoding group selector: exu-side operations; condition code
+
            generator: generate condition codes; </nowiki><br />
+
[[Instruction_Set/f2uedz|f2uedz]] - <nowiki>principal op code: convert float to unsigned integer; exact result required: exact;
+
            arithmetic domain: decimal floating point; overflow policy: modulo; rounding policy:
+
            toward zero; operation encoding group selector: exu-side operations; condition code
+
            generator: generate condition codes; </nowiki><br />
+
[[Instruction_Set/f2uef|f2uef]] - <nowiki>principal op code: convert float to unsigned integer; exact result required: exact;
+
            arithmetic domain: binary floating point; overflow policy: modulo; rounding policy: use
+
            current dynamic rounding mode; operation encoding group selector: exu-side operations;
+
            condition code generator: generate condition codes; </nowiki><br />
+
[[Instruction_Set/f2uefe|f2uefe]] - <nowiki>principal op code: convert float to unsigned integer; exact result required: exact;
+
            arithmetic domain: binary floating point; overflow policy: modulo; rounding policy: to  
+
            nearest, ties toward even adjacent value; operation encoding group selector: exu-side
+
            operations; condition code generator: generate condition codes; operation signature
+
            kind: belt operand from ops windo</nowiki><br />
+
[[Instruction_Set/f2ueffz|f2ueffz]] - <nowiki>principal op code: convert float to unsigned integer; exact result required: exact;
+
            arithmetic domain: binary floating point; overflow policy: modulo; rounding policy: to  
+
            nearest, ties away from zero; operation encoding group selector: exu-side operations;
+
            condition code generator: generate condition codes; </nowiki><br />
+
[[Instruction_Set/f2uefn|f2uefn]] - <nowiki>principal op code: convert float to unsigned integer; exact result required: exact;
+
            arithmetic domain: binary floating point; overflow policy: modulo; rounding policy:
+
            toward negative infinity; operation encoding group selector: exu-side operations;
+
            condition code generator: generate condition codes; </nowiki><br />
+
[[Instruction_Set/f2uefp|f2uefp]] - <nowiki>principal op code: convert float to unsigned integer; exact result required: exact;
+
            arithmetic domain: binary floating point; overflow policy: modulo; rounding policy:
+
            toward positive infinity; operation encoding group selector: exu-side operations;
+
            condition code generator: generate condition codes; </nowiki><br />
+
[[Instruction_Set/f2uefs|f2uefs]] - <nowiki>principal op code: convert float to unsigned integer; exact result required: exact;
+
            arithmetic domain: binary floating point; overflow policy: saturating; 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 windo</nowiki><br />
+
[[Instruction_Set/f2uefse|f2uefse]] - <nowiki>principal op code: convert float to unsigned integer; exact result required: exact;
+
            arithmetic domain: binary floating point; overflow policy: saturating; rounding policy:
+
            to nearest, ties toward even adjacent value; operation encoding group selector:
+
            exu-side operations; condition code generator: generate condition codes; operation
+
            signature kind: belt operand from ops windo</nowiki><br />
+
[[Instruction_Set/f2uefsfz|f2uefsfz]] - <nowiki>principal op code: convert float to unsigned integer; exact result required: exact;
+
            arithmetic domain: binary floating point; overflow policy: saturating; 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 windo</nowiki><br />
+
[[Instruction_Set/f2uefsn|f2uefsn]] - <nowiki>principal op code: convert float to unsigned integer; exact result required: exact;
+
            arithmetic domain: binary floating point; overflow policy: saturating; rounding policy:
+
            toward negative infinity; operation encoding group selector: exu-side operations;
+
            condition code generator: generate condition codes; </nowiki><br />
+
[[Instruction_Set/f2uefsp|f2uefsp]] - <nowiki>principal op code: convert float to unsigned integer; exact result required: exact;
+
            arithmetic domain: binary floating point; overflow policy: saturating; rounding policy:
+
            toward positive infinity; operation encoding group selector: exu-side operations;
+
            condition code generator: generate condition codes; </nowiki><br />
+
[[Instruction_Set/f2uefsz|f2uefsz]] - <nowiki>principal op code: convert float to unsigned integer; exact result required: exact;
+
            arithmetic domain: binary floating point; overflow policy: saturating; rounding policy:
+
            toward zero; operation encoding group selector: exu-side operations; condition code
+
            generator: generate condition codes; </nowiki><br />
+
[[Instruction_Set/f2uefx|f2uefx]] - <nowiki>principal op code: convert float to unsigned integer; exact result required: exact;
+
            arithmetic domain: binary floating point; overflow policy: excepting; 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 windo</nowiki><br />
+
[[Instruction_Set/f2uefxe|f2uefxe]] - <nowiki>principal op code: convert float to unsigned integer; exact result required: exact;
+
            arithmetic domain: binary floating point; overflow policy: excepting; rounding policy:
+
            to nearest, ties toward even adjacent value; operation encoding group selector:
+
            exu-side operations; condition code generator: generate condition codes; operation
+
            signature kind: belt operand from ops windo</nowiki><br />
+
[[Instruction_Set/f2uefxfz|f2uefxfz]] - <nowiki>principal op code: convert float to unsigned integer; exact result required: exact;
+
            arithmetic domain: binary floating point; overflow policy: excepting; 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 windo</nowiki><br />
+
[[Instruction_Set/f2uefxn|f2uefxn]] - <nowiki>principal op code: convert float to unsigned integer; exact result required: exact;
+
            arithmetic domain: binary floating point; overflow policy: excepting; rounding policy:
+
            toward negative infinity; operation encoding group selector: exu-side operations;
+
            condition code generator: generate condition codes; </nowiki><br />
+
[[Instruction_Set/f2uefxp|f2uefxp]] - <nowiki>principal op code: convert float to unsigned integer; exact result required: exact;
+
            arithmetic domain: binary floating point; overflow policy: excepting; rounding policy:
+
            toward positive infinity; operation encoding group selector: exu-side operations;
+
            condition code generator: generate condition codes; </nowiki><br />
+
[[Instruction_Set/f2uefxz|f2uefxz]] - <nowiki>principal op code: convert float to unsigned integer; exact result required: exact;
+
            arithmetic domain: binary floating point; overflow policy: excepting; rounding policy:
+
            toward zero; operation encoding group selector: exu-side operations; condition code
+
            generator: generate condition codes; </nowiki><br />
+
[[Instruction_Set/f2uefz|f2uefz]] - <nowiki>principal op code: convert float to unsigned integer; exact result required: exact;
+
            arithmetic domain: binary floating point; overflow policy: modulo; rounding policy:
+
            toward zero; operation encoding group selector: exu-side operations; condition code
+
            generator: generate condition codes; </nowiki><br />
+
[[Instruction_Set/f2uf|f2uf]] - <nowiki>principal op code: convert float to unsigned integer; exact result required:
+
            inexact; arithmetic domain: binary floating point; overflow policy: modulo; 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 windo</nowiki><br />
+
[[Instruction_Set/f2ufe|f2ufe]] - <nowiki>principal op code: convert float to unsigned integer; exact result required:
+
            inexact; arithmetic domain: binary floating point; overflow policy: modulo; rounding
+
            policy: to nearest, ties toward even adjacent value; operation encoding group selector:
+
            exu-side operations; condition code generator: generate condition codes; operation
+
            signature kind: belt operand from ops windo</nowiki><br />
+
[[Instruction_Set/f2uffz|f2uffz]] - <nowiki>principal op code: convert float to unsigned integer; exact result required:
+
            inexact; arithmetic domain: binary floating point; overflow policy: modulo; 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 windo</nowiki><br />
+
[[Instruction_Set/f2ufn|f2ufn]] - <nowiki>principal op code: convert float to unsigned integer; exact result required:
+
            inexact; arithmetic domain: binary floating point; overflow policy: modulo; 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 windo</nowiki><br />
+
[[Instruction_Set/f2ufp|f2ufp]] - <nowiki>principal op code: convert float to unsigned integer; exact result required:
+
            inexact; arithmetic domain: binary floating point; overflow policy: modulo; 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 windo</nowiki><br />
+
[[Instruction_Set/f2ufs|f2ufs]] - <nowiki>principal op code: convert float to unsigned integer; exact result required:
+
            inexact; arithmetic domain: binary floating point; overflow policy: saturating;
+
            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 windo</nowiki><br />
+
[[Instruction_Set/f2ufse|f2ufse]] - <nowiki>principal op code: convert float to unsigned integer; exact result required:
+
            inexact; arithmetic domain: binary floating point; overflow policy: saturating;
+
            rounding policy: to nearest, ties toward even adjacent value; operation encoding group
+
            selector: exu-side operations; condition code generator: generate condition codes;
+
            </nowiki><br />
+
[[Instruction_Set/f2ufsfz|f2ufsfz]] - <nowiki>principal op code: convert float to unsigned integer; exact result required:
+
            inexact; arithmetic domain: binary floating point; overflow policy: saturating;
+
            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 windo</nowiki><br />
+
[[Instruction_Set/f2ufsn|f2ufsn]] - <nowiki>principal op code: convert float to unsigned integer; exact result required:
+
            inexact; arithmetic domain: binary floating point; overflow policy: saturating;
+
            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 windo</nowiki><br />
+
[[Instruction_Set/f2ufsp|f2ufsp]] - <nowiki>principal op code: convert float to unsigned integer; exact result required:
+
            inexact; arithmetic domain: binary floating point; overflow policy: saturating;
+
            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 windo</nowiki><br />
+
[[Instruction_Set/f2ufsz|f2ufsz]] - <nowiki>principal op code: convert float to unsigned integer; exact result required:
+
            inexact; arithmetic domain: binary floating point; overflow policy: saturating;
+
            rounding policy: toward zero; operation encoding group selector: exu-side operations;
+
            condition code generator: generate condition codes; </nowiki><br />
+
[[Instruction_Set/f2ufx|f2ufx]] - <nowiki>principal op code: convert float to unsigned integer; exact result required:
+
            inexact; arithmetic domain: binary floating point; overflow policy: excepting; 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 windo</nowiki><br />
+
[[Instruction_Set/f2ufxe|f2ufxe]] - <nowiki>principal op code: convert float to unsigned integer; exact result required:
+
            inexact; arithmetic domain: binary floating point; overflow policy: excepting; rounding
+
            policy: to nearest, ties toward even adjacent value; operation encoding group selector:
+
            exu-side operations; condition code generator: generate condition codes; operation
+
            signature kind: belt operand from ops windo</nowiki><br />
+
[[Instruction_Set/f2ufxfz|f2ufxfz]] - <nowiki>principal op code: convert float to unsigned integer; exact result required:
+
            inexact; arithmetic domain: binary floating point; overflow policy: excepting; 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 windo</nowiki><br />
+
[[Instruction_Set/f2ufxn|f2ufxn]] - <nowiki>principal op code: convert float to unsigned integer; exact result required:
+
            inexact; arithmetic domain: binary floating point; overflow policy: excepting; 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 windo</nowiki><br />
+
[[Instruction_Set/f2ufxp|f2ufxp]] - <nowiki>principal op code: convert float to unsigned integer; exact result required:
+
            inexact; arithmetic domain: binary floating point; overflow policy: excepting; 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 windo</nowiki><br />
+
[[Instruction_Set/f2ufxz|f2ufxz]] - <nowiki>principal op code: convert float to unsigned integer; exact result required:
+
            inexact; arithmetic domain: binary floating point; overflow policy: excepting; rounding
+
            policy: toward zero; operation encoding group selector: exu-side operations; condition
+
            code generator: generate condition codes; </nowiki><br />
+
[[Instruction_Set/f2ufz|f2ufz]] - <nowiki>principal op code: convert float to unsigned integer; exact result required:
+
            inexact; arithmetic domain: binary floating point; overflow policy: modulo; rounding  
+
            policy: toward zero; operation encoding group selector: exu-side operations; condition
+
            code generator: generate condition codes; </nowiki><br />
+
 
[[Instruction_Set/face|face]] - <nowiki>principal op code: fetch-ahead count extension; operation encoding group selector:  
 
[[Instruction_Set/face|face]] - <nowiki>principal op code: fetch-ahead count extension; operation encoding group selector:  
 
             flow-side operations; possible manifest sizes in bytes: zero, one, two, or four  
 
             flow-side operations; possible manifest sizes in bytes: zero, one, two, or four  
Line 1,071:Line 592:
 
[[Instruction_Set/flip|flip]] - <nowiki>principal op code: bit complement; arithmetic domain: logical; operation encoding  
 
[[Instruction_Set/flip|flip]] - <nowiki>principal op code: bit complement; arithmetic domain: logical; operation encoding  
 
             group selector: exu-side operations; </nowiki><br />
 
             group selector: exu-side operations; </nowiki><br />
[[Instruction_Set/flips|flips]] - <nowiki>principal op code: bit complement; arithmetic domain: signed integer; operation
+
[[Instruction_Set/flips|flips]] - Alias for [[Instruction_Set/flip|flip]].<br />
            encoding group selector: exu-side operations; </nowiki><br />
+
[[Instruction_Set/flipu|flipu]] - Alias for [[Instruction_Set/flip|flip]].<br />
[[Instruction_Set/flipu|flipu]] - <nowiki>principal op code: bit complement; arithmetic domain: unsigned integer; operation
+
            encoding group selector: exu-side operations; </nowiki><br />
+
 
[[Instruction_Set/flowArgs|flowArgs]] - <nowiki>principal op code: four-byte constant continuation, conditional predicate, or other  
 
[[Instruction_Set/flowArgs|flowArgs]] - <nowiki>principal op code: four-byte constant continuation, conditional predicate, or other  
 
             ganged argument; operation encoding group selector: flow-side operations; possible  
 
             ganged argument; operation encoding group selector: flow-side operations; possible  
Line 1,129:Line 648:
 
             NaN-awareness: NaN-aware; operation encoding group selector: exu-side operations;  
 
             NaN-awareness: NaN-aware; operation encoding group selector: exu-side operations;  
 
             </nowiki><br />
 
             </nowiki><br />
[[Instruction_Set/geqp|geqp]] - <nowiki>principal op code: greater than or equal; arithmetic domain: pointers; operation
+
[[Instruction_Set/geqp|geqp]] - Alias for [[Instruction_Set/leqp|leqp]].<br />
            encoding group selector: exu-side operations; </nowiki><br />
+
[[Instruction_Set/geqs|geqs]] - Alias for [[Instruction_Set/gtrs|gtrs]].<br />
[[Instruction_Set/geqs|geqs]] - <nowiki>principal op code: greater than or equal; arithmetic domain: signed integer;
+
[[Instruction_Set/gequ|gequ]] - Alias for [[Instruction_Set/lequ|lequ]].<br />
            operation encoding group selector: exu-side operations; </nowiki><br />
+
[[Instruction_Set/gequ|gequ]] - <nowiki>principal op code: greater than or equal; arithmetic domain: unsigned integer;
+
            operation encoding group selector: exu-side operations; </nowiki><br />
+
 
[[Instruction_Set/gtr|gtr]] - <nowiki>principal op code: greater than; arithmetic domain: logical; operation encoding  
 
[[Instruction_Set/gtr|gtr]] - <nowiki>principal op code: greater than; arithmetic domain: logical; operation encoding  
 
             group selector: exu-side operations; </nowiki><br />
 
             group selector: exu-side operations; </nowiki><br />
Line 1,149:Line 665:
 
             NaN-awareness: NaN-aware; operation encoding group selector: exu-side operations;  
 
             NaN-awareness: NaN-aware; operation encoding group selector: exu-side operations;  
 
             </nowiki><br />
 
             </nowiki><br />
[[Instruction_Set/gtrp|gtrp]] - <nowiki>principal op code: greater than; arithmetic domain: pointers; operation encoding
+
[[Instruction_Set/gtrp|gtrp]] - Alias for [[Instruction_Set/lssp|lssp]].<br />
            group selector: exu-side operations; </nowiki><br />
+
 
[[Instruction_Set/gtrs|gtrs]] - <nowiki>principal op code: greater than; arithmetic domain: signed integer; operation  
 
[[Instruction_Set/gtrs|gtrs]] - <nowiki>principal op code: greater than; arithmetic domain: signed integer; operation  
 
             encoding group selector: exu-side operations; </nowiki><br />
 
             encoding group selector: exu-side operations; </nowiki><br />
Line 1,159:Line 674:
 
[[Instruction_Set/imp|imp]] - <nowiki>principal op code: implies; arithmetic domain: logical; operation encoding group  
 
[[Instruction_Set/imp|imp]] - <nowiki>principal op code: implies; arithmetic domain: logical; operation encoding group  
 
             selector: exu-side operations; </nowiki><br />
 
             selector: exu-side operations; </nowiki><br />
[[Instruction_Set/imps|imps]] - <nowiki>principal op code: implies; arithmetic domain: signed integer; operation encoding
+
[[Instruction_Set/imps|imps]] - Alias for [[Instruction_Set/imp|imp]].<br />
            group selector: exu-side operations; </nowiki><br />
+
[[Instruction_Set/impu|impu]] - Alias for [[Instruction_Set/imp|imp]].<br />
[[Instruction_Set/impu|impu]] - <nowiki>principal op code: implies; arithmetic domain: unsigned integer; operation encoding
+
            group selector: exu-side operations; </nowiki><br />
+
 
[[Instruction_Set/inject|inject]] - <nowiki>principal op code: replace a vector element with a scalar; operation encoding group  
 
[[Instruction_Set/inject|inject]] - <nowiki>principal op code: replace a vector element with a scalar; operation encoding group  
 
             selector: exu-side operations; </nowiki><br />
 
             selector: exu-side operations; </nowiki><br />
Line 1,403:Line 916:
 
             group selector: exu-side operations; condition code generator: generate condition  
 
             group selector: exu-side operations; condition code generator: generate condition  
 
             codes; </nowiki><br />
 
             codes; </nowiki><br />
[[Instruction_Set/muld|muld]] - <nowiki>principal op code: multiplication; arithmetic domain: decimal floating point;
+
[[Instruction_Set/muld|muld]] - Decimal floating point multiplication in current rounding mode.
            rounding policy: use current dynamic rounding mode; operation encoding group selector:
+
<br />
            exu-side operations; condition code generator: generate condition codes; operation
+
[[Instruction_Set/mulde|mulde]] - Decimal floating point multiplication in current rounding to even.
            signature kind: belt operand from ops window, belt operand from ops windo</nowiki><br />
+
<br />
[[Instruction_Set/mulde|mulde]] - <nowiki>principal op code: multiplication; arithmetic domain: decimal floating point;
+
[[Instruction_Set/muldfz|muldfz]] - Decimal floating point multiplication in current rounding away from zero.
            rounding policy: to nearest, ties toward even adjacent value; operation encoding group
+
<br />
            selector: exu-side operations; condition code generator: generate condition codes;
+
[[Instruction_Set/muldn|muldn]] - Decimal floating point multiplication in current rounding to nearest.
            </nowiki><br />
+
<br />
[[Instruction_Set/muldfz|muldfz]] - <nowiki>principal op code: multiplication; arithmetic domain: decimal floating point;
+
[[Instruction_Set/muldp|muldp]] - Decimal floating point multiplication in current rounding towards positive infinity.
            rounding policy: to nearest, ties away from zero; operation encoding group selector:
+
<br />
            exu-side operations; condition code generator: generate condition codes; operation
+
[[Instruction_Set/muldz|muldz]] - Decimal floating point multiplication in current rounding towards zero.
            signature kind: belt operand from ops window, belt operand from ops windo</nowiki><br />
+
<br />
[[Instruction_Set/muldn|muldn]] - <nowiki>principal op code: multiplication; arithmetic domain: decimal floating point;
+
[[Instruction_Set/mulf|mulf]] - Floating point multplication in current rounding mode.
            rounding policy: toward negative infinity; operation encoding group selector: exu-side
+
<br />
            operations; condition code generator: generate condition codes; operation signature
+
[[Instruction_Set/mulfe|mulfe]] - Floating point multplication in current rounding to even.
            kind: belt operand from ops window, belt operand from ops windo</nowiki><br />
+
<br />
[[Instruction_Set/muldp|muldp]] - <nowiki>principal op code: multiplication; arithmetic domain: decimal floating point;
+
[[Instruction_Set/mulffz|mulffz]] - Floating point multplication in current rounding away from zero.
            rounding policy: toward positive infinity; operation encoding group selector: exu-side
+
<br />
            operations; condition code generator: generate condition codes; operation signature
+
[[Instruction_Set/mulfn|mulfn]] - Floating point multplication in current rounding to nearest.
            kind: belt operand from ops window, belt operand from ops windo</nowiki><br />
+
<br />
[[Instruction_Set/muldz|muldz]] - <nowiki>principal op code: multiplication; arithmetic domain: decimal floating point;
+
[[Instruction_Set/mulfp|mulfp]] - Floating point multplication in current rounding towards positive infinity.
            rounding policy: toward zero; operation encoding group selector: exu-side operations;
+
<br />
            condition code generator: generate condition codes; </nowiki><br />
+
[[Instruction_Set/mulfz|mulfz]] - Floating point multplication in current rounding towards zero.
[[Instruction_Set/mulf|mulf]] - <nowiki>principal op code: multiplication; arithmetic domain: binary floating point;
+
<br />
            rounding policy: use current dynamic rounding mode; operation encoding group selector:
+
[[Instruction_Set/muls|muls]] - Alias for [[Instruction_Set/mul|mul]].<br />
            exu-side operations; condition code generator: generate condition codes; operation
+
            signature kind: belt operand from ops window, belt operand from ops windo</nowiki><br />
+
[[Instruction_Set/mulfe|mulfe]] - <nowiki>principal op code: multiplication; 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;
+
            </nowiki><br />
+
[[Instruction_Set/mulffz|mulffz]] - <nowiki>principal op code: multiplication; 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</nowiki><br />
+
[[Instruction_Set/mulfn|mulfn]] - <nowiki>principal op code: multiplication; 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</nowiki><br />
+
[[Instruction_Set/mulfp|mulfp]] - <nowiki>principal op code: multiplication; 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</nowiki><br />
+
[[Instruction_Set/mulfz|mulfz]] - <nowiki>principal op code: multiplication; arithmetic domain: binary floating point;
+
            rounding policy: toward zero; operation encoding group selector: exu-side operations;
+
            condition code generator: generate condition codes; </nowiki><br />
+
[[Instruction_Set/muls|muls]] - <nowiki>principal op code: multiplication; arithmetic domain: signed integer; overflow
+
            policy: modulo; scalar vs. vector data: scalar; 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</nowiki><br />
+
 
[[Instruction_Set/mulsf|mulsf]] - <nowiki>principal op code: multiplication; arithmetic domain: signed fixed point; overflow  
 
[[Instruction_Set/mulsf|mulsf]] - <nowiki>principal op code: multiplication; arithmetic domain: signed fixed point; overflow  
 
             policy: modulo; rounding policy: use current dynamic rounding mode; operation encoding  
 
             policy: modulo; rounding policy: use current dynamic rounding mode; operation encoding  
Line 1,557:Line 1,045:
 
             exu-side operations; condition code generator: generate condition codes; operation  
 
             exu-side operations; condition code generator: generate condition codes; operation  
 
             signature kind: belt operand from ops window, belt operand from ops windo</nowiki><br />
 
             signature kind: belt operand from ops window, belt operand from ops windo</nowiki><br />
[[Instruction_Set/mulssv|mulssv]] - <nowiki>principal op code: multiplication; arithmetic domain: signed integer; overflow
+
[[Instruction_Set/mulssv|mulssv]] - Alias for [[Instruction_Set/mulss|mulss]].<br />
            policy: saturating; scalar vs. vector data: vector; operation encoding group selector:
+
[[Instruction_Set/mulsv|mulsv]] - Alias for [[Instruction_Set/mul|mul]].<br />
            exu-side operations; condition code generator: generate condition codes; operation
+
            signature kind: belt operand from ops window, belt operand from ops windo</nowiki><br />
+
[[Instruction_Set/mulsv|mulsv]] - <nowiki>principal op code: multiplication; arithmetic domain: signed integer; overflow
+
            policy: modulo; 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 window, belt operand from ops windo</nowiki><br />
+
 
[[Instruction_Set/mulsw|mulsw]] - <nowiki>principal op code: multiplication; arithmetic domain: signed integer; overflow  
 
[[Instruction_Set/mulsw|mulsw]] - <nowiki>principal op code: multiplication; arithmetic domain: signed integer; overflow  
 
             policy: widening; scalar vs. vector data: scalar; operation encoding group selector:  
 
             policy: widening; scalar vs. vector data: scalar; operation encoding group selector:  
Line 1,577:Line 1,059:
 
             exu-side operations; condition code generator: generate condition codes; operation  
 
             exu-side operations; condition code generator: generate condition codes; operation  
 
             signature kind: belt operand from ops window, belt operand from ops windo</nowiki><br />
 
             signature kind: belt operand from ops window, belt operand from ops windo</nowiki><br />
[[Instruction_Set/mulsxv|mulsxv]] - <nowiki>principal op code: multiplication; arithmetic domain: signed integer; overflow
+
[[Instruction_Set/mulsxv|mulsxv]] - Alias for [[Instruction_Set/mulsx|mulsx]].<br />
            policy: excepting; scalar vs. vector data: vector; operation encoding group selector:
+
[[Instruction_Set/mulu|mulu]] - Alias for [[Instruction_Set/mul|mul]].<br />
            exu-side operations; condition code generator: generate condition codes; operation
+
            signature kind: belt operand from ops window, belt operand from ops windo</nowiki><br />
+
[[Instruction_Set/mulu|mulu]] - <nowiki>principal op code: multiplication; arithmetic domain: unsigned integer; overflow
+
            policy: modulo; scalar vs. vector data: scalar; 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</nowiki><br />
+
 
[[Instruction_Set/muluf|muluf]] - <nowiki>principal op code: multiplication; arithmetic domain: unsigned fixed point; overflow
 
[[Instruction_Set/muluf|muluf]] - <nowiki>principal op code: multiplication; arithmetic domain: unsigned fixed point; overflow
 
             policy: modulo; rounding policy: use current dynamic rounding mode; operation encoding  
 
             policy: modulo; rounding policy: use current dynamic rounding mode; operation encoding  
Line 1,689:Line 1,165:
 
             exu-side operations; condition code generator: generate condition codes; operation  
 
             exu-side operations; condition code generator: generate condition codes; operation  
 
             signature kind: belt operand from ops window, belt operand from ops windo</nowiki><br />
 
             signature kind: belt operand from ops window, belt operand from ops windo</nowiki><br />
[[Instruction_Set/mulusv|mulusv]] - <nowiki>principal op code: multiplication; arithmetic domain: unsigned integer; overflow
+
[[Instruction_Set/mulusv|mulusv]] - Alias for [[Instruction_Set/mulus|mulus]].<br />
            policy: saturating; scalar vs. vector data: vector; operation encoding group selector:
+
[[Instruction_Set/muluv|muluv]] - Alias for [[Instruction_Set/mul|mul]].<br />
            exu-side operations; condition code generator: generate condition codes; operation
+
            signature kind: belt operand from ops window, belt operand from ops windo</nowiki><br />
+
[[Instruction_Set/muluv|muluv]] - <nowiki>principal op code: multiplication; arithmetic domain: unsigned integer; overflow
+
            policy: modulo; 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 window, belt operand from ops windo</nowiki><br />
+
 
[[Instruction_Set/muluw|muluw]] - <nowiki>principal op code: multiplication; arithmetic domain: unsigned integer; overflow  
 
[[Instruction_Set/muluw|muluw]] - <nowiki>principal op code: multiplication; arithmetic domain: unsigned integer; overflow  
 
             policy: widening; scalar vs. vector data: scalar; operation encoding group selector:  
 
             policy: widening; scalar vs. vector data: scalar; operation encoding group selector:  
Line 1,709:Line 1,179:
 
             exu-side operations; condition code generator: generate condition codes; operation  
 
             exu-side operations; condition code generator: generate condition codes; operation  
 
             signature kind: belt operand from ops window, belt operand from ops windo</nowiki><br />
 
             signature kind: belt operand from ops window, belt operand from ops windo</nowiki><br />
[[Instruction_Set/muluxv|muluxv]] - <nowiki>principal op code: multiplication; arithmetic domain: unsigned integer; overflow
+
[[Instruction_Set/muluxv|muluxv]] - Alias for [[Instruction_Set/mulux|mulux]].<br />
            policy: excepting; 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 window, belt operand from ops windo</nowiki><br />
+
  
 
<div style="font-size: 10pt; font-weight: bold;" id="n">n</div>
 
<div style="font-size: 10pt; font-weight: bold;" id="n">n</div>
 
[[Instruction_Set/nand|nand]] - <nowiki>principal op code: bitwise complement of and; arithmetic domain: logical; operation  
 
[[Instruction_Set/nand|nand]] - <nowiki>principal op code: bitwise complement of and; arithmetic domain: logical; operation  
 
             encoding group selector: exu-side operations; </nowiki><br />
 
             encoding group selector: exu-side operations; </nowiki><br />
[[Instruction_Set/nands|nands]] - <nowiki>principal op code: bitwise complement of and; arithmetic domain: signed integer;
+
[[Instruction_Set/nands|nands]] - Alias for [[Instruction_Set/nand|nand]].<br />
            operation encoding group selector: exu-side operations; </nowiki><br />
+
[[Instruction_Set/nandu|nandu]] - Alias for [[Instruction_Set/nand|nand]].<br />
[[Instruction_Set/nandu|nandu]] - <nowiki>principal op code: bitwise complement of and; arithmetic domain: unsigned integer;
+
            operation encoding group selector: exu-side operations; </nowiki><br />
+
 
[[Instruction_Set/NaR|NaR]] - <nowiki>principal op code: construct and destruct NaRs; arithmetic domain: logical;  
 
[[Instruction_Set/NaR|NaR]] - <nowiki>principal op code: construct and destruct NaRs; arithmetic domain: logical;  
 
             operation encoding group selector: exu-side operations; </nowiki><br />
 
             operation encoding group selector: exu-side operations; </nowiki><br />
Line 1,761:Line 1,226:
 
             point; rounding policy: toward zero; operation encoding group selector: exu-side  
 
             point; rounding policy: toward zero; operation encoding group selector: exu-side  
 
             operations; </nowiki><br />
 
             operations; </nowiki><br />
[[Instruction_Set/narrows|narrows]] - <nowiki>principal op code: narrow scalar to half width; arithmetic domain: signed integer;
+
[[Instruction_Set/narrows|narrows]] - Alias for [[Instruction_Set/narrow|narrow]].<br />
            overflow policy: modulo; operation encoding group selector: exu-side operations;
+
            </nowiki><br />
+
 
[[Instruction_Set/narrowss|narrowss]] - <nowiki>principal op code: narrow scalar to half width; arithmetic domain: signed integer;  
 
[[Instruction_Set/narrowss|narrowss]] - <nowiki>principal op code: narrow scalar to half width; arithmetic domain: signed integer;  
 
             overflow policy: saturating; operation encoding group selector: exu-side operations;  
 
             overflow policy: saturating; operation encoding group selector: exu-side operations;  
Line 1,770:Line 1,233:
 
             overflow policy: excepting; operation encoding group selector: exu-side operations;  
 
             overflow policy: excepting; operation encoding group selector: exu-side operations;  
 
             </nowiki><br />
 
             </nowiki><br />
[[Instruction_Set/narrowu|narrowu]] - <nowiki>principal op code: narrow scalar to half width; arithmetic domain: unsigned integer;
+
[[Instruction_Set/narrowu|narrowu]] - Alias for [[Instruction_Set/narrow|narrow]].<br />
            overflow policy: modulo; operation encoding group selector: exu-side operations;
+
            </nowiki><br />
+
 
[[Instruction_Set/narrowus|narrowus]] - <nowiki>principal op code: narrow scalar to half width; arithmetic domain: unsigned integer;
 
[[Instruction_Set/narrowus|narrowus]] - <nowiki>principal op code: narrow scalar to half width; arithmetic domain: unsigned integer;
 
             overflow policy: saturating; operation encoding group selector: exu-side operations;  
 
             overflow policy: saturating; operation encoding group selector: exu-side operations;  
Line 1,788:Line 1,249:
 
             encoding group selector: exu-side operations; condition code generator: generate  
 
             encoding group selector: exu-side operations; condition code generator: generate  
 
             condition codes; </nowiki><br />
 
             condition codes; </nowiki><br />
[[Instruction_Set/negs|negs]] - <nowiki>principal op code: negate; arithmetic domain: signed integer; overflow policy:
+
[[Instruction_Set/negs|negs]] - Alias for [[Instruction_Set/neg|neg]].<br />
            modulo; scalar vs. vector data: scalar; operation encoding group selector: exu-side
+
            operations; condition code generator: generate condition codes; operation signature
+
            kind: belt operand from ops windo</nowiki><br />
+
 
[[Instruction_Set/negss|negss]] - <nowiki>principal op code: negate; arithmetic domain: signed integer; overflow policy:  
 
[[Instruction_Set/negss|negss]] - <nowiki>principal op code: negate; arithmetic domain: signed integer; overflow policy:  
 
             saturating; scalar vs. vector data: scalar; operation encoding group selector: exu-side
 
             saturating; scalar vs. vector data: scalar; operation encoding group selector: exu-side
 
             operations; condition code generator: generate condition codes; operation signature  
 
             operations; condition code generator: generate condition codes; operation signature  
 
             kind: belt operand from ops windo</nowiki><br />
 
             kind: belt operand from ops windo</nowiki><br />
[[Instruction_Set/negssv|negssv]] - <nowiki>principal op code: negate; arithmetic domain: signed integer; overflow policy:
+
[[Instruction_Set/negssv|negssv]] - Alias for [[Instruction_Set/negss|negss]].<br />
            saturating; scalar vs. vector data: vector; operation encoding group selector: exu-side
+
[[Instruction_Set/negsv|negsv]] - Alias for [[Instruction_Set/neg|neg]].<br />
            operations; condition code generator: generate condition codes; operation signature
+
            kind: belt operand from ops windo</nowiki><br />
+
[[Instruction_Set/negsv|negsv]] - <nowiki>principal op code: negate; arithmetic domain: signed integer; overflow policy:
+
            modulo; 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</nowiki><br />
+
 
[[Instruction_Set/negsw|negsw]] - <nowiki>principal op code: negate; arithmetic domain: signed integer; overflow policy:  
 
[[Instruction_Set/negsw|negsw]] - <nowiki>principal op code: negate; arithmetic domain: signed integer; overflow policy:  
 
             widening; scalar vs. vector data: scalar; operation encoding group selector: exu-side  
 
             widening; scalar vs. vector data: scalar; operation encoding group selector: exu-side  
Line 1,816:Line 1,268:
 
             operations; condition code generator: generate condition codes; operation signature  
 
             operations; condition code generator: generate condition codes; operation signature  
 
             kind: belt operand from ops windo</nowiki><br />
 
             kind: belt operand from ops windo</nowiki><br />
[[Instruction_Set/negsxv|negsxv]] - <nowiki>principal op code: negate; arithmetic domain: signed integer; overflow policy:
+
[[Instruction_Set/negsxv|negsxv]] - Alias for [[Instruction_Set/negsx|negsx]].<br />
            excepting; 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</nowiki><br />
+
 
[[Instruction_Set/neq|neq]] - <nowiki>principal op code: not equal; arithmetic domain: logical; operation encoding group  
 
[[Instruction_Set/neq|neq]] - <nowiki>principal op code: not equal; arithmetic domain: logical; operation encoding group  
 
             selector: exu-side operations; </nowiki><br />
 
             selector: exu-side operations; </nowiki><br />
Line 1,836:Line 1,285:
 
[[Instruction_Set/neqp|neqp]] - <nowiki>principal op code: not equal; arithmetic domain: pointers; operation encoding group  
 
[[Instruction_Set/neqp|neqp]] - <nowiki>principal op code: not equal; arithmetic domain: pointers; operation encoding group  
 
             selector: exu-side operations; </nowiki><br />
 
             selector: exu-side operations; </nowiki><br />
[[Instruction_Set/neqs|neqs]] - <nowiki>principal op code: not equal; arithmetic domain: signed integer; operation encoding
+
[[Instruction_Set/neqs|neqs]] - Alias for [[Instruction_Set/neq|neq]].<br />
            group selector: exu-side operations; </nowiki><br />
+
[[Instruction_Set/nequ|nequ]] - Alias for [[Instruction_Set/neq|neq]].<br />
[[Instruction_Set/nequ|nequ]] - <nowiki>principal op code: not equal; arithmetic domain: unsigned integer; operation
+
            encoding group selector: exu-side operations; </nowiki><br />
+
 
[[Instruction_Set/nextDownd|nextDownd]] - <nowiki>principal op code: next smaller representable value; arithmetic domain: decimal  
 
[[Instruction_Set/nextDownd|nextDownd]] - <nowiki>principal op code: next smaller representable value; arithmetic domain: decimal  
 
             floating point; operation encoding group selector: exu-side operations; condition code  
 
             floating point; operation encoding group selector: exu-side operations; condition code  
Line 1,854:Line 1,301:
 
[[Instruction_Set/nimp|nimp]] - <nowiki>principal op code: bitwise complement of implies; arithmetic domain: logical;  
 
[[Instruction_Set/nimp|nimp]] - <nowiki>principal op code: bitwise complement of implies; arithmetic domain: logical;  
 
             operation encoding group selector: exu-side operations; </nowiki><br />
 
             operation encoding group selector: exu-side operations; </nowiki><br />
[[Instruction_Set/nimps|nimps]] - <nowiki>principal op code: bitwise complement of implies; arithmetic domain: signed integer;
+
[[Instruction_Set/nimps|nimps]] - Alias for [[Instruction_Set/nimp|nimp]].<br />
            operation encoding group selector: exu-side operations; </nowiki><br />
+
[[Instruction_Set/nimpu|nimpu]] - Alias for [[Instruction_Set/nimp|nimp]].<br />
[[Instruction_Set/nimpu|nimpu]] - <nowiki>principal op code: bitwise complement of implies; arithmetic domain: unsigned
+
            integer; operation encoding group selector: exu-side operations; operation signature
+
            kind: belt operand from ops window, belt operand from ops windo</nowiki><br />
+
 
[[Instruction_Set/nope|nope]] - <nowiki>principal op code: no-operation; arithmetic domain: logical; operation encoding  
 
[[Instruction_Set/nope|nope]] - <nowiki>principal op code: no-operation; arithmetic domain: logical; operation encoding  
 
             group selector: exu-side operations; </nowiki><br />
 
             group selector: exu-side operations; </nowiki><br />
Line 1,871:Line 1,315:
 
             NaN-awareness: NaN-aware; operation encoding group selector: exu-side operations;  
 
             NaN-awareness: NaN-aware; operation encoding group selector: exu-side operations;  
 
             </nowiki><br />
 
             </nowiki><br />
[[Instruction_Set/nors|nors]] - <nowiki>principal op code: bitwise complement of inclusive or; arithmetic domain: signed
+
[[Instruction_Set/nors|nors]] - Alias for [[Instruction_Set/nor|nor]].<br />
            integer; operation encoding group selector: exu-side operations; operation signature
+
[[Instruction_Set/noru|noru]] - Alias for [[Instruction_Set/nor|nor]].<br />
            kind: belt operand from ops window, belt operand from ops windo</nowiki><br />
+
[[Instruction_Set/noru|noru]] - <nowiki>principal op code: bitwise complement of inclusive or; arithmetic domain: unsigned
+
            integer; operation encoding group selector: exu-side operations; operation signature
+
            kind: belt operand from ops window, belt operand from ops windo</nowiki><br />
+
 
[[Instruction_Set/notl|notl]] - <nowiki>principal op code: logical not; arithmetic domain: logical; operation encoding group
 
[[Instruction_Set/notl|notl]] - <nowiki>principal op code: logical not; arithmetic domain: logical; operation encoding group
 
             selector: exu-side operations; </nowiki><br />
 
             selector: exu-side operations; </nowiki><br />
[[Instruction_Set/notls|notls]] - <nowiki>principal op code: logical not; arithmetic domain: signed integer; operation
+
[[Instruction_Set/notls|notls]] - Alias for [[Instruction_Set/notl|notl]].<br />
            encoding group selector: exu-side operations; </nowiki><br />
+
[[Instruction_Set/notlu|notlu]] - Alias for [[Instruction_Set/notl|notl]].<br />
[[Instruction_Set/notlu|notlu]] - <nowiki>principal op code: logical not; arithmetic domain: unsigned integer; operation
+
            encoding group selector: exu-side operations; </nowiki><br />
+
 
[[Instruction_Set/nxor|nxor]] - <nowiki>principal op code: bitwise complement of exclusive or; arithmetic domain: logical;  
 
[[Instruction_Set/nxor|nxor]] - <nowiki>principal op code: bitwise complement of exclusive or; arithmetic domain: logical;  
 
             operation encoding group selector: exu-side operations; </nowiki><br />
 
             operation encoding group selector: exu-side operations; </nowiki><br />
[[Instruction_Set/nxors|nxors]] - <nowiki>principal op code: bitwise complement of exclusive or; arithmetic domain: signed
+
[[Instruction_Set/nxors|nxors]] - Alias for [[Instruction_Set/nxor|nxor]].<br />
            integer; operation encoding group selector: exu-side operations; operation signature
+
[[Instruction_Set/nxoru|nxoru]] - Alias for [[Instruction_Set/nxor|nxor]].<br />
            kind: belt operand from ops window, belt operand from ops windo</nowiki><br />
+
[[Instruction_Set/nxoru|nxoru]] - <nowiki>principal op code: bitwise complement of exclusive or; arithmetic domain: unsigned
+
            integer; operation encoding group selector: exu-side operations; operation signature
+
            kind: belt operand from ops window, belt operand from ops windo</nowiki><br />
+
  
 
<div style="font-size: 10pt; font-weight: bold;" id="o">o</div>
 
<div style="font-size: 10pt; font-weight: bold;" id="o">o</div>
Line 1,905:Line 1,339:
 
             encoding group selector: exu-side operations; condition code generator: generate  
 
             encoding group selector: exu-side operations; condition code generator: generate  
 
             condition codes; </nowiki><br />
 
             condition codes; </nowiki><br />
[[Instruction_Set/orls|orls]] - <nowiki>principal op code: bitwise inclusive or; arithmetic domain: signed integer;
+
[[Instruction_Set/orls|orls]] - Alias for [[Instruction_Set/orl|orl]].<br />
            operation encoding group selector: exu-side operations; condition code generator:
+
[[Instruction_Set/orlu|orlu]] - Alias for [[Instruction_Set/orl|orl]].<br />
            generate condition codes; </nowiki><br />
+
[[Instruction_Set/orlu|orlu]] - <nowiki>principal op code: bitwise inclusive or; arithmetic domain: unsigned integer;
+
            operation encoding group selector: exu-side operations; condition code generator:
+
            generate condition codes; </nowiki><br />
+
 
[[Instruction_Set/overflows|overflows]] - <nowiki>principal op code: overflow gang predicate; arithmetic domain: signed integer;  
 
[[Instruction_Set/overflows|overflows]] - <nowiki>principal op code: overflow gang predicate; arithmetic domain: signed integer;  
 
             operation encoding group selector: exu-side operations; </nowiki><br />
 
             operation encoding group selector: exu-side operations; </nowiki><br />
[[Instruction_Set/overflowu|overflowu]] - <nowiki>principal op code: overflow gang predicate; arithmetic domain: unsigned integer;
+
[[Instruction_Set/overflowu|overflowu]] - Alias for [[Instruction_Set/carry|carry]].<br />
            operation encoding group selector: exu-side operations; </nowiki><br />
+
  
 
<div style="font-size: 10pt; font-weight: bold;" id="p">p</div>
 
<div style="font-size: 10pt; font-weight: bold;" id="p">p</div>
Line 1,974:Line 1,403:
 
[[Instruction_Set/reverse|reverse]] - <nowiki>principal op code: bit reverse; arithmetic domain: logical; operation encoding group
 
[[Instruction_Set/reverse|reverse]] - <nowiki>principal op code: bit reverse; arithmetic domain: logical; operation encoding group
 
             selector: exu-side operations; </nowiki><br />
 
             selector: exu-side operations; </nowiki><br />
[[Instruction_Set/reversep|reversep]] - <nowiki>principal op code: bit reverse; arithmetic domain: pointers; operation encoding
+
[[Instruction_Set/reversep|reversep]] - Alias for [[Instruction_Set/reverse|reverse]].<br />
            group selector: exu-side operations; </nowiki><br />
+
[[Instruction_Set/rootd|rootd]] - Decimal floating point square root in current rounding mode.
[[Instruction_Set/rootd|rootd]] - <nowiki>principal op code: square root; arithmetic domain: decimal floating point; rounding
+
<br />
            policy: use current dynamic rounding mode; operation encoding group selector: exu-side
+
[[Instruction_Set/rootde|rootde]] - Decimal floating point square root in current rounding to even.
            operations; condition code generator: generate condition codes; operation signature
+
<br />
            kind: belt operand from ops windo</nowiki><br />
+
[[Instruction_Set/rootdfz|rootdfz]] - Decimal floating point square root in current rounding away from zero.
[[Instruction_Set/rootde|rootde]] - <nowiki>principal op code: square root; arithmetic domain: decimal floating point; rounding  
+
<br />
            policy: to nearest, ties toward even adjacent value; operation encoding group selector:
+
[[Instruction_Set/rootdn|rootdn]] - Decimal floating point square root in current rounding to nearest.
            exu-side operations; condition code generator: generate condition codes; operation
+
<br />
            signature kind: belt operand from ops windo</nowiki><br />
+
[[Instruction_Set/rootdp|rootdp]] - Decimal floating point square root in current rounding towards positive infinity.
[[Instruction_Set/rootdfz|rootdfz]] - <nowiki>principal op code: square root; arithmetic domain: decimal floating point; rounding  
+
<br />
            policy: to nearest, ties away from zero; operation encoding group selector: exu-side
+
[[Instruction_Set/rootdz|rootdz]] - Decimal floating point square root in current rounding towards zero.
            operations; condition code generator: generate condition codes; operation signature
+
<br />
            kind: belt operand from ops windo</nowiki><br />
+
[[Instruction_Set/rootf|rootf]] - Floating point square root in current rounding mode.
[[Instruction_Set/rootdn|rootdn]] - <nowiki>principal op code: square root; arithmetic domain: decimal floating point; rounding  
+
<br />
            policy: toward negative infinity; operation encoding group selector: exu-side
+
[[Instruction_Set/rootfe|rootfe]] - Floating point square root in current rounding to even.
            operations; condition code generator: generate condition codes; operation signature
+
<br />
            kind: belt operand from ops windo</nowiki><br />
+
[[Instruction_Set/rootffz|rootffz]] - Floating point square root in current rounding away from zero.
[[Instruction_Set/rootdp|rootdp]] - <nowiki>principal op code: square root; arithmetic domain: decimal floating point; rounding  
+
<br />
            policy: toward positive infinity; operation encoding group selector: exu-side
+
[[Instruction_Set/rootfn|rootfn]] - Floating point square root in current rounding to nearest.
            operations; condition code generator: generate condition codes; operation signature
+
<br />
            kind: belt operand from ops windo</nowiki><br />
+
[[Instruction_Set/rootfp|rootfp]] - Floating point square root in current rounding towards positive infinity.
[[Instruction_Set/rootdz|rootdz]] - <nowiki>principal op code: square root; arithmetic domain: decimal floating point; rounding  
+
<br />
            policy: toward zero; operation encoding group selector: exu-side operations; condition
+
[[Instruction_Set/rootfz|rootfz]] - Floating point square root in current rounding towards zero.
            code generator: generate condition codes; </nowiki><br />
+
<br />
[[Instruction_Set/rootf|rootf]] - <nowiki>principal op code: square root; 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 windo</nowiki><br />
+
[[Instruction_Set/rootfe|rootfe]] - <nowiki>principal op code: square root; 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; operation
+
            signature kind: belt operand from ops windo</nowiki><br />
+
[[Instruction_Set/rootffz|rootffz]] - <nowiki>principal op code: square root; 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 windo</nowiki><br />
+
[[Instruction_Set/rootfn|rootfn]] - <nowiki>principal op code: square root; 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 windo</nowiki><br />
+
[[Instruction_Set/rootfp|rootfp]] - <nowiki>principal op code: square root; 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 windo</nowiki><br />
+
[[Instruction_Set/rootfz|rootfz]] - <nowiki>principal op code: square root; arithmetic domain: binary floating point; rounding  
+
            policy: toward zero; operation encoding group selector: exu-side operations; condition
+
            code generator: generate condition codes; </nowiki><br />
+
 
[[Instruction_Set/roots|roots]] - <nowiki>principal op code: square root; arithmetic domain: signed integer; operation  
 
[[Instruction_Set/roots|roots]] - <nowiki>principal op code: square root; arithmetic domain: signed integer; operation  
 
             encoding group selector: exu-side operations; condition code generator: generate  
 
             encoding group selector: exu-side operations; condition code generator: generate  
Line 2,036:Line 1,442:
 
             arithmetic domain: logical; operation encoding group selector: exu-side operations;  
 
             arithmetic domain: logical; operation encoding group selector: exu-side operations;  
 
             condition code generator: generate condition codes; </nowiki><br />
 
             condition code generator: generate condition codes; </nowiki><br />
[[Instruction_Set/rrootd|rrootd]] - <nowiki>principal op code: reciprocal square root; arithmetic domain: decimal floating
+
[[Instruction_Set/rrootd|rrootd]] - Decimal floating point reciprocal square root in current rounding mode.
            point; operation encoding group selector: exu-side operations; operation signature
+
<br />
            kind: belt operand from ops windo</nowiki><br />
+
[[Instruction_Set/rrootf|rrootf]] - Floating point reciprocal square root in current rounding mode.
[[Instruction_Set/rrootf|rrootf]] - <nowiki>principal op code: reciprocal square root; arithmetic domain: binary floating point;
+
<br />
            operation encoding group selector: exu-side operations; </nowiki><br />
+
 
[[Instruction_Set/rroots|rroots]] - <nowiki>principal op code: reciprocal square root; arithmetic domain: signed integer;  
 
[[Instruction_Set/rroots|rroots]] - <nowiki>principal op code: reciprocal square root; arithmetic domain: signed integer;  
 
             operation encoding group selector: exu-side operations; </nowiki><br />
 
             operation encoding group selector: exu-side operations; </nowiki><br />
Line 2,156:Line 1,561:
 
[[Instruction_Set/set|set]] - <nowiki>principal op code: bit set; arithmetic domain: logical; operation encoding group  
 
[[Instruction_Set/set|set]] - <nowiki>principal op code: bit set; arithmetic domain: logical; operation encoding group  
 
             selector: exu-side operations; </nowiki><br />
 
             selector: exu-side operations; </nowiki><br />
[[Instruction_Set/shiftl|shiftl]] - <nowiki>principal op code: bitwise shift; shift direction: toward greater significance;
+
[[Instruction_Set/shiftl|shiftl]] - Bitwise left shift.
            arithmetic domain: logical; operation encoding group selector: exu-side operations;
+
<br />
            </nowiki><br />
+
[[Instruction_Set/shiftls|shiftls]] - Alias for [[Instruction_Set/shiftl|shiftl]].<br />
[[Instruction_Set/shiftls|shiftls]] - <nowiki>principal op code: bitwise shift; shift direction: toward greater significance;
+
            arithmetic domain: signed integer; overflow policy: modulo; scalar vs. vector data:
+
            scalar; operation encoding group selector: exu-side operations; condition code
+
            generator: generate condition codes; </nowiki><br />
+
 
[[Instruction_Set/shiftlss|shiftlss]] - <nowiki>principal op code: bitwise shift; shift direction: toward greater significance;  
 
[[Instruction_Set/shiftlss|shiftlss]] - <nowiki>principal op code: bitwise shift; shift direction: toward greater significance;  
 
             arithmetic domain: signed integer; overflow policy: saturating; scalar vs. vector data:
 
             arithmetic domain: signed integer; overflow policy: saturating; scalar vs. vector data:
 
             scalar; operation encoding group selector: exu-side operations; condition code  
 
             scalar; operation encoding group selector: exu-side operations; condition code  
 
             generator: generate condition codes; </nowiki><br />
 
             generator: generate condition codes; </nowiki><br />
[[Instruction_Set/shiftlssv|shiftlssv]] - <nowiki>principal op code: bitwise shift; shift direction: toward greater significance;
+
[[Instruction_Set/shiftlssv|shiftlssv]] - Alias for [[Instruction_Set/shiftlss|shiftlss]].<br />
            arithmetic domain: signed integer; overflow policy: saturating; scalar vs. vector data:
+
[[Instruction_Set/shiftlsv|shiftlsv]] - Alias for [[Instruction_Set/shiftl|shiftl]].<br />
            vector; operation encoding group selector: exu-side operations; condition code
+
            generator: generate condition codes; </nowiki><br />
+
[[Instruction_Set/shiftlsv|shiftlsv]] - <nowiki>principal op code: bitwise shift; shift direction: toward greater significance;
+
            arithmetic domain: signed integer; overflow policy: modulo; scalar vs. vector data:
+
            vector; operation encoding group selector: exu-side operations; condition code
+
            generator: generate condition codes; </nowiki><br />
+
 
[[Instruction_Set/shiftlsw|shiftlsw]] - <nowiki>principal op code: bitwise shift; shift direction: toward greater significance;  
 
[[Instruction_Set/shiftlsw|shiftlsw]] - <nowiki>principal op code: bitwise shift; shift direction: toward greater significance;  
 
             arithmetic domain: signed integer; overflow policy: widening; scalar vs. vector data:  
 
             arithmetic domain: signed integer; overflow policy: widening; scalar vs. vector data:  
Line 2,187:Line 1,582:
 
             scalar; operation encoding group selector: exu-side operations; condition code  
 
             scalar; operation encoding group selector: exu-side operations; condition code  
 
             generator: generate condition codes; </nowiki><br />
 
             generator: generate condition codes; </nowiki><br />
[[Instruction_Set/shiftlsxv|shiftlsxv]] - <nowiki>principal op code: bitwise shift; shift direction: toward greater significance;
+
[[Instruction_Set/shiftlsxv|shiftlsxv]] - Alias for [[Instruction_Set/shiftlsx|shiftlsx]].<br />
            arithmetic domain: signed integer; overflow policy: excepting; scalar vs. vector data:
+
[[Instruction_Set/shiftlu|shiftlu]] - Alias for [[Instruction_Set/shiftl|shiftl]].<br />
            vector; operation encoding group selector: exu-side operations; condition code
+
            generator: generate condition codes; </nowiki><br />
+
[[Instruction_Set/shiftlu|shiftlu]] - <nowiki>principal op code: bitwise shift; shift direction: toward greater significance;
+
            arithmetic domain: unsigned integer; overflow policy: modulo; scalar vs. vector data:
+
            scalar; operation encoding group selector: exu-side operations; condition code
+
            generator: generate condition codes; </nowiki><br />
+
 
[[Instruction_Set/shiftlus|shiftlus]] - <nowiki>principal op code: bitwise shift; shift direction: toward greater significance;  
 
[[Instruction_Set/shiftlus|shiftlus]] - <nowiki>principal op code: bitwise shift; shift direction: toward greater significance;  
 
             arithmetic domain: unsigned integer; overflow policy: saturating; scalar vs. vector  
 
             arithmetic domain: unsigned integer; overflow policy: saturating; scalar vs. vector  
 
             data: scalar; operation encoding group selector: exu-side operations; condition code  
 
             data: scalar; operation encoding group selector: exu-side operations; condition code  
 
             generator: generate condition codes; </nowiki><br />
 
             generator: generate condition codes; </nowiki><br />
[[Instruction_Set/shiftlusv|shiftlusv]] - <nowiki>principal op code: bitwise shift; shift direction: toward greater significance;
+
[[Instruction_Set/shiftlusv|shiftlusv]] - Alias for [[Instruction_Set/shiftlus|shiftlus]].<br />
            arithmetic domain: unsigned integer; overflow policy: saturating; scalar vs. vector
+
[[Instruction_Set/shiftluv|shiftluv]] - Alias for [[Instruction_Set/shiftl|shiftl]].<br />
            data: vector; operation encoding group selector: exu-side operations; condition code
+
            generator: generate condition codes; </nowiki><br />
+
[[Instruction_Set/shiftluv|shiftluv]] - <nowiki>principal op code: bitwise shift; shift direction: toward greater significance;
+
            arithmetic domain: unsigned integer; overflow policy: modulo; scalar vs. vector data:
+
            vector; operation encoding group selector: exu-side operations; condition code
+
            generator: generate condition codes; </nowiki><br />
+
 
[[Instruction_Set/shiftluw|shiftluw]] - <nowiki>principal op code: bitwise shift; shift direction: toward greater significance;  
 
[[Instruction_Set/shiftluw|shiftluw]] - <nowiki>principal op code: bitwise shift; shift direction: toward greater significance;  
 
             arithmetic domain: unsigned integer; overflow policy: widening; scalar vs. vector data:
 
             arithmetic domain: unsigned integer; overflow policy: widening; scalar vs. vector data:
Line 2,219:Line 1,602:
 
             data: scalar; operation encoding group selector: exu-side operations; condition code  
 
             data: scalar; operation encoding group selector: exu-side operations; condition code  
 
             generator: generate condition codes; </nowiki><br />
 
             generator: generate condition codes; </nowiki><br />
[[Instruction_Set/shiftluxv|shiftluxv]] - <nowiki>principal op code: bitwise shift; shift direction: toward greater significance;
+
[[Instruction_Set/shiftluxv|shiftluxv]] - Alias for [[Instruction_Set/shiftlux|shiftlux]].<br />
            arithmetic domain: unsigned integer; overflow policy: excepting; scalar vs. vector
+
            data: vector; operation encoding group selector: exu-side operations; condition code
+
            generator: generate condition codes; </nowiki><br />
+
 
[[Instruction_Set/shiftrs|shiftrs]] - <nowiki>principal op code: bitwise shift; shift direction: toward lesser significance;  
 
[[Instruction_Set/shiftrs|shiftrs]] - <nowiki>principal op code: bitwise shift; shift direction: toward lesser significance;  
 
             arithmetic domain: signed integer; operation encoding group selector: exu-side  
 
             arithmetic domain: signed integer; operation encoding group selector: exu-side  
Line 2,316:Line 1,696:
 
             operation encoding group selector: exu-side operations; condition code generator:  
 
             operation encoding group selector: exu-side operations; condition code generator:  
 
             generate condition codes; </nowiki><br />
 
             generate condition codes; </nowiki><br />
[[Instruction_Set/subd|subd]] - <nowiki>principal op code: subtraction; arithmetic domain: decimal floating point; rounding
+
[[Instruction_Set/subd|subd]] - Decimal floating point subtraction in current rounding mode.
            policy: use current dynamic rounding mode; operation encoding group selector: exu-side
+
<br />
            operations; condition code generator: generate condition codes; operation signature
+
[[Instruction_Set/subde|subde]] - Decimal floating point subtraction in current rounding to even.
            kind: belt operand from ops window, belt operand from ops windo</nowiki><br />
+
<br />
[[Instruction_Set/subde|subde]] - <nowiki>principal op code: subtraction; arithmetic domain: decimal floating point; rounding  
+
[[Instruction_Set/subdfz|subdfz]] - Decimal floating point subtraction in current rounding away from zero.
            policy: to nearest, ties toward even adjacent value; operation encoding group selector:
+
<br />
            exu-side operations; condition code generator: generate condition codes; operation
+
[[Instruction_Set/subdn|subdn]] - Decimal floating point subtraction in current rounding to nearest.
            signature kind: belt operand from ops window, belt operand from ops windo</nowiki><br />
+
<br />
[[Instruction_Set/subdfz|subdfz]] - <nowiki>principal op code: subtraction; arithmetic domain: decimal floating point; rounding  
+
[[Instruction_Set/subdp|subdp]] - Decimal floating point subtraction in current rounding towards positive infinity.
            policy: to nearest, ties away from zero; operation encoding group selector: exu-side
+
<br />
            operations; condition code generator: generate condition codes; operation signature
+
[[Instruction_Set/subdz|subdz]] - Decimal floating point subtraction in current rounding towards zero.
            kind: belt operand from ops window, belt operand from ops windo</nowiki><br />
+
<br />
[[Instruction_Set/subdn|subdn]] - <nowiki>principal op code: subtraction; arithmetic domain: decimal floating point; rounding  
+
[[Instruction_Set/subf|subf]] - Floating point subtraction in current rounding mode.
            policy: toward negative infinity; operation encoding group selector: exu-side
+
<br />
            operations; condition code generator: generate condition codes; operation signature
+
[[Instruction_Set/subfe|subfe]] - Floating point subtraction in current rounding to even.
            kind: belt operand from ops window, belt operand from ops windo</nowiki><br />
+
<br />
[[Instruction_Set/subdp|subdp]] - <nowiki>principal op code: subtraction; arithmetic domain: decimal floating point; rounding  
+
[[Instruction_Set/subffz|subffz]] - Floating point subtraction in current rounding away from zero.
            policy: toward positive infinity; operation encoding group selector: exu-side
+
<br />
            operations; condition code generator: generate condition codes; operation signature
+
[[Instruction_Set/subfn|subfn]] - Floating point subtraction in current rounding to nearest.
            kind: belt operand from ops window, belt operand from ops windo</nowiki><br />
+
<br />
[[Instruction_Set/subdz|subdz]] - <nowiki>principal op code: subtraction; arithmetic domain: decimal floating point; rounding  
+
[[Instruction_Set/subfp|subfp]] - Floating point subtraction in current rounding towards positive infinity.
            policy: toward zero; operation encoding group selector: exu-side operations; condition
+
<br />
            code generator: generate condition codes; </nowiki><br />
+
[[Instruction_Set/subfz|subfz]] - Floating point subtraction in current rounding towards zero.
[[Instruction_Set/subf|subf]] - <nowiki>principal op code: subtraction; arithmetic domain: binary floating point; rounding
+
<br />
            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</nowiki><br />
+
[[Instruction_Set/subfe|subfe]] - <nowiki>principal op code: subtraction; 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; operation
+
            signature kind: belt operand from ops window, belt operand from ops windo</nowiki><br />
+
[[Instruction_Set/subffz|subffz]] - <nowiki>principal op code: subtraction; 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</nowiki><br />
+
[[Instruction_Set/subfn|subfn]] - <nowiki>principal op code: subtraction; 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</nowiki><br />
+
[[Instruction_Set/subfp|subfp]] - <nowiki>principal op code: subtraction; 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</nowiki><br />
+
[[Instruction_Set/subfz|subfz]] - <nowiki>principal op code: subtraction; arithmetic domain: binary floating point; rounding  
+
            policy: toward zero; operation encoding group selector: exu-side operations; condition
+
            code generator: generate condition codes; </nowiki><br />
+
 
[[Instruction_Set/subp|subp]] - <nowiki>principal op code: subtraction; arithmetic domain: pointers; operation encoding  
 
[[Instruction_Set/subp|subp]] - <nowiki>principal op code: subtraction; arithmetic domain: pointers; operation encoding  
 
             group selector: exu-side operations; </nowiki><br />
 
             group selector: exu-side operations; </nowiki><br />
[[Instruction_Set/subs|subs]] - <nowiki>principal op code: subtraction; arithmetic domain: signed integer; overflow policy:
+
[[Instruction_Set/subs|subs]] - Alias for [[Instruction_Set/sub|sub]].<br />
            modulo; scalar vs. vector data: scalar; 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</nowiki><br />
+
 
[[Instruction_Set/subss|subss]] - <nowiki>principal op code: subtraction; arithmetic domain: signed integer; overflow policy:  
 
[[Instruction_Set/subss|subss]] - <nowiki>principal op code: subtraction; arithmetic domain: signed integer; overflow policy:  
 
             saturating; scalar vs. vector data: scalar; operation encoding group selector: exu-side
 
             saturating; scalar vs. vector data: scalar; operation encoding group selector: exu-side
 
             operations; condition code generator: generate condition codes; operation signature  
 
             operations; condition code generator: generate condition codes; operation signature  
 
             kind: belt operand from ops window, belt operand from ops windo</nowiki><br />
 
             kind: belt operand from ops window, belt operand from ops windo</nowiki><br />
[[Instruction_Set/subssv|subssv]] - <nowiki>principal op code: subtraction; arithmetic domain: signed integer; overflow policy:
+
[[Instruction_Set/subssv|subssv]] - Alias for [[Instruction_Set/subss|subss]].<br />
            saturating; scalar vs. vector data: vector; operation encoding group selector: exu-side
+
[[Instruction_Set/subsv|subsv]] - Alias for [[Instruction_Set/sub|sub]].<br />
            operations; condition code generator: generate condition codes; operation signature
+
            kind: belt operand from ops window, belt operand from ops windo</nowiki><br />
+
[[Instruction_Set/subsv|subsv]] - <nowiki>principal op code: subtraction; arithmetic domain: signed integer; overflow policy:
+
            modulo; 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 window, belt operand from ops windo</nowiki><br />
+
 
[[Instruction_Set/subsw|subsw]] - <nowiki>principal op code: subtraction; arithmetic domain: signed integer; overflow policy:  
 
[[Instruction_Set/subsw|subsw]] - <nowiki>principal op code: subtraction; arithmetic domain: signed integer; overflow policy:  
 
             widening; scalar vs. vector data: scalar; operation encoding group selector: exu-side  
 
             widening; scalar vs. vector data: scalar; operation encoding group selector: exu-side  
Line 2,392:Line 1,741:
 
             operations; condition code generator: generate condition codes; operation signature  
 
             operations; condition code generator: generate condition codes; operation signature  
 
             kind: belt operand from ops window, belt operand from ops windo</nowiki><br />
 
             kind: belt operand from ops window, belt operand from ops windo</nowiki><br />
[[Instruction_Set/subsxv|subsxv]] - <nowiki>principal op code: subtraction; arithmetic domain: signed integer; overflow policy:
+
[[Instruction_Set/subsxv|subsxv]] - Alias for [[Instruction_Set/subsx|subsx]].<br />
            excepting; scalar vs. vector data: vector; operation encoding group selector: exu-side
+
[[Instruction_Set/subu|subu]] - Alias for [[Instruction_Set/sub|sub]].<br />
            operations; condition code generator: generate condition codes; operation signature
+
            kind: belt operand from ops window, small immediate constant of per-slot varying
+
            rang</nowiki><br />
+
[[Instruction_Set/subu|subu]] - <nowiki>principal op code: subtraction; arithmetic domain: unsigned integer; overflow
+
            policy: modulo; scalar vs. vector data: scalar; operation encoding group selector:
+
            exu-side operations; condition code generator: generate condition codes; operation
+
            signature kind: belt operand from ops window, small immediate constant of per-slot
+
            varying rang</nowiki><br />
+
 
[[Instruction_Set/subus|subus]] - <nowiki>principal op code: subtraction; arithmetic domain: unsigned integer; overflow  
 
[[Instruction_Set/subus|subus]] - <nowiki>principal op code: subtraction; arithmetic domain: unsigned integer; overflow  
 
             policy: saturating; scalar vs. vector data: scalar; operation encoding group selector:  
 
             policy: saturating; scalar vs. vector data: scalar; operation encoding group selector:  
 
             exu-side operations; condition code generator: generate condition codes; operation  
 
             exu-side operations; condition code generator: generate condition codes; operation  
 
             signature kind: belt operand from ops window, belt operand from ops windo</nowiki><br />
 
             signature kind: belt operand from ops window, belt operand from ops windo</nowiki><br />
[[Instruction_Set/subusv|subusv]] - <nowiki>principal op code: subtraction; arithmetic domain: unsigned integer; overflow
+
[[Instruction_Set/subusv|subusv]] - Alias for [[Instruction_Set/subus|subus]].<br />
            policy: saturating; scalar vs. vector data: vector; operation encoding group selector:
+
[[Instruction_Set/subuv|subuv]] - Alias for [[Instruction_Set/sub|sub]].<br />
            exu-side operations; condition code generator: generate condition codes; operation
+
            signature kind: belt operand from ops window, belt operand from ops windo</nowiki><br />
+
[[Instruction_Set/subuv|subuv]] - <nowiki>principal op code: subtraction; arithmetic domain: unsigned integer; overflow
+
            policy: modulo; 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 window, belt operand from ops windo</nowiki><br />
+
 
[[Instruction_Set/subuw|subuw]] - <nowiki>principal op code: subtraction; arithmetic domain: unsigned integer; overflow  
 
[[Instruction_Set/subuw|subuw]] - <nowiki>principal op code: subtraction; arithmetic domain: unsigned integer; overflow  
 
             policy: widening; scalar vs. vector data: scalar; operation encoding group selector:  
 
             policy: widening; scalar vs. vector data: scalar; operation encoding group selector:  
Line 2,426:Line 1,761:
 
             exu-side operations; condition code generator: generate condition codes; operation  
 
             exu-side operations; condition code generator: generate condition codes; operation  
 
             signature kind: belt operand from ops window, belt operand from ops windo</nowiki><br />
 
             signature kind: belt operand from ops window, belt operand from ops windo</nowiki><br />
[[Instruction_Set/subuxv|subuxv]] - <nowiki>principal op code: subtraction; arithmetic domain: unsigned integer; overflow
+
[[Instruction_Set/subuxv|subuxv]] - Alias for [[Instruction_Set/subux|subux]].<br />
            policy: excepting; 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 window, belt operand from ops windo</nowiki><br />
+
  
 
<div style="font-size: 10pt; font-weight: bold;" id="t">t</div>
 
<div style="font-size: 10pt; font-weight: bold;" id="t">t</div>
Line 2,490:Line 1,822:
 
             policy: saturating; scalar vs. vector data: scalar; operation encoding group selector:  
 
             policy: saturating; scalar vs. vector data: scalar; operation encoding group selector:  
 
             exu-side operations; </nowiki><br />
 
             exu-side operations; </nowiki><br />
[[Instruction_Set/u2ssv|u2ssv]] - <nowiki>principal op code: convert unsigned to signed; arithmetic domain: logical; overflow
+
[[Instruction_Set/u2ssv|u2ssv]] - Alias for [[Instruction_Set/u2ss|u2ss]].<br />
            policy: saturating; scalar vs. vector data: vector; operation encoding group selector:
+
[[Instruction_Set/u2sv|u2sv]] - Alias for [[Instruction_Set/u2s|u2s]].<br />
            exu-side operations; </nowiki><br />
+
[[Instruction_Set/u2sv|u2sv]] - <nowiki>principal op code: convert unsigned to signed; arithmetic domain: logical; overflow
+
            policy: modulo; scalar vs. vector data: vector; operation encoding group selector:
+
            exu-side operations; </nowiki><br />
+
 
[[Instruction_Set/u2sw|u2sw]] - <nowiki>principal op code: convert unsigned to signed; arithmetic domain: logical; overflow  
 
[[Instruction_Set/u2sw|u2sw]] - <nowiki>principal op code: convert unsigned to signed; arithmetic domain: logical; overflow  
 
             policy: widening; scalar vs. vector data: scalar; operation encoding group selector:  
 
             policy: widening; scalar vs. vector data: scalar; operation encoding group selector:  
Line 2,505:Line 1,833:
 
             policy: excepting; scalar vs. vector data: scalar; operation encoding group selector:  
 
             policy: excepting; scalar vs. vector data: scalar; operation encoding group selector:  
 
             exu-side operations; </nowiki><br />
 
             exu-side operations; </nowiki><br />
[[Instruction_Set/u2sxv|u2sxv]] - <nowiki>principal op code: convert unsigned to signed; arithmetic domain: logical; overflow
+
[[Instruction_Set/u2sxv|u2sxv]] - Alias for [[Instruction_Set/u2sx|u2sx]].<br />
            policy: excepting; scalar vs. vector data: vector; operation encoding group selector:
+
            exu-side operations; </nowiki><br />
+
  
 
<div style="font-size: 10pt; font-weight: bold;" id="v">v</div>
 
<div style="font-size: 10pt; font-weight: bold;" id="v">v</div>
Line 2,541:Line 1,867:
 
             vs. vector data: vector; operation encoding group selector: exu-side operations;  
 
             vs. vector data: vector; operation encoding group selector: exu-side operations;  
 
             </nowiki><br />
 
             </nowiki><br />
[[Instruction_Set/widenu|widenu]] - <nowiki>principal op code: widen to double width; arithmetic domain: unsigned integer;
+
[[Instruction_Set/widenu|widenu]] - Alias for [[Instruction_Set/widen|widen]].<br />
            scalar vs. vector data: scalar; operation encoding group selector: exu-side operations;
+
            </nowiki><br />
+
 
[[Instruction_Set/widenuf|widenuf]] - <nowiki>principal op code: widen to double width; arithmetic domain: unsigned fixed point;  
 
[[Instruction_Set/widenuf|widenuf]] - <nowiki>principal op code: widen to double width; arithmetic domain: unsigned fixed point;  
 
             scalar vs. vector data: scalar; operation encoding group selector: exu-side operations;
 
             scalar vs. vector data: scalar; operation encoding group selector: exu-side operations;
Line 2,550:Line 1,874:
 
             scalar vs. vector data: vector; operation encoding group selector: exu-side operations;
 
             scalar vs. vector data: vector; operation encoding group selector: exu-side operations;
 
             </nowiki><br />
 
             </nowiki><br />
[[Instruction_Set/widenuv|widenuv]] - <nowiki>principal op code: widen to double width; arithmetic domain: unsigned integer;
+
[[Instruction_Set/widenuv|widenuv]] - Alias for [[Instruction_Set/widenv|widenv]].<br />
            scalar vs. vector data: vector; operation encoding group selector: exu-side operations;
+
            </nowiki><br />
+
 
[[Instruction_Set/widenv|widenv]] - <nowiki>principal op code: widen to double width; arithmetic domain: logical; scalar vs.  
 
[[Instruction_Set/widenv|widenv]] - <nowiki>principal op code: widen to double width; arithmetic domain: logical; scalar vs.  
 
             vector data: vector; operation encoding group selector: exu-side operations; operation  
 
             vector data: vector; operation encoding group selector: exu-side operations; operation  
Line 2,563:Line 1,885:
 
             encoding group selector: exu-side operations; condition code generator: generate  
 
             encoding group selector: exu-side operations; condition code generator: generate  
 
             condition codes; </nowiki><br />
 
             condition codes; </nowiki><br />
[[Instruction_Set/xorls|xorls]] - <nowiki>principal op code: bitwise exclusive or; arithmetic domain: signed integer;
+
[[Instruction_Set/xorls|xorls]] - Alias for [[Instruction_Set/xorl|xorl]].<br />
            operation encoding group selector: exu-side operations; condition code generator:
+
[[Instruction_Set/xorlu|xorlu]] - Alias for [[Instruction_Set/xorl|xorl]].<br />
            generate condition codes; </nowiki><br />
+
[[Instruction_Set/xorlu|xorlu]] - <nowiki>principal op code: bitwise exclusive or; arithmetic domain: unsigned integer;
+
            operation encoding group selector: exu-side operations; condition code generator:
+
            generate condition codes; </nowiki><br />
+

Revision as of 10:15, 12 November 2014

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, Cores, Registers

a

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 - principal op code: addition plus 1; arithmetic domain: unsigned integer; operation encoding group selector: exu-side operations; condition code generator: generate condition codes;
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 - principal op code: addition; arithmetic domain: pointers; operation encoding group selector: exu-side operations;
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 - principal op code: vector AND reduction; arithmetic domain: logical; operation encoding group selector: exu-side operations;
allocStack - principal op code: allocate more memory in the current stack frame; operation encoding group selector: flow-side operations;
alternate - principal op code: interlace two vectors; arithmetic domain: logical; operation encoding group selector: exu-side operations;
andl - principal op code: bitwise and; arithmetic domain: logical; operation encoding group selector: exu-side operations; condition code generator: generate condition codes;
andls - Alias for andl.
andlu - Alias for andl.
any - principal op code: vector OR reduction; arithmetic domain: logical; operation encoding group selector: exu-side operations;
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;

b

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 - principal op code: branch; sense of condition: taken unconditionally; operation encoding group selector: flow-side operations;
brfl - principal op code: branch; sense of condition: taken if false; operation encoding group selector: flow-side operations; possible manifest sizes in bytes: zero, one, two, or four constant bytes;
brtr - principal op code: branch; sense of condition: taken if true; operation encoding group selector: flow-side operations; possible manifest sizes in bytes: zero, one, two, or four constant bytes;

c

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 - principal op code: function call; sense of condition: taken unconditionally; number of results from a call: no result; operation encoding group selector: flow-side operations; possible manifest sizes in bytes: zero, one, two, or four constant bytes;
call1 - principal op code: function call; sense of condition: taken unconditionally; number of results from a call: one result; operation encoding group selector: flow-side operations; possible manifest sizes in bytes: zero, one, two, or four constant bytes;
callfl - principal op code: function call; sense of condition: taken if false; number of results from a call: any number of results; operation encoding group selector: flow-side operations; possible manifest sizes in bytes: zero, one, two, or four constant bytes;
callfl0 - principal op code: function call; sense of condition: taken if false; number of results from a call: no result; operation encoding group selector: flow-side operations; possible manifest sizes in bytes: zero, one, two, or four constant bytes;
callfl1 - principal op code: function call; sense of condition: taken if false; number of results from a call: one result; operation encoding group selector: flow-side operations; possible manifest sizes in bytes: zero, one, two, or four constant bytes;
callfln - principal op code: function call; sense of condition: taken if false; number of results from a call: more than one result; operation encoding group selector: flow-side operations; possible manifest sizes in bytes: zero, one, two, or four constant bytes;
calln - principal op code: function call; sense of condition: taken unconditionally; number of results from a call: more than one result; operation encoding group selector: flow-side operations; possible manifest sizes in bytes: zero, one, two, or four constant bytes;
calltr - principal op code: function call; sense of condition: taken if true; number of results from a call: any number of results; operation encoding group selector: flow-side operations; possible manifest sizes in bytes: zero, one, two, or four constant bytes;
calltr0 - principal op code: function call; sense of condition: taken if true; number of results from a call: no result; operation encoding group selector: flow-side operations; possible manifest sizes in bytes: zero, one, two, or four constant bytes;
calltr1 - principal op code: function call; sense of condition: taken if true; number of results from a call: one result; operation encoding group selector: flow-side operations; possible manifest sizes in bytes: zero, one, two, or four constant bytes;
calltrn - principal op code: function call; sense of condition: taken if true; number of results from a call: more than one result; operation encoding group selector: flow-side operations; possible manifest sizes in bytes: zero, one, two, or four constant bytes;
carry - principal op code: carry/borrow gang predicate; arithmetic domain: logical; operation encoding group selector: exu-side operations;
classifyd - principal op code: floating point kind; arithmetic domain: decimal floating point; operation encoding group selector: exu-side operations;
classifyf - principal op code: floating point kind; arithmetic domain: binary floating point; operation encoding group selector: exu-side operations;
clear - principal op code: bit reset; arithmetic domain: logical; operation encoding group selector: exu-side operations;
comp - principal op code: bitwise (ones) complement; arithmetic domain: logical; operation encoding group selector: exu-side operations; condition code generator: generate condition codes;
con - principal op code: immediate constant; operation encoding group selector: flow-side operations; possible manifest sizes in bytes: zero, one, two, or four constant bytes;
conform - principal op code: normalize belt contents to argument list; operation encoding group selector: flow-side operations; possible manifest sizes in bytes: zero, one, two, or four constant bytes;
countlfl - principal op code: number of bits before condition; shift direction: toward greater significance; arithmetic domain: logical; sense of condition: taken if false; operation encoding group selector: exu-side operations;
countltr - principal op code: number of bits before condition; shift direction: toward greater significance; arithmetic domain: logical; sense of condition: taken if true; operation encoding group selector: exu-side operations;
countrfl - principal op code: number of bits before condition; shift direction: toward lesser significance; arithmetic domain: logical; sense of condition: taken if false; operation encoding group selector: exu-side operations;
countrtr - principal op code: number of bits before condition; shift direction: toward lesser significance; arithmetic domain: logical; sense of condition: taken if true; operation encoding group selector: exu-side operations;

d

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 - principal op code: distance between pointers; arithmetic domain: logical; operation encoding group selector: exu-side operations;
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 - principal op code: divide for quotient and remainder; arithmetic domain: signed integer; operation encoding group selector: exu-side operations; condition code generator: generate condition codes;
divRemu - principal op code: divide for quotient and remainder; arithmetic domain: unsigned integer; operation encoding group selector: exu-side operations; condition code generator: generate condition codes;
divs - principal op code: divide for quotient; arithmetic domain: signed integer; operation encoding group selector: exu-side operations; condition code generator: generate condition codes;
divu - principal op code: divide for quotient; arithmetic domain: unsigned integer; operation encoding group selector: exu-side operations; condition code generator: generate condition codes;
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

e

enterAtomic - principal op code: begin a new optimistic atomic extent; operation encoding group selector: flow-side operations;
eql - principal op code: equal; arithmetic domain: logical; operation encoding group selector: exu-side operations;
eqld - principal op code: equal; arithmetic domain: decimal floating point; NaN-awareness: NaN-unaware; operation encoding group selector: exu-side operations; operation signature kind: belt operand from ops window, belt operand from ops windo
eqldx - principal op code: equal; arithmetic domain: decimal floating point; NaN-awareness: NaN-aware; operation encoding group selector: exu-side operations; operation signature kind: belt operand from ops window, belt operand from ops windo
eqlf - principal op code: equal; arithmetic domain: binary floating point; NaN-awareness: NaN-unaware; operation encoding group selector: exu-side operations; operation signature kind: belt operand from ops window, belt operand from ops windo
eqlfx - principal op code: equal; arithmetic domain: binary floating point; NaN-awareness: NaN-aware; operation encoding group selector: exu-side operations; operation signature kind: belt operand from ops window, belt operand from ops windo
eqlp - principal op code: equal; arithmetic domain: pointers; operation encoding group selector: exu-side operations;
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;
externalized - principal op code: convert a floating-point number from internal to memory format; arithmetic domain: decimal floating point; operation encoding group selector: flow-side operations;
externalizef - principal op code: convert a floating-point number from internal to memory format; arithmetic domain: binary floating point; operation encoding group selector: flow-side operations;
extract - principal op code: extract a scalar element from a vector; operation encoding group selector: exu-side operations;
exuArgs - principal op code: additional slot for ganged exu operation; operation encoding group selector: exu-side operations;

f

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 - principal op code: force an application fault; arithmetic domain: logical; operation encoding group selector: exu-side operations;
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 - principal op code: bit complement; arithmetic domain: logical; operation encoding group selector: exu-side operations;
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 constan
fmad - principal op code: fused multiply-add or -add/subtract; arithmetic domain: decimal floating point; rounding policy: use current dynamic rounding mode; operation encoding group selector: exu-side operations;
fmade - principal op code: fused multiply-add or -add/subtract; arithmetic domain: decimal floating point; rounding policy: to nearest, ties toward even adjacent value; operation encoding group selector: exu-side operations;
fmadfz - principal op code: fused multiply-add or -add/subtract; arithmetic domain: decimal floating point; rounding policy: to nearest, ties away from zero; operation encoding group selector: exu-side operations;
fmadn - principal op code: fused multiply-add or -add/subtract; arithmetic domain: decimal floating point; rounding policy: toward negative infinity; operation encoding group selector: exu-side operations;
fmadp - principal op code: fused multiply-add or -add/subtract; arithmetic domain: decimal floating point; rounding policy: toward positive infinity; operation encoding group selector: exu-side operations;
fmadz - principal op code: fused multiply-add or -add/subtract; arithmetic domain: decimal floating point; rounding policy: toward zero; operation encoding group selector: exu-side operations;
fmaf - A floating point fused multiply-add. As usual for those, it yields a higher precision than doing it separately, and is faster too.
fmafe - principal op code: fused multiply-add or -add/subtract; arithmetic domain: binary floating point; rounding policy: to nearest, ties toward even adjacent value; operation encoding group selector: exu-side operations;
fmaffz - principal op code: fused multiply-add or -add/subtract; arithmetic domain: binary floating point; rounding policy: to nearest, ties away from zero; operation encoding group selector: exu-side operations;
fmafn - principal op code: fused multiply-add or -add/subtract; arithmetic domain: binary floating point; rounding policy: toward negative infinity; operation encoding group selector: exu-side operations;
fmafp - principal op code: fused multiply-add or -add/subtract; arithmetic domain: binary floating point; rounding policy: toward positive infinity; operation encoding group selector: exu-side operations;
fmafz - principal op code: fused multiply-add or -add/subtract; arithmetic domain: binary floating point; rounding policy: toward zero; operation encoding group selector: exu-side operations;

g

geq - principal op code: greater than or equal; arithmetic domain: logical; operation encoding group selector: exu-side operations;
geqd - principal op code: greater than or equal; arithmetic domain: decimal floating point; NaN-awareness: NaN-unaware; operation encoding group selector: exu-side operations;
geqdx - principal op code: greater than or equal; arithmetic domain: decimal floating point; NaN-awareness: NaN-aware; operation encoding group selector: exu-side operations;
geqf - principal op code: greater than or equal; arithmetic domain: binary floating point; NaN-awareness: NaN-unaware; operation encoding group selector: exu-side operations;
geqfx - principal op code: greater than or equal; arithmetic domain: binary floating point; NaN-awareness: NaN-aware; operation encoding group selector: exu-side operations;
geqp - Alias for leqp.
geqs - Alias for gtrs.
gequ - Alias for lequ.
gtr - principal op code: greater than; arithmetic domain: logical; operation encoding group selector: exu-side operations;
gtrd - principal op code: greater than; arithmetic domain: decimal floating point; NaN-awareness: NaN-unaware; operation encoding group selector: exu-side operations;
gtrdx - principal op code: greater than; arithmetic domain: decimal floating point; NaN-awareness: NaN-aware; operation encoding group selector: exu-side operations;
gtrf - principal op code: greater than; arithmetic domain: binary floating point; NaN-awareness: NaN-unaware; operation encoding group selector: exu-side operations;
gtrfx - principal op code: greater than; arithmetic domain: binary floating point; NaN-awareness: NaN-aware; operation encoding group selector: exu-side operations;
gtrp - Alias for lssp.
gtrs - principal op code: greater than; arithmetic domain: signed integer; operation encoding group selector: exu-side operations;
gtru - principal op code: greater than; arithmetic domain: unsigned integer; operation encoding group selector: exu-side operations;

i

imp - principal op code: implies; arithmetic domain: logical; operation encoding group selector: exu-side operations;
imps - Alias for imp.
impu - Alias for imp.
inject - principal op code: replace a vector element with a scalar; operation encoding group selector: exu-side operations;
inner - principal op code: enter a loop; sense of condition: taken unconditionally; number of results from a call: any number of results; operation encoding group selector: flow-side operations; possible manifest sizes in bytes: zero, one, two, or four constant bytes;
inner0 - principal op code: enter a loop; sense of condition: taken unconditionally; number of results from a call: no result; operation encoding group selector: flow-side operations; possible manifest sizes in bytes: zero, one, two, or four constant bytes;
inner1 - principal op code: enter a loop; sense of condition: taken unconditionally; number of results from a call: one result; operation encoding group selector: flow-side operations; possible manifest sizes in bytes: zero, one, two, or four constant bytes;
innerfl - principal op code: enter a loop; sense of condition: taken if false; number of results from a call: any number of results; operation encoding group selector: flow-side operations; possible manifest sizes in bytes: zero, one, two, or four constant bytes;
innerfl0 - principal op code: enter a loop; sense of condition: taken if false; number of results from a call: no result; operation encoding group selector: flow-side operations; possible manifest sizes in bytes: zero, one, two, or four constant bytes;
innerfl1 - principal op code: enter a loop; sense of condition: taken if false; number of results from a call: one result; operation encoding group selector: flow-side operations; possible manifest sizes in bytes: zero, one, two, or four constant bytes;
innerfln - principal op code: enter a loop; sense of condition: taken if false; number of results from a call: more than one result; operation encoding group selector: flow-side operations; possible manifest sizes in bytes: zero, one, two, or four constant bytes;
innern - principal op code: enter a loop; sense of condition: taken unconditionally; number of results from a call: more than one result; operation encoding group selector: flow-side operations; possible manifest sizes in bytes: zero, one, two, or four constant bytes;
innertr - principal op code: enter a loop; sense of condition: taken if true; number of results from a call: any number of results; operation encoding group selector: flow-side operations; possible manifest sizes in bytes: zero, one, two, or four constant bytes;
innertr0 - principal op code: enter a loop; sense of condition: taken if true; number of results from a call: no result; operation encoding group selector: flow-side operations; possible manifest sizes in bytes: zero, one, two, or four constant bytes;
innertr1 - principal op code: enter a loop; sense of condition: taken if true; number of results from a call: one result; operation encoding group selector: flow-side operations; possible manifest sizes in bytes: zero, one, two, or four constant bytes;
innertrn - principal op code: enter a loop; sense of condition: taken if true; number of results from a call: more than one result; operation encoding group selector: flow-side operations; possible manifest sizes in bytes: zero, one, two, or four constant bytes;
integerd - principal op code: round to integral-valued float; exact result required: inexact; 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;
integerde - principal op code: round to integral-valued float; exact result required: inexact; 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;
integerdfz - principal op code: round to integral-valued float; exact result required: inexact; 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;
integerdn - principal op code: round to integral-valued float; exact result required: inexact; arithmetic domain: decimal floating point; rounding policy: toward negative infinity; operation encoding group selector: exu-side operations; condition code generator: generate condition codes;
integerdp - principal op code: round to integral-valued float; exact result required: inexact; arithmetic domain: decimal floating point; rounding policy: toward positive infinity; operation encoding group selector: exu-side operations; condition code generator: generate condition codes;
integerdz - principal op code: round to integral-valued float; exact result required: inexact; arithmetic domain: decimal floating point; rounding policy: toward zero; operation encoding group selector: exu-side operations; condition code generator: generate condition codes;
integered - principal op code: round to integral-valued float; exact result required: exact; 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;
integerede - principal op code: round to integral-valued float; exact result required: exact; 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;
integeredfz - principal op code: round to integral-valued float; exact result required: exact; 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;
integeredn - principal op code: round to integral-valued float; exact result required: exact; arithmetic domain: decimal floating point; rounding policy: toward negative infinity; operation encoding group selector: exu-side operations; condition code generator: generate condition codes;
integeredp - principal op code: round to integral-valued float; exact result required: exact; arithmetic domain: decimal floating point; rounding policy: toward positive infinity; operation encoding group selector: exu-side operations; condition code generator: generate condition codes;
integeredz - principal op code: round to integral-valued float; exact result required: exact; arithmetic domain: decimal floating point; rounding policy: toward zero; operation encoding group selector: exu-side operations; condition code generator: generate condition codes;
integeref - principal op code: round to integral-valued float; exact result required: exact; 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;
integerefe - principal op code: round to integral-valued float; exact result required: exact; 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;
integereffz - principal op code: round to integral-valued float; exact result required: exact; 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;
integerefn - principal op code: round to integral-valued float; exact result required: exact; arithmetic domain: binary floating point; rounding policy: toward negative infinity; operation encoding group selector: exu-side operations; condition code generator: generate condition codes;
integerefp - principal op code: round to integral-valued float; exact result required: exact; arithmetic domain: binary floating point; rounding policy: toward positive infinity; operation encoding group selector: exu-side operations; condition code generator: generate condition codes;
integerefz - principal op code: round to integral-valued float; exact result required: exact; arithmetic domain: binary floating point; rounding policy: toward zero; operation encoding group selector: exu-side operations; condition code generator: generate condition codes;
integerf - principal op code: round to integral-valued float; exact result required: inexact; 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;
integerfe - principal op code: round to integral-valued float; exact result required: inexact; 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;
integerffz - principal op code: round to integral-valued float; exact result required: inexact; 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;
integerfn - principal op code: round to integral-valued float; exact result required: inexact; arithmetic domain: binary floating point; rounding policy: toward negative infinity; operation encoding group selector: exu-side operations; condition code generator: generate condition codes;
integerfp - principal op code: round to integral-valued float; exact result required: inexact; arithmetic domain: binary floating point; rounding policy: toward positive infinity; operation encoding group selector: exu-side operations; condition code generator: generate condition codes;
integerfz - principal op code: round to integral-valued float; exact result required: inexact; arithmetic domain: binary floating point; rounding policy: toward zero; operation encoding group selector: exu-side operations; condition code generator: generate condition codes;
internalized - principal op code: convert a floating-point number from memory to internal format; arithmetic domain: decimal floating point; operation encoding group selector: flow-side operations;
internalizef - principal op code: convert a floating-point number from memory to internal format; arithmetic domain: binary floating point; operation encoding group selector: flow-side operations;

l

lea - principal op code: load effective address; addressing base: pointer; operation encoding group selector: flow-side operations; possible manifest sizes in bytes: zero, one, two, or four constant bytes;
left - principal op code: construct a bool vector with N leading false, or count leading false in a bool vector; arithmetic domain: logical; operation encoding group selector: exu-side operations;
leq - principal op code: less than or equal; arithmetic domain: logical; operation encoding group selector: exu-side operations;
leqd - principal op code: less than or equal; arithmetic domain: decimal floating point; NaN-awareness: NaN-unaware; operation encoding group selector: exu-side operations;
leqdx - principal op code: less than or equal; arithmetic domain: decimal floating point; NaN-awareness: NaN-aware; operation encoding group selector: exu-side operations;
leqf - principal op code: less than or equal; arithmetic domain: binary floating point; NaN-awareness: NaN-unaware; operation encoding group selector: exu-side operations;
leqfx - principal op code: less than or equal; arithmetic domain: binary floating point; NaN-awareness: NaN-aware; operation encoding group selector: exu-side operations;
leqp - principal op code: less than or equal; arithmetic domain: pointers; operation encoding group selector: exu-side operations;
leqs - principal op code: less than or equal; arithmetic domain: signed integer; operation encoding group selector: exu-side operations;
lequ - principal op code: less than or equal; arithmetic domain: unsigned integer; operation encoding group selector: exu-side operations;
load - principal op code: load from memory; arithmetic domain: logical; addressing base: pointer; operation encoding group selector: flow-side operations; possible manifest sizes in bytes: zero or one constant bytes;
loadd - principal op code: load from memory; arithmetic domain: decimal floating point; addressing base: register; operation encoding group selector: flow-side operations; possible manifest sizes in bytes: zero, one, two, or four constant bytes; operation signature kind: base special register, manifest constant, belt operand from opsWindow, scale factor for indexes in load/store/lea, data width and scalarity (flo
loadf - principal op code: load from memory; arithmetic domain: binary floating point; addressing base: register; operation encoding group selector: flow-side operations; possible manifest sizes in bytes: zero, one, two, or four constant bytes; operation signature kind: base special register, manifest constant, belt operand from opsWindow, scale factor for indexes in load/store/lea, data width and scalarity (flow), morsel-sized manifest constan
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;
lss - principal op code: less than; arithmetic domain: logical; operation encoding group selector: exu-side operations;
lssd - principal op code: less than; arithmetic domain: decimal floating point; NaN-awareness: NaN-unaware; operation encoding group selector: exu-side operations;
lssdx - principal op code: less than; arithmetic domain: decimal floating point; NaN-awareness: NaN-aware; operation encoding group selector: exu-side operations;
lssf - principal op code: less than; arithmetic domain: binary floating point; NaN-awareness: NaN-unaware; operation encoding group selector: exu-side operations;
lssfx - principal op code: less than; arithmetic domain: binary floating point; NaN-awareness: NaN-aware; operation encoding group selector: exu-side operations;
lssp - principal op code: less than; arithmetic domain: pointers; operation encoding group selector: exu-side operations;
lsss - principal op code: less than; arithmetic domain: signed integer; operation encoding group selector: exu-side operations;
lssu - principal op code: less than; arithmetic domain: unsigned integer; operation encoding group selector: exu-side operations;

m

mask - principal op code: bitmask conversion between vector of bool and scalar; arithmetic domain: logical; operation encoding group selector: exu-side operations; operation signature kind: belt operand from ops window, data width and scalarity (ex
maxd - principal op code: maximum; arithmetic domain: decimal floating point; operation encoding group selector: exu-side operations; condition code generator: generate condition codes;
maxf - principal op code: maximum; arithmetic domain: binary floating point; operation encoding group selector: exu-side operations; condition code generator: generate condition codes;
merge - principal op code: bitwise merge; arithmetic domain: logical; operation encoding group selector: exu-side operations;
mind - principal op code: minimum; arithmetic domain: decimal floating point; operation encoding group selector: exu-side operations; condition code generator: generate condition codes;
minf - principal op code: minimum; arithmetic domain: binary floating point; operation encoding group selector: exu-side operations; condition code generator: generate condition codes;
mul - principal op code: multiplication; arithmetic domain: logical; operation encoding group selector: exu-side operations; condition code generator: generate condition codes;
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 - principal op code: multiplication; arithmetic domain: signed fixed point; overflow policy: modulo; rounding policy: use current dynamic rounding mode; operation encoding group selector: exu-side operations; condition code generator: generate condition codes;
mulsfe - principal op code: multiplication; arithmetic domain: signed fixed point; overflow policy: modulo; rounding policy: to nearest, ties toward even adjacent value; operation encoding group selector: exu-side operations; condition code generator: generate condition codes;
mulsffz - principal op code: multiplication; arithmetic domain: signed fixed point; overflow policy: modulo; rounding policy: to nearest, ties away from zero; operation encoding group selector: exu-side operations; condition code generator: generate condition codes;
mulsfn - principal op code: multiplication; arithmetic domain: signed fixed point; overflow policy: modulo; rounding policy: toward negative infinity; operation encoding group selector: exu-side operations; condition code generator: generate condition codes;
mulsfp - principal op code: multiplication; arithmetic domain: signed fixed point; overflow policy: modulo; rounding policy: toward positive infinity; operation encoding group selector: exu-side operations; condition code generator: generate condition codes;
mulsfs - principal op code: multiplication; arithmetic domain: signed fixed point; overflow policy: saturating; rounding policy: use current dynamic rounding mode; operation encoding group selector: exu-side operations; condition code generator: generate condition codes;
mulsfse - principal op code: multiplication; arithmetic domain: signed fixed point; overflow policy: saturating; rounding policy: to nearest, ties toward even adjacent value; operation encoding group selector: exu-side operations; condition code generator: generate condition codes;
mulsfsfz - principal op code: multiplication; arithmetic domain: signed fixed point; overflow policy: saturating; rounding policy: to nearest, ties away from zero; operation encoding group selector: exu-side operations; condition code generator: generate condition codes;
mulsfsn - principal op code: multiplication; arithmetic domain: signed fixed point; overflow policy: saturating; rounding policy: toward negative infinity; operation encoding group selector: exu-side operations; condition code generator: generate condition codes;
mulsfsp - principal op code: multiplication; arithmetic domain: signed fixed point; overflow policy: saturating; rounding policy: toward positive infinity; operation encoding group selector: exu-side operations; condition code generator: generate condition codes;
mulsfsz - principal op code: multiplication; arithmetic domain: signed fixed point; overflow policy: saturating; rounding policy: toward 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 window, bit numbe
mulsfw - principal op code: multiplication; arithmetic domain: signed fixed point; overflow policy: widening; rounding policy: use current dynamic rounding mode; operation encoding group selector: exu-side operations; condition code generator: generate condition codes;
mulsfwe - principal op code: multiplication; arithmetic domain: signed fixed point; overflow policy: widening; rounding policy: to nearest, ties toward even adjacent value; operation encoding group selector: exu-side operations; condition code generator: generate condition codes;
mulsfwfz - principal op code: multiplication; arithmetic domain: signed fixed point; overflow policy: widening; rounding policy: to nearest, ties away from zero; operation encoding group selector: exu-side operations; condition code generator: generate condition codes;
mulsfwn - principal op code: multiplication; arithmetic domain: signed fixed point; overflow policy: widening; rounding policy: toward negative infinity; operation encoding group selector: exu-side operations; condition code generator: generate condition codes;
mulsfwp - principal op code: multiplication; arithmetic domain: signed fixed point; overflow policy: widening; rounding policy: toward positive infinity; operation encoding group selector: exu-side operations; condition code generator: generate condition codes;
mulsfwz - principal op code: multiplication; arithmetic domain: signed fixed point; overflow policy: widening; rounding policy: toward 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 window, bit numbe
mulsfx - principal op code: multiplication; arithmetic domain: signed fixed point; overflow policy: excepting; rounding policy: use current dynamic rounding mode; operation encoding group selector: exu-side operations; condition code generator: generate condition codes;
mulsfxe - principal op code: multiplication; arithmetic domain: signed fixed point; overflow policy: excepting; rounding policy: to nearest, ties toward even adjacent value; operation encoding group selector: exu-side operations; condition code generator: generate condition codes;
mulsfxfz - principal op code: multiplication; arithmetic domain: signed fixed point; overflow policy: excepting; rounding policy: to nearest, ties away from zero; operation encoding group selector: exu-side operations; condition code generator: generate condition codes;
mulsfxn - principal op code: multiplication; arithmetic domain: signed fixed point; overflow policy: excepting; rounding policy: toward negative infinity; operation encoding group selector: exu-side operations; condition code generator: generate condition codes;
mulsfxp - principal op code: multiplication; arithmetic domain: signed fixed point; overflow policy: excepting; rounding policy: toward positive infinity; operation encoding group selector: exu-side operations; condition code generator: generate condition codes;
mulsfxz - principal op code: multiplication; arithmetic domain: signed fixed point; overflow policy: excepting; rounding policy: toward 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 window, bit numbe
mulsfz - principal op code: multiplication; arithmetic domain: signed fixed point; overflow policy: modulo; rounding policy: toward 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 window, bit numbe
mulss - principal op code: multiplication; arithmetic domain: signed integer; overflow policy: saturating; scalar vs. vector data: scalar; 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
mulssv - Alias for mulss.
mulsv - Alias for mul.
mulsw - principal op code: multiplication; arithmetic domain: signed integer; overflow policy: widening; scalar vs. vector data: scalar; 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
mulswv - principal op code: multiplication; 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 window, belt operand from ops windo
mulsx - principal op code: multiplication; arithmetic domain: signed integer; overflow policy: excepting; scalar vs. vector data: scalar; 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
mulsxv - Alias for mulsx.
mulu - Alias for mul.
muluf - principal op code: multiplication; arithmetic domain: unsigned fixed point; overflow policy: modulo; rounding policy: use current dynamic rounding mode; operation encoding group selector: exu-side operations; condition code generator: generate condition codes;
mulufe - principal op code: multiplication; arithmetic domain: unsigned fixed point; overflow policy: modulo; rounding policy: to nearest, ties toward even adjacent value; operation encoding group selector: exu-side operations; condition code generator: generate condition codes;
muluffz - principal op code: multiplication; arithmetic domain: unsigned fixed point; overflow policy: modulo; rounding policy: to nearest, ties away from zero; operation encoding group selector: exu-side operations; condition code generator: generate condition codes;
mulufn - principal op code: multiplication; arithmetic domain: unsigned fixed point; overflow policy: modulo; rounding policy: toward negative infinity; operation encoding group selector: exu-side operations; condition code generator: generate condition codes;
mulufp - principal op code: multiplication; arithmetic domain: unsigned fixed point; overflow policy: modulo; rounding policy: toward positive infinity; operation encoding group selector: exu-side operations; condition code generator: generate condition codes;
mulufs - principal op code: multiplication; arithmetic domain: unsigned fixed point; overflow policy: saturating; rounding policy: use current dynamic rounding mode; operation encoding group selector: exu-side operations; condition code generator: generate condition codes;
mulufse - principal op code: multiplication; arithmetic domain: unsigned fixed point; overflow policy: saturating; rounding policy: to nearest, ties toward even adjacent value; operation encoding group selector: exu-side operations; condition code generator: generate condition codes;
mulufsfz - principal op code: multiplication; arithmetic domain: unsigned fixed point; overflow policy: saturating; rounding policy: to nearest, ties away from zero; operation encoding group selector: exu-side operations; condition code generator: generate condition codes;
mulufsn - principal op code: multiplication; arithmetic domain: unsigned fixed point; overflow policy: saturating; rounding policy: toward negative infinity; operation encoding group selector: exu-side operations; condition code generator: generate condition codes;
mulufsp - principal op code: multiplication; arithmetic domain: unsigned fixed point; overflow policy: saturating; rounding policy: toward positive infinity; operation encoding group selector: exu-side operations; condition code generator: generate condition codes;
mulufsz - principal op code: multiplication; arithmetic domain: unsigned fixed point; overflow policy: saturating; rounding policy: toward 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 window, bit numbe
mulufw - principal op code: multiplication; arithmetic domain: unsigned fixed point; overflow policy: widening; rounding policy: use current dynamic rounding mode; operation encoding group selector: exu-side operations; condition code generator: generate condition codes;
mulufwe - principal op code: multiplication; arithmetic domain: unsigned fixed point; overflow policy: widening; rounding policy: to nearest, ties toward even adjacent value; operation encoding group selector: exu-side operations; condition code generator: generate condition codes;
mulufwfz - principal op code: multiplication; arithmetic domain: unsigned fixed point; overflow policy: widening; rounding policy: to nearest, ties away from zero; operation encoding group selector: exu-side operations; condition code generator: generate condition codes;
mulufwn - principal op code: multiplication; arithmetic domain: unsigned fixed point; overflow policy: widening; rounding policy: toward negative infinity; operation encoding group selector: exu-side operations; condition code generator: generate condition codes;
mulufwp - principal op code: multiplication; arithmetic domain: unsigned fixed point; overflow policy: widening; rounding policy: toward positive infinity; operation encoding group selector: exu-side operations; condition code generator: generate condition codes;
mulufwz - principal op code: multiplication; arithmetic domain: unsigned fixed point; overflow policy: widening; rounding policy: toward 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 window, bit numbe
mulufx - principal op code: multiplication; arithmetic domain: unsigned fixed point; overflow policy: excepting; rounding policy: use current dynamic rounding mode; operation encoding group selector: exu-side operations; condition code generator: generate condition codes;
mulufxe - principal op code: multiplication; arithmetic domain: unsigned fixed point; overflow policy: excepting; rounding policy: to nearest, ties toward even adjacent value; operation encoding group selector: exu-side operations; condition code generator: generate condition codes;
mulufxfz - principal op code: multiplication; arithmetic domain: unsigned fixed point; overflow policy: excepting; rounding policy: to nearest, ties away from zero; operation encoding group selector: exu-side operations; condition code generator: generate condition codes;
mulufxn - principal op code: multiplication; arithmetic domain: unsigned fixed point; overflow policy: excepting; rounding policy: toward negative infinity; operation encoding group selector: exu-side operations; condition code generator: generate condition codes;
mulufxp - principal op code: multiplication; arithmetic domain: unsigned fixed point; overflow policy: excepting; rounding policy: toward positive infinity; operation encoding group selector: exu-side operations; condition code generator: generate condition codes;
mulufxz - principal op code: multiplication; arithmetic domain: unsigned fixed point; overflow policy: excepting; rounding policy: toward 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 window, bit numbe
mulufz - principal op code: multiplication; arithmetic domain: unsigned fixed point; overflow policy: modulo; rounding policy: toward 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 window, bit numbe
mulus - principal op code: multiplication; arithmetic domain: unsigned integer; overflow policy: saturating; scalar vs. vector data: scalar; 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
mulusv - Alias for mulus.
muluv - Alias for mul.
muluw - principal op code: multiplication; arithmetic domain: unsigned integer; overflow policy: widening; scalar vs. vector data: scalar; 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
muluwv - principal op code: multiplication; arithmetic domain: unsigned 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 window, belt operand from ops windo
mulux - principal op code: multiplication; arithmetic domain: unsigned integer; overflow policy: excepting; scalar vs. vector data: scalar; 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
muluxv - Alias for mulux.

n

nand - principal op code: bitwise complement of and; arithmetic domain: logical; operation encoding group selector: exu-side operations;
nands - Alias for nand.
nandu - Alias for nand.
NaR - principal op code: construct and destruct NaRs; arithmetic domain: logical; operation encoding group selector: exu-side operations;
narrow - principal op code: narrow scalar to half width; arithmetic domain: logical; operation encoding group selector: exu-side operations;
narrowd - principal op code: narrow scalar to half width; arithmetic domain: decimal floating point; rounding policy: use current dynamic rounding mode; operation encoding group selector: exu-side operations;
narrowde - principal op code: narrow scalar to half width; arithmetic domain: decimal floating point; rounding policy: to nearest, ties toward even adjacent value; operation encoding group selector: exu-side operations;
narrowdfz - principal op code: narrow scalar to half width; arithmetic domain: decimal floating point; rounding policy: to nearest, ties away from zero; operation encoding group selector: exu-side operations;
narrowdn - principal op code: narrow scalar to half width; arithmetic domain: decimal floating point; rounding policy: toward negative infinity; operation encoding group selector: exu-side operations;
narrowdp - principal op code: narrow scalar to half width; arithmetic domain: decimal floating point; rounding policy: toward positive infinity; operation encoding group selector: exu-side operations;
narrowdz - principal op code: narrow scalar to half width; arithmetic domain: decimal floating point; rounding policy: toward zero; operation encoding group selector: exu-side operations;
narrowf - principal op code: narrow scalar to half width; arithmetic domain: binary floating point; rounding policy: use current dynamic rounding mode; operation encoding group selector: exu-side operations;
narrowfe - principal op code: narrow scalar to half width; arithmetic domain: binary floating point; rounding policy: to nearest, ties toward even adjacent value; operation encoding group selector: exu-side operations;
narrowffz - principal op code: narrow scalar to half width; arithmetic domain: binary floating point; rounding policy: to nearest, ties away from zero; operation encoding group selector: exu-side operations;
narrowfn - principal op code: narrow scalar to half width; arithmetic domain: binary floating point; rounding policy: toward negative infinity; operation encoding group selector: exu-side operations;
narrowfp - principal op code: narrow scalar to half width; arithmetic domain: binary floating point; rounding policy: toward positive infinity; operation encoding group selector: exu-side operations;
narrowfz - principal op code: narrow scalar to half width; arithmetic domain: binary floating point; rounding policy: toward zero; operation encoding group selector: exu-side operations;
narrows - Alias for narrow.
narrowss - principal op code: narrow scalar to half width; arithmetic domain: signed integer; overflow policy: saturating; operation encoding group selector: exu-side operations;
narrowsx - principal op code: narrow scalar to half width; arithmetic domain: signed integer; overflow policy: excepting; operation encoding group selector: exu-side operations;
narrowu - Alias for narrow.
narrowus - principal op code: narrow scalar to half width; arithmetic domain: unsigned integer; overflow policy: saturating; operation encoding group selector: exu-side operations;
narrowux - principal op code: narrow scalar to half width; arithmetic domain: unsigned integer; overflow policy: excepting; operation encoding group selector: exu-side operations;
neg - principal op code: negate; arithmetic domain: logical; operation encoding group selector: exu-side operations; condition code generator: generate condition codes;
negd - principal op code: negate; arithmetic domain: decimal floating point; operation encoding group selector: exu-side operations; condition code generator: generate condition codes;
negf - principal op code: negate; arithmetic domain: binary floating point; operation encoding group selector: exu-side operations; condition code generator: generate condition codes;
negs - Alias for neg.
negss - principal op code: negate; arithmetic domain: signed integer; overflow policy: saturating; scalar vs. vector data: scalar; operation encoding group selector: exu-side operations; condition code generator: generate condition codes; operation signature kind: belt operand from ops windo
negssv - Alias for negss.
negsv - Alias for neg.
negsw - principal op code: negate; arithmetic domain: signed integer; overflow policy: widening; scalar vs. vector data: scalar; operation encoding group selector: exu-side operations; condition code generator: generate condition codes; operation signature kind: belt operand from ops windo
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 - principal op code: negate; arithmetic domain: signed integer; overflow policy: excepting; scalar vs. vector data: scalar; operation encoding group selector: exu-side operations; condition code generator: generate condition codes; operation signature kind: belt operand from ops windo
negsxv - Alias for negsx.
neq - principal op code: not equal; arithmetic domain: logical; operation encoding group selector: exu-side operations;
neqd - principal op code: not equal; arithmetic domain: decimal floating point; NaN-awareness: NaN-unaware; operation encoding group selector: exu-side operations;
neqdx - principal op code: not equal; arithmetic domain: decimal floating point; NaN-awareness: NaN-aware; operation encoding group selector: exu-side operations;
neqf - principal op code: not equal; arithmetic domain: binary floating point; NaN-awareness: NaN-unaware; operation encoding group selector: exu-side operations;
neqfx - principal op code: not equal; arithmetic domain: binary floating point; NaN-awareness: NaN-aware; operation encoding group selector: exu-side operations;
neqp - principal op code: not equal; arithmetic domain: pointers; operation encoding group selector: exu-side operations;
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 - principal op code: bitwise complement of implies; arithmetic domain: logical; operation encoding group selector: exu-side operations;
nimps - Alias for nimp.
nimpu - Alias for nimp.
nope - principal op code: no-operation; arithmetic domain: logical; operation encoding group selector: exu-side operations;
nopf - principal op code: no-operation; operation encoding group selector: flow-side operations;
nor - principal op code: bitwise complement of inclusive or; arithmetic domain: logical; operation encoding group selector: exu-side operations;
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 - principal op code: logical not; arithmetic domain: logical; operation encoding group selector: exu-side operations;
notls - Alias for notl.
notlu - Alias for notl.
nxor - principal op code: bitwise complement of exclusive or; arithmetic domain: logical; operation encoding group selector: exu-side operations;
nxors - Alias for nxor.
nxoru - Alias for nxor.

o

ones - principal op code: count of one-bits; arithmetic domain: logical; operation encoding group selector: exu-side operations; condition code generator: generate condition codes;
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 - principal op code: bitwise inclusive or; arithmetic domain: logical; operation encoding group selector: exu-side operations; condition code generator: generate condition codes;
orls - Alias for orl.
orlu - Alias for orl.
overflows - principal op code: overflow gang predicate; arithmetic domain: signed integer; operation encoding group selector: exu-side operations;
overflowu - Alias for carry.

p

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

q

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

r

rd - principal op code: hardware reader; arithmetic domain: logical; operation encoding group selector: exu-side readers;
rdivd - principal op code: reciprocal divide; arithmetic domain: decimal floating point; operation encoding group selector: exu-side operations;
rdivf - principal op code: reciprocal divide; arithmetic domain: binary floating point; operation encoding group selector: exu-side operations;
rdivs - principal op code: reciprocal divide; arithmetic domain: signed integer; operation encoding group selector: exu-side operations;
rdivu - principal op code: reciprocal divide; arithmetic domain: unsigned integer; operation encoding group selector: exu-side operations;
recur - principal op code: recurnce update; arithmetic domain: logical; operation encoding group selector: exu-side picks;
refuse - principal op code: reject a speculative load; arithmetic domain: logical; operation encoding group selector: exu-side readers;
remd - principal op code: divide for remainder; arithmetic domain: decimal floating point; operation encoding group selector: exu-side operations; condition code generator: generate condition codes;
remf - principal op code: divide for remainder; arithmetic domain: binary floating point; operation encoding group selector: exu-side operations; condition code generator: generate condition codes;
rems - principal op code: divide for remainder; arithmetic domain: signed integer; operation encoding group selector: exu-side operations; condition code generator: generate condition codes;
remu - principal op code: divide for remainder; arithmetic domain: unsigned integer; operation encoding group selector: exu-side operations; condition code generator: generate condition codes;
rescue - principal op code: copy arguments to front of belt; operation encoding group selector: flow-side operations; possible manifest sizes in bytes: zero, one, two, or four constant bytes;
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 - principal op code: return from function; sense of condition: taken unconditionally; operation encoding group selector: flow-side operations; possible manifest sizes in bytes: zero, one, two, or four constant bytes;
retnfl - principal op code: return from function; sense of condition: taken if false; operation encoding group selector: flow-side operations; possible manifest sizes in bytes: zero, one, two, or four constant bytes;
retntr - principal op code: return from function; sense of condition: taken if true; operation encoding group selector: flow-side operations; possible manifest sizes in bytes: zero, one, two, or four constant bytes;
reverse - principal op code: bit reverse; arithmetic domain: logical; operation encoding group selector: exu-side operations;
reversep - Alias for reverse.
rootd - Decimal floating point square root in current rounding mode.
rootde - Decimal floating point square root in current rounding to even.
rootdfz - Decimal floating point square root in current rounding away from zero.
rootdn - Decimal floating point square root in current rounding to nearest.
rootdp - Decimal floating point square root in current rounding towards positive infinity.
rootdz - Decimal floating point square root in current rounding towards zero.
rootf - Floating point square root in current rounding mode.
rootfe - Floating point square root in current rounding to even.
rootffz - Floating point square root in current rounding away from zero.
rootfn - Floating point square root in current rounding to nearest.
rootfp - Floating point square root in current rounding towards positive infinity.
rootfz - Floating point square root in current rounding towards zero.
roots - principal op code: square root; arithmetic domain: signed integer; operation encoding group selector: exu-side operations; condition code generator: generate condition codes;
rootu - principal op code: square root; arithmetic domain: unsigned integer; operation encoding group selector: exu-side operations; condition code generator: generate condition codes;
rotate - principal op code: bitwise rotate; arithmetic domain: logical; operation encoding group selector: exu-side readers;
rotatel - principal op code: bitwise rotate; shift direction: toward greater significance; arithmetic domain: logical; operation encoding group selector: exu-side operations; condition code generator: generate condition codes;
rotater - principal op code: bitwise rotate; shift direction: toward lesser significance; arithmetic domain: logical; operation encoding group selector: exu-side operations; condition code generator: generate condition codes;
rrootd - Decimal floating point reciprocal square root in current rounding mode.
rrootf - Floating point reciprocal square root in current rounding mode.
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;

s

s2fd - principal op code: convert signed integer to float; 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;
s2fde - principal op code: convert signed integer to float; 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;
s2fdfz - principal op code: convert signed integer to float; 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;
s2fdn - principal op code: convert signed integer to float; arithmetic domain: decimal floating point; rounding policy: toward negative infinity; operation encoding group selector: exu-side operations; condition code generator: generate condition codes;
s2fdp - principal op code: convert signed integer to float; arithmetic domain: decimal floating point; rounding policy: toward positive infinity; operation encoding group selector: exu-side operations; condition code generator: generate condition codes;
s2fdz - principal op code: convert signed integer to float; arithmetic domain: decimal floating point; rounding policy: toward zero; operation encoding group selector: exu-side operations; condition code generator: generate condition codes; operation signature kind: belt operand from ops windo
s2ff - principal op code: convert signed integer to float; 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;
s2ffe - principal op code: convert signed integer to float; 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;
s2fffz - principal op code: convert signed integer to float; 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;
s2ffn - principal op code: convert signed integer to float; arithmetic domain: binary floating point; rounding policy: toward negative infinity; operation encoding group selector: exu-side operations; condition code generator: generate condition codes;
s2ffp - principal op code: convert signed integer to float; arithmetic domain: binary floating point; rounding policy: toward positive infinity; operation encoding group selector: exu-side operations; condition code generator: generate condition codes;
s2ffz - principal op code: convert signed integer to float; arithmetic domain: binary floating point; rounding policy: toward zero; operation encoding group selector: exu-side operations; condition code generator: generate condition codes; operation signature kind: belt operand from ops windo
s2u - principal op code: convert signed to unsigned; arithmetic domain: logical; overflow policy: modulo; operation encoding group selector: exu-side operations; operation signature kind: belt operand from ops windo
s2us - principal op code: convert signed to unsigned; arithmetic domain: logical; overflow policy: saturating; operation encoding group selector: exu-side operations; operation signature kind: belt operand from ops windo
s2ux - principal op code: convert signed to unsigned; arithmetic domain: logical; overflow policy: excepting; operation encoding group selector: exu-side operations; operation signature kind: belt operand from ops windo
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 - principal op code: bit set; arithmetic domain: logical; operation encoding group selector: exu-side operations;
shiftl - Bitwise left shift.
shiftls - Alias for shiftl.
shiftlss - principal op code: bitwise shift; shift direction: toward greater significance; arithmetic domain: signed integer; overflow policy: saturating; scalar vs. vector data: scalar; operation encoding group selector: exu-side operations; condition code generator: generate condition codes;
shiftlssv - Alias for shiftlss.
shiftlsv - Alias for shiftl.
shiftlsw - principal op code: bitwise shift; shift direction: toward greater significance; arithmetic domain: signed integer; overflow policy: widening; scalar vs. vector data: scalar; operation encoding group selector: exu-side operations; condition code generator: generate condition codes;
shiftlswv - principal op code: bitwise shift; shift direction: toward greater significance; 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;
shiftlsx - principal op code: bitwise shift; shift direction: toward greater significance; arithmetic domain: signed integer; overflow policy: excepting; scalar vs. vector data: scalar; operation encoding group selector: exu-side operations; condition code generator: generate condition codes;
shiftlsxv - Alias for shiftlsx.
shiftlu - Alias for shiftl.
shiftlus - principal op code: bitwise shift; shift direction: toward greater significance; arithmetic domain: unsigned integer; overflow policy: saturating; scalar vs. vector data: scalar; operation encoding group selector: exu-side operations; condition code generator: generate condition codes;
shiftlusv - Alias for shiftlus.
shiftluv - Alias for shiftl.
shiftluw - principal op code: bitwise shift; shift direction: toward greater significance; arithmetic domain: unsigned integer; overflow policy: widening; scalar vs. vector data: scalar; operation encoding group selector: exu-side operations; condition code generator: generate condition codes;
shiftluwv - principal op code: bitwise shift; shift direction: toward greater significance; arithmetic domain: unsigned integer; overflow policy: widening; scalar vs. vector data: vector; operation encoding group selector: exu-side operations; condition code generator: generate condition codes;
shiftlux - principal op code: bitwise shift; shift direction: toward greater significance; arithmetic domain: unsigned integer; overflow policy: excepting; scalar vs. vector data: scalar; operation encoding group selector: exu-side operations; condition code generator: generate condition codes;
shiftluxv - Alias for shiftlux.
shiftrs - principal op code: bitwise shift; shift direction: toward lesser significance; arithmetic domain: signed integer; 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
shiftrsf - principal op code: bitwise shift; shift direction: toward lesser significance; arithmetic domain: signed fixed point; rounding policy: use current dynamic rounding mode; operation encoding group selector: exu-side operations; condition code generator: generate condition codes;
shiftrsfe - principal op code: bitwise shift; shift direction: toward lesser significance; arithmetic domain: signed fixed point; rounding policy: to nearest, ties toward even adjacent value; operation encoding group selector: exu-side operations; condition code generator: generate condition codes;
shiftrsffz - principal op code: bitwise shift; shift direction: toward lesser significance; arithmetic domain: signed fixed point; rounding policy: to nearest, ties away from zero; operation encoding group selector: exu-side operations; condition code generator: generate condition codes;
shiftrsfn - principal op code: bitwise shift; shift direction: toward lesser significance; arithmetic domain: signed fixed point; rounding policy: toward negative infinity; operation encoding group selector: exu-side operations; condition code generator: generate condition codes;
shiftrsfp - principal op code: bitwise shift; shift direction: toward lesser significance; arithmetic domain: signed fixed point; rounding policy: toward positive infinity; operation encoding group selector: exu-side operations; condition code generator: generate condition codes;
shiftrsfz - principal op code: bitwise shift; shift direction: toward lesser significance; arithmetic domain: signed fixed point; rounding policy: toward zero; operation encoding group selector: exu-side operations; condition code generator: generate condition codes;
shiftru - principal op code: bitwise shift; shift direction: toward lesser significance; arithmetic domain: unsigned integer; operation encoding group selector: exu-side operations; condition code generator: generate condition codes; operation signature kind: belt operand from ops window, bit numbe
shiftruf - principal op code: bitwise shift; shift direction: toward lesser significance; arithmetic domain: unsigned fixed point; rounding policy: use current dynamic rounding mode; operation encoding group selector: exu-side operations; condition code generator: generate condition codes;
shiftrufe - principal op code: bitwise shift; shift direction: toward lesser significance; arithmetic domain: unsigned fixed point; rounding policy: to nearest, ties toward even adjacent value; operation encoding group selector: exu-side operations; condition code generator: generate condition codes;
shiftruffz - principal op code: bitwise shift; shift direction: toward lesser significance; arithmetic domain: unsigned fixed point; rounding policy: to nearest, ties away from zero; operation encoding group selector: exu-side operations; condition code generator: generate condition codes;
shiftrufn - principal op code: bitwise shift; shift direction: toward lesser significance; arithmetic domain: unsigned fixed point; rounding policy: toward negative infinity; operation encoding group selector: exu-side operations; condition code generator: generate condition codes;
shiftrufp - principal op code: bitwise shift; shift direction: toward lesser significance; arithmetic domain: unsigned fixed point; rounding policy: toward positive infinity; operation encoding group selector: exu-side operations; condition code generator: generate condition codes;
shiftrufz - principal op code: bitwise shift; shift direction: toward lesser significance; arithmetic domain: unsigned fixed point; rounding policy: toward zero; operation encoding group selector: exu-side operations; condition code generator: generate condition codes;
shuffle - principal op code: reorder a vector; arithmetic domain: logical; operation encoding group selector: exu-side operations;
smeari - principal op code: smear first one to end of vector; arithmetic domain: logical; whether inclusive or exclusive of boundary: inclusive; operation encoding group selector: exu-side operations;
smearx - principal op code: smear first one to end of vector; arithmetic domain: logical; whether inclusive or exclusive of boundary: exclusive; operation encoding group selector: exu-side operations;
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 - principal op code: replicate scalar to vector; arithmetic domain: logical; operation encoding group selector: exu-side operations;
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 - principal op code: store to memory; arithmetic domain: logical; operation encoding group selector: flow-side operations; possible manifest sizes in bytes: zero or one constant bytes;
stored - principal op code: store to memory; arithmetic domain: decimal floating point; addressing base: register; operation encoding group selector: flow-side operations; possible manifest sizes in bytes: zero, one, two, or four constant bytes; operation signature kind: base special register, manifest constant, belt operand from opsWindow, scale factor for indexes in load/store/lea, late-evaluated operand from bel
storef - principal op code: store to memory; arithmetic domain: binary floating point; operation encoding group selector: flow-side operations; possible manifest sizes in bytes: zero or one constant bytes;
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 - principal op code: subtraction minus 1; arithmetic domain: unsigned integer; operation encoding group selector: exu-side operations; condition code generator: generate condition codes;
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 - principal op code: subtraction; arithmetic domain: pointers; operation encoding group selector: exu-side operations;
subs - Alias for sub.
subss - principal op code: subtraction; arithmetic domain: signed integer; overflow policy: saturating; scalar vs. vector data: scalar; 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
subssv - Alias for subss.
subsv - Alias for sub.
subsw - principal op code: subtraction; arithmetic domain: signed integer; overflow policy: widening; scalar vs. vector data: scalar; 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
subswv - principal op code: subtraction; 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 window, belt operand from ops windo
subsx - principal op code: subtraction; arithmetic domain: signed integer; overflow policy: excepting; scalar vs. vector data: scalar; 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
subsxv - Alias for subsx.
subu - Alias for sub.
subus - principal op code: subtraction; arithmetic domain: unsigned integer; overflow policy: saturating; scalar vs. vector data: scalar; 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
subusv - Alias for subus.
subuv - Alias for sub.
subuw - principal op code: subtraction; arithmetic domain: unsigned integer; overflow policy: widening; scalar vs. vector data: scalar; 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
subuwv - principal op code: subtraction; arithmetic domain: unsigned 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 window, belt operand from ops windo
subux - principal op code: subtraction; arithmetic domain: unsigned integer; overflow policy: excepting; scalar vs. vector data: scalar; 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
subuxv - Alias for subux.

t

test - principal op code: bit test; arithmetic domain: logical; operation encoding group selector: exu-side operations;

u

u2fd - principal op code: convert unsigned integer to float; 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;
u2fde - principal op code: convert unsigned integer to float; 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;
u2fdfz - principal op code: convert unsigned integer to float; 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;
u2fdn - principal op code: convert unsigned integer to float; arithmetic domain: decimal floating point; rounding policy: toward negative infinity; operation encoding group selector: exu-side operations; condition code generator: generate condition codes;
u2fdp - principal op code: convert unsigned integer to float; arithmetic domain: decimal floating point; rounding policy: toward positive infinity; operation encoding group selector: exu-side operations; condition code generator: generate condition codes;
u2fdz - principal op code: convert unsigned integer to float; arithmetic domain: decimal floating point; rounding policy: toward zero; operation encoding group selector: exu-side operations; condition code generator: generate condition codes; operation signature kind: belt operand from ops windo
u2ff - principal op code: convert unsigned integer to float; 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;
u2ffe - principal op code: convert unsigned integer to float; 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;
u2fffz - principal op code: convert unsigned integer to float; 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;
u2ffn - principal op code: convert unsigned integer to float; arithmetic domain: binary floating point; rounding policy: toward negative infinity; operation encoding group selector: exu-side operations; condition code generator: generate condition codes;
u2ffp - principal op code: convert unsigned integer to float; arithmetic domain: binary floating point; rounding policy: toward positive infinity; operation encoding group selector: exu-side operations; condition code generator: generate condition codes;
u2ffz - principal op code: convert unsigned integer to float; arithmetic domain: binary floating point; rounding policy: toward zero; operation encoding group selector: exu-side operations; condition code generator: generate condition codes; operation signature kind: belt operand from ops windo
u2s - principal op code: convert unsigned to signed; arithmetic domain: logical; overflow policy: modulo; scalar vs. vector data: scalar; operation encoding group selector: exu-side operations;
u2ss - principal op code: convert unsigned to signed; arithmetic domain: logical; overflow policy: saturating; scalar vs. vector data: scalar; operation encoding group selector: exu-side operations;
u2ssv - Alias for u2ss.
u2sv - Alias for u2s.
u2sw - principal op code: convert unsigned to signed; arithmetic domain: logical; overflow policy: widening; scalar vs. vector data: scalar; operation encoding group selector: exu-side operations;
u2swv - principal op code: convert unsigned to signed; arithmetic domain: logical; overflow policy: widening; scalar vs. vector data: vector; operation encoding group selector: exu-side operations;
u2sx - principal op code: convert unsigned to signed; arithmetic domain: logical; overflow policy: excepting; scalar vs. vector data: scalar; operation encoding group selector: exu-side operations;
u2sxv - Alias for u2sx.

v

vec - principal op code: vector constructor; arithmetic domain: logical; operation encoding group selector: exu-side operations;

w

widen - principal op code: widen to double width; arithmetic domain: logical; scalar vs. vector data: scalar; operation encoding group selector: exu-side operations; operation signature kind: belt operand from ops window, belt operand from ops windo
widend - principal op code: widen to double width; arithmetic domain: decimal floating point; scalar vs. vector data: scalar; operation encoding group selector: exu-side operations;
widendv - principal op code: widen to double width; arithmetic domain: decimal floating point; scalar vs. vector data: vector; operation encoding group selector: exu-side operations;
widenf - principal op code: widen to double width; arithmetic domain: binary floating point; scalar vs. vector data: scalar; operation encoding group selector: exu-side operations;
widenfv - principal op code: widen to double width; arithmetic domain: binary floating point; scalar vs. vector data: vector; operation encoding group selector: exu-side operations;
widens - principal op code: widen to double width; arithmetic domain: signed integer; scalar vs. vector data: scalar; operation encoding group selector: exu-side operations;
widensf - principal op code: widen to double width; arithmetic domain: signed fixed point; scalar vs. vector data: scalar; operation encoding group selector: exu-side operations;
widensfv - principal op code: widen to double width; arithmetic domain: signed fixed point; scalar vs. vector data: vector; operation encoding group selector: exu-side operations;
widensv - principal op code: widen to double width; arithmetic domain: signed integer; scalar vs. vector data: vector; operation encoding group selector: exu-side operations;
widenu - Alias for widen.
widenuf - principal op code: widen to double width; arithmetic domain: unsigned fixed point; scalar vs. vector data: scalar; operation encoding group selector: exu-side operations;
widenufv - principal op code: widen to double width; arithmetic domain: unsigned fixed point; scalar vs. vector data: vector; operation encoding group selector: exu-side operations;
widenuv - Alias for widenv.
widenv - principal op code: widen to double width; arithmetic domain: logical; scalar vs. vector data: vector; operation encoding group selector: exu-side operations; operation signature kind: belt operand from ops window, belt operand from ops windo
wr - principal op code: hardware writer; arithmetic domain: logical; operation encoding group selector: exu-side writers;

x

xorl - principal op code: bitwise exclusive or; arithmetic domain: logical; operation encoding group selector: exu-side operations; condition code generator: generate condition codes;
xorls - Alias for xorl.
xorlu - Alias for xorl.