[PATCH, ARM] Fix Neon floating-point constant encoding & support floating-point syntax

Nick Clifton nickc@redhat.com
Tue Apr 25 19:46:00 GMT 2006


Hi Julian,

> ChangeLog (gas):
> 
>     * gas/config/tc-arm.c (neon_is_quarter_float): Move, and rename
>     to...
>     (is_quarter_float): Rename from above.
>     (parse_qfloat_immediate): Parse a "quarter precision" floating-point
>     number.
>     (parse_neon_mov): Parse floating-point constants.
>     (neon_qfloat_bits): Fix encoding.
>     (neon_cmode_for_move_imm): Tweak to use floating-point encoding in
>     preference to integer encoding when using the F32 type.
> 
> ChangeLog (gas/testsuite):
> 
>     * gas/testsuite/gas/arm/neon-const.s: New testcase. Neon
>     floating-point constants.
>     * gas/testsuite/gas/arm/neon-const.d: Expected output of above.
>     * gas/testsuite/gas/arm/neon-cov.d: Expect floating-point
>     disassembly for VMOV.F32.
> 
> ChangeLog (opcodes):
> 
>     * arm-dis.c (print_insn_neon): Disassemble floating-point constant
>     VMOV.

Approved for mainline.

Cheers
   Nick




More information about the Binutils mailing list