|Non-Confidential||PDF version||ARM 100069_0608_00_en|
|Home > Overview of AArch64 state > Program Counter in AArch64 state|
In AArch64 state, the Program Counter (PC) contains the address of the currently executing instruction. It is incremented by the size of the instruction executed, which is always four bytes.
In AArch64 state, the PC is not a general purpose register and you cannot access it explicitly. The following types of instructions read it implicitly:
The only types of instructions that can write to the PC are:
Branch instructions load the destination address into the PC.