/* SPDX-License-Identifier: GPL-2.0 */ /* * arch/alpha/lib/clear_page.S * * Zero an entire page. */ #include <asm/export.h> .text .align 4 .global clear_page .ent clear_page clear_page: .prologue 0 lda $0,128 nop unop nop 1: stq $31,0($16) stq $31,8($16) stq $31,16($16) stq $31,24($16) stq $31,32($16) stq $31,40($16) stq $31,48($16) subq $0,1,$0 stq $31,56($16) addq $16,64,$16 unop bne $0,1b ret nop unop nop .end clear_page EXPORT_SYMBOL(clear_page) |