[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[Tinycc-devel] [PATCH v2 0/8] Implement ARM VFP in ARM inline assembler
From: |
Danny Milosavljevic |
Subject: |
[Tinycc-devel] [PATCH v2 0/8] Implement ARM VFP in ARM inline assembler |
Date: |
Fri, 15 Jan 2021 17:26:38 +0100 |
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] [PATCH v2 0/8] Implement ARM VFP in ARM inline assembler,
Danny Milosavljevic <=
- [Tinycc-devel] [PATCH v2 2/8] arm-asm: Add cdp2, Danny Milosavljevic, 2021/01/15
- [Tinycc-devel] [PATCH v2 3/8] arm-asm: Add mcr, mrc, Danny Milosavljevic, 2021/01/15
- [Tinycc-devel] [PATCH v2 1/8] arm-asm: Add cdp, Danny Milosavljevic, 2021/01/15
- [Tinycc-devel] [PATCH v2 4/8] arm-asm: Add ldc, ldcl, stc, stcl, Danny Milosavljevic, 2021/01/15
- [Tinycc-devel] [PATCH v2 7/8] arm-asm: Add vmla, vmls, vnmls, vnmla, vmul, vnmul, vadd, vsub, vdiv, Danny Milosavljevic, 2021/01/15
- [Tinycc-devel] [PATCH v2 8/8] arm-asm: Add vneg, vabs, vsqrt, vcmp, vcmpe, Danny Milosavljevic, 2021/01/15
- Prev by Date:
[Tinycc-devel] [PATCH v2 4/8] arm-asm: Add ldc, ldcl, stc, stcl
- Next by Date:
[Tinycc-devel] [PATCH v2 7/8] arm-asm: Add vmla, vmls, vnmls, vnmla, vmul, vnmul, vadd, vsub, vdiv
- Previous by thread:
[Tinycc-devel] [PATCH 0/8] Implement ARM VFP in ARM inline assembler
- Next by thread:
[Tinycc-devel] [PATCH v2 2/8] arm-asm: Add cdp2
- Index(es):