hex/pointers/xor_to_pointer.fj¶
Macros¶
hex¶
hex.ptr_flip— Flip the bit whose address is stored inptr. Effectively*ptr;.hex.ptr_flip_dbit—Effectively: (*ptr)+dbit;hex.xor_hex_to_ptr/2—Effectively: hex.xor *ptr, hexhex.xor_byte_to_ptr/2—Effectively: hex.xor *ptr, hex[:2]hex.xor_hex_to_ptr/3—Effectively: hex.xor *ptr[:n], hex[:n]hex.xor_byte_to_ptr/3—Effectively: hex.xor *ptr[:n], hex[:2n]hex.ptr_wflip—Effectively: wflip *ptr, valuehex.ptr_wflip_2nd_word—Effectively: wflip (*ptr)+w, value
hex.pointers¶
hex.pointers.xor_hex_to_ptr_and_inc—Effectively: hex.xor *ptr, hexhex.pointers.xor_byte_to_ptr_and_inc—Effectively: hex.xor *ptr, hex[:2]hex.pointers.xor_hex_to_flip_ptr/1— xors (the parameter hex) to the hex pointed by thememory-wordhex.pointers.to_flip.hex.pointers.xor_byte_to_flip_ptr— xors (the bytehex[2:]) to the byte pointed by thememory-wordhex.pointers.to_flip.hex.pointers.xor_hex_to_flip_ptr/2— xors (the parameter hex, shifted left by bit_shift) to thehex/bytepointed by thememory-wordhex.pointers.to_flip.hex.pointers.advance_by_one_and_flip__ptr_wflip— Advances *to_flip by 1 (which takes n flips, from bit0 to bit1, bit2,…).