From fbd86e4398f083cf81b4ff25b6c73e836752fa92 Mon Sep 17 00:00:00 2001 From: Dimitri Sokolyuk Date: Wed, 24 May 2017 16:50:03 +0200 Subject: ... --- main.go | 28 ++++++++++++++++------------ 1 file changed, 16 insertions(+), 12 deletions(-) (limited to 'main.go') diff --git a/main.go b/main.go index e9aceb5..d6dd434 100644 --- a/main.go +++ b/main.go @@ -31,18 +31,18 @@ var opcodes = []string{ "T", "N", "T+N", - "TandN", - "TorN", - "TxorN", + "T&N", + "T|N", + "T^N", "~T", - "N=T", + "N==T", "N>T", "T-1", - "R", + "rT", "[T]", - "NlshiftT", - "depth", + "N<> 2) & 3) { case -1: - s += " rstack-" + s += " r-1" + case -2: + s += " r-2" // ??? case 1: - s += " rstack+" + s += " r+1" } switch expand(v & 3) { case -1: - s += " dstack-" + s += " d-1" case 1: - s += " dstack+" + s += " d+1" } return s } @@ -94,6 +96,8 @@ func expand(v uint16) int8 { return 0 case 1: // 01 → 00000001 return 1 + case 2: // 10 → 11111110 + return -2 case 3: // 11 → 11111111 return -1 } -- cgit v1.2.3