File tree Expand file tree Collapse file tree 1 file changed +10
-6
lines changed Expand file tree Collapse file tree 1 file changed +10
-6
lines changed Original file line number Diff line number Diff line change @@ -74,8 +74,9 @@ USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
74
74
#if !defined(DSDOT)
75
75
fmadd DOTF , TMPX , TMPY , DOTF
76
76
#else // DSDOT
77
- fmul TMPX , TMPX , TMPY
77
+ fcvt d3 , TMPY
78
78
fcvt d2 , TMPX
79
+ fmul d2 , d2 , d3
79
80
fadd DOTF , DOTF , d2
80
81
#endif
81
82
.endm
@@ -87,12 +88,14 @@ USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
87
88
#if !defined(DSDOT)
88
89
fmla v0.4s , v2.4s , v3.4s
89
90
#else
90
- fmul v2.4s , v2.4s , v3.4s
91
- ext v3.16b , v2.16b , v2.16b , # 8
92
- fcvtl v2.2d , v2.2s
91
+ fcvtl2 v5.2d , v3.4s
92
+ fcvtl2 v4.2d , v2.4s
93
93
fcvtl v3.2d , v3.2s
94
+ fcvtl v2.2d , v2.2s
95
+ fmul v4.2d , v4.2d , v5.2d
96
+ fmul v2.2d , v2.2d , v3.2d
97
+ fadd v2.2d , v2.2d , v4.2d
94
98
fadd v0.2d , v0.2d , v2.2d
95
- fadd v0.2d , v0.2d , v3.2d
96
99
#endif
97
100
#else //DOUBLE
98
101
ld1 {v2.2d , v3.2d} , [ X ], # 32
@@ -136,8 +139,9 @@ USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
136
139
#if !defined(DSDOT)
137
140
fmadd DOTF , TMPX , TMPY , DOTF
138
141
#else // DSDOT
139
- fmul TMPX , TMPX , TMPY
142
+ fcvt d3 , TMPY
140
143
fcvt d2 , TMPX
144
+ fmul d2 , d2 , d3
141
145
fadd DOTF , DOTF , d2
142
146
#endif
143
147
.endm
You can’t perform that action at this time.
0 commit comments