Subversion Repositories HelenOS-historic

Rev

Rev 982 | Rev 1007 | Go to most recent revision | Show entire file | Ignore whitespace | Details | Blame | Last modification | View Log | RSS feed

Rev 982 Rev 1004
Line 29... Line 29...
29
#include <arch/asm/regname.h>
29
#include <arch/asm/regname.h>
30
 
30
 
31
.text
31
.text
32
 
32
 
33
.global cpu_sleep
33
.global cpu_sleep
-
 
34
.global iret
34
.global memsetb
35
.global memsetb
35
.global memcpy
36
.global memcpy
36
 
37
 
37
cpu_sleep:
38
cpu_sleep:
38
	b cpu_sleep
39
	b cpu_sleep
39
 
40
 
-
 
41
iret:
-
 
42
	lwz r3, 144(sp)
-
 
43
	mtxer r3
-
 
44
	
-
 
45
	lwz r3, 140(sp)
-
 
46
	mtctr r3
-
 
47
	
-
 
48
	lwz r3, 136(sp)
-
 
49
	mtcr r3
-
 
50
	
-
 
51
	lwz r3, 132(sp)
-
 
52
	mtlr r3
-
 
53
	
-
 
54
	lwz r3, 128(sp)
-
 
55
	mtspr srr1, r3
-
 
56
	
-
 
57
	lwz r3, 124(sp)
-
 
58
	mtspr srr0, r3
-
 
59
	
-
 
60
	lwz r0, 0(sp)
-
 
61
	lwz r2, 4(sp)
-
 
62
	lwz r3, 8(sp)
-
 
63
	lwz r4, 12(sp)
-
 
64
	lwz r5, 16(sp)
-
 
65
	lwz r6, 20(sp)
-
 
66
	lwz r7, 24(sp)
-
 
67
	lwz r8, 28(sp)
-
 
68
	lwz r9, 32(sp)
-
 
69
	lwz r10, 36(sp)
-
 
70
	lwz r11, 40(sp)
-
 
71
	lwz r12, 44(sp)
-
 
72
	lwz r13, 48(sp)
-
 
73
	lwz r14, 52(sp)
-
 
74
	lwz r15, 56(sp)
-
 
75
	lwz r16, 60(sp)
-
 
76
	lwz r17, 64(sp)
-
 
77
	lwz r18, 68(sp)
-
 
78
	lwz r19, 72(sp)
-
 
79
	lwz r20, 76(sp)
-
 
80
	lwz r21, 80(sp)
-
 
81
	lwz r22, 84(sp)
-
 
82
	lwz r23, 88(sp)
-
 
83
	lwz r24, 92(sp)
-
 
84
	lwz r25, 96(sp)
-
 
85
	lwz r26, 100(sp)
-
 
86
	lwz r27, 104(sp)
-
 
87
	lwz r28, 108(sp)
-
 
88
	lwz r29, 112(sp)
-
 
89
	lwz r30, 116(sp)
-
 
90
	lwz r31, 120(sp)
-
 
91
	
-
 
92
	mfspr sp, sprg1
-
 
93
	
-
 
94
	rfi
-
 
95
	
40
memsetb:
96
memsetb:
41
	rlwimi r5, r5, 8, 16, 23
97
	rlwimi r5, r5, 8, 16, 23
42
	rlwimi r5, r5, 16, 0, 15
98
	rlwimi r5, r5, 16, 0, 15
43
	
99
	
44
	addi r14, r3, -4
100
	addi r14, r3, -4