Instruction Count (instruction_counts)

Counter Any

Encoding 0000012

Counts the number of committed instructions. For user or system mode counts, this counter is exact. Combined with the cycle_counts, it provides instructions per cycle.

IPC = instruction_counts / cycle_counts

If Instruction_counts and cycle_counts are both collected for user or system mode, IPC in user or system mode can be derived.

Load/Store Instruction Count (load_store_instructions)

Counter Any

Encoding 0010002

Counts the committed load/store instructions. Also counts atomic load-store instructions.

Branch Instruction Count (branch_instructions)

Counter Any

Encoding 0010012

Counts the committed branch instructions. Also counts CALL, JMPL, and RETURN instructions.

Floating Point Instruction Count (floating_instructions)

Counter Any

Encoding 0010102

Counts the committed floating-point operations (FPop1 and FPop2). Does not count Floating-Point Multiply-and-Add instructions.

Impdep2 Instruction Count (impdep2_instructions)

Counter Any

Encoding 0010112

Counts the committed Floating Multiply-and-Add instructions.

Release 1.0, 1 July 2002

F. Chapter Q Performance Instrumentation 205

Page 216
Image 216
Fujitsu Fujitsu SPARC64 V Instruction Count instructioncounts, Counts the committed Floating Multiply-and-Add instructions