SVE Instruction List by Dougall Johnson
LD1H (scalar plus immediate, consecutive registers): Contiguous load of halfwords to multiple consecutive vectors (immediate index)
LD1H { Zt1.H, Zt2.H }, PNg/Z, [Xn{, #imm, MUL VL}] (SVE2.1 (SME2+S
128-bit SVE

Load 16-bit values from the memory operand (1) into the 16-bit elements of two consecutive registers (2) and (3). After decoding the predicate from its predicate-as-counter representation to a double-length predicate, if the predicate bit corresponding to an element is zero, that load is skipped, and cannot cause a fault, and the element is set to zero. The first destination register number (2) must be divisible by two.
256-bit SVE

Load 16-bit values from the memory operand (1) into the 16-bit elements of two consecutive registers (2) and (3). After decoding the predicate from its predicate-as-counter representation to a double-length predicate, if the predicate bit corresponding to an element is zero, that load is skipped, and cannot cause a fault, and the element is set to zero. The first destination register number (2) must be divisible by two.
512-bit SVE

Load 16-bit values from the memory operand (1) into the 16-bit elements of two consecutive registers (2) and (3). After decoding the predicate from its predicate-as-counter representation to a double-length predicate, if the predicate bit corresponding to an element is zero, that load is skipped, and cannot cause a fault, and the element is set to zero. The first destination register number (2) must be divisible by two.
Larger sizes
1024-bit SVE

Load 16-bit values from the memory operand (1) into the 16-bit elements of two consecutive registers (2) and (3). After decoding the predicate from its predicate-as-counter representation to a double-length predicate, if the predicate bit corresponding to an element is zero, that load is skipped, and cannot cause a fault, and the element is set to zero. The first destination register number (2) must be divisible by two.
2048-bit SVE

Load 16-bit values from the memory operand (1) into the 16-bit elements of two consecutive registers (2) and (3). After decoding the predicate from its predicate-as-counter representation to a double-length predicate, if the predicate bit corresponding to an element is zero, that load is skipped, and cannot cause a fault, and the element is set to zero. The first destination register number (2) must be divisible by two.
Report mistakes or give feedback
Inspired by and based on the x86/x64 SIMD Instruction List by Daytime.