/* Regression test for PR/77822. */ /* { dg-do compile } */ /* { dg-options "-O3 -march=zEC12" } */ void m_fn1(); char m_datawidth; char m_subunits; int m_subunit_infos[1]; int a; long b; void m_fn1() { int c = 32, d = m_datawidth / c; for (int e = 0; e < d; e++) { int f = e * 32; if (b >> f & 1) m_subunit_infos[m_subunits] = a; } } /* { dg-final { scan-assembler-not "risbg.*-\[0-9\]+\\\+1\n" } } */