Each byte in src1 is checked for equality with the corresponding byte in src2, creating a bytemask.
; R1 = 34343434h (the wanted signature) ; D4 = 12345678h (some data coming from somewhere) MATCH R1 D4 ; D4^R1= 2600624Ch -> D4=bytemask=00FF0000h
The MATCH instruction performs the same operation but creates a bitmask instead of a bytemask.