1/* 2 * arch/alpha/lib/clear_page.S 3 * 4 * Zero an entire page. 5 */ 6#include <asm/export.h> 7 .text 8 .align 4 9 .global clear_page 10 .ent clear_page 11clear_page: 12 .prologue 0 13 14 lda $0,128 15 nop 16 unop 17 nop 18 191: stq $31,0($16) 20 stq $31,8($16) 21 stq $31,16($16) 22 stq $31,24($16) 23 24 stq $31,32($16) 25 stq $31,40($16) 26 stq $31,48($16) 27 subq $0,1,$0 28 29 stq $31,56($16) 30 addq $16,64,$16 31 unop 32 bne $0,1b 33 34 ret 35 nop 36 unop 37 nop 38 39 .end clear_page 40 EXPORT_SYMBOL(clear_page) 41