SVE Instruction List by Dougall Johnson
See "PMULL" in the exploration tools

PMULL: Multi-vector polynomial multiply long

PMULL { Zd1.Q-Zd2.Q }, Zn.D, Zm.D (SVE-AES2+NS (SSVE-AES+AES2

128-bit SVE

Interpreting each 64-bit element from (1) and (2) as a ℤ2 polynomial, set each double-width element of (3) to the product of the corresponding even pair, and each element of (4) to the product of the corresponding odd pair. This can also be described as a carryless multiplication, or a multiplication using exclusive-or instead of addition.

256-bit SVE

Interpreting each 64-bit element from (1) and (2) as a ℤ2 polynomial, set each double-width element of (3) to the product of the corresponding even pair, and each element of (4) to the product of the corresponding odd pair. This can also be described as a carryless multiplication, or a multiplication using exclusive-or instead of addition.

512-bit SVE

Interpreting each 64-bit element from (1) and (2) as a ℤ2 polynomial, set each double-width element of (3) to the product of the corresponding even pair, and each element of (4) to the product of the corresponding odd pair. This can also be described as a carryless multiplication, or a multiplication using exclusive-or instead of addition.

Larger sizes

1024-bit SVE

Interpreting each 64-bit element from (1) and (2) as a ℤ2 polynomial, set each double-width element of (3) to the product of the corresponding even pair, and each element of (4) to the product of the corresponding odd pair. This can also be described as a carryless multiplication, or a multiplication using exclusive-or instead of addition.

2048-bit SVE

Interpreting each 64-bit element from (1) and (2) as a ℤ2 polynomial, set each double-width element of (3) to the product of the corresponding even pair, and each element of (4) to the product of the corresponding odd pair. This can also be described as a carryless multiplication, or a multiplication using exclusive-or instead of addition.

Report mistakes or give feedback
Inspired by and based on the x86/x64 SIMD Instruction List by Daytime.