From: Stuart B. <zu...@us...> - 2008-02-18 00:14:05
|
Update of /cvsroot/hppaqemu/hppaqemu/tests In directory sc8-pr-cvs17.sourceforge.net:/tmp/cvs-serv24609/tests Modified Files: Makefile Added Files: test-arm-iwmmxt.s Log Message: Update to QEMU CVS from 2007-06-01. Index: Makefile =================================================================== RCS file: /cvsroot/hppaqemu/hppaqemu/tests/Makefile,v retrieving revision 1.1.1.1 retrieving revision 1.2 diff -u -d -r1.1.1.1 -r1.2 --- Makefile 23 Feb 2007 21:44:42 -0000 1.1.1.1 +++ Makefile 18 Feb 2008 00:14:01 -0000 1.2 @@ -82,6 +82,9 @@ hello-arm.o: hello-arm.c arm-linux-gcc -Wall -g -O2 -c -o $@ $< +test-arm-iwmmxt: test-arm-iwmmxt.s + cpp < $< | arm-linux-gnu-gcc -Wall -static -march=iwmmxt -mabi=aapcs -x assembler - -o $@ + # MIPS test hello-mips: hello-mips.c mips-linux-gnu-gcc -nostdlib -static -mno-abicalls -fno-PIC -mabi=32 -Wall -Wextra -g -O2 -o $@ $< --- NEW FILE: test-arm-iwmmxt.s --- @ Checks whether iwMMXt is functional. .code 32 .globl main main: ldr r0, =data0 ldr r1, =data1 ldr r2, =data2 #ifndef FPA wldrd wr0, [r0, #0] wldrd wr1, [r0, #8] wldrd wr2, [r1, #0] wldrd wr3, [r1, #8] wsubb wr2, wr2, wr0 wsubb wr3, wr3, wr1 wldrd wr0, [r2, #0] wldrd wr1, [r2, #8] waddb wr0, wr0, wr2 waddb wr1, wr1, wr3 wstrd wr0, [r2, #0] wstrd wr1, [r2, #8] #else ldfe f0, [r0, #0] ldfe f1, [r0, #8] ldfe f2, [r1, #0] ldfe f3, [r1, #8] adfdp f2, f2, f0 adfdp f3, f3, f1 ldfe f0, [r2, #0] ldfe f1, [r2, #8] adfd f0, f0, f2 adfd f1, f1, f3 stfe f0, [r2, #0] stfe f1, [r2, #8] #endif mov r0, #1 mov r1, r2 mov r2, #0x11 swi #0x900004 mov r0, #0 swi #0x900001 .data data0: .string "aaaabbbbccccdddd" data1: .string "bbbbccccddddeeee" data2: .string "hvLLWs\x1fsdrs9\x1fNJ-\n" |