diff options
Diffstat (limited to 'test/c/vmatch.sail')
| -rw-r--r-- | test/c/vmatch.sail | 21 |
1 files changed, 21 insertions, 0 deletions
diff --git a/test/c/vmatch.sail b/test/c/vmatch.sail new file mode 100644 index 00000000..2501788c --- /dev/null +++ b/test/c/vmatch.sail @@ -0,0 +1,21 @@ +default Order dec + +$include <vector_dec.sail> + +val print = "print_endline" : string -> unit + +val test : bits(8) -> unit + +function test 0b00 @ 0xF @ 0b00 = print("0b00111100") +and test 0b0 @ _ : bits(5) @ 0b1 @ [bitzero] = print ("0b0_____10") +and test 0b0 @ _ : bits(5) @ 0b1 @ [_] = print("0b0_____1_") +and test 0b0 @ _ : bits(5) @ 0b1 @ [bitone] = print ("0b0_____11") +and test _ = print("wildcard") + +val main : unit -> unit + +function main () = { + test(0b00111100); + test(0b01111111); + test(0b01111110); +}
\ No newline at end of file |
