changelog shortlog tags branches changeset files revisions annotate raw help

Mercurial > hg > plan9front / sys/src/ape/lib/ap/arm64/mkfile

changeset 7218: 0e07d7fce9f3
parent: 41fb44a3b2dc
author: cinap_lenrek@felloff.net
date: Thu, 09 May 2019 02:32:09 +0200
permissions: -rw-r--r--
description: libc: provide arm64 assembly versions for memmove() and memset()

just a first approximation, uses unaligned 8 byte loads and stores.
MOVP not yet implemented by the linker. no ZVA cache magic yet.
1 APE=/sys/src/ape
2 <$APE/config
3 LIB=/$objtype/lib/ape/libap.a
4 OFILES=\
5  _seek.$O\
6  getfcr.$O\
7  lock.$O\
8  main9.$O\
9  memmove.$O\
10  memset.$O\
11  notetramp.$O\
12  setjmp.$O\
13  tas.$O\
14 
15 </sys/src/cmd/mksyslib
16 
17 CFLAGS=-c -D_POSIX_SOURCE -D_PLAN9_SOURCE
18