1 /* PR target/83628 */
2 /* { dg-do compile } */
3 /* { dg-options "-O2" } */
4 
5 int
s4l(int a,int b)6 s4l (int a, int b)
7 {
8   return a * 4 - b;
9 }
10 
11 int
s8l(int a,int b)12 s8l (int a, int b)
13 {
14   return a * 8 - b;
15 }
16 
17 long
s4q(long a,long b)18 s4q (long a, long b)
19 {
20   return a * 4 - b;
21 }
22 
23 long
s8q(long a,long b)24 s8q (long a, long b)
25 {
26   return a * 8 - b;
27 }
28 
29 /* { dg-final { scan-assembler-not "\[ \t\]sub\[ql\]" } } */
30