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

REVD: Reverse 64-bit doublewords in elements (predicated)

REVD Zd.Q, Pg/M, Zn.Q (SVE2.1 (SME
svuint8_t svrevd[_u8]_m(svuint8_t zd, svbool_t pg, svuint8_t zn)
svuint32_t svrevd[_u32]_m(svuint32_t zd, svbool_t pg, svuint32_t zn)
svuint64_t svrevd[_u64]_m(svuint64_t zd, svbool_t pg, svuint64_t zn)
svuint16_t svrevd[_u16]_m(svuint16_t zd, svbool_t pg, svuint16_t zn)
svbfloat16_t svrevd[_bf16]_m(svbfloat16_t zd, svbool_t pg, svbfloat16_t zn)
svint8_t svrevd[_s8]_m(svint8_t zd, svbool_t pg, svint8_t zn)
svfloat64_t svrevd[_f64]_m(svfloat64_t zd, svbool_t pg, svfloat64_t zn)
svfloat32_t svrevd[_f32]_m(svfloat32_t zd, svbool_t pg, svfloat32_t zn)
svfloat16_t svrevd[_f16]_m(svfloat16_t zd, svbool_t pg, svfloat16_t zn)
svint32_t svrevd[_s32]_m(svint32_t zd, svbool_t pg, svint32_t zn)
svint64_t svrevd[_s64]_m(svint64_t zd, svbool_t pg, svint64_t zn)
svmfloat8_t svrevd[_mf8]_m(svmfloat8_t zd, svbool_t pg, svmfloat8_t zn)
svint16_t svrevd[_s16]_m(svint16_t zd, svbool_t pg, svint16_t zn)

128-bit SVE

Within each 128-bit element from (1), reverse the order of the 64-bit values, setting (2) to the result.

256-bit SVE

Within each 128-bit element from (1), reverse the order of the 64-bit values, setting (2) to the result.

512-bit SVE

Within each 128-bit element from (1), reverse the order of the 64-bit values, setting (2) to the result.

Larger sizes

1024-bit SVE

Within each 128-bit element from (1), reverse the order of the 64-bit values, setting (2) to the result.

2048-bit SVE

Within each 128-bit element from (1), reverse the order of the 64-bit values, setting (2) to the result.

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