mirror of
https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git
synced 2024-09-19 09:04:57 +00:00
086e9dc0e2
Add optimised library functions for metag. Signed-off-by: James Hogan <james.hogan@imgtec.com>
17 lines
389 B
ArmAsm
17 lines
389 B
ArmAsm
! Copyright 2007,2008,2009 Imagination Technologies Ltd.
|
|
|
|
#include <asm/page.h>
|
|
|
|
.text
|
|
.global _clear_page
|
|
.type _clear_page,function
|
|
!! D1Ar1 - page
|
|
_clear_page:
|
|
MOV TXRPT,#((PAGE_SIZE / 8) - 1)
|
|
MOV D0Re0,#0
|
|
MOV D1Re0,#0
|
|
$Lclear_page_loop:
|
|
SETL [D1Ar1++],D0Re0,D1Re0
|
|
BR $Lclear_page_loop
|
|
MOV PC,D1RtP
|
|
.size _clear_page,.-_clear_page
|