aboutsummaryrefslogtreecommitdiff
path: root/sysdeps/unix/sysv
diff options
context:
space:
mode:
authordengjianbo <dengjianbo@loongson.cn>2023-08-15 09:11:53 +0800
committercaiyinyu <caiyinyu@loongson.cn>2023-08-17 10:12:18 +0800
commit8944ba483f9215a4606430b7717f056049863032 (patch)
tree9e5653e5b91867324debc700740aa0b1da6c9b3f /sysdeps/unix/sysv
parentba67bc8e0a682d98583975b4d3896c5d5fbd33d2 (diff)
downloadglibc-8944ba483f9215a4606430b7717f056049863032.tar
glibc-8944ba483f9215a4606430b7717f056049863032.tar.gz
glibc-8944ba483f9215a4606430b7717f056049863032.tar.bz2
glibc-8944ba483f9215a4606430b7717f056049863032.zip
Loongarch: Add ifunc support for memcpy{aligned, unaligned, lsx, lasx} and memmove{aligned, unaligned, lsx, lasx}
These implementations improve the time to copy data in the glibc microbenchmark as below: memcpy-lasx reduces the runtime about 8%-76% memcpy-lsx reduces the runtime about 8%-72% memcpy-unaligned reduces the runtime of unaligned data copying up to 40% memcpy-aligned reduece the runtime of unaligned data copying up to 25% memmove-lasx reduces the runtime about 20%-73% memmove-lsx reduces the runtime about 50% memmove-unaligned reduces the runtime of unaligned data moving up to 40% memmove-aligned reduces the runtime of unaligned data moving up to 25%
Diffstat (limited to 'sysdeps/unix/sysv')
0 files changed, 0 insertions, 0 deletions