|
To do 64-bit integer addition and conditionally
-
Field type:
Opcode
|
|
To add two values and perform an IA-relative branch conditionally
-
Field type:
Opcode
|
|
To add an immediate value to a register and conditionally
-
Field type:
Opcode
|
|
To add two values and perform an IA-relative branch conditionally
-
Field type:
Opcode
|
|
To add the upper portion of 32-bit immediate value to a general register.
-
Field type:
Opcode
|
|
To do a 64-bit, bitwise AND.
-
Field type:
Opcode
|
|
To do a 64-bit bitwise AND with complement.
-
Field type:
Opcode
|
|
To do IA-relative branches with optional privilege level change
-
Field type:
Opcode
|
|
To perform an IA-relative branch conditionally
-
Field type:
Opcode
|
|
To do procedure calls, branches and returns to another space.
-
Field type:
Opcode
|
|
To do IA-relative branches with a dynamic displacement
-
Field type:
Opcode
|
|
To cause a break instruction trap for debugging purposes.
-
Field type:
Opcode
|
|
To do base-relative branches with a dynamic displacement
-
Field type:
Opcode
|
|
To do base-relative branches and procedure calls to another space.
-
Field type:
Opcode
|
|
To load a doubleword into a coprocessor register.
-
Field type:
Opcode
|
|
To load a word into a coprocessor register.
-
Field type:
Opcode
|
|
To clear the branch target stack.
-
Field type:
Opcode
|
|
To compare two values and perform an IA-relative branch conditionally
-
Field type:
Opcode
|
|
To compare two registers, set a register to 0, and conditionally
-
Field type:
Opcode
|
|
To compare two values and perform an IA-relative branch conditionally
-
Field type:
Opcode
|
|
To compare an immediate value with the contents of a register
-
Field type:
Opcode
|
|
To invoke a coprocessor unit operation.
-
Field type:
Opcode
|
|
To store a doubleword from a coprocessor register.
-
Field type:
Opcode
|
|
To store a word from a coprocessor register.
-
Field type:
Opcode
|
|
To separately correct the 16 BCD digits of the result
-
Field type:
Opcode
|
|
To deposit a value into a register at a fixed or variable position
-
Field type:
Opcode
|
|
To deposit an immediate value into a register
-
Field type:
Opcode
|
|
To deposit a value into the rightmost 32 bits of a register
-
Field type:
Opcode
|
|
To deposit an immediate value into the rightmost 32 bits of a register
-
Field type:
Opcode
|
|
To provide implementation-dependent operations for system initialization
-
Field type:
Opcode
|
|
To provide the primitive operation for integer division.
-
Field type:
Opcode
|
|
To extract any 64-bit or shorter field from a fixed or variable position
-
Field type:
Opcode
|
|
To extract any 32-bit or shorter field from a fixed or variable position
-
Field type:
Opcode
|
|
To perform a floating-point absolute value.
-
Field type:
Opcode
|
|
To perform a floating-point addition.
-
Field type:
Opcode
|
|
To perform a floating-point comparison.
-
Field type:
Opcode
|
|
To change the value in a floating-point register
-
Field type:
Opcode
|
|
To copy a floating-point value to another floating-point register.
-
Field type:
Opcode
|
|
To invalidate a data cache line and write it back to memory if it dirty.
-
Field type:
Opcode
|
|
To provide for flushing the entire data or combined cache
-
Field type:
Opcode
|
|
To perform a floating-point division.
-
Field type:
Opcode
|
|
To invalidate an instruction cache line.
-
Field type:
Opcode
|
|
To provide for flushing the entire instruction or combined cache
-
Field type:
Opcode
|
|
To validate fields in the Status Register
-
Field type:
Opcode
|
|
To load a doubleword into a floating-point coprocessor register.
-
Field type:
Opcode
|
|
To load a word into a floating-point coprocessor register.
-
Field type:
Opcode
|
|
To perform a floating-point multiply.
-
Field type:
Opcode
|
|
To perform a floating-point multiply and a floating-point add.
-
Field type:
Opcode
|
|
To perform a floating-point multiply and fused add.
-
Field type:
Opcode
|
|
To perform a floating-point multiply, negate, and fused add.
-
Field type:
Opcode
|
|
To perform a floating-point multiply and a floating-point subtract.
-
Field type:
Opcode
|
|
To negate a floating-point value.
-
Field type:
Opcode
|
|
To negate a floating-point absolute value.
-
Field type:
Opcode
|
|
To round a floating-point value to an integral value.
-
Field type:
Opcode
|
|
To perform a floating-point square root.
-
Field type:
Opcode
|
|
To store a doubleword from a floating-point coprocessor register.
-
Field type:
Opcode
|
|
To store a word from a floating-point coprocessor register.
-
Field type:
Opcode
|
|
To perform a floating-point subtraction.
-
Field type:
Opcode
|
|
To test the results of one or more earlier comparisons.
-
Field type:
Opcode
|
|
To add multiple halfwords in parallel with optional saturation.
-
Field type:
Opcode
|
|
To average multiple halfwords in parallel.
-
Field type:
Opcode
|
|
To perform multiple parallel halfword shift left operations.
-
Field type:
Opcode
|
|
To perform multiple halfword shift left and add
-
Field type:
Opcode
|
|
To perform multiple parallel halfword
-
Field type:
Opcode
|
|
To perform multiple halfword shift right and add
-
Field type:
Opcode
|
|
To subtract multiple halfwords in parallel with optional saturation.
-
Field type:
Opcode
|
|
To add an entry to the data TLB.
-
Field type:
Opcode
|
|
To add an entry to the instruction TLB.
-
Field type:
Opcode
|
|
To determine the coherence index corresponding to a virtual address.
-
Field type:
Opcode
|
|
To load a byte into a general register.
-
Field type:
Opcode
|
|
To read and lock a doubleword semaphore in main memory.
-
Field type:
Opcode
|
|
To read and lock a word semaphore in main memory.
-
Field type:
Opcode
|
|
To load a doubleword into a general register.
-
Field type:
Opcode
|
|
To load a doubleword into a general register from an absolute address.
-
Field type:
Opcode
|
|
To load a halfword into a general register.
-
Field type:
Opcode
|
|
To load the upper portion of a 32-bit immediate value
-
Field type:
Opcode
|
|
To load an offset into a general register.
-
Field type:
Opcode
|
|
To calculate the space register number referenced by an implicit pointer
-
Field type:
Opcode
|
|
To load a word into a general register.
-
Field type:
Opcode
|
|
To load a word into a general register from an absolute address.
-
Field type:
Opcode
|
|
To determine the absolute address of a mapped virtual page.
-
Field type:
Opcode
|
|
To move a value to a general register from a control register.
-
Field type:
Opcode
|
|
To move the current instruction address to a general register.
-
Field type:
Opcode
|
|
To move a value to a general register from a space register.
-
Field type:
Opcode
|
|
To combine four halfwords from two source registers
-
Field type:
Opcode
|
|
To combine two words from two source registers
-
Field type:
Opcode
|
|
To copy one register to another and perform an IA-relative branch
-
Field type:
Opcode
|
|
To copy an immediate value into a register
-
Field type:
Opcode
|
|
To move a value from a general register to a control register.
-
Field type:
Opcode
|
|
To take the one’s complement of a value from a general register.
-
Field type:
Opcode
|
|
To set PSW system mask bits to a value from a register.
-
Field type:
Opcode
|
|
To move a value from a general register to a space register.
-
Field type:
Opcode
|
|
To do a 64-bit, bitwise inclusive OR.
-
Field type:
Opcode
|
|
To invalidate a data cache line.
-
Field type:
Opcode
|
|
To invalidate a data TLB entry.
-
Field type:
Opcode
|
|
To invalidate a data TLB entry without matching the address portion.
-
Field type:
Opcode
|
|
To select any combination of four halfwords from a source register
-
Field type:
Opcode
|
|
To invalidate an instruction TLB entry.
-
Field type:
Opcode
|
|
To invalidate an instruction TLB entry without matching
-
Field type:
Opcode
|
|
To disable the implementation-dependent performance monitor coprocessor
-
Field type:
Opcode
|
|
To enable the implementation-dependent performance monitor coprocessor.
-
Field type:
Opcode
|
|
To determine whether read or write access to a given address is allowed.
-
Field type:
Opcode
|
|
To determine whether read or write access to a given address is allowed.
-
Field type:
Opcode
|
|
To push a value from a GR onto the branch target stack.
-
Field type:
Opcode
|
|
To push the currently nominated address onto the branch target stack.
-
Field type:
Opcode
|
|
To restore processor state
-
Field type:
Opcode
|
|
To selectively reset bits in the system mask to 0.
-
Field type:
Opcode
|
|
To provide a primitive operation for multiplication.
-
Field type:
Opcode
|
|
To shift a pair of registers by fixed or variable amount and conditionally
-
Field type:
Opcode
|
|
To shift the rightmost 32 bits of a pair of registers
-
Field type:
Opcode
|
|
To invoke a special function unit operation.
-
Field type:
Opcode
|
|
To copy a special function unit register or result to a general register.
-
Field type:
Opcode
|
|
To perform a parameterized special function unit operation.
-
Field type:
Opcode
|
|
To perform a parameterized special function unit operation.
-
Field type:
Opcode
|
|
To selectively set bits in the system mask to 1.
-
Field type:
Opcode
|
|
To store a byte from a general register.
-
Field type:
Opcode
|
|
To implement the beginning, middle, and ending cases
-
Field type:
Opcode
|
|
To store a doubleword from a general register.
-
Field type:
Opcode
|
|
To store a doubleword from a general register to an absolute address.
-
Field type:
Opcode
|
|
To implement the beginning, middle, and ending cases
-
Field type:
Opcode
|
|
To store a halfword from a general register.
-
Field type:
Opcode
|
|
To store a word from a general register.
-
Field type:
Opcode
|
|
To store a word from a general register to an absolute address.
-
Field type:
Opcode
|
|
To do 64-bit integer subtraction, and conditionally
-
Field type:
Opcode
|
|
To subtract a register from an immediate value and conditionally
-
Field type:
Opcode
|
|
To enforce program order of instruction execution.
-
Field type:
Opcode
|
|
To enforce DMA completion order.
-
Field type:
Opcode
|
|
To individually compare corresponding sub-units of a doubleword
-
Field type:
Opcode
|
|
To individually compare corresponding sub-units
-
Field type:
Opcode
|
|
To perform unsigned fixed-point multiplication.
-
Field type:
Opcode
|
|
To do a 64-bit, bitwise exclusive OR.
-
Field type:
Opcode
|