/* Test LMBD builtin. */ /* { dg-options "-O1" } */ /* -O1 in the options is significant. Without it zero_extend operation may not be optimized. */ unsigned int test_lmbd (unsigned char a, unsigned short b) { /* { dg-final { scan-assembler "lmbd\\tr14, r14.w1, r14.b0" } } */ return __lmbd(b, a); }