diff options
author | aurel32 <aurel32@c046a42c-6fe2-441c-8c8c-71466251a162> | 2008-09-14 17:18:29 +0000 |
---|---|---|
committer | aurel32 <aurel32@c046a42c-6fe2-441c-8c8c-71466251a162> | 2008-09-14 17:18:29 +0000 |
commit | df0fc998b8139b916c2b268870b74849ca3f34d7 (patch) | |
tree | 5f1fdede28a1680ab527784f1f2e0a49c8a9a696 /tests/alpha/crt.s | |
parent | bbc0d79cb7ab5b2214cd984638ff8e0faa366fcf (diff) |
alpha: add tests
This patch creates tests/alpha directory and adds an "hello world"
program as well as two tests.
Signed-off-by: Tristan Gingold <gingold@adacore.com>
Signed-off-by: Aurelien Jarno <aurelien@aurel32.net>
git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@5216 c046a42c-6fe2-441c-8c8c-71466251a162
Diffstat (limited to 'tests/alpha/crt.s')
-rw-r--r-- | tests/alpha/crt.s | 23 |
1 files changed, 23 insertions, 0 deletions
diff --git a/tests/alpha/crt.s b/tests/alpha/crt.s new file mode 100644 index 0000000000..6f10b78b3b --- /dev/null +++ b/tests/alpha/crt.s @@ -0,0 +1,23 @@ + .text + + .globl _start + .ent _start,0 +_start: + .frame $15,0,$15 + br $29,1f +1: ldgp $29, 0($29) + .prologue 0 + ldq $27,main($29) !literal!1 + jsr $26,($27) + + lda $0,1 + callsys + + call_pal 0 + .end _start + + .globl write +write: + lda $0,4 + callsys + ret |