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) |
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  2) |	x_bsun.sa 3.3 7/1/91
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  3) |
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  4) |	fpsp_bsun --- FPSP handler for branch/set on unordered exception
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  5) |
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  6) |	Copy the PC to FPIAR to maintain 881/882 compatibility
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  7) |
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  8) |	The real_bsun handler will need to perform further corrective
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  9) |	measures as outlined in the 040 User's Manual on pages
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 10) |	9-41f, section 9.8.3.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 11) |
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 12) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 13) |		Copyright (C) Motorola, Inc. 1990
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 14) |			All Rights Reserved
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 15) |
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 16) |       For details on the license for this file, please see the
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 17) |       file, README, in this same directory.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 18) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 19) X_BSUN:	|idnt    2,1 | Motorola 040 Floating Point Software Package
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 20) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 21) 	|section	8
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 22) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 23) #include "fpsp.h"
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 24) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 25) 	|xref	real_bsun
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 26) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 27) 	.global	fpsp_bsun
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 28) fpsp_bsun:
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 29) |
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 30) 	link		%a6,#-LOCAL_SIZE
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 31) 	fsave		-(%a7)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 32) 	moveml		%d0-%d1/%a0-%a1,USER_DA(%a6)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 33) 	fmovemx	%fp0-%fp3,USER_FP0(%a6)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 34) 	fmoveml	%fpcr/%fpsr/%fpiar,USER_FPCR(%a6)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 35) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 36) |
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 37) 	movel		EXC_PC(%a6),USER_FPIAR(%a6)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 38) |
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 39) 	moveml		USER_DA(%a6),%d0-%d1/%a0-%a1
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 40) 	fmovemx	USER_FP0(%a6),%fp0-%fp3
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 41) 	fmoveml	USER_FPCR(%a6),%fpcr/%fpsr/%fpiar
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 42) 	frestore	(%a7)+
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 43) 	unlk		%a6
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 44) 	bral		real_bsun
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 45) |
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 46) 	|end