ARM64: Fix utest dsdot errors
This commit is contained in:
parent
719b68f077
commit
fa9ca65c0e
|
@ -74,8 +74,9 @@ USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
|
||||||
#if !defined(DSDOT)
|
#if !defined(DSDOT)
|
||||||
fmadd DOTF, TMPX, TMPY, DOTF
|
fmadd DOTF, TMPX, TMPY, DOTF
|
||||||
#else // DSDOT
|
#else // DSDOT
|
||||||
fmul TMPX, TMPX, TMPY
|
fcvt d3, TMPY
|
||||||
fcvt d2, TMPX
|
fcvt d2, TMPX
|
||||||
|
fmul d2, d2, d3
|
||||||
fadd DOTF, DOTF, d2
|
fadd DOTF, DOTF, d2
|
||||||
#endif
|
#endif
|
||||||
.endm
|
.endm
|
||||||
|
@ -87,12 +88,14 @@ USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
|
||||||
#if !defined(DSDOT)
|
#if !defined(DSDOT)
|
||||||
fmla v0.4s, v2.4s, v3.4s
|
fmla v0.4s, v2.4s, v3.4s
|
||||||
#else
|
#else
|
||||||
fmul v2.4s, v2.4s, v3.4s
|
fcvtl2 v5.2d, v3.4s
|
||||||
ext v3.16b, v2.16b, v2.16b, #8
|
fcvtl2 v4.2d, v2.4s
|
||||||
fcvtl v2.2d, v2.2s
|
|
||||||
fcvtl v3.2d, v3.2s
|
fcvtl v3.2d, v3.2s
|
||||||
|
fcvtl v2.2d, v2.2s
|
||||||
|
fmul v4.2d, v4.2d, v5.2d
|
||||||
|
fmul v2.2d, v2.2d, v3.2d
|
||||||
|
fadd v2.2d, v2.2d, v4.2d
|
||||||
fadd v0.2d, v0.2d, v2.2d
|
fadd v0.2d, v0.2d, v2.2d
|
||||||
fadd v0.2d, v0.2d, v3.2d
|
|
||||||
#endif
|
#endif
|
||||||
#else //DOUBLE
|
#else //DOUBLE
|
||||||
ld1 {v2.2d, v3.2d}, [X], #32
|
ld1 {v2.2d, v3.2d}, [X], #32
|
||||||
|
@ -136,8 +139,9 @@ USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
|
||||||
#if !defined(DSDOT)
|
#if !defined(DSDOT)
|
||||||
fmadd DOTF, TMPX, TMPY, DOTF
|
fmadd DOTF, TMPX, TMPY, DOTF
|
||||||
#else // DSDOT
|
#else // DSDOT
|
||||||
fmul TMPX, TMPX, TMPY
|
fcvt d3, TMPY
|
||||||
fcvt d2, TMPX
|
fcvt d2, TMPX
|
||||||
|
fmul d2, d2, d3
|
||||||
fadd DOTF, DOTF, d2
|
fadd DOTF, DOTF, d2
|
||||||
#endif
|
#endif
|
||||||
.endm
|
.endm
|
||||||
|
|
Loading…
Reference in New Issue