diff options
author | Jose Ricardo Ziviani <joserz@linux.vnet.ibm.com> | 2017-05-25 16:10:22 -0300 |
---|---|---|
committer | Peter Maydell <peter.maydell@linaro.org> | 2017-05-30 15:13:20 +0100 |
commit | ea41c01ae60024a2065cd7efea81069ad0abd46f (patch) | |
tree | c4b947b9c2ee99adfc4021f7cbbd8e1ad4f503b9 /risugen_ppc64.pm | |
parent | 24051817438f52ba085a2ba6d8d3d176189f6213 (diff) |
risugen, risugen_ppc64.pm: Add support ppc64 (big-endian)
This commit adds an option to risugen in order to give the opportunity
to generated big-endian instructions. By passing --be, users force
risugen to generated big-endian instructions for ppc64.
./risugen --be --numinsns 1000 --pattern "ADD" ppc64.risu test.bin
./risugen --numinsns 1000 --pattern "ADD" ppc64.risu test.bin
Signed-off-by: Jose Ricardo Ziviani <joserz@linux.vnet.ibm.com>
Message-id: 1495739423-32326-4-git-send-email-joserz@linux.vnet.ibm.com
Signed-off-by: Peter Maydell <peter.maydell@linaro.org>
Diffstat (limited to 'risugen_ppc64.pm')
-rw-r--r-- | risugen_ppc64.pm | 4 |
1 files changed, 4 insertions, 0 deletions
diff --git a/risugen_ppc64.pm b/risugen_ppc64.pm index 1a3cd59..c0e71cf 100644 --- a/risugen_ppc64.pm +++ b/risugen_ppc64.pm @@ -375,6 +375,10 @@ sub write_test_code($) my @not_pattern_re = @{ $params->{ 'not_pattern_re' } }; my %insn_details = %{ $params->{ 'details' } }; + if ($params->{ 'bigendian' } eq 1) { + set_endian(1); + } + open_bin($outfile); # convert from probability that insn will be conditional to |