diff --git a/artiq/compiler/ir.py b/artiq/compiler/ir.py index 046584e58..9a32882a5 100644 --- a/artiq/compiler/ir.py +++ b/artiq/compiler/ir.py @@ -27,7 +27,9 @@ _binop_to_builder = { ast.Sub: "sub", ast.Mult: "mul", ast.FloorDiv: "sdiv", - ast.Mod: "srem" + ast.Mod: "srem", + ast.LShift: "shl", + ast.RShift: "ashr" } def _emit_expr(env, builder, ns, node):