=> Bootstrap dependency digest>=20010302: found digest-20160304 ===> Building for ia64sim-0.5 gcc -O2 -Iinclude -c asm/assemble.c -o obj/assemble.o gcc -O2 -Iinclude -c asm/bundle.c -o obj/bundle.o gcc -O2 -Iinclude -c asm/asmfunc.c -o obj/asmfunc.o asm/assemble.c:43:10: warning: expression result unused [-Wunused-value] *target++; /* only compare alphanumerics */ ^~~~~~~~~ asm/assemble.c:45:10: warning: expression result unused [-Wunused-value] *lookup_string++; ^~~~~~~~~~~~~~~~ asm/assemble.c:116:31: warning: '&&' within '||' [-Wlogical-op-parentheses] while( *target && (isdigit(*target)) || (isalpha(*target))) ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ ~~ asm/assemble.c:116:31: note: place parentheses around the '&&' expression to silence this warning while( *target && (isdigit(*target)) || (isalpha(*target))) ^ ( ) asm/bundle.c:311:37: warning: implicit declaration of function 'UINT64_C' is invalid in C99 [-Wimplicit-function-declaration] window[maxindex[i]].q &= UINT64_C(0x1ee00001fff); ^ 3 warnings generated. 1 warning generated. gcc -O2 -Iinclude -c asm/jumptbl.c -o obj/jumptbl.o gcc -O2 -Iinclude -c asm/decode.c -o obj/decode.o asm/decode.c:150:32: warning: format specifies type 'int' but the argument has type 'uint32' (aka 'unsigned long') [-Wformat] sprintf(dest, " (p%d) ", pred); ~~ ^~~~ %lu asm/decode.c:152:31: warning: format specifies type 'int' but the argument has type 'uint32' (aka 'unsigned long') [-Wformat] sprintf(dest, "(p%d) ", pred); ~~ ^~~~ %lu asm/decode.c:154:31: warning: data argument not used by format string [-Wformat-extra-args] sprintf(dest, " ", pred); ~~~~~~~~ ^ asm/decode.c:180:32: warning: format specifies type 'int' but the argument has type 'uint32' (aka 'unsigned long') [-Wformat] sprintf(dest, " (p%d) ", pred); ~~ ^~~~ %lu asm/decode.c:182:31: warning: format specifies type 'int' but the argument has type 'uint32' (aka 'unsigned long') [-Wformat] sprintf(dest, "(p%d) ", pred); ~~ ^~~~ %lu asm/decode.c:184:31: warning: data argument not used by format string [-Wformat-extra-args] sprintf(dest, " ", pred); ~~~~~~~~ ^ asm/decode.c:209:32: warning: format specifies type 'int' but the argument has type 'uint32' (aka 'unsigned long') [-Wformat] sprintf(dest, " (p%d) ", pred); ~~ ^~~~ %lu asm/decode.c:211:31: warning: format specifies type 'int' but the argument has type 'uint32' (aka 'unsigned long') [-Wformat] sprintf(dest, "(p%d) ", pred); ~~ ^~~~ %lu asm/decode.c:213:31: warning: data argument not used by format string [-Wformat-extra-args] sprintf(dest, " ", pred); ~~~~~~~~ ^ asm/decode.c:245:32: warning: format specifies type 'int' but the argument has type 'uint32' (aka 'unsigned long') [-Wformat] sprintf(dest, " (p%d) ", pred); ~~ ^~~~ %lu asm/decode.c:247:31: warning: format specifies type 'int' but the argument has type 'uint32' (aka 'unsigned long') [-Wformat] sprintf(dest, "(p%d) ", pred); ~~ ^~~~ %lu asm/decode.c:249:31: warning: data argument not used by format string [-Wformat-extra-args] sprintf(dest, " ", pred); ~~~~~~~~ ^ asm/decode.c:271:32: warning: format specifies type 'int' but the argument has type 'uint32' (aka 'unsigned long') [-Wformat] sprintf(dest, " (p%d) ", pred); ~~ ^~~~ %lu asm/decode.c:273:31: warning: format specifies type 'int' but the argument has type 'uint32' (aka 'unsigned long') [-Wformat] sprintf(dest, "(p%d) ", pred); ~~ ^~~~ %lu asm/decode.c:275:31: warning: data argument not used by format string [-Wformat-extra-args] sprintf(dest, " ", pred); ~~~~~~~~ ^ asm/decode.c:309:50: warning: format specifies type 'int' but the argument has type 'uint32' (aka 'unsigned long') [-Wformat] sprintf(dest,"cmp.lt p%d,p%d = r%d,r%d",p1,p2,r1,r2); ~~ ^~ %lu asm/decode.c:309:53: warning: format specifies type 'int' but the argument has type 'uint32' (aka 'unsigned long') [-Wformat] sprintf(dest,"cmp.lt p%d,p%d = r%d,r%d",p1,p2,r1,r2); ~~ ^~ %lu asm/decode.c:309:56: warning: format specifies type 'int' but the argument has type 'uint32' (aka 'unsigned long') [-Wformat] sprintf(dest,"cmp.lt p%d,p%d = r%d,r%d",p1,p2,r1,r2); ~~ ^~ %lu asm/decode.c:309:59: warning: format specifies type 'int' but the argument has type 'uint32' (aka 'unsigned long') [-Wformat] sprintf(dest,"cmp.lt p%d,p%d = r%d,r%d",p1,p2,r1,r2); ~~ ^~ %lu asm/decode.c:312:51: warning: format specifies type 'int' but the argument has type 'uint32' (aka 'unsigned long') [-Wformat] sprintf(dest,"cmp.ltu p%d,p%d = r%d,r%d",p1,p2,r1,r2); ~~ ^~ %lu asm/decode.c:312:54: warning: format specifies type 'int' but the argument has type 'uint32' (aka 'unsigned long') [-Wformat] sprintf(dest,"cmp.ltu p%d,p%d = r%d,r%d",p1,p2,r1,r2); ~~ ^~ %lu asm/decode.c:312:57: warning: format specifies type 'int' but the argument has type 'uint32' (aka 'unsigned long') [-Wformat] sprintf(dest,"cmp.ltu p%d,p%d = r%d,r%d",p1,p2,r1,r2); ~~ ^~ %lu asm/decode.c:312:60: warning: format specifies type 'int' but the argument has type 'uint32' (aka 'unsigned long') [-Wformat] sprintf(dest,"cmp.ltu p%d,p%d = r%d,r%d",p1,p2,r1,r2); ~~ ^~ %lu asm/decode.c:315:50: warning: format specifies type 'int' but the argument has type 'uint32' (aka 'unsigned long') [-Wformat] sprintf(dest,"cmp.eq p%d,p%d = r%d,r%d",p1,p2,r1,r2); ~~ ^~ %lu asm/decode.c:315:53: warning: format specifies type 'int' but the argument has type 'uint32' (aka 'unsigned long') [-Wformat] sprintf(dest,"cmp.eq p%d,p%d = r%d,r%d",p1,p2,r1,r2); ~~ ^~ %lu asm/decode.c:315:56: warning: format specifies type 'int' but the argument has type 'uint32' (aka 'unsigned long') [-Wformat] sprintf(dest,"cmp.eq p%d,p%d = r%d,r%d",p1,p2,r1,r2); ~~ ^~ %lu asm/decode.c:315:59: warning: format specifies type 'int' but the argument has type 'uint32' (aka 'unsigned long') [-Wformat] sprintf(dest,"cmp.eq p%d,p%d = r%d,r%d",p1,p2,r1,r2); ~~ ^~ %lu asm/decode.c:318:54: warning: format specifies type 'int' but the argument has type 'uint32' (aka 'unsigned long') [-Wformat] sprintf(dest,"cmp.lt.unc p%d,p%d = r%d,r%d",p1,p2,r1,r2); ~~ ^~ %lu asm/decode.c:318:57: warning: format specifies type 'int' but the argument has type 'uint32' (aka 'unsigned long') [-Wformat] sprintf(dest,"cmp.lt.unc p%d,p%d = r%d,r%d",p1,p2,r1,r2); ~~ ^~ %lu asm/decode.c:318:60: warning: format specifies type 'int' but the argument has type 'uint32' (aka 'unsigned long') [-Wformat] sprintf(dest,"cmp.lt.unc p%d,p%d = r%d,r%d",p1,p2,r1,r2); ~~ ^~ %lu asm/decode.c:318:63: warning: format specifies type 'int' but the argument has type 'uint32' (aka 'unsigned long') [-Wformat] sprintf(dest,"cmp.lt.unc p%d,p%d = r%d,r%d",p1,p2,r1,r2); ~~ ^~ %lu asm/decode.c:321:55: warning: format specifies type 'int' but the argument has type 'uint32' (aka 'unsigned long') [-Wformat] sprintf(dest,"cmp.ltu.unc p%d,p%d = r%d,r%d",p1,p2,r1,r2); ~~ ^~ %lu asm/decode.c:321:58: warning: format specifies type 'int' but the argument has type 'uint32' (aka 'unsigned long') [-Wformat] sprintf(dest,"cmp.ltu.unc p%d,p%d = r%d,r%d",p1,p2,r1,r2); ~~ ^~ %lu asm/decode.c:321:61: warning: format specifies type 'int' but the argument has type 'uint32' (aka 'unsigned long') [-Wformat] sprintf(dest,"cmp.ltu.unc p%d,p%d = r%d,r%d",p1,p2,r1,r2); ~~ ^~ %lu asm/decode.c:321:64: warning: format specifies type 'int' but the argument has type 'uint32' (aka 'unsigned long') [-Wformat] sprintf(dest,"cmp.ltu.unc p%d,p%d = r%d,r%d",p1,p2,r1,r2); ~~ ^~ %lu asm/decode.c:324:54: warning: format specifies type 'int' but the argument has type 'uint32' (aka 'unsigned long') [-Wformat] sprintf(dest,"cmp.eq.unc p%d,p%d = r%d,r%d",p1,p2,r1,r2); ~~ ^~ %lu asm/decode.c:324:57: warning: format specifies type 'int' but the argument has type 'uint32' (aka 'unsigned long') [-Wformat] sprintf(dest,"cmp.eq.unc p%d,p%d = r%d,r%d",p1,p2,r1,r2); ~~ ^~ %lu asm/decode.c:324:60: warning: format specifies type 'int' but the argument has type 'uint32' (aka 'unsigned long') [-Wformat] sprintf(dest,"cmp.eq.unc p%d,p%d = r%d,r%d",p1,p2,r1,r2); ~~ ^~ %lu asm/decode.c:324:63: warning: format specifies type 'int' but the argument has type 'uint32' (aka 'unsigned long') [-Wformat] sprintf(dest,"cmp.eq.unc p%d,p%d = r%d,r%d",p1,p2,r1,r2); ~~ ^~ %lu asm/decode.c:327:54: warning: format specifies type 'int' but the argument has type 'uint32' (aka 'unsigned long') [-Wformat] sprintf(dest,"cmp.eq.and p%d,p%d = r%d,r%d",p1,p2,r1,r2); ~~ ^~ %lu asm/decode.c:327:57: warning: format specifies type 'int' but the argument has type 'uint32' (aka 'unsigned long') [-Wformat] sprintf(dest,"cmp.eq.and p%d,p%d = r%d,r%d",p1,p2,r1,r2); ~~ ^~ %lu asm/decode.c:327:60: warning: format specifies type 'int' but the argument has type 'uint32' (aka 'unsigned long') [-Wformat] sprintf(dest,"cmp.eq.and p%d,p%d = r%d,r%d",p1,p2,r1,r2); ~~ ^~ %lu asm/decode.c:327:63: warning: format specifies type 'int' but the argument has type 'uint32' (aka 'unsigned long') [-Wformat] sprintf(dest,"cmp.eq.and p%d,p%d = r%d,r%d",p1,p2,r1,r2); ~~ ^~ %lu asm/decode.c:330:53: warning: format specifies type 'int' but the argument has type 'uint32' (aka 'unsigned long') [-Wformat] sprintf(dest,"cmp.eq.or p%d,p%d = r%d,r%d",p1,p2,r1,r2); ~~ ^~ %lu asm/decode.c:330:56: warning: format specifies type 'int' but the argument has type 'uint32' (aka 'unsigned long') [-Wformat] sprintf(dest,"cmp.eq.or p%d,p%d = r%d,r%d",p1,p2,r1,r2); ~~ ^~ %lu asm/decode.c:330:59: warning: format specifies type 'int' but the argument has type 'uint32' (aka 'unsigned long') [-Wformat] sprintf(dest,"cmp.eq.or p%d,p%d = r%d,r%d",p1,p2,r1,r2); ~~ ^~ %lu asm/decode.c:330:62: warning: format specifies type 'int' but the argument has type 'uint32' (aka 'unsigned long') [-Wformat] sprintf(dest,"cmp.eq.or p%d,p%d = r%d,r%d",p1,p2,r1,r2); ~~ ^~ %lu asm/decode.c:333:59: warning: format specifies type 'int' but the argument has type 'uint32' (aka 'unsigned long') [-Wformat] sprintf(dest,"cmp.eq.or.andcm p%d,p%d = r%d,r%d",p1,p2,r1,r2); ~~ ^~ %lu asm/decode.c:333:62: warning: format specifies type 'int' but the argument has type 'uint32' (aka 'unsigned long') [-Wformat] sprintf(dest,"cmp.eq.or.andcm p%d,p%d = r%d,r%d",p1,p2,r1,r2); ~~ ^~ %lu asm/decode.c:333:65: warning: format specifies type 'int' but the argument has type 'uint32' (aka 'unsigned long') [-Wformat] sprintf(dest,"cmp.eq.or.andcm p%d,p%d = r%d,r%d",p1,p2,r1,r2); ~~ ^~ %lu asm/decode.c:333:68: warning: format specifies type 'int' but the argument has type 'uint32' (aka 'unsigned long') [-Wformat] sprintf(dest,"cmp.eq.or.andcm p%d,p%d = r%d,r%d",p1,p2,r1,r2); ~~ ^~ %lu asm/decode.c:336:54: warning: format specifies type 'int' but the argument has type 'uint32' (aka 'unsigned long') [-Wformat] sprintf(dest,"cmp.ne.and p%d,p%d = r%d,r%d",p1,p2,r1,r2); ~~ ^~ %lu asm/decode.c:336:57: warning: format specifies type 'int' but the argument has type 'uint32' (aka 'unsigned long') [-Wformat] sprintf(dest,"cmp.ne.and p%d,p%d = r%d,r%d",p1,p2,r1,r2); ~~ ^~ %lu asm/decode.c:336:60: warning: format specifies type 'int' but the argument has type 'uint32' (aka 'unsigned long') [-Wformat] sprintf(dest,"cmp.ne.and p%d,p%d = r%d,r%d",p1,p2,r1,r2); ~~ ^~ %lu asm/decode.c:336:63: warning: format specifies type 'int' but the argument has type 'uint32' (aka 'unsigned long') [-Wformat] sprintf(dest,"cmp.ne.and p%d,p%d = r%d,r%d",p1,p2,r1,r2); ~~ ^~ %lu asm/decode.c:339:53: warning: format specifies type 'int' but the argument has type 'uint32' (aka 'unsigned long') [-Wformat] sprintf(dest,"cmp.ne.or p%d,p%d = r%d,r%d",p1,p2,r1,r2); ~~ ^~ %lu asm/decode.c:339:56: warning: format specifies type 'int' but the argument has type 'uint32' (aka 'unsigned long') [-Wformat] sprintf(dest,"cmp.ne.or p%d,p%d = r%d,r%d",p1,p2,r1,r2); ~~ ^~ %lu asm/decode.c:339:59: warning: format specifies type 'int' but the argument has type 'uint32' (aka 'unsigned long') [-Wformat] sprintf(dest,"cmp.ne.or p%d,p%d = r%d,r%d",p1,p2,r1,r2); ~~ ^~ %lu asm/decode.c:339:62: warning: format specifies type 'int' but the argument has type 'uint32' (aka 'unsigned long') [-Wformat] sprintf(dest,"cmp.ne.or p%d,p%d = r%d,r%d",p1,p2,r1,r2); ~~ ^~ %lu asm/decode.c:342:59: warning: format specifies type 'int' but the argument has type 'uint32' (aka 'unsigned long') [-Wformat] sprintf(dest,"cmp.ne.or.andcm p%d,p%d = r%d,r%d",p1,p2,r1,r2); ~~ ^~ %lu asm/decode.c:342:62: warning: format specifies type 'int' but the argument has type 'uint32' (aka 'unsigned long') [-Wformat] sprintf(dest,"cmp.ne.or.andcm p%d,p%d = r%d,r%d",p1,p2,r1,r2); ~~ ^~ %lu asm/decode.c:342:65: warning: format specifies type 'int' but the argument has type 'uint32' (aka 'unsigned long') [-Wformat] sprintf(dest,"cmp.ne.or.andcm p%d,p%d = r%d,r%d",p1,p2,r1,r2); ~~ ^~ %lu asm/decode.c:342:68: warning: format specifies type 'int' but the argument has type 'uint32' (aka 'unsigned long') [-Wformat] sprintf(dest,"cmp.ne.or.andcm p%d,p%d = r%d,r%d",p1,p2,r1,r2); ~~ ^~ %lu asm/decode.c:345:51: warning: format specifies type 'int' but the argument has type 'uint32' (aka 'unsigned long') [-Wformat] sprintf(dest,"cmp4.lt p%d,p%d = r%d,r%d",p1,p2,r1,r2); ~~ ^~ %lu asm/decode.c:345:54: warning: format specifies type 'int' but the argument has type 'uint32' (aka 'unsigned long') [-Wformat] sprintf(dest,"cmp4.lt p%d,p%d = r%d,r%d",p1,p2,r1,r2); ~~ ^~ %lu asm/decode.c:345:57: warning: format specifies type 'int' but the argument has type 'uint32' (aka 'unsigned long') [-Wformat] sprintf(dest,"cmp4.lt p%d,p%d = r%d,r%d",p1,p2,r1,r2); ~~ ^~ %lu asm/decode.c:345:60: warning: format specifies type 'int' but the argument has type 'uint32' (aka 'unsigned long') [-Wformat] sprintf(dest,"cmp4.lt p%d,p%d = r%d,r%d",p1,p2,r1,r2); ~~ ^~ %lu asm/decode.c:348:52: warning: format specifies type 'int' but the argument has type 'uint32' (aka 'unsigned long') [-Wformat] sprintf(dest,"cmp4.ltu p%d,p%d = r%d,r%d",p1,p2,r1,r2); ~~ ^~ %lu asm/decode.c:348:55: warning: format specifies type 'int' but the argument has type 'uint32' (aka 'unsigned long') [-Wformat] sprintf(dest,"cmp4.ltu p%d,p%d = r%d,r%d",p1,p2,r1,r2); ~~ ^~ %lu asm/decode.c:348:58: warning: format specifies type 'int' but the argument has type 'uint32' (aka 'unsigned long') [-Wformat] sprintf(dest,"cmp4.ltu p%d,p%d = r%d,r%d",p1,p2,r1,r2); ~~ ^~ %lu asm/decode.c:348:61: warning: format specifies type 'int' but the argument has type 'uint32' (aka 'unsigned long') [-Wformat] sprintf(dest,"cmp4.ltu p%d,p%d = r%d,r%d",p1,p2,r1,r2); ~~ ^~ %lu asm/decode.c:351:51: warning: format specifies type 'int' but the argument has type 'uint32' (aka 'unsigned long') [-Wformat] sprintf(dest,"cmp4.eq p%d,p%d = r%d,r%d",p1,p2,r1,r2); ~~ ^~ %lu asm/decode.c:351:54: warning: format specifies type 'int' but the argument has type 'uint32' (aka 'unsigned long') [-Wformat] sprintf(dest,"cmp4.eq p%d,p%d = r%d,r%d",p1,p2,r1,r2); ~~ ^~ %lu asm/decode.c:351:57: warning: format specifies type 'int' but the argument has type 'uint32' (aka 'unsigned long') [-Wformat] sprintf(dest,"cmp4.eq p%d,p%d = r%d,r%d",p1,p2,r1,r2); ~~ ^~ %lu asm/decode.c:351:60: warning: format specifies type 'int' but the argument has type 'uint32' (aka 'unsigned long') [-Wformat] sprintf(dest,"cmp4.eq p%d,p%d = r%d,r%d",p1,p2,r1,r2); ~~ ^~ %lu asm/decode.c:354:55: warning: format specifies type 'int' but the argument has type 'uint32' (aka 'unsigned long') [-Wformat] sprintf(dest,"cmp4.lt.unc p%d,p%d = r%d,r%d",p1,p2,r1,r2); ~~ ^~ %lu asm/decode.c:354:58: warning: format specifies type 'int' but the argument has type 'uint32' (aka 'unsigned long') [-Wformat] sprintf(dest,"cmp4.lt.unc p%d,p%d = r%d,r%d",p1,p2,r1,r2); ~~ ^~ %lu asm/decode.c:354:61: warning: format specifies type 'int' but the argument has type 'uint32' (aka 'unsigned long') [-Wformat] sprintf(dest,"cmp4.lt.unc p%d,p%d = r%d,r%d",p1,p2,r1,r2); ~~ ^~ %lu asm/decode.c:354:64: warning: format specifies type 'int' but the argument has type 'uint32' (aka 'unsigned long') [-Wformat] sprintf(dest,"cmp4.lt.unc p%d,p%d = r%d,r%d",p1,p2,r1,r2); ~~ ^~ %lu asm/decode.c:357:56: warning: format specifies type 'int' but the argument has type 'uint32' (aka 'unsigned long') [-Wformat] sprintf(dest,"cmp4.ltu.unc p%d,p%d = r%d,r%d",p1,p2,r1,r2); ~~ ^~ %lu asm/decode.c:357:59: warning: format specifies type 'int' but the argument has type 'uint32' (aka 'unsigned long') [-Wformat] sprintf(dest,"cmp4.ltu.unc p%d,p%d = r%d,r%d",p1,p2,r1,r2); ~~ ^~ %lu asm/decode.c:357:62: warning: format specifies type 'int' but the argument has type 'uint32' (aka 'unsigned long') [-Wformat] sprintf(dest,"cmp4.ltu.unc p%d,p%d = r%d,r%d",p1,p2,r1,r2); ~~ ^~ %lu asm/decode.c:357:65: warning: format specifies type 'int' but the argument has type 'uint32' (aka 'unsigned long') [-Wformat] sprintf(dest,"cmp4.ltu.unc p%d,p%d = r%d,r%d",p1,p2,r1,r2); ~~ ^~ %lu asm/decode.c:360:55: warning: format specifies type 'int' but the argument has type 'uint32' (aka 'unsigned long') [-Wformat] sprintf(dest,"cmp4.eq.unc p%d,p%d = r%d,r%d",p1,p2,r1,r2); ~~ ^~ %lu asm/decode.c:360:58: warning: format specifies type 'int' but the argument has type 'uint32' (aka 'unsigned long') [-Wformat] sprintf(dest,"cmp4.eq.unc p%d,p%d = r%d,r%d",p1,p2,r1,r2); ~~ ^~ %lu asm/decode.c:360:61: warning: format specifies type 'int' but the argument has type 'uint32' (aka 'unsigned long') [-Wformat] sprintf(dest,"cmp4.eq.unc p%d,p%d = r%d,r%d",p1,p2,r1,r2); ~~ ^~ %lu asm/decode.c:360:64: warning: format specifies type 'int' but the argument has type 'uint32' (aka 'unsigned long') [-Wformat] sprintf(dest,"cmp4.eq.unc p%d,p%d = r%d,r%d",p1,p2,r1,r2); ~~ ^~ %lu asm/decode.c:363:55: warning: format specifies type 'int' but the argument has type 'uint32' (aka 'unsigned long') [-Wformat] sprintf(dest,"cmp4.eq.and p%d,p%d = r%d,r%d",p1,p2,r1,r2); ~~ ^~ %lu asm/decode.c:363:58: warning: format specifies type 'int' but the argument has type 'uint32' (aka 'unsigned long') [-Wformat] sprintf(dest,"cmp4.eq.and p%d,p%d = r%d,r%d",p1,p2,r1,r2); ~~ ^~ %lu asm/decode.c:363:61: warning: format specifies type 'int' but the argument has type 'uint32' (aka 'unsigned long') [-Wformat] sprintf(dest,"cmp4.eq.and p%d,p%d = r%d,r%d",p1,p2,r1,r2); ~~ ^~ %lu asm/decode.c:363:64: warning: format specifies type 'int' but the argument has type 'uint32' (aka 'unsigned long') [-Wformat] sprintf(dest,"cmp4.eq.and p%d,p%d = r%d,r%d",p1,p2,r1,r2); ~~ ^~ %lu asm/decode.c:366:54: warning: format specifies type 'int' but the argument has type 'uint32' (aka 'unsigned long') [-Wformat] sprintf(dest,"cmp4.eq.or p%d,p%d = r%d,r%d",p1,p2,r1,r2); ~~ ^~ %lu asm/decode.c:366:57: warning: format specifies type 'int' but the argument has type 'uint32' (aka 'unsigned long') [-Wformat] sprintf(dest,"cmp4.eq.or p%d,p%d = r%d,r%d",p1,p2,r1,r2); ~~ ^~ %lu asm/decode.c:366:60: warning: format specifies type 'int' but the argument has type 'uint32' (aka 'unsigned long') [-Wformat] sprintf(dest,"cmp4.eq.or p%d,p%d = r%d,r%d",p1,p2,r1,r2); ~~ ^~ %lu asm/decode.c:366:63: warning: format specifies type 'int' but the argument has type 'uint32' (aka 'unsigned long') [-Wformat] sprintf(dest,"cmp4.eq.or p%d,p%d = r%d,r%d",p1,p2,r1,r2); ~~ ^~ %lu asm/decode.c:369:60: warning: format specifies type 'int' but the argument has type 'uint32' (aka 'unsigned long') [-Wformat] sprintf(dest,"cmp4.eq.or.andcm p%d,p%d = r%d,r%d",p1,p2,r1,r2); ~~ ^~ %lu asm/decode.c:369:63: warning: format specifies type 'int' but the argument has type 'uint32' (aka 'unsigned long') [-Wformat] sprintf(dest,"cmp4.eq.or.andcm p%d,p%d = r%d,r%d",p1,p2,r1,r2); ~~ ^~ %lu asm/decode.c:369:66: warning: format specifies type 'int' but the argument has type 'uint32' (aka 'unsigned long') [-Wformat] sprintf(dest,"cmp4.eq.or.andcm p%d,p%d = r%d,r%d",p1,p2,r1,r2); ~~ ^~ %lu asm/decode.c:369:69: warning: format specifies type 'int' but the argument has type 'uint32' (aka 'unsigned long') [-Wformat] sprintf(dest,"cmp4.eq.or.andcm p%d,p%d = r%d,r%d",p1,p2,r1,r2); ~~ ^~ %lu asm/decode.c:372:55: warning: format specifies type 'int' but the argument has type 'uint32' (aka 'unsigned long') [-Wformat] sprintf(dest,"cmp4.ne.and p%d,p%d = r%d,r%d",p1,p2,r1,r2); ~~ ^~ %lu asm/decode.c:372:58: warning: format specifies type 'int' but the argument has type 'uint32' (aka 'unsigned long') [-Wformat] sprintf(dest,"cmp4.ne.and p%d,p%d = r%d,r%d",p1,p2,r1,r2); ~~ ^~ %lu asm/decode.c:372:61: warning: format specifies type 'int' but the argument has type 'uint32' (aka 'unsigned long') [-Wformat] sprintf(dest,"cmp4.ne.and p%d,p%d = r%d,r%d",p1,p2,r1,r2); ~~ ^~ %lu asm/decode.c:372:64: warning: format specifies type 'int' but the argument has type 'uint32' (aka 'unsigned long') [-Wformat] sprintf(dest,"cmp4.ne.and p%d,p%d = r%d,r%d",p1,p2,r1,r2); ~~ ^~ %lu asm/decode.c:375:54: warning: format specifies type 'int' but the argument has type 'uint32' (aka 'unsigned long') [-Wformat] sprintf(dest,"cmp4.ne.or p%d,p%d = r%d,r%d",p1,p2,r1,r2); ~~ ^~ %lu asm/decode.c:375:57: warning: format specifies type 'int' but the argument has type 'uint32' (aka 'unsigned long') [-Wformat] sprintf(dest,"cmp4.ne.or p%d,p%d = r%d,r%d",p1,p2,r1,r2); ~~ ^~ %lu asm/decode.c:375:60: warning: format specifies type 'int' but the argument has type 'uint32' (aka 'unsigned long') [-Wformat] sprintf(dest,"cmp4.ne.or p%d,p%d = r%d,r%d",p1,p2,r1,r2); ~~ ^~ %lu asm/decode.c:375:63: warning: format specifies type 'int' but the argument has type 'uint32' (aka 'unsigned long') [-Wformat] sprintf(dest,"cmp4.ne.or p%d,p%d = r%d,r%d",p1,p2,r1,r2); ~~ ^~ %lu asm/decode.c:378:60: warning: format specifies type 'int' but the argument has type 'uint32' (aka 'unsigned long') [-Wformat] sprintf(dest,"cmp4.ne.or.andcm p%d,p%d = r%d,r%d",p1,p2,r1,r2); ~~ ^~ %lu asm/decode.c:378:63: warning: format specifies type 'int' but the argument has type 'uint32' (aka 'unsigned long') [-Wformat] sprintf(dest,"cmp4.ne.or.andcm p%d,p%d = r%d,r%d",p1,p2,r1,r2); ~~ ^~ %lu asm/decode.c:378:66: warning: format specifies type 'int' but the argument has type 'uint32' (aka 'unsigned long') [-Wformat] sprintf(dest,"cmp4.ne.or.andcm p%d,p%d = r%d,r%d",p1,p2,r1,r2); ~~ ^~ %lu asm/decode.c:378:69: warning: format specifies type 'int' but the argument has type 'uint32' (aka 'unsigned long') [-Wformat] sprintf(dest,"cmp4.ne.or.andcm p%d,p%d = r%d,r%d",p1,p2,r1,r2); ~~ ^~ %lu asm/decode.c:381:53: warning: format specifies type 'int' but the argument has type 'uint32' (aka 'unsigned long') [-Wformat] sprintf(dest,"cmp.gt.and p%d,p%d = r0,r%d",p1,p2,r2); ~~ ^~ %lu asm/decode.c:381:56: warning: format specifies type 'int' but the argument has type 'uint32' (aka 'unsigned long') [-Wformat] sprintf(dest,"cmp.gt.and p%d,p%d = r0,r%d",p1,p2,r2); ~~ ^~ %lu asm/decode.c:381:59: warning: format specifies type 'int' but the argument has type 'uint32' (aka 'unsigned long') [-Wformat] sprintf(dest,"cmp.gt.and p%d,p%d = r0,r%d",p1,p2,r2); ~~ ^~ %lu asm/decode.c:384:52: warning: format specifies type 'int' but the argument has type 'uint32' (aka 'unsigned long') [-Wformat] sprintf(dest,"cmp.gt.or p%d,p%d = r0,r%d",p1,p2,r2); ~~ ^~ %lu asm/decode.c:384:55: warning: format specifies type 'int' but the argument has type 'uint32' (aka 'unsigned long') [-Wformat] sprintf(dest,"cmp.gt.or p%d,p%d = r0,r%d",p1,p2,r2); ~~ ^~ %lu asm/decode.c:384:58: warning: format specifies type 'int' but the argument has type 'uint32' (aka 'unsigned long') [-Wformat] sprintf(dest,"cmp.gt.or p%d,p%d = r0,r%d",p1,p2,r2); ~~ ^~ %lu asm/decode.c:387:58: warning: format specifies type 'int' but the argument has type 'uint32' (aka 'unsigned long') [-Wformat] sprintf(dest,"cmp.gt.or.andcm p%d,p%d = r0,r%d",p1,p2,r2); ~~ ^~ %lu asm/decode.c:387:61: warning: format specifies type 'int' but the argument has type 'uint32' (aka 'unsigned long') [-Wformat] sprintf(dest,"cmp.gt.or.andcm p%d,p%d = r0,r%d",p1,p2,r2); ~~ ^~ %lu asm/decode.c:387:64: warning: format specifies type 'int' but the argument has type 'uint32' (aka 'unsigned long') [-Wformat] sprintf(dest,"cmp.gt.or.andcm p%d,p%d = r0,r%d",p1,p2,r2); ~~ ^~ %lu asm/decode.c:390:53: warning: format specifies type 'int' but the argument has type 'uint32' (aka 'unsigned long') [-Wformat] sprintf(dest,"cmp.le.and p%d,p%d = r0,r%d",p1,p2,r2); ~~ ^~ %lu asm/decode.c:390:56: warning: format specifies type 'int' but the argument has type 'uint32' (aka 'unsigned long') [-Wformat] sprintf(dest,"cmp.le.and p%d,p%d = r0,r%d",p1,p2,r2); ~~ ^~ %lu asm/decode.c:390:59: warning: format specifies type 'int' but the argument has type 'uint32' (aka 'unsigned long') [-Wformat] sprintf(dest,"cmp.le.and p%d,p%d = r0,r%d",p1,p2,r2); ~~ ^~ %lu asm/decode.c:393:52: warning: format specifies type 'int' but the argument has type 'uint32' (aka 'unsigned long') [-Wformat] sprintf(dest,"cmp.le.or p%d,p%d = r0,r%d",p1,p2,r2); ~~ ^~ %lu asm/decode.c:393:55: warning: format specifies type 'int' but the argument has type 'uint32' (aka 'unsigned long') [-Wformat] sprintf(dest,"cmp.le.or p%d,p%d = r0,r%d",p1,p2,r2); ~~ ^~ %lu asm/decode.c:393:58: warning: format specifies type 'int' but the argument has type 'uint32' (aka 'unsigned long') [-Wformat] sprintf(dest,"cmp.le.or p%d,p%d = r0,r%d",p1,p2,r2); ~~ ^~ %lu asm/decode.c:396:58: warning: format specifies type 'int' but the argument has type 'uint32' (aka 'unsigned long') [-Wformat] sprintf(dest,"cmp.le.or.andcm p%d,p%d = r0,r%d",p1,p2,r2); ~~ ^~ %lu asm/decode.c:396:61: warning: format specifies type 'int' but the argument has type 'uint32' (aka 'unsigned long') [-Wformat] sprintf(dest,"cmp.le.or.andcm p%d,p%d = r0,r%d",p1,p2,r2); ~~ ^~ %lu asm/decode.c:396:64: warning: format specifies type 'int' but the argument has type 'uint32' (aka 'unsigned long') [-Wformat] sprintf(dest,"cmp.le.or.andcm p%d,p%d = r0,r%d",p1,p2,r2); ~~ ^~ %lu asm/decode.c:399:53: warning: format specifies type 'int' but the argument has type 'uint32' (aka 'unsigned long') [-Wformat] sprintf(dest,"cmp.ge.and p%d,p%d = r0,r%d",p1,p2,r2); ~~ ^~ %lu asm/decode.c:399:56: warning: format specifies type 'int' but the argument has type 'uint32' (aka 'unsigned long') [-Wformat] sprintf(dest,"cmp.ge.and p%d,p%d = r0,r%d",p1,p2,r2); ~~ ^~ %lu asm/decode.c:399:59: warning: format specifies type 'int' but the argument has type 'uint32' (aka 'unsigned long') [-Wformat] sprintf(dest,"cmp.ge.and p%d,p%d = r0,r%d",p1,p2,r2); ~~ ^~ %lu asm/decode.c:402:52: warning: format specifies type 'int' but the argument has type 'uint32' (aka 'unsigned long') [-Wformat] sprintf(dest,"cmp.ge.or p%d,p%d = r0,r%d",p1,p2,r2); ~~ ^~ %lu asm/decode.c:402:55: warning: format specifies type 'int' but the argument has type 'uint32' (aka 'unsigned long') [-Wformat] sprintf(dest,"cmp.ge.or p%d,p%d = r0,r%d",p1,p2,r2); ~~ ^~ %lu asm/decode.c:402:58: warning: format specifies type 'int' but the argument has type 'uint32' (aka 'unsigned long') [-Wformat] sprintf(dest,"cmp.ge.or p%d,p%d = r0,r%d",p1,p2,r2); ~~ ^~ %lu asm/decode.c:407:53: warning: format specifies type 'int' but the argument has type 'uint32' (aka 'unsigned long') [-Wformat] sprintf(dest,"cmp.lt.and p%d,p%d = r0,r%d",p1,p2,r2); ~~ ^~ %lu asm/decode.c:407:56: warning: format specifies type 'int' but the argument has type 'uint32' (aka 'unsigned long') [-Wformat] sprintf(dest,"cmp.lt.and p%d,p%d = r0,r%d",p1,p2,r2); ~~ ^~ %lu asm/decode.c:407:59: warning: format specifies type 'int' but the argument has type 'uint32' (aka 'unsigned long') [-Wformat] sprintf(dest,"cmp.lt.and p%d,p%d = r0,r%d",p1,p2,r2); ~~ ^~ %lu asm/decode.c:410:52: warning: format specifies type 'int' but the argument has type 'uint32' (aka 'unsigned long') [-Wformat] sprintf(dest,"cmp.lt.or p%d,p%d = r0,r%d",p1,p2,r2); ~~ ^~ %lu asm/decode.c:410:55: warning: format specifies type 'int' but the argument has type 'uint32' (aka 'unsigned long') [-Wformat] sprintf(dest,"cmp.lt.or p%d,p%d = r0,r%d",p1,p2,r2); ~~ ^~ %lu asm/decode.c:410:58: warning: format specifies type 'int' but the argument has type 'uint32' (aka 'unsigned long') [-Wformat] sprintf(dest,"cmp.lt.or p%d,p%d = r0,r%d",p1,p2,r2); ~~ ^~ %lu asm/decode.c:413:58: warning: format specifies type 'int' but the argument has type 'uint32' (aka 'unsigned long') [-Wformat] sprintf(dest,"cmp.lt.or.andcm p%d,p%d = r0,r%d",p1,p2,r2); ~~ ^~ %lu asm/decode.c:413:61: warning: format specifies type 'int' but the argument has type 'uint32' (aka 'unsigned long') [-Wformat] sprintf(dest,"cmp.lt.or.andcm p%d,p%d = r0,r%d",p1,p2,r2); ~~ ^~ %lu asm/decode.c:413:64: warning: format specifies type 'int' but the argument has type 'uint32' (aka 'unsigned long') [-Wformat] sprintf(dest,"cmp.lt.or.andcm p%d,p%d = r0,r%d",p1,p2,r2); ~~ ^~ %lu asm/decode.c:416:54: warning: format specifies type 'int' but the argument has type 'uint32' (aka 'unsigned long') [-Wformat] sprintf(dest,"cmp4.gt.and p%d,p%d = r0,r%d",p1,p2,r2); ~~ ^~ %lu asm/decode.c:416:57: warning: format specifies type 'int' but the argument has type 'uint32' (aka 'unsigned long') [-Wformat] sprintf(dest,"cmp4.gt.and p%d,p%d = r0,r%d",p1,p2,r2); ~~ ^~ %lu asm/decode.c:416:60: warning: format specifies type 'int' but the argument has type 'uint32' (aka 'unsigned long') [-Wformat] sprintf(dest,"cmp4.gt.and p%d,p%d = r0,r%d",p1,p2,r2); ~~ ^~ %lu asm/decode.c:419:53: warning: format specifies type 'int' but the argument has type 'uint32' (aka 'unsigned long') [-Wformat] sprintf(dest,"cmp4.gt.or p%d,p%d = r0,r%d",p1,p2,r2); ~~ ^~ %lu asm/decode.c:419:56: warning: format specifies type 'int' but the argument has type 'uint32' (aka 'unsigned long') [-Wformat] sprintf(dest,"cmp4.gt.or p%d,p%d = r0,r%d",p1,p2,r2); ~~ ^~ %lu asm/decode.c:419:59: warning: format specifies type 'int' but the argument has type 'uint32' (aka 'unsigned long') [-Wformat] sprintf(dest,"cmp4.gt.or p%d,p%d = r0,r%d",p1,p2,r2); ~~ ^~ %lu asm/decode.c:422:59: warning: format specifies type 'int' but the argument has type 'uint32' (aka 'unsigned long') [-Wformat] sprintf(dest,"cmp4.gt.or.andcm p%d,p%d = r0,r%d",p1,p2,r2); ~~ ^~ %lu asm/decode.c:422:62: warning: format specifies type 'int' but the argument has type 'uint32' (aka 'unsigned long') [-Wformat] sprintf(dest,"cmp4.gt.or.andcm p%d,p%d = r0,r%d",p1,p2,r2); ~~ ^~ %lu asm/decode.c:422:65: warning: format specifies type 'int' but the argument has type 'uint32' (aka 'unsigned long') [-Wformat] sprintf(dest,"cmp4.gt.or.andcm p%d,p%d = r0,r%d",p1,p2,r2); ~~ ^~ %lu asm/decode.c:425:54: warning: format specifies type 'int' but the argument has type 'uint32' (aka 'unsigned long') [-Wformat] sprintf(dest,"cmp4.le.and p%d,p%d = r0,r%d",p1,p2,r2); ~~ ^~ %lu asm/decode.c:425:57: warning: format specifies type 'int' but the argument has type 'uint32' (aka 'unsigned long') [-Wformat] sprintf(dest,"cmp4.le.and p%d,p%d = r0,r%d",p1,p2,r2); ~~ ^~ %lu asm/decode.c:425:60: warning: format specifies type 'int' but the argument has type 'uint32' (aka 'unsigned long') [-Wformat] sprintf(dest,"cmp4.le.and p%d,p%d = r0,r%d",p1,p2,r2); ~~ ^~ %lu asm/decode.c:428:53: warning: format specifies type 'int' but the argument has type 'uint32' (aka 'unsigned long') [-Wformat] sprintf(dest,"cmp4.le.or p%d,p%d = r0,r%d",p1,p2,r2); ~~ ^~ %lu asm/decode.c:428:56: warning: format specifies type 'int' but the argument has type 'uint32' (aka 'unsigned long') [-Wformat] sprintf(dest,"cmp4.le.or p%d,p%d = r0,r%d",p1,p2,r2); ~~ ^~ %lu asm/decode.c:428:59: warning: format specifies type 'int' but the argument has type 'uint32' (aka 'unsigned long') [-Wformat] sprintf(dest,"cmp4.le.or p%d,p%d = r0,r%d",p1,p2,r2); ~~ ^~ %lu asm/decode.c:431:59: warning: format specifies type 'int' but the argument has type 'uint32' (aka 'unsigned long') [-Wformat] sprintf(dest,"cmp4.le.or.andcm p%d,p%d = r0,r%d",p1,p2,r2); ~~ ^~ %lu asm/decode.c:431:62: warning: format specifies type 'int' but the argument has type 'uint32' (aka 'unsigned long') [-Wformat] sprintf(dest,"cmp4.le.or.andcm p%d,p%d = r0,r%d",p1,p2,r2); ~~ ^~ %lu asm/decode.c:431:65: warning: format specifies type 'int' but the argument has type 'uint32' (aka 'unsigned long') [-Wformat] sprintf(dest,"cmp4.le.or.andcm p%d,p%d = r0,r%d",p1,p2,r2); ~~ ^~ %lu asm/decode.c:434:54: warning: format specifies type 'int' but the argument has type 'uint32' (aka 'unsigned long') [-Wformat] sprintf(dest,"cmp4.ge.and p%d,p%d = r0,r%d",p1,p2,r2); ~~ ^~ %lu asm/decode.c:434:57: warning: format specifies type 'int' but the argument has type 'uint32' (aka 'unsigned long') [-Wformat] sprintf(dest,"cmp4.ge.and p%d,p%d = r0,r%d",p1,p2,r2); ~~ ^~ %lu asm/decode.c:434:60: warning: format specifies type 'int' but the argument has type 'uint32' (aka 'unsigned long') [-Wformat] sprintf(dest,"cmp4.ge.and p%d,p%d = r0,r%d",p1,p2,r2); ~~ ^~ %lu asm/decode.c:437:53: warning: format specifies type 'int' but the argument has type 'uint32' (aka 'unsigned long') [-Wformat] sprintf(dest,"cmp4.ge.or p%d,p%d = r0,r%d",p1,p2,r2); ~~ ^~ %lu asm/decode.c:437:56: warning: format specifies type 'int' but the argument has type 'uint32' (aka 'unsigned long') [-Wformat] sprintf(dest,"cmp4.ge.or p%d,p%d = r0,r%d",p1,p2,r2); ~~ ^~ %lu asm/decode.c:437:59: warning: format specifies type 'int' but the argument has type 'uint32' (aka 'unsigned long') [-Wformat] sprintf(dest,"cmp4.ge.or p%d,p%d = r0,r%d",p1,p2,r2); ~~ ^~ %lu asm/decode.c:440:59: warning: format specifies type 'int' but the argument has type 'uint32' (aka 'unsigned long') [-Wformat] sprintf(dest,"cmp4.ge.or.andcm p%d,p%d = r0,r%d",p1,p2,r2); ~~ ^~ %lu asm/decode.c:440:62: warning: format specifies type 'int' but the argument has type 'uint32' (aka 'unsigned long') [-Wformat] sprintf(dest,"cmp4.ge.or.andcm p%d,p%d = r0,r%d",p1,p2,r2); ~~ ^~ %lu asm/decode.c:440:65: warning: format specifies type 'int' but the argument has type 'uint32' (aka 'unsigned long') [-Wformat] sprintf(dest,"cmp4.ge.or.andcm p%d,p%d = r0,r%d",p1,p2,r2); ~~ ^~ %lu asm/decode.c:443:54: warning: format specifies type 'int' but the argument has type 'uint32' (aka 'unsigned long') [-Wformat] sprintf(dest,"cmp4.lt.and p%d,p%d = r0,r%d",p1,p2,r2); ~~ ^~ %lu asm/decode.c:443:57: warning: format specifies type 'int' but the argument has type 'uint32' (aka 'unsigned long') [-Wformat] sprintf(dest,"cmp4.lt.and p%d,p%d = r0,r%d",p1,p2,r2); ~~ ^~ %lu asm/decode.c:443:60: warning: format specifies type 'int' but the argument has type 'uint32' (aka 'unsigned long') [-Wformat] sprintf(dest,"cmp4.lt.and p%d,p%d = r0,r%d",p1,p2,r2); ~~ ^~ %lu asm/decode.c:446:53: warning: format specifies type 'int' but the argument has type 'uint32' (aka 'unsigned long') [-Wformat] sprintf(dest,"cmp4.lt.or p%d,p%d = r0,r%d",p1,p2,r2); ~~ ^~ %lu asm/decode.c:446:56: warning: format specifies type 'int' but the argument has type 'uint32' (aka 'unsigned long') [-Wformat] sprintf(dest,"cmp4.lt.or p%d,p%d = r0,r%d",p1,p2,r2); ~~ ^~ %lu asm/decode.c:446:59: warning: format specifies type 'int' but the argument has type 'uint32' (aka 'unsigned long') [-Wformat] sprintf(dest,"cmp4.lt.or p%d,p%d = r0,r%d",p1,p2,r2); ~~ ^~ %lu asm/decode.c:449:59: warning: format specifies type 'int' but the argument has type 'uint32' (aka 'unsigned long') [-Wformat] sprintf(dest,"cmp4.lt.or.andcm p%d,p%d = r0,r%d",p1,p2,r2); ~~ ^~ %lu asm/decode.c:449:62: warning: format specifies type 'int' but the argument has type 'uint32' (aka 'unsigned long') [-Wformat] sprintf(dest,"cmp4.lt.or.andcm p%d,p%d = r0,r%d",p1,p2,r2); ~~ ^~ %lu asm/decode.c:449:65: warning: format specifies type 'int' but the argument has type 'uint32' (aka 'unsigned long') [-Wformat] sprintf(dest,"cmp4.lt.or.andcm p%d,p%d = r0,r%d",p1,p2,r2); ~~ ^~ %lu asm/decode.c:453:49: warning: format specifies type 'int' but the argument has type 'uint32' (aka 'unsigned long') [-Wformat] sprintf(dest,"cmp.lt p%d,p%d = %d,r%d",p1,p2,LO(imm),r2); ~~ ^~ %lu asm/decode.c:453:52: warning: format specifies type 'int' but the argument has type 'uint32' (aka 'unsigned long') [-Wformat] sprintf(dest,"cmp.lt p%d,p%d = %d,r%d",p1,p2,LO(imm),r2); ~~ ^~ %lu asm/decode.c:453:55: warning: format specifies type 'int' but the argument has type 'uint32' (aka 'unsigned long') [-Wformat] sprintf(dest,"cmp.lt p%d,p%d = %d,r%d",p1,p2,LO(imm),r2); ~~ ^~~~~~~ %lu include/ia64.h:76:16: note: expanded from macro 'LO' #define LO(x) (x.d[0]) ^~~~~~~~ asm/decode.c:453:63: warning: format specifies type 'int' but the argument has type 'uint32' (aka 'unsigned long') [-Wformat] sprintf(dest,"cmp.lt p%d,p%d = %d,r%d",p1,p2,LO(imm),r2); ~~ ^~ %lu asm/decode.c:457:50: warning: format specifies type 'int' but the argument has type 'uint32' (aka 'unsigned long') [-Wformat] sprintf(dest,"cmp.ltu p%d,p%d = %d,r%d",p1,p2,LO(imm),r2); ~~ ^~ %lu asm/decode.c:457:53: warning: format specifies type 'int' but the argument has type 'uint32' (aka 'unsigned long') [-Wformat] sprintf(dest,"cmp.ltu p%d,p%d = %d,r%d",p1,p2,LO(imm),r2); ~~ ^~ %lu asm/decode.c:457:56: warning: format specifies type 'int' but the argument has type 'uint32' (aka 'unsigned long') [-Wformat] sprintf(dest,"cmp.ltu p%d,p%d = %d,r%d",p1,p2,LO(imm),r2); ~~ ^~~~~~~ %lu include/ia64.h:76:16: note: expanded from macro 'LO' #define LO(x) (x.d[0]) ^~~~~~~~ asm/decode.c:457:64: warning: format specifies type 'int' but the argument has type 'uint32' (aka 'unsigned long') [-Wformat] sprintf(dest,"cmp.ltu p%d,p%d = %d,r%d",p1,p2,LO(imm),r2); ~~ ^~ %lu asm/decode.c:461:49: warning: format specifies type 'int' but the argument has type 'uint32' (aka 'unsigned long') [-Wformat] sprintf(dest,"cmp.eq p%d,p%d = %d,r%d",p1,p2,LO(imm),r2); ~~ ^~ %lu asm/decode.c:461:52: warning: format specifies type 'int' but the argument has type 'uint32' (aka 'unsigned long') [-Wformat] sprintf(dest,"cmp.eq p%d,p%d = %d,r%d",p1,p2,LO(imm),r2); ~~ ^~ %lu asm/decode.c:461:55: warning: format specifies type 'int' but the argument has type 'uint32' (aka 'unsigned long') [-Wformat] sprintf(dest,"cmp.eq p%d,p%d = %d,r%d",p1,p2,LO(imm),r2); ~~ ^~~~~~~ %lu include/ia64.h:76:16: note: expanded from macro 'LO' #define LO(x) (x.d[0]) ^~~~~~~~ asm/decode.c:461:63: warning: format specifies type 'int' but the argument has type 'uint32' (aka 'unsigned long') [-Wformat] sprintf(dest,"cmp.eq p%d,p%d = %d,r%d",p1,p2,LO(imm),r2); ~~ ^~ %lu asm/decode.c:465:53: warning: format specifies type 'int' but the argument has type 'uint32' (aka 'unsigned long') [-Wformat] sprintf(dest,"cmp.lt.unc p%d,p%d = %d,r%d",p1,p2,LO(imm),r2); ~~ ^~ %lu asm/decode.c:465:56: warning: format specifies type 'int' but the argument has type 'uint32' (aka 'unsigned long') [-Wformat] sprintf(dest,"cmp.lt.unc p%d,p%d = %d,r%d",p1,p2,LO(imm),r2); ~~ ^~ %lu asm/decode.c:465:59: warning: format specifies type 'int' but the argument has type 'uint32' (aka 'unsigned long') [-Wformat] sprintf(dest,"cmp.lt.unc p%d,p%d = %d,r%d",p1,p2,LO(imm),r2); ~~ ^~~~~~~ %lu include/ia64.h:76:16: note: expanded from macro 'LO' #define LO(x) (x.d[0]) ^~~~~~~~ asm/decode.c:465:67: warning: format specifies type 'int' but the argument has type 'uint32' (aka 'unsigned long') [-Wformat] sprintf(dest,"cmp.lt.unc p%d,p%d = %d,r%d",p1,p2,LO(imm),r2); ~~ ^~ %lu asm/decode.c:469:54: warning: format specifies type 'int' but the argument has type 'uint32' (aka 'unsigned long') [-Wformat] sprintf(dest,"cmp.ltu.unc p%d,p%d = %d,r%d",p1,p2,LO(imm),r2); ~~ ^~ %lu asm/decode.c:469:57: warning: format specifies type 'int' but the argument has type 'uint32' (aka 'unsigned long') [-Wformat] sprintf(dest,"cmp.ltu.unc p%d,p%d = %d,r%d",p1,p2,LO(imm),r2); ~~ ^~ %lu asm/decode.c:469:60: warning: format specifies type 'int' but the argument has type 'uint32' (aka 'unsigned long') [-Wformat] sprintf(dest,"cmp.ltu.unc p%d,p%d = %d,r%d",p1,p2,LO(imm),r2); ~~ ^~~~~~~ %lu include/ia64.h:76:16: note: expanded from macro 'LO' #define LO(x) (x.d[0]) ^~~~~~~~ asm/decode.c:469:68: warning: format specifies type 'int' but the argument has type 'uint32' (aka 'unsigned long') [-Wformat] sprintf(dest,"cmp.ltu.unc p%d,p%d = %d,r%d",p1,p2,LO(imm),r2); ~~ ^~ %lu asm/decode.c:473:53: warning: format specifies type 'int' but the argument has type 'uint32' (aka 'unsigned long') [-Wformat] sprintf(dest,"cmp.eq.unc p%d,p%d = %d,r%d",p1,p2,LO(imm),r2); ~~ ^~ %lu asm/decode.c:473:56: warning: format specifies type 'int' but the argument has type 'uint32' (aka 'unsigned long') [-Wformat] sprintf(dest,"cmp.eq.unc p%d,p%d = %d,r%d",p1,p2,LO(imm),r2); ~~ ^~ %lu asm/decode.c:473:59: warning: format specifies type 'int' but the argument has type 'uint32' (aka 'unsigned long') [-Wformat] sprintf(dest,"cmp.eq.unc p%d,p%d = %d,r%d",p1,p2,LO(imm),r2); ~~ ^~~~~~~ %lu include/ia64.h:76:16: note: expanded from macro 'LO' #define LO(x) (x.d[0]) ^~~~~~~~ asm/decode.c:473:67: warning: format specifies type 'int' but the argument has type 'uint32' (aka 'unsigned long') [-Wformat] sprintf(dest,"cmp.eq.unc p%d,p%d = %d,r%d",p1,p2,LO(imm),r2); ~~ ^~ %lu asm/decode.c:477:53: warning: format specifies type 'int' but the argument has type 'uint32' (aka 'unsigned long') [-Wformat] sprintf(dest,"cmp.eq.and p%d,p%d = %d,r%d",p1,p2,LO(imm),r2); ~~ ^~ %lu asm/decode.c:477:56: warning: format specifies type 'int' but the argument has type 'uint32' (aka 'unsigned long') [-Wformat] sprintf(dest,"cmp.eq.and p%d,p%d = %d,r%d",p1,p2,LO(imm),r2); ~~ ^~ %lu asm/decode.c:477:59: warning: format specifies type 'int' but the argument has type 'uint32' (aka 'unsigned long') [-Wformat] sprintf(dest,"cmp.eq.and p%d,p%d = %d,r%d",p1,p2,LO(imm),r2); ~~ ^~~~~~~ %lu include/ia64.h:76:16: note: expanded from macro 'LO' #define LO(x) (x.d[0]) ^~~~~~~~ asm/decode.c:477:67: warning: format specifies type 'int' but the argument has type 'uint32' (aka 'unsigned long') [-Wformat] sprintf(dest,"cmp.eq.and p%d,p%d = %d,r%d",p1,p2,LO(imm),r2); ~~ ^~ %lu asm/decode.c:481:52: warning: format specifies type 'int' but the argument has type 'uint32' (aka 'unsigned long') [-Wformat] sprintf(dest,"cmp.eq.or p%d,p%d = %d,r%d",p1,p2,LO(imm),r2); ~~ ^~ %lu asm/decode.c:481:55: warning: format specifies type 'int' but the argument has type 'uint32' (aka 'unsigned long') [-Wformat] sprintf(dest,"cmp.eq.or p%d,p%d = %d,r%d",p1,p2,LO(imm),r2); ~~ ^~ %lu asm/decode.c:481:58: warning: format specifies type 'int' but the argument has type 'uint32' (aka 'unsigned long') [-Wformat] sprintf(dest,"cmp.eq.or p%d,p%d = %d,r%d",p1,p2,LO(imm),r2); ~~ ^~~~~~~ %lu include/ia64.h:76:16: note: expanded from macro 'LO' #define LO(x) (x.d[0]) ^~~~~~~~ asm/decode.c:481:66: warning: format specifies type 'int' but the argument has type 'uint32' (aka 'unsigned long') [-Wformat] sprintf(dest,"cmp.eq.or p%d,p%d = %d,r%d",p1,p2,LO(imm),r2); ~~ ^~ %lu asm/decode.c:485:58: warning: format specifies type 'int' but the argument has type 'uint32' (aka 'unsigned long') [-Wformat] sprintf(dest,"cmp.eq.or.andcm p%d,p%d = %d,r%d",p1,p2,LO(imm),r2); ~~ ^~ %lu asm/decode.c:485:61: warning: format specifies type 'int' but the argument has type 'uint32' (aka 'unsigned long') [-Wformat] sprintf(dest,"cmp.eq.or.andcm p%d,p%d = %d,r%d",p1,p2,LO(imm),r2); ~~ ^~ %lu asm/decode.c:485:64: warning: format specifies type 'int' but the argument has type 'uint32' (aka 'unsigned long') [-Wformat] sprintf(dest,"cmp.eq.or.andcm p%d,p%d = %d,r%d",p1,p2,LO(imm),r2); ~~ ^~~~~~~ %lu include/ia64.h:76:16: note: expanded from macro 'LO' #define LO(x) (x.d[0]) ^~~~~~~~ asm/decode.c:485:72: warning: format specifies type 'int' but the argument has type 'uint32' (aka 'unsigned long') [-Wformat] sprintf(dest,"cmp.eq.or.andcm p%d,p%d = %d,r%d",p1,p2,LO(imm),r2); ~~ ^~ %lu asm/decode.c:489:53: warning: format specifies type 'int' but the argument has type 'uint32' (aka 'unsigned long') [-Wformat] sprintf(dest,"cmp.ne.and p%d,p%d = %d,r%d",p1,p2,LO(imm),r2); ~~ ^~ %lu asm/decode.c:489:56: warning: format specifies type 'int' but the argument has type 'uint32' (aka 'unsigned long') [-Wformat] sprintf(dest,"cmp.ne.and p%d,p%d = %d,r%d",p1,p2,LO(imm),r2); ~~ ^~ %lu asm/decode.c:489:59: warning: format specifies type 'int' but the argument has type 'uint32' (aka 'unsigned long') [-Wformat] sprintf(dest,"cmp.ne.and p%d,p%d = %d,r%d",p1,p2,LO(imm),r2); ~~ ^~~~~~~ %lu include/ia64.h:76:16: note: expanded from macro 'LO' #define LO(x) (x.d[0]) ^~~~~~~~ asm/decode.c:489:67: warning: format specifies type 'int' but the argument has type 'uint32' (aka 'unsigned long') [-Wformat] sprintf(dest,"cmp.ne.and p%d,p%d = %d,r%d",p1,p2,LO(imm),r2); ~~ ^~ %lu asm/decode.c:493:52: warning: format specifies type 'int' but the argument has type 'uint32' (aka 'unsigned long') [-Wformat] sprintf(dest,"cmp.ne.or p%d,p%d = %d,r%d",p1,p2,LO(imm),r2); ~~ ^~ %lu asm/decode.c:493:55: warning: format specifies type 'int' but the argument has type 'uint32' (aka 'unsigned long') [-Wformat] sprintf(dest,"cmp.ne.or p%d,p%d = %d,r%d",p1,p2,LO(imm),r2); ~~ ^~ %lu asm/decode.c:493:58: warning: format specifies type 'int' but the argument has type 'uint32' (aka 'unsigned long') [-Wformat] sprintf(dest,"cmp.ne.or p%d,p%d = %d,r%d",p1,p2,LO(imm),r2); ~~ ^~~~~~~ %lu include/ia64.h:76:16: note: expanded from macro 'LO' #define LO(x) (x.d[0]) ^~~~~~~~ asm/decode.c:493:66: warning: format specifies type 'int' but the argument has type 'uint32' (aka 'unsigned long') [-Wformat] sprintf(dest,"cmp.ne.or p%d,p%d = %d,r%d",p1,p2,LO(imm),r2); ~~ ^~ %lu asm/decode.c:497:58: warning: format specifies type 'int' but the argument has type 'uint32' (aka 'unsigned long') [-Wformat] sprintf(dest,"cmp.ne.or.andcm p%d,p%d = %d,r%d",p1,p2,LO(imm),r2); ~~ ^~ %lu asm/decode.c:497:61: warning: format specifies type 'int' but the argument has type 'uint32' (aka 'unsigned long') [-Wformat] sprintf(dest,"cmp.ne.or.andcm p%d,p%d = %d,r%d",p1,p2,LO(imm),r2); ~~ ^~ %lu asm/decode.c:497:64: warning: format specifies type 'int' but the argument has type 'uint32' (aka 'unsigned long') [-Wformat] sprintf(dest,"cmp.ne.or.andcm p%d,p%d = %d,r%d",p1,p2,LO(imm),r2); ~~ ^~~~~~~ %lu include/ia64.h:76:16: note: expanded from macro 'LO' #define LO(x) (x.d[0]) ^~~~~~~~ asm/decode.c:497:72: warning: format specifies type 'int' but the argument has type 'uint32' (aka 'unsigned long') [-Wformat] sprintf(dest,"cmp.ne.or.andcm p%d,p%d = %d,r%d",p1,p2,LO(imm),r2); ~~ ^~ %lu asm/decode.c:501:50: warning: format specifies type 'int' but the argument has type 'uint32' (aka 'unsigned long') [-Wformat] sprintf(dest,"cmp4.lt p%d,p%d = %d,r%d",p1,p2,LO(imm),r2); ~~ ^~ %lu asm/decode.c:501:53: warning: format specifies type 'int' but the argument has type 'uint32' (aka 'unsigned long') [-Wformat] sprintf(dest,"cmp4.lt p%d,p%d = %d,r%d",p1,p2,LO(imm),r2); ~~ ^~ %lu asm/decode.c:501:56: warning: format specifies type 'int' but the argument has type 'uint32' (aka 'unsigned long') [-Wformat] sprintf(dest,"cmp4.lt p%d,p%d = %d,r%d",p1,p2,LO(imm),r2); ~~ ^~~~~~~ %lu include/ia64.h:76:16: note: expanded from macro 'LO' #define LO(x) (x.d[0]) ^~~~~~~~ asm/decode.c:501:64: warning: format specifies type 'int' but the argument has type 'uint32' (aka 'unsigned long') [-Wformat] sprintf(dest,"cmp4.lt p%d,p%d = %d,r%d",p1,p2,LO(imm),r2); ~~ ^~ %lu asm/decode.c:505:51: warning: format specifies type 'int' but the argument has type 'uint32' (aka 'unsigned long') [-Wformat] sprintf(dest,"cmp4.ltu p%d,p%d = %d,r%d",p1,p2,LO(imm),r2); ~~ ^~ %lu asm/decode.c:505:54: warning: format specifies type 'int' but the argument has type 'uint32' (aka 'unsigned long') [-Wformat] sprintf(dest,"cmp4.ltu p%d,p%d = %d,r%d",p1,p2,LO(imm),r2); ~~ ^~ %lu asm/decode.c:505:57: warning: format specifies type 'int' but the argument has type 'uint32' (aka 'unsigned long') [-Wformat] sprintf(dest,"cmp4.ltu p%d,p%d = %d,r%d",p1,p2,LO(imm),r2); ~~ ^~~~~~~ %lu include/ia64.h:76:16: note: expanded from macro 'LO' #define LO(x) (x.d[0]) ^~~~~~~~ asm/decode.c:505:65: warning: format specifies type 'int' but the argument has type 'uint32' (aka 'unsigned long') [-Wformat] sprintf(dest,"cmp4.ltu p%d,p%d = %d,r%d",p1,p2,LO(imm),r2); ~~ ^~ %lu asm/decode.c:509:50: warning: format specifies type 'int' but the argument has type 'uint32' (aka 'unsigned long') [-Wformat] sprintf(dest,"cmp4.eq p%d,p%d = %d,r%d",p1,p2,LO(imm),r2); ~~ ^~ %lu asm/decode.c:509:53: warning: format specifies type 'int' but the argument has type 'uint32' (aka 'unsigned long') [-Wformat] sprintf(dest,"cmp4.eq p%d,p%d = %d,r%d",p1,p2,LO(imm),r2); ~~ ^~ %lu asm/decode.c:509:56: warning: format specifies type 'int' but the argument has type 'uint32' (aka 'unsigned long') [-Wformat] sprintf(dest,"cmp4.eq p%d,p%d = %d,r%d",p1,p2,LO(imm),r2); ~~ ^~~~~~~ %lu include/ia64.h:76:16: note: expanded from macro 'LO' #define LO(x) (x.d[0]) ^~~~~~~~ asm/decode.c:509:64: warning: format specifies type 'int' but the argument has type 'uint32' (aka 'unsigned long') [-Wformat] sprintf(dest,"cmp4.eq p%d,p%d = %d,r%d",p1,p2,LO(imm),r2); ~~ ^~ %lu asm/decode.c:513:54: warning: format specifies type 'int' but the argument has type 'uint32' (aka 'unsigned long') [-Wformat] sprintf(dest,"cmp4.lt.unc p%d,p%d = %d,r%d",p1,p2,LO(imm),r2); ~~ ^~ %lu asm/decode.c:513:57: warning: format specifies type 'int' but the argument has type 'uint32' (aka 'unsigned long') [-Wformat] sprintf(dest,"cmp4.lt.unc p%d,p%d = %d,r%d",p1,p2,LO(imm),r2); ~~ ^~ %lu asm/decode.c:513:60: warning: format specifies type 'int' but the argument has type 'uint32' (aka 'unsigned long') [-Wformat] sprintf(dest,"cmp4.lt.unc p%d,p%d = %d,r%d",p1,p2,LO(imm),r2); ~~ ^~~~~~~ %lu include/ia64.h:76:16: note: expanded from macro 'LO' #define LO(x) (x.d[0]) ^~~~~~~~ asm/decode.c:513:68: warning: format specifies type 'int' but the argument has type 'uint32' (aka 'unsigned long') [-Wformat] sprintf(dest,"cmp4.lt.unc p%d,p%d = %d,r%d",p1,p2,LO(imm),r2); ~~ ^~ %lu asm/decode.c:517:55: warning: format specifies type 'int' but the argument has type 'uint32' (aka 'unsigned long') [-Wformat] sprintf(dest,"cmp4.ltu.unc p%d,p%d = %d,r%d",p1,p2,LO(imm),r2); ~~ ^~ %lu asm/decode.c:517:58: warning: format specifies type 'int' but the argument has type 'uint32' (aka 'unsigned long') [-Wformat] sprintf(dest,"cmp4.ltu.unc p%d,p%d = %d,r%d",p1,p2,LO(imm),r2); ~~ ^~ %lu asm/decode.c:517:61: warning: format specifies type 'int' but the argument has type 'uint32' (aka 'unsigned long') [-Wformat] sprintf(dest,"cmp4.ltu.unc p%d,p%d = %d,r%d",p1,p2,LO(imm),r2); ~~ ^~~~~~~ %lu include/ia64.h:76:16: note: expanded from macro 'LO' #define LO(x) (x.d[0]) ^~~~~~~~ asm/decode.c:517:69: warning: format specifies type 'int' but the argument has type 'uint32' (aka 'unsigned long') [-Wformat] sprintf(dest,"cmp4.ltu.unc p%d,p%d = %d,r%d",p1,p2,LO(imm),r2); ~~ ^~ %lu asm/decode.c:521:54: warning: format specifies type 'int' but the argument has type 'uint32' (aka 'unsigned long') [-Wformat] sprintf(dest,"cmp4.eq.unc p%d,p%d = %d,r%d",p1,p2,LO(imm),r2); ~~ ^~ %lu asm/decode.c:521:57: warning: format specifies type 'int' but the argument has type 'uint32' (aka 'unsigned long') [-Wformat] sprintf(dest,"cmp4.eq.unc p%d,p%d = %d,r%d",p1,p2,LO(imm),r2); ~~ ^~ %lu asm/decode.c:521:60: warning: format specifies type 'int' but the argument has type 'uint32' (aka 'unsigned long') [-Wformat] sprintf(dest,"cmp4.eq.unc p%d,p%d = %d,r%d",p1,p2,LO(imm),r2); ~~ ^~~~~~~ %lu include/ia64.h:76:16: note: expanded from macro 'LO' #define LO(x) (x.d[0]) ^~~~~~~~ asm/decode.c:521:68: warning: format specifies type 'int' but the argument has type 'uint32' (aka 'unsigned long') [-Wformat] sprintf(dest,"cmp4.eq.unc p%d,p%d = %d,r%d",p1,p2,LO(imm),r2); ~~ ^~ %lu asm/decode.c:525:54: warning: format specifies type 'int' but the argument has type 'uint32' (aka 'unsigned long') [-Wformat] sprintf(dest,"cmp4.eq.and p%d,p%d = %d,r%d",p1,p2,LO(imm),r2); ~~ ^~ %lu asm/decode.c:525:57: warning: format specifies type 'int' but the argument has type 'uint32' (aka 'unsigned long') [-Wformat] sprintf(dest,"cmp4.eq.and p%d,p%d = %d,r%d",p1,p2,LO(imm),r2); ~~ ^~ %lu asm/decode.c:525:60: warning: format specifies type 'int' but the argument has type 'uint32' (aka 'unsigned long') [-Wformat] sprintf(dest,"cmp4.eq.and p%d,p%d = %d,r%d",p1,p2,LO(imm),r2); ~~ ^~~~~~~ %lu include/ia64.h:76:16: note: expanded from macro 'LO' #define LO(x) (x.d[0]) ^~~~~~~~ asm/decode.c:525:68: warning: format specifies type 'int' but the argument has type 'uint32' (aka 'unsigned long') [-Wformat] sprintf(dest,"cmp4.eq.and p%d,p%d = %d,r%d",p1,p2,LO(imm),r2); ~~ ^~ %lu asm/decode.c:529:53: warning: format specifies type 'int' but the argument has type 'uint32' (aka 'unsigned long') [-Wformat] sprintf(dest,"cmp4.eq.or p%d,p%d = %d,r%d",p1,p2,LO(imm),r2); ~~ ^~ %lu asm/decode.c:529:56: warning: format specifies type 'int' but the argument has type 'uint32' (aka 'unsigned long') [-Wformat] sprintf(dest,"cmp4.eq.or p%d,p%d = %d,r%d",p1,p2,LO(imm),r2); ~~ ^~ %lu asm/decode.c:529:59: warning: format specifies type 'int' but the argument has type 'uint32' (aka 'unsigned long') [-Wformat] sprintf(dest,"cmp4.eq.or p%d,p%d = %d,r%d",p1,p2,LO(imm),r2); ~~ ^~~~~~~ %lu include/ia64.h:76:16: note: expanded from macro 'LO' #define LO(x) (x.d[0]) ^~~~~~~~ asm/decode.c:529:67: warning: format specifies type 'int' but the argument has type 'uint32' (aka 'unsigned long') [-Wformat] sprintf(dest,"cmp4.eq.or p%d,p%d = %d,r%d",p1,p2,LO(imm),r2); ~~ ^~ %lu asm/decode.c:533:59: warning: format specifies type 'int' but the argument has type 'uint32' (aka 'unsigned long') [-Wformat] sprintf(dest,"cmp4.eq.or.andcm p%d,p%d = %d,r%d",p1,p2,LO(imm),r2); ~~ ^~ %lu asm/decode.c:533:62: warning: format specifies type 'int' but the argument has type 'uint32' (aka 'unsigned long') [-Wformat] sprintf(dest,"cmp4.eq.or.andcm p%d,p%d = %d,r%d",p1,p2,LO(imm),r2); ~~ ^~ %lu asm/decode.c:533:65: warning: format specifies type 'int' but the argument has type 'uint32' (aka 'unsigned long') [-Wformat] sprintf(dest,"cmp4.eq.or.andcm p%d,p%d = %d,r%d",p1,p2,LO(imm),r2); ~~ ^~~~~~~ %lu include/ia64.h:76:16: note: expanded from macro 'LO' #define LO(x) (x.d[0]) ^~~~~~~~ asm/decode.c:533:73: warning: format specifies type 'int' but the argument has type 'uint32' (aka 'unsigned long') [-Wformat] sprintf(dest,"cmp4.eq.or.andcm p%d,p%d = %d,r%d",p1,p2,LO(imm),r2); ~~ ^~ %lu asm/decode.c:537:54: warning: format specifies type 'int' but the argument has type 'uint32' (aka 'unsigned long') [-Wformat] sprintf(dest,"cmp4.ne.and p%d,p%d = %d,r%d",p1,p2,LO(imm),r2); ~~ ^~ %lu asm/decode.c:537:57: warning: format specifies type 'int' but the argument has type 'uint32' (aka 'unsigned long') [-Wformat] sprintf(dest,"cmp4.ne.and p%d,p%d = %d,r%d",p1,p2,LO(imm),r2); ~~ ^~ %lu asm/decode.c:537:60: warning: format specifies type 'int' but the argument has type 'uint32' (aka 'unsigned long') [-Wformat] sprintf(dest,"cmp4.ne.and p%d,p%d = %d,r%d",p1,p2,LO(imm),r2); ~~ ^~~~~~~ %lu include/ia64.h:76:16: note: expanded from macro 'LO' #define LO(x) (x.d[0]) ^~~~~~~~ asm/decode.c:537:68: warning: format specifies type 'int' but the argument has type 'uint32' (aka 'unsigned long') [-Wformat] sprintf(dest,"cmp4.ne.and p%d,p%d = %d,r%d",p1,p2,LO(imm),r2); ~~ ^~ %lu asm/decode.c:541:53: warning: format specifies type 'int' but the argument has type 'uint32' (aka 'unsigned long') [-Wformat] sprintf(dest,"cmp4.ne.or p%d,p%d = %d,r%d",p1,p2,LO(imm),r2); ~~ ^~ %lu asm/decode.c:541:56: warning: format specifies type 'int' but the argument has type 'uint32' (aka 'unsigned long') [-Wformat] sprintf(dest,"cmp4.ne.or p%d,p%d = %d,r%d",p1,p2,LO(imm),r2); ~~ ^~ %lu asm/decode.c:541:59: warning: format specifies type 'int' but the argument has type 'uint32' (aka 'unsigned long') [-Wformat] sprintf(dest,"cmp4.ne.or p%d,p%d = %d,r%d",p1,p2,LO(imm),r2); ~~ ^~~~~~~ %lu include/ia64.h:76:16: note: expanded from macro 'LO' #define LO(x) (x.d[0]) ^~~~~~~~ asm/decode.c:541:67: warning: format specifies type 'int' but the argument has type 'uint32' (aka 'unsigned long') [-Wformat] sprintf(dest,"cmp4.ne.or p%d,p%d = %d,r%d",p1,p2,LO(imm),r2); ~~ ^~ %lu asm/decode.c:545:59: warning: format specifies type 'int' but the argument has type 'uint32' (aka 'unsigned long') [-Wformat] sprintf(dest,"cmp4.ne.or.andcm p%d,p%d = %d,r%d",p1,p2,LO(imm),r2); ~~ ^~ %lu asm/decode.c:545:62: warning: format specifies type 'int' but the argument has type 'uint32' (aka 'unsigned long') [-Wformat] sprintf(dest,"cmp4.ne.or.andcm p%d,p%d = %d,r%d",p1,p2,LO(imm),r2); ~~ ^~ %lu asm/decode.c:545:65: warning: format specifies type 'int' but the argument has type 'uint32' (aka 'unsigned long') [-Wformat] sprintf(dest,"cmp4.ne.or.andcm p%d,p%d = %d,r%d",p1,p2,LO(imm),r2); ~~ ^~~~~~~ %lu include/ia64.h:76:16: note: expanded from macro 'LO' #define LO(x) (x.d[0]) ^~~~~~~~ asm/decode.c:545:73: warning: format specifies type 'int' but the argument has type 'uint32' (aka 'unsigned long') [-Wformat] sprintf(dest,"cmp4.ne.or.andcm p%d,p%d = %d,r%d",p1,p2,LO(imm),r2); ~~ ^~ %lu asm/decode.c:571:44: warning: format specifies type 'int' but the argument has type 'uint32' (aka 'unsigned long') [-Wformat] sprintf(dest,"add r%d = %d, r%d", rd,LO(imm),rs2 ); ~~ ^~ %lu asm/decode.c:571:47: warning: format specifies type 'int' but the argument has type 'uint32' (aka 'unsigned long') [-Wformat] sprintf(dest,"add r%d = %d, r%d", rd,LO(imm),rs2 ); ~~ ^~~~~~~ %lu include/ia64.h:76:16: note: expanded from macro 'LO' #define LO(x) (x.d[0]) ^~~~~~~~ asm/decode.c:571:55: warning: format specifies type 'int' but the argument has type 'uint32' (aka 'unsigned long') [-Wformat] sprintf(dest,"add r%d = %d, r%d", rd,LO(imm),rs2 ); ~~ ^~~ %lu asm/decode.c:576:46: warning: format specifies type 'int' but the argument has type 'uint32' (aka 'unsigned long') [-Wformat] sprintf(dest,"addp4 r%d = %d, r%d", rd,LO(imm),rs2 ); ~~ ^~ %lu asm/decode.c:576:49: warning: format specifies type 'int' but the argument has type 'uint32' (aka 'unsigned long') [-Wformat] sprintf(dest,"addp4 r%d = %d, r%d", rd,LO(imm),rs2 ); ~~ ^~~~~~~ %lu include/ia64.h:76:16: note: expanded from macro 'LO' #define LO(x) (x.d[0]) ^~~~~~~~ asm/decode.c:576:57: warning: format specifies type 'int' but the argument has type 'uint32' (aka 'unsigned long') [-Wformat] sprintf(dest,"addp4 r%d = %d, r%d", rd,LO(imm),rs2 ); ~~ ^~~ %lu asm/decode.c:582:45: warning: format specifies type 'int' but the argument has type 'uint32' (aka 'unsigned long') [-Wformat] sprintf(dest,"add r%d = r%d, r%d", rd,rs1,rs2 ); ~~ ^~ %lu asm/decode.c:582:48: warning: format specifies type 'int' but the argument has type 'uint32' (aka 'unsigned long') [-Wformat] sprintf(dest,"add r%d = r%d, r%d", rd,rs1,rs2 ); ~~ ^~~ %lu asm/decode.c:582:52: warning: format specifies type 'int' but the argument has type 'uint32' (aka 'unsigned long') [-Wformat] sprintf(dest,"add r%d = r%d, r%d", rd,rs1,rs2 ); ~~ ^~~ %lu asm/decode.c:585:48: warning: format specifies type 'int' but the argument has type 'uint32' (aka 'unsigned long') [-Wformat] sprintf(dest,"add r%d = r%d, r%d, 1", rd,rs1,rs2 ); ~~ ^~ %lu asm/decode.c:585:51: warning: format specifies type 'int' but the argument has type 'uint32' (aka 'unsigned long') [-Wformat] sprintf(dest,"add r%d = r%d, r%d, 1", rd,rs1,rs2 ); ~~ ^~~ %lu asm/decode.c:585:55: warning: format specifies type 'int' but the argument has type 'uint32' (aka 'unsigned long') [-Wformat] sprintf(dest,"add r%d = r%d, r%d, 1", rd,rs1,rs2 ); ~~ ^~~ %lu asm/decode.c:588:45: warning: format specifies type 'int' but the argument has type 'uint32' (aka 'unsigned long') [-Wformat] sprintf(dest,"sub r%d = r%d, r%d", rd,rs1,rs2 ); ~~ ^~ %lu asm/decode.c:588:48: warning: format specifies type 'int' but the argument has type 'uint32' (aka 'unsigned long') [-Wformat] sprintf(dest,"sub r%d = r%d, r%d", rd,rs1,rs2 ); ~~ ^~~ %lu asm/decode.c:588:52: warning: format specifies type 'int' but the argument has type 'uint32' (aka 'unsigned long') [-Wformat] sprintf(dest,"sub r%d = r%d, r%d", rd,rs1,rs2 ); ~~ ^~~ %lu asm/decode.c:591:48: warning: format specifies type 'int' but the argument has type 'uint32' (aka 'unsigned long') [-Wformat] sprintf(dest,"sub r%d = r%d, r%d, 1", rd,rs1,rs2 ); ~~ ^~ %lu asm/decode.c:591:51: warning: format specifies type 'int' but the argument has type 'uint32' (aka 'unsigned long') [-Wformat] sprintf(dest,"sub r%d = r%d, r%d, 1", rd,rs1,rs2 ); ~~ ^~~ %lu asm/decode.c:591:55: warning: format specifies type 'int' but the argument has type 'uint32' (aka 'unsigned long') [-Wformat] sprintf(dest,"sub r%d = r%d, r%d, 1", rd,rs1,rs2 ); ~~ ^~~ %lu asm/decode.c:594:47: warning: format specifies type 'int' but the argument has type 'uint32' (aka 'unsigned long') [-Wformat] sprintf(dest,"addp4 r%d = r%d, r%d", rd,rs1,rs2 ); ~~ ^~ %lu asm/decode.c:594:50: warning: format specifies type 'int' but the argument has type 'uint32' (aka 'unsigned long') [-Wformat] sprintf(dest,"addp4 r%d = r%d, r%d", rd,rs1,rs2 ); ~~ ^~~ %lu asm/decode.c:594:54: warning: format specifies type 'int' but the argument has type 'uint32' (aka 'unsigned long') [-Wformat] sprintf(dest,"addp4 r%d = r%d, r%d", rd,rs1,rs2 ); ~~ ^~~ %lu asm/decode.c:597:45: warning: format specifies type 'int' but the argument has type 'uint32' (aka 'unsigned long') [-Wformat] sprintf(dest,"and r%d = r%d, r%d", rd,rs1,rs2 ); ~~ ^~ %lu asm/decode.c:597:48: warning: format specifies type 'int' but the argument has type 'uint32' (aka 'unsigned long') [-Wformat] sprintf(dest,"and r%d = r%d, r%d", rd,rs1,rs2 ); ~~ ^~~ %lu asm/decode.c:597:52: warning: format specifies type 'int' but the argument has type 'uint32' (aka 'unsigned long') [-Wformat] sprintf(dest,"and r%d = r%d, r%d", rd,rs1,rs2 ); ~~ ^~~ %lu asm/decode.c:600:47: warning: format specifies type 'int' but the argument has type 'uint32' (aka 'unsigned long') [-Wformat] sprintf(dest,"andcm r%d = r%d, r%d", rd,rs1,rs2 ); ~~ ^~ %lu asm/decode.c:600:50: warning: format specifies type 'int' but the argument has type 'uint32' (aka 'unsigned long') [-Wformat] sprintf(dest,"andcm r%d = r%d, r%d", rd,rs1,rs2 ); ~~ ^~~ %lu asm/decode.c:600:54: warning: format specifies type 'int' but the argument has type 'uint32' (aka 'unsigned long') [-Wformat] sprintf(dest,"andcm r%d = r%d, r%d", rd,rs1,rs2 ); ~~ ^~~ %lu asm/decode.c:603:44: warning: format specifies type 'int' but the argument has type 'uint32' (aka 'unsigned long') [-Wformat] sprintf(dest,"or r%d = r%d, r%d", rd,rs1,rs2 ); ~~ ^~ %lu asm/decode.c:603:47: warning: format specifies type 'int' but the argument has type 'uint32' (aka 'unsigned long') [-Wformat] sprintf(dest,"or r%d = r%d, r%d", rd,rs1,rs2 ); ~~ ^~~ %lu asm/decode.c:603:51: warning: format specifies type 'int' but the argument has type 'uint32' (aka 'unsigned long') [-Wformat] sprintf(dest,"or r%d = r%d, r%d", rd,rs1,rs2 ); ~~ ^~~ %lu asm/decode.c:606:45: warning: format specifies type 'int' but the argument has type 'uint32' (aka 'unsigned long') [-Wformat] sprintf(dest,"xor r%d = r%d, r%d", rd,rs1,rs2 ); ~~ ^~ %lu asm/decode.c:606:48: warning: format specifies type 'int' but the argument has type 'uint32' (aka 'unsigned long') [-Wformat] sprintf(dest,"xor r%d = r%d, r%d", rd,rs1,rs2 ); ~~ ^~~ %lu asm/decode.c:606:52: warning: format specifies type 'int' but the argument has type 'uint32' (aka 'unsigned long') [-Wformat] sprintf(dest,"xor r%d = r%d, r%d", rd,rs1,rs2 ); ~~ ^~~ %lu asm/decode.c:612:52: warning: format specifies type 'int' but the argument has type 'uint32' (aka 'unsigned long') [-Wformat] sprintf(dest,"shladd r%d = r%d, %d, r%d", rd,rs1,opcode&3,rs2 ); ~~ ^~ %lu asm/decode.c:612:55: warning: format specifies type 'int' but the argument has type 'uint32' (aka 'unsigned long') [-Wformat] sprintf(dest,"shladd r%d = r%d, %d, r%d", rd,rs1,opcode&3,rs2 ); ~~ ^~~ %lu asm/decode.c:612:59: warning: format specifies type 'int' but the argument has type 'unsigned long' [-Wformat] sprintf(dest,"shladd r%d = r%d, %d, r%d", rd,rs1,opcode&3,rs2 ); ~~ ^~~~~~~~ %lu asm/decode.c:612:68: warning: format specifies type 'int' but the argument has type 'uint32' (aka 'unsigned long') [-Wformat] sprintf(dest,"shladd r%d = r%d, %d, r%d", rd,rs1,opcode&3,rs2 ); ~~ ^~~ %lu asm/decode.c:618:54: warning: format specifies type 'int' but the argument has type 'uint32' (aka 'unsigned long') [-Wformat] sprintf(dest,"shladdp4 r%d = r%d, %d, r%d", rd,rs1,opcode&3,rs2 ); ~~ ^~ %lu asm/decode.c:618:57: warning: format specifies type 'int' but the argument has type 'uint32' (aka 'unsigned long') [-Wformat] sprintf(dest,"shladdp4 r%d = r%d, %d, r%d", rd,rs1,opcode&3,rs2 ); ~~ ^~~ %lu asm/decode.c:618:61: warning: format specifies type 'int' but the argument has type 'unsigned long' [-Wformat] sprintf(dest,"shladdp4 r%d = r%d, %d, r%d", rd,rs1,opcode&3,rs2 ); ~~ ^~~~~~~~ %lu asm/decode.c:618:70: warning: format specifies type 'int' but the argument has type 'uint32' (aka 'unsigned long') [-Wformat] sprintf(dest,"shladdp4 r%d = r%d, %d, r%d", rd,rs1,opcode&3,rs2 ); ~~ ^~~ %lu asm/decode.c:622:44: warning: format specifies type 'int' but the argument has type 'uint32' (aka 'unsigned long') [-Wformat] sprintf(dest,"sub r%d = %d, r%d", rd,LO(imm),rs2 ); ~~ ^~ %lu asm/decode.c:622:47: warning: format specifies type 'int' but the argument has type 'uint32' (aka 'unsigned long') [-Wformat] sprintf(dest,"sub r%d = %d, r%d", rd,LO(imm),rs2 ); ~~ ^~~~~~~ %lu include/ia64.h:76:16: note: expanded from macro 'LO' #define LO(x) (x.d[0]) ^~~~~~~~ asm/decode.c:622:55: warning: format specifies type 'int' but the argument has type 'uint32' (aka 'unsigned long') [-Wformat] sprintf(dest,"sub r%d = %d, r%d", rd,LO(imm),rs2 ); ~~ ^~~ %lu asm/decode.casm/asmfunc.c:5217:38: warning: signed shift result (0x170000000) requires 34 bits to represent, but 'int' only has 32 bits [-Wshift-overflow] out->q = (uint64)8<<37 | (0xb*4+2)<<27 | op.r[0]<<6 | (op.i[0]&127)<<13 ~~~~~~~~~^ ~~ asm/asmfunc.c:5574:54: warning: signed shift result (0x5830000000) requires 40 bits to represent, but 'int' only has 32 bits [-Wshift-overflow] out->q = (uint64)8<<37 | (11*256+0*128+0*64+1*4+2)<<27 | ~~~~~~~~~~~~~~~~~~~~~~~~~^ ~~ :626:44: warning: format specifies type 'int' but the argument has type 'uint32' (aka 'unsigned long') [-Wformat] sprintf(dest,"and r%d = %d, r%d", rd,LO(imm),rs2 ); ~~ ^~ %lu asm/decode.c:626:47: warning: format specifies type 'int' but the argument has type 'uint32' (aka 'unsigned long') [-Wformat] sprintf(dest,"and r%d = %d, r%d", rd,LO(imm),rs2 ); ~~ ^~~~~~~ %lu include/ia64.h:76:16: note: expanded from macro 'LO' #define LO(x) (x.d[0]) ^~~~~~~~ asm/decode.c:626:55: warning: format specifies type 'int' but the argument has type 'uint32' (aka 'unsigned long') [-Wformat] sprintf(dest,"and r%d = %d, r%d", rd,LO(imm),rs2 ); ~~ ^~~ %lu asm/decode.c:630:46: warning: format specifies type 'int' but the argument has type 'uint32' (aka 'unsigned long') [-Wformat] sprintf(dest,"andcm r%d = %d, r%d", rd,LO(imm),rs2 ); ~~ ^~ %lu asm/decode.c:630:49: warning: format specifies type 'int' but the argument has type 'uint32' (aka 'unsigned long') [-Wformat] sprintf(dest,"andcm r%d = %d, r%d", rd,LO(imm),rs2 ); ~~ ^~~~~~~ %lu include/ia64.h:76:16: note: expanded from macro 'LO' #define LO(x) (x.d[0]) ^~~~~~~~ asm/decode.c:630:57: warning: format specifies type 'int' but the argument has type 'uint32' (aka 'unsigned long') [-Wformat] sprintf(dest,"andcm r%d = %d, r%d", rd,LO(imm),rs2 ); ~~ ^~~ %lu asm/decode.c:637:44: warning: format specifies type 'int' but the argument has type 'uint32' (aka 'unsigned long') [-Wformat] sprintf(dest,"xor r%d = %d, r%d", rd,LO(imm),rs2 ); ~~ ^~ %lu asm/decode.c:637:47: warning: format specifies type 'int' but the argument has type 'uint32' (aka 'unsigned long') [-Wformat] sprintf(dest,"xor r%d = %d, r%d", rd,LO(imm),rs2 ); ~~ ^~~~~~~ %lu include/ia64.h:76:16: note: expanded from macro 'LO' #define LO(x) (x.d[0]) ^~~~~~~~ asm/decode.c:637:55: warning: format specifies type 'int' but the argument has type 'uint32' (aka 'unsigned long') [-Wformat] sprintf(dest,"xor r%d = %d, r%d", rd,LO(imm),rs2 ); ~~ ^~~ %lu asm/decode.c:640:47: warning: format specifies type 'int' but the argument has type 'uint32' (aka 'unsigned long') [-Wformat] sprintf(dest,"padd1 r%d = r%d, r%d", rd,rs1,rs2 ); ~~ ^~ %lu asm/decode.c:640:50: warning: format specifies type 'int' but the argument has type 'uint32' (aka 'unsigned long') [-Wformat] sprintf(dest,"padd1 r%d = r%d, r%d", rd,rs1,rs2 ); ~~ ^~~ %lu asm/decode.c:640:54: warning: format specifies type 'int' but the argument has type 'uint32' (aka 'unsigned long') [-Wformat] sprintf(dest,"padd1 r%d = r%d, r%d", rd,rs1,rs2 ); ~~ ^~~ %lu asm/decode.c:643:51: warning: format specifies type 'int' but the argument has type 'uint32' (aka 'unsigned long') [-Wformat] sprintf(dest,"padd1.sss r%d = r%d, r%d", rd,rs1,rs2 ); ~~ ^~ %lu asm/decode.c:643:54: warning: format specifies type 'int' but the argument has type 'uint32' (aka 'unsigned long') [-Wformat] sprintf(dest,"padd1.sss r%d = r%d, r%d", rd,rs1,rs2 ); ~~ ^~~ %lu asm/decode.c:643:58: warning: format specifies type 'int' but the argument has type 'uint32' (aka 'unsigned long') [-Wformat] sprintf(dest,"padd1.sss r%d = r%d, r%d", rd,rs1,rs2 ); ~~ ^~~ %lu asm/decode.c:646:51: warning: format specifies type 'int' but the argument has type 'uint32' (aka 'unsigned long') [-Wformat] sprintf(dest,"padd1.uuu r%d = r%d, r%d", rd,rs1,rs2 ); ~~ ^~ %lu asm/decode.c:646:54: warning: format specifies type 'int' but the argument has type 'uint32' (aka 'unsigned long') [-Wformat] sprintf(dest,"padd1.uuu r%d = r%d, r%d", rd,rs1,rs2 ); ~~ ^~~ %lu asm/decode.c:646:58: warning: format specifies type 'int' but the argument has type 'uint32' (aka 'unsigned long') [-Wformat] sprintf(dest,"padd1.uuu r%d = r%d, r%d", rd,rs1,rs2 ); ~~ ^~~ %lu asm/decode.c:649:51: warning: format specifies type 'int' but the argument has type 'uint32' (aka 'unsigned long') [-Wformat] sprintf(dest,"padd1.uus r%d = r%d, r%d", rd,rs1,rs2 ); ~~ ^~ %lu asm/decode.c:649:54: warning: format specifies type 'int' but the argument has type 'uint32' (aka 'unsigned long') [-Wformat] sprintf(dest,"padd1.uus r%d = r%d, r%d", rd,rs1,rs2 ); ~~ ^~~ %lu asm/decode.c:649:58: warning: format specifies type 'int' but the argument has type 'uint32' (aka 'unsigned long') [-Wformat] sprintf(dest,"padd1.uus r%d = r%d, r%d", rd,rs1,rs2 ); ~~ ^~~ %lu asm/decode.c:652:47: warning: format specifies type 'int' but the argument has type 'uint32' (aka 'unsigned long') [-Wformat] sprintf(dest,"psub1 r%d = r%d, r%d", rd,rs1,rs2 ); ~~ ^~ %lu asm/decode.c:652:50: warning: format specifies type 'int' but the argument has type 'uint32' (aka 'unsigned long') [-Wformat] sprintf(dest,"psub1 r%d = r%d, r%d", rd,rs1,rs2 ); ~~ ^~~ %lu asm/decode.c:652:54: warning: format specifies type 'int' but the argument has type 'uint32' (aka 'unsigned long') [-Wformat] sprintf(dest,"psub1 r%d = r%d, r%d", rd,rs1,rs2 ); ~~ ^~~ %lu asm/decode.c:655:51: warning: format specifies type 'int' but the argument has type 'uint32' (aka 'unsigned long') [-Wformat] sprintf(dest,"psub1.sss r%d = r%d, r%d", rd,rs1,rs2 ); ~~ ^~ %lu asm/decode.c:655:54: warning: format specifies type 'int' but the argument has type 'uint32' (aka 'unsigned long') [-Wformat] sprintf(dest,"psub1.sss r%d = r%d, r%d", rd,rs1,rs2 ); ~~ ^~~ %lu asm/decode.c:655:58: warning: format specifies type 'int' but the argument has type 'uint32' (aka 'unsigned long') [-Wformat] sprintf(dest,"psub1.sss r%d = r%d, r%d", rd,rs1,rs2 ); ~~ ^~~ %lu asm/decode.c:658:51: warning: format specifies type 'int' but the argument has type 'uint32' (aka 'unsigned long') [-Wformat] sprintf(dest,"psub1.uuu r%d = r%d, r%d", rd,rs1,rs2 ); ~~ ^~ %lu asm/decode.c:658:54: warning: format specifies type 'int' but the argument has type 'uint32' (aka 'unsigned long') [-Wformat] sprintf(dest,"psub1.uuu r%d = r%d, r%d", rd,rs1,rs2 ); ~~ ^~~ %lu asm/decode.c:658:58: warning: format specifies type 'int' but the argument has type 'uint32' (aka 'unsigned long') [-Wformat] sprintf(dest,"psub1.uuu r%d = r%d, r%d", rd,rs1,rs2 ); ~~ ^~~ %lu asm/decode.c:661:51: warning: format specifies type 'int' but the argument has type 'uint32' (aka 'unsigned long') [-Wformat] sprintf(dest,"psub1.uus r%d = r%d, r%d", rd,rs1,rs2 ); ~~ ^~ %lu asm/decode.c:661:54: warning: format specifies type 'int' but the argument has type 'uint32' (aka 'unsigned long') [-Wformat] sprintf(dest,"psub1.uus r%d = r%d, r%d", rd,rs1,rs2 ); ~~ ^~~ %lu asm/decode.c:661:58: warning: format specifies type 'int' but the argument has type 'uint32' (aka 'unsigned long') [-Wformat] sprintf(dest,"psub1.uus r%d = r%d, r%d", rd,rs1,rs2 ); ~~ ^~~ %lu asm/decode.c:664:47: warning: format specifies type 'int' but the argument has type 'uint32' (aka 'unsigned long') [-Wformat] sprintf(dest,"pavg1 r%d = r%d, r%d", rd,rs1,rs2 ); ~~ ^~ %lu asm/decode.c:664:50: warning: format specifies type 'int' but the argument has type 'uint32' (aka 'unsigned long') [-Wformat] sprintf(dest,"pavg1 r%d = r%d, r%d", rd,rs1,rs2 ); ~~ ^~~ %lu asm/decode.c:664:54: warning: format specifies type 'int' but the argument has type 'uint32' (aka 'unsigned long') [-Wformat] sprintf(dest,"pavg1 r%d = r%d, r%d", rd,rs1,rs2 ); ~~ ^~~ %lu asm/decode.c:667:51: warning: format specifies type 'int' but the argument has type 'uint32' (aka 'unsigned long') [-Wformat] sprintf(dest,"pavg1.raz r%d = r%d, r%d", rd,rs1,rs2 ); ~~ ^~ %lu asm/decode.c:667:54: warning: format specifies type 'int' but the argument has type 'uint32' (aka 'unsigned long') [-Wformat] sprintf(dest,"pavg1.raz r%d = r%d, r%d", rd,rs1,rs2 ); ~~ ^~~ %lu asm/decode.c:667:58: warning: format specifies type 'int' but the argument has type 'uint32' (aka 'unsigned long') [-Wformat] sprintf(dest,"pavg1.raz r%d = r%d, r%d", rd,rs1,rs2 ); ~~ ^~~ %lu asm/decode.c:670:50: warning: format specifies type 'int' but the argument has type 'uint32' (aka 'unsigned long') [-Wformat] sprintf(dest,"pavgsub1 r%d = r%d, r%d", rd,rs1,rs2 ); ~~ ^~ %lu asm/decode.c:670:53: warning: format specifies type 'int' but the argument has type 'uint32' (aka 'unsigned long') [-Wformat] sprintf(dest,"pavgsub1 r%d = r%d, r%d", rd,rs1,rs2 ); ~~ ^~~ %lu asm/decode.c:670:57: warning: format specifies type 'int' but the argument has type 'uint32' (aka 'unsigned long') [-Wformat] sprintf(dest,"pavgsub1 r%d = r%d, r%d", rd,rs1,rs2 ); ~~ ^~~ %lu asm/decode.c:673:50: warning: format specifies type 'int' but the argument has type 'uint32' (aka 'unsigned long') [-Wformat] sprintf(dest,"pcmp1.eq r%d = r%d, r%d", rd,rs1,rs2 ); ~~ ^~ %lu asm/decode.c:673:53: warning: format specifies type 'int' but the argument has type 'uint32' (aka 'unsigned long') [-Wformat] sprintf(dest,"pcmp1.eq r%d = r%d, r%d", rd,rs1,rs2 ); ~~ ^~~ %lu asm/decode.c:673:57: warning: format specifies type 'int' but the argument has type 'uint32' (aka 'unsigned long') [-Wformat] sprintf(dest,"pcmp1.eq r%d = r%d, r%d", rd,rs1,rs2 ); ~~ ^~~ %lu asm/decode.c:676:50: warning: format specifies type 'int' but the argument has type 'uint32' (aka 'unsigned long') [-Wformat] sprintf(dest,"pcmp1.gt r%d = r%d, r%d", rd,rs1,rs2 ); ~~ ^~ %lu asm/decode.c:676:53: warning: format specifies type 'int' but the argument has type 'uint32' (aka 'unsigned long') [-Wformat] sprintf(dest,"pcmp1.gt r%d = r%d, r%d", rd,rs1,rs2 ); ~~ ^~~ %lu asm/decode.c:676:57: warning: format specifies type 'int' but the argument has type 'uint32' (aka 'unsigned long') [-Wformat] sprintf(dest,"pcmp1.gt r%d = r%d, r%d", rd,rs1,rs2 ); ~~ ^~~ %lu asm/decode.c:679:47: warning: format specifies type 'int' but the argument has type 'uint32' (aka 'unsigned long') [-Wformat] sprintf(dest,"padd2 r%d = r%d, r%d", rd,rs1,rs2 ); ~~ ^~ %lu asm/decode.c:679:50: warning: format specifies type 'int' but the argument has type 'uint32' (aka 'unsigned long') [-Wformat] sprintf(dest,"padd2 r%d = r%d, r%d", rd,rs1,rs2 ); ~~ ^~~ %lu asm/decode.c:679:54: warning: format specifies type 'int' but the argument has type 'uint32' (aka 'unsigned long') [-Wformat] sprintf(dest,"padd2 r%d = r%d, r%d", rd,rs1,rs2 ); ~~ ^~~ %lu asm/decode.c:682:51: warning: format specifies type 'int' but the argument has type 'uint32' (aka 'unsigned long') [-Wformat] sprintf(dest,"padd2.sss r%d = r%d, r%d", rd,rs1,rs2 ); ~~ ^~ %lu asm/decode.c:682:54: warning: format specifies type 'int' but the argument has type 'uint32' (aka 'unsigned long') [-Wformat] sprintf(dest,"padd2.sss r%d = r%d, r%d", rd,rs1,rs2 ); ~~ ^~~ %lu asm/decode.c:682:58: warning: format specifies type 'int' but the argument has type 'uint32' (aka 'unsigned long') [-Wformat] sprintf(dest,"padd2.sss r%d = r%d, r%d", rd,rs1,rs2 ); ~~ ^~~ %lu asm/decode.c:685:51: warning: format specifies type 'int' but the argument has type 'uint32' (aka 'unsigned long') [-Wformat] sprintf(dest,"padd2.uuu r%d = r%d, r%d", rd,rs1,rs2 ); ~~ ^~ %lu asm/decode.c:685:54: warning: format specifies type 'int' but the argument has type 'uint32' (aka 'unsigned long') [-Wformat] sprintf(dest,"padd2.uuu r%d = r%d, r%d", rd,rs1,rs2 ); ~~ ^~~ %lu asm/decode.c:685:58: warning: format specifies type 'int' but the argument has type 'uint32' (aka 'unsigned long') [-Wformat] sprintf(dest,"padd2.uuu r%d = r%d, r%d", rd,rs1,rs2 ); ~~ ^~~ %lu asm/decode.c:688:51: warning: format specifies type 'int' but the argument has type 'uint32' (aka 'unsigned long') [-Wformat] sprintf(dest,"padd2.uus r%d = r%d, r%d", rd,rs1,rs2 ); ~~ ^~ %lu asm/decode.c:688:54: warning: format specifies type 'int' but the argument has type 'uint32' (aka 'unsigned long') [-Wformat] sprintf(dest,"padd2.uus r%d = r%d, r%d", rd,rs1,rs2 ); ~~ ^~~ %lu asm/decode.c:688:58: warning: format specifies type 'int' but the argument has type 'uint32' (aka 'unsigned long') [-Wformat] sprintf(dest,"padd2.uus r%d = r%d, r%d", rd,rs1,rs2 ); ~~ ^~~ %lu asm/decode.c:691:47: warning: format specifies type 'int' but the argument has type 'uint32' (aka 'unsigned long') [-Wformat] sprintf(dest,"psub2 r%d = r%d, r%d", rd,rs1,rs2 ); ~~ ^~ %lu asm/decode.c:691:50: warning: format specifies type 'int' but the argument has type 'uint32' (aka 'unsigned long') [-Wformat] sprintf(dest,"psub2 r%d = r%d, r%d", rd,rs1,rs2 ); ~~ ^~~ %lu asm/decode.c:691:54: warning: format specifies type 'int' but the argument has type 'uint32' (aka 'unsigned long') [-Wformat] sprintf(dest,"psub2 r%d = r%d, r%d", rd,rs1,rs2 ); ~~ ^~~ %lu asm/decode.c:694:51: warning: format specifies type 'int' but the argument has type 'uint32' (aka 'unsigned long') [-Wformat] sprintf(dest,"psub2.sss r%d = r%d, r%d", rd,rs1,rs2 ); ~~ ^~ %lu asm/decode.c:694:54: warning: format specifies type 'int' but the argument has type 'uint32' (aka 'unsigned long') [-Wformat] sprintf(dest,"psub2.sss r%d = r%d, r%d", rd,rs1,rs2 ); ~~ ^~~ %lu asm/decode.c:694:58: warning: format specifies type 'int' but the argument has type 'uint32' (aka 'unsigned long') [-Wformat] sprintf(dest,"psub2.sss r%d = r%d, r%d", rd,rs1,rs2 ); ~~ ^~~ %lu asm/decode.c:697:51: warning: format specifies type 'int' but the argument has type 'uint32' (aka 'unsigned long') [-Wformat] sprintf(dest,"psub2.uuu r%d = r%d, r%d", rd,rs1,rs2 ); ~~ ^~ %lu asm/decode.c:697:54: warning: format specifies type 'int' but the argument has type 'uint32' (aka 'unsigned long') [-Wformat] sprintf(dest,"psub2.uuu r%d = r%d, r%d", rd,rs1,rs2 );gcc -O2 -Iinclude -c asm/symbols.c -o obj/symbols.o ~~ ^~~ %lu asm/decode.c:697:58: warning: format specifies type 'int' but the argument has type 'uint32' (aka 'unsigned long') [-Wformat] sprintf(dest,"psub2.uuu r%d = r%d, r%d", rd,rs1,rs2 ); ~~ ^~~ %lu asm/decode.c:700:51: warning: format specifies type 'int' but the argument has type 'uint32' (aka 'unsigned long') [-Wformat] sprintf(dest,"psub2.uus r%d = r%d, r%d", rd,rs1,rs2 ); ~~ ^~ %lu asm/decode.c:700:54: warning: format specifies type 'int' but the argument has type 'uint32' (aka 'unsigned long') [-Wformat] sprintf(dest,"psub2.uus r%d = r%d, r%d", rd,rs1,rs2 ); ~~ ^~~ %lu asm/decode.c:700:58: warning: format specifies type 'int' but the argument has type 'uint32' (aka 'unsigned long') [-Wformat] sprintf(dest,"psub2.uus r%d = r%d, r%d", rd,rs1,rs2 ); ~~ ^~~ %lu asm/decode.c:703:50: warning: format specifies type 'int' but the argument has type 'uint32' (aka 'unsigned long') [-Wformat] sprintf(dest,"pcmp2.eq r%d = r%d, r%d", rd,rs1,rs2 ); ~~ ^~ %lu asm/decode.c:703:53: warning: format specifies type 'int' but the argument has type 'uint32' (aka 'unsigned long') [-Wformat] sprintf(dest,"pcmp2.eq r%d = r%d, r%d", rd,rs1,rs2 ); ~~ ^~~ %lu asm/decode.c:703:57: warning: format specifies type 'int' but the argument has type 'uint32' (aka 'unsigned long') [-Wformat] sprintf(dest,"pcmp2.eq r%d = r%d, r%d", rd,rs1,rs2 ); ~~ ^~~ %lu asm/decode.c:706:50: warning: format specifies type 'int' but the argument has type 'uint32' (aka 'unsigned long') [-Wformat] sprintf(dest,"pcmp2.gt r%d = r%d, r%d", rd,rs1,rs2 ); ~~ ^~ %lu asm/decode.c:706:53: warning: format specifies type 'int' but the argument has type 'uint32' (aka 'unsigned long') [-Wformat] sprintf(dest,"pcmp2.gt r%d = r%d, r%d", rd,rs1,rs2 ); ~~ ^~~ %lu asm/decode.c:706:57: warning: format specifies type 'int' but the argument has type 'uint32' (aka 'unsigned long') [-Wformat] sprintf(dest,"pcmp2.gt r%d = r%d, r%d", rd,rs1,rs2 ); ~~ ^~~ %lu asm/decode.c:709:47: warning: format specifies type 'int' but the argument has type 'uint32' (aka 'unsigned long') [-Wformat] sprintf(dest,"pavg2 r%d = r%d, r%d", rd,rs1,rs2 ); ~~ ^~ %lu asm/decode.c:709:50: warning: format specifies type 'int' but the argument has type 'uint32' (aka 'unsigned long') [-Wformat] sprintf(dest,"pavg2 r%d = r%d, r%d", rd,rs1,rs2 ); ~~ ^~~ %lu asm/decode.c:709:54: warning: format specifies type 'int' but the argument has type 'uint32' (aka 'unsigned long') [-Wformat] sprintf(dest,"pavg2 r%d = r%d, r%d", rd,rs1,rs2 ); ~~ ^~~ %lu asm/decode.c:712:51: warning: format specifies type 'int' but the argument has type 'uint32' (aka 'unsigned long') [-Wformat] sprintf(dest,"pavg2.raz r%d = r%d, r%d", rd,rs1,rs2 ); ~~ ^~ %lu asm/decode.c:712:54: warning: format specifies type 'int' but the argument has type 'uint32' (aka 'unsigned long') [-Wformat] sprintf(dest,"pavg2.raz r%d = r%d, r%d", rd,rs1,rs2 ); ~~ ^~~ %lu asm/decode.c:712:58: warning: format specifies type 'int' but the argument has type 'uint32' (aka 'unsigned long') [-Wformat] sprintf(dest,"pavg2.raz r%d = r%d, r%d", rd,rs1,rs2 ); ~~ ^~~ %lu asm/decode.c:715:50: warning: format specifies type 'int' but the argument has type 'uint32' (aka 'unsigned long') [-Wformat] sprintf(dest,"pavgsub2 r%d = r%d, r%d", rd,rs1,rs2 ); ~~ ^~ %lu asm/decode.c:715:53: warning: format specifies type 'int' but the argument has type 'uint32' (aka 'unsigned long') [-Wformat] sprintf(dest,"pavgsub2 r%d = r%d, r%d", rd,rs1,rs2 ); ~~ ^~~ %lu asm/decode.c:715:57: warning: format specifies type 'int' but the argument has type 'uint32' (aka 'unsigned long') [-Wformat] sprintf(dest,"pavgsub2 r%d = r%d, r%d", rd,rs1,rs2 ); ~~ ^~~ %lu asm/decode.c:721:54: warning: format specifies type 'int' but the argument has type 'uint32' (aka 'unsigned long') [-Wformat] sprintf(dest,"pshladd2 r%d = r%d, %d, r%d", rd,rs1,opcode&3,rs2 ); ~~ ^~ %lu asm/decode.c:721:57: warning: format specifies type 'int' but the argument has type 'uint32' (aka 'unsigned long') [-Wformat] sprintf(dest,"pshladd2 r%d = r%d, %d, r%d", rd,rs1,opcode&3,rs2 ); ~~ ^~~ %lu asm/decode.c:721:61: warning: format specifies type 'int' but the argument has type 'unsigned long' [-Wformat] sprintf(dest,"pshladd2 r%d = r%d, %d, r%d", rd,rs1,opcode&3,rs2 ); ~~ ^~~~~~~~ %lu asm/decode.c:721:70: warning: format specifies type 'int' but the argument has type 'uint32' (aka 'unsigned long') [-Wformat] sprintf(dest,"pshladd2 r%d = r%d, %d, r%d", rd,rs1,opcode&3,rs2 ); ~~ ^~~ %lu asm/decode.c:727:54: warning: format specifies type 'int' but the argument has type 'uint32' (aka 'unsigned long') [-Wformat] sprintf(dest,"pshradd2 r%d = r%d, %d, r%d", rd,rs1,opcode&3,rs2 ); ~~ ^~ %lu asm/decode.c:727:57: warning: format specifies type 'int' but the argument has type 'uint32' (aka 'unsigned long') [-Wformat] sprintf(dest,"pshradd2 r%d = r%d, %d, r%d", rd,rs1,opcode&3,rs2 ); ~~ ^~~ %lu asm/decode.c:727:61: warning: format specifies type 'int' but the argument has type 'unsigned long' [-Wformat] sprintf(dest,"pshradd2 r%d = r%d, %d, r%d", rd,rs1,opcode&3,rs2 ); ~~ ^~~~~~~~ %lu asm/decode.c:727:70: warning: format specifies type 'int' but the argument has type 'uint32' (aka 'unsigned long') [-Wformat] sprintf(dest,"pshradd2 r%d = r%d, %d, r%d", rd,rs1,opcode&3,rs2 ); ~~ ^~~ %lu asm/decode.c:730:50: warning: format specifies type 'int' but the argument has type 'uint32' (aka 'unsigned long') [-Wformat] sprintf(dest,"pcmp2.eq r%d = r%d, r%d", rd,rs1,rs2 ); ~~ ^~ %lu asm/decode.c:730:53: warning: format specifies type 'int' but the argument has type 'uint32' (aka 'unsigned long') [-Wformat] sprintf(dest,"pcmp2.eq r%d = r%d, r%d", rd,rs1,rs2 ); ~~ ^~~ %lu asm/decode.c:730:57: warning: format specifies type 'int' but the argument has type 'uint32' (aka 'unsigned long') [-Wformat] sprintf(dest,"pcmp2.eq r%d = r%d, r%d", rd,rs1,rs2 ); ~~ ^~~ %lu asm/decode.c:733:50: warning: format specifies type 'int' but the argument has type 'uint32' (aka 'unsigned long') [-Wformat] sprintf(dest,"pcmp2.gt r%d = r%d, r%d", rd,rs1,rs2 ); ~~ ^~ %lu asm/decode.c:733:53: warning: format specifies type 'int' but the argument has type 'uint32' (aka 'unsigned long') [-Wformat] sprintf(dest,"pcmp2.gt r%d = r%d, r%d", rd,rs1,rs2 ); ~~ ^~~ %lu asm/decode.c:733:57: warning: format specifies type 'int' but the argument has type 'uint32' (aka 'unsigned long') [-Wformat] sprintf(dest,"pcmp2.gt r%d = r%d, r%d", rd,rs1,rs2 ); ~~ ^~~ %lu asm/decode.c:736:47: warning: format specifies type 'int' but the argument has type 'uint32' (aka 'unsigned long') [-Wformat] sprintf(dest,"padd4 r%d = r%d, r%d", rd,rs1,rs2 ); ~~ ^~ %lu asm/decode.c:736:50: warning: format specifies type 'int' but the argument has type 'uint32' (aka 'unsigned long') [-Wformat] sprintf(dest,"padd4 r%d = r%d, r%d", rd,rs1,rs2 ); ~~ ^~~ %lu asm/decode.c:736:54: warning: format specifies type 'int' but the argument has type 'uint32' (aka 'unsigned long') [-Wformat] sprintf(dest,"padd4 r%d = r%d, r%d", rd,rs1,rs2 ); ~~ ^~~ %lu asm/decode.c:739:47: warning: format specifies type 'int' but the argument has type 'uint32' (aka 'unsigned long') [-Wformat] sprintf(dest,"psub4 r%d = r%d, r%d", rd,rs1,rs2 ); ~~ ^~ %lu asm/decode.c:739:50: warning: format specifies type 'int' but the argument has type 'uint32' (aka 'unsigned long') [-Wformat] sprintf(dest,"psub4 r%d = r%d, r%d", rd,rs1,rs2 ); ~~ ^~~ %lu asm/decode.c:739:54: warning: format specifies type 'int' but the argument has type 'uint32' (aka 'unsigned long') [-Wformat] sprintf(dest,"psub4 r%d = r%d, r%d", rd,rs1,rs2 ); ~~ ^~~ %lu asm/decode.c:742:50: warning: format specifies type 'int' but the argument has type 'uint32' (aka 'unsigned long') [-Wformat] sprintf(dest,"pcmp4.eq r%d = r%d, r%d", rd,rs1,rs2 ); ~~ ^~ %lu asm/decode.c:742:53: warning: format specifies type 'int' but the argument has type 'uint32' (aka 'unsigned long') [-Wformat] sprintf(dest,"pcmp4.eq r%d = r%d, r%d", rd,rs1,rs2 ); ~~ ^~~ %lu asm/decode.c:742:57: warning: format specifies type 'int' but the argument has type 'uint32' (aka 'unsigned long') [-Wformat] sprintf(dest,"pcmp4.eq r%d = r%d, r%d", rd,rs1,rs2 ); ~~ ^~~ %lu asm/decode.c:745:50: warning: format specifies type 'int' but the argument has type 'uint32' (aka 'unsigned long') [-Wformat] sprintf(dest,"pcmp4.gt r%d = r%d, r%d", rd,rs1,rs2 ); ~~ ^~ %lu asm/decode.c:745:53: warning: format specifies type 'int' but the argument has type 'uint32' (aka 'unsigned long') [-Wformat] sprintf(dest,"pcmp4.gt r%d = r%d, r%d", rd,rs1,rs2 ); ~~ ^~~ %lu asm/decode.c:745:57: warning: format specifies type 'int' but the argument has type 'uint32' (aka 'unsigned long') [-Wformat] sprintf(dest,"pcmp4.gt r%d = r%d, r%d", rd,rs1,rs2 ); ~~ ^~~ %lu asm/decode.c:766:39: warning: format specifies type 'int' but the argument has type 'uint32' (aka 'unsigned long') [-Wformat] sprintf(dest,"addl r%d = %d, r%d", rd,LO(imm),rs2 ); ~~ ^~ %lu asm/decode.c:766:42: warning: format specifies type 'int' but the argument has type 'uint32' (aka 'unsigned long') [-Wformat] sprintf(dest,"addl r%d = %d, r%d", rd,LO(imm),rs2 ); ~~ ^~~~~~~ %lu include/ia64.h:76:16: note: expanded from macro 'LO' #define LO(x) (x.d[0]) ^~~~~~~~ asm/decode.c:766:50: warning: format specifies type 'int' but the argument has type 'uint32' (aka 'unsigned long') [-Wformat] sprintf(dest,"addl r%d = %d, r%d", rd,LO(imm),rs2 ); ~~ ^~~ %lu asm/decode.c:785:37: warning: format specifies type 'int' but the argument has type 'uint32' (aka 'unsigned long') [-Wformat] sprintf(dest,"break.i %d", LO(imm)); ~~ ^~~~~~~ %lu include/ia64.h:76:16: note: expanded from macro 'LO' #define LO(x) (x.d[0]) ^~~~~~~~ asm/decode.c:790:35: warning: format specifies type 'int' but the argument has type 'uint32' (aka 'unsigned long') [-Wformat] sprintf(dest,"nop.i %d", LO(imm)); ~~ ^~~~~~~ %lu include/ia64.h:76:16: note: expanded from macro 'LO' #define LO(x) (x.d[0]) ^~~~~~~~ asm/decode.c:794:40: warning: format specifies type 'int' but the argument has type 'uint32' (aka 'unsigned long') [-Wformat] sprintf(dest,"mov r%d = b%d", rd,rs1); ~~ ^~ %lu asm/decode.c:794:43: warning: format specifies type 'int' but the argument has type 'uint32' (aka 'unsigned long') [-Wformat] sprintf(dest,"mov r%d = b%d", rd,rs1); ~~ ^~~ %lu asm/decode.c:797:39: warning: format specifies type 'int' but the argument has type 'uint32' (aka 'unsigned long') [-Wformat] sprintf(dest,"mov r%d = ip", rd); ~~ ^~ %lu asm/decode.c:800:39: warning: format specifies type 'int' but the argument has type 'uint32' (aka 'unsigned long') [-Wformat] sprintf(dest,"mov r%d = pr", rd); ~~ ^~ %lu asm/decode.c:804:43: warning: format specifies type 'int' but the argument has type 'uint32' (aka 'unsigned long') [-Wformat] sprintf(dest,"mov.i ar%d = r%d", rs2, rs1); ~~ ^~~ %lu asm/decode.c:804:48: warning: format specifies type 'int' but the argument has type 'uint32' (aka 'unsigned long') [-Wformat] sprintf(dest,"mov.i ar%d = r%d", rs2, rs1); ~~ ^~~ %lu asm/decode.c:809:42: warning: format specifies type 'int' but the argument has type 'uint32' (aka 'unsigned long') [-Wformat] sprintf(dest,"mov.i ar%d = %d", rs2, LO(imm)); ~~ ^~~ %lu asm/decode.c:809:47: warning: format specifies type 'int' but the argument has type 'uint32' (aka 'unsigned long') [-Wformat] sprintf(dest,"mov.i ar%d = %d", rs2, LO(imm)); ~~ ^~~~~~~ %lu include/ia64.h:76:16: note: expanded from macro 'LO' #define LO(x) (x.d[0]) ^~~~~~~~ asm/decode.c:813:43: warning: format specifies type 'int' but the argument has type 'uint32' (aka 'unsigned long') [-Wformat] sprintf(dest,"mov.i r%d = ar%d", rd, rs2); ~~ ^~ %lu asm/decode.c:813:47: warning: format specifies type 'int' but the argument has type 'uint32' (aka 'unsigned long') [-Wformat] sprintf(dest,"mov.i r%d = ar%d", rd, rs2); ~~ ^~~ %lu asm/decode.c:817:41: warning: format specifies type 'int' but the argument has type 'uint32' (aka 'unsigned long') [-Wformat] sprintf(dest,"zxt1 r%d = r%d", rd, rs2); ~~ ^~ %lu asm/decode.c:817:45: warning: format specifies type 'int' but the argument has type 'uint32' (aka 'unsigned long') [-Wformat] sprintf(dest,"zxt1 r%d = r%d", rd, rs2); ~~ ^~~ %lu asm/decode.c:821:41: warning: format specifies type 'int' but the argument has type 'uint32' (aka 'unsigned long') [-Wformat] sprintf(dest,"zxt2 r%d = r%d", rd, rs2); ~~ ^~ %lu asm/decode.c:821:45: warning: format specifies type 'int' but the argument has type 'uint32' (aka 'unsigned long') [-Wformat] sprintf(dest,"zxt2 r%d = r%d", rd, rs2); ~~ ^~~ %lu asm/decode.c:825:41: warning: format specifies type 'int' but the argument has type 'uint32' (aka 'unsigned long') [-Wformat] sprintf(dest,"zxt4 r%d = r%d", rd, rs2); ~~ ^~ %lu asm/decode.c:825:45: warning: format specifies type 'int' but the argument has type 'uint32' (aka 'unsigned long') [-Wformat] sprintf(dest,"zxt4 r%d = r%d", rd, rs2); ~~ ^~~ %lu asm/decode.c:829:41: warning: format specifies type 'int' but the argument has type 'uint32' (aka 'unsigned long') [-Wformat] sprintf(dest,"sxt1 r%d = r%d", rd, rs2); ~~ ^~ %lu asm/decode.c:829:45: warning: format specifies type 'int' but the argument has type 'uint32' (aka 'unsigned long') [-Wformat] sprintf(dest,"sxt1 r%d = r%d", rd, rs2); ~~ ^~~ %lu asm/decode.c:833:41: warning: format specifies type 'int' but the argument has type 'uint32' (aka 'unsigned long') [-Wformat] sprintf(dest,"sxt2 r%d = r%d", rd, rs2); ~~ ^~ %lu asm/decode.c:833:45: warning: format specifies type 'int' but the argument has type 'uint32' (aka 'unsigned long') [-Wformat] sprintf(dest,"sxt2 r%d = r%d", rd, rs2); ~~ ^~~ %lu asm/decode.c:837:41: warning: format specifies type 'int' but the argument has type 'uint32' (aka 'unsigned long') [-Wformat] sprintf(dest,"sxt4 r%d = r%d", rd, rs2); ~~ ^~ %lu asm/decode.c:837:45: warning: format specifies type 'int' but the argument has type 'uint32' (aka 'unsigned long') [-Wformat] sprintf(dest,"sxt4 r%d = r%d", rd, rs2); ~~ ^~~ %lu asm/decode.c:841:43: warning: format specifies type 'int' but the argument has type 'uint32' (aka 'unsigned long') [-Wformat] sprintf(dest,"czx1.l r%d = r%d", rd, rs2); ~~ ^~ %lu asm/decode.c:841:47: warning: format specifies type 'int' but the argument has type 'uint32' (aka 'unsigned long') [-Wformat] sprintf(dest,"czx1.l r%d = r%d", rd, rs2); ~~ ^~~ %lu asm/decode.c:845:43: warning: format specifies type 'int' but the argument has type 'uint32' (aka 'unsigned long') [-Wformat] sprintf(dest,"czx2.l r%d = r%d", rd, rs2); ~~ ^~ %lu asm/decode.c:845:47: warning: format specifies type 'int' but the argument has type 'uint32' (aka 'unsigned long') [-Wformat] sprintf(dest,"czx2.l r%d = r%d", rd, rs2); ~~ ^~~ %lu asm/decode.c:849:43: warning: format specifies type 'int' but the argument has type 'uint32' (aka 'unsigned long') [-Wformat] sprintf(dest,"czx1.r r%d = r%d", rd, rs2); ~~ ^~ %lu asm/decode.c:849:47: warning: format specifies type 'int' but the argument has type 'uint32' (aka 'unsigned long') [-Wformat] sprintf(dest,"czx1.r r%d = r%d", rd, rs2); ~~ ^~~ %lu asm/decode.c:853:43: warning: format specifies type 'int' but the argument has type 'uint32' (aka 'unsigned long') [-Wformat] sprintf(dest,"czx2.r r%d = r%d", rd, rs2); ~~ ^~ %lu asm/decode.c:853:47: warning: format specifies type 'int' but the argument has type 'uint32' (aka 'unsigned long') [-Wformat] sprintf(dest,"czx2.r r%d = r%d", rd, rs2); ~~ ^~~ %lu asm/decode.c:858:42: warning: format specifies type 'int' but the argument has type 'uint32' (aka 'unsigned long') [-Wformat] sprintf(dest,"chk.s.i r%d, %d", rs1,LO(imm)); ~~ ^~~ %lu asm/decode.c:858:46: warning: format specifies type 'int' but the argument has type 'uint32' (aka 'unsigned long') [-Wformat] sprintf(dest,"chk.s.i r%d, %d", rs1,LO(imm)); ~~ ^~~~~~~ %lu include/ia64.h:76:16: note: expanded from macro 'LO' #define LO(x) (x.d[0]) ^~~~~~~~ asm/decode.c:863:43: warning: format specifies type 'int' but the argument has type 'uint32' (aka 'unsigned long') [-Wformat] sprintf(dest,"mov b%d = r%d", rd,rs1); ~~ ^~ %lu asm/decode.c:863:46: warning: format specifies type 'int' but the argument has type 'uint32' (aka 'unsigned long') [-Wformat] sprintf(dest,"mov b%d = r%d", rd,rs1); ~~ ^~~ %lu asm/decode.c:867:47: warning: format specifies type 'int' but the argument has type 'uint32' (aka 'unsigned long') [-Wformat] sprintf(dest,"mov.ret b%d = r%d", rd,rs1); ~~ ^~ %lu asm/decode.c:867:50: warning: format specifies type 'int' but the argument has type 'uint32' (aka 'unsigned long') [-Wformat] sprintf(dest,"mov.ret b%d = r%d", rd,rs1); ~~ ^~~ %lu asm/decode.c:874:42: warning: format specifies type 'int' but the argument has type 'uint32' (aka 'unsigned long') [-Wformat] sprintf(dest,"mov pr = r%d,%d", rs1, LO(imm)); ~~ ^~~ %lu asm/decode.c:874:47: warning: format specifies type 'int' but the argument has type 'uint32' (aka 'unsigned long') [-Wformat] sprintf(dest,"mov pr = r%d,%d", rs1, LO(imm)); ~~ ^~~~~~~ %lu include/ia64.h:76:16: note: expanded from macro 'LO' #define LO(x) (x.d[0]) ^~~~~~~~ asm/decode.c:879:50: warning: format specifies type 'unsigned int' but the argument has type 'uint32' (aka 'unsigned long') [-Wformat] sprintf(dest,"mov pr.rot = 0x%08x%08x", HI(imm),LO(imm)); ~~~~ ^~~~~~~ %08lx include/ia64.h:75:16: note: expanded from macro 'HI' #define HI(x) (x.d[1]) ^~~~~~~~ asm/decode.c:879:58: warning: format specifies type 'unsigned int' but the argument has type 'uint32' (aka 'unsigned long') [-Wformat] sprintf(dest,"mov pr.rot = 0x%08x%08x", HI(imm),LO(imm)); ~~~~ ^~~~~~~ %08lx include/ia64.h:76:16: note: expanded from macro 'LO' #define LO(x) (x.d[0]) ^~~~~~~~ asm/decode.c:906:52: warning: format specifies type 'int' but the argument has type 'uint32' (aka 'unsigned long') [-Wformat] sprintf(dest,"pmpyshr2 r%d = r%d,r%d,%d", rd,rs1,rs2, ~~ ^~ %lu asm/decode.c:906:55: warning: format specifies type 'int' but the argument has type 'uint32' (aka 'unsigned long') [-Wformat] sprintf(dest,"pmpyshr2 r%d = r%d,r%d,%d", rd,rs1,rs2, ~~ ^~~ %lu asm/decode.c:906:59: warning: format specifies type 'int' but the argument has type 'uint32' (aka 'unsigned long') [-Wformat] sprintf(dest,"pmpyshr2 r%d = r%d,r%d,%d", rd,rs1,rs2, ~~ ^~~ %lu asm/decode.c:907:25: warning: format specifies type 'int' but the argument has type 'uint32' (aka 'unsigned long') [-Wformat] shifts[(opcode>>2)&3] ); ^~~~~~~~~~~~~~~~~~~~~ asm/decode.c:913:54: warning: format specifies type 'int' but the argument has type 'uint32' (aka 'unsigned long') [-Wformat] sprintf(dest,"pmpyshr2.u r%d = r%d,r%d,%d", rd,rs1,rs2, ~~ ^~ %lu asm/decode.c:913:57: warning: format specifies type 'int' but the argument has type 'uint32' (aka 'unsigned long') [-Wformat] sprintf(dest,"pmpyshr2.u r%d = r%d,r%d,%d", rd,rs1,rs2, ~~ ^~~ %lu asm/decode.c:913:61: warning: format specifies type 'int' but the argument has type 'uint32' (aka 'unsigned long') [-Wformat] sprintf(dest,"pmpyshr2.u r%d = r%d,r%d,%d", rd,rs1,rs2, ~~ ^~~ %lu asm/decode.c:914:25: warning: format specifies type 'int' but the argument has type 'uint32' (aka 'unsigned long') [-Wformat] shifts[(opcode>>2)&3] ); ^~~~~~~~~~~~~~~~~~~~~ asm/decode.c:917:48: warning: format specifies type 'int' but the argument has type 'uint32' (aka 'unsigned long') [-Wformat] sprintf(dest,"pmpy2.r r%d = r%d,r%d", rd,rs1,rs2 ); ~~ ^~ %lu asm/decode.c:917:51: warning: format specifies type 'int' but the argument has type 'uint32' (aka 'unsigned long') [-Wformat] sprintf(dest,"pmpy2.r r%d = r%d,r%d", rd,rs1,rs2 ); ~~ ^~~ %lu asm/decode.c:917:55: warning: format specifies type 'int' but the argument has type 'uint32' (aka 'unsigned long') [-Wformat] sprintf(dest,"pmpy2.r r%d = r%d,r%d", rd,rs1,rs2 ); ~~ ^~~ %lu asm/decode.c:920:48: warning: format specifies type 'int' but the argument has type 'uint32' (aka 'unsigned long') [-Wformat] sprintf(dest,"pmpy2.l r%d = r%d,r%d", rd,rs1,rs2 ); ~~ ^~ %lu asm/decode.c:920:51: warning: format specifies type 'int' but the argument has type 'uint32' (aka 'unsigned long') [-Wformat] sprintf(dest,"pmpy2.l r%d = r%d,r%d", rd,rs1,rs2 ); ~~ ^~~ %lu asm/decode.c:920:55: warning: format specifies type 'int' but the argument has type 'uint32' (aka 'unsigned long') [-Wformat] sprintf(dest,"pmpy2.l r%d = r%d,r%d", rd,rs1,rs2 ); ~~ ^~~ %lu asm/decode.c:923:47: warning: format specifies type 'int' but the argument has type 'uint32' (aka 'unsigned long') [-Wformat] sprintf(dest,"mix1.r r%d = r%d,r%d", rd,rs1,rs2 ); ~~ ^~ %lu asm/decode.c:923:50: warning: format specifies type 'int' but the argument has type 'uint32' (aka 'unsigned long') [-Wformat] sprintf(dest,"mix1.r r%d = r%d,r%d", rd,rs1,rs2 ); ~~ ^~~ %lu asm/decode.c:923:54: warning: format specifies type 'int' but the argument has type 'uint32' (aka 'unsigned long') [-Wformat] sprintf(dest,"mix1.r r%d = r%d,r%d", rd,rs1,rs2 ); ~~ ^~~ %lu asm/decode.c:926:47: warning: format specifies type 'int' but the argument has type 'uint32' (aka 'unsigned long') [-Wformat] sprintf(dest,"mix2.r r%d = r%d,r%d", rd,rs1,rs2 ); ~~ ^~ %lu asm/decode.c:926:50: warning: format specifies type 'int' but the argument has type 'uint32' (aka 'unsigned long') [-Wformat] sprintf(dest,"mix2.r r%d = r%d,r%d", rd,rs1,rs2 ); ~~ ^~~ %lu asm/decode.c:926:54: warning: format specifies type 'int' but the argument has type 'uint32' (aka 'unsigned long') [-Wformat] sprintf(dest,"mix2.r r%d = r%d,r%d", rd,rs1,rs2 ); ~~ ^~~ %lu asm/decode.c:929:47: warning: format specifies type 'int' but the argument has type 'uint32' (aka 'unsigned long') [-Wformat] sprintf(dest,"mix4.r r%d = r%d,r%d", rd,rs1,rs2 ); ~~ ^~ %lu asm/decode.c:929:50: warning: format specifies type 'int' but the argument has type 'uint32' (aka 'unsigned long') [-Wformat] sprintf(dest,"mix4.r r%d = r%d,r%d", rd,rs1,rs2 ); ~~ ^~~ %lu asm/decode.c:929:54: warning: format specifies type 'int' but the argument has type 'uint32' (aka 'unsigned long') [-Wformat] sprintf(dest,"mix4.r r%d = r%d,r%d", rd,rs1,rs2 ); ~~ ^~~ %lu asm/decode.c:932:47: warning: format specifies type 'int' but the argument has type 'uint32' (aka 'unsigned long') [-Wformat] sprintf(dest,"mix1.l r%d = r%d,r%d", rd,rs1,rs2 ); ~~ ^~ %lu asm/decode.c:932:50: warning: format specifies type 'int' but the argument has type 'uint32' (aka 'unsigned long') [-Wformat] sprintf(dest,"mix1.l r%d = r%d,r%d", rd,rs1,rs2 ); ~~ ^~~ %lu asm/decode.c:932:54: warning: format specifies type 'int' but the argument has type 'uint32' (aka 'unsigned long') [-Wformat] sprintf(dest,"mix1.l r%d = r%d,r%d", rd,rs1,rs2 ); ~~ ^~~ %lu asm/decode.c:935:47: warning: format specifies type 'int' but the argument has type 'uint32' (aka 'unsigned long') [-Wformat] sprintf(dest,"mix2.l r%d = r%d,r%d", rd,rs1,rs2 ); ~~ ^~ %lu asm/decode.c:935:50: warning: format specifies type 'int' but the argument has type 'uint32' (aka 'unsigned long') [-Wformat] sprintf(dest,"mix2.l r%d = r%d,r%d", rd,rs1,rs2 ); ~~ ^~~ %lu asm/decode.c:935:54: warning: format specifies type 'int' but the argument has type 'uint32' (aka 'unsigned long') [-Wformat] sprintf(dest,"mix2.l r%d = r%d,r%d", rd,rs1,rs2 ); ~~ ^~~ %lu asm/decode.c:938:47: warning: format specifies type 'int' but the argument has type 'uint32' (aka 'unsigned long') [-Wformat] sprintf(dest,"mix4.l r%d = r%d,r%d", rd,rs1,rs2 ); ~~ ^~ %lu asm/decode.c:938:50: warning: format specifies type 'int' but the argument has type 'uint32' (aka 'unsigned long') [-Wformat] sprintf(dest,"mix4.l r%d = r%d,r%d", rd,rs1,rs2 ); ~~ ^~~ %lu asm/decode.c:938:54: warning: format specifies type 'int' but the argument has type 'uint32' (aka 'unsigned long') [-Wformat] sprintf(dest,"mix4.l r%d = r%d,r%d", rd,rs1,rs2 ); ~~ ^~~ %lu asm/decode.c:941:50: warning: format specifies type 'int' but the argument has type 'uint32' (aka 'unsigned long') [-Wformat] sprintf(dest,"pack2.uss r%d = r%d,r%d", rd,rs1,rs2 ); ~~ ^~ %lu asm/decode.c:941:53: warning: format specifies type 'int' but the argument has type 'uint32' (aka 'unsigned long') [-Wformat] sprintf(dest,"pack2.uss r%d = r%d,r%d", rd,rs1,rs2 ); ~~ ^~~ %lu asm/decode.c:941:57: warning: format specifies type 'int' but the argument has type 'uint32' (aka 'unsigned long') [-Wformat] sprintf(dest,"pack2.uss r%d = r%d,r%d", rd,rs1,rs2 ); ~~ ^~~ %lu asm/decode.c:944:50: warning: format specifies type 'int' but the argument has type 'uint32' (aka 'unsigned long') [-Wformat] sprintf(dest,"pack2.sss r%d = r%d,r%d", rd,rs1,rs2 ); ~~ ^~ %lu asm/decode.c:944:53: warning: format specifies type 'int' but the argument has type 'uint32' (aka 'unsigned long') [-Wformat] sprintf(dest,"pack2.sss r%d = r%d,r%d", rd,rs1,rs2 ); ~~ ^~~ %lu asm/decode.c:944:57: warning: format specifies type 'int' but the argument has type 'uint32' (aka 'unsigned long') [-Wformat] sprintf(dest,"pack2.sss r%d = r%d,r%d", rd,rs1,rs2 ); ~~ ^~~ %lu asm/decode.c:947:50: warning: format specifies type 'int' but the argument has type 'uint32' (aka 'unsigned long') [-Wformat] sprintf(dest,"pack4.sss r%d = r%d,r%d", rd,rs1,rs2 ); ~~ ^~ %lu asm/decode.c:947:53: warning: format specifies type 'int' but the argument has type 'uint32' (aka 'unsigned long') [-Wformat] sprintf(dest,"pack4.sss r%d = r%d,r%d", rd,rs1,rs2 ); ~~ ^~~ %lu asm/decode.c:947:57: warning: format specifies type 'int' but the argument has type 'uint32' (aka 'unsigned long') [-Wformat] sprintf(dest,"pack4.sss r%d = r%d,r%d", rd,rs1,rs2 ); ~~ ^~~ %lu asm/decode.c:950:50: warning: format specifies type 'int' but the argument has type 'uint32' (aka 'unsigned long') [-Wformat] sprintf(dest,"unpack1.h r%d = r%d,r%d", rd,rs1,rs2 ); ~~ ^~ %lu asm/decode.c:950:53: warning: format specifies type 'int' but the argument has type 'uint32' (aka 'unsigned long') [-Wformat] sprintf(dest,"unpack1.h r%d = r%d,r%d", rd,rs1,rs2 ); ~~ ^~~ %lu asm/decode.c:950:57: warning: format specifies type 'int' but the argument has type 'uint32' (aka 'unsigned long') [-Wformat] sprintf(dest,"unpack1.h r%d = r%d,r%d", rd,rs1,rs2 ); ~~ ^~~ %lu asm/decode.c:953:50: warning: format specifies type 'int' but the argument has type 'uint32' (aka 'unsigned long') [-Wformat] sprintf(dest,"unpack2.h r%d = r%d,r%d", rd,rs1,rs2 ); ~~ ^~ %lu asm/decode.c:953:53: warning: format specifies type 'int' but the argument has type 'uint32' (aka 'unsigned long') [-Wformat] sprintf(dest,"unpack2.h r%d = r%d,r%d", rd,rs1,rs2 ); ~~ ^~~ %lu asm/decode.c:953:57: warning: format specifies type 'int' but the argument has type 'uint32' (aka 'unsigned long') [-Wformat] sprintf(dest,"unpack2.h r%d = r%d,r%d", rd,rs1,rs2 ); ~~ ^~~ %lu asm/decode.c:956:50: warning: format specifies type 'int' but the argument has type 'uint32' (aka 'unsigned long') [-Wformat] sprintf(dest,"unpack4.h r%d = r%d,r%d", rd,rs1,rs2 ); ~~ ^~ %lu asm/decode.c:956:53: warning: format specifies type 'int' but the argument has type 'uint32' (aka 'unsigned long') [-Wformat] sprintf(dest,"unpack4.h r%d = r%d,r%d", rd,rs1,rs2 ); ~~ ^~~ %lu asm/decode.c:956:57: warning: format specifies type 'int' but the argument has type 'uint32' (aka 'unsigned long') [-Wformat] sprintf(dest,"unpack4.h r%d = r%d,r%d", rd,rs1,rs2 ); ~~ ^~~ %lu asm/decode.c:959:50: warning: format specifies type 'int' but the argument has type 'uint32' (aka 'unsigned long') [-Wformat] sprintf(dest,"unpack1.l r%d = r%d,r%d", rd,rs1,rs2 ); ~~ ^~ %lu asm/decode.c:959:53: warning: format specifies type 'int' but the argument has type 'uint32' (aka 'unsigned long') [-Wformat] sprintf(dest,"unpack1.l r%d = r%d,r%d", rd,rs1,rs2 ); ~~ ^~~ %lu asm/decode.c:959:57: warning: format specifies type 'int' but the argument has type 'uint32' (aka 'unsigned long') [-Wformat] sprintf(dest,"unpack1.l r%d = r%d,r%d", rd,rs1,rs2 ); ~~ ^~~ %lu asm/decode.c:962:50: warning: format specifies type 'int' but the argument has type 'uint32' (aka 'unsigned long') [-Wformat] sprintf(dest,"unpack2.l r%d = r%d,r%d", rd,rs1,rs2 ); ~~ ^~ %lu asm/decode.c:962:53: warning: format specifies type 'int' but the argument has type 'uint32' (aka 'unsigned long') [-Wformat] sprintf(dest,"unpack2.l r%d = r%d,r%d", rd,rs1,rs2 ); ~~ ^~~ %lu asm/decode.c:962:57: warning: format specifies type 'int' but the argument has type 'uint32' (aka 'unsigned long') [-Wformat] sprintf(dest,"unpack2.l r%d = r%d,r%d", rd,rs1,rs2 ); ~~ ^~~ %lu asm/decode.c:965:50: warning: format specifies type 'int' but the argument has type 'uint32' (aka 'unsigned long') [-Wformat] sprintf(dest,"unpack4.l r%d = r%d,r%d", rd,rs1,rs2 ); ~~ ^~ %lu asm/decode.c:965:53: warning: format specifies type 'int' but the argument has type 'uint32' (aka 'unsigned long') [-Wformat] sprintf(dest,"unpack4.l r%d = r%d,r%d", rd,rs1,rs2 ); ~~ ^~~ %lu asm/decode.c:965:57: warning: format specifies type 'int' but the argument has type 'uint32' (aka 'unsigned long') [-Wformat] sprintf(dest,"unpack4.l r%d = r%d,r%d", rd,rs1,rs2 ); ~~ ^~~ %lu asm/decode.c:968:48: warning: format specifies type 'int' but the argument has type 'uint32' (aka 'unsigned long') [-Wformat] sprintf(dest,"pmin1.u r%d = r%d,r%d", rd,rs1,rs2 ); ~~ ^~ %lu asm/decode.c:968:51: warning: format specifies type 'int' but the argument has type 'uint32' (aka 'unsigned long') [-Wformat] sprintf(dest,"pmin1.u r%d = r%d,r%d", rd,rs1,rs2 ); ~~ ^~~ %lu asm/decode.c:968:55: warning: format specifies type 'int' but the argument has type 'uint32' (aka 'unsigned long') [-Wformat] sprintf(dest,"pmin1.u r%d = r%d,r%d", rd,rs1,rs2 ); ~~ ^~~ %lu asm/decode.c:971:48: warning: format specifies type 'int' but the argument has type 'uint32' (aka 'unsigned long') [-Wformat] sprintf(dest,"pmax1.u r%d = r%d,r%d", rd,rs1,rs2 ); ~~ ^~ %lu asm/decode.c:971:51: warning: format specifies type 'int' but the argument has type 'uint32' (aka 'unsigned long') [-Wformat] sprintf(dest,"pmax1.u r%d = r%d,r%d", rd,rs1,rs2 ); ~~ ^~~ %lu asm/decode.c:971:55: warning: format specifies type 'int' but the argument has type 'uint32' (aka 'unsigned long') [-Wformat] sprintf(dest,"pmax1.u r%d = r%d,r%d", rd,rs1,rs2 ); ~~ ^~~ %lu asm/decode.c:974:46: warning: format specifies type 'int' but the argument has type 'uint32' (aka 'unsigned long') [-Wformat] sprintf(dest,"pmin2 r%d = r%d,r%d", rd,rs1,rs2 ); ~~ ^~ %lu asm/decode.c:974:49: warning: format specifies type 'int' but the argument has type 'uint32' (aka 'unsigned long') [-Wformat] sprintf(dest,"pmin2 r%d = r%d,r%d", rd,rs1,rs2 ); ~~ ^~~ %lu asm/decode.c:974:53: warning: format specifies type 'int' but the argument has type 'uint32' (aka 'unsigned long') [-Wformat] sprintf(dest,"pmin2 r%d = r%d,r%d", rd,rs1,rs2 ); ~~ ^~~ %lu asm/decode.c:977:46: warning: format specifies type 'int' but the argument has type 'uint32' (aka 'unsigned long') [-Wformat] sprintf(dest,"pmax2 r%d = r%d,r%d", rd,rs1,rs2 ); ~~ ^~ %lu asm/decode.c:977:49: warning: format specifies type 'int' but the argument has type 'uint32' (aka 'unsigned long') [-Wformat] sprintf(dest,"pmax2 r%d = r%d,r%d", rd,rs1,rs2 ); ~~ ^~~ %lu asm/decode.c:977:53: warning: format specifies type 'int' but the argument has type 'uint32' (aka 'unsigned long') [-Wformat] sprintf(dest,"pmax2 r%d = r%d,r%d", rd,rs1,rs2 ); ~~ ^~~ %lu asm/decode.c:980:46: warning: format specifies type 'int' but the argument has type 'uint32' (aka 'unsigned long') [-Wformat] sprintf(dest,"psad1 r%d = r%d,r%d", rd,rs1,rs2 ); ~~ ^~ %lu asm/decode.c:980:49: warning: format specifies type 'int' but the argument has type 'uint32' (aka 'unsigned long') [-Wformat] sprintf(dest,"psad1 r%d = r%d,r%d", rd,rs1,rs2 ); ~~ ^~~ %lu asm/decode.c:980:53: warning: format specifies type 'int' but the argument has type 'uint32' (aka 'unsigned long') [-Wformat] sprintf(dest,"psad1 r%d = r%d,r%d", rd,rs1,rs2 ); ~~ ^~~ %lu asm/decode.c:985:55: warning: format specifies type 'int' but the argument has type 'uint32' (aka 'unsigned long') [-Wformat] sprintf(dest,"mux1 r%d = r%d,@brcast", rd,rs1); ~~ ^~ %lu asm/decode.c:985:58: warning: format specifies type 'int' but the argument has type 'uint32' (aka 'unsigned long') [-Wformat] sprintf(dest,"mux1 r%d = r%d,@brcast", rd,rs1); ~~ ^~~ %lu asm/decode.c:988:52: warning: format specifies type 'int' but the argument has type 'uint32' (aka 'unsigned long') [-Wformat] sprintf(dest,"mux1 r%d = r%d,@mix", rd,rs1); ~~ ^~ %lu asm/decode.c:988:55: warning: format specifies type 'int' but the argument has type 'uint32' (aka 'unsigned long') [-Wformat] sprintf(dest,"mux1 r%d = r%d,@mix", rd,rs1); ~~ ^~~ %lu asm/decode.c:991:53: warning: format specifies type 'int' but the argument has type 'uint32' (aka 'unsigned long') [-Wformat] sprintf(dest,"mux1 r%d = r%d,@shuf", rd,rs1); ~~ ^~ %lu asm/decode.c:991:56: warning: format specifies type 'int' but the argument has type 'uint32' (aka 'unsigned long') [-Wformat] sprintf(dest,"mux1 r%d = r%d,@shuf", rd,rs1); ~~ ^~~ %lu asm/decode.c:994:52: warning: format specifies type 'int' but the argument has type 'uint32' (aka 'unsigned long') [-Wformat] sprintf(dest,"mux1 r%d = r%d,@alt", rd,rs1); ~~ ^~ %lu asm/decode.c:994:55: warning: format specifies type 'int' but the argument has type 'uint32' (aka 'unsigned long') [-Wformat] sprintf(dest,"mux1 r%d = r%d,@alt", rd,rs1); ~~ ^~~ %lu asm/decode.c:997:52: warning: format specifies type 'int' but the argument has type 'uint32' (aka 'unsigned long') [-Wformat] sprintf(dest,"mux1 r%d = r%d,@rev", rd,rs1); ~~ ^~ %lu asm/decode.c:997:55: warning: format specifies type 'int' but the argument has type 'uint32' (aka 'unsigned long') [-Wformat] sprintf(dest,"mux1 r%d = r%d,@rev", rd,rs1); ~~ ^~~ %lu asm/decode.c:1005:48: warning: format specifies type 'int' but the argument has type 'uint32' (aka 'unsigned long') [-Wformat] sprintf(dest,"mux2 r%d = r%d,0x%02x", rd,rs1,rs2); ~~ ^~ %lu asm/decode.c:1005:51: warning: format specifies type 'int' but the argument has type 'uint32' (aka 'unsigned long') [-Wformat] sprintf(dest,"mux2 r%d = r%d,0x%02x", rd,rs1,rs2); ~~ ^~~ %lu asm/decode.c:1005:55: warning: format specifies type 'unsigned int' but the argument has type 'uint32' (aka 'unsigned long') [-Wformat] sprintf(dest,"mux2 r%d = r%d,0x%02x", rd,rs1,rs2); ~~~~ ^~~ %02lx asm/decode.c:1008:46: warning: format specifies type 'int' but the argument has type 'uint32' (aka 'unsigned long') [-Wformat] sprintf(dest,"pshr2 r%d = r%d,r%d", rd,rs2,rs1 ); ~~ ^~ %lu asm/decode.c:1008:49: warning: format specifies type 'int' but the argument has type 'uint32' (aka 'unsigned long') [-Wformat] sprintf(dest,"pshr2 r%d = r%d,r%d", rd,rs2,rs1 ); ~~ ^~~ %lu asm/decode.c:1008:53: warning: format specifies type 'int' but the argument has type 'uint32' (aka 'unsigned long') [-Wformat] sprintf(dest,"pshr2 r%d = r%d,r%d", rd,rs2,rs1 ); ~~ ^~~ %lu asm/decode.c:1011:46: warning: format specifies type 'int' but the argument has type 'uint32' (aka 'unsigned long') [-Wformat] sprintf(dest,"pshr4 r%d = r%d,r%d", rd,rs2,rs1 ); ~~ ^~ %lu asm/decode.c:1011:49: warning: format specifies type 'int' but the argument has type 'uint32' (aka 'unsigned long') [-Wformat] sprintf(dest,"pshr4 r%d = r%d,r%d", rd,rs2,rs1 ); ~~ ^~~ %lu asm/decode.c:1011:53: warning: format specifies type 'int' but the argument has type 'uint32' (aka 'unsigned long') [-Wformat] sprintf(dest,"pshr4 r%d = r%d,r%d", rd,rs2,rs1 ); ~~ ^~~ %lu asm/decode.c:1014:44: warning: format specifies type 'int' but the argument has type 'uint32' (aka 'unsigned long') [-Wformat] sprintf(dest,"shr r%d = r%d,r%d", rd,rs2,rs1 ); ~~ ^~ %lu asm/decode.c:1014:47: warning: format specifies type 'int' but the argument has type 'uint32' (aka 'unsigned long') [-Wformat] sprintf(dest,"shr r%d = r%d,r%d", rd,rs2,rs1 ); ~~ ^~~ %lu asm/decode.c:1014:51: warning: format specifies type 'int' but the argument has type 'uint32' (aka 'unsigned long') [-Wformat] sprintf(dest,"shr r%d = r%d,r%d", rd,rs2,rs1 ); ~~ ^~~ %lu asm/decode.c:1017:48: warning: format specifies type 'int' but the argument has type 'uint32' (aka 'unsigned long') [-Wformat] sprintf(dest,"pshr2.u r%d = r%d,r%d", rd,rs2,rs1 ); ~~ ^~ %lu asm/decode.c:1017:51: warning: format specifies type 'int' but the argument has type 'uint32' (aka 'unsigned long') [-Wformat] sprintf(dest,"pshr2.u r%d = r%d,r%d", rd,rs2,rs1 ); ~~ ^~~ %lu asm/decode.c:1017:55: warning: format specifies type 'int' but the argument has type 'uint32' (aka 'unsigned long') [-Wformat] sprintf(dest,"pshr2.u r%d = r%d,r%d", rd,rs2,rs1 ); ~~ ^~~ %lu asm/decode.c:1020:48: warning: format specifies type 'int' but the argument has type 'uint32' (aka 'unsigned long') [-Wformat] sprintf(dest,"pshr4.u r%d = r%d,r%d", rd,rs2,rs1 ); ~~ ^~ %lu asm/decode.c:1020:51: warning: format specifies type 'int' but the argument has type 'uint32' (aka 'unsigned long') [-Wformat] sprintf(dest,"pshr4.u r%d = r%d,r%d", rd,rs2,rs1 ); ~~ ^~~ %lu asm/decode.c:1020:55: warning: format specifies type 'int' but the argument has type 'uint32' (aka 'unsigned long') [-Wformat] sprintf(dest,"pshr4.u r%d = r%d,r%d", rd,rs2,rs1 ); ~~ ^~~ %lu asm/decode.c:1023:46: warning: format specifies type 'int' but the argument has type 'uint32' (aka 'unsigned long') [-Wformat] sprintf(dest,"shr.u r%d = r%d,r%d", rd,rs2,rs1 ); ~~ ^~ %lu asm/decode.c:1023:49: warning: format specifies type 'int' but the argument has type 'uint32' (aka 'unsigned long') [-Wformat] sprintf(dest,"shr.u r%d = r%d,r%d", rd,rs2,rs1 ); ~~ ^~~ %lu asm/decode.c:1023:53: warning: format specifies type 'int' but the argument has type 'uint32' (aka 'unsigned long') [-Wformat] sprintf(dest,"shr.u r%d = r%d,r%d", rd,rs2,rs1 ); ~~ ^~~ %lu asm/decode.c:1026:45: warning: format specifies type 'int' but the argument has type 'uint32' (aka 'unsigned long') [-Wformat] sprintf(dest,"pshr2 r%d = r%d,%d", rd,rs2,rs1>>1 ); ~~ ^~ %lu asm/decode.c:1026:48: warning: format specifies type 'int' but the argument has type 'uint32' (aka 'unsigned long') [-Wformat] sprintf(dest,"pshr2 r%d = r%d,%d", rd,rs2,rs1>>1 ); ~~ ^~~ %lu asm/decode.c:1026:52: warning: format specifies type 'int' but the argument has type 'uint32' (aka 'unsigned long') [-Wformat] sprintf(dest,"pshr2 r%d = r%d,%d", rd,rs2,rs1>>1 ); ~~ ^~~~~~ %lu asm/decode.c:1029:45: warning: format specifies type 'int' but the argument has type 'uint32' (aka 'unsigned long') [-Wformat] sprintf(dest,"pshr4 r%d = r%d,%d", rd,rs2,rs1>>1 ); ~~ ^~ %lu asm/decode.c:1029:48: warning: format specifies type 'int' but the argument has type 'uint32' (aka 'unsigned long') [-Wformat] sprintf(dest,"pshr4 r%d = r%d,%d", rd,rs2,rs1>>1 ); ~~ ^~~ %lu asm/decode.c:1029:52: warning: format specifies type 'int' but the argument has type 'uint32' (aka 'unsigned long') [-Wformat] sprintf(dest,"pshr4 r%d = r%d,%d", rd,rs2,rs1>>1 ); ~~ ^~~~~~ %lu asm/decode.c:1032:47: warning: format specifies type 'int' but the argument has type 'uint32' (aka 'unsigned long') [-Wformat] sprintf(dest,"pshr2.u r%d = r%d,%d", rd,rs2,rs1>>1 ); ~~ ^~ %lu asm/decode.c:1032:50: warning: format specifies type 'int' but the argument has type 'uint32' (aka 'unsigned long') [-Wformat] sprintf(dest,"pshr2.u r%d = r%d,%d", rd,rs2,rs1>>1 ); ~~ ^~~ %lu asm/decode.c:1032:54: warning: format specifies type 'int' but the argument has type 'uint32' (aka 'unsigned long') [-Wformat] sprintf(dest,"pshr2.u r%d = r%d,%d", rd,rs2,rs1>>1 ); ~~ ^~~~~~ %lu asm/decode.c:1035:47: warning: format specifies type 'int' but the argument has type 'uint32' (aka 'unsigned long') [-Wformat] sprintf(dest,"pshr4.u r%d = r%d,%d", rd,rs2,rs1>>1 ); ~~ ^~ %lu asm/decode.c:1035:50: warning: format specifies type 'int' but the argument has type 'uint32' (aka 'unsigned long') [-Wformat] sprintf(dest,"pshr4.u r%d = r%d,%d", rd,rs2,rs1>>1 ); ~~ ^~~ %lu asm/decode.c:1035:54: warning: format specifies type 'int' but the argument has type 'uint32' (aka 'unsigned long') [-Wformat] sprintf(dest,"pshr4.u r%d = r%d,%d", rd,rs2,rs1>>1 ); ~~ ^~~~~~ %lu asm/decode.c:1038:46: warning: format specifies type 'int' but the argument has type 'uint32' (aka 'unsigned long') [-Wformat] sprintf(dest,"pshl2 r%d = r%d,r%d", rd,rs1,rs2 ); ~~ ^~ %lu asm/decode.c:1038:49: warning: format specifies type 'int' but the argument has type 'uint32' (aka 'unsigned long') [-Wformat] sprintf(dest,"pshl2 r%d = r%d,r%d", rd,rs1,rs2 ); ~~ ^~~ %lu asm/decode.c:1038:53: warning: format specifies type 'int' but the argument has type 'uint32' (aka 'unsigned long') [-Wformat] sprintf(dest,"pshl2 r%d = r%d,r%d", rd,rs1,rs2 ); ~~ ^~~ %lu asm/decode.c:1041:46: warning: format specifies type 'int' but the argument has type 'uint32' (aka 'unsigned long') [-Wformat] sprintf(dest,"pshl4 r%d = r%d,r%d", rd,rs1,rs2 ); ~~ ^~ %lu asm/decode.c:1041:49: warning: format specifies type 'int' but the argument has type 'uint32' (aka 'unsigned long') [-Wformat] sprintf(dest,"pshl4 r%d = r%d,r%d", rd,rs1,rs2 ); ~~ ^~~ %lu asm/decode.c:1041:53: warning: format specifies type 'int' but the argument has type 'uint32' (aka 'unsigned long') [-Wformat] sprintf(dest,"pshl4 r%d = r%d,r%d", rd,rs1,rs2 ); ~~ ^~~ %lu asm/decode.c:1044:44: warning: format specifies type 'int' but the argument has type 'uint32' (aka 'unsigned long') [-Wformat] sprintf(dest,"shl r%d = r%d,r%d", rd,rs1,rs2 ); ~~ ^~ %lu asm/decode.c:1044:47: warning: format specifies type 'int' but the argument has type 'uint32' (aka 'unsigned long') [-Wformat] sprintf(dest,"shl r%d = r%d,r%d", rd,rs1,rs2 ); ~~ ^~~ %lu asm/decode.c:1044:51: warning: format specifies type 'int' but the argument has type 'uint32' (aka 'unsigned long') [-Wformat] sprintf(dest,"shl r%d = r%d,r%d", rd,rs1,rs2 ); ~~ ^~~ %lu asm/decode.c:1070:48: warning: format specifies type 'int' but the argument has type 'uint32' (aka 'unsigned long') [-Wformat] sprintf(dest,"shrp r%d = r%d,r%d,%d", rd,rs1,rs2,count ); ~~ ^~ %lu asm/decode.c:1070:51: warning: format specifies type 'int' but the argument has type 'uint32' (aka 'unsigned long') [-Wformat] sprintf(dest,"shrp r%d = r%d,r%d,%d", rd,rs1,rs2,count ); ~~ ^~~ %lu asm/decode.c:1070:55: warning: format specifies type 'int' but the argument has type 'uint32' (aka 'unsigned long') [-Wformat] sprintf(dest,"shrp r%d = r%d,r%d,%d", rd,rs1,rs2,count ); ~~ ^~~ %lu asm/decode.c:1070:59: warning: format specifies type 'int' but the argument has type 'uint32' (aka 'unsigned long') [-Wformat] sprintf(dest,"shrp r%d = r%d,r%d,%d", rd,rs1,rs2,count ); ~~ ^~~~~ %lu asm/decode.c:1075:52: warning: format specifies type 'int' but the argument has type 'uint32' (aka 'unsigned long') [-Wformat] sprintf(dest,"extr.u r%d = r%d,%d,%d", rd,rs2,rs1,count ); ~~ ^~ %lu asm/decode.c:1075:55: warning: format specifies type 'int' but the argument has type 'uint32' (aka 'unsigned long') [-Wformat] sprintf(dest,"extr.u r%d = r%d,%d,%d", rd,rs2,rs1,count ); ~~ ^~~ %lu asm/decode.c:1075:59: warning: format specifies type 'int' but the argument has type 'uint32' (aka 'unsigned long') [-Wformat] sprintf(dest,"extr.u r%d = r%d,%d,%d", rd,rs2,rs1,count ); ~~ ^~~ %lu asm/decode.c:1075:63: warning: format specifies type 'int' but the argument has type 'uint32' (aka 'unsigned long') [-Wformat] sprintf(dest,"extr.u r%d = r%d,%d,%d", rd,rs2,rs1,count ); ~~ ^~~~~ %lu asm/decode.c:1080:50: warning: format specifies type 'int' but the argument has type 'uint32' (aka 'unsigned long') [-Wformat] sprintf(dest,"extr r%d = r%d,%d,%d", rd,rs2,rs1,count ); ~~ ^~ %lu asm/decode.c:1080:53: warning: format specifies type 'int' but the argument has type 'uint32' (aka 'unsigned long') [-Wformat] sprintf(dest,"extr r%d = r%d,%d,%d", rd,rs2,rs1,count ); ~~ ^~~ %lu asm/decode.c:1080:57: warning: format specifies type 'int' but the argument has type 'uint32' (aka 'unsigned long') [-Wformat] sprintf(dest,"extr r%d = r%d,%d,%d", rd,rs2,rs1,count ); ~~ ^~~ %lu asm/decode.c:1080:61: warning: format specifies type 'int' but the argument has type 'uint32' (aka 'unsigned long') [-Wformat] sprintf(dest,"extr r%d = r%d,%d,%d", rd,rs2,rs1,count ); ~~ ^~~~~ %lu asm/decode.c:1088:50: warning: format specifies type 'int' but the argument has type 'uint32' (aka 'unsigned long') [-Wformat] sprintf(dest,"dep.z r%d = %d,%d,%d", rd,LO(temp),rs2,count ); ~~ ^~ %lu asm/decode.c:1088:53: warning: format specifies type 'int' but the argument has type 'uint32' (aka 'unsigned long') [-Wformat] sprintf(dest,"dep.z r%d = %d,%d,%d", rd,LO(temp),rs2,count ); ~~ ^~~~~~~~ %lu include/ia64.h:76:16: note: expanded from macro 'LO' #define LO(x) (x.d[0]) ^~~~~~~~ asm/decode.c:1088:62: warning: format specifies type 'int' but the argument has type 'uint32' (aka 'unsigned long') [-Wformat] sprintf(dest,"dep.z r%d = %d,%d,%d", rd,LO(temp),rs2,count ); ~~ ^~~ %lu asm/decode.c:1088:66: warning: format specifies type 'int' but the argument has type 'uint32' (aka 'unsigned long') [-Wformat] sprintf(dest,"dep.z r%d = %d,%d,%d", rd,LO(temp),rs2,count ); ~~ ^~~~~ %lu asm/decode.c:1093:51: warning: format specifies type 'int' but the argument has type 'uint32' (aka 'unsigned long') [-Wformat] sprintf(dest,"dep.z r%d = r%d,%d,%d", rd,rs1,pos,count ); ~~ ^~ %lu asm/decode.c:1093:54: warning: format specifies type 'int' but the argument has type 'uint32' (aka 'unsigned long') [-Wformat] sprintf(dest,"dep.z r%d = r%d,%d,%d", rd,rs1,pos,count ); ~~ ^~~ %lu asm/decode.c:1093:58: warning: format specifies type 'int' but the argument has type 'uint32' (aka 'unsigned long') [-Wformat] sprintf(dest,"dep.z r%d = r%d,%d,%d", rd,rs1,pos,count ); ~~ ^~~ %lu asm/decode.c:1093:62: warning: format specifies type 'int' but the argument has type 'uint32' (aka 'unsigned long') [-Wformat] sprintf(dest,"dep.z r%d = r%d,%d,%d", rd,rs1,pos,count ); ~~ ^~~~~ %lu asm/decode.c:1100:49: warning: format specifies type 'int' but the argument has type 'uint32' (aka 'unsigned long') [-Wformat] sprintf(dest,"dep r%d = %d,r%d,%d,%d", rd,LO(temp),rs2,rs1,count ); ~~ ^~ %lu asm/decode.c:1100:52: warning: format specifies type 'int' but the argument has type 'uint32' (aka 'unsigned long') [-Wformat] sprintf(dest,"dep r%d = %d,r%d,%d,%d", rd,LO(temp),rs2,rs1,count ); ~~ ^~~~~~~~ %lu include/ia64.h:76:16: note: expanded from macro 'LO' #define LO(x) (x.d[0]) ^~~~~~~~ asm/decode.c:1100:61: warning: format specifies type 'int' but the argument has type 'uint32' (aka 'unsigned long') [-Wformat] sprintf(dest,"dep r%d = %d,r%d,%d,%d", rd,LO(temp),rs2,rs1,count ); ~~ ^~~ %lu asm/decode.c:1100:65: warning: format specifies type 'int' but the argument has type 'uint32' (aka 'unsigned long') [-Wformat] sprintf(dest,"dep r%d = %d,r%d,%d,%d", rd,LO(temp),rs2,rs1,count ); ~~ ^~~ %lu asm/decode.c:1100:69: warning: format specifies type 'int' but the argument has type 'uint32' (aka 'unsigned long') [-Wformat] sprintf(dest,"dep r%d = %d,r%d,%d,%d", rd,LO(temp),rs2,rs1,count ); ~~ ^~~~~ %lu asm/decode.c:1120:44: warning: format specifies type 'int' but the argument has type 'uint32' (aka 'unsigned long') [-Wformat] sprintf(dest,"dep r%d = r%d,r%d,%d,%d", rd,rs1,rs2,pos,len ); ~~ ^~ %lu asm/decode.c:1120:47: warning: format specifies type 'int' but the argument has type 'uint32' (aka 'unsigned long') [-Wformat] sprintf(dest,"dep r%d = r%d,r%d,%d,%d", rd,rs1,rs2,pos,len ); ~~ ^~~ %lu asm/decode.c:1120:51: warning: format specifies type 'int' but the argument has type 'uint32' (aka 'unsigned long') [-Wformat] sprintf(dest,"dep r%d = r%d,r%d,%d,%d", rd,rs1,rs2,pos,len ); ~~ ^~~ %lu asm/decode.c:1120:55: warning: format specifies type 'int' but the argument has type 'uint32' (aka 'unsigned long') [-Wformat] sprintf(dest,"dep r%d = r%d,r%d,%d,%d", rd,rs1,rs2,pos,len ); ~~ ^~~ %lu asm/decode.c:1120:59: warning: format specifies type 'int' but the argument has type 'uint32' (aka 'unsigned long') [-Wformat] sprintf(dest,"dep r%d = r%d,r%d,%d,%d", rd,rs1,rs2,pos,len ); ~~ ^~~ %lu asm/decode.c:1147:49: warning: format specifies type 'int' but the argument has type 'uint32' (aka 'unsigned long') [-Wformat] sprintf(dest,"tbit.z p%d,p%d = r%d,%d",p1,p2,r1,pos); ~~ ^~ %lu asm/decode.c:1147:52: warning: format specifies type 'int' but the argument has type 'uint32' (aka 'unsigned long') [-Wformat] sprintf(dest,"tbit.z p%d,p%d = r%d,%d",p1,p2,r1,pos); ~~ ^~ %lu asm/decode.c:1147:55: warning: format specifies type 'int' but the argument has type 'uint32' (aka 'unsigned long') [-Wformat] sprintf(dest,"tbit.z p%d,p%d = r%d,%d",p1,p2,r1,pos); ~~ ^~ %lu asm/decode.c:1147:58: warning: format specifies type 'int' but the argument has type 'uint32' (aka 'unsigned long') [-Wformat] sprintf(dest,"tbit.z p%d,p%d = r%d,%d",p1,p2,r1,pos); ~~ ^~~ %lu asm/decode.c:1150:53: warning: format specifies type 'int' but the argument has type 'uint32' (aka 'unsigned long') [-Wformat] sprintf(dest,"tbit.z.unc p%d,p%d = r%d,%d",p1,p2,r1,pos); ~~ ^~ %lu asm/decode.c:1150:56: warning: format specifies type 'int' but the argument has type 'uint32' (aka 'unsigned long') [-Wformat] sprintf(dest,"tbit.z.unc p%d,p%d = r%d,%d",p1,p2,r1,pos); ~~ ^~ %lu asm/decode.c:1150:59: warning: format specifies type 'int' but the argument has type 'uint32' (aka 'unsigned long') [-Wformat] sprintf(dest,"tbit.z.unc p%d,p%d = r%d,%d",p1,p2,r1,pos); ~~ ^~ %lu asm/decode.c:1150:62: warning: format specifies type 'int' but the argument has type 'uint32' (aka 'unsigned long') [-Wformat] sprintf(dest,"tbit.z.unc p%d,p%d = r%d,%d",p1,p2,r1,pos); ~~ ^~~ %lu asm/decode.c:1153:53: warning: format specifies type 'int' but the argument has type 'uint32' (aka 'unsigned long') [-Wformat] sprintf(dest,"tbit.z.and p%d,p%d = r%d,%d",p1,p2,r1,pos); ~~ ^~ %lu asm/decode.c:1153:56: warning: format specifies type 'int' but the argument has type 'uint32' (aka 'unsigned long') [-Wformat] sprintf(dest,"tbit.z.and p%d,p%d = r%d,%d",p1,p2,r1,pos); ~~ ^~ %lu asm/decode.c:1153:59: warning: format specifies type 'int' but the argument has type 'uint32' (aka 'unsigned long') [-Wformat] sprintf(dest,"tbit.z.and p%d,p%d = r%d,%d",p1,p2,r1,pos); ~~ ^~ %lu asm/decode.c:1153:62: warning: format specifies type 'int' but the argument has type 'uint32' (aka 'unsigned long') [-Wformat] sprintf(dest,"tbit.z.and p%d,p%d = r%d,%d",p1,p2,r1,pos); ~~ ^~~ %lu asm/decode.c:1156:54: warning: format specifies type 'int' but the argument has type 'uint32' (aka 'unsigned long') [-Wformat] sprintf(dest,"tbit.nz.and p%d,p%d = r%d,%d",p1,p2,r1,pos); ~~ ^~ %lu asm/decode.c:1156:57: warning: format specifies type 'int' but the argument has type 'uint32' (aka 'unsigned long') [-Wformat] sprintf(dest,"tbit.nz.and p%d,p%d = r%d,%d",p1,p2,r1,pos); ~~ ^~ %lu asm/decode.c:1156:60: warning: format specifies type 'int' but the argument has type 'uint32' (aka 'unsigned long') [-Wformat] sprintf(dest,"tbit.nz.and p%d,p%d = r%d,%d",p1,p2,r1,pos); ~~ ^~ %lu asm/decode.c:1156:63: warning: format specifies type 'int' but the argument has type 'uint32' (aka 'unsigned long') [-Wformat] sprintf(dest,"tbit.nz.and p%d,p%d = r%d,%d",p1,p2,r1,pos); ~~ ^~~ %lu asm/decode.c:1159:52: warning: format specifies type 'int' but the argument has type 'uint32' (aka 'unsigned long') [-Wformat] sprintf(dest,"tbit.z.or p%d,p%d = r%d,%d",p1,p2,r1,pos); ~~ ^~ %lu asm/decode.c:1159:55: warning: format specifies type 'int' but the argument has type 'uint32' (aka 'unsigned long') [-Wformat] sprintf(dest,"tbit.z.or p%d,p%d = r%d,%d",p1,p2,r1,pos); ~~ ^~ %lu asm/decode.c:1159:58: warning: format specifies type 'int' but the argument has type 'uint32' (aka 'unsigned long') [-Wformat] sprintf(dest,"tbit.z.or p%d,p%d = r%d,%d",p1,p2,r1,pos); ~~ ^~ %lu asm/decode.c:1159:61: warning: format specifies type 'int' but the argument has type 'uint32' (aka 'unsigned long') [-Wformat] sprintf(dest,"tbit.z.or p%d,p%d = r%d,%d",p1,p2,r1,pos); ~~ ^~~ %lu asm/decode.c:1162:53: warning: format specifies type 'int' but the argument has type 'uint32' (aka 'unsigned long') [-Wformat] sprintf(dest,"tbit.nz.or p%d,p%d = r%d,%d",p1,p2,r1,pos); ~~ ^~ %lu asm/decode.c:1162:56: warning: format specifies type 'int' but the argument has type 'uint32' (aka 'unsigned long') [-Wformat] sprintf(dest,"tbit.nz.or p%d,p%d = r%d,%d",p1,p2,r1,pos); ~~ ^~ %lu asm/decode.c:1162:59: warning: format specifies type 'int' but the argument has type 'uint32' (aka 'unsigned long') [-Wformat] sprintf(dest,"tbit.nz.or p%d,p%d = r%d,%d",p1,p2,r1,pos); ~~ ^~ %lu asm/decode.c:1162:62: warning: format specifies type 'int' but the argument has type 'uint32' (aka 'unsigned long') [-Wformat] sprintf(dest,"tbit.nz.or p%d,p%d = r%d,%d",p1,p2,r1,pos); ~~ ^~~ %lu asm/decode.c:1165:58: warning: format specifies type 'int' but the argument has type 'uint32' (aka 'unsigned long') [-Wformat] sprintf(dest,"tbit.z.or.andcm p%d,p%d = r%d,%d",p1,p2,r1,pos); ~~ ^~ %lu asm/decode.c:1165:61: warning: format specifies type 'int' but the argument has type 'uint32' (aka 'unsigned long') [-Wformat] sprintf(dest,"tbit.z.or.andcm p%d,p%d = r%d,%d",p1,p2,r1,pos); ~~ ^~ %lu asm/decode.c:1165:64: warning: format specifies type 'int' but the argument has type 'uint32' (aka 'unsigned long') [-Wformat] sprintf(dest,"tbit.z.or.andcm p%d,p%d = r%d,%d",p1,p2,r1,pos); ~~ ^~ %lu asm/decode.c:1165:67: warning: format specifies type 'int' but the argument has type 'uint32' (aka 'unsigned long') [-Wformat] sprintf(dest,"tbit.z.or.andcm p%d,p%d = r%d,%d",p1,p2,r1,pos); ~~ ^~~ %lu asm/decode.c:1168:59: warning: format specifies type 'int' but the argument has type 'uint32' (aka 'unsigned long') [-Wformat] sprintf(dest,"tbit.nz.or.andcm p%d,p%d = r%d,%d",p1,p2,r1,pos); ~~ ^~ %lu asm/decode.c:1168:62: warning: format specifies type 'int' but the argument has type 'uint32' (aka 'unsigned long') [-Wformat] sprintf(dest,"tbit.nz.or.andcm p%d,p%d = r%d,%d",p1,p2,r1,pos); ~~ ^~ %lu asm/decode.c:1168:65: warning: format specifies type 'int' but the argument has type 'uint32' (aka 'unsigned long') [-Wformat] sprintf(dest,"tbit.nz.or.andcm p%d,p%d = r%d,%d",p1,p2,r1,pos); ~~ ^~ %lu asm/decode.c:1168:68: warning: format specifies type 'int' but the argument has type 'uint32' (aka 'unsigned long') [-Wformat] sprintf(dest,"tbit.nz.or.andcm p%d,p%d = r%d,%d",p1,p2,r1,pos); ~~ ^~~ %lu asm/decode.c:1171:46: warning: format specifies type 'int' but the argument has type 'uint32' (aka 'unsigned long') [-Wformat] sprintf(dest,"tnat.z p%d,p%d = r%d",p1,p2,r1); ~~ ^~ %lu asm/decode.c:1171:49: warning: format specifies type 'int' but the argument has type 'uint32' (aka 'unsigned long') [-Wformat] sprintf(dest,"tnat.z p%d,p%d = r%d",p1,p2,r1); ~~ ^~ %lu asm/decode.c:1171:52: warning: format specifies type 'int' but the argument has type 'uint32' (aka 'unsigned long') [-Wformat] sprintf(dest,"tnat.z p%d,p%d = r%d",p1,p2,r1); ~~ ^~ %lu asm/decode.c:1174:50: warning: format specifies type 'int' but the argument has type 'uint32' (aka 'unsigned long') [-Wformat] sprintf(dest,"tnat.z.unc p%d,p%d = r%d",p1,p2,r1); ~~ ^~ %lu asm/decode.c:1174:53: warning: format specifies type 'int' but the argument has type 'uint32' (aka 'unsigned long') [-Wformat] sprintf(dest,"tnat.z.unc p%d,p%d = r%d",p1,p2,r1); ~~ ^~ %lu asm/decode.c:1174:56: warning: format specifies type 'int' but the argument has type 'uint32' (aka 'unsigned long') [-Wformat] sprintf(dest,"tnat.z.unc p%d,p%d = r%d",p1,p2,r1); ~~ ^~ %lu asm/decode.c:1177:50: warning: format specifies type 'int' but the argument has type 'uint32' (aka 'unsigned long') [-Wformat] sprintf(dest,"tnat.z.and p%d,p%d = r%d",p1,p2,r1); ~~ ^~ %lu asm/decode.c:1177:53: warning: format specifies type 'int' but the argument has type 'uint32' (aka 'unsigned long') [-Wformat] sprintf(dest,"tnat.z.and p%d,p%d = r%d",p1,p2,r1); ~~ ^~ %lu asm/decode.c:1177:56: warning: format specifies type 'int' but the argument has type 'uint32' (aka 'unsigned long') [-Wformat] sprintf(dest,"tnat.z.and p%d,p%d = r%d",p1,p2,r1); ~~ ^~ %lu asm/decode.c:1180:51: warning: format specifies type 'int' but the argument has type 'uint32' (aka 'unsigned long') [-Wformat] sprintf(dest,"tnat.nz.and p%d,p%d = r%d",p1,p2,r1); ~~ ^~ %lu asm/decode.c:1180:54: warning: format specifies type 'int' but the argument has type 'uint32' (aka 'unsigned long') [-Wformat] sprintf(dest,"tnat.nz.and p%d,p%d = r%d",p1,p2,r1); ~~ ^~ %lu asm/decode.c:1180:57: warning: format specifies type 'int' but the argument has type 'uint32' (aka 'unsigned long') [-Wformat] sprintf(dest,"tnat.nz.and p%d,p%d = r%d",p1,p2,r1); ~~ ^~ %lu asm/decode.c:1183:49: warning: format specifies type 'int' but the argument has type 'uint32' (aka 'unsigned long') [-Wformat] sprintf(dest,"tnat.z.or p%d,p%d = r%d",p1,p2,r1); ~~ ^~ %lu asm/decode.c:1183:52: warning: format specifies type 'int' but the argument has type 'uint32' (aka 'unsigned long') [-Wformat] sprintf(dest,"tnat.z.or p%d,p%d = r%d",p1,p2,r1); ~~ ^~ %lu asm/decode.c:1183:55: warning: format specifies type 'int' but the argument has type 'uint32' (aka 'unsigned long') [-Wformat] sprintf(dest,"tnat.z.or p%d,p%d = r%d",p1,p2,r1); ~~ ^~ %lu asm/decode.c:1186:50: warning: format specifies type 'int' but the argument has type 'uint32' (aka 'unsigned long') [-Wformat] sprintf(dest,"tnat.nz.or p%d,p%d = r%d",p1,p2,r1); ~~ ^~ %lu asm/decode.c:1186:53: warning: format specifies type 'int' but the argument has type 'uint32' (aka 'unsigned long') [-Wformat] sprintf(dest,"tnat.nz.or p%d,p%d = r%d",p1,p2,r1); ~~ ^~ %lu asm/decode.c:1186:56: warning: format specifies type 'int' but the argument has type 'uint32' (aka 'unsigned long') [-Wformat] sprintf(dest,"tnat.nz.or p%d,p%d = r%d",p1,p2,r1); ~~ ^~ %lu asm/decode.c:1189:55: warning: format specifies type 'int' but the argument has type 'uint32' (aka 'unsigned long') [-Wformat] sprintf(dest,"tnat.z.or.andcm p%d,p%d = r%d",p1,p2,r1); ~~ ^~ %lu asm/decode.c:1189:58: warning: format specifies type 'int' but the argument has type 'uint32' (aka 'unsigned long') [-Wformat] sprintf(dest,"tnat.z.or.andcm p%d,p%d = r%d",p1,p2,r1); ~~ ^~ %lu asm/decode.c:1189:61: warning: format specifies type 'int' but the argument has type 'uint32' (aka 'unsigned long') [-Wformat] sprintf(dest,"tnat.z.or.andcm p%d,p%d = r%d",p1,p2,r1); ~~ ^~ %lu asm/decode.c:1192:56: warning: format specifies type 'int' but the argument has type 'uint32' (aka 'unsigned long') [-Wformat] sprintf(dest,"tnat.nz.or.andcm p%d,p%d = r%d",p1,p2,r1); ~~ ^~ %lu asm/decode.c:1192:59: warning: format specifies type 'int' but the argument has type 'uint32' (aka 'unsigned long') [-Wformat] sprintf(dest,"tnat.nz.or.andcm p%d,p%d = r%d",p1,p2,r1); ~~ ^~ %lu asm/decode.c:1192:62: warning: format specifies type 'int' but the argument has type 'uint32' (aka 'unsigned long') [-Wformat] sprintf(dest,"tnat.nz.or.andcm p%d,p%d = r%d",p1,p2,r1); ~~ ^~ %lu asm/symbols.c:130:50: warning: format specifies type 'unsigned int' but the argument has type 'struct symbol_table *' [-Wformat] printf("%x %18s %8d %8d %8d %8d %x %x\n",p,p->symbol_name, ~~ ^ asm/symbols.c:131:14: warning: format specifies type 'int' but the argument has type 'int32' (aka 'long') [-Wformat] (int32)(p->symbol_value + seg_tbl[p->symbol_seg].seg_addr), ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ asm/symbols.c:132:14: warning: format specifies type 'int' but the argument has type 'uint32' (aka 'unsigned long') [-Wformat] p->symbol_size,p->symbol_type,p->symbol_seg,p->left,p->right); ^~~~~~~~~~~~~~ asm/symbols.c:132:29: warning: format specifies type 'int' but the argument has type 'uint32' (aka 'unsigned long') [-Wformat] p->symbol_size,p->symbol_type,p->symbol_seg,p->left,p->right); ^~~~~~~~~~~~~~ asm/symbols.c:132:44: warning: format specifies type 'int' but the argument has type 'uint32' (aka 'unsigned long') [-Wformat] p->symbol_size,p->symbol_type,p->symbol_seg,p->left,p->right); ^~~~~~~~~~~~~ asm/symbols.c:132:58: warning: format specifies type 'unsigned int' but the argument has type 'struct symbol_table *' [-Wformat] p->symbol_size,p->symbol_type,p->symbol_seg,p->left,p->right); ^~~~~~~ asm/symbols.c:132:66: warning: format specifies type 'unsigned int' but the argument has type 'struct symbol_table *' [-Wformat] p->symbol_size,p->symbol_type,p->symbol_seg,p->left,p->right); ^~~~~~~~ asm/symbols.c:135:14: warning: format specifies type 'int' but the argument has type 'int32' (aka 'long') [-Wformat] (int32)( p->symbol_value + seg_tbl[p->symbol_seg].seg_addr), ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ asm/symbols.c:136:14: warning: format specifies type 'int' but the argument has type 'uint32' (aka 'unsigned long') [-Wformat] p->symbol_size,p->symbol_type,p->symbol_seg); ^~~~~~~~~~~~~~ asm/symbols.c:136:29: warning: format specifies type 'int' but the argument has type 'uint32' (aka 'unsigned long') [-Wformat] p->symbol_size,p->symbol_type,p->symbol_seg); ^~~~~~~~~~~~~~ asm/symbols.c:136:44: warning: format specifies type 'int' but the argument has type 'uint32' (aka 'unsigned long') [-Wformat] p->symbol_size,p->symbol_type,p->symbol_seg); ^~~~~~~~~~~~~ asm/decode.c:1215:29: warning: format specifies type 'int' but the argument has type 'uint32' (aka 'unsigned long') [-Wformat] sprintf(dest,"nop.b %d", LO(imm)); ~~ ^~~~~~~ %lu include/ia64.h:76:16: note: expanded from macro 'LO' #define LO(x) (x.d[0]) ^~~~~~~~ asm/decode.c:1233:38: warning: format specifies type 'int' but the argument has type 'uint32' (aka 'unsigned long') [-Wformat] sprintf(dest,"break.b %d", LO(imm)); ~~ ^~~~~~~ %lu include/ia64.h:76:16: note: expanded from macro 'LO' #define LO(x) (x.d[0]) ^~~~~~~~ asm/decode.c:1239:71: warning: format specifies type 'int' but the argument has type 'uint32' (aka 'unsigned long') [-Wformat] dealloc[BITS(instr[0],35,35)], b1 ); ^~ asm/decode.c:1247:71: warning: format specifies type 'int' but the argument has type 'uint32' (aka 'unsigned long') [-Wformat] dealloc[BITS(instr[0],35,35)], b1 ); ^~ asm/decode.c:1271:40: warning: format specifies type 'int' but the argument has type 'uint32' (aka 'unsigned long') [-Wformat] LO(imm)); ^~~~~~~ include/ia64.h:76:16: note: expanded from macro 'LO' #define LO(x) (x.d[0]) ^~~~~~~~ asm/decode.c:1277:40: warning: format specifies type 'int' but the argument has type 'uint32' (aka 'unsigned long') [-Wformat] LO(imm)); ^~~~~~~ include/ia64.h:76:16: note: expanded from macro 'LO' #define LO(x) (x.d[0]) ^~~~~~~~ asm/decode.c:1283:40: warning: format specifies type 'int' but the argument has type 'uint32' (aka 'unsigned long') [-Wformat] LO(imm)); ^~~~~~~ include/ia64.h:76:16: note: expanded from macro 'LO' #define LO(x) (x.d[0]) ^~~~~~~~ asm/decode.c:1289:40: warning: format specifies type 'int' but the argument has type 'uint32' (aka 'unsigned long') [-Wformat] LO(imm)); ^~~~~~~ include/ia64.h:76:16: note: expanded from macro 'LO' #define LO(x) (x.d[0]) ^~~~~~~~ asm/decode.c:1295:40: warning: format specifies type 'int' but the argument has type 'uint32' (aka 'unsigned long') [-Wformat] LO(imm)); ^~~~~~~ include/ia64.h:76:16: note: expanded from macro 'LO' #define LO(x) (x.d[0]) ^~~~~~~~ asm/decode.c:1301:40: warning: format specifies type 'int' but the argument has type 'uint32' (aka 'unsigned long') [-Wformat] LO(imm)); ^~~~~~~ include/ia64.h:76:16: note: expanded from macro 'LO' #define LO(x) (x.d[0]) ^~~~~~~~ asm/decode.c:1322:39: warning: format specifies type 'int' but the argument has type 'uint32' (aka 'unsigned long') [-Wformat] b1, LO(imm) ); ^~ asm/decode.c:1322:43: warning: format specifies type 'int' but the argument has type 'uint32' (aka 'unsigned long') [-Wformat] b1, LO(imm) ); ^~~~~~~ include/ia64.h:76:16: note: expanded from macro 'LO' #define LO(x) (x.d[0]) ^~~~~~~~ asm/decode.c:1338:39: warning: format specifies type 'int' but the argument has type 'uint32' (aka 'unsigned long') [-Wformat] b1, b2 ); ^~ asm/decode.c:1338:43: warning: format specifies type 'int' but the argument has type 'uint32' (aka 'unsigned long') [-Wformat] b1, b2 ); ^~ asm/decode.c:1354:37: warning: operator '<<' has lower precedence than '+'; '+' will be evaluated first [-Wshift-op-parentheses] opcode = BITS(instr[0],30,36)<<1 + BITS(instr[0],27,27); ~~~~^~~~~~~~~~~~~~~~~~~~~~ asm/decode.c:1354:37: note: place parentheses around the '+' expression to silence this warning opcode = BITS(instr[0],30,36)<<1 + BITS(instr[0],27,27); ~~^~~~~~~~~~~~~~~~~~~~~~ asm/decode.c:1360:39: warning: format specifies type 'int' but the argument has type 'uint32' (aka 'unsigned long') [-Wformat] rd,rs2); ^~ asm/decode.c:1360:42: warning: format specifies type 'int' but the argument has type 'uint32' (aka 'unsigned long') [-Wformat] rd,rs2); ^~~ asm/decode.c:1364:39: warning: format specifies type 'int' but the argument has type 'uint32' (aka 'unsigned long') [-Wformat] rd,rs2); ^~ asm/decode.c:1364:42: warning: format specifies type 'int' but the argument has type 'uint32' (aka 'unsigned long') [-Wformat] rd,rs2); ^~~ asm/decode.c:1368:39: warning: format specifies type 'int' but the argument has type 'uint32' (aka 'unsigned long') [-Wformat] rd,rs2); ^~ asm/decode.c:1368:42: warning: format specifies type 'int' but the argument has type 'uint32' (aka 'unsigned long') [-Wformat] rd,rs2); ^~~ asm/decode.c:1372:39: warning: format specifies type 'int' but the argument has type 'uint32' (aka 'unsigned long') [-Wformat] rd,rs2); ^~ asm/decode.c:1372:42: warning: format specifies type 'int' but the argument has type 'uint32' (aka 'unsigned long') [-Wformat] rd,rs2); ^~~ asm/decode.c:1376:39: warning: format specifies type 'int' but the argument has type 'uint32' (aka 'unsigned long') [-Wformat] rd,rs2); ^~ asm/decode.c:1376:42: warning: format specifies type 'int' but the argument has type 'uint32' (aka 'unsigned long') [-Wformat] rd,rs2); ^~~ asm/decode.c:1380:39: warning: format specifies type 'int' but the argument has type 'uint32' (aka 'unsigned long') [-Wformat] rd,rs2); ^~ asm/decode.c:1380:42: warning: format specifies type 'int' but the argument has type 'uint32' (aka 'unsigned long') [-Wformat] rd,rs2); ^~~ asm/decode.c:1384:39: warning: format specifies type 'int' but the argument has type 'uint32' (aka 'unsigned long') [-Wformat] rd,rs2); ^~ asm/decode.c:1384:42: warning: format specifies type 'int' but the argument has type 'uint32' (aka 'unsigned long') [-Wformat] rd,rs2); ^~~ asm/decode.c:1388:39: warning: format specifies type 'int' but the argument has type 'uint32' (aka 'unsigned long') [-Wformat] rd,rs2); ^~ asm/decode.c:1388:42: warning: format specifies type 'int' but the argument has type 'uint32' (aka 'unsigned long') [-Wformat] rd,rs2); ^~~ asm/decode.c:1392:39: warning: format specifies type 'int' but the argument has type 'uint32' (aka 'unsigned long') [-Wformat] rd,rs2,rs1); ^~ asm/decode.c:1392:42: warning: format specifies type 'int' but the argument has type 'uint32' (aka 'unsigned long') [-Wformat] rd,rs2,rs1); ^~~ asm/decode.c:1392:46: warning: format specifies type 'int' but the argument has type 'uint32' (aka 'unsigned long') [-Wformat] rd,rs2,rs1); ^~~ asm/decode.c:1396:39: warning: format specifies type 'int' but the argument has type 'uint32' (aka 'unsigned long') [-Wformat] rd,rs2,rs1); ^~ asm/decode.c:1396:42: warning: format specifies type 'int' but the argument has type 'uint32' (aka 'unsigned long') [-Wformat] rd,rs2,rs1); ^~~ asm/decode.c:1396:46: warning: format specifies type 'int' but the argument has type 'uint32' (aka 'unsigned long') [-Wformat] rd,rs2,rs1); ^~~ asm/decode.c:1400:39: warning: format specifies type 'int' but the argument has type 'uint32' (aka 'unsigned long') [-Wformat] rd,rs2,rs1); ^~ asm/decode.c:1400:42: warning: format specifies type 'int' but the argument has type 'uint32' (aka 'unsigned long') [-Wformat] rd,rs2,rs1); ^~~ asm/decode.c:1400:46: warning: format specifies type 'int' but the argument has type 'uint32' (aka 'unsigned long') [-Wformat] rd,rs2,rs1); ^~~ asm/decode.c:1404:39: warning: format specifies type 'int' but the argument has type 'uint32' (aka 'unsigned long') [-Wformat] rd,rs2,rs1); ^~ asm/decode.c:1404:42: warning: format specifies type 'int' but the argument has type 'uint32' (aka 'unsigned long') [-Wformat] rd,rs2,rs1); ^~~ asm/decode.c:1404:46: warning: format specifies type 'int' but the argument has type 'uint32' (aka 'unsigned long') [-Wformat] rd,rs2,rs1); ^~~ asm/decode.c:1408:39: warning: format specifies type 'int' but the argument has type 'uint32' (aka 'unsigned long') [-Wformat] rd,rs2,rs1); ^~ asm/decode.c:1408:42: warning: format specifies type 'int' but the argument has type 'uint32' (aka 'unsigned long') [-Wformat] rd,rs2,rs1); ^~~ asm/decode.c:1408:46: warning: format specifies type 'int' but the argument has type 'uint32' (aka 'unsigned long') [-Wformat] rd,rs2,rs1); ^~~ asm/decode.c:1412:39: warning: format specifies type 'int' but the argument has type 'uint32' (aka 'unsigned long') [-Wformat] rd,rs2,rs1); ^~ asm/decode.c:1412:42: warning: format specifies type 'int' but the argument has type 'uint32' (aka 'unsigned long') [-Wformat] rd,rs2,rs1); ^~~ asm/decode.c:1412:46: warning: format specifies type 'int' but the argument has type 'uint32' (aka 'unsigned long') [-Wformat] rd,rs2,rs1); ^~~ asm/decode.c:1416:39: warning: format specifies type 'int' but the argument has type 'uint32' (aka 'unsigned long') [-Wformat] rd,rs2,rs1); ^~ asm/decode.c:1416:42: warning: format specifies type 'int' but the argument has type 'uint32' (aka 'unsigned long') [-Wformat] rd,rs2,rs1); ^~~ asm/decode.c:1416:46: warning: format specifies type 'int' but the argument has type 'uint32' (aka 'unsigned long') [-Wformat] rd,rs2,rs1); ^~~ asm/decode.c:1420:39: warning: format specifies type 'int' but the argument has type 'uint32' (aka 'unsigned long') [-Wformat] rd,rs2,rs1); ^~ asm/decode.c:1420:42: warning: format specifies type 'int' but the argument has type 'uint32' (aka 'unsigned long') [-Wformat] rd,rs2,rs1); ^~~ asm/decode.c:1420:46: warning: format specifies type 'int' but the argument has type 'uint32' (aka 'unsigned long') [-Wformat] rd,rs2,rs1); ^~~ asm/decode.c:1424:39: warning: format specifies type 'int' but the argument has type 'uint32' (aka 'unsigned long') [-Wformat] rs2,rs1); ^~~ asm/decode.c:1424:43: warning: format specifies type 'int' but the argument has type 'uint32' (aka 'unsigned long') [-Wformat] rs2,rs1); ^~~ asm/decode.c:1428:39: warning: format specifies type 'int' but the argument has type 'uint32' (aka 'unsigned long') [-Wformat] rs2,rs1); ^~~ asm/decode.c:1428:43: warning: format specifies type 'int' but the argument has type 'uint32' (aka 'unsigned long') [-Wformat] rs2,rs1); ^~~ asm/decode.c:1432:39: warning: format specifies type 'int' but the argument has type 'uint32' (aka 'unsigned long') [-Wformat] rs2,rs1); ^~~ asm/decode.c:1432:43: warning: format specifies type 'int' but the argument has type 'uint32' (aka 'unsigned long') [-Wformat] rs2,rs1); ^~~ asm/decode.c:1436:39: warning: format specifies type 'int' but the argument has type 'uint32' (aka 'unsigned long') [-Wformat] rs2,rs1); ^~~ asm/decode.c:1436:43: warning: format specifies type 'int' but the argument has type 'uint32' (aka 'unsigned long') [-Wformat] rs2,rs1); ^~~ asm/decode.c:1464:39: warning: format specifies type 'int' but the argument has type 'uint32' (aka 'unsigned long') [-Wformat] r1,r3,imm); ^~ asm/decode.c:1464:42: warning: format specifies type 'int' but the argument has type 'uint32' (aka 'unsigned long') [-Wformat] r1,r3,imm); ^~ asm/decode.c:1464:45: warning: format specifies type 'int' but the argument has type 'int64' (aka 'long long') [-Wformat] r1,r3,imm); ^~~ asm/decode.c:1468:39: warning: format specifies type 'int' but the argument has type 'uint32' (aka 'unsigned long') [-Wformat] r1,r3,imm); ^~ asm/decode.c:1468:42: warning: format specifies type 'int' but the argument has type 'uint32' (aka 'unsigned long') [-Wformat] r1,r3,imm); ^~ asm/decode.c:1468:45: warning: format specifies type 'int' but the argument has type 'int64' (aka 'long long') [-Wformat] r1,r3,imm); ^~~ asm/decode.c:1472:39: warning: format specifies type 'int' but the argument has type 'uint32' (aka 'unsigned long') [-Wformat] r1,r3,imm); ^~ asm/decode.c:1472:42: warning: format specifies type 'int' but the argument has type 'uint32' (aka 'unsigned long') [-Wformat] r1,r3,imm); ^~ asm/decode.c:1472:45: warning: format specifies type 'int' but the argument has type 'int64' (aka 'long long') [-Wformat] r1,r3,imm); ^~~ asm/decode.c:1476:39: warning: format specifies type 'int' but the argument has type 'uint32' (aka 'unsigned long') [-Wformat] r1,r3,imm); ^~ asm/decode.c:1476:42: warning: format specifies type 'int' but the argument has type 'uint32' (aka 'unsigned long') [-Wformat] r1,r3,imm); ^~ asm/decode.c:1476:45: warning: format specifies type 'int' but the argument has type 'int64' (aka 'long long') [-Wformat] r1,r3,imm); ^~~ asm/decode.c:1480:39: warning: format specifies type 'int' but the argument has type 'uint32' (aka 'unsigned long') [-Wformat] r1,r3,imm); ^~ asm/decode.c:1480:42: warning: format specifies type 'int' but the argument has type 'uint32' (aka 'unsigned long') [-Wformat] r1,r3,imm); ^~ asm/decode.c:1480:45: warning: format specifies type 'int' but the argument has type 'int64' (aka 'long long') [-Wformat] r1,r3,imm); ^~~ asm/decode.c:1484:39: warning: format specifies type 'int' but the argument has type 'uint32' (aka 'unsigned long') [-Wformat] r1,r3,imm); ^~ asm/decode.c:1484:42: warning: format specifies type 'int' but the argument has type 'uint32' (aka 'unsigned long') [-Wformat] r1,r3,imm); ^~ asm/decode.c:1484:45: warning: format specifies type 'int' but the argument has type 'int64' (aka 'long long') [-Wformat] r1,r3,imm); ^~~ asm/decode.c:1488:39: warning: format specifies type 'int' but the argument has type 'uint32' (aka 'unsigned long') [-Wformat] r1,r3,imm); ^~ asm/decode.c:1488:42: warning: format specifies type 'int' but the argument has type 'uint32' (aka 'unsigned long') [-Wformat] r1,r3,imm); ^~ asm/decode.c:1488:45: warning: format specifies type 'int' but the argument has type 'int64' (aka 'long long') [-Wformat] r1,r3,imm); ^~~ asm/decode.c:1492:39: warning: format specifies type 'int' but the argument has type 'uint32' (aka 'unsigned long') [-Wformat] r1,r3,imm); ^~ asm/decode.c:1492:42: warning: format specifies type 'int' but the argument has type 'uint32' (aka 'unsigned long') [-Wformat] r1,r3,imm); ^~ asm/decode.c:1492:45: warning: format specifies type 'int' but the argument has type 'int64' (aka 'long long') [-Wformat] r1,r3,imm); ^~~ asm/decode.c:1496:39: warning: format specifies type 'int' but the argument has type 'uint32' (aka 'unsigned long') [-Wformat] r3,r2,imm); ^~ asm/decode.c:1496:42: warning: format specifies type 'int' but the argument has type 'uint32' (aka 'unsigned long') [-Wformat] r3,r2,imm); ^~ asm/decode.c:1496:45: warning: format specifies type 'int' but the argument has type 'int64' (aka 'long long') [-Wformat] r3,r2,imm); ^~~ asm/decode.c:1500:39: warning: format specifies type 'int' but the argument has type 'uint32' (aka 'unsigned long') [-Wformat] r3,r2,imm); ^~ asm/decode.c:1500:42: warning: format specifies type 'int' but the argument has type 'uint32' (aka 'unsigned long') [-Wformat] r3,r2,imm); ^~ asm/decode.c:1500:45: warning: format specifies type 'int' but the argument has type 'int64' (aka 'long long') [-Wformat] r3,r2,imm); ^~~ asm/decode.c:1504:39: warning: format specifies type 'int' but the argument has type 'uint32' (aka 'unsigned long') [-Wformat] r3,r2,imm); ^~ asm/decode.c:1504:42: warning: format specifies type 'int' but the argument has type 'uint32' (aka 'unsigned long') [-Wformat] r3,r2,imm); ^~ asm/decode.c:1504:45: warning: format specifies type 'int' but the argument has type 'int64' (aka 'long long') [-Wformat] r3,r2,imm); ^~~ asm/decode.c:1508:39: warning: format specifies type 'int' but the argument has type 'uint32' (aka 'unsigned long') [-Wformat] r3,r2,imm); ^~ asm/decode.c:1508:42: warning: format specifies type 'int' but the argument has type 'uint32' (aka 'unsigned long') [-Wformat] r3,r2,imm); ^~ asm/decode.c:1508:45: warning: format specifies type 'int' but the argument has type 'int64' (aka 'long long') [-Wformat] r3,r2,imm); ^~~ asm/decode.c:1530:44: warning: format specifies type 'int' but the argument has type 'uint32' (aka 'unsigned long') [-Wformat] sprintf(dest,"chk.s.m r%d, %d\n", rs1,imm); ~~ ^~~ %lu asm/decode.c:1530:48: warning: format specifies type 'int' but the argument has type 'uint64' (aka 'unsigned long long') [-Wformat] sprintf(dest,"chk.s.m r%d, %d\n", rs1,imm); ~~ ^~~ %llu asm/decode.c:1539:57: warning: format specifies type 'int' but the argument has type 'uint32' (aka 'unsigned long') [-Wformat] sprintf(dest,"alloc r%d = ar.pfs, {%d},%d,%d", rd, ~~ ^~ %lu asm/decode.c:1540:38: warning: format specifies type 'int' but the argument has type 'uint32' (aka 'unsigned long') [-Wformat] sol, sof-sol, sor ); ^~~ asm/decode.c:1540:43: warning: format specifies type 'int' but the argument has type 'unsigned long' [-Wformat] sol, sof-sol, sor ); ^~~~~~~ asm/decode.c:1540:52: warning: format specifies type 'int' but the argument has type 'uint32' (aka 'unsigned long') [-Wformat] sol, sof-sol, sor ); ^~~ 11 warnings generated. asm/decode.c:1546:40: warning: format specifies type 'int' but the argument has type 'uint32' (aka 'unsigned long') [-Wformat] sprintf(dest,"break.m %d", (uint32)imm); ~~ ^~~~~~~~~~~ %lu asm/decode.c:1550:38: warning: format specifies type 'int' but the argument has type 'uint32' (aka 'unsigned long') [-Wformat] sprintf(dest,"nop.m %d", (uint32)imm); ~~ ^~~~~~~~~~~ %lu asm/decode.c:1568:37: warning: format specifies type 'int' but the argument has type 'uint32' (aka 'unsigned long') [-Wformat] sprintf(dest,"break.f %d", LO(imm)); ~~ ^~~~~~~ %lu include/ia64.h:76:16: note: expanded from macro 'LO' #define LO(x) (x.d[0]) ^~~~~~~~ asm/decode.c:1574:35: warning: format specifies type 'int' but the argument has type 'uint32' (aka 'unsigned long') [-Wformat] sprintf(dest,"nop.f %d", LO(imm)); ~~ ^~~~~~~ %lu include/ia64.h:76:16: note: expanded from macro 'LO' #define LO(x) (x.d[0]) ^~~~~~~~ gcc -O2 -Iinclude -c execute/elf.c -o obj/elf.o execute/elf.c:85:10: warning: assigning to 'char *' from 'uint8 *' (aka 'unsigned char *') converts between pointers to integer types with different sign [-Wpointer-sign] loctr = mem+base; ^ ~~~~~~~~ execute/elf.c:159:61: warning: format specifies type 'int' but the argument has type 'unsigned long' [-Wformat] printf("Relocation type %d not implemented\n",ELF64_R_TYPE(rela->r_info)); ~~ ^~~~~~~~~~~~~~~~~~~~~~~~~~ %lu /usr/include/sys/elf64.h:157:28: note: expanded from macro 'ELF64_R_TYPE' #define ELF64_R_TYPE(info) ((info) & 0xffffffffL) ^~~~~~~~~~~~~~~~~~~~~~ execute/elf.c:187:4: warning: implicit declaration of function 'setup' is invalid in C99 [-Wimplicit-function-declaration] setup(entry_point,short_data); ^ execute/elf.c:188:1: warning: control reaches end of non-void function [-Wreturn-type] } ^ 4 warnings generated. gcc -O2 -Iinclude -c execute/execute.c -o obj/execute.o 799 warnings generated. gcc -O2 -Iinclude -c execute/utils.c -o obj/utils.o execute/utils.c:59:38: warning: format specifies type 'int' but the argument has type 'unsigned long' [-Wformat] reg_type[reg>>8], reg & 255); ^~~~~~~~~ gcc -O2 -Iinclude -c execute/f_unit.c -o obj/f_unit.o 1 warning generated. gcc -O2 -Iinclude -c execute/b_unit.c -o obj/b_unit.o gcc -O2 -Iinclude -c execute/x_unit.c -o obj/x_unit.o gcc -O2 -Iinclude -c execute/m_unit.c -o obj/m_unit.o gcc -O2 -Iinclude -c execute/i_alu.c -o obj/i_alu.o gcc -O2 -Iinclude -c execute/i_cmp.c -o obj/i_cmp.o gcc -O2 -Iinclude -c execute/i_shft.c -o obj/i_shft.o gcc -O2 -Iinclude -c execute/globals.c -o obj/globals.o gcc -O2 -Iinclude -c ia64sim.c -o obj/ia64sim.o ia64sim.c:99:10: warning: implicit declaration of function 'stop' is invalid in C99 [-Wimplicit-function-declaration] stop(); /* Clear pending register hazzards */ ^ ia64sim.c:151:13: warning: assigning to 'char *' from 'uint8 *' (aka 'unsigned char *') converts between pointers to integer types with different sign [-Wpointer-sign] first = mem + (i1 & ~7); ^ ~~~~~~~~~~~~~~~ ia64sim.c:222:42: warning: format specifies type 'unsigned int' but the argument has type 'uint32' (aka 'unsigned long') [-Wformat] printf("\n\nip: 0x%08x%08x", HI(ip), LO(ip)); ~~~~ ^~~~~~ %08lx include/ia64.h:75:16: note: expanded from macro 'HI' #define HI(x) (x.d[1]) ^~~~~~~~ ia64sim.c:222:50: warning: format specifies type 'unsigned int' but the argument has type 'uint32' (aka 'unsigned long') [-Wformat] printf("\n\nip: 0x%08x%08x", HI(ip), LO(ip)); ~~~~ ^~~~~~ %08lx include/ia64.h:76:16: note: expanded from macro 'LO' #define LO(x) (x.d[0]) ^~~~~~~~ ia64sim.c:224:44: warning: format specifies type 'unsigned int' but the argument has type 'uint32' (aka 'unsigned long') [-Wformat] printf("gp: 0x%08x%08x ", HI(r[GP].dat), LO(r[GP].dat)); ~~~~ ^~~~~~~~~~~~~ %08lx include/ia64.h:75:16: note: expanded from macro 'HI' #define HI(x) (x.d[1]) ^~~~~~~~ ia64sim.c:224:59: warning: format specifies type 'unsigned int' but the argument has type 'uint32' (aka 'unsigned long') [-Wformat] printf("gp: 0x%08x%08x ", HI(r[GP].dat), LO(r[GP].dat)); ~~~~ ^~~~~~~~~~~~~ %08lx include/ia64.h:76:16: note: expanded from macro 'LO' #define LO(x) (x.d[0]) ^~~~~~~~ ia64sim.c:225:40: warning: format specifies type 'unsigned int' but the argument has type 'uint32' (aka 'unsigned long') [-Wformat] printf("sp: 0x%08x%08x\n", HI(r[SP].dat), LO(r[SP].dat)); ~~~~ ^~~~~~~~~~~~~ %08lx include/ia64.h:75:16: note: expanded from macro 'HI' #define HI(x) (x.d[1]) ^~~~~~~~ ia64sim.c:225:55: warning: format specifies type 'unsigned int' but the argument has type 'uint32' (aka 'unsigned long') [-Wformat] printf("sp: 0x%08x%08x\n", HI(r[SP].dat), LO(r[SP].dat)); ~~~~ ^~~~~~~~~~~~~ %08lx include/ia64.h:76:16: note: expanded from macro 'LO' #define LO(x) (x.d[0]) ^~~~~~~~ ia64sim.c:226:44: warning: format specifies type 'unsigned int' but the argument has type 'uint32' (aka 'unsigned long') [-Wformat] printf("cfm: 0x%08x%08x ", HI(cfm), LO(cfm)); ~~~~ ^~~~~~~ %08lx include/ia64.h:75:16: note: expanded from macro 'HI' #define HI(x) (x.d[1]) ^~~~~~~~ ia64sim.c:226:53: warning: format specifies type 'unsigned int' but the argument has type 'uint32' (aka 'unsigned long') [-Wformat] printf("cfm: 0x%08x%08x ", HI(cfm), LO(cfm)); ~~~~ ^~~~~~~ %08lx include/ia64.h:76:16: note: expanded from macro 'LO' #define LO(x) (x.d[0]) ^~~~~~~~ ia64sim.c:227:40: warning: format specifies type 'unsigned int' but the argument has type 'uint32' (aka 'unsigned long') [-Wformat] printf("pfs: 0x%08x%08x\n", HI(ar[AR_PFS]), LO(ar[AR_PFS])); ~~~~ ^~~~~~~~~~~~~~ %08lx include/ia64.h:75:16: note: expanded from macro 'HI' #define HI(x) (x.d[1]) ^~~~~~~~ ia64sim.c:227:56: warning: format specifies type 'unsigned int' but the argument has type 'uint32' (aka 'unsigned long') [-Wformat] printf("pfs: 0x%08x%08x\n", HI(ar[AR_PFS]), LO(ar[AR_PFS])); ~~~~ ^~~~~~~~~~~~~~ %08lx include/ia64.h:76:16: note: expanded from macro 'LO' #define LO(x) (x.d[0]) ^~~~~~~~ ia64sim.c:228:44: warning: format specifies type 'unsigned int' but the argument has type 'uint32' (aka 'unsigned long') [-Wformat] printf("ar.lc: 0x%08x%08x ", HI(ar[AR_LC]), LO(ar[AR_LC])); ~~~~ ^~~~~~~~~~~~~ %08lx include/ia64.h:75:16: note: expanded from macro 'HI' #define HI(x) (x.d[1]) ^~~~~~~~ ia64sim.c:228:59: warning: format specifies type 'unsigned int' but the argument has type 'uint32' (aka 'unsigned long') [-Wformat] printf("ar.lc: 0x%08x%08x ", HI(ar[AR_LC]), LO(ar[AR_LC])); ~~~~ ^~~~~~~~~~~~~ %08lx include/ia64.h:76:16: note: expanded from macro 'LO' #define LO(x) (x.d[0]) ^~~~~~~~ ia64sim.c:229:40: warning: format specifies type 'unsigned int' but the argument has type 'uint32' (aka 'unsigned long') [-Wformat] printf("ar.ec: 0x%08x%08x\n", HI(ar[AR_EC]), LO(ar[AR_EC])); ~~~~ ^~~~~~~~~~~~~ %08lx include/ia64.h:75:16: note: expanded from macro 'HI' #define HI(x) (x.d[1]) ^~~~~~~~ ia64sim.c:229:55: warning: format specifies type 'unsigned int' but the argument has type 'uint32' (aka 'unsigned long') [-Wformat] printf("ar.ec: 0x%08x%08x\n", HI(ar[AR_EC]), LO(ar[AR_EC])); ~~~~ ^~~~~~~~~~~~~ %08lx include/ia64.h:76:16: note: expanded from macro 'LO' #define LO(x) (x.d[0]) ^~~~~~~~ ia64sim.c:278:51: warning: format specifies type 'int' but the argument has type 'unsigned long' [-Wformat] printf("r%d: 0x%08x%08x NAT: %d ", i1+i, ~~ ^~~~ %lu ia64sim.c:279:23: warning: format specifies type 'unsigned int' but the argument has type 'uint32' (aka 'unsigned long') [-Wformat] HI(r[i1+i].dat), LO(r[i1+i].dat), r[i1+i].nat); ^~~~~~~~~~~~~~~ include/ia64.h:75:16: note: expanded from macro 'HI' #define HI(x) (x.d[1]) ^~~~~~~~ ia64sim.c:279:40: warning: format specifies type 'unsigned int' but the argument has type 'uint32' (aka 'unsigned long') [-Wformat] HI(r[i1+i].dat), LO(r[i1+i].dat), r[i1+i].nat); ^~~~~~~~~~~~~~~ include/ia64.h:76:16: note: expanded from macro 'LO' #define LO(x) (x.d[0]) ^~~~~~~~ ia64sim.c:279:57: warning: format specifies type 'int' but the argument has type 'uint32' (aka 'unsigned long') [-Wformat] HI(r[i1+i].dat), LO(r[i1+i].dat), r[i1+i].nat); ^~~~~~~~~~~ ia64sim.c:296:51: warning: format specifies type 'int' but the argument has type 'unsigned long' [-Wformat] printf("r%d: 0x%08x%08x NAT: %d ", i1+i, ~~ ^~~~ %lu ia64sim.c:297:23: warning: format specifies type 'unsigned int' but the argument has type 'uint32' (aka 'unsigned long') [-Wformat] HI(r[i1+i].dat), LO(r[i1+i].dat), r[i1+i].nat); ^~~~~~~~~~~~~~~ include/ia64.h:75:16: note: expanded from macro 'HI' #define HI(x) (x.d[1]) ^~~~~~~~ ia64sim.c:297:40: warning: format specifies type 'unsigned int' but the argument has type 'uint32' (aka 'unsigned long') [-Wformat] HI(r[i1+i].dat), LO(r[i1+i].dat), r[i1+i].nat); ^~~~~~~~~~~~~~~ include/ia64.h:76:16: note: expanded from macro 'LO' #define LO(x) (x.d[0]) ^~~~~~~~ ia64sim.c:297:57: warning: format specifies type 'int' but the argument has type 'uint32' (aka 'unsigned long') [-Wformat] HI(r[i1+i].dat), LO(r[i1+i].dat), r[i1+i].nat); ^~~~~~~~~~~ ia64sim.c:314:51: warning: format specifies type 'int' but the argument has type 'unsigned long' [-Wformat] printf("r%d: 0x%08x%08x NAT: %d ", i1+i, ~~ ^~~~ %lu ia64sim.c:315:23: warning: format specifies type 'unsigned int' but the argument has type 'uint32' (aka 'unsigned long') [-Wformat] HI(r[i1+i].dat), LO(r[i1+i].dat), r[i1+i].nat); ^~~~~~~~~~~~~~~ include/ia64.h:75:16: note: expanded from macro 'HI' #define HI(x) (x.d[1]) ^~~~~~~~ ia64sim.c:315:40: warning: format specifies type 'unsigned int' but the argument has type 'uint32' (aka 'unsigned long') [-Wformat] HI(r[i1+i].dat), LO(r[i1+i].dat), r[i1+i].nat); ^~~~~~~~~~~~~~~ include/ia64.h:76:16: note: expanded from macro 'LO' #define LO(x) (x.d[0]) ^~~~~~~~ ia64sim.c:315:57: warning: format specifies type 'int' but the argument has type 'uint32' (aka 'unsigned long') [-Wformat] HI(r[i1+i].dat), LO(r[i1+i].dat), r[i1+i].nat); ^~~~~~~~~~~ ia64sim.c:326:43: warning: format specifies type 'int' but the argument has type 'unsigned long' [-Wformat] printf("b%d: 0x%08x%08x ", i1+i, HI(b[i1+i]), ~~ ^~~~ %lu ia64sim.c:326:49: warning: format specifies type 'unsigned int' but the argument has type 'uint32' (aka 'unsigned long') [-Wformat] printf("b%d: 0x%08x%08x ", i1+i, HI(b[i1+i]), ~~~~ ^~~~~~~~~~~ %08lx include/ia64.h:75:16: note: expanded from macro 'HI' #define HI(x) (x.d[1]) ^~~~~~~~ ia64sim.c:327:23: warning: format specifies type 'unsigned int' but the argument has type 'uint32' (aka 'unsigned long') [-Wformat] LO(b[i1+i]) ); ^~~~~~~~~~~ include/ia64.h:76:16: note: expanded from macro 'LO' #define LO(x) (x.d[0]) ^~~~~~~~ ia64sim.c:351:9: warning: assigning to 'uint8 *' (aka 'unsigned char *') from 'char *' converts between pointers to integer types with different sign [-Wpointer-sign] base = strtok(NULL, tokens); ^ ~~~~~~~~~~~~~~~~~~~~ ia64sim.c:353:21: warning: passing 'uint8 *' (aka 'unsigned char *') to parameter of type 'const char *' converts between pointers to integer types with different sign [-Wpointer-sign] temp = strtoq(base, &junk, 0); ^~~~ /usr/include/stdlib.h:324:22: note: passing argument to parameter here strtoq(const char *, char **, int); ^ ia64sim.c:375:45: warning: format specifies type 'unsigned int' but the argument has type 'uint32' (aka 'unsigned long') [-Wformat] if (!j) printf("\n %08x: 0x%02x",(uint32)currmem, fmt); ~~~~ ^~~~~~~~~~~~~~~ %08lx ia64sim.c:375:62: warning: format specifies type 'unsigned int' but the argument has type 'uint32' (aka 'unsigned long') [-Wformat] if (!j) printf("\n %08x: 0x%02x",(uint32)currmem, fmt); ~~~~ ^~~ %02lx ia64sim.c:378:47: warning: format specifies type 'unsigned int' but the argument has type 'uint32' (aka 'unsigned long') [-Wformat] printf(" 0x%03x%08x ", HI(slot[j-1]),LO(slot[j-1])); ~~~~ ^~~~~~~~~~~~~ %03lx include/ia64.h:75:16: note: expanded from macro 'HI' #define HI(x) (x.d[1]) ^~~~~~~~ ia64sim.c:378:61: warning: format specifies type 'unsigned int' but the argument has type 'uint32' (aka 'unsigned long') [-Wformat] printf(" 0x%03x%08x ", HI(slot[j-1]),LO(slot[j-1])); ~~~~ ^~~~~~~~~~~~~ %08lx include/ia64.h:76:16: note: expanded from macro 'LO' #define LO(x) (x.d[0]) ^~~~~~~~ ia64sim.c:404:17: warning: format specifies type 'unsigned int' but the argument has type 'uint32' (aka 'unsigned long') [-Wformat] (uint32)currmem, base[0], base[1], base[2], base[3], ^~~~~~~~~~~~~~~ ia64sim.c:437:4: warning: implicit declaration of function 'push_stack_frame' is invalid in C99 [-Wimplicit-function-declaration] push_stack_frame(); ^ ia64sim.c:513:15: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] if (status = EMPTY) status = IA_OK; ~~~~~~~^~~~~~~ ia64sim.c:513:15: note: place parentheses around the assignment to silence this warning if (status = EMPTY) status = IA_OK; ^ ( ) ia64sim.c:513:15: note: use '==' to turn this assignment into an equality comparison if (status = EMPTY) status = IA_OK; ^ == ia64sim.c:672:65: warning: format specifies type 'unsigned int' but the argument has type 'uint64' (aka 'unsigned long long') [-Wformat] printf("\nProgram ended with return code: %u \n",r[32].dat.q); ~~ ^~~~~~~~~~~ %llu ia64sim.c:676:16: warning: implicit declaration of function 'trcins' is invalid in C99 [-Wimplicit-function-declaration] trcins("Printf Call\n"); ^ ia64sim.c:677:24: warning: passing 'uint8 *' (aka 'unsigned char *') to parameter of type 'const char *' converts between pointers to integer types with different sign [-Wpointer-sign] vprintf(mem+r[32].dat.q,mem+r[33].dat.q); ^~~~~~~~~~~~~~~ /usr/include/stdio.h:292:37: note: passing argument to parameter here int vprintf(const char * __restrict, __va_list); ^ ia64sim.c:677:40: warning: incompatible pointer types passing 'uint8 *' (aka 'unsigned char *') to parameter of type 'struct __va_list_tag *' [-Wincompatible-pointer-types] vprintf(mem+r[32].dat.q,mem+r[33].dat.q); ^~~~~~~~~~~~~~~ /usr/include/stdio.h:292:48: note: passing argument to parameter here int vprintf(const char * __restrict, __va_list); ^ ia64sim.c:682:22: warning: passing 'uint8 *' (aka 'unsigned char *') to parameter of type 'char *' converts between pointers to integer types with different sign [-Wpointer-sign] fgets(mem+r[32].dat.q,(uint32) mem+r[33].dat.q,stdin); ^~~~~~~~~~~~~~~ /usr/include/stdio.h:256:30: note: passing argument to parameter here char *fgets(char * __restrict, int, FILE * __restrict); ^ ia64sim.c:818:33: warning: unsequenced modification and access to 'nextchar' [-Wunsequenced] while(*nextchar) *nextchar++ = tolower(*nextchar); ^ ~~~~~~~~ ia64sim.c:836:23: warning: implicit declaration of function 'stop' is invalid in C99 [-Wimplicit-function-declaration] case 'p': stop(); break; ^ 47 warnings generated. 2 warnings generated. gcc -O2 -Iinclude obj/*.o -o ia64sim obj/bundle.o: In function `bundle_from_file': bundle.c:(.text+0x8f0): undefined reference to `UINT64_C' clang: error: linker command failed with exit code 1 (use -v to see invocation) makefile.unx:34: recipe for target 'all' failed gmake: *** [all] Error 1 *** Error code 2 Stop. bmake[1]: stopped in /usr/pkgsrc/emulators/ia64sim *** Error code 1 Stop. bmake: stopped in /usr/pkgsrc/emulators/ia64sim