File: KERNEL

package info (click to toggle)
openblas 0.3.31%2Bds-3
  • links: PTS, VCS
  • area: main
  • in suites: forky, sid
  • size: 64,028 kB
  • sloc: asm: 1,261,404; ansic: 424,394; fortran: 74,453; makefile: 13,985; sh: 4,935; perl: 4,582; python: 1,555; cpp: 244
file content (136 lines) | stat: -rw-r--r-- 2,706 bytes parent folder | download
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
ifndef SAMINKERNEL
SAMINKERNEL = amax.S
endif

ifndef DAMINKERNEL
DAMINKERNEL = amax.S
endif

ifndef CAMINKERNEL
CAMINKERNEL = zamax.S
endif

ifndef ZAMINKERNEL
ZAMINKERNEL = zamax.S
endif

ifndef SMINKERNEL
SMINKERNEL = max.S
endif

ifndef DMINKERNEL
DMINKERNEL = max.S
endif

ifndef ISAMINKERNEL
ISAMINKERNEL = iamax.S
endif

ifndef IDAMINKERNEL
IDAMINKERNEL = iamax.S
endif

ifndef ICAMINKERNEL
ICAMINKERNEL = izamax.S
endif

ifndef IZAMINKERNEL
IZAMINKERNEL = izamax.S
endif

ifndef ISMINKERNEL
ISMINKERNEL = iamax.S
endif

ifndef IDMINKERNEL
IDMINKERNEL = iamax.S
endif

ifndef CCOPYKERNEL
CCOPYKERNEL = copy.S
endif

ifndef ZCOPYKERNEL
ZCOPYKERNEL = copy.S
endif

ifndef SNRM2KERNEL
SNRM2KERNEL = snrm2.S
endif

ifndef DNRM2KERNEL
DNRM2KERNEL = dnrm2.S
endif

ifndef CNRM2KERNEL
CNRM2KERNEL = cnrm2.S
endif

ifndef ZNRM2KERNEL
ZNRM2KERNEL = znrm2.S
endif

SGEMMKERNEL    = gemm_kernel_4x4.S
SGEMM_BETA     = gemm_beta.S
SGEMMONCOPY    = ../generic/gemm_ncopy_4.c
SGEMMOTCOPY    = ../generic/gemm_tcopy_4.c
SGEMMONCOPYOBJ = sgemm_oncopy.$(SUFFIX)
SGEMMOTCOPYOBJ = sgemm_otcopy.$(SUFFIX)

DGEMMKERNEL    = gemm_kernel_4x4.S
DGEMM_BETA     = gemm_beta.S
DGEMMONCOPY    = ../generic/gemm_ncopy_4.c
DGEMMOTCOPY    = ../generic/gemm_tcopy_4.c
DGEMMONCOPYOBJ = dgemm_oncopy.$(SUFFIX)
DGEMMOTCOPYOBJ = dgemm_otcopy.$(SUFFIX)

CGEMMKERNEL    = zgemm_kernel_2x2.S
CGEMM_BETA     = zgemm_beta.S
CGEMMONCOPY    = ../generic/zgemm_ncopy_2.c
CGEMMOTCOPY    = ../generic/zgemm_tcopy_2.c
CGEMMONCOPYOBJ = cgemm_oncopy.$(SUFFIX)
CGEMMOTCOPYOBJ = cgemm_otcopy.$(SUFFIX)

ZGEMMKERNEL    = zgemm_kernel_2x2.S
ZGEMM_BETA     = zgemm_beta.S
ZGEMMONCOPY    = ../generic/zgemm_ncopy_2.c
ZGEMMOTCOPY    = ../generic/zgemm_tcopy_2.c
ZGEMMONCOPYOBJ = zgemm_oncopy.$(SUFFIX)
ZGEMMOTCOPYOBJ = zgemm_otcopy.$(SUFFIX)

SGEMM_BETA = gemm_beta.S
DGEMM_BETA = gemm_beta.S
CGEMM_BETA = zgemm_beta.S
ZGEMM_BETA = zgemm_beta.S

STRSMKERNEL_LN	=  trsm_kernel_4x4_LN.S
STRSMKERNEL_LT	=  trsm_kernel_4x4_LT.S
STRSMKERNEL_RN	=  trsm_kernel_4x4_LT.S
STRSMKERNEL_RT	=  trsm_kernel_4x4_RT.S

DTRSMKERNEL_LN	=  trsm_kernel_4x4_LN.S
DTRSMKERNEL_LT	=  trsm_kernel_4x4_LT.S
DTRSMKERNEL_RN	=  trsm_kernel_4x4_LT.S
DTRSMKERNEL_RT	=  trsm_kernel_4x4_RT.S

CTRSMKERNEL_LN	=  ztrsm_kernel_2x2_LN.S
CTRSMKERNEL_LT	=  ztrsm_kernel_2x2_LT.S
CTRSMKERNEL_RN	=  ztrsm_kernel_2x2_LT.S
CTRSMKERNEL_RT	=  ztrsm_kernel_2x2_RT.S

ZTRSMKERNEL_LN	=  ztrsm_kernel_2x2_LN.S
ZTRSMKERNEL_LT	=  ztrsm_kernel_2x2_LT.S
ZTRSMKERNEL_RN	=  ztrsm_kernel_2x2_LT.S
ZTRSMKERNEL_RT	=  ztrsm_kernel_2x2_RT.S

ifndef SROTMKERNEL
SROTMKERNEL = ../generic/rotm.c
endif

ifndef DROTMKERNEL
DROTMKERNEL = ../generic/rotm.c
endif

ifndef QROTMKERNEL
QROTMKERNEL = ../generic/rotm.c
endif