Age | Commit message (Collapse) | Author |
|
Add coverage for the v8.2 DP and v8.2 FHM insns in the Neon extension
space. (We already had the v8.1 VQRDMLAH/VQRDLSH and the v8.3
VCADD/VCMLA, so this brings the risu coverage into line with what
QEMU has implemented so far.)
Signed-off-by: Peter Maydell <peter.maydell@linaro.org>
Reviewed-by: Richard Henderson <richard.henderson@linaro.org>
|
|
Signed-off-by: Richard Henderson <richard.henderson@linaro.org>
Signed-off-by: Peter Maydell <peter.maydell@linaro.org>
|
|
If different risufiles are managed by a single risugen (like
thumb.risu, aarch64.risu, and arm.risu are managed by
risugen_arm.pm) the mode directive identifies such operation
by prepending the module name:
thumb.risu - .mode arm.thumb
aarch64.risu = .mode arm.aarch64
arm.risu = .mode arm
Signed-off-by: Jose Ricardo Ziviani <joserz@linux.vnet.ibm.com>
Message-id: 1478452528-13684-4-git-send-email-joserz@linux.vnet.ibm.com
Reviewed-by: Peter Maydell <peter.maydell@linaro.org>
Signed-off-by: Peter Maydell <peter.maydell@linaro.org>
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Document the .risu file format in the README, rather than in
three duplicate comments in risugen, arm.risu and thumb.risu.
|
|
Add support to risugen for reading "directives" from the .risu
config file as well as instruction patterns. Use this to allow
the .risu file to specify whether it contains ARM mode or Thumb
mode patterns, rather than forcing the risugen user to pass the
correct command line argument for the .risu file being used.
|
|
|
|
|
|
|
|
Add support for user-defined constraints on instructions.
These are written as an optional braced-block at the end of the
instruction pattern. When present, they are evaluated when the
instruction is generated and should return true if the values
of the variable fields are OK, false if the generation should
be retried with another random number.
Note that there is not much sanity checking on what we are
being asked to evaluate!
|
|
Add the COPYING file and per-source-file boilerplate text to
place risu ender the Eclipse Public License.
|
|
These were used to test some patches submitted to the qemu list.
|
|
|