OpenCores
URL https://opencores.org/ocsvn/or1k/or1k/trunk

Subversion Repositories or1k

[/] [or1k/] [trunk/] [linux/] [linux-2.4/] [arch/] [x86_64/] [lib/] [clear_page.S] - Blame information for rev 1765

Details | Compare with Previous | View Log

Line No. Rev Author Line
1 1275 phoenix
 
2
/*
3
 * Zero a page.
4
 * rdi  page
5
 */
6
        .globl clear_page
7
        .p2align 4
8
clear_page:
9
        xorl   %eax,%eax
10
        movl   $4096/64,%ecx
11
        .p2align 4
12
.Lloop:
13
        decl    %ecx
14
#define PUT(x) movq %rax,x*8(%rdi)
15
        movq %rax,(%rdi)
16
        PUT(1)
17
        PUT(2)
18
        PUT(3)
19
        PUT(4)
20
        PUT(5)
21
        PUT(6)
22
        PUT(7)
23
        leaq    64(%rdi),%rdi
24
        jnz     .Lloop
25
        nop
26
        ret
27
 

powered by: WebSVN 2.1.0

© copyright 1999-2025 OpenCores.org, equivalent to Oliscience, all rights reserved. OpenCores®, registered trademark.