msad4¶
Description¶
Masked sum of absolute differences of byte alignments. This function computes the absolute differences of the byte alignments of the reference and source values, and adds them to the accumulated differences.
Signature¶
vector<uint, 4> msad4( uint reference, vector<uint, 2> source, vector<uint, 4> accum);
Parameters¶
reference : uint¶
The reference 4 bytes packed in a uint.
source : vector<uint, 2>¶
The source 2 uints packed in a uint2.
accum : vector<uint, 4>¶
The accumulated differences.
Return value¶
The updated accumulated differences.
Remarks¶
In HLSL, this is implemented with the msad4 intrinsic.
Availability and Requirements¶
Defined for the following targets:
hlsl¶
Available in all stages.
glsl¶
Available in all stages.
cpp¶
Available in all stages.
cuda¶
Available in all stages.
spirv¶
Available in all stages.
llvm¶
Available in all stages.