Skip to content

Commit 28544c0

Browse files
Implement bitwiseNot in vm
1 parent 68b108b commit 28544c0

File tree

1 file changed

+3
-0
lines changed

1 file changed

+3
-0
lines changed

effekt/shared/src/main/scala/effekt/core/vm/Builtin.scala

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -150,6 +150,9 @@ lazy val integers: Builtins = Map(
150150
builtin("effekt::bitwiseXor(Int, Int)") {
151151
case As.Int(x) :: As.Int(y) :: Nil => Value.Int(x ^ y)
152152
},
153+
builtin("effekt::bitwiseNot(Int)") {
154+
case As.Int(x) :: Nil => Value.Int(~x)
155+
},
153156

154157
// Comparison
155158
// ----------

0 commit comments

Comments
 (0)