| /* { dg-do compile } */ |
| /* { dg-options "-O2 -fno-stack-protector -save-temps -Wno-narrowing" } */ |
| |
| #define ALIGN 8 |
| #define EXTRA |
| |
| #include "bitfield-abi-warning.h" |
| |
| /* In f1, f2, f4, f8, fp, f1p, f2p, f4p, f8p (and stdarg versions): */ |
| /* { dg-final { scan-assembler-times "and\tw0, w1, 1" 18 } } */ |
| |
| /* In f16, f16p (and stdarg versions): */ |
| /* { dg-final { scan-assembler-times "and\tw0, w2, 1" 4 } } */ |
| |
| /* In f1, f2, f4, f8, f16, fp, f1p, f2p, f4p, f8p, f16p stack versions: */ |
| /* { dg-final { scan-assembler-times "and\tw0, w0, 1" 11 } } */ |