repo.or.cz
/
qemu
/
kevin.git
/
search
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
log
|
graphiclog1
|
graphiclog2
|
commit
|
commitdiff
|
tree
|
refs
|
edit
|
fork
first
·
prev
·
next
target-sparc: Remove cpu_tmp0 as a global
2012-10-20
Richard Henderson
target-sparc
:
Remove
c
pu_tm
p
0 as a gl
o
bal
Signed-off-by: Richard Henderson <
rth@twiddle.net
>
commit
|
commitdiff
|
tree
2012-10-20
Richard Hende
r
son
target-sparc: Make cpu_dst local
to
OP
=
2 insn
s
Signed-off-by: Richard Henderson <
rth@twiddle.net
>
commit
|
commitdiff
|
tree
2012-10-20
Richar
d
Henderson
target-
s
pa
r
c: On
l
y use cpu_dst for eventual writes
.
.
.
Signed-off-by: Richard Henderson <
rth@twiddle.net
>
commit
|
commitdiff
|
tree
2012-10-20
Richard
Henderso
n
ta
r
g
e
t-sparc: Remo
v
e l
a
s
t
uses
o
f cpu_
t
mp64
Signed-off-by: Richard Henderson <
rth@twiddle.net
>
commit
|
commitdiff
|
tree
2012-10-20
Richard
Hend
e
rson
target-sparc: Remove
c
p
u_tmp64 use from softint
ins
n
s
Signed-off-by: Richard Henderson <
rth@twiddle.net
>
commit
|
commitdiff
|
tree
2012-10-20
R
ichard Hend
e
rson
ta
r
g
et-
s
parc: Don't use a tem
p
orary for gen_dest_fpr_D
Signed-off-by: Richard Henderson <
rth@twiddle.net
>
commit
|
commitdiff
|
tree
2012-10-20
Ric
h
ard H
e
nderson
t
a
rget-sparc: Remo
v
e usage
of cp
u
_
tm
p
64 from
most helper
.
.
.
Signed-off-by: Richard Henderson <
rth@twiddle.net
>
commit
|
commitdiff
|
tree
2012-10-20
R
ichard Henderso
n
target-sp
a
rc
:
Tidy ldfsr, stfsr
Signed-off-by: Richard Henderson <
rth@twiddle.net
>
commit
|
commitdiff
|
tree
2012-10-20
Richard Henderson
t
a
rg
e
t
-
spar
c
:
Avoid cpu
_
tmp
3
2 in
Writ
e
Priv
R
egist
e
r
Signed-off-by: Richard Henderson <
rth@twiddle.net
>
commit
|
commitdiff
|
tree
2012-10-20
Richard Henderso
n
target-sparc:
Avoid cpu
_
tmp32 in R
e
ad Priv Register
Signed-off-by: Richard Henderson <
rth@twiddle.net
>
commit
|
commitdiff
|
tree
2012-10-20
Richard H
e
nderson
target-sparc: Use get
_
te
m
p_
i
3
2 in gen
_
d
est_f
p
r_F
Signed-off-by: Richard Henderson <
rth@twiddle.net
>
commit
|
commitdiff
|
tree
2012-10-20
Richard Henderson
target-spar
c
: Spl
i
t out get_tem
p
_i3
2
Signed-off-by: Richard Henderson <
rth@twiddle.net
>
commit
|
commitdiff
|
tree
2012-10-20
Ric
h
ar
d
Henderson
target-s
p
a
r
c
:
Make the cpu_addr var
i
abl
e
local to load
.
.
.
Signed-off-by: Richard Henderson <
rth@twiddle.net
>
commit
|
commitdiff
|
tree
2012-10-20
Richard Henderson
t
ar
g
et-sparc: Cleanup
cpu_src[
1
2]
alloca
t
ion
Signed-off-by: Richard Henderson <
rth@twiddle.net
>
commit
|
commitdiff
|
tree
2012-10-20
Richard Henderson
target-sparc:
F
inish conversion to gen_load_gpr
Signed-off-by: Richard Henderson <
rth@twiddle.net
>
commit
|
commitdiff
|
tree
2012-10-20
Richard
Henderson
target-sparc
:
Convert
s
wap to gen
_
load/store_
g
pr
Signed-off-by: Richard Henderson <
rth@twiddle.net
>
commit
|
commitdiff
|
tree
2012-10-20
Richard
Hender
s
o
n
target-sparc: Convert asi
h
elpers to gen_*_gpr
Signed-off-by: Richard Henderson <
rth@twiddle.net
>
commit
|
commitdiff
|
tree
2012-10-20
R
i
chard
H
enderson
target-sparc: Use gen_l
o
a
d
_g
p
r
in get_src[12]
Signed-off-by: Richard Henderson <
rth@twiddle.net
>
commit
|
commitdiff
|
tree
2012-10-20
Ri
c
hard Henderson
ta
r
get-sparc: Conver
s
io
n
to gen_*_g
p
r
,
p
ar
t
1
Signed-off-by: Richard Henderson <
rth@twiddle.net
>
commit
|
commitdiff
|
tree
2012-10-20
Richard Henderson
target
-
sparc:
Add
g
en_
l
oad/
s
t
ore
/
d
e
st_gpr
Signed-off-by: Richard Henderson <
rth@twiddle.net
>
commit
|
commitdiff
|
tree
2012-10-20
R
ic
h
a
r
d He
n
derson
exec:
M
ake
M
IN_CODE_GEN_
B
UFFER_SIZ
E
privat
e
to exec
.
c
Signed-off-by: Richard Henderson <
rth@twiddle.net
>
commit
|
commitdiff
|
tree
2012-10-20
Richar
d
H
e
nderso
n
e
x
ec: Allocate code_gen_prolo
g
u
e
fro
m
c
o
de
_
gen_buffer
Signed-off-by: Richard Henderson <
rth@twiddle.net
>
commit
|
commitdiff
|
tree
2012-10-20
Richard
Henderson
exec: Do
n
ot use absolute ad
d
r
e
ss h
i
nts fo
r
c
o
de
_
ge
n
_buffer
.
.
.
Signed-off-by: Richard Henderson <
rth@twiddle.net
>
commit
|
commitdiff
|
tree
2012-10-20
Richard
Henderson
exec
:
D
o
n
'
t
m
a
ke DEFA
U
LT_COD
E
_
G
EN_BUF
F
ER_SIZE too large
Signed-off-by: Richard Henderson <
rth@twiddle.net
>
commit
|
commitdiff
|
tree
2012-10-20
Richard He
n
derson
exec:
Spl
i
t up and tidy
c
o
de_ge
n
_buf
f
er
Signed-off-by: Richard Henderson <
rth@twiddle.net
>
commit
|
commitdiff
|
tree
2012-10-17
Richard Henderson
tcg: Optimi
z
e mulu2
Signed-off-by: Richard Henderson <
rth@twiddle.net
>
commit
|
commitdiff
|
tree
2012-10-17
Richard Henderso
n
tcg: O
p
t
i
mize half
-
dead add2/sub
2
Signed-off-by: Richard Henderson <
rth@twiddle.net
>
commit
|
commitdiff
|
tree
2012-10-17
Richard He
n
de
r
son
tcg: Constant fold add2 a
n
d sub2
Signed-off-by: Richard Henderson <
rth@twiddle.net
>
commit
|
commitdiff
|
tree
2012-10-17
Richard Henderso
n
t
c
g: Do con
s
tant fol
d
ing on double-word comparison
s
Signed-off-by: Richard Henderson <
rth@twiddle.net
>
commit
|
commitdiff
|
tree
2012-10-17
R
ic
h
ard
H
e
nderso
n
tcg: Split
o
ut subrou
t
ines from
do_
c
onstan
t
_folding_cond
Signed-off-by: Richard Henderson <
rth@twiddle.net
>
commit
|
commitdiff
|
tree
2012-10-17
Richar
d
Henderson
tcg: Opti
m
iz
e
doubl
e
-word comparisons
a
gainst
z
ero
Signed-off-by: Richard Henderson <
rth@twiddle.net
>
commit
|
commitdiff
|
tree
2012-10-17
Ric
h
ard Henderson
tcg:
U
se common cod
e
wh
e
n failing to op
t
imize
Signed-off-by: Richard Henderson <
rth@twiddle.net
>
commit
|
commitdiff
|
tree
2012-10-17
Richard Henderson
tcg: Swap comm
u
tative dou
b
le-word compariso
n
s
Signed-off-by: Richard Henderson <
rth@twiddle.net
>
commit
|
commitdiff
|
tree
2012-10-17
R
i
c
hard Hender
s
on
tcg: Cano
n
icaliz
e
add2 operand ordering
Signed-off-by: Richard Henderson <
rth@twiddle.net
>
commit
|
commitdiff
|
tree
2012-10-17
Richard Henderson
tcg: Split ou
t
swap_c
o
mmutative as a s
u
b
routine
Signed-off-by: Richard Henderson <
rth@twiddle.net
>
commit
|
commitdiff
|
tree
2012-10-16
Richa
r
d He
n
der
s
on
tcg
-
ia64: Impl
e
m
en
t
deposit
Signed-off-by: Richard Henderson <
rth@twiddle.net
>
commit
|
commitdiff
|
tree
2012-10-13
Richar
d
H
ender
s
on
t
c
g
-s
p
arc: Emit MOVR
i
nsns
for setcond_i64 and movcond_64
Signed-off-by: Richard Henderson <
rth@twiddle.net
>
commit
|
commitdiff
|
tree
2012-10-13
Richard
Henderson
tcg-sparc: E
m
it BPr i
n
sns for brcond_i64
Signed-off-by: Richard Henderson <
rth@twiddle.net
>
commit
|
commitdiff
|
tree
2012-10-13
Richa
r
d Hend
e
rson
t
cg-sparc: D
u
mp illegal op
o
de contents
Signed-off-by: Richard Henderson <
rth@twiddle.net
>
commit
|
commitdiff
|
tree
2012-10-13
Richard Hend
e
rson
tcg-sp
a
rc: D
r
o
p use of Bicc in favor of
B
Pcc
Signed-off-by: Richard Henderson <
rth@twiddle.net
>
commit
|
commitdiff
|
tree
2012-10-13
Richard Hende
r
son
tcg-s
p
a
rc: Optimize set
c
o
nd2 equalit
y
compare
with
0
.
Signed-off-by: Richard Henderson <
rth@twiddle.net
>
commit
|
commitdiff
|
tree
2012-10-13
Richard
Hen
d
e
rson
tcg-sparc: Use Z
c
onstrai
n
t for %g
0
Signed-off-by: Richard Henderson <
rth@twiddle.net
>
commit
|
commitdiff
|
tree
2012-10-13
R
i
char
d
Hend
e
r
s
on
tcg-sparc:
Fix add2/sub2
Signed-off-by: Richard Henderson <
rth@twiddle.net
>
commit
|
commitdiff
|
tree
2012-10-13
Ric
h
ard Henders
o
n
tcg-spa
r
c: F
i
x set
c
o
n
d
Signed-off-by: Richard Henderson <
rth@twiddle.net
>
commit
|
commitdiff
|
tree
2012-10-13
Richard Hend
e
rson
tcg
-
sparc: Fix qemu_st for
32-b
i
t
Signed-off-by: Richard Henderson <
rth@twiddle.net
>
commit
|
commitdiff
|
tree
2012-10-13
R
i
chard Henderson
tcg-sparc:
Fix
s
etcond2
Signed-off-by: Richard Henderson <
rth@twiddle.net
>
commit
|
commitdiff
|
tree
2012-10-13
Richard Hender
s
on
tcg-sparc: Imp
l
emen
t
m
o
vcon
d
.
Signed-off-by: Richard Henderson <
rth@twiddle.net
>
commit
|
commitdiff
|
tree
2012-10-13
Richard
H
enderson
tcg-sparc
:
Fi
x
brcond2
Signed-off-by: Richard Henderson <
rth@twiddle.net
>
commit
|
commitdiff
|
tree
2012-10-13
Rich
a
rd Hen
d
erson
target-sparc
:
D
on
'
t compute
f
ull flags value so oft
e
n
Signed-off-by: Richard Henderson <
rth@twiddle.net
>
commit
|
commitdiff
|
tree
2012-10-13
R
i
c
hard Henders
o
n
target-sparc: A
v
oi
d
unnecess
a
ry l
o
ca
l
tempo
r
aries
Signed-off-by: Richard Henderson <
rth@twiddle.net
>
commit
|
commitdiff
|
tree
2012-10-13
R
i
ch
a
rd
H
enderson
tar
g
et-sparc: Optimize CC_OP_LOGIC con
d
i
t
ion
s
Signed-off-by: Richard Henderson <
rth@twiddle.net
>
commit
|
commitdiff
|
tree
2012-10-13
Richard Hen
d
er
s
on
t
a
rget-sparc: Fix
o
p
t
i
mized %icc comparisons
Signed-off-by: Richard Henderson <
rth@twiddle.net
>
commit
|
commitdiff
|
tree
2012-10-12
R
i
chard Henderson
l
inux-user: Fix sigin
f
o handling
Signed-off-by: Richard Henderson <
rth@twiddle.net
>
commit
|
commitdiff
|
tree
2012-10-12
Richard Hen
d
ers
o
n
alpha-linux-user:
F
ix si
g
a
ltstack str
u
ctu
r
e definition
Signed-off-by: Richard Henderson <
rth@twiddle.net
>
commit
|
commitdiff
|
tree
2012-10-12
R
i
char
d
Henderson
lin
u
x-user: Implement get
h
ostnam
e
Signed-off-by: Richard Henderson <
rth@twiddle.net
>
commit
|
commitdiff
|
tree
2012-10-12
R
i
chard Henderson
linux
-
use
r
:
Perform more
c
h
eck
s
on iovec lists
Signed-off-by: Richard Henderson <
rth@twiddle.net
>
commit
|
commitdiff
|
tree
2012-10-07
Ric
h
ar
d
Hender
s
on
tar
g
et-sparc
:
O
p
timize conditionals using S
U
BCC
Signed-off-by: Richard Henderson <
rth@twiddle.net
>
commit
|
commitdiff
|
tree
2012-10-07
Richa
r
d Henderson
target-
s
p
arc: Fall throug
h
fro
m
not-tak
e
n trap
Signed-off-by: Richard Henderson <
rth@twiddle.net
>
commit
|
commitdiff
|
tree
2012-10-07
R
i
chard Hend
e
rson
tar
g
et
-
sparc
:
Cle
a
n
up "g
l
o
bal" temp
o
rary allocati
o
n
Signed-off-by: Richard Henderson <
rth@twiddle.net
>
commit
|
commitdiff
|
tree
2012-10-07
Richard Henderson
target-sparc: Us
e
mo
v
cond f
o
r FMOV*R
Signed-off-by: Richard Henderson <
rth@twiddle.net
>
commit
|
commitdiff
|
tree
2012-10-07
Richard H
e
nderson
t
arg
e
t-sp
a
rc:
Use
movcon
d
i
n mulscc
Signed-off-by: Richard Henderson <
rth@twiddle.net
>
commit
|
commitdiff
|
tree
2012-10-07
Richard H
e
nderson
t
a
rget-sparc: Move
taddcctv and ts
u
bcc
t
v out
of line
Signed-off-by: Richard Henderson <
rth@twiddle.net
>
commit
|
commitdiff
|
tree
2012-10-07
Richard Hen
d
erson
target-sparc:
T
i
d
y
Tcc
Signed-off-by: Richard Henderson <
rth@twiddle.net
>
commit
|
commitdiff
|
tree
2012-10-07
Richar
d
Henderson
target-sp
a
rc: Move
sdivx
and udivx out of line
Signed-off-by: Richard Henderson <
rth@twiddle.net
>
commit
|
commitdiff
|
tree
2012-10-07
Richard Hend
e
rson
target-sparc
:
Use movcond in gen_gener
i
c_br
a
nc
h
Signed-off-by: Richard Henderson <
rth@twiddle.net
>
commit
|
commitdiff
|
tree
2012-10-07
Richard He
n
d
e
rson
ta
r
get-sparc: Use Di
s
asC
o
mpare
a
nd movcond in MOVR
Signed-off-by: Richard Henderson <
rth@twiddle.net
>
commit
|
commitdiff
|
tree
2012-10-07
Richard Henderson
target
-
sparc: Use Dis
a
sCompare and
m
o
vco
n
d
in MOVCC
Signed-off-by: Richard Henderson <
rth@twiddle.net
>
commit
|
commitdiff
|
tree
2012-10-07
Richard Hende
r
son
t
arget-sparc:
U
s
e Disa
s
Co
m
pare an
d
m
o
v
c
ond in FMOVR
.
.
.
Signed-off-by: Richard Henderson <
rth@twiddle.net
>
commit
|
commitdiff
|
tree
2012-10-07
Richard Henderson
target-sparc: Us
e
D
i
sa
s
Compare in T
c
c
Signed-off-by: Richard Henderson <
rth@twiddle.net
>
commit
|
commitdiff
|
tree
2012-10-07
R
i
c
hard
Hend
e
rs
o
n
target-
s
par
c
: Introd
u
ce Di
s
asC
o
mpar
e
and
f
unctions
.
.
.
Signed-off-by: Richard Henderson <
rth@twiddle.net
>
commit
|
commitdiff
|
tree
2012-10-07
Richard Hend
e
rson
target-spa
r
c:
T
i
d
y gen_g
e
neric_branc
h
interface
Signed-off-by: Richard Henderson <
rth@twiddle.net
>
commit
|
commitdiff
|
tree
2012-10-07
Richard Henders
o
n
targe
t
-sparc: Tidy save_npc int
e
rface
Signed-off-by: Richard Henderson <
rth@twiddle.net
>
commit
|
commitdiff
|
tree
2012-10-07
R
ichar
d
Hen
d
e
rson
target-sparc: Tidy gen_m
o
v_pc_n
p
c interface
Signed-off-by: Richard Henderson <
rth@twiddle.net
>
commit
|
commitdiff
|
tree
2012-10-07
Richard Henderson
target-sparc: Tidy
save_st
a
te int
e
rfa
c
e
Signed-off-by: Richard Henderson <
rth@twiddle.net
>
commit
|
commitdiff
|
tree
2012-10-07
Richa
r
d
H
enderson
tar
g
et
-
sparc: Tidy gen_trap_ifnofpu interface
Signed-off-by: Richard Henderson <
rth@twiddle.net
>
commit
|
commitdiff
|
tree
2012-10-07
R
i
chard
H
enders
o
n
target-sparc: Tidy flush_
c
ond inter
f
ace
Signed-off-by: Richard Henderson <
rth@twiddle.net
>
commit
|
commitdiff
|
tree
2012-10-07
Richard H
e
nder
s
on
targe
t
-spar
c
: Tidy do_branch in
t
erf
a
ce
s
Signed-off-by: Richard Henderson <
rth@twiddle.net
>
commit
|
commitdiff
|
tree
2012-10-07
Richard Henderson
targ
e
t-sparc: Make CPU_LO
G
_
I
NT us
e
f
u
l
b
y
d
ef
a
u
lt
Signed-off-by: Richard Henderson <
rth@twiddle.net
>
commit
|
commitdiff
|
tree
2012-10-07
Richa
r
d Henderson
ta
r
get-sparc: Tidy cpu
_
dump_state
Signed-off-by: Richard Henderson <
rth@twiddle.net
>
commit
|
commitdiff
|
tree
2012-10-06
R
ichard Henderson
tcg: Add tcg_h
i
gh_
c
o
nd
Signed-off-by: Richard Henderson <
rth@twiddle.net
>
commit
|
commitdiff
|
tree
2012-10-06
Richard Henderson
t
cg
:
Add TCG_COND_NEVER
,
TCG_COND_ALW
A
YS
Signed-off-by: Richard Henderson <
rth@twiddle.net
>
commit
|
commitdiff
|
tree
2012-10-06
R
i
c
h
a
r
d Hende
r
son
tc
g
: Add is_unsigne
d
_cond
Signed-off-by: Richard Henderson <
rth@twiddle.net
>
commit
|
commitdiff
|
tree
2012-09-27
Ric
h
ard Hen
d
e
rson
t
a
rget-
s
390x: Tidy
c
pu_dum
p
_s
t
ate
Signed-off-by: Richard Henderson <
rth@twiddle.net
>
commit
|
commitdiff
|
tree
2012-09-27
Rich
a
rd H
e
nderso
n
target-s390x: Av
o
i
d
double CPU_LOG_TB_
C
PU
Signed-off-by: Richard Henderson <
rth@twiddle.net
>
commit
|
commitdiff
|
tree
2012-09-27
Ri
c
h
a
r
d Henderson
t
arget-s390x: Use
C
PU_LOG_INT
Signed-off-by: Richard Henderson <
rth@twiddle.net
>
commit
|
commitdiff
|
tree
2012-09-27
Richar
d
He
n
der
s
on
target-unicor
e
32: Call tcg_
g
e
n_debug_
i
nsn_start
Signed-off-by: Richard Henderson <
rth@twiddle.net
>
commit
|
commitdiff
|
tree
2012-09-27
Rich
a
rd Henderson
target-s
3
90x: Call tcg_
g
en
_
debug_insn_star
t
Signed-off-by: Richard Henderson <
rth@twiddle.net
>
commit
|
commitdiff
|
tree
2012-09-27
R
ic
h
a
r
d
Hende
r
son
ta
r
get-m68k:
C
all tcg_
g
e
n
_debug_insn_start
Signed-off-by: Richard Henderson <
rth@twiddle.net
>
commit
|
commitdiff
|
tree
2012-09-27
Rich
a
rd H
e
nderson
Emit debug_insn for CPU_LOG_TB_OP_OPT a
s
wel
l
.
Signed-off-by: Richard Henderson <
rth@twiddle.net
>
commit
|
commitdiff
|
tree
2012-09-25
Richard Henderson
tcg:
Streamline movcond
_
i
64 u
s
in
g
movcond
_
i32
Signed-off-by: Richard Henderson <
rth@twiddle.net
>
commit
|
commitdiff
|
tree
2012-09-25
Richard Hende
r
son
tcg: Stream
l
ine movcon
d
_i64 usin
g
32
-
b
i
t
arithmetic
Signed-off-by: Richard Henderson <
rth@twiddle.net
>
commit
|
commitdiff
|
tree
2012-09-25
Richard Henderson
tcg: Sanity check
g
oto_tb input
Signed-off-by: Richard Henderson <
rth@twiddle.net
>
commit
|
commitdiff
|
tree
2012-09-25
R
ichard
H
end
e
rs
o
n
tc
g
: San
i
ty
c
heck depos
i
t
inputs
Signed-off-by: Richard Henderson <
rth@twiddle.net
>
commit
|
commitdiff
|
tree
2012-09-25
Ri
c
hard Hender
s
on
tcg: Add tcg_d
e
bug_assert
Signed-off-by: Richard Henderson <
rth@twiddle.net
>
commit
|
commitdiff
|
tree
2012-09-25
Richard Hen
d
erson
tcg: Implement conc
a
t*_i64 with de
p
os
i
t_i64
Signed-off-by: Richard Henderson <
rth@twiddle.net
>
commit
|
commitdiff
|
tree
2012-09-25
Richar
d
H
e
n
d
e
rso
n
tcg: Emit XORI as NOT for app
r
op
r
iat
e
constants
Signed-off-by: Richard Henderson <
rth@twiddle.net
>
commit
|
commitdiff
|
tree
2012-09-25
R
ich
a
rd Hend
e
rson
tcg: Op
t
imiz
e
in
i
tial inputs for ori_i64
Signed-off-by: Richard Henderson <
rth@twiddle.net
>
commit
|
commitdiff
|
tree
2012-09-25
Richard Henderson
tcg: Emit ANDI
as EXTU for appropriate constants
Signed-off-by: Richard Henderson <
rth@twiddle.net
>
commit
|
commitdiff
|
tree
2012-09-25
Ri
c
hard H
e
nd
e
rson
tcg: Adjust
descr
i
ptions of
*
cond opcodes
Signed-off-by: Richard Henderson <
rth@twiddle.net
>
commit
|
commitdiff
|
tree
2012-09-22
Richard Henderson
tcg-hppa: Im
p
lement m
o
vcond
Signed-off-by: Richard Henderson <
rth@twiddle.net
>
commit
|
commitdiff
|
tree
next