From 2a7ad917c496354cd6f99bd876db6c1e72553662 Mon Sep 17 00:00:00 2001 From: Ian Moffett Date: Tue, 22 Jul 2025 16:03:44 -0400 Subject: build: Add tests for oasm and oemu in etc/oemu/ Signed-off-by: Ian Moffett --- etc/oemu/emutest.rc | 5 +++++ etc/oemu/test-00.s | 13 +++++++++++++ 2 files changed, 18 insertions(+) create mode 100644 etc/oemu/emutest.rc create mode 100644 etc/oemu/test-00.s diff --git a/etc/oemu/emutest.rc b/etc/oemu/emutest.rc new file mode 100644 index 0000000..39607dd --- /dev/null +++ b/etc/oemu/emutest.rc @@ -0,0 +1,5 @@ +@ Test emulator +echo Generating /tmp/a.out +oasm /etc/oemu/test-00.s /tmp/a.out +echo Running emulator... +oemu /tmp/a.out diff --git a/etc/oemu/test-00.s b/etc/oemu/test-00.s new file mode 100644 index 0000000..b34c099 --- /dev/null +++ b/etc/oemu/test-00.s @@ -0,0 +1,13 @@ +mov x0, #1 ! ~ 0x00000000 +mov x1, #2 ! ~ 0x00000004 +mov x2, #3 ! ~ 0x00000008 + ! X +mov x2, #20 ! ~ 0x0000000C +br x2 ! ~ 0x00000010 -----+ +!!!!!!!!!!!!!! X | +!!!!!!!!!!!!!! X | + ! X | +dec x0 ! ~ 0x00000014 <----+ +inc x1 ! ~ 0x00000018 +add x2, #3 ! ~ 0x0000001C +hlt ! ~ 0x00000020 -- cgit v1.2.3