The PA-RISC instruction set can be divided into seven general categories of instructions:
Memory reference instructions— Instructions that explicitly move data to or from memory.
Computation instructions— Instructions that perform basic arithmetic, logical operations, shifts and rotates, and bit operations.
Branch instructions— Instructions to alter the order of instructions execution, either conditionally or unconditionally, with or without saving a link pointer to return to the current instruction stream.
Multimedia instructions— Instructions that perform multiple parallel operations on 16-bit values packed into a single register. These instructions are designed to speed operations typically used in multimedia applications ...