new file mode 100644
@@ -0,0 +1,62 @@
+/* { dg-do compile { target powerpc*-*-* } } */
+/* { dg-options "-O1 -mno-mfcrf -misel" } */
+
+int d7;
+
+static int
+ca(int l3)
+{
+ for (d7 = 0; d7 < 1; ++d7)
+ ;
+ return l3;
+}
+
+int
+c9(void)
+{
+ int yj;
+ return ca(((yj != 1) & 65535U) > d7);
+}
+
+
+int
+kf(int a2, unsigned int dc)
+{
+ int t3;
+ int b1[2];
+ for (t3 = 0; t3 < 2; ++t3)
+ b1[t3] = 2;
+ return ((t3 > a2) >= b1[0]) < dc;
+}
+
+
+void
+ds(void)
+{
+ unsigned int t5;
+ unsigned int re;
+ int yn;
+ int *o2;
+ int *s0 = &yn;
+ for (re = 0; re < 2; ++re)
+ if (0 != t5)
+ *o2 = (*s0 ^= 1) | (re = ((t5 < yn) >= (t5 > yn)));
+}
+
+
+unsigned int ou;
+int jv (void)
+{
+ unsigned int rg;
+ return rg < ou;
+}
+
+
+unsigned int vz, tr, c, fr;
+
+void
+gi(void)
+{
+ if (vz < 1)
+ vz = ((fr < tr) >= (fr > tr));
+}