hex.ptr_add¶

ptr[:w/4] += value * 2w    (advance ptr by value)
@note: The complexity is calculated with n_const=2, and for log(w) in 16,32,64,128.

Signature¶

def ptr_add ptr, value { ... }

Defined in hex/pointers/pointer_arithmetics.fj — lines 26–28 (view on GitHub).

Complexity¶

  • Time: 13@+26

  • Space: w(0.375@ + 3.25) + 7.5@+94

See the complexity glossary for what @, w, dw, dbit, n mean.

Requires init¶

The following must be initialised before this macro is invoked:

  • hex.add.init (or hex.init)

Depends on¶

Used by¶