This patchset implements ARM VFP. It replaces the previous version of the patchset (changes compared to previous patchset: Fixed vneg encoding, moved some tests and helper function changes into another patch).
First, general coprocessor support is added (VFP are coprocessors in 32 bit ARM). Because the "cdp2" instruction has no condition code, support for instructions without condition code is added to the inline assembler. Finally, VFP coprocessor support is added. Danny Milosavljevic (8): arm-asm: Add cdp arm-asm: Add cdp2 arm-asm: Add mcr, mrc arm-asm: Add ldc, ldcl, stc, stcl arm-asm: Add ldc2, ldc2l, stc2, stc2l arm-asm: Add vldr, vstr arm-asm: Add vmla, vmls, vnmls, vnmla, vmul, vnmul, vadd, vsub, vdiv arm-asm: Add vneg, vabs, vsqrt, vcmp, vcmpe arm-asm.c | 644 ++++++++++++++++++++++++++++++++++++- arm-tok.h | 129 ++++++++ tests/arm-asm-testsuite.sh | 28 +- 3 files changed, 795 insertions(+), 6 deletions(-) _______________________________________________ Tinycc-devel mailing list Tinycc-devel@nongnu.org https://lists.nongnu.org/mailman/listinfo/tinycc-devel