repo.or.cz
/
qemu
/
agraf.git
/
search
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
log
|
graphiclog1
|
graphiclog2
|
commit
|
commitdiff
|
tree
|
refs
|
edit
|
fork
first
·
prev
·
next
target-unicore32: Use mul*2 for do_mult
2013-02-23
Richard He
n
derson
targe
t
-unicore32: Use mul*2 for do_m
u
lt
Signed-off-by:
Richard Henderson
<rth@twiddle.net>
commit
|
commitdiff
|
tree
2013-02-23
Ric
h
a
r
d Henderson
ta
r
g
e
t-sh4: Us
e
mul*
2
for dmul*
Signed-off-by:
Richard Henderson
<rth@twiddle.net>
commit
|
commitdiff
|
tree
2013-02-23
Rich
a
rd Hende
r
so
n
target-
s
parc:
U
s
e
mul*
2
for m
u
lt
i
ply
Signed-off-by:
Richard Henderson
<rth@twiddle.net>
commit
|
commitdiff
|
tree
2013-02-23
R
ichard
H
en
d
erson
target-sparc
:
Use offic
i
al add2/sub2 in
t
erfaces for
.
.
.
Signed-off-by:
Richard Henderson
<rth@twiddle.net>
commit
|
commitdiff
|
tree
2013-02-23
Ri
c
hard H
e
nder
s
on
target-ppc: Compute mullwo without branches
Signed-off-by:
Richard Henderson
<rth@twiddle.net>
commit
|
commitdiff
|
tree
2013-02-23
Richar
d
Hender
s
on
tar
g
et-
p
pc: Co
m
pute arit
h
metic sh
i
ft car
r
y without
.
.
.
Signed-off-by:
Richard Henderson
<rth@twiddle.net>
commit
|
commitdiff
|
tree
2013-02-23
Richard Henderson
t
arge
t
-
p
p
c
: Implement neg in terms of subf
Signed-off-by:
Richard Henderson
<rth@twiddle.net>
commit
|
commitdiff
|
tree
2013-02-23
Richard
Hend
e
rson
target-p
p
c: Use ad
d
2 for carry gene
r
ation
Signed-off-by:
Richard Henderson
<rth@twiddle.net>
commit
|
commitdiff
|
tree
2013-02-23
Richard Hende
r
s
on
t
a
rget-ppc: Compute addition carry with setcond
Signed-off-by:
Richard Henderson
<rth@twiddle.net>
commit
|
commitdiff
|
tree
2013-02-23
Richa
r
d Henders
o
n
ta
r
g
et-ppc: Compute addition ov
e
r
flow without branc
h
es
Signed-off-by:
Richard Henderson
<rth@twiddle.net>
commit
|
commitdiff
|
tree
2013-02-23
Richard Henderso
n
target-ppc: U
s
e setcond i
n
gen
_
o
p
_cmp
Signed-off-by:
Richard Henderson
<rth@twiddle.net>
commit
|
commitdiff
|
tree
2013-02-23
Richard H
e
nder
s
on
target-ppc: Split ou
t
SO, OV, CA fields
fr
o
m XER
Signed-off-by:
Richard Henderson
<rth@twiddle.net>
commit
|
commitdiff
|
tree
2013-02-23
Ri
c
hard Henderson
targ
e
t-p
p
c
:
Use mu
l
*
2 in mulh*
insns
Signed-off-by:
Richard Henderson
<rth@twiddle.net>
commit
|
commitdiff
|
tree
2013-02-23
Richa
r
d Henderson
target-cris: Use
mu
l
*2 in mul
*
insns
Signed-off-by:
Richard Henderson
<rth@twiddle.net>
commit
|
commitdiff
|
tree
2013-02-23
Richard
Hend
e
rson
t
arget-mips: Use mul[us]2 in [
D
]MULT[U] i
n
sns
Signed-off-by:
Richard Henderson
<rth@twiddle.net>
commit
|
commitdiff
|
tree
2013-02-23
R
ichard Henderso
n
target-arm: Implement sbc_cc i
n
line
Signed-off-by:
Richard Henderson
<rth@twiddle.net>
commit
|
commitdiff
|
tree
2013-02-23
Richard
H
enderso
n
t
arget-arm: Implement ad
c
_cc
i
nlin
e
Signed-off-by:
Richard Henderson
<rth@twiddle.net>
commit
|
commitdiff
|
tree
2013-02-23
Ri
c
hard
Henderson
target-arm: Use add
2
in gen_add_CC
Signed-off-by:
Richard Henderson
<rth@twiddle.net>
commit
|
commitdiff
|
tree
2013-02-23
Richard
Hender
s
on
target
-
arm: Use m
u
l[us]2 and add2 in umlal et
al
Signed-off-by:
Richard Henderson
<rth@twiddle.net>
commit
|
commitdiff
|
tree
2013-02-23
Richar
d
He
n
derson
target-arm: Use mul[us]2
i
n g
e
n_mul[us]_i64_i32
Signed-off-by:
Richard Henderson
<rth@twiddle.net>
commit
|
commitdiff
|
tree
2013-02-23
Ric
h
ar
d
H
enderson
targ
e
t-s
3
90x: Use m
u
lu2 for
m
lgr in
s
n
Signed-off-by:
Richard Henderson
<rth@twiddle.net>
commit
|
commitdiff
|
tree
2013-02-23
Richar
d
Hen
d
erso
n
targ
e
t-a
l
pha: Use mulu2 for umulh insn
Signed-off-by:
Richard Henderson
<rth@twiddle.net>
commit
|
commitdiff
|
tree
2013-02-23
Richa
r
d
H
enders
o
n
t
cg: Appl
y
life
a
nalysis to 64-bit mu
l
t
i
w
o
rd arithmetic
o
ps
Signed-off-by:
Richard Henderson
<rth@twiddle.net>
commit
|
commitdiff
|
tree
2013-02-23
Richard Henderson
tcg
:
Implement muls2 with mu
l
u2
Signed-off-by:
Richard Henderson
<rth@twiddle.net>
commit
|
commitdiff
|
tree
2013-02-23
Richard Hender
s
on
t
arget-i386: Use add2 to
i
mplement t
h
e ADX extension
Signed-off-by:
Richard Henderson
<rth@twiddle.net>
commit
|
commitdiff
|
tree
2013-02-23
Richard H
e
nderson
tcg-arm: Implement mu
l
s2_i32
Signed-off-by:
Richard Henderson
<rth@twiddle.net>
commit
|
commitdiff
|
tree
2013-02-23
R
i
char
d
H
enderson
t
c
g-i386: Imple
m
ent m
u
lti
w
ord arithmetic ops
Signed-off-by:
Richard Henderson
<rth@twiddle.net>
commit
|
commitdiff
|
tree
2013-02-23
Ric
h
ard Hende
r
son
tcg:
Implement mult
i
word add
i
tion he
l
pers
Signed-off-by:
Richard Henderson
<rth@twiddle.net>
commit
|
commitdiff
|
tree
2013-02-23
Richard Hen
d
erson
tcg: Implement mu
l
tiword
m
ultipl
y
helper
s
Signed-off-by:
Richard Henderson
<rth@twiddle.net>
commit
|
commitdiff
|
tree
2013-02-23
Ric
h
ard Hender
s
on
tcg:
Implement
a 64-b
i
t to 32-bit extraction helpe
r
Signed-off-by:
Richard Henderson
<rth@twiddle.net>
commit
|
commitdiff
|
tree
2013-02-23
R
i
char
d
Henderso
n
tcg:
A
dd signed multiwor
d
multiplicat
i
on
operatio
n
s
Signed-off-by:
Richard Henderson
<rth@twiddle.net>
commit
|
commitdiff
|
tree
2013-02-23
Richard Henderson
tcg: Ad
d
6
4
-bit m
u
l
t
i
w
ord a
r
ithmetic operations
commit
|
commitdiff
|
tree
2013-02-23
Ri
c
h
ard Henderso
n
t
cg-
s
parc: Always implement 32-bit multiword ops
Signed-off-by:
Richard Henderson
<rth@twiddle.net>
commit
|
commitdiff
|
tree
2013-02-23
Richard He
n
derson
tcg-
i
3
8
6: Always implement 32
-
bit multiword ops
Signed-off-by:
Richard Henderson
<rth@twiddle.net>
commit
|
commitdiff
|
tree
2013-02-23
Richard He
n
de
r
son
tcg: Make 32-bit mul
t
i
w
o
r
d operatio
n
s o
p
tiona
l
f
o
r
.
.
.
Signed-off-by:
Richard Henderson
<rth@twiddle.net>
commit
|
commitdiff
|
tree
2013-02-20
R
i
c
h
a
rd
Hend
e
rson
target-i
3
86
:
Use movcond to implem
e
nt shiftd
.
Signed-off-by:
Richard Henderson
<rth@twiddle.net>
commit
|
commitdiff
|
tree
2013-02-20
Richard Hender
s
on
targ
e
t-i
3
86: Disc
a
rd CC_
O
P
c
o
mpu
t
at
i
on in set_c
c
_op
.
.
.
Signed-off-by:
Richard Henderson
<rth@twiddle.net>
commit
|
commitdiff
|
tree
2013-02-20
Richard Hend
e
rson
target
-
i
3
86: Us
e
movcond to i
m
plement rotate flags
.
Signed-off-by:
Richard Henderson
<rth@twiddle.net>
commit
|
commitdiff
|
tree
2013-02-20
Richard
H
enderso
n
t
a
rget-i386: Use movcond to im
p
lement
s
hift fla
g
s
.
Signed-off-by:
Richard Henderson
<rth@twiddle.net>
commit
|
commitdiff
|
tree
2013-02-20
Rich
a
rd Henderson
target-i386: Ad
d
CC_OP_CL
R
Signed-off-by:
Richard Henderson
<rth@twiddle.net>
commit
|
commitdiff
|
tree
2013-02-20
R
ichard Henderson
tar
g
et-i386:
I
mplement tzcnt
a
nd
fix lzcnt
Signed-off-by:
Richard Henderson
<rth@twiddle.net>
commit
|
commitdiff
|
tree
2013-02-20
Ri
c
hard Henderson
ta
r
ge
t
-i386: Use clz/
c
tz
f
o
r
bsf/bsr
h
elpers
Signed-off-by:
Richard Henderson
<rth@twiddle.net>
commit
|
commitdiff
|
tree
2013-02-20
Richa
r
d He
n
derson
target-i386: Implement ADX extens
i
o
n
Signed-off-by:
Richard Henderson
<rth@twiddle.net>
commit
|
commitdiff
|
tree
2013-02-18
Richar
d
Henderson
t
a
rget-i386:
Im
p
lement RORX
Signed-off-by:
Richard Henderson
<rth@twiddle.net>
commit
|
commitdiff
|
tree
2013-02-18
Richard Henderson
target
-
i386:
Implement SHL
X
,
S
A
RX
,
SHRX
Signed-off-by:
Richard Henderson
<rth@twiddle.net>
commit
|
commitdiff
|
tree
2013-02-18
R
ic
h
ard Henders
o
n
target-i386: Implement PDEP, PEX
T
Signed-off-by:
Richard Henderson
<rth@twiddle.net>
commit
|
commitdiff
|
tree
2013-02-18
R
i
c
hard He
n
derson
target-i386: Implement MULX
Signed-off-by:
Richard Henderson
<rth@twiddle.net>
commit
|
commitdiff
|
tree
2013-02-18
Richar
d
H
ender
s
on
ta
r
ge
t
-i386: Implement BZHI
Signed-off-by:
Richard Henderson
<rth@twiddle.net>
commit
|
commitdiff
|
tree
2013-02-18
Richard H
e
nderson
tar
g
et-i386: Implem
e
nt BLSR,
B
LS
M
S
K
, BLSI
Signed-off-by:
Richard Henderson
<rth@twiddle.net>
commit
|
commitdiff
|
tree
2013-02-18
Rich
a
rd Henderson
ta
r
g
et
-
i386: Implement BEXT
R
Signed-off-by:
Richard Henderson
<rth@twiddle.net>
commit
|
commitdiff
|
tree
2013-02-18
R
i
chard Henderson
t
a
rg
e
t-
i
386:
I
m
p
lement ANDN
Signed-off-by:
Richard Henderson
<rth@twiddle.net>
commit
|
commitdiff
|
tree
2013-02-18
R
i
chard
Henderson
tar
g
e
t
-i386: Implement
M
O
VBE
Signed-off-by:
Richard Henderson
<rth@twiddle.net>
commit
|
commitdiff
|
tree
2013-02-18
Ri
c
hard
Hend
e
rson
targe
t
-i38
6
: Decode
the VEX prefix
e
s
Signed-off-by:
Richard Henderson
<rth@twiddle.net>
commit
|
commitdiff
|
tree
2013-02-18
Ric
h
a
r
d Henderson
target-i386:
Tidy
p
refi
x
parsi
n
g
Signed-off-by:
Richard Henderson
<rth@twiddle.net>
commit
|
commitdiff
|
tree
2013-02-18
Richard Henderson
t
ar
g
e
t-i386: Use
C
C_SRC2 f
o
r ADC and
S
BB
Signed-off-by:
Richard Henderson
<rth@twiddle.net>
commit
|
commitdiff
|
tree
2013-02-18
Richard Henderson
target-
i
3
86: Make helper_cc_compute_{all,c} c
o
nst
Signed-off-by:
Richard Henderson
<rth@twiddle.net>
commit
|
commitdiff
|
tree
2013-02-18
Richard Henderson
target-i38
6
: Don't reference ENV through most of c
c
.
.
.
Signed-off-by:
Richard Henderson
<rth@twiddle.net>
commit
|
commitdiff
|
tree
2013-02-18
Richar
d
Henders
o
n
target-i386:
opt
i
mize
f
lags ch
e
c
k
i
ng after sub usi
n
g
.
.
.
Signed-off-by:
Richard Henderson
<rth@twiddle.net>
commit
|
commitdiff
|
tree
2013-02-18
Ri
c
hard Hend
e
r
s
o
n
target-i386: Update cc_op before TCG branc
h
es
Signed-off-by:
Richard Henderson
<rth@twiddle.net>
commit
|
commitdiff
|
tree
2013-02-18
Rich
a
rd Hender
s
on
targ
e
t-i386:
introduce g
e
n_jcc1_
n
oeob
Signed-off-by:
Richard Henderson
<rth@twiddle.net>
commit
|
commitdiff
|
tree
2013-02-18
Ric
h
ard Henderson
target-i386: use gen_op for cmps/scas
Signed-off-by:
Richard Henderson
<rth@twiddle.net>
commit
|
commitdiff
|
tree
2013-02-18
Richard Hend
e
r
son
target
-
i386: expand cmov
via
m
ovcond
Signed-off-by:
Richard Henderson
<rth@twiddle.net>
commit
|
commitdiff
|
tree
2013-02-18
R
i
chard Henderson
target-i386: inline
g
e
n
_pr
e
pare_cc_slow
Signed-off-by:
Richard Henderson
<rth@twiddle.net>
commit
|
commitdiff
|
tree
2013-02-18
R
i
char
d
Henderson
t
a
rget-i386: introduce gen_pre
p
are_cc
Signed-off-by:
Richard Henderson
<rth@twiddle.net>
commit
|
commitdiff
|
tree
2013-02-18
Richard Henderson
target-i386:
i
ntroduce CCPre
p
are
Signed-off-by:
Richard Henderson
<rth@twiddle.net>
commit
|
commitdiff
|
tree
2013-02-18
R
ic
h
ard Hende
r
son
target-i386: optim
i
ze setle
Signed-off-by:
Richard Henderson
<rth@twiddle.net>
commit
|
commitdiff
|
tree
2013-02-18
Richard Hender
s
on
target-i386: optimize setbe
Signed-off-by:
Richard Henderson
<rth@twiddle.net>
commit
|
commitdiff
|
tree
2013-02-18
R
i
c
h
ard Hender
s
on
target
-
i38
6
:
conver
t
g
e
n_comp
u
t
e
_eflags_c to TCG
Signed-off-by:
Richard Henderson
<rth@twiddle.net>
commit
|
commitdiff
|
tree
2013-02-18
Richard
Hend
e
rson
target-i386: u
s
e
inverte
d
s
etcond w
h
en c
o
mp
u
ti
n
g NS
.
.
.
Signed-off-by:
Richard Henderson
<rth@twiddle.net>
commit
|
commitdiff
|
tree
2013-02-18
Richard Henderson
target-i386: do not ca
l
l
h
elpe
r
to compute ZF/SF
Signed-off-by:
Richard Henderson
<rth@twiddle.net>
commit
|
commitdiff
|
tree
2013-02-18
Richard Henders
o
n
targ
e
t-i386: Move CC discards to set_cc
_
op
Signed-off-by:
Richard Henderson
<rth@twiddle.net>
commit
|
commitdiff
|
tree
2013-02-18
Richard Henderson
target-i386: no need
t
o flush out cc_op
b
efore gen
_
eob
Signed-off-by:
Richard Henderson
<rth@twiddle.net>
commit
|
commitdiff
|
tree
2013-02-18
R
i
chard Hend
e
rson
target-
i
386: do n
o
t
compute eflags mu
l
tiple times consecut
i
vely
Signed-off-by:
Richard Henderson
<rth@twiddle.net>
commit
|
commitdiff
|
tree
2013-02-18
Richard Henderson
t
a
rget-
i
386:
Use
g
en_update_
c
c_op
e
verywher
e
Signed-off-by:
Richard Henderson
<rth@twiddle.net>
commit
|
commitdiff
|
tree
2013-02-18
Richard Henderso
n
target-i386: Don't
c
lobber s->cc_op
in
g
en_
u
pd
a
t
e
_
cc_op
Signed-off-by:
Richard Henderson
<rth@twiddle.net>
commit
|
commitdiff
|
tree
2013-02-18
Richard Henderson
target-i386:
Introduce set_cc_op
Signed-off-by:
Richard Henderson
<rth@twiddle.net>
commit
|
commitdiff
|
tree
2013-02-18
Richar
d
Henderso
n
target-i386: Name
the cc_op enum
e
ration
Signed-off-by:
Richard Henderson
<rth@twiddle.net>
commit
|
commitdiff
|
tree
2013-02-17
R
ichar
d
Hen
d
erso
n
tests: Add
unit tests for mulu64 and muls64
Signed-off-by:
Richard Henderson
<rth@twiddle.net>
commit
|
commitdiff
|
tree
2013-02-17
Richar
d
H
enderson
h
o
st-utils:
Improve mu
l
u
64 and
mu
l
s64
Signed-off-by:
Richard Henderson
<rth@twiddle.net>
commit
|
commitdiff
|
tree
2013-02-17
Ri
c
ha
r
d Hende
r
son
host-uti
l
s: U
s
e __
i
n
t
128_t
f
o
r
mul[us]64
Signed-off-by:
Richard Henderson
<rth@twiddle.net>
commit
|
commitdiff
|
tree
2013-02-16
R
i
chard Henderson
bito
p
s: Remove rou
t
i
nes
r
edundant with h
o
st-utils
Signed-off-by:
Richard Henderson
<rth@twiddle.net>
commit
|
commitdiff
|
tree
2013-02-16
Richard Hender
s
o
n
bit
o
ps: Replac
e
bitops_ctol w
i
t
h ctzl
Signed-off-by:
Richard Henderson
<rth@twiddle.net>
commit
|
commitdiff
|
tree
2013-02-16
Richard He
n
derson
bi
t
ops: Inline bitops_flsl
Signed-off-by:
Richard Henderson
<rth@twiddle.net>
commit
|
commitdiff
|
tree
2013-02-16
R
i
c
hard Henderson
t
arget-i386: Inline bitop
s
_flsl
Signed-off-by:
Richard Henderson
<rth@twiddle.net>
commit
|
commitdiff
|
tree
2013-02-16
Ri
c
h
ard
H
enderson
bitops: W
r
ite
b
itops_flsl in terms of clzl
Signed-off-by:
Richard Henderson
<rth@twiddle.net>
commit
|
commitdiff
|
tree
2013-02-16
Richard Henderson
me
m
o
r
y: Use no
n
-bi
t
op
s
ctzl
Signed-off-by:
Richard Henderson
<rth@twiddle.net>
commit
|
commitdiff
|
tree
2013-02-16
Richard Henderson
bitops: Use non-bitops
ctzl
Signed-off-by:
Richard Henderson
<rth@twiddle.net>
commit
|
commitdiff
|
tree
2013-02-16
Richard Hender
s
on
h
bitmap
:
Use non-bitops ct
z
l
Signed-off-by:
Richard Henderson
<rth@twiddle.net>
commit
|
commitdiff
|
tree
2013-02-16
Ri
c
ha
r
d
H
en
d
erson
host-utils: Fi
x
coding sty
l
e and add comments
Signed-off-by:
Richard Henderson
<rth@twiddle.net>
commit
|
commitdiff
|
tree
2013-02-16
Rich
a
rd He
n
derson
h
o
st-util
s
:
Ad
d
ho
s
t l
o
ng sp
e
cific ali
a
ses for clz
.
.
.
Signed-off-by:
Richard Henderson
<rth@twiddle.net>
commit
|
commitdiff
|
tree
2013-02-06
R
i
ch
a
rd Hen
d
erson
configure: Fix b
u
ild
w
ith XFree
Signed-off-by:
Richard Henderson
<rth@twiddle.net>
commit
|
commitdiff
|
tree
2013-02-06
Richard Hende
r
son
b
swap: Fix
w
idth of
s
wap in leul
_
to_cpu
Signed-off-by:
Richard Henderson
<rth@twiddle.net>
commit
|
commitdiff
|
tree
2013-01-12
Richard He
n
derson
user: Consider symbolic l
i
nks
a
s possible di
r
ectories
Signed-off-by:
Richard Henderson
<rth@twiddle.net>
commit
|
commitdiff
|
tree
2013-01-12
Richa
r
d
Hen
d
erson
alpha-linux-
u
ser: Fix sigact
i
on
Signed-off-by:
Richard Henderson
<rth@twiddle.net>
commit
|
commitdiff
|
tree
2013-01-12
R
ichard Henderson
linux-user: Rewrite _
_
get_user/__put_user with __built
i
n
_
cho
.
.
.
Signed-off-by:
Richard Henderson
<rth@twiddle.net>
commit
|
commitdiff
|
tree
2013-01-12
Ric
h
ard
He
n
derson
bswa
p
: Rewrite cp
u
_
t
o_<en
d
ian><type>u
w
ith
{
ld,st}
.
.
.
Signed-off-by:
Richard Henderson
<rth@twiddle.net>
commit
|
commitdiff
|
tree
2013-01-12
Richard Henderson
bswap
:
Re
w
rite all l
d
<type>_<
e
ndian>_p fun
c
tions
Signed-off-by:
Richard Henderson
<rth@twiddle.net>
commit
|
commitdiff
|
tree
2013-01-12
Richa
r
d
Henderson
bswap: Add ho
s
t endia
n
u
naligned access functions
Signed-off-by:
Richard Henderson
<rth@twiddle.net>
commit
|
commitdiff
|
tree
2013-01-12
R
ichard Hender
s
o
n
bswap: Ti
d
y base
d
efinit
i
on
s
of bswapN
Signed-off-by:
Richard Henderson
<rth@twiddle.net>
commit
|
commitdiff
|
tree
2013-01-12
Richard
He
n
der
s
o
n
f
d
t: Use bswapN inst
e
a
d
o
f bswap_N
Signed-off-by:
Richard Henderson
<rth@twiddle.net>
commit
|
commitdiff
|
tree
next