repo.or.cz
/
glibc.git
/
search
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
log
|
graphiclog1
|
graphiclog2
|
commit
|
commitdiff
|
tree
|
refs
|
edit
|
fork
first
·
prev
·
next
x86: Modularize sysdeps/x86/dl-cet.c
2023-11-28
N
oah Goldstein
x86: Only al
i
gn destin
a
tio
n
to 1x VEC_SIZE i
n
m
e
mset
.
.
.
commit
|
commitdiff
|
tree
2023-11-15
Noah Goldste
i
n
x86: Fix
unc
h
ec
k
ed
AVX512-VBMI2 usag
e
in s
t
rrchr-eve
x
.
.
.
commit
|
commitdiff
|
tree
2023-10-06
N
oah
G
oldstei
n
x
86
:
Pre
p
a
re
`
strrchr-evex`
a
nd `s
t
rrc
h
r-evex512` for
.
.
.
commit
|
commitdiff
|
tree
2023-09-29
Noah Goldstein
x86: Add support for AVX10 preset and v
e
c size in cp
u
.
.
.
commit
|
commitdiff
|
tree
2023-08-11
N
o
ah Gol
d
ste
i
n
x86
:
Fix incorrect scope of setting `shared_
p
er_th
r
ead
.
.
.
commit
|
commitdiff
|
tree
2023-07-19
Noah G
o
l
d
stein
[PATCH v1] x86: Use `3/4*siz
e
of
(
per-thread-
L
3)` as
.
.
.
commit
|
commitdiff
|
tree
2023-07-19
Noah Goldstein
x86: Fix s
l
ight
bug
i
n
`sh
a
red_per_t
h
read` cache size
.
.
.
Author:
Noah Goldstein
<goldstein.w.n@gmail.com>
commit
|
commitdiff
|
tree
2023-06-12
Noah
G
oldstein
x
8
6
:
M
a
k
e the
div
i
sor in setting
`
non_tem
p
oral_threshold
.
.
.
commit
|
commitdiff
|
tree
2023-06-12
Noah
G
olds
t
ein
x86: Refactor Inte
l
`ini
t
_cpu_features`
commit
|
commitdiff
|
tree
2023-06-12
Noa
h
Goldstein
x86:
Increase `non_temporal_
t
hreshold` to roughly
.
.
.
commit
|
commitdiff
|
tree
2023-05-28
N
oah G
o
ldstein
x86: Use
6
4MB as nt
-
store
thresho
l
d if no
cacheinfo
.
.
.
commit
|
commitdiff
|
tree
2023-02-01
Noah
Goldstein
x86
:
Fix str
n
c
a
t-avx2
.
S rea
d
in
g
pa
s
t lengt
h
[BZ
#
30
0
65]
commit
|
commitdiff
|
tree
2022-12-15
Noah Goldstein
x86: Prev
e
nt
S
IGS
E
GV
in memcmp-sse2 when data
i
s
concurrentl
.
.
.
commit
|
commitdiff
|
tree
2022-11-28
Noa
h
Gol
d
stein
x86/fpu: Fac
t
o
r out
s
hared avx2/av
x
512 co
d
e
i
n svml_
.
.
.
commit
|
commitdiff
|
tree
2022-11-28
Noah Goldstein
x
86/fpu: Cl
e
a
nup code
in
s
vml
_
{s|d}_wrapp
e
r_impl
.
h
commit
|
commitdiff
|
tree
2022-11-28
N
o
ah Gold
s
t
e
in
x86/fpu: Ref
o
rmat s
v
ml
_
{s|d}_wrapper_
i
mpl
.
h
commit
|
commitdiff
|
tree
2022-11-28
Noah G
o
ld
s
tein
x86/fpu:
F
ix mi
s
spelled evex512 section in va
r
iety
.
.
.
commit
|
commitdiff
|
tree
2022-11-28
No
a
h
G
oldstein
x86/fpu: Add missing IS
A
sections to variety of svml
.
.
.
commit
|
commitdiff
|
tree
2022-11-09
No
a
h
Go
l
ds
t
ein
x8
6
:
A
dd avx2
opti
m
i
zed functions for
the
wchar_t s
t
rcpy
.
.
.
commit
|
commitdiff
|
tree
2022-11-09
N
oah Golds
t
ein
x8
6
:
Add evex opt
i
mized f
u
n
c
t
ions
for
t
he wchar_t
s
trcpy
.
.
.
commit
|
commitdiff
|
tree
2022-11-09
N
o
ah Goldstein
x86: Optim
i
ze a
n
d
shri
n
k st{r|p
}
{n}{cat|cpy}-avx2 fu
n
ctions
commit
|
commitdiff
|
tree
2022-11-09
Noah Goldstein
x
86: Opti
m
i
ze and shrink st{r|p}{n}{cat|cp
y
}-evex functions
commit
|
commitdiff
|
tree
2022-11-09
Noah Goldst
e
in
be
n
chte
s
ts: Make str{n}{c
a
t|cpy} benchmarks output
.
.
.
commit
|
commitdiff
|
tree
2022-11-09
Noah Goldste
i
n
x86: Use VMM API
i
n
memcm
p
eq-evex
.
S and minor changes
commit
|
commitdiff
|
tree
2022-11-09
N
oa
h
Goldstein
x86: Use VMM AP
I
in mem
c
mp
-
e
v
ex-movbe
.
S and minor changes
commit
|
commitdiff
|
tree
2022-11-09
Noah G
o
ldstein
string: A
d
d len=0 to
{
w
}memcmp{eq}
tests and benchte
s
ts
commit
|
commitdiff
|
tree
2022-10-20
Noah Goldstein
x86: Use `testb` for FSR
M
check in memmove-vec-un
a
ligned
.
.
.
commit
|
commitdiff
|
tree
2022-10-20
Noah Goldste
i
n
x86:
Use `
t
estb` for case-locale c
h
ec
k
i
n str{n}casecmp
.
.
.
commit
|
commitdiff
|
tree
2022-10-20
Noah Goldstein
x86:
U
se `testb` f
o
r c
a
se-loca
l
e
ch
e
c
k
in s
t
r
{n
}
case
c
mp
.
.
.
commit
|
commitdiff
|
tree
2022-10-20
Noah Goldstein
x86: Use `te
s
tb` for case-l
o
c
ale check in str{
n
}casecm
p
.
.
.
commit
|
commitdiff
|
tree
2022-10-20
Noah G
o
ldstein
x86: Add s
u
pport for
V
EC_SIZ
E
== 64 in strcm
p
-ev
e
x
.
.
.
commit
|
commitdiff
|
tree
2022-10-20
Noah
G
ol
d
stein
x
86: Remo
v
e AVX512-BVMI2 instruction
f
rom strrchr-evex
.
S
Author:
Noah Goldstein
<goldstein.w.n@gmail.com>
commit
|
commitdiff
|
tree
2022-10-20
Noah Goldste
i
n
Bench: Improve benchtes
t
s
f
or
memchr, strchr, strnle
n
.
.
.
commit
|
commitdiff
|
tree
2022-10-20
N
o
ah Goldstein
x86: Optimize
str
r
chr-eve
x
.
S and im
p
lement with VMM
.
.
.
commit
|
commitdiff
|
tree
2022-10-20
No
a
h Goldste
i
n
x86: Optimiz
e
mem
r
chr-evex
.
S
commit
|
commitdiff
|
tree
2022-10-20
Noah Goldstein
x
8
6: O
p
timize str
n
len-evex
.
S
a
nd implement with VMM
.
.
.
commit
|
commitdiff
|
tree
2022-10-20
Noah Goldstein
x8
6
: S
h
rink / minor
l
y optimize strchr
-
e
v
e
x
and im
p
lement
.
.
.
commit
|
commitdiff
|
tree
2022-10-20
No
a
h Golds
t
ein
x86: Optimize
m
emchr-evex
.
S
and implem
e
nt with VMM
.
.
.
commit
|
commitdiff
|
tree
2022-10-15
Noah Goldste
i
n
x
8
6: Update strlen-e
v
ex-base
t
o
u
se new reg/vec
m
a
c
ros
.
commit
|
commitdiff
|
tree
2022-10-15
Noah Goldstein
x86: Remov
e
now un
u
sed vec header macros
.
commit
|
commitdiff
|
tree
2022-10-15
N
oah Goldstei
n
x86: Update me
m
set to use new VEC macros
commit
|
commitdiff
|
tree
2022-10-15
Noah Go
l
d
s
tei
n
x86: Update me
m
mo
v
e to use new VEC macros
commit
|
commitdiff
|
tree
2022-10-15
Noah
G
oldst
e
in
x8
6
: Upd
a
te memrchr
to use new
V
EC
m
ac
r
os
commit
|
commitdiff
|
tree
2022-10-15
N
oah Goldstein
x86: Update
VEC
m
acros to comp
l
ete
API
for evex/evex
5
12
.
.
.
commit
|
commitdiff
|
tree
2022-10-03
Noah Goldstein
x86: Clea
n
u
p
pthread_spin_{try}lo
c
k
.
S
commit
|
commitdiff
|
tree
2022-10-03
N
oah Goldstein
Benchtests
:
Add benc
h
for pthr
e
a
d_spin_{try}lock and
.
.
.
commit
|
commitdiff
|
tree
2022-09-29
N
o
ah Goldstein
Benchtest: Add additional benchmarks for strlen
a
nd
.
.
.
commit
|
commitdiff
|
tree
2022-09-29
Noah Goldstein
x86:
F
ix wcsnle
n
-avx2 page cross lengt
h
comparison
.
.
.
commit
|
commitdiff
|
tree
2022-08-09
Noah
G
o
l
d
ste
i
n
x86: F
i
x
`
#
d
e
fine STRCPY
`
guar
d
in strcpy-
s
se
2
.
S
commit
|
commitdiff
|
tree
2022-08-09
Noah Goldstein
elf: Repla
c
e
`
strcpy` call wi
t
h
`memcpy` [B
Z
#29454]
commit
|
commitdiff
|
tree
2022-07-16
N
oah
G
oldstein
x86:
A
d
d supp
o
rt
to build st
{
p|r}{n}{cpy
|
cat} with
.
.
.
commit
|
commitdiff
|
tree
2022-07-16
Noah Go
l
dstein
x86:
A
dd sup
p
ort to build wcscpy with explicit ISA
.
.
.
commit
|
commitdiff
|
tree
2022-07-16
Noah Goldstein
x86: Add s
u
ppo
r
t
t
o bu
i
ld strcmp/strlen/strc
h
r
w
ith
.
.
.
commit
|
commitdiff
|
tree
2022-07-13
No
a
h Goldstein
x86:
A
dd m
i
s
sing
rtm tests for str
c
mp f
a
mil
y
commit
|
commitdiff
|
tree
2022-07-13
No
a
h Goldstei
n
x86:
R
emove
unneeded rtld-wmemcmp
commit
|
commitdiff
|
tree
2022-07-13
Noa
h
Gold
s
tei
n
x86: Move
w
csl
e
n SSE2 implementat
i
on to multiarch/wcslen
.
.
.
commit
|
commitdiff
|
tree
2022-07-13
N
o
ah
Goldstein
x86:
Move wcschr SSE2 impl
e
men
t
ation to multiarch/wcs
c
hr
.
.
.
commit
|
commitdiff
|
tree
2022-07-13
Noah Gold
s
tein
x86: Move strcat SSE2 i
m
plementation to multi
a
rc
h
/strcat
.
.
.
commit
|
commitdiff
|
tree
2022-07-13
Noah
G
o
l
dstein
x86: Move s
t
r
c
hr SSE2 implementati
o
n to m
u
lti
a
rc
h
/s
t
rchr
.
.
.
commit
|
commitdiff
|
tree
2022-07-13
Noah Goldstein
x
8
6: Move strr
c
hr SSE2 implementatio
n
to multia
r
ch
.
.
.
commit
|
commitdiff
|
tree
2022-07-13
Noah Goldstein
x
86: Move me
m
rchr SSE2 implementation t
o
mu
l
t
i
arch
.
.
.
commit
|
commitdiff
|
tree
2022-07-13
Noah Gold
s
tein
x86: Move str
c
py SSE2 implem
e
ntation to multiarch/strcpy
.
.
.
commit
|
commitdiff
|
tree
2022-07-13
Noah Goldstei
n
x86:
M
ove str
l
en SSE2 implementa
t
i
o
n to multiarch/strlen
.
.
.
commit
|
commitdiff
|
tree
2022-07-13
Noah Goldstein
x86: Move strcmp SSE
4
2 implementation to mul
t
iarch
.
.
.
commit
|
commitdiff
|
tree
2022-07-13
Noah Goldstein
x86: Mo
v
e wcscmp SSE2 implem
e
ntat
i
on t
o
m
u
l
t
iarch/wc
s
cmp
.
.
.
commit
|
commitdiff
|
tree
2022-07-13
Noah Goldstein
x86:
M
ove s
t
rcmp SSE2
i
mp
l
e
m
entation
to multiarch/st
r
cmp
.
.
.
commit
|
commitdiff
|
tree
2022-07-13
Noah Goldstein
x86
:
Re
n
ame
S
T
RCASECMP_
N
ON
A
SCII m
a
c
r
o to S
T
RCA
S
ECMP_L_NONASCII
commit
|
commitdiff
|
tree
2022-07-12
Noah Gol
d
stein
x
8
6: Remove
__mm
a
sk intrinsics in strstr-avx512
.
c
commit
|
commitdiff
|
tree
2022-07-12
Noah Goldst
e
in
x86: Remove g
e
ne
r
ic strncat, strncpy,
a
nd
stpncpy implemen
t
a
.
.
.
commit
|
commitdiff
|
tree
2022-07-05
Noah Goldstein
x86
:
Ad
d
support for building {w}memcmp{
e
q} with explic
i
t
.
.
.
commit
|
commitdiff
|
tree
2022-07-05
No
a
h G
o
l
dstein
x86: Add
support for build
i
ng
{
w}
m
em
s
et{_chk} with
.
.
.
commit
|
commitdiff
|
tree
2022-07-05
N
o
a
h
Goldstein
x8
6
: Add support for
b
u
il
d
ing {
w
}memmove{_chk} with
.
.
.
commit
|
commitdiff
|
tree
2022-07-05
Noah Gold
s
tei
n
x86: Add support for build
i
ng st
r
{
c
|p}{brk|spn
}
with
.
.
.
commit
|
commitdiff
|
tree
2022-07-05
Noah Goldstein
x8
6
: Ad
d
co
m
ment explaini
n
g n
o
Slow_S
S
E4_2 check in
.
.
.
commit
|
commitdiff
|
tree
2022-06-30
Noah Golds
t
ein
x86: A
d
d m
i
ssing IS_I
N
(libc) check
t
o
st
r
ncm
p
-sse4_2
.
S
commit
|
commitdiff
|
tree
2022-06-30
Noah Goldst
e
in
x
86: Add
m
issing I
S
_
I
N
(libc) chec
k
to st
r
csp
n
-sse
4
.
c
commit
|
commitdiff
|
tree
2022-06-30
Noah
Golds
t
ein
x86: Add missi
n
g IS_IN (libc) check to memmove-ss
s
e
3
.
S
Author:
Noah Goldstein
<goldstein.w.n@gmail.com>
commit
|
commitdiff
|
tree
2022-06-30
Noah Goldstein
x86-64:
Small improvem
e
n
t
s to dl-tra
m
poline
.
S
commit
|
commitdiff
|
tree
2022-06-30
Noah Gol
d
st
e
i
n
x
8
6: Move mem{p}{mov|cpy}
_
{chk_}erm
s
to
its
o
wn
f
ile
commit
|
commitdiff
|
tree
2022-06-30
Noah Goldstein
x86: Mo
v
e and slightly impr
o
v
e
memset_erms
commit
|
commitdiff
|
tree
2022-06-30
Noah Goldste
i
n
x86: Add definition for __wmem
s
et_chk AVX2 RTM in ifunc
.
.
.
commit
|
commitdiff
|
tree
2022-06-28
No
a
h
Goldst
e
in
x8
6
: Add
m
ore feature definiti
o
ns to isa
-
level
.
h
commit
|
commitdiff
|
tree
2022-06-27
Noah Gold
s
tei
n
x86: Fix bac
k
wa
r
ds Prefer_No_VZERO
U
PPER check
in ifunc
.
.
.
commit
|
commitdiff
|
tree
2022-06-27
Noah Goldstein
x86: R
e
n
a
m
e strs
t
r
_sse2 to
s
t
r
s
tr_gen
e
ric as it uses
.
.
.
commit
|
commitdiff
|
tree
2022-06-27
N
o
ah
G
olds
t
e
in
x86:
R
emove u
n
used file wmemcm
p
-sse4
Author:
Noah Goldstein
<goldstein.w.n@gmail.com>
commit
|
commitdiff
|
tree
2022-06-27
Noah Goldstein
x86: Put wcs{n}le
n
-sse4
.
1 in the sse4
.
1 text
s
e
c
tion
commit
|
commitdiff
|
tree
2022-06-27
Noa
h
Goldstein
x
8
6: Align en
t
ry for memrchr to 64-bytes
.
commit
|
commitdiff
|
tree
2022-06-23
Noah
G
oldstein
x86: Remove faul
t
y sanity
t
ests for RTLD build with
.
.
.
commit
|
commitdiff
|
tree
2022-06-23
N
o
a
h G
o
ldst
e
in
stdlib: Fi
x
up mbst
o
wcs NULL __dst handlin
g
.
[BZ
#
29279]
Author:
Noah Goldstein
<goldstein.w.n@gmail.com>
commit
|
commitdiff
|
tree
2022-06-23
Noah
G
oldstein
x86: Rep
l
ace all
s
s
e
instructions with vex equivil
e
nt
.
.
.
commit
|
commitdiff
|
tree
2022-06-23
Noah
G
oldstein
x86:
Add suppo
r
t for compiling {r
a
w|w}memc
h
r
with high
.
.
.
commit
|
commitdiff
|
tree
2022-06-23
Noah Gold
s
te
i
n
x86: Add d
e
f
i
nes /
u
tilities for maki
n
g I
S
A sp
e
cific
.
.
.
commit
|
commitdiff
|
tree
2022-06-22
Noah Goldstein
st
d
lib: Re
m
o
v
e att
r
_write
f
rom mbstows if dst is NUL
L
.
.
.
commit
|
commitdiff
|
tree
2022-06-22
N
o
ah Goldstein
s
t
dli
b
: Re
m
ove trai
l
ing whites
p
ace from Makefile
commit
|
commitdiff
|
tree
2022-06-17
Noah Go
l
dstei
n
i
3
8
6: Fix include pa
t
hs for
s
trspn, strcspn,
an
d
strpbrk
Author:
Noah Goldstein
<goldstein.w.n@gmail.com>
commit
|
commitdiff
|
tree
2022-06-17
No
a
h Golds
t
ein
x
8
6: R
e
name gener
i
c functions with un
i
q
ue postfix for
.
.
.
commit
|
commitdiff
|
tree
2022-06-17
Noah Goldstein
x86: Add BMI1/BMI2
c
heck
s
for ISA_V3 check
commit
|
commitdiff
|
tree
2022-06-15
Noah
Goldstein
x86
:
Clean
u
p bo
u
nds checking
in large memcpy
case
commit
|
commitdiff
|
tree
2022-06-15
Noa
h
Goldste
i
n
x86: Add
b
o
unds `x86_non
_
temporal_threshold`
commit
|
commitdiff
|
tree
2022-06-15
N
o
a
h Goldstein
x86: Add sse42 i
m
p
l
ement
a
tion t
o
strcmp's ifunc
commit
|
commitdiff
|
tree
next