binutils-gdb/gas/config
Tamar Christina 6688183925 Allow integer immediates for AArch64 fmov instructions.
This patch makes it possible to use an integer immediate with the fmov instructions
allowing you to simply write fmov d0, #2 instead of needing fmov d0, #2.0.

The parse double function already know to deal with this so we just need to list the
restriction put in place in parser.

The is considered a QoL improvement for hand assembly writers and allows more
code portability between assembler.

gas/

	* config/tc-aarch64.c (parse_aarch64_imm_float): Remove restrictions.
	* testsuite/gas/aarch64/diagnostic.s: Move fmov int test to..
	* testsuite/gas/aarch64/fpmov.s: Here.
	* testsuite/gas/aarch64/fpmov.d: Update results with fmov.
	* testsuite/gas/aarch64/diagnostic.l: Remove fmov values.
	* testsuite/gas/aarch64/sve-invalid.s: Update test files.
	* testsuite/gas/aarch64/sve-invalid.l: Likewise
2018-05-10 16:43:28 +01:00
..
atof-ieee.c Update year range in copyright notice of binutils files 2018-01-03 17:49:56 +10:30
atof-vax.c Update year range in copyright notice of binutils files 2018-01-03 17:49:56 +10:30
bfin-aux.h Update year range in copyright notice of binutils files 2018-01-03 17:49:56 +10:30
bfin-defs.h Update year range in copyright notice of binutils files 2018-01-03 17:49:56 +10:30
bfin-lex-wrapper.c Update year range in copyright notice of binutils files 2018-01-03 17:49:56 +10:30
bfin-lex.l Update year range in copyright notice of binutils files 2018-01-03 17:49:56 +10:30
bfin-parse.y Update year range in copyright notice of binutils files 2018-01-03 17:49:56 +10:30
e-crisaout.c Update year range in copyright notice of binutils files 2018-01-03 17:49:56 +10:30
e-criself.c Update year range in copyright notice of binutils files 2018-01-03 17:49:56 +10:30
e-i386aout.c Update year range in copyright notice of binutils files 2018-01-03 17:49:56 +10:30
e-i386coff.c Update year range in copyright notice of binutils files 2018-01-03 17:49:56 +10:30
e-i386elf.c Update year range in copyright notice of binutils files 2018-01-03 17:49:56 +10:30
e-mipself.c Update year range in copyright notice of binutils files 2018-01-03 17:49:56 +10:30
itbl-mips.h Update year range in copyright notice of binutils files 2018-01-03 17:49:56 +10:30
m68k-parse.h Update year range in copyright notice of binutils files 2018-01-03 17:49:56 +10:30
m68k-parse.y Update year range in copyright notice of binutils files 2018-01-03 17:49:56 +10:30
obj-aout.c Update year range in copyright notice of binutils files 2018-01-03 17:49:56 +10:30
obj-aout.h Update year range in copyright notice of binutils files 2018-01-03 17:49:56 +10:30
obj-coff-seh.c Update year range in copyright notice of binutils files 2018-01-03 17:49:56 +10:30
obj-coff-seh.h Update year range in copyright notice of binutils files 2018-01-03 17:49:56 +10:30
obj-coff.c Update year range in copyright notice of binutils files 2018-01-03 17:49:56 +10:30
obj-coff.h Remove sparc-aout and sparc-coff support 2018-04-16 15:33:26 +09:30
obj-ecoff.c Update year range in copyright notice of binutils files 2018-01-03 17:49:56 +10:30
obj-ecoff.h Update year range in copyright notice of binutils files 2018-01-03 17:49:56 +10:30
obj-elf.c various i386-aout and i386-coff target removal 2018-04-18 09:34:19 +09:30
obj-elf.h Fix compile time warning messages from gcc version 8 about cast between incompatible function types. 2018-02-13 13:14:47 +00:00
obj-evax.c -Wstringop-truncation warnings 2018-05-04 18:58:23 +09:30
obj-evax.h Update year range in copyright notice of binutils files 2018-01-03 17:49:56 +10:30
obj-fdpicelf.c Update year range in copyright notice of binutils files 2018-01-03 17:49:56 +10:30
obj-fdpicelf.h Update year range in copyright notice of binutils files 2018-01-03 17:49:56 +10:30
obj-macho.c -Wstringop-truncation warnings 2018-05-04 18:58:23 +09:30
obj-macho.h Update year range in copyright notice of binutils files 2018-01-03 17:49:56 +10:30
obj-multi.c Update year range in copyright notice of binutils files 2018-01-03 17:49:56 +10:30
obj-multi.h Update year range in copyright notice of binutils files 2018-01-03 17:49:56 +10:30
obj-som.c Update year range in copyright notice of binutils files 2018-01-03 17:49:56 +10:30
obj-som.h Update year range in copyright notice of binutils files 2018-01-03 17:49:56 +10:30
rl78-defs.h Update year range in copyright notice of binutils files 2018-01-03 17:49:56 +10:30
rl78-parse.y Update year range in copyright notice of binutils files 2018-01-03 17:49:56 +10:30
rx-defs.h Update year range in copyright notice of binutils files 2018-01-03 17:49:56 +10:30
rx-parse.y Update year range in copyright notice of binutils files 2018-01-03 17:49:56 +10:30
tc-aarch64.c Allow integer immediates for AArch64 fmov instructions. 2018-05-10 16:43:28 +01:00
tc-aarch64.h Update year range in copyright notice of binutils files 2018-01-03 17:49:56 +10:30
tc-alpha.c Update year range in copyright notice of binutils files 2018-01-03 17:49:56 +10:30
tc-alpha.h Update year range in copyright notice of binutils files 2018-01-03 17:49:56 +10:30
tc-arc.c Update year range in copyright notice of binutils files 2018-01-03 17:49:56 +10:30
tc-arc.h Update year range in copyright notice of binutils files 2018-01-03 17:49:56 +10:30
tc-arm.c Allow integer immediate for VFP vmov instructions. 2018-05-10 16:43:28 +01:00
tc-arm.h Remove arm-aout and arm-coff support 2018-04-25 09:38:17 +09:30
tc-avr.c Update year range in copyright notice of binutils files 2018-01-03 17:49:56 +10:30
tc-avr.h Update year range in copyright notice of binutils files 2018-01-03 17:49:56 +10:30
tc-bfin.c Update year range in copyright notice of binutils files 2018-01-03 17:49:56 +10:30
tc-bfin.h Update year range in copyright notice of binutils files 2018-01-03 17:49:56 +10:30
tc-cr16.c Silence gcc-8 warnings 2018-04-23 18:10:41 +09:30
tc-cr16.h Update year range in copyright notice of binutils files 2018-01-03 17:49:56 +10:30
tc-cris.c Update year range in copyright notice of binutils files 2018-01-03 17:49:56 +10:30
tc-cris.h Update year range in copyright notice of binutils files 2018-01-03 17:49:56 +10:30
tc-crx.c Silence gcc-8 warnings 2018-04-23 18:10:41 +09:30
tc-crx.h Update year range in copyright notice of binutils files 2018-01-03 17:49:56 +10:30
tc-d10v.c Update year range in copyright notice of binutils files 2018-01-03 17:49:56 +10:30
tc-d10v.h Update year range in copyright notice of binutils files 2018-01-03 17:49:56 +10:30
tc-d30v.c Update year range in copyright notice of binutils files 2018-01-03 17:49:56 +10:30
tc-d30v.h Update year range in copyright notice of binutils files 2018-01-03 17:49:56 +10:30
tc-dlx.c Update year range in copyright notice of binutils files 2018-01-03 17:49:56 +10:30
tc-dlx.h Update year range in copyright notice of binutils files 2018-01-03 17:49:56 +10:30
tc-epiphany.c Update year range in copyright notice of binutils files 2018-01-03 17:49:56 +10:30
tc-epiphany.h Update year range in copyright notice of binutils files 2018-01-03 17:49:56 +10:30
tc-fr30.c Update year range in copyright notice of binutils files 2018-01-03 17:49:56 +10:30
tc-fr30.h Update year range in copyright notice of binutils files 2018-01-03 17:49:56 +10:30
tc-frv.c Update year range in copyright notice of binutils files 2018-01-03 17:49:56 +10:30
tc-frv.h Update year range in copyright notice of binutils files 2018-01-03 17:49:56 +10:30
tc-ft32.c Update year range in copyright notice of binutils files 2018-01-03 17:49:56 +10:30
tc-ft32.h Update year range in copyright notice of binutils files 2018-01-03 17:49:56 +10:30
tc-generic.c Update year range in copyright notice of binutils files 2018-01-03 17:49:56 +10:30
tc-generic.h Update year range in copyright notice of binutils files 2018-01-03 17:49:56 +10:30
tc-h8300.c Remove h8300-coff support 2018-04-16 15:17:57 +09:30
tc-h8300.h Remove h8300-coff support 2018-04-16 15:17:57 +09:30
tc-hppa.c Fix compile time warning messages from gcc version 8 about cast between incompatible function types. 2018-02-13 13:14:47 +00:00
tc-hppa.h Update year range in copyright notice of binutils files 2018-01-03 17:49:56 +10:30
tc-i386-intel.c x86: drop {X,Y,Z}MMWORD_MNEM_SUFFIX 2018-03-08 08:52:27 +01:00
tc-i386.c Enable Intel MOVDIRI, MOVDIR64B instructions 2018-05-07 16:57:48 -07:00
tc-i386.h various i386-aout and i386-coff target removal 2018-04-18 09:34:19 +09:30
tc-ia64.c Update year range in copyright notice of binutils files 2018-01-03 17:49:56 +10:30
tc-ia64.h Update year range in copyright notice of binutils files 2018-01-03 17:49:56 +10:30
tc-ip2k.c Update year range in copyright notice of binutils files 2018-01-03 17:49:56 +10:30
tc-ip2k.h Update year range in copyright notice of binutils files 2018-01-03 17:49:56 +10:30
tc-iq2000.c Update year range in copyright notice of binutils files 2018-01-03 17:49:56 +10:30
tc-iq2000.h Update year range in copyright notice of binutils files 2018-01-03 17:49:56 +10:30
tc-lm32.c Update year range in copyright notice of binutils files 2018-01-03 17:49:56 +10:30
tc-lm32.h Update year range in copyright notice of binutils files 2018-01-03 17:49:56 +10:30
tc-m32c.c Update year range in copyright notice of binutils files 2018-01-03 17:49:56 +10:30
tc-m32c.h Update year range in copyright notice of binutils files 2018-01-03 17:49:56 +10:30
tc-m32r.c Update year range in copyright notice of binutils files 2018-01-03 17:49:56 +10:30
tc-m32r.h Update year range in copyright notice of binutils files 2018-01-03 17:49:56 +10:30
tc-m68hc11.c Update year range in copyright notice of binutils files 2018-01-03 17:49:56 +10:30
tc-m68hc11.h Update year range in copyright notice of binutils files 2018-01-03 17:49:56 +10:30
tc-m68k.c Remove m68k-aout and m68k-coff support 2018-04-16 15:31:36 +09:30
tc-m68k.h Remove m68k-aout and m68k-coff support 2018-04-16 15:31:36 +09:30
tc-m68851.h Update year range in copyright notice of binutils files 2018-01-03 17:49:56 +10:30
tc-mcore.c Update year range in copyright notice of binutils files 2018-01-03 17:49:56 +10:30
tc-mcore.h Update year range in copyright notice of binutils files 2018-01-03 17:49:56 +10:30
tc-mep.c Update year range in copyright notice of binutils files 2018-01-03 17:49:56 +10:30
tc-mep.h Update year range in copyright notice of binutils files 2018-01-03 17:49:56 +10:30
tc-metag.c Update year range in copyright notice of binutils files 2018-01-03 17:49:56 +10:30
tc-metag.h Update year range in copyright notice of binutils files 2018-01-03 17:49:56 +10:30
tc-microblaze.c [MicroBlaze] PIC data text relative 2018-04-17 14:47:13 -07:00
tc-microblaze.h Update year range in copyright notice of binutils files 2018-01-03 17:49:56 +10:30
tc-mips.c Fix memory access violation when attempting to shorten a suffixed micromips instruction during lookup. 2018-02-22 12:49:49 +00:00
tc-mips.h Update year range in copyright notice of binutils files 2018-01-03 17:49:56 +10:30
tc-mmix.c Update year range in copyright notice of binutils files 2018-01-03 17:49:56 +10:30
tc-mmix.h Update year range in copyright notice of binutils files 2018-01-03 17:49:56 +10:30
tc-mn10200.c Update year range in copyright notice of binutils files 2018-01-03 17:49:56 +10:30
tc-mn10200.h Update year range in copyright notice of binutils files 2018-01-03 17:49:56 +10:30
tc-mn10300.c Update year range in copyright notice of binutils files 2018-01-03 17:49:56 +10:30
tc-mn10300.h Update year range in copyright notice of binutils files 2018-01-03 17:49:56 +10:30
tc-moxie.c Update year range in copyright notice of binutils files 2018-01-03 17:49:56 +10:30
tc-moxie.h Update year range in copyright notice of binutils files 2018-01-03 17:49:56 +10:30
tc-msp430.c Update year range in copyright notice of binutils files 2018-01-03 17:49:56 +10:30
tc-msp430.h Update year range in copyright notice of binutils files 2018-01-03 17:49:56 +10:30
tc-mt.c Update year range in copyright notice of binutils files 2018-01-03 17:49:56 +10:30
tc-mt.h Update year range in copyright notice of binutils files 2018-01-03 17:49:56 +10:30
tc-nds32.c nds32: Support target directive .ict_model. 2018-02-23 14:27:13 +08:00
tc-nds32.h Update year range in copyright notice of binutils files 2018-01-03 17:49:56 +10:30
tc-nios2.c Update year range in copyright notice of binutils files 2018-01-03 17:49:56 +10:30
tc-nios2.h Update year range in copyright notice of binutils files 2018-01-03 17:49:56 +10:30
tc-ns32k.c Update year range in copyright notice of binutils files 2018-01-03 17:49:56 +10:30
tc-ns32k.h Update year range in copyright notice of binutils files 2018-01-03 17:49:56 +10:30
tc-or1k.c Update year range in copyright notice of binutils files 2018-01-03 17:49:56 +10:30
tc-or1k.h Update year range in copyright notice of binutils files 2018-01-03 17:49:56 +10:30
tc-pdp11.c Update year range in copyright notice of binutils files 2018-01-03 17:49:56 +10:30
tc-pdp11.h Update year range in copyright notice of binutils files 2018-01-03 17:49:56 +10:30
tc-pj.c Update year range in copyright notice of binutils files 2018-01-03 17:49:56 +10:30
tc-pj.h Update year range in copyright notice of binutils files 2018-01-03 17:49:56 +10:30
tc-ppc.c Cleanup ppc code dealing with opcode dumps. 2018-05-07 09:40:59 -05:00
tc-ppc.h Update year range in copyright notice of binutils files 2018-01-03 17:49:56 +10:30
tc-pru.c Fix binary compatibility between GCC and the TI compiler for the PRU target. 2018-05-09 11:39:32 +01:00
tc-pru.h Update year range in copyright notice of binutils files 2018-01-03 17:49:56 +10:30
tc-riscv.c RISC-V: Add new option -mrelax/-mno-relax. 2018-04-20 15:30:18 -07:00
tc-riscv.h Update year range in copyright notice of binutils files 2018-01-03 17:49:56 +10:30
tc-rl78.c Update year range in copyright notice of binutils files 2018-01-03 17:49:56 +10:30
tc-rl78.h Update year range in copyright notice of binutils files 2018-01-03 17:49:56 +10:30
tc-rx.c Fix the RX assembler so that it can handle escaped double quote characters, ie: \" 2018-01-22 14:31:10 +00:00
tc-rx.h Update year range in copyright notice of binutils files 2018-01-03 17:49:56 +10:30
tc-s390.c Update year range in copyright notice of binutils files 2018-01-03 17:49:56 +10:30
tc-s390.h Update year range in copyright notice of binutils files 2018-01-03 17:49:56 +10:30
tc-score7.c Remove i860, i960, bout and aout-adobe targets 2018-04-11 21:49:30 +09:30
tc-score.c Remove i860, i960, bout and aout-adobe targets 2018-04-11 21:49:30 +09:30
tc-score.h Update year range in copyright notice of binutils files 2018-01-03 17:49:56 +10:30
tc-sh.c Remove sh5 and sh64 support 2018-04-16 15:29:39 +09:30
tc-sh.h Remove sh-symbianelf support 2018-04-16 15:27:45 +09:30
tc-sparc.c Remove sparc-aout and sparc-coff support 2018-04-16 15:33:26 +09:30
tc-sparc.h Remove sparc-aout and sparc-coff support 2018-04-16 15:33:26 +09:30
tc-spu.c Update year range in copyright notice of binutils files 2018-01-03 17:49:56 +10:30
tc-spu.h Update year range in copyright notice of binutils files 2018-01-03 17:49:56 +10:30
tc-tic4x.c Update year range in copyright notice of binutils files 2018-01-03 17:49:56 +10:30
tc-tic4x.h Update year range in copyright notice of binutils files 2018-01-03 17:49:56 +10:30
tc-tic6x.c Update year range in copyright notice of binutils files 2018-01-03 17:49:56 +10:30
tc-tic6x.h Update year range in copyright notice of binutils files 2018-01-03 17:49:56 +10:30
tc-tic30.c Update year range in copyright notice of binutils files 2018-01-03 17:49:56 +10:30
tc-tic30.h Update year range in copyright notice of binutils files 2018-01-03 17:49:56 +10:30
tc-tic54x.c Update year range in copyright notice of binutils files 2018-01-03 17:49:56 +10:30
tc-tic54x.h Update year range in copyright notice of binutils files 2018-01-03 17:49:56 +10:30
tc-tilegx.c Update year range in copyright notice of binutils files 2018-01-03 17:49:56 +10:30
tc-tilegx.h Update year range in copyright notice of binutils files 2018-01-03 17:49:56 +10:30
tc-tilepro.c Update year range in copyright notice of binutils files 2018-01-03 17:49:56 +10:30
tc-tilepro.h Update year range in copyright notice of binutils files 2018-01-03 17:49:56 +10:30
tc-v850.c Update year range in copyright notice of binutils files 2018-01-03 17:49:56 +10:30
tc-v850.h Update year range in copyright notice of binutils files 2018-01-03 17:49:56 +10:30
tc-vax.c Update year range in copyright notice of binutils files 2018-01-03 17:49:56 +10:30
tc-vax.h Update year range in copyright notice of binutils files 2018-01-03 17:49:56 +10:30
tc-visium.c Update year range in copyright notice of binutils files 2018-01-03 17:49:56 +10:30
tc-visium.h Update year range in copyright notice of binutils files 2018-01-03 17:49:56 +10:30
tc-wasm32.c Update year range in copyright notice of binutils files 2018-01-03 17:49:56 +10:30
tc-wasm32.h Update year range in copyright notice of binutils files 2018-01-03 17:49:56 +10:30
tc-xc16x.c Update year range in copyright notice of binutils files 2018-01-03 17:49:56 +10:30
tc-xc16x.h Update year range in copyright notice of binutils files 2018-01-03 17:49:56 +10:30
tc-xgate.c Update year range in copyright notice of binutils files 2018-01-03 17:49:56 +10:30
tc-xgate.h Update year range in copyright notice of binutils files 2018-01-03 17:49:56 +10:30
tc-xstormy16.c Update year range in copyright notice of binutils files 2018-01-03 17:49:56 +10:30
tc-xstormy16.h Update year range in copyright notice of binutils files 2018-01-03 17:49:56 +10:30
tc-xtensa.c gas: xtensa: fix literal movement 2018-05-09 12:44:08 -07:00
tc-xtensa.h Update year range in copyright notice of binutils files 2018-01-03 17:49:56 +10:30
tc-z8k.c Update year range in copyright notice of binutils files 2018-01-03 17:49:56 +10:30
tc-z8k.h Update year range in copyright notice of binutils files 2018-01-03 17:49:56 +10:30
tc-z80.c Update year range in copyright notice of binutils files 2018-01-03 17:49:56 +10:30
tc-z80.h Update year range in copyright notice of binutils files 2018-01-03 17:49:56 +10:30
te-386bsd.h Update year range in copyright notice of binutils files 2018-01-03 17:49:56 +10:30
te-aix5.h Update year range in copyright notice of binutils files 2018-01-03 17:49:56 +10:30
te-aix.h Update year range in copyright notice of binutils files 2018-01-03 17:49:56 +10:30
te-armeabi.h Update year range in copyright notice of binutils files 2018-01-03 17:49:56 +10:30
te-armfbsdeabi.h Update year range in copyright notice of binutils files 2018-01-03 17:49:56 +10:30
te-armfbsdvfp.h Update year range in copyright notice of binutils files 2018-01-03 17:49:56 +10:30
te-armlinuxeabi.h Update year range in copyright notice of binutils files 2018-01-03 17:49:56 +10:30
te-dragonfly.h Update year range in copyright notice of binutils files 2018-01-03 17:49:56 +10:30
te-freebsd.h Update year range in copyright notice of binutils files 2018-01-03 17:49:56 +10:30
te-generic.h Update year range in copyright notice of binutils files 2018-01-03 17:49:56 +10:30
te-gnu.h Update year range in copyright notice of binutils files 2018-01-03 17:49:56 +10:30
te-go32.h Update year range in copyright notice of binutils files 2018-01-03 17:49:56 +10:30
te-hppa64.h Update year range in copyright notice of binutils files 2018-01-03 17:49:56 +10:30
te-hppa.h Update year range in copyright notice of binutils files 2018-01-03 17:49:56 +10:30
te-hppalinux64.h Update year range in copyright notice of binutils files 2018-01-03 17:49:56 +10:30
te-hpux.h Update year range in copyright notice of binutils files 2018-01-03 17:49:56 +10:30
te-ia64aix.h Update year range in copyright notice of binutils files 2018-01-03 17:49:56 +10:30
te-interix.h Update year range in copyright notice of binutils files 2018-01-03 17:49:56 +10:30
te-irix.h Update year range in copyright notice of binutils files 2018-01-03 17:49:56 +10:30
te-linux.h Update year range in copyright notice of binutils files 2018-01-03 17:49:56 +10:30
te-lynx.h Update year range in copyright notice of binutils files 2018-01-03 17:49:56 +10:30
te-macos.h Update year range in copyright notice of binutils files 2018-01-03 17:49:56 +10:30
te-nacl.h Update year range in copyright notice of binutils files 2018-01-03 17:49:56 +10:30
te-nbsd532.h Update year range in copyright notice of binutils files 2018-01-03 17:49:56 +10:30
te-nbsd.h Update year range in copyright notice of binutils files 2018-01-03 17:49:56 +10:30
te-pc532mach.h Update year range in copyright notice of binutils files 2018-01-03 17:49:56 +10:30
te-pe.h Update year range in copyright notice of binutils files 2018-01-03 17:49:56 +10:30
te-pep.h Update year range in copyright notice of binutils files 2018-01-03 17:49:56 +10:30
te-solaris.h Update year range in copyright notice of binutils files 2018-01-03 17:49:56 +10:30
te-svr4.h Update year range in copyright notice of binutils files 2018-01-03 17:49:56 +10:30
te-symbian.h Update year range in copyright notice of binutils files 2018-01-03 17:49:56 +10:30
te-tmips.h Update year range in copyright notice of binutils files 2018-01-03 17:49:56 +10:30
te-uclinux.h Update year range in copyright notice of binutils files 2018-01-03 17:49:56 +10:30
te-vms.c Update year range in copyright notice of binutils files 2018-01-03 17:49:56 +10:30
te-vms.h Update year range in copyright notice of binutils files 2018-01-03 17:49:56 +10:30
te-vxworks.h Update year range in copyright notice of binutils files 2018-01-03 17:49:56 +10:30
te-wince-pe.h Update year range in copyright notice of binutils files 2018-01-03 17:49:56 +10:30
vax-inst.h Update year range in copyright notice of binutils files 2018-01-03 17:49:56 +10:30
xtensa-istack.h Update year range in copyright notice of binutils files 2018-01-03 17:49:56 +10:30
xtensa-relax.c Update year range in copyright notice of binutils files 2018-01-03 17:49:56 +10:30
xtensa-relax.h Update year range in copyright notice of binutils files 2018-01-03 17:49:56 +10:30