blob: 2c1b3f9cabf91b8612dc129246e9dc947ae870ce [file] [log] [blame]
/* { dg-do compile } */
/* { dg-options " -Os -march=rv32i_zca_zcmp -mabi=ilp32 " } */
/* { dg-skip-if "" { *-*-* } {"-O0" "-O1" "-O2" "-Og" "-O3" "-Oz" "-flto"} } */
/* { dg-final { check-function-bodies "**" "" } } */
int
func (int a, int b);
/*
**sum:
** ...
** cm.mvsa01 s1,s2
** call func
** mv s0,a0
** cm.mva01s s1,s2
** call func
** ...
*/
int
sum (int a, int b)
{
return func (a, b) + func (a, b);
}