| :2 |
| B (p4) | br.cond.dpnt.many {self}+0x2db0;; | |
| ~5,0x2400:0 |
| M (p5) | ld8.acq | r8=[r37] |
| :1 |
| M (p5) | ld8 | r1=[r38] |
| :2 |
| I (p20) | mov | r1=r48;; |
~ ~ ~ ~ ~ ~ ~ ~ |
|
|
|
|
|
| ~5,0x2430:0 |
| M | nop.m | 0x0 |
| :1 |
| B (p6) | br.cond.dpnt.many {self}+0x870 | |
| :2 |
| B (p2) | br.cond.dpnt.many {self}+0x3390;; | |
2 | ~5,0x2440:0 |
| M (p3) | mov | r47=1 |
| :1 |
| M | nop.m | 0x0 |
| :2 |
| B | br.many | {self}+0x2370;; |
| ~301 | *> while (i < (int) strlen(argv[iarg])) | |||
| ~2,0x2450:0 |
| M | ld4 | r85=[r78] |
| :1 |
| M | ld8 | r1=[r44] |
| :2 |
| I | mov | b7=r75 |
~ ~ ~ ~ ~ ~ ~ ~ |
|
|
|
|
|
| ~499 | *> | strcpy (leftover, extract (initword, ubuffer)); | ||
| ~5,0x2e50:0 |
| M | nop.m | 0x0 |
| :1 |
| M | nop.m | 0x0 |
| :2 |
| B | br.call.sptk.many b0=b7;; | |
(1) | ~500 | *> | if (leftover[0] == '0') continue; | ||
1 | ~5,0x2e60:0 |
| M | ld1 | r8=[r43] |
| :1 |
| I | mov | r1=r48;; |
| :2 |
| I | cmp4.eq.unc | p6=48,r8 |
| ~5,0x2e70:0 |
| M | nop.m | 0x0 |
| :1 |
| M | nop.m | 0x0 |
| :2 |
| B (p6) | br.cond.dpnt.many {self}+0x870;; |
12.96[wordplay::uppercase, 0x4005a40, wordplay.c]
7~891 Function Totals
| ||||
[/home/meagher/wordplay.c] |
|
|
| |
(0) | ~891 | >{ |
|
|
0 | ~1,0x0000:0 | M | alloc | r51=ar.pfs,0,21,1,8 |
| :1 | M | addl | |
| :2 | I | mov | r40=b0 |
(5) | ~895 | > for (i = 0; i < (int) strlen (s); i++) upcasestr[i] = toupper(s[i]); | ||
| ~42,0x0010:0 | M | addl | r8=160,r1 |
| :1 | M | mov | r52=r1 |
| :2 | I | mov | r53=r32;; |
~ ~ ~ ~ ~ ~ ~ ~ |
|
|
|
|
| ~42,0x0090:0 | M | lfetch | [r33],2 |
| :1 | I | mov.i | ar.ec=1 |
| :2 | I | adds | r45=8,r46;; |
2 | ~42,0x00a0:0 | M | ld1 | r8=[r43],1 |
| :1 | M | ld8.acq | r10=[r46] |
| :2 | I | mov | r14=r52 |
1 | ~3,0x00b0:0 | M | adds | r50=1,r50;; |
| :1 | M | ld8 | r1=[r45] |
| :2 | I | mov | b7=r10 |
| ~3,0x00c0:0 | M | ld8.acq | r35=[r48] |
| :1 | I | sxt1 | r53=r8 |
| :2 | B | br.call.sptk.many b0=b7;; | |
1 | ~42,0x00d0:0 | M | lfetch | [r34] |
| :1 | M | st1 | [r44]=r8,1 |
| :2 | I | mov | b6=r35 |
| ~42,0x00e0:0 | M | mov | r1=r52 |
| :1 | M | mov | r53=r42 |
| :2 | I | mov | r14=r52;; |
| ~3,0x00f0:0 | M | ld8 | r1=[r47] |
| :1 | M | adds | r32=2,r34 |
| :2 | B | br.call.sptk.many b0=b6;; | |
1 | ~3,0x0100:0 | M | mov | r1=r52 |
| :1 | M | cmp4.lt | p6=r50,r8 |
| :2 | B | (p6) br.wtop.dptk.many {self}+0xa0;; | |
(2) | ~896 | > | upcasestr[i] = '\0'; |
|
1 | ~3,0x0110:0 | M | addp4 | r9=r50,r49 |
| :1 | I | mov | b0=r40 |
| :2 | I | mov | r8=r49;; |
1 | ~3,0x0120:0 | M | st1 | [r9]=r0 |
| :1 | I | mov.i | ar.pfs=r51;; |
| :2 | I | mov | pr=r41 |
| ~3,0x0130:0 | M | nop.m | 0x0 |
| :1 | M | nop.m | 0x0 |
| :2 | B | br.ret.sptk.many | b0;; |
7.41[libc.so.1::toupper, 0x413b5c0, toupper.c]
4~48 Function Totals
[File not found: /ux/libsobj_i380em/libs/libc/shared_em_32/obj/../../../../../core/libs/libc/shared_em_32/../core/gen/toupper.c]
(4) | ~48 | > |
|
|
0 | ~1,0x0000:0 | M | addl | r8=0xffffffffffffd8d8,r1;; |
| :1 | M | ld4 | r8=[r8] |
| :2 | I | nop.i | 0x0;; |
2 | ~1,0x0010:0 | M | shladdp4 | r8=r32,2,r8;; |
| :1 | M | ld4 | r8=[r8] |
| :2 | I | nop.i | 0x0 |
| ~1,0x0020:0 | M | nop.m | 0x0 |
| :1 | M | nop.m | 0x0 |
| :2 | B | br.ret.sptk.many | b0;; |
Sampled Call Graph Text Report Example 125