1void f (int i)
2{
3 __asm__("" : );
4 __asm__("" : "+g" (i));
5
6 __asm__("" :: );
7 __asm__("" :: "g" (i));
8
9 __asm__("" : : );
10 __asm__("" : "+g" (i) : );
11 __asm__("" : : "g" (i));
12 __asm__("" : "+g" (i) :  "g" (i));
13
14 __asm__("" ::: );
15 __asm__("" ::: "memory");
16
17 __asm__("" : :: );
18 __asm__("" : "+g" (i) :: );
19 __asm__("" : :: "memory");
20 __asm__("" : "+g" (i) :: "memory");
21
22 __asm__("" :: : );
23 __asm__("" :: "g" (i) : );
24 __asm__("" :: : "memory");
25 __asm__("" :: "g" (i) : "memory");
26
27 __asm__("" : : : );
28 __asm__("" : "+g" (i) : : );
29 __asm__("" : : "g" (i) : );
30 __asm__("" : : : "memory");
31 __asm__("" : "+g" (i) : "g" (i) : );
32 __asm__("" : "+g" (i) : : "memory");
33 __asm__("" : : "g" (i) : "memory");
34 __asm__("" : "+g" (i) : "g" (i) : "memory");
35}
36