aboutsummaryrefslogtreecommitdiff
path: root/thumb.risu
AgeCommit message (Collapse)Author
2020-06-05arm.risu, thumb.risu: Add v8.2 DP and FHM insnsPeter Maydell
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>
2018-03-01Add arm and thumb vqrdml[as]h, vcadd, vcmlaRichard Henderson
Signed-off-by: Richard Henderson <richard.henderson@linaro.org> Signed-off-by: Peter Maydell <peter.maydell@linaro.org>
2016-11-07Change mode directive of ARM risu filesJose Ricardo Ziviani
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>
2014-04-25arm.risu, thumb.risu: Patterns for new v8 insnsPeter Maydell
2012-01-17thumb.risu: Add UDIV, SDIV patternsPeter Maydell
2012-01-16thumb.risu: Add AND and BIC patternsPeter Maydell
2011-03-11Add patterns for dual multipliesPeter Maydell
2011-03-10Add patterns for saturating 8 and 16 bit add/subPeter Maydell
2011-03-10thumb.risu: add load/store patternsPeter Maydell
2011-03-07Add pattern for Thumb MOVSPeter Maydell
2011-02-11Document the .risu format in the READMEPeter Maydell
Document the .risu file format in the README, rather than in three duplicate comments in risugen, arm.risu and thumb.risu.
2011-02-11Specify thumb vs ARM in the .risu file rather than command linePeter Maydell
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.
2011-02-11Add Thumb patterns for some neon multiplies.Peter Maydell
2011-02-04Add pattern for the preload/hint space on ThumbPeter Maydell
2011-01-05Add 32x32->32msb multiply patterns for ARM and Thumb.Peter Maydell
2010-12-07Add support for user-defined constraints on instructions.Peter Maydell
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!
2010-12-07Add licensing/copyright boilerplate to license under EPLPeter Maydell
Add the COPYING file and per-source-file boilerplate text to place risu ender the Eclipse Public License.
2010-10-13Add some more Thumb insn patterns.Peter Maydell
These were used to test some patches submitted to the qemu list.
2010-10-13Add support to risugen for generating Thumb instructions.Peter Maydell