Subversion Repositories HelenOS-historic

Rev

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

Rev 191 Rev 210
Line 30... Line 30...
30
 
30
 
31
.text
31
.text
32
 
32
 
33
.global cpu_halt
33
.global cpu_halt
34
.global cpu_sleep
34
.global cpu_sleep
-
 
35
.global memsetb
-
 
36
.global memcpy
35
 
37
 
36
cpu_halt:
38
cpu_halt:
37
	b cpu_halt
39
	b cpu_halt
38
 
40
 
39
cpu_sleep:
41
cpu_sleep:
40
	b cpu_sleep
42
	b cpu_sleep
-
 
43
 
-
 
44
memsetb:
-
 
45
	rlwimi r5, r5, 8, 16, 23
-
 
46
	rlwimi r5, r5, 16, 0, 15
-
 
47
	
-
 
48
	addi r14, r3, -4
-
 
49
	
-
 
50
	cmplwi 0, r4, 4
-
 
51
	blt 7f
-
 
52
	
-
 
53
	stwu r5, 4(r14)
-
 
54
	beqlr
-
 
55
	
-
 
56
	andi. r15, r14, 3
-
 
57
	add r4, r15, r4
-
 
58
	subf r14, r15, r14
-
 
59
	srwi r15, r4, 2
-
 
60
	mtctr r15
-
 
61
	
-
 
62
	bdz 6f
-
 
63
	
-
 
64
	1:
-
 
65
		stwu r5, 4(r14)
-
 
66
		bdnz 1b
-
 
67
	
-
 
68
	6:
-
 
69
	
-
 
70
	andi. r4, r4, 3
-
 
71
	
-
 
72
	7:
-
 
73
	
-
 
74
	cmpwi 0, r4, 0
-
 
75
	beqlr
-
 
76
	
-
 
77
	mtctr r4
-
 
78
	addi r6, r6, 3
-
 
79
	
-
 
80
	8:
-
 
81
	
-
 
82
	stbu r5, 1(r14)
-
 
83
	bdnz 8b
-
 
84
	
-
 
85
	blr
-
 
86
 
-
 
87
memcpy:
-
 
88
	# TODO
-
 
89
	blr