(root)/
gcc-13.2.0/
gcc/
testsuite/
gcc.dg/
pr98211.c
       1  /* { dg-do run } */
       2  /* { dg-options "-std=gnu90 -O3 -fgimple" } */
       3  
       4  int test_var_3;
       5  short arr_20[16];
       6  void __GIMPLE (ssa,startwith("slp"))
       7  test (int var_1, short int a, short int b, short int c, short int d)
       8  {
       9    _Bool tem2;
      10    _Bool tem;
      11    unsigned int i_5;
      12    int _24;
      13    _Bool _28;
      14    short int _30;
      15    short int _32;
      16    _Bool _29;
      17    _Bool _31;
      18  
      19    __BB(2):
      20    _24 = test_var_3;
      21    tem_25 = _24 != 0;
      22    tem2_26 = var_1_11(D) != 0;
      23    _28 = tem_25 | tem2_26;
      24    _29 = _28 !=  _Literal (_Bool) 0;
      25    _30 = _29 ? a_16(D) : b_15(D);
      26    arr_20[0u] = _30;
      27    _31 = _28 != _Literal (_Bool) 0;
      28    _32 = _31 ? c_19(D) : d_18(D);
      29    arr_20[8u] = _32;
      30    arr_20[1u] = _30;
      31    arr_20[9u] = _32;
      32    arr_20[2u] = _30;
      33    arr_20[10u] = _32;
      34    arr_20[3u] = _30;
      35    arr_20[11u] = _32;
      36    arr_20[4u] = _30;
      37    arr_20[12u] = _32;
      38    arr_20[5u] = _30;
      39    arr_20[13u] = _32;
      40    arr_20[6u] = _30;
      41    arr_20[14u] = _32;
      42    arr_20[7u] = _30;
      43    arr_20[15u] = _32;
      44    return;
      45  }
      46  
      47  
      48  int
      49  main()
      50  {
      51    test (1, 0x88, 0x77, 0x77, 0x88);
      52    if (arr_20[0] != 0x88)
      53      __builtin_abort ();
      54    return 0;
      55  }