aarch64: move bogus assertion
authorJan Beulich <jbeulich@novell.com>
Tue, 21 Oct 2014 07:53:25 +0000 (09:53 +0200)
committerJan Beulich <jbeulich@suse.com>
Tue, 21 Oct 2014 07:53:25 +0000 (09:53 +0200)
commit28f013d5cb2b60882c73f10eedb26fa5b3b15b2f
treeead521dda532bf52cccfe3a3fb821c4a24d297f2
parent2300b5a1414ecb820aa042a30a08928cfcba620b
aarch64: move bogus assertion

Asserting "idx" to be non-negative when subsequent code handles this
case is bogus. In fact the assertion triggers e.g. when mistakenly
using the arm32 comment character @ following an instruction.

While doing this I also noticed that despite there being local
variables "detail" and "idx", not all places where they could be used
did actually make use of them, so this is being adjusted at once.

Finally, for the code to be slightly more robust, also change
comparisons against -1 to such checking for a (non-)negative value.
gas/ChangeLog
gas/config/tc-aarch64.c