}
/*
-**foo2:
+**foo2: { xfail *-*-* }
** ...
** vcmp.u16 cs, q[0-9]+, (?:ip|fp|r[0-9]+)(?: @.*|)
** ...
}
/*
-**foo2:
+**foo2: { xfail *-*-* }
** ...
** vcmp.u32 cs, q[0-9]+, (?:ip|fp|r[0-9]+)(?: @.*|)
** ...
}
/*
-**foo2:
+**foo2: { xfail *-*-* }
** ...
** vcmp.u8 cs, q[0-9]+, (?:ip|fp|r[0-9]+)(?: @.*|)
** ...
}
/*
-**foo2:
+**foo2: { xfail *-*-* }
** ...
** vcmp.f16 eq, q[0-9]+, (?:ip|fp|r[0-9]+)(?: @.*|)
** ...
}
/*
-**foo2:
+**foo2: { xfail *-*-* }
** ...
** vcmp.f32 eq, q[0-9]+, (?:ip|fp|r[0-9]+)(?: @.*|)
** ...
}
/*
-**foo2:
+**foo2: { xfail *-*-* }
** ...
** vcmp.i16 eq, q[0-9]+, (?:ip|fp|r[0-9]+)(?: @.*|)
** ...
}
/*
-**foo2:
+**foo2: { xfail *-*-* }
** ...
** vcmp.i32 eq, q[0-9]+, (?:ip|fp|r[0-9]+)(?: @.*|)
** ...
}
/*
-**foo2:
+**foo2: { xfail *-*-* }
** ...
** vcmp.i8 eq, q[0-9]+, (?:ip|fp|r[0-9]+)(?: @.*|)
** ...
}
/*
-**foo2:
+**foo2: { xfail *-*-* }
** ...
** vcmp.f16 ge, q[0-9]+, (?:ip|fp|r[0-9]+)(?: @.*|)
** ...
}
/*
-**foo2:
+**foo2: { xfail *-*-* }
** ...
** vcmp.f32 ge, q[0-9]+, (?:ip|fp|r[0-9]+)(?: @.*|)
** ...
}
/*
-**foo2:
+**foo2: { xfail *-*-* }
** ...
** vcmp.f16 gt, q[0-9]+, (?:ip|fp|r[0-9]+)(?: @.*|)
** ...
}
/*
-**foo2:
+**foo2: { xfail *-*-* }
** ...
** vcmp.f32 gt, q[0-9]+, (?:ip|fp|r[0-9]+)(?: @.*|)
** ...
}
/*
-**foo2:
+**foo2: { xfail *-*-* }
** ...
** vcmp.u16 hi, q[0-9]+, (?:ip|fp|r[0-9]+)(?: @.*|)
** ...
}
/*
-**foo2:
+**foo2: { xfail *-*-* }
** ...
** vcmp.u32 hi, q[0-9]+, (?:ip|fp|r[0-9]+)(?: @.*|)
** ...
}
/*
-**foo2:
+**foo2: { xfail *-*-* }
** ...
** vcmp.u8 hi, q[0-9]+, (?:ip|fp|r[0-9]+)(?: @.*|)
** ...
}
/*
-**foo2:
+**foo2: { xfail *-*-* }
** ...
** vcmp.f16 le, q[0-9]+, (?:ip|fp|r[0-9]+)(?: @.*|)
** ...
}
/*
-**foo2:
+**foo2: { xfail *-*-* }
** ...
** vcmp.f32 le, q[0-9]+, (?:ip|fp|r[0-9]+)(?: @.*|)
** ...
}
/*
-**foo2:
+**foo2: { xfail *-*-* }
** ...
** vcmp.f16 lt, q[0-9]+, (?:ip|fp|r[0-9]+)(?: @.*|)
** ...
}
/*
-**foo2:
+**foo2: { xfail *-*-* }
** ...
** vcmp.f32 lt, q[0-9]+, (?:ip|fp|r[0-9]+)(?: @.*|)
** ...
}
/*
-**foo2:
+**foo2: { xfail *-*-* }
** ...
** vcmp.f16 ne, q[0-9]+, (?:ip|fp|r[0-9]+)(?: @.*|)
** ...
}
/*
-**foo2:
+**foo2: { xfail *-*-* }
** ...
** vcmp.f32 ne, q[0-9]+, (?:ip|fp|r[0-9]+)(?: @.*|)
** ...
}
/*
-**foo2:
+**foo2: { xfail *-*-* }
** ...
** vcmp.i16 ne, q[0-9]+, (?:ip|fp|r[0-9]+)(?: @.*|)
** ...
}
/*
-**foo2:
+**foo2: { xfail *-*-* }
** ...
** vcmp.i32 ne, q[0-9]+, (?:ip|fp|r[0-9]+)(?: @.*|)
** ...
}
/*
-**foo2:
+**foo2: { xfail *-*-* }
** ...
** vcmp.i8 ne, q[0-9]+, (?:ip|fp|r[0-9]+)(?: @.*|)
** ...
/*
** test:
**...
-** vstrbt.8 q0, \[r0\]
+** vstrbt.8 q[0-9]+, \[(?:ip|fp|r[0-9]+)\]
**...
-** vstrbt.8 q0, \[r0\]
+** vstrbt.8 q[0-9]+, \[(?:ip|fp|r[0-9]+)\]
**...
*/
/*
** test:
**...
-** vstrht.32 q0, \[r0\]
+** vstrht.32 q[0-9]+, \[(?:ip|fp|r[0-9]+)\]
**...
-** vstrht.32 q0, \[r0\]
+** vstrht.32 q[0-9]+, \[(?:ip|fp|r[0-9]+)\]
**...
*/
/*
** test:
**...
-** vstrwt.32 q0, \[r0\]
+** vstrwt.32 q[0-9]+, \[(?:ip|fp|r[0-9]+)\]
**...
-** vstrwt.32 q0, \[r0\]
+** vstrwt.32 q[0-9]+, \[(?:ip|fp|r[0-9]+)\]
**...
*/
/*
** test:
**...
-** vstrwt.32 q0, \[r0\]
+** vstrwt.32 q[0-9]+, \[(?:ip|fp|r[0-9]+)\]
**...
-** vstrwt.32 q0, \[r0\]
+** vstrwt.32 q[0-9]+, \[(?:ip|fp|r[0-9]+)\]
**...
*/
/* { dg-do run } */
/* { dg-require-effective-target arm_mve_hw } */
/* { dg-options "-O2" } */
-/* { dg-add-options arm_v8_1m_mve } */
+/* { dg-add-options arm_v8_1m_mve_fp } */
#include "pr108177-13.c"
/*
** test:
**...
-** vstrht.16 q0, \[r0\]
+** vstrht.16 q[0-9]+, \[(?:ip|fp|r[0-9]+)\]
**...
-** vstrht.16 q0, \[r0\]
+** vstrht.16 q[0-9]+, \[(?:ip|fp|r[0-9]+)\]
**...
*/
/* { dg-do run } */
/* { dg-require-effective-target arm_mve_hw } */
/* { dg-options "-O2" } */
-/* { dg-add-options arm_v8_1m_mve } */
+/* { dg-add-options arm_v8_1m_mve_fp } */
#include "pr108177-14.c"
/*
** test:
**...
-** vstrwt.32 q0, \[r0\]
+** vstrwt.32 q[0-9]+, \[(?:ip|fp|r[0-9]+)\]
**...
-** vstrwt.32 q0, \[r0\]
+** vstrwt.32 q[0-9]+, \[(?:ip|fp|r[0-9]+)\]
**...
*/
/*
** test:
**...
-** vstrbt.8 q0, \[r0\]
+** vstrbt.8 q[0-9]+, \[(?:ip|fp|r[0-9]+)\]
**...
-** vstrbt.8 q0, \[r0\]
+** vstrbt.8 q[0-9]+, \[(?:ip|fp|r[0-9]+)\]
**...
*/
/*
** test:
**...
-** vstrbt.16 q0, \[r0\]
+** vstrbt.16 q[0-9]+, \[(?:ip|fp|r[0-9]+)\]
**...
-** vstrbt.16 q0, \[r0\]
+** vstrbt.16 q[0-9]+, \[(?:ip|fp|r[0-9]+)\]
**...
*/
/*
** test:
**...
-** vstrbt.16 q0, \[r0\]
+** vstrbt.16 q[0-9]+, \[(?:ip|fp|r[0-9]+)\]
**...
-** vstrbt.16 q0, \[r0\]
+** vstrbt.16 q[0-9]+, \[(?:ip|fp|r[0-9]+)\]
**...
*/
/*
** test:
**...
-** vstrbt.32 q0, \[r0\]
+** vstrbt.32 q[0-9]+, \[(?:ip|fp|r[0-9]+)\]
**...
-** vstrbt.32 q0, \[r0\]
+** vstrbt.32 q[0-9]+, \[(?:ip|fp|r[0-9]+)\]
**...
*/
/*
** test:
**...
-** vstrbt.32 q0, \[r0\]
+** vstrbt.32 q[0-9]+, \[(?:ip|fp|r[0-9]+)\]
**...
-** vstrbt.32 q0, \[r0\]
+** vstrbt.32 q[0-9]+, \[(?:ip|fp|r[0-9]+)\]
**...
*/
/*
** test:
**...
-** vstrht.16 q0, \[r0\]
+** vstrht.16 q[0-9]+, \[(?:ip|fp|r[0-9]+)\]
**...
-** vstrht.16 q0, \[r0\]
+** vstrht.16 q[0-9]+, \[(?:ip|fp|r[0-9]+)\]
**...
*/
/*
** test:
**...
-** vstrht.16 q0, \[r0\]
+** vstrht.16 q[0-9]+, \[(?:ip|fp|r[0-9]+)\]
**...
-** vstrht.16 q0, \[r0\]
+** vstrht.16 q[0-9]+, \[(?:ip|fp|r[0-9]+)\]
**...
*/
/*
** test:
**...
-** vstrht.32 q0, \[r0\]
+** vstrht.32 q[0-9]+, \[(?:ip|fp|r[0-9]+)\]
**...
-** vstrht.32 q0, \[r0\]
+** vstrht.32 q[0-9]+, \[(?:ip|fp|r[0-9]+)\]
**...
*/