From 9cce0a17be37a392051e00bf360d7abf23e25933 Mon Sep 17 00:00:00 2001 From: Bernhard Urban Date: Wed, 30 Mar 2011 01:58:10 +0000 Subject: [PATCH] arm: codeb cases added --- gesamt_arm/codeb_abgabe_ba.0 | 4 ++++ gesamt_arm/codeb_abgabe_ba.call | 5 +++++ gesamt_arm/codeb_abgabe_ba.instr | 1 + gesamt_arm/codeb_abgabe_bb.0 | 4 ++++ gesamt_arm/codeb_abgabe_bb.call | 2 ++ gesamt_arm/codeb_abgabe_bb.instr | 1 + gesamt_arm/codeb_abgabe_bc.0 | 7 +++++++ gesamt_arm/codeb_abgabe_bc.call | 2 ++ gesamt_arm/codeb_abgabe_bc.instr | 1 + gesamt_arm/codeb_abgabe_bd.0 | 6 ++++++ gesamt_arm/codeb_abgabe_bd.call | 2 ++ gesamt_arm/codeb_abgabe_bd.instr | 1 + gesamt_arm/codeb_abgabe_be.0 | 12 ++++++++++++ gesamt_arm/codeb_abgabe_be.call | 2 ++ gesamt_arm/codeb_abgabe_be.instr | 1 + gesamt_arm/codeb_abgabe_bf.0 | 11 +++++++++++ gesamt_arm/codeb_abgabe_bf.call | 2 ++ gesamt_arm/codeb_abgabe_bf.instr | 1 + gesamt_arm/codeb_abgabe_bg.0 | 11 +++++++++++ gesamt_arm/codeb_abgabe_bg.call | 9 +++++++++ gesamt_arm/codeb_abgabe_bg.instr | 1 + gesamt_arm/codeb_abgabe_bh.0 | 9 +++++++++ gesamt_arm/codeb_abgabe_bh.call | 6 ++++++ gesamt_arm/codeb_abgabe_bh.instr | 1 + gesamt_arm/codeb_abgabe_bi.0 | 17 +++++++++++++++++ gesamt_arm/codeb_abgabe_bi.call | 9 +++++++++ gesamt_arm/codeb_abgabe_bi.instr | 1 + gesamt_arm/codeb_abgabe_bj.0 | 10 ++++++++++ gesamt_arm/codeb_abgabe_bj.call | 14 ++++++++++++++ gesamt_arm/codeb_abgabe_bj.instr | 1 + 30 files changed, 154 insertions(+) create mode 100644 gesamt_arm/codeb_abgabe_ba.0 create mode 100644 gesamt_arm/codeb_abgabe_ba.call create mode 100644 gesamt_arm/codeb_abgabe_ba.instr create mode 100644 gesamt_arm/codeb_abgabe_bb.0 create mode 100644 gesamt_arm/codeb_abgabe_bb.call create mode 100644 gesamt_arm/codeb_abgabe_bb.instr create mode 100644 gesamt_arm/codeb_abgabe_bc.0 create mode 100644 gesamt_arm/codeb_abgabe_bc.call create mode 100644 gesamt_arm/codeb_abgabe_bc.instr create mode 100644 gesamt_arm/codeb_abgabe_bd.0 create mode 100644 gesamt_arm/codeb_abgabe_bd.call create mode 100644 gesamt_arm/codeb_abgabe_bd.instr create mode 100644 gesamt_arm/codeb_abgabe_be.0 create mode 100644 gesamt_arm/codeb_abgabe_be.call create mode 100644 gesamt_arm/codeb_abgabe_be.instr create mode 100644 gesamt_arm/codeb_abgabe_bf.0 create mode 100644 gesamt_arm/codeb_abgabe_bf.call create mode 100644 gesamt_arm/codeb_abgabe_bf.instr create mode 100644 gesamt_arm/codeb_abgabe_bg.0 create mode 100644 gesamt_arm/codeb_abgabe_bg.call create mode 100644 gesamt_arm/codeb_abgabe_bg.instr create mode 100644 gesamt_arm/codeb_abgabe_bh.0 create mode 100644 gesamt_arm/codeb_abgabe_bh.call create mode 100644 gesamt_arm/codeb_abgabe_bh.instr create mode 100644 gesamt_arm/codeb_abgabe_bi.0 create mode 100644 gesamt_arm/codeb_abgabe_bi.call create mode 100644 gesamt_arm/codeb_abgabe_bi.instr create mode 100644 gesamt_arm/codeb_abgabe_bj.0 create mode 100644 gesamt_arm/codeb_abgabe_bj.call create mode 100644 gesamt_arm/codeb_abgabe_bj.instr diff --git a/gesamt_arm/codeb_abgabe_ba.0 b/gesamt_arm/codeb_abgabe_ba.0 new file mode 100644 index 0000000..de7d90c --- /dev/null +++ b/gesamt_arm/codeb_abgabe_ba.0 @@ -0,0 +1,4 @@ +method m(x) + x := this-x; + return x*2; +end; diff --git a/gesamt_arm/codeb_abgabe_ba.call b/gesamt_arm/codeb_abgabe_ba.call new file mode 100644 index 0000000..e3f3c99 --- /dev/null +++ b/gesamt_arm/codeb_abgabe_ba.call @@ -0,0 +1,5 @@ +extern long m(long,long); +int r1 = m(7,4); +int r2 = m(18,22); +printf("r1: %d\nr2: %d\n", r1, r2); +RET(r1==6 && r2==-8); diff --git a/gesamt_arm/codeb_abgabe_ba.instr b/gesamt_arm/codeb_abgabe_ba.instr new file mode 100644 index 0000000..45a4fb7 --- /dev/null +++ b/gesamt_arm/codeb_abgabe_ba.instr @@ -0,0 +1 @@ +8 diff --git a/gesamt_arm/codeb_abgabe_bb.0 b/gesamt_arm/codeb_abgabe_bb.0 new file mode 100644 index 0000000..27ee1de --- /dev/null +++ b/gesamt_arm/codeb_abgabe_bb.0 @@ -0,0 +1,4 @@ +method m() + var that:=3*this; + return this or that; +end; diff --git a/gesamt_arm/codeb_abgabe_bb.call b/gesamt_arm/codeb_abgabe_bb.call new file mode 100644 index 0000000..24d9f34 --- /dev/null +++ b/gesamt_arm/codeb_abgabe_bb.call @@ -0,0 +1,2 @@ +extern long m(long); +RET(m(7)==23 && m(13)==47); diff --git a/gesamt_arm/codeb_abgabe_bb.instr b/gesamt_arm/codeb_abgabe_bb.instr new file mode 100644 index 0000000..45a4fb7 --- /dev/null +++ b/gesamt_arm/codeb_abgabe_bb.instr @@ -0,0 +1 @@ +8 diff --git a/gesamt_arm/codeb_abgabe_bc.0 b/gesamt_arm/codeb_abgabe_bc.0 new file mode 100644 index 0000000..6b69b2e --- /dev/null +++ b/gesamt_arm/codeb_abgabe_bc.0 @@ -0,0 +1,7 @@ +method mymax(that) + if this