[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[Tinycc-devel] [PATCH 0/4] Implement ARM VFP arithmetic instructions in
From: |
Danny Milosavljevic |
Subject: |
[Tinycc-devel] [PATCH 0/4] Implement ARM VFP arithmetic instructions in ARM inline assembler |
Date: |
Sat, 23 Jan 2021 15:41:46 +0100 |
This patchset adds VFP arithmetic instructions, including vmov.
Because of the fact that vmov also allows combinations of a floating
point and an integer register, move floating point register reference
parsing to parse_operand.
Danny Milosavljevic (4):
arm-asm: Add vmla, vmls, vnmls, vnmla, vmul, vnmul, vadd, vsub, vdiv,
vneg, vabs, vsqrt, vcmp, vcmpe
arm-asm: Add vmov
arm-asm: Mostly factor out VFP register reference parsing to
parse_operand
arm-asm: Implement "vmov.f32 Sn, Rd", "vmov.f32 Rd, Sn", "vmov.f64 Dm,
Rd, Rn", "vmov.f64 Rd, Rn, Dm"
arm-asm.c | 541 +++++++++++++++++++++++++++++++++++--
arm-tok.h | 39 +++
tests/arm-asm-testsuite.sh | 28 +-
3 files changed, 584 insertions(+), 24 deletions(-)
--
2.29.2
- [Tinycc-devel] [PATCH 0/4] Implement ARM VFP arithmetic instructions in ARM inline assembler,
Danny Milosavljevic <=
- [Tinycc-devel] [PATCH 1/4] arm-asm: Add vmla, vmls, vnmls, vnmla, vmul, vnmul, vadd, vsub, vdiv, vneg, vabs, vsqrt, vcmp, vcmpe, Danny Milosavljevic, 2021/01/23
- [Tinycc-devel] [PATCH 2/4] arm-asm: Add vmov, Danny Milosavljevic, 2021/01/23
- [Tinycc-devel] [PATCH 3/4] arm-asm: Mostly factor out VFP register reference parsing to parse_operand, Danny Milosavljevic, 2021/01/23
- [Tinycc-devel] [PATCH 4/4] arm-asm: Implement "vmov.f32 Sn, Rd", "vmov.f32 Rd, Sn", "vmov.f64 Dm, Rd, Rn", "vmov.f64 Rd, Rn, Dm", Danny Milosavljevic, 2021/01/23
- Prev by Date:
[Tinycc-devel] [PATCH 3/4] arm-asm: Mostly factor out VFP register reference parsing to parse_operand
- Next by Date:
[Tinycc-devel] [PATCH 4/4] arm-asm: Implement "vmov.f32 Sn, Rd", "vmov.f32 Rd, Sn", "vmov.f64 Dm, Rd, Rn", "vmov.f64 Rd, Rn, Dm"
- Previous by thread:
[Tinycc-devel] [PATCH] arm-asm: Add svc
- Next by thread:
[Tinycc-devel] [PATCH 1/4] arm-asm: Add vmla, vmls, vnmls, vnmla, vmul, vnmul, vadd, vsub, vdiv, vneg, vabs, vsqrt, vcmp, vcmpe
- Index(es):