aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorDimitri Sokolyuk <demon@dim13.org>2018-02-10 15:34:55 +0100
committerDimitri Sokolyuk <demon@dim13.org>2018-02-10 15:34:55 +0100
commite54fde7f0bb440d0b718e837231110ed1281c5fd (patch)
tree66d01f953b83008c8b0e3ee307bc980b4d8a087f
parentdc38e0e417bcf4596584aa01ff25d7027cbf0b3e (diff)
...
-rw-r--r--parse.go4
1 files changed, 2 insertions, 2 deletions
diff --git a/parse.go b/parse.go
index 307f2a3..cac3549 100644
--- a/parse.go
+++ b/parse.go
@@ -5,9 +5,9 @@ import "fmt"
// Decode instruction
func Decode(v uint16) Instruction {
switch {
- case v&(1<<15) != 0:
+ case v&(1<<15) == 1<<15:
return newLit(v)
- case v&(7<<13) == 0:
+ case v&(7<<13) == 0<<13:
return newJump(v)
case v&(7<<13) == 1<<13:
return newCond(v)