bit.address_and_variable_xorΒΆ
address(bit_address) ^= src
var ^= src
var,src are bit[:n], address is an address.
SignatureΒΆ
def address_and_variable_xor n, address, var, src { ... }
Defined in bit/logics.fj β lines 53β55 (view on GitHub).
ComplexityΒΆ
Time:
n@Space:
n@
See the complexity glossary for what @, w, dw, dbit, n mean.
SourceΒΆ
Click to view the macro body
def address_and_variable_xor n, address, var, src {
rep(n, i) .double_exact_xor address+i, var+dbit+i*dw, src+i*dw
}
Used byΒΆ
Example usesΒΆ
bit.pointers.set_jump_pointerinbit/pointers.fjbit.pointers.set_flip_pointerinbit/pointers.fj
β Previous: bit.double_exact_xor
Next: bit.xor_zero/2 β