repo.or.cz
/
qemu.git
/
search
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
log
|
graphiclog1
|
graphiclog2
|
commit
|
commitdiff
|
tree
|
refs
|
edit
|
fork
first
·
prev
·
next
softfloat: add int128_to_float128
2022-04-20
Matheus
Ferst
s
o
f
tfloat:
add int128_to_f
l
oat128
Signed-off-by:
Matheus Ferst
<matheus.ferst@eldorado.org.br>
commit
|
commitdiff
|
tree
2022-04-20
Matheus Ferst
so
f
tfloat:
a
dd uint128_
t
o_float128
Signed-off-by:
Matheus Ferst
<matheus.ferst@eldorado.org.br>
commit
|
commitdiff
|
tree
2022-04-20
Matheus Ferst
qemu/int128: add int12
8
_
urshift
Signed-off-by:
Matheus Ferst
<matheus.ferst@eldorado.org.br>
commit
|
commitdiff
|
tree
2022-03-26
Matheus Ferst
target/ppc: fix h
e
lper_xvma
d
d* argument order
Signed-off-by:
Matheus Ferst
<matheus.ferst@eldorado.org.br>
commit
|
commitdiff
|
tree
2022-03-14
Matheu
s
Ferst
target/pp
c
: fix xxs
p
ltw
f
o
r big
e
ndian
h
os
t
s
Signed-off-by:
Matheus Ferst
<matheus.ferst@eldorado.org.br>
commit
|
commitdiff
|
tree
2022-03-08
M
a
theus Fer
s
t
tes
t
s/t
c
g
/
p
pc64le:
c
hange
s
ignal_s
a
ve_restore_xer to
.
.
.
Signed-off-by:
Matheus Ferst
<matheus.ferst@eldorado.org.br>
commit
|
commitdiff
|
tree
2022-03-08
Matheus Fers
t
linux-u
s
er/
p
pc: deli
v
er SIGTRAP on POWERPC_E
X
CP_TRAP
Signed-off-by:
Matheus Ferst
<matheus.ferst@eldorado.org.br>
commit
|
commitdiff
|
tree
2022-03-05
Math
e
us
Ferst
t
a
rget/pp
c
:
s
plit X
X
GENPCV macro
s
f
or
r
eadabili
t
y
Signed-off-by:
Matheus Ferst
<matheus.ferst@eldorado.org.br>
commit
|
commitdiff
|
tree
2022-03-05
Matheus Ferst
ta
r
g
e
t
/ppc:
use andc in v
r
l
q
m
i
Signed-off-by:
Matheus Ferst
<matheus.ferst@eldorado.org.br>
commit
|
commitdiff
|
tree
2022-03-05
Matheu
s
F
e
rst
t
a
rg
e
t/pp
c
: us
e
extract/extr
a
ct2 to
creat
e
v
r
lqnm mask
Signed-off-by:
Matheus Ferst
<matheus.ferst@eldorado.org.br>
commit
|
commitdiff
|
tree
2022-03-05
Matheus
F
erst
targ
e
t
/ppc: use ext32u and deposit in
do_v
x
_vmulhw
_
i64
Signed-off-by:
Matheus Ferst
<matheus.ferst@eldorado.org.br>
commit
|
commitdiff
|
tree
2022-03-05
M
atheus Ferst
tes
t
s/tcg
/
ppc64le: Use Alt
i
vec register nam
e
s in clobb
e
r
.
.
.
Signed-off-by:
Matheus Ferst
<matheus.ferst@eldorado.org.br>
commit
|
commitdiff
|
tree
2022-03-05
Matheus Fer
s
t
tests/tcg/pp
c
6
4
l
e
: emit bcdsub wi
t
h
.
lon
g
when needed
Signed-off-by:
Matheus Ferst
<matheus.ferst@eldorado.org.br>
commit
|
commitdiff
|
tree
2022-03-05
Matheus F
e
r
s
t
tests/
t
cg/ppc64le: d
r
op
_
_int128
u
s
a
ge
i
n
bcdsub
Signed-off-by:
Matheus Ferst
<matheus.ferst@eldorado.org.br>
commit
|
commitdiff
|
tree
2022-03-05
Matheus F
e
rst
t
arget/ppc: c
h
ang
e
xs[n]mad
d
[am]sp t
o
use float64r32_mu
l
add
Signed-off-by:
Matheus Ferst
<matheus.ferst@eldorado.org.br>
commit
|
commitdiff
|
tree
2022-03-05
Matheus Ferst
tests/tcg/ppc64le
:
use inli
n
e
asm instead of __bu
i
ltin_mtfsf
Signed-off-by:
Matheus Ferst
<matheus.ferst@eldorado.org.br>
commit
|
commitdiff
|
tree
2022-03-02
M
atheus
F
e
rst
target/pp
c
:
implemen
t
xs[n
]
maddqp[o]/xs[n]msubqp[o]
Signed-off-by:
Matheus Ferst
<matheus.ferst@eldorado.org.br>
commit
|
commitdiff
|
tree
2022-03-02
Matheus Ferst
target/ppc: move xs
[
n
]madd[am][d
s
]p/xs[n]msub[am
]
[
ds
.
.
.
Signed-off-by:
Matheus Ferst
<matheus.ferst@eldorado.org.br>
commit
|
commitdiff
|
tree
2022-03-02
Matheus Fers
t
target/ppc: Implem
e
nt xxgenp
c
v[bhwd]m instruct
i
on
Signed-off-by:
Matheus Ferst
<matheus.ferst@eldorado.org.br>
commit
|
commitdiff
|
tree
2022-03-02
Mat
h
eu
s
F
erst
t
a
rget/ppc: I
m
plement xxeval
Signed-off-by:
Matheus Ferst
<matheus.ferst@eldorado.org.br>
commit
|
commitdiff
|
tree
2022-03-02
M
a
th
e
u
s
Ferst
tcg/tcg
-
op-gvec
.
c: Introduce tc
g
_
gen_gvec_4i
Signed-off-by:
Matheus Ferst
<matheus.ferst@eldorado.org.br>
commit
|
commitdiff
|
tree
2022-03-02
Matheu
s
F
e
rst
tar
g
e
t
/
p
pc
:
Implemen
t
xxpermx i
n
stru
c
tion
Signed-off-by:
Matheus Ferst
<matheus.ferst@eldorado.org.br>
commit
|
commitdiff
|
tree
2022-03-02
Math
e
us Fers
t
target
/
ppc: Move xxpermdi to decodetree
Signed-off-by:
Matheus Ferst
<matheus.ferst@eldorado.org.br>
commit
|
commitdiff
|
tree
2022-03-02
Mat
h
eu
s
F
er
s
t
targ
e
t/ppc: move xxperm/xxpermr to deco
d
etr
e
e
Signed-off-by:
Matheus Ferst
<matheus.ferst@eldorado.org.br>
commit
|
commitdiff
|
tree
2022-03-02
Ma
t
heus Ferst
t
arget/
p
pc
:
Move xxsel to decode
t
ree
Signed-off-by:
Matheus Ferst
<matheus.ferst@eldorado.org.br>
commit
|
commitdiff
|
tree
2022-03-02
Mat
h
eus
F
erst
target/ppc: Mov
e
v
s
el and
vperm/vp
e
rmr to decodetree
Signed-off-by:
Matheus Ferst
<matheus.ferst@eldorado.org.br>
commit
|
commitdiff
|
tree
2022-03-02
Math
e
us
Ferst
target/
p
pc
:
i
m
pleme
n
t vrlqm
i
Signed-off-by:
Matheus Ferst
<matheus.ferst@eldorado.org.br>
commit
|
commitdiff
|
tree
2022-03-02
Matheus Ferst
target/ppc: implement vrl
q
nm
Signed-off-by:
Matheus Ferst
<matheus.ferst@eldorado.org.br>
commit
|
commitdiff
|
tree
2022-03-02
Mat
h
eus Fe
r
st
target/ppc: implem
e
nt
vrlq
Signed-off-by:
Matheus Ferst
<matheus.ferst@eldorado.org.br>
commit
|
commitdiff
|
tree
2022-03-02
Mat
h
eus Ferst
target/p
p
c
: mo
v
e
vrl[bh
w
d
]
n
m/vrl[b
h
w
d
]mi to decodet
r
ee
Signed-off-by:
Matheus Ferst
<matheus.ferst@eldorado.org.br>
commit
|
commitdiff
|
tree
2022-03-02
Ma
t
heus Ferst
targe
t
/ppc: move
vrl[bhwd] to dec
o
detree
Signed-off-by:
Matheus Ferst
<matheus.ferst@eldorado.org.br>
commit
|
commitdiff
|
tree
2022-03-02
Matheu
s
Ferst
tar
g
et/ppc: impl
e
ment vsra
q
Signed-off-by:
Matheus Ferst
<matheus.ferst@eldorado.org.br>
commit
|
commitdiff
|
tree
2022-03-02
M
a
theu
s
Fe
r
s
t
targe
t
/
ppc: implement vsrq
Signed-off-by:
Matheus Ferst
<matheus.ferst@eldorado.org.br>
commit
|
commitdiff
|
tree
2022-03-02
Matheus Ferst
target/ppc:
i
m
p
leme
n
t vslq
Signed-off-by:
Matheus Ferst
<matheus.ferst@eldorado.org.br>
commit
|
commitdiff
|
tree
2022-03-02
Matheus F
e
r
s
t
t
arget/ppc: move vs[lr][a][bhwd
]
to decodetree
Signed-off-by:
Matheus Ferst
<matheus.ferst@eldorado.org.br>
commit
|
commitdiff
|
tree
2022-03-02
Matheus Ferst
target/ppc
:
im
p
lem
e
nt vgnb
Signed-off-by:
Matheus Ferst
<matheus.ferst@eldorado.org.br>
commit
|
commitdiff
|
tree
2022-03-02
M
atheus Fe
r
st
target/ppc: implement vcntmb[bh
w
d]
Signed-off-by:
Matheus Ferst
<matheus.ferst@eldorado.org.br>
commit
|
commitdiff
|
tree
2022-03-02
Math
e
u
s
F
e
rst
target/
p
p
c: imp
l
ement
vc
l
rrb
Signed-off-by:
Matheus Ferst
<matheus.ferst@eldorado.org.br>
commit
|
commitdiff
|
tree
2022-03-02
Matheus F
e
r
s
t
target/
p
pc: imple
m
ent vclrlb
Signed-off-by:
Matheus Ferst
<matheus.ferst@eldorado.org.br>
commit
|
commitdiff
|
tree
2022-03-02
Matheus Ferst
target/ppc:
i
mp
l
emen
t
vs
t
ri[bh][lr]
Signed-off-by:
Matheus Ferst
<matheus.ferst@eldorado.org.br>
commit
|
commitdiff
|
tree
2022-03-02
Matheus
Ferst
target/ppc
:
I
mplement
V
ecto
r
C
ompare
Q
u
ad
w
o
r
d
Signed-off-by:
Matheus Ferst
<matheus.ferst@eldorado.org.br>
commit
|
commitdiff
|
tree
2022-03-02
Mat
h
e
us F
e
rst
t
a
rge
t
/p
p
c: Implement Vector Compare Gre
a
ter T
h
a
n Quadword
Signed-off-by:
Matheus Ferst
<matheus.ferst@eldorado.org.br>
commit
|
commitdiff
|
tree
2022-03-02
Mat
h
eu
s
Ferst
t
a
r
get/
p
pc
:
Im
p
lem
e
nt Vector Co
m
par
e
Equal Quadword
Signed-off-by:
Matheus Ferst
<matheus.ferst@eldorado.org.br>
commit
|
commitdiff
|
tree
2022-03-02
Ma
t
heus Fer
s
t
t
a
rg
e
t/ppc:
M
o
ve Vect
o
r Compar
e
No
t
Equal o
r
Zero to
.
.
.
Signed-off-by:
Matheus Ferst
<matheus.ferst@eldorado.org.br>
commit
|
commitdiff
|
tree
2022-03-02
Matheus
Ferst
ta
r
get/ppc: Move Vect
o
r C
o
m
p
are
Equal/N
o
t Equal/
G
reater
.
.
.
Signed-off-by:
Matheus Ferst
<matheus.ferst@eldorado.org.br>
commit
|
commitdiff
|
tree
2022-01-28
Mathe
u
s Fers
t
c
o
n
figure: fix p
a
ramete
r
e
x
pansion
of --cross-cc-
c
flags
.
.
.
Signed-off-by:
Matheus Ferst
<matheus.ferst@eldorado.org.br>
commit
|
commitdiff
|
tree
2022-01-04
Matheus Fers
t
targe
t
/
ppc: do not
s
il
e
n
c
e snan in xsc
v
spd
p
n
Signed-off-by:
Matheus Ferst
<matheus.ferst@eldorado.org.br>
commit
|
commitdiff
|
tree
2021-12-17
Mat
h
eus Ferst
target
/
ppc
:
mov
e
xscvqpdp
t
o decodetree
Signed-off-by:
Matheus Ferst
<matheus.ferst@eldorado.org.br>
commit
|
commitdiff
|
tree
2021-12-17
Mat
h
eu
s
Ferst
targ
e
t
/p
p
c: fi
x
xscvqpd
p
reg
i
st
e
r access
Signed-off-by:
Matheus Ferst
<matheus.ferst@eldorado.org.br>
commit
|
commitdiff
|
tree
2021-12-17
Matheus Ferst
t
arge
t
/p
p
c: Implement Vector Ma
s
k M
o
ve insns
Signed-off-by:
Matheus Ferst
<matheus.ferst@eldorado.org.br>
commit
|
commitdiff
|
tree
2021-12-17
Matheus Fer
s
t
t
a
rge
t
/ppc: Impl
e
me
n
t Vecto
r
Extract Mask
Signed-off-by:
Matheus Ferst
<matheus.ferst@eldorado.org.br>
commit
|
commitdiff
|
tree
2021-12-17
Matheus
F
e
r
st
tar
g
et/ppc: I
m
plement Vecto
r
Expand
Mask
Signed-off-by:
Matheus Ferst
<matheus.ferst@eldorado.org.br>
commit
|
commitdiff
|
tree
2021-11-10
Ma
t
heus Fer
s
t
tar
g
et/ppc: F
i
x register update
on lf[sd]u[x]/stf[sd
.
.
.
Signed-off-by:
Matheus Ferst
<matheus.ferst@eldorado.org.br>
commit
|
commitdiff
|
tree
2021-11-08
Matheus Ferst
target/ppc: cntlzd
m
/cnttzdm implementati
o
n without
.
.
.
Signed-off-by:
Matheus Ferst
<matheus.ferst@eldorado.org.br>
commit
|
commitdiff
|
tree
2021-11-08
M
a
theu
s
Fers
t
ta
r
get/ppc
:
Implement lx
v
kq
i
nstruction
Signed-off-by:
Matheus Ferst
<matheus.ferst@eldorado.org.br>
commit
|
commitdiff
|
tree
2021-11-08
Ma
t
heus Ferst
target/ppc:
I
mplemen
t
xxblendvb/xxblendvh/xxblend
v
w
.
.
.
Signed-off-by:
Matheus Ferst
<matheus.ferst@eldorado.org.br>
commit
|
commitdiff
|
tree
2021-11-08
Mat
h
eus Fer
s
t
target/ppc: r
e
cei
v
e high/l
o
w as argumen
t
in get/set_cpu
_
vsr
Signed-off-by:
Matheus Ferst
<matheus.ferst@eldorado.org.br>
commit
|
commitdiff
|
tree
2021-11-08
M
atheus Ferst
targe
t
/ppc: Implement Vector Extrac
t
Dou
b
le to V
S
R
.
.
.
Signed-off-by:
Matheus Ferst
<matheus.ferst@eldorado.org.br>
commit
|
commitdiff
|
tree
2021-11-08
Math
e
us
Ferst
tar
g
et/p
p
c: M
o
ve
v
i
nsertb
/
v
i
nserth/vinsert
w
/vinsertd
.
.
.
Signed-off-by:
Matheus Ferst
<matheus.ferst@eldorado.org.br>
commit
|
commitdiff
|
tree
2021-11-08
Mat
h
eus
F
erst
ta
r
get/p
p
c: Impl
e
me
n
t Vect
o
r
Insert f
r
o
m
VSR using
.
.
.
Signed-off-by:
Matheus Ferst
<matheus.ferst@eldorado.org.br>
commit
|
commitdiff
|
tree
2021-11-08
Ma
t
heus Ferst
t
a
rget/p
p
c
:
Implement Vector Inse
r
t
Word from GPR u
s
ing
.
.
.
Signed-off-by:
Matheus Ferst
<matheus.ferst@eldorado.org.br>
commit
|
commitdiff
|
tree
2021-11-08
Math
e
us Ferst
t
a
rget/ppc: Imple
m
ent Vec
t
or I
n
sert from GPR using
.
.
.
Signed-off-by:
Matheus Ferst
<matheus.ferst@eldorado.org.br>
commit
|
commitdiff
|
tree
2021-11-08
M
atheus Ferst
targ
e
t/ppc: Implemen
t
vsldbi/vsrdbi instructions
Signed-off-by:
Matheus Ferst
<matheus.ferst@eldorado.org.br>
commit
|
commitdiff
|
tree
2021-11-08
M
atheu
s
F
erst
target/ppc
:
Imp
l
ement
vpdepd/vpextd
i
n
s
t
r
uction
Signed-off-by:
Matheus Ferst
<matheus.ferst@eldorado.org.br>
commit
|
commitdiff
|
tree
2021-11-08
M
a
theus
F
er
s
t
target/ppc: I
m
pleme
n
t
vclzdm/vctzdm
ins
t
ruc
t
i
o
ns
Signed-off-by:
Matheus Ferst
<matheus.ferst@eldorado.org.br>
commit
|
commitdiff
|
tree
2021-11-08
Mat
h
eus Ferst
target/ppc: Move vcfuged
t
o vmx-
i
mpl
.
c
.
inc
Signed-off-by:
Matheus Ferst
<matheus.ferst@eldorado.org.br>
commit
|
commitdiff
|
tree
2021-11-08
M
a
theu
s
Fe
r
s
t
target
/
pp
c
: I
m
pleme
n
t p
e
xtd
i
nstruction
Signed-off-by:
Matheus Ferst
<matheus.ferst@eldorado.org.br>
commit
|
commitdiff
|
tree
2021-11-08
Matheus Ferst
tar
g
e
t
/ppc: Im
p
lement pdepd instruction
Signed-off-by:
Matheus Ferst
<matheus.ferst@eldorado.org.br>
commit
|
commitdiff
|
tree
2021-11-08
Matheus Ferst
target/p
p
c: Impl
e
ment
P
L
Q
an
d
PSTQ
Signed-off-by:
Matheus Ferst
<matheus.ferst@eldorado.org.br>
commit
|
commitdiff
|
tree
2021-11-08
Math
e
u
s
Ferst
target
/
pp
c
: Move LQ and STQ to de
c
odetree
Signed-off-by:
Matheus Ferst
<matheus.ferst@eldorado.org.br>
commit
|
commitdiff
|
tree
2021-10-21
M
a
the
u
s Ferst
target/ppc: Filter mtmsr[d] input
b
efore setting MSR
Signed-off-by:
Matheus Ferst
<matheus.ferst@eldorado.org.br>
commit
|
commitdiff
|
tree
2021-10-21
Matheus Ferst
t
ar
g
et/ppc:
Fix XER ac
c
ess in monitor
Signed-off-by:
Matheus Ferst
<matheus.ferst@eldorado.org.br>
commit
|
commitdiff
|
tree
2021-10-21
Matheus F
e
rst
linux-user: Fix XE
R
access
i
n ppc versio
n
o
f elf_
c
ore_c
o
py
_
r
e
gs
Signed-off-by:
Matheus Ferst
<matheus.ferst@eldorado.org.br>
commit
|
commitdiff
|
tree
2021-10-21
M
a
theus Ferst
target/pp
c
: Fix XER access in
g
d
b
s
t
ub
Signed-off-by:
Matheus Ferst
<matheus.ferst@eldorado.org.br>
commit
|
commitdiff
|
tree
2021-10-21
Matheus
Ferst
l
inux-user/ppc: Fix XE
R
access in save/res
t
ore_user_
r
egs
Signed-off-by:
Matheus Ferst
<matheus.ferst@eldorado.org.br>
commit
|
commitdiff
|
tree
2021-09-30
Matheus Ferst
target/ppc: Ch
e
ck privilege leve
l
b
a
sed on PSR and
.
.
.
Signed-off-by:
Matheus Ferst
<matheus.ferst@eldorado.org.br>
commit
|
commitdiff
|
tree
2021-09-30
Mat
h
e
u
s Ferst
t
a
r
ge
t
/ppc: add LPCR[HR] to DisasCon
t
ext and hflags
Signed-off-by:
Matheus Ferst
<matheus.ferst@eldorado.org.br>
commit
|
commitdiff
|
tree
2021-08-27
M
atheu
s
Ferst
target/ppc: fix vector register
s
access in gdbs
t
ub
.
.
.
Signed-off-by:
Matheus Ferst
<matheus.ferst@eldorado.org.br>
commit
|
commitdiff
|
tree
2021-08-27
M
atheus Ferst
include/qemu/i
n
t128
.
h:
i
n
troduce bswap128s
Signed-off-by:
Matheus Ferst
<matheus.ferst@eldorado.org.br>
commit
|
commitdiff
|
tree
2021-08-27
M
a
the
u
s Ferst
t
arget/ppc: fix vextu[b
h
w][lr]x helpers
Signed-off-by:
Matheus Ferst
<matheus.ferst@eldorado.org.br>
commit
|
commitdiff
|
tree
2021-08-27
Matheus Ferst
i
nclude/qemu/
i
nt128
.
h: define struct Int
1
28 according
.
.
.
Signed-off-by:
Matheus Ferst
<matheus.ferst@eldorado.org.br>
commit
|
commitdiff
|
tree
2021-07-29
Matheus Ferst
target/ppc: Ease L=0 requireme
n
t on cmp/cmpi/cmpl
/
cmpli
.
.
.
Signed-off-by:
Matheus Ferst
<matheus.ferst@eldorado.org.br>
commit
|
commitdiff
|
tree
2021-06-07
Matheus Fe
r
st
scripts/checkpat
c
h
.
pl
:
process
.
c
.
inc and
.
h
.
i
n
c
fi
l
es
.
.
.
Signed-off-by:
Matheus Ferst
<matheus.ferst@eldorado.org.br>
commit
|
commitdiff
|
tree
2021-06-03
Mat
h
eus Fe
r
st
target/ppc: Move cmp/cmpi/cmpl/cmp
l
i
t
o
d
ec
o
detree
Signed-off-by:
Matheus Ferst
<matheus.ferst@eldorado.org.br>
commit
|
commitdiff
|
tree
2021-06-03
Matheus Ferst
target/ppc: Move a
d
dpcis to deco
d
etree
Signed-off-by:
Matheus Ferst
<matheus.ferst@eldorado.org.br>
commit
|
commitdiff
|
tree
2021-06-03
Matheus Fer
s
t
ta
r
get/ppc: Im
p
lement vcfuged instruction
Signed-off-by:
Matheus Ferst
<matheus.ferst@eldorado.org.br>
commit
|
commitdiff
|
tree
2021-06-03
Math
e
us Ferst
target/pp
c
: Impleme
n
t c
f
uged instruction
Signed-off-by:
Matheus Ferst
<matheus.ferst@eldorado.org.br>
commit
|
commitdiff
|
tree
2021-06-03
Mathe
u
s
Ferst
target/
p
pc
:
Im
p
lement setbc/setbcr
/
st
n
bc/setnbcr instru
c
t
ions
Signed-off-by:
Matheus Ferst
<matheus.ferst@eldorado.org.br>
commit
|
commitdiff
|
tree
2021-05-18
Matheu
s
Ferst
t
ests/tcg/ppc
6
4
l
e: tests for br
h
/b
r
w/
b
r
d
Signed-off-by:
Matheus Ferst
<matheus.ferst@eldorado.org.br>
commit
|
commitdiff
|
tree
2021-05-18
Matheus Ferst
t
ests/do
c
k
e
r
:
gc
c
-10
base
d
images for pp
c
6
4
{
,
le} tests
Signed-off-by:
Matheus Ferst
<matheus.ferst@eldorado.org.br>
commit
|
commitdiff
|
tree
2021-05-14
Mat
h
eus Ferst
tcg: Add
t
cg_consta
n
t_t
l
Signed-off-by:
Matheus Ferst
<matheus.ferst@eldorado.org.br>
commit
|
commitdiff
|
tree