Skip to content

Commit 2f5f9a6

Browse files
authored
Merge pull request #1127 from diffblue/proof-via
EBMC: show proof engine in result
2 parents 2e161cb + 17fba87 commit 2f5f9a6

File tree

78 files changed

+258
-218
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

78 files changed

+258
-218
lines changed

regression/ebmc/engine-heuristic/basic2.desc

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,7 @@ basic2.sv
33

44
^\[main\.a0\] always not s_eventually !main\.y: UNSUPPORTED: unsupported by k-induction$
55
^\[main\.a1\] always !main\.x: ASSUMED$
6-
^\[main\.p0\] always !main\.z: PROVED$
6+
^\[main\.p0\] always !main\.z: PROVED \(1-induction\)$
77
^EXIT=0$
88
^SIGNAL=0$
99
--

regression/ebmc/example1/test.desc

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
CORE
22
example1.sv
33

4-
^\[.*\] always 2'\(main\.a\) \+ main\.b == main\.result: PROVED$
4+
^\[.*\] always 2'\(main\.a\) \+ main\.b == main\.result: PROVED .*$
55
^EXIT=0$
66
^SIGNAL=0$

regression/smv/enums/enum1.desc

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
CORE broken-smt-backend
22
enum1.smv
33

4-
^\[.*\] AG some_var != off: PROVED$
4+
^\[.*\] AG some_var != off: PROVED .*$
55
^EXIT=0$
66
^SIGNAL=0$
77
--

regression/smv/expressions/smv_if2.desc

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
CORE
22
smv_if2.smv
33

4-
^\[.*\] X \(b = 2 \| b = 4\): PROVED$
4+
^\[.*\] X \(b = 2 \| b = 4\): PROVED .*$
55
^EXIT=0$
66
^SIGNAL=0$
77
--

regression/smv/expressions/xnor1.desc

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
CORE
22
xnor1.smv
33

4-
^\[spec1\] G x: PROVED$
4+
^\[spec1\] G x: PROVED .*$
55
^EXIT=0$
66
^SIGNAL=0$
77
--

regression/smv/smv/initial1.desc

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
CORE
22
initial1.smv
33

4-
^\[spec1\] tmp1 = TRUE: PROVED$
4+
^\[spec1\] tmp1 = TRUE: PROVED .*$
55
^\[spec2\] tmp2 = TRUE: REFUTED$
66
^EXIT=10$
77
^SIGNAL=0$

regression/smv/word/bitwise1.desc

Lines changed: 7 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -1,13 +1,13 @@
11
CORE
22
bitwise1.smv
33

4-
^\[.*\] !\(0ud8_123 = 0ud8_132\): PROVED$
5-
^\[.*\] !\(0sd8_123 = -0sd8_124\): PROVED$
6-
^\[.*\] \(0ud8_123 \& 0ud8_7\) = 0ud8_3: PROVED$
7-
^\[.*\] \(0ud8_123 \| 0ud8_7\) = 0ud8_127: PROVED$
8-
^\[.*\] \(0ud8_123 xor 0ud8_7\) = 0ud8_124: PROVED$
9-
^\[.*\] \(0ud8_123 xnor 0ud8_7\) = 0ud8_131: PROVED$
10-
^\[.*\] \(0ud8_123 <-> 0ud8_7\) = 0ud8_131: PROVED$
4+
^\[.*\] !\(0ud8_123 = 0ud8_132\): PROVED .*$
5+
^\[.*\] !\(0sd8_123 = -0sd8_124\): PROVED .*$
6+
^\[.*\] \(0ud8_123 \& 0ud8_7\) = 0ud8_3: PROVED .*$
7+
^\[.*\] \(0ud8_123 \| 0ud8_7\) = 0ud8_127: PROVED .*$
8+
^\[.*\] \(0ud8_123 xor 0ud8_7\) = 0ud8_124: PROVED .*$
9+
^\[.*\] \(0ud8_123 xnor 0ud8_7\) = 0ud8_131: PROVED .*$
10+
^\[.*\] \(0ud8_123 <-> 0ud8_7\) = 0ud8_131: PROVED .*$
1111
^EXIT=0$
1212
^SIGNAL=0$
1313
--

regression/smv/word/concat1.desc

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,9 +1,9 @@
11
CORE
22
concat1.smv
33

4-
^\[.*\] 0ud8_123 :: 0ud8_1 = 0ud16_31489: PROVED$
5-
^\[.*\] 0sd8_123 :: 0sd8_1 = 0ud16_31489: PROVED$
6-
^\[.*\] 0sd8_123 :: 0ud8_1 = 0ud16_31489: PROVED$
4+
^\[.*\] 0ud8_123 :: 0ud8_1 = 0ud16_31489: PROVED .*$
5+
^\[.*\] 0sd8_123 :: 0sd8_1 = 0ud16_31489: PROVED .*$
6+
^\[.*\] 0sd8_123 :: 0ud8_1 = 0ud16_31489: PROVED .*$
77
^EXIT=0$
88
^SIGNAL=0$
99
--

regression/smv/word/extend1.desc

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,8 +1,8 @@
11
CORE
22
extend1.smv
33

4-
^\[p0\] extend\(0ud1_1, 7\) = 0ud8_1: PROVED$
5-
^\[p1\] extend\(-0sd1_1, 7\) = -0sd8_1: PROVED$
4+
^\[p0\] extend\(0ud1_1, 7\) = 0ud8_1: PROVED .*$
5+
^\[p1\] extend\(-0sd1_1, 7\) = -0sd8_1: PROVED .*$
66
^EXIT=0$
77
^SIGNAL=0$
88
--

regression/smv/word/resize1.desc

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,8 +1,8 @@
11
CORE
22
resize1.smv
33

4-
^\[p0\] resize\(0ud1_1, 8\) = 0ud8_1: PROVED$
5-
^\[p1\] resize\(-0sd1_1, 1\) = -0sd1_1: PROVED$
4+
^\[p0\] resize\(0ud1_1, 8\) = 0ud8_1: PROVED .*$
5+
^\[p1\] resize\(-0sd1_1, 1\) = -0sd1_1: PROVED .*$
66
^EXIT=0$
77
^SIGNAL=0$
88
--

regression/smv/word/shift1.desc

Lines changed: 12 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -1,18 +1,18 @@
11
CORE
22
shift1.smv
33

4-
^\[.*\] 0ud8_123 >> 0 = 0ud8_123: PROVED$
5-
^\[.*\] 0ud8_123 >> 1 = 0ud8_61: PROVED$
6-
^\[.*\] 0ud8_123 >> 8 = 0ud8_0: PROVED$
7-
^\[.*\] 0ud8_123 << 0 = 0ud8_123: PROVED$
8-
^\[.*\] 0ud8_123 << 1 = 0ud8_246: PROVED$
9-
^\[.*\] 0ud8_123 << 2 = 0ud8_236: PROVED$
10-
^\[.*\] 0sd8_123 >> 0 = 0sd8_123: PROVED$
11-
^\[.*\] 0sd8_123 >> 1 = 0sd8_61: PROVED$
12-
^\[.*\] 0sd8_123 >> 8 = 0sd8_0: PROVED$
13-
^\[.*\] 0sd8_123 << 0 = 0sd8_123: PROVED$
14-
^\[.*\] 0sd8_123 << 1 = -0sd8_10: PROVED$
15-
^\[.*\] 0sd8_123 << 2 = -0sd8_20: PROVED$
4+
^\[.*\] 0ud8_123 >> 0 = 0ud8_123: PROVED .*$
5+
^\[.*\] 0ud8_123 >> 1 = 0ud8_61: PROVED .*$
6+
^\[.*\] 0ud8_123 >> 8 = 0ud8_0: PROVED .*$
7+
^\[.*\] 0ud8_123 << 0 = 0ud8_123: PROVED .*$
8+
^\[.*\] 0ud8_123 << 1 = 0ud8_246: PROVED .*$
9+
^\[.*\] 0ud8_123 << 2 = 0ud8_236: PROVED .*$
10+
^\[.*\] 0sd8_123 >> 0 = 0sd8_123: PROVED .*$
11+
^\[.*\] 0sd8_123 >> 1 = 0sd8_61: PROVED .*$
12+
^\[.*\] 0sd8_123 >> 8 = 0sd8_0: PROVED .*$
13+
^\[.*\] 0sd8_123 << 0 = 0sd8_123: PROVED .*$
14+
^\[.*\] 0sd8_123 << 1 = -0sd8_10: PROVED .*$
15+
^\[.*\] 0sd8_123 << 2 = -0sd8_20: PROVED .*$
1616
^EXIT=0$
1717
^SIGNAL=0$
1818
--

regression/smv/word/signed1.desc

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
CORE
22
signed1.smv
33

4-
^\[p0\] signed\(0ud1_1\) = -0sd1_1: PROVED$
4+
^\[p0\] signed\(0ud1_1\) = -0sd1_1: PROVED .*$
55
^EXIT=0$
66
^SIGNAL=0$
77
--

regression/smv/word/unsigned1.desc

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
CORE
22
unsigned1.smv
33

4-
^\[p0\] unsigned\(-0sd1_1\) = 0ud1_1: PROVED$
4+
^\[p0\] unsigned\(-0sd1_1\) = 0ud1_1: PROVED .*$
55
^EXIT=0$
66
^SIGNAL=0$
77
--

regression/verilog/SVA/immediate2.desc

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,7 @@ CORE
22
immediate2.sv
33

44
^\[main\.assume\.1\] assume always 0: ASSUMED$
5-
^\[main\.assert\.2\] always main\.index < 10: PROVED$
5+
^\[main\.assert\.2\] always main\.index < 10: PROVED .*$
66
^\[main\.assert\.3\] always 0: REFUTED$
77
^EXIT=10$
88
^SIGNAL=0$

regression/verilog/SVA/immediate3.desc

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
CORE
22
immediate3.sv
33

4-
^\[full_adder\.assert\.1\] always \{ full_adder\.carry, full_adder\.sum \} == \{ 1'b0, full_adder\.a \} \+ full_adder\.b \+ full_adder\.c: PROVED$
4+
^\[full_adder\.assert\.1\] always \{ full_adder\.carry, full_adder\.sum \} == \{ 1'b0, full_adder\.a \} \+ full_adder\.b \+ full_adder\.c: PROVED .*$
55
^EXIT=0$
66
^SIGNAL=0$
77
--

regression/verilog/SVA/initial1.bmc.desc

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,12 +1,12 @@
11
CORE
22
initial1.sv
33
--module main
4-
^\[main\.p0\] main\.counter == 0: PROVED$
4+
^\[main\.p0\] main\.counter == 0: PROVED .*$
55
^\[main\.p1\] main\.counter == 100: REFUTED$
66
^\[main\.p2\] ##1 main\.counter == 1: PROVED up to bound 5$
77
^\[main\.p3\] ##1 main\.counter == 100: REFUTED$
8-
^\[main\.p4\] s_nexttime main\.counter == 1: PROVED$
9-
^\[main\.p5\] always \[1:1\] main\.counter == 1: PROVED$
8+
^\[main\.p4\] s_nexttime main\.counter == 1: PROVED .*$
9+
^\[main\.p5\] always \[1:1\] main\.counter == 1: PROVED .*$
1010
^EXIT=10$
1111
^SIGNAL=0$
1212
--

regression/verilog/SVA/initial2.desc

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,8 +1,8 @@
11
CORE
22
initial2.sv
33
--module main
4-
^\[main\.assert\.1\] main\.counter == 1: PROVED$
5-
^\[main\.assert\.2\] main\.counter == 2: PROVED$
4+
^\[main\.assert\.1\] main\.counter == 1: PROVED .*$
5+
^\[main\.assert\.2\] main\.counter == 2: PROVED .*$
66
^EXIT=0$
77
^SIGNAL=0$
88
--

regression/verilog/SVA/sequence5.desc

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
CORE
22
sequence5.sv
33

4-
^\[main\.p0\] 1: PROVED$
4+
^\[main\.p0\] 1: PROVED .*$
55
^\[main\.p1\] 0: REFUTED$
66
^\[main\.p2\] 1'bx: REFUTED$
77
^\[main\.p3\] 1'bz: REFUTED$

regression/verilog/SVA/sequence_or1.bmc.desc

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,8 +1,8 @@
11
CORE
22
sequence_or1.sv
33

4-
^\[main\.p0\] main\.x == 0 or main\.x == 1: PROVED$
5-
^\[main\.p1\] strong\(main\.x == 0 or main\.x == 1\): PROVED$
4+
^\[main\.p0\] main\.x == 0 or main\.x == 1: PROVED .*$
5+
^\[main\.p1\] strong\(main\.x == 0 or main\.x == 1\): PROVED .*$
66
^\[main\.p2\] main\.x == 0 or \(nexttime main\.x == 1\): PROVED up to bound \d+$
77
^\[main\.p3\] \(nexttime main\.x == 1\) or main\.x == 1: PROVED up to bound \d+$
88
^\[main\.p4\] \(main\.x == 0 or main\.x != 10\) |=> main\.x == 1: PROVED up to bound \d+$

regression/verilog/SVA/static_final1.desc

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
CORE
22
static_final1.sv
33

4-
^\[full_adder\.p0\] always \{ full_adder\.carry, full_adder\.sum \} == \{ 1'b0, full_adder\.a \} \+ full_adder\.b \+ full_adder\.c: PROVED$
4+
^\[full_adder\.p0\] always \{ full_adder\.carry, full_adder\.sum \} == \{ 1'b0, full_adder\.a \} \+ full_adder\.b \+ full_adder\.c: PROVED .*$
55
^EXIT=0$
66
^SIGNAL=0$
77
--

regression/verilog/SVA/sva_and1.desc

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
CORE
22
sva_and1.sv
33

4-
^\[main\.p0\] always \(1 and 1\): PROVED$
4+
^\[main\.p0\] always \(1 and 1\): PROVED .*$
55
^\[main\.p1\] always \(1 and 0\): REFUTED$
66
^\[main\.p2\] always \(1 and 32'b0000000000000000000000000000000x\): REFUTED$
77
^EXIT=10$

regression/verilog/SVA/sva_iff1.desc

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
CORE
22
sva_iff1.sv
33

4-
^\[main\.p0\] always \(1 iff 1\): PROVED$
4+
^\[main\.p0\] always \(1 iff 1\): PROVED .*$
55
^\[main\.p1\] always \(1 iff 0\): REFUTED$
66
^\[main\.p2\] always \(1 iff 32'b0000000000000000000000000000000x\): REFUTED$
77
^EXIT=10$

regression/verilog/SVA/sva_implies1.desc

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
CORE
22
sva_implies1.sv
33

4-
^\[main\.p0\] always \(1 implies 1\): PROVED$
4+
^\[main\.p0\] always \(1 implies 1\): PROVED .*$
55
^\[main\.p1\] always \(1 implies 0\): REFUTED$
66
^\[main\.p2\] always \(1 implies 32'b0000000000000000000000000000000x\): REFUTED$
77
^EXIT=10$

regression/verilog/case/nested_case1.desc

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -3,6 +3,6 @@ nested_case1.v
33

44
^EXIT=0$
55
^SIGNAL=0$
6-
^\[main.property.p1\] .* PROVED$
6+
^\[main.property.p1\] .* PROVED .*$
77
--
88
^warning: ignoring

regression/verilog/case/riscv-alu.desc

Lines changed: 10 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -1,16 +1,16 @@
11
CORE
22
riscv-alu.sv
33
--module alu
4-
^\[alu\.pADD\] always alu\.op == \{ 7'b0000000, 3'b000 \} -> alu\.out == alu\.a \+ alu\.b: PROVED$
5-
^\[alu\.pSUB\] always alu\.op == \{ 7'b0100000, 3'b000 \} -> alu\.out == alu\.a - alu\.b: PROVED$
6-
^\[alu\.pSLL\] always alu\.op == \{ 7'b0000000, 3'b001 \} -> alu\.out == alu\.a << alu\.b\[4:0\]: PROVED$
7-
^\[alu\.pSLT\] always alu\.op == \{ 7'b0000000, 3'b010 \} -> alu\.out == \$signed\(alu\.a\) < \$signed\(alu\.b\): PROVED$
8-
^\[alu\.pSLTU\] always alu\.op == \{ 7'b0000000, 3'b011 \} -> alu\.out == alu\.a < alu\.b: PROVED$
9-
^\[alu\.pXOR\] always alu\.op == \{ 7'b0000000, 3'b100 \} -> alu\.out == \(alu\.a \^ alu\.b\): PROVED$
10-
^\[alu\.pSRL\] always alu\.op == \{ 7'b0000000, 3'b101 \} -> alu\.out == alu\.a >> alu\.b\[4:0\]: PROVED$
11-
^\[alu\.pSRA\] always alu\.op == \{ 7'b0100000, 3'b101 \} -> alu\.out == \$signed\(alu\.a\) >>> alu\.b\[4:0\]: PROVED$
12-
^\[alu\.pOR\] always alu\.op == \{ 7'b0000000, 3'b110 \} -> alu\.out == \(alu\.a | alu\.b\): PROVED$
13-
^\[alu\.pAND\] always alu\.op == \{ 7'b0000000, 3'b111 \} -> alu\.out == \(alu\.a & alu\.b\): PROVED$
4+
^\[alu\.pADD\] always alu\.op == \{ 7'b0000000, 3'b000 \} -> alu\.out == alu\.a \+ alu\.b: PROVED .*$
5+
^\[alu\.pSUB\] always alu\.op == \{ 7'b0100000, 3'b000 \} -> alu\.out == alu\.a - alu\.b: PROVED .*$
6+
^\[alu\.pSLL\] always alu\.op == \{ 7'b0000000, 3'b001 \} -> alu\.out == alu\.a << alu\.b\[4:0\]: PROVED .*$
7+
^\[alu\.pSLT\] always alu\.op == \{ 7'b0000000, 3'b010 \} -> alu\.out == \$signed\(alu\.a\) < \$signed\(alu\.b\): PROVED .*$
8+
^\[alu\.pSLTU\] always alu\.op == \{ 7'b0000000, 3'b011 \} -> alu\.out == alu\.a < alu\.b: PROVED .*$
9+
^\[alu\.pXOR\] always alu\.op == \{ 7'b0000000, 3'b100 \} -> alu\.out == \(alu\.a \^ alu\.b\): PROVED .*$
10+
^\[alu\.pSRL\] always alu\.op == \{ 7'b0000000, 3'b101 \} -> alu\.out == alu\.a >> alu\.b\[4:0\]: PROVED .*$
11+
^\[alu\.pSRA\] always alu\.op == \{ 7'b0100000, 3'b101 \} -> alu\.out == \$signed\(alu\.a\) >>> alu\.b\[4:0\]: PROVED .*$
12+
^\[alu\.pOR\] always alu\.op == \{ 7'b0000000, 3'b110 \} -> alu\.out == \(alu\.a | alu\.b\): PROVED .*$
13+
^\[alu\.pAND\] always alu\.op == \{ 7'b0000000, 3'b111 \} -> alu\.out == \(alu\.a & alu\.b\): PROVED .*$
1414
^EXIT=0$
1515
^SIGNAL=0$
1616
--
Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,8 +1,8 @@
11
CORE
22
chandle1.sv
33

4-
^\[main\.p0\] always main\.some_handle == null: PROVED$
5-
^\[main\.p1\] always \$typename\(main\.some_handle\) == "chandle": PROVED$
4+
^\[main\.p0\] always main\.some_handle == null: PROVED .*$
5+
^\[main\.p1\] always \$typename\(main\.some_handle\) == "chandle": PROVED .*$
66
^EXIT=0$
77
^SIGNAL=0$
88
--
Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
CORE
22
vector_types2.sv
33

4-
^\[.*\] always \$bits\(main\.x\) == \(1 << main\.p\) \+ 1: PROVED$
4+
^\[.*\] always \$bits\(main\.x\) == \(1 << main\.p\) \+ 1: PROVED .*$
55
^EXIT=0$
66
^SIGNAL=0$
77
--

regression/verilog/enums/enum4.desc

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -3,5 +3,5 @@ enum4.sv
33

44
^EXIT=0$
55
^SIGNAL=0$
6-
^\[main\.p1\] always main\.A == \[7:0\]'\(1\): PROVED$
6+
^\[main\.p1\] always main\.A == \[7:0\]'\(1\): PROVED .*$
77
--

regression/verilog/enums/enum_base_type1.desc

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -3,5 +3,5 @@ enum_base_type1.sv
33

44
^EXIT=0$
55
^SIGNAL=0$
6-
^\[.*\] always \$bits\(main\.A\) == 8: PROVED$
6+
^\[.*\] always \$bits\(main\.A\) == 8: PROVED .*$
77
--

regression/verilog/enums/enum_base_type2.desc

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -3,5 +3,5 @@ enum_base_type2.sv
33

44
^EXIT=0$
55
^SIGNAL=0$
6-
^\[.*\] always \$bits\(main\.A\) == main\.p: PROVED$
6+
^\[.*\] always \$bits\(main\.A\) == main\.p: PROVED .*$
77
--

regression/verilog/enums/enum_cast1.desc

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -3,6 +3,6 @@ enum_cast1.sv
33

44
^EXIT=0$
55
^SIGNAL=0$
6-
^\[main\.p1\] always main.A == signed \[31:0\]'\(1\): PROVED$
7-
^\[main\.p2\] always main.B == signed \[31:0\]'\(2\): PROVED$
6+
^\[main\.p1\] always main.A == signed \[31:0\]'\(1\): PROVED .*$
7+
^\[main\.p2\] always main.B == signed \[31:0\]'\(2\): PROVED .*$
88
--

regression/verilog/enums/enum_initializers1.desc

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,8 +1,8 @@
11
CORE
22
enum_initializers1.sv
33

4-
^\[main\.pA\] always main.A == 1: PROVED$
5-
^\[main\.pB\] always main.B == 11: PROVED$
4+
^\[main\.pA\] always main.A == 1: PROVED .*$
5+
^\[main\.pB\] always main.B == 11: PROVED .*$
66
^EXIT=0$
77
^SIGNAL=0$
88
--

regression/verilog/expressions/bit-extract3.desc

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -3,10 +3,10 @@ bit-extract3.sv
33
--module main
44
^EXIT=0$
55
^SIGNAL=0$
6-
^\[main\.property1\] .*: PROVED$
7-
^\[main\.property2\] .*: PROVED$
8-
^\[main\.property3\] .*: PROVED$
9-
^\[main\.property4\] .*: PROVED$
10-
^\[main\.property5\] .*: PROVED$
6+
^\[main\.property1\] .*: PROVED .*$
7+
^\[main\.property2\] .*: PROVED .*$
8+
^\[main\.property3\] .*: PROVED .*$
9+
^\[main\.property4\] .*: PROVED .*$
10+
^\[main\.property5\] .*: PROVED .*$
1111
--
1212
^warning: ignoring

regression/verilog/expressions/bit-extract5.desc

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -1,10 +1,10 @@
11
CORE
22
bit-extract5.sv
33
--module main
4-
^\[main\.p0\] always main\.w1\[0\] && !main\.w1\[31\]: PROVED$
5-
^\[main\.p1\] always main\.w2\[0\] && !main\.w2\[31\]: PROVED$
6-
^\[main\.p2\] always main\.w3\[0\] && !main\.w3\[31\]: PROVED$
7-
^\[main\.p3\] always main\.w4\[0\] && !main\.w4\[31\]: PROVED$
4+
^\[main\.p0\] always main\.w1\[0\] && !main\.w1\[31\]: PROVED .*$
5+
^\[main\.p1\] always main\.w2\[0\] && !main\.w2\[31\]: PROVED .*$
6+
^\[main\.p2\] always main\.w3\[0\] && !main\.w3\[31\]: PROVED .*$
7+
^\[main\.p3\] always main\.w4\[0\] && !main\.w4\[31\]: PROVED .*$
88
^EXIT=0$
99
^SIGNAL=0$
1010
--

regression/verilog/expressions/bit-extract6.desc

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,8 +1,8 @@
11
CORE
22
bit-extract6.sv
33
--module main
4-
^\[main\.p0\] always main\.index == 8 -> main\.vector\[7 - main\.index - 1\] == 1: PROVED$
5-
^\[main\.p1\] always main\.index >= 1 \&\& main\.index <= 7 -> main\.vector\[7 - main\.index - 1\] == 0: PROVED$
4+
^\[main\.p0\] always main\.index == 8 -> main\.vector\[7 - main\.index - 1\] == 1: PROVED .*$
5+
^\[main\.p1\] always main\.index >= 1 \&\& main\.index <= 7 -> main\.vector\[7 - main\.index - 1\] == 0: PROVED .*$
66
^EXIT=0$
77
^SIGNAL=0$
88
--

0 commit comments

Comments
 (0)