File: KERNEL

package info (click to toggle)
openblas 0.2.19-3
  • links: PTS, VCS
  • area: main
  • in suites: stretch
  • size: 44,272 kB
  • ctags: 76,509
  • sloc: asm: 1,086,998; ansic: 186,055; fortran: 74,181; makefile: 11,187; perl: 3,428; python: 661; sh: 81
file content (124 lines) | stat: -rw-r--r-- 2,532 bytes parent folder | download | duplicates (7)
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
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