hex.double_xorΒΆ
dst1 ^= src
dst2 ^= src
dst1,dst2,src are hexes
SignatureΒΆ
def double_xor dst1, dst2, src { ... }
Defined in hex/logics.fj β lines 76β81 (view on GitHub).
ComplexityΒΆ
Time:
@+4Space:
@+28
See the complexity glossary for what @, w, dw, dbit, n mean.
SourceΒΆ
Click to view the macro body
def double_xor dst1, dst2, src {
.double_exact_xor \
dst1+dbit+3, dst1+dbit+2, dst1+dbit+1, dst1+dbit+0, \
dst2+dbit+3, dst2+dbit+2, dst2+dbit+1, dst2+dbit+0, \
src
}
Depends onΒΆ
Used byΒΆ
Example usesΒΆ
hex.xor_zeroinhex/logics.fj
β Previous: hex.xor_zero/3
Next: hex.address_and_variable_xor β