| /* { dg-do compile } */ | |
| /* { dg-additional-options "--save-temps -O1" } */ | |
| /* { dg-final { check-function-bodies "**" "" "" } } */ | |
| #include <stdint.h> | |
| #pragma GCC target "+cssc" | |
| /* | |
| ** absw: | |
| ** abs w0, w0 | |
| ** ret | |
| */ | |
| int32_t | |
| absw (int32_t a) | |
| { | |
| return __builtin_abs (a); | |
| } | |
| /* | |
| ** absx: | |
| ** abs x0, x0 | |
| ** ret | |
| */ | |
| int64_t | |
| absx (int64_t a) | |
| { | |
| return __builtin_labs (a); | |
| } | |