# Hexagon V85 Programmer’s Reference Manual Contents - [Introduction](https://docs.qualcomm.com/doc/80-N3040-23/topic/80-n2040-71_v85_prm_src_introduction.html) - [Hexagon V85 processor architecture](https://docs.qualcomm.com/doc/80-N3040-23/topic/80-n2040-71_v85_prm_src_introduction.html#hexagon-v85-processor-architecture) - [Instruction set](https://docs.qualcomm.com/doc/80-N3040-23/topic/80-n2040-71_v85_prm_src_introduction.html#instruction-set) - [Revision history](https://docs.qualcomm.com/doc/80-N3040-23/topic/80-n2040-71_v85_prm_src_revision.html) - [Registers](https://docs.qualcomm.com/doc/80-N3040-23/topic/80-n2040-71_v85_prm_src_registers.html) - [General registers](https://docs.qualcomm.com/doc/80-N3040-23/topic/80-n2040-71_v85_prm_src_registers.html#general-registers) - [Control registers](https://docs.qualcomm.com/doc/80-N3040-23/topic/80-n2040-71_v85_prm_src_registers.html#control-registers) - [Instructions](https://docs.qualcomm.com/doc/80-N3040-23/topic/80-n2040-71_v85_prm_src_instructions.html) - [Hexagon processor instruction syntax](https://docs.qualcomm.com/doc/80-N3040-23/topic/80-n2040-71_v85_prm_src_instructions.html#hexagon-processor-instruction-syntax) - [Instruction classes](https://docs.qualcomm.com/doc/80-N3040-23/topic/80-n2040-71_v85_prm_src_instructions.html#instruction-classes) - [Instruction packets](https://docs.qualcomm.com/doc/80-N3040-23/topic/80-n2040-71_v85_prm_src_instructions.html#instruction-packets) - [Instruction intrinsics](https://docs.qualcomm.com/doc/80-N3040-23/topic/80-n2040-71_v85_prm_src_instructions.html#instruction-intrinsics) - [Compound instructions](https://docs.qualcomm.com/doc/80-N3040-23/topic/80-n2040-71_v85_prm_src_instructions.html#compound-instructions) - [Duplex instructions](https://docs.qualcomm.com/doc/80-N3040-23/topic/80-n2040-71_v85_prm_src_instructions.html#duplex-instructions) - [Data processing](https://docs.qualcomm.com/doc/80-N3040-23/topic/80-n2040-71_v85_prm_src_data-processing.html) - [Data types](https://docs.qualcomm.com/doc/80-N3040-23/topic/80-n2040-71_v85_prm_src_data-processing.html#data-types) - [Instruction options](https://docs.qualcomm.com/doc/80-N3040-23/topic/80-n2040-71_v85_prm_src_data-processing.html#instruction-options) - [XTYPE operations](https://docs.qualcomm.com/doc/80-N3040-23/topic/80-n2040-71_v85_prm_src_data-processing.html#xtype-operations) - [ALU32 operations](https://docs.qualcomm.com/doc/80-N3040-23/topic/80-n2040-71_v85_prm_src_data-processing.html#alu32-operations) - [Vector operations](https://docs.qualcomm.com/doc/80-N3040-23/topic/80-n2040-71_v85_prm_src_data-processing.html#v85-vector-operations-1) - [CR operations](https://docs.qualcomm.com/doc/80-N3040-23/topic/80-n2040-71_v85_prm_src_data-processing.html#cr-operations) - [Compound operations](https://docs.qualcomm.com/doc/80-N3040-23/topic/80-n2040-71_v85_prm_src_data-processing.html#compound-operations) - [Special operations](https://docs.qualcomm.com/doc/80-N3040-23/topic/80-n2040-71_v85_prm_src_data-processing.html#special-operations) - [Memory](https://docs.qualcomm.com/doc/80-N3040-23/topic/80-n2040-71_v85_prm_src_memory.html) - [Hexagon processor memory model](https://docs.qualcomm.com/doc/80-N3040-23/topic/80-n2040-71_v85_prm_src_memory.html#hexagon-processor-memory-model) - [Memory loads](https://docs.qualcomm.com/doc/80-N3040-23/topic/80-n2040-71_v85_prm_src_memory.html#memory-loads) - [Memory stores](https://docs.qualcomm.com/doc/80-N3040-23/topic/80-n2040-71_v85_prm_src_memory.html#memory-stores) - [Dual stores](https://docs.qualcomm.com/doc/80-N3040-23/topic/80-n2040-71_v85_prm_src_memory.html#dual-stores) - [Load and store in same packet](https://docs.qualcomm.com/doc/80-N3040-23/topic/80-n2040-71_v85_prm_src_memory.html#load-and-store-in-same-packet) - [New-value stores](https://docs.qualcomm.com/doc/80-N3040-23/topic/80-n2040-71_v85_prm_src_memory.html#new-value-stores) - [Mem-ops](https://docs.qualcomm.com/doc/80-N3040-23/topic/80-n2040-71_v85_prm_src_memory.html#mem-ops) - [Addressing modes](https://docs.qualcomm.com/doc/80-N3040-23/topic/80-n2040-71_v85_prm_src_memory.html#addressing-modes) - [Conditional load/stores](https://docs.qualcomm.com/doc/80-N3040-23/topic/80-n2040-71_v85_prm_src_memory.html#conditional-load-stores) - [Cache memory](https://docs.qualcomm.com/doc/80-N3040-23/topic/80-n2040-71_v85_prm_src_memory.html#cache-memory) - [Memory ordering](https://docs.qualcomm.com/doc/80-N3040-23/topic/80-n2040-71_v85_prm_src_memory.html#memory-ordering) - [Atomic operations](https://docs.qualcomm.com/doc/80-N3040-23/topic/80-n2040-71_v85_prm_src_memory.html#atomic-operations) - [Atomics](https://docs.qualcomm.com/doc/80-N3040-23/topic/80-n2040-71_v85_prm_src_memory.html#atomics) - [Conditional execution](https://docs.qualcomm.com/doc/80-N3040-23/topic/80-n2040-71_v85_prm_src_conditional-execution.html) - [Scalar predicates](https://docs.qualcomm.com/doc/80-N3040-23/topic/80-n2040-71_v85_prm_src_conditional-execution.html#scalar-predicates) - [Vector predicates](https://docs.qualcomm.com/doc/80-N3040-23/topic/80-n2040-71_v85_prm_src_conditional-execution.html#vector-predicates) - [Predicate operations](https://docs.qualcomm.com/doc/80-N3040-23/topic/80-n2040-71_v85_prm_src_conditional-execution.html#predicate-operations) - [Software stack](https://docs.qualcomm.com/doc/80-N3040-23/topic/80-n2040-71_v85_prm_src_software-stack.html) - [Stack structure](https://docs.qualcomm.com/doc/80-N3040-23/topic/80-n2040-71_v85_prm_src_software-stack.html#stack-structure) - [Stack frames](https://docs.qualcomm.com/doc/80-N3040-23/topic/80-n2040-71_v85_prm_src_software-stack.html#stack-frames) - [Stack protection](https://docs.qualcomm.com/doc/80-N3040-23/topic/80-n2040-71_v85_prm_src_software-stack.html#stack-protection) - [Stack registers](https://docs.qualcomm.com/doc/80-N3040-23/topic/80-n2040-71_v85_prm_src_software-stack.html#stack-registers) - [Stack instructions](https://docs.qualcomm.com/doc/80-N3040-23/topic/80-n2040-71_v85_prm_src_software-stack.html#stack-instructions) - [Program flow](https://docs.qualcomm.com/doc/80-N3040-23/topic/80-n2040-71_v85_prm_src_program-flow.html) - [Conditional instructions](https://docs.qualcomm.com/doc/80-N3040-23/topic/80-n2040-71_v85_prm_src_program-flow.html#conditional-instructions) - [Hardware loops](https://docs.qualcomm.com/doc/80-N3040-23/topic/80-n2040-71_v85_prm_src_program-flow.html#hardware-loops) - [Software branches](https://docs.qualcomm.com/doc/80-N3040-23/topic/80-n2040-71_v85_prm_src_program-flow.html#software-branches) - [Speculative jumps](https://docs.qualcomm.com/doc/80-N3040-23/topic/80-n2040-71_v85_prm_src_program-flow.html#speculative-jumps) - [Compare jumps](https://docs.qualcomm.com/doc/80-N3040-23/topic/80-n2040-71_v85_prm_src_program-flow.html#compare-jumps) - [Register transfer jumps](https://docs.qualcomm.com/doc/80-N3040-23/topic/80-n2040-71_v85_prm_src_program-flow.html#register-transfer-jumps) - [Dual jumps](https://docs.qualcomm.com/doc/80-N3040-23/topic/80-n2040-71_v85_prm_src_program-flow.html#dual-jumps) - [Hint indirect jump target](https://docs.qualcomm.com/doc/80-N3040-23/topic/80-n2040-71_v85_prm_src_program-flow.html#hint-indirect-jump-target) - [Pauses](https://docs.qualcomm.com/doc/80-N3040-23/topic/80-n2040-71_v85_prm_src_program-flow.html#pauses) - [Control Flow Integrity](https://docs.qualcomm.com/doc/80-N3040-23/topic/80-n2040-71_v85_prm_src_program-flow.html#control-flow-integrity) - [Exceptions](https://docs.qualcomm.com/doc/80-N3040-23/topic/80-n2040-71_v85_prm_src_program-flow.html#exceptions) - [PMU events](https://docs.qualcomm.com/doc/80-N3040-23/topic/80-n2040-71_v85_prm_src_pmu-events.html) - [V85 processor event symbols](https://docs.qualcomm.com/doc/80-N3040-23/topic/80-n2040-71_v85_prm_src_pmu-events.html#v85-processor-event-symbols) - [Instruction encoding](https://docs.qualcomm.com/doc/80-N3040-23/topic/80-n2040-71_v85_prm_src_instruction-encoding.html) - [Instructions](https://docs.qualcomm.com/doc/80-N3040-23/topic/80-n2040-71_v85_prm_src_instruction-encoding.html#instructions) - [Sub-instructions](https://docs.qualcomm.com/doc/80-N3040-23/topic/80-n2040-71_v85_prm_src_instruction-encoding.html#sub-instructions) - [Duplexes](https://docs.qualcomm.com/doc/80-N3040-23/topic/80-n2040-71_v85_prm_src_instruction-encoding.html#duplexes) - [Instruction classes](https://docs.qualcomm.com/doc/80-N3040-23/topic/80-n2040-71_v85_prm_src_instruction-encoding.html#instruction-classes) - [Instruction packets](https://docs.qualcomm.com/doc/80-N3040-23/topic/80-n2040-71_v85_prm_src_instruction-encoding.html#instruction-packets) - [Loop packets](https://docs.qualcomm.com/doc/80-N3040-23/topic/80-n2040-71_v85_prm_src_instruction-encoding.html#loop-packets) - [Immediate values](https://docs.qualcomm.com/doc/80-N3040-23/topic/80-n2040-71_v85_prm_src_instruction-encoding.html#immediate-values) - [Scaled immediate values](https://docs.qualcomm.com/doc/80-N3040-23/topic/80-n2040-71_v85_prm_src_instruction-encoding.html#scaled-immediate-values) - [Constant extenders](https://docs.qualcomm.com/doc/80-N3040-23/topic/80-n2040-71_v85_prm_src_instruction-encoding.html#constant-extenders) - [New-value operands](https://docs.qualcomm.com/doc/80-N3040-23/topic/80-n2040-71_v85_prm_src_instruction-encoding.html#new-value-operands) - [Instruction mapping](https://docs.qualcomm.com/doc/80-N3040-23/topic/80-n2040-71_v85_prm_src_instruction-encoding.html#instruction-mapping) - [Instruction set](https://docs.qualcomm.com/doc/80-N3040-23/topic/80-n2040-71_v85_prm_src_instruction-set.html) - [ALU32](https://docs.qualcomm.com/doc/80-N3040-23/topic/80-n2040-71_v85_prm_src_instruction-set.html#alu32) - [CFI](https://docs.qualcomm.com/doc/80-N3040-23/topic/80-n2040-71_v85_prm_src_instruction-set.html#cfi) - [CR](https://docs.qualcomm.com/doc/80-N3040-23/topic/80-n2040-71_v85_prm_src_instruction-set.html#cr) - [JR](https://docs.qualcomm.com/doc/80-N3040-23/topic/80-n2040-71_v85_prm_src_instruction-set.html#jr) - [J](https://docs.qualcomm.com/doc/80-N3040-23/topic/80-n2040-71_v85_prm_src_instruction-set.html#j) - [LD](https://docs.qualcomm.com/doc/80-N3040-23/topic/80-n2040-71_v85_prm_src_instruction-set.html#ld) - [MEMOP](https://docs.qualcomm.com/doc/80-N3040-23/topic/80-n2040-71_v85_prm_src_instruction-set.html#memop) - [NV](https://docs.qualcomm.com/doc/80-N3040-23/topic/80-n2040-71_v85_prm_src_instruction-set.html#nv) - [ST](https://docs.qualcomm.com/doc/80-N3040-23/topic/80-n2040-71_v85_prm_src_instruction-set.html#id7) - [SYSTEM](https://docs.qualcomm.com/doc/80-N3040-23/topic/80-n2040-71_v85_prm_src_instruction-set.html#system) - [XTYPE](https://docs.qualcomm.com/doc/80-N3040-23/topic/80-n2040-71_v85_prm_src_instruction-set.html#xtype) - [ISA quick reference](https://docs.qualcomm.com/doc/80-N3040-23/topic/80-n2040-71_v85_prm_src_quick-reference.html) - [Quick reference ISA](https://docs.qualcomm.com/doc/80-N3040-23/topic/80-n2040-71_v85_prm_src_quick-reference.html#quick-reference-isa) Last Published: Oct 06, 2026 [Previous Topic Store - unaligned](https://docs.qualcomm.com/bundle/publicresource/80-N3040-23/topics/80-n2040-70_v83_hvx_prm_src_hvx-instruction-set.md) [Next Topic Introduction](https://docs.qualcomm.com/bundle/publicresource/80-N3040-23/topics/80-n2040-71_v85_prm_src_introduction.md)