summaryrefslogtreecommitdiff
path: root/test/builtins/shl_int.sail
blob: c65baefc8d0389212c0eeab625af10f8cac0d23d (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
default Order dec

$include <exception_basic.sail>
$include <flow.sail>
$include <vector_dec.sail>
$include <arith.sail>

function main (() : unit) -> unit = {
  assert(shl_int(1, 10) == 1024);
  assert(shl_int(1, 2) == 4);
  assert(shl_int(1, 3) == 8);
  assert(shl_int(1, 4) == 16);
  assert(shl_int(1, 5) == 32);
  assert(shl_int(1, 6) == 64);
  assert(shl_int(8, 0) == 8);
  assert(shl_int(8, 2) == 32);
  assert(shl_int(8, 3) == 64);
}