Bug fixes from issues found by Nathan during fuzz testing
authorSunny Shah <shah28@wisc.edu>
Tue, 16 Feb 2016 21:37:47 +0000 (15:37 -0600)
committerSunny Shah <shah28@wisc.edu>
Tue, 16 Feb 2016 21:37:47 +0000 (15:37 -0600)
commitd2e6d9682894ee8d5dcf8a7d88b6256a1a1a3070
tree48f2af72eab3f62a88dd7f7751c892a504f2c70a
parent23a929a4b083eca6e57b8ceccb12f3acc9e28793
Bug fixes from issues found by Nathan during fuzz testing

* All instructions that point to the INVALID entry of the instruction table have isValid marked as false, to prevent any form of operand post-processing on them. Such post processing was happening before this fix and was an incorrect implementation.
* The code for parsing immediates for scalar shift by immediate SIMD category is same as that for the non-scalar(variant) variant, but wasn;t gettubg executed for the scalar variant. A check has now been added to execute it for the scalar variant as well.
instructionAPI/src/InstructionDecoder-aarch64.C