summaryrefslogtreecommitdiff
path: root/libc/string/strnlen.c
diff options
context:
space:
mode:
authorClaudiu Zissulescu <claziss@synopsys.com>2015-07-20 17:12:32 +0300
committerWaldemar Brodkorb <wbx@openadk.org>2015-07-22 08:04:08 +0200
commit296327d3f891053c7ab63065e48965fbf6b710f0 (patch)
tree8ec8e3adf97a40eb15ac098c1c245be952f99009 /libc/string/strnlen.c
parentc9bf93d68431692808acf3c2c527a6b2735fa254 (diff)
ARCv2: update memset() so it could be used without double load/stores
Existing version of memset() relies on existence of 64-bit load/stores. While ARC HS38 may not have those instructions implemented in SoC. Proposed implementation checks if "-mno-ll64" option was passed to gcc (for ARCv2 "-mll64" is set implicitly by default) by checking __LL64__ definition and if it is not defined uses 32-bit load/stores. Signed-off-by: Claudiu Zissulescu <claziss@synopsys.com> Signed-off-by: Alexey Brodkin <abrodkin@synopsys.com> Cc: Vineet Gupta <vgupta@synopsys.com>
Diffstat (limited to 'libc/string/strnlen.c')
0 files changed, 0 insertions, 0 deletions