X-Git-Url: http://git.subgeniuskitty.com/vvhitespace/.git/blobdiff_plain/f0499c77612b74a627727336579eb6b980c35529..e0d5136cb09e6ac4680796af169a611ff6c97996:/stdlib/logic.pvvs diff --git a/stdlib/logic.pvvs b/stdlib/logic.pvvs index eccc68b..b5c414d 100644 --- a/stdlib/logic.pvvs +++ b/stdlib/logic.pvvs @@ -90,4 +90,27 @@ NSSVSSTSTTSTSSSSSSSSN | Mark: 00101101 00000000 SNN | DROP NTN | RTS +@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ +@ Name: +@ lowbitand (1000000) +@ Description: +@ Performs logical AND on the least-significant bit of 'X' and 'Y'. +@ Returns either 1 or 0, no other values. +@ Call Stack: +@ X +@ Y +@ Return Stack: +@ lsb(X) AND lsb(Y) +@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ +NSSVTSSSSSSN | Mark: 1000000 (lowbitand) +SSSTSN | PUSH 2 +TSTT | MODULO +SNT | SWAP +SSSTSN | PUSH 2 +TSTT | MODULO +TSSS | ADD +SSSTSN | PUSH 2 +TSTS | DIVIDE +NTN | RTS + #endif