Orange Pi5 kernel

Deprecated Linux kernel 5.10.110 for OrangePi 5/5B/5+ boards

3 Commits   0 Branches   0 Tags
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  1) /* SPDX-License-Identifier: GPL-2.0 */
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  2) #include <linux/linkage.h>
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  3) #include <asm/visasm.h>
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  4) #include <asm/asi.h>
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  5) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  6) #include "opcodes.h"
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  7) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  8) ENTRY(crc32c_sparc64)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  9) 	/* %o0=crc32p, %o1=data_ptr, %o2=len */
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 10) 	VISEntryHalf
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 11) 	lda	[%o0] ASI_PL, %f1
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 12) 1:	ldd	[%o1], %f2
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 13) 	CRC32C(0,2,0)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 14) 	subcc	%o2, 8, %o2
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 15) 	bne,pt	%icc, 1b
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 16) 	 add	%o1, 0x8, %o1
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 17) 	sta	%f1, [%o0] ASI_PL
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 18) 	VISExitHalf
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 19) 2:	retl
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 20) 	 nop
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 21) ENDPROC(crc32c_sparc64)