diff options
| author | Kathy Gray | 2014-03-07 19:09:52 +0000 |
|---|---|---|
| committer | Kathy Gray | 2014-03-07 19:10:37 +0000 |
| commit | 5aa26527f071d2ca093455db39e5cd9273f35e95 (patch) | |
| tree | 89192bb48c59b2875e1cf53b8f0cafa97cd79d02 /src/test | |
| parent | 7661dc91a4c62dc3c36357662a9902472e467604 (diff) | |
Treat registers as values when not being actively read or written to, so that we can have a vector of registers for example.
Also, register types can be explicitly referenced.
Diffstat (limited to 'src/test')
| -rw-r--r-- | src/test/vectors.sail | 5 |
1 files changed, 5 insertions, 0 deletions
diff --git a/src/test/vectors.sail b/src/test/vectors.sail index f7872be8..353444e5 100644 --- a/src/test/vectors.sail +++ b/src/test/vectors.sail @@ -7,6 +7,8 @@ register (bit[10]) slice_check register nat match_success +let (vector<0,3,inc,(register<(bit[10])>)>) gpr_small = [slice_check,slice_check,slice_check] + function unit decode ([bitzero, bitzero, bitone, bitzero]) = match_success := 1 and decode x = match_success := x @@ -16,6 +18,9 @@ function bit main _ = { slice_check := v3[1..10]; slice_check := v3[5..10]; + gpr_small[1] := v3; + slice_check := gpr_small[1]; + i := [bitzero, bitzero, bitone, bitzero]; (* literal match *) |
