repo.or.cz
/
official-gcc.git
/
search
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
log
|
graphiclog1
|
graphiclog2
|
commit
|
commitdiff
|
tree
|
refs
|
edit
|
fork
first
·
prev
·
next
i386: Also require TARGET_AVX512BW to generate truncv16hiv16qi2 [PR110021]
2023-05-29
Uros Bizjak
i386:
Also re
q
uire TAR
G
ET
_
AVX5
1
2BW to
ge
n
erate tr
u
ncv16hiv16
.
.
.
commit
|
commitdiff
|
tree
2023-05-26
Uros Bi
z
j
ak
i
3
86: Do not
d
i
sable call
to
i
x86_expand_vecop_q
i
hi2
commit
|
commitdiff
|
tree
2023-05-25
Uros
B
izja
k
i38
6
:
U
s
e 2x
-
w
ide
r
m
ode
s
when
em
u
lating QImode vecto
r
.
.
.
commit
|
commitdiff
|
tree
2023-05-24
Uros Bi
z
j
ak
i386
:
Add v<a
n
y_shift:insn>
v
4qi3 expander
commit
|
commitdiff
|
tree
2023-05-23
Uros Bizjak
i386: Ad
d
V
8
QI and
V4QIm
o
d
e partial
vecto
r
shift operations
commit
|
commitdiff
|
tree
2023-05-22
Uros
B
izja
k
i386: Adjust emula
t
ed integer vector mode shift co
s
ts
commit
|
commitdiff
|
tree
2023-05-22
Uros Biz
j
ak
i386: Account for
the memory read in V*QImode
m
ultiplication
.
.
.
commit
|
commitdiff
|
tree
2023-05-18
Uros Bizjak
i386: A
d
d infrastruct
u
re for QImode partial vect
o
r
.
.
.
commit
|
commitdiff
|
tree
2023-05-17
Uros Bizjak
i386: Adjust emulated in
t
e
g
er v
e
ct
o
r m
o
de multi
p
lica
t
ion
.
.
.
commit
|
commitdiff
|
tree
2023-05-14
U
r
os
Bizjak
i386: Ha
n
dle uns
u
ppor
t
ed modes
f
ro
m
i
x
86
_
widen_m
u
lt_cost
.
.
.
commit
|
commitdiff
|
tree
2023-05-12
Ur
o
s Bizjak
i
386: Cleanu
p
i
x
86_expand_
v
e
c
op_qih
i
{,2}
commit
|
commitdiff
|
tree
2023-05-12
Uro
s
Bizjak
i
386: Remo
v
e
m
ulv2si e
m
u
l
ated sequence for TARGET_S
S
E2
.
.
.
commit
|
commitdiff
|
tree
2023-05-11
Ur
o
s
Bizj
a
k
i386:
H
andle V
4
HI and V2SImode in ix86_widen_mu
l
t_c
o
st
.
.
.
commit
|
commitdiff
|
tree
2023-05-10
U
r
os
B
i
z
jak
i386:
Add mis
s
ing vector extend patterns [
P
R92658]
commit
|
commitdiff
|
tree
2023-05-05
Ur
o
s Biz
j
a
k
i38
6
:
R
ename i
n
dex_re
g
ister_op
e
rand
predic
a
te to regist
e
r_no
.
.
.
commit
|
commitdiff
|
tree
2023-05-05
U
r
os
B
izjak
i386
:
I
nt
r
oduce
m
ulv2s
i
3 instruction
commit
|
commitdiff
|
tree
2023-05-04
Uros Bizjak
i
386: Tighten ashift to
lea splitter operand predicates
.
.
.
commit
|
commitdiff
|
tree
2023-05-04
Uros
B
i
zjak
i
386: Im
p
rove index_re
g
ister_
o
perand predicate
commit
|
commitdiff
|
tree
2023-04-21
Uros
B
i
z
ja
k
i386: Rem
o
ve REG_OK_FOR
_
INDE
X
/REG_OK
_
FOR_B
A
SE and
t
heir
.
.
.
commit
|
commitdiff
|
tree
2023-04-20
Ur
o
s Bizjak
arch: Use
V
IRTUA
L
_REGISTER_P predicate
.
commit
|
commitdiff
|
tree
2023-04-20
Uros
Bizjak
i386: Handl
e
sign-
e
x
t
ract
for QImo
d
e operations w
i
th
.
.
.
commit
|
commitdiff
|
tree
2023-04-19
Uros Bizjak
i
3
8
6: Emit comp
a
res b
e
tween high
registers a
n
d m
e
mory
commit
|
commitdiff
|
tree
2023-04-19
Uros Bi
z
jak
Introduce VIRTUAL_REGISTER_P and
VIRTUAL_REGI
S
T
ER_NUM_P
.
.
.
commit
|
commitdiff
|
tree
2023-04-18
Uros Bizj
a
k
i
3
8
6: Impro
v
e
p
e
rm
u
tations with I
N
SERTP
S
in
s
tructi
o
n
.
.
.
commit
|
commitdiff
|
tree
2023-03-16
U
r
os B
i
z
jak
i386:
R
obustify vec perm blen
d
functions for TARG
E
T_MMX_WITH_SSE
commit
|
commitdiff
|
tree
2023-03-15
Uros Bi
z
jak
i386:
Fix
b
lend
ve
c
tor
p
e
rmutation
for 8-byt
e
modes
commit
|
commitdiff
|
tree
2023-03-14
Uros B
i
zjak
i
386: Use m
o
v
s
s to implement V2SImode VEC_PERM
.
commit
|
commitdiff
|
tree
2023-02-27
Uros Bizjak
i
3
86: Do not
c
onstrain fmod and remainder pat
t
erns
.
.
.
commit
|
commitdiff
|
tree
2023-02-20
Uros Bizjak
i386
:
Introduce gener
a
l_x6
4
c
o
n
st
m
em_operand predi
c
ate
commit
|
commitdiff
|
tree
2023-02-17
Uros Bizjak
ii386
:
Generate QImod
e
b
i
n
a
ry ops with high-part input
.
.
.
commit
|
commitdiff
|
tree
2023-02-17
Uros Bizjak
simp
l
ify-rtx: Fix VOID
m
ode
o
perand h
a
ndling in sim
p
lif
y
_subr
.
.
.
commit
|
commitdiff
|
tree
2023-02-15
Uros Bizjak
i386: Relax ex
t
ract
l
ocation oper
a
nd mode
r
eq
u
ire
m
e
nts
commit
|
commitdiff
|
tree
2023-02-15
Uros Bizja
k
t
e
sts
u
ite/i386: Cl
e
anup
tar
g
e
t
s
e
le
c
tors in i38
6
target
.
.
.
commit
|
commitdiff
|
tree
2023-02-15
Uro
s
Bizjak
i38
6
: Rename extr_register_operand to int2
4
8_register_o
p
erand
commit
|
commitdiff
|
tree
2023-02-13
Uros Bizjak
i386: Relax ex
t
ract location operand
m
o
d
e req
u
irements
.
.
.
commit
|
commitdiff
|
tree
2022-11-06
Uros Bi
z
jak
opt
a
bs: Us
e
operand[2] mode in ca
n
_vec_se
t
_var_i
d
x_p
commit
|
commitdiff
|
tree
2022-11-03
Uros Bizjak
i38
6
: Fix u
n
initialized register after
p
eep
h
ole
2
c
onvers
i
on
.
.
.
commit
|
commitdiff
|
tree
2022-09-01
Uros Bizjak
i386: F
i
x
c
onversion
o
f
m
o
v
e to/from
A
X_REG
into xchg
.
.
.
commit
|
commitdiff
|
tree
2022-07-01
Uros Bizjak
i386:
Use "r" constr
a
int
i
n
*an
d
n<mode
>
3_
d
ou
b
lew
o
r
d
_bmi
commit
|
commitdiff
|
tree
2022-06-17
Uros Bizjak
al
p
ha: I
n
t
r
oduce target specifi
c
s
t
ore_data_b
y
pass_p
.
.
.
commit
|
commitdiff
|
tree
2022-06-17
Uros Biz
j
ak
i386: Fix ass
e
rt in ix86_func
t
ion_ar
g
[PR105970]
commit
|
commitdiff
|
tree
2022-06-17
Uros Bizj
a
k
i386: Fix VPMO
V
splitter [PR1059
9
3
]
commit
|
commitdiff
|
tree
2022-06-13
Uros Bizjak
i386: Retu
r
n
true
for
(
SU
B
REG (MEM
.
.
.
.
)) in r
e
gister_no_elim
.
.
.
commit
|
commitdiff
|
tree
2022-05-30
Ur
o
s Bizj
a
k
i386: Remove constraints when u
s
ed with constant integer
.
.
.
commit
|
commitdiff
|
tree
2022-05-18
U
r
os Bi
z
j
a
k
x86: F
i
x -fsplit-sta
c
k feature detect
i
on via
TA
R
G
ET_CA
N
_SPL
.
.
.
commit
|
commitdiff
|
tree
2022-05-17
Uros Bizjak
i386: Fix ICE in fi
n
al_scan_insn_1 [PR105624]
commit
|
commitdiff
|
tree
2022-05-15
Uros Bizj
a
k
i386
:
Remov
e
constraints w
h
en used
w
i
th
c
on
s
tant integer
.
.
.
commit
|
commitdiff
|
tree
2022-05-05
Uros
Bizjak
[
P
AT
C
H]
i
386:
C
l
eanup -m32 usage i
n
the
t
e
s
tui
t
e
.
commit
|
commitdiff
|
tree
2022-05-03
Uros Bi
z
jak
i
3
86: Opt
i
m
ize _mm_storeu_si16 w/o
S
SE4 [PR1050
7
9]
commit
|
commitdiff
|
tree
2022-04-29
Uros Bizjak
i
3
86: Op
t
imiz
e
d
o
uble-
w
o
r
d ne
g
ation [P
R
51
9
54]
commit
|
commitdiff
|
tree
2022-04-05
Uros B
i
z
jak
i386
:
Fix movv
2
qi_int
e
rnal
x
m
m
reg
to xmm re
g
m
o
ve
.
.
.
commit
|
commitdiff
|
tree
2022-02-12
Uro
s
Bizjak
i386: Skip decim
a
l
flo
a
t vect
o
r modes
i
n type_natu
r
al
_
mode
.
.
.
commit
|
commitdiff
|
tree
2022-02-10
Uros Bi
z
ja
k
i386: Fix vec_un
p
a
cks_float_lo_v4si ope
r
and const
r
aint
.
.
.
commit
|
commitdiff
|
tree
2022-02-09
U
ros Bizjak
i3
8
6: -mno-xsave should disable all relevant ISA f
l
ags
.
.
.
commit
|
commitdiff
|
tree
2022-02-09
U
r
os Bizjak
i
386: Force inpu
t
s to a
r
eg
i
ster to avoid lowpart
_
s
ubreg
.
.
.
commit
|
commitdiff
|
tree
2022-02-03
Uros
Bizjak
i
3
86: D
o
no
t
use %ecx D
R
A
P for fu
n
ction
s
t
hat
use __builti
n
_
.
.
.
commit
|
commitdiff
|
tree
2022-01-27
U
r
o
s
Bizjak
testsuite: Fix g
f
ortran
.
dg/ieee/signaling_?
.
f90 tes
t
s
.
.
.
commit
|
commitdiff
|
tree
2022-01-15
Uros Bi
z
j
ak
i
3
86:
Improv
e
and optimize
i
x86_expand_sse_
m
ovcc
commit
|
commitdiff
|
tree
2022-01-14
Ur
o
s Bi
z
jak
lib
s
t
d
c++:
Fix 22_locale/numpunct/members/char/3
.
cc
.
.
.
commit
|
commitdiff
|
tree
2022-01-14
Uros Bizj
a
k
i
386: Mark some of strict
_
l
o
w_p
a
rt insn constraints
.
.
.
commit
|
commitdiff
|
tree
2022-01-13
Uros Bi
z
jak
i
3
8
6: I
n
tr
o
duc
e
V2QImode vectorized shi
f
ts [
P
R103861]
commit
|
commitdiff
|
tree
2022-01-13
Uros Bizjak
i386: Cleanu
p
V2QI arithm
e
tic instructions
commit
|
commitdiff
|
tree
2022-01-13
Uros
B
izjak
ii386
:
Add 16-b
i
t vector
modes to xop_pcmov
[PR104003]
commit
|
commitdiff
|
tree
2022-01-12
Uros B
i
z
jak
testsuite: Com
p
il
e
gcc
.
targe
t
/i386/pr1
0
3861-
3
.
c
wit
h
.
.
.
commit
|
commitdiff
|
tree
2022-01-12
Uros Bi
z
jak
testsuite:
C
ompi
l
e g++
.
dg/vect/slp-pr98855
.
cc only
.
.
.
commit
|
commitdiff
|
tree
2022-01-12
U
ros Bizjak
i386: Add CC clobber and splits
f
or 32-bit vector
m
ode
.
.
.
commit
|
commitdiff
|
tree
2022-01-11
Uros
Bizjak
i386: Introduce V2QImode
v
ector cmove for -msse4
.
1
.
.
.
commit
|
commitdiff
|
tree
2022-01-10
Uro
s
Bizjak
i386:
Introduce V
2
QI
m
ode
v
ector compares [P
R
1
0
3861]
commit
|
commitdiff
|
tree
2022-01-10
Uros
Bizjak
tree-optimization/10394
8
- de
t
ect ve
c
tor vec_cmp in
.
.
.
commit
|
commitdiff
|
tree
2022-01-07
Uro
s
Biz
j
ak
i386: R
o
bustify
V2QI and
V4QI m
o
ve
p
atterns
commit
|
commitdiff
|
tree
2022-01-06
Uros Bizj
a
k
i3
8
6
:
I
m
pro
v
e HImode int
e
ru
n
it
moves
commit
|
commitdiff
|
tree
2022-01-05
Uros
Bizjak
i
3
86: Introduce V2QImode minmax, abs and uavgv2
h
i
3
_ceil
.
.
.
commit
|
commitdiff
|
tree
2022-01-05
U
ros B
i
zjak
i386: Fix ty
p
e of
o
ne_cmplv2qi2 alter
n
atives 1,
2
[PR103915
]
commit
|
commitdiff
|
tree
2022-01-05
Uros
Biz
j
ak
i386: Fix expand_v
e
c_perm_psh
u
fb for narrow mod
e
s
.
.
.
commit
|
commitdiff
|
tree
2022-01-04
Uros Bizjak
i386: Introdu
c
e V2QImod
e
vectorized logic [PR10
3
86
1
]
commit
|
commitdiff
|
tree
2022-01-03
Uros Bi
z
jak
i3
8
6: Always enable mov<
V
_32:mode> patterns [PR103894]
commit
|
commitdiff
|
tree
2022-01-02
Uros Bizjak
i386: Intr
o
duce V2QImode vec
t
orized arithmetic [PR103861]
commit
|
commitdiff
|
tree
2021-12-31
Uros Bizjak
testsuit
e
: XFAIL some Wstring
o
p-ov
e
r
f
low
tes
t
s
.
.
.
commit
|
commitdiff
|
tree
2021-12-29
Uros
Bizjak
i386: Ro
b
us
t
ify some
e
xpanders w
.
r
.
t
.
paradoxical SUBREGs
commit
|
commitdiff
|
tree
2021-12-27
Uros Bizjak
testsui
t
e
:
Avoid unwa
n
te
d
v
e
c
oriza
t
ion [PR95046]
commit
|
commitdiff
|
tree
2021-12-24
Uros Bizjak
i386: Add V2SFmode D
I
V insn pattern [PR
9
5046, PR103797]
commit
|
commitdiff
|
tree
2021-12-20
U
r
os Bizjak
i386: Fix
<
sse
2
p
4
_1>_pinsr<
s
s
emodesuffix
>
and its splitters
.
.
.
commit
|
commitdiff
|
tree
2021-12-16
Uros Biz
j
ak
i
386
:
Enabl
e
VxHF vec
t
or modes l
o
wer ABI levels [PR103571]
commit
|
commitdiff
|
tree
2021-12-14
Uros Bizjak
i386: Impl
e
ment
VxH
F
vector set/insert/e
x
t
ract w
i
th
.
.
.
commit
|
commitdiff
|
tree
2021-12-01
Uros Bizjak
i
3
8
6: I
m
pro
v
e
V
8HI and V8
H
F inser
t
s [PR1028
1
1
]
commit
|
commitdiff
|
tree
2021-11-29
Ur
o
s B
i
zjak
i386: Fix
and
i
mprove movhi_internal a
n
d
m
o
vhf_interna
l
.
.
.
commit
|
commitdiff
|
tree
2021-11-17
Uros Biz
j
ak
i
386
:
Red
e
f
i
n
e
indirect_thu
n
ks_used as HARD_REG
_
SET
.
commit
|
commitdiff
|
tree
2021-11-17
U
r
o
s Bi
z
jak
i
3
8
6
: In
t
roduce LEGACY_SSE
_
REGNO_P predicate
commit
|
commitdiff
|
tree
2021-10-21
Uros
B
izjak
test
s
u
it
e
: Adjust p
r
2207
6
.
c to avoid compile-time o
p
timiza
t
i
.
.
.
commit
|
commitdiff
|
tree
2021-10-18
Uros Bizjak
i
3
86: Fix ICE in ix86_p
r
int
_
opreand
_
address [PR 102761]
commit
|
commitdiff
|
tree
2021-10-12
Uros
B
iz
j
ak
i386: Improve workaround for PR82524 LRA limitation
.
.
.
commit
|
commitdiff
|
tree
2021-09-30
Uros B
i
zja
k
i
386: Eliminate
s
i
gn e
x
tensi
o
n afte
r
logic operation
.
.
.
commit
|
commitdiff
|
tree
2021-09-16
Uros Bizjak
[i386] C
h
a
n
ge
i
x86_decompose_
a
ddress ret
u
rn type to
.
.
.
commit
|
commitdiff
|
tree
2021-08-26
Ur
o
s Bizjak
[i386] Call forc
e
_reg u
n
c
o
nd
i
tion
a
lly
.
commit
|
commitdiff
|
tree
2021-08-26
Uros Bizjak
[i38
6
] Set all_regs to
true in th
e
call to replace_rtx
.
.
.
commit
|
commitdiff
|
tree
2021-08-12
Uros Bizjak
[i386]
Int
r
oduce s
c
alar
v
ersion of avx512f_vmscalef
.
commit
|
commitdiff
|
tree
2021-08-09
Uros Bizjak
i38
6
:
N
am
e
V2SF logic ins
n
s [PR10
1
8
1
2]
commit
|
commitdiff
|
tree
2021-08-06
Uros B
i
zjak
i386: Fi
x
co
n
ditional move reg-to-reg
mo
v
e
e
lim
i
nation
.
.
.
commit
|
commitdiff
|
tree
2021-07-20
Uros
Bizj
a
k
i386:
R
emove atomic_stor
e
di_fpu an
d
atomic_lo
a
ddi_fpu
.
.
.
commit
|
commitdiff
|
tree
2021-07-15
Uros
Bizjak
i
3
86:
Fix ix86_hard_regno_
m
o
de_ok
for TDmo
d
e on
3
2b
i
t
.
.
.
commit
|
commitdiff
|
tree
next