Initial git repository build. I'm not bothering with the full history, even though we have it. We can create a separate "historical" git archive of that later if we want to, and in the meantime it's about 3.2GB when imported into git - space that would just make the early git days unnecessarily complicated, when we don't have a lot of good infrastructure for it. Let it rip!
		
			
				
	
	
		
			39 lines
		
	
	
	
		
			401 B
			
		
	
	
	
		
			ArmAsm
		
	
	
	
	
	
			
		
		
	
	
			39 lines
		
	
	
	
		
			401 B
			
		
	
	
	
		
			ArmAsm
		
	
	
	
	
	
/*
 | 
						|
 * arch/alpha/lib/clear_page.S
 | 
						|
 *
 | 
						|
 * Zero an entire page.
 | 
						|
 */
 | 
						|
 | 
						|
	.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
 |