repo.or.cz
/
qemu-kvm.git
/
search
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
log
|
graphiclog1
|
graphiclog2
|
commit
|
commitdiff
|
tree
|
refs
|
edit
|
fork
first
·
prev
·
next
tcg: Optimize double-word comparisons against zero
2012-10-17
Richard Hender
s
on
tc
g
: Optimize dou
b
le-word comparison
s
agai
n
st zero
Signed-off-by:
Richard Henderson
<rth@twiddle.net>
commit
|
commitdiff
|
tree
2012-10-17
R
ich
a
rd Henderso
n
tcg: Use common code when fa
i
ling
t
o
op
t
imize
Signed-off-by:
Richard Henderson
<rth@twiddle.net>
commit
|
commitdiff
|
tree
2012-10-17
Richar
d
H
enderson
tcg:
S
wap
c
om
m
ut
a
tive doubl
e
-word comp
a
r
i
sons
Signed-off-by:
Richard Henderson
<rth@twiddle.net>
commit
|
commitdiff
|
tree
2012-10-17
Richard Hen
d
e
r
son
tc
g
:
Canonicalize add2 operand
ordering
Signed-off-by:
Richard Henderson
<rth@twiddle.net>
commit
|
commitdiff
|
tree
2012-10-17
Richard Henderson
tcg:
S
plit out s
w
ap_commutative as a s
u
broutine
Signed-off-by:
Richard Henderson
<rth@twiddle.net>
commit
|
commitdiff
|
tree
2012-10-16
Richard
H
e
nders
o
n
tcg-ia64:
I
m
p
lement deposi
t
Signed-off-by:
Richard Henderson
<rth@twiddle.net>
commit
|
commitdiff
|
tree
2012-10-13
R
ich
a
rd Henderson
tcg-
s
p
a
rc: Emi
t
MOV
R
insns for
setco
n
d_i6
4
and
movcond_6
4
Signed-off-by:
Richard Henderson
<rth@twiddle.net>
commit
|
commitdiff
|
tree
2012-10-13
Ric
h
ard Hend
e
r
s
o
n
tcg-spar
c
:
E
mit BPr
insns for brcond
_
i64
Signed-off-by:
Richard Henderson
<rth@twiddle.net>
commit
|
commitdiff
|
tree
2012-10-13
R
i
c
h
ard Hen
d
erson
tcg-
s
parc: Dump illeg
a
l opode contents
Signed-off-by:
Richard Henderson
<rth@twiddle.net>
commit
|
commitdiff
|
tree
2012-10-13
Ri
c
hard Henderson
tcg-sparc:
Drop
us
e
of Bicc in f
a
vor of BPcc
Signed-off-by:
Richard Henderson
<rth@twiddle.net>
commit
|
commitdiff
|
tree
2012-10-13
Rich
a
rd He
n
d
ers
o
n
t
c
g-sparc: Optim
i
ze setc
o
nd2 equality compare with 0
.
Signed-off-by:
Richard Henderson
<rth@twiddle.net>
commit
|
commitdiff
|
tree
2012-10-13
Richard Hen
d
erso
n
tc
g
-
sparc:
U
s
e Z constraint for %g0
Signed-off-by:
Richard Henderson
<rth@twiddle.net>
commit
|
commitdiff
|
tree
2012-10-13
Richard Henderson
tc
g
-s
p
ar
c
:
F
i
x add2/sub2
Signed-off-by:
Richard Henderson
<rth@twiddle.net>
commit
|
commitdiff
|
tree
2012-10-13
Richard Hende
r
son
tcg-sp
a
rc: Fix setcond
Signed-off-by:
Richard Henderson
<rth@twiddle.net>
commit
|
commitdiff
|
tree
2012-10-13
Richard H
e
nderso
n
tcg-sparc:
Fix q
e
mu_
s
t
for 32-bi
t
Signed-off-by:
Richard Henderson
<rth@twiddle.net>
commit
|
commitdiff
|
tree
2012-10-13
Richard Henderson
tcg-sp
a
rc: F
i
x setco
n
d2
Signed-off-by:
Richard Henderson
<rth@twiddle.net>
commit
|
commitdiff
|
tree
2012-10-13
Richard
H
enderson
t
cg-spar
c
: Implement movc
o
nd
.
Signed-off-by:
Richard Henderson
<rth@twiddle.net>
commit
|
commitdiff
|
tree
2012-10-13
Richard
H
enderson
tcg-sparc
:
Fix
b
r
c
ond2
Signed-off-by:
Richard Henderson
<rth@twiddle.net>
commit
|
commitdiff
|
tree
2012-10-13
Richard Hend
e
r
s
on
target-spa
r
c: D
o
n't c
o
mpute full flags value so often
Signed-off-by:
Richard Henderson
<rth@twiddle.net>
commit
|
commitdiff
|
tree
2012-10-13
Richar
d
Hende
r
son
t
a
rget-sparc: Av
o
i
d
u
nnecessary local tempor
a
ries
Signed-off-by:
Richard Henderson
<rth@twiddle.net>
commit
|
commitdiff
|
tree
2012-10-13
Rich
a
rd Hen
d
erson
target
-
sparc: Optimize CC_
O
P_LOGIC conditions
Signed-off-by:
Richard Henderson
<rth@twiddle.net>
commit
|
commitdiff
|
tree
2012-10-13
Richard H
e
n
d
erson
target-spa
r
c: F
i
x optimized %icc
c
omp
a
r
i
sons
Signed-off-by:
Richard Henderson
<rth@twiddle.net>
commit
|
commitdiff
|
tree
2012-10-07
Ri
c
hard Henderson
t
a
rget-sparc:
O
ptimize conditionals usi
n
g
SUBCC
Signed-off-by:
Richard Henderson
<rth@twiddle.net>
commit
|
commitdiff
|
tree
2012-10-07
Rich
a
r
d
Henders
o
n
target-sparc: Fall through
f
rom not-ta
k
en
trap
Signed-off-by:
Richard Henderson
<rth@twiddle.net>
commit
|
commitdiff
|
tree
2012-10-07
Richard Henderso
n
t
a
rget
-
sparc: Cleanup "global" tempor
a
r
y all
o
catio
n
Signed-off-by:
Richard Henderson
<rth@twiddle.net>
commit
|
commitdiff
|
tree
2012-10-07
Rich
a
rd Henderson
target
-
spa
r
c
:
Use
m
ovc
o
nd for FMOV*R
Signed-off-by:
Richard Henderson
<rth@twiddle.net>
commit
|
commitdiff
|
tree
2012-10-07
R
i
c
hard H
e
nderson
target-sparc: Use movcond
i
n mulscc
Signed-off-by:
Richard Henderson
<rth@twiddle.net>
commit
|
commitdiff
|
tree
2012-10-07
Richard He
n
d
e
rson
t
arget-sparc: M
o
ve
taddcctv
a
nd tsubcctv
out
o
f
l
ine
Signed-off-by:
Richard Henderson
<rth@twiddle.net>
commit
|
commitdiff
|
tree
2012-10-07
Ric
h
ard
H
e
nderson
target-
s
parc
:
T
i
dy Tcc
Signed-off-by:
Richard Henderson
<rth@twiddle.net>
commit
|
commitdiff
|
tree
2012-10-07
Ri
c
hard Henderson
target-sp
a
rc: Move sdivx and udivx out of l
i
ne
Signed-off-by:
Richard Henderson
<rth@twiddle.net>
commit
|
commitdiff
|
tree
2012-10-07
Richard H
e
nders
o
n
target-sp
a
rc: U
s
e movcond in gen_gen
e
r
i
c_branch
Signed-off-by:
Richard Henderson
<rth@twiddle.net>
commit
|
commitdiff
|
tree
2012-10-07
Ri
c
hard Henders
o
n
target-sparc: Use DisasCompar
e
and
movcond in MOVR
Signed-off-by:
Richard Henderson
<rth@twiddle.net>
commit
|
commitdiff
|
tree
2012-10-07
Richa
r
d Hen
d
erson
target-sp
a
rc: Use Dis
a
sCompare and movc
o
nd
in MOVC
C
Signed-off-by:
Richard Henderson
<rth@twiddle.net>
commit
|
commitdiff
|
tree
2012-10-07
Ri
c
hard Henderson
target-sp
a
rc: Use Disa
s
C
o
mpare a
n
d
m
ovc
o
nd in FMOVR
.
.
.
Signed-off-by:
Richard Henderson
<rth@twiddle.net>
commit
|
commitdiff
|
tree
2012-10-07
Richard Henderson
t
a
rget-sparc: Use DisasCompare in Tcc
Signed-off-by:
Richard Henderson
<rth@twiddle.net>
commit
|
commitdiff
|
tree
2012-10-07
Ri
c
h
a
r
d
H
e
n
der
s
o
n
target-sparc
:
Introduc
e
DisasCompar
e
and functions
.
.
.
Signed-off-by:
Richard Henderson
<rth@twiddle.net>
commit
|
commitdiff
|
tree
2012-10-07
Ri
c
h
ar
d
H
e
nderson
tar
g
et-sparc: Tidy gen_ge
n
eric_
b
ranch in
t
erface
Signed-off-by:
Richard Henderson
<rth@twiddle.net>
commit
|
commitdiff
|
tree
2012-10-07
Rich
a
rd He
n
derson
t
arget
-
s
parc: Tid
y
save_npc interface
Signed-off-by:
Richard Henderson
<rth@twiddle.net>
commit
|
commitdiff
|
tree
2012-10-07
Richard Henderson
target-s
p
arc: T
i
dy gen_mov_p
c
_npc interf
a
ce
Signed-off-by:
Richard Henderson
<rth@twiddle.net>
commit
|
commitdiff
|
tree
2012-10-07
Richard Henderson
t
a
r
g
et-s
p
ar
c
: Tidy save_state i
n
t
e
rfa
c
e
Signed-off-by:
Richard Henderson
<rth@twiddle.net>
commit
|
commitdiff
|
tree
2012-10-07
Richard Henders
o
n
target-
s
p
a
rc: Tid
y
gen_trap_ifno
f
pu
i
nterfa
c
e
Signed-off-by:
Richard Henderson
<rth@twiddle.net>
commit
|
commitdiff
|
tree
2012-10-07
Ri
c
hard Henderson
targ
e
t
-
s
p
ar
c
: Tidy flush_
c
ond in
t
erf
a
ce
Signed-off-by:
Richard Henderson
<rth@twiddle.net>
commit
|
commitdiff
|
tree
2012-10-07
Ri
c
h
ard Henderson
ta
r
ge
t
-spa
r
c: Tidy do_
b
ranch interfaces
Signed-off-by:
Richard Henderson
<rth@twiddle.net>
commit
|
commitdiff
|
tree
2012-10-07
Ri
c
hard H
e
nderson
target-sparc: Make
C
P
U_LOG_INT useful b
y
defaul
t
Signed-off-by:
Richard Henderson
<rth@twiddle.net>
commit
|
commitdiff
|
tree
2012-10-07
Richard Henderson
target-sparc: Tidy cpu_dump_state
Signed-off-by:
Richard Henderson
<rth@twiddle.net>
commit
|
commitdiff
|
tree
2012-10-06
Richar
d
Henderson
tcg: Ad
d
tcg_high_cond
Signed-off-by:
Richard Henderson
<rth@twiddle.net>
commit
|
commitdiff
|
tree
2012-10-06
Richard Hen
d
erson
t
cg: A
d
d TCG_COND_NEVER, TCG_
C
OND_AL
W
A
YS
Signed-off-by:
Richard Henderson
<rth@twiddle.net>
commit
|
commitdiff
|
tree
2012-10-06
Richard Hender
s
on
tcg: Add is_un
s
i
g
n
ed_cond
Signed-off-by:
Richard Henderson
<rth@twiddle.net>
commit
|
commitdiff
|
tree
2012-09-27
Rich
a
rd
Henders
o
n
t
a
rget-s390x
:
Tidy cpu_dum
p
_s
t
ate
Signed-off-by:
Richard Henderson
<rth@twiddle.net>
commit
|
commitdiff
|
tree
2012-09-27
Rich
a
rd Hender
s
on
target-s39
0
x: A
v
oid
d
ouble CPU
_
L
O
G_TB_CPU
Signed-off-by:
Richard Henderson
<rth@twiddle.net>
commit
|
commitdiff
|
tree
2012-09-27
Rich
a
r
d
Henderson
target-s390x: U
s
e C
P
U_LOG_INT
Signed-off-by:
Richard Henderson
<rth@twiddle.net>
commit
|
commitdiff
|
tree
2012-09-27
Richa
r
d H
e
nderson
target
-
u
n
icore32: Ca
l
l tcg_gen
_
debug_
i
nsn_star
t
Signed-off-by:
Richard Henderson
<rth@twiddle.net>
commit
|
commitdiff
|
tree
2012-09-27
Richard He
n
derson
target
-
s390
x
: Cal
l
t
cg_gen_de
b
ug_insn_
s
tart
Signed-off-by:
Richard Henderson
<rth@twiddle.net>
commit
|
commitdiff
|
tree
2012-09-27
Richard Hender
s
o
n
target-m68k: Call tc
g
_gen_debug_insn_
s
ta
r
t
Signed-off-by:
Richard Henderson
<rth@twiddle.net>
commit
|
commitdiff
|
tree
2012-09-27
Richar
d
Henderson
E
m
i
t
debug_insn for CPU_LOG
_
TB_OP_OPT
a
s well
.
Signed-off-by:
Richard Henderson
<rth@twiddle.net>
commit
|
commitdiff
|
tree
2012-09-25
Richard Henderson
tcg: Streamli
n
e
movcond_
i
64 using movcond_i32
Signed-off-by:
Richard Henderson
<rth@twiddle.net>
commit
|
commitdiff
|
tree
2012-09-25
Richard Hender
s
on
tcg
:
S
t
reamline
m
ovcond_i64 using
32-bit
a
rithmetic
Signed-off-by:
Richard Henderson
<rth@twiddle.net>
commit
|
commitdiff
|
tree
2012-09-25
Richard
H
enderson
tcg: Sani
t
y
check go
t
o_tb inp
u
t
Signed-off-by:
Richard Henderson
<rth@twiddle.net>
commit
|
commitdiff
|
tree
2012-09-25
Richard Hen
d
erson
tcg
:
S
anity check deposit
i
nputs
Signed-off-by:
Richard Henderson
<rth@twiddle.net>
commit
|
commitdiff
|
tree
2012-09-25
Richard
Hend
e
r
s
on
tcg: Add
t
cg_debu
g
_assert
Signed-off-by:
Richard Henderson
<rth@twiddle.net>
commit
|
commitdiff
|
tree
2012-09-25
Ri
c
hard Hen
d
erson
tcg
:
Implem
e
nt c
o
nca
t
*_i64 with
d
eposit_i64
Signed-off-by:
Richard Henderson
<rth@twiddle.net>
commit
|
commitdiff
|
tree
2012-09-25
Richa
r
d Hend
e
rson
tcg: Emit XORI as
N
OT for ap
p
ropriate constants
Signed-off-by:
Richard Henderson
<rth@twiddle.net>
commit
|
commitdiff
|
tree
2012-09-25
Richard H
e
nder
s
on
tcg: Op
t
imize initial inputs for ori_i64
Signed-off-by:
Richard Henderson
<rth@twiddle.net>
commit
|
commitdiff
|
tree
2012-09-25
Ric
h
ard H
e
nderson
tcg: Emit ANDI as EXTU for appropriate
c
onstant
s
Signed-off-by:
Richard Henderson
<rth@twiddle.net>
commit
|
commitdiff
|
tree
2012-09-25
R
ichard Hender
s
o
n
tcg: Adjust de
s
c
r
iptions
o
f *con
d
o
pcodes
Signed-off-by:
Richard Henderson
<rth@twiddle.net>
commit
|
commitdiff
|
tree
2012-09-22
Richard Hend
e
rson
tcg-
h
ppa: Implem
e
nt
movcond
Signed-off-by:
Richard Henderson
<rth@twiddle.net>
commit
|
commitdiff
|
tree
2012-09-21
Richa
r
d Hender
s
on
tcg-spa
r
c:
P
reser
v
e br
a
n
c
h destinati
o
ns du
r
i
n
g retranslation
Signed-off-by:
Richard Henderson
<rth@twiddle.net>
commit
|
commitdiff
|
tree
2012-09-21
Richard
H
e
nderson
tcg-spar
c
: Fix and
e
n
a
ble dire
c
t TB chaining
.
Signed-off-by:
Richard Henderson
<rth@twiddle.net>
commit
|
commitdiff
|
tree
2012-09-21
R
i
cha
r
d Henderson
tcg-sp
a
rc: Add %g/%o registers to allo
c
_or
d
er
Signed-off-by:
Richard Henderson
<rth@twiddle.net>
commit
|
commitdiff
|
tree
2012-09-21
Ric
h
ar
d
Hende
r
son
tcg-sp
a
rc: Use
de
f
ine
s
for temporaries
.
Signed-off-by:
Richard Henderson
<rth@twiddle.net>
commit
|
commitdiff
|
tree
2012-09-21
Richa
r
d Hender
s
on
tcg-spar
c
: M
a
sk sh
i
ft immediates to avoid illegal ins
n
s
.
Signed-off-by:
Richard Henderson
<rth@twiddle.net>
commit
|
commitdiff
|
tree
2012-09-21
Richa
r
d Hend
e
rson
tcg-sp
a
rc: Clean up cru
f
t s
t
e
m
ming from
attempts to
.
.
.
Signed-off-by:
Richard Henderson
<rth@twiddle.net>
commit
|
commitdiff
|
tree
2012-09-21
R
i
chard Henderson
tcg-sparc:
C
hange AREG0 in generated
cod
e
to %i0
.
Signed-off-by:
Richard Henderson
<rth@twiddle.net>
commit
|
commitdiff
|
tree
2012-09-21
Richar
d
Henderson
tcg-sparc:
S
u
pport GUEST_BASE
.
Signed-off-by:
Richard Henderson
<rth@twiddle.net>
commit
|
commitdiff
|
tree
2012-09-21
Richard Hende
r
son
tcg
-
sparc: Fix q
e
mu_ld/st to
h
a
n
dle 32-b
i
t
h
ost
.
Signed-off-by:
Richard Henderson
<rth@twiddle.net>
commit
|
commitdiff
|
tree
2012-09-21
Ric
h
ard Henderson
tc
g
-sparc: Assume v9 cpu always, i
.
e
.
force v8
p
lus
.
.
.
Signed-off-by:
Richard Henderson
<rth@twiddle.net>
commit
|
commitdiff
|
tree
2012-09-21
Richar
d
Henders
o
n
tcg-sp
a
r
c
:
Don't MAP_FIXED on top of the p
r
ogram
Signed-off-by:
Richard Henderson
<rth@twiddle.net>
commit
|
commitdiff
|
tree
2012-09-21
R
i
c
ha
r
d Henderson
t
cg-sparc:
F
ix ADDX opcod
e
.
Signed-off-by:
Richard Henderson
<rth@twiddle.net>
commit
|
commitdiff
|
tree
2012-09-21
Richar
d
Henderson
tcg-sparc
:
Hack
in qe
m
u_ld/st64 f
o
r
3
2-b
i
t
.
Signed-off-by:
Richard Henderson
<rth@twiddle.net>
commit
|
commitdiff
|
tree
2012-09-21
Rich
a
rd Henders
o
n
li
n
ux-user: Use memcpy in get_user
/
put_use
r
.
Signed-off-by:
Richard Henderson
<rth@twiddle.net>
commit
|
commitdiff
|
tree
2012-09-21
Rich
a
rd Henderson
tcg
-
hppa:
Fix b
r
o
k
en loa
d
/st
o
re helpers
Signed-off-by:
Richard Henderson
<rth@twiddle.net>
commit
|
commitdiff
|
tree
2012-09-21
Ri
c
ha
r
d Henderson
tcg-hp
p
a: Fi
x
brco
n
d2 and
setco
n
d
2
Signed-off-by:
Richard Henderson
<rth@twiddle.net>
commit
|
commitdiff
|
tree
2012-09-21
Ri
c
hard
H
e
n
derson
t
cg: Fix !USE_DIRECT
_
JUMP
Signed-off-by:
Richard Henderson
<rth@twiddle.net>
commit
|
commitdiff
|
tree
2012-09-21
Ri
c
hard H
e
nd
e
rson
tcg: O
p
t
imize t
w
o-addre
s
s
commuta
t
i
v
e
o
perations
Signed-off-by:
Richard Henderson
<rth@twiddle.net>
commit
|
commitdiff
|
tree
2012-09-21
Richar
d
H
enderson
tcg: Optimize movcond for
constant compari
s
ons
Signed-off-by:
Richard Henderson
<rth@twiddle.net>
commit
|
commitdiff
|
tree
2012-09-21
R
i
c
h
ard H
e
nd
e
r
s
o
n
t
cg-i386: Implement m
o
vcond
Signed-off-by:
Richard Henderson
<rth@twiddle.net>
commit
|
commitdiff
|
tree
2012-09-21
R
i
c
h
a
rd Henderson
tar
g
e
t
-
alpha: Use movcond
Signed-off-by:
Richard Henderson
<rth@twiddle.net>
commit
|
commitdiff
|
tree
2012-09-21
Richard Henderson
tcg: Intr
o
d
u
ce movcond
Signed-off-by:
Richard Henderson
<rth@twiddle.net>
commit
|
commitdiff
|
tree
2012-09-21
Richa
r
d Henderso
n
t
arget-alpha
:
Initialize env->c
p
u_mo
d
el_st
r
Signed-off-by:
Richard Henderson
<rth@twiddle.net>
commit
|
commitdiff
|
tree
2012-09-19
Ri
c
hard
H
ende
r
son
t
a
rget-mips
:
Implement
L
o
ongson Multimed
i
a Inst
r
ucti
o
ns
Signed-off-by:
Richard Henderson
<rth@twiddle.net>
commit
|
commitdiff
|
tree
2012-09-19
Richard Henders
o
n
target-mips: Always evaluate
debuggin
g
ma
c
ro
argument
s
Signed-off-by:
Richard Henderson
<rth@twiddle.net>
commit
|
commitdiff
|
tree
2012-09-19
Ric
h
ard He
n
de
r
son
target-mips: Fix
M
IPS_DE
B
U
G
.
Signed-off-by:
Richard Henderson
<rth@twiddle.net>
commit
|
commitdiff
|
tree
2012-09-19
Rich
a
rd
Henderson
t
arget-m
i
ps: Set opn in gen_ldst_multiple
.
Signed-off-by:
Richard Henderson
<rth@twiddle.net>
commit
|
commitdiff
|
tree
2012-08-27
R
i
c
h
ard Henders
o
n
mips-linux-user
:
Always support rdhwr
.
Signed-off-by:
Richard Henderson
<rth@twiddle.net>
commit
|
commitdiff
|
tree
2012-08-27
Ri
c
h
a
r
d Henderson
ta
r
get-
m
ips: Str
e
am
l
ine indexed c
p
1 mem
o
ry address
i
ng
.
commit
|
commitdiff
|
tree
2012-08-04
Richard Hen
d
erson
alph
a
-linux-user: Fix the getpriorit
y
s
y
s
c
all
Signed-off-by:
Richard Henderson
<rth@twiddle.net>
commit
|
commitdiff
|
tree
2012-08-04
Rich
a
rd He
n
derson
a
lpha-
l
inux-user: Properly handle the non-
r
t sigpro
c
mask
.
.
.
Signed-off-by:
Richard Henderson
<rth@twiddle.net>
commit
|
commitdiff
|
tree
2012-08-04
Richa
r
d Henderson
al
p
ha-linux-user: Fix a3 error re
t
urn with v0 error
.
.
.
Signed-off-by:
Richard Henderson
<rth@twiddle.net>
commit
|
commitdiff
|
tree
2012-08-04
Ric
h
ard Henderson
linux-user
:
Translate pipe2 f
l
ags; add to str
a
ce
Signed-off-by:
Richard Henderson
<rth@twiddle.net>
commit
|
commitdiff
|
tree
2012-08-04
R
i
char
d
Henderson
l
in
u
x-u
s
er:
A
l
locat
e
the right
a
mount of
s
pa
c
e for
.
.
.
Signed-off-by:
Richard Henderson
<rth@twiddle.net>
commit
|
commitdiff
|
tree
next