arm: Fix clang compilation for ARMv7tags/v0.2.20^2
| @@ -105,14 +105,14 @@ USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. | |||
| #if defined(DOUBLE) | |||
| #define FMAC_R1 fmacd | |||
| #define FMAC_R2 fnmacd | |||
| #define FMAC_R2 vmls.f64 | |||
| #define FMAC_I1 fmacd | |||
| #define FMAC_I2 fmacd | |||
| #else | |||
| #define FMAC_R1 fmacs | |||
| #define FMAC_R2 fnmacs | |||
| #define FMAC_R2 vmls.f32 | |||
| #define FMAC_I1 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_R2 fmacd | |||
| #define FMAC_I1 fnmacd | |||
| #define FMAC_I1 vmls.f64 | |||
| #define FMAC_I2 fmacd | |||
| #else | |||
| #define FMAC_R1 fmacs | |||
| #define FMAC_R2 fmacs | |||
| #define FMAC_I1 fnmacs | |||
| #define FMAC_I1 vmls.f32 | |||
| #define FMAC_I2 fmacs | |||
| #endif | |||
| @@ -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) | |||
| #define KMAC_R fnmacs | |||
| #define KMAC_R vmls.f32 | |||
| #define KMAC_I fmacs | |||
| #define FMAC_R1 fmacs | |||
| #define FMAC_R2 fnmacs | |||
| #define FMAC_R2 vmls.f32 | |||
| #define FMAC_I1 fmacs | |||
| #define FMAC_I2 fmacs | |||
| #elif defined(CN) || defined(CT) | |||
| #define KMAC_R fmacs | |||
| #define KMAC_I fnmacs | |||
| #define KMAC_I vmls.f32 | |||
| #define FMAC_R1 fmacs | |||
| #define FMAC_R2 fnmacs | |||
| #define FMAC_R2 vmls.f32 | |||
| #define FMAC_I1 fmacs | |||
| #define FMAC_I2 fmacs | |||
| #elif defined(NC) || defined(TC) | |||
| #define KMAC_R fmacs | |||
| #define KMAC_I fnmacs | |||
| #define KMAC_I vmls.f32 | |||
| #define FMAC_R1 fmacs | |||
| #define FMAC_R2 fmacs | |||
| #define FMAC_I1 fnmacs | |||
| #define FMAC_I1 vmls.f32 | |||
| #define FMAC_I2 fmacs | |||
| #else | |||
| #define KMAC_R fnmacs | |||
| #define KMAC_R vmls.f32 | |||
| #define KMAC_I fmacs | |||
| #define FMAC_R1 fmacs | |||
| #define FMAC_R2 fmacs | |||
| #define FMAC_I1 fnmacs | |||
| #define FMAC_I1 vmls.f32 | |||
| #define FMAC_I2 fmacs | |||
| #endif | |||
| @@ -115,10 +115,10 @@ USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. | |||
| #define FADD_R fsubs | |||
| #define FADD_I fadds | |||
| #define FMAC_R1 fnmacs | |||
| #define FMAC_R2 fnmacs | |||
| #define FMAC_R1 vmls.f32 | |||
| #define FMAC_R2 vmls.f32 | |||
| #define FMAC_I1 fmacs | |||
| #define FMAC_I2 fnmacs | |||
| #define FMAC_I2 vmls.f32 | |||
| #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_R2 fmacs | |||
| #define FMAC_I1 fnmacs | |||
| #define FMAC_I1 vmls.f32 | |||
| #define FMAC_I2 fmacs | |||
| #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 FMAC_R1 fmacs | |||
| #define FMAC_R2 fnmacs | |||
| #define FMAC_R2 vmls.f32 | |||
| #define FMAC_I1 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_I fadds | |||
| #define FMAC_R1 fnmacs | |||
| #define FMAC_R1 vmls.f32 | |||
| #define FMAC_R2 fmacs | |||
| #define FMAC_I1 fnmacs | |||
| #define FMAC_I2 fnmacs | |||
| #define FMAC_I1 vmls.f32 | |||
| #define FMAC_I2 vmls.f32 | |||
| #endif | |||
| @@ -90,42 +90,42 @@ USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. | |||
| #if !defined(CONJ) && !defined(XCONJ) | |||
| #define KMAC_R fnmacs | |||
| #define KMAC_R vmls.f32 | |||
| #define KMAC_I fmacs | |||
| #define FMAC_R1 fmacs | |||
| #define FMAC_R2 fnmacs | |||
| #define FMAC_R2 vmls.f32 | |||
| #define FMAC_I1 fmacs | |||
| #define FMAC_I2 fmacs | |||
| #elif defined(CONJ) && !defined(XCONJ) | |||
| #define KMAC_R fmacs | |||
| #define KMAC_I fnmacs | |||
| #define KMAC_I vmls.f32 | |||
| #define FMAC_R1 fmacs | |||
| #define FMAC_R2 fnmacs | |||
| #define FMAC_R2 vmls.f32 | |||
| #define FMAC_I1 fmacs | |||
| #define FMAC_I2 fmacs | |||
| #elif !defined(CONJ) && defined(XCONJ) | |||
| #define KMAC_R fmacs | |||
| #define KMAC_I fnmacs | |||
| #define KMAC_I vmls.f32 | |||
| #define FMAC_R1 fmacs | |||
| #define FMAC_R2 fmacs | |||
| #define FMAC_I1 fnmacs | |||
| #define FMAC_I1 vmls.f32 | |||
| #define FMAC_I2 fmacs | |||
| #else | |||
| #define KMAC_R fnmacs | |||
| #define KMAC_R vmls.f32 | |||
| #define KMAC_I fmacs | |||
| #define FMAC_R1 fmacs | |||
| #define FMAC_R2 fmacs | |||
| #define FMAC_I1 fnmacs | |||
| #define FMAC_I1 vmls.f32 | |||
| #define FMAC_I2 fmacs | |||
| #endif | |||
| @@ -88,42 +88,42 @@ USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. | |||
| #if !defined(CONJ) && !defined(XCONJ) | |||
| #define KMAC_R fnmacs | |||
| #define KMAC_R vmls.f32 | |||
| #define KMAC_I fmacs | |||
| #define FMAC_R1 fmacs | |||
| #define FMAC_R2 fnmacs | |||
| #define FMAC_R2 vmls.f32 | |||
| #define FMAC_I1 fmacs | |||
| #define FMAC_I2 fmacs | |||
| #elif defined(CONJ) && !defined(XCONJ) | |||
| #define KMAC_R fmacs | |||
| #define KMAC_I fnmacs | |||
| #define KMAC_I vmls.f32 | |||
| #define FMAC_R1 fmacs | |||
| #define FMAC_R2 fnmacs | |||
| #define FMAC_R2 vmls.f32 | |||
| #define FMAC_I1 fmacs | |||
| #define FMAC_I2 fmacs | |||
| #elif !defined(CONJ) && defined(XCONJ) | |||
| #define KMAC_R fmacs | |||
| #define KMAC_I fnmacs | |||
| #define KMAC_I vmls.f32 | |||
| #define FMAC_R1 fmacs | |||
| #define FMAC_R2 fmacs | |||
| #define FMAC_I1 fnmacs | |||
| #define FMAC_I1 vmls.f32 | |||
| #define FMAC_I2 fmacs | |||
| #else | |||
| #define KMAC_R fnmacs | |||
| #define KMAC_R vmls.f32 | |||
| #define KMAC_I fmacs | |||
| #define FMAC_R1 fmacs | |||
| #define FMAC_R2 fmacs | |||
| #define FMAC_I1 fnmacs | |||
| #define FMAC_I1 vmls.f32 | |||
| #define FMAC_I2 fmacs | |||
| #endif | |||
| @@ -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) | |||
| #define KMAC_R fnmacs | |||
| #define KMAC_R vmls.f32 | |||
| #define KMAC_I fmacs | |||
| #define FMAC_R1 fmacs | |||
| #define FMAC_R2 fnmacs | |||
| #define FMAC_R2 vmls.f32 | |||
| #define FMAC_I1 fmacs | |||
| #define FMAC_I2 fmacs | |||
| #elif defined(CN) || defined(CT) | |||
| #define KMAC_R fmacs | |||
| #define KMAC_I fnmacs | |||
| #define KMAC_I vmls.f32 | |||
| #define FMAC_R1 fmacs | |||
| #define FMAC_R2 fnmacs | |||
| #define FMAC_R2 vmls.f32 | |||
| #define FMAC_I1 fmacs | |||
| #define FMAC_I2 fmacs | |||
| #elif defined(NC) || defined(TC) | |||
| #define KMAC_R fmacs | |||
| #define KMAC_I fnmacs | |||
| #define KMAC_I vmls.f32 | |||
| #define FMAC_R1 fmacs | |||
| #define FMAC_R2 fmacs | |||
| #define FMAC_I1 fnmacs | |||
| #define FMAC_I1 vmls.f32 | |||
| #define FMAC_I2 fmacs | |||
| #else | |||
| #define KMAC_R fnmacs | |||
| #define KMAC_R vmls.f32 | |||
| #define KMAC_I fmacs | |||
| #define FMAC_R1 fmacs | |||
| #define FMAC_R2 fmacs | |||
| #define FMAC_I1 fnmacs | |||
| #define FMAC_I1 vmls.f32 | |||
| #define FMAC_I2 fmacs | |||
| #endif | |||
| @@ -103,10 +103,10 @@ USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. | |||
| #define FADD_R fsubs | |||
| #define FADD_I fadds | |||
| #define FMAC_R1 fnmuls | |||
| #define FMAC_R2 fnmacs | |||
| #define FMAC_R1 vnmul.f32 | |||
| #define FMAC_R2 vmls.f32 | |||
| #define FMAC_I1 fmuls | |||
| #define FMAC_I2 fnmacs | |||
| #define FMAC_I2 vmls.f32 | |||
| #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_R2 fmacs | |||
| #define FMAC_I1 fnmuls | |||
| #define FMAC_I1 vnmul.f32 | |||
| #define FMAC_I2 fmacs | |||
| #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 FMAC_R1 fmuls | |||
| #define FMAC_R2 fnmacs | |||
| #define FMAC_R2 vmls.f32 | |||
| #define FMAC_I1 fmuls | |||
| #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_I fadds | |||
| #define FMAC_R1 fnmuls | |||
| #define FMAC_R1 vnmul.f32 | |||
| #define FMAC_R2 fmacs | |||
| #define FMAC_I1 fnmuls | |||
| #define FMAC_I2 fnmacs | |||
| #define FMAC_I1 vnmul.f32 | |||
| #define FMAC_I2 vmls.f32 | |||
| #endif | |||
| @@ -82,7 +82,7 @@ USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. | |||
| vmul.f64 d2 , d0, d4 | |||
| fmacd d2 , d1, d5 | |||
| vmul.f64 d3 , d0, d5 | |||
| fnmacd d3 , d1, d4 | |||
| vmls.f64 d3 , d1, d4 | |||
| fstmiad X!, { d2 } | |||
| 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 | |||
| fmacd d2 , d1, d5 | |||
| vmul.f64 d3 , d0, d5 | |||
| fnmacd d3 , d1, d4 | |||
| vmls.f64 d3 , d1, d4 | |||
| fstmiad X!, { d2 } | |||
| 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 | |||
| fmacd d2 , d1, d5 | |||
| vmul.f64 d3 , d0, d5 | |||
| fnmacd d3 , d1, d4 | |||
| vmls.f64 d3 , d1, d4 | |||
| fstmiad X!, { d2 } | |||
| 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 | |||
| fmacd d2 , d1, d5 | |||
| vmul.f64 d3 , d0, d5 | |||
| fnmacd d3 , d1, d4 | |||
| vmls.f64 d3 , d1, d4 | |||
| fstmiad X!, { d2 } | |||
| 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 | |||
| fmacd d2 , d1, d5 | |||
| vmul.f64 d3 , d0, d5 | |||
| fnmacd d3 , d1, d4 | |||
| vmls.f64 d3 , d1, d4 | |||
| fstmiad X!, { d2 } | |||
| 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 | |||
| fmacd d2 , d1, d5 | |||
| vmul.f64 d3 , d0, d5 | |||
| fnmacd d3 , d1, d4 | |||
| vmls.f64 d3 , d1, d4 | |||
| fstmiad X, { d2 } | |||
| 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 | |||
| fmacs s2 , s1, s5 | |||
| vmul.f32 s3 , s0, s5 | |||
| fnmacs s3 , s1, s4 | |||
| vmls.f32 s3 , s1, s4 | |||
| fstmias X!, { s2 } | |||
| 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 | |||
| fmacs s2 , s1, s5 | |||
| vmul.f32 s3 , s0, s5 | |||
| fnmacs s3 , s1, s4 | |||
| vmls.f32 s3 , s1, s4 | |||
| fstmias X!, { s2 } | |||
| 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 | |||
| fmacs s2 , s1, s5 | |||
| vmul.f32 s3 , s0, s5 | |||
| fnmacs s3 , s1, s4 | |||
| vmls.f32 s3 , s1, s4 | |||
| fstmias X!, { s2 } | |||
| 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 | |||
| fmacs s2 , s1, s5 | |||
| vmul.f32 s3 , s0, s5 | |||
| fnmacs s3 , s1, s4 | |||
| vmls.f32 s3 , s1, s4 | |||
| fstmias X!, { s2 } | |||
| 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 | |||
| fmacs s2 , s1, s5 | |||
| vmul.f32 s3 , s0, s5 | |||
| fnmacs s3 , s1, s4 | |||
| vmls.f32 s3 , s1, s4 | |||
| fstmias X!, { s2 } | |||
| 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 | |||
| fmacs s2 , s1, s5 | |||
| vmul.f32 s3 , s0, s5 | |||
| fnmacs s3 , s1, s4 | |||
| vmls.f32 s3 , s1, s4 | |||
| fstmias X, { s2 } | |||
| 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 | |||
| fmacd d2 , d1, d6 | |||
| vmul.f64 d3 , d0, d6 | |||
| fnmacd d3 , d1, d4 | |||
| vmls.f64 d3 , d1, d4 | |||
| fstmiad X!, { d2 } | |||
| fstmiad Y!, { d3 } | |||
| vmul.f64 d2 , d0, d5 | |||
| fmacd d2 , d1, d7 | |||
| vmul.f64 d3 , d0, d7 | |||
| fnmacd d3 , d1, d5 | |||
| vmls.f64 d3 , d1, d5 | |||
| fstmiad X!, { d2 } | |||
| 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 | |||
| fmacd d2 , d1, d6 | |||
| vmul.f64 d3 , d0, d6 | |||
| fnmacd d3 , d1, d4 | |||
| vmls.f64 d3 , d1, d4 | |||
| fstmiad X!, { d2 } | |||
| fstmiad Y!, { d3 } | |||
| vmul.f64 d2 , d0, d5 | |||
| fmacd d2 , d1, d7 | |||
| vmul.f64 d3 , d0, d7 | |||
| fnmacd d3 , d1, d5 | |||
| vmls.f64 d3 , d1, d5 | |||
| fstmiad X!, { d2 } | |||
| 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 | |||
| fmacd d2 , d1, d6 | |||
| vmul.f64 d3 , d0, d6 | |||
| fnmacd d3 , d1, d4 | |||
| vmls.f64 d3 , d1, d4 | |||
| fstmiad X!, { d2 } | |||
| fstmiad Y!, { d3 } | |||
| vmul.f64 d2 , d0, d5 | |||
| fmacd d2 , d1, d7 | |||
| vmul.f64 d3 , d0, d7 | |||
| fnmacd d3 , d1, d5 | |||
| vmls.f64 d3 , d1, d5 | |||
| fstmiad X!, { d2 } | |||
| 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 | |||
| fmacd d2 , d1, d6 | |||
| vmul.f64 d3 , d0, d6 | |||
| fnmacd d3 , d1, d4 | |||
| vmls.f64 d3 , d1, d4 | |||
| fstmiad X!, { d2 } | |||
| fstmiad Y!, { d3 } | |||
| vmul.f64 d2 , d0, d5 | |||
| fmacd d2 , d1, d7 | |||
| vmul.f64 d3 , d0, d7 | |||
| fnmacd d3 , d1, d5 | |||
| vmls.f64 d3 , d1, d5 | |||
| fstmiad X!, { d2 } | |||
| 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 | |||
| fmacd d2 , d1, d6 | |||
| vmul.f64 d3 , d0, d6 | |||
| fnmacd d3 , d1, d4 | |||
| vmls.f64 d3 , d1, d4 | |||
| fstmiad X!, { d2 } | |||
| fstmiad Y!, { d3 } | |||
| vmul.f64 d2 , d0, d5 | |||
| fmacd d2 , d1, d7 | |||
| vmul.f64 d3 , d0, d7 | |||
| fnmacd d3 , d1, d5 | |||
| vmls.f64 d3 , d1, d5 | |||
| fstmiad X!, { d2 } | |||
| 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 | |||
| fmacd d2 , d1, d6 | |||
| vmul.f64 d3 , d0, d6 | |||
| fnmacd d3 , d1, d4 | |||
| vmls.f64 d3 , d1, d4 | |||
| vstr d2 , [ X, #0 ] | |||
| vstr d3 , [ Y, #0 ] | |||
| vmul.f64 d2 , d0, d5 | |||
| fmacd d2 , d1, d7 | |||
| vmul.f64 d3 , d0, d7 | |||
| fnmacd d3 , d1, d5 | |||
| vmls.f64 d3 , d1, d5 | |||
| vstr d2 , [ X, #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 | |||
| fmacs s2 , s1, s6 | |||
| vmul.f32 s3 , s0, s6 | |||
| fnmacs s3 , s1, s4 | |||
| vmls.f32 s3 , s1, s4 | |||
| fstmias X!, { s2 } | |||
| fstmias Y!, { s3 } | |||
| vmul.f32 s2 , s0, s5 | |||
| fmacs s2 , s1, s7 | |||
| vmul.f32 s3 , s0, s7 | |||
| fnmacs s3 , s1, s5 | |||
| vmls.f32 s3 , s1, s5 | |||
| fstmias X!, { s2 } | |||
| 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 | |||
| fmacs s2 , s1, s6 | |||
| vmul.f32 s3 , s0, s6 | |||
| fnmacs s3 , s1, s4 | |||
| vmls.f32 s3 , s1, s4 | |||
| fstmias X!, { s2 } | |||
| fstmias Y!, { s3 } | |||
| vmul.f32 s2 , s0, s5 | |||
| fmacs s2 , s1, s7 | |||
| vmul.f32 s3 , s0, s7 | |||
| fnmacs s3 , s1, s5 | |||
| vmls.f32 s3 , s1, s5 | |||
| fstmias X!, { s2 } | |||
| 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 | |||
| fmacs s2 , s1, s6 | |||
| vmul.f32 s3 , s0, s6 | |||
| fnmacs s3 , s1, s4 | |||
| vmls.f32 s3 , s1, s4 | |||
| fstmias X!, { s2 } | |||
| fstmias Y!, { s3 } | |||
| vmul.f32 s2 , s0, s5 | |||
| fmacs s2 , s1, s7 | |||
| vmul.f32 s3 , s0, s7 | |||
| fnmacs s3 , s1, s5 | |||
| vmls.f32 s3 , s1, s5 | |||
| fstmias X!, { s2 } | |||
| 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 | |||
| fmacs s2 , s1, s6 | |||
| vmul.f32 s3 , s0, s6 | |||
| fnmacs s3 , s1, s4 | |||
| vmls.f32 s3 , s1, s4 | |||
| fstmias X!, { s2 } | |||
| fstmias Y!, { s3 } | |||
| vmul.f32 s2 , s0, s5 | |||
| fmacs s2 , s1, s7 | |||
| vmul.f32 s3 , s0, s7 | |||
| fnmacs s3 , s1, s5 | |||
| vmls.f32 s3 , s1, s5 | |||
| fstmias X!, { s2 } | |||
| 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 | |||
| fmacs s2 , s1, s6 | |||
| vmul.f32 s3 , s0, s6 | |||
| fnmacs s3 , s1, s4 | |||
| vmls.f32 s3 , s1, s4 | |||
| fstmias X!, { s2 } | |||
| fstmias Y!, { s3 } | |||
| vmul.f32 s2 , s0, s5 | |||
| fmacs s2 , s1, s7 | |||
| vmul.f32 s3 , s0, s7 | |||
| fnmacs s3 , s1, s5 | |||
| vmls.f32 s3 , s1, s5 | |||
| fstmias X!, { s2 } | |||
| 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 | |||
| fmacs s2 , s1, s6 | |||
| vmul.f32 s3 , s0, s6 | |||
| fnmacs s3 , s1, s4 | |||
| vmls.f32 s3 , s1, s4 | |||
| vstr s2 , [ X, #0 ] | |||
| vstr s3 , [ Y, #0 ] | |||
| vmul.f32 s2 , s0, s5 | |||
| fmacs s2 , s1, s7 | |||
| vmul.f32 s3 , s0, s7 | |||
| fnmacs s3 , s1, s5 | |||
| vmls.f32 s3 , s1, s5 | |||
| vstr s2 , [ X, #4 ] | |||
| vstr s3 , [ Y, #4 ] | |||
| @@ -138,14 +138,14 @@ USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. | |||
| fldmiad X, { d4 - d5 } | |||
| vmul.f64 d2, d0, d4 | |||
| fnmacd d2, d1, d5 | |||
| vmls.f64 d2, d1, d5 | |||
| vmul.f64 d3, d0, d5 | |||
| fmacd d3, d1, d4 | |||
| fstmiad X!, { d2 - d3 } | |||
| fldmiad X, { d4 - d5 } | |||
| vmul.f64 d2, d0, d4 | |||
| fnmacd d2, d1, d5 | |||
| vmls.f64 d2, d1, d5 | |||
| vmul.f64 d3, d0, d5 | |||
| fmacd d3, d1, d4 | |||
| 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 } | |||
| vmul.f64 d2, d0, d4 | |||
| fnmacd d2, d1, d5 | |||
| vmls.f64 d2, d1, d5 | |||
| vmul.f64 d3, d0, d5 | |||
| fmacd d3, d1, d4 | |||
| fstmiad X!, { d2 - d3 } | |||
| fldmiad X, { d4 - d5 } | |||
| vmul.f64 d2, d0, d4 | |||
| fnmacd d2, d1, d5 | |||
| vmls.f64 d2, d1, d5 | |||
| vmul.f64 d3, d0, d5 | |||
| fmacd d3, d1, d4 | |||
| 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 } | |||
| vmul.f64 d2, d0, d4 | |||
| fnmacd d2, d1, d5 | |||
| vmls.f64 d2, d1, d5 | |||
| vmul.f64 d3, d0, d5 | |||
| fmacd d3, d1, d4 | |||
| 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 } | |||
| vmul.f64 d2, d0, d4 | |||
| fnmacd d2, d1, d5 | |||
| vmls.f64 d2, d1, d5 | |||
| vmul.f64 d3, d0, d5 | |||
| fmacd d3, d1, d4 | |||
| 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 } | |||
| vmul.f32 s2, s0, s4 | |||
| fnmacs s2, s1, s5 | |||
| vmls.f32 s2, s1, s5 | |||
| vmul.f32 s3, s0, s5 | |||
| fmacs s3, s1, s4 | |||
| fstmias X!, { s2 - s3 } | |||
| fldmias X, { s4 - s5 } | |||
| vmul.f32 s2, s0, s4 | |||
| fnmacs s2, s1, s5 | |||
| vmls.f32 s2, s1, s5 | |||
| vmul.f32 s3, s0, s5 | |||
| fmacs s3, s1, s4 | |||
| fstmias X!, { s2 - s3 } | |||
| fldmias X, { s4 - s5 } | |||
| vmul.f32 s2, s0, s4 | |||
| fnmacs s2, s1, s5 | |||
| vmls.f32 s2, s1, s5 | |||
| vmul.f32 s3, s0, s5 | |||
| fmacs s3, s1, s4 | |||
| fstmias X!, { s2 - s3 } | |||
| fldmias X, { s4 - s5 } | |||
| vmul.f32 s2, s0, s4 | |||
| fnmacs s2, s1, s5 | |||
| vmls.f32 s2, s1, s5 | |||
| vmul.f32 s3, s0, s5 | |||
| fmacs s3, s1, s4 | |||
| 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 } | |||
| vmul.f32 s2, s0, s4 | |||
| fnmacs s2, s1, s5 | |||
| vmls.f32 s2, s1, s5 | |||
| vmul.f32 s3, s0, s5 | |||
| fmacs s3, s1, s4 | |||
| 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 } | |||
| vmul.f32 s2, s0, s4 | |||
| fnmacs s2, s1, s5 | |||
| vmls.f32 s2, s1, s5 | |||
| vmul.f32 s3, s0, s5 | |||
| fmacs s3, s1, s4 | |||
| fstmias X, { s2 - s3 } | |||
| @@ -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) | |||
| #define KMAC_R fnmacd | |||
| #define KMAC_R vmls.f64 | |||
| #define KMAC_I fmacd | |||
| #define FMAC_R1 fmacd | |||
| #define FMAC_R2 fnmacd | |||
| #define FMAC_R2 vmls.f64 | |||
| #define FMAC_I1 fmacd | |||
| #define FMAC_I2 fmacd | |||
| #elif defined(CN) || defined(CT) | |||
| #define KMAC_R fmacd | |||
| #define KMAC_I fnmacd | |||
| #define KMAC_I vmls.f64 | |||
| #define FMAC_R1 fmacd | |||
| #define FMAC_R2 fnmacd | |||
| #define FMAC_R2 vmls.f64 | |||
| #define FMAC_I1 fmacd | |||
| #define FMAC_I2 fmacd | |||
| #elif defined(NC) || defined(TC) | |||
| #define KMAC_R fmacd | |||
| #define KMAC_I fnmacd | |||
| #define KMAC_I vmls.f64 | |||
| #define FMAC_R1 fmacd | |||
| #define FMAC_R2 fmacd | |||
| #define FMAC_I1 fnmacd | |||
| #define FMAC_I1 vmls.f64 | |||
| #define FMAC_I2 fmacd | |||
| #else | |||
| #define KMAC_R fnmacd | |||
| #define KMAC_R vmls.f64 | |||
| #define KMAC_I fmacd | |||
| #define FMAC_R1 fmacd | |||
| #define FMAC_R2 fmacd | |||
| #define FMAC_I1 fnmacd | |||
| #define FMAC_I1 vmls.f64 | |||
| #define FMAC_I2 fmacd | |||
| #endif | |||
| @@ -115,10 +115,10 @@ USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. | |||
| #define FADD_R fsubd | |||
| #define FADD_I faddd | |||
| #define FMAC_R1 fnmacd | |||
| #define FMAC_R2 fnmacd | |||
| #define FMAC_R1 vmls.f64 | |||
| #define FMAC_R2 vmls.f64 | |||
| #define FMAC_I1 fmacd | |||
| #define FMAC_I2 fnmacd | |||
| #define FMAC_I2 vmls.f64 | |||
| #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_R2 fmacd | |||
| #define FMAC_I1 fnmacd | |||
| #define FMAC_I1 vmls.f64 | |||
| #define FMAC_I2 fmacd | |||
| #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 FMAC_R1 fmacd | |||
| #define FMAC_R2 fnmacd | |||
| #define FMAC_R2 vmls.f64 | |||
| #define FMAC_I1 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_I faddd | |||
| #define FMAC_R1 fnmacd | |||
| #define FMAC_R1 vmls.f64 | |||
| #define FMAC_R2 fmacd | |||
| #define FMAC_I1 fnmacd | |||
| #define FMAC_I2 fnmacd | |||
| #define FMAC_I1 vmls.f64 | |||
| #define FMAC_I2 vmls.f64 | |||
| #endif | |||
| @@ -91,42 +91,42 @@ USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. | |||
| #if !defined(CONJ) && !defined(XCONJ) | |||
| #define KMAC_R fnmacd | |||
| #define KMAC_R vmls.f64 | |||
| #define KMAC_I fmacd | |||
| #define FMAC_R1 fmacd | |||
| #define FMAC_R2 fnmacd | |||
| #define FMAC_R2 vmls.f64 | |||
| #define FMAC_I1 fmacd | |||
| #define FMAC_I2 fmacd | |||
| #elif defined(CONJ) && !defined(XCONJ) | |||
| #define KMAC_R fmacd | |||
| #define KMAC_I fnmacd | |||
| #define KMAC_I vmls.f64 | |||
| #define FMAC_R1 fmacd | |||
| #define FMAC_R2 fnmacd | |||
| #define FMAC_R2 vmls.f64 | |||
| #define FMAC_I1 fmacd | |||
| #define FMAC_I2 fmacd | |||
| #elif !defined(CONJ) && defined(XCONJ) | |||
| #define KMAC_R fmacd | |||
| #define KMAC_I fnmacd | |||
| #define KMAC_I vmls.f64 | |||
| #define FMAC_R1 fmacd | |||
| #define FMAC_R2 fmacd | |||
| #define FMAC_I1 fnmacd | |||
| #define FMAC_I1 vmls.f64 | |||
| #define FMAC_I2 fmacd | |||
| #else | |||
| #define KMAC_R fnmacd | |||
| #define KMAC_R vmls.f64 | |||
| #define KMAC_I fmacd | |||
| #define FMAC_R1 fmacd | |||
| #define FMAC_R2 fmacd | |||
| #define FMAC_I1 fnmacd | |||
| #define FMAC_I1 vmls.f64 | |||
| #define FMAC_I2 fmacd | |||
| #endif | |||
| @@ -89,42 +89,42 @@ USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. | |||
| #if !defined(CONJ) && !defined(XCONJ) | |||
| #define KMAC_R fnmacd | |||
| #define KMAC_R vmls.f64 | |||
| #define KMAC_I fmacd | |||
| #define FMAC_R1 fmacd | |||
| #define FMAC_R2 fnmacd | |||
| #define FMAC_R2 vmls.f64 | |||
| #define FMAC_I1 fmacd | |||
| #define FMAC_I2 fmacd | |||
| #elif defined(CONJ) && !defined(XCONJ) | |||
| #define KMAC_R fmacd | |||
| #define KMAC_I fnmacd | |||
| #define KMAC_I vmls.f64 | |||
| #define FMAC_R1 fmacd | |||
| #define FMAC_R2 fnmacd | |||
| #define FMAC_R2 vmls.f64 | |||
| #define FMAC_I1 fmacd | |||
| #define FMAC_I2 fmacd | |||
| #elif !defined(CONJ) && defined(XCONJ) | |||
| #define KMAC_R fmacd | |||
| #define KMAC_I fnmacd | |||
| #define KMAC_I vmls.f64 | |||
| #define FMAC_R1 fmacd | |||
| #define FMAC_R2 fmacd | |||
| #define FMAC_I1 fnmacd | |||
| #define FMAC_I1 vmls.f64 | |||
| #define FMAC_I2 fmacd | |||
| #else | |||
| #define KMAC_R fnmacd | |||
| #define KMAC_R vmls.f64 | |||
| #define KMAC_I fmacd | |||
| #define FMAC_R1 fmacd | |||
| #define FMAC_R2 fmacd | |||
| #define FMAC_I1 fnmacd | |||
| #define FMAC_I1 vmls.f64 | |||
| #define FMAC_I2 fmacd | |||
| #endif | |||
| @@ -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) | |||
| #define KMAC_R fnmacd | |||
| #define KMAC_R vmls.f64 | |||
| #define KMAC_I fmacd | |||
| #define FMAC_R1 fmacd | |||
| #define FMAC_R2 fnmacd | |||
| #define FMAC_R2 vmls.f64 | |||
| #define FMAC_I1 fmacd | |||
| #define FMAC_I2 fmacd | |||
| #elif defined(CN) || defined(CT) | |||
| #define KMAC_R fmacd | |||
| #define KMAC_I fnmacd | |||
| #define KMAC_I vmls.f64 | |||
| #define FMAC_R1 fmacd | |||
| #define FMAC_R2 fnmacd | |||
| #define FMAC_R2 vmls.f64 | |||
| #define FMAC_I1 fmacd | |||
| #define FMAC_I2 fmacd | |||
| #elif defined(NC) || defined(TC) | |||
| #define KMAC_R fmacd | |||
| #define KMAC_I fnmacd | |||
| #define KMAC_I vmls.f64 | |||
| #define FMAC_R1 fmacd | |||
| #define FMAC_R2 fmacd | |||
| #define FMAC_I1 fnmacd | |||
| #define FMAC_I1 vmls.f64 | |||
| #define FMAC_I2 fmacd | |||
| #else | |||
| #define KMAC_R fnmacd | |||
| #define KMAC_R vmls.f64 | |||
| #define KMAC_I fmacd | |||
| #define FMAC_R1 fmacd | |||
| #define FMAC_R2 fmacd | |||
| #define FMAC_I1 fnmacd | |||
| #define FMAC_I1 vmls.f64 | |||
| #define FMAC_I2 fmacd | |||
| #endif | |||
| @@ -103,10 +103,10 @@ USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. | |||
| #define FADD_R fsubd | |||
| #define FADD_I faddd | |||
| #define FMAC_R1 fnmuld | |||
| #define FMAC_R2 fnmacd | |||
| #define FMAC_R1 vnmul.f64 | |||
| #define FMAC_R2 vmls.f64 | |||
| #define FMAC_I1 fmuld | |||
| #define FMAC_I2 fnmacd | |||
| #define FMAC_I2 vmls.f64 | |||
| #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_R2 fmacd | |||
| #define FMAC_I1 fnmuld | |||
| #define FMAC_I1 vnmul.f64 | |||
| #define FMAC_I2 fmacd | |||
| #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 FMAC_R1 fmuld | |||
| #define FMAC_R2 fnmacd | |||
| #define FMAC_R2 vmls.f64 | |||
| #define FMAC_I1 fmuld | |||
| #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_I faddd | |||
| #define FMAC_R1 fnmuld | |||
| #define FMAC_R1 vnmul.f64 | |||
| #define FMAC_R2 fmacd | |||
| #define FMAC_I1 fnmuld | |||
| #define FMAC_I2 fnmacd | |||
| #define FMAC_I1 vnmul.f64 | |||
| #define FMAC_I2 vmls.f64 | |||
| #endif | |||