RISC-V ISA Explorer · Vector Subsets (Zv/Zve)

Zvabd: Vector Abs-Diff

Frozen · version 0.7.0

Element-wise absolute difference on integer vectors, with widening accumulate forms for video and imaging.

Typical use: Absolute-difference kernels such as SAD

Specification

Open Zvabd in the explorer

Dependencies

Requires

Instructions (8)

MnemonicNameEncodingMatchMask
VABD.VVVector Single-Width Signed Integer Absolute Difference010101-----------010-----10101110x540020570xfc00707f
VABD.VXVector Single-Width Signed Integer Absolute Difference with Scalar010101-----------110-----10101110x540060570xfc00707f
VABDU.VVVector Single-Width Unsigned Integer Absolute Difference010110-----------010-----10101110x580020570xfc00707f
VABDU.VXVector Single-Width Unsigned Integer Absolute Difference with Scalar010110-----------110-----10101110x580060570xfc00707f
VWABDA.VVVector Widening Signed Integer Absolute Difference and Accumulate, Overwrite Addend111101-----------000-----10101110xf40000570xfc00707f
VWABDA.VXVector Widening Signed Integer Absolute Difference and Accumulate with Scalar111101-----------100-----10101110xf40040570xfc00707f
VWABDAU.VVVector Widening Unsigned Integer Absolute Difference and Accumulate, Overwrite Addend111110-----------000-----10101110xf80000570xfc00707f
VWABDAU.VXVector Widening Unsigned Integer Absolute Difference and Accumulate with Scalar111110-----------100-----10101110xf80040570xfc00707f