summaryrefslogtreecommitdiffstats
path: root/sys/lib/libkern/arch (follow)
Commit message (Expand)AuthorAgeFilesLines
* Add movstrSI12_i4 for linking -Os/-Oz kernels. Sadly however itderaadt2019-04-251-0/+19
* Use _ALIGN_TRAPS instead of _ALIGN_TEXT where nops aren't needed.guenther2018-07-133-6/+6
* In asm.h ensure NENTRY uses the old-school nop-sled align, but change standardderaadt2018-07-103-5/+5
* Add retguard macros for libkernmortimer2018-07-0315-12/+43
* Add aliases for __aeabi_idivmod and __aeabi_uidivmod calls clang emits.jsg2017-10-261-1/+3
* Fix the __sync_* functions to make them work properlyvisa2017-08-201-1/+21
* Enable radeondrm(4) on loongson to get accelerated graphicsvisa2017-05-211-0/+317
* Copy data by using 64-bit loads and stores rather than 32-bitvisa2016-11-141-1/+53
* Add an implementation of __aeabi_ldivmode() and __aeabi_uldivmod(); clangkettenis2016-09-242-0/+183
* Add aeabi aliases.kettenis2016-09-221-1/+4
* retire sparctedu2016-09-0121-3422/+0
* remove hppa64 port, which we never got going beyond broken single users.deraadt2016-05-117-2035/+0
* " the the " -> " the ", or in a couple of cases replace the superfluouskrw2016-03-201-2/+2
* more pieces of vaxderaadt2016-03-107-319/+0
* Sync no-argument function declaration and definition by adding (void).naddy2016-03-071-2/+2
* At some point arm moved to a unified syntax for arm and thumb instructions.jsg2015-06-082-39/+43
* Make some $OpenBSD$ lines prettier/standardier by eliminatingkrw2015-01-191-1/+1
* unifdef __APCS_26__ we don't run on anything with a 26 bit program counter.jsg2014-12-305-61/+5
* sync with libc, using brnz,pt instead, should be betterderaadt2014-12-191-5/+4
* Like libc, also for the kernel: Import new amd64 assembly versions ofreyk2014-12-094-93/+442
* it should not be necessary to clear the direction flagtedu2014-11-2916-26/+8
* mask off high bits from 'c', before operation, otherwise the packingderaadt2014-11-211-0/+1
* typomiod2014-11-091-2/+2
* Retire hp300, mvme68k and mvme88k ports. These ports have no users, keepingmiod2014-03-1818-1046/+0
* tiny tweak to asm. prefer memcpy and memmove, with bcopy wrappertedu2014-01-092-29/+28
* VAX ELF kernel bits.miod2013-07-055-79/+79
* m68k kernel memcpy/memmove/bcopy implementation in libkern, remove ovbcopy, fix for larger than 128k size copies. Parts from deraadt@, ok (and off-by-one fix) miod@jj2013-06-173-3/+134
* Fast memmove() implementation for PowerPC, from NetBSD via martin@; withmiod2013-06-153-1/+170
* Fix evil typo causing the wrong pointer to be returned for < 32 bytesmiod2013-06-151-2/+2
* Preserve %o5 around Lbcopy_doubles; prevents the return value from memcpy()miod2013-06-151-4/+5
* Make bcopy() involve memmove(), not memcpy().miod2013-06-152-4/+3
* Correctly handle a length of zero in memcpy().miod2013-06-151-7/+14
* Don't return garbage in memcpy() but the original destination pointer.miod2013-06-151-0/+1
* give bcopy() the ovbcopy() semanticsmiod2013-06-151-1/+2
* regenkettenis2013-06-142-2/+0
* ovbcopy begonekettenis2013-06-142-4/+2
* regenkettenis2013-06-142-0/+4
* Fix memcpy/memmove return value.kettenis2013-06-142-2/+6
* new integral bcopy/memmove/memcpy, pulled out of sparc locorederaadt2013-06-133-3/+421
* syncronize "look in other file" messagesderaadt2013-06-134-4/+4
* merged bcopy/memmove/memcpyderaadt2013-06-133-129/+142
* rework the memcpy family to all use one function body and implementtedu2013-06-133-272/+248
* Remove pointless instruction in the memcpy path that snuck in with thekettenis2013-06-131-2/+0
* ovbcopy begonederaadt2013-06-131-4/+1
* same bcopy/memmove/memcpy methodology for vax.deraadt2013-06-133-158/+19
* merge bcopy/memmove/memcpy into one file, with jumps so that it is morederaadt2013-06-133-3/+113
* merge memcpy/memmove/bcopy into one file, with sub-jumps.deraadt2013-06-133-3/+271
* merge bcopy/memcpy/memmove into one function.deraadt2013-06-133-104/+89
* regenkettenis2013-06-111-45/+45
* Optimize memcpy(9) by always doing a forward copy; it should never be usedkettenis2013-06-111-9/+9