##
## powerup.s
## used to generate a dummy shared object "libpowerup.so.x.y"
## with all functions of the PowerUp kernel.
##
## V0.3 (27.11.98) phx
##      Manually deleted some functions, which definitely are no part
##      of the 46.19 kernel (sqrt, scalbn, ieee_...).
## V0.2 (22.11.98) phx
##      Updated PowerUp kernel to version 46.19. Dummy functions
##      were automatically generated by "kernsyms V0.1".
##      -> libpowerup.so.46.19
## V0.1 (24.10.98) phx
##      Included all functions of the PowerUp kernel version 45.20.
##      -> libpowerup.so.45.20
##

        .text


#################################### generated by kernsyms -->

	.globl	PPCLsr64p
PPCLsr64p:
	.type	PPCLsr64p,@function

	.globl	strcpy
strcpy:
	.type	strcpy,@function

	.globl	__ashldi3
__ashldi3:
	.type	__ashldi3,@function

	.globl	PPCClose
PPCClose:
	.type	PPCClose,@function

	.globl	__divdi3
__divdi3:
	.type	__divdi3,@function

	.globl	PPCAttemptSemaphoreByName
PPCAttemptSemaphoreByName:
	.type	PPCAttemptSemaphoreByName,@function

	.globl	PSYSCALL_PPCForbid
PSYSCALL_PPCForbid:
	.type	PSYSCALL_PPCForbid,@function

	.globl	__floatdidf
__floatdidf:
	.type	__floatdidf,@function

	.globl	PPCDeleteSemaphore
PPCDeleteSemaphore:
	.type	PPCDeleteSemaphore,@function

	.globl	__adddi3
__adddi3:
	.type	__adddi3,@function

	.globl	PPCfprintf
PPCfprintf:
	.type	PPCfprintf,@function

	.globl	PPCReadWord
PPCReadWord:
	.type	PPCReadWord,@function

	.globl	PPCAdd64
PPCAdd64:
	.type	PPCAdd64,@function

	.globl	PPCHandleTimerJobs
PPCHandleTimerJobs:
	.type	PPCHandleTimerJobs,@function

	.globl	PPCAllocVecPooled
PPCAllocVecPooled:
	.type	PPCAllocVecPooled,@function

	.globl	PPCObtainSemaphoreByName
PPCObtainSemaphoreByName:
	.type	PPCObtainSemaphoreByName,@function

	.globl	PPCSub64
PPCSub64:
	.type	PPCSub64,@function

	.globl	PPCAddHeadSync
PPCAddHeadSync:
	.type	PPCAddHeadSync,@function

	.globl	PPCLockBus
PPCLockBus:
	.type	PPCLockBus,@function

	.globl	PPCGetTagData
PPCGetTagData:
	.type	PPCGetTagData,@function

	.globl	PPCMulu64
PPCMulu64:
	.type	PPCMulu64,@function

	.globl	PPCReleasePort
PPCReleasePort:
	.type	PPCReleasePort,@function

	.globl	__qdivrem
__qdivrem:
	.type	__qdivrem,@function

	.globl	PPCAnd64p
PPCAnd64p:
	.type	PPCAnd64p,@function

	.globl	PPCObtainSemaphore
PPCObtainSemaphore:
	.type	PPCObtainSemaphore,@function

	.globl	__lmulq
__lmulq:
	.type	__lmulq,@function

	.globl	__anddi3
__anddi3:
	.type	__anddi3,@function

	.globl	PSYSCALL_PPCCloseLib
PSYSCALL_PPCCloseLib:
	.type	PSYSCALL_PPCCloseLib,@function

	.globl	PPCDivs64p
PPCDivs64p:
	.type	PPCDivs64p,@function

	.globl	PPCFreeMem
PPCFreeMem:
	.type	PPCFreeMem,@function

	.globl	PPCRemTail
PPCRemTail:
	.type	PPCRemTail,@function

	.globl	PPCGetMessage
PPCGetMessage:
	.type	PPCGetMessage,@function

	.globl	PPCCreateTimerObject
PPCCreateTimerObject:
	.type	PPCCreateTimerObject,@function

	.globl	PPCUnLockBus
PPCUnLockBus:
	.type	PPCUnLockBus,@function

	.globl	memcpy
memcpy:
	.type	memcpy,@function

	.globl	PPCRemPortList
PPCRemPortList:
	.type	PPCRemPortList,@function

	.globl	PPCSeek
PPCSeek:
	.type	PPCSeek,@function

	.globl	PPCFindTagItem
PPCFindTagItem:
	.type	PPCFindTagItem,@function

	.globl	__lshldi3
__lshldi3:
	.type	__lshldi3,@function

	.globl	PPCInsertSync
PPCInsertSync:
	.type	PPCInsertSync,@function

	.globl	PPCprintf
PPCprintf:
	.type	PPCprintf,@function

	.globl	PPCCreatePort
PPCCreatePort:
	.type	PPCCreatePort,@function

	.globl	PPCCreatePool
PPCCreatePool:
	.type	PPCCreatePool,@function

	.globl	PPCLsr64
PPCLsr64:
	.type	PPCLsr64,@function

	.globl	PPCNewList
PPCNewList:
	.type	PPCNewList,@function

	.globl	PPCCacheInvalid
PPCCacheInvalid:
	.type	PPCCacheInvalid,@function

	.globl	PPCInput
PPCInput:
	.type	PPCInput,@function

	.globl	PPCAttemptSemaphore
PPCAttemptSemaphore:
	.type	PPCAttemptSemaphore,@function

	.globl	PPCLoadObject
PPCLoadObject:
	.type	PPCLoadObject,@function

	.globl	PPCRemTailSync
PPCRemTailSync:
	.type	PPCRemTailSync,@function

	.globl	PPCDeleteMessage
PPCDeleteMessage:
	.type	PPCDeleteMessage,@function

	.globl	__umoddi3
__umoddi3:
	.type	__umoddi3,@function

	.globl	PPCkprintf
PPCkprintf:
	.type	PPCkprintf,@function

	.globl	PPCRawDoFmt
PPCRawDoFmt:
	.type	PPCRawDoFmt,@function

	.globl	__udivdi3
__udivdi3:
	.type	__udivdi3,@function

	.globl	PPCSub64p
PPCSub64p:
	.type	PPCSub64p,@function

	.globl	PPCEnqueueSync
PPCEnqueueSync:
	.type	PPCEnqueueSync,@function

	.globl	PPCRead
PPCRead:
	.type	PPCRead,@function

	.globl	PPCSetTimerObject
PPCSetTimerObject:
	.type	PPCSetTimerObject,@function

	.globl	PPCDivs64
PPCDivs64:
	.type	PPCDivs64,@function

	.globl	PPCFinishTask
PPCFinishTask:
	.type	PPCFinishTask,@function

	.globl	PPCAsr64
PPCAsr64:
	.type	PPCAsr64,@function

	.globl	PPCCmp64p
PPCCmp64p:
	.type	PPCCmp64p,@function

	.globl	PPCGetLibSymbol
PPCGetLibSymbol:
	.type	PPCGetLibSymbol,@function

	.globl	PPCOr64
PPCOr64:
	.type	PPCOr64,@function

	.globl	PPCNextTagItem
PPCNextTagItem:
	.type	PPCNextTagItem,@function

	.globl	PPCRemove
PPCRemove:
	.type	PPCRemove,@function

	.globl	PPCAllocPooled
PPCAllocPooled:
	.type	PPCAllocPooled,@function

	.globl	PPCWaitPortList
PPCWaitPortList:
	.type	PPCWaitPortList,@function

	.globl	PPCDivRem64
PPCDivRem64:
	.type	PPCDivRem64,@function

	.globl	PPCDeleteTimerObject
PPCDeleteTimerObject:
	.type	PPCDeleteTimerObject,@function

	.globl	PPCDoMethodA
PPCDoMethodA:
	.type	PPCDoMethodA,@function

	.globl	__floatdisf
__floatdisf:
	.type	__floatdisf,@function

	.globl	PPCObtainSemaphoreShared
PPCObtainSemaphoreShared:
	.type	PPCObtainSemaphoreShared,@function

	.globl	PPCMuls64p
PPCMuls64p:
	.type	PPCMuls64p,@function

	.globl	PPCvkprintf
PPCvkprintf:
	.type	PPCvkprintf,@function

	.globl	__lshrdi3
__lshrdi3:
	.type	__lshrdi3,@function

	.globl	PPCFreeSignal
PPCFreeSignal:
	.type	PPCFreeSignal,@function

	.globl	PPCInsert
PPCInsert:
	.type	PPCInsert,@function

	.globl	PPCDeletePool
PPCDeletePool:
	.type	PPCDeletePool,@function

	.globl	PPCCreateSemaphore
PPCCreateSemaphore:
	.type	PPCCreateSemaphore,@function

	.globl	PPCvprintf
PPCvprintf:
	.type	PPCvprintf,@function

	.globl	PPCWriteByte
PPCWriteByte:
	.type	PPCWriteByte,@function

	.globl	PPCFindTask
PPCFindTask:
	.type	PPCFindTask,@function

	.globl	PPCDivu64
PPCDivu64:
	.type	PPCDivu64,@function

	.globl	__ashrdi3
__ashrdi3:
	.type	__ashrdi3,@function

	.globl	PPCAllocSignal
PPCAllocSignal:
	.type	PPCAllocSignal,@function

	.globl	PPCCacheFlush
PPCCacheFlush:
	.type	PPCCacheFlush,@function

	.globl	PPCGetTimerObject
PPCGetTimerObject:
	.type	PPCGetTimerObject,@function

	.globl	__xordi3
__xordi3:
	.type	__xordi3,@function

	.globl	PPCPutMessage
PPCPutMessage:
	.type	PPCPutMessage,@function

	.globl	__ucmpdi2
__ucmpdi2:
	.type	__ucmpdi2,@function

	.globl	PPCCoerceMethodA
PPCCoerceMethodA:
	.type	PPCCoerceMethodA,@function

	.globl	PPCAnd64
PPCAnd64:
	.type	PPCAnd64,@function

	.globl	PPCWaitPort
PPCWaitPort:
	.type	PPCWaitPort,@function

	.globl	PPCGetPortListAttr
PPCGetPortListAttr:
	.type	PPCGetPortListAttr,@function

	.globl	__iordi3
__iordi3:
	.type	__iordi3,@function

	.globl	PPCAsl64p
PPCAsl64p:
	.type	PPCAsl64p,@function

	.globl	PPCAllocVec
PPCAllocVec:
	.type	PPCAllocVec,@function

	.globl	PPCObtainPort
PPCObtainPort:
	.type	PPCObtainPort,@function

	.globl	PPCOpen
PPCOpen:
	.type	PPCOpen,@function

	.globl	PSYSCALL_PPCObtainPort
PSYSCALL_PPCObtainPort:
	.type	PSYSCALL_PPCObtainPort,@function

	.globl	PPCFreeVec
PPCFreeVec:
	.type	PPCFreeVec,@function

	.globl	PPCCallOS
PPCCallOS:
	.type	PPCCallOS,@function

	.globl	__negdi2
__negdi2:
	.type	__negdi2,@function

	.globl	__fixsfdi
__fixsfdi:
	.type	__fixsfdi,@function

	.globl	PPCvsprintf
PPCvsprintf:
	.type	PPCvsprintf,@function

	.globl	PPCAdd64p
PPCAdd64p:
	.type	PPCAdd64p,@function

	.globl	PPCModu64
PPCModu64:
	.type	PPCModu64,@function

	.globl	PPCLsl64p
PPCLsl64p:
	.type	PPCLsl64p,@function

	.globl	PPCMulu64p
PPCMulu64p:
	.type	PPCMulu64p,@function

	.globl	PPCAlert
PPCAlert:
	.type	PPCAlert,@function

	.globl	PPCvfprintf
PPCvfprintf:
	.type	PPCvfprintf,@function

	.globl	PPCGetObjectAttrs
PPCGetObjectAttrs:
	.type	PPCGetObjectAttrs,@function

	.globl	PSYSCALL_PPCReleasePort
PSYSCALL_PPCReleasePort:
	.type	PSYSCALL_PPCReleasePort,@function

	.globl	PPCAsr64p
PPCAsr64p:
	.type	PPCAsr64p,@function

	.globl	PPCUnLoadObject
PPCUnLoadObject:
	.type	PPCUnLoadObject,@function

	.globl	PPCMods64p
PPCMods64p:
	.type	PPCMods64p,@function

	.globl	PPCOr64p
PPCOr64p:
	.type	PPCOr64p,@function

	.globl	PPCFindName
PPCFindName:
	.type	PPCFindName,@function

	.globl	PPCDeletePort
PPCDeletePort:
	.type	PPCDeletePort,@function

	.globl	__subdi3
__subdi3:
	.type	__subdi3,@function

	.globl	PPCWriteWord
PPCWriteWord:
	.type	PPCWriteWord,@function

	.globl	PPCRevision
PPCRevision:
	.type	PPCRevision,@function

	.globl	__fixunssfdi
__fixunssfdi:
	.type	__fixunssfdi,@function

	.globl	__floatunsdidf
__floatunsdidf:
	.type	__floatunsdidf,@function

	.globl	PSYSCALL_PPCOpenLib
PSYSCALL_PPCOpenLib:
	.type	PSYSCALL_PPCOpenLib,@function

	.globl	strcmp
strcmp:
	.type	strcmp,@function

	.globl	PPCNeg64
PPCNeg64:
	.type	PPCNeg64,@function

	.globl	copysign
copysign:
	.type	copysign,@function

	.globl	__fixunsdfdi
__fixunsdfdi:
	.type	__fixunsdfdi,@function

	.globl	PSYSCALL_PPCPutMsg
PSYSCALL_PPCPutMsg:
	.type	PSYSCALL_PPCPutMsg,@function

	.globl	PPCSendMessage
PPCSendMessage:
	.type	PPCSendMessage,@function

	.globl	__fixdfdi
__fixdfdi:
	.type	__fixdfdi,@function

	.globl	__cmpdi2
__cmpdi2:
	.type	__cmpdi2,@function

	.globl	PPCFindNameSync
PPCFindNameSync:
	.type	PPCFindNameSync,@function

	.globl	PPCCreateMessage
PPCCreateMessage:
	.type	PPCCreateMessage,@function

	.globl	PPCSetSignal
PPCSetSignal:
	.type	PPCSetSignal,@function

	.globl	PPCRemHeadSync
PPCRemHeadSync:
	.type	PPCRemHeadSync,@function

	.globl	PPCAddPortList
PPCAddPortList:
	.type	PPCAddPortList,@function

	.globl	PPCFreePooled
PPCFreePooled:
	.type	PPCFreePooled,@function

	.globl	PPCVersion
PPCVersion:
	.type	PPCVersion,@function

	.globl	PPCAsl64
PPCAsl64:
	.type	PPCAsl64,@function

	.globl	PPCAddTail
PPCAddTail:
	.type	PPCAddTail,@function

	.globl	PPCReadByte
PPCReadByte:
	.type	PPCReadByte,@function

	.globl	PPCAddTailSync
PPCAddTailSync:
	.type	PPCAddTailSync,@function

	.globl	PPCCloseLibrary
PPCCloseLibrary:
	.type	PPCCloseLibrary,@function

	.globl	PPCOpenLibrary
PPCOpenLibrary:
	.type	PPCOpenLibrary,@function

	.globl	PPCRemHead
PPCRemHead:
	.type	PPCRemHead,@function

	.globl	PPCXor64
PPCXor64:
	.type	PPCXor64,@function

	.globl	PPCAddHead
PPCAddHead:
	.type	PPCAddHead,@function

	.globl	PPCReplyMessage
PPCReplyMessage:
	.type	PPCReplyMessage,@function

	.globl	PPCWait
PPCWait:
	.type	PPCWait,@function

	.globl	PPCReadLong
PPCReadLong:
	.type	PPCReadLong,@function

	.globl	PPCAttemptSemaphoreShared
PPCAttemptSemaphoreShared:
	.type	PPCAttemptSemaphoreShared,@function

	.globl	PSYSCALL_PPCAddPort
PSYSCALL_PPCAddPort:
	.type	PSYSCALL_PPCAddPort,@function

	.globl	PPCCallM68k
PPCCallM68k:
	.type	PPCCallM68k,@function

	.globl	PPCCacheFlushAll
PPCCacheFlushAll:
	.type	PPCCacheFlushAll,@function

	.globl	PPCGetAttr
PPCGetAttr:
	.type	PPCGetAttr,@function

	.globl	PPCSetPortListAttr
PPCSetPortListAttr:
	.type	PPCSetPortListAttr,@function

	.globl	PPCReleaseSemaphore
PPCReleaseSemaphore:
	.type	PPCReleaseSemaphore,@function

	.globl	PPCSignal
PPCSignal:
	.type	PPCSignal,@function

	.globl	PPCDivu64p
PPCDivu64p:
	.type	PPCDivu64p,@function

	.globl	PSYSCALL_PPCRemovePort
PSYSCALL_PPCRemovePort:
	.type	PSYSCALL_PPCRemovePort,@function

	.globl	__moddi3
__moddi3:
	.type	__moddi3,@function

	.globl	PPCCreatePortList
PPCCreatePortList:
	.type	PPCCreatePortList,@function

	.globl	PPCOutput
PPCOutput:
	.type	PPCOutput,@function

	.globl	__muldi3
__muldi3:
	.type	__muldi3,@function

	.globl	strlen
strlen:
	.type	strlen,@function

	.globl	PPCDoSuperMethodA
PPCDoSuperMethodA:
	.type	PPCDoSuperMethodA,@function

	.globl	PPCGetMessageAttr
PPCGetMessageAttr:
	.type	PPCGetMessageAttr,@function

	.globl	PPCFreeVecPooled
PPCFreeVecPooled:
	.type	PPCFreeVecPooled,@function

	.globl	PPCsprintf
PPCsprintf:
	.type	PPCsprintf,@function

	.globl	PPCCreateTask
PPCCreateTask:
	.type	PPCCreateTask,@function

	.globl	PPCRemoveSync
PPCRemoveSync:
	.type	PPCRemoveSync,@function

	.globl	PPCDivRem64p
PPCDivRem64p:
	.type	PPCDivRem64p,@function

	.globl	PPCLoadObjectTagList
PPCLoadObjectTagList:
	.type	PPCLoadObjectTagList,@function

	.globl	PPCXor64p
PPCXor64p:
	.type	PPCXor64p,@function

	.globl	PPCDeletePortList
PPCDeletePortList:
	.type	PPCDeletePortList,@function

	.globl	PPCNeg64p
PPCNeg64p:
	.type	PPCNeg64p,@function

	.globl	PPCGetTaskAttr
PPCGetTaskAttr:
	.type	PPCGetTaskAttr,@function

	.globl	PPCWrite
PPCWrite:
	.type	PPCWrite,@function

	.globl	PPCEnqueue
PPCEnqueue:
	.type	PPCEnqueue,@function

	.globl	PSYSCALL_PPCPermit
PSYSCALL_PPCPermit:
	.type	PSYSCALL_PPCPermit,@function

	.globl	PPCWriteLong
PPCWriteLong:
	.type	PPCWriteLong,@function

	.globl	PPCSetTaskAttr
PPCSetTaskAttr:
	.type	PPCSetTaskAttr,@function

	.globl	PPCMods64
PPCMods64:
	.type	PPCMods64,@function

	.globl	PPCMuls64
PPCMuls64:
	.type	PPCMuls64,@function

	.globl	PPCAllocMem
PPCAllocMem:
	.type	PPCAllocMem,@function


#################################### <-- generated by kernsyms

	blr			# fixes a bug of pasm 1.1 and older
