1  /* { dg-do compile } */
       2  /* { dg-options "-march=rv32gcv -mabi=ilp32 -O3 -fgimple" } */
       3  
       4  #include "riscv_vector.h"
       5  
       6  void __GIMPLE (ssa,guessed_local(1073741824))
       7  f1 (void * out)
       8  {
       9    __BB(2,guessed_local(1073741824)):
      10    __MEM <vint8mf8_t> ((vint8mf8_t *)out_2(D)) = _Literal (vint8mf8_t) 0;
      11    return;
      12  
      13  }
      14  
      15  
      16  void __GIMPLE (ssa,guessed_local(1073741824))
      17  f2 (void * out)
      18  {
      19    __BB(2,guessed_local(1073741824)):
      20    __MEM <vint8mf4_t> ((vint8mf4_t *)out_2(D)) = _Literal (vint8mf4_t) 0;
      21    return;
      22  
      23  }
      24  
      25  
      26  void __GIMPLE (ssa,guessed_local(1073741824))
      27  f3 (void * out)
      28  {
      29    __BB(2,guessed_local(1073741824)):
      30    __MEM <vint8mf2_t> ((vint8mf2_t *)out_2(D)) = _Literal (vint8mf2_t) 0;
      31    return;
      32  
      33  }
      34  
      35  
      36  void __GIMPLE (ssa,guessed_local(1073741824))
      37  f4 (void * out)
      38  {
      39    __BB(2,guessed_local(1073741824)):
      40    __MEM <vint8m1_t> ((vint8m1_t *)out_2(D)) = _Literal (vint8m1_t) 0;
      41    return;
      42  
      43  }
      44  
      45  
      46  void __GIMPLE (ssa,guessed_local(1073741824))
      47  f5 (void * out)
      48  {
      49    __BB(2,guessed_local(1073741824)):
      50    __MEM <vint8m2_t> ((vint8m2_t *)out_2(D)) = _Literal (vint8m2_t) 0;
      51    return;
      52  
      53  }
      54  
      55  
      56  void __GIMPLE (ssa,guessed_local(1073741824))
      57  f6 (void * out)
      58  {
      59    __BB(2,guessed_local(1073741824)):
      60    __MEM <vint8m4_t> ((vint8m4_t *)out_2(D)) = _Literal (vint8m4_t) 0;
      61    return;
      62  
      63  }
      64  
      65  
      66  void __GIMPLE (ssa,guessed_local(1073741824))
      67  f7 (void * out)
      68  {
      69    __BB(2,guessed_local(1073741824)):
      70    __MEM <vint8m8_t> ((vint8m8_t *)out_2(D)) = _Literal (vint8m8_t) 0;
      71    return;
      72  
      73  }
      74  
      75  void __GIMPLE (ssa,guessed_local(1073741824))
      76  f8 (void * out)
      77  {
      78    __BB(2,guessed_local(1073741824)):
      79    __MEM <vuint8mf8_t> ((vuint8mf8_t *)out_2(D)) = _Literal (vuint8mf8_t) 0;
      80    return;
      81  
      82  }
      83  
      84  
      85  void __GIMPLE (ssa,guessed_local(1073741824))
      86  f9 (void * out)
      87  {
      88    __BB(2,guessed_local(1073741824)):
      89    __MEM <vuint8mf4_t> ((vuint8mf4_t *)out_2(D)) = _Literal (vuint8mf4_t) 0;
      90    return;
      91  
      92  }
      93  
      94  
      95  void __GIMPLE (ssa,guessed_local(1073741824))
      96  f10 (void * out)
      97  {
      98    __BB(2,guessed_local(1073741824)):
      99    __MEM <vuint8mf2_t> ((vuint8mf2_t *)out_2(D)) = _Literal (vuint8mf2_t) 0;
     100    return;
     101  
     102  }
     103  
     104  
     105  void __GIMPLE (ssa,guessed_local(1073741824))
     106  f11 (void * out)
     107  {
     108    __BB(2,guessed_local(1073741824)):
     109    __MEM <vuint8m1_t> ((vuint8m1_t *)out_2(D)) = _Literal (vuint8m1_t) 0;
     110    return;
     111  
     112  }
     113  
     114  
     115  void __GIMPLE (ssa,guessed_local(1073741824))
     116  f12 (void * out)
     117  {
     118    __BB(2,guessed_local(1073741824)):
     119    __MEM <vuint8m2_t> ((vuint8m2_t *)out_2(D)) = _Literal (vuint8m2_t) 0;
     120    return;
     121  
     122  }
     123  
     124  
     125  void __GIMPLE (ssa,guessed_local(1073741824))
     126  f13 (void * out)
     127  {
     128    __BB(2,guessed_local(1073741824)):
     129    __MEM <vuint8m4_t> ((vuint8m4_t *)out_2(D)) = _Literal (vuint8m4_t) 0;
     130    return;
     131  
     132  }
     133  
     134  
     135  void __GIMPLE (ssa,guessed_local(1073741824))
     136  f14 (void * out)
     137  {
     138    __BB(2,guessed_local(1073741824)):
     139    __MEM <vuint8m8_t> ((vuint8m8_t *)out_2(D)) = _Literal (vuint8m8_t) 0;
     140    return;
     141  
     142  }
     143  
     144  void __GIMPLE (ssa,guessed_local(1073741824))
     145  f15 (void * out)
     146  {
     147    __BB(2,guessed_local(1073741824)):
     148    __MEM <vint16mf4_t> ((vint16mf4_t *)out_2(D)) = _Literal (vint16mf4_t) 0;
     149    return;
     150  
     151  }
     152  
     153  
     154  void __GIMPLE (ssa,guessed_local(1073741824))
     155  f16 (void * out)
     156  {
     157    __BB(2,guessed_local(1073741824)):
     158    __MEM <vint16mf2_t> ((vint16mf2_t *)out_2(D)) = _Literal (vint16mf2_t) 0;
     159    return;
     160  
     161  }
     162  
     163  
     164  void __GIMPLE (ssa,guessed_local(1073741824))
     165  f17 (void * out)
     166  {
     167    __BB(2,guessed_local(1073741824)):
     168    __MEM <vint16m1_t> ((vint16m1_t *)out_2(D)) = _Literal (vint16m1_t) 0;
     169    return;
     170  
     171  }
     172  
     173  
     174  void __GIMPLE (ssa,guessed_local(1073741824))
     175  f18 (void * out)
     176  {
     177    __BB(2,guessed_local(1073741824)):
     178    __MEM <vint16m2_t> ((vint16m2_t *)out_2(D)) = _Literal (vint16m2_t) 0;
     179    return;
     180  
     181  }
     182  
     183  
     184  void __GIMPLE (ssa,guessed_local(1073741824))
     185  f19 (void * out)
     186  {
     187    __BB(2,guessed_local(1073741824)):
     188    __MEM <vint16m4_t> ((vint16m4_t *)out_2(D)) = _Literal (vint16m4_t) 0;
     189    return;
     190  
     191  }
     192  
     193  
     194  void __GIMPLE (ssa,guessed_local(1073741824))
     195  f20 (void * out)
     196  {
     197    __BB(2,guessed_local(1073741824)):
     198    __MEM <vint16m8_t> ((vint16m8_t *)out_2(D)) = _Literal (vint16m8_t) 0;
     199    return;
     200  
     201  }
     202  
     203  void __GIMPLE (ssa,guessed_local(1073741824))
     204  f21 (void * out)
     205  {
     206    __BB(2,guessed_local(1073741824)):
     207    __MEM <vuint16mf4_t> ((vuint16mf4_t *)out_2(D)) = _Literal (vuint16mf4_t) 0;
     208    return;
     209  
     210  }
     211  
     212  
     213  void __GIMPLE (ssa,guessed_local(1073741824))
     214  f22 (void * out)
     215  {
     216    __BB(2,guessed_local(1073741824)):
     217    __MEM <vuint16mf2_t> ((vuint16mf2_t *)out_2(D)) = _Literal (vuint16mf2_t) 0;
     218    return;
     219  
     220  }
     221  
     222  
     223  void __GIMPLE (ssa,guessed_local(1073741824))
     224  f23 (void * out)
     225  {
     226    __BB(2,guessed_local(1073741824)):
     227    __MEM <vuint16m1_t> ((vuint16m1_t *)out_2(D)) = _Literal (vuint16m1_t) 0;
     228    return;
     229  
     230  }
     231  
     232  
     233  void __GIMPLE (ssa,guessed_local(1073741824))
     234  f24 (void * out)
     235  {
     236    __BB(2,guessed_local(1073741824)):
     237    __MEM <vuint16m2_t> ((vuint16m2_t *)out_2(D)) = _Literal (vuint16m2_t) 0;
     238    return;
     239  
     240  }
     241  
     242  
     243  void __GIMPLE (ssa,guessed_local(1073741824))
     244  f25 (void * out)
     245  {
     246    __BB(2,guessed_local(1073741824)):
     247    __MEM <vuint16m4_t> ((vuint16m4_t *)out_2(D)) = _Literal (vuint16m4_t) 0;
     248    return;
     249  
     250  }
     251  
     252  
     253  void __GIMPLE (ssa,guessed_local(1073741824))
     254  f26 (void * out)
     255  {
     256    __BB(2,guessed_local(1073741824)):
     257    __MEM <vuint16m8_t> ((vuint16m8_t *)out_2(D)) = _Literal (vuint16m8_t) 0;
     258    return;
     259  
     260  }
     261  
     262  void __GIMPLE (ssa,guessed_local(1073741824))
     263  f27 (void * out)
     264  {
     265    __BB(2,guessed_local(1073741824)):
     266    __MEM <vint32mf2_t> ((vint32mf2_t *)out_2(D)) = _Literal (vint32mf2_t) 0;
     267    return;
     268  
     269  }
     270  
     271  
     272  void __GIMPLE (ssa,guessed_local(1073741824))
     273  f28 (void * out)
     274  {
     275    __BB(2,guessed_local(1073741824)):
     276    __MEM <vint32m1_t> ((vint32m1_t *)out_2(D)) = _Literal (vint32m1_t) 0;
     277    return;
     278  
     279  }
     280  
     281  
     282  void __GIMPLE (ssa,guessed_local(1073741824))
     283  f29 (void * out)
     284  {
     285    __BB(2,guessed_local(1073741824)):
     286    __MEM <vint32m2_t> ((vint32m2_t *)out_2(D)) = _Literal (vint32m2_t) 0;
     287    return;
     288  
     289  }
     290  
     291  
     292  void __GIMPLE (ssa,guessed_local(1073741824))
     293  f30 (void * out)
     294  {
     295    __BB(2,guessed_local(1073741824)):
     296    __MEM <vint32m4_t> ((vint32m4_t *)out_2(D)) = _Literal (vint32m4_t) 0;
     297    return;
     298  
     299  }
     300  
     301  
     302  void __GIMPLE (ssa,guessed_local(1073741824))
     303  f31 (void * out)
     304  {
     305    __BB(2,guessed_local(1073741824)):
     306    __MEM <vint32m8_t> ((vint32m8_t *)out_2(D)) = _Literal (vint32m8_t) 0;
     307    return;
     308  
     309  }
     310  
     311  
     312  void __GIMPLE (ssa,guessed_local(1073741824))
     313  f32 (void * out)
     314  {
     315    __BB(2,guessed_local(1073741824)):
     316    __MEM <vuint32mf2_t> ((vuint32mf2_t *)out_2(D)) = _Literal (vuint32mf2_t) 0;
     317    return;
     318  
     319  }
     320  
     321  
     322  void __GIMPLE (ssa,guessed_local(1073741824))
     323  f33 (void * out)
     324  {
     325    __BB(2,guessed_local(1073741824)):
     326    __MEM <vuint32m1_t> ((vuint32m1_t *)out_2(D)) = _Literal (vuint32m1_t) 0;
     327    return;
     328  
     329  }
     330  
     331  
     332  void __GIMPLE (ssa,guessed_local(1073741824))
     333  f34 (void * out)
     334  {
     335    __BB(2,guessed_local(1073741824)):
     336    __MEM <vuint32m2_t> ((vuint32m2_t *)out_2(D)) = _Literal (vuint32m2_t) 0;
     337    return;
     338  
     339  }
     340  
     341  
     342  void __GIMPLE (ssa,guessed_local(1073741824))
     343  f35 (void * out)
     344  {
     345    __BB(2,guessed_local(1073741824)):
     346    __MEM <vuint32m4_t> ((vuint32m4_t *)out_2(D)) = _Literal (vuint32m4_t) 0;
     347    return;
     348  
     349  }
     350  
     351  
     352  void __GIMPLE (ssa,guessed_local(1073741824))
     353  f36 (void * out)
     354  {
     355    __BB(2,guessed_local(1073741824)):
     356    __MEM <vuint32m8_t> ((vuint32m8_t *)out_2(D)) = _Literal (vuint32m8_t) 0;
     357    return;
     358  
     359  }
     360  
     361  
     362  void __GIMPLE (ssa,guessed_local(1073741824))
     363  f37 (void * out)
     364  {
     365    __BB(2,guessed_local(1073741824)):
     366    __MEM <vint64m1_t> ((vint64m1_t *)out_2(D)) = _Literal (vint64m1_t) 0;
     367    return;
     368  
     369  }
     370  
     371  
     372  void __GIMPLE (ssa,guessed_local(1073741824))
     373  f38 (void * out)
     374  {
     375    __BB(2,guessed_local(1073741824)):
     376    __MEM <vint64m2_t> ((vint64m2_t *)out_2(D)) = _Literal (vint64m2_t) 0;
     377    return;
     378  
     379  }
     380  
     381  
     382  void __GIMPLE (ssa,guessed_local(1073741824))
     383  f39 (void * out)
     384  {
     385    __BB(2,guessed_local(1073741824)):
     386    __MEM <vint64m4_t> ((vint64m4_t *)out_2(D)) = _Literal (vint64m4_t) 0;
     387    return;
     388  
     389  }
     390  
     391  
     392  void __GIMPLE (ssa,guessed_local(1073741824))
     393  f40 (void * out)
     394  {
     395    __BB(2,guessed_local(1073741824)):
     396    __MEM <vint64m8_t> ((vint64m8_t *)out_2(D)) = _Literal (vint64m8_t) 0;
     397    return;
     398  
     399  }
     400  
     401  
     402  void __GIMPLE (ssa,guessed_local(1073741824))
     403  f41 (void * out)
     404  {
     405    __BB(2,guessed_local(1073741824)):
     406    __MEM <vuint64m1_t> ((vuint64m1_t *)out_2(D)) = _Literal (vuint64m1_t) 0;
     407    return;
     408  
     409  }
     410  
     411  
     412  void __GIMPLE (ssa,guessed_local(1073741824))
     413  f42 (void * out)
     414  {
     415    __BB(2,guessed_local(1073741824)):
     416    __MEM <vuint64m2_t> ((vuint64m2_t *)out_2(D)) = _Literal (vuint64m2_t) 0;
     417    return;
     418  
     419  }
     420  
     421  
     422  void __GIMPLE (ssa,guessed_local(1073741824))
     423  f43 (void * out)
     424  {
     425    __BB(2,guessed_local(1073741824)):
     426    __MEM <vuint64m4_t> ((vuint64m4_t *)out_2(D)) = _Literal (vuint64m4_t) 0;
     427    return;
     428  
     429  }
     430  
     431  
     432  void __GIMPLE (ssa,guessed_local(1073741824))
     433  f44 (void * out)
     434  {
     435    __BB(2,guessed_local(1073741824)):
     436    __MEM <vuint64m8_t> ((vuint64m8_t *)out_2(D)) = _Literal (vuint64m8_t) 0;
     437    return;
     438  
     439  }
     440  
     441  
     442  void __GIMPLE (ssa,guessed_local(1073741824))
     443  f45 (void * out)
     444  {
     445    __BB(2,guessed_local(1073741824)):
     446    __MEM <vfloat32m1_t> ((vfloat32m1_t *)out_2(D)) = _Literal (vfloat32m1_t) 0;
     447    return;
     448  
     449  }
     450  
     451  
     452  void __GIMPLE (ssa,guessed_local(1073741824))
     453  f46 (void * out)
     454  {
     455    __BB(2,guessed_local(1073741824)):
     456    __MEM <vfloat32m2_t> ((vfloat32m2_t *)out_2(D)) = _Literal (vfloat32m2_t) 0;
     457    return;
     458  
     459  }
     460  
     461  
     462  void __GIMPLE (ssa,guessed_local(1073741824))
     463  f47 (void * out)
     464  {
     465    __BB(2,guessed_local(1073741824)):
     466    __MEM <vfloat32m4_t> ((vfloat32m4_t *)out_2(D)) = _Literal (vfloat32m4_t) 0;
     467    return;
     468  
     469  }
     470  
     471  
     472  void __GIMPLE (ssa,guessed_local(1073741824))
     473  f48 (void * out)
     474  {
     475    __BB(2,guessed_local(1073741824)):
     476    __MEM <vfloat32m8_t> ((vfloat32m8_t *)out_2(D)) = _Literal (vfloat32m8_t) 0;
     477    return;
     478  
     479  }
     480  
     481  
     482  void __GIMPLE (ssa,guessed_local(1073741824))
     483  f49 (void * out)
     484  {
     485    __BB(2,guessed_local(1073741824)):
     486    __MEM <vfloat64m1_t> ((vfloat64m1_t *)out_2(D)) = _Literal (vfloat64m1_t) 0;
     487    return;
     488  
     489  }
     490  
     491  
     492  void __GIMPLE (ssa,guessed_local(1073741824))
     493  f50 (void * out)
     494  {
     495    __BB(2,guessed_local(1073741824)):
     496    __MEM <vfloat64m2_t> ((vfloat64m2_t *)out_2(D)) = _Literal (vfloat64m2_t) 0;
     497    return;
     498  
     499  }
     500  
     501  
     502  void __GIMPLE (ssa,guessed_local(1073741824))
     503  f51 (void * out)
     504  {
     505    __BB(2,guessed_local(1073741824)):
     506    __MEM <vfloat64m4_t> ((vfloat64m4_t *)out_2(D)) = _Literal (vfloat64m4_t) 0;
     507    return;
     508  
     509  }
     510  
     511  
     512  void __GIMPLE (ssa,guessed_local(1073741824))
     513  f52 (void * out)
     514  {
     515    __BB(2,guessed_local(1073741824)):
     516    __MEM <vfloat64m8_t> ((vfloat64m8_t *)out_2(D)) = _Literal (vfloat64m8_t) 0;
     517    return;
     518  
     519  }
     520  
     521  /* { dg-final { scan-assembler-times {vmv\.v\.i\s+(?:v[0-9]|v[1-2][0-9]|v3[0-1]),\s*0} 52 } } */