X-Git-Url: http://git.subgeniuskitty.com/vvhitespace/.git/blobdiff_plain/0425a4c688d837e65ccbece82a8987ac41dcee3f..0c56152e6ad67ef7e311f1e394250279864edd1a:/stdlib/README.md diff --git a/stdlib/README.md b/stdlib/README.md index 00d0fb5..e7ebedd 100644 --- a/stdlib/README.md +++ b/stdlib/README.md @@ -32,10 +32,11 @@ The following labels are entry points to stdlib functions. Read the header comment for each function to learn the call and return stack. 000xxx - reserved - 001xxx - print functions - 1000 ----- print string from stack (stdio.pvvs) - 1001 ----- print string from heap (stdio.pvvs) - 1010 ----- print number from stack (stdio.pvvs) + 001xxx - core functions + 1000 ----- printf (stdio.pvvs) + 1001 ----- print number from stack (stdio.pvvs) + 1010 ----- stackrotate (stack.pvvs) + 1011 ----- stackrotatereverse (stack.pvvs) 010xxx - math functions 10000 ----- random (math.pvvs) 10001 ----- absolute value (math.pvvs) @@ -50,7 +51,13 @@ header comment for each function to learn the call and return stack. 11111 ----- spew (heap.pvvs) 100xxx - string functions 100000 ----- strlen (string.pvvs) - 101xxx - unassigned + 101xxx - logic functions + 101000 ----- not (logic.pvvs) + 101001 ----- and (logic.pvvs) + 101010 ----- or (logic.pvvs) + 101011 ----- xor (logic.pvvs) + 101100 ----- rshift (logic.pvvs) + 101101 ----- lshift (logic.pvvs) 110xxx - conversion functions 111xxx - debug functions 111000 ----- dump heap (debug.pvvs) @@ -60,6 +67,8 @@ header comment for each function to learn the call and return stack. 1000001 ----- spew registers (heap.pvvs) 1000010 ----- print sign of number (stdio.pvvs) 1000011 ----- print magnitude of number (stdio.pvvs) + 1000100 ----- print string from stack (stdio.pvvs) + 1000101 ----- print string from heap (stdio.pvvs) # Misc #