1 | #include <asm/ppc_asm.h> |
---|---|
2 | |
3 | _GLOBAL(copy_tofrom_user_reference) |
4 | cmpdi r5,0 |
5 | beq 4f |
6 | |
7 | mtctr r5 |
8 | |
9 | 1: lbz r6,0(r4) |
10 | 2: stb r6,0(r3) |
11 | addi r3,r3,1 |
12 | addi r4,r4,1 |
13 | bdnz 1b |
14 | |
15 | 3: mfctr r3 |
16 | blr |
17 | |
18 | 4: mr r3,r5 |
19 | blr |
20 | |
21 | .section __ex_table,"a" |
22 | .llong 1b,3b |
23 | .llong 2b,3b |
24 | .text |
25 |