4 ; Another attempt at symbol table management
9 ;----- Overview -------------------------------------------------------------
17 [ :LNOT::DEF:tree__dfn
22 ; On entry: R0 == type number
23 ; R1 == address of name
24 ; R2 == size of user data
26 ; On exit: R0 == address of user data in new node
27 ; CS if node already exists, else CC
30 ; Use: Adds a node into a symbol table tree.
36 ; On entry: R0 == type number
37 ; R1 == pointer to the name
39 ; On exit: CS if the variable was found, and
40 ; R0 == pointer to the variable block
44 ; Use: Tries to find a node with the given type and name in
51 ; On entry: R0 == pointer to string A
52 ; R1 == pointer to string B
54 ; On exit: Flags as appropriate
56 ; Use: Case-sensitively compares two strings. You can use the
57 ; normal ARM condition codes after the compare, so you can
58 ; treat this fairly much like a normal CMP.
64 ;----- That's all, folks ----------------------------------------------------