X-Git-Url: http://git.subgeniuskitty.com/vvhitespace/.git/blobdiff_plain/0e0d0a4a1058f9d75cea563a76c1113a0da87fc2..b6bea2cfd080c66a11074dd47484711482a2907a:/stdlib_tests/7001_atoi.pvvs diff --git a/stdlib_tests/7001_atoi.pvvs b/stdlib_tests/7001_atoi.pvvs new file mode 100644 index 0000000..c4ea625 --- /dev/null +++ b/stdlib_tests/7001_atoi.pvvs @@ -0,0 +1,59 @@ +A"42" +SSSTSSSSSN | PUSH 32 (address) +SSSTSN | PUSH 2 (count) +NSTTTTTTN | JSR > 11111 (spew) +SSSTSSSSSN | PUSH 32 (address) +NSTTTSSSSN | JSR > 110000 (atoi) +SNN | DROP +NSTTTTTSTN | JSR > 111101 (debug:printsignednumber) + +A"+42" +SSSTSSSSSN | PUSH 32 (address) +SSSTTN | PUSH 3 (count) +NSTTTTTTN | JSR > 11111 (spew) +SSSTSSSSSN | PUSH 32 (address) +NSTTTSSSSN | JSR > 110000 (atoi) +SNN | DROP +NSTTTTTSTN | JSR > 111101 (debug:printsignednumber) + +A"-42" +SSSTSSSSSN | PUSH 32 (address) +SSSTTN | PUSH 3 (count) +NSTTTTTTN | JSR > 11111 (spew) +SSSTSSSSSN | PUSH 32 (address) +NSTTTSSSSN | JSR > 110000 (atoi) +SNN | DROP +NSTTTTTSTN | JSR > 111101 (debug:printsignednumber) + +A"+" +SSSTSSSSSN | PUSH 32 (address) +SSSTN | PUSH 1 (count) +NSTTTTTTN | JSR > 11111 (spew) +SSSTSSSSSN | PUSH 32 (address) +NSTTTSSSSN | JSR > 110000 (atoi) +SNN | DROP +NSTTTTTSTN | JSR > 111101 (debug:printsignednumber) + +A"-" +SSSTSSSSSN | PUSH 32 (address) +SSSTN | PUSH 1 (count) +NSTTTTTTN | JSR > 11111 (spew) +SSSTSSSSSN | PUSH 32 (address) +NSTTTSSSSN | JSR > 110000 (atoi) +SNN | DROP +NSTTTTTSTN | JSR > 111101 (debug:printsignednumber) + +A"" +SSSTSSSSSN | PUSH 32 (address) +SSSSN | PUSH 0 (count) +NSTTTTTTN | JSR > 11111 (spew) +SSSTSSSSSN | PUSH 32 (address) +NSTTTSSSSN | JSR > 110000 (atoi) +SNN | DROP +NSTTTTTSTN | JSR > 111101 (debug:printsignednumber) + +NNN | DIE + +#include +#include +#include