repo.or.cz
/
qemu
/
ar7.git
/
search
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
log
|
graphiclog1
|
graphiclog2
|
commit
|
commitdiff
|
tree
|
refs
|
edit
|
fork
first
·
prev
·
next
Merge remote-tracking branch 'remotes/artyom/tags/pull-sun4v-20170118' into staging
2017-01-17
Ric
h
ar
d
Henderson
tcg/i
3
86: Always us
e
TZCNT when a
v
ailable
Signed-off-by:
Richard Henderson
<rth@twiddle.net>
commit
|
commitdiff
|
tree
2017-01-17
R
i
c
har
d
Henders
o
n
Revert
"
tcg/
i
3
86: Rely on
und
e
fined/undocu
m
ented b
e
havi
o
ur
.
.
.
Signed-off-by:
Richard Henderson
<rth@twiddle.net>
commit
|
commitdiff
|
tree
2017-01-14
Richard Henders
o
n
target-m68k: Implement bfffo
Signed-off-by:
Richard Henderson
<rth@twiddle.net>
commit
|
commitdiff
|
tree
2017-01-14
Richard Hender
s
on
target
-
m68k
:
Implem
e
nt
bitfield ops for mem
o
ry
Signed-off-by:
Richard Henderson
<rth@twiddle.net>
commit
|
commitdiff
|
tree
2017-01-14
Rich
a
rd Henderson
target-
m
68k:
Imple
m
ent bitfiel
d
o
p
s for
r
e
gis
t
e
r
s
Signed-off-by:
Richard Henderson
<rth@twiddle.net>
commit
|
commitdiff
|
tree
2017-01-13
Richard Henderson
tcg/aarc
h
64: Fix tcg_out_movi
Signed-off-by:
Richard Henderson
<rth@twiddle.net>
commit
|
commitdiff
|
tree
2017-01-13
Richard Henderson
tcg/a
a
rch64: Fix addsub2 for 0+C
Signed-off-by:
Richard Henderson
<rth@twiddle.net>
commit
|
commitdiff
|
tree
2017-01-13
Richard
H
enderso
n
target/ar
m
: Fix ub
f
x
e
t
a
l
for aar
c
h
64
Signed-off-by:
Richard Henderson
<rth@twiddle.net>
commit
|
commitdiff
|
tree
2017-01-13
R
ichar
d
Hender
s
on
tcg/s390: Fi
x
merge
error
wi
t
h
fac
i
lities
Signed-off-by:
Richard Henderson
<rth@twiddle.net>
commit
|
commitdiff
|
tree
2017-01-10
Richard He
n
derson
tcg/i386:
Handl
e
ctpop opcode
Signed-off-by:
Richard Henderson
<rth@twiddle.net>
commit
|
commitdiff
|
tree
2017-01-10
Richard Henderson
tcg/ppc: Hand
l
e ctpop
o
pcode
Signed-off-by:
Richard Henderson
<rth@twiddle.net>
commit
|
commitdiff
|
tree
2017-01-10
Richard Henderson
tcg:
Use
c
tpop to generate ctz if
n
eede
d
Signed-off-by:
Richard Henderson
<rth@twiddle.net>
commit
|
commitdiff
|
tree
2017-01-10
Richard Henderson
qemu
/
host-uti
l
s
.
h: Reduce
the operation
c
ount in the
.
.
.
Signed-off-by:
Richard Henderson
<rth@twiddle.net>
commit
|
commitdiff
|
tree
2017-01-10
Richard He
n
derson
t
a
rget-i386: Use ctpo
p
hel
p
er
Signed-off-by:
Richard Henderson
<rth@twiddle.net>
commit
|
commitdiff
|
tree
2017-01-10
Richard Hen
d
erson
ta
r
g
et-tilegx: Use
ctpop he
l
per
Signed-off-by:
Richard Henderson
<rth@twiddle.net>
commit
|
commitdiff
|
tree
2017-01-10
Richard
H
enderson
t
a
r
get-sp
a
rc: Use
ctpop h
e
lpe
r
Signed-off-by:
Richard Henderson
<rth@twiddle.net>
commit
|
commitdiff
|
tree
2017-01-10
Richard Henders
o
n
target-s3
9
0x: Avoid a loop for p
o
pc
n
t
Signed-off-by:
Richard Henderson
<rth@twiddle.net>
commit
|
commitdiff
|
tree
2017-01-10
Richard Henderson
ta
r
get-ppc: Use ctpop helper
Signed-off-by:
Richard Henderson
<rth@twiddle.net>
commit
|
commitdiff
|
tree
2017-01-10
Richard Henderson
target-alp
h
a:
U
se ctp
o
p helper
Signed-off-by:
Richard Henderson
<rth@twiddle.net>
commit
|
commitdiff
|
tree
2017-01-10
R
ich
a
rd Henderson
tcg:
Ad
d
opcode f
o
r ctpop
Signed-off-by:
Richard Henderson
<rth@twiddle.net>
commit
|
commitdiff
|
tree
2017-01-10
Richar
d
Henderson
targ
e
t-xtensa: Use clrs
b
helper
Signed-off-by:
Richard Henderson
<rth@twiddle.net>
commit
|
commitdiff
|
tree
2017-01-10
Richard Hender
s
on
target-tricore: Use clrs
b
hel
p
er
Signed-off-by:
Richard Henderson
<rth@twiddle.net>
commit
|
commitdiff
|
tree
2017-01-10
Richa
r
d Hen
d
erso
n
target-arm: Use clr
s
b helpe
r
Signed-off-by:
Richard Henderson
<rth@twiddle.net>
commit
|
commitdiff
|
tree
2017-01-10
R
i
chard Henderson
tcg: Add h
e
lpers fo
r
clr
s
b
Signed-off-by:
Richard Henderson
<rth@twiddle.net>
commit
|
commitdiff
|
tree
2017-01-10
Richa
r
d Henderson
t
c
g
/
i386: Rely on undefi
n
ed/
u
n
d
ocumented behavio
u
r
.
.
.
Signed-off-by:
Richard Henderson
<rth@twiddle.net>
commit
|
commitdiff
|
tree
2017-01-10
R
i
char
d
Henders
o
n
tcg
/
i386
:
Handle ctz and c
l
z op
c
odes
Signed-off-by:
Richard Henderson
<rth@twiddle.net>
commit
|
commitdiff
|
tree
2017-01-10
Rich
a
r
d
H
enders
o
n
tcg/i
3
8
6
:
Allow bmi2
s
h
iftx to
have
n
o
n
-
mat
c
hing
o
p
erands
Signed-off-by:
Richard Henderson
<rth@twiddle.net>
commit
|
commitdiff
|
tree
2017-01-10
Richard H
e
nderson
tcg
/
i38
6
: H
o
ist
c
ommon argumen
t
s
i
n
t
cg_
o
ut_
o
p
Signed-off-by:
Richard Henderson
<rth@twiddle.net>
commit
|
commitdiff
|
tree
2017-01-10
Richard
H
enderson
t
c
g/
i
386: Fuly conve
r
t tcg_t
a
rget_op
_
def
Signed-off-by:
Richard Henderson
<rth@twiddle.net>
commit
|
commitdiff
|
tree
2017-01-10
R
ichard
H
enderson
tcg/s390: Handle clz o
p
code
Signed-off-by:
Richard Henderson
<rth@twiddle.net>
commit
|
commitdiff
|
tree
2017-01-10
Richard Henderson
t
c
g/mi
p
s: Handle clz opco
d
e
Signed-off-by:
Richard Henderson
<rth@twiddle.net>
commit
|
commitdiff
|
tree
2017-01-10
Ric
h
ard H
e
n
d
e
rson
tcg/arm:
H
andle ctz
and
clz opcod
e
s
Signed-off-by:
Richard Henderson
<rth@twiddle.net>
commit
|
commitdiff
|
tree
2017-01-10
Richar
d
Henderson
tcg/aarch64: Handle ctz and clz opcodes
Signed-off-by:
Richard Henderson
<rth@twiddle.net>
commit
|
commitdiff
|
tree
2017-01-10
R
ichard Hend
e
rso
n
t
cg/
p
pc: H
a
ndle c
t
z
a
n
d
clz
o
pco
d
es
Signed-off-by:
Richard Henderson
<rth@twiddle.net>
commit
|
commitdiff
|
tree
2017-01-10
Richa
r
d Henderson
targ
e
t
-
i3
8
6: Use clz and ctz opcodes
Signed-off-by:
Richard Henderson
<rth@twiddle.net>
commit
|
commitdiff
|
tree
2017-01-10
Rich
a
rd Henders
o
n
t
a
rget-
a
r
m: Use cl
z
opcode
Signed-off-by:
Richard Henderson
<rth@twiddle.net>
commit
|
commitdiff
|
tree
2017-01-10
Richard Henderson
t
a
rget-xten
s
a: Use cl
z
opcode
Signed-off-by:
Richard Henderson
<rth@twiddle.net>
commit
|
commitdiff
|
tree
2017-01-10
Ric
h
ard Henderson
target-uni
c
ore32:
U
se clz opcode
Signed-off-by:
Richard Henderson
<rth@twiddle.net>
commit
|
commitdiff
|
tree
2017-01-10
Rich
a
rd Henderson
targe
t
-
tricore: Use clz op
c
ode
Signed-off-by:
Richard Henderson
<rth@twiddle.net>
commit
|
commitdiff
|
tree
2017-01-10
Richard Henderson
ta
r
get-tilegx: Use clz and
c
t
z
opc
o
des
Signed-off-by:
Richard Henderson
<rth@twiddle.net>
commit
|
commitdiff
|
tree
2017-01-10
Richard Hende
r
son
target-s390x:
Use
clz
opc
o
de
Signed-off-by:
Richard Henderson
<rth@twiddle.net>
commit
|
commitdiff
|
tree
2017-01-10
Richard Henderson
target-ppc: Use clz and
ctz opcodes
Signed-off-by:
Richard Henderson
<rth@twiddle.net>
commit
|
commitdiff
|
tree
2017-01-10
Richa
r
d He
n
derson
target-ope
n
risc:
Use clz
a
nd ctz opcodes
Signed-off-by:
Richard Henderson
<rth@twiddle.net>
commit
|
commitdiff
|
tree
2017-01-10
R
i
ch
a
r
d He
n
d
ers
o
n
ta
r
g
e
t-mi
p
s: Use clz o
p
code
Signed-off-by:
Richard Henderson
<rth@twiddle.net>
commit
|
commitdiff
|
tree
2017-01-10
R
ichard Henderson
target-microblaze
:
Us
e
c
l
z opcode
Signed-off-by:
Richard Henderson
<rth@twiddle.net>
commit
|
commitdiff
|
tree
2017-01-10
Richard Hen
d
erson
t
arget
-
cris: Use clz
op
c
ode
Signed-off-by:
Richard Henderson
<rth@twiddle.net>
commit
|
commitdiff
|
tree
2017-01-10
Richard Hende
r
son
t
arge
t
-al
p
ha: Use
the ctz and clz opc
o
d
es
Signed-off-by:
Richard Henderson
<rth@twiddle.net>
commit
|
commitdiff
|
tree
2017-01-10
Richard Henderson
disas/p
p
c
:
Hand
l
e pop
c
nt a
n
d cnttz
Signed-off-by:
Richard Henderson
<rth@twiddle.net>
commit
|
commitdiff
|
tree
2017-01-10
R
i
chard H
e
nde
r
son
d
i
sas/i3
8
6
.
c: Handle tzcnt
Signed-off-by:
Richard Henderson
<rth@twiddle.net>
commit
|
commitdiff
|
tree
2017-01-10
R
ichard Henderson
tcg:
A
dd clz
a
nd ctz opco
d
es
Signed-off-by:
Richard Henderson
<rth@twiddle.net>
commit
|
commitdiff
|
tree
2017-01-10
R
i
chard Hen
d
erso
n
tcg: Allow an
op
e
ra
n
d to be match
i
ng or a constant
Signed-off-by:
Richard Henderson
<rth@twiddle.net>
commit
|
commitdiff
|
tree
2017-01-10
Richard Henderson
tcg
:
Pass the op
c
o
de
widt
h
to targe
t
_parse_
c
onst
r
a
i
n
t
Signed-off-by:
Richard Henderson
<rth@twiddle.net>
commit
|
commitdiff
|
tree
2017-01-10
Rich
a
rd He
n
d
er
s
on
tc
g
: Tra
n
sition flat op_defs a
r
ray
t
o a
t
a
rge
t
callbac
k
Signed-off-by:
Richard Henderson
<rth@twiddle.net>
commit
|
commitdiff
|
tree
2017-01-10
Richard Henderso
n
tcg: Add ma
r
kup for output req
u
i
r
es
new
r
e
gister
Signed-off-by:
Richard Henderson
<rth@twiddle.net>
commit
|
commitdiff
|
tree
2017-01-10
Ri
c
har
d
H
e
nderson
tcg/opt
i
mize: F
o
ld movcond 0/1
into set
c
ond
Signed-off-by:
Richard Henderson
<rth@twiddle.net>
commit
|
commitdiff
|
tree
2017-01-10
Richard
Hend
e
r
s
on
target-s3
9
0x: U
s
e the
ne
w
d
eposit an
d
extract ops
Signed-off-by:
Richard Henderson
<rth@twiddle.net>
commit
|
commitdiff
|
tree
2017-01-10
Rich
a
r
d
Henderson
t
arget-ppc: Use the new depo
s
it and extract
o
p
s
Signed-off-by:
Richard Henderson
<rth@twiddle.net>
commit
|
commitdiff
|
tree
2017-01-10
Richard
Henderson
t
arget-mips
:
Us
e
the new extract o
p
Signed-off-by:
Richard Henderson
<rth@twiddle.net>
commit
|
commitdiff
|
tree
2017-01-10
Richard He
n
derson
target-i
3
86:
U
s
e
new deposi
t
and
e
xtract ops
Signed-off-by:
Richard Henderson
<rth@twiddle.net>
commit
|
commitdiff
|
tree
2017-01-10
Ric
h
ard Henderson
t
a
rget-arm: Use new d
e
posit and extract ops
Signed-off-by:
Richard Henderson
<rth@twiddle.net>
commit
|
commitdiff
|
tree
2017-01-10
Richard Henderson
t
arget-alpha: Us
e
deposi
t
and ext
r
act ops
Signed-off-by:
Richard Henderson
<rth@twiddle.net>
commit
|
commitdiff
|
tree
2017-01-10
Ri
c
hard H
e
nders
o
n
tcg/s390: S
u
pport
d
ep
o
sit into zero
Signed-off-by:
Richard Henderson
<rth@twiddle.net>
commit
|
commitdiff
|
tree
2017-01-10
Richa
r
d Henderson
tcg/s39
0
:
Implement field extract
i
o
n
opcod
e
s
Signed-off-by:
Richard Henderson
<rth@twiddle.net>
commit
|
commitdiff
|
tree
2017-01-10
R
i
chard H
e
nderson
t
cg/s390: Exp
o
se h
o
st facil
i
ties
t
o
t
cg-target
.
h
Signed-off-by:
Richard Henderson
<rth@twiddle.net>
commit
|
commitdiff
|
tree
2017-01-10
Richard Hen
d
erson
tc
g
/pp
c
: Imple
m
ent fie
l
d ext
r
action
opcode
s
Signed-off-by:
Richard Henderson
<rth@twiddle.net>
commit
|
commitdiff
|
tree
2017-01-10
Richard Hende
r
son
tc
g
/
m
i
p
s: I
m
plemen
t
field
e
xtraction opcodes
Signed-off-by:
Richard Henderson
<rth@twiddle.net>
commit
|
commitdiff
|
tree
2017-01-10
Richard
H
enderson
tcg/i
3
86: Impl
e
ment field extrac
t
ion op
c
ode
s
Signed-off-by:
Richard Henderson
<rth@twiddle.net>
commit
|
commitdiff
|
tree
2017-01-10
Richard He
n
der
s
o
n
tcg/arm: Implement field
extracti
o
n o
p
codes
Signed-off-by:
Richard Henderson
<rth@twiddle.net>
commit
|
commitdiff
|
tree
2017-01-10
R
i
chard Henderso
n
tcg/arm: Mov
e
isa detection to tcg-target
.
h
Signed-off-by:
Richard Henderson
<rth@twiddle.net>
commit
|
commitdiff
|
tree
2017-01-10
Richard H
e
n
derson
tcg
/
aarch64: Imp
l
ement
field ext
r
action op
c
o
d
es
Signed-off-by:
Richard Henderson
<rth@twiddle.net>
commit
|
commitdiff
|
tree
2017-01-10
R
ichar
d
Hen
d
erson
tcg:
Add deposit_z
e
x
p
ander
Signed-off-by:
Richard Henderson
<rth@twiddle.net>
commit
|
commitdiff
|
tree
2017-01-10
Richard Henderson
t
c
g
:
Minor adjustments to deposit expanders
Signed-off-by:
Richard Henderson
<rth@twiddle.net>
commit
|
commitdiff
|
tree
2017-01-10
Richard Henderson
tcg: Add field extra
c
tion primit
i
ves
Signed-off-by:
Richard Henderson
<rth@twiddle.net>
commit
|
commitdiff
|
tree
2017-01-08
Ric
h
ard
H
enderso
n
trans
l
ate-all
:
Av
o
id -Werror=switch-bo
o
l
Signed-off-by:
Richard Henderson
<rth@twiddle.net>
commit
|
commitdiff
|
tree
2016-12-27
Rich
a
rd Hend
e
rson
targ
e
t-m68k: In
l
ine shi
f
t
s
Signed-off-by:
Richard Henderson
<rth@twiddle.net>
commit
|
commitdiff
|
tree
2016-12-27
Richar
d
Henderson
target-m
6
8k:
D
o not cpu
_
ab
o
rt on un
d
efine
d
insns
Signed-off-by:
Richard Henderson
<rth@twiddle.net>
commit
|
commitdiff
|
tree
2016-12-27
R
i
chard Hen
d
erson
target-m68k:
S
plit gen
_
l
e
a an
d
g
e
n
_ea
Signed-off-by:
Richard Henderson
<rth@twiddle.net>
commit
|
commitdiff
|
tree
2016-12-27
Richard
H
enders
o
n
target
-
m68
k
: Delay autoinc wri
t
eb
a
c
k
Signed-off-by:
Richard Henderson
<rth@twiddle.net>
commit
|
commitdiff
|
tree
2016-12-27
Richard Henderson
ta
r
g
et-ar
m
: Fix aarch64 disas_l
d
st_sin
g
le_
s
truct
Signed-off-by:
Richard Henderson
<rth@twiddle.net>
commit
|
commitdiff
|
tree
2016-12-27
R
i
chard
Hender
s
on
target-arm: Fix aarch64
vec_reg_offset
Signed-off-by:
Richard Henderson
<rth@twiddle.net>
commit
|
commitdiff
|
tree
2016-12-24
Rich
a
rd Henders
o
n
tcg/s390: R
e
move 'R' constr
a
i
n
t
Signed-off-by:
Richard Henderson
<rth@twiddle.net>
commit
|
commitdiff
|
tree
2016-12-24
Richard Henderson
tcg/
s
390: Fix setc
o
nd
exp
a
nsion
Signed-off-by:
Richard Henderson
<rth@twiddle.net>
commit
|
commitdiff
|
tree
2016-11-22
R
ichard
H
enders
o
n
targe
t
-alpha: Fi
x
interrupt m
a
sk for
c
pu1
Signed-off-by:
Richard Henderson
<rth@twiddle.net>
commit
|
commitdiff
|
tree
2016-11-17
Ric
h
ard Hend
e
rson
target-alpha: Log cpuid
w
ith
-
d int
Signed-off-by:
Richard Henderson
<rth@twiddle.net>
commit
|
commitdiff
|
tree
2016-11-17
Richard H
e
nderson
target-alpha
:
Upda
t
e
p
a
l
code for smp
Signed-off-by:
Richard Henderson
<rth@twiddle.net>
commit
|
commitdiff
|
tree
2016-11-01
Rich
a
rd Hend
e
rso
n
target-microblaze:
Cleanup dec_mul
Signed-off-by:
Richard Henderson
<rth@twiddle.net>
commit
|
commitdiff
|
tree
2016-11-01
Ri
c
hard Henderson
t
cg: Add tcg_gen_
m
ul
s
u
2_{i32,
i
6
4,
t
l
}
Signed-off-by:
Richard Henderson
<rth@twiddle.net>
commit
|
commitdiff
|
tree
2016-11-01
Richard Hende
r
son
log: Add lockin
g
to la
r
g
e logging
b
l
o
cks
Signed-off-by:
Richard Henderson
<rth@twiddle.net>
commit
|
commitdiff
|
tree
2016-11-01
Richard Henderson
t
arge
t
-ope
n
risc: Do not dump c
p
u stat
e
w
i
th
-d i
n
_a
s
m
Signed-off-by:
Richard Henderson
<rth@twiddle.net>
commit
|
commitdiff
|
tree
2016-11-01
R
i
char
d
H
e
nderson
t
a
rg
e
t-microblaze
:
Do not dump
c
pu state with -d in_a
s
m
Signed-off-by:
Richard Henderson
<rth@twiddle.net>
commit
|
commitdiff
|
tree
2016-11-01
Ri
c
h
ard Henderson
target-
c
ris: Do not
d
u
mp
c
pu state with -d in_asm
Signed-off-by:
Richard Henderson
<rth@twiddle.net>
commit
|
commitdiff
|
tree
2016-10-31
Richard
Henderson
target-s
p
arc: U
s
e tcg_g
e
n_
a
tomic_
c
mpx
c
h
g_tl
Signed-off-by:
Richard Henderson
<rth@twiddle.net>
commit
|
commitdiff
|
tree
2016-10-31
Richard
H
enderson
targ
e
t-sparc: Use tc
g
_gen_atomic_xchg_tl
Signed-off-by:
Richard Henderson
<rth@twiddle.net>
commit
|
commitdiff
|
tree
2016-10-31
Ric
h
ard
H
enders
o
n
target-s
p
a
rc: R
e
move
M
M
U_
M
ODE*_SUFFIX
Signed-off-by:
Richard Henderson
<rth@twiddle.net>
commit
|
commitdiff
|
tree
2016-10-31
Richard Henderson
target-sparc:
A
l
low 4-
b
yte alignment on
f
p mem
o
ps
Signed-off-by:
Richard Henderson
<rth@twiddle.net>
commit
|
commitdiff
|
tree
2016-10-31
Ric
h
a
r
d Henderson
t
arge
t
-s
p
a
r
c: Implement
ldqf
a
nd s
t
q
f
inli
n
e
Signed-off-by:
Richard Henderson
<rth@twiddle.net>
commit
|
commitdiff
|
tree
2016-10-31
Richar
d
Henderson
target-sparc: Remove asi help
e
r
c
ode handl
e
d
i
nline
Signed-off-by:
Richard Henderson
<rth@twiddle.net>
commit
|
commitdiff
|
tree
2016-10-31
Richard He
n
derso
n
tar
g
et-sparc: I
m
plement BC
O
PY/BFIL
L
inline
Signed-off-by:
Richard Henderson
<rth@twiddle.net>
commit
|
commitdiff
|
tree
2016-10-31
Richard
Hende
r
s
o
n
target-sparc: Implement
c
as_asi
/
casx_asi inline
Signed-off-by:
Richard Henderson
<rth@twiddle.net>
commit
|
commitdiff
|
tree
2016-10-31
Rich
a
rd Hen
d
er
s
on
target-sparc: I
m
plement ld
s
tub_asi inli
n
e
Signed-off-by:
Richard Henderson
<rth@twiddle.net>
commit
|
commitdiff
|
tree
next