diff options
author | Aurelien Jarno <aurelien@aurel32.net> | 2010-04-09 20:52:48 +0200 |
---|---|---|
committer | Aurelien Jarno <aurelien@aurel32.net> | 2010-04-19 07:03:02 +0200 |
commit | 244b1e81f6afc2ddc866a6dbad42ccafd10c246b (patch) | |
tree | 994da373128d5911745ab0d08a83398f12dc094f /target-sparc | |
parent | 9517094f720097b51854ef458ffb1971720dddfa (diff) |
tcg/arm: add bswap ops
Add an bswap16 and bswap32 ops, either using the rev and rev16
instructions on ARMv6+ or shifts and logical operations on previous
ARM versions. In both cases the result use less instructions than
the pure TCG version.
These ops are also needed by the qemu_ld/st functions.
Signed-off-by: Aurelien Jarno <aurelien@aurel32.net>
Diffstat (limited to 'target-sparc')
0 files changed, 0 insertions, 0 deletions