summaryrefslogtreecommitdiff
path: root/pixman/pixman-orccode.orc
blob: f101a11f4b5686dc5dd2214b1d6fd8cfbec9baf3 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157


.function orc_splat_u16
.dest 2 d1 uint16_t
.param 2 p1

copyw d1, p1


.function orc_splat_u32
.dest 4 d1 uint32_t
.param 4 p1

copyl d1, p1


.function orc_splat_u16_2d
.dest 2 d1 uint16_t
.param 2 p1
.flags 2d

copyw d1, p1


.function orc_splat_u32_2d
.dest 4 d1 uint32_t
.param 4 p1
.flags 2d

copyl d1, p1


.function orc_copy_u16_2d
.dest 2 d1
.source 2 s1
.flags 2d

copyw d1, s1


.function orc_copy_u32_2d
.dest 4 d1
.source 4 s1
.flags 2d

copyl d1, s1


.function orc_composite_add_8888_8888_line
.dest 4 d1
.source 4 s1

compadd d1, d1, s1


.function orc_composite_add_8_8_line
.dest 1 d1
.source 1 s1

addusb d1, d1, s1


.function orc_composite_add_n_8_8_line
.dest 1 d1
.source 1 s1
.param 1 p1
.temp 1 t1

compina t1, p1, s1
addusb d1, d1, t1


.function orc_code_combine_add_u
.dest 4 d1
.source 4 s1
.source 4 s2
.temp 4 t1

compin t1, s1, s2
compadd d1, d1, t1


.function orc_code_combine_add_u_n
.dest 4 d1
.source 4 s1

compadd d1, d1, s1


.function orc_code_combine_over_u
.dest 4 d1
.source 4 s1
.source 4 s2
.temp 4 t1

compin t1, s1, s2
compover d1, d1, t1


.function orc_code_combine_over_u_n
.dest 4 d1
.source 4 s1

compover d1, d1, s1


.function orc_code_combine_in_u
.dest 4 d1
.source 4 s1
.source 4 s2
.temp 4 t1

compin t1, s1, s2
compin d1, t1, d1


.function orc_code_combine_in_u_n
.dest 4 d1
.source 4 s1

compin d1, s1, d1


.function orc_code_combine_out_u
.dest 4 d1
.source 4 s1
.source 4 s2
.temp 4 t1

compin t1, s1, s2
compout d1, d1, t1


.function orc_code_combine_out_u_n
.dest 4 d1
.source 4 s1

compout d1, d1, s1


.function orc_code_combine_atop_u
.dest 4 d1
.source 4 s1
.source 4 s2
.temp 4 t1

compin t1, s1, s2
compatop d1, d1, t1


.function orc_code_combine_atop_u_n
.dest 4 d1
.source 4 s1

compatop d1, d1, s1