Merge pull request #1226 from ashwinyes/develop_arm_clang_ual_fix

arm: Fix clang compilation for ARMv7
This commit is contained in:
Zhang Xianyi 2017-07-10 20:04:42 +08:00 committed by GitHub
commit d5ef0dee9a
15 changed files with 148 additions and 148 deletions

View File

@ -105,14 +105,14 @@ USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
#if defined(DOUBLE) #if defined(DOUBLE)
#define FMAC_R1 fmacd #define FMAC_R1 fmacd
#define FMAC_R2 fnmacd #define FMAC_R2 vmls.f64
#define FMAC_I1 fmacd #define FMAC_I1 fmacd
#define FMAC_I2 fmacd #define FMAC_I2 fmacd
#else #else
#define FMAC_R1 fmacs #define FMAC_R1 fmacs
#define FMAC_R2 fnmacs #define FMAC_R2 vmls.f32
#define FMAC_I1 fmacs #define FMAC_I1 fmacs
#define FMAC_I2 fmacs #define FMAC_I2 fmacs
@ -124,14 +124,14 @@ USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
#define FMAC_R1 fmacd #define FMAC_R1 fmacd
#define FMAC_R2 fmacd #define FMAC_R2 fmacd
#define FMAC_I1 fnmacd #define FMAC_I1 vmls.f64
#define FMAC_I2 fmacd #define FMAC_I2 fmacd
#else #else
#define FMAC_R1 fmacs #define FMAC_R1 fmacs
#define FMAC_R2 fmacs #define FMAC_R2 fmacs
#define FMAC_I1 fnmacs #define FMAC_I1 vmls.f32
#define FMAC_I2 fmacs #define FMAC_I2 fmacs
#endif #endif

View File

@ -103,42 +103,42 @@ USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
#if defined(NN) || defined(NT) || defined(TN) || defined(TT) #if defined(NN) || defined(NT) || defined(TN) || defined(TT)
#define KMAC_R fnmacs #define KMAC_R vmls.f32
#define KMAC_I fmacs #define KMAC_I fmacs
#define FMAC_R1 fmacs #define FMAC_R1 fmacs
#define FMAC_R2 fnmacs #define FMAC_R2 vmls.f32
#define FMAC_I1 fmacs #define FMAC_I1 fmacs
#define FMAC_I2 fmacs #define FMAC_I2 fmacs
#elif defined(CN) || defined(CT) #elif defined(CN) || defined(CT)
#define KMAC_R fmacs #define KMAC_R fmacs
#define KMAC_I fnmacs #define KMAC_I vmls.f32
#define FMAC_R1 fmacs #define FMAC_R1 fmacs
#define FMAC_R2 fnmacs #define FMAC_R2 vmls.f32
#define FMAC_I1 fmacs #define FMAC_I1 fmacs
#define FMAC_I2 fmacs #define FMAC_I2 fmacs
#elif defined(NC) || defined(TC) #elif defined(NC) || defined(TC)
#define KMAC_R fmacs #define KMAC_R fmacs
#define KMAC_I fnmacs #define KMAC_I vmls.f32
#define FMAC_R1 fmacs #define FMAC_R1 fmacs
#define FMAC_R2 fmacs #define FMAC_R2 fmacs
#define FMAC_I1 fnmacs #define FMAC_I1 vmls.f32
#define FMAC_I2 fmacs #define FMAC_I2 fmacs
#else #else
#define KMAC_R fnmacs #define KMAC_R vmls.f32
#define KMAC_I fmacs #define KMAC_I fmacs
#define FMAC_R1 fmacs #define FMAC_R1 fmacs
#define FMAC_R2 fmacs #define FMAC_R2 fmacs
#define FMAC_I1 fnmacs #define FMAC_I1 vmls.f32
#define FMAC_I2 fmacs #define FMAC_I2 fmacs
#endif #endif

View File

@ -115,10 +115,10 @@ USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
#define FADD_R fsubs #define FADD_R fsubs
#define FADD_I fadds #define FADD_I fadds
#define FMAC_R1 fnmacs #define FMAC_R1 vmls.f32
#define FMAC_R2 fnmacs #define FMAC_R2 vmls.f32
#define FMAC_I1 fmacs #define FMAC_I1 fmacs
#define FMAC_I2 fnmacs #define FMAC_I2 vmls.f32
#elif defined(CN) || defined(CT) #elif defined(CN) || defined(CT)
@ -127,7 +127,7 @@ USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
#define FMAC_R1 fmacs #define FMAC_R1 fmacs
#define FMAC_R2 fmacs #define FMAC_R2 fmacs
#define FMAC_I1 fnmacs #define FMAC_I1 vmls.f32
#define FMAC_I2 fmacs #define FMAC_I2 fmacs
#elif defined(NC) || defined(TC) #elif defined(NC) || defined(TC)
@ -136,7 +136,7 @@ USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
#define FADD_I fsubs #define FADD_I fsubs
#define FMAC_R1 fmacs #define FMAC_R1 fmacs
#define FMAC_R2 fnmacs #define FMAC_R2 vmls.f32
#define FMAC_I1 fmacs #define FMAC_I1 fmacs
#define FMAC_I2 fmacs #define FMAC_I2 fmacs
@ -145,10 +145,10 @@ USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
#define FADD_R fsubs #define FADD_R fsubs
#define FADD_I fadds #define FADD_I fadds
#define FMAC_R1 fnmacs #define FMAC_R1 vmls.f32
#define FMAC_R2 fmacs #define FMAC_R2 fmacs
#define FMAC_I1 fnmacs #define FMAC_I1 vmls.f32
#define FMAC_I2 fnmacs #define FMAC_I2 vmls.f32
#endif #endif

View File

@ -90,42 +90,42 @@ USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
#if !defined(CONJ) && !defined(XCONJ) #if !defined(CONJ) && !defined(XCONJ)
#define KMAC_R fnmacs #define KMAC_R vmls.f32
#define KMAC_I fmacs #define KMAC_I fmacs
#define FMAC_R1 fmacs #define FMAC_R1 fmacs
#define FMAC_R2 fnmacs #define FMAC_R2 vmls.f32
#define FMAC_I1 fmacs #define FMAC_I1 fmacs
#define FMAC_I2 fmacs #define FMAC_I2 fmacs
#elif defined(CONJ) && !defined(XCONJ) #elif defined(CONJ) && !defined(XCONJ)
#define KMAC_R fmacs #define KMAC_R fmacs
#define KMAC_I fnmacs #define KMAC_I vmls.f32
#define FMAC_R1 fmacs #define FMAC_R1 fmacs
#define FMAC_R2 fnmacs #define FMAC_R2 vmls.f32
#define FMAC_I1 fmacs #define FMAC_I1 fmacs
#define FMAC_I2 fmacs #define FMAC_I2 fmacs
#elif !defined(CONJ) && defined(XCONJ) #elif !defined(CONJ) && defined(XCONJ)
#define KMAC_R fmacs #define KMAC_R fmacs
#define KMAC_I fnmacs #define KMAC_I vmls.f32
#define FMAC_R1 fmacs #define FMAC_R1 fmacs
#define FMAC_R2 fmacs #define FMAC_R2 fmacs
#define FMAC_I1 fnmacs #define FMAC_I1 vmls.f32
#define FMAC_I2 fmacs #define FMAC_I2 fmacs
#else #else
#define KMAC_R fnmacs #define KMAC_R vmls.f32
#define KMAC_I fmacs #define KMAC_I fmacs
#define FMAC_R1 fmacs #define FMAC_R1 fmacs
#define FMAC_R2 fmacs #define FMAC_R2 fmacs
#define FMAC_I1 fnmacs #define FMAC_I1 vmls.f32
#define FMAC_I2 fmacs #define FMAC_I2 fmacs
#endif #endif

View File

@ -88,42 +88,42 @@ USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
#if !defined(CONJ) && !defined(XCONJ) #if !defined(CONJ) && !defined(XCONJ)
#define KMAC_R fnmacs #define KMAC_R vmls.f32
#define KMAC_I fmacs #define KMAC_I fmacs
#define FMAC_R1 fmacs #define FMAC_R1 fmacs
#define FMAC_R2 fnmacs #define FMAC_R2 vmls.f32
#define FMAC_I1 fmacs #define FMAC_I1 fmacs
#define FMAC_I2 fmacs #define FMAC_I2 fmacs
#elif defined(CONJ) && !defined(XCONJ) #elif defined(CONJ) && !defined(XCONJ)
#define KMAC_R fmacs #define KMAC_R fmacs
#define KMAC_I fnmacs #define KMAC_I vmls.f32
#define FMAC_R1 fmacs #define FMAC_R1 fmacs
#define FMAC_R2 fnmacs #define FMAC_R2 vmls.f32
#define FMAC_I1 fmacs #define FMAC_I1 fmacs
#define FMAC_I2 fmacs #define FMAC_I2 fmacs
#elif !defined(CONJ) && defined(XCONJ) #elif !defined(CONJ) && defined(XCONJ)
#define KMAC_R fmacs #define KMAC_R fmacs
#define KMAC_I fnmacs #define KMAC_I vmls.f32
#define FMAC_R1 fmacs #define FMAC_R1 fmacs
#define FMAC_R2 fmacs #define FMAC_R2 fmacs
#define FMAC_I1 fnmacs #define FMAC_I1 vmls.f32
#define FMAC_I2 fmacs #define FMAC_I2 fmacs
#else #else
#define KMAC_R fnmacs #define KMAC_R vmls.f32
#define KMAC_I fmacs #define KMAC_I fmacs
#define FMAC_R1 fmacs #define FMAC_R1 fmacs
#define FMAC_R2 fmacs #define FMAC_R2 fmacs
#define FMAC_I1 fnmacs #define FMAC_I1 vmls.f32
#define FMAC_I2 fmacs #define FMAC_I2 fmacs
#endif #endif

View File

@ -108,42 +108,42 @@ USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
#if defined(NN) || defined(NT) || defined(TN) || defined(TT) #if defined(NN) || defined(NT) || defined(TN) || defined(TT)
#define KMAC_R fnmacs #define KMAC_R vmls.f32
#define KMAC_I fmacs #define KMAC_I fmacs
#define FMAC_R1 fmacs #define FMAC_R1 fmacs
#define FMAC_R2 fnmacs #define FMAC_R2 vmls.f32
#define FMAC_I1 fmacs #define FMAC_I1 fmacs
#define FMAC_I2 fmacs #define FMAC_I2 fmacs
#elif defined(CN) || defined(CT) #elif defined(CN) || defined(CT)
#define KMAC_R fmacs #define KMAC_R fmacs
#define KMAC_I fnmacs #define KMAC_I vmls.f32
#define FMAC_R1 fmacs #define FMAC_R1 fmacs
#define FMAC_R2 fnmacs #define FMAC_R2 vmls.f32
#define FMAC_I1 fmacs #define FMAC_I1 fmacs
#define FMAC_I2 fmacs #define FMAC_I2 fmacs
#elif defined(NC) || defined(TC) #elif defined(NC) || defined(TC)
#define KMAC_R fmacs #define KMAC_R fmacs
#define KMAC_I fnmacs #define KMAC_I vmls.f32
#define FMAC_R1 fmacs #define FMAC_R1 fmacs
#define FMAC_R2 fmacs #define FMAC_R2 fmacs
#define FMAC_I1 fnmacs #define FMAC_I1 vmls.f32
#define FMAC_I2 fmacs #define FMAC_I2 fmacs
#else #else
#define KMAC_R fnmacs #define KMAC_R vmls.f32
#define KMAC_I fmacs #define KMAC_I fmacs
#define FMAC_R1 fmacs #define FMAC_R1 fmacs
#define FMAC_R2 fmacs #define FMAC_R2 fmacs
#define FMAC_I1 fnmacs #define FMAC_I1 vmls.f32
#define FMAC_I2 fmacs #define FMAC_I2 fmacs
#endif #endif

View File

@ -103,10 +103,10 @@ USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
#define FADD_R fsubs #define FADD_R fsubs
#define FADD_I fadds #define FADD_I fadds
#define FMAC_R1 fnmuls #define FMAC_R1 vnmul.f32
#define FMAC_R2 fnmacs #define FMAC_R2 vmls.f32
#define FMAC_I1 fmuls #define FMAC_I1 fmuls
#define FMAC_I2 fnmacs #define FMAC_I2 vmls.f32
#elif defined(CN) || defined(CT) #elif defined(CN) || defined(CT)
@ -115,7 +115,7 @@ USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
#define FMAC_R1 fmuls #define FMAC_R1 fmuls
#define FMAC_R2 fmacs #define FMAC_R2 fmacs
#define FMAC_I1 fnmuls #define FMAC_I1 vnmul.f32
#define FMAC_I2 fmacs #define FMAC_I2 fmacs
#elif defined(NC) || defined(TC) #elif defined(NC) || defined(TC)
@ -124,7 +124,7 @@ USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
#define FADD_I fsubs #define FADD_I fsubs
#define FMAC_R1 fmuls #define FMAC_R1 fmuls
#define FMAC_R2 fnmacs #define FMAC_R2 vmls.f32
#define FMAC_I1 fmuls #define FMAC_I1 fmuls
#define FMAC_I2 fmacs #define FMAC_I2 fmacs
@ -133,10 +133,10 @@ USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
#define FADD_R fsubs #define FADD_R fsubs
#define FADD_I fadds #define FADD_I fadds
#define FMAC_R1 fnmuls #define FMAC_R1 vnmul.f32
#define FMAC_R2 fmacs #define FMAC_R2 fmacs
#define FMAC_I1 fnmuls #define FMAC_I1 vnmul.f32
#define FMAC_I2 fnmacs #define FMAC_I2 vmls.f32
#endif #endif

View File

@ -82,7 +82,7 @@ USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
vmul.f64 d2 , d0, d4 vmul.f64 d2 , d0, d4
fmacd d2 , d1, d5 fmacd d2 , d1, d5
vmul.f64 d3 , d0, d5 vmul.f64 d3 , d0, d5
fnmacd d3 , d1, d4 vmls.f64 d3 , d1, d4
fstmiad X!, { d2 } fstmiad X!, { d2 }
fstmiad Y!, { d3 } fstmiad Y!, { d3 }
@ -91,7 +91,7 @@ USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
vmul.f64 d2 , d0, d4 vmul.f64 d2 , d0, d4
fmacd d2 , d1, d5 fmacd d2 , d1, d5
vmul.f64 d3 , d0, d5 vmul.f64 d3 , d0, d5
fnmacd d3 , d1, d4 vmls.f64 d3 , d1, d4
fstmiad X!, { d2 } fstmiad X!, { d2 }
fstmiad Y!, { d3 } fstmiad Y!, { d3 }
@ -100,7 +100,7 @@ USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
vmul.f64 d2 , d0, d4 vmul.f64 d2 , d0, d4
fmacd d2 , d1, d5 fmacd d2 , d1, d5
vmul.f64 d3 , d0, d5 vmul.f64 d3 , d0, d5
fnmacd d3 , d1, d4 vmls.f64 d3 , d1, d4
fstmiad X!, { d2 } fstmiad X!, { d2 }
fstmiad Y!, { d3 } fstmiad Y!, { d3 }
@ -109,7 +109,7 @@ USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
vmul.f64 d2 , d0, d4 vmul.f64 d2 , d0, d4
fmacd d2 , d1, d5 fmacd d2 , d1, d5
vmul.f64 d3 , d0, d5 vmul.f64 d3 , d0, d5
fnmacd d3 , d1, d4 vmls.f64 d3 , d1, d4
fstmiad X!, { d2 } fstmiad X!, { d2 }
fstmiad Y!, { d3 } fstmiad Y!, { d3 }
@ -123,7 +123,7 @@ USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
vmul.f64 d2 , d0, d4 vmul.f64 d2 , d0, d4
fmacd d2 , d1, d5 fmacd d2 , d1, d5
vmul.f64 d3 , d0, d5 vmul.f64 d3 , d0, d5
fnmacd d3 , d1, d4 vmls.f64 d3 , d1, d4
fstmiad X!, { d2 } fstmiad X!, { d2 }
fstmiad Y!, { d3 } fstmiad Y!, { d3 }
@ -136,7 +136,7 @@ USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
vmul.f64 d2 , d0, d4 vmul.f64 d2 , d0, d4
fmacd d2 , d1, d5 fmacd d2 , d1, d5
vmul.f64 d3 , d0, d5 vmul.f64 d3 , d0, d5
fnmacd d3 , d1, d4 vmls.f64 d3 , d1, d4
fstmiad X, { d2 } fstmiad X, { d2 }
fstmiad Y, { d3 } fstmiad Y, { d3 }
@ -154,7 +154,7 @@ USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
vmul.f32 s2 , s0, s4 vmul.f32 s2 , s0, s4
fmacs s2 , s1, s5 fmacs s2 , s1, s5
vmul.f32 s3 , s0, s5 vmul.f32 s3 , s0, s5
fnmacs s3 , s1, s4 vmls.f32 s3 , s1, s4
fstmias X!, { s2 } fstmias X!, { s2 }
fstmias Y!, { s3 } fstmias Y!, { s3 }
@ -163,7 +163,7 @@ USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
vmul.f32 s2 , s0, s4 vmul.f32 s2 , s0, s4
fmacs s2 , s1, s5 fmacs s2 , s1, s5
vmul.f32 s3 , s0, s5 vmul.f32 s3 , s0, s5
fnmacs s3 , s1, s4 vmls.f32 s3 , s1, s4
fstmias X!, { s2 } fstmias X!, { s2 }
fstmias Y!, { s3 } fstmias Y!, { s3 }
@ -172,7 +172,7 @@ USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
vmul.f32 s2 , s0, s4 vmul.f32 s2 , s0, s4
fmacs s2 , s1, s5 fmacs s2 , s1, s5
vmul.f32 s3 , s0, s5 vmul.f32 s3 , s0, s5
fnmacs s3 , s1, s4 vmls.f32 s3 , s1, s4
fstmias X!, { s2 } fstmias X!, { s2 }
fstmias Y!, { s3 } fstmias Y!, { s3 }
@ -181,7 +181,7 @@ USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
vmul.f32 s2 , s0, s4 vmul.f32 s2 , s0, s4
fmacs s2 , s1, s5 fmacs s2 , s1, s5
vmul.f32 s3 , s0, s5 vmul.f32 s3 , s0, s5
fnmacs s3 , s1, s4 vmls.f32 s3 , s1, s4
fstmias X!, { s2 } fstmias X!, { s2 }
fstmias Y!, { s3 } fstmias Y!, { s3 }
@ -195,7 +195,7 @@ USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
vmul.f32 s2 , s0, s4 vmul.f32 s2 , s0, s4
fmacs s2 , s1, s5 fmacs s2 , s1, s5
vmul.f32 s3 , s0, s5 vmul.f32 s3 , s0, s5
fnmacs s3 , s1, s4 vmls.f32 s3 , s1, s4
fstmias X!, { s2 } fstmias X!, { s2 }
fstmias Y!, { s3 } fstmias Y!, { s3 }
@ -208,7 +208,7 @@ USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
vmul.f32 s2 , s0, s4 vmul.f32 s2 , s0, s4
fmacs s2 , s1, s5 fmacs s2 , s1, s5
vmul.f32 s3 , s0, s5 vmul.f32 s3 , s0, s5
fnmacs s3 , s1, s4 vmls.f32 s3 , s1, s4
fstmias X, { s2 } fstmias X, { s2 }
fstmias Y, { s3 } fstmias Y, { s3 }
@ -235,13 +235,13 @@ USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
vmul.f64 d2 , d0, d4 vmul.f64 d2 , d0, d4
fmacd d2 , d1, d6 fmacd d2 , d1, d6
vmul.f64 d3 , d0, d6 vmul.f64 d3 , d0, d6
fnmacd d3 , d1, d4 vmls.f64 d3 , d1, d4
fstmiad X!, { d2 } fstmiad X!, { d2 }
fstmiad Y!, { d3 } fstmiad Y!, { d3 }
vmul.f64 d2 , d0, d5 vmul.f64 d2 , d0, d5
fmacd d2 , d1, d7 fmacd d2 , d1, d7
vmul.f64 d3 , d0, d7 vmul.f64 d3 , d0, d7
fnmacd d3 , d1, d5 vmls.f64 d3 , d1, d5
fstmiad X!, { d2 } fstmiad X!, { d2 }
fstmiad Y!, { d3 } fstmiad Y!, { d3 }
@ -250,13 +250,13 @@ USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
vmul.f64 d2 , d0, d4 vmul.f64 d2 , d0, d4
fmacd d2 , d1, d6 fmacd d2 , d1, d6
vmul.f64 d3 , d0, d6 vmul.f64 d3 , d0, d6
fnmacd d3 , d1, d4 vmls.f64 d3 , d1, d4
fstmiad X!, { d2 } fstmiad X!, { d2 }
fstmiad Y!, { d3 } fstmiad Y!, { d3 }
vmul.f64 d2 , d0, d5 vmul.f64 d2 , d0, d5
fmacd d2 , d1, d7 fmacd d2 , d1, d7
vmul.f64 d3 , d0, d7 vmul.f64 d3 , d0, d7
fnmacd d3 , d1, d5 vmls.f64 d3 , d1, d5
fstmiad X!, { d2 } fstmiad X!, { d2 }
fstmiad Y!, { d3 } fstmiad Y!, { d3 }
@ -268,13 +268,13 @@ USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
vmul.f64 d2 , d0, d4 vmul.f64 d2 , d0, d4
fmacd d2 , d1, d6 fmacd d2 , d1, d6
vmul.f64 d3 , d0, d6 vmul.f64 d3 , d0, d6
fnmacd d3 , d1, d4 vmls.f64 d3 , d1, d4
fstmiad X!, { d2 } fstmiad X!, { d2 }
fstmiad Y!, { d3 } fstmiad Y!, { d3 }
vmul.f64 d2 , d0, d5 vmul.f64 d2 , d0, d5
fmacd d2 , d1, d7 fmacd d2 , d1, d7
vmul.f64 d3 , d0, d7 vmul.f64 d3 , d0, d7
fnmacd d3 , d1, d5 vmls.f64 d3 , d1, d5
fstmiad X!, { d2 } fstmiad X!, { d2 }
fstmiad Y!, { d3 } fstmiad Y!, { d3 }
@ -283,13 +283,13 @@ USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
vmul.f64 d2 , d0, d4 vmul.f64 d2 , d0, d4
fmacd d2 , d1, d6 fmacd d2 , d1, d6
vmul.f64 d3 , d0, d6 vmul.f64 d3 , d0, d6
fnmacd d3 , d1, d4 vmls.f64 d3 , d1, d4
fstmiad X!, { d2 } fstmiad X!, { d2 }
fstmiad Y!, { d3 } fstmiad Y!, { d3 }
vmul.f64 d2 , d0, d5 vmul.f64 d2 , d0, d5
fmacd d2 , d1, d7 fmacd d2 , d1, d7
vmul.f64 d3 , d0, d7 vmul.f64 d3 , d0, d7
fnmacd d3 , d1, d5 vmls.f64 d3 , d1, d5
fstmiad X!, { d2 } fstmiad X!, { d2 }
fstmiad Y!, { d3 } fstmiad Y!, { d3 }
@ -303,13 +303,13 @@ USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
vmul.f64 d2 , d0, d4 vmul.f64 d2 , d0, d4
fmacd d2 , d1, d6 fmacd d2 , d1, d6
vmul.f64 d3 , d0, d6 vmul.f64 d3 , d0, d6
fnmacd d3 , d1, d4 vmls.f64 d3 , d1, d4
fstmiad X!, { d2 } fstmiad X!, { d2 }
fstmiad Y!, { d3 } fstmiad Y!, { d3 }
vmul.f64 d2 , d0, d5 vmul.f64 d2 , d0, d5
fmacd d2 , d1, d7 fmacd d2 , d1, d7
vmul.f64 d3 , d0, d7 vmul.f64 d3 , d0, d7
fnmacd d3 , d1, d5 vmls.f64 d3 , d1, d5
fstmiad X!, { d2 } fstmiad X!, { d2 }
fstmiad Y!, { d3 } fstmiad Y!, { d3 }
@ -323,13 +323,13 @@ USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
vmul.f64 d2 , d0, d4 vmul.f64 d2 , d0, d4
fmacd d2 , d1, d6 fmacd d2 , d1, d6
vmul.f64 d3 , d0, d6 vmul.f64 d3 , d0, d6
fnmacd d3 , d1, d4 vmls.f64 d3 , d1, d4
vstr d2 , [ X, #0 ] vstr d2 , [ X, #0 ]
vstr d3 , [ Y, #0 ] vstr d3 , [ Y, #0 ]
vmul.f64 d2 , d0, d5 vmul.f64 d2 , d0, d5
fmacd d2 , d1, d7 fmacd d2 , d1, d7
vmul.f64 d3 , d0, d7 vmul.f64 d3 , d0, d7
fnmacd d3 , d1, d5 vmls.f64 d3 , d1, d5
vstr d2 , [ X, #8 ] vstr d2 , [ X, #8 ]
vstr d3 , [ Y, #8 ] vstr d3 , [ Y, #8 ]
@ -352,13 +352,13 @@ USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
vmul.f32 s2 , s0, s4 vmul.f32 s2 , s0, s4
fmacs s2 , s1, s6 fmacs s2 , s1, s6
vmul.f32 s3 , s0, s6 vmul.f32 s3 , s0, s6
fnmacs s3 , s1, s4 vmls.f32 s3 , s1, s4
fstmias X!, { s2 } fstmias X!, { s2 }
fstmias Y!, { s3 } fstmias Y!, { s3 }
vmul.f32 s2 , s0, s5 vmul.f32 s2 , s0, s5
fmacs s2 , s1, s7 fmacs s2 , s1, s7
vmul.f32 s3 , s0, s7 vmul.f32 s3 , s0, s7
fnmacs s3 , s1, s5 vmls.f32 s3 , s1, s5
fstmias X!, { s2 } fstmias X!, { s2 }
fstmias Y!, { s3 } fstmias Y!, { s3 }
@ -367,13 +367,13 @@ USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
vmul.f32 s2 , s0, s4 vmul.f32 s2 , s0, s4
fmacs s2 , s1, s6 fmacs s2 , s1, s6
vmul.f32 s3 , s0, s6 vmul.f32 s3 , s0, s6
fnmacs s3 , s1, s4 vmls.f32 s3 , s1, s4
fstmias X!, { s2 } fstmias X!, { s2 }
fstmias Y!, { s3 } fstmias Y!, { s3 }
vmul.f32 s2 , s0, s5 vmul.f32 s2 , s0, s5
fmacs s2 , s1, s7 fmacs s2 , s1, s7
vmul.f32 s3 , s0, s7 vmul.f32 s3 , s0, s7
fnmacs s3 , s1, s5 vmls.f32 s3 , s1, s5
fstmias X!, { s2 } fstmias X!, { s2 }
fstmias Y!, { s3 } fstmias Y!, { s3 }
@ -385,13 +385,13 @@ USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
vmul.f32 s2 , s0, s4 vmul.f32 s2 , s0, s4
fmacs s2 , s1, s6 fmacs s2 , s1, s6
vmul.f32 s3 , s0, s6 vmul.f32 s3 , s0, s6
fnmacs s3 , s1, s4 vmls.f32 s3 , s1, s4
fstmias X!, { s2 } fstmias X!, { s2 }
fstmias Y!, { s3 } fstmias Y!, { s3 }
vmul.f32 s2 , s0, s5 vmul.f32 s2 , s0, s5
fmacs s2 , s1, s7 fmacs s2 , s1, s7
vmul.f32 s3 , s0, s7 vmul.f32 s3 , s0, s7
fnmacs s3 , s1, s5 vmls.f32 s3 , s1, s5
fstmias X!, { s2 } fstmias X!, { s2 }
fstmias Y!, { s3 } fstmias Y!, { s3 }
@ -400,13 +400,13 @@ USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
vmul.f32 s2 , s0, s4 vmul.f32 s2 , s0, s4
fmacs s2 , s1, s6 fmacs s2 , s1, s6
vmul.f32 s3 , s0, s6 vmul.f32 s3 , s0, s6
fnmacs s3 , s1, s4 vmls.f32 s3 , s1, s4
fstmias X!, { s2 } fstmias X!, { s2 }
fstmias Y!, { s3 } fstmias Y!, { s3 }
vmul.f32 s2 , s0, s5 vmul.f32 s2 , s0, s5
fmacs s2 , s1, s7 fmacs s2 , s1, s7
vmul.f32 s3 , s0, s7 vmul.f32 s3 , s0, s7
fnmacs s3 , s1, s5 vmls.f32 s3 , s1, s5
fstmias X!, { s2 } fstmias X!, { s2 }
fstmias Y!, { s3 } fstmias Y!, { s3 }
@ -420,13 +420,13 @@ USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
vmul.f32 s2 , s0, s4 vmul.f32 s2 , s0, s4
fmacs s2 , s1, s6 fmacs s2 , s1, s6
vmul.f32 s3 , s0, s6 vmul.f32 s3 , s0, s6
fnmacs s3 , s1, s4 vmls.f32 s3 , s1, s4
fstmias X!, { s2 } fstmias X!, { s2 }
fstmias Y!, { s3 } fstmias Y!, { s3 }
vmul.f32 s2 , s0, s5 vmul.f32 s2 , s0, s5
fmacs s2 , s1, s7 fmacs s2 , s1, s7
vmul.f32 s3 , s0, s7 vmul.f32 s3 , s0, s7
fnmacs s3 , s1, s5 vmls.f32 s3 , s1, s5
fstmias X!, { s2 } fstmias X!, { s2 }
fstmias Y!, { s3 } fstmias Y!, { s3 }
@ -440,13 +440,13 @@ USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
vmul.f32 s2 , s0, s4 vmul.f32 s2 , s0, s4
fmacs s2 , s1, s6 fmacs s2 , s1, s6
vmul.f32 s3 , s0, s6 vmul.f32 s3 , s0, s6
fnmacs s3 , s1, s4 vmls.f32 s3 , s1, s4
vstr s2 , [ X, #0 ] vstr s2 , [ X, #0 ]
vstr s3 , [ Y, #0 ] vstr s3 , [ Y, #0 ]
vmul.f32 s2 , s0, s5 vmul.f32 s2 , s0, s5
fmacs s2 , s1, s7 fmacs s2 , s1, s7
vmul.f32 s3 , s0, s7 vmul.f32 s3 , s0, s7
fnmacs s3 , s1, s5 vmls.f32 s3 , s1, s5
vstr s2 , [ X, #4 ] vstr s2 , [ X, #4 ]
vstr s3 , [ Y, #4 ] vstr s3 , [ Y, #4 ]

View File

@ -138,14 +138,14 @@ USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
fldmiad X, { d4 - d5 } fldmiad X, { d4 - d5 }
vmul.f64 d2, d0, d4 vmul.f64 d2, d0, d4
fnmacd d2, d1, d5 vmls.f64 d2, d1, d5
vmul.f64 d3, d0, d5 vmul.f64 d3, d0, d5
fmacd d3, d1, d4 fmacd d3, d1, d4
fstmiad X!, { d2 - d3 } fstmiad X!, { d2 - d3 }
fldmiad X, { d4 - d5 } fldmiad X, { d4 - d5 }
vmul.f64 d2, d0, d4 vmul.f64 d2, d0, d4
fnmacd d2, d1, d5 vmls.f64 d2, d1, d5
vmul.f64 d3, d0, d5 vmul.f64 d3, d0, d5
fmacd d3, d1, d4 fmacd d3, d1, d4
fstmiad X!, { d2 - d3 } fstmiad X!, { d2 - d3 }
@ -154,14 +154,14 @@ USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
fldmiad X, { d4 - d5 } fldmiad X, { d4 - d5 }
vmul.f64 d2, d0, d4 vmul.f64 d2, d0, d4
fnmacd d2, d1, d5 vmls.f64 d2, d1, d5
vmul.f64 d3, d0, d5 vmul.f64 d3, d0, d5
fmacd d3, d1, d4 fmacd d3, d1, d4
fstmiad X!, { d2 - d3 } fstmiad X!, { d2 - d3 }
fldmiad X, { d4 - d5 } fldmiad X, { d4 - d5 }
vmul.f64 d2, d0, d4 vmul.f64 d2, d0, d4
fnmacd d2, d1, d5 vmls.f64 d2, d1, d5
vmul.f64 d3, d0, d5 vmul.f64 d3, d0, d5
fmacd d3, d1, d4 fmacd d3, d1, d4
fstmiad X!, { d2 - d3 } fstmiad X!, { d2 - d3 }
@ -173,7 +173,7 @@ USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
fldmiad X, { d4 - d5 } fldmiad X, { d4 - d5 }
vmul.f64 d2, d0, d4 vmul.f64 d2, d0, d4
fnmacd d2, d1, d5 vmls.f64 d2, d1, d5
vmul.f64 d3, d0, d5 vmul.f64 d3, d0, d5
fmacd d3, d1, d4 fmacd d3, d1, d4
fstmiad X!, { d2 - d3 } fstmiad X!, { d2 - d3 }
@ -184,7 +184,7 @@ USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
fldmiad X, { d4 - d5 } fldmiad X, { d4 - d5 }
vmul.f64 d2, d0, d4 vmul.f64 d2, d0, d4
fnmacd d2, d1, d5 vmls.f64 d2, d1, d5
vmul.f64 d3, d0, d5 vmul.f64 d3, d0, d5
fmacd d3, d1, d4 fmacd d3, d1, d4
fstmiad X, { d2 - d3 } fstmiad X, { d2 - d3 }
@ -201,28 +201,28 @@ USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
fldmias X, { s4 - s5 } fldmias X, { s4 - s5 }
vmul.f32 s2, s0, s4 vmul.f32 s2, s0, s4
fnmacs s2, s1, s5 vmls.f32 s2, s1, s5
vmul.f32 s3, s0, s5 vmul.f32 s3, s0, s5
fmacs s3, s1, s4 fmacs s3, s1, s4
fstmias X!, { s2 - s3 } fstmias X!, { s2 - s3 }
fldmias X, { s4 - s5 } fldmias X, { s4 - s5 }
vmul.f32 s2, s0, s4 vmul.f32 s2, s0, s4
fnmacs s2, s1, s5 vmls.f32 s2, s1, s5
vmul.f32 s3, s0, s5 vmul.f32 s3, s0, s5
fmacs s3, s1, s4 fmacs s3, s1, s4
fstmias X!, { s2 - s3 } fstmias X!, { s2 - s3 }
fldmias X, { s4 - s5 } fldmias X, { s4 - s5 }
vmul.f32 s2, s0, s4 vmul.f32 s2, s0, s4
fnmacs s2, s1, s5 vmls.f32 s2, s1, s5
vmul.f32 s3, s0, s5 vmul.f32 s3, s0, s5
fmacs s3, s1, s4 fmacs s3, s1, s4
fstmias X!, { s2 - s3 } fstmias X!, { s2 - s3 }
fldmias X, { s4 - s5 } fldmias X, { s4 - s5 }
vmul.f32 s2, s0, s4 vmul.f32 s2, s0, s4
fnmacs s2, s1, s5 vmls.f32 s2, s1, s5
vmul.f32 s3, s0, s5 vmul.f32 s3, s0, s5
fmacs s3, s1, s4 fmacs s3, s1, s4
fstmias X!, { s2 - s3 } fstmias X!, { s2 - s3 }
@ -234,7 +234,7 @@ USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
fldmias X, { s4 - s5 } fldmias X, { s4 - s5 }
vmul.f32 s2, s0, s4 vmul.f32 s2, s0, s4
fnmacs s2, s1, s5 vmls.f32 s2, s1, s5
vmul.f32 s3, s0, s5 vmul.f32 s3, s0, s5
fmacs s3, s1, s4 fmacs s3, s1, s4
fstmias X!, { s2 - s3 } fstmias X!, { s2 - s3 }
@ -245,7 +245,7 @@ USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
fldmias X, { s4 - s5 } fldmias X, { s4 - s5 }
vmul.f32 s2, s0, s4 vmul.f32 s2, s0, s4
fnmacs s2, s1, s5 vmls.f32 s2, s1, s5
vmul.f32 s3, s0, s5 vmul.f32 s3, s0, s5
fmacs s3, s1, s4 fmacs s3, s1, s4
fstmias X, { s2 - s3 } fstmias X, { s2 - s3 }

View File

@ -96,42 +96,42 @@ USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
#if defined(NN) || defined(NT) || defined(TN) || defined(TT) #if defined(NN) || defined(NT) || defined(TN) || defined(TT)
#define KMAC_R fnmacd #define KMAC_R vmls.f64
#define KMAC_I fmacd #define KMAC_I fmacd
#define FMAC_R1 fmacd #define FMAC_R1 fmacd
#define FMAC_R2 fnmacd #define FMAC_R2 vmls.f64
#define FMAC_I1 fmacd #define FMAC_I1 fmacd
#define FMAC_I2 fmacd #define FMAC_I2 fmacd
#elif defined(CN) || defined(CT) #elif defined(CN) || defined(CT)
#define KMAC_R fmacd #define KMAC_R fmacd
#define KMAC_I fnmacd #define KMAC_I vmls.f64
#define FMAC_R1 fmacd #define FMAC_R1 fmacd
#define FMAC_R2 fnmacd #define FMAC_R2 vmls.f64
#define FMAC_I1 fmacd #define FMAC_I1 fmacd
#define FMAC_I2 fmacd #define FMAC_I2 fmacd
#elif defined(NC) || defined(TC) #elif defined(NC) || defined(TC)
#define KMAC_R fmacd #define KMAC_R fmacd
#define KMAC_I fnmacd #define KMAC_I vmls.f64
#define FMAC_R1 fmacd #define FMAC_R1 fmacd
#define FMAC_R2 fmacd #define FMAC_R2 fmacd
#define FMAC_I1 fnmacd #define FMAC_I1 vmls.f64
#define FMAC_I2 fmacd #define FMAC_I2 fmacd
#else #else
#define KMAC_R fnmacd #define KMAC_R vmls.f64
#define KMAC_I fmacd #define KMAC_I fmacd
#define FMAC_R1 fmacd #define FMAC_R1 fmacd
#define FMAC_R2 fmacd #define FMAC_R2 fmacd
#define FMAC_I1 fnmacd #define FMAC_I1 vmls.f64
#define FMAC_I2 fmacd #define FMAC_I2 fmacd
#endif #endif

View File

@ -115,10 +115,10 @@ USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
#define FADD_R fsubd #define FADD_R fsubd
#define FADD_I faddd #define FADD_I faddd
#define FMAC_R1 fnmacd #define FMAC_R1 vmls.f64
#define FMAC_R2 fnmacd #define FMAC_R2 vmls.f64
#define FMAC_I1 fmacd #define FMAC_I1 fmacd
#define FMAC_I2 fnmacd #define FMAC_I2 vmls.f64
#elif defined(CN) || defined(CT) #elif defined(CN) || defined(CT)
@ -127,7 +127,7 @@ USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
#define FMAC_R1 fmacd #define FMAC_R1 fmacd
#define FMAC_R2 fmacd #define FMAC_R2 fmacd
#define FMAC_I1 fnmacd #define FMAC_I1 vmls.f64
#define FMAC_I2 fmacd #define FMAC_I2 fmacd
#elif defined(NC) || defined(TC) #elif defined(NC) || defined(TC)
@ -136,7 +136,7 @@ USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
#define FADD_I fsubd #define FADD_I fsubd
#define FMAC_R1 fmacd #define FMAC_R1 fmacd
#define FMAC_R2 fnmacd #define FMAC_R2 vmls.f64
#define FMAC_I1 fmacd #define FMAC_I1 fmacd
#define FMAC_I2 fmacd #define FMAC_I2 fmacd
@ -145,10 +145,10 @@ USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
#define FADD_R fsubd #define FADD_R fsubd
#define FADD_I faddd #define FADD_I faddd
#define FMAC_R1 fnmacd #define FMAC_R1 vmls.f64
#define FMAC_R2 fmacd #define FMAC_R2 fmacd
#define FMAC_I1 fnmacd #define FMAC_I1 vmls.f64
#define FMAC_I2 fnmacd #define FMAC_I2 vmls.f64
#endif #endif

View File

@ -91,42 +91,42 @@ USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
#if !defined(CONJ) && !defined(XCONJ) #if !defined(CONJ) && !defined(XCONJ)
#define KMAC_R fnmacd #define KMAC_R vmls.f64
#define KMAC_I fmacd #define KMAC_I fmacd
#define FMAC_R1 fmacd #define FMAC_R1 fmacd
#define FMAC_R2 fnmacd #define FMAC_R2 vmls.f64
#define FMAC_I1 fmacd #define FMAC_I1 fmacd
#define FMAC_I2 fmacd #define FMAC_I2 fmacd
#elif defined(CONJ) && !defined(XCONJ) #elif defined(CONJ) && !defined(XCONJ)
#define KMAC_R fmacd #define KMAC_R fmacd
#define KMAC_I fnmacd #define KMAC_I vmls.f64
#define FMAC_R1 fmacd #define FMAC_R1 fmacd
#define FMAC_R2 fnmacd #define FMAC_R2 vmls.f64
#define FMAC_I1 fmacd #define FMAC_I1 fmacd
#define FMAC_I2 fmacd #define FMAC_I2 fmacd
#elif !defined(CONJ) && defined(XCONJ) #elif !defined(CONJ) && defined(XCONJ)
#define KMAC_R fmacd #define KMAC_R fmacd
#define KMAC_I fnmacd #define KMAC_I vmls.f64
#define FMAC_R1 fmacd #define FMAC_R1 fmacd
#define FMAC_R2 fmacd #define FMAC_R2 fmacd
#define FMAC_I1 fnmacd #define FMAC_I1 vmls.f64
#define FMAC_I2 fmacd #define FMAC_I2 fmacd
#else #else
#define KMAC_R fnmacd #define KMAC_R vmls.f64
#define KMAC_I fmacd #define KMAC_I fmacd
#define FMAC_R1 fmacd #define FMAC_R1 fmacd
#define FMAC_R2 fmacd #define FMAC_R2 fmacd
#define FMAC_I1 fnmacd #define FMAC_I1 vmls.f64
#define FMAC_I2 fmacd #define FMAC_I2 fmacd
#endif #endif

View File

@ -89,42 +89,42 @@ USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
#if !defined(CONJ) && !defined(XCONJ) #if !defined(CONJ) && !defined(XCONJ)
#define KMAC_R fnmacd #define KMAC_R vmls.f64
#define KMAC_I fmacd #define KMAC_I fmacd
#define FMAC_R1 fmacd #define FMAC_R1 fmacd
#define FMAC_R2 fnmacd #define FMAC_R2 vmls.f64
#define FMAC_I1 fmacd #define FMAC_I1 fmacd
#define FMAC_I2 fmacd #define FMAC_I2 fmacd
#elif defined(CONJ) && !defined(XCONJ) #elif defined(CONJ) && !defined(XCONJ)
#define KMAC_R fmacd #define KMAC_R fmacd
#define KMAC_I fnmacd #define KMAC_I vmls.f64
#define FMAC_R1 fmacd #define FMAC_R1 fmacd
#define FMAC_R2 fnmacd #define FMAC_R2 vmls.f64
#define FMAC_I1 fmacd #define FMAC_I1 fmacd
#define FMAC_I2 fmacd #define FMAC_I2 fmacd
#elif !defined(CONJ) && defined(XCONJ) #elif !defined(CONJ) && defined(XCONJ)
#define KMAC_R fmacd #define KMAC_R fmacd
#define KMAC_I fnmacd #define KMAC_I vmls.f64
#define FMAC_R1 fmacd #define FMAC_R1 fmacd
#define FMAC_R2 fmacd #define FMAC_R2 fmacd
#define FMAC_I1 fnmacd #define FMAC_I1 vmls.f64
#define FMAC_I2 fmacd #define FMAC_I2 fmacd
#else #else
#define KMAC_R fnmacd #define KMAC_R vmls.f64
#define KMAC_I fmacd #define KMAC_I fmacd
#define FMAC_R1 fmacd #define FMAC_R1 fmacd
#define FMAC_R2 fmacd #define FMAC_R2 fmacd
#define FMAC_I1 fnmacd #define FMAC_I1 vmls.f64
#define FMAC_I2 fmacd #define FMAC_I2 fmacd
#endif #endif

View File

@ -106,42 +106,42 @@ USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
#if defined(NN) || defined(NT) || defined(TN) || defined(TT) #if defined(NN) || defined(NT) || defined(TN) || defined(TT)
#define KMAC_R fnmacd #define KMAC_R vmls.f64
#define KMAC_I fmacd #define KMAC_I fmacd
#define FMAC_R1 fmacd #define FMAC_R1 fmacd
#define FMAC_R2 fnmacd #define FMAC_R2 vmls.f64
#define FMAC_I1 fmacd #define FMAC_I1 fmacd
#define FMAC_I2 fmacd #define FMAC_I2 fmacd
#elif defined(CN) || defined(CT) #elif defined(CN) || defined(CT)
#define KMAC_R fmacd #define KMAC_R fmacd
#define KMAC_I fnmacd #define KMAC_I vmls.f64
#define FMAC_R1 fmacd #define FMAC_R1 fmacd
#define FMAC_R2 fnmacd #define FMAC_R2 vmls.f64
#define FMAC_I1 fmacd #define FMAC_I1 fmacd
#define FMAC_I2 fmacd #define FMAC_I2 fmacd
#elif defined(NC) || defined(TC) #elif defined(NC) || defined(TC)
#define KMAC_R fmacd #define KMAC_R fmacd
#define KMAC_I fnmacd #define KMAC_I vmls.f64
#define FMAC_R1 fmacd #define FMAC_R1 fmacd
#define FMAC_R2 fmacd #define FMAC_R2 fmacd
#define FMAC_I1 fnmacd #define FMAC_I1 vmls.f64
#define FMAC_I2 fmacd #define FMAC_I2 fmacd
#else #else
#define KMAC_R fnmacd #define KMAC_R vmls.f64
#define KMAC_I fmacd #define KMAC_I fmacd
#define FMAC_R1 fmacd #define FMAC_R1 fmacd
#define FMAC_R2 fmacd #define FMAC_R2 fmacd
#define FMAC_I1 fnmacd #define FMAC_I1 vmls.f64
#define FMAC_I2 fmacd #define FMAC_I2 fmacd
#endif #endif

View File

@ -103,10 +103,10 @@ USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
#define FADD_R fsubd #define FADD_R fsubd
#define FADD_I faddd #define FADD_I faddd
#define FMAC_R1 fnmuld #define FMAC_R1 vnmul.f64
#define FMAC_R2 fnmacd #define FMAC_R2 vmls.f64
#define FMAC_I1 fmuld #define FMAC_I1 fmuld
#define FMAC_I2 fnmacd #define FMAC_I2 vmls.f64
#elif defined(CN) || defined(CT) #elif defined(CN) || defined(CT)
@ -115,7 +115,7 @@ USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
#define FMAC_R1 fmuld #define FMAC_R1 fmuld
#define FMAC_R2 fmacd #define FMAC_R2 fmacd
#define FMAC_I1 fnmuld #define FMAC_I1 vnmul.f64
#define FMAC_I2 fmacd #define FMAC_I2 fmacd
#elif defined(NC) || defined(TC) #elif defined(NC) || defined(TC)
@ -124,7 +124,7 @@ USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
#define FADD_I fsubd #define FADD_I fsubd
#define FMAC_R1 fmuld #define FMAC_R1 fmuld
#define FMAC_R2 fnmacd #define FMAC_R2 vmls.f64
#define FMAC_I1 fmuld #define FMAC_I1 fmuld
#define FMAC_I2 fmacd #define FMAC_I2 fmacd
@ -133,10 +133,10 @@ USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
#define FADD_R fsubd #define FADD_R fsubd
#define FADD_I faddd #define FADD_I faddd
#define FMAC_R1 fnmuld #define FMAC_R1 vnmul.f64
#define FMAC_R2 fmacd #define FMAC_R2 fmacd
#define FMAC_I1 fnmuld #define FMAC_I1 vnmul.f64
#define FMAC_I2 fnmacd #define FMAC_I2 vmls.f64
#endif #endif