18 lines
389 B
ArmAsm
18 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
|