diff --git a/ethvm/types.go b/ethvm/types.go
index 98fd8fba05ff5c5f84f96dd3ea9d14ba94663e37..36ba395d6f35db9b1822511573c5558cb6cb60d7 100644
--- a/ethvm/types.go
+++ b/ethvm/types.go
@@ -59,9 +59,9 @@ const (
 	GASLIMIT   = 0x45
 
 	// 0x50 range - 'storage' and execution
-	POP     = 0x50
-	DUP     = 0x51
-	SWAP    = 0x52
+	POP = 0x50
+	//DUP     = 0x51
+	//SWAP    = 0x52
 	MLOAD   = 0x53
 	MSTORE  = 0x54
 	MSTORE8 = 0x55
@@ -204,9 +204,9 @@ var opCodeToString = map[OpCode]string{
 	GASLIMIT:   "GASLIMIT",
 
 	// 0x50 range - 'storage' and execution
-	POP:     "POP",
-	DUP:     "DUP",
-	SWAP:    "SWAP",
+	POP: "POP",
+	//DUP:     "DUP",
+	//SWAP:    "SWAP",
 	MLOAD:   "MLOAD",
 	MSTORE:  "MSTORE",
 	MSTORE8: "MSTORE8",
diff --git a/ethvm/vm.go b/ethvm/vm.go
index 29dc2515ce47f6110f543da660382498621cc4dd..873a80c44c98106d45232e5acf700e0ca7ddfd53 100644
--- a/ethvm/vm.go
+++ b/ethvm/vm.go
@@ -640,10 +640,6 @@ func (self *Vm) RunClosure(closure *Closure) (ret []byte, err error) {
 			x, y := stack.Swapn(n)
 
 			self.Printf(" => [%d] %x [0] %x", n, x.Bytes(), y.Bytes())
-		case DUP:
-			// NOP
-		case SWAP:
-			// NOP
 		case MLOAD:
 			require(1)
 			offset := stack.Pop()