mirror of
https://git.savannah.gnu.org/git/guile.git
synced 2025-05-03 13:20:26 +02:00
* lib/jit_disasm.c: Change thumb or arm disassemble based on jit code before disassembly. * lib/jit_arm-cpu.c: Correct reversed arguments to LDRD and STRD instructions, and correct checking for support of those. * lib/jit_arm-swf.c: Correct wrong use of LDRD and STRD and only use those if the register is even. * check/check.arm.swf.sh, check/check.arm4.swf.sh: New files to test LDRD and STRD, as well as the alternate code path when those are not available, in the .arm4. test case. * check/Makefile.am: Update for the new test cases.
15 lines
315 B
Bash
Executable file
15 lines
315 B
Bash
Executable file
#!/bin/sh
|
|
test=`basename $0 | sed -e 's|\.arm\.swf$||'`
|
|
./lightning -mthumb=0 -mvfp=0 $srcdir/$test.tst | tr -d \\r > $test.out
|
|
if test $? != 0; then
|
|
exit $?
|
|
fi
|
|
|
|
cmp -s $srcdir/$test.ok $test.out
|
|
result=$?
|
|
if test $result != 0; then
|
|
diff $srcdir/$test.ok $test.out
|
|
rm $test.out
|
|
exit 1
|
|
fi
|
|
rm $test.out
|