arm: Fix clang compilation for ARMv7
clang is not recognizing some pre-UAL VFP mnemonics like fnmacs, fnmacd, fnmuls and fnmuld. Replaced them with equivalent UAL mnemonics which are vmls.f32, vmls.f64, vnmul.f32 and vnmul.f64 respectively.
This commit is contained in:
@@ -93,10 +93,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)
|
||||
|
||||
@@ -105,7 +105,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)
|
||||
@@ -114,7 +114,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
|
||||
|
||||
@@ -123,10 +123,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
|
||||
|
||||
|
||||
Reference in New Issue
Block a user