/* { dg-do compile } */ | |
/* { dg-options "-O2" } */ | |
long exttrunc_di2_si(long x) | |
{ | |
return (int)x; | |
} | |
/* Match: | |
mov.u64 %r24, %ar0; | |
cvt.s64.s32 %value, %r24; */ | |
/* { dg-final { scan-assembler-times "mov\.u64\t%r\[0-9\]*, %ar0" 1 } } */ | |
/* { dg-final { scan-assembler-times "mov\." 1 } } */ | |
/* { dg-final { scan-assembler-times "cvt\.s64\.s32" 1 } } */ | |
/* { dg-final { scan-assembler-times "cvt\." 1 } } */ |