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 Gold
s
te
i
n
x86: Add eve
x
optimi
z
ed functions for the
wchar_t strcpy
.
.
.
commit
|
commitdiff
|
tree
2022-11-09
Noah Go
l
dstein
x
8
6: Optimize an
d
shrink st{
r
|p}{n}{
c
at|cpy
}
-avx2 funct
i
ons
commit
|
commitdiff
|
tree
2022-11-09
Noah Goldst
e
i
n
x86: Optimize an
d
s
h
rink st{r|p}{n}{
c
at|c
p
y}-evex fu
n
cti
o
ns
commit
|
commitdiff
|
tree
2022-11-09
Noah Goldste
i
n
benchtests
:
Mak
e
str
{
n}{cat|c
p
y} benchmark
s
outpu
t
.
.
.
commit
|
commitdiff
|
tree
2022-11-09
Noah Goldstein
x86: Us
e
VMM API in mem
c
mpeq-
e
vex
.
S
a
nd min
o
r changes
commit
|
commitdiff
|
tree
2022-11-09
No
a
h
Goldstein
x86:
U
se VMM API
i
n
mem
c
m
p
-evex-mov
b
e
.
S and mino
r
cha
n
ges
commit
|
commitdiff
|
tree
2022-11-09
Noah
Goldstein
string
:
Add len=0 to {w}memcmp{eq} tests and
b
enc
h
tests
commit
|
commitdiff
|
tree
2022-10-20
Noah Goldste
i
n
x86: Use `testb` f
o
r
FSRM check in memmove-vec-una
l
ign
e
d
.
.
.
commit
|
commitdiff
|
tree
2022-10-20
Noah Goldstein
x86: Use `test
b
` fo
r
case-
l
ocale check in str{n}casecmp
.
.
.
commit
|
commitdiff
|
tree
2022-10-20
No
a
h Gol
d
stein
x86: Us
e
`testb` for case-
l
ocale check in str{n}ca
s
e
cmp
.
.
.
commit
|
commitdiff
|
tree
2022-10-20
N
o
a
h G
o
ldstein
x86: U
s
e `testb` for case-
l
ocale check in str{n}casecmp
.
.
.
commit
|
commitdiff
|
tree
2022-10-20
N
o
ah
Goldstein
x86: A
d
d support for VEC_SIZE == 64 in strcmp
-
evex
.
.
.
commit
|
commitdiff
|
tree
2022-10-20
Noah Goldstein
x86: Remove AVX512-BVMI2 inst
r
uction f
r
om strrchr-evex
.
S
Author: Noah Goldstein <
goldstein.w.n@gmail.com
>
commit
|
commitdiff
|
tree
2022-10-20
N
o
ah Goldste
i
n
B
ench: Improve bencht
e
sts for mem
c
h
r
, strchr, strnlen
.
.
.
commit
|
commitdiff
|
tree
2022-10-20
Noah Goldstein
x86: Optimize s
t
rrchr-evex
.
S a
n
d implemen
t
with VMM
.
.
.
commit
|
commitdiff
|
tree
2022-10-20
Noa
h
Goldstein
x86
:
Optimize memrc
h
r
-evex
.
S
commit
|
commitdiff
|
tree
2022-10-20
N
o
ah Goldstei
n
x86: Optimize
strnlen
-
evex
.
S and implement with VMM
.
.
.
commit
|
commitdiff
|
tree
2022-10-20
Noah G
o
ld
s
tein
x
86: Shrink / mino
r
ly opt
i
m
i
z
e
strchr-evex
a
nd implement
.
.
.
commit
|
commitdiff
|
tree
2022-10-20
Noa
h
G
o
l
ds
t
ein
x86
:
Optimize memchr-evex
.
S and impleme
n
t with VMM
.
.
.
commit
|
commitdiff
|
tree
2022-10-15
Noah
Go
l
dstein
x86
:
Update strlen-evex-base
to u
s
e new reg/ve
c
macros
.
commit
|
commitdiff
|
tree
2022-10-15
Noah Goldstein
x86: Remove no
w
u
nuse
d
vec heade
r
macros
.
commit
|
commitdiff
|
tree
2022-10-15
No
a
h Goldstein
x86: U
p
date memset to use new
V
EC ma
c
ros
commit
|
commitdiff
|
tree
2022-10-15
N
o
a
h
Goldstein
x86: Update memmove
to u
s
e
n
e
w VEC macros
commit
|
commitdiff
|
tree
2022-10-15
Noah Goldstein
x86: Up
d
ate memr
c
hr to use
new VE
C
mac
r
o
s
commit
|
commitdiff
|
tree
2022-10-15
No
a
h Go
l
ds
t
ein
x86: Update VEC
m
a
cr
o
s
to complete API fo
r
evex/evex5
1
2
.
.
.
commit
|
commitdiff
|
tree
2022-10-03
Noah Goldstein
x8
6
:
Cle
a
nup pthread_spin
_
{try}lock
.
S
commit
|
commitdiff
|
tree
2022-10-03
Noa
h
Goldstein
Be
n
c
h
tests: A
d
d
ben
c
h
fo
r
p
t
h
read_spin
_
{try}lock and
.
.
.
commit
|
commitdiff
|
tree
2022-09-29
Noah Go
l
ds
t
ein
Be
n
chtest: Ad
d
addit
i
o
n
al
b
e
n
chmarks f
o
r
strlen an
d
.
.
.
commit
|
commitdiff
|
tree
2022-09-29
N
o
ah Goldstein
x
8
6: Fix wcs
n
len-
a
vx2 pa
g
e cross
l
ength compar
i
son
.
.
.
commit
|
commitdiff
|
tree
2022-08-09
N
oah
Gol
d
stein
x86:
Fix `#define S
T
R
CPY` g
u
ard in strcpy-sse2
.
S
commit
|
commitdiff
|
tree
2022-08-09
Noah
G
olds
t
ein
elf: Replace `strcpy` call with `
m
emcpy`
[BZ #29454]
commit
|
commitdiff
|
tree
2022-07-16
No
a
h Golds
t
ein
x86
:
Ad
d
su
p
port to build s
t
{p|r}{n}{cpy|cat}
with
.
.
.
commit
|
commitdiff
|
tree
2022-07-16
Noa
h
Gol
d
stein
x86
:
Add support to build wcscpy
with explicit ISA
.
.
.
commit
|
commitdiff
|
tree
2022-07-16
Noah G
o
l
d
stein
x86: Add sup
p
o
r
t
to b
u
ild strcmp/strlen/st
r
chr wi
t
h
.
.
.
commit
|
commitdiff
|
tree
2022-07-13
N
o
ah Goldstei
n
x86:
Add mis
s
i
n
g rt
m
tests f
o
r str
c
mp family
commit
|
commitdiff
|
tree
2022-07-13
Noah Goldstein
x86: Remove unneeded rtld-wmemcmp
commit
|
commitdiff
|
tree
2022-07-13
Noah G
o
ldstein
x86: Move
w
cslen SSE2 i
m
plementa
t
ion to
multia
r
ch/wcslen
.
.
.
commit
|
commitdiff
|
tree
2022-07-13
Noah
G
oldstein
x
8
6: Move wcschr
S
SE2
i
mpleme
n
tation to multiarch
/
wcsch
r
.
.
.
commit
|
commitdiff
|
tree
2022-07-13
Noah Go
l
dstein
x86: Move strc
a
t
S
S
E2
implem
e
ntation to multiarch/strcat
.
.
.
commit
|
commitdiff
|
tree
2022-07-13
N
o
a
h Goldstein
x86:
M
ove
s
trchr SSE
2
impleme
n
tation
to
multiarch/strchr
.
.
.
commit
|
commitdiff
|
tree
2022-07-13
Noah
Gold
s
tein
x
86: Move strrchr SSE2 implementatio
n
to mu
l
t
iar
c
h
.
.
.
commit
|
commitdiff
|
tree
2022-07-13
Noah Goldstein
x86: Mov
e
memrchr SSE2 implementation to mu
l
t
i
arc
h
.
.
.
commit
|
commitdiff
|
tree
2022-07-13
Noah Goldstein
x86:
Move strcpy SS
E
2 i
m
p
leme
n
t
a
tion t
o
m
u
ltiarch/
s
trcpy
.
.
.
commit
|
commitdiff
|
tree
2022-07-13
Noa
h
Gol
d
stein
x86: Move strlen
SSE2 i
m
ple
m
entation to multiarch/strlen
.
.
.
commit
|
commitdiff
|
tree
2022-07-13
Noah G
o
ldstein
x86: Move strcm
p
SSE
4
2 imple
m
entation to m
u
l
tiarch
.
.
.
commit
|
commitdiff
|
tree
2022-07-13
Noah Gol
d
stein
x86:
M
o
ve wcs
c
mp SSE2 i
m
pleme
n
tatio
n
t
o
m
ultiarc
h
/wc
s
cmp
.
.
.
commit
|
commitdiff
|
tree
2022-07-13
Noah Goldstein
x86:
M
o
ve s
t
r
cmp SSE2 imp
l
ementation to multiarch
/
strcmp
.
.
.
commit
|
commitdiff
|
tree
2022-07-13
N
o
a
h
Goldstein
x8
6
:
Ren
a
me
S
T
RCASECMP_N
O
NASCII macr
o
to STRCASECMP_L_NONASCII
commit
|
commitdiff
|
tree
2022-07-12
Noah
G
oldste
i
n
x
86: Remove __mma
s
k
i
n
t
rin
s
ic
s
in s
t
rs
t
r-avx512
.
c
commit
|
commitdiff
|
tree
2022-07-12
Noah
G
oldstein
x86: Remove
g
eneric strncat, s
t
r
ncpy, and
s
tp
n
cpy impl
e
menta
.
.
.
commit
|
commitdiff
|
tree
2022-07-05
Noah Goldst
e
in
x86: A
d
d s
u
p
p
ort
f
or buildi
n
g {w}m
e
mcmp{eq}
with expli
c
i
t
.
.
.
commit
|
commitdiff
|
tree
2022-07-05
Noah Goldstein
x
86: Add suppo
r
t for bu
i
lding {w}memset{_
c
hk} with
.
.
.
commit
|
commitdiff
|
tree
2022-07-05
Noah Go
l
d
st
e
in
x8
6
: Add supp
o
rt for build
i
n
g
{w}m
e
m
m
ove{_chk} with
.
.
.
commit
|
commitdiff
|
tree
2022-07-05
No
a
h Gold
s
tein
x86: A
d
d support for
buildi
n
g str{c|p}{brk
|
spn
}
w
i
th
.
.
.
commit
|
commitdiff
|
tree
2022-07-05
Noa
h
G
o
ld
s
t
e
in
x86: Add
c
omment explai
n
i
ng
n
o
Slow
_
SSE4_2 c
h
e
ck in
.
.
.
commit
|
commitdiff
|
tree
2022-06-30
Noah Go
l
dst
e
in
x86: A
d
d
missing IS_IN (li
b
c
)
check
t
o strncmp-sse
4
_2
.
S
commit
|
commitdiff
|
tree
2022-06-30
Noa
h
Golds
t
ein
x86:
A
d
d missing IS_IN (l
i
bc) c
h
eck to strcspn-sse
4
.
c
commit
|
commitdiff
|
tree
2022-06-30
Noah G
o
ldstei
n
x86: A
d
d m
i
ssing I
S
_I
N
(
l
ibc) chec
k
t
o memmove-ssse3
.
S
Author: Noah Goldstein <
goldstein.w.n@gmail.com
>
commit
|
commitdiff
|
tree
2022-06-30
N
oa
h
Gol
d
stein
x
8
6
-64: Small im
p
rovemen
t
s
to
d
l
-
trampoline
.
S
commit
|
commitdiff
|
tree
2022-06-30
No
a
h Goldstein
x86: Move mem{p}{m
o
v|c
p
y}_{chk_}er
m
s
t
o
i
ts own file
commit
|
commitdiff
|
tree
2022-06-30
Noah
G
oldste
i
n
x86: Mo
v
e and
s
lightly improve memset_erms
commit
|
commitdiff
|
tree
2022-06-30
Noah Goldste
i
n
x86
:
Add defi
n
ition for __wmemse
t
_
chk AV
X
2 RTM
i
n
i
func
.
.
.
commit
|
commitdiff
|
tree
2022-06-28
Noah Gol
d
stein
x86: Ad
d
m
o
re
feature d
e
f
i
niti
o
ns to isa-le
v
e
l
.
h
commit
|
commitdiff
|
tree
2022-06-27
N
oah
G
o
lds
t
ein
x86:
F
ix backwards Prefer_No_
V
ZEROUPPER
check in ifunc
.
.
.
commit
|
commitdiff
|
tree
2022-06-27
Noah Goldstein
x86
:
Rename strstr_sse2 to strstr
_
gen
e
r
ic as it
uses
.
.
.
commit
|
commitdiff
|
tree
2022-06-27
Noa
h
Goldst
e
in
x86: Remov
e
unus
e
d
file
w
memcmp-sse4
Author: Noah Goldstein <
goldstein.w.n@gmail.com
>
commit
|
commitdiff
|
tree
2022-06-27
Noah Goldstein
x86
:
Put wc
s
{
n
}
len-s
s
e4
.
1
in the sse4
.
1
t
e
xt se
c
tion
commit
|
commitdiff
|
tree
2022-06-27
Noah Goldst
e
in
x
8
6:
A
l
i
g
n
e
n
try for
memrchr to 64-bytes
.
commit
|
commitdiff
|
tree
2022-06-23
Noah Gol
d
stein
x
86: Remove faulty sani
t
y
te
s
ts for R
T
LD build
w
i
t
h
.
.
.
commit
|
commitdiff
|
tree
2022-06-23
Noah Go
l
d
stei
n
st
d
lib: Fixup mbstowcs NULL __dst
hand
l
in
g
.
[BZ #2927
9
]
Author: Noah Goldstein <
goldstein.w.n@gmail.com
>
commit
|
commitdiff
|
tree
2022-06-23
Noah
Goldstein
x86: Replace
a
ll
sse
i
nstructions with ve
x
equi
v
ilen
t
.
.
.
commit
|
commitdiff
|
tree
2022-06-23
Noah Goldstein
x86: Add support for
compiling {raw|w}memchr
with hig
h
.
.
.
commit
|
commitdiff
|
tree
2022-06-23
Noah Goldstein
x
86: Add de
f
in
e
s /
u
tilitie
s
for making ISA specific
.
.
.
commit
|
commitdiff
|
tree
2022-06-22
Noa
h
G
o
ldst
e
in
std
l
ib: R
e
move
a
ttr_write fro
m
mbsto
w
s
if dst is NULL
.
.
.
commit
|
commitdiff
|
tree
2022-06-22
Noa
h
G
o
ldstein
st
d
lib
:
R
e
move trailing whitespace
f
rom Makefile
commit
|
commitdiff
|
tree
2022-06-17
Noah Goldstein
i
386: Fix inc
l
ude
p
aths for strspn, st
r
cspn, and strpbrk
Author: Noah Goldstein <
goldstein.w.n@gmail.com
>
commit
|
commitdiff
|
tree
2022-06-17
Noah Go
l
dstein
x86: Re
n
ame
generic functions with uniq
u
e p
o
stfix for
.
.
.
commit
|
commitdiff
|
tree
2022-06-17
Noah Goldste
i
n
x86: Add BMI1
/
BMI
2
checks for ISA_V3 check
commit
|
commitdiff
|
tree
2022-06-15
Noah Gol
d
s
t
e
in
x86:
Cleanup bounds checking i
n
l
a
rg
e
memcpy
c
ase
commit
|
commitdiff
|
tree
2022-06-15
N
o
ah
G
o
ldstein
x86: A
d
d bou
n
ds
`x86_non_temporal_thr
e
s
hold`
commit
|
commitdiff
|
tree
2022-06-15
Noah
G
oldstein
x
8
6
: Ad
d
sse4
2
i
m
p
l
e
mentation
to
str
c
mp's if
u
n
c
commit
|
commitdiff
|
tree
2022-06-15
Noa
h
Goldstein
x
8
6: Fix misordere
d
logic for
s
e
tt
i
ng `rep_movsb_stop_thre
s
hold`
commit
|
commitdiff
|
tree
2022-06-09
No
a
h Goldstei
n
x86: Optimize
s
vml_s_tanhf
4
_co
r
e_
s
s
e
4
.
S
commit
|
commitdiff
|
tree
2022-06-09
Noah
G
oldstein
x86: Opti
m
ize sv
m
l_s_tanhf8
_
c
o
re
_
av
x
2
.
S
commit
|
commitdiff
|
tree
2022-06-09
No
a
h
Goldst
e
in
x86: Add
d
at
a
file that can b
e
shar
e
d by tanhf-avx2
.
.
.
commit
|
commitdiff
|
tree
2022-06-09
Noah Gold
s
tein
x8
6
:
Optimize svml_s
_
tanh
f
16_core_avx
5
12
.
S
commit
|
commitdiff
|
tree
2022-06-09
No
a
h
G
o
ldstein
x8
6
: Improve svml_
s
_
ata
n
hf
4
_core_sse4
.
S
commit
|
commitdiff
|
tree
2022-06-09
N
o
ah Goldstein
x86
:
I
mprove svml_s
_
atan
h
f8_core_avx2
.
S
commit
|
commitdiff
|
tree
2022-06-09
No
a
h Go
l
dste
i
n
x86: Improve svml_s
_
atanh
f
16_core_avx51
2
.
S
commit
|
commitdiff
|
tree
2022-06-09
Noah
Gol
d
st
e
in
x86
:
A
lign
v
arshift table to
3
2-bytes
commit
|
commitdiff
|
tree
2022-06-09
Noah Goldstein
x86: Add co
p
yright to strpbrk-c
.
c
commit
|
commitdiff
|
tree
2022-06-09
No
a
h Goldste
i
n
x86: Fix page cross
cas
e
in rawmemc
h
r-
a
vx2 [BZ #29234
]
Author: Noah Goldstein <
goldstein.w.n@gmail.com
>
commit
|
commitdiff
|
tree
2022-06-07
Noah G
o
ldstein
x86: ZERO
_
UPPER
_
VE
C
_REGISTERS_RETUR
N
_
XTEST expect no
.
.
.
commit
|
commitdiff
|
tree
2022-06-07
Noa
h
G
o
l
d
st
e
in
x86: Shrink code
s
ize of memchr-evex
.
S
commit
|
commitdiff
|
tree
2022-06-07
Noah G
o
lds
t
ein
x
8
6
:
Shrink code size of memc
h
r-avx2
.
S
commit
|
commitdiff
|
tree
2022-06-07
Noa
h
Goldstein
x86:
O
ptimize
memrch
r
-avx
2
.
S
commit
|
commitdiff
|
tree
2022-06-07
Noah Goldst
e
in
x86:
O
ptim
i
z
e
memrchr
-
eve
x
.
S
commit
|
commitdiff
|
tree
2022-06-07
Noah Golds
t
ein
x86: Opti
m
i
z
e mem
r
chr-sse2
.
S
commit
|
commitdiff
|
tree
2022-06-07
Noah Goldstein
B
e
nc
h
tests: Improve memr
c
hr benchmarks
commit
|
commitdiff
|
tree
2022-06-07
Noah
Goldstein
x86: Add
C
ON
D
_VZEROUPPER
t
hat can replace
v
zero
u
pper
.
.
.
commit
|
commitdiff
|
tree
next