hex.init¶

              `It is 50/100KB (for w=32/64 bits)`  
              `It is 5KB in --version 3 (for both w=32/64 bits)`  

This macro initializes all truth tables for the hex-macros.
Use this macro exactly once, and don’t use it alongside any other hex.*.init macros, as it will declare those twice.

Signature¶

def init { ... }

Defined in hex/tables_init.fj — lines 12–14 (view on GitHub).

Complexity¶

  • Space: 6500   (6464+@)

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

Output labels¶

This macro exposes labels into the caller’s scope via >:

  • ret — The return address. Jumps to it after finishing going through a table.

  • res — The result of the table calculation is written here.

Depends on¶

Used by¶