Index

(symbolic equate)
Op-Codes

address
description
Address Descriptions
descriptions
Address Descriptions
format
Address Formats

addressing
Addressing
alignment
Addressing

.aent name, symno
Op-Codes

.align
Op-Codes

aligned data
load and store instructions
Instructions to Load and Store Unaligned Data

alignment
addressing
Addressing

.ascii
Op-Codes

.asciiz
Op-Codes

assembler
tokens
Tokens

branch instructions
filling delay slots
Instruction Classes

.byte
Op-Codes

.comm
Op-Codes

comments
Comments

computational instructions
Instruction Classes
Computational Instructions
descriptions - table
Computational Instruction Descriptions

constants
Constants
floating-point
Floating-Point Constants
scalar
Scalar Constants
string
String Constants

conventions
data types
Data Types
expression operators
Expression Operators
Expression Operators
expressions
Expressions
lexical
Lexical Conventions
linkage
Linkage Conventions
precedence
Precedence
statements
Statements

coprocessor instruction
notation
Instruction Notation

coprocessor instruction set
Coprocessor Instruction Set

coprocessor interface instructions
Coprocessor Interface Instructions
description of
Coprocessor Interface Instruction Descriptions

counters
sections and locations
Section and Location Counters

.cpadd
Op-Codes

.cpload
Op-Codes

.cplocal
Op-Codes

.cprestore
Op-Codes

.cpreturn
Op-Codes

.cpsetup
Op-Codes

.data
Op-Codes

data types
conventions
Data Types

description
address
Address Descriptions

descriptions
load instructions
Load Instruction Descriptions

division by zero
Division-by-zero Exception

.double
Op-Codes

.dword
Op-Codes

.dynsym
Op-Codes

.end
Op-Codes

endianness
Register Format

.endr
Op-Codes

.ent
Op-Codes

exception
division by zero
Division-by-zero Exception
inexact
Inexact Exception
invalid operation
Invalid Operation Exception
overflow
Overflow Exception
trap processing
Exception Trap Processing
underflow
Underflow Exception
unimplemented operation
Unimplemented Operation Exception

exception trap processing
Exception Trap Processing

exceptions
Exceptions
floating-point
Floating-Point Exceptions
main processor
Main Processor Exceptions

expression
type propagation
Type Propagation in Expressions

expression operators
Expression Operators

expressions
Expressions
precedence
Precedence
Precedence

.extern
Op-Codes

.file
Op-Codes

.float
Op-Codes

floating-point
computational - description
Floating-Point Computational Instruction Descriptions
computational - format
Floating-Point Computational Formats
control register
Control and Status Register
exceptions
Floating-Point Exceptions
instruction format
Floating-Point Formats
instructions
Floating-Point Instructions
load and store
Floating-Point Load and Store Formats
move instruction - description of
Floating-Point Move Instruction Descriptions
move instructions - format
Floating-Point Move Formats
registers
Floating-Point Registers
relational instruction - description
Floating-Point Relational Instruction Descriptions
relational instruction formats
Floating-Point Relational Instruction Formats
relational operations
Floating-Point Relational Operations
rounding
Floating-Point Rounding

floating-point constants
Floating-Point Constants

.fmask
Op-Codes

format
address
Address Formats

formats
load and store
Load and Store Instructions

.frame
Op-Codes

-G value
link editor
Section and Location Counters

general registers
General Registers

.globl
Op-Codes

.gpvalue
Op-Codes

.gpword
Op-Codes

.half
Op-Codes

identifiers
Identifiers

inexact exception
Inexact Exception

instruction set
The Instruction Set
coprocessor
Coprocessor Instruction Set

instructions
classes of
Instruction Classes
computational
Computational Instructions
constraints and rules
Reorganization Constraints and Rules
Reorganization Constraints and Rules
coprocessor interface
Coprocessor Interface Instructions
coprocessor interface - description
Coprocessor Interface Instructions
Coprocessor Interface Instruction Descriptions
floating-point
Floating-Point Instructions
instruction notation
Instruction Notation
jump and branch
Jump and Branch Instructions
load and store - unaligned data
Instructions to Load and Store Unaligned Data
miscellaneous tasks
Special Instructions
reorganization rules
Reorganization Constraints and Rules
special
Special Instructions

invalid operation exception
Invalid Operation Exception

jump and branch instructions
Instruction Classes
Jump and Branch Instructions
descriptions
Jump and Branch Instruction Descriptions
formats
Jump and Branch Instructions

keyword statements
Keyword Statements

KPIC Fortran compiler option
PIC Assembly Code

.lab
Op-Codes

label definitions
statements
Label Definitions

.lcomm
Op-Codes

leaf routines
The Stack Frame

lexical conventions
Lexical Conventions

link editor
-G option
Section and Location Counters

linkage
conventions
Linkage Conventions
program design
Program Design

load and store
floating-point
Floating-Point Load and Store Formats

load and store instructions
formats
Load and Store Instructions

load instructions
delayed
Instruction Classes
description
Load Instruction Descriptions
lb (load byte)
Instructions to Load and Store Unaligned Data
lbu (load byte unsigned)
Instructions to Load and Store Unaligned Data
lh (load halfword)
Instructions to Load and Store Unaligned Data
lhu (load halfword unsigned)
Instructions to Load and Store Unaligned Data
lw (load word)
Instructions to Load and Store Unaligned Data
Instructions to Load and Store Unaligned Data
lwl (load word left)
Instructions to Load and Store Unaligned Data
Instructions to Load and Store Unaligned Data
lwr (load word right)
Instructions to Load and Store Unaligned Data
Instructions to Load and Store Unaligned Data
ulh (unaligned load halfword unsigned)
Instructions to Load and Store Unaligned Data
ulh (unaligned load halfword)
Instructions to Load and Store Unaligned Data
ulw (unaligned load word)
Instructions to Load and Store Unaligned Data
Instructions to Load and Store Unaligned Data

.loc
Op-Codes

.mask
Op-Codes

move instructions
floating-point
Floating-Point Move Formats

.nada
Op-Codes

non-leaf routines
The Stack Frame

nop
Op-Codes
Op-Codes
Op-Codes
Op-Codes

null statements
Null Statements

.option
Op-Codes

.origin
Op-Codes

overflow exception
Overflow Exception

precedence in expressions
Precedence

program design
linkage
Program Design

pseudo op-codes
Pseudo Op-Codes (Directives)

.rdata
Op-Codes

register
Registers
endianness
Register Format
format
Register Format

registers
floating-point
Floating-Point Registers
general
General Registers
special
Special Registers

relational operations
floating-point
Floating-Point Relational Operations

.repeat
Op-Codes

scalar constants
Scalar Constants

.sdata
Op-Codes

.section
Op-Codes

.set
Op-Codes

shape of data
The Shape of Data

.size
Op-Codes

.space
Op-Codes

special instructions
Instruction Classes
Special Instructions

special registers
Special Registers

stack frame
The Stack Frame

stack organization- figure
The Stack Frame

statements
keyword
Keyword Statements
label definitions
Label Definitions
null
Null Statements

store instructions
description
Store Instruction Descriptions
description - table
Store Instruction Descriptions
format
Load and Store Instructions
sb (store byte)
Instructions to Load and Store Unaligned Data
sh (store halfword)
Instructions to Load and Store Unaligned Data
sw (store word)
Instructions to Load and Store Unaligned Data
Instructions to Load and Store Unaligned Data
swl (store word left)
Instructions to Load and Store Unaligned Data
Instructions to Load and Store Unaligned Data
swr (store word right)
Instructions to Load and Store Unaligned Data
Instructions to Load and Store Unaligned Data
ush (unaligned store halfword)
Instructions to Load and Store Unaligned Data
usw (unaligned store word)
Instructions to Load and Store Unaligned Data
Instructions to Load and Store Unaligned Data

string constants
String Constants

.struct
Op-Codes

system control
instruction descriptions
System Control Coprocessor Instruction Descriptions
instruction formats
System Control Coprocessor Instruction Formats

.text
Op-Codes

tokens
comments
Comments
constants
Constants
identifiers
Identifiers

.type
Op-Codes

type propagation in expression
Type Propagation in Expressions

unaligned data
load and store instructions
Instructions to Load and Store Unaligned Data

underflow exception
Underflow Exception

unimplemented operation exception
Unimplemented Operation Exception

.verstamp
Op-Codes

.weakext
Op-Codes

.word
Op-Codes