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: Add evex optimized functions for the wchar_t strcpy family
2022-11-09
Noah Goldstein
x86: Add evex opt
i
mized functions for the wchar_t strcpy
.
.
.
commit
|
commitdiff
|
tree
2022-11-09
Noah
G
o
l
dst
e
in
x86: Optimi
z
e
and shrink st{r|p}{n}{cat|cpy}-avx
2
functions
commit
|
commitdiff
|
tree
2022-11-09
N
o
ah Gol
d
stein
x86:
O
pti
m
i
z
e and shrink st{r|p}{n}{cat|cpy}-eve
x
f
u
nctions
commit
|
commitdiff
|
tree
2022-11-09
Noah Goldstein
benchtes
t
s: Make str{n}{cat|cpy} benchmarks output
.
.
.
commit
|
commitdiff
|
tree
2022-11-09
Noah Golds
t
ein
x86:
Use VM
M
API in mem
c
m
p
e
q
-e
v
ex
.
S
a
nd minor chang
e
s
commit
|
commitdiff
|
tree
2022-11-09
Noah Gol
d
s
t
ein
x86:
U
se VMM API in memcmp-evex-movbe
.
S and minor changes
commit
|
commitdiff
|
tree
2022-11-09
Noah
Goldstein
string
:
Ad
d
l
en=
0
to {w}memc
m
p{eq} tests and
benchtests
commit
|
commitdiff
|
tree
2022-10-20
Noah Goldst
e
i
n
x86
:
Use
`
t
e
s
tb` for FSRM
c
heck in memmov
e
-vec-un
a
lig
n
ed
.
.
.
commit
|
commitdiff
|
tree
2022-10-20
Noah Goldstein
x
8
6: Use `testb`
for
c
ase-
l
ocale check in
s
tr{n}ca
s
ecmp
.
.
.
commit
|
commitdiff
|
tree
2022-10-20
Noah Goldstein
x
86: U
s
e `testb` for
c
ase-locale chec
k
in str{n}casecmp
.
.
.
commit
|
commitdiff
|
tree
2022-10-20
Noah Goldste
i
n
x
86:
Use `testb
`
for cas
e
-locale check in str{
n
}cas
e
cmp
.
.
.
commit
|
commitdiff
|
tree
2022-10-20
N
oah Goldstein
x
86: Add s
u
pport for VEC_SIZE == 64 in str
c
mp-evex
.
.
.
commit
|
commitdiff
|
tree
2022-10-20
Noah Goldstein
x86: Remov
e
AVX512-BVMI
2
instruction from strrc
h
r-ev
e
x
.
S
Author:
Noah Goldstein
<goldstein.w.n@gmail.com>
commit
|
commitdiff
|
tree
2022-10-20
Noah Goldstein
Bench
:
Improve benchte
s
ts for memchr
,
strc
h
r, strnl
e
n
.
.
.
commit
|
commitdiff
|
tree
2022-10-20
No
a
h G
o
lds
t
e
i
n
x86:
O
ptimize s
t
rrch
r
-ev
e
x
.
S and
imple
m
ent
w
ith VMM
.
.
.
commit
|
commitdiff
|
tree
2022-10-20
Noa
h
Goldstein
x86:
Opt
i
mi
z
e m
e
mrchr-evex
.
S
commit
|
commitdiff
|
tree
2022-10-20
Noah Goldst
e
in
x86:
O
ptimize str
n
len-evex
.
S and
i
mpl
e
ment w
i
th VMM
.
.
.
commit
|
commitdiff
|
tree
2022-10-20
Noah Goldstein
x
8
6:
Shrink
/
m
i
no
r
ly optimize strch
r
-ev
e
x and implement
.
.
.
commit
|
commitdiff
|
tree
2022-10-20
Noah Go
l
d
stein
x86: Optimiz
e
memchr-evex
.
S
a
nd implem
e
nt with V
M
M
.
.
.
commit
|
commitdiff
|
tree
2022-10-15
Noah Go
l
dstein
x8
6
: Update
s
trle
n
-e
v
ex
-
base to use new reg/vec macros
.
commit
|
commitdiff
|
tree
2022-10-15
Noah Golds
t
ei
n
x
86: Remove
now unused vec header macr
o
s
.
commit
|
commitdiff
|
tree
2022-10-15
Noah Goldstei
n
x86: Update memse
t
to
u
se new
VEC m
a
cros
commit
|
commitdiff
|
tree
2022-10-15
N
o
a
h
Goldstein
x86:
U
p
date me
m
move to
use new VEC m
a
cros
commit
|
commitdiff
|
tree
2022-10-15
N
oah G
o
ldstein
x86
:
Update mem
r
chr to use new VEC macros
commit
|
commitdiff
|
tree
2022-10-15
N
o
ah Goldste
i
n
x86
:
U
p
dat
e
V
EC macr
o
s to
complete
A
P
I for
e
vex/evex512
.
.
.
commit
|
commitdiff
|
tree
2022-10-03
No
a
h Goldstein
x
8
6:
C
l
eanup pthread_spin_{try}lock
.
S
commit
|
commitdiff
|
tree
2022-10-03
Noa
h
Goldstein
Benchtests
:
Add bench for p
t
hread_spin_
{
t
ry}lock and
.
.
.
commit
|
commitdiff
|
tree
2022-09-29
Noah Goldstein
Benchtest: Add
add
i
tion
a
l
benchma
r
k
s
for strlen and
.
.
.
commit
|
commitdiff
|
tree
2022-09-29
N
oah
G
oldstein
x
86: F
i
x wcsnlen-avx2 page cr
o
ss l
e
ngth comparison
.
.
.
commit
|
commitdiff
|
tree
2022-08-09
N
o
ah G
o
ldst
e
in
x86
:
Fix `
#
define STR
C
PY` guar
d
in
s
tr
c
py-sse2
.
S
commit
|
commitdiff
|
tree
2022-08-09
Noah G
o
ldstein
elf: Repla
c
e `strcpy` call with `memcpy` [BZ #29454]
commit
|
commitdiff
|
tree
2022-07-16
Noah Gol
d
ste
i
n
x
8
6: Add suppor
t
to build st{p|r}{n}{cpy|cat} with
.
.
.
commit
|
commitdiff
|
tree
2022-07-16
Noah Goldstein
x86: Add su
p
port
t
o build wc
s
cpy with explicit ISA
.
.
.
commit
|
commitdiff
|
tree
2022-07-16
Noah Goldstein
x86: Add support to build strcmp/strlen/str
c
hr with
.
.
.
commit
|
commitdiff
|
tree
2022-07-13
Noah Goldste
i
n
x86: Add missing rtm tests f
o
r st
r
cmp family
commit
|
commitdiff
|
tree
2022-07-13
Noah Goldstein
x86: Remove u
n
needed rtld-wm
e
m
c
mp
commit
|
commitdiff
|
tree
2022-07-13
N
o
ah Go
l
d
s
te
i
n
x
8
6: Move wcs
l
en SSE2 im
p
l
eme
n
tati
o
n to multiarch/
w
csle
n
.
.
.
commit
|
commitdiff
|
tree
2022-07-13
N
o
ah Go
l
dstein
x86: Mo
v
e
w
cschr SSE2 implementation to multiarch/wcschr
.
.
.
commit
|
commitdiff
|
tree
2022-07-13
Noa
h
Goldstein
x
8
6:
Move s
t
rcat SSE2 implement
a
t
ion to multiarch/strcat
.
.
.
commit
|
commitdiff
|
tree
2022-07-13
Noah Gold
s
t
e
in
x8
6
: M
o
ve strchr SSE2 im
p
lementation to multi
a
rch/strchr
.
.
.
commit
|
commitdiff
|
tree
2022-07-13
N
o
a
h Goldstein
x86: Move st
r
r
c
hr
S
S
E2 i
m
plementation
t
o mul
t
iar
c
h
.
.
.
commit
|
commitdiff
|
tree
2022-07-13
Noah
G
oldstein
x86:
M
o
v
e
memr
c
hr SSE2 implementation to multiarch
.
.
.
commit
|
commitdiff
|
tree
2022-07-13
Noah Goldstein
x86
:
Move strcpy SSE2 impleme
n
t
a
t
i
on to mul
t
i
a
rch/strcpy
.
.
.
commit
|
commitdiff
|
tree
2022-07-13
Noah Goldstein
x86: Move str
l
en
S
SE
2
implementation to
multiarch/s
t
rlen
.
.
.
commit
|
commitdiff
|
tree
2022-07-13
Noah Gold
s
tein
x86: Move strcmp SS
E
42 implementation to multi
a
rc
h
.
.
.
commit
|
commitdiff
|
tree
2022-07-13
No
a
h Goldstein
x86: Move w
c
scmp SSE2 imp
l
eme
n
tation to
m
ult
i
ar
c
h/wcscmp
.
.
.
commit
|
commitdiff
|
tree
2022-07-13
Noah
G
o
ldstein
x86:
M
ov
e
strcmp SSE2 implement
a
tio
n
to mul
t
iarch/str
c
m
p
.
.
.
commit
|
commitdiff
|
tree
2022-07-13
N
oah
G
o
lds
t
e
i
n
x
86: Rename STRCASEC
M
P_
N
ON
A
SCII macro to STR
C
A
SECM
P
_L_
N
ONASCII
commit
|
commitdiff
|
tree
2022-07-12
Noah Goldste
i
n
x
8
6: Re
m
ov
e
__mmask i
n
trinsics in
strstr-avx512
.
c
commit
|
commitdiff
|
tree
2022-07-12
Noah Goldstein
x86
:
Remo
v
e gene
r
ic str
n
cat, strn
c
py, an
d
s
t
p
ncpy im
p
l
e
menta
.
.
.
commit
|
commitdiff
|
tree
2022-07-05
Noah
G
oldstein
x
86: Add s
u
p
p
o
r
t f
o
r
b
uild
i
ng {w}me
m
cm
p
{eq}
w
it
h
explicit
.
.
.
commit
|
commitdiff
|
tree
2022-07-05
No
a
h Gold
s
tei
n
x86: Add support for building {w}memset{_chk} with
.
.
.
commit
|
commitdiff
|
tree
2022-07-05
Noah Golds
t
ein
x86:
A
dd support for building {w}memmove{_ch
k
} wi
t
h
.
.
.
commit
|
commitdiff
|
tree
2022-07-05
No
a
h
G
o
ldstein
x86: Add support for buildi
n
g
str{c|p
}
{brk|sp
n
} with
.
.
.
commit
|
commitdiff
|
tree
2022-07-05
Noah Goldstein
x86: Add
c
omment explaining no
Slo
w
_SSE4_2 chec
k
in
.
.
.
commit
|
commitdiff
|
tree
2022-06-30
No
a
h Golds
t
ein
x
8
6
: Add
missing IS_IN (libc) check to
s
trncmp-s
s
e4_2
.
S
commit
|
commitdiff
|
tree
2022-06-30
Noah Gol
d
s
tein
x86: Add missing IS_IN (libc) check
t
o strcspn-sse4
.
c
commit
|
commitdiff
|
tree
2022-06-30
Noah
G
oldstein
x86: Add missing IS_IN (libc) chec
k
to memmove-
s
s
s
e3
.
S
Author:
Noah Goldstein
<goldstein.w.n@gmail.com>
commit
|
commitdiff
|
tree
2022-06-30
Noah Goldst
e
in
x
86-6
4
: Small improvements to dl-trampo
l
ine
.
S
commit
|
commitdiff
|
tree
2022-06-30
Noah Go
l
dstein
x86: Move
me
m
{p}{mo
v
|
cpy}_
{
chk_}er
m
s
t
o its own file
commit
|
commitdiff
|
tree
2022-06-30
Noah Goldste
i
n
x86: Move and slightly improve
m
ems
e
t
_erms
commit
|
commitdiff
|
tree
2022-06-30
No
a
h Goldstein
x86: Add definition
for __wmems
e
t
_chk
AVX2 RTM in if
u
nc
.
.
.
commit
|
commitdiff
|
tree
2022-06-28
Noah
Goldstein
x86: A
d
d more feat
u
re defi
n
itions to isa-lev
e
l
.
h
commit
|
commitdiff
|
tree
2022-06-27
Noah
G
oldstein
x86: Fix backwar
d
s Prefe
r
_No_VZEROUPPER check i
n
ifunc
.
.
.
commit
|
commitdiff
|
tree
2022-06-27
N
oah Go
l
d
stein
x86:
R
ename s
t
r
str_sse
2
t
o strstr_generic as it
uses
.
.
.
commit
|
commitdiff
|
tree
2022-06-27
No
a
h
Goldstei
n
x8
6
: Remove
u
nus
e
d file wmemcmp-sse4
Author:
Noah Goldstein
<goldstein.w.n@gmail.com>
commit
|
commitdiff
|
tree
2022-06-27
Noah Goldstei
n
x8
6
: Put wcs{n}len
-
sse4
.
1
in
t
he sse4
.
1
text section
commit
|
commitdiff
|
tree
2022-06-27
Noah Goldstein
x8
6
: A
l
ign
entry fo
r
memrc
h
r to 64-byt
e
s
.
commit
|
commitdiff
|
tree
2022-06-23
Noah Goldstei
n
x86: Remove faulty sanity tes
t
s
for RTLD bu
i
ld with
.
.
.
commit
|
commitdiff
|
tree
2022-06-23
Noah Goldstein
stdl
i
b: Fixup mbstowcs NULL
__dst handling
.
[BZ #29279]
Author:
Noah Goldstein
<goldstein.w.n@gmail.com>
commit
|
commitdiff
|
tree
2022-06-23
Noah Gol
d
stein
x86: Replace
a
ll ss
e
i
n
struction
s
with vex eq
u
ivile
n
t
.
.
.
commit
|
commitdiff
|
tree
2022-06-23
Noah G
o
lds
t
ein
x86:
A
dd supp
o
rt
f
or compiling {raw|
w
}memchr with
high
.
.
.
commit
|
commitdiff
|
tree
2022-06-23
No
a
h Goldstein
x86: Ad
d
defines / uti
l
it
i
e
s f
o
r making ISA spec
i
fic
.
.
.
commit
|
commitdiff
|
tree
2022-06-22
N
o
a
h G
o
ldstein
stdlib
:
Remove attr_write from mbstows if dst
i
s NU
L
L
.
.
.
commit
|
commitdiff
|
tree
2022-06-22
Noah Goldstein
stdlib: Remove trail
i
ng whitespace from Makefile
commit
|
commitdiff
|
tree
2022-06-17
Noah Goldstein
i3
8
6: Fix include path
s
for
strspn, strcspn, and strpbrk
Author:
Noah Goldstein
<goldstein.w.n@gmail.com>
commit
|
commitdiff
|
tree
2022-06-17
Noah Gold
s
t
e
i
n
x
86: Ren
a
me generic
functi
o
ns w
i
th
unique
p
ostfix for
.
.
.
commit
|
commitdiff
|
tree
2022-06-17
N
o
ah Goldstein
x8
6
: Add BMI1/BMI2 checks for ISA_V3 ch
e
c
k
commit
|
commitdiff
|
tree
2022-06-15
Noah G
o
ldstein
x86: Clea
n
up bound
s
checking in larg
e
memcpy case
commit
|
commitdiff
|
tree
2022-06-15
Noah Goldst
e
i
n
x86:
A
d
d bounds `x86_non_tempor
a
l_th
r
eshold`
commit
|
commitdiff
|
tree
2022-06-15
Noah Gold
s
tein
x
86: Add ss
e
42 implementation to strcmp's ifunc
commit
|
commitdiff
|
tree
2022-06-15
Noah Goldstein
x86:
F
ix mi
s
o
r
dered lo
g
ic
f
or se
t
t
i
n
g
`rep_movsb_sto
p
_threshold`
commit
|
commitdiff
|
tree
2022-06-09
Noah
G
ol
d
s
t
ein
x86: Optimize svml_s_tanh
f
4
_core_ss
e
4
.
S
commit
|
commitdiff
|
tree
2022-06-09
Noah Goldstein
x86: Optimize svml
_
s_tanhf8_c
o
re
_
a
v
x2
.
S
commit
|
commitdiff
|
tree
2022-06-09
N
o
ah Goldstein
x
86:
Add
d
a
t
a
f
ile that can be
share
d
by tan
h
f-avx2
.
.
.
commit
|
commitdiff
|
tree
2022-06-09
Noah Goldstein
x86: Optimize svml_s_tanhf16_c
o
r
e_av
x
512
.
S
commit
|
commitdiff
|
tree
2022-06-09
Noah Golds
t
ein
x86: Impro
v
e
svml_s_atan
h
f4_core_sse4
.
S
commit
|
commitdiff
|
tree
2022-06-09
N
o
ah Go
l
dstein
x86
:
Improve svml_s_atanhf8_co
r
e_avx2
.
S
commit
|
commitdiff
|
tree
2022-06-09
Noah Goldstein
x
8
6: Improve svml_s_ata
n
hf16
_
core_avx512
.
S
commit
|
commitdiff
|
tree
2022-06-09
N
oah G
o
ldst
e
in
x86
:
Align
v
arshift table
t
o
32-byt
e
s
commit
|
commitdiff
|
tree
2022-06-09
Noah Goldstein
x86: A
d
d copyright to strpbr
k
-c
.
c
commit
|
commitdiff
|
tree
2022-06-09
Noa
h
Gold
s
tein
x
8
6
: Fix page
cross case in rawmemchr-a
v
x2 [BZ #2
9
234]
Author:
Noah Goldstein
<goldstein.w.n@gmail.com>
commit
|
commitdiff
|
tree
2022-06-07
Noah Goldstein
x86
:
ZERO_UPPER_VEC_REGISTERS_RETURN_XTEST
e
xpec
t
no
.
.
.
commit
|
commitdiff
|
tree
2022-06-07
No
a
h Gol
d
st
e
in
x86:
S
h
rink
c
ode siz
e
of memchr-
e
vex
.
S
commit
|
commitdiff
|
tree
2022-06-07
No
a
h Gol
d
s
t
ein
x86: S
h
r
ink
code size of memchr-avx
2
.
S
commit
|
commitdiff
|
tree
2022-06-07
Noah Goldstein
x86: Optimize memrchr-avx2
.
S
commit
|
commitdiff
|
tree
2022-06-07
Noah Goldst
e
in
x86: O
p
t
i
mi
z
e
memrchr-evex
.
S
commit
|
commitdiff
|
tree
2022-06-07
Noah Goldste
i
n
x86: Optimize memrchr
-
sse2
.
S
commit
|
commitdiff
|
tree
2022-06-07
Noah Gold
s
tein
B
e
nchtests
:
Impro
v
e memrchr benchmarks
commit
|
commitdiff
|
tree
2022-06-07
Noah Go
l
dstein
x86: Add COND_VZEROUPPER that ca
n
replace
v
zeroupper
.
.
.
commit
|
commitdiff
|
tree
next