summaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
authorKathy Gray2014-08-01 17:55:16 +0100
committerKathy Gray2014-08-01 17:55:16 +0100
commitf90594fefd80854a0107cbb630a94cc3ab3f06b7 (patch)
tree59078c69ed361c87022524065bfd1fc11c6196ce /src
parentd08142bfe05ec33f43e3d42a92a4c7f21e3be954 (diff)
Add some more types for power.sail generation.
Diffstat (limited to 'src')
-rw-r--r--src/type_internal.ml2
1 files changed, 2 insertions, 0 deletions
diff --git a/src/type_internal.ml b/src/type_internal.ml
index 27205c2e..cfc8d748 100644
--- a/src/type_internal.ml
+++ b/src/type_internal.ml
@@ -1013,6 +1013,8 @@ let initial_typ_env =
{t= Tfn ({t=Ttup([bit_t;mk_range (mk_nv "n") (mk_nv "m")])},
mk_vector bit_t Oinc (Nconst zero) (Nadd({nexp=Nvar "n"},{nexp=Nvar "m"})),false,
pure_e)}),External (Some "duplicate"),[],pure_e));
+ ("<<",Base((["a",{k=K_Typ}],{t= Tfn ({t=Ttup([{t=Tvar "a"};nat_typ])},{t=Tvar "a"},false,pure_e)}),External (Some "bitwise_leftshift"),[],pure_e));
+ (">>",Base((["a",{k=K_Typ}],{t= Tfn ({t=Ttup([{t=Tvar "a"};nat_typ])},{t=Tvar "a"},false,pure_e)}),External (Some "bitwise_leftshift"),[],pure_e));
("<<<",Base((["a",{k=K_Typ}],{t= Tfn ({t=Ttup([{t=Tvar "a"};nat_typ])},{t=Tvar "a"},false,pure_e)}),External (Some "bitwise_leftshift"),[],pure_e));
]