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
Change the type of memory classification functions to bool
2021-07-12
Uros Biz
j
ak
Change the type of m
e
mory classification functions
.
.
.
commit
|
commitdiff
|
tree
2021-07-09
Uros B
i
zjak
i
38
6
: Fix *u
d
i
v
modsi4_pow2_zext
_
?
pa
t
terns
commit
|
commitdiff
|
tree
2021-07-08
Uros Biz
j
ak
i386:
Add pack/unpa
c
k
patterns
f
or 32bit ve
c
tors [PR
1
006
3
7
]
commit
|
commitdiff
|
tree
2021-07-06
Uros Bizjak
i386: Add
variable vec_se
t
for 32bit
vectors [PR971
9
4]
commit
|
commitdiff
|
tree
2021-07-05
Uros Bizjak
i386: Implemen
t
4-b
y
te vector (V4QI/V2HI) constant
.
.
.
commit
|
commitdiff
|
tree
2021-07-01
Uros Bizja
k
i386
:
Return
t
rue/false instead o
f
1/0 fr
o
m
predicat
e
s
.
commit
|
commitdiff
|
tree
2021-07-01
Uros B
i
zj
a
k
Return true/false
instead
o
f 1/
0
f
r
o
m gene
r
ic pred
i
cates
.
commit
|
commitdiff
|
tree
2021-07-01
Uros Bizjak
Cha
n
ge the type of predicates to b
o
ol
.
commit
|
commitdiff
|
tree
2021-07-01
Uros
Bizj
a
k
i
3
86:
Add in
t
eger nabs ins
t
ructions [
P
R101044]
commit
|
commitdiff
|
tree
2021-06-29
U
r
os Bizjak
i
38
6
: Add V2SFmode ve
c
_addsub patte
r
n [PR95046]
commit
|
commitdiff
|
tree
2021-06-24
Uros Bizjak
i3
8
6: Add pack/unpack patterns for 64bit vectors [PR89021]
commit
|
commitdiff
|
tree
2021-06-23
Uros Biz
j
ak
i
3
86: Add PPERM
t
wo-operand 64
b
it vec
t
or permutation
.
.
.
commit
|
commitdiff
|
tree
2021-06-23
Uros Bizjak
i3
8
6
: Prevent unwanted combi
n
e from
L
ZCNT to BSR [PR101175]
commit
|
commitdiff
|
tree
2021-06-17
Uro
s
Bizjak
i386: Add v
a
riable
v
e
c
_se
t
f
or 64bi
t
vectors [PR97194]
commit
|
commitdiff
|
tree
2021-06-16
Uro
s
Bi
z
jak
ii386: Add missing two ele
m
ent 6
4
bit vector permutation
s
.
.
.
commit
|
commitdiff
|
tree
2021-06-14
Uros Bizjak
i386:
S
plit V
2
HImode *pun
p
c
kwd to SSE
i
n
st
r
uction
.
.
.
commit
|
commitdiff
|
tree
2021-06-13
Uro
s
Bizjak
i386
:
Improve variabl
e
permu
t
ation in
s
n avo
i
d
a
nce
.
.
.
commit
|
commitdiff
|
tree
2021-06-11
U
ros Bizjak
i386: Try
to
a
void
va
r
i
able
p
ermutation ins
t
ruct
i
on
.
.
.
commit
|
commitdiff
|
tree
2021-06-09
U
r
os Bizjak
i
386: Do not emit segment override
s
for %p and %P
.
.
.
commit
|
commitdiff
|
tree
2021-06-07
Ur
o
s
Bizjak
i38
6
: Add init pat
t
e
r
n for V4QI vectors
[PR1
0
0637]
commit
|
commitdiff
|
tree
2021-06-06
Uros
B
izj
a
k
i
3
86: Cl
e
an up constraints
.
md
commit
|
commitdiff
|
tree
2021-06-04
Ur
o
s
B
izjak
i
386:
Convert a
coup
l
e of predi
c
a
t
es
to u
s
e match_code
.
.
.
commit
|
commitdiff
|
tree
2021-06-04
Ur
o
s Bizj
a
k
i386:
Add
i
nit pattern f
o
r V2HI vector
s
[PR10063
7
]
commit
|
commitdiff
|
tree
2021-06-03
Uros Bizjak
i
386:
Add
inse
r
t and ex
t
ra
c
t p
a
t
t
erns
f
or 4-byte vectors
.
.
.
commit
|
commitdiff
|
tree
2021-05-27
Uros Bizjak
i386: Rem
o
v
e
unn
e
eded binary o
p
er
a
nd fixup
f
rom expan
d
ers
.
commit
|
commitdiff
|
tree
2021-05-27
U
r
o
s Bizjak
i386: Add XOP co
m
p
a
risons
f
or 4-
and 8-
b
yte vectors
.
.
.
commit
|
commitdiff
|
tree
2021-05-27
Uros Bizjak
i386: Add uavg_ceil patterns for 4-byte vec
t
ors [PR100637
]
commit
|
commitdiff
|
tree
2021-05-26
Uros Bizjak
i386:
Autove
c
torize 4-byte vectors
commit
|
commitdiff
|
tree
2021-05-23
U
r
os Bizjak
i386: Add pus
h
insns for 4-
b
yte vectors [PR100722
]
commit
|
commitdiff
|
tree
2021-05-21
Ur
o
s
Bi
z
j
ak
i
3
86: Add compa
r
isons
f
o
r 4-byte
vector
s
[PR100637]
commit
|
commitdiff
|
tree
2021-05-21
Uros Bizj
a
k
i3
8
6: A
d
d m
i
n
max and abs patterns for
4-byte vectors
.
.
.
commit
|
commitdiff
|
tree
2021-05-20
Uros Bizja
k
i386: Avoid integ
e
r
lo
g
i
c
insns f
o
r 32bit and 64bit
.
.
.
commit
|
commitdiff
|
tree
2021-05-20
Uro
s
B
i
z
j
ak
i3
8
6:
A
dd mult-hig
h
and s
h
ift patt
e
rns
f
or
4
-byte
vec
t
ors
.
.
.
commit
|
commitdiff
|
tree
2021-05-19
Uros Bizjak
i386: Allow
6
4bit vecto
r
mo
d
e
s
in genera
l
registers
commit
|
commitdiff
|
tree
2021-05-18
Uros Bi
z
j
ak
i3
8
6: Impleme
n
t 4-byte vector s
u
ppor
t
[PR1006
3
7
]
commit
|
commitdiff
|
tree
2021-05-18
Uros Bizjak
i386: Fix <
a
ny_extend:insn>v4qiv4di2 expander
commit
|
commitdiff
|
tree
2021-05-18
Uros Bizjak
i386: Fix sp
l
it_do
u
ble_mode wit
h
parad
o
x
i
cal s
u
breg
.
.
.
commit
|
commitdiff
|
tree
2021-05-13
Uro
s
Bi
z
jak
i38
6
: Fix up
V2
S
Fmode vcond*
with -mxop
[
PR100
5
81
]
commit
|
commitdiff
|
tree
2021-05-12
Uros Bizjak
i386: Implement
F
P
vector compares for V2SFm
o
de [P
R
98
2
18]
commit
|
commitdiff
|
tree
2021-05-10
Uros Bizjak
i
3
86: Fo
r
ce
V
2
S
I
m
od
e
opera
n
ds t
o
r
e
g
isters
i
n
ex
p
and_sse_movcc
commit
|
commitdiff
|
tree
2021-05-07
Uros
Bizjak
i386: Implement mmx_pblend
v
to
o
ptimize SSE c
o
nditional
.
.
.
commit
|
commitdiff
|
tree
2021-05-07
Ur
o
s Bi
z
jak
i386: Do
not
emit
mask
c
ompar
e
s f
o
r mo
d
e
siz
e
s <
16
.
.
.
commit
|
commitdiff
|
tree
2021-05-05
Ur
o
s Bi
z
j
ak
i386: Implement i
n
teger vec
t
or com
p
ares for 64bi
t
vectors
.
.
.
commit
|
commitdiff
|
tree
2021-04-30
Uros Bizjak
i386: Introduce reversed
A
DC
a
nd S
B
B patterns [PR98060]
commit
|
commitdiff
|
tree
2021-04-29
Uros
B
izja
k
i386: Opti
m
ize carry f
l
a
g
c
ompari
s
on
s
a
b
it
commit
|
commitdiff
|
tree
2021-04-29
Uros Bizjak
i
3
86:
M
ark x
8
6 masked lo
a
d builtins pure [PR
1
00312]
commit
|
commitdiff
|
tree
2021-04-29
Ur
o
s B
i
zjak
i386: Cleanup
c
ompari
s
on
p
redicates
.
commit
|
commitdiff
|
tree
2021-04-23
Uros Bi
z
j
ak
i386: R
e
je
c
t
-m96bit-lon
g
-dou
b
le for
6
4bit
targets
.
.
.
commit
|
commitdiff
|
tree
2021-04-23
Uros
B
izjak
i386: Fix
a
tomi
c
F
P peepholes [PR10
0
182]
commit
|
commitdiff
|
tree
2021-04-22
Uros Bizjak
i386: Fix uns
i
gned int -> double c
o
nversion on
i
386
.
.
.
commit
|
commitdiff
|
tree
2021-03-14
Ur
o
s Bizjak
i386: Some more -mavx512vl -m
n
o-avx512bw
fixes [P
R
99321]
commit
|
commitdiff
|
tree
2021-02-21
Uros
B
i
zjak
Re
v
ert: "i386: R
e
move
REG
_
ALLOC
_
ORDER def
i
nition"
commit
|
commitdiff
|
tree
2021-02-11
U
r
o
s Bizja
k
libgomp/i386:
R
evert the
t
ype
o
f
s
yscall wrap
p
ers o
u
tput
.
.
.
commit
|
commitdiff
|
tree
2021-02-11
Uros B
i
z
j
ak
libg
o
m
p/i386: Move sys
c
all asms to stat
i
c inl
i
ne wrappe
r
.
commit
|
commitdiff
|
tree
2021-01-15
Uros
B
izjak
i386
:
Use
c
p
p_define_fo
r
matte
d
f
or
_
_SIZEOF_FLOAT80__
.
.
.
commit
|
commitdiff
|
tree
2021-01-14
Uros Bizjak
i386: Res
o
lve variable shadow
i
ng in i386-options
.
c
.
.
.
commit
|
commitdiff
|
tree
2021-01-14
Uros
B
izjak
i
3
86:
Remove r
e
duntand ass
i
gnment in
i386-options
.
c
.
.
.
commit
|
commitdiff
|
tree
2021-01-07
Uros Bizj
a
k
i3
8
6: Merge va
r
i
o
us insn name
m
apping code attr
i
b
utes
commit
|
commitdiff
|
tree
2021-01-05
Uro
s
Bizjak
i386
:
Prev
e
nt spurious F
P
exceptio
n
s with _m
m
_cvt{
.
.
.
commit
|
commitdiff
|
tree
2021-01-05
U
r
o
s Bizja
k
i386: Add _mm256_cmov
_
si256 [PR9
8
52
1
]
commit
|
commitdiff
|
tree
2020-12-30
U
ros Bizjak
i3
8
6:
Remo
v
e unnecessary cl
o
bbers from combine spli
t
ters
.
commit
|
commitdiff
|
tree
2020-12-29
Uros Bizjak
i386: Rounding func
t
ion
s
TLC
commit
|
commitdiff
|
tree
2020-12-28
U
r
os Bizj
a
k
i386: Fix __builtin_rint
w
i
th FE_DO
W
NWARD rounding
.
.
.
commit
|
commitdiff
|
tree
2020-12-28
Uros Bizj
a
k
i38
6
:
U
s
e existing
temporary r
e
g
i
ster in rounding
f
unctions
commit
|
commitdiff
|
tree
2020-12-23
U
ros
B
izjak
i
3
86: Fix _
_
b
uiltin_trunc
w
ith FE_D
O
WNWARD rounding
.
.
.
commit
|
commitdiff
|
tree
2020-12-22
Uros Bi
z
jak
i38
6
:
F
ix __builtin
_
f
loo
r
with FE_DO
W
NWARD
rounding
.
.
.
commit
|
commitdiff
|
tree
2020-12-09
Uros Bizjak
i
386: R
e
m
o
ve RE
G
_A
L
LOC_ORDER
d
efinitio
n
commit
|
commitdiff
|
tree
2020-12-03
U
r
os Bizjak
i38
6
: Fix up ix8
6
_md_a
s
m_
a
djust fo
r
TIm
o
d
e
[
PR98086]
commit
|
commitdiff
|
tree
2020-12-02
U
r
os Bizjak
i386: Fix abs
a
n maxm
i
n expanders for TARGET_
P
ARTIAL_REG_STA
.
.
.
commit
|
commitdiff
|
tree
2020-11-27
Uro
s
Biz
j
ak
testsuite
/
i386: Fix XOP a
n
d F
M
A4 checking functions
.
.
.
commit
|
commitdiff
|
tree
2020-11-26
Uros
B
izjak
i386: Cleanup argument handl
i
ng in ix86_ex
p
and_
*
_builtin
.
.
.
commit
|
commitdiff
|
tree
2020-11-26
Uros Bizjak
i386: Use SDWIM
m
ode iterator for abs an
d
max
m
in [PR97873]
commit
|
commitdiff
|
tree
2020-11-22
U
ros Biz
j
ak
i3
8
6: Use SWI48DW
I
mode iterator for a
b
s and m
a
xmin
.
.
.
commit
|
commitdiff
|
tree
2020-11-20
Uros Bizjak
i386: Optimize abs expans
i
on [PR97873]
commit
|
commitdiff
|
tree
2020-11-19
Uros
B
izjak
i38
6
: D
i
sable *<absn
e
g:code>
<
mode>2_i
3
87_1 for TA
R
GET_SSE_MA
.
.
.
commit
|
commitdiff
|
tree
2020-11-04
Uros Bizjak
i386: Fi
x
I
ntel
M
CU psABI comment w
.
r
.
t DEFA
U
LT_PCC_STR
U
CT_R
.
.
.
commit
|
commitdiff
|
tree
2020-11-03
Uros Bizjak
i386
:
Fix
i
x86_fu
n
c
tion_arg_regno_p to
retu
r
n correct
.
.
.
commit
|
commitdiff
|
tree
2020-11-03
U
r
o
s
Bizjak
testsuite:
Fix gcc
.
t
a
rget/i386/z
e
r
o-scrat
c
h-reg
s
-*
.
.
.
commit
|
commitdiff
|
tree
2020-11-03
Uros
B
izj
a
k
x86: Optimize
aes
<
aeswideklvariant>u8 a bit
,
f
ix
w
hitespace
commit
|
commitdiff
|
tree
2020-11-03
Uros
Bizjak
x8
6
: F
i
x comm
e
n
t
in
i
x
8
6_
e
x
p
and_builtin
commit
|
commitdiff
|
tree
2020-08-19
Uros Bizjak
i386: Use c
o
de
_
for
_
instead of gen_ for param
e
ter
i
z
e
d
.
.
.
commit
|
commitdiff
|
tree
2020-08-18
Uros
Bizjak
i3
8
6
: Rewrite restore_stack_nonloc
a
l expander [PR96536]
.
commit
|
commitdiff
|
tree
2020-08-17
Uro
s
Bizjak
i
3
86: Us
e
pa
r
ametrized pa
t
tern
n
ames some more
.
commit
|
commitdiff
|
tree
2020-08-14
Uros Bizjak
i386:
I
mprove LWP
builti
n
expan
d
ers
.
commit
|
commitdiff
|
tree
2020-08-13
U
ros Bi
z
jak
i38
6
:
I
mprove CET builtin expa
n
ders
.
commit
|
commitdiff
|
tree
2020-07-24
Ur
o
s Bizjak
i386: Emit mf
e
nce_sse2 for -Os [PR95750]
commit
|
commitdiff
|
tree
2020-07-21
U
r
o
s Biz
j
ak
i386: Fix insn c
o
n
d
itions of
m
fe
n
c
e patterns [PR95750]
commit
|
commitdiff
|
tree
2020-07-20
Uros Bizjak
i386: U
s
e lock
prefixed
i
nsn i
n
stea
d
of MFENCE [PR
9
5750]
commit
|
commitdiff
|
tree
2020-07-16
Uros Bizjak
i386
:
Ad
d
ition
a
l
peephole2 to
use flags from
C
MPXCHG
.
.
.
commit
|
commitdiff
|
tree
2020-07-16
U
r
os Bizjak
Fix
ChangeLog PR number
.
commit
|
commitdiff
|
tree
2020-07-15
Uros
B
izjak
i386: Introduc
e
peep
h
ole2 to
u
se f
l
ags
f
rom CMPXCH
G
.
.
.
commit
|
commitdiff
|
tree
2020-06-18
Uros B
i
z
j
ak
i
386:
Fix mode of ZE
R
O_E
X
TRACT RTXes,
remove ext_regi
s
te
r
_op
.
.
.
commit
|
commitdiff
|
tree
2020-06-07
Uros
Bizjak
i386: Improve expan
s
ion of __builtin_
p
ar
i
ty
commit
|
commitdiff
|
tree
2020-06-01
U
ros Bizja
k
i386:
A
dd __at
t
ribute__ ((gcc_struct))
t
o struct fe
n
v
.
.
.
commit
|
commitdiff
|
tree
2020-05-27
Uros Bizjak
i
3
86
:
F
i
x V2S
F
h
orizontal add/subtract insns
commit
|
commitdiff
|
tree
2020-05-27
U
r
os Bizja
k
i386:
R
emove
%
q modif
i
er from t
w
o pmov insn tem
p
la
t
es
.
.
.
commit
|
commitdiff
|
tree
2020-05-27
Uros Bizjak
i386: Implement V2SF s
h
u
f
fles
commit
|
commitdiff
|
tree
2020-05-26
Uros Biz
j
ak
i386: Add SSE2 alternative to mmx_pswapd2vsi2
commit
|
commitdiff
|
tree
2020-05-26
Uros Bi
z
jak
i386: Implement V2SI and
V4HI shuff
l
es
commit
|
commitdiff
|
tree
2020-05-25
Uros Bizjak
i3
8
6: Remove broadcas
t
s from TARG
E
T_MMX_
W
I
T
H_SSE vec_d
u
p
.
.
.
commit
|
commitdiff
|
tree
next