Arm64: correct {su,us}dot SIMD encodings
authorJan Beulich <jbeulich@suse.com>
Fri, 3 Jan 2020 09:14:16 +0000 (10:14 +0100)
committerJan Beulich <jbeulich@suse.com>
Fri, 3 Jan 2020 09:14:16 +0000 (10:14 +0100)
commit567dfba2bed4bce68a13b0c8963dec9605dea6c8
tree62a5c66a05167b4cb872ee92fb8be32c2cfac027
parent8c45011acd7a589c306e74563d00fb3fa5c14bbd
Arm64: correct {su,us}dot SIMD encodings

According to the specification these permit the Q bit to control the
vector length operated on, and hence this bit should not already be set
in the opcode table entries (it rather needs setting dynamically). Note
how the test case output did also not match its input. Besides
correcting the test case also extend it to cover both forms.
gas/ChangeLog
gas/testsuite/gas/aarch64/i8mm.d
gas/testsuite/gas/aarch64/i8mm.s
opcodes/ChangeLog
opcodes/aarch64-tbl.h