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: Add V2SFmode DIV insn pattern [PR95046, PR103797]
2021-12-24
Uros Bizjak
i
3
86: Add V2
S
Fm
o
de DIV ins
n
p
att
e
rn [PR95046, PR10379
7
]
commit
|
commitdiff
|
tree
2021-12-20
Uros B
i
zjak
i386:
F
ix <sse2
p
4_1>_pinsr<
s
semodesuffi
x
>
a
nd
its
s
p
litters
.
.
.
commit
|
commitdiff
|
tree
2021-12-16
Uros Bi
z
jak
i386: Enable VxHF vector m
o
des lower ABI levels [PR103571]
commit
|
commitdiff
|
tree
2021-12-14
U
ros Bizjak
i386
:
Implemen
t
VxHF vect
o
r set/ins
e
rt/
e
xtract with
.
.
.
commit
|
commitdiff
|
tree
2021-12-01
Ur
o
s Bizjak
i38
6
:
I
mprove V8HI
a
nd
V8
H
F
inserts [PR102811]
commit
|
commitdiff
|
tree
2021-11-29
U
r
os Bizjak
i
3
86: Fix
and imp
r
ove mo
v
hi_
i
nternal and movhf
_
internal
.
.
.
commit
|
commitdiff
|
tree
2021-11-17
Uros Bizjak
i386: Rede
f
ine indir
e
c
t
_thunks_used a
s
HAR
D
_REG_
S
E
T
.
commit
|
commitdiff
|
tree
2021-11-17
U
ros Bizjak
i386: Introduce LEGACY_SSE_REG
N
O_P p
r
edicate
commit
|
commitdiff
|
tree
2021-10-21
Uros Bizjak
t
e
s
t
suit
e
: Adj
u
st pr22076
.
c
t
o
avoid compile-time optimiz
a
ti
.
.
.
commit
|
commitdiff
|
tree
2021-10-18
Uros Bizjak
i386: Fix ICE
in i
x
86_print_opreand_a
d
d
r
es
s
[PR 102761]
commit
|
commitdiff
|
tree
2021-10-12
Uros Bi
z
jak
i3
8
6:
Improve workaround for PR82524 LRA limitation
.
.
.
commit
|
commitdiff
|
tree
2021-09-30
Uros Biz
j
ak
i386
:
E
l
i
m
i
n
a
te sign extensio
n
a
ft
e
r logic operation
.
.
.
commit
|
commitdiff
|
tree
2021-09-16
Uros Biz
j
ak
[
i
3
8
6] Change ix86_decompose_addres
s
return type t
o
.
.
.
commit
|
commitdiff
|
tree
2021-08-26
Uros Bizjak
[i38
6
] Call force_reg unconditionally
.
commit
|
commitdiff
|
tree
2021-08-26
Uros Bizja
k
[i386]
S
et
al
l
_regs to true in the
c
a
ll
t
o replace_rtx
.
.
.
commit
|
commitdiff
|
tree
2021-08-12
Uro
s
Bizjak
[
i
3
8
6] Introdu
c
e
sca
l
ar ve
r
sion
of avx512f_vmscal
e
f
.
commit
|
commitdiff
|
tree
2021-08-09
Uro
s
B
i
zja
k
i386
:
Name V2SF logic insns [PR101812]
commit
|
commitdiff
|
tree
2021-08-06
U
ros Bizjak
i386: Fix condit
i
onal m
o
v
e
reg-to-reg move eli
m
in
a
t
ion
.
.
.
commit
|
commitdiff
|
tree
2021-07-20
Uros Bi
z
jak
i386:
R
e
move atomic_storedi_fpu
and atomic_loa
d
di_fpu
.
.
.
commit
|
commitdiff
|
tree
2021-07-15
U
ros Bizjak
i3
8
6
:
Fix ix86_har
d
_regno_mode_ok
f
o
r TDmode on 32bit
.
.
.
commit
|
commitdiff
|
tree
2021-07-12
Uros Bizj
a
k
i386: Fix vec_set<
m
od
e
> expan
d
e
r
s [PR101424]
commit
|
commitdiff
|
tree
2021-07-12
Uros Bizjak
Change t
h
e type of memory classif
i
cati
o
n functions
.
.
.
commit
|
commitdiff
|
tree
2021-07-09
U
r
os Bizjak
i
3
86: Fix *udivmodsi4_po
w
2_zex
t
_?
pa
t
te
r
ns
commit
|
commitdiff
|
tree
2021-07-08
Ur
o
s Bi
z
jak
i386
:
A
dd pack/unpack patt
e
rns for 32bit
vectors [PR100637]
commit
|
commitdiff
|
tree
2021-07-06
U
ros Bizja
k
i386: Add varia
b
l
e vec_set
f
o
r 32
b
i
t
vec
t
ors [
P
R9719
4
]
commit
|
commitdiff
|
tree
2021-07-05
Uro
s
Bizjak
i386: Implemen
t
4-byte vector (V4
Q
I/V2H
I
)
constant
.
.
.
commit
|
commitdiff
|
tree
2021-07-01
Uros
B
izjak
i386: Re
t
urn true/f
a
l
se instea
d
of 1/
0
f
rom predicates
.
commit
|
commitdiff
|
tree
2021-07-01
Uros
B
izjak
Re
t
urn true/false instead
of 1
/
0 f
r
om generic pr
e
dicates
.
commit
|
commitdiff
|
tree
2021-07-01
Uros Bizjak
C
hange
t
h
e type of
predica
t
es
to bool
.
commit
|
commitdiff
|
tree
2021-07-01
Uros B
i
zjak
i386: Add i
n
teger nabs ins
t
ructions [
P
R1
0
1044]
commit
|
commitdiff
|
tree
2021-06-29
Uros B
i
z
jak
i386
:
Add
V2SFmo
d
e
v
ec_addsub pattern
[
PR95046]
commit
|
commitdiff
|
tree
2021-06-24
Uros Biz
j
ak
i386:
Add pack/unpack
patterns for
6
4
b
i
t vec
t
o
rs
[
PR89021]
commit
|
commitdiff
|
tree
2021-06-23
Uros Bizjak
i386: Add
PPE
R
M
t
w
o-opera
n
d 64bit
vect
o
r permut
a
tion
.
.
.
commit
|
commitdiff
|
tree
2021-06-23
Uros Bizjak
i38
6
:
P
reve
n
t un
w
anted
combine from LZCNT to B
S
R [
P
R101175]
commit
|
commitdiff
|
tree
2021-06-17
Uros Bizjak
i
386
:
Add va
r
iable vec_set for
64bit vec
t
ors [PR97
1
94]
commit
|
commitdiff
|
tree
2021-06-16
Uros Bizjak
i
i
3
8
6: Add missi
n
g
two element 64bit
v
ector permutations
.
.
.
commit
|
commitdiff
|
tree
2021-06-14
U
ros Bizjak
i386: Sp
l
it V2
H
Imode *punpckwd to SSE inst
r
uction
.
.
.
commit
|
commitdiff
|
tree
2021-06-13
Uros
Bi
z
jak
i386:
Imp
r
ov
e
variable permutation
i
ns
n
avoidance
.
.
.
commit
|
commitdiff
|
tree
2021-06-11
U
r
os Bizjak
i3
8
6: Try to avoid vari
a
b
le permutation instruction
.
.
.
commit
|
commitdiff
|
tree
2021-06-09
Uros Bizjak
i386: Do not emit segment ov
e
rrides for %
p
and %P
.
.
.
commit
|
commitdiff
|
tree
2021-06-07
Uros
Biz
j
ak
i386: Ad
d
init pattern f
o
r V
4
QI ve
c
tors [PR
1
00637]
commit
|
commitdiff
|
tree
2021-06-06
Uros Bizjak
i386: C
l
ean up constraints
.
md
commit
|
commitdiff
|
tree
2021-06-04
Uros Bizjak
i38
6
: Convert a co
u
ple of pr
e
di
c
ates to use ma
t
ch
_
co
d
e
.
.
.
commit
|
commitdiff
|
tree
2021-06-04
Uros Bi
z
j
a
k
i386: Add init pattern for V2HI vectors [PR100637]
commit
|
commitdiff
|
tree
2021-06-03
Ur
o
s
B
i
zjak
i386: Add inser
t
and
ex
t
ract
patterns for 4-byte vectors
.
.
.
commit
|
commitdiff
|
tree
2021-05-27
Uros Bizjak
i
3
8
6: Remove unnee
d
ed
b
inary operand fixup fr
o
m expanders
.
commit
|
commitdiff
|
tree
2021-05-27
Uros Bizjak
i
3
86: Add XOP co
m
pa
r
i
sons for 4- and 8
-
byte vectors
.
.
.
commit
|
commitdiff
|
tree
2021-05-27
Uros Bizj
a
k
i3
8
6: Add
u
av
g
_ceil patterns f
o
r 4-byte vector
s
[PR
1
00637]
commit
|
commitdiff
|
tree
2021-05-26
U
ros Bizjak
i386: Autovecto
r
ize 4-byte
v
e
ctors
commit
|
commitdiff
|
tree
2021-05-23
U
r
o
s Bizjak
i3
8
6: Add pu
s
h
insns f
o
r
4-byte vectors [
P
R1
0
0722]
commit
|
commitdiff
|
tree
2021-05-21
Uros B
i
zjak
i38
6
: Add comparisons for 4-byte vectors [
P
R100637]
commit
|
commitdiff
|
tree
2021-05-21
Uros Bizjak
i
3
8
6: A
d
d
m
inmax an
d
abs patterns for
4
-byte vector
s
.
.
.
commit
|
commitdiff
|
tree
2021-05-20
Uros Bizjak
i386:
Avoid integer logic insns
f
o
r 32bi
t
a
n
d 64bit
.
.
.
commit
|
commitdiff
|
tree
2021-05-20
Uros Bizjak
i386:
A
dd mult-h
i
gh
a
nd shift pat
t
ern
s
f
o
r
4-b
y
t
e vectors
.
.
.
commit
|
commitdiff
|
tree
2021-05-19
U
r
os Biz
j
ak
i
3
8
6
: Allow 64bit
vector mode
s
in ge
n
e
r
al r
e
g
ist
e
rs
commit
|
commitdiff
|
tree
2021-05-18
Uros Bizjak
i386: Impleme
n
t 4
-
by
t
e
vec
t
or support [PR1
0
0637
]
commit
|
commitdiff
|
tree
2021-05-18
U
ros B
i
z
jak
i
3
8
6
: Fix <any_e
x
tend:insn>v4qiv4di2 ex
p
ander
commit
|
commitdiff
|
tree
2021-05-18
Uro
s
Bizjak
i386:
F
ix split_dou
b
le
_
mode
wi
t
h paradoxical subreg
.
.
.
commit
|
commitdiff
|
tree
2021-05-13
U
ros B
i
zjak
i
386: Fix up
V2
S
Fmo
d
e vcond* w
i
th -mxop [PR1
0
0
5
81]
commit
|
commitdiff
|
tree
2021-05-12
Uros
B
izj
a
k
i386: Implement FP vect
o
r
com
p
a
r
es for V2SFmode [PR98218]
commit
|
commitdiff
|
tree
2021-05-10
Uros
B
izjak
i38
6
:
Force V2SI mode operands to regi
s
t
e
r
s in exp
a
nd
_
sse
_
mo
v
cc
commit
|
commitdiff
|
tree
2021-05-07
Uros Bizjak
i386: Implement mmx_
p
b
lend
v
t
o
o
ptimize S
S
E conditional
.
.
.
commit
|
commitdiff
|
tree
2021-05-07
Uros
B
izjak
i386: Do not
emit
mask
c
ompares f
o
r
m
o
de size
s
<
16
.
.
.
commit
|
commitdiff
|
tree
2021-05-05
Uros B
i
zjak
i386: Implement i
n
t
e
g
e
r vector compares for 64bit vec
t
ors
.
.
.
commit
|
commitdiff
|
tree
2021-04-30
Uros Bizj
a
k
i
386: In
t
r
o
duce reversed ADC and SBB pat
t
erns [
P
R98060]
commit
|
commitdiff
|
tree
2021-04-29
U
ros Bizjak
i
386
:
Op
t
imize carry flag
c
ompariso
n
s a bit
commit
|
commitdiff
|
tree
2021-04-29
U
ros Bi
z
jak
i
386: Mark x86 masked
load builtins pure [PR100312]
commit
|
commitdiff
|
tree
2021-04-29
Uros Bizjak
i386: Cleanup comp
a
rison
predicates
.
commit
|
commitdiff
|
tree
2021-04-23
Uros Bizjak
i
386: Re
j
e
ct -m96bit-long-double for
6
4
b
i
t
targets
.
.
.
commit
|
commitdiff
|
tree
2021-04-23
Uros Bizjak
i38
6
:
Fix atomic FP peepho
l
es [PR100182]
commit
|
commitdiff
|
tree
2021-04-22
Uros Bi
z
jak
i386
:
Fix unsigned i
n
t
-
> doub
l
e conversion on i386
.
.
.
commit
|
commitdiff
|
tree
2021-03-14
Uros Bizjak
i386: Some more -
m
av
x
512vl -m
n
o
-av
x
5
12bw fixes [PR99321]
commit
|
commitdiff
|
tree
2021-02-21
Ur
o
s Bizjak
R
e
vert
:
"i386: Remove REG_ALLO
C
_ORDER definiti
o
n"
commit
|
commitdiff
|
tree
2021-02-11
Uro
s
Bizjak
libg
o
m
p/i386
:
Revert
t
he type of sys
c
all
w
rappers out
p
ut
.
.
.
commit
|
commitdiff
|
tree
2021-02-11
Uros
Bizjak
l
ibgomp/i386: Mov
e
syscall asm
s
to static
i
nline wrapper
.
commit
|
commitdiff
|
tree
2021-01-15
U
ros Bizjak
i
3
86: Use cpp_define
_
formatted fo
r
__SIZEOF_FLOAT80__
.
.
.
commit
|
commitdiff
|
tree
2021-01-14
Uros Bizjak
i386: Resolve variabl
e
s
hadowin
g
in i386-op
t
ions
.
c
.
.
.
commit
|
commitdiff
|
tree
2021-01-14
U
r
os Biz
j
ak
i
386: R
e
move re
d
untand assignment in
i386-op
t
ions
.
c
.
.
.
commit
|
commitdiff
|
tree
2021-01-07
U
r
os Bizj
a
k
i386: Mer
g
e
various insn na
m
e mapping code attributes
commit
|
commitdiff
|
tree
2021-01-05
U
r
os Bizjak
i386
:
Prevent spurious FP ex
c
eptions wit
h
_mm_cvt
{
.
.
.
commit
|
commitdiff
|
tree
2021-01-05
Uro
s
Bizjak
i386:
A
dd _mm256
_
cmov_s
i
256
[
PR9852
1
]
commit
|
commitdiff
|
tree
2020-12-30
U
r
os Bizjak
i386: Remove unneces
s
ary clobbers fr
o
m combine splitters
.
commit
|
commitdiff
|
tree
2020-12-29
Uros
B
izjak
i3
8
6:
R
o
u
n
ding functions TLC
commit
|
commitdiff
|
tree
2020-12-28
Uros Bizjak
i386: Fix _
_
bu
i
ltin_rint with
FE_DOWNWARD
r
ounding
.
.
.
commit
|
commitdiff
|
tree
2020-12-28
Uros Bizjak
i38
6
:
Use exi
s
ting temp
o
rary re
g
ister
in roun
d
ing functions
commit
|
commitdiff
|
tree
2020-12-23
Uros Bizjak
i386: Fix __builtin_t
r
unc with FE_
D
O
WNWARD r
o
unding
.
.
.
commit
|
commitdiff
|
tree
2020-12-22
Uros Bizjak
i
3
8
6: Fix __builtin_floor
w
ith
FE
_
DOWN
W
ARD rounding
.
.
.
commit
|
commitdiff
|
tree
2020-12-09
Uros Bizjak
i38
6
:
Remove REG_ALL
O
C_ORDER definit
i
on
commit
|
commitdiff
|
tree
2020-12-03
Uros Bizja
k
i
3
86: Fix up ix
8
6_md_asm_adjust for TIm
o
de [PR9
8
0
8
6]
commit
|
commitdiff
|
tree
2020-12-02
U
ros Bizjak
i386: Fix ab
s
an
m
axmin
expanders for TARGE
T
_PA
R
TIAL_REG
_
ST
A
.
.
.
commit
|
commitdiff
|
tree
2020-11-27
Uros B
i
zjak
testsuite
/
i386:
F
ix XOP and
F
MA4 chec
k
ing functions
.
.
.
commit
|
commitdiff
|
tree
2020-11-26
Uros
Bizjak
i386: Cleanup
argument handling in ix86_expand_*_builtin
.
.
.
commit
|
commitdiff
|
tree
2020-11-26
Uros Bizjak
i3
8
6: Use SDWIM
mode iterator
f
or abs and maxmin [PR9
7
8
7
3]
commit
|
commitdiff
|
tree
2020-11-22
Uros Bizja
k
i386: Use
S
W
I
48DWI
m
ode
i
t
erator fo
r
abs an
d
maxmin
.
.
.
commit
|
commitdiff
|
tree
2020-11-20
Uros B
i
zjak
i
3
8
6: Optimi
z
e abs ex
p
ansion [PR97873]
commit
|
commitdiff
|
tree
2020-11-19
Uros Biz
j
ak
i386: Disa
b
le *<absn
e
g
:
co
d
e
>
<m
o
de>2
_
i387_1 for TA
R
GET_SSE_MA
.
.
.
commit
|
commitdiff
|
tree
2020-11-04
Uros Bizjak
i386
:
Fix Intel MCU psABI
comment w
.
r
.
t DEFAULT_PC
C
_STRUCT_R
.
.
.
commit
|
commitdiff
|
tree
2020-11-03
Uros Bizja
k
i3
8
6
: Fix ix86_function_a
r
g_regn
o
_
p
to
r
et
u
rn co
r
rect
.
.
.
commit
|
commitdiff
|
tree
2020-11-03
Uro
s
Bizja
k
testsuite
:
Fix gcc
.
tar
g
et
/
i386/zero-scrat
c
h-re
g
s-*
.
.
.
commit
|
commitdiff
|
tree
2020-11-03
Ur
o
s
B
izjak
x86:
O
pti
m
ize aes<aesw
i
d
e
k
l
v
ariant
>
u8 a bit, fix whitesp
a
ce
commit
|
commitdiff
|
tree
next