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: Optimize and shrink st{r|p}{n}{cat|cpy}-evex functions
2022-11-09
N
o
a
h Goldstein
x86: Opti
m
ize and
s
hrink st{r|p}{n}{cat|cpy
}
-evex functions
commit
|
commitdiff
|
tree
2022-11-09
Noah Goldstein
ben
c
htests:
M
ake
s
tr
{
n
}{cat|
c
py} ben
c
hmarks output
.
.
.
commit
|
commitdiff
|
tree
2022-11-09
Noah
G
o
l
d
s
tein
x86: Us
e
VMM API in memcmpeq-
e
vex
.
S and minor changes
commit
|
commitdiff
|
tree
2022-11-09
Noa
h
Goldste
i
n
x
86: Use VM
M
A
P
I in memcmp-evex-movbe
.
S
a
n
d minor
cha
n
ges
commit
|
commitdiff
|
tree
2022-11-09
Noah Go
l
d
stein
string:
Add len=0 to
{w}memcmp{eq
}
tests and benc
h
tests
commit
|
commitdiff
|
tree
2022-10-20
N
oah Gol
d
stei
n
x
8
6: Use `t
e
stb` fo
r
FSRM ch
e
ck in mem
m
ove-vec-u
n
aligned
.
.
.
commit
|
commitdiff
|
tree
2022-10-20
No
a
h Go
l
dste
i
n
x
8
6: Use `tes
t
b
` for case
-
locale check in str{n}
c
asecm
p
.
.
.
commit
|
commitdiff
|
tree
2022-10-20
No
a
h Goldstei
n
x86:
Use
`
tes
t
b`
for case-locale check
in str{n}casecmp
.
.
.
commit
|
commitdiff
|
tree
2022-10-20
Noah Goldst
e
in
x86:
U
s
e
`testb` for c
a
se-
l
ocal
e
check in str
{
n}casecmp
.
.
.
commit
|
commitdiff
|
tree
2022-10-20
Noah Goldstein
x
8
6: Add support f
o
r VEC_SIZE
== 64 in strcmp-evex
.
.
.
commit
|
commitdiff
|
tree
2022-10-20
Noah Go
l
d
s
t
e
in
x8
6
:
R
e
move AVX5
1
2-
B
VMI
2
i
n
structio
n
from strrchr-
e
vex
.
S
Author:
Noah Goldstein
<goldstein.w.n@gmail.com>
commit
|
commitdiff
|
tree
2022-10-20
Noah Goldstein
B
e
nc
h
: Improve ben
c
htests for memchr
,
strch
r
, strnlen
.
.
.
commit
|
commitdiff
|
tree
2022-10-20
N
o
ah Goldstei
n
x86: Op
t
imize strrchr-evex
.
S
a
nd
i
m
plement wi
t
h
VMM
.
.
.
commit
|
commitdiff
|
tree
2022-10-20
Noah
Golds
t
e
i
n
x86: Optimi
z
e
m
emrchr-evex
.
S
commit
|
commitdiff
|
tree
2022-10-20
Noa
h
Goldst
e
i
n
x86:
O
ptimiz
e
st
r
n
l
en-evex
.
S
and implement with VMM
.
.
.
commit
|
commitdiff
|
tree
2022-10-20
Noa
h
Goldstein
x86: Shri
n
k / minorly optimize strchr-ev
e
x a
n
d implement
.
.
.
commit
|
commitdiff
|
tree
2022-10-20
Noah Goldstein
x86:
O
ptimize memc
h
r-eve
x
.
S
and implement with VMM
.
.
.
commit
|
commitdiff
|
tree
2022-10-15
Noah
Goldstein
x
8
6: U
p
da
t
e s
t
rlen-evex-base to use
new reg/vec macros
.
commit
|
commitdiff
|
tree
2022-10-15
Noah G
o
ldstein
x86:
R
em
o
ve now unused vec heade
r
ma
c
r
o
s
.
commit
|
commitdiff
|
tree
2022-10-15
N
o
a
h
Golds
t
e
i
n
x86:
Update
memset t
o
use
new VE
C
m
ac
r
os
commit
|
commitdiff
|
tree
2022-10-15
Noah Goldstein
x86: Update memmove to u
s
e
n
e
w VEC macros
commit
|
commitdiff
|
tree
2022-10-15
Noah G
o
ldstein
x86: Upd
a
te memrchr to use new VEC macros
commit
|
commitdiff
|
tree
2022-10-15
Noah Goldstein
x8
6
: Update VEC ma
c
ros
to
com
p
let
e
AP
I
f
o
r ev
e
x
/
e
v
e
x51
2
.
.
.
commit
|
commitdiff
|
tree
2022-10-03
No
a
h
Gol
d
stein
x
86: Cleanup
p
t
hread_s
p
i
n
_{try}
l
ock
.
S
commit
|
commitdiff
|
tree
2022-10-03
N
o
ah Goldstein
Ben
c
htest
s
: Add b
e
nch fo
r
p
thread_spin_{
t
ry}lock and
.
.
.
commit
|
commitdiff
|
tree
2022-09-29
Noa
h
Goldstein
Benc
h
test: Add additio
n
a
l
b
e
n
chmarks for st
r
len and
.
.
.
commit
|
commitdiff
|
tree
2022-09-29
Noah Goldstein
x86: Fix wcsnlen-
a
v
x
2 pag
e
cross
l
ength comp
a
r
i
so
n
.
.
.
commit
|
commitdiff
|
tree
2022-08-09
N
o
ah
Goldst
e
in
x
86:
F
ix `#define STR
C
PY` guard in strc
p
y
-s
s
e2
.
S
commit
|
commitdiff
|
tree
2022-08-09
Noah Goldstein
elf:
Replac
e
`strc
p
y` call with
`
memcpy` [BZ #2
9
45
4
]
commit
|
commitdiff
|
tree
2022-07-16
Noa
h
Golds
t
ein
x86: Add support
to
b
uil
d
st{p|
r
}{n}{cpy|ca
t
} with
.
.
.
commit
|
commitdiff
|
tree
2022-07-16
Noah Goldstein
x86:
Add
s
u
pport t
o
bui
l
d wcscpy with exp
l
icit ISA
.
.
.
commit
|
commitdiff
|
tree
2022-07-16
Noah Goldstei
n
x86:
A
dd s
u
pport to bu
i
ld strcmp
/
str
l
en/strchr with
.
.
.
commit
|
commitdiff
|
tree
2022-07-13
Noa
h
Go
l
ds
t
ein
x86:
A
d
d
missing rtm tests for st
r
cmp
fami
l
y
commit
|
commitdiff
|
tree
2022-07-13
Noah Goldste
i
n
x
8
6: Remove u
n
needed r
t
ld-wmemcmp
commit
|
commitdiff
|
tree
2022-07-13
Noah G
o
ldstein
x
8
6: Move
wcs
l
e
n
SSE2
i
mplem
e
ntation to mult
i
arch
/
wc
s
len
.
.
.
commit
|
commitdiff
|
tree
2022-07-13
No
a
h
Goldstein
x
8
6: Move wcsch
r
SSE2
implementatio
n
to multiarch/wcschr
.
.
.
commit
|
commitdiff
|
tree
2022-07-13
Noah Goldstein
x86: Move s
t
rcat SSE2
im
p
lem
e
n
t
a
t
ion to multiarch/strcat
.
.
.
commit
|
commitdiff
|
tree
2022-07-13
N
oah
Gol
d
stein
x86
:
M
ove str
c
hr SSE2
i
mplementation
t
o
mul
t
iarch/strchr
.
.
.
commit
|
commitdiff
|
tree
2022-07-13
Noah Goldstein
x86:
Move strrchr SSE2 implementation to
m
u
lti
a
rch
.
.
.
commit
|
commitdiff
|
tree
2022-07-13
Noah Gol
d
s
tein
x86
:
Move memrchr
S
S
E
2 implementation to multiarch
.
.
.
commit
|
commitdiff
|
tree
2022-07-13
N
o
ah Goldst
e
in
x86:
Move str
c
py SSE2 im
p
leme
n
t
a
tion to multiarc
h
/strc
p
y
.
.
.
commit
|
commitdiff
|
tree
2022-07-13
Noah Golds
t
ein
x86: Mo
v
e strl
e
n
S
S
E2
i
mple
m
e
n
tation to
m
ult
i
a
rch/strlen
.
.
.
commit
|
commitdiff
|
tree
2022-07-13
Noah Goldstein
x86: Move strcmp
S
SE42 implemen
t
ati
o
n to m
u
l
t
iarch
.
.
.
commit
|
commitdiff
|
tree
2022-07-13
Noah Goldstein
x86:
Mov
e
wcscmp
SSE2 imple
m
entation to m
u
ltiarc
h
/wcscmp
.
.
.
commit
|
commitdiff
|
tree
2022-07-13
Noah Gol
d
st
e
i
n
x86: Mov
e
strcmp SSE2 implementation to m
u
ltia
r
ch
/
st
r
cmp
.
.
.
commit
|
commitdiff
|
tree
2022-07-13
Noah Goldst
e
in
x86
:
Renam
e
STRCASECMP_NO
N
ASCII
macro to
STRCASECMP_L_NON
A
SCII
commit
|
commitdiff
|
tree
2022-07-12
Noah Goldstei
n
x86: Remove
_
_mmask intrins
i
c
s
in str
s
tr-a
v
x51
2
.
c
commit
|
commitdiff
|
tree
2022-07-12
Noah Goldstein
x86: Remo
v
e generic str
n
cat, strncpy, and stpncpy imp
l
ementa
.
.
.
commit
|
commitdiff
|
tree
2022-07-05
Noah
Goldstein
x86
:
Add support for buildi
n
g {w}m
e
mc
m
p{eq} with ex
p
lici
t
.
.
.
commit
|
commitdiff
|
tree
2022-07-05
Noah Goldstein
x86
:
Add support for building {
w
}me
m
set{_chk}
w
ith
.
.
.
commit
|
commitdiff
|
tree
2022-07-05
N
o
ah Goldstein
x86: A
d
d supp
o
rt for b
u
i
l
din
g
{w}memmove{_chk}
wi
t
h
.
.
.
commit
|
commitdiff
|
tree
2022-07-05
Noah Gol
d
s
tein
x8
6
:
Add support for buildin
g
str{c|
p
}{brk|spn} wi
t
h
.
.
.
commit
|
commitdiff
|
tree
2022-07-05
No
a
h
G
o
ldstein
x86: A
d
d
commen
t
e
xpl
a
ini
n
g no
S
l
ow_SSE4_2
c
h
eck in
.
.
.
commit
|
commitdiff
|
tree
2022-06-30
Noah Golds
t
ein
x
86: Add missin
g
IS_IN (libc
)
c
h
eck to
s
trncmp-s
s
e4_2
.
S
commit
|
commitdiff
|
tree
2022-06-30
Noah
G
oldstein
x86: Add m
i
ssing IS_IN
(libc) c
h
eck
to
strcspn
-
sse4
.
c
commit
|
commitdiff
|
tree
2022-06-30
Noah G
o
ldstei
n
x
86: Add miss
i
ng
I
S_IN (libc) check to
m
e
mmove-ssse
3
.
S
Author:
Noah Goldstein
<goldstein.w.n@gmail.com>
commit
|
commitdiff
|
tree
2022-06-30
H
.
J
.
Lu
x86-64: Properl
y
ind
e
nt X86_I
F
UNC_IMPL_AD
D
_VN ar
g
uments
commit
|
commitdiff
|
tree
2022-06-30
N
oah Goldstein
x86-6
4
: Small i
m
provem
e
nts to
d
l-
t
r
a
m
poline
.
S
commit
|
commitdiff
|
tree
2022-06-30
N
o
a
h Goldst
e
i
n
x86:
M
ove
m
em{p}
{
m
o
v|cp
y
}_{chk_}
e
rms to i
t
s own file
commit
|
commitdiff
|
tree
2022-06-30
N
oah Goldst
e
in
x86
:
M
o
v
e a
n
d slightly impr
o
ve memse
t
_erms
commit
|
commitdiff
|
tree
2022-06-30
Noah Goldstein
x86: A
d
d definition for __wme
m
set_chk
AVX2 RT
M
in
i
func
.
.
.
commit
|
commitdiff
|
tree
2022-06-28
N
oa
h
Gol
d
stein
x86: Add mo
r
e
fe
a
ture de
f
i
n
itions t
o
is
a
-level
.
h
commit
|
commitdiff
|
tree
2022-06-27
N
o
a
h
Go
l
dstei
n
x8
6
: Fi
x
b
a
c
kwards Prefe
r
_No_VZ
E
R
O
U
P
P
ER check in ifunc
.
.
.
commit
|
commitdiff
|
tree
2022-06-27
Noah
Goldstein
x86
:
Rename strstr_sse2
to strstr_gen
e
ric as
i
t
uses
.
.
.
commit
|
commitdiff
|
tree
2022-06-27
Noah
G
oldstein
x
8
6: Remove un
u
sed
file wmemcmp-sse4
Author:
Noah Goldstein
<goldstein.w.n@gmail.com>
commit
|
commitdiff
|
tree
2022-06-27
N
o
a
h
G
o
l
d
stein
x
86: Put
wcs{n}len-sse4
.
1 in
t
h
e sse4
.
1
text s
e
ction
commit
|
commitdiff
|
tree
2022-06-27
Noa
h
Goldste
i
n
x
8
6: Align entry for memrchr to
64-by
t
es
.
commit
|
commitdiff
|
tree
2022-06-23
Noah Gol
d
stein
x
86: Remove faulty sanit
y
t
e
sts f
o
r RTLD build wi
t
h
.
.
.
commit
|
commitdiff
|
tree
2022-06-23
Noah Goldst
e
in
stdlib:
F
i
x
u
p
mbstowcs NULL __dst ha
n
dling
.
[BZ #29279
]
Author:
Noah Goldstein
<goldstein.w.n@gmail.com>
commit
|
commitdiff
|
tree
2022-06-23
Noah Go
l
dstein
x
8
6: Repla
c
e all
s
se
i
nst
r
uctions with vex
equi
v
ilen
t
.
.
.
commit
|
commitdiff
|
tree
2022-06-23
Noah Gold
s
tein
x8
6
: Add support
f
or compil
i
ng {raw|
w
}memchr wit
h
high
.
.
.
commit
|
commitdiff
|
tree
2022-06-23
Noah Goldstein
x86: Add defines
/ utilit
i
es for
makin
g
I
S
A specific
.
.
.
commit
|
commitdiff
|
tree
2022-06-22
Noah G
o
l
d
stein
stdli
b
: Remove attr_write fr
o
m mbstows if d
s
t i
s
N
ULL
.
.
.
commit
|
commitdiff
|
tree
2022-06-22
Noah Goldstein
stdlib: Rem
o
ve tra
i
ling whitespace from Makefi
l
e
commit
|
commitdiff
|
tree
2022-06-17
No
a
h
G
oldstein
i386: Fix include paths for st
r
spn, strcspn, and strpbrk
Author:
Noah Goldstein
<goldstein.w.n@gmail.com>
commit
|
commitdiff
|
tree
2022-06-17
N
o
a
h Goldstein
x
86:
R
ename
g
ener
i
c functions with
unique postfix for
.
.
.
commit
|
commitdiff
|
tree
2022-06-17
Noah Goldst
e
in
x86: Add
B
MI1/
B
MI2 chec
k
s for ISA_V
3
che
c
k
commit
|
commitdiff
|
tree
2022-06-15
N
oah Golds
t
ein
x86: Cleanup bounds checkin
g
i
n large me
m
cpy
c
ase
commit
|
commitdiff
|
tree
2022-06-15
Noah Goldstein
x
86:
A
dd bounds
`
x86_n
o
n_tempo
r
al_threshold`
commit
|
commitdiff
|
tree
2022-06-15
N
o
a
h
Gol
d
s
tein
x86
:
Ad
d
sse42 implementation to strc
m
p's ifunc
commit
|
commitdiff
|
tree
2022-06-15
Noah Goldstein
x86: F
i
x misordered logic f
o
r
se
t
ting `
r
ep_
m
ovsb_stop_threshol
d
`
commit
|
commitdiff
|
tree
2022-06-09
No
a
h G
o
lds
t
ein
x86: Optimize svml_s_tanhf4_core_sse
4
.
S
commit
|
commitdiff
|
tree
2022-06-09
Noah
G
oldstein
x86
:
Optimize svml_s_tanhf8_
c
ore_avx2
.
S
commit
|
commitdiff
|
tree
2022-06-09
Noa
h
Goldst
e
in
x86
:
Add dat
a
fil
e
that can be sha
r
ed b
y
tanhf
-
av
x
2
.
.
.
commit
|
commitdiff
|
tree
2022-06-09
Noa
h
G
o
l
dstein
x86:
O
pt
i
mize
s
vml_
s
_tanhf16_core_avx
5
12
.
S
commit
|
commitdiff
|
tree
2022-06-09
N
o
ah Goldstei
n
x86: Improve svml_s_atanhf4_cor
e
_sse4
.
S
commit
|
commitdiff
|
tree
2022-06-09
Noah Gol
d
ste
i
n
x86: Improve
s
vml_s_atanhf
8
_
core_avx2
.
S
commit
|
commitdiff
|
tree
2022-06-09
Noah Go
l
d
stein
x8
6
: Impr
o
ve svml_
s
_atanhf16_
c
ore
_
avx512
.
S
commit
|
commitdiff
|
tree
2022-06-09
Noah Goldstein
x
8
6: Ali
g
n varshift tab
l
e
to
3
2-
b
ytes
commit
|
commitdiff
|
tree
2022-06-09
Noah
G
oldstein
x86
:
Add copyright to strpbrk-c
.
c
commit
|
commitdiff
|
tree
2022-06-09
Noah G
o
lds
t
e
i
n
x86: Fix page cross case i
n
r
a
wm
e
mch
r
-avx2 [BZ #29234]
Author:
Noah Goldstein
<goldstein.w.n@gmail.com>
commit
|
commitdiff
|
tree
2022-06-07
Noah
G
old
s
t
e
i
n
x
8
6:
Z
ERO_UPPER_VEC_R
E
GIS
T
ER
S
_RETURN_X
T
EST expect no
.
.
.
commit
|
commitdiff
|
tree
2022-06-07
N
o
a
h Gold
s
tein
x86: S
h
ri
n
k code
size
of memchr-evex
.
S
commit
|
commitdiff
|
tree
2022-06-07
Noah
Gold
s
tein
x86: Sh
r
i
n
k cod
e
size of m
e
m
c
hr-avx2
.
S
commit
|
commitdiff
|
tree
2022-06-07
Noa
h
G
old
s
te
i
n
x86:
O
ptimize m
e
mrchr-avx2
.
S
commit
|
commitdiff
|
tree
2022-06-07
Noah G
o
l
d
stein
x86: Optimize memrchr-e
v
ex
.
S
commit
|
commitdiff
|
tree
2022-06-07
Noa
h
Goldstein
x86: Opt
i
m
i
ze me
m
rc
h
r-sse2
.
S
commit
|
commitdiff
|
tree
2022-06-07
N
o
a
h G
o
ldstein
Benchtest
s
: Improve
m
emrch
r
benchm
a
rks
commit
|
commitdiff
|
tree
2022-06-07
Noah Goldstein
x
8
6: Add
COND_VZ
E
ROUP
P
ER that
c
a
n re
p
lace vzeroupper
.
.
.
commit
|
commitdiff
|
tree
2022-06-07
Noah Goldste
i
n
x86:
C
rea
t
e
h
eader for VEC
classes in x8
6
string
s
l
ibrary
commit
|
commitdiff
|
tree
next