Unaligned Data Operations

The Alpha assembler's unaligned load and store instructions operate on arbitrary byte boundaries. They all generate multiple machine-code instructions. They do not raise alignment exceptions.

Unaligned data operations include:

Unaligned Load Quadword (uldq)

Unaligned Store Quadword (ustq)

Unaligned Load Longword (uldl)

Unaligned Store Longword (ustl)

Unaligned Load Word (uldw)

Unaligned Store Word (ustw)

Unaligned Load Word Unsigned (uldwu)

Load Byte (ldb)

Store Byte (stb)

Load Byte Unsigned (ldbu)

Store Quadword Conditional (stq_c)

Store Longword Conditional (stl_c)

Load Sign Extended Longword Locked (ldl_l)

Load Quadword Locked (ldq_l)