HP Caliper User Guide Release 5.5 (5900-2351, August 2012)

: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 r48=-48,r1
: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;;
126 Producing a Sampled Call Graph Profile Analysis