OSDN Git Service
(root)
/
qmiga
/
qemu.git
/ commitdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
| commitdiff |
tree
raw
|
patch
| inline |
side by side
(parent:
a32b6ae
)
target/arm: Fix ubfx et al for aarch64
author
Richard Henderson
<rth@twiddle.net>
Fri, 13 Jan 2017 17:48:20 +0000
(09:48 -0800)
committer
Richard Henderson
<rth@twiddle.net>
Fri, 13 Jan 2017 17:48:20 +0000
(09:48 -0800)
The patch in
59a71b4c5b4e
suffered from a merge failure
when compared to the original patch in
http://lists.nongnu.org/archive/html/qemu-devel/2016-12/msg00137.html
Signed-off-by: Richard Henderson <rth@twiddle.net>
target/arm/translate-a64.c
patch
|
blob
|
history
diff --git
a/target/arm/translate-a64.c
b/target/arm/translate-a64.c
index
4f09dfb
..
d0352e2
100644
(file)
--- a/
target/arm/translate-a64.c
+++ b/
target/arm/translate-a64.c
@@
-3217,7
+3217,7
@@
static void disas_bitfield(DisasContext *s, uint32_t insn)
tcg_tmp = read_cpu_reg(s, rn, 1);
/* Recognize simple(r) extractions. */
- if (si
<
= ri) {
+ if (si
>
= ri) {
/* Wd<s-r:0> = Wn<s:r> */
len = (si - ri) + 1;
if (opc == 0) { /* SBFM: ASR, SBFX, SXTB, SXTH, SXTW */