]>
git.ipfire.org Git - thirdparty/gcc.git/blob - gcc/testsuite/gcc.target/riscv/shift-and-2.c
1 /* { dg-do compile { target { riscv64*-*-* } } } */
2 /* { dg-options "-march=rv64gc -mabi=lp64 -O" } */
4 /* Test for <optab>si3_mask_1. */
12 /* Test for <optab>si3_extend_mask. */
16 return 1 << (mask
& 0xff);
19 /* Test for <optab>si3_extend_mask_1. */
23 return i
<< (j
& 0x1f);
26 /* Test for <optab>di3_mask. */
34 /* Test for <optab>di3_mask_1. */
38 return i
<< (j
& 0x3f);
40 /* { dg-final { scan-assembler-not "andi" } } */
41 /* { dg-final { scan-assembler-not "sext.w" } } */