aboutsummaryrefslogtreecommitdiffstats
path: root/test
diff options
context:
space:
mode:
authorDavid Monniaux <david.monniaux@univ-grenoble-alpes.fr>2020-07-26 12:59:37 +0200
committerDavid Monniaux <david.monniaux@univ-grenoble-alpes.fr>2020-07-26 12:59:37 +0200
commitd2a72d9218f633e99028d6ac59d19ec1bec81493 (patch)
treeb273570a39248db89459a212bfa2f9e7f7e8bafc /test
parentaa9060d7309d33a88b95f99e33ff34187b42e832 (diff)
downloadcompcert-kvx-d2a72d9218f633e99028d6ac59d19ec1bec81493.tar.gz
compcert-kvx-d2a72d9218f633e99028d6ac59d19ec1bec81493.zip
test for speculative load
Diffstat (limited to 'test')
-rw-r--r--test/monniaux/reduced_picosat/test_a.s10
-rw-r--r--test/monniaux/reduced_picosat/test_b.c9
2 files changed, 19 insertions, 0 deletions
diff --git a/test/monniaux/reduced_picosat/test_a.s b/test/monniaux/reduced_picosat/test_a.s
new file mode 100644
index 00000000..c14cc8f9
--- /dev/null
+++ b/test/monniaux/reduced_picosat/test_a.s
@@ -0,0 +1,10 @@
+ .text
+ .global dummyload
+ .type dummyload, @function
+dummyload:
+ make $r0 = 0
+ ;;
+ ld.s $r0 = -8[$r0]
+ ret
+ ;;
+ .size dummyload, .-dummyload
diff --git a/test/monniaux/reduced_picosat/test_b.c b/test/monniaux/reduced_picosat/test_b.c
new file mode 100644
index 00000000..a0fe625b
--- /dev/null
+++ b/test/monniaux/reduced_picosat/test_b.c
@@ -0,0 +1,9 @@
+#include <stdio.h>
+#include <stdint.h>
+#include <inttypes.h>
+
+extern uint64_t dummyload(void);
+
+int main() {
+ printf("%" PRIu64 "\n", dummyload());
+}