@@ -3,17 +3,17 @@
/* { dg-do assemble } */
/* { dg-require-effective-target arm_neon_ok } */
-/* { dg-options "-save-temps -O0" } */
+/* { dg-options "-save-temps -O2" } */
/* { dg-add-options arm_neon } */
#include "arm_neon.h"
+int16x8_t out_int16x8_t;
+int16x8_t arg0_int16x8_t;
+int16x8_t arg1_int16x8_t;
+
void test_vbicQs16 (void)
{
- int16x8_t out_int16x8_t;
- int16x8_t arg0_int16x8_t;
- int16x8_t arg1_int16x8_t;
-
out_int16x8_t = vbicq_s16 (arg0_int16x8_t, arg1_int16x8_t);
}
@@ -3,17 +3,17 @@
/* { dg-do assemble } */
/* { dg-require-effective-target arm_neon_ok } */
-/* { dg-options "-save-temps -O0" } */
+/* { dg-options "-save-temps -O2" } */
/* { dg-add-options arm_neon } */
#include "arm_neon.h"
+int32x4_t out_int32x4_t;
+int32x4_t arg0_int32x4_t;
+int32x4_t arg1_int32x4_t;
+
void test_vbicQs32 (void)
{
- int32x4_t out_int32x4_t;
- int32x4_t arg0_int32x4_t;
- int32x4_t arg1_int32x4_t;
-
out_int32x4_t = vbicq_s32 (arg0_int32x4_t, arg1_int32x4_t);
}
@@ -3,17 +3,17 @@
/* { dg-do assemble } */
/* { dg-require-effective-target arm_neon_ok } */
-/* { dg-options "-save-temps -O0" } */
+/* { dg-options "-save-temps -O2" } */
/* { dg-add-options arm_neon } */
#include "arm_neon.h"
+int64x2_t out_int64x2_t;
+int64x2_t arg0_int64x2_t;
+int64x2_t arg1_int64x2_t;
+
void test_vbicQs64 (void)
{
- int64x2_t out_int64x2_t;
- int64x2_t arg0_int64x2_t;
- int64x2_t arg1_int64x2_t;
-
out_int64x2_t = vbicq_s64 (arg0_int64x2_t, arg1_int64x2_t);
}
@@ -8,12 +8,12 @@
#include "arm_neon.h"
+int8x16_t out_int8x16_t;
+int8x16_t arg0_int8x16_t;
+int8x16_t arg1_int8x16_t;
+
void test_vbicQs8 (void)
{
- int8x16_t out_int8x16_t;
- int8x16_t arg0_int8x16_t;
- int8x16_t arg1_int8x16_t;
-
out_int8x16_t = vbicq_s8 (arg0_int8x16_t, arg1_int8x16_t);
}
@@ -3,17 +3,17 @@
/* { dg-do assemble } */
/* { dg-require-effective-target arm_neon_ok } */
-/* { dg-options "-save-temps -O0" } */
+/* { dg-options "-save-temps -O2" } */
/* { dg-add-options arm_neon } */
#include "arm_neon.h"
+uint16x8_t out_uint16x8_t;
+uint16x8_t arg0_uint16x8_t;
+uint16x8_t arg1_uint16x8_t;
+
void test_vbicQu16 (void)
{
- uint16x8_t out_uint16x8_t;
- uint16x8_t arg0_uint16x8_t;
- uint16x8_t arg1_uint16x8_t;
-
out_uint16x8_t = vbicq_u16 (arg0_uint16x8_t, arg1_uint16x8_t);
}
@@ -3,17 +3,17 @@
/* { dg-do assemble } */
/* { dg-require-effective-target arm_neon_ok } */
-/* { dg-options "-save-temps -O0" } */
+/* { dg-options "-save-temps -O2" } */
/* { dg-add-options arm_neon } */
#include "arm_neon.h"
+uint32x4_t out_uint32x4_t;
+uint32x4_t arg0_uint32x4_t;
+uint32x4_t arg1_uint32x4_t;
+
void test_vbicQu32 (void)
{
- uint32x4_t out_uint32x4_t;
- uint32x4_t arg0_uint32x4_t;
- uint32x4_t arg1_uint32x4_t;
-
out_uint32x4_t = vbicq_u32 (arg0_uint32x4_t, arg1_uint32x4_t);
}
@@ -3,17 +3,17 @@
/* { dg-do assemble } */
/* { dg-require-effective-target arm_neon_ok } */
-/* { dg-options "-save-temps -O0" } */
+/* { dg-options "-save-temps -O2" } */
/* { dg-add-options arm_neon } */
#include "arm_neon.h"
+uint64x2_t out_uint64x2_t;
+uint64x2_t arg0_uint64x2_t;
+uint64x2_t arg1_uint64x2_t;
+
void test_vbicQu64 (void)
{
- uint64x2_t out_uint64x2_t;
- uint64x2_t arg0_uint64x2_t;
- uint64x2_t arg1_uint64x2_t;
-
out_uint64x2_t = vbicq_u64 (arg0_uint64x2_t, arg1_uint64x2_t);
}
@@ -3,17 +3,17 @@
/* { dg-do assemble } */
/* { dg-require-effective-target arm_neon_ok } */
-/* { dg-options "-save-temps -O0" } */
+/* { dg-options "-save-temps -O2" } */
/* { dg-add-options arm_neon } */
#include "arm_neon.h"
+uint8x16_t out_uint8x16_t;
+uint8x16_t arg0_uint8x16_t;
+uint8x16_t arg1_uint8x16_t;
+
void test_vbicQu8 (void)
{
- uint8x16_t out_uint8x16_t;
- uint8x16_t arg0_uint8x16_t;
- uint8x16_t arg1_uint8x16_t;
-
out_uint8x16_t = vbicq_u8 (arg0_uint8x16_t, arg1_uint8x16_t);
}
@@ -3,17 +3,17 @@
/* { dg-do assemble } */
/* { dg-require-effective-target arm_neon_ok } */
-/* { dg-options "-save-temps -O0" } */
+/* { dg-options "-save-temps -O2" } */
/* { dg-add-options arm_neon } */
#include "arm_neon.h"
+int16x4_t out_int16x4_t;
+int16x4_t arg0_int16x4_t;
+int16x4_t arg1_int16x4_t;
+
void test_vbics16 (void)
{
- int16x4_t out_int16x4_t;
- int16x4_t arg0_int16x4_t;
- int16x4_t arg1_int16x4_t;
-
out_int16x4_t = vbic_s16 (arg0_int16x4_t, arg1_int16x4_t);
}
@@ -3,17 +3,17 @@
/* { dg-do assemble } */
/* { dg-require-effective-target arm_neon_ok } */
-/* { dg-options "-save-temps -O0" } */
+/* { dg-options "-save-temps -O2" } */
/* { dg-add-options arm_neon } */
#include "arm_neon.h"
+int32x2_t out_int32x2_t;
+int32x2_t arg0_int32x2_t;
+int32x2_t arg1_int32x2_t;
+
void test_vbics32 (void)
{
- int32x2_t out_int32x2_t;
- int32x2_t arg0_int32x2_t;
- int32x2_t arg1_int32x2_t;
-
out_int32x2_t = vbic_s32 (arg0_int32x2_t, arg1_int32x2_t);
}
@@ -3,17 +3,17 @@
/* { dg-do assemble } */
/* { dg-require-effective-target arm_neon_ok } */
-/* { dg-options "-save-temps -O0" } */
+/* { dg-options "-save-temps -O2" } */
/* { dg-add-options arm_neon } */
#include "arm_neon.h"
+int64x1_t out_int64x1_t;
+int64x1_t arg0_int64x1_t;
+int64x1_t arg1_int64x1_t;
+
void test_vbics64 (void)
{
- int64x1_t out_int64x1_t;
- int64x1_t arg0_int64x1_t;
- int64x1_t arg1_int64x1_t;
-
out_int64x1_t = vbic_s64 (arg0_int64x1_t, arg1_int64x1_t);
}
@@ -3,17 +3,17 @@
/* { dg-do assemble } */
/* { dg-require-effective-target arm_neon_ok } */
-/* { dg-options "-save-temps -O0" } */
+/* { dg-options "-save-temps -O2" } */
/* { dg-add-options arm_neon } */
#include "arm_neon.h"
+int8x8_t out_int8x8_t;
+int8x8_t arg0_int8x8_t;
+int8x8_t arg1_int8x8_t;
+
void test_vbics8 (void)
{
- int8x8_t out_int8x8_t;
- int8x8_t arg0_int8x8_t;
- int8x8_t arg1_int8x8_t;
-
out_int8x8_t = vbic_s8 (arg0_int8x8_t, arg1_int8x8_t);
}
@@ -3,17 +3,17 @@
/* { dg-do assemble } */
/* { dg-require-effective-target arm_neon_ok } */
-/* { dg-options "-save-temps -O0" } */
+/* { dg-options "-save-temps -O2" } */
/* { dg-add-options arm_neon } */
#include "arm_neon.h"
+uint16x4_t out_uint16x4_t;
+uint16x4_t arg0_uint16x4_t;
+uint16x4_t arg1_uint16x4_t;
+
void test_vbicu16 (void)
{
- uint16x4_t out_uint16x4_t;
- uint16x4_t arg0_uint16x4_t;
- uint16x4_t arg1_uint16x4_t;
-
out_uint16x4_t = vbic_u16 (arg0_uint16x4_t, arg1_uint16x4_t);
}
@@ -3,17 +3,17 @@
/* { dg-do assemble } */
/* { dg-require-effective-target arm_neon_ok } */
-/* { dg-options "-save-temps -O0" } */
+/* { dg-options "-save-temps -O2" } */
/* { dg-add-options arm_neon } */
#include "arm_neon.h"
+uint32x2_t out_uint32x2_t;
+uint32x2_t arg0_uint32x2_t;
+uint32x2_t arg1_uint32x2_t;
+
void test_vbicu32 (void)
{
- uint32x2_t out_uint32x2_t;
- uint32x2_t arg0_uint32x2_t;
- uint32x2_t arg1_uint32x2_t;
-
out_uint32x2_t = vbic_u32 (arg0_uint32x2_t, arg1_uint32x2_t);
}
@@ -3,17 +3,17 @@
/* { dg-do assemble } */
/* { dg-require-effective-target arm_neon_ok } */
-/* { dg-options "-save-temps -O0" } */
+/* { dg-options "-save-temps -O2" } */
/* { dg-add-options arm_neon } */
#include "arm_neon.h"
+uint64x1_t out_uint64x1_t;
+uint64x1_t arg0_uint64x1_t;
+uint64x1_t arg1_uint64x1_t;
+
void test_vbicu64 (void)
{
- uint64x1_t out_uint64x1_t;
- uint64x1_t arg0_uint64x1_t;
- uint64x1_t arg1_uint64x1_t;
-
out_uint64x1_t = vbic_u64 (arg0_uint64x1_t, arg1_uint64x1_t);
}
@@ -3,17 +3,17 @@
/* { dg-do assemble } */
/* { dg-require-effective-target arm_neon_ok } */
-/* { dg-options "-save-temps -O0" } */
+/* { dg-options "-save-temps -O2" } */
/* { dg-add-options arm_neon } */
#include "arm_neon.h"
+uint8x8_t out_uint8x8_t;
+uint8x8_t arg0_uint8x8_t;
+uint8x8_t arg1_uint8x8_t;
+
void test_vbicu8 (void)
{
- uint8x8_t out_uint8x8_t;
- uint8x8_t arg0_uint8x8_t;
- uint8x8_t arg1_uint8x8_t;
-
out_uint8x8_t = vbic_u8 (arg0_uint8x8_t, arg1_uint8x8_t);
}
@@ -3,17 +3,17 @@
/* { dg-do assemble } */
/* { dg-require-effective-target arm_neon_ok } */
-/* { dg-options "-save-temps -O0" } */
+/* { dg-options "-save-temps -O2" } */
/* { dg-add-options arm_neon } */
#include "arm_neon.h"
+int16x8_t out_int16x8_t;
+int16x8_t arg0_int16x8_t;
+int16x8_t arg1_int16x8_t;
+
void test_vornQs16 (void)
{
- int16x8_t out_int16x8_t;
- int16x8_t arg0_int16x8_t;
- int16x8_t arg1_int16x8_t;
-
out_int16x8_t = vornq_s16 (arg0_int16x8_t, arg1_int16x8_t);
}
@@ -3,17 +3,17 @@
/* { dg-do assemble } */
/* { dg-require-effective-target arm_neon_ok } */
-/* { dg-options "-save-temps -O0" } */
+/* { dg-options "-save-temps -O2" } */
/* { dg-add-options arm_neon } */
#include "arm_neon.h"
+int32x4_t out_int32x4_t;
+int32x4_t arg0_int32x4_t;
+int32x4_t arg1_int32x4_t;
+
void test_vornQs32 (void)
{
- int32x4_t out_int32x4_t;
- int32x4_t arg0_int32x4_t;
- int32x4_t arg1_int32x4_t;
-
out_int32x4_t = vornq_s32 (arg0_int32x4_t, arg1_int32x4_t);
}
@@ -3,17 +3,17 @@
/* { dg-do assemble } */
/* { dg-require-effective-target arm_neon_ok } */
-/* { dg-options "-save-temps -O0" } */
+/* { dg-options "-save-temps -O2" } */
/* { dg-add-options arm_neon } */
#include "arm_neon.h"
+int64x2_t out_int64x2_t;
+int64x2_t arg0_int64x2_t;
+int64x2_t arg1_int64x2_t;
+
void test_vornQs64 (void)
{
- int64x2_t out_int64x2_t;
- int64x2_t arg0_int64x2_t;
- int64x2_t arg1_int64x2_t;
-
out_int64x2_t = vornq_s64 (arg0_int64x2_t, arg1_int64x2_t);
}
@@ -3,17 +3,17 @@
/* { dg-do assemble } */
/* { dg-require-effective-target arm_neon_ok } */
-/* { dg-options "-save-temps -O0" } */
+/* { dg-options "-save-temps -O2" } */
/* { dg-add-options arm_neon } */
#include "arm_neon.h"
+int8x16_t out_int8x16_t;
+int8x16_t arg0_int8x16_t;
+int8x16_t arg1_int8x16_t;
+
void test_vornQs8 (void)
{
- int8x16_t out_int8x16_t;
- int8x16_t arg0_int8x16_t;
- int8x16_t arg1_int8x16_t;
-
out_int8x16_t = vornq_s8 (arg0_int8x16_t, arg1_int8x16_t);
}
@@ -3,17 +3,17 @@
/* { dg-do assemble } */
/* { dg-require-effective-target arm_neon_ok } */
-/* { dg-options "-save-temps -O0" } */
+/* { dg-options "-save-temps -O2" } */
/* { dg-add-options arm_neon } */
#include "arm_neon.h"
+uint16x8_t out_uint16x8_t;
+uint16x8_t arg0_uint16x8_t;
+uint16x8_t arg1_uint16x8_t;
+
void test_vornQu16 (void)
{
- uint16x8_t out_uint16x8_t;
- uint16x8_t arg0_uint16x8_t;
- uint16x8_t arg1_uint16x8_t;
-
out_uint16x8_t = vornq_u16 (arg0_uint16x8_t, arg1_uint16x8_t);
}
@@ -3,17 +3,17 @@
/* { dg-do assemble } */
/* { dg-require-effective-target arm_neon_ok } */
-/* { dg-options "-save-temps -O0" } */
+/* { dg-options "-save-temps -O2" } */
/* { dg-add-options arm_neon } */
#include "arm_neon.h"
+uint32x4_t out_uint32x4_t;
+uint32x4_t arg0_uint32x4_t;
+uint32x4_t arg1_uint32x4_t;
+
void test_vornQu32 (void)
{
- uint32x4_t out_uint32x4_t;
- uint32x4_t arg0_uint32x4_t;
- uint32x4_t arg1_uint32x4_t;
-
out_uint32x4_t = vornq_u32 (arg0_uint32x4_t, arg1_uint32x4_t);
}
@@ -3,17 +3,17 @@
/* { dg-do assemble } */
/* { dg-require-effective-target arm_neon_ok } */
-/* { dg-options "-save-temps -O0" } */
+/* { dg-options "-save-temps -O2" } */
/* { dg-add-options arm_neon } */
#include "arm_neon.h"
+uint64x2_t out_uint64x2_t;
+uint64x2_t arg0_uint64x2_t;
+uint64x2_t arg1_uint64x2_t;
+
void test_vornQu64 (void)
{
- uint64x2_t out_uint64x2_t;
- uint64x2_t arg0_uint64x2_t;
- uint64x2_t arg1_uint64x2_t;
-
out_uint64x2_t = vornq_u64 (arg0_uint64x2_t, arg1_uint64x2_t);
}
@@ -3,17 +3,17 @@
/* { dg-do assemble } */
/* { dg-require-effective-target arm_neon_ok } */
-/* { dg-options "-save-temps -O0" } */
+/* { dg-options "-save-temps -O2" } */
/* { dg-add-options arm_neon } */
#include "arm_neon.h"
+uint8x16_t out_uint8x16_t;
+uint8x16_t arg0_uint8x16_t;
+uint8x16_t arg1_uint8x16_t;
+
void test_vornQu8 (void)
{
- uint8x16_t out_uint8x16_t;
- uint8x16_t arg0_uint8x16_t;
- uint8x16_t arg1_uint8x16_t;
-
out_uint8x16_t = vornq_u8 (arg0_uint8x16_t, arg1_uint8x16_t);
}
@@ -3,17 +3,17 @@
/* { dg-do assemble } */
/* { dg-require-effective-target arm_neon_ok } */
-/* { dg-options "-save-temps -O0" } */
+/* { dg-options "-save-temps -O2" } */
/* { dg-add-options arm_neon } */
#include "arm_neon.h"
+int16x4_t out_int16x4_t;
+int16x4_t arg0_int16x4_t;
+int16x4_t arg1_int16x4_t;
+
void test_vorns16 (void)
{
- int16x4_t out_int16x4_t;
- int16x4_t arg0_int16x4_t;
- int16x4_t arg1_int16x4_t;
-
out_int16x4_t = vorn_s16 (arg0_int16x4_t, arg1_int16x4_t);
}
@@ -3,17 +3,17 @@
/* { dg-do assemble } */
/* { dg-require-effective-target arm_neon_ok } */
-/* { dg-options "-save-temps -O0" } */
+/* { dg-options "-save-temps -O2" } */
/* { dg-add-options arm_neon } */
#include "arm_neon.h"
+int32x2_t out_int32x2_t;
+int32x2_t arg0_int32x2_t;
+int32x2_t arg1_int32x2_t;
+
void test_vorns32 (void)
{
- int32x2_t out_int32x2_t;
- int32x2_t arg0_int32x2_t;
- int32x2_t arg1_int32x2_t;
-
out_int32x2_t = vorn_s32 (arg0_int32x2_t, arg1_int32x2_t);
}
@@ -3,17 +3,17 @@
/* { dg-do assemble } */
/* { dg-require-effective-target arm_neon_ok } */
-/* { dg-options "-save-temps -O0" } */
+/* { dg-options "-save-temps -O2" } */
/* { dg-add-options arm_neon } */
#include "arm_neon.h"
+int64x1_t out_int64x1_t;
+int64x1_t arg0_int64x1_t;
+int64x1_t arg1_int64x1_t;
+
void test_vorns64 (void)
{
- int64x1_t out_int64x1_t;
- int64x1_t arg0_int64x1_t;
- int64x1_t arg1_int64x1_t;
-
out_int64x1_t = vorn_s64 (arg0_int64x1_t, arg1_int64x1_t);
}
@@ -3,17 +3,17 @@
/* { dg-do assemble } */
/* { dg-require-effective-target arm_neon_ok } */
-/* { dg-options "-save-temps -O0" } */
+/* { dg-options "-save-temps -O2" } */
/* { dg-add-options arm_neon } */
#include "arm_neon.h"
+int8x8_t out_int8x8_t;
+int8x8_t arg0_int8x8_t;
+int8x8_t arg1_int8x8_t;
+
void test_vorns8 (void)
{
- int8x8_t out_int8x8_t;
- int8x8_t arg0_int8x8_t;
- int8x8_t arg1_int8x8_t;
-
out_int8x8_t = vorn_s8 (arg0_int8x8_t, arg1_int8x8_t);
}
@@ -3,17 +3,17 @@
/* { dg-do assemble } */
/* { dg-require-effective-target arm_neon_ok } */
-/* { dg-options "-save-temps -O0" } */
+/* { dg-options "-save-temps -O2" } */
/* { dg-add-options arm_neon } */
#include "arm_neon.h"
+uint16x4_t out_uint16x4_t;
+uint16x4_t arg0_uint16x4_t;
+uint16x4_t arg1_uint16x4_t;
+
void test_vornu16 (void)
{
- uint16x4_t out_uint16x4_t;
- uint16x4_t arg0_uint16x4_t;
- uint16x4_t arg1_uint16x4_t;
-
out_uint16x4_t = vorn_u16 (arg0_uint16x4_t, arg1_uint16x4_t);
}
@@ -3,17 +3,17 @@
/* { dg-do assemble } */
/* { dg-require-effective-target arm_neon_ok } */
-/* { dg-options "-save-temps -O0" } */
+/* { dg-options "-save-temps -O2" } */
/* { dg-add-options arm_neon } */
#include "arm_neon.h"
+uint32x2_t out_uint32x2_t;
+uint32x2_t arg0_uint32x2_t;
+uint32x2_t arg1_uint32x2_t;
+
void test_vornu32 (void)
{
- uint32x2_t out_uint32x2_t;
- uint32x2_t arg0_uint32x2_t;
- uint32x2_t arg1_uint32x2_t;
-
out_uint32x2_t = vorn_u32 (arg0_uint32x2_t, arg1_uint32x2_t);
}
@@ -3,17 +3,17 @@
/* { dg-do assemble } */
/* { dg-require-effective-target arm_neon_ok } */
-/* { dg-options "-save-temps -O0" } */
+/* { dg-options "-save-temps -O2" } */
/* { dg-add-options arm_neon } */
#include "arm_neon.h"
+uint64x1_t out_uint64x1_t;
+uint64x1_t arg0_uint64x1_t;
+uint64x1_t arg1_uint64x1_t;
+
void test_vornu64 (void)
{
- uint64x1_t out_uint64x1_t;
- uint64x1_t arg0_uint64x1_t;
- uint64x1_t arg1_uint64x1_t;
-
out_uint64x1_t = vorn_u64 (arg0_uint64x1_t, arg1_uint64x1_t);
}
@@ -3,17 +3,17 @@
/* { dg-do assemble } */
/* { dg-require-effective-target arm_neon_ok } */
-/* { dg-options "-save-temps -O0" } */
+/* { dg-options "-save-temps -O2" } */
/* { dg-add-options arm_neon } */
#include "arm_neon.h"
+uint8x8_t out_uint8x8_t;
+uint8x8_t arg0_uint8x8_t;
+uint8x8_t arg1_uint8x8_t;
+
void test_vornu8 (void)
{
- uint8x8_t out_uint8x8_t;
- uint8x8_t arg0_uint8x8_t;
- uint8x8_t arg1_uint8x8_t;
-
out_uint8x8_t = vorn_u8 (arg0_uint8x8_t, arg1_uint8x8_t);
}