diff options
author | 2023-08-15 09:11:53 +0800 | |
---|---|---|
committer | 2023-08-17 10:12:18 +0800 | |
commit | 8944ba483f9215a4606430b7717f056049863032 (patch) | |
tree | 9e5653e5b91867324debc700740aa0b1da6c9b3f /sysdeps/unix/sysv/linux/bits/fcntl-linux.h | |
parent | Loongarch: Add ifunc support for strchr{aligned, lsx, lasx} and strchrnul{aligned, lsx, lasx} (diff) | |
download | glibc-8944ba483f9215a4606430b7717f056049863032.tar.xz 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/linux/bits/fcntl-linux.h')
0 files changed, 0 insertions, 0 deletions