Open yilongli opened 9 years ago
It looks like there are 4 failed tests actually!
I'm not sure how long these have been failing. After the camera-ready 6 years ago we rewrote the tool, so it may be that we never got these working again before moving on to other things.
I'll try to find some time to dig into this more, but in the meantime, you can get Graphviz representations of the simulation relation by running pec directly.
$ ./bin/pec test/relate/p-shift-loop-index.rwr
$ dot -Tpng /tmp/pec-rwr.dot > i.png
Should produce something like:
Which is very useful for debugging. The logs also contain all the intermediate SMT queries.
Keep me posted and I'll try to help out as much as possible!
Thanks for the advice! I am personally more interested in how they are supposed to work instead of why they aren't working. It's really helpful to see the simulation relation in graph.
I run the regression tests out-of-the-box and get three failures from
p-loop-unrollx2
,p-loop-unrollx2-temp
andp-sp-reorder
. Are they supposed to pass? I am using z3 4.4.0. Thanks!Complete test result: