summaryrefslogtreecommitdiff
path: root/test/smt/sign_extend.unsat.sail
blob: 91f9d192122be40ada6b318c5be990046aa4fe40 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
default Order dec

$include <prelude.sail>

$property
function prop(xs: bits(16)) -> bool = {
  var p: bool = false;
  if xs[15] == bitzero then {
    p = 0x0000 @ xs == sail_sign_extend(xs, 32);
  } else {
    p = 0xFFFF @ xs == sail_sign_extend(xs, 32);
  };
  p
}