![]() |
|
|||
0001 /* SPDX-License-Identifier: GPL-2.0 */ 0002 #include <linux/linkage.h> 0003 #include <asm/visasm.h> 0004 #include <asm/asi.h> 0005 0006 #include "opcodes.h" 0007 0008 ENTRY(crc32c_sparc64) 0009 /* %o0=crc32p, %o1=data_ptr, %o2=len */ 0010 VISEntryHalf 0011 lda [%o0] ASI_PL, %f1 0012 1: ldd [%o1], %f2 0013 CRC32C(0,2,0) 0014 subcc %o2, 8, %o2 0015 bne,pt %icc, 1b 0016 add %o1, 0x8, %o1 0017 sta %f1, [%o0] ASI_PL 0018 VISExitHalf 0019 2: retl 0020 nop 0021 ENDPROC(crc32c_sparc64)
[ Source navigation ] | [ Diff markup ] | [ Identifier search ] | [ general search ] |
This page was automatically generated by the 2.1.0 LXR engine. The LXR team |
![]() ![]() |