hex/pointers/xor_to_pointer.fjΒΆ
MacrosΒΆ
hexΒΆ
hex.ptr_flipβ ptr is ahex[:w/4]that holds an address.hex.ptr_flip_dbitβ The stl.comp_flip_if executes in ~##w, which should be much less than @/2 operations.hex.xor_hex_to_ptr/2β ptr is ahex[:w/4]that holds an address, which we assume is anhex-variable, which isdw-aligned.hex.xor_byte_to_ptr/2β ptr is ahex[:w/4]that holds an address, which we assume is anhex-variable, which isdw-aligned.hex.xor_hex_to_ptr/3β ptr is ahex[:w/4]that holds an address, which we assume is anhex-variable, which isdw-aligned.hex.xor_byte_to_ptr/3β ptr is ahex[:w/4]that holds an address, which we assume is anhex-variable, which isdw-aligned.hex.ptr_wflipβ ptr is ahex[:w/4]that holds an address, which we assume isw-aligned.hex.ptr_wflip_2nd_wordβ ptr is ahex[:w/4]that holds an address, which we assume isdw-aligned.
hex.pointersΒΆ
hex.pointers.xor_hex_to_ptr_and_incβ ptr is ahex[:w/4]that holds an address, which we assume is anhex-variable, which isdw-aligned.hex.pointers.xor_byte_to_ptr_and_incβ ptr is ahex[:w/4]that holds an address, which we assume is anhex-variable, which isdw-aligned.hex.pointers.xor_hex_to_flip_ptr/1β It assumes that the value in thememory-wordto_flip is adw-alignedaddress to anhex-variable.hex.pointers.xor_byte_to_flip_ptrβ It assumes that the value in thememory-wordto_flip is adw-alignedaddress to anhex-variable.hex.pointers.xor_hex_to_flip_ptr/2β It assumes that the value in thememory-wordto_flip is adw-alignedaddress to anhex-variable.hex.pointers.advance_by_one_and_flip__ptr_wflipβ Advances *to_flip by 1 (which takes n flips, from bit0 to bit1, bit2,β¦).