[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[Tinycc-devel] [PATCH 0/8] Implement ARM VFP in ARM inline assembler
From: |
Danny Milosavljevic |
Subject: |
[Tinycc-devel] [PATCH 0/8] Implement ARM VFP in ARM inline assembler |
Date: |
Thu, 14 Jan 2021 23:22:19 +0100 |
This patchset implements ARM VFP.
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 | 24 +-
3 files changed, 791 insertions(+), 6 deletions(-)
- [Tinycc-devel] [PATCH 0/8] Implement ARM VFP in ARM inline assembler,
Danny Milosavljevic <=
- [Tinycc-devel] [PATCH 4/8] arm-asm: Add ldc, ldcl, stc, stcl, Danny Milosavljevic, 2021/01/14
- [Tinycc-devel] [PATCH 1/8] arm-asm: Add cdp, Danny Milosavljevic, 2021/01/14
- [Tinycc-devel] [PATCH 3/8] arm-asm: Add mcr, mrc, Danny Milosavljevic, 2021/01/14
- [Tinycc-devel] [PATCH 5/8] arm-asm: Add ldc2, ldc2l, stc2, stc2l, Danny Milosavljevic, 2021/01/14
- [Tinycc-devel] [PATCH 8/8] arm-asm: Add vneg, vabs, vsqrt, vcmp, vcmpe, Danny Milosavljevic, 2021/01/14
- [Tinycc-devel] [PATCH 2/8] arm-asm: Add cdp2, Danny Milosavljevic, 2021/01/14
- [Tinycc-devel] [PATCH 7/8] arm-asm: Add vmla, vmls, vnmls, vnmla, vmul, vnmul, vadd, vsub, vdiv, Danny Milosavljevic, 2021/01/14
- [Tinycc-devel] [PATCH 6/8] arm-asm: Add vldr, vstr., Danny Milosavljevic, 2021/01/14