summaryrefslogtreecommitdiff
path: root/test/cminor/conversions.cm
diff options
context:
space:
mode:
authorGravatar xleroy <xleroy@fca1b0fc-160b-0410-b1d3-a4f43f01ea2e>2009-01-07 10:37:38 +0000
committerGravatar xleroy <xleroy@fca1b0fc-160b-0410-b1d3-a4f43f01ea2e>2009-01-07 10:37:38 +0000
commit33a2f642a3bb6e14ffaa4f93708f9ba1cec92fd4 (patch)
treef49a78fa54b449478200e4e32049b694d2be7076 /test/cminor/conversions.cm
parentdeebc6faa91e82cb4a374c3c0eca998f4e536921 (diff)
Test for int/float conversions
git-svn-id: https://yquem.inria.fr/compcert/svn/compcert/trunk@943 fca1b0fc-160b-0410-b1d3-a4f43f01ea2e
Diffstat (limited to 'test/cminor/conversions.cm')
-rw-r--r--test/cminor/conversions.cm19
1 files changed, 19 insertions, 0 deletions
diff --git a/test/cminor/conversions.cm b/test/cminor/conversions.cm
new file mode 100644
index 0000000..e0998bf
--- /dev/null
+++ b/test/cminor/conversions.cm
@@ -0,0 +1,19 @@
+"intoffloat" (r, x): int -> int -> void
+{
+ int32[r] = intoffloat(float64[x]);
+}
+
+"intuoffloat" (r, x): int -> int -> void
+{
+ int32[r] = intuoffloat(float64[x]);
+}
+
+"floatofint" (r, x): int -> int -> void
+{
+ float64[r] = floatofint(int32[x]);
+}
+
+"floatofintu" (r, x): int -> int -> void
+{
+ float64[r] = floatofintu(int32[x]);
+}