X-Git-Url: http://git.subgeniuskitty.com/vvhitespace/.git/blobdiff_plain/7359501c4b44efadc76eef5570008dd52f6767fc..4fba07dca7fb9275b51e5095a774fe69eeab4660:/stdlib_tests/3006_xor.pvvs diff --git a/stdlib_tests/3006_xor.pvvs b/stdlib_tests/3006_xor.pvvs index 68a72d1..f225190 100644 --- a/stdlib_tests/3006_xor.pvvs +++ b/stdlib_tests/3006_xor.pvvs @@ -2,25 +2,25 @@ SSSSN | PUSH 0 SSSSN | PUSH 0 NSTTSTSTTN | JSR > 101110 (xor) -NSTTSSTN | JSR > 1001 (print number from stack) +NSTTTTTSTN | JSR > 111101 (debug:printsignednumber) @ Test 0 xor 1 = 1 SSSSN | PUSH 0 SSSTN | PUSH +1 NSTTSTSTTN | JSR > 101110 (xor) -NSTTSSTN | JSR > 1001 (print number from stack) +NSTTTTTSTN | JSR > 111101 (debug:printsignednumber) @ Test 1 xor 1 = 0 SSSTN | PUSH +1 SSSTN | PUSH +1 NSTTSTSTTN | JSR > 101110 (xor) -NSTTSSTN | JSR > 1001 (print number from stack) +NSTTTTTSTN | JSR > 111101 (debug:printsignednumber) @ Test 1 xor 1...1 = 1...10 SSSTN | PUSH +1 SSTTN | PUSH -1 NSTTSTSTTN | JSR > 101110 (xor) -NSTTSSTN | JSR > 1001 (print number from stack) +NSTTTTTSTN | JSR > 111101 (debug:printsignednumber) @ Test 1010...1010 xor 0101...0101 = 1...1 @ Note that -6148914691236517206 = 1010...1010 in twos-complement but we @@ -28,10 +28,10 @@ NSTTSSTN | JSR > 1001 (print number from stack) SSTSTSTSTSTSTSTSTSTSTSTSTSTSTSTSTSTSTSTSTSTSTSTSTSTSTSTSTSTSTSTSTTSN | PUSH -6148914691236517206 SSSTSTSTSTSTSTSTSTSTSTSTSTSTSTSTSTSTSTSTSTSTSTSTSTSTSTSTSTSTSTSTSTN | PUSH +6148914691236517205 NSTTSTSTTN | JSR > 101110 (xor) -NSTTSSTN | JSR > 1001 (print number from stack) +NSTTTTTSTN | JSR > 111101 (debug:printsignednumber) @ All done. NNN | DIE #include -#include +#include