about summary refs log tree commit diff homepage
path: root/test/Expr/Evaluate.pc
blob: 0dac0cc8aae0ff51604a7cfca7814426565ad2f2 (plain) (blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
# RUN: %kleaver -evaluate %s > %t.log

array arr0[4] : w32 -> w8 = symbolic
array arr1[8] : w32 -> w8 = symbolic

# RUN: grep "Query 0:	INVALID" %t.log
# Query 0
(query [] (Not (Ult (ReadLSB w32 0 arr0)
                    16)))

# RUN: grep "Query 1:	VALID" %t.log
# Query 1
(query [(Eq N0:(ReadLSB w32 0 arr1) 10)
        (Eq N1:(ReadLSB w32 4 arr1) 20)]
       (Eq (Add w32 N0 N1)
           30))