summaryrefslogtreecommitdiff
path: root/external/clBLAS/src/clBLAS.def
blob: 0a9f9b6ba9f99361c587e9b663ccdba4a1c3f75c (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
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
;/* ************************************************************************
; * Copyright 2013 Advanced Micro Devices, Inc.
; *
; * Licensed under the Apache License, Version 2.0 (the "License");
; * you may not use this file except in compliance with the License.
; * You may obtain a copy of the License at
; *
; * http://www.apache.org/licenses/LICENSE-2.0
; *
; * Unless required by applicable law or agreed to in writing, software
; * distributed under the License is distributed on an "AS IS" BASIS,
; * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
; * See the License for the specific language governing permissions and
; * limitations under the License.
; * ************************************************************************/

LIBRARY	clBLAS

EXPORTS
	clblasGetVersion
	clblasSetup
	clblasTeardown

	clblasSgemv
	clblasDgemv
	clblasCgemv
	clblasZgemv

	clblasSsymv
	clblasDsymv

	clblasSgemm
	clblasDgemm
	clblasCgemm
	clblasZgemm
	;GEMMV2 is not exported
    ;clblasSgemmV2
	;clblasDgemmV2
	;clblasCgemmV2
	;clblasZgemmV2

	clblasStrmm
	clblasDtrmm
	clblasCtrmm
	clblasZtrmm

	clblasStrsm
	clblasDtrsm
	clblasCtrsm
	clblasZtrsm

	clblasSsyr2k
	clblasDsyr2k
	clblasCsyr2k
	clblasZsyr2k	

	clblasSsyrk
	clblasDsyrk
	clblasCsyrk
	clblasZsyrk

	;GEMMV2 is not exported
	;clblasSgemmExV2
	;clblasDgemmExV2
	;clblasCgemmExV2
	;clblasZgemmExV2

	clblasStrmv
	clblasDtrmv
	clblasCtrmv
	clblasZtrmv
	
	clblasStrsv
	clblasDtrsv
	clblasCtrsv
	clblasZtrsv
	
	clblasStpsv
    clblasDtpsv
    clblasCtpsv
    clblasZtpsv
    
	clblasSsymm
	clblasDsymm
	clblasCsymm
	clblasZsymm
	
	clblasSger
	clblasDger
	
	clblasCgeru
	clblasZgeru
	
	clblasCgerc
	clblasZgerc
	
	clblasSsyr
	clblasDsyr
	
	clblasCher
	clblasZher
	
	clblasSsyr2
	clblasDsyr2

	clblasChemv
	clblasZhemv
	
	clblasCher2
	clblasZher2	

	clblasChemm
	clblasZhemm
	
	clblasCherk
	clblasZherk
	
	clblasStpmv
	clblasDtpmv
	clblasCtpmv
	clblasZtpmv
	
	clblasSspmv
	clblasDspmv
	
	clblasChpmv
	clblasZhpmv
	
	clblasSspr
	clblasDspr
	
	clblasChpr
	clblasZhpr
	
	clblasSspr2
	clblasDspr2

	clblasChpr2
	clblasZhpr2
	
	clblasSgbmv
	clblasDgbmv
	clblasCgbmv
	clblasZgbmv
	
	clblasStbmv
	clblasDtbmv
	clblasCtbmv
	clblasZtbmv
	
	clblasSsbmv
	clblasDsbmv
	
	clblasChbmv
	clblasZhbmv
	
	clblasStbsv
	clblasDtbsv
	clblasCtbsv
	clblasZtbsv
	
	clblasCher2k
	clblasZher2k

	clblasSswap
	clblasDswap
	clblasCswap
	clblasZswap
	
	clblasSscal
	clblasDscal
	clblasCscal
	clblasZscal
	
	clblasCsscal
	clblasZdscal
	
	clblasScopy
	clblasDcopy
	clblasCcopy
	clblasZcopy
	
	clblasSaxpy
	clblasDaxpy
	clblasCaxpy
	clblasZaxpy
	
	clblasSdot
	clblasDdot
	clblasCdotu
	clblasZdotu
	clblasCdotc
	clblasZdotc

    clblasSrotg
	clblasDrotg
	clblasCrotg
	clblasZrotg
	
	clblasSrotmg
	clblasDrotmg
	
	clblasSrot
	clblasDrot
	clblasCsrot
	clblasZdrot
	
	clblasSrotm
	clblasDrotm
	
	clblasSnrm2
	clblasDnrm2
	clblasScnrm2
	clblasDznrm2

    clblasSasum
    clblasDasum
    clblasScasum
    clblasDzasum

    clblasiSamax
    clblasiDamax
    clblasiCamax
    clblasiZamax
	
	clblasAddScratchImage
	clblasRemoveScratchImage