* gas/arm/neon-vmov-bad.d: New file.

* gas/arm/neon-vmov-bad.s: Likewise.
        * gas/arm/neon-vmov-bad.l: Likewise.

        * config/tc-arm.c (do_neon_mov): Break on NS_NULL.
This commit is contained in:
Nick Clifton 2013-02-15 10:07:47 +00:00
parent f5911ea119
commit 4c261dff51
6 changed files with 23 additions and 0 deletions

View File

@ -1,3 +1,7 @@
2013-02-15 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
* config/tc-arm.c (do_neon_mov): Break on NS_NULL.
2013-02-15 Sebastian Huber <sebastian.huber@embedded-brains.de>
* configure.tgt: Add nios2-*-rtems*.

View File

@ -15494,6 +15494,11 @@ do_neon_mov (void)
do_vfp_nsyn_opcode ("fmsrr");
break;
case NS_NULL:
/* neon_select_shape has determined that the instruction
shape is wrong and has already set the error message. */
break;
default:
abort ();
}

View File

@ -1,3 +1,9 @@
2013-02-15 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
* gas/arm/neon-vmov-bad.d: New file.
* gas/arm/neon-vmov-bad.s: Likewise.
* gas/arm/neon-vmov-bad.l: Likewise.
2013-02-14 Yufeng Zhang <yufeng.zhang@arm.com>
* gas/aarch64/system.s: Add tests.

View File

@ -0,0 +1,3 @@
# name: Bad shape for vmov
# as: -mfpu=neon
# error-output: neon-vmov-bad.l

View File

@ -0,0 +1,2 @@
[^:]*: Assembler messages:
[^:]*:3: Error: invalid instruction shape -- `vmov Q0,d0'

View File

@ -0,0 +1,3 @@
.syntax unified
.arm
vmov Q0, d0