diff options
| author | Gabriel Kerneis | 2014-02-12 14:52:55 +0000 |
|---|---|---|
| committer | Gabriel Kerneis | 2014-02-12 14:52:55 +0000 |
| commit | b6ebf06ae495b3443e49a491c30110c24a523c20 (patch) | |
| tree | cae894f2e31ee3e2e4e4a61e648a2779f560cc1a | |
| parent | d3d9a21c516e939516244d9724fa154cb4fd0ca3 (diff) | |
Fix type errors in power.sail
| -rw-r--r-- | src/test/power.sail | 9 |
1 files changed, 8 insertions, 1 deletions
diff --git a/src/test/power.sail b/src/test/power.sail index 2b73e361..9dffb7c0 100644 --- a/src/test/power.sail +++ b/src/test/power.sail @@ -1,6 +1,8 @@ val extern ( nat * nat ) -> nat effect pure (deinfix + ) = "add" (* XXX type is wrong *) -val extern ( bit * bit ) -> bit effect pure (deinfix : ) = "vec_concat" +val extern forall Type 'a . ( 'a * 'a ) -> 'a effect pure (deinfix : ) = "vec_concat" + +val extern forall Type 'a . ( 'a * 'a ) -> bit effect pure (deinfix != ) = "neq" val extern forall Type 'a . ( 'a * 'a ) -> bool effect pure (deinfix != ) = "neq" @@ -16,6 +18,11 @@ function forall Type 'a . 'a exts ( x ) = x register (bit[32]) NIA (* next instruction address *) register (bit[32]) CIA (* current instruction address *) +(* XXX check me *) +register (bit[32]) CR +register (bit[32]) CTR +register (bit[32]) LR + register bool mode64bit scattered function unit execute |
