1
+ ifeq ($(__BYTE_ORDER__),$(__ORDER_BIG_ENDIAN__))
2
+ SGEMMKERNEL = gemm_kernel.S
3
+ SGEMMINCOPY =
4
+ SGEMMITCOPY =
5
+ SGEMMONCOPY = ../generic/gemm_ncopy_4.c
6
+ SGEMMOTCOPY = ../generic/gemm_tcopy_4.c
7
+ SGEMMINCOPYOBJ =
8
+ SGEMMITCOPYOBJ =
9
+ SGEMMONCOPYOBJ = sgemm_oncopy$(TSUFFIX).$(SUFFIX)
10
+ SGEMMOTCOPYOBJ = sgemm_otcopy$(TSUFFIX).$(SUFFIX)
11
+ else
1
12
SGEMMKERNEL = gemm_kernel_altivec.S
2
13
SGEMMINCOPY = ../generic/gemm_ncopy_16.c
3
14
SGEMMITCOPY = ../generic/gemm_tcopy_16.c
@@ -7,6 +18,8 @@ SGEMMINCOPYOBJ = sgemm_incopy$(TSUFFIX).$(SUFFIX)
7
18
SGEMMITCOPYOBJ = sgemm_itcopy$(TSUFFIX).$(SUFFIX)
8
19
SGEMMONCOPYOBJ = sgemm_oncopy$(TSUFFIX).$(SUFFIX)
9
20
SGEMMOTCOPYOBJ = sgemm_otcopy$(TSUFFIX).$(SUFFIX)
21
+ endif
22
+
10
23
DGEMMKERNEL = gemm_kernel.S
11
24
DGEMMINCOPY =
12
25
DGEMMITCOPY =
@@ -16,6 +29,18 @@ DGEMMINCOPYOBJ =
16
29
DGEMMITCOPYOBJ =
17
30
DGEMMONCOPYOBJ = dgemm_oncopy$(TSUFFIX).$(SUFFIX)
18
31
DGEMMOTCOPYOBJ = dgemm_otcopy$(TSUFFIX).$(SUFFIX)
32
+
33
+ ifeq ($(__BYTE_ORDER__),$(__ORDER_BIG_ENDIAN__))
34
+ CGEMMKERNEL = zgemm_kernel.S
35
+ CGEMMINCOPY =
36
+ CGEMMITCOPY =
37
+ CGEMMONCOPY = ../generic/zgemm_ncopy_2.c
38
+ CGEMMOTCOPY = ../generic/zgemm_tcopy_2.c
39
+ CGEMMINCOPYOBJ =
40
+ CGEMMITCOPYOBJ =
41
+ CGEMMONCOPYOBJ = cgemm_oncopy$(TSUFFIX).$(SUFFIX)
42
+ CGEMMOTCOPYOBJ = cgemm_otcopy$(TSUFFIX).$(SUFFIX)
43
+ else
19
44
CGEMMKERNEL = zgemm_kernel_altivec.S
20
45
CGEMMINCOPY = ../generic/zgemm_ncopy_8.c
21
46
CGEMMITCOPY = ../generic/zgemm_tcopy_8.c
@@ -25,6 +50,8 @@ CGEMMINCOPYOBJ = cgemm_incopy$(TSUFFIX).$(SUFFIX)
25
50
CGEMMITCOPYOBJ = cgemm_itcopy$(TSUFFIX).$(SUFFIX)
26
51
CGEMMONCOPYOBJ = cgemm_oncopy$(TSUFFIX).$(SUFFIX)
27
52
CGEMMOTCOPYOBJ = cgemm_otcopy$(TSUFFIX).$(SUFFIX)
53
+ endif
54
+
28
55
ZGEMMKERNEL = zgemm_kernel.S
29
56
ZGEMMINCOPY =
30
57
ZGEMMITCOPY =
@@ -35,22 +62,30 @@ ZGEMMITCOPYOBJ =
35
62
ZGEMMONCOPYOBJ = zgemm_oncopy$(TSUFFIX).$(SUFFIX)
36
63
ZGEMMOTCOPYOBJ = zgemm_otcopy$(TSUFFIX).$(SUFFIX)
37
64
38
- #STRSMKERNEL_LN = trsm_kernel_LN.S
39
- #STRSMKERNEL_LT = trsm_kernel_LT.S
40
- #STRSMKERNEL_RN = trsm_kernel_LT.S
41
- #STRSMKERNEL_RT = trsm_kernel_RT.S
42
-
43
65
DTRSMKERNEL_LN = trsm_kernel_LN.S
44
66
DTRSMKERNEL_LT = trsm_kernel_LT.S
45
67
DTRSMKERNEL_RN = trsm_kernel_LT.S
46
68
DTRSMKERNEL_RT = trsm_kernel_RT.S
47
69
48
- #CTRSMKERNEL_LN = ztrsm_kernel_LN.S
49
- #CTRSMKERNEL_LT = ztrsm_kernel_LT.S
50
- #CTRSMKERNEL_RN = ztrsm_kernel_LT.S
51
- #CTRSMKERNEL_RT = ztrsm_kernel_RT.S
52
-
53
70
ZTRSMKERNEL_LN = ztrsm_kernel_LN.S
54
71
ZTRSMKERNEL_LT = ztrsm_kernel_LT.S
55
72
ZTRSMKERNEL_RN = ztrsm_kernel_LT.S
56
73
ZTRSMKERNEL_RT = ztrsm_kernel_RT.S
74
+
75
+ ifeq ($(__BYTE_ORDER__),$(__ORDER_BIG_ENDIAN__))
76
+ STRSMKERNEL_LN = trsm_kernel_LN.S
77
+ STRSMKERNEL_LT = trsm_kernel_LT.S
78
+ STRSMKERNEL_RN = trsm_kernel_LT.S
79
+ STRSMKERNEL_RT = trsm_kernel_RT.S
80
+
81
+ CTRSMKERNEL_LN = ztrsm_kernel_LN.S
82
+ CTRSMKERNEL_LT = ztrsm_kernel_LT.S
83
+ CTRSMKERNEL_RN = ztrsm_kernel_LT.S
84
+ CTRSMKERNEL_RT = ztrsm_kernel_RT.S
85
+
86
+
87
+ SROTKERNEL = ../arm/rot.c
88
+ DROTKERNEL = ../arm/rot.c
89
+ CROTKERNEL = ../arm/zrot.c
90
+ ZROTKERNEL = ../arm/zrot.c
91
+ endif
0 commit comments