aboutsummaryrefslogtreecommitdiffstats
path: root/test
diff options
context:
space:
mode:
authorDavid Monniaux <David.Monniaux@univ-grenoble-alpes.fr>2022-03-01 13:52:05 +0100
committerDavid Monniaux <David.Monniaux@univ-grenoble-alpes.fr>2022-03-01 13:52:05 +0100
commitab776cd94e000d07c4d14521a8d0c635d3b8412c (patch)
tree22555b05913252c3c6d9583f405905914c5a781b /test
parentb0c6449c57a92fa0ba67dd7c9a98ffcc8e5d8bb6 (diff)
parent916f120316108f1db9537eccb5151e7b59f82a1f (diff)
downloadcompcert-kvx-ab776cd94e000d07c4d14521a8d0c635d3b8412c.tar.gz
compcert-kvx-ab776cd94e000d07c4d14521a8d0c635d3b8412c.zip
Merge remote-tracking branch 'origin/kvx-work' into merge_absint
Diffstat (limited to 'test')
-rw-r--r--test/gourdinl/postpass_exp.c12
1 files changed, 9 insertions, 3 deletions
diff --git a/test/gourdinl/postpass_exp.c b/test/gourdinl/postpass_exp.c
index 522ac2a6..bc234091 100644
--- a/test/gourdinl/postpass_exp.c
+++ b/test/gourdinl/postpass_exp.c
@@ -1,5 +1,11 @@
-int main(int x, int y) {
- int z = x << 32;
+long foo(int x, char y, long *t) {
+ int z = x / 4096;
+ y = x / 256;
+ t[0] = t[1] * t[2];
+ if (x + z < 7) {
+ if (y < 7)
+ return 421 + t[0];
+ }
y = y - z;
- return x + y;
+ return x + y - t[0];
}