[PATCH] arm: Add missing vcvt for FP16

Project / Subsystem

binutils / arm

Date

2026-09-11

Proposer

Andre Vieira <andre.simoesdiasvieira@arm.com>

Source type

public_inbox

Consensus

Proposed

Sentiment

8/10

Technical tradeoffs

  • • Adds support for important FP16 VCVT instructions, enabling better utilization of half-precision capabilities.
  • • Maps new instructions to legacy internal names, which improves compatibility but may reduce clarity for developers unfamiliar with the internal mapping.

All attributes

project
binutils
subsystem
arm
patch_id
—
discussion_id
650a3109-9194-4c8e-b078-ee454f0b06a0@arm.com
source_type
public_inbox
title
[PATCH] arm: Add missing vcvt for FP16
headline
arm: Add missing vcvt for FP16
tldr
Patch adds missing VCVT instructions for FP16 to binutils' ARM support, mapping them to existing FPv3 Half Precision instructions.
proposer
Andre Vieira <andre.simoesdiasvieira@arm.com>
consensus
Proposed
outcome
proposed
sentiment_score
8
technical_tradeoffs
  • • Adds support for important FP16 VCVT instructions, enabling better utilization of half-precision capabilities.
  • • Maps new instructions to legacy internal names, which improves compatibility but may reduce clarity for developers unfamiliar with the internal mapping.
series_id
—
series_role
standalone
series_parts
[]
tags
  • • arm
  • • assembler
  • • floating-point
  • • fp16
  • • instruction
bugzilla_url
—
date
2026-09-11T00:00:00.000Z

[PATCH] arm: Add missing vcvt for FP16

This patch introduces support for missing VCVT instructions (conversions between floating-point and fixed-point, and between floating-point types) for FP16 (half-precision floating-point) in binutils’ ARM assembler. The implementation maps these to existing FPv3 Half Precision instructions, following the pattern used for other FP16 instructions. The changes have been tested across various ARM configurations.