30.01.2013 Views

TotalView Users Guide - CI Wiki

TotalView Users Guide - CI Wiki

TotalView Users Guide - CI Wiki

SHOW MORE
SHOW LESS

You also want an ePaper? Increase the reach of your titles

YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.

Using the Evaluate Window<br />

Pseudo Ops Description<br />

$debug [ 0 | 1 ] Internal debugging option.<br />

With no operand, toggle debugging;<br />

0 => turn debugging off<br />

1 => turn debugging on<br />

$hold<br />

Hold the process<br />

$holdprocess<br />

$holdstopall<br />

Hold the process and stop the control group<br />

$holdprocessstopall<br />

$holdthread Hold the thread<br />

$holdthreadstop<br />

Hold the thread and stop the process<br />

$holdthreadstopprocess<br />

$holdthreadstopall Hold the thread and stop the control group<br />

$long_branch expr Branch to location expr using a single instruction in an<br />

architecture-independent way; using registers is not<br />

required<br />

$stop<br />

Stop the process<br />

$stopprocess<br />

$stopall Stop the control group<br />

$stopthread Stop the thread<br />

name=expr Same as def name,expr<br />

align expr [, expr ] Align location counter to an operand 1 alignment;<br />

use operand 2 (or 0) as the fill value for skipped bytes<br />

ascii string Same as string<br />

asciz string Zero-terminated string<br />

bss name,size-expr[,expr] Define name to represent size-expr bytes of storage in<br />

the bss section with alignment optional expr; the<br />

default alignment depends on the size:<br />

if size-expr >= 8 then 8 else<br />

if size-expr >= 4 then 4 else<br />

if size-expr >= 2 then 2 else 1<br />

byte expr [, expr ] ... Place expr values into a series of bytes<br />

comm name,expr Define name to represent expr bytes of storage in the<br />

bss section; name is declared global; alignment is as in<br />

bss without an alignment argument<br />

data Assemble code into data section (data)<br />

def name,expr Define a symbol with expr as its value<br />

double expr [, expr ] ... Place expr values into a series of doubles<br />

equiv name,name Make operand 1 an abbreviation for operand 2<br />

fill expr, expr, expr Fill storage with operand 1 objects of size operand 2,<br />

filled with value operand 3<br />

float expr [, expr ] ... Place expr values into a series of floating point<br />

numbers<br />

global name Declare name as global<br />

half expr [, expr ] ... Place expr values into a series of 16-bit words<br />

lcomm name,expr[,expr] Identical to bss<br />

lsym name,expr Same as def name,expr but allows redefinition of a<br />

previously defined name<br />

org expr [, expr ] Set location counter to operand 1 and set operand 2<br />

(or 0) to fill skipped bytes<br />

<strong>TotalView</strong> <strong>Users</strong> <strong>Guide</strong>: version 8.7 393

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!