#include "arm_mve.h"
+#ifdef __cplusplus
+extern "C" {
+#endif
+
/*
**foo:
** ...
return vabavq_p (1, b, c, p);
}
+#ifdef __cplusplus
+}
+#endif
+
/* { dg-final { scan-assembler-not "__ARM_undef" } } */
\ No newline at end of file
#include "arm_mve.h"
+#ifdef __cplusplus
+extern "C" {
+#endif
+
/*
**foo:
** ...
return vabavq_p (1, b, c, p);
}
+#ifdef __cplusplus
+}
+#endif
+
/* { dg-final { scan-assembler-not "__ARM_undef" } } */
\ No newline at end of file
#include "arm_mve.h"
+#ifdef __cplusplus
+extern "C" {
+#endif
+
/*
**foo:
** ...
return vabavq_p (1, b, c, p);
}
+#ifdef __cplusplus
+}
+#endif
+
/* { dg-final { scan-assembler-not "__ARM_undef" } } */
\ No newline at end of file
#include "arm_mve.h"
+#ifdef __cplusplus
+extern "C" {
+#endif
+
/*
**foo:
** ...
return vabavq_p (1, b, c, p);
}
+#ifdef __cplusplus
+}
+#endif
+
/* { dg-final { scan-assembler-not "__ARM_undef" } } */
\ No newline at end of file
#include "arm_mve.h"
+#ifdef __cplusplus
+extern "C" {
+#endif
+
/*
**foo:
** ...
return vabavq_p (1, b, c, p);
}
+#ifdef __cplusplus
+}
+#endif
+
/* { dg-final { scan-assembler-not "__ARM_undef" } } */
\ No newline at end of file
#include "arm_mve.h"
+#ifdef __cplusplus
+extern "C" {
+#endif
+
/*
**foo:
** ...
return vabavq_p (1, b, c, p);
}
+#ifdef __cplusplus
+}
+#endif
+
/* { dg-final { scan-assembler-not "__ARM_undef" } } */
\ No newline at end of file
#include "arm_mve.h"
+#ifdef __cplusplus
+extern "C" {
+#endif
+
/*
**foo:
** ...
return vabavq (1, b, c);
}
+#ifdef __cplusplus
+}
+#endif
+
/* { dg-final { scan-assembler-not "__ARM_undef" } } */
\ No newline at end of file
#include "arm_mve.h"
+#ifdef __cplusplus
+extern "C" {
+#endif
+
/*
**foo:
** ...
return vabavq (1, b, c);
}
+#ifdef __cplusplus
+}
+#endif
+
/* { dg-final { scan-assembler-not "__ARM_undef" } } */
\ No newline at end of file
#include "arm_mve.h"
+#ifdef __cplusplus
+extern "C" {
+#endif
+
/*
**foo:
** ...
return vabavq (1, b, c);
}
+#ifdef __cplusplus
+}
+#endif
+
/* { dg-final { scan-assembler-not "__ARM_undef" } } */
\ No newline at end of file
#include "arm_mve.h"
+#ifdef __cplusplus
+extern "C" {
+#endif
+
/*
**foo:
** ...
return vabavq (1, b, c);
}
+#ifdef __cplusplus
+}
+#endif
+
/* { dg-final { scan-assembler-not "__ARM_undef" } } */
\ No newline at end of file
#include "arm_mve.h"
+#ifdef __cplusplus
+extern "C" {
+#endif
+
/*
**foo:
** ...
return vabavq (1, b, c);
}
+#ifdef __cplusplus
+}
+#endif
+
/* { dg-final { scan-assembler-not "__ARM_undef" } } */
\ No newline at end of file
#include "arm_mve.h"
+#ifdef __cplusplus
+extern "C" {
+#endif
+
/*
**foo:
** ...
return vabavq (1, b, c);
}
+#ifdef __cplusplus
+}
+#endif
+
/* { dg-final { scan-assembler-not "__ARM_undef" } } */
\ No newline at end of file
#include "arm_mve.h"
+#ifdef __cplusplus
+extern "C" {
+#endif
+
/*
**foo:
** ...
return vabdq (a, b);
}
+#ifdef __cplusplus
+}
+#endif
+
/* { dg-final { scan-assembler-not "__ARM_undef" } } */
\ No newline at end of file
#include "arm_mve.h"
+#ifdef __cplusplus
+extern "C" {
+#endif
+
/*
**foo:
** ...
return vabdq (a, b);
}
+#ifdef __cplusplus
+}
+#endif
+
/* { dg-final { scan-assembler-not "__ARM_undef" } } */
\ No newline at end of file
#include "arm_mve.h"
+#ifdef __cplusplus
+extern "C" {
+#endif
+
/*
**foo:
** ...
return vabdq_m (inactive, a, b, p);
}
+#ifdef __cplusplus
+}
+#endif
+
/* { dg-final { scan-assembler-not "__ARM_undef" } } */
\ No newline at end of file
#include "arm_mve.h"
+#ifdef __cplusplus
+extern "C" {
+#endif
+
/*
**foo:
** ...
return vabdq_m (inactive, a, b, p);
}
+#ifdef __cplusplus
+}
+#endif
+
/* { dg-final { scan-assembler-not "__ARM_undef" } } */
\ No newline at end of file
#include "arm_mve.h"
+#ifdef __cplusplus
+extern "C" {
+#endif
+
/*
**foo:
** ...
return vabdq_m (inactive, a, b, p);
}
+#ifdef __cplusplus
+}
+#endif
+
/* { dg-final { scan-assembler-not "__ARM_undef" } } */
\ No newline at end of file
#include "arm_mve.h"
+#ifdef __cplusplus
+extern "C" {
+#endif
+
/*
**foo:
** ...
return vabdq_m (inactive, a, b, p);
}
+#ifdef __cplusplus
+}
+#endif
+
/* { dg-final { scan-assembler-not "__ARM_undef" } } */
\ No newline at end of file
#include "arm_mve.h"
+#ifdef __cplusplus
+extern "C" {
+#endif
+
/*
**foo:
** ...
return vabdq_m (inactive, a, b, p);
}
+#ifdef __cplusplus
+}
+#endif
+
/* { dg-final { scan-assembler-not "__ARM_undef" } } */
\ No newline at end of file
#include "arm_mve.h"
+#ifdef __cplusplus
+extern "C" {
+#endif
+
/*
**foo:
** ...
return vabdq_m (inactive, a, b, p);
}
+#ifdef __cplusplus
+}
+#endif
+
/* { dg-final { scan-assembler-not "__ARM_undef" } } */
\ No newline at end of file
#include "arm_mve.h"
+#ifdef __cplusplus
+extern "C" {
+#endif
+
/*
**foo:
** ...
return vabdq_m (inactive, a, b, p);
}
+#ifdef __cplusplus
+}
+#endif
+
/* { dg-final { scan-assembler-not "__ARM_undef" } } */
\ No newline at end of file
#include "arm_mve.h"
+#ifdef __cplusplus
+extern "C" {
+#endif
+
/*
**foo:
** ...
return vabdq_m (inactive, a, b, p);
}
+#ifdef __cplusplus
+}
+#endif
+
/* { dg-final { scan-assembler-not "__ARM_undef" } } */
\ No newline at end of file
#include "arm_mve.h"
+#ifdef __cplusplus
+extern "C" {
+#endif
+
/*
**foo:
** ...
return vabdq (a, b);
}
+#ifdef __cplusplus
+}
+#endif
+
/* { dg-final { scan-assembler-not "__ARM_undef" } } */
\ No newline at end of file
#include "arm_mve.h"
+#ifdef __cplusplus
+extern "C" {
+#endif
+
/*
**foo:
** ...
return vabdq (a, b);
}
+#ifdef __cplusplus
+}
+#endif
+
/* { dg-final { scan-assembler-not "__ARM_undef" } } */
\ No newline at end of file
#include "arm_mve.h"
+#ifdef __cplusplus
+extern "C" {
+#endif
+
/*
**foo:
** ...
return vabdq (a, b);
}
+#ifdef __cplusplus
+}
+#endif
+
/* { dg-final { scan-assembler-not "__ARM_undef" } } */
\ No newline at end of file
#include "arm_mve.h"
+#ifdef __cplusplus
+extern "C" {
+#endif
+
/*
**foo:
** ...
return vabdq (a, b);
}
+#ifdef __cplusplus
+}
+#endif
+
/* { dg-final { scan-assembler-not "__ARM_undef" } } */
\ No newline at end of file
#include "arm_mve.h"
+#ifdef __cplusplus
+extern "C" {
+#endif
+
/*
**foo:
** ...
return vabdq (a, b);
}
+#ifdef __cplusplus
+}
+#endif
+
/* { dg-final { scan-assembler-not "__ARM_undef" } } */
\ No newline at end of file
#include "arm_mve.h"
+#ifdef __cplusplus
+extern "C" {
+#endif
+
/*
**foo:
** ...
return vabdq (a, b);
}
+#ifdef __cplusplus
+}
+#endif
+
/* { dg-final { scan-assembler-not "__ARM_undef" } } */
\ No newline at end of file
#include "arm_mve.h"
+#ifdef __cplusplus
+extern "C" {
+#endif
+
/*
**foo:
** ...
return vabdq_x (a, b, p);
}
+#ifdef __cplusplus
+}
+#endif
+
/* { dg-final { scan-assembler-not "__ARM_undef" } } */
\ No newline at end of file
#include "arm_mve.h"
+#ifdef __cplusplus
+extern "C" {
+#endif
+
/*
**foo:
** ...
return vabdq_x (a, b, p);
}
+#ifdef __cplusplus
+}
+#endif
+
/* { dg-final { scan-assembler-not "__ARM_undef" } } */
\ No newline at end of file
#include "arm_mve.h"
+#ifdef __cplusplus
+extern "C" {
+#endif
+
/*
**foo:
** ...
return vabdq_x (a, b, p);
}
+#ifdef __cplusplus
+}
+#endif
+
/* { dg-final { scan-assembler-not "__ARM_undef" } } */
\ No newline at end of file
#include "arm_mve.h"
+#ifdef __cplusplus
+extern "C" {
+#endif
+
/*
**foo:
** ...
return vabdq_x (a, b, p);
}
+#ifdef __cplusplus
+}
+#endif
+
/* { dg-final { scan-assembler-not "__ARM_undef" } } */
\ No newline at end of file
#include "arm_mve.h"
+#ifdef __cplusplus
+extern "C" {
+#endif
+
/*
**foo:
** ...
return vabdq_x (a, b, p);
}
+#ifdef __cplusplus
+}
+#endif
+
/* { dg-final { scan-assembler-not "__ARM_undef" } } */
\ No newline at end of file
#include "arm_mve.h"
+#ifdef __cplusplus
+extern "C" {
+#endif
+
/*
**foo:
** ...
return vabdq_x (a, b, p);
}
+#ifdef __cplusplus
+}
+#endif
+
/* { dg-final { scan-assembler-not "__ARM_undef" } } */
\ No newline at end of file
#include "arm_mve.h"
+#ifdef __cplusplus
+extern "C" {
+#endif
+
/*
**foo:
** ...
return vabdq_x (a, b, p);
}
+#ifdef __cplusplus
+}
+#endif
+
/* { dg-final { scan-assembler-not "__ARM_undef" } } */
\ No newline at end of file
#include "arm_mve.h"
+#ifdef __cplusplus
+extern "C" {
+#endif
+
/*
**foo:
** ...
return vabdq_x (a, b, p);
}
+#ifdef __cplusplus
+}
+#endif
+
/* { dg-final { scan-assembler-not "__ARM_undef" } } */
\ No newline at end of file
#include "arm_mve.h"
+#ifdef __cplusplus
+extern "C" {
+#endif
+
/*
**foo:
** ...
return vabsq (a);
}
+#ifdef __cplusplus
+}
+#endif
+
/* { dg-final { scan-assembler-not "__ARM_undef" } } */
\ No newline at end of file
#include "arm_mve.h"
+#ifdef __cplusplus
+extern "C" {
+#endif
+
/*
**foo:
** ...
return vabsq (a);
}
+#ifdef __cplusplus
+}
+#endif
+
/* { dg-final { scan-assembler-not "__ARM_undef" } } */
\ No newline at end of file
#include "arm_mve.h"
+#ifdef __cplusplus
+extern "C" {
+#endif
+
/*
**foo:
** ...
return vabsq_m (inactive, a, p);
}
+#ifdef __cplusplus
+}
+#endif
+
/* { dg-final { scan-assembler-not "__ARM_undef" } } */
\ No newline at end of file
#include "arm_mve.h"
+#ifdef __cplusplus
+extern "C" {
+#endif
+
/*
**foo:
** ...
return vabsq_m (inactive, a, p);
}
+#ifdef __cplusplus
+}
+#endif
+
/* { dg-final { scan-assembler-not "__ARM_undef" } } */
\ No newline at end of file
#include "arm_mve.h"
+#ifdef __cplusplus
+extern "C" {
+#endif
+
/*
**foo:
** ...
return vabsq_m (inactive, a, p);
}
+#ifdef __cplusplus
+}
+#endif
+
/* { dg-final { scan-assembler-not "__ARM_undef" } } */
\ No newline at end of file
#include "arm_mve.h"
+#ifdef __cplusplus
+extern "C" {
+#endif
+
/*
**foo:
** ...
return vabsq_m (inactive, a, p);
}
+#ifdef __cplusplus
+}
+#endif
+
/* { dg-final { scan-assembler-not "__ARM_undef" } } */
\ No newline at end of file
#include "arm_mve.h"
+#ifdef __cplusplus
+extern "C" {
+#endif
+
/*
**foo:
** ...
return vabsq_m (inactive, a, p);
}
+#ifdef __cplusplus
+}
+#endif
+
/* { dg-final { scan-assembler-not "__ARM_undef" } } */
\ No newline at end of file
#include "arm_mve.h"
+#ifdef __cplusplus
+extern "C" {
+#endif
+
/*
**foo:
** ...
return vabsq (a);
}
+#ifdef __cplusplus
+}
+#endif
+
/* { dg-final { scan-assembler-not "__ARM_undef" } } */
\ No newline at end of file
#include "arm_mve.h"
+#ifdef __cplusplus
+extern "C" {
+#endif
+
/*
**foo:
** ...
return vabsq (a);
}
+#ifdef __cplusplus
+}
+#endif
+
/* { dg-final { scan-assembler-not "__ARM_undef" } } */
\ No newline at end of file
#include "arm_mve.h"
+#ifdef __cplusplus
+extern "C" {
+#endif
+
/*
**foo:
** ...
return vabsq (a);
}
+#ifdef __cplusplus
+}
+#endif
+
/* { dg-final { scan-assembler-not "__ARM_undef" } } */
\ No newline at end of file
#include "arm_mve.h"
+#ifdef __cplusplus
+extern "C" {
+#endif
+
/*
**foo:
** ...
return vabsq_x (a, p);
}
+#ifdef __cplusplus
+}
+#endif
+
/* { dg-final { scan-assembler-not "__ARM_undef" } } */
\ No newline at end of file
#include "arm_mve.h"
+#ifdef __cplusplus
+extern "C" {
+#endif
+
/*
**foo:
** ...
return vabsq_x (a, p);
}
+#ifdef __cplusplus
+}
+#endif
+
/* { dg-final { scan-assembler-not "__ARM_undef" } } */
\ No newline at end of file
#include "arm_mve.h"
+#ifdef __cplusplus
+extern "C" {
+#endif
+
/*
**foo:
** ...
return vabsq_x (a, p);
}
+#ifdef __cplusplus
+}
+#endif
+
/* { dg-final { scan-assembler-not "__ARM_undef" } } */
\ No newline at end of file
#include "arm_mve.h"
+#ifdef __cplusplus
+extern "C" {
+#endif
+
/*
**foo:
** ...
return vabsq_x (a, p);
}
+#ifdef __cplusplus
+}
+#endif
+
/* { dg-final { scan-assembler-not "__ARM_undef" } } */
\ No newline at end of file
#include "arm_mve.h"
+#ifdef __cplusplus
+extern "C" {
+#endif
+
/*
**foo:
** ...
return vabsq_x (a, p);
}
+#ifdef __cplusplus
+}
+#endif
+
/* { dg-final { scan-assembler-not "__ARM_undef" } } */
\ No newline at end of file
#include "arm_mve.h"
+#ifdef __cplusplus
+extern "C" {
+#endif
+
/*
**foo:
** ...
return vaddlvaq_p (a, b, p);
}
+#ifdef __cplusplus
+}
+#endif
+
/* { dg-final { scan-assembler-not "__ARM_undef" } } */
\ No newline at end of file
#include "arm_mve.h"
+#ifdef __cplusplus
+extern "C" {
+#endif
+
/*
**foo:
** ...
return vaddlvaq_p (1, b, p);
}
+#ifdef __cplusplus
+}
+#endif
+
/* { dg-final { scan-assembler-not "__ARM_undef" } } */
\ No newline at end of file
#include "arm_mve.h"
+#ifdef __cplusplus
+extern "C" {
+#endif
+
/*
**foo:
** ...
return vaddlvaq (a, b);
}
+#ifdef __cplusplus
+}
+#endif
+
/* { dg-final { scan-assembler-not "__ARM_undef" } } */
\ No newline at end of file
#include "arm_mve.h"
+#ifdef __cplusplus
+extern "C" {
+#endif
+
/*
**foo:
** ...
return vaddlvaq (1, b);
}
+#ifdef __cplusplus
+}
+#endif
+
/* { dg-final { scan-assembler-not "__ARM_undef" } } */
\ No newline at end of file
#include "arm_mve.h"
+#ifdef __cplusplus
+extern "C" {
+#endif
+
/*
**foo:
** ...
return vaddlvq_p (a, p);
}
+#ifdef __cplusplus
+}
+#endif
+
/* { dg-final { scan-assembler-not "__ARM_undef" } } */
\ No newline at end of file
#include "arm_mve.h"
+#ifdef __cplusplus
+extern "C" {
+#endif
+
/*
**foo:
** ...
return vaddlvq_p (a, p);
}
+#ifdef __cplusplus
+}
+#endif
+
/* { dg-final { scan-assembler-not "__ARM_undef" } } */
\ No newline at end of file
#include "arm_mve.h"
+#ifdef __cplusplus
+extern "C" {
+#endif
+
/*
**foo:
** ...
return vaddlvq (a);
}
+#ifdef __cplusplus
+}
+#endif
+
/* { dg-final { scan-assembler-not "__ARM_undef" } } */
\ No newline at end of file
#include "arm_mve.h"
+#ifdef __cplusplus
+extern "C" {
+#endif
+
/*
**foo:
** ...
return vaddlvq (a);
}
+#ifdef __cplusplus
+}
+#endif
+
/* { dg-final { scan-assembler-not "__ARM_undef" } } */
\ No newline at end of file
#include "arm_mve.h"
+#ifdef __cplusplus
+extern "C" {
+#endif
+
/*
**foo:
** ...
return vaddq (a, b);
}
+#ifdef __cplusplus
+}
+#endif
+
/* { dg-final { scan-assembler-not "__ARM_undef" } } */
\ No newline at end of file
#include "arm_mve.h"
+#ifdef __cplusplus
+extern "C" {
+#endif
+
/*
**foo:
** ...
return vaddq (a, b);
}
+#ifdef __cplusplus
+}
+#endif
+
/* { dg-final { scan-assembler-not "__ARM_undef" } } */
\ No newline at end of file
#include "arm_mve.h"
+#ifdef __cplusplus
+extern "C" {
+#endif
+
/*
**foo:
** ...
return vaddq_m (inactive, a, b, p);
}
+#ifdef __cplusplus
+}
+#endif
+
/* { dg-final { scan-assembler-not "__ARM_undef" } } */
\ No newline at end of file
#include "arm_mve.h"
+#ifdef __cplusplus
+extern "C" {
+#endif
+
/*
**foo:
** ...
return vaddq_m (inactive, a, b, p);
}
+#ifdef __cplusplus
+}
+#endif
+
/* { dg-final { scan-assembler-not "__ARM_undef" } } */
\ No newline at end of file
#include "arm_mve.h"
+#ifdef __cplusplus
+extern "C" {
+#endif
+
/*
**foo:
** ...
return vaddq_m (inactive, a, 1.1, p);
}
+#ifdef __cplusplus
+}
+#endif
+
/* { dg-final { scan-assembler-not "__ARM_undef" } } */
\ No newline at end of file
#include "arm_mve.h"
+#ifdef __cplusplus
+extern "C" {
+#endif
+
/*
**foo:
** ...
return vaddq_m (inactive, a, 1.1, p);
}
+#ifdef __cplusplus
+}
+#endif
+
/* { dg-final { scan-assembler-not "__ARM_undef" } } */
\ No newline at end of file
#include "arm_mve.h"
+#ifdef __cplusplus
+extern "C" {
+#endif
+
/*
**foo:
** ...
return vaddq_m (inactive, a, b, p);
}
+#ifdef __cplusplus
+}
+#endif
+
/* { dg-final { scan-assembler-not "__ARM_undef" } } */
\ No newline at end of file
#include "arm_mve.h"
+#ifdef __cplusplus
+extern "C" {
+#endif
+
/*
**foo:
** ...
return vaddq_m (inactive, a, b, p);
}
+#ifdef __cplusplus
+}
+#endif
+
/* { dg-final { scan-assembler-not "__ARM_undef" } } */
\ No newline at end of file
#include "arm_mve.h"
+#ifdef __cplusplus
+extern "C" {
+#endif
+
/*
**foo:
** ...
return vaddq_m (inactive, a, b, p);
}
+#ifdef __cplusplus
+}
+#endif
+
/* { dg-final { scan-assembler-not "__ARM_undef" } } */
\ No newline at end of file
#include "arm_mve.h"
+#ifdef __cplusplus
+extern "C" {
+#endif
+
/*
**foo:
** ...
return vaddq_m (inactive, a, 1, p);
}
+#ifdef __cplusplus
+}
+#endif
+
/* { dg-final { scan-assembler-not "__ARM_undef" } } */
\ No newline at end of file
#include "arm_mve.h"
+#ifdef __cplusplus
+extern "C" {
+#endif
+
/*
**foo:
** ...
return vaddq_m (inactive, a, 1, p);
}
+#ifdef __cplusplus
+}
+#endif
+
/* { dg-final { scan-assembler-not "__ARM_undef" } } */
\ No newline at end of file
#include "arm_mve.h"
+#ifdef __cplusplus
+extern "C" {
+#endif
+
/*
**foo:
** ...
return vaddq_m (inactive, a, 1, p);
}
+#ifdef __cplusplus
+}
+#endif
+
/* { dg-final { scan-assembler-not "__ARM_undef" } } */
\ No newline at end of file
#include "arm_mve.h"
+#ifdef __cplusplus
+extern "C" {
+#endif
+
/*
**foo:
** ...
return vaddq_m (inactive, a, b, p);
}
+#ifdef __cplusplus
+}
+#endif
+
/* { dg-final { scan-assembler-not "__ARM_undef" } } */
\ No newline at end of file
#include "arm_mve.h"
+#ifdef __cplusplus
+extern "C" {
+#endif
+
/*
**foo:
** ...
return vaddq_m (inactive, a, b, p);
}
+#ifdef __cplusplus
+}
+#endif
+
/* { dg-final { scan-assembler-not "__ARM_undef" } } */
\ No newline at end of file
#include "arm_mve.h"
+#ifdef __cplusplus
+extern "C" {
+#endif
+
/*
**foo:
** ...
return vaddq_m (inactive, a, b, p);
}
+#ifdef __cplusplus
+}
+#endif
+
/* { dg-final { scan-assembler-not "__ARM_undef" } } */
\ No newline at end of file
#include "arm_mve.h"
+#ifdef __cplusplus
+extern "C" {
+#endif
+
/*
**foo:
** ...
return vaddq_m (inactive, a, b, p);
}
+#ifdef __cplusplus
+}
+#endif
+
/* { dg-final { scan-assembler-not "__ARM_undef" } } */
\ No newline at end of file
#include "arm_mve.h"
+#ifdef __cplusplus
+extern "C" {
+#endif
+
/*
**foo:
** ...
return vaddq_m (inactive, a, b, p);
}
+#ifdef __cplusplus
+}
+#endif
+
/* { dg-final { scan-assembler-not "__ARM_undef" } } */
\ No newline at end of file
#include "arm_mve.h"
+#ifdef __cplusplus
+extern "C" {
+#endif
+
/*
**foo:
** ...
return vaddq_m (inactive, a, b, p);
}
+#ifdef __cplusplus
+}
+#endif
+
/* { dg-final { scan-assembler-not "__ARM_undef" } } */
\ No newline at end of file
#include "arm_mve.h"
+#ifdef __cplusplus
+extern "C" {
+#endif
+
/*
**foo:
** ...
return vaddq (a, 1.1);
}
+#ifdef __cplusplus
+}
+#endif
+
/* { dg-final { scan-assembler-not "__ARM_undef" } } */
\ No newline at end of file
#include "arm_mve.h"
+#ifdef __cplusplus
+extern "C" {
+#endif
+
/*
**foo:
** ...
return vaddq (a, 1.1);
}
+#ifdef __cplusplus
+}
+#endif
+
/* { dg-final { scan-assembler-not "__ARM_undef" } } */
\ No newline at end of file
#include "arm_mve.h"
+#ifdef __cplusplus
+extern "C" {
+#endif
+
/*
**foo:
** ...
return vaddq (a, b);
}
+#ifdef __cplusplus
+}
+#endif
+
/* { dg-final { scan-assembler-not "__ARM_undef" } } */
\ No newline at end of file
#include "arm_mve.h"
+#ifdef __cplusplus
+extern "C" {
+#endif
+
/*
**foo:
** ...
return vaddq (a, b);
}
+#ifdef __cplusplus
+}
+#endif
+
/* { dg-final { scan-assembler-not "__ARM_undef" } } */
\ No newline at end of file
#include "arm_mve.h"
+#ifdef __cplusplus
+extern "C" {
+#endif
+
/*
**foo:
** ...
return vaddq (a, b);
}
+#ifdef __cplusplus
+}
+#endif
+
/* { dg-final { scan-assembler-not "__ARM_undef" } } */
\ No newline at end of file
#include "arm_mve.h"
+#ifdef __cplusplus
+extern "C" {
+#endif
+
/*
**foo:
** ...
return vaddq (a, 1);
}
+#ifdef __cplusplus
+}
+#endif
+
/* { dg-final { scan-assembler-not "__ARM_undef" } } */
\ No newline at end of file
#include "arm_mve.h"
+#ifdef __cplusplus
+extern "C" {
+#endif
+
/*
**foo:
** ...
return vaddq (a, 1);
}
+#ifdef __cplusplus
+}
+#endif
+
/* { dg-final { scan-assembler-not "__ARM_undef" } } */
\ No newline at end of file
#include "arm_mve.h"
+#ifdef __cplusplus
+extern "C" {
+#endif
+
/*
**foo:
** ...
return vaddq (a, 1);
}
+#ifdef __cplusplus
+}
+#endif
+
/* { dg-final { scan-assembler-not "__ARM_undef" } } */
\ No newline at end of file
#include "arm_mve.h"
+#ifdef __cplusplus
+extern "C" {
+#endif
+
/*
**foo:
** ...
return vaddq (a, b);
}
+#ifdef __cplusplus
+}
+#endif
+
/* { dg-final { scan-assembler-not "__ARM_undef" } } */
\ No newline at end of file
#include "arm_mve.h"
+#ifdef __cplusplus
+extern "C" {
+#endif
+
/*
**foo:
** ...
return vaddq (a, b);
}
+#ifdef __cplusplus
+}
+#endif
+
/* { dg-final { scan-assembler-not "__ARM_undef" } } */
\ No newline at end of file
#include "arm_mve.h"
+#ifdef __cplusplus
+extern "C" {
+#endif
+
/*
**foo:
** ...
return vaddq (a, b);
}
+#ifdef __cplusplus
+}
+#endif
+
/* { dg-final { scan-assembler-not "__ARM_undef" } } */
\ No newline at end of file
#include "arm_mve.h"
+#ifdef __cplusplus
+extern "C" {
+#endif
+
/*
**foo:
** ...
return vaddq (a, b);
}
+#ifdef __cplusplus
+}
+#endif
+
/* { dg-final { scan-assembler-not "__ARM_undef" } } */
\ No newline at end of file
#include "arm_mve.h"
+#ifdef __cplusplus
+extern "C" {
+#endif
+
/*
**foo:
** ...
return vaddq (a, b);
}
+#ifdef __cplusplus
+}
+#endif
+
/* { dg-final { scan-assembler-not "__ARM_undef" } } */
\ No newline at end of file
#include "arm_mve.h"
+#ifdef __cplusplus
+extern "C" {
+#endif
+
/*
**foo:
** ...
return vaddq (a, b);
}
+#ifdef __cplusplus
+}
+#endif
+
/* { dg-final { scan-assembler-not "__ARM_undef" } } */
\ No newline at end of file
#include "arm_mve.h"
+#ifdef __cplusplus
+extern "C" {
+#endif
+
/*
**foo:
** ...
return vaddq_x (a, b, p);
}
+#ifdef __cplusplus
+}
+#endif
+
/* { dg-final { scan-assembler-not "__ARM_undef" } } */
\ No newline at end of file
#include "arm_mve.h"
+#ifdef __cplusplus
+extern "C" {
+#endif
+
/*
**foo:
** ...
return vaddq_x (a, b, p);
}
+#ifdef __cplusplus
+}
+#endif
+
/* { dg-final { scan-assembler-not "__ARM_undef" } } */
\ No newline at end of file
#include "arm_mve.h"
+#ifdef __cplusplus
+extern "C" {
+#endif
+
/*
**foo:
** ...
return vaddq_x (a, 1.1, p);
}
+#ifdef __cplusplus
+}
+#endif
+
/* { dg-final { scan-assembler-not "__ARM_undef" } } */
\ No newline at end of file
#include "arm_mve.h"
+#ifdef __cplusplus
+extern "C" {
+#endif
+
/*
**foo:
** ...
return vaddq_x (a, 1.1, p);
}
+#ifdef __cplusplus
+}
+#endif
+
/* { dg-final { scan-assembler-not "__ARM_undef" } } */
\ No newline at end of file
#include "arm_mve.h"
+#ifdef __cplusplus
+extern "C" {
+#endif
+
/*
**foo:
** ...
return vaddq_x (a, b, p);
}
+#ifdef __cplusplus
+}
+#endif
+
/* { dg-final { scan-assembler-not "__ARM_undef" } } */
\ No newline at end of file
#include "arm_mve.h"
+#ifdef __cplusplus
+extern "C" {
+#endif
+
/*
**foo:
** ...
return vaddq_x (a, b, p);
}
+#ifdef __cplusplus
+}
+#endif
+
/* { dg-final { scan-assembler-not "__ARM_undef" } } */
\ No newline at end of file
#include "arm_mve.h"
+#ifdef __cplusplus
+extern "C" {
+#endif
+
/*
**foo:
** ...
return vaddq_x (a, b, p);
}
+#ifdef __cplusplus
+}
+#endif
+
/* { dg-final { scan-assembler-not "__ARM_undef" } } */
\ No newline at end of file
#include "arm_mve.h"
+#ifdef __cplusplus
+extern "C" {
+#endif
+
/*
**foo:
** ...
return vaddq_x (a, 1, p);
}
+#ifdef __cplusplus
+}
+#endif
+
/* { dg-final { scan-assembler-not "__ARM_undef" } } */
\ No newline at end of file
#include "arm_mve.h"
+#ifdef __cplusplus
+extern "C" {
+#endif
+
/*
**foo:
** ...
return vaddq_x (a, 1, p);
}
+#ifdef __cplusplus
+}
+#endif
+
/* { dg-final { scan-assembler-not "__ARM_undef" } } */
\ No newline at end of file
#include "arm_mve.h"
+#ifdef __cplusplus
+extern "C" {
+#endif
+
/*
**foo:
** ...
return vaddq_x (a, 1, p);
}
+#ifdef __cplusplus
+}
+#endif
+
/* { dg-final { scan-assembler-not "__ARM_undef" } } */
\ No newline at end of file
#include "arm_mve.h"
+#ifdef __cplusplus
+extern "C" {
+#endif
+
/*
**foo:
** ...
return vaddq_x (a, b, p);
}
+#ifdef __cplusplus
+}
+#endif
+
/* { dg-final { scan-assembler-not "__ARM_undef" } } */
\ No newline at end of file
#include "arm_mve.h"
+#ifdef __cplusplus
+extern "C" {
+#endif
+
/*
**foo:
** ...
return vaddq_x (a, b, p);
}
+#ifdef __cplusplus
+}
+#endif
+
/* { dg-final { scan-assembler-not "__ARM_undef" } } */
\ No newline at end of file
#include "arm_mve.h"
+#ifdef __cplusplus
+extern "C" {
+#endif
+
/*
**foo:
** ...
return vaddq_x (a, b, p);
}
+#ifdef __cplusplus
+}
+#endif
+
/* { dg-final { scan-assembler-not "__ARM_undef" } } */
\ No newline at end of file
#include "arm_mve.h"
+#ifdef __cplusplus
+extern "C" {
+#endif
+
/*
**foo:
** ...
return vaddq_x (a, b, p);
}
+#ifdef __cplusplus
+}
+#endif
+
/* { dg-final { scan-assembler-not "__ARM_undef" } } */
\ No newline at end of file
#include "arm_mve.h"
+#ifdef __cplusplus
+extern "C" {
+#endif
+
/*
**foo:
** ...
return vaddq_x (a, b, p);
}
+#ifdef __cplusplus
+}
+#endif
+
/* { dg-final { scan-assembler-not "__ARM_undef" } } */
\ No newline at end of file
#include "arm_mve.h"
+#ifdef __cplusplus
+extern "C" {
+#endif
+
/*
**foo:
** ...
return vaddq_x (a, b, p);
}
+#ifdef __cplusplus
+}
+#endif
+
/* { dg-final { scan-assembler-not "__ARM_undef" } } */
\ No newline at end of file
#include "arm_mve.h"
+#ifdef __cplusplus
+extern "C" {
+#endif
+
/*
**foo:
** ...
return vaddvaq_p (a, b, p);
}
+#ifdef __cplusplus
+}
+#endif
+
/* { dg-final { scan-assembler-not "__ARM_undef" } } */
\ No newline at end of file
#include "arm_mve.h"
+#ifdef __cplusplus
+extern "C" {
+#endif
+
/*
**foo:
** ...
return vaddvaq_p (a, b, p);
}
+#ifdef __cplusplus
+}
+#endif
+
/* { dg-final { scan-assembler-not "__ARM_undef" } } */
\ No newline at end of file
#include "arm_mve.h"
+#ifdef __cplusplus
+extern "C" {
+#endif
+
/*
**foo:
** ...
return vaddvaq_p (a, b, p);
}
+#ifdef __cplusplus
+}
+#endif
+
/* { dg-final { scan-assembler-not "__ARM_undef" } } */
\ No newline at end of file
#include "arm_mve.h"
+#ifdef __cplusplus
+extern "C" {
+#endif
+
/*
**foo:
** ...
return vaddvaq_p (1, b, p);
}
+#ifdef __cplusplus
+}
+#endif
+
/* { dg-final { scan-assembler-not "__ARM_undef" } } */
\ No newline at end of file
#include "arm_mve.h"
+#ifdef __cplusplus
+extern "C" {
+#endif
+
/*
**foo:
** ...
return vaddvaq_p (1, b, p);
}
+#ifdef __cplusplus
+}
+#endif
+
/* { dg-final { scan-assembler-not "__ARM_undef" } } */
\ No newline at end of file
#include "arm_mve.h"
+#ifdef __cplusplus
+extern "C" {
+#endif
+
/*
**foo:
** ...
return vaddvaq_p (1, b, p);
}
+#ifdef __cplusplus
+}
+#endif
+
/* { dg-final { scan-assembler-not "__ARM_undef" } } */
\ No newline at end of file
#include "arm_mve.h"
+#ifdef __cplusplus
+extern "C" {
+#endif
+
/*
**foo:
** ...
return vaddvaq (a, b);
}
+#ifdef __cplusplus
+}
+#endif
+
/* { dg-final { scan-assembler-not "__ARM_undef" } } */
\ No newline at end of file
#include "arm_mve.h"
+#ifdef __cplusplus
+extern "C" {
+#endif
+
/*
**foo:
** ...
return vaddvaq (a, b);
}
+#ifdef __cplusplus
+}
+#endif
+
/* { dg-final { scan-assembler-not "__ARM_undef" } } */
\ No newline at end of file
#include "arm_mve.h"
+#ifdef __cplusplus
+extern "C" {
+#endif
+
/*
**foo:
** ...
return vaddvaq (a, b);
}
+#ifdef __cplusplus
+}
+#endif
+
/* { dg-final { scan-assembler-not "__ARM_undef" } } */
\ No newline at end of file
#include "arm_mve.h"
+#ifdef __cplusplus
+extern "C" {
+#endif
+
/*
**foo:
** ...
return vaddvaq (1, b);
}
+#ifdef __cplusplus
+}
+#endif
+
/* { dg-final { scan-assembler-not "__ARM_undef" } } */
\ No newline at end of file
#include "arm_mve.h"
+#ifdef __cplusplus
+extern "C" {
+#endif
+
/*
**foo:
** ...
return vaddvaq (1, b);
}
+#ifdef __cplusplus
+}
+#endif
+
/* { dg-final { scan-assembler-not "__ARM_undef" } } */
\ No newline at end of file
#include "arm_mve.h"
+#ifdef __cplusplus
+extern "C" {
+#endif
+
/*
**foo:
** ...
return vaddvaq (1, b);
}
+#ifdef __cplusplus
+}
+#endif
+
/* { dg-final { scan-assembler-not "__ARM_undef" } } */
\ No newline at end of file
#include "arm_mve.h"
+#ifdef __cplusplus
+extern "C" {
+#endif
+
/*
**foo:
** ...
return vaddvq_p (a, p);
}
+#ifdef __cplusplus
+}
+#endif
+
/* { dg-final { scan-assembler-not "__ARM_undef" } } */
\ No newline at end of file
#include "arm_mve.h"
+#ifdef __cplusplus
+extern "C" {
+#endif
+
/*
**foo:
** ...
return vaddvq_p (a, p);
}
+#ifdef __cplusplus
+}
+#endif
+
/* { dg-final { scan-assembler-not "__ARM_undef" } } */
\ No newline at end of file
#include "arm_mve.h"
+#ifdef __cplusplus
+extern "C" {
+#endif
+
/*
**foo:
** ...
return vaddvq_p (a, p);
}
+#ifdef __cplusplus
+}
+#endif
+
/* { dg-final { scan-assembler-not "__ARM_undef" } } */
\ No newline at end of file
#include "arm_mve.h"
+#ifdef __cplusplus
+extern "C" {
+#endif
+
/*
**foo:
** ...
return vaddvq_p (a, p);
}
+#ifdef __cplusplus
+}
+#endif
+
/* { dg-final { scan-assembler-not "__ARM_undef" } } */
\ No newline at end of file
#include "arm_mve.h"
+#ifdef __cplusplus
+extern "C" {
+#endif
+
/*
**foo:
** ...
return vaddvq_p (a, p);
}
+#ifdef __cplusplus
+}
+#endif
+
/* { dg-final { scan-assembler-not "__ARM_undef" } } */
\ No newline at end of file
#include "arm_mve.h"
+#ifdef __cplusplus
+extern "C" {
+#endif
+
/*
**foo:
** ...
return vaddvq_p (a, p);
}
+#ifdef __cplusplus
+}
+#endif
+
/* { dg-final { scan-assembler-not "__ARM_undef" } } */
\ No newline at end of file
#include "arm_mve.h"
+#ifdef __cplusplus
+extern "C" {
+#endif
+
/*
**foo:
** ...
return vaddvq (a);
}
+#ifdef __cplusplus
+}
+#endif
+
/* { dg-final { scan-assembler-not "__ARM_undef" } } */
\ No newline at end of file
#include "arm_mve.h"
+#ifdef __cplusplus
+extern "C" {
+#endif
+
/*
**foo:
** ...
return vaddvq (a);
}
+#ifdef __cplusplus
+}
+#endif
+
/* { dg-final { scan-assembler-not "__ARM_undef" } } */
\ No newline at end of file
#include "arm_mve.h"
+#ifdef __cplusplus
+extern "C" {
+#endif
+
/*
**foo:
** ...
return vaddvq (a);
}
+#ifdef __cplusplus
+}
+#endif
+
/* { dg-final { scan-assembler-not "__ARM_undef" } } */
\ No newline at end of file
#include "arm_mve.h"
+#ifdef __cplusplus
+extern "C" {
+#endif
+
/*
**foo:
** ...
return vaddvq (a);
}
+#ifdef __cplusplus
+}
+#endif
+
/* { dg-final { scan-assembler-not "__ARM_undef" } } */
\ No newline at end of file
#include "arm_mve.h"
+#ifdef __cplusplus
+extern "C" {
+#endif
+
/*
**foo:
** ...
return vaddvq (a);
}
+#ifdef __cplusplus
+}
+#endif
+
/* { dg-final { scan-assembler-not "__ARM_undef" } } */
\ No newline at end of file
#include "arm_mve.h"
+#ifdef __cplusplus
+extern "C" {
+#endif
+
/*
**foo:
** ...
return vaddvq (a);
}
+#ifdef __cplusplus
+}
+#endif
+
/* { dg-final { scan-assembler-not "__ARM_undef" } } */
\ No newline at end of file
#include "arm_mve.h"
+#ifdef __cplusplus
+extern "C" {
+#endif
+
/*
**foo:
** ...
return vcmpcsq_m (a, 1, p);
}
+#ifdef __cplusplus
+}
+#endif
+
/* { dg-final { scan-assembler-not "__ARM_undef" } } */
\ No newline at end of file
#include "arm_mve.h"
+#ifdef __cplusplus
+extern "C" {
+#endif
+
/*
**foo:
** ...
return vcmpcsq_m (a, 1, p);
}
+#ifdef __cplusplus
+}
+#endif
+
/* { dg-final { scan-assembler-not "__ARM_undef" } } */
\ No newline at end of file
#include "arm_mve.h"
+#ifdef __cplusplus
+extern "C" {
+#endif
+
/*
**foo:
** ...
return vcmpcsq_m (a, 1, p);
}
+#ifdef __cplusplus
+}
+#endif
+
/* { dg-final { scan-assembler-not "__ARM_undef" } } */
\ No newline at end of file
#include "arm_mve.h"
+#ifdef __cplusplus
+extern "C" {
+#endif
+
/*
**foo:
** ...
return vcmpcsq_m (a, b, p);
}
+#ifdef __cplusplus
+}
+#endif
+
/* { dg-final { scan-assembler-not "__ARM_undef" } } */
\ No newline at end of file
#include "arm_mve.h"
+#ifdef __cplusplus
+extern "C" {
+#endif
+
/*
**foo:
** ...
return vcmpcsq_m (a, b, p);
}
+#ifdef __cplusplus
+}
+#endif
+
/* { dg-final { scan-assembler-not "__ARM_undef" } } */
\ No newline at end of file
#include "arm_mve.h"
+#ifdef __cplusplus
+extern "C" {
+#endif
+
/*
**foo:
** ...
return vcmpcsq_m (a, b, p);
}
+#ifdef __cplusplus
+}
+#endif
+
/* { dg-final { scan-assembler-not "__ARM_undef" } } */
\ No newline at end of file
#include "arm_mve.h"
+#ifdef __cplusplus
+extern "C" {
+#endif
+
/*
**foo:
** ...
return vcmpcsq (a, 1);
}
+#ifdef __cplusplus
+}
+#endif
+
/* { dg-final { scan-assembler-not "__ARM_undef" } } */
\ No newline at end of file
#include "arm_mve.h"
+#ifdef __cplusplus
+extern "C" {
+#endif
+
/*
**foo:
** ...
return vcmpcsq (a, 1);
}
+#ifdef __cplusplus
+}
+#endif
+
/* { dg-final { scan-assembler-not "__ARM_undef" } } */
\ No newline at end of file
#include "arm_mve.h"
+#ifdef __cplusplus
+extern "C" {
+#endif
+
/*
**foo:
** ...
return vcmpcsq (a, 1);
}
+#ifdef __cplusplus
+}
+#endif
+
/* { dg-final { scan-assembler-not "__ARM_undef" } } */
\ No newline at end of file
#include "arm_mve.h"
+#ifdef __cplusplus
+extern "C" {
+#endif
+
/*
**foo:
** ...
return vcmpcsq (a, b);
}
+#ifdef __cplusplus
+}
+#endif
+
/* { dg-final { scan-assembler-not "__ARM_undef" } } */
\ No newline at end of file
#include "arm_mve.h"
+#ifdef __cplusplus
+extern "C" {
+#endif
+
/*
**foo:
** ...
return vcmpcsq (a, b);
}
+#ifdef __cplusplus
+}
+#endif
+
/* { dg-final { scan-assembler-not "__ARM_undef" } } */
\ No newline at end of file
#include "arm_mve.h"
+#ifdef __cplusplus
+extern "C" {
+#endif
+
/*
**foo:
** ...
return vcmpcsq (a, b);
}
+#ifdef __cplusplus
+}
+#endif
+
/* { dg-final { scan-assembler-not "__ARM_undef" } } */
\ No newline at end of file
#include "arm_mve.h"
+#ifdef __cplusplus
+extern "C" {
+#endif
+
/*
**foo:
** ...
return vcmpeqq (a, b);
}
+#ifdef __cplusplus
+}
+#endif
+
/* { dg-final { scan-assembler-not "__ARM_undef" } } */
\ No newline at end of file
#include "arm_mve.h"
+#ifdef __cplusplus
+extern "C" {
+#endif
+
/*
**foo:
** ...
return vcmpeqq (a, b);
}
+#ifdef __cplusplus
+}
+#endif
+
/* { dg-final { scan-assembler-not "__ARM_undef" } } */
\ No newline at end of file
#include "arm_mve.h"
+#ifdef __cplusplus
+extern "C" {
+#endif
+
/*
**foo:
** ...
return vcmpeqq_m (a, b, p);
}
+#ifdef __cplusplus
+}
+#endif
+
/* { dg-final { scan-assembler-not "__ARM_undef" } } */
\ No newline at end of file
#include "arm_mve.h"
+#ifdef __cplusplus
+extern "C" {
+#endif
+
/*
**foo:
** ...
return vcmpeqq_m (a, b, p);
}
+#ifdef __cplusplus
+}
+#endif
+
/* { dg-final { scan-assembler-not "__ARM_undef" } } */
\ No newline at end of file
#include "arm_mve.h"
+#ifdef __cplusplus
+extern "C" {
+#endif
+
/*
**foo:
** ...
return vcmpeqq_m (a, 1.1, p);
}
+#ifdef __cplusplus
+}
+#endif
+
/* { dg-final { scan-assembler-not "__ARM_undef" } } */
\ No newline at end of file
#include "arm_mve.h"
+#ifdef __cplusplus
+extern "C" {
+#endif
+
/*
**foo:
** ...
return vcmpeqq_m (a, 1.1, p);
}
+#ifdef __cplusplus
+}
+#endif
+
/* { dg-final { scan-assembler-not "__ARM_undef" } } */
\ No newline at end of file
#include "arm_mve.h"
+#ifdef __cplusplus
+extern "C" {
+#endif
+
/*
**foo:
** ...
return vcmpeqq_m (a, b, p);
}
+#ifdef __cplusplus
+}
+#endif
+
/* { dg-final { scan-assembler-not "__ARM_undef" } } */
\ No newline at end of file
#include "arm_mve.h"
+#ifdef __cplusplus
+extern "C" {
+#endif
+
/*
**foo:
** ...
return vcmpeqq_m (a, b, p);
}
+#ifdef __cplusplus
+}
+#endif
+
/* { dg-final { scan-assembler-not "__ARM_undef" } } */
\ No newline at end of file
#include "arm_mve.h"
+#ifdef __cplusplus
+extern "C" {
+#endif
+
/*
**foo:
** ...
return vcmpeqq_m (a, b, p);
}
+#ifdef __cplusplus
+}
+#endif
+
/* { dg-final { scan-assembler-not "__ARM_undef" } } */
\ No newline at end of file
#include "arm_mve.h"
+#ifdef __cplusplus
+extern "C" {
+#endif
+
/*
**foo:
** ...
return vcmpeqq_m (a, 1, p);
}
+#ifdef __cplusplus
+}
+#endif
+
/* { dg-final { scan-assembler-not "__ARM_undef" } } */
\ No newline at end of file
#include "arm_mve.h"
+#ifdef __cplusplus
+extern "C" {
+#endif
+
/*
**foo:
** ...
return vcmpeqq_m (a, 1, p);
}
+#ifdef __cplusplus
+}
+#endif
+
/* { dg-final { scan-assembler-not "__ARM_undef" } } */
\ No newline at end of file
#include "arm_mve.h"
+#ifdef __cplusplus
+extern "C" {
+#endif
+
/*
**foo:
** ...
return vcmpeqq_m (a, 1, p);
}
+#ifdef __cplusplus
+}
+#endif
+
/* { dg-final { scan-assembler-not "__ARM_undef" } } */
\ No newline at end of file
#include "arm_mve.h"
+#ifdef __cplusplus
+extern "C" {
+#endif
+
/*
**foo:
** ...
return vcmpeqq_m (a, b, p);
}
+#ifdef __cplusplus
+}
+#endif
+
/* { dg-final { scan-assembler-not "__ARM_undef" } } */
\ No newline at end of file
#include "arm_mve.h"
+#ifdef __cplusplus
+extern "C" {
+#endif
+
/*
**foo:
** ...
return vcmpeqq_m (a, b, p);
}
+#ifdef __cplusplus
+}
+#endif
+
/* { dg-final { scan-assembler-not "__ARM_undef" } } */
\ No newline at end of file
#include "arm_mve.h"
+#ifdef __cplusplus
+extern "C" {
+#endif
+
/*
**foo:
** ...
return vcmpeqq_m (a, b, p);
}
+#ifdef __cplusplus
+}
+#endif
+
/* { dg-final { scan-assembler-not "__ARM_undef" } } */
\ No newline at end of file
#include "arm_mve.h"
+#ifdef __cplusplus
+extern "C" {
+#endif
+
/*
**foo:
** ...
return vcmpeqq_m (a, b, p);
}
+#ifdef __cplusplus
+}
+#endif
+
/* { dg-final { scan-assembler-not "__ARM_undef" } } */
\ No newline at end of file
#include "arm_mve.h"
+#ifdef __cplusplus
+extern "C" {
+#endif
+
/*
**foo:
** ...
return vcmpeqq_m (a, b, p);
}
+#ifdef __cplusplus
+}
+#endif
+
/* { dg-final { scan-assembler-not "__ARM_undef" } } */
\ No newline at end of file
#include "arm_mve.h"
+#ifdef __cplusplus
+extern "C" {
+#endif
+
/*
**foo:
** ...
return vcmpeqq_m (a, b, p);
}
+#ifdef __cplusplus
+}
+#endif
+
/* { dg-final { scan-assembler-not "__ARM_undef" } } */
\ No newline at end of file
#include "arm_mve.h"
+#ifdef __cplusplus
+extern "C" {
+#endif
+
/*
**foo:
** ...
return vcmpeqq (a, 1.1);
}
+#ifdef __cplusplus
+}
+#endif
+
/* { dg-final { scan-assembler-not "__ARM_undef" } } */
\ No newline at end of file
#include "arm_mve.h"
+#ifdef __cplusplus
+extern "C" {
+#endif
+
/*
**foo:
** ...
return vcmpeqq (a, 1.1);
}
+#ifdef __cplusplus
+}
+#endif
+
/* { dg-final { scan-assembler-not "__ARM_undef" } } */
\ No newline at end of file
#include "arm_mve.h"
+#ifdef __cplusplus
+extern "C" {
+#endif
+
/*
**foo:
** ...
return vcmpeqq (a, b);
}
+#ifdef __cplusplus
+}
+#endif
+
/* { dg-final { scan-assembler-not "__ARM_undef" } } */
\ No newline at end of file
#include "arm_mve.h"
+#ifdef __cplusplus
+extern "C" {
+#endif
+
/*
**foo:
** ...
return vcmpeqq (a, b);
}
+#ifdef __cplusplus
+}
+#endif
+
/* { dg-final { scan-assembler-not "__ARM_undef" } } */
\ No newline at end of file
#include "arm_mve.h"
+#ifdef __cplusplus
+extern "C" {
+#endif
+
/*
**foo:
** ...
return vcmpeqq (a, b);
}
+#ifdef __cplusplus
+}
+#endif
+
/* { dg-final { scan-assembler-not "__ARM_undef" } } */
\ No newline at end of file
#include "arm_mve.h"
+#ifdef __cplusplus
+extern "C" {
+#endif
+
/*
**foo:
** ...
return vcmpeqq (a, 1);
}
+#ifdef __cplusplus
+}
+#endif
+
/* { dg-final { scan-assembler-not "__ARM_undef" } } */
\ No newline at end of file
#include "arm_mve.h"
+#ifdef __cplusplus
+extern "C" {
+#endif
+
/*
**foo:
** ...
return vcmpeqq (a, 1);
}
+#ifdef __cplusplus
+}
+#endif
+
/* { dg-final { scan-assembler-not "__ARM_undef" } } */
\ No newline at end of file
#include "arm_mve.h"
+#ifdef __cplusplus
+extern "C" {
+#endif
+
/*
**foo:
** ...
return vcmpeqq (a, 1);
}
+#ifdef __cplusplus
+}
+#endif
+
/* { dg-final { scan-assembler-not "__ARM_undef" } } */
\ No newline at end of file
#include "arm_mve.h"
+#ifdef __cplusplus
+extern "C" {
+#endif
+
/*
**foo:
** ...
return vcmpeqq (a, b);
}
+#ifdef __cplusplus
+}
+#endif
+
/* { dg-final { scan-assembler-not "__ARM_undef" } } */
\ No newline at end of file
#include "arm_mve.h"
+#ifdef __cplusplus
+extern "C" {
+#endif
+
/*
**foo:
** ...
return vcmpeqq (a, b);
}
+#ifdef __cplusplus
+}
+#endif
+
/* { dg-final { scan-assembler-not "__ARM_undef" } } */
\ No newline at end of file
#include "arm_mve.h"
+#ifdef __cplusplus
+extern "C" {
+#endif
+
/*
**foo:
** ...
return vcmpeqq (a, b);
}
+#ifdef __cplusplus
+}
+#endif
+
/* { dg-final { scan-assembler-not "__ARM_undef" } } */
\ No newline at end of file
#include "arm_mve.h"
+#ifdef __cplusplus
+extern "C" {
+#endif
+
/*
**foo:
** ...
return vcmpeqq (a, b);
}
+#ifdef __cplusplus
+}
+#endif
+
/* { dg-final { scan-assembler-not "__ARM_undef" } } */
\ No newline at end of file
#include "arm_mve.h"
+#ifdef __cplusplus
+extern "C" {
+#endif
+
/*
**foo:
** ...
return vcmpeqq (a, b);
}
+#ifdef __cplusplus
+}
+#endif
+
/* { dg-final { scan-assembler-not "__ARM_undef" } } */
\ No newline at end of file
#include "arm_mve.h"
+#ifdef __cplusplus
+extern "C" {
+#endif
+
/*
**foo:
** ...
return vcmpeqq (a, b);
}
+#ifdef __cplusplus
+}
+#endif
+
/* { dg-final { scan-assembler-not "__ARM_undef" } } */
\ No newline at end of file
#include "arm_mve.h"
+#ifdef __cplusplus
+extern "C" {
+#endif
+
/*
**foo:
** ...
return vcmpgeq (a, b);
}
+#ifdef __cplusplus
+}
+#endif
+
/* { dg-final { scan-assembler-not "__ARM_undef" } } */
\ No newline at end of file
#include "arm_mve.h"
+#ifdef __cplusplus
+extern "C" {
+#endif
+
/*
**foo:
** ...
return vcmpgeq (a, b);
}
+#ifdef __cplusplus
+}
+#endif
+
/* { dg-final { scan-assembler-not "__ARM_undef" } } */
\ No newline at end of file
#include "arm_mve.h"
+#ifdef __cplusplus
+extern "C" {
+#endif
+
/*
**foo:
** ...
return vcmpgeq_m (a, b, p);
}
+#ifdef __cplusplus
+}
+#endif
+
/* { dg-final { scan-assembler-not "__ARM_undef" } } */
\ No newline at end of file
#include "arm_mve.h"
+#ifdef __cplusplus
+extern "C" {
+#endif
+
/*
**foo:
** ...
return vcmpgeq_m (a, b, p);
}
+#ifdef __cplusplus
+}
+#endif
+
/* { dg-final { scan-assembler-not "__ARM_undef" } } */
\ No newline at end of file
#include "arm_mve.h"
+#ifdef __cplusplus
+extern "C" {
+#endif
+
/*
**foo:
** ...
return vcmpgeq_m (a, 1.1, p);
}
+#ifdef __cplusplus
+}
+#endif
+
/* { dg-final { scan-assembler-not "__ARM_undef" } } */
\ No newline at end of file
#include "arm_mve.h"
+#ifdef __cplusplus
+extern "C" {
+#endif
+
/*
**foo:
** ...
return vcmpgeq_m (a, 1.1, p);
}
+#ifdef __cplusplus
+}
+#endif
+
/* { dg-final { scan-assembler-not "__ARM_undef" } } */
\ No newline at end of file
#include "arm_mve.h"
+#ifdef __cplusplus
+extern "C" {
+#endif
+
/*
**foo:
** ...
return vcmpgeq_m (a, b, p);
}
+#ifdef __cplusplus
+}
+#endif
+
/* { dg-final { scan-assembler-not "__ARM_undef" } } */
\ No newline at end of file
#include "arm_mve.h"
+#ifdef __cplusplus
+extern "C" {
+#endif
+
/*
**foo:
** ...
return vcmpgeq_m (a, b, p);
}
+#ifdef __cplusplus
+}
+#endif
+
/* { dg-final { scan-assembler-not "__ARM_undef" } } */
\ No newline at end of file
#include "arm_mve.h"
+#ifdef __cplusplus
+extern "C" {
+#endif
+
/*
**foo:
** ...
return vcmpgeq_m (a, b, p);
}
+#ifdef __cplusplus
+}
+#endif
+
/* { dg-final { scan-assembler-not "__ARM_undef" } } */
\ No newline at end of file
#include "arm_mve.h"
+#ifdef __cplusplus
+extern "C" {
+#endif
+
/*
**foo:
** ...
return vcmpgeq_m (a, b, p);
}
+#ifdef __cplusplus
+}
+#endif
+
/* { dg-final { scan-assembler-not "__ARM_undef" } } */
\ No newline at end of file
#include "arm_mve.h"
+#ifdef __cplusplus
+extern "C" {
+#endif
+
/*
**foo:
** ...
return vcmpgeq_m (a, b, p);
}
+#ifdef __cplusplus
+}
+#endif
+
/* { dg-final { scan-assembler-not "__ARM_undef" } } */
\ No newline at end of file
#include "arm_mve.h"
+#ifdef __cplusplus
+extern "C" {
+#endif
+
/*
**foo:
** ...
return vcmpgeq_m (a, b, p);
}
+#ifdef __cplusplus
+}
+#endif
+
/* { dg-final { scan-assembler-not "__ARM_undef" } } */
\ No newline at end of file
#include "arm_mve.h"
+#ifdef __cplusplus
+extern "C" {
+#endif
+
/*
**foo:
** ...
return vcmpgeq (a, 1.1);
}
+#ifdef __cplusplus
+}
+#endif
+
/* { dg-final { scan-assembler-not "__ARM_undef" } } */
\ No newline at end of file
#include "arm_mve.h"
+#ifdef __cplusplus
+extern "C" {
+#endif
+
/*
**foo:
** ...
return vcmpgeq (a, 1.1);
}
+#ifdef __cplusplus
+}
+#endif
+
/* { dg-final { scan-assembler-not "__ARM_undef" } } */
\ No newline at end of file
#include "arm_mve.h"
+#ifdef __cplusplus
+extern "C" {
+#endif
+
/*
**foo:
** ...
return vcmpgeq (a, b);
}
+#ifdef __cplusplus
+}
+#endif
+
/* { dg-final { scan-assembler-not "__ARM_undef" } } */
\ No newline at end of file
#include "arm_mve.h"
+#ifdef __cplusplus
+extern "C" {
+#endif
+
/*
**foo:
** ...
return vcmpgeq (a, b);
}
+#ifdef __cplusplus
+}
+#endif
+
/* { dg-final { scan-assembler-not "__ARM_undef" } } */
\ No newline at end of file
#include "arm_mve.h"
+#ifdef __cplusplus
+extern "C" {
+#endif
+
/*
**foo:
** ...
return vcmpgeq (a, b);
}
+#ifdef __cplusplus
+}
+#endif
+
/* { dg-final { scan-assembler-not "__ARM_undef" } } */
\ No newline at end of file
#include "arm_mve.h"
+#ifdef __cplusplus
+extern "C" {
+#endif
+
/*
**foo:
** ...
return vcmpgeq (a, b);
}
+#ifdef __cplusplus
+}
+#endif
+
/* { dg-final { scan-assembler-not "__ARM_undef" } } */
\ No newline at end of file
#include "arm_mve.h"
+#ifdef __cplusplus
+extern "C" {
+#endif
+
/*
**foo:
** ...
return vcmpgeq (a, b);
}
+#ifdef __cplusplus
+}
+#endif
+
/* { dg-final { scan-assembler-not "__ARM_undef" } } */
\ No newline at end of file
#include "arm_mve.h"
+#ifdef __cplusplus
+extern "C" {
+#endif
+
/*
**foo:
** ...
return vcmpgeq (a, b);
}
+#ifdef __cplusplus
+}
+#endif
+
/* { dg-final { scan-assembler-not "__ARM_undef" } } */
\ No newline at end of file
#include "arm_mve.h"
+#ifdef __cplusplus
+extern "C" {
+#endif
+
/*
**foo:
** ...
return vcmpgtq (a, b);
}
+#ifdef __cplusplus
+}
+#endif
+
/* { dg-final { scan-assembler-not "__ARM_undef" } } */
\ No newline at end of file
#include "arm_mve.h"
+#ifdef __cplusplus
+extern "C" {
+#endif
+
/*
**foo:
** ...
return vcmpgtq (a, b);
}
+#ifdef __cplusplus
+}
+#endif
+
/* { dg-final { scan-assembler-not "__ARM_undef" } } */
\ No newline at end of file
#include "arm_mve.h"
+#ifdef __cplusplus
+extern "C" {
+#endif
+
/*
**foo:
** ...
return vcmpgtq_m (a, b, p);
}
+#ifdef __cplusplus
+}
+#endif
+
/* { dg-final { scan-assembler-not "__ARM_undef" } } */
\ No newline at end of file
#include "arm_mve.h"
+#ifdef __cplusplus
+extern "C" {
+#endif
+
/*
**foo:
** ...
return vcmpgtq_m (a, b, p);
}
+#ifdef __cplusplus
+}
+#endif
+
/* { dg-final { scan-assembler-not "__ARM_undef" } } */
\ No newline at end of file
#include "arm_mve.h"
+#ifdef __cplusplus
+extern "C" {
+#endif
+
/*
**foo:
** ...
return vcmpgtq_m (a, 1.1, p);
}
+#ifdef __cplusplus
+}
+#endif
+
/* { dg-final { scan-assembler-not "__ARM_undef" } } */
\ No newline at end of file
#include "arm_mve.h"
+#ifdef __cplusplus
+extern "C" {
+#endif
+
/*
**foo:
** ...
return vcmpgtq_m (a, 1.1, p);
}
+#ifdef __cplusplus
+}
+#endif
+
/* { dg-final { scan-assembler-not "__ARM_undef" } } */
\ No newline at end of file
#include "arm_mve.h"
+#ifdef __cplusplus
+extern "C" {
+#endif
+
/*
**foo:
** ...
return vcmpgtq_m (a, b, p);
}
+#ifdef __cplusplus
+}
+#endif
+
/* { dg-final { scan-assembler-not "__ARM_undef" } } */
\ No newline at end of file
#include "arm_mve.h"
+#ifdef __cplusplus
+extern "C" {
+#endif
+
/*
**foo:
** ...
return vcmpgtq_m (a, b, p);
}
+#ifdef __cplusplus
+}
+#endif
+
/* { dg-final { scan-assembler-not "__ARM_undef" } } */
\ No newline at end of file
#include "arm_mve.h"
+#ifdef __cplusplus
+extern "C" {
+#endif
+
/*
**foo:
** ...
return vcmpgtq_m (a, b, p);
}
+#ifdef __cplusplus
+}
+#endif
+
/* { dg-final { scan-assembler-not "__ARM_undef" } } */
\ No newline at end of file
#include "arm_mve.h"
+#ifdef __cplusplus
+extern "C" {
+#endif
+
/*
**foo:
** ...
return vcmpgtq_m (a, b, p);
}
+#ifdef __cplusplus
+}
+#endif
+
/* { dg-final { scan-assembler-not "__ARM_undef" } } */
\ No newline at end of file
#include "arm_mve.h"
+#ifdef __cplusplus
+extern "C" {
+#endif
+
/*
**foo:
** ...
return vcmpgtq_m (a, b, p);
}
+#ifdef __cplusplus
+}
+#endif
+
/* { dg-final { scan-assembler-not "__ARM_undef" } } */
\ No newline at end of file
#include "arm_mve.h"
+#ifdef __cplusplus
+extern "C" {
+#endif
+
/*
**foo:
** ...
return vcmpgtq_m (a, b, p);
}
+#ifdef __cplusplus
+}
+#endif
+
/* { dg-final { scan-assembler-not "__ARM_undef" } } */
\ No newline at end of file
#include "arm_mve.h"
+#ifdef __cplusplus
+extern "C" {
+#endif
+
/*
**foo:
** ...
return vcmpgtq (a, 1.1);
}
+#ifdef __cplusplus
+}
+#endif
+
/* { dg-final { scan-assembler-not "__ARM_undef" } } */
\ No newline at end of file
#include "arm_mve.h"
+#ifdef __cplusplus
+extern "C" {
+#endif
+
/*
**foo:
** ...
return vcmpgtq (a, 1.1);
}
+#ifdef __cplusplus
+}
+#endif
+
/* { dg-final { scan-assembler-not "__ARM_undef" } } */
\ No newline at end of file
#include "arm_mve.h"
+#ifdef __cplusplus
+extern "C" {
+#endif
+
/*
**foo:
** ...
return vcmpgtq (a, b);
}
+#ifdef __cplusplus
+}
+#endif
+
/* { dg-final { scan-assembler-not "__ARM_undef" } } */
\ No newline at end of file
#include "arm_mve.h"
+#ifdef __cplusplus
+extern "C" {
+#endif
+
/*
**foo:
** ...
return vcmpgtq (a, b);
}
+#ifdef __cplusplus
+}
+#endif
+
/* { dg-final { scan-assembler-not "__ARM_undef" } } */
\ No newline at end of file
#include "arm_mve.h"
+#ifdef __cplusplus
+extern "C" {
+#endif
+
/*
**foo:
** ...
return vcmpgtq (a, b);
}
+#ifdef __cplusplus
+}
+#endif
+
/* { dg-final { scan-assembler-not "__ARM_undef" } } */
\ No newline at end of file
#include "arm_mve.h"
+#ifdef __cplusplus
+extern "C" {
+#endif
+
/*
**foo:
** ...
return vcmpgtq (a, b);
}
+#ifdef __cplusplus
+}
+#endif
+
/* { dg-final { scan-assembler-not "__ARM_undef" } } */
\ No newline at end of file
#include "arm_mve.h"
+#ifdef __cplusplus
+extern "C" {
+#endif
+
/*
**foo:
** ...
return vcmpgtq (a, b);
}
+#ifdef __cplusplus
+}
+#endif
+
/* { dg-final { scan-assembler-not "__ARM_undef" } } */
\ No newline at end of file
#include "arm_mve.h"
+#ifdef __cplusplus
+extern "C" {
+#endif
+
/*
**foo:
** ...
return vcmpgtq (a, b);
}
+#ifdef __cplusplus
+}
+#endif
+
/* { dg-final { scan-assembler-not "__ARM_undef" } } */
\ No newline at end of file
#include "arm_mve.h"
+#ifdef __cplusplus
+extern "C" {
+#endif
+
/*
**foo:
** ...
return vcmphiq_m (a, 1, p);
}
+#ifdef __cplusplus
+}
+#endif
+
/* { dg-final { scan-assembler-not "__ARM_undef" } } */
\ No newline at end of file
#include "arm_mve.h"
+#ifdef __cplusplus
+extern "C" {
+#endif
+
/*
**foo:
** ...
return vcmphiq_m (a, 1, p);
}
+#ifdef __cplusplus
+}
+#endif
+
/* { dg-final { scan-assembler-not "__ARM_undef" } } */
\ No newline at end of file
#include "arm_mve.h"
+#ifdef __cplusplus
+extern "C" {
+#endif
+
/*
**foo:
** ...
return vcmphiq_m (a, 1, p);
}
+#ifdef __cplusplus
+}
+#endif
+
/* { dg-final { scan-assembler-not "__ARM_undef" } } */
\ No newline at end of file
#include "arm_mve.h"
+#ifdef __cplusplus
+extern "C" {
+#endif
+
/*
**foo:
** ...
return vcmphiq_m (a, b, p);
}
+#ifdef __cplusplus
+}
+#endif
+
/* { dg-final { scan-assembler-not "__ARM_undef" } } */
\ No newline at end of file
#include "arm_mve.h"
+#ifdef __cplusplus
+extern "C" {
+#endif
+
/*
**foo:
** ...
return vcmphiq_m (a, b, p);
}
+#ifdef __cplusplus
+}
+#endif
+
/* { dg-final { scan-assembler-not "__ARM_undef" } } */
\ No newline at end of file
#include "arm_mve.h"
+#ifdef __cplusplus
+extern "C" {
+#endif
+
/*
**foo:
** ...
return vcmphiq_m (a, b, p);
}
+#ifdef __cplusplus
+}
+#endif
+
/* { dg-final { scan-assembler-not "__ARM_undef" } } */
\ No newline at end of file
#include "arm_mve.h"
+#ifdef __cplusplus
+extern "C" {
+#endif
+
/*
**foo:
** ...
return vcmphiq (a, 1);
}
+#ifdef __cplusplus
+}
+#endif
+
/* { dg-final { scan-assembler-not "__ARM_undef" } } */
\ No newline at end of file
#include "arm_mve.h"
+#ifdef __cplusplus
+extern "C" {
+#endif
+
/*
**foo:
** ...
return vcmphiq (a, 1);
}
+#ifdef __cplusplus
+}
+#endif
+
/* { dg-final { scan-assembler-not "__ARM_undef" } } */
\ No newline at end of file
#include "arm_mve.h"
+#ifdef __cplusplus
+extern "C" {
+#endif
+
/*
**foo:
** ...
return vcmphiq (a, 1);
}
+#ifdef __cplusplus
+}
+#endif
+
/* { dg-final { scan-assembler-not "__ARM_undef" } } */
\ No newline at end of file
#include "arm_mve.h"
+#ifdef __cplusplus
+extern "C" {
+#endif
+
/*
**foo:
** ...
return vcmphiq (a, b);
}
+#ifdef __cplusplus
+}
+#endif
+
/* { dg-final { scan-assembler-not "__ARM_undef" } } */
\ No newline at end of file
#include "arm_mve.h"
+#ifdef __cplusplus
+extern "C" {
+#endif
+
/*
**foo:
** ...
return vcmphiq (a, b);
}
+#ifdef __cplusplus
+}
+#endif
+
/* { dg-final { scan-assembler-not "__ARM_undef" } } */
\ No newline at end of file
#include "arm_mve.h"
+#ifdef __cplusplus
+extern "C" {
+#endif
+
/*
**foo:
** ...
return vcmphiq (a, b);
}
+#ifdef __cplusplus
+}
+#endif
+
/* { dg-final { scan-assembler-not "__ARM_undef" } } */
\ No newline at end of file
#include "arm_mve.h"
+#ifdef __cplusplus
+extern "C" {
+#endif
+
/*
**foo:
** ...
return vcmpleq (a, b);
}
+#ifdef __cplusplus
+}
+#endif
+
/* { dg-final { scan-assembler-not "__ARM_undef" } } */
\ No newline at end of file
#include "arm_mve.h"
+#ifdef __cplusplus
+extern "C" {
+#endif
+
/*
**foo:
** ...
return vcmpleq (a, b);
}
+#ifdef __cplusplus
+}
+#endif
+
/* { dg-final { scan-assembler-not "__ARM_undef" } } */
\ No newline at end of file
#include "arm_mve.h"
+#ifdef __cplusplus
+extern "C" {
+#endif
+
/*
**foo:
** ...
return vcmpleq_m (a, b, p);
}
+#ifdef __cplusplus
+}
+#endif
+
/* { dg-final { scan-assembler-not "__ARM_undef" } } */
\ No newline at end of file
#include "arm_mve.h"
+#ifdef __cplusplus
+extern "C" {
+#endif
+
/*
**foo:
** ...
return vcmpleq_m (a, b, p);
}
+#ifdef __cplusplus
+}
+#endif
+
/* { dg-final { scan-assembler-not "__ARM_undef" } } */
\ No newline at end of file
#include "arm_mve.h"
+#ifdef __cplusplus
+extern "C" {
+#endif
+
/*
**foo:
** ...
return vcmpleq_m (a, 1.1, p);
}
+#ifdef __cplusplus
+}
+#endif
+
/* { dg-final { scan-assembler-not "__ARM_undef" } } */
\ No newline at end of file
#include "arm_mve.h"
+#ifdef __cplusplus
+extern "C" {
+#endif
+
/*
**foo:
** ...
return vcmpleq_m (a, 1.1, p);
}
+#ifdef __cplusplus
+}
+#endif
+
/* { dg-final { scan-assembler-not "__ARM_undef" } } */
\ No newline at end of file
#include "arm_mve.h"
+#ifdef __cplusplus
+extern "C" {
+#endif
+
/*
**foo:
** ...
return vcmpleq_m (a, b, p);
}
+#ifdef __cplusplus
+}
+#endif
+
/* { dg-final { scan-assembler-not "__ARM_undef" } } */
\ No newline at end of file
#include "arm_mve.h"
+#ifdef __cplusplus
+extern "C" {
+#endif
+
/*
**foo:
** ...
return vcmpleq_m (a, b, p);
}
+#ifdef __cplusplus
+}
+#endif
+
/* { dg-final { scan-assembler-not "__ARM_undef" } } */
\ No newline at end of file
#include "arm_mve.h"
+#ifdef __cplusplus
+extern "C" {
+#endif
+
/*
**foo:
** ...
return vcmpleq_m (a, b, p);
}
+#ifdef __cplusplus
+}
+#endif
+
/* { dg-final { scan-assembler-not "__ARM_undef" } } */
\ No newline at end of file
#include "arm_mve.h"
+#ifdef __cplusplus
+extern "C" {
+#endif
+
/*
**foo:
** ...
return vcmpleq_m (a, b, p);
}
+#ifdef __cplusplus
+}
+#endif
+
/* { dg-final { scan-assembler-not "__ARM_undef" } } */
\ No newline at end of file
#include "arm_mve.h"
+#ifdef __cplusplus
+extern "C" {
+#endif
+
/*
**foo:
** ...
return vcmpleq_m (a, b, p);
}
+#ifdef __cplusplus
+}
+#endif
+
/* { dg-final { scan-assembler-not "__ARM_undef" } } */
\ No newline at end of file
#include "arm_mve.h"
+#ifdef __cplusplus
+extern "C" {
+#endif
+
/*
**foo:
** ...
return vcmpleq_m (a, b, p);
}
+#ifdef __cplusplus
+}
+#endif
+
/* { dg-final { scan-assembler-not "__ARM_undef" } } */
\ No newline at end of file
#include "arm_mve.h"
+#ifdef __cplusplus
+extern "C" {
+#endif
+
/*
**foo:
** ...
return vcmpleq (a, 1.1);
}
+#ifdef __cplusplus
+}
+#endif
+
/* { dg-final { scan-assembler-not "__ARM_undef" } } */
\ No newline at end of file
#include "arm_mve.h"
+#ifdef __cplusplus
+extern "C" {
+#endif
+
/*
**foo:
** ...
return vcmpleq (a, 1.1);
}
+#ifdef __cplusplus
+}
+#endif
+
/* { dg-final { scan-assembler-not "__ARM_undef" } } */
\ No newline at end of file
#include "arm_mve.h"
+#ifdef __cplusplus
+extern "C" {
+#endif
+
/*
**foo:
** ...
return vcmpleq (a, b);
}
+#ifdef __cplusplus
+}
+#endif
+
/* { dg-final { scan-assembler-not "__ARM_undef" } } */
\ No newline at end of file
#include "arm_mve.h"
+#ifdef __cplusplus
+extern "C" {
+#endif
+
/*
**foo:
** ...
return vcmpleq (a, b);
}
+#ifdef __cplusplus
+}
+#endif
+
/* { dg-final { scan-assembler-not "__ARM_undef" } } */
\ No newline at end of file
#include "arm_mve.h"
+#ifdef __cplusplus
+extern "C" {
+#endif
+
/*
**foo:
** ...
return vcmpleq (a, b);
}
+#ifdef __cplusplus
+}
+#endif
+
/* { dg-final { scan-assembler-not "__ARM_undef" } } */
\ No newline at end of file
#include "arm_mve.h"
+#ifdef __cplusplus
+extern "C" {
+#endif
+
/*
**foo:
** ...
return vcmpleq (a, b);
}
+#ifdef __cplusplus
+}
+#endif
+
/* { dg-final { scan-assembler-not "__ARM_undef" } } */
\ No newline at end of file
#include "arm_mve.h"
+#ifdef __cplusplus
+extern "C" {
+#endif
+
/*
**foo:
** ...
return vcmpleq (a, b);
}
+#ifdef __cplusplus
+}
+#endif
+
/* { dg-final { scan-assembler-not "__ARM_undef" } } */
\ No newline at end of file
#include "arm_mve.h"
+#ifdef __cplusplus
+extern "C" {
+#endif
+
/*
**foo:
** ...
return vcmpleq (a, b);
}
+#ifdef __cplusplus
+}
+#endif
+
/* { dg-final { scan-assembler-not "__ARM_undef" } } */
\ No newline at end of file
#include "arm_mve.h"
+#ifdef __cplusplus
+extern "C" {
+#endif
+
/*
**foo:
** ...
return vcmpltq (a, b);
}
+#ifdef __cplusplus
+}
+#endif
+
/* { dg-final { scan-assembler-not "__ARM_undef" } } */
\ No newline at end of file
#include "arm_mve.h"
+#ifdef __cplusplus
+extern "C" {
+#endif
+
/*
**foo:
** ...
return vcmpltq (a, b);
}
+#ifdef __cplusplus
+}
+#endif
+
/* { dg-final { scan-assembler-not "__ARM_undef" } } */
\ No newline at end of file
#include "arm_mve.h"
+#ifdef __cplusplus
+extern "C" {
+#endif
+
/*
**foo:
** ...
return vcmpltq_m (a, b, p);
}
+#ifdef __cplusplus
+}
+#endif
+
/* { dg-final { scan-assembler-not "__ARM_undef" } } */
\ No newline at end of file
#include "arm_mve.h"
+#ifdef __cplusplus
+extern "C" {
+#endif
+
/*
**foo:
** ...
return vcmpltq_m (a, b, p);
}
+#ifdef __cplusplus
+}
+#endif
+
/* { dg-final { scan-assembler-not "__ARM_undef" } } */
\ No newline at end of file
#include "arm_mve.h"
+#ifdef __cplusplus
+extern "C" {
+#endif
+
/*
**foo:
** ...
return vcmpltq_m (a, 1.1, p);
}
+#ifdef __cplusplus
+}
+#endif
+
/* { dg-final { scan-assembler-not "__ARM_undef" } } */
\ No newline at end of file
#include "arm_mve.h"
+#ifdef __cplusplus
+extern "C" {
+#endif
+
/*
**foo:
** ...
return vcmpltq_m (a, 1.1, p);
}
+#ifdef __cplusplus
+}
+#endif
+
/* { dg-final { scan-assembler-not "__ARM_undef" } } */
\ No newline at end of file
#include "arm_mve.h"
+#ifdef __cplusplus
+extern "C" {
+#endif
+
/*
**foo:
** ...
return vcmpltq_m (a, b, p);
}
+#ifdef __cplusplus
+}
+#endif
+
/* { dg-final { scan-assembler-not "__ARM_undef" } } */
\ No newline at end of file
#include "arm_mve.h"
+#ifdef __cplusplus
+extern "C" {
+#endif
+
/*
**foo:
** ...
return vcmpltq_m (a, b, p);
}
+#ifdef __cplusplus
+}
+#endif
+
/* { dg-final { scan-assembler-not "__ARM_undef" } } */
\ No newline at end of file
#include "arm_mve.h"
+#ifdef __cplusplus
+extern "C" {
+#endif
+
/*
**foo:
** ...
return vcmpltq_m (a, b, p);
}
+#ifdef __cplusplus
+}
+#endif
+
/* { dg-final { scan-assembler-not "__ARM_undef" } } */
\ No newline at end of file
#include "arm_mve.h"
+#ifdef __cplusplus
+extern "C" {
+#endif
+
/*
**foo:
** ...
return vcmpltq_m (a, b, p);
}
+#ifdef __cplusplus
+}
+#endif
+
/* { dg-final { scan-assembler-not "__ARM_undef" } } */
\ No newline at end of file
#include "arm_mve.h"
+#ifdef __cplusplus
+extern "C" {
+#endif
+
/*
**foo:
** ...
return vcmpltq_m (a, b, p);
}
+#ifdef __cplusplus
+}
+#endif
+
/* { dg-final { scan-assembler-not "__ARM_undef" } } */
\ No newline at end of file
#include "arm_mve.h"
+#ifdef __cplusplus
+extern "C" {
+#endif
+
/*
**foo:
** ...
return vcmpltq_m (a, b, p);
}
+#ifdef __cplusplus
+}
+#endif
+
/* { dg-final { scan-assembler-not "__ARM_undef" } } */
\ No newline at end of file
#include "arm_mve.h"
+#ifdef __cplusplus
+extern "C" {
+#endif
+
/*
**foo:
** ...
return vcmpltq (a, 1.1);
}
+#ifdef __cplusplus
+}
+#endif
+
/* { dg-final { scan-assembler-not "__ARM_undef" } } */
\ No newline at end of file
#include "arm_mve.h"
+#ifdef __cplusplus
+extern "C" {
+#endif
+
/*
**foo:
** ...
return vcmpltq (a, 1.1);
}
+#ifdef __cplusplus
+}
+#endif
+
/* { dg-final { scan-assembler-not "__ARM_undef" } } */
\ No newline at end of file
#include "arm_mve.h"
+#ifdef __cplusplus
+extern "C" {
+#endif
+
/*
**foo:
** ...
return vcmpltq (a, b);
}
+#ifdef __cplusplus
+}
+#endif
+
/* { dg-final { scan-assembler-not "__ARM_undef" } } */
\ No newline at end of file
#include "arm_mve.h"
+#ifdef __cplusplus
+extern "C" {
+#endif
+
/*
**foo:
** ...
return vcmpltq (a, b);
}
+#ifdef __cplusplus
+}
+#endif
+
/* { dg-final { scan-assembler-not "__ARM_undef" } } */
\ No newline at end of file
#include "arm_mve.h"
+#ifdef __cplusplus
+extern "C" {
+#endif
+
/*
**foo:
** ...
return vcmpltq (a, b);
}
+#ifdef __cplusplus
+}
+#endif
+
/* { dg-final { scan-assembler-not "__ARM_undef" } } */
\ No newline at end of file
#include "arm_mve.h"
+#ifdef __cplusplus
+extern "C" {
+#endif
+
/*
**foo:
** ...
return vcmpltq (a, b);
}
+#ifdef __cplusplus
+}
+#endif
+
/* { dg-final { scan-assembler-not "__ARM_undef" } } */
\ No newline at end of file
#include "arm_mve.h"
+#ifdef __cplusplus
+extern "C" {
+#endif
+
/*
**foo:
** ...
return vcmpltq (a, b);
}
+#ifdef __cplusplus
+}
+#endif
+
/* { dg-final { scan-assembler-not "__ARM_undef" } } */
\ No newline at end of file
#include "arm_mve.h"
+#ifdef __cplusplus
+extern "C" {
+#endif
+
/*
**foo:
** ...
return vcmpltq (a, b);
}
+#ifdef __cplusplus
+}
+#endif
+
/* { dg-final { scan-assembler-not "__ARM_undef" } } */
\ No newline at end of file
#include "arm_mve.h"
+#ifdef __cplusplus
+extern "C" {
+#endif
+
/*
**foo:
** ...
return vcmpneq (a, b);
}
+#ifdef __cplusplus
+}
+#endif
+
/* { dg-final { scan-assembler-not "__ARM_undef" } } */
\ No newline at end of file
#include "arm_mve.h"
+#ifdef __cplusplus
+extern "C" {
+#endif
+
/*
**foo:
** ...
return vcmpneq (a, b);
}
+#ifdef __cplusplus
+}
+#endif
+
/* { dg-final { scan-assembler-not "__ARM_undef" } } */
\ No newline at end of file
#include "arm_mve.h"
+#ifdef __cplusplus
+extern "C" {
+#endif
+
/*
**foo:
** ...
return vcmpneq_m (a, b, p);
}
+#ifdef __cplusplus
+}
+#endif
+
/* { dg-final { scan-assembler-not "__ARM_undef" } } */
\ No newline at end of file
#include "arm_mve.h"
+#ifdef __cplusplus
+extern "C" {
+#endif
+
/*
**foo:
** ...
return vcmpneq_m (a, b, p);
}
+#ifdef __cplusplus
+}
+#endif
+
/* { dg-final { scan-assembler-not "__ARM_undef" } } */
\ No newline at end of file
#include "arm_mve.h"
+#ifdef __cplusplus
+extern "C" {
+#endif
+
/*
**foo:
** ...
return vcmpneq_m (a, 1.1, p);
}
+#ifdef __cplusplus
+}
+#endif
+
/* { dg-final { scan-assembler-not "__ARM_undef" } } */
\ No newline at end of file
#include "arm_mve.h"
+#ifdef __cplusplus
+extern "C" {
+#endif
+
/*
**foo:
** ...
return vcmpneq_m (a, 1.1, p);
}
+#ifdef __cplusplus
+}
+#endif
+
/* { dg-final { scan-assembler-not "__ARM_undef" } } */
\ No newline at end of file
#include "arm_mve.h"
+#ifdef __cplusplus
+extern "C" {
+#endif
+
/*
**foo:
** ...
return vcmpneq_m (a, b, p);
}
+#ifdef __cplusplus
+}
+#endif
+
/* { dg-final { scan-assembler-not "__ARM_undef" } } */
\ No newline at end of file
#include "arm_mve.h"
+#ifdef __cplusplus
+extern "C" {
+#endif
+
/*
**foo:
** ...
return vcmpneq_m (a, b, p);
}
+#ifdef __cplusplus
+}
+#endif
+
/* { dg-final { scan-assembler-not "__ARM_undef" } } */
\ No newline at end of file
#include "arm_mve.h"
+#ifdef __cplusplus
+extern "C" {
+#endif
+
/*
**foo:
** ...
return vcmpneq_m (a, b, p);
}
+#ifdef __cplusplus
+}
+#endif
+
/* { dg-final { scan-assembler-not "__ARM_undef" } } */
\ No newline at end of file
#include "arm_mve.h"
+#ifdef __cplusplus
+extern "C" {
+#endif
+
/*
**foo:
** ...
return vcmpneq_m (a, 1, p);
}
+#ifdef __cplusplus
+}
+#endif
+
/* { dg-final { scan-assembler-not "__ARM_undef" } } */
\ No newline at end of file
#include "arm_mve.h"
+#ifdef __cplusplus
+extern "C" {
+#endif
+
/*
**foo:
** ...
return vcmpneq_m (a, 1, p);
}
+#ifdef __cplusplus
+}
+#endif
+
/* { dg-final { scan-assembler-not "__ARM_undef" } } */
\ No newline at end of file
#include "arm_mve.h"
+#ifdef __cplusplus
+extern "C" {
+#endif
+
/*
**foo:
** ...
return vcmpneq_m (a, 1, p);
}
+#ifdef __cplusplus
+}
+#endif
+
/* { dg-final { scan-assembler-not "__ARM_undef" } } */
\ No newline at end of file
#include "arm_mve.h"
+#ifdef __cplusplus
+extern "C" {
+#endif
+
/*
**foo:
** ...
return vcmpneq_m (a, b, p);
}
+#ifdef __cplusplus
+}
+#endif
+
/* { dg-final { scan-assembler-not "__ARM_undef" } } */
\ No newline at end of file
#include "arm_mve.h"
+#ifdef __cplusplus
+extern "C" {
+#endif
+
/*
**foo:
** ...
return vcmpneq_m (a, b, p);
}
+#ifdef __cplusplus
+}
+#endif
+
/* { dg-final { scan-assembler-not "__ARM_undef" } } */
\ No newline at end of file
#include "arm_mve.h"
+#ifdef __cplusplus
+extern "C" {
+#endif
+
/*
**foo:
** ...
return vcmpneq_m (a, b, p);
}
+#ifdef __cplusplus
+}
+#endif
+
/* { dg-final { scan-assembler-not "__ARM_undef" } } */
\ No newline at end of file
#include "arm_mve.h"
+#ifdef __cplusplus
+extern "C" {
+#endif
+
/*
**foo:
** ...
return vcmpneq_m (a, b, p);
}
+#ifdef __cplusplus
+}
+#endif
+
/* { dg-final { scan-assembler-not "__ARM_undef" } } */
\ No newline at end of file
#include "arm_mve.h"
+#ifdef __cplusplus
+extern "C" {
+#endif
+
/*
**foo:
** ...
return vcmpneq_m (a, b, p);
}
+#ifdef __cplusplus
+}
+#endif
+
/* { dg-final { scan-assembler-not "__ARM_undef" } } */
\ No newline at end of file
#include "arm_mve.h"
+#ifdef __cplusplus
+extern "C" {
+#endif
+
/*
**foo:
** ...
return vcmpneq_m (a, b, p);
}
+#ifdef __cplusplus
+}
+#endif
+
/* { dg-final { scan-assembler-not "__ARM_undef" } } */
\ No newline at end of file
#include "arm_mve.h"
+#ifdef __cplusplus
+extern "C" {
+#endif
+
/*
**foo:
** ...
return vcmpneq (a, 1.1);
}
+#ifdef __cplusplus
+}
+#endif
+
/* { dg-final { scan-assembler-not "__ARM_undef" } } */
\ No newline at end of file
#include "arm_mve.h"
+#ifdef __cplusplus
+extern "C" {
+#endif
+
/*
**foo:
** ...
return vcmpneq (a, 1.1);
}
+#ifdef __cplusplus
+}
+#endif
+
/* { dg-final { scan-assembler-not "__ARM_undef" } } */
\ No newline at end of file
#include "arm_mve.h"
+#ifdef __cplusplus
+extern "C" {
+#endif
+
/*
**foo:
** ...
return vcmpneq (a, b);
}
+#ifdef __cplusplus
+}
+#endif
+
/* { dg-final { scan-assembler-not "__ARM_undef" } } */
\ No newline at end of file
#include "arm_mve.h"
+#ifdef __cplusplus
+extern "C" {
+#endif
+
/*
**foo:
** ...
return vcmpneq (a, b);
}
+#ifdef __cplusplus
+}
+#endif
+
/* { dg-final { scan-assembler-not "__ARM_undef" } } */
\ No newline at end of file
#include "arm_mve.h"
+#ifdef __cplusplus
+extern "C" {
+#endif
+
/*
**foo:
** ...
return vcmpneq (a, b);
}
+#ifdef __cplusplus
+}
+#endif
+
/* { dg-final { scan-assembler-not "__ARM_undef" } } */
\ No newline at end of file
#include "arm_mve.h"
+#ifdef __cplusplus
+extern "C" {
+#endif
+
/*
**foo:
** ...
return vcmpneq (a, 1);
}
+#ifdef __cplusplus
+}
+#endif
+
/* { dg-final { scan-assembler-not "__ARM_undef" } } */
\ No newline at end of file
#include "arm_mve.h"
+#ifdef __cplusplus
+extern "C" {
+#endif
+
/*
**foo:
** ...
return vcmpneq (a, 1);
}
+#ifdef __cplusplus
+}
+#endif
+
/* { dg-final { scan-assembler-not "__ARM_undef" } } */
\ No newline at end of file
#include "arm_mve.h"
+#ifdef __cplusplus
+extern "C" {
+#endif
+
/*
**foo:
** ...
return vcmpneq (a, 1);
}
+#ifdef __cplusplus
+}
+#endif
+
/* { dg-final { scan-assembler-not "__ARM_undef" } } */
\ No newline at end of file
#include "arm_mve.h"
+#ifdef __cplusplus
+extern "C" {
+#endif
+
/*
**foo:
** ...
return vcmpneq (a, b);
}
+#ifdef __cplusplus
+}
+#endif
+
/* { dg-final { scan-assembler-not "__ARM_undef" } } */
\ No newline at end of file
#include "arm_mve.h"
+#ifdef __cplusplus
+extern "C" {
+#endif
+
/*
**foo:
** ...
return vcmpneq (a, b);
}
+#ifdef __cplusplus
+}
+#endif
+
/* { dg-final { scan-assembler-not "__ARM_undef" } } */
\ No newline at end of file
#include "arm_mve.h"
+#ifdef __cplusplus
+extern "C" {
+#endif
+
/*
**foo:
** ...
return vcmpneq (a, b);
}
+#ifdef __cplusplus
+}
+#endif
+
/* { dg-final { scan-assembler-not "__ARM_undef" } } */
\ No newline at end of file
#include "arm_mve.h"
+#ifdef __cplusplus
+extern "C" {
+#endif
+
/*
**foo:
** ...
return vcmpneq (a, b);
}
+#ifdef __cplusplus
+}
+#endif
+
/* { dg-final { scan-assembler-not "__ARM_undef" } } */
\ No newline at end of file
#include "arm_mve.h"
+#ifdef __cplusplus
+extern "C" {
+#endif
+
/*
**foo:
** ...
return vcmpneq (a, b);
}
+#ifdef __cplusplus
+}
+#endif
+
/* { dg-final { scan-assembler-not "__ARM_undef" } } */
\ No newline at end of file
#include "arm_mve.h"
+#ifdef __cplusplus
+extern "C" {
+#endif
+
/*
**foo:
** ...
return vcmpneq (a, b);
}
+#ifdef __cplusplus
+}
+#endif
+
/* { dg-final { scan-assembler-not "__ARM_undef" } } */
\ No newline at end of file
#include "arm_mve.h"
+#ifdef __cplusplus
+extern "C" {
+#endif
+
/*
**foo:
** ...
return vcreateq_f16 (1, 1);
}
+#ifdef __cplusplus
+}
+#endif
+
/* { dg-final { scan-assembler-not "__ARM_undef" } } */
\ No newline at end of file
#include "arm_mve.h"
+#ifdef __cplusplus
+extern "C" {
+#endif
+
/*
**foo:
** ...
return vcreateq_f32 (1, 1);
}
+#ifdef __cplusplus
+}
+#endif
+
/* { dg-final { scan-assembler-not "__ARM_undef" } } */
\ No newline at end of file
#include "arm_mve.h"
+#ifdef __cplusplus
+extern "C" {
+#endif
+
/*
**foo:
** ...
return vcreateq_s16 (1, 1);
}
+#ifdef __cplusplus
+}
+#endif
+
/* { dg-final { scan-assembler-not "__ARM_undef" } } */
\ No newline at end of file
#include "arm_mve.h"
+#ifdef __cplusplus
+extern "C" {
+#endif
+
/*
**foo:
** ...
return vcreateq_s32 (1, 1);
}
+#ifdef __cplusplus
+}
+#endif
+
/* { dg-final { scan-assembler-not "__ARM_undef" } } */
\ No newline at end of file
#include "arm_mve.h"
+#ifdef __cplusplus
+extern "C" {
+#endif
+
/*
**foo:
** ...
return vcreateq_s64 (1, 1);
}
+#ifdef __cplusplus
+}
+#endif
+
/* { dg-final { scan-assembler-not "__ARM_undef" } } */
\ No newline at end of file
#include "arm_mve.h"
+#ifdef __cplusplus
+extern "C" {
+#endif
+
/*
**foo:
** ...
return vcreateq_s8 (1, 1);
}
+#ifdef __cplusplus
+}
+#endif
+
/* { dg-final { scan-assembler-not "__ARM_undef" } } */
\ No newline at end of file
#include "arm_mve.h"
+#ifdef __cplusplus
+extern "C" {
+#endif
+
/*
**foo:
** ...
return vcreateq_u16 (1, 1);
}
+#ifdef __cplusplus
+}
+#endif
+
/* { dg-final { scan-assembler-not "__ARM_undef" } } */
\ No newline at end of file
#include "arm_mve.h"
+#ifdef __cplusplus
+extern "C" {
+#endif
+
/*
**foo:
** ...
return vcreateq_u32 (1, 1);
}
+#ifdef __cplusplus
+}
+#endif
+
/* { dg-final { scan-assembler-not "__ARM_undef" } } */
\ No newline at end of file
#include "arm_mve.h"
+#ifdef __cplusplus
+extern "C" {
+#endif
+
/*
**foo:
** ...
return vcreateq_u64 (1, 1);
}
+#ifdef __cplusplus
+}
+#endif
+
/* { dg-final { scan-assembler-not "__ARM_undef" } } */
\ No newline at end of file
#include "arm_mve.h"
+#ifdef __cplusplus
+extern "C" {
+#endif
+
/*
**foo:
** ...
return vcreateq_u8 (1, 1);
}
+#ifdef __cplusplus
+}
+#endif
+
/* { dg-final { scan-assembler-not "__ARM_undef" } } */
\ No newline at end of file
#include "arm_mve.h"
+#ifdef __cplusplus
+extern "C" {
+#endif
+
/*
**foo:
** ...
return vddupq_m (inactive, 1, 1, p);
}
+#ifdef __cplusplus
+}
+#endif
+
/* { dg-final { scan-assembler-not "__ARM_undef" } } */
\ No newline at end of file
#include "arm_mve.h"
+#ifdef __cplusplus
+extern "C" {
+#endif
+
/*
**foo:
** ...
return vddupq_m (inactive, 1, 1, p);
}
+#ifdef __cplusplus
+}
+#endif
+
/* { dg-final { scan-assembler-not "__ARM_undef" } } */
\ No newline at end of file
#include "arm_mve.h"
+#ifdef __cplusplus
+extern "C" {
+#endif
+
/*
**foo:
** ...
return vddupq_m (inactive, 1, 1, p);
}
+#ifdef __cplusplus
+}
+#endif
+
/* { dg-final { scan-assembler-not "__ARM_undef" } } */
\ No newline at end of file
#include "arm_mve.h"
+#ifdef __cplusplus
+extern "C" {
+#endif
+
/*
**foo:
** ...
return vddupq_m (inactive, 1, 1, p);
}
+#ifdef __cplusplus
+}
+#endif
+
/* { dg-final { scan-assembler-not "__ARM_undef" } } */
\ No newline at end of file
#include "arm_mve.h"
+#ifdef __cplusplus
+extern "C" {
+#endif
+
/*
**foo:
** ...
return vddupq_m (inactive, 1, 1, p);
}
+#ifdef __cplusplus
+}
+#endif
+
/* { dg-final { scan-assembler-not "__ARM_undef" } } */
\ No newline at end of file
#include "arm_mve.h"
+#ifdef __cplusplus
+extern "C" {
+#endif
+
/*
**foo:
** ...
return vddupq_m (inactive, 1, 1, p);
}
+#ifdef __cplusplus
+}
+#endif
+
/* { dg-final { scan-assembler-not "__ARM_undef" } } */
\ No newline at end of file
#include "arm_mve.h"
+#ifdef __cplusplus
+extern "C" {
+#endif
+
/*
**foo:
** ...
return vddupq_u16 (1, 1);
}
+#ifdef __cplusplus
+}
+#endif
+
/* { dg-final { scan-assembler-not "__ARM_undef" } } */
\ No newline at end of file
#include "arm_mve.h"
+#ifdef __cplusplus
+extern "C" {
+#endif
+
/*
**foo:
** ...
return vddupq_u32 (1, 1);
}
+#ifdef __cplusplus
+}
+#endif
+
/* { dg-final { scan-assembler-not "__ARM_undef" } } */
\ No newline at end of file
#include "arm_mve.h"
+#ifdef __cplusplus
+extern "C" {
+#endif
+
/*
**foo:
** ...
return vddupq_u8 (1, 1);
}
+#ifdef __cplusplus
+}
+#endif
+
/* { dg-final { scan-assembler-not "__ARM_undef" } } */
\ No newline at end of file
#include "arm_mve.h"
+#ifdef __cplusplus
+extern "C" {
+#endif
+
/*
**foo:
** ...
return vddupq_u16 (1, 1);
}
+#ifdef __cplusplus
+}
+#endif
+
/* { dg-final { scan-assembler-not "__ARM_undef" } } */
\ No newline at end of file
#include "arm_mve.h"
+#ifdef __cplusplus
+extern "C" {
+#endif
+
/*
**foo:
** ...
return vddupq_u32 (1, 1);
}
+#ifdef __cplusplus
+}
+#endif
+
/* { dg-final { scan-assembler-not "__ARM_undef" } } */
\ No newline at end of file
#include "arm_mve.h"
+#ifdef __cplusplus
+extern "C" {
+#endif
+
/*
**foo:
** ...
return vddupq_u8 (1, 1);
}
+#ifdef __cplusplus
+}
+#endif
+
/* { dg-final { scan-assembler-not "__ARM_undef" } } */
\ No newline at end of file
#include "arm_mve.h"
+#ifdef __cplusplus
+extern "C" {
+#endif
+
/*
**foo:
** ...
return vddupq_x_u16 (1, 1, p);
}
+#ifdef __cplusplus
+}
+#endif
+
/* { dg-final { scan-assembler-not "__ARM_undef" } } */
\ No newline at end of file
#include "arm_mve.h"
+#ifdef __cplusplus
+extern "C" {
+#endif
+
/*
**foo:
** ...
return vddupq_x_u32 (1, 1, p);
}
+#ifdef __cplusplus
+}
+#endif
+
/* { dg-final { scan-assembler-not "__ARM_undef" } } */
\ No newline at end of file
#include "arm_mve.h"
+#ifdef __cplusplus
+extern "C" {
+#endif
+
/*
**foo:
** ...
return vddupq_x_u8 (1, 1, p);
}
+#ifdef __cplusplus
+}
+#endif
+
/* { dg-final { scan-assembler-not "__ARM_undef" } } */
\ No newline at end of file
#include "arm_mve.h"
+#ifdef __cplusplus
+extern "C" {
+#endif
+
/*
**foo:
** ...
return vddupq_x_u16 (1, 1, p);
}
+#ifdef __cplusplus
+}
+#endif
+
/* { dg-final { scan-assembler-not "__ARM_undef" } } */
\ No newline at end of file
#include "arm_mve.h"
+#ifdef __cplusplus
+extern "C" {
+#endif
+
/*
**foo:
** ...
return vddupq_x_u32 (1, 1, p);
}
+#ifdef __cplusplus
+}
+#endif
+
/* { dg-final { scan-assembler-not "__ARM_undef" } } */
\ No newline at end of file
#include "arm_mve.h"
+#ifdef __cplusplus
+extern "C" {
+#endif
+
/*
**foo:
** ...
return vddupq_x_u8 (1, 1, p);
}
+#ifdef __cplusplus
+}
+#endif
+
/* { dg-final { scan-assembler-not "__ARM_undef" } } */
\ No newline at end of file
#include "arm_mve.h"
+#ifdef __cplusplus
+extern "C" {
+#endif
+
/*
**foo:
** ...
return vdupq_m (inactive, 1.1, p);
}
+#ifdef __cplusplus
+}
+#endif
+
/* { dg-final { scan-assembler-not "__ARM_undef" } } */
\ No newline at end of file
#include "arm_mve.h"
+#ifdef __cplusplus
+extern "C" {
+#endif
+
/*
**foo:
** ...
return vdupq_m (inactive, 1.1, p);
}
+#ifdef __cplusplus
+}
+#endif
+
/* { dg-final { scan-assembler-not "__ARM_undef" } } */
\ No newline at end of file
#include "arm_mve.h"
+#ifdef __cplusplus
+extern "C" {
+#endif
+
/*
**foo:
** ...
return vdupq_m (inactive, a, p);
}
+#ifdef __cplusplus
+}
+#endif
+
/* { dg-final { scan-assembler-not "__ARM_undef" } } */
\ No newline at end of file
#include "arm_mve.h"
+#ifdef __cplusplus
+extern "C" {
+#endif
+
/*
**foo:
** ...
return vdupq_m (inactive, a, p);
}
+#ifdef __cplusplus
+}
+#endif
+
/* { dg-final { scan-assembler-not "__ARM_undef" } } */
\ No newline at end of file
#include "arm_mve.h"
+#ifdef __cplusplus
+extern "C" {
+#endif
+
/*
**foo:
** ...
return vdupq_m (inactive, a, p);
}
+#ifdef __cplusplus
+}
+#endif
+
/* { dg-final { scan-assembler-not "__ARM_undef" } } */
\ No newline at end of file
#include "arm_mve.h"
+#ifdef __cplusplus
+extern "C" {
+#endif
+
/*
**foo:
** ...
return vdupq_m (inactive, 1, p);
}
+#ifdef __cplusplus
+}
+#endif
+
/* { dg-final { scan-assembler-not "__ARM_undef" } } */
\ No newline at end of file
#include "arm_mve.h"
+#ifdef __cplusplus
+extern "C" {
+#endif
+
/*
**foo:
** ...
return vdupq_m (inactive, 1, p);
}
+#ifdef __cplusplus
+}
+#endif
+
/* { dg-final { scan-assembler-not "__ARM_undef" } } */
\ No newline at end of file
#include "arm_mve.h"
+#ifdef __cplusplus
+extern "C" {
+#endif
+
/*
**foo:
** ...
return vdupq_m (inactive, 1, p);
}
+#ifdef __cplusplus
+}
+#endif
+
/* { dg-final { scan-assembler-not "__ARM_undef" } } */
\ No newline at end of file
#include "arm_mve.h"
+#ifdef __cplusplus
+extern "C" {
+#endif
+
/*
**foo:
** ...
return vdupq_n_f16 (1.1);
}
+#ifdef __cplusplus
+}
+#endif
+
/* { dg-final { scan-assembler-not "__ARM_undef" } } */
\ No newline at end of file
#include "arm_mve.h"
+#ifdef __cplusplus
+extern "C" {
+#endif
+
/*
**foo:
** ...
return vdupq_n_f32 (1.1);
}
+#ifdef __cplusplus
+}
+#endif
+
/* { dg-final { scan-assembler-not "__ARM_undef" } } */
\ No newline at end of file
#include "arm_mve.h"
+#ifdef __cplusplus
+extern "C" {
+#endif
+
/*
**foo:
** ...
return vdupq_n_s16 (a);
}
+#ifdef __cplusplus
+}
+#endif
+
/* { dg-final { scan-assembler-not "__ARM_undef" } } */
\ No newline at end of file
#include "arm_mve.h"
+#ifdef __cplusplus
+extern "C" {
+#endif
+
/*
**foo:
** ...
return vdupq_n_s32 (a);
}
+#ifdef __cplusplus
+}
+#endif
+
/* { dg-final { scan-assembler-not "__ARM_undef" } } */
\ No newline at end of file
#include "arm_mve.h"
+#ifdef __cplusplus
+extern "C" {
+#endif
+
/*
**foo:
** ...
return vdupq_n_s8 (a);
}
+#ifdef __cplusplus
+}
+#endif
+
/* { dg-final { scan-assembler-not "__ARM_undef" } } */
\ No newline at end of file
#include "arm_mve.h"
+#ifdef __cplusplus
+extern "C" {
+#endif
+
/*
**foo:
** ...
return vdupq_n_u16 (1);
}
+#ifdef __cplusplus
+}
+#endif
+
/* { dg-final { scan-assembler-not "__ARM_undef" } } */
\ No newline at end of file
#include "arm_mve.h"
+#ifdef __cplusplus
+extern "C" {
+#endif
+
/*
**foo:
** ...
return vdupq_n_u32 (1);
}
+#ifdef __cplusplus
+}
+#endif
+
/* { dg-final { scan-assembler-not "__ARM_undef" } } */
\ No newline at end of file
#include "arm_mve.h"
+#ifdef __cplusplus
+extern "C" {
+#endif
+
/*
**foo:
** ...
return vdupq_n_u8 (1);
}
+#ifdef __cplusplus
+}
+#endif
+
/* { dg-final { scan-assembler-not "__ARM_undef" } } */
\ No newline at end of file
#include "arm_mve.h"
+#ifdef __cplusplus
+extern "C" {
+#endif
+
/*
**foo:
** ...
return vdupq_x_n_f16 (1.1, p);
}
+#ifdef __cplusplus
+}
+#endif
+
/* { dg-final { scan-assembler-not "__ARM_undef" } } */
\ No newline at end of file
#include "arm_mve.h"
+#ifdef __cplusplus
+extern "C" {
+#endif
+
/*
**foo:
** ...
return vdupq_x_n_f32 (1.1, p);
}
+#ifdef __cplusplus
+}
+#endif
+
/* { dg-final { scan-assembler-not "__ARM_undef" } } */
\ No newline at end of file
#include "arm_mve.h"
+#ifdef __cplusplus
+extern "C" {
+#endif
+
/*
**foo:
** ...
return vdupq_x_n_s16 (a, p);
}
+#ifdef __cplusplus
+}
+#endif
+
/* { dg-final { scan-assembler-not "__ARM_undef" } } */
\ No newline at end of file
#include "arm_mve.h"
+#ifdef __cplusplus
+extern "C" {
+#endif
+
/*
**foo:
** ...
return vdupq_x_n_s32 (a, p);
}
+#ifdef __cplusplus
+}
+#endif
+
/* { dg-final { scan-assembler-not "__ARM_undef" } } */
\ No newline at end of file
#include "arm_mve.h"
+#ifdef __cplusplus
+extern "C" {
+#endif
+
/*
**foo:
** ...
return vdupq_x_n_s8 (a, p);
}
+#ifdef __cplusplus
+}
+#endif
+
/* { dg-final { scan-assembler-not "__ARM_undef" } } */
\ No newline at end of file
#include "arm_mve.h"
+#ifdef __cplusplus
+extern "C" {
+#endif
+
/*
**foo:
** ...
return vdupq_x_n_u16 (1, p);
}
+#ifdef __cplusplus
+}
+#endif
+
/* { dg-final { scan-assembler-not "__ARM_undef" } } */
\ No newline at end of file
#include "arm_mve.h"
+#ifdef __cplusplus
+extern "C" {
+#endif
+
/*
**foo:
** ...
return vdupq_x_n_u32 (1, p);
}
+#ifdef __cplusplus
+}
+#endif
+
/* { dg-final { scan-assembler-not "__ARM_undef" } } */
\ No newline at end of file
#include "arm_mve.h"
+#ifdef __cplusplus
+extern "C" {
+#endif
+
/*
**foo:
** ...
return vdupq_x_n_u8 (1, p);
}
+#ifdef __cplusplus
+}
+#endif
+
/* { dg-final { scan-assembler-not "__ARM_undef" } } */
\ No newline at end of file
#include "arm_mve.h"
+#ifdef __cplusplus
+extern "C" {
+#endif
+
/*
**foo:
** ...
return vdwdupq_m (inactive, 1, 1, 1, p);
}
+#ifdef __cplusplus
+}
+#endif
+
/* { dg-final { scan-assembler-not "__ARM_undef" } } */
\ No newline at end of file
#include "arm_mve.h"
+#ifdef __cplusplus
+extern "C" {
+#endif
+
/*
**foo:
** ...
return vdwdupq_m (inactive, 1, 1, 1, p);
}
+#ifdef __cplusplus
+}
+#endif
+
/* { dg-final { scan-assembler-not "__ARM_undef" } } */
\ No newline at end of file
#include "arm_mve.h"
+#ifdef __cplusplus
+extern "C" {
+#endif
+
/*
**foo:
** ...
return vdwdupq_m (inactive, 1, 1, 1, p);
}
+#ifdef __cplusplus
+}
+#endif
+
/* { dg-final { scan-assembler-not "__ARM_undef" } } */
\ No newline at end of file
#include "arm_mve.h"
+#ifdef __cplusplus
+extern "C" {
+#endif
+
/*
**foo:
** ...
return vdwdupq_m (inactive, 1, 1, 1, p);
}
+#ifdef __cplusplus
+}
+#endif
+
/* { dg-final { scan-assembler-not "__ARM_undef" } } */
\ No newline at end of file
#include "arm_mve.h"
+#ifdef __cplusplus
+extern "C" {
+#endif
+
/*
**foo:
** ...
return vdwdupq_m (inactive, 1, 1, 1, p);
}
+#ifdef __cplusplus
+}
+#endif
+
/* { dg-final { scan-assembler-not "__ARM_undef" } } */
\ No newline at end of file
#include "arm_mve.h"
+#ifdef __cplusplus
+extern "C" {
+#endif
+
/*
**foo:
** ...
return vdwdupq_m (inactive, 1, 1, 1, p);
}
+#ifdef __cplusplus
+}
+#endif
+
/* { dg-final { scan-assembler-not "__ARM_undef" } } */
\ No newline at end of file
#include "arm_mve.h"
+#ifdef __cplusplus
+extern "C" {
+#endif
+
/*
**foo:
** ...
return vdwdupq_u16 (1, 1, 1);
}
+#ifdef __cplusplus
+}
+#endif
+
/* { dg-final { scan-assembler-not "__ARM_undef" } } */
\ No newline at end of file
#include "arm_mve.h"
+#ifdef __cplusplus
+extern "C" {
+#endif
+
/*
**foo:
** ...
return vdwdupq_u32 (1, 1, 1);
}
+#ifdef __cplusplus
+}
+#endif
+
/* { dg-final { scan-assembler-not "__ARM_undef" } } */
\ No newline at end of file
#include "arm_mve.h"
+#ifdef __cplusplus
+extern "C" {
+#endif
+
/*
**foo:
** ...
return vdwdupq_u8 (1, 1, 1);
}
+#ifdef __cplusplus
+}
+#endif
+
/* { dg-final { scan-assembler-not "__ARM_undef" } } */
\ No newline at end of file
#include "arm_mve.h"
+#ifdef __cplusplus
+extern "C" {
+#endif
+
/*
**foo:
** ...
return vdwdupq_u16 (1, 1, 1);
}
+#ifdef __cplusplus
+}
+#endif
+
/* { dg-final { scan-assembler-not "__ARM_undef" } } */
\ No newline at end of file
#include "arm_mve.h"
+#ifdef __cplusplus
+extern "C" {
+#endif
+
/*
**foo:
** ...
return vdwdupq_u32 (1, 1, 1);
}
+#ifdef __cplusplus
+}
+#endif
+
/* { dg-final { scan-assembler-not "__ARM_undef" } } */
\ No newline at end of file
#include "arm_mve.h"
+#ifdef __cplusplus
+extern "C" {
+#endif
+
/*
**foo:
** ...
return vdwdupq_u8 (1, 1, 1);
}
+#ifdef __cplusplus
+}
+#endif
+
/* { dg-final { scan-assembler-not "__ARM_undef" } } */
\ No newline at end of file
#include "arm_mve.h"
+#ifdef __cplusplus
+extern "C" {
+#endif
+
/*
**foo:
** ...
return vdwdupq_x_u16 (1, 1, 1, p);
}
+#ifdef __cplusplus
+}
+#endif
+
/* { dg-final { scan-assembler-not "__ARM_undef" } } */
\ No newline at end of file
#include "arm_mve.h"
+#ifdef __cplusplus
+extern "C" {
+#endif
+
/*
**foo:
** ...
return vdwdupq_x_u32 (1, 1, 1, p);
}
+#ifdef __cplusplus
+}
+#endif
+
/* { dg-final { scan-assembler-not "__ARM_undef" } } */
\ No newline at end of file
#include "arm_mve.h"
+#ifdef __cplusplus
+extern "C" {
+#endif
+
/*
**foo:
** ...
return vdwdupq_x_u8 (1, 1, 1, p);
}
+#ifdef __cplusplus
+}
+#endif
+
/* { dg-final { scan-assembler-not "__ARM_undef" } } */
\ No newline at end of file
#include "arm_mve.h"
+#ifdef __cplusplus
+extern "C" {
+#endif
+
/*
**foo:
** ...
return vdwdupq_x_u16 (1, 1, 1, p);
}
+#ifdef __cplusplus
+}
+#endif
+
/* { dg-final { scan-assembler-not "__ARM_undef" } } */
\ No newline at end of file
#include "arm_mve.h"
+#ifdef __cplusplus
+extern "C" {
+#endif
+
/*
**foo:
** ...
return vdwdupq_x_u32 (1, 1, 1, p);
}
+#ifdef __cplusplus
+}
+#endif
+
/* { dg-final { scan-assembler-not "__ARM_undef" } } */
\ No newline at end of file
#include "arm_mve.h"
+#ifdef __cplusplus
+extern "C" {
+#endif
+
/*
**foo:
** ...
return vdwdupq_x_u8 (1, 1, 1, p);
}
+#ifdef __cplusplus
+}
+#endif
+
/* { dg-final { scan-assembler-not "__ARM_undef" } } */
\ No newline at end of file
#include "arm_mve.h"
+#ifdef __cplusplus
+extern "C" {
+#endif
+
/*
**foo:
** ...
return vfmasq_m (m1, m2, 1.1, p);
}
+#ifdef __cplusplus
+}
+#endif
+
/* { dg-final { scan-assembler-not "__ARM_undef" } } */
\ No newline at end of file
#include "arm_mve.h"
+#ifdef __cplusplus
+extern "C" {
+#endif
+
/*
**foo:
** ...
return vfmasq_m (m1, m2, 1.1, p);
}
+#ifdef __cplusplus
+}
+#endif
+
/* { dg-final { scan-assembler-not "__ARM_undef" } } */
\ No newline at end of file
#include "arm_mve.h"
+#ifdef __cplusplus
+extern "C" {
+#endif
+
/*
**foo:
** ...
return vhaddq_m (inactive, a, b, p);
}
+#ifdef __cplusplus
+}
+#endif
+
/* { dg-final { scan-assembler-not "__ARM_undef" } } */
\ No newline at end of file
#include "arm_mve.h"
+#ifdef __cplusplus
+extern "C" {
+#endif
+
/*
**foo:
** ...
return vhaddq_m (inactive, a, b, p);
}
+#ifdef __cplusplus
+}
+#endif
+
/* { dg-final { scan-assembler-not "__ARM_undef" } } */
\ No newline at end of file
#include "arm_mve.h"
+#ifdef __cplusplus
+extern "C" {
+#endif
+
/*
**foo:
** ...
return vhaddq_m (inactive, a, b, p);
}
+#ifdef __cplusplus
+}
+#endif
+
/* { dg-final { scan-assembler-not "__ARM_undef" } } */
\ No newline at end of file
#include "arm_mve.h"
+#ifdef __cplusplus
+extern "C" {
+#endif
+
/*
**foo:
** ...
return vhaddq_m (inactive, a, 1, p);
}
+#ifdef __cplusplus
+}
+#endif
+
/* { dg-final { scan-assembler-not "__ARM_undef" } } */
\ No newline at end of file
#include "arm_mve.h"
+#ifdef __cplusplus
+extern "C" {
+#endif
+
/*
**foo:
** ...
return vhaddq_m (inactive, a, 1, p);
}
+#ifdef __cplusplus
+}
+#endif
+
/* { dg-final { scan-assembler-not "__ARM_undef" } } */
\ No newline at end of file
#include "arm_mve.h"
+#ifdef __cplusplus
+extern "C" {
+#endif
+
/*
**foo:
** ...
return vhaddq_m (inactive, a, 1, p);
}
+#ifdef __cplusplus
+}
+#endif
+
/* { dg-final { scan-assembler-not "__ARM_undef" } } */
\ No newline at end of file
#include "arm_mve.h"
+#ifdef __cplusplus
+extern "C" {
+#endif
+
/*
**foo:
** ...
return vhaddq_m (inactive, a, b, p);
}
+#ifdef __cplusplus
+}
+#endif
+
/* { dg-final { scan-assembler-not "__ARM_undef" } } */
\ No newline at end of file
#include "arm_mve.h"
+#ifdef __cplusplus
+extern "C" {
+#endif
+
/*
**foo:
** ...
return vhaddq_m (inactive, a, b, p);
}
+#ifdef __cplusplus
+}
+#endif
+
/* { dg-final { scan-assembler-not "__ARM_undef" } } */
\ No newline at end of file
#include "arm_mve.h"
+#ifdef __cplusplus
+extern "C" {
+#endif
+
/*
**foo:
** ...
return vhaddq_m (inactive, a, b, p);
}
+#ifdef __cplusplus
+}
+#endif
+
/* { dg-final { scan-assembler-not "__ARM_undef" } } */
\ No newline at end of file
#include "arm_mve.h"
+#ifdef __cplusplus
+extern "C" {
+#endif
+
/*
**foo:
** ...
return vhaddq_m (inactive, a, b, p);
}
+#ifdef __cplusplus
+}
+#endif
+
/* { dg-final { scan-assembler-not "__ARM_undef" } } */
\ No newline at end of file
#include "arm_mve.h"
+#ifdef __cplusplus
+extern "C" {
+#endif
+
/*
**foo:
** ...
return vhaddq_m (inactive, a, b, p);
}
+#ifdef __cplusplus
+}
+#endif
+
/* { dg-final { scan-assembler-not "__ARM_undef" } } */
\ No newline at end of file
#include "arm_mve.h"
+#ifdef __cplusplus
+extern "C" {
+#endif
+
/*
**foo:
** ...
return vhaddq_m (inactive, a, b, p);
}
+#ifdef __cplusplus
+}
+#endif
+
/* { dg-final { scan-assembler-not "__ARM_undef" } } */
\ No newline at end of file
#include "arm_mve.h"
+#ifdef __cplusplus
+extern "C" {
+#endif
+
/*
**foo:
** ...
return vhsubq_m (inactive, a, b, p);
}
+#ifdef __cplusplus
+}
+#endif
+
/* { dg-final { scan-assembler-not "__ARM_undef" } } */
\ No newline at end of file
#include "arm_mve.h"
+#ifdef __cplusplus
+extern "C" {
+#endif
+
/*
**foo:
** ...
return vhsubq_m (inactive, a, b, p);
}
+#ifdef __cplusplus
+}
+#endif
+
/* { dg-final { scan-assembler-not "__ARM_undef" } } */
\ No newline at end of file
#include "arm_mve.h"
+#ifdef __cplusplus
+extern "C" {
+#endif
+
/*
**foo:
** ...
return vhsubq_m (inactive, a, b, p);
}
+#ifdef __cplusplus
+}
+#endif
+
/* { dg-final { scan-assembler-not "__ARM_undef" } } */
\ No newline at end of file
#include "arm_mve.h"
+#ifdef __cplusplus
+extern "C" {
+#endif
+
/*
**foo:
** ...
return vhsubq_m (inactive, a, 1, p);
}
+#ifdef __cplusplus
+}
+#endif
+
/* { dg-final { scan-assembler-not "__ARM_undef" } } */
\ No newline at end of file
#include "arm_mve.h"
+#ifdef __cplusplus
+extern "C" {
+#endif
+
/*
**foo:
** ...
return vhsubq_m (inactive, a, 1, p);
}
+#ifdef __cplusplus
+}
+#endif
+
/* { dg-final { scan-assembler-not "__ARM_undef" } } */
\ No newline at end of file
#include "arm_mve.h"
+#ifdef __cplusplus
+extern "C" {
+#endif
+
/*
**foo:
** ...
return vhsubq_m (inactive, a, 1, p);
}
+#ifdef __cplusplus
+}
+#endif
+
/* { dg-final { scan-assembler-not "__ARM_undef" } } */
\ No newline at end of file
#include "arm_mve.h"
+#ifdef __cplusplus
+extern "C" {
+#endif
+
/*
**foo:
** ...
return vhsubq_m (inactive, a, b, p);
}
+#ifdef __cplusplus
+}
+#endif
+
/* { dg-final { scan-assembler-not "__ARM_undef" } } */
\ No newline at end of file
#include "arm_mve.h"
+#ifdef __cplusplus
+extern "C" {
+#endif
+
/*
**foo:
** ...
return vhsubq_m (inactive, a, b, p);
}
+#ifdef __cplusplus
+}
+#endif
+
/* { dg-final { scan-assembler-not "__ARM_undef" } } */
\ No newline at end of file
#include "arm_mve.h"
+#ifdef __cplusplus
+extern "C" {
+#endif
+
/*
**foo:
** ...
return vhsubq_m (inactive, a, b, p);
}
+#ifdef __cplusplus
+}
+#endif
+
/* { dg-final { scan-assembler-not "__ARM_undef" } } */
\ No newline at end of file
#include "arm_mve.h"
+#ifdef __cplusplus
+extern "C" {
+#endif
+
/*
**foo:
** ...
return vhsubq_m (inactive, a, b, p);
}
+#ifdef __cplusplus
+}
+#endif
+
/* { dg-final { scan-assembler-not "__ARM_undef" } } */
\ No newline at end of file
#include "arm_mve.h"
+#ifdef __cplusplus
+extern "C" {
+#endif
+
/*
**foo:
** ...
return vhsubq_m (inactive, a, b, p);
}
+#ifdef __cplusplus
+}
+#endif
+
/* { dg-final { scan-assembler-not "__ARM_undef" } } */
\ No newline at end of file
#include "arm_mve.h"
+#ifdef __cplusplus
+extern "C" {
+#endif
+
/*
**foo:
** ...
return vhsubq_m (inactive, a, b, p);
}
+#ifdef __cplusplus
+}
+#endif
+
/* { dg-final { scan-assembler-not "__ARM_undef" } } */
\ No newline at end of file
#include "arm_mve.h"
+#ifdef __cplusplus
+extern "C" {
+#endif
+
/*
**foo:
** ...
return vidupq_m (inactive, 1, 1, p);
}
+#ifdef __cplusplus
+}
+#endif
+
/* { dg-final { scan-assembler-not "__ARM_undef" } } */
\ No newline at end of file
#include "arm_mve.h"
+#ifdef __cplusplus
+extern "C" {
+#endif
+
/*
**foo:
** ...
return vidupq_m (inactive, 1, 1, p);
}
+#ifdef __cplusplus
+}
+#endif
+
/* { dg-final { scan-assembler-not "__ARM_undef" } } */
\ No newline at end of file
#include "arm_mve.h"
+#ifdef __cplusplus
+extern "C" {
+#endif
+
/*
**foo:
** ...
return vidupq_m (inactive, 1, 1, p);
}
+#ifdef __cplusplus
+}
+#endif
+
/* { dg-final { scan-assembler-not "__ARM_undef" } } */
\ No newline at end of file
#include "arm_mve.h"
+#ifdef __cplusplus
+extern "C" {
+#endif
+
/*
**foo:
** ...
return vidupq_m (inactive, 1, 1, p);
}
+#ifdef __cplusplus
+}
+#endif
+
/* { dg-final { scan-assembler-not "__ARM_undef" } } */
\ No newline at end of file
#include "arm_mve.h"
+#ifdef __cplusplus
+extern "C" {
+#endif
+
/*
**foo:
** ...
return vidupq_m (inactive, 1, 1, p);
}
+#ifdef __cplusplus
+}
+#endif
+
/* { dg-final { scan-assembler-not "__ARM_undef" } } */
\ No newline at end of file
#include "arm_mve.h"
+#ifdef __cplusplus
+extern "C" {
+#endif
+
/*
**foo:
** ...
return vidupq_m (inactive, 1, 1, p);
}
+#ifdef __cplusplus
+}
+#endif
+
/* { dg-final { scan-assembler-not "__ARM_undef" } } */
\ No newline at end of file
#include "arm_mve.h"
+#ifdef __cplusplus
+extern "C" {
+#endif
+
/*
**foo:
** ...
return vidupq_u16 (1, 1);
}
+#ifdef __cplusplus
+}
+#endif
+
/* { dg-final { scan-assembler-not "__ARM_undef" } } */
\ No newline at end of file
#include "arm_mve.h"
+#ifdef __cplusplus
+extern "C" {
+#endif
+
/*
**foo:
** ...
return vidupq_u32 (1, 1);
}
+#ifdef __cplusplus
+}
+#endif
+
/* { dg-final { scan-assembler-not "__ARM_undef" } } */
\ No newline at end of file
#include "arm_mve.h"
+#ifdef __cplusplus
+extern "C" {
+#endif
+
/*
**foo:
** ...
return vidupq_u8 (1, 1);
}
+#ifdef __cplusplus
+}
+#endif
+
/* { dg-final { scan-assembler-not "__ARM_undef" } } */
\ No newline at end of file
#include "arm_mve.h"
+#ifdef __cplusplus
+extern "C" {
+#endif
+
/*
**foo:
** ...
return vidupq_u16 (1, 1);
}
+#ifdef __cplusplus
+}
+#endif
+
/* { dg-final { scan-assembler-not "__ARM_undef" } } */
\ No newline at end of file
#include "arm_mve.h"
+#ifdef __cplusplus
+extern "C" {
+#endif
+
/*
**foo:
** ...
return vidupq_u32 (1, 1);
}
+#ifdef __cplusplus
+}
+#endif
+
/* { dg-final { scan-assembler-not "__ARM_undef" } } */
\ No newline at end of file
#include "arm_mve.h"
+#ifdef __cplusplus
+extern "C" {
+#endif
+
/*
**foo:
** ...
return vidupq_u8 (1, 1);
}
+#ifdef __cplusplus
+}
+#endif
+
/* { dg-final { scan-assembler-not "__ARM_undef" } } */
\ No newline at end of file
#include "arm_mve.h"
+#ifdef __cplusplus
+extern "C" {
+#endif
+
/*
**foo:
** ...
return vidupq_x_u16 (1, 1, p);
}
+#ifdef __cplusplus
+}
+#endif
+
/* { dg-final { scan-assembler-not "__ARM_undef" } } */
\ No newline at end of file
#include "arm_mve.h"
+#ifdef __cplusplus
+extern "C" {
+#endif
+
/*
**foo:
** ...
return vidupq_x_u32 (1, 1, p);
}
+#ifdef __cplusplus
+}
+#endif
+
/* { dg-final { scan-assembler-not "__ARM_undef" } } */
\ No newline at end of file
#include "arm_mve.h"
+#ifdef __cplusplus
+extern "C" {
+#endif
+
/*
**foo:
** ...
return vidupq_x_u8 (1, 1, p);
}
+#ifdef __cplusplus
+}
+#endif
+
/* { dg-final { scan-assembler-not "__ARM_undef" } } */
\ No newline at end of file
#include "arm_mve.h"
+#ifdef __cplusplus
+extern "C" {
+#endif
+
/*
**foo:
** ...
return vidupq_x_u16 (1, 1, p);
}
+#ifdef __cplusplus
+}
+#endif
+
/* { dg-final { scan-assembler-not "__ARM_undef" } } */
\ No newline at end of file
#include "arm_mve.h"
+#ifdef __cplusplus
+extern "C" {
+#endif
+
/*
**foo:
** ...
return vidupq_x_u32 (1, 1, p);
}
+#ifdef __cplusplus
+}
+#endif
+
/* { dg-final { scan-assembler-not "__ARM_undef" } } */
\ No newline at end of file
#include "arm_mve.h"
+#ifdef __cplusplus
+extern "C" {
+#endif
+
/*
**foo:
** ...
return vidupq_x_u8 (1, 1, p);
}
+#ifdef __cplusplus
+}
+#endif
+
/* { dg-final { scan-assembler-not "__ARM_undef" } } */
\ No newline at end of file
#include "arm_mve.h"
+#ifdef __cplusplus
+extern "C" {
+#endif
+
/*
**foo:
** ...
return viwdupq_m (inactive, 1, 1, 1, p);
}
+#ifdef __cplusplus
+}
+#endif
+
/* { dg-final { scan-assembler-not "__ARM_undef" } } */
\ No newline at end of file
#include "arm_mve.h"
+#ifdef __cplusplus
+extern "C" {
+#endif
+
/*
**foo:
** ...
return viwdupq_m (inactive, 1, 1, 1, p);
}
+#ifdef __cplusplus
+}
+#endif
+
/* { dg-final { scan-assembler-not "__ARM_undef" } } */
\ No newline at end of file
#include "arm_mve.h"
+#ifdef __cplusplus
+extern "C" {
+#endif
+
/*
**foo:
** ...
return viwdupq_m (inactive, 1, 1, 1, p);
}
+#ifdef __cplusplus
+}
+#endif
+
/* { dg-final { scan-assembler-not "__ARM_undef" } } */
\ No newline at end of file
#include "arm_mve.h"
+#ifdef __cplusplus
+extern "C" {
+#endif
+
/*
**foo:
** ...
return viwdupq_m (inactive, 1, 1, 1, p);
}
+#ifdef __cplusplus
+}
+#endif
+
/* { dg-final { scan-assembler-not "__ARM_undef" } } */
\ No newline at end of file
#include "arm_mve.h"
+#ifdef __cplusplus
+extern "C" {
+#endif
+
/*
**foo:
** ...
return viwdupq_m (inactive, 1, 1, 1, p);
}
+#ifdef __cplusplus
+}
+#endif
+
/* { dg-final { scan-assembler-not "__ARM_undef" } } */
\ No newline at end of file
#include "arm_mve.h"
+#ifdef __cplusplus
+extern "C" {
+#endif
+
/*
**foo:
** ...
return viwdupq_m (inactive, 1, 1, 1, p);
}
+#ifdef __cplusplus
+}
+#endif
+
/* { dg-final { scan-assembler-not "__ARM_undef" } } */
\ No newline at end of file
#include "arm_mve.h"
+#ifdef __cplusplus
+extern "C" {
+#endif
+
/*
**foo:
** ...
return viwdupq_u16 (1, 1, 1);
}
+#ifdef __cplusplus
+}
+#endif
+
/* { dg-final { scan-assembler-not "__ARM_undef" } } */
\ No newline at end of file
#include "arm_mve.h"
+#ifdef __cplusplus
+extern "C" {
+#endif
+
/*
**foo:
** ...
return viwdupq_u32 (1, 1, 1);
}
+#ifdef __cplusplus
+}
+#endif
+
/* { dg-final { scan-assembler-not "__ARM_undef" } } */
\ No newline at end of file
#include "arm_mve.h"
+#ifdef __cplusplus
+extern "C" {
+#endif
+
/*
**foo:
** ...
return viwdupq_u8 (1, 1, 1);
}
+#ifdef __cplusplus
+}
+#endif
+
/* { dg-final { scan-assembler-not "__ARM_undef" } } */
\ No newline at end of file
#include "arm_mve.h"
+#ifdef __cplusplus
+extern "C" {
+#endif
+
/*
**foo:
** ...
return viwdupq_u16 (1, 1, 1);
}
+#ifdef __cplusplus
+}
+#endif
+
/* { dg-final { scan-assembler-not "__ARM_undef" } } */
\ No newline at end of file
#include "arm_mve.h"
+#ifdef __cplusplus
+extern "C" {
+#endif
+
/*
**foo:
** ...
return viwdupq_u32 (1, 1, 1);
}
+#ifdef __cplusplus
+}
+#endif
+
/* { dg-final { scan-assembler-not "__ARM_undef" } } */
\ No newline at end of file
#include "arm_mve.h"
+#ifdef __cplusplus
+extern "C" {
+#endif
+
/*
**foo:
** ...
return viwdupq_u8 (1, 1, 1);
}
+#ifdef __cplusplus
+}
+#endif
+
/* { dg-final { scan-assembler-not "__ARM_undef" } } */
\ No newline at end of file
#include "arm_mve.h"
+#ifdef __cplusplus
+extern "C" {
+#endif
+
/*
**foo:
** ...
return viwdupq_x_u16 (1, 1, 1, p);
}
+#ifdef __cplusplus
+}
+#endif
+
/* { dg-final { scan-assembler-not "__ARM_undef" } } */
\ No newline at end of file
#include "arm_mve.h"
+#ifdef __cplusplus
+extern "C" {
+#endif
+
/*
**foo:
** ...
return viwdupq_x_u32 (1, 1, 1, p);
}
+#ifdef __cplusplus
+}
+#endif
+
/* { dg-final { scan-assembler-not "__ARM_undef" } } */
\ No newline at end of file
#include "arm_mve.h"
+#ifdef __cplusplus
+extern "C" {
+#endif
+
/*
**foo:
** ...
return viwdupq_x_u8 (1, 1, 1, p);
}
+#ifdef __cplusplus
+}
+#endif
+
/* { dg-final { scan-assembler-not "__ARM_undef" } } */
\ No newline at end of file
#include "arm_mve.h"
+#ifdef __cplusplus
+extern "C" {
+#endif
+
/*
**foo:
** ...
return viwdupq_x_u16 (1, 1, 1, p);
}
+#ifdef __cplusplus
+}
+#endif
+
/* { dg-final { scan-assembler-not "__ARM_undef" } } */
\ No newline at end of file
#include "arm_mve.h"
+#ifdef __cplusplus
+extern "C" {
+#endif
+
/*
**foo:
** ...
return viwdupq_x_u32 (1, 1, 1, p);
}
+#ifdef __cplusplus
+}
+#endif
+
/* { dg-final { scan-assembler-not "__ARM_undef" } } */
\ No newline at end of file
#include "arm_mve.h"
+#ifdef __cplusplus
+extern "C" {
+#endif
+
/*
**foo:
** ...
return viwdupq_x_u8 (1, 1, 1, p);
}
+#ifdef __cplusplus
+}
+#endif
+
/* { dg-final { scan-assembler-not "__ARM_undef" } } */
\ No newline at end of file
#include "arm_mve.h"
+#ifdef __cplusplus
+extern "C" {
+#endif
+
/*
**foo:
** ...
return vmaxaq_m (a, b, p);
}
+#ifdef __cplusplus
+}
+#endif
+
/* { dg-final { scan-assembler-not "__ARM_undef" } } */
\ No newline at end of file
#include "arm_mve.h"
+#ifdef __cplusplus
+extern "C" {
+#endif
+
/*
**foo:
** ...
return vmaxaq_m (a, b, p);
}
+#ifdef __cplusplus
+}
+#endif
+
/* { dg-final { scan-assembler-not "__ARM_undef" } } */
\ No newline at end of file
#include "arm_mve.h"
+#ifdef __cplusplus
+extern "C" {
+#endif
+
/*
**foo:
** ...
return vmaxaq_m (a, b, p);
}
+#ifdef __cplusplus
+}
+#endif
+
/* { dg-final { scan-assembler-not "__ARM_undef" } } */
\ No newline at end of file
#include "arm_mve.h"
+#ifdef __cplusplus
+extern "C" {
+#endif
+
/*
**foo:
** ...
return vmaxaq (a, b);
}
+#ifdef __cplusplus
+}
+#endif
+
/* { dg-final { scan-assembler-not "__ARM_undef" } } */
\ No newline at end of file
#include "arm_mve.h"
+#ifdef __cplusplus
+extern "C" {
+#endif
+
/*
**foo:
** ...
return vmaxaq (a, b);
}
+#ifdef __cplusplus
+}
+#endif
+
/* { dg-final { scan-assembler-not "__ARM_undef" } } */
\ No newline at end of file
#include "arm_mve.h"
+#ifdef __cplusplus
+extern "C" {
+#endif
+
/*
**foo:
** ...
return vmaxaq (a, b);
}
+#ifdef __cplusplus
+}
+#endif
+
/* { dg-final { scan-assembler-not "__ARM_undef" } } */
\ No newline at end of file
#include "arm_mve.h"
+#ifdef __cplusplus
+extern "C" {
+#endif
+
/*
**foo:
** ...
return vmaxavq_p (1, b, p);
}
+#ifdef __cplusplus
+}
+#endif
+
/* { dg-final { scan-assembler-not "__ARM_undef" } } */
\ No newline at end of file
#include "arm_mve.h"
+#ifdef __cplusplus
+extern "C" {
+#endif
+
/*
**foo:
** ...
return vmaxavq_p (1, b, p);
}
+#ifdef __cplusplus
+}
+#endif
+
/* { dg-final { scan-assembler-not "__ARM_undef" } } */
\ No newline at end of file
#include "arm_mve.h"
+#ifdef __cplusplus
+extern "C" {
+#endif
+
/*
**foo:
** ...
return vmaxavq_p (1, b, p);
}
+#ifdef __cplusplus
+}
+#endif
+
/* { dg-final { scan-assembler-not "__ARM_undef" } } */
\ No newline at end of file
#include "arm_mve.h"
+#ifdef __cplusplus
+extern "C" {
+#endif
+
/*
**foo:
** ...
return vmaxavq (1, b);
}
+#ifdef __cplusplus
+}
+#endif
+
/* { dg-final { scan-assembler-not "__ARM_undef" } } */
\ No newline at end of file
#include "arm_mve.h"
+#ifdef __cplusplus
+extern "C" {
+#endif
+
/*
**foo:
** ...
return vmaxavq (1, b);
}
+#ifdef __cplusplus
+}
+#endif
+
/* { dg-final { scan-assembler-not "__ARM_undef" } } */
\ No newline at end of file
#include "arm_mve.h"
+#ifdef __cplusplus
+extern "C" {
+#endif
+
/*
**foo:
** ...
return vmaxavq (1, b);
}
+#ifdef __cplusplus
+}
+#endif
+
/* { dg-final { scan-assembler-not "__ARM_undef" } } */
\ No newline at end of file
#include "arm_mve.h"
+#ifdef __cplusplus
+extern "C" {
+#endif
+
/*
**foo:
** ...
return vmaxnmaq (a, b);
}
+#ifdef __cplusplus
+}
+#endif
+
/* { dg-final { scan-assembler-not "__ARM_undef" } } */
\ No newline at end of file
#include "arm_mve.h"
+#ifdef __cplusplus
+extern "C" {
+#endif
+
/*
**foo:
** ...
return vmaxnmaq (a, b);
}
+#ifdef __cplusplus
+}
+#endif
+
/* { dg-final { scan-assembler-not "__ARM_undef" } } */
\ No newline at end of file
#include "arm_mve.h"
+#ifdef __cplusplus
+extern "C" {
+#endif
+
/*
**foo:
** ...
return vmaxnmaq_m (a, b, p);
}
+#ifdef __cplusplus
+}
+#endif
+
/* { dg-final { scan-assembler-not "__ARM_undef" } } */
\ No newline at end of file
#include "arm_mve.h"
+#ifdef __cplusplus
+extern "C" {
+#endif
+
/*
**foo:
** ...
return vmaxnmaq_m (a, b, p);
}
+#ifdef __cplusplus
+}
+#endif
+
/* { dg-final { scan-assembler-not "__ARM_undef" } } */
\ No newline at end of file
#include "arm_mve.h"
+#ifdef __cplusplus
+extern "C" {
+#endif
+
/*
**foo:
** ...
return vmaxnmavq (1.1, b);
}
+#ifdef __cplusplus
+}
+#endif
+
/* { dg-final { scan-assembler-not "__ARM_undef" } } */
\ No newline at end of file
#include "arm_mve.h"
+#ifdef __cplusplus
+extern "C" {
+#endif
+
/*
**foo:
** ...
return vmaxnmavq (1.1, b);
}
+#ifdef __cplusplus
+}
+#endif
+
/* { dg-final { scan-assembler-not "__ARM_undef" } } */
\ No newline at end of file
#include "arm_mve.h"
+#ifdef __cplusplus
+extern "C" {
+#endif
+
/*
**foo:
** ...
return vmaxnmavq_p (1.1, b, p);
}
+#ifdef __cplusplus
+}
+#endif
+
/* { dg-final { scan-assembler-not "__ARM_undef" } } */
\ No newline at end of file
#include "arm_mve.h"
+#ifdef __cplusplus
+extern "C" {
+#endif
+
/*
**foo:
** ...
return vmaxnmavq_p (1.1, b, p);
}
+#ifdef __cplusplus
+}
+#endif
+
/* { dg-final { scan-assembler-not "__ARM_undef" } } */
\ No newline at end of file
#include "arm_mve.h"
+#ifdef __cplusplus
+extern "C" {
+#endif
+
/*
**foo:
** ...
return vmaxnmq (a, b);
}
+#ifdef __cplusplus
+}
+#endif
+
/* { dg-final { scan-assembler-not "__ARM_undef" } } */
\ No newline at end of file
#include "arm_mve.h"
+#ifdef __cplusplus
+extern "C" {
+#endif
+
/*
**foo:
** ...
return vmaxnmq (a, b);
}
+#ifdef __cplusplus
+}
+#endif
+
/* { dg-final { scan-assembler-not "__ARM_undef" } } */
\ No newline at end of file
#include "arm_mve.h"
+#ifdef __cplusplus
+extern "C" {
+#endif
+
/*
**foo:
** ...
return vmaxnmq_m (inactive, a, b, p);
}
+#ifdef __cplusplus
+}
+#endif
+
/* { dg-final { scan-assembler-not "__ARM_undef" } } */
\ No newline at end of file
#include "arm_mve.h"
+#ifdef __cplusplus
+extern "C" {
+#endif
+
/*
**foo:
** ...
return vmaxnmq_m (inactive, a, b, p);
}
+#ifdef __cplusplus
+}
+#endif
+
/* { dg-final { scan-assembler-not "__ARM_undef" } } */
\ No newline at end of file
#include "arm_mve.h"
+#ifdef __cplusplus
+extern "C" {
+#endif
+
/*
**foo:
** ...
return vmaxnmq_x (a, b, p);
}
+#ifdef __cplusplus
+}
+#endif
+
/* { dg-final { scan-assembler-not "__ARM_undef" } } */
\ No newline at end of file
#include "arm_mve.h"
+#ifdef __cplusplus
+extern "C" {
+#endif
+
/*
**foo:
** ...
return vmaxnmq_x (a, b, p);
}
+#ifdef __cplusplus
+}
+#endif
+
/* { dg-final { scan-assembler-not "__ARM_undef" } } */
\ No newline at end of file
#include "arm_mve.h"
+#ifdef __cplusplus
+extern "C" {
+#endif
+
/*
**foo:
** ...
return vmaxnmvq (1.1, b);
}
+#ifdef __cplusplus
+}
+#endif
+
/* { dg-final { scan-assembler-not "__ARM_undef" } } */
\ No newline at end of file
#include "arm_mve.h"
+#ifdef __cplusplus
+extern "C" {
+#endif
+
/*
**foo:
** ...
return vmaxnmvq (1.1, b);
}
+#ifdef __cplusplus
+}
+#endif
+
/* { dg-final { scan-assembler-not "__ARM_undef" } } */
\ No newline at end of file
#include "arm_mve.h"
+#ifdef __cplusplus
+extern "C" {
+#endif
+
/*
**foo:
** ...
return vmaxnmvq_p (1.1, b, p);
}
+#ifdef __cplusplus
+}
+#endif
+
/* { dg-final { scan-assembler-not "__ARM_undef" } } */
\ No newline at end of file
#include "arm_mve.h"
+#ifdef __cplusplus
+extern "C" {
+#endif
+
/*
**foo:
** ...
return vmaxnmvq_p (1.1, b, p);
}
+#ifdef __cplusplus
+}
+#endif
+
/* { dg-final { scan-assembler-not "__ARM_undef" } } */
\ No newline at end of file
#include "arm_mve.h"
+#ifdef __cplusplus
+extern "C" {
+#endif
+
/*
**foo:
** ...
return vmaxq_m (inactive, a, b, p);
}
+#ifdef __cplusplus
+}
+#endif
+
/* { dg-final { scan-assembler-not "__ARM_undef" } } */
\ No newline at end of file
#include "arm_mve.h"
+#ifdef __cplusplus
+extern "C" {
+#endif
+
/*
**foo:
** ...
return vmaxq_m (inactive, a, b, p);
}
+#ifdef __cplusplus
+}
+#endif
+
/* { dg-final { scan-assembler-not "__ARM_undef" } } */
\ No newline at end of file
#include "arm_mve.h"
+#ifdef __cplusplus
+extern "C" {
+#endif
+
/*
**foo:
** ...
return vmaxq_m (inactive, a, b, p);
}
+#ifdef __cplusplus
+}
+#endif
+
/* { dg-final { scan-assembler-not "__ARM_undef" } } */
\ No newline at end of file
#include "arm_mve.h"
+#ifdef __cplusplus
+extern "C" {
+#endif
+
/*
**foo:
** ...
return vmaxq_m (inactive, a, b, p);
}
+#ifdef __cplusplus
+}
+#endif
+
/* { dg-final { scan-assembler-not "__ARM_undef" } } */
\ No newline at end of file
#include "arm_mve.h"
+#ifdef __cplusplus
+extern "C" {
+#endif
+
/*
**foo:
** ...
return vmaxq_m (inactive, a, b, p);
}
+#ifdef __cplusplus
+}
+#endif
+
/* { dg-final { scan-assembler-not "__ARM_undef" } } */
\ No newline at end of file
#include "arm_mve.h"
+#ifdef __cplusplus
+extern "C" {
+#endif
+
/*
**foo:
** ...
return vmaxq_m (inactive, a, b, p);
}
+#ifdef __cplusplus
+}
+#endif
+
/* { dg-final { scan-assembler-not "__ARM_undef" } } */
\ No newline at end of file
#include "arm_mve.h"
+#ifdef __cplusplus
+extern "C" {
+#endif
+
/*
**foo:
** ...
return vmaxq (a, b);
}
+#ifdef __cplusplus
+}
+#endif
+
/* { dg-final { scan-assembler-not "__ARM_undef" } } */
\ No newline at end of file
#include "arm_mve.h"
+#ifdef __cplusplus
+extern "C" {
+#endif
+
/*
**foo:
** ...
return vmaxq (a, b);
}
+#ifdef __cplusplus
+}
+#endif
+
/* { dg-final { scan-assembler-not "__ARM_undef" } } */
\ No newline at end of file
#include "arm_mve.h"
+#ifdef __cplusplus
+extern "C" {
+#endif
+
/*
**foo:
** ...
return vmaxq (a, b);
}
+#ifdef __cplusplus
+}
+#endif
+
/* { dg-final { scan-assembler-not "__ARM_undef" } } */
\ No newline at end of file
#include "arm_mve.h"
+#ifdef __cplusplus
+extern "C" {
+#endif
+
/*
**foo:
** ...
return vmaxq (a, b);
}
+#ifdef __cplusplus
+}
+#endif
+
/* { dg-final { scan-assembler-not "__ARM_undef" } } */
\ No newline at end of file
#include "arm_mve.h"
+#ifdef __cplusplus
+extern "C" {
+#endif
+
/*
**foo:
** ...
return vmaxq (a, b);
}
+#ifdef __cplusplus
+}
+#endif
+
/* { dg-final { scan-assembler-not "__ARM_undef" } } */
\ No newline at end of file
#include "arm_mve.h"
+#ifdef __cplusplus
+extern "C" {
+#endif
+
/*
**foo:
** ...
return vmaxq (a, b);
}
+#ifdef __cplusplus
+}
+#endif
+
/* { dg-final { scan-assembler-not "__ARM_undef" } } */
\ No newline at end of file
#include "arm_mve.h"
+#ifdef __cplusplus
+extern "C" {
+#endif
+
/*
**foo:
** ...
return vmaxq_x (a, b, p);
}
+#ifdef __cplusplus
+}
+#endif
+
/* { dg-final { scan-assembler-not "__ARM_undef" } } */
\ No newline at end of file
#include "arm_mve.h"
+#ifdef __cplusplus
+extern "C" {
+#endif
+
/*
**foo:
** ...
return vmaxq_x (a, b, p);
}
+#ifdef __cplusplus
+}
+#endif
+
/* { dg-final { scan-assembler-not "__ARM_undef" } } */
\ No newline at end of file
#include "arm_mve.h"
+#ifdef __cplusplus
+extern "C" {
+#endif
+
/*
**foo:
** ...
return vmaxq_x (a, b, p);
}
+#ifdef __cplusplus
+}
+#endif
+
/* { dg-final { scan-assembler-not "__ARM_undef" } } */
\ No newline at end of file
#include "arm_mve.h"
+#ifdef __cplusplus
+extern "C" {
+#endif
+
/*
**foo:
** ...
return vmaxq_x (a, b, p);
}
+#ifdef __cplusplus
+}
+#endif
+
/* { dg-final { scan-assembler-not "__ARM_undef" } } */
\ No newline at end of file
#include "arm_mve.h"
+#ifdef __cplusplus
+extern "C" {
+#endif
+
/*
**foo:
** ...
return vmaxq_x (a, b, p);
}
+#ifdef __cplusplus
+}
+#endif
+
/* { dg-final { scan-assembler-not "__ARM_undef" } } */
\ No newline at end of file
#include "arm_mve.h"
+#ifdef __cplusplus
+extern "C" {
+#endif
+
/*
**foo:
** ...
return vmaxq_x (a, b, p);
}
+#ifdef __cplusplus
+}
+#endif
+
/* { dg-final { scan-assembler-not "__ARM_undef" } } */
\ No newline at end of file
#include "arm_mve.h"
+#ifdef __cplusplus
+extern "C" {
+#endif
+
/*
**foo:
** ...
return vmaxvq_p (a, b, p);
}
+#ifdef __cplusplus
+}
+#endif
+
/* { dg-final { scan-assembler-not "__ARM_undef" } } */
\ No newline at end of file
#include "arm_mve.h"
+#ifdef __cplusplus
+extern "C" {
+#endif
+
/*
**foo:
** ...
return vmaxvq_p (a, b, p);
}
+#ifdef __cplusplus
+}
+#endif
+
/* { dg-final { scan-assembler-not "__ARM_undef" } } */
\ No newline at end of file
#include "arm_mve.h"
+#ifdef __cplusplus
+extern "C" {
+#endif
+
/*
**foo:
** ...
return vmaxvq_p (a, b, p);
}
+#ifdef __cplusplus
+}
+#endif
+
/* { dg-final { scan-assembler-not "__ARM_undef" } } */
\ No newline at end of file
#include "arm_mve.h"
+#ifdef __cplusplus
+extern "C" {
+#endif
+
/*
**foo:
** ...
return vmaxvq_p (1, b, p);
}
+#ifdef __cplusplus
+}
+#endif
+
/* { dg-final { scan-assembler-not "__ARM_undef" } } */
\ No newline at end of file
#include "arm_mve.h"
+#ifdef __cplusplus
+extern "C" {
+#endif
+
/*
**foo:
** ...
return vmaxvq_p (1, b, p);
}
+#ifdef __cplusplus
+}
+#endif
+
/* { dg-final { scan-assembler-not "__ARM_undef" } } */
\ No newline at end of file
#include "arm_mve.h"
+#ifdef __cplusplus
+extern "C" {
+#endif
+
/*
**foo:
** ...
return vmaxvq_p (1, b, p);
}
+#ifdef __cplusplus
+}
+#endif
+
/* { dg-final { scan-assembler-not "__ARM_undef" } } */
\ No newline at end of file
#include "arm_mve.h"
+#ifdef __cplusplus
+extern "C" {
+#endif
+
/*
**foo:
** ...
return vmaxvq (a, b);
}
+#ifdef __cplusplus
+}
+#endif
+
/* { dg-final { scan-assembler-not "__ARM_undef" } } */
\ No newline at end of file
#include "arm_mve.h"
+#ifdef __cplusplus
+extern "C" {
+#endif
+
/*
**foo:
** ...
return vmaxvq (a, b);
}
+#ifdef __cplusplus
+}
+#endif
+
/* { dg-final { scan-assembler-not "__ARM_undef" } } */
\ No newline at end of file
#include "arm_mve.h"
+#ifdef __cplusplus
+extern "C" {
+#endif
+
/*
**foo:
** ...
return vmaxvq (a, b);
}
+#ifdef __cplusplus
+}
+#endif
+
/* { dg-final { scan-assembler-not "__ARM_undef" } } */
\ No newline at end of file
#include "arm_mve.h"
+#ifdef __cplusplus
+extern "C" {
+#endif
+
/*
**foo:
** ...
return vmaxvq (1, b);
}
+#ifdef __cplusplus
+}
+#endif
+
/* { dg-final { scan-assembler-not "__ARM_undef" } } */
\ No newline at end of file
#include "arm_mve.h"
+#ifdef __cplusplus
+extern "C" {
+#endif
+
/*
**foo:
** ...
return vmaxvq (1, b);
}
+#ifdef __cplusplus
+}
+#endif
+
/* { dg-final { scan-assembler-not "__ARM_undef" } } */
\ No newline at end of file
#include "arm_mve.h"
+#ifdef __cplusplus
+extern "C" {
+#endif
+
/*
**foo:
** ...
return vmaxvq (1, b);
}
+#ifdef __cplusplus
+}
+#endif
+
/* { dg-final { scan-assembler-not "__ARM_undef" } } */
\ No newline at end of file
#include "arm_mve.h"
+#ifdef __cplusplus
+extern "C" {
+#endif
+
/*
**foo:
** ...
return vminaq_m (a, b, p);
}
+#ifdef __cplusplus
+}
+#endif
+
/* { dg-final { scan-assembler-not "__ARM_undef" } } */
\ No newline at end of file
#include "arm_mve.h"
+#ifdef __cplusplus
+extern "C" {
+#endif
+
/*
**foo:
** ...
return vminaq_m (a, b, p);
}
+#ifdef __cplusplus
+}
+#endif
+
/* { dg-final { scan-assembler-not "__ARM_undef" } } */
\ No newline at end of file
#include "arm_mve.h"
+#ifdef __cplusplus
+extern "C" {
+#endif
+
/*
**foo:
** ...
return vminaq_m (a, b, p);
}
+#ifdef __cplusplus
+}
+#endif
+
/* { dg-final { scan-assembler-not "__ARM_undef" } } */
\ No newline at end of file
#include "arm_mve.h"
+#ifdef __cplusplus
+extern "C" {
+#endif
+
/*
**foo:
** ...
return vminaq (a, b);
}
+#ifdef __cplusplus
+}
+#endif
+
/* { dg-final { scan-assembler-not "__ARM_undef" } } */
\ No newline at end of file
#include "arm_mve.h"
+#ifdef __cplusplus
+extern "C" {
+#endif
+
/*
**foo:
** ...
return vminaq (a, b);
}
+#ifdef __cplusplus
+}
+#endif
+
/* { dg-final { scan-assembler-not "__ARM_undef" } } */
\ No newline at end of file
#include "arm_mve.h"
+#ifdef __cplusplus
+extern "C" {
+#endif
+
/*
**foo:
** ...
return vminaq (a, b);
}
+#ifdef __cplusplus
+}
+#endif
+
/* { dg-final { scan-assembler-not "__ARM_undef" } } */
\ No newline at end of file
#include "arm_mve.h"
+#ifdef __cplusplus
+extern "C" {
+#endif
+
/*
**foo:
** ...
return vminavq_p (1, b, p);
}
+#ifdef __cplusplus
+}
+#endif
+
/* { dg-final { scan-assembler-not "__ARM_undef" } } */
\ No newline at end of file
#include "arm_mve.h"
+#ifdef __cplusplus
+extern "C" {
+#endif
+
/*
**foo:
** ...
return vminavq_p (1, b, p);
}
+#ifdef __cplusplus
+}
+#endif
+
/* { dg-final { scan-assembler-not "__ARM_undef" } } */
\ No newline at end of file
#include "arm_mve.h"
+#ifdef __cplusplus
+extern "C" {
+#endif
+
/*
**foo:
** ...
return vminavq_p (1, b, p);
}
+#ifdef __cplusplus
+}
+#endif
+
/* { dg-final { scan-assembler-not "__ARM_undef" } } */
\ No newline at end of file
#include "arm_mve.h"
+#ifdef __cplusplus
+extern "C" {
+#endif
+
/*
**foo:
** ...
return vminavq (1, b);
}
+#ifdef __cplusplus
+}
+#endif
+
/* { dg-final { scan-assembler-not "__ARM_undef" } } */
\ No newline at end of file
#include "arm_mve.h"
+#ifdef __cplusplus
+extern "C" {
+#endif
+
/*
**foo:
** ...
return vminavq (1, b);
}
+#ifdef __cplusplus
+}
+#endif
+
/* { dg-final { scan-assembler-not "__ARM_undef" } } */
\ No newline at end of file
#include "arm_mve.h"
+#ifdef __cplusplus
+extern "C" {
+#endif
+
/*
**foo:
** ...
return vminavq (1, b);
}
+#ifdef __cplusplus
+}
+#endif
+
/* { dg-final { scan-assembler-not "__ARM_undef" } } */
\ No newline at end of file
#include "arm_mve.h"
+#ifdef __cplusplus
+extern "C" {
+#endif
+
/*
**foo:
** ...
return vminnmaq (a, b);
}
+#ifdef __cplusplus
+}
+#endif
+
/* { dg-final { scan-assembler-not "__ARM_undef" } } */
\ No newline at end of file
#include "arm_mve.h"
+#ifdef __cplusplus
+extern "C" {
+#endif
+
/*
**foo:
** ...
return vminnmaq (a, b);
}
+#ifdef __cplusplus
+}
+#endif
+
/* { dg-final { scan-assembler-not "__ARM_undef" } } */
\ No newline at end of file
#include "arm_mve.h"
+#ifdef __cplusplus
+extern "C" {
+#endif
+
/*
**foo:
** ...
return vminnmaq_m (a, b, p);
}
+#ifdef __cplusplus
+}
+#endif
+
/* { dg-final { scan-assembler-not "__ARM_undef" } } */
\ No newline at end of file
#include "arm_mve.h"
+#ifdef __cplusplus
+extern "C" {
+#endif
+
/*
**foo:
** ...
return vminnmaq_m (a, b, p);
}
+#ifdef __cplusplus
+}
+#endif
+
/* { dg-final { scan-assembler-not "__ARM_undef" } } */
\ No newline at end of file
#include "arm_mve.h"
+#ifdef __cplusplus
+extern "C" {
+#endif
+
/*
**foo:
** ...
return vminnmavq (1.1, b);
}
+#ifdef __cplusplus
+}
+#endif
+
/* { dg-final { scan-assembler-not "__ARM_undef" } } */
\ No newline at end of file
#include "arm_mve.h"
+#ifdef __cplusplus
+extern "C" {
+#endif
+
/*
**foo:
** ...
return vminnmavq (1.1, b);
}
+#ifdef __cplusplus
+}
+#endif
+
/* { dg-final { scan-assembler-not "__ARM_undef" } } */
\ No newline at end of file
#include "arm_mve.h"
+#ifdef __cplusplus
+extern "C" {
+#endif
+
/*
**foo:
** ...
return vminnmavq_p (1.1, b, p);
}
+#ifdef __cplusplus
+}
+#endif
+
/* { dg-final { scan-assembler-not "__ARM_undef" } } */
\ No newline at end of file
#include "arm_mve.h"
+#ifdef __cplusplus
+extern "C" {
+#endif
+
/*
**foo:
** ...
return vminnmavq_p (1.1, b, p);
}
+#ifdef __cplusplus
+}
+#endif
+
/* { dg-final { scan-assembler-not "__ARM_undef" } } */
\ No newline at end of file
#include "arm_mve.h"
+#ifdef __cplusplus
+extern "C" {
+#endif
+
/*
**foo:
** ...
return vminnmq (a, b);
}
+#ifdef __cplusplus
+}
+#endif
+
/* { dg-final { scan-assembler-not "__ARM_undef" } } */
\ No newline at end of file
#include "arm_mve.h"
+#ifdef __cplusplus
+extern "C" {
+#endif
+
/*
**foo:
** ...
return vminnmq (a, b);
}
+#ifdef __cplusplus
+}
+#endif
+
/* { dg-final { scan-assembler-not "__ARM_undef" } } */
\ No newline at end of file
#include "arm_mve.h"
+#ifdef __cplusplus
+extern "C" {
+#endif
+
/*
**foo:
** ...
return vminnmq_m (inactive, a, b, p);
}
+#ifdef __cplusplus
+}
+#endif
+
/* { dg-final { scan-assembler-not "__ARM_undef" } } */
\ No newline at end of file
#include "arm_mve.h"
+#ifdef __cplusplus
+extern "C" {
+#endif
+
/*
**foo:
** ...
return vminnmq_m (inactive, a, b, p);
}
+#ifdef __cplusplus
+}
+#endif
+
/* { dg-final { scan-assembler-not "__ARM_undef" } } */
\ No newline at end of file
#include "arm_mve.h"
+#ifdef __cplusplus
+extern "C" {
+#endif
+
/*
**foo:
** ...
return vminnmq_x (a, b, p);
}
+#ifdef __cplusplus
+}
+#endif
+
/* { dg-final { scan-assembler-not "__ARM_undef" } } */
\ No newline at end of file
#include "arm_mve.h"
+#ifdef __cplusplus
+extern "C" {
+#endif
+
/*
**foo:
** ...
return vminnmq_x (a, b, p);
}
+#ifdef __cplusplus
+}
+#endif
+
/* { dg-final { scan-assembler-not "__ARM_undef" } } */
\ No newline at end of file
#include "arm_mve.h"
+#ifdef __cplusplus
+extern "C" {
+#endif
+
/*
**foo:
** ...
return vminnmvq (1.1, b);
}
+#ifdef __cplusplus
+}
+#endif
+
/* { dg-final { scan-assembler-not "__ARM_undef" } } */
\ No newline at end of file
#include "arm_mve.h"
+#ifdef __cplusplus
+extern "C" {
+#endif
+
/*
**foo:
** ...
return vminnmvq (1.1, b);
}
+#ifdef __cplusplus
+}
+#endif
+
/* { dg-final { scan-assembler-not "__ARM_undef" } } */
\ No newline at end of file
#include "arm_mve.h"
+#ifdef __cplusplus
+extern "C" {
+#endif
+
/*
**foo:
** ...
return vminnmvq_p (1.1, b, p);
}
+#ifdef __cplusplus
+}
+#endif
+
/* { dg-final { scan-assembler-not "__ARM_undef" } } */
\ No newline at end of file
#include "arm_mve.h"
+#ifdef __cplusplus
+extern "C" {
+#endif
+
/*
**foo:
** ...
return vminnmvq_p (1.1, b, p);
}
+#ifdef __cplusplus
+}
+#endif
+
/* { dg-final { scan-assembler-not "__ARM_undef" } } */
\ No newline at end of file
#include "arm_mve.h"
+#ifdef __cplusplus
+extern "C" {
+#endif
+
/*
**foo:
** ...
return vminq_m (inactive, a, b, p);
}
+#ifdef __cplusplus
+}
+#endif
+
/* { dg-final { scan-assembler-not "__ARM_undef" } } */
\ No newline at end of file
#include "arm_mve.h"
+#ifdef __cplusplus
+extern "C" {
+#endif
+
/*
**foo:
** ...
return vminq_m (inactive, a, b, p);
}
+#ifdef __cplusplus
+}
+#endif
+
/* { dg-final { scan-assembler-not "__ARM_undef" } } */
\ No newline at end of file
#include "arm_mve.h"
+#ifdef __cplusplus
+extern "C" {
+#endif
+
/*
**foo:
** ...
return vminq_m (inactive, a, b, p);
}
+#ifdef __cplusplus
+}
+#endif
+
/* { dg-final { scan-assembler-not "__ARM_undef" } } */
\ No newline at end of file
#include "arm_mve.h"
+#ifdef __cplusplus
+extern "C" {
+#endif
+
/*
**foo:
** ...
return vminq_m (inactive, a, b, p);
}
+#ifdef __cplusplus
+}
+#endif
+
/* { dg-final { scan-assembler-not "__ARM_undef" } } */
\ No newline at end of file
#include "arm_mve.h"
+#ifdef __cplusplus
+extern "C" {
+#endif
+
/*
**foo:
** ...
return vminq_m (inactive, a, b, p);
}
+#ifdef __cplusplus
+}
+#endif
+
/* { dg-final { scan-assembler-not "__ARM_undef" } } */
\ No newline at end of file
#include "arm_mve.h"
+#ifdef __cplusplus
+extern "C" {
+#endif
+
/*
**foo:
** ...
return vminq_m (inactive, a, b, p);
}
+#ifdef __cplusplus
+}
+#endif
+
/* { dg-final { scan-assembler-not "__ARM_undef" } } */
\ No newline at end of file
#include "arm_mve.h"
+#ifdef __cplusplus
+extern "C" {
+#endif
+
/*
**foo:
** ...
return vminq (a, b);
}
+#ifdef __cplusplus
+}
+#endif
+
/* { dg-final { scan-assembler-not "__ARM_undef" } } */
\ No newline at end of file
#include "arm_mve.h"
+#ifdef __cplusplus
+extern "C" {
+#endif
+
/*
**foo:
** ...
return vminq (a, b);
}
+#ifdef __cplusplus
+}
+#endif
+
/* { dg-final { scan-assembler-not "__ARM_undef" } } */
\ No newline at end of file
#include "arm_mve.h"
+#ifdef __cplusplus
+extern "C" {
+#endif
+
/*
**foo:
** ...
return vminq (a, b);
}
+#ifdef __cplusplus
+}
+#endif
+
/* { dg-final { scan-assembler-not "__ARM_undef" } } */
\ No newline at end of file
#include "arm_mve.h"
+#ifdef __cplusplus
+extern "C" {
+#endif
+
/*
**foo:
** ...
return vminq (a, b);
}
+#ifdef __cplusplus
+}
+#endif
+
/* { dg-final { scan-assembler-not "__ARM_undef" } } */
\ No newline at end of file
#include "arm_mve.h"
+#ifdef __cplusplus
+extern "C" {
+#endif
+
/*
**foo:
** ...
return vminq (a, b);
}
+#ifdef __cplusplus
+}
+#endif
+
/* { dg-final { scan-assembler-not "__ARM_undef" } } */
\ No newline at end of file
#include "arm_mve.h"
+#ifdef __cplusplus
+extern "C" {
+#endif
+
/*
**foo:
** ...
return vminq (a, b);
}
+#ifdef __cplusplus
+}
+#endif
+
/* { dg-final { scan-assembler-not "__ARM_undef" } } */
\ No newline at end of file
#include "arm_mve.h"
+#ifdef __cplusplus
+extern "C" {
+#endif
+
/*
**foo:
** ...
return vminq_x (a, b, p);
}
+#ifdef __cplusplus
+}
+#endif
+
/* { dg-final { scan-assembler-not "__ARM_undef" } } */
\ No newline at end of file
#include "arm_mve.h"
+#ifdef __cplusplus
+extern "C" {
+#endif
+
/*
**foo:
** ...
return vminq_x (a, b, p);
}
+#ifdef __cplusplus
+}
+#endif
+
/* { dg-final { scan-assembler-not "__ARM_undef" } } */
\ No newline at end of file
#include "arm_mve.h"
+#ifdef __cplusplus
+extern "C" {
+#endif
+
/*
**foo:
** ...
return vminq_x (a, b, p);
}
+#ifdef __cplusplus
+}
+#endif
+
/* { dg-final { scan-assembler-not "__ARM_undef" } } */
\ No newline at end of file
#include "arm_mve.h"
+#ifdef __cplusplus
+extern "C" {
+#endif
+
/*
**foo:
** ...
return vminq_x (a, b, p);
}
+#ifdef __cplusplus
+}
+#endif
+
/* { dg-final { scan-assembler-not "__ARM_undef" } } */
\ No newline at end of file
#include "arm_mve.h"
+#ifdef __cplusplus
+extern "C" {
+#endif
+
/*
**foo:
** ...
return vminq_x (a, b, p);
}
+#ifdef __cplusplus
+}
+#endif
+
/* { dg-final { scan-assembler-not "__ARM_undef" } } */
\ No newline at end of file
#include "arm_mve.h"
+#ifdef __cplusplus
+extern "C" {
+#endif
+
/*
**foo:
** ...
return vminq_x (a, b, p);
}
+#ifdef __cplusplus
+}
+#endif
+
/* { dg-final { scan-assembler-not "__ARM_undef" } } */
\ No newline at end of file
#include "arm_mve.h"
+#ifdef __cplusplus
+extern "C" {
+#endif
+
/*
**foo:
** ...
return vminvq_p (a, b, p);
}
+#ifdef __cplusplus
+}
+#endif
+
/* { dg-final { scan-assembler-not "__ARM_undef" } } */
\ No newline at end of file
#include "arm_mve.h"
+#ifdef __cplusplus
+extern "C" {
+#endif
+
/*
**foo:
** ...
return vminvq_p (a, b, p);
}
+#ifdef __cplusplus
+}
+#endif
+
/* { dg-final { scan-assembler-not "__ARM_undef" } } */
\ No newline at end of file
#include "arm_mve.h"
+#ifdef __cplusplus
+extern "C" {
+#endif
+
/*
**foo:
** ...
return vminvq_p (a, b, p);
}
+#ifdef __cplusplus
+}
+#endif
+
/* { dg-final { scan-assembler-not "__ARM_undef" } } */
\ No newline at end of file
#include "arm_mve.h"
+#ifdef __cplusplus
+extern "C" {
+#endif
+
/*
**foo:
** ...
return vminvq_p (1, b, p);
}
+#ifdef __cplusplus
+}
+#endif
+
/* { dg-final { scan-assembler-not "__ARM_undef" } } */
\ No newline at end of file
#include "arm_mve.h"
+#ifdef __cplusplus
+extern "C" {
+#endif
+
/*
**foo:
** ...
return vminvq_p (1, b, p);
}
+#ifdef __cplusplus
+}
+#endif
+
/* { dg-final { scan-assembler-not "__ARM_undef" } } */
\ No newline at end of file
#include "arm_mve.h"
+#ifdef __cplusplus
+extern "C" {
+#endif
+
/*
**foo:
** ...
return vminvq_p (1, b, p);
}
+#ifdef __cplusplus
+}
+#endif
+
/* { dg-final { scan-assembler-not "__ARM_undef" } } */
\ No newline at end of file
#include "arm_mve.h"
+#ifdef __cplusplus
+extern "C" {
+#endif
+
/*
**foo:
** ...
return vminvq (a, b);
}
+#ifdef __cplusplus
+}
+#endif
+
/* { dg-final { scan-assembler-not "__ARM_undef" } } */
\ No newline at end of file
#include "arm_mve.h"
+#ifdef __cplusplus
+extern "C" {
+#endif
+
/*
**foo:
** ...
return vminvq (a, b);
}
+#ifdef __cplusplus
+}
+#endif
+
/* { dg-final { scan-assembler-not "__ARM_undef" } } */
\ No newline at end of file
#include "arm_mve.h"
+#ifdef __cplusplus
+extern "C" {
+#endif
+
/*
**foo:
** ...
return vminvq (a, b);
}
+#ifdef __cplusplus
+}
+#endif
+
/* { dg-final { scan-assembler-not "__ARM_undef" } } */
\ No newline at end of file
#include "arm_mve.h"
+#ifdef __cplusplus
+extern "C" {
+#endif
+
/*
**foo:
** ...
return vminvq (1, b);
}
+#ifdef __cplusplus
+}
+#endif
+
/* { dg-final { scan-assembler-not "__ARM_undef" } } */
\ No newline at end of file
#include "arm_mve.h"
+#ifdef __cplusplus
+extern "C" {
+#endif
+
/*
**foo:
** ...
return vminvq (1, b);
}
+#ifdef __cplusplus
+}
+#endif
+
/* { dg-final { scan-assembler-not "__ARM_undef" } } */
\ No newline at end of file
#include "arm_mve.h"
+#ifdef __cplusplus
+extern "C" {
+#endif
+
/*
**foo:
** ...
return vminvq (1, b);
}
+#ifdef __cplusplus
+}
+#endif
+
/* { dg-final { scan-assembler-not "__ARM_undef" } } */
\ No newline at end of file
#include "arm_mve.h"
+#ifdef __cplusplus
+extern "C" {
+#endif
+
/*
**foo:
** ...
return vmladavaq_p (add, m1, m2, p);
}
+#ifdef __cplusplus
+}
+#endif
+
/* { dg-final { scan-assembler-not "__ARM_undef" } } */
\ No newline at end of file
#include "arm_mve.h"
+#ifdef __cplusplus
+extern "C" {
+#endif
+
/*
**foo:
** ...
return vmladavaq_p (add, m1, m2, p);
}
+#ifdef __cplusplus
+}
+#endif
+
/* { dg-final { scan-assembler-not "__ARM_undef" } } */
\ No newline at end of file
#include "arm_mve.h"
+#ifdef __cplusplus
+extern "C" {
+#endif
+
/*
**foo:
** ...
return vmladavaq_p (add, m1, m2, p);
}
+#ifdef __cplusplus
+}
+#endif
+
/* { dg-final { scan-assembler-not "__ARM_undef" } } */
\ No newline at end of file
#include "arm_mve.h"
+#ifdef __cplusplus
+extern "C" {
+#endif
+
/*
**foo:
** ...
return vmladavaq_p (1, m1, m2, p);
}
+#ifdef __cplusplus
+}
+#endif
+
/* { dg-final { scan-assembler-not "__ARM_undef" } } */
\ No newline at end of file
#include "arm_mve.h"
+#ifdef __cplusplus
+extern "C" {
+#endif
+
/*
**foo:
** ...
return vmladavaq_p (1, m1, m2, p);
}
+#ifdef __cplusplus
+}
+#endif
+
/* { dg-final { scan-assembler-not "__ARM_undef" } } */
\ No newline at end of file
#include "arm_mve.h"
+#ifdef __cplusplus
+extern "C" {
+#endif
+
/*
**foo:
** ...
return vmladavaq_p (1, m1, m2, p);
}
+#ifdef __cplusplus
+}
+#endif
+
/* { dg-final { scan-assembler-not "__ARM_undef" } } */
\ No newline at end of file
/* { dg-require-effective-target arm_v8_1m_mve_ok } */
/* { dg-add-options arm_v8_1m_mve } */
/* { dg-additional-options "-O2" } */
+/* { dg-final { check-function-bodies "**" "" } } */
#include "arm_mve.h"
+#ifdef __cplusplus
+extern "C" {
+#endif
+
+/*
+**foo:
+** ...
+** vmladava.s16 (?:ip|fp|r[0-9]+), q[0-9]+, q[0-9]+(?: @.*|)
+** ...
+*/
int32_t
-foo (int32_t a, int16x8_t b, int16x8_t c)
+foo (int32_t add, int16x8_t m1, int16x8_t m2)
{
- return vmladavaq_s16 (a, b, c);
+ return vmladavaq_s16 (add, m1, m2);
}
-/* { dg-final { scan-assembler "vmladava.s16" } } */
+/*
+**foo1:
+** ...
+** vmladava.s16 (?:ip|fp|r[0-9]+), q[0-9]+, q[0-9]+(?: @.*|)
+** ...
+*/
int32_t
-foo1 (int32_t a, int16x8_t b, int16x8_t c)
+foo1 (int32_t add, int16x8_t m1, int16x8_t m2)
{
- return vmladavaq (a, b, c);
+ return vmladavaq (add, m1, m2);
+}
+
+#ifdef __cplusplus
}
+#endif
-/* { dg-final { scan-assembler "vmladava.s16" } } */
+/* { dg-final { scan-assembler-not "__ARM_undef" } } */
\ No newline at end of file
/* { dg-require-effective-target arm_v8_1m_mve_ok } */
/* { dg-add-options arm_v8_1m_mve } */
/* { dg-additional-options "-O2" } */
+/* { dg-final { check-function-bodies "**" "" } } */
#include "arm_mve.h"
+#ifdef __cplusplus
+extern "C" {
+#endif
+
+/*
+**foo:
+** ...
+** vmladava.s32 (?:ip|fp|r[0-9]+), q[0-9]+, q[0-9]+(?: @.*|)
+** ...
+*/
int32_t
-foo (int32_t a, int32x4_t b, int32x4_t c)
+foo (int32_t add, int32x4_t m1, int32x4_t m2)
{
- return vmladavaq_s32 (a, b, c);
+ return vmladavaq_s32 (add, m1, m2);
}
-/* { dg-final { scan-assembler "vmladava.s32" } } */
+/*
+**foo1:
+** ...
+** vmladava.s32 (?:ip|fp|r[0-9]+), q[0-9]+, q[0-9]+(?: @.*|)
+** ...
+*/
int32_t
-foo1 (int32_t a, int32x4_t b, int32x4_t c)
+foo1 (int32_t add, int32x4_t m1, int32x4_t m2)
{
- return vmladavaq (a, b, c);
+ return vmladavaq (add, m1, m2);
+}
+
+#ifdef __cplusplus
}
+#endif
-/* { dg-final { scan-assembler "vmladava.s32" } } */
+/* { dg-final { scan-assembler-not "__ARM_undef" } } */
\ No newline at end of file
/* { dg-require-effective-target arm_v8_1m_mve_ok } */
/* { dg-add-options arm_v8_1m_mve } */
/* { dg-additional-options "-O2" } */
+/* { dg-final { check-function-bodies "**" "" } } */
#include "arm_mve.h"
+#ifdef __cplusplus
+extern "C" {
+#endif
+
+/*
+**foo:
+** ...
+** vmladava.s8 (?:ip|fp|r[0-9]+), q[0-9]+, q[0-9]+(?: @.*|)
+** ...
+*/
int32_t
-foo (int32_t a, int8x16_t b, int8x16_t c)
+foo (int32_t add, int8x16_t m1, int8x16_t m2)
{
- return vmladavaq_s8 (a, b, c);
+ return vmladavaq_s8 (add, m1, m2);
}
-/* { dg-final { scan-assembler "vmladava.s8" } } */
+/*
+**foo1:
+** ...
+** vmladava.s8 (?:ip|fp|r[0-9]+), q[0-9]+, q[0-9]+(?: @.*|)
+** ...
+*/
int32_t
-foo1 (int32_t a, int8x16_t b, int8x16_t c)
+foo1 (int32_t add, int8x16_t m1, int8x16_t m2)
{
- return vmladavaq (a, b, c);
+ return vmladavaq (add, m1, m2);
+}
+
+#ifdef __cplusplus
}
+#endif
-/* { dg-final { scan-assembler "vmladava.s8" } } */
+/* { dg-final { scan-assembler-not "__ARM_undef" } } */
\ No newline at end of file
/* { dg-require-effective-target arm_v8_1m_mve_ok } */
/* { dg-add-options arm_v8_1m_mve } */
/* { dg-additional-options "-O2" } */
+/* { dg-final { check-function-bodies "**" "" } } */
#include "arm_mve.h"
+#ifdef __cplusplus
+extern "C" {
+#endif
+
+/*
+**foo:
+** ...
+** vmladava.u16 (?:ip|fp|r[0-9]+), q[0-9]+, q[0-9]+(?: @.*|)
+** ...
+*/
uint32_t
-foo (uint32_t a, uint16x8_t b, uint16x8_t c)
+foo (uint32_t add, uint16x8_t m1, uint16x8_t m2)
{
- return vmladavaq_u16 (a, b, c);
+ return vmladavaq_u16 (add, m1, m2);
}
-/* { dg-final { scan-assembler "vmladava.u16" } } */
+/*
+**foo1:
+** ...
+** vmladava.u16 (?:ip|fp|r[0-9]+), q[0-9]+, q[0-9]+(?: @.*|)
+** ...
+*/
uint32_t
-foo1 (uint32_t a, uint16x8_t b, uint16x8_t c)
+foo1 (uint32_t add, uint16x8_t m1, uint16x8_t m2)
{
- return vmladavaq (a, b, c);
+ return vmladavaq (add, m1, m2);
+}
+
+/*
+**foo2:
+** ...
+** vmladava.u16 (?:ip|fp|r[0-9]+), q[0-9]+, q[0-9]+(?: @.*|)
+** ...
+*/
+uint32_t
+foo2 (uint16x8_t m1, uint16x8_t m2)
+{
+ return vmladavaq (1, m1, m2);
+}
+
+#ifdef __cplusplus
}
+#endif
-/* { dg-final { scan-assembler "vmladava.u16" } } */
+/* { dg-final { scan-assembler-not "__ARM_undef" } } */
\ No newline at end of file
/* { dg-require-effective-target arm_v8_1m_mve_ok } */
/* { dg-add-options arm_v8_1m_mve } */
/* { dg-additional-options "-O2" } */
+/* { dg-final { check-function-bodies "**" "" } } */
#include "arm_mve.h"
+#ifdef __cplusplus
+extern "C" {
+#endif
+
+/*
+**foo:
+** ...
+** vmladava.u32 (?:ip|fp|r[0-9]+), q[0-9]+, q[0-9]+(?: @.*|)
+** ...
+*/
uint32_t
-foo (uint32_t a, uint32x4_t b, uint32x4_t c)
+foo (uint32_t add, uint32x4_t m1, uint32x4_t m2)
{
- return vmladavaq_u32 (a, b, c);
+ return vmladavaq_u32 (add, m1, m2);
}
-/* { dg-final { scan-assembler "vmladava.u32" } } */
+/*
+**foo1:
+** ...
+** vmladava.u32 (?:ip|fp|r[0-9]+), q[0-9]+, q[0-9]+(?: @.*|)
+** ...
+*/
uint32_t
-foo1 (uint32_t a, uint32x4_t b, uint32x4_t c)
+foo1 (uint32_t add, uint32x4_t m1, uint32x4_t m2)
{
- return vmladavaq (a, b, c);
+ return vmladavaq (add, m1, m2);
+}
+
+/*
+**foo2:
+** ...
+** vmladava.u32 (?:ip|fp|r[0-9]+), q[0-9]+, q[0-9]+(?: @.*|)
+** ...
+*/
+uint32_t
+foo2 (uint32x4_t m1, uint32x4_t m2)
+{
+ return vmladavaq (1, m1, m2);
+}
+
+#ifdef __cplusplus
}
+#endif
-/* { dg-final { scan-assembler "vmladava.u32" } } */
+/* { dg-final { scan-assembler-not "__ARM_undef" } } */
\ No newline at end of file
/* { dg-require-effective-target arm_v8_1m_mve_ok } */
/* { dg-add-options arm_v8_1m_mve } */
/* { dg-additional-options "-O2" } */
+/* { dg-final { check-function-bodies "**" "" } } */
#include "arm_mve.h"
+#ifdef __cplusplus
+extern "C" {
+#endif
+
+/*
+**foo:
+** ...
+** vmladava.u8 (?:ip|fp|r[0-9]+), q[0-9]+, q[0-9]+(?: @.*|)
+** ...
+*/
uint32_t
-foo (uint32_t a, uint8x16_t b, uint8x16_t c)
+foo (uint32_t add, uint8x16_t m1, uint8x16_t m2)
{
- return vmladavaq_u8 (a, b, c);
+ return vmladavaq_u8 (add, m1, m2);
}
-/* { dg-final { scan-assembler "vmladava.u8" } } */
+/*
+**foo1:
+** ...
+** vmladava.u8 (?:ip|fp|r[0-9]+), q[0-9]+, q[0-9]+(?: @.*|)
+** ...
+*/
uint32_t
-foo1 (uint32_t a, uint8x16_t b, uint8x16_t c)
+foo1 (uint32_t add, uint8x16_t m1, uint8x16_t m2)
{
- return vmladavaq (a, b, c);
+ return vmladavaq (add, m1, m2);
+}
+
+/*
+**foo2:
+** ...
+** vmladava.u8 (?:ip|fp|r[0-9]+), q[0-9]+, q[0-9]+(?: @.*|)
+** ...
+*/
+uint32_t
+foo2 (uint8x16_t m1, uint8x16_t m2)
+{
+ return vmladavaq (1, m1, m2);
+}
+
+#ifdef __cplusplus
}
+#endif
-/* { dg-final { scan-assembler "vmladava.u8" } } */
+/* { dg-final { scan-assembler-not "__ARM_undef" } } */
\ No newline at end of file
#include "arm_mve.h"
+#ifdef __cplusplus
+extern "C" {
+#endif
+
/*
**foo:
** ...
return vmlaldavaxq_p (add, m1, m2, p);
}
+#ifdef __cplusplus
+}
+#endif
+
/* { dg-final { scan-assembler-not "__ARM_undef" } } */
\ No newline at end of file
#include "arm_mve.h"
+#ifdef __cplusplus
+extern "C" {
+#endif
+
/*
**foo:
** ...
return vmlaldavaxq_p (add, m1, m2, p);
}
+#ifdef __cplusplus
+}
+#endif
+
/* { dg-final { scan-assembler-not "__ARM_undef" } } */
\ No newline at end of file
#include "arm_mve.h"
+#ifdef __cplusplus
+extern "C" {
+#endif
+
/*
**foo:
** ...
return vmlaldavaxq (add, m1, m2);
}
+#ifdef __cplusplus
+}
+#endif
+
/* { dg-final { scan-assembler-not "__ARM_undef" } } */
\ No newline at end of file
#include "arm_mve.h"
+#ifdef __cplusplus
+extern "C" {
+#endif
+
/*
**foo:
** ...
return vmlaldavaxq (add, m1, m2);
}
+#ifdef __cplusplus
+}
+#endif
+
/* { dg-final { scan-assembler-not "__ARM_undef" } } */
\ No newline at end of file
#include "arm_mve.h"
+#ifdef __cplusplus
+extern "C" {
+#endif
+
/*
**foo:
** ...
return vmlasq_m (m1, m2, add, p);
}
+#ifdef __cplusplus
+}
+#endif
+
/* { dg-final { scan-assembler-not "__ARM_undef" } } */
\ No newline at end of file
#include "arm_mve.h"
+#ifdef __cplusplus
+extern "C" {
+#endif
+
/*
**foo:
** ...
return vmlasq_m (m1, m2, add, p);
}
+#ifdef __cplusplus
+}
+#endif
+
/* { dg-final { scan-assembler-not "__ARM_undef" } } */
\ No newline at end of file
#include "arm_mve.h"
+#ifdef __cplusplus
+extern "C" {
+#endif
+
/*
**foo:
** ...
return vmlasq_m (m1, m2, add, p);
}
+#ifdef __cplusplus
+}
+#endif
+
/* { dg-final { scan-assembler-not "__ARM_undef" } } */
\ No newline at end of file
#include "arm_mve.h"
+#ifdef __cplusplus
+extern "C" {
+#endif
+
/*
**foo:
** ...
return vmlasq_m (m1, m2, 1, p);
}
+#ifdef __cplusplus
+}
+#endif
+
/* { dg-final { scan-assembler-not "__ARM_undef" } } */
\ No newline at end of file
#include "arm_mve.h"
+#ifdef __cplusplus
+extern "C" {
+#endif
+
/*
**foo:
** ...
return vmlasq_m (m1, m2, 1, p);
}
+#ifdef __cplusplus
+}
+#endif
+
/* { dg-final { scan-assembler-not "__ARM_undef" } } */
\ No newline at end of file
#include "arm_mve.h"
+#ifdef __cplusplus
+extern "C" {
+#endif
+
/*
**foo:
** ...
return vmlasq_m (m1, m2, 1, p);
}
+#ifdef __cplusplus
+}
+#endif
+
/* { dg-final { scan-assembler-not "__ARM_undef" } } */
\ No newline at end of file
#include "arm_mve.h"
+#ifdef __cplusplus
+extern "C" {
+#endif
+
/*
**foo:
** ...
return vmlasq (m1, m2, add);
}
+#ifdef __cplusplus
+}
+#endif
+
/* { dg-final { scan-assembler-not "__ARM_undef" } } */
\ No newline at end of file
#include "arm_mve.h"
+#ifdef __cplusplus
+extern "C" {
+#endif
+
/*
**foo:
** ...
return vmlasq (m1, m2, add);
}
+#ifdef __cplusplus
+}
+#endif
+
/* { dg-final { scan-assembler-not "__ARM_undef" } } */
\ No newline at end of file
#include "arm_mve.h"
+#ifdef __cplusplus
+extern "C" {
+#endif
+
/*
**foo:
** ...
return vmlasq (m1, m2, add);
}
+#ifdef __cplusplus
+}
+#endif
+
/* { dg-final { scan-assembler-not "__ARM_undef" } } */
\ No newline at end of file
#include "arm_mve.h"
+#ifdef __cplusplus
+extern "C" {
+#endif
+
/*
**foo:
** ...
return vmlasq (m1, m2, 1);
}
+#ifdef __cplusplus
+}
+#endif
+
/* { dg-final { scan-assembler-not "__ARM_undef" } } */
\ No newline at end of file
#include "arm_mve.h"
+#ifdef __cplusplus
+extern "C" {
+#endif
+
/*
**foo:
** ...
return vmlasq (m1, m2, 1);
}
+#ifdef __cplusplus
+}
+#endif
+
/* { dg-final { scan-assembler-not "__ARM_undef" } } */
\ No newline at end of file
#include "arm_mve.h"
+#ifdef __cplusplus
+extern "C" {
+#endif
+
/*
**foo:
** ...
return vmlasq (m1, m2, 1);
}
+#ifdef __cplusplus
+}
+#endif
+
/* { dg-final { scan-assembler-not "__ARM_undef" } } */
\ No newline at end of file
#include "arm_mve.h"
+#ifdef __cplusplus
+extern "C" {
+#endif
+
/*
**foo:
** ...
return vmulq (a, b);
}
+#ifdef __cplusplus
+}
+#endif
+
/* { dg-final { scan-assembler-not "__ARM_undef" } } */
\ No newline at end of file
#include "arm_mve.h"
+#ifdef __cplusplus
+extern "C" {
+#endif
+
/*
**foo:
** ...
return vmulq (a, b);
}
+#ifdef __cplusplus
+}
+#endif
+
/* { dg-final { scan-assembler-not "__ARM_undef" } } */
\ No newline at end of file
#include "arm_mve.h"
+#ifdef __cplusplus
+extern "C" {
+#endif
+
/*
**foo:
** ...
return vmulq_m (inactive, a, b, p);
}
+#ifdef __cplusplus
+}
+#endif
+
/* { dg-final { scan-assembler-not "__ARM_undef" } } */
\ No newline at end of file
#include "arm_mve.h"
+#ifdef __cplusplus
+extern "C" {
+#endif
+
/*
**foo:
** ...
return vmulq_m (inactive, a, b, p);
}
+#ifdef __cplusplus
+}
+#endif
+
/* { dg-final { scan-assembler-not "__ARM_undef" } } */
\ No newline at end of file
#include "arm_mve.h"
+#ifdef __cplusplus
+extern "C" {
+#endif
+
/*
**foo:
** ...
return vmulq_m (inactive, a, 1.1, p);
}
+#ifdef __cplusplus
+}
+#endif
+
/* { dg-final { scan-assembler-not "__ARM_undef" } } */
\ No newline at end of file
#include "arm_mve.h"
+#ifdef __cplusplus
+extern "C" {
+#endif
+
/*
**foo:
** ...
return vmulq_m (inactive, a, 1.1, p);
}
+#ifdef __cplusplus
+}
+#endif
+
/* { dg-final { scan-assembler-not "__ARM_undef" } } */
\ No newline at end of file
#include "arm_mve.h"
+#ifdef __cplusplus
+extern "C" {
+#endif
+
/*
**foo:
** ...
return vmulq_m (inactive, a, b, p);
}
+#ifdef __cplusplus
+}
+#endif
+
/* { dg-final { scan-assembler-not "__ARM_undef" } } */
\ No newline at end of file
#include "arm_mve.h"
+#ifdef __cplusplus
+extern "C" {
+#endif
+
/*
**foo:
** ...
return vmulq_m (inactive, a, b, p);
}
+#ifdef __cplusplus
+}
+#endif
+
/* { dg-final { scan-assembler-not "__ARM_undef" } } */
\ No newline at end of file
#include "arm_mve.h"
+#ifdef __cplusplus
+extern "C" {
+#endif
+
/*
**foo:
** ...
return vmulq_m (inactive, a, b, p);
}
+#ifdef __cplusplus
+}
+#endif
+
/* { dg-final { scan-assembler-not "__ARM_undef" } } */
\ No newline at end of file
#include "arm_mve.h"
+#ifdef __cplusplus
+extern "C" {
+#endif
+
/*
**foo:
** ...
return vmulq_m (inactive, a, 1, p);
}
+#ifdef __cplusplus
+}
+#endif
+
/* { dg-final { scan-assembler-not "__ARM_undef" } } */
\ No newline at end of file
#include "arm_mve.h"
+#ifdef __cplusplus
+extern "C" {
+#endif
+
/*
**foo:
** ...
return vmulq_m (inactive, a, 1, p);
}
+#ifdef __cplusplus
+}
+#endif
+
/* { dg-final { scan-assembler-not "__ARM_undef" } } */
\ No newline at end of file
#include "arm_mve.h"
+#ifdef __cplusplus
+extern "C" {
+#endif
+
/*
**foo:
** ...
return vmulq_m (inactive, a, 1, p);
}
+#ifdef __cplusplus
+}
+#endif
+
/* { dg-final { scan-assembler-not "__ARM_undef" } } */
\ No newline at end of file
#include "arm_mve.h"
+#ifdef __cplusplus
+extern "C" {
+#endif
+
/*
**foo:
** ...
return vmulq_m (inactive, a, b, p);
}
+#ifdef __cplusplus
+}
+#endif
+
/* { dg-final { scan-assembler-not "__ARM_undef" } } */
\ No newline at end of file
#include "arm_mve.h"
+#ifdef __cplusplus
+extern "C" {
+#endif
+
/*
**foo:
** ...
return vmulq_m (inactive, a, b, p);
}
+#ifdef __cplusplus
+}
+#endif
+
/* { dg-final { scan-assembler-not "__ARM_undef" } } */
\ No newline at end of file
#include "arm_mve.h"
+#ifdef __cplusplus
+extern "C" {
+#endif
+
/*
**foo:
** ...
return vmulq_m (inactive, a, b, p);
}
+#ifdef __cplusplus
+}
+#endif
+
/* { dg-final { scan-assembler-not "__ARM_undef" } } */
\ No newline at end of file
#include "arm_mve.h"
+#ifdef __cplusplus
+extern "C" {
+#endif
+
/*
**foo:
** ...
return vmulq_m (inactive, a, b, p);
}
+#ifdef __cplusplus
+}
+#endif
+
/* { dg-final { scan-assembler-not "__ARM_undef" } } */
\ No newline at end of file
#include "arm_mve.h"
+#ifdef __cplusplus
+extern "C" {
+#endif
+
/*
**foo:
** ...
return vmulq_m (inactive, a, b, p);
}
+#ifdef __cplusplus
+}
+#endif
+
/* { dg-final { scan-assembler-not "__ARM_undef" } } */
\ No newline at end of file
#include "arm_mve.h"
+#ifdef __cplusplus
+extern "C" {
+#endif
+
/*
**foo:
** ...
return vmulq_m (inactive, a, b, p);
}
+#ifdef __cplusplus
+}
+#endif
+
/* { dg-final { scan-assembler-not "__ARM_undef" } } */
\ No newline at end of file
#include "arm_mve.h"
+#ifdef __cplusplus
+extern "C" {
+#endif
+
/*
**foo:
** ...
return vmulq (a, 1.1);
}
+#ifdef __cplusplus
+}
+#endif
+
/* { dg-final { scan-assembler-not "__ARM_undef" } } */
\ No newline at end of file
#include "arm_mve.h"
+#ifdef __cplusplus
+extern "C" {
+#endif
+
/*
**foo:
** ...
return vmulq (a, 1.1);
}
+#ifdef __cplusplus
+}
+#endif
+
/* { dg-final { scan-assembler-not "__ARM_undef" } } */
\ No newline at end of file
#include "arm_mve.h"
+#ifdef __cplusplus
+extern "C" {
+#endif
+
/*
**foo:
** ...
return vmulq (a, b);
}
+#ifdef __cplusplus
+}
+#endif
+
/* { dg-final { scan-assembler-not "__ARM_undef" } } */
\ No newline at end of file
#include "arm_mve.h"
+#ifdef __cplusplus
+extern "C" {
+#endif
+
/*
**foo:
** ...
return vmulq (a, b);
}
+#ifdef __cplusplus
+}
+#endif
+
/* { dg-final { scan-assembler-not "__ARM_undef" } } */
\ No newline at end of file
#include "arm_mve.h"
+#ifdef __cplusplus
+extern "C" {
+#endif
+
/*
**foo:
** ...
return vmulq (a, b);
}
+#ifdef __cplusplus
+}
+#endif
+
/* { dg-final { scan-assembler-not "__ARM_undef" } } */
\ No newline at end of file
#include "arm_mve.h"
+#ifdef __cplusplus
+extern "C" {
+#endif
+
/*
**foo:
** ...
return vmulq (a, 1);
}
+#ifdef __cplusplus
+}
+#endif
+
/* { dg-final { scan-assembler-not "__ARM_undef" } } */
\ No newline at end of file
#include "arm_mve.h"
+#ifdef __cplusplus
+extern "C" {
+#endif
+
/*
**foo:
** ...
return vmulq (a, 1);
}
+#ifdef __cplusplus
+}
+#endif
+
/* { dg-final { scan-assembler-not "__ARM_undef" } } */
\ No newline at end of file
#include "arm_mve.h"
+#ifdef __cplusplus
+extern "C" {
+#endif
+
/*
**foo:
** ...
return vmulq (a, 1);
}
+#ifdef __cplusplus
+}
+#endif
+
/* { dg-final { scan-assembler-not "__ARM_undef" } } */
\ No newline at end of file
#include "arm_mve.h"
+#ifdef __cplusplus
+extern "C" {
+#endif
+
/*
**foo:
** ...
return vmulq (a, b);
}
+#ifdef __cplusplus
+}
+#endif
+
/* { dg-final { scan-assembler-not "__ARM_undef" } } */
\ No newline at end of file
#include "arm_mve.h"
+#ifdef __cplusplus
+extern "C" {
+#endif
+
/*
**foo:
** ...
return vmulq (a, b);
}
+#ifdef __cplusplus
+}
+#endif
+
/* { dg-final { scan-assembler-not "__ARM_undef" } } */
\ No newline at end of file
#include "arm_mve.h"
+#ifdef __cplusplus
+extern "C" {
+#endif
+
/*
**foo:
** ...
return vmulq (a, b);
}
+#ifdef __cplusplus
+}
+#endif
+
/* { dg-final { scan-assembler-not "__ARM_undef" } } */
\ No newline at end of file
#include "arm_mve.h"
+#ifdef __cplusplus
+extern "C" {
+#endif
+
/*
**foo:
** ...
return vmulq (a, b);
}
+#ifdef __cplusplus
+}
+#endif
+
/* { dg-final { scan-assembler-not "__ARM_undef" } } */
\ No newline at end of file
#include "arm_mve.h"
+#ifdef __cplusplus
+extern "C" {
+#endif
+
/*
**foo:
** ...
return vmulq (a, b);
}
+#ifdef __cplusplus
+}
+#endif
+
/* { dg-final { scan-assembler-not "__ARM_undef" } } */
\ No newline at end of file
#include "arm_mve.h"
+#ifdef __cplusplus
+extern "C" {
+#endif
+
/*
**foo:
** ...
return vmulq (a, b);
}
+#ifdef __cplusplus
+}
+#endif
+
/* { dg-final { scan-assembler-not "__ARM_undef" } } */
\ No newline at end of file
#include "arm_mve.h"
+#ifdef __cplusplus
+extern "C" {
+#endif
+
/*
**foo:
** ...
return vmulq_x (a, b, p);
}
+#ifdef __cplusplus
+}
+#endif
+
/* { dg-final { scan-assembler-not "__ARM_undef" } } */
\ No newline at end of file
#include "arm_mve.h"
+#ifdef __cplusplus
+extern "C" {
+#endif
+
/*
**foo:
** ...
return vmulq_x (a, b, p);
}
+#ifdef __cplusplus
+}
+#endif
+
/* { dg-final { scan-assembler-not "__ARM_undef" } } */
\ No newline at end of file
#include "arm_mve.h"
+#ifdef __cplusplus
+extern "C" {
+#endif
+
/*
**foo:
** ...
return vmulq_x (a, 1.1, p);
}
+#ifdef __cplusplus
+}
+#endif
+
/* { dg-final { scan-assembler-not "__ARM_undef" } } */
\ No newline at end of file
#include "arm_mve.h"
+#ifdef __cplusplus
+extern "C" {
+#endif
+
/*
**foo:
** ...
return vmulq_x (a, 1.1, p);
}
+#ifdef __cplusplus
+}
+#endif
+
/* { dg-final { scan-assembler-not "__ARM_undef" } } */
\ No newline at end of file
#include "arm_mve.h"
+#ifdef __cplusplus
+extern "C" {
+#endif
+
/*
**foo:
** ...
return vmulq_x (a, b, p);
}
+#ifdef __cplusplus
+}
+#endif
+
/* { dg-final { scan-assembler-not "__ARM_undef" } } */
\ No newline at end of file
#include "arm_mve.h"
+#ifdef __cplusplus
+extern "C" {
+#endif
+
/*
**foo:
** ...
return vmulq_x (a, b, p);
}
+#ifdef __cplusplus
+}
+#endif
+
/* { dg-final { scan-assembler-not "__ARM_undef" } } */
\ No newline at end of file
#include "arm_mve.h"
+#ifdef __cplusplus
+extern "C" {
+#endif
+
/*
**foo:
** ...
return vmulq_x (a, b, p);
}
+#ifdef __cplusplus
+}
+#endif
+
/* { dg-final { scan-assembler-not "__ARM_undef" } } */
\ No newline at end of file
#include "arm_mve.h"
+#ifdef __cplusplus
+extern "C" {
+#endif
+
/*
**foo:
** ...
return vmulq_x (a, 1, p);
}
+#ifdef __cplusplus
+}
+#endif
+
/* { dg-final { scan-assembler-not "__ARM_undef" } } */
\ No newline at end of file
#include "arm_mve.h"
+#ifdef __cplusplus
+extern "C" {
+#endif
+
/*
**foo:
** ...
return vmulq_x (a, 1, p);
}
+#ifdef __cplusplus
+}
+#endif
+
/* { dg-final { scan-assembler-not "__ARM_undef" } } */
\ No newline at end of file
#include "arm_mve.h"
+#ifdef __cplusplus
+extern "C" {
+#endif
+
/*
**foo:
** ...
return vmulq_x (a, 1, p);
}
+#ifdef __cplusplus
+}
+#endif
+
/* { dg-final { scan-assembler-not "__ARM_undef" } } */
\ No newline at end of file
#include "arm_mve.h"
+#ifdef __cplusplus
+extern "C" {
+#endif
+
/*
**foo:
** ...
return vmulq_x (a, b, p);
}
+#ifdef __cplusplus
+}
+#endif
+
/* { dg-final { scan-assembler-not "__ARM_undef" } } */
\ No newline at end of file
#include "arm_mve.h"
+#ifdef __cplusplus
+extern "C" {
+#endif
+
/*
**foo:
** ...
return vmulq_x (a, b, p);
}
+#ifdef __cplusplus
+}
+#endif
+
/* { dg-final { scan-assembler-not "__ARM_undef" } } */
\ No newline at end of file
#include "arm_mve.h"
+#ifdef __cplusplus
+extern "C" {
+#endif
+
/*
**foo:
** ...
return vmulq_x (a, b, p);
}
+#ifdef __cplusplus
+}
+#endif
+
/* { dg-final { scan-assembler-not "__ARM_undef" } } */
\ No newline at end of file
#include "arm_mve.h"
+#ifdef __cplusplus
+extern "C" {
+#endif
+
/*
**foo:
** ...
return vmulq_x (a, b, p);
}
+#ifdef __cplusplus
+}
+#endif
+
/* { dg-final { scan-assembler-not "__ARM_undef" } } */
\ No newline at end of file
#include "arm_mve.h"
+#ifdef __cplusplus
+extern "C" {
+#endif
+
/*
**foo:
** ...
return vmulq_x (a, b, p);
}
+#ifdef __cplusplus
+}
+#endif
+
/* { dg-final { scan-assembler-not "__ARM_undef" } } */
\ No newline at end of file
#include "arm_mve.h"
+#ifdef __cplusplus
+extern "C" {
+#endif
+
/*
**foo:
** ...
return vmulq_x (a, b, p);
}
+#ifdef __cplusplus
+}
+#endif
+
/* { dg-final { scan-assembler-not "__ARM_undef" } } */
\ No newline at end of file
#include "arm_mve.h"
+#ifdef __cplusplus
+extern "C" {
+#endif
+
/*
**foo:
** ...
return vqaddq_m (inactive, a, b, p);
}
+#ifdef __cplusplus
+}
+#endif
+
/* { dg-final { scan-assembler-not "__ARM_undef" } } */
\ No newline at end of file
#include "arm_mve.h"
+#ifdef __cplusplus
+extern "C" {
+#endif
+
/*
**foo:
** ...
return vqaddq_m (inactive, a, b, p);
}
+#ifdef __cplusplus
+}
+#endif
+
/* { dg-final { scan-assembler-not "__ARM_undef" } } */
\ No newline at end of file
#include "arm_mve.h"
+#ifdef __cplusplus
+extern "C" {
+#endif
+
/*
**foo:
** ...
return vqaddq_m (inactive, a, b, p);
}
+#ifdef __cplusplus
+}
+#endif
+
/* { dg-final { scan-assembler-not "__ARM_undef" } } */
\ No newline at end of file
#include "arm_mve.h"
+#ifdef __cplusplus
+extern "C" {
+#endif
+
/*
**foo:
** ...
return vqaddq_m (inactive, a, 1, p);
}
+#ifdef __cplusplus
+}
+#endif
+
/* { dg-final { scan-assembler-not "__ARM_undef" } } */
\ No newline at end of file
#include "arm_mve.h"
+#ifdef __cplusplus
+extern "C" {
+#endif
+
/*
**foo:
** ...
return vqaddq_m (inactive, a, 1, p);
}
+#ifdef __cplusplus
+}
+#endif
+
/* { dg-final { scan-assembler-not "__ARM_undef" } } */
\ No newline at end of file
#include "arm_mve.h"
+#ifdef __cplusplus
+extern "C" {
+#endif
+
/*
**foo:
** ...
return vqaddq_m (inactive, a, 1, p);
}
+#ifdef __cplusplus
+}
+#endif
+
/* { dg-final { scan-assembler-not "__ARM_undef" } } */
\ No newline at end of file
#include "arm_mve.h"
+#ifdef __cplusplus
+extern "C" {
+#endif
+
/*
**foo:
** ...
return vqaddq_m (inactive, a, b, p);
}
+#ifdef __cplusplus
+}
+#endif
+
/* { dg-final { scan-assembler-not "__ARM_undef" } } */
\ No newline at end of file
#include "arm_mve.h"
+#ifdef __cplusplus
+extern "C" {
+#endif
+
/*
**foo:
** ...
return vqaddq_m (inactive, a, b, p);
}
+#ifdef __cplusplus
+}
+#endif
+
/* { dg-final { scan-assembler-not "__ARM_undef" } } */
\ No newline at end of file
#include "arm_mve.h"
+#ifdef __cplusplus
+extern "C" {
+#endif
+
/*
**foo:
** ...
return vqaddq_m (inactive, a, b, p);
}
+#ifdef __cplusplus
+}
+#endif
+
/* { dg-final { scan-assembler-not "__ARM_undef" } } */
\ No newline at end of file
#include "arm_mve.h"
+#ifdef __cplusplus
+extern "C" {
+#endif
+
/*
**foo:
** ...
return vqaddq_m (inactive, a, b, p);
}
+#ifdef __cplusplus
+}
+#endif
+
/* { dg-final { scan-assembler-not "__ARM_undef" } } */
\ No newline at end of file
#include "arm_mve.h"
+#ifdef __cplusplus
+extern "C" {
+#endif
+
/*
**foo:
** ...
return vqaddq_m (inactive, a, b, p);
}
+#ifdef __cplusplus
+}
+#endif
+
/* { dg-final { scan-assembler-not "__ARM_undef" } } */
\ No newline at end of file
#include "arm_mve.h"
+#ifdef __cplusplus
+extern "C" {
+#endif
+
/*
**foo:
** ...
return vqaddq_m (inactive, a, b, p);
}
+#ifdef __cplusplus
+}
+#endif
+
/* { dg-final { scan-assembler-not "__ARM_undef" } } */
\ No newline at end of file
#include "arm_mve.h"
+#ifdef __cplusplus
+extern "C" {
+#endif
+
/*
**foo:
** ...
return vqdmlahq_m (add, m1, m2, p);
}
+#ifdef __cplusplus
+}
+#endif
+
/* { dg-final { scan-assembler-not "__ARM_undef" } } */
\ No newline at end of file
#include "arm_mve.h"
+#ifdef __cplusplus
+extern "C" {
+#endif
+
/*
**foo:
** ...
return vqdmlahq_m (add, m1, m2, p);
}
+#ifdef __cplusplus
+}
+#endif
+
/* { dg-final { scan-assembler-not "__ARM_undef" } } */
\ No newline at end of file
#include "arm_mve.h"
+#ifdef __cplusplus
+extern "C" {
+#endif
+
/*
**foo:
** ...
return vqdmlahq_m (add, m1, m2, p);
}
+#ifdef __cplusplus
+}
+#endif
+
/* { dg-final { scan-assembler-not "__ARM_undef" } } */
\ No newline at end of file
#include "arm_mve.h"
+#ifdef __cplusplus
+extern "C" {
+#endif
+
/*
**foo:
** ...
return vqdmulhq_m (inactive, a, b, p);
}
+#ifdef __cplusplus
+}
+#endif
+
/* { dg-final { scan-assembler-not "__ARM_undef" } } */
\ No newline at end of file
#include "arm_mve.h"
+#ifdef __cplusplus
+extern "C" {
+#endif
+
/*
**foo:
** ...
return vqdmulhq_m (inactive, a, b, p);
}
+#ifdef __cplusplus
+}
+#endif
+
/* { dg-final { scan-assembler-not "__ARM_undef" } } */
\ No newline at end of file
#include "arm_mve.h"
+#ifdef __cplusplus
+extern "C" {
+#endif
+
/*
**foo:
** ...
return vqdmulhq_m (inactive, a, b, p);
}
+#ifdef __cplusplus
+}
+#endif
+
/* { dg-final { scan-assembler-not "__ARM_undef" } } */
\ No newline at end of file
#include "arm_mve.h"
+#ifdef __cplusplus
+extern "C" {
+#endif
+
/*
**foo:
** ...
return vqdmulhq_m (inactive, a, b, p);
}
+#ifdef __cplusplus
+}
+#endif
+
/* { dg-final { scan-assembler-not "__ARM_undef" } } */
\ No newline at end of file
#include "arm_mve.h"
+#ifdef __cplusplus
+extern "C" {
+#endif
+
/*
**foo:
** ...
return vqdmulhq_m (inactive, a, b, p);
}
+#ifdef __cplusplus
+}
+#endif
+
/* { dg-final { scan-assembler-not "__ARM_undef" } } */
\ No newline at end of file
#include "arm_mve.h"
+#ifdef __cplusplus
+extern "C" {
+#endif
+
/*
**foo:
** ...
return vqdmulhq_m (inactive, a, b, p);
}
+#ifdef __cplusplus
+}
+#endif
+
/* { dg-final { scan-assembler-not "__ARM_undef" } } */
\ No newline at end of file
#include "arm_mve.h"
+#ifdef __cplusplus
+extern "C" {
+#endif
+
/*
**foo:
** ...
return vqdmulhq (a, b);
}
+#ifdef __cplusplus
+}
+#endif
+
/* { dg-final { scan-assembler-not "__ARM_undef" } } */
\ No newline at end of file
#include "arm_mve.h"
+#ifdef __cplusplus
+extern "C" {
+#endif
+
/*
**foo:
** ...
return vqdmulhq (a, b);
}
+#ifdef __cplusplus
+}
+#endif
+
/* { dg-final { scan-assembler-not "__ARM_undef" } } */
\ No newline at end of file
#include "arm_mve.h"
+#ifdef __cplusplus
+extern "C" {
+#endif
+
/*
**foo:
** ...
return vqdmulhq (a, b);
}
+#ifdef __cplusplus
+}
+#endif
+
/* { dg-final { scan-assembler-not "__ARM_undef" } } */
\ No newline at end of file
#include "arm_mve.h"
+#ifdef __cplusplus
+extern "C" {
+#endif
+
/*
**foo:
** ...
return vqdmulhq (a, b);
}
+#ifdef __cplusplus
+}
+#endif
+
/* { dg-final { scan-assembler-not "__ARM_undef" } } */
\ No newline at end of file
#include "arm_mve.h"
+#ifdef __cplusplus
+extern "C" {
+#endif
+
/*
**foo:
** ...
return vqdmulhq (a, b);
}
+#ifdef __cplusplus
+}
+#endif
+
/* { dg-final { scan-assembler-not "__ARM_undef" } } */
\ No newline at end of file
#include "arm_mve.h"
+#ifdef __cplusplus
+extern "C" {
+#endif
+
/*
**foo:
** ...
return vqdmulhq (a, b);
}
+#ifdef __cplusplus
+}
+#endif
+
/* { dg-final { scan-assembler-not "__ARM_undef" } } */
\ No newline at end of file
#include "arm_mve.h"
+#ifdef __cplusplus
+extern "C" {
+#endif
+
/*
**foo:
** ...
return vqdmullbq_m (inactive, a, b, p);
}
+#ifdef __cplusplus
+}
+#endif
+
/* { dg-final { scan-assembler-not "__ARM_undef" } } */
\ No newline at end of file
#include "arm_mve.h"
+#ifdef __cplusplus
+extern "C" {
+#endif
+
/*
**foo:
** ...
return vqdmullbq_m (inactive, a, b, p);
}
+#ifdef __cplusplus
+}
+#endif
+
/* { dg-final { scan-assembler-not "__ARM_undef" } } */
\ No newline at end of file
#include "arm_mve.h"
+#ifdef __cplusplus
+extern "C" {
+#endif
+
/*
**foo:
** ...
return vqdmullbq_m (inactive, a, b, p);
}
+#ifdef __cplusplus
+}
+#endif
+
/* { dg-final { scan-assembler-not "__ARM_undef" } } */
\ No newline at end of file
#include "arm_mve.h"
+#ifdef __cplusplus
+extern "C" {
+#endif
+
/*
**foo:
** ...
return vqdmullbq_m (inactive, a, b, p);
}
+#ifdef __cplusplus
+}
+#endif
+
/* { dg-final { scan-assembler-not "__ARM_undef" } } */
\ No newline at end of file
#include "arm_mve.h"
+#ifdef __cplusplus
+extern "C" {
+#endif
+
/*
**foo:
** ...
return vqdmullbq (a, b);
}
+#ifdef __cplusplus
+}
+#endif
+
/* { dg-final { scan-assembler-not "__ARM_undef" } } */
\ No newline at end of file
#include "arm_mve.h"
+#ifdef __cplusplus
+extern "C" {
+#endif
+
/*
**foo:
** ...
return vqdmullbq (a, b);
}
+#ifdef __cplusplus
+}
+#endif
+
/* { dg-final { scan-assembler-not "__ARM_undef" } } */
\ No newline at end of file
#include "arm_mve.h"
+#ifdef __cplusplus
+extern "C" {
+#endif
+
/*
**foo:
** ...
return vqdmullbq (a, b);
}
+#ifdef __cplusplus
+}
+#endif
+
/* { dg-final { scan-assembler-not "__ARM_undef" } } */
\ No newline at end of file
#include "arm_mve.h"
+#ifdef __cplusplus
+extern "C" {
+#endif
+
/*
**foo:
** ...
return vqdmullbq (a, b);
}
+#ifdef __cplusplus
+}
+#endif
+
/* { dg-final { scan-assembler-not "__ARM_undef" } } */
\ No newline at end of file
#include "arm_mve.h"
+#ifdef __cplusplus
+extern "C" {
+#endif
+
/*
**foo:
** ...
return vqdmulltq_m (inactive, a, b, p);
}
+#ifdef __cplusplus
+}
+#endif
+
/* { dg-final { scan-assembler-not "__ARM_undef" } } */
\ No newline at end of file
#include "arm_mve.h"
+#ifdef __cplusplus
+extern "C" {
+#endif
+
/*
**foo:
** ...
return vqdmulltq_m (inactive, a, b, p);
}
+#ifdef __cplusplus
+}
+#endif
+
/* { dg-final { scan-assembler-not "__ARM_undef" } } */
\ No newline at end of file
#include "arm_mve.h"
+#ifdef __cplusplus
+extern "C" {
+#endif
+
/*
**foo:
** ...
return vqdmulltq_m (inactive, a, b, p);
}
+#ifdef __cplusplus
+}
+#endif
+
/* { dg-final { scan-assembler-not "__ARM_undef" } } */
\ No newline at end of file
#include "arm_mve.h"
+#ifdef __cplusplus
+extern "C" {
+#endif
+
/*
**foo:
** ...
return vqdmulltq_m (inactive, a, b, p);
}
+#ifdef __cplusplus
+}
+#endif
+
/* { dg-final { scan-assembler-not "__ARM_undef" } } */
\ No newline at end of file
#include "arm_mve.h"
+#ifdef __cplusplus
+extern "C" {
+#endif
+
/*
**foo:
** ...
return vqdmulltq (a, b);
}
+#ifdef __cplusplus
+}
+#endif
+
/* { dg-final { scan-assembler-not "__ARM_undef" } } */
\ No newline at end of file
#include "arm_mve.h"
+#ifdef __cplusplus
+extern "C" {
+#endif
+
/*
**foo:
** ...
return vqdmulltq (a, b);
}
+#ifdef __cplusplus
+}
+#endif
+
/* { dg-final { scan-assembler-not "__ARM_undef" } } */
\ No newline at end of file
#include "arm_mve.h"
+#ifdef __cplusplus
+extern "C" {
+#endif
+
/*
**foo:
** ...
return vqdmulltq (a, b);
}
+#ifdef __cplusplus
+}
+#endif
+
/* { dg-final { scan-assembler-not "__ARM_undef" } } */
\ No newline at end of file
#include "arm_mve.h"
+#ifdef __cplusplus
+extern "C" {
+#endif
+
/*
**foo:
** ...
return vqdmulltq (a, b);
}
+#ifdef __cplusplus
+}
+#endif
+
/* { dg-final { scan-assembler-not "__ARM_undef" } } */
\ No newline at end of file
#include "arm_mve.h"
+#ifdef __cplusplus
+extern "C" {
+#endif
+
/*
**foo:
** ...
return vqrdmlahq_m (add, m1, m2, p);
}
+#ifdef __cplusplus
+}
+#endif
+
/* { dg-final { scan-assembler-not "__ARM_undef" } } */
\ No newline at end of file
#include "arm_mve.h"
+#ifdef __cplusplus
+extern "C" {
+#endif
+
/*
**foo:
** ...
return vqrdmlahq_m (add, m1, m2, p);
}
+#ifdef __cplusplus
+}
+#endif
+
/* { dg-final { scan-assembler-not "__ARM_undef" } } */
\ No newline at end of file
#include "arm_mve.h"
+#ifdef __cplusplus
+extern "C" {
+#endif
+
/*
**foo:
** ...
return vqrdmlahq_m (add, m1, m2, p);
}
+#ifdef __cplusplus
+}
+#endif
+
/* { dg-final { scan-assembler-not "__ARM_undef" } } */
\ No newline at end of file
#include "arm_mve.h"
+#ifdef __cplusplus
+extern "C" {
+#endif
+
/*
**foo:
** ...
return vqrdmlahq (add, m1, m2);
}
+#ifdef __cplusplus
+}
+#endif
+
/* { dg-final { scan-assembler-not "__ARM_undef" } } */
\ No newline at end of file
#include "arm_mve.h"
+#ifdef __cplusplus
+extern "C" {
+#endif
+
/*
**foo:
** ...
return vqrdmlahq (add, m1, m2);
}
+#ifdef __cplusplus
+}
+#endif
+
/* { dg-final { scan-assembler-not "__ARM_undef" } } */
\ No newline at end of file
#include "arm_mve.h"
+#ifdef __cplusplus
+extern "C" {
+#endif
+
/*
**foo:
** ...
return vqrdmlahq (add, m1, m2);
}
+#ifdef __cplusplus
+}
+#endif
+
/* { dg-final { scan-assembler-not "__ARM_undef" } } */
\ No newline at end of file
#include "arm_mve.h"
+#ifdef __cplusplus
+extern "C" {
+#endif
+
/*
**foo:
** ...
return vqrdmlashq_m (m1, m2, add, p);
}
+#ifdef __cplusplus
+}
+#endif
+
/* { dg-final { scan-assembler-not "__ARM_undef" } } */
\ No newline at end of file
#include "arm_mve.h"
+#ifdef __cplusplus
+extern "C" {
+#endif
+
/*
**foo:
** ...
return vqrdmlashq_m (m1, m2, add, p);
}
+#ifdef __cplusplus
+}
+#endif
+
/* { dg-final { scan-assembler-not "__ARM_undef" } } */
\ No newline at end of file
#include "arm_mve.h"
+#ifdef __cplusplus
+extern "C" {
+#endif
+
/*
**foo:
** ...
return vqrdmlashq_m (m1, m2, add, p);
}
+#ifdef __cplusplus
+}
+#endif
+
/* { dg-final { scan-assembler-not "__ARM_undef" } } */
\ No newline at end of file
#include "arm_mve.h"
+#ifdef __cplusplus
+extern "C" {
+#endif
+
/*
**foo:
** ...
return vqsubq_m (inactive, a, b, p);
}
+#ifdef __cplusplus
+}
+#endif
+
/* { dg-final { scan-assembler-not "__ARM_undef" } } */
\ No newline at end of file
#include "arm_mve.h"
+#ifdef __cplusplus
+extern "C" {
+#endif
+
/*
**foo:
** ...
return vqsubq_m (inactive, a, b, p);
}
+#ifdef __cplusplus
+}
+#endif
+
/* { dg-final { scan-assembler-not "__ARM_undef" } } */
\ No newline at end of file
#include "arm_mve.h"
+#ifdef __cplusplus
+extern "C" {
+#endif
+
/*
**foo:
** ...
return vqsubq_m (inactive, a, b, p);
}
+#ifdef __cplusplus
+}
+#endif
+
/* { dg-final { scan-assembler-not "__ARM_undef" } } */
\ No newline at end of file
#include "arm_mve.h"
+#ifdef __cplusplus
+extern "C" {
+#endif
+
/*
**foo:
** ...
return vqsubq_m (inactive, a, 1, p);
}
+#ifdef __cplusplus
+}
+#endif
+
/* { dg-final { scan-assembler-not "__ARM_undef" } } */
\ No newline at end of file
#include "arm_mve.h"
+#ifdef __cplusplus
+extern "C" {
+#endif
+
/*
**foo:
** ...
return vqsubq_m (inactive, a, 1, p);
}
+#ifdef __cplusplus
+}
+#endif
+
/* { dg-final { scan-assembler-not "__ARM_undef" } } */
\ No newline at end of file
#include "arm_mve.h"
+#ifdef __cplusplus
+extern "C" {
+#endif
+
/*
**foo:
** ...
return vqsubq_m (inactive, a, 1, p);
}
+#ifdef __cplusplus
+}
+#endif
+
/* { dg-final { scan-assembler-not "__ARM_undef" } } */
\ No newline at end of file
#include "arm_mve.h"
+#ifdef __cplusplus
+extern "C" {
+#endif
+
/*
**foo:
** ...
return vqsubq_m (inactive, a, b, p);
}
+#ifdef __cplusplus
+}
+#endif
+
/* { dg-final { scan-assembler-not "__ARM_undef" } } */
\ No newline at end of file
#include "arm_mve.h"
+#ifdef __cplusplus
+extern "C" {
+#endif
+
/*
**foo:
** ...
return vqsubq_m (inactive, a, b, p);
}
+#ifdef __cplusplus
+}
+#endif
+
/* { dg-final { scan-assembler-not "__ARM_undef" } } */
\ No newline at end of file
#include "arm_mve.h"
+#ifdef __cplusplus
+extern "C" {
+#endif
+
/*
**foo:
** ...
return vqsubq_m (inactive, a, b, p);
}
+#ifdef __cplusplus
+}
+#endif
+
/* { dg-final { scan-assembler-not "__ARM_undef" } } */
\ No newline at end of file
#include "arm_mve.h"
+#ifdef __cplusplus
+extern "C" {
+#endif
+
/*
**foo:
** ...
return vqsubq_m (inactive, a, b, p);
}
+#ifdef __cplusplus
+}
+#endif
+
/* { dg-final { scan-assembler-not "__ARM_undef" } } */
\ No newline at end of file
#include "arm_mve.h"
+#ifdef __cplusplus
+extern "C" {
+#endif
+
/*
**foo:
** ...
return vqsubq_m (inactive, a, b, p);
}
+#ifdef __cplusplus
+}
+#endif
+
/* { dg-final { scan-assembler-not "__ARM_undef" } } */
\ No newline at end of file
#include "arm_mve.h"
+#ifdef __cplusplus
+extern "C" {
+#endif
+
/*
**foo:
** ...
return vqsubq_m (inactive, a, b, p);
}
+#ifdef __cplusplus
+}
+#endif
+
/* { dg-final { scan-assembler-not "__ARM_undef" } } */
\ No newline at end of file
#include "arm_mve.h"
+#ifdef __cplusplus
+extern "C" {
+#endif
+
/*
**foo:
** ...
return vqsubq (a, b);
}
+#ifdef __cplusplus
+}
+#endif
+
/* { dg-final { scan-assembler-not "__ARM_undef" } } */
\ No newline at end of file
#include "arm_mve.h"
+#ifdef __cplusplus
+extern "C" {
+#endif
+
/*
**foo:
** ...
return vqsubq (a, b);
}
+#ifdef __cplusplus
+}
+#endif
+
/* { dg-final { scan-assembler-not "__ARM_undef" } } */
\ No newline at end of file
#include "arm_mve.h"
+#ifdef __cplusplus
+extern "C" {
+#endif
+
/*
**foo:
** ...
return vqsubq (a, b);
}
+#ifdef __cplusplus
+}
+#endif
+
/* { dg-final { scan-assembler-not "__ARM_undef" } } */
\ No newline at end of file
#include "arm_mve.h"
+#ifdef __cplusplus
+extern "C" {
+#endif
+
/*
**foo:
** ...
return vqsubq (a, 1);
}
+#ifdef __cplusplus
+}
+#endif
+
/* { dg-final { scan-assembler-not "__ARM_undef" } } */
\ No newline at end of file
#include "arm_mve.h"
+#ifdef __cplusplus
+extern "C" {
+#endif
+
/*
**foo:
** ...
return vqsubq (a, 1);
}
+#ifdef __cplusplus
+}
+#endif
+
/* { dg-final { scan-assembler-not "__ARM_undef" } } */
\ No newline at end of file
#include "arm_mve.h"
+#ifdef __cplusplus
+extern "C" {
+#endif
+
/*
**foo:
** ...
return vqsubq (a, 1);
}
+#ifdef __cplusplus
+}
+#endif
+
/* { dg-final { scan-assembler-not "__ARM_undef" } } */
\ No newline at end of file
#include "arm_mve.h"
+#ifdef __cplusplus
+extern "C" {
+#endif
+
/*
**foo:
** ...
return vqsubq (a, b);
}
+#ifdef __cplusplus
+}
+#endif
+
/* { dg-final { scan-assembler-not "__ARM_undef" } } */
\ No newline at end of file
#include "arm_mve.h"
+#ifdef __cplusplus
+extern "C" {
+#endif
+
/*
**foo:
** ...
return vqsubq (a, b);
}
+#ifdef __cplusplus
+}
+#endif
+
/* { dg-final { scan-assembler-not "__ARM_undef" } } */
\ No newline at end of file
#include "arm_mve.h"
+#ifdef __cplusplus
+extern "C" {
+#endif
+
/*
**foo:
** ...
return vqsubq (a, b);
}
+#ifdef __cplusplus
+}
+#endif
+
/* { dg-final { scan-assembler-not "__ARM_undef" } } */
\ No newline at end of file
#include "arm_mve.h"
+#ifdef __cplusplus
+extern "C" {
+#endif
+
/*
**foo:
** ...
return vqsubq (a, b);
}
+#ifdef __cplusplus
+}
+#endif
+
/* { dg-final { scan-assembler-not "__ARM_undef" } } */
\ No newline at end of file
#include "arm_mve.h"
+#ifdef __cplusplus
+extern "C" {
+#endif
+
/*
**foo:
** ...
return vqsubq (a, b);
}
+#ifdef __cplusplus
+}
+#endif
+
/* { dg-final { scan-assembler-not "__ARM_undef" } } */
\ No newline at end of file
#include "arm_mve.h"
+#ifdef __cplusplus
+extern "C" {
+#endif
+
/*
**foo:
** ...
return vqsubq (a, b);
}
+#ifdef __cplusplus
+}
+#endif
+
/* { dg-final { scan-assembler-not "__ARM_undef" } } */
\ No newline at end of file
#include "arm_mve.h"
+#ifdef __cplusplus
+extern "C" {
+#endif
+
/*
**foo:
** ...
return vrmlaldavhaq_p (a, b, c, p);
}
+#ifdef __cplusplus
+}
+#endif
+
/* { dg-final { scan-assembler-not "__ARM_undef" } } */
\ No newline at end of file
#include "arm_mve.h"
+#ifdef __cplusplus
+extern "C" {
+#endif
+
/*
**foo:
** ...
return vrmlaldavhaq_p (1, b, c, p);
}
+#ifdef __cplusplus
+}
+#endif
+
/* { dg-final { scan-assembler-not "__ARM_undef" } } */
\ No newline at end of file
/* { dg-require-effective-target arm_v8_1m_mve_ok } */
/* { dg-add-options arm_v8_1m_mve } */
/* { dg-additional-options "-O2" } */
+/* { dg-final { check-function-bodies "**" "" } } */
#include "arm_mve.h"
+#ifdef __cplusplus
+extern "C" {
+#endif
+
+/*
+**foo:
+** ...
+** vrmlaldavha.s32 (?:ip|fp|r[0-9]+), (?:ip|fp|r[0-9]+), q[0-9]+, q[0-9]+(?: @.*|)
+** ...
+*/
int64_t
foo (int64_t a, int32x4_t b, int32x4_t c)
{
return vrmlaldavhaq_s32 (a, b, c);
}
-/* { dg-final { scan-assembler "vrmlaldavha.s32" } } */
+/*
+**foo1:
+** ...
+** vrmlaldavha.s32 (?:ip|fp|r[0-9]+), (?:ip|fp|r[0-9]+), q[0-9]+, q[0-9]+(?: @.*|)
+** ...
+*/
int64_t
foo1 (int64_t a, int32x4_t b, int32x4_t c)
{
return vrmlaldavhaq (a, b, c);
}
-/* { dg-final { scan-assembler "vrmlaldavha.s32" } } */
+#ifdef __cplusplus
+}
+#endif
+
+/* { dg-final { scan-assembler-not "__ARM_undef" } } */
\ No newline at end of file
/* { dg-require-effective-target arm_v8_1m_mve_ok } */
/* { dg-add-options arm_v8_1m_mve } */
/* { dg-additional-options "-O2" } */
+/* { dg-final { check-function-bodies "**" "" } } */
#include "arm_mve.h"
+#ifdef __cplusplus
+extern "C" {
+#endif
+
+/*
+**foo:
+** ...
+** vrmlaldavha.u32 (?:ip|fp|r[0-9]+), (?:ip|fp|r[0-9]+), q[0-9]+, q[0-9]+(?: @.*|)
+** ...
+*/
uint64_t
foo (uint64_t a, uint32x4_t b, uint32x4_t c)
{
return vrmlaldavhaq_u32 (a, b, c);
}
-/* { dg-final { scan-assembler "vrmlaldavha.u32" } } */
+/*
+**foo1:
+** ...
+** vrmlaldavha.u32 (?:ip|fp|r[0-9]+), (?:ip|fp|r[0-9]+), q[0-9]+, q[0-9]+(?: @.*|)
+** ...
+*/
uint64_t
foo1 (uint64_t a, uint32x4_t b, uint32x4_t c)
{
return vrmlaldavhaq (a, b, c);
}
-/* { dg-final { scan-assembler "vrmlaldavha.u32" } } */
+/*
+**foo2:
+** ...
+** vrmlaldavha.u32 (?:ip|fp|r[0-9]+), (?:ip|fp|r[0-9]+), q[0-9]+, q[0-9]+(?: @.*|)
+** ...
+*/
+uint64_t
+foo2 (uint32x4_t b, uint32x4_t c)
+{
+ return vrmlaldavhaq (1, b, c);
+}
+
+#ifdef __cplusplus
+}
+#endif
+
+/* { dg-final { scan-assembler-not "__ARM_undef" } } */
\ No newline at end of file
#include "arm_mve.h"
+#ifdef __cplusplus
+extern "C" {
+#endif
+
/*
**foo:
** ...
return vrshlq_m_n (a, b, p);
}
+#ifdef __cplusplus
+}
+#endif
+
/* { dg-final { scan-assembler-not "__ARM_undef" } } */
\ No newline at end of file
#include "arm_mve.h"
+#ifdef __cplusplus
+extern "C" {
+#endif
+
/*
**foo:
** ...
return vrshlq_m_n (a, b, p);
}
+#ifdef __cplusplus
+}
+#endif
+
/* { dg-final { scan-assembler-not "__ARM_undef" } } */
\ No newline at end of file
#include "arm_mve.h"
+#ifdef __cplusplus
+extern "C" {
+#endif
+
/*
**foo:
** ...
return vrshlq_m_n (a, b, p);
}
+#ifdef __cplusplus
+}
+#endif
+
/* { dg-final { scan-assembler-not "__ARM_undef" } } */
\ No newline at end of file
#include "arm_mve.h"
+#ifdef __cplusplus
+extern "C" {
+#endif
+
/*
**foo:
** ...
return vrshlq_m_n (a, b, p);
}
+#ifdef __cplusplus
+}
+#endif
+
/* { dg-final { scan-assembler-not "__ARM_undef" } } */
\ No newline at end of file
#include "arm_mve.h"
+#ifdef __cplusplus
+extern "C" {
+#endif
+
/*
**foo:
** ...
return vrshlq_m_n (a, b, p);
}
+#ifdef __cplusplus
+}
+#endif
+
/* { dg-final { scan-assembler-not "__ARM_undef" } } */
\ No newline at end of file
#include "arm_mve.h"
+#ifdef __cplusplus
+extern "C" {
+#endif
+
/*
**foo:
** ...
return vrshlq_m_n (a, b, p);
}
+#ifdef __cplusplus
+}
+#endif
+
/* { dg-final { scan-assembler-not "__ARM_undef" } } */
\ No newline at end of file
#include "arm_mve.h"
+#ifdef __cplusplus
+extern "C" {
+#endif
+
/*
**foo:
** ...
return vrshlq_m (inactive, a, b, p);
}
+#ifdef __cplusplus
+}
+#endif
+
/* { dg-final { scan-assembler-not "__ARM_undef" } } */
\ No newline at end of file
#include "arm_mve.h"
+#ifdef __cplusplus
+extern "C" {
+#endif
+
/*
**foo:
** ...
return vrshlq_m (inactive, a, b, p);
}
+#ifdef __cplusplus
+}
+#endif
+
/* { dg-final { scan-assembler-not "__ARM_undef" } } */
\ No newline at end of file
#include "arm_mve.h"
+#ifdef __cplusplus
+extern "C" {
+#endif
+
/*
**foo:
** ...
return vrshlq_m (inactive, a, b, p);
}
+#ifdef __cplusplus
+}
+#endif
+
/* { dg-final { scan-assembler-not "__ARM_undef" } } */
\ No newline at end of file
#include "arm_mve.h"
+#ifdef __cplusplus
+extern "C" {
+#endif
+
/*
**foo:
** ...
return vrshlq_m (inactive, a, b, p);
}
+#ifdef __cplusplus
+}
+#endif
+
/* { dg-final { scan-assembler-not "__ARM_undef" } } */
\ No newline at end of file
#include "arm_mve.h"
+#ifdef __cplusplus
+extern "C" {
+#endif
+
/*
**foo:
** ...
return vrshlq_m (inactive, a, b, p);
}
+#ifdef __cplusplus
+}
+#endif
+
/* { dg-final { scan-assembler-not "__ARM_undef" } } */
\ No newline at end of file
#include "arm_mve.h"
+#ifdef __cplusplus
+extern "C" {
+#endif
+
/*
**foo:
** ...
return vrshlq_m (inactive, a, b, p);
}
+#ifdef __cplusplus
+}
+#endif
+
/* { dg-final { scan-assembler-not "__ARM_undef" } } */
\ No newline at end of file
#include "arm_mve.h"
+#ifdef __cplusplus
+extern "C" {
+#endif
+
/*
**foo:
** ...
return vrshlq (a, b);
}
+#ifdef __cplusplus
+}
+#endif
+
/* { dg-final { scan-assembler-not "__ARM_undef" } } */
\ No newline at end of file
#include "arm_mve.h"
+#ifdef __cplusplus
+extern "C" {
+#endif
+
/*
**foo:
** ...
return vrshlq (a, b);
}
+#ifdef __cplusplus
+}
+#endif
+
/* { dg-final { scan-assembler-not "__ARM_undef" } } */
\ No newline at end of file
#include "arm_mve.h"
+#ifdef __cplusplus
+extern "C" {
+#endif
+
/*
**foo:
** ...
return vrshlq (a, b);
}
+#ifdef __cplusplus
+}
+#endif
+
/* { dg-final { scan-assembler-not "__ARM_undef" } } */
\ No newline at end of file
#include "arm_mve.h"
+#ifdef __cplusplus
+extern "C" {
+#endif
+
/*
**foo:
** ...
return vrshlq (a, b);
}
+#ifdef __cplusplus
+}
+#endif
+
/* { dg-final { scan-assembler-not "__ARM_undef" } } */
\ No newline at end of file
#include "arm_mve.h"
+#ifdef __cplusplus
+extern "C" {
+#endif
+
/*
**foo:
** ...
return vrshlq (a, b);
}
+#ifdef __cplusplus
+}
+#endif
+
/* { dg-final { scan-assembler-not "__ARM_undef" } } */
\ No newline at end of file
#include "arm_mve.h"
+#ifdef __cplusplus
+extern "C" {
+#endif
+
/*
**foo:
** ...
return vrshlq (a, b);
}
+#ifdef __cplusplus
+}
+#endif
+
/* { dg-final { scan-assembler-not "__ARM_undef" } } */
\ No newline at end of file
#include "arm_mve.h"
+#ifdef __cplusplus
+extern "C" {
+#endif
+
/*
**foo:
** ...
return vrshlq (a, b);
}
+#ifdef __cplusplus
+}
+#endif
+
/* { dg-final { scan-assembler-not "__ARM_undef" } } */
\ No newline at end of file
#include "arm_mve.h"
+#ifdef __cplusplus
+extern "C" {
+#endif
+
/*
**foo:
** ...
return vrshlq (a, b);
}
+#ifdef __cplusplus
+}
+#endif
+
/* { dg-final { scan-assembler-not "__ARM_undef" } } */
\ No newline at end of file
#include "arm_mve.h"
+#ifdef __cplusplus
+extern "C" {
+#endif
+
/*
**foo:
** ...
return vrshlq (a, b);
}
+#ifdef __cplusplus
+}
+#endif
+
/* { dg-final { scan-assembler-not "__ARM_undef" } } */
\ No newline at end of file
#include "arm_mve.h"
+#ifdef __cplusplus
+extern "C" {
+#endif
+
/*
**foo:
** ...
return vrshlq (a, b);
}
+#ifdef __cplusplus
+}
+#endif
+
/* { dg-final { scan-assembler-not "__ARM_undef" } } */
\ No newline at end of file
#include "arm_mve.h"
+#ifdef __cplusplus
+extern "C" {
+#endif
+
/*
**foo:
** ...
return vrshlq (a, b);
}
+#ifdef __cplusplus
+}
+#endif
+
/* { dg-final { scan-assembler-not "__ARM_undef" } } */
\ No newline at end of file
#include "arm_mve.h"
+#ifdef __cplusplus
+extern "C" {
+#endif
+
/*
**foo:
** ...
return vrshlq (a, b);
}
+#ifdef __cplusplus
+}
+#endif
+
/* { dg-final { scan-assembler-not "__ARM_undef" } } */
\ No newline at end of file
#include "arm_mve.h"
+#ifdef __cplusplus
+extern "C" {
+#endif
+
/*
**foo:
** ...
return vrshlq_x (a, b, p);
}
+#ifdef __cplusplus
+}
+#endif
+
/* { dg-final { scan-assembler-not "__ARM_undef" } } */
\ No newline at end of file
#include "arm_mve.h"
+#ifdef __cplusplus
+extern "C" {
+#endif
+
/*
**foo:
** ...
return vrshlq_x (a, b, p);
}
+#ifdef __cplusplus
+}
+#endif
+
/* { dg-final { scan-assembler-not "__ARM_undef" } } */
\ No newline at end of file
#include "arm_mve.h"
+#ifdef __cplusplus
+extern "C" {
+#endif
+
/*
**foo:
** ...
return vrshlq_x (a, b, p);
}
+#ifdef __cplusplus
+}
+#endif
+
/* { dg-final { scan-assembler-not "__ARM_undef" } } */
\ No newline at end of file
#include "arm_mve.h"
+#ifdef __cplusplus
+extern "C" {
+#endif
+
/*
**foo:
** ...
return vrshlq_x (a, b, p);
}
+#ifdef __cplusplus
+}
+#endif
+
/* { dg-final { scan-assembler-not "__ARM_undef" } } */
\ No newline at end of file
#include "arm_mve.h"
+#ifdef __cplusplus
+extern "C" {
+#endif
+
/*
**foo:
** ...
return vrshlq_x (a, b, p);
}
+#ifdef __cplusplus
+}
+#endif
+
/* { dg-final { scan-assembler-not "__ARM_undef" } } */
\ No newline at end of file
#include "arm_mve.h"
+#ifdef __cplusplus
+extern "C" {
+#endif
+
/*
**foo:
** ...
return vrshlq_x (a, b, p);
}
+#ifdef __cplusplus
+}
+#endif
+
/* { dg-final { scan-assembler-not "__ARM_undef" } } */
\ No newline at end of file
#include "arm_mve.h"
+#ifdef __cplusplus
+extern "C" {
+#endif
+
/*
**foo:
** ...
return vsubq (a, b);
}
+#ifdef __cplusplus
+}
+#endif
+
/* { dg-final { scan-assembler-not "__ARM_undef" } } */
\ No newline at end of file
#include "arm_mve.h"
+#ifdef __cplusplus
+extern "C" {
+#endif
+
/*
**foo:
** ...
return vsubq (a, b);
}
+#ifdef __cplusplus
+}
+#endif
+
/* { dg-final { scan-assembler-not "__ARM_undef" } } */
\ No newline at end of file
#include "arm_mve.h"
+#ifdef __cplusplus
+extern "C" {
+#endif
+
/*
**foo:
** ...
return vsubq_m (inactive, a, b, p);
}
+#ifdef __cplusplus
+}
+#endif
+
/* { dg-final { scan-assembler-not "__ARM_undef" } } */
\ No newline at end of file
#include "arm_mve.h"
+#ifdef __cplusplus
+extern "C" {
+#endif
+
/*
**foo:
** ...
return vsubq_m (inactive, a, b, p);
}
+#ifdef __cplusplus
+}
+#endif
+
/* { dg-final { scan-assembler-not "__ARM_undef" } } */
\ No newline at end of file
#include "arm_mve.h"
+#ifdef __cplusplus
+extern "C" {
+#endif
+
/*
**foo:
** ...
return vsubq_m (inactive, a, 1.1, p);
}
+#ifdef __cplusplus
+}
+#endif
+
/* { dg-final { scan-assembler-not "__ARM_undef" } } */
\ No newline at end of file
#include "arm_mve.h"
+#ifdef __cplusplus
+extern "C" {
+#endif
+
/*
**foo:
** ...
return vsubq_m (inactive, a, 1.1, p);
}
+#ifdef __cplusplus
+}
+#endif
+
/* { dg-final { scan-assembler-not "__ARM_undef" } } */
\ No newline at end of file
#include "arm_mve.h"
+#ifdef __cplusplus
+extern "C" {
+#endif
+
/*
**foo:
** ...
return vsubq_m (inactive, a, b, p);
}
+#ifdef __cplusplus
+}
+#endif
+
/* { dg-final { scan-assembler-not "__ARM_undef" } } */
\ No newline at end of file
#include "arm_mve.h"
+#ifdef __cplusplus
+extern "C" {
+#endif
+
/*
**foo:
** ...
return vsubq_m (inactive, a, b, p);
}
+#ifdef __cplusplus
+}
+#endif
+
/* { dg-final { scan-assembler-not "__ARM_undef" } } */
\ No newline at end of file
#include "arm_mve.h"
+#ifdef __cplusplus
+extern "C" {
+#endif
+
/*
**foo:
** ...
return vsubq_m (inactive, a, b, p);
}
+#ifdef __cplusplus
+}
+#endif
+
/* { dg-final { scan-assembler-not "__ARM_undef" } } */
\ No newline at end of file
#include "arm_mve.h"
+#ifdef __cplusplus
+extern "C" {
+#endif
+
/*
**foo:
** ...
return vsubq_m (inactive, a, 1, p);
}
+#ifdef __cplusplus
+}
+#endif
+
/* { dg-final { scan-assembler-not "__ARM_undef" } } */
\ No newline at end of file
#include "arm_mve.h"
+#ifdef __cplusplus
+extern "C" {
+#endif
+
/*
**foo:
** ...
return vsubq_m (inactive, a, 1, p);
}
+#ifdef __cplusplus
+}
+#endif
+
/* { dg-final { scan-assembler-not "__ARM_undef" } } */
\ No newline at end of file
#include "arm_mve.h"
+#ifdef __cplusplus
+extern "C" {
+#endif
+
/*
**foo:
** ...
return vsubq_m (inactive, a, 1, p);
}
+#ifdef __cplusplus
+}
+#endif
+
/* { dg-final { scan-assembler-not "__ARM_undef" } } */
\ No newline at end of file
#include "arm_mve.h"
+#ifdef __cplusplus
+extern "C" {
+#endif
+
/*
**foo:
** ...
return vsubq_m (inactive, a, b, p);
}
+#ifdef __cplusplus
+}
+#endif
+
/* { dg-final { scan-assembler-not "__ARM_undef" } } */
\ No newline at end of file
#include "arm_mve.h"
+#ifdef __cplusplus
+extern "C" {
+#endif
+
/*
**foo:
** ...
return vsubq_m (inactive, a, b, p);
}
+#ifdef __cplusplus
+}
+#endif
+
/* { dg-final { scan-assembler-not "__ARM_undef" } } */
\ No newline at end of file
#include "arm_mve.h"
+#ifdef __cplusplus
+extern "C" {
+#endif
+
/*
**foo:
** ...
return vsubq_m (inactive, a, b, p);
}
+#ifdef __cplusplus
+}
+#endif
+
/* { dg-final { scan-assembler-not "__ARM_undef" } } */
\ No newline at end of file
#include "arm_mve.h"
+#ifdef __cplusplus
+extern "C" {
+#endif
+
/*
**foo:
** ...
return vsubq_m (inactive, a, b, p);
}
+#ifdef __cplusplus
+}
+#endif
+
/* { dg-final { scan-assembler-not "__ARM_undef" } } */
\ No newline at end of file
#include "arm_mve.h"
+#ifdef __cplusplus
+extern "C" {
+#endif
+
/*
**foo:
** ...
return vsubq_m (inactive, a, b, p);
}
+#ifdef __cplusplus
+}
+#endif
+
/* { dg-final { scan-assembler-not "__ARM_undef" } } */
\ No newline at end of file
#include "arm_mve.h"
+#ifdef __cplusplus
+extern "C" {
+#endif
+
/*
**foo:
** ...
return vsubq_m (inactive, a, b, p);
}
+#ifdef __cplusplus
+}
+#endif
+
/* { dg-final { scan-assembler-not "__ARM_undef" } } */
\ No newline at end of file
#include "arm_mve.h"
+#ifdef __cplusplus
+extern "C" {
+#endif
+
/*
**foo:
** ...
return vsubq (a, 1.1);
}
+#ifdef __cplusplus
+}
+#endif
+
/* { dg-final { scan-assembler-not "__ARM_undef" } } */
\ No newline at end of file
#include "arm_mve.h"
+#ifdef __cplusplus
+extern "C" {
+#endif
+
/*
**foo:
** ...
return vsubq (a, 1.1);
}
+#ifdef __cplusplus
+}
+#endif
+
/* { dg-final { scan-assembler-not "__ARM_undef" } } */
\ No newline at end of file
#include "arm_mve.h"
+#ifdef __cplusplus
+extern "C" {
+#endif
+
/*
**foo:
** ...
return vsubq (a, b);
}
+#ifdef __cplusplus
+}
+#endif
+
/* { dg-final { scan-assembler-not "__ARM_undef" } } */
\ No newline at end of file
#include "arm_mve.h"
+#ifdef __cplusplus
+extern "C" {
+#endif
+
/*
**foo:
** ...
return vsubq (a, b);
}
+#ifdef __cplusplus
+}
+#endif
+
/* { dg-final { scan-assembler-not "__ARM_undef" } } */
\ No newline at end of file
#include "arm_mve.h"
+#ifdef __cplusplus
+extern "C" {
+#endif
+
/*
**foo:
** ...
return vsubq (a, b);
}
+#ifdef __cplusplus
+}
+#endif
+
/* { dg-final { scan-assembler-not "__ARM_undef" } } */
\ No newline at end of file
#include "arm_mve.h"
+#ifdef __cplusplus
+extern "C" {
+#endif
+
/*
**foo:
** ...
return vsubq (a, 1);
}
+#ifdef __cplusplus
+}
+#endif
+
/* { dg-final { scan-assembler-not "__ARM_undef" } } */
\ No newline at end of file
#include "arm_mve.h"
+#ifdef __cplusplus
+extern "C" {
+#endif
+
/*
**foo:
** ...
return vsubq (a, 1);
}
+#ifdef __cplusplus
+}
+#endif
+
/* { dg-final { scan-assembler-not "__ARM_undef" } } */
\ No newline at end of file
#include "arm_mve.h"
+#ifdef __cplusplus
+extern "C" {
+#endif
+
/*
**foo:
** ...
return vsubq (a, 1);
}
+#ifdef __cplusplus
+}
+#endif
+
/* { dg-final { scan-assembler-not "__ARM_undef" } } */
\ No newline at end of file
#include "arm_mve.h"
+#ifdef __cplusplus
+extern "C" {
+#endif
+
/*
**foo:
** ...
return vsubq (a, b);
}
+#ifdef __cplusplus
+}
+#endif
+
/* { dg-final { scan-assembler-not "__ARM_undef" } } */
\ No newline at end of file
#include "arm_mve.h"
+#ifdef __cplusplus
+extern "C" {
+#endif
+
/*
**foo:
** ...
return vsubq (a, b);
}
+#ifdef __cplusplus
+}
+#endif
+
/* { dg-final { scan-assembler-not "__ARM_undef" } } */
\ No newline at end of file
#include "arm_mve.h"
+#ifdef __cplusplus
+extern "C" {
+#endif
+
/*
**foo:
** ...
return vsubq (a, b);
}
+#ifdef __cplusplus
+}
+#endif
+
/* { dg-final { scan-assembler-not "__ARM_undef" } } */
\ No newline at end of file
#include "arm_mve.h"
+#ifdef __cplusplus
+extern "C" {
+#endif
+
/*
**foo:
** ...
return vsubq (a, b);
}
+#ifdef __cplusplus
+}
+#endif
+
/* { dg-final { scan-assembler-not "__ARM_undef" } } */
\ No newline at end of file
#include "arm_mve.h"
+#ifdef __cplusplus
+extern "C" {
+#endif
+
/*
**foo:
** ...
return vsubq (a, b);
}
+#ifdef __cplusplus
+}
+#endif
+
/* { dg-final { scan-assembler-not "__ARM_undef" } } */
\ No newline at end of file
#include "arm_mve.h"
+#ifdef __cplusplus
+extern "C" {
+#endif
+
/*
**foo:
** ...
return vsubq (a, b);
}
+#ifdef __cplusplus
+}
+#endif
+
/* { dg-final { scan-assembler-not "__ARM_undef" } } */
\ No newline at end of file
#include "arm_mve.h"
+#ifdef __cplusplus
+extern "C" {
+#endif
+
/*
**foo:
** ...
return vsubq_x (a, b, p);
}
+#ifdef __cplusplus
+}
+#endif
+
/* { dg-final { scan-assembler-not "__ARM_undef" } } */
\ No newline at end of file
#include "arm_mve.h"
+#ifdef __cplusplus
+extern "C" {
+#endif
+
/*
**foo:
** ...
return vsubq_x (a, b, p);
}
+#ifdef __cplusplus
+}
+#endif
+
/* { dg-final { scan-assembler-not "__ARM_undef" } } */
\ No newline at end of file
#include "arm_mve.h"
+#ifdef __cplusplus
+extern "C" {
+#endif
+
/*
**foo:
** ...
return vsubq_x (a, 1.1, p);
}
+#ifdef __cplusplus
+}
+#endif
+
/* { dg-final { scan-assembler-not "__ARM_undef" } } */
\ No newline at end of file
#include "arm_mve.h"
+#ifdef __cplusplus
+extern "C" {
+#endif
+
/*
**foo:
** ...
return vsubq_x (a, 1.1, p);
}
+#ifdef __cplusplus
+}
+#endif
+
/* { dg-final { scan-assembler-not "__ARM_undef" } } */
\ No newline at end of file
#include "arm_mve.h"
+#ifdef __cplusplus
+extern "C" {
+#endif
+
/*
**foo:
** ...
return vsubq_x (a, b, p);
}
+#ifdef __cplusplus
+}
+#endif
+
/* { dg-final { scan-assembler-not "__ARM_undef" } } */
\ No newline at end of file
#include "arm_mve.h"
+#ifdef __cplusplus
+extern "C" {
+#endif
+
/*
**foo:
** ...
return vsubq_x (a, b, p);
}
+#ifdef __cplusplus
+}
+#endif
+
/* { dg-final { scan-assembler-not "__ARM_undef" } } */
\ No newline at end of file
#include "arm_mve.h"
+#ifdef __cplusplus
+extern "C" {
+#endif
+
/*
**foo:
** ...
return vsubq_x (a, b, p);
}
+#ifdef __cplusplus
+}
+#endif
+
/* { dg-final { scan-assembler-not "__ARM_undef" } } */
\ No newline at end of file
#include "arm_mve.h"
+#ifdef __cplusplus
+extern "C" {
+#endif
+
/*
**foo:
** ...
return vsubq_x (a, 1, p);
}
+#ifdef __cplusplus
+}
+#endif
+
/* { dg-final { scan-assembler-not "__ARM_undef" } } */
\ No newline at end of file
#include "arm_mve.h"
+#ifdef __cplusplus
+extern "C" {
+#endif
+
/*
**foo:
** ...
return vsubq_x (a, 1, p);
}
+#ifdef __cplusplus
+}
+#endif
+
/* { dg-final { scan-assembler-not "__ARM_undef" } } */
\ No newline at end of file
#include "arm_mve.h"
+#ifdef __cplusplus
+extern "C" {
+#endif
+
/*
**foo:
** ...
return vsubq_x (a, 1, p);
}
+#ifdef __cplusplus
+}
+#endif
+
/* { dg-final { scan-assembler-not "__ARM_undef" } } */
\ No newline at end of file
#include "arm_mve.h"
+#ifdef __cplusplus
+extern "C" {
+#endif
+
/*
**foo:
** ...
return vsubq_x (a, b, p);
}
+#ifdef __cplusplus
+}
+#endif
+
/* { dg-final { scan-assembler-not "__ARM_undef" } } */
\ No newline at end of file
#include "arm_mve.h"
+#ifdef __cplusplus
+extern "C" {
+#endif
+
/*
**foo:
** ...
return vsubq_x (a, b, p);
}
+#ifdef __cplusplus
+}
+#endif
+
/* { dg-final { scan-assembler-not "__ARM_undef" } } */
\ No newline at end of file
#include "arm_mve.h"
+#ifdef __cplusplus
+extern "C" {
+#endif
+
/*
**foo:
** ...
return vsubq_x (a, b, p);
}
+#ifdef __cplusplus
+}
+#endif
+
/* { dg-final { scan-assembler-not "__ARM_undef" } } */
\ No newline at end of file
#include "arm_mve.h"
+#ifdef __cplusplus
+extern "C" {
+#endif
+
/*
**foo:
** ...
return vsubq_x (a, b, p);
}
+#ifdef __cplusplus
+}
+#endif
+
/* { dg-final { scan-assembler-not "__ARM_undef" } } */
\ No newline at end of file
#include "arm_mve.h"
+#ifdef __cplusplus
+extern "C" {
+#endif
+
/*
**foo:
** ...
return vsubq_x (a, b, p);
}
+#ifdef __cplusplus
+}
+#endif
+
/* { dg-final { scan-assembler-not "__ARM_undef" } } */
\ No newline at end of file
#include "arm_mve.h"
+#ifdef __cplusplus
+extern "C" {
+#endif
+
/*
**foo:
** ...
return vsubq_x (a, b, p);
}
+#ifdef __cplusplus
+}
+#endif
+
/* { dg-final { scan-assembler-not "__ARM_undef" } } */
\ No newline at end of file