Index

&space
Coprocessor Interface Summary

(symbolic equate)
Pseudo Op-Codes

-G value
link editor
Section and Location Counters

address
description
Address Descriptions
descriptions
Address Descriptions
format
Address Formats

addressing
Addressing
alignment
Addressing

.aent name, symno
Pseudo Op-Codes

.alias
Pseudo Op-Codes

.align
Pseudo Op-Codes

aligned data
load and store instructions
Addressing

alignment
addressing
Addressing

allocation
memory
Memory Allocation

.ascii
Pseudo Op-Codes
Pseudo Op-Codes

.asm0
Pseudo Op-Codes

assembler
tokens
Tokens

.bgnb
Pseudo Op-Codes

branch instructions
filling delay slots
Instruction Classes
Instruction Classes

.byte
Pseudo Op-Codes

.comm
Pseudo Op-Codes
Pseudo Op-Codes
Pseudo Op-Codes
Pseudo Op-Codes

comments
Comments

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

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

convention
linkage and register use
Register Use and Linkage
Register Use and Linkage

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

.data
Pseudo 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
Pseudo Op-Codes

.dword
Pseudo Op-Codes

.end
Pseudo Op-Codes

.endr
Pseudo Op-Codes

.endb
Pseudo Op-Codes

endianness
Register Format

.ent
Pseudo Op-Codes

.err
Pseudo Op-Codes

exception
division by zero
Division-by-zero Exception
unimplemented operation
Unimplemented Operation Exception

exception trap processing
Exception Trap Processing

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

execption
inexact
Inexact Exception
invalid operation
Invalid Operation Exception
overflow
Overflow Exception
trap processing
Exception Trap Processing
underflow
Underflow Exception

expression
type propagation
Type Propagation in Expressions

expression operators
Expression Operators

expressions
Expressions
precedence
Precedence
Precedence

.extern name expression
Pseudo Op-Codes

.file
Pseudo Op-Codes

.float
Pseudo 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
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
Pseudo Op-Codes

format
address
Address Formats

formats
load and store
Load and Store Instructions

.frame
Pseudo Op-Codes

.galive
Pseudo Op-Codes

general registers
General Registers

.gjaldef
Pseudo Op-Codes

.gjrlive
Pseudo Op-Codes

.globl
Pseudo Op-Codes

.half
Pseudo 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
coprocessor interface format
Coprocessor Interface Summary
floating point
Floating-Point Instructions
instruction notation
Instruction Notation
jump and branch
Jump and Branch Instructions
load and store - unaligned data
Addressing
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

.lab
Pseudo Op-Codes
Pseudo Op-Codes

label definitions
statements
Label Definitions

.lcomm
Pseudo 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
register use
Register Use and Linkage

.livereg
Pseudo Op-Codes

.loc
Pseudo Op-Codes

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)
Addressing
lbu (load byte unsigned)
Addressing
lh (load halfword)
Addressing
lhu (load halfword unsigned)
Addressing
lw (load word)
Addressing
Addressing
lwl (load word left)
Addressing
Addressing
lwr (load word right)
Addressing
Addressing
ulh (unaligned load halfword unsigned)
Addressing
ulh (unaligned load halfword)
Addressing
ulw (unaligned load word)
Addressing
Addressing

.mask
Pseudo Op-Codes

memory allocation
Memory Allocation

move instructions
floating point
Floating-Point Move Formats

noalias
Pseudo Op-Codes

non-leaf routines
The Stack Frame

nop
Pseudo Op-Codes

null statements
Null Statements

.option
Pseudo Op-Codes

overflow exception
Overflow Exception

performance
maximizing
Reorganization Constraints and Rules

precedence in expressions
Precedence

program design
linkage
Program Design

pseudo op-codes
Pseudo Op-Codes

.rdata
Pseudo Op-Codes

register
Registers
endianness
Register Format
format
Register Format

registers
general
General Registers
special
Special Registers

relational operations
floating point
Floating-Point Relational Operations

.repeat
Pseudo Op-Codes

scalar constants
Scalar Constants

.sdata
Pseudo Op-Codes

.set
Pseudo Op-Codes
Pseudo Op-Codes

shape of data
The Shape of Data

.space
Pseudo Op-Codes

special instructions
Special Instructions
Instruction Classes

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)
Addressing
sh (store halfword)
Addressing
sw (store word)
Addressing
Addressing
swl (store word left)
Addressing
Addressing
swr (store word right)
Addressing
Addressing
ush (unaligned store halfword)
Addressing
usw (unaligned store word)
Addressing
Addressing

string constants
String Constants

.struct
Pseudo Op-Codes

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

.text
Pseudo Op-Codes

tokens
comments
Comments
constants
Constants
identifiers
Identifiers

type propagation in expression
Type Propagation in Expressions

unaligned data
load and store instructions
Addressing

underflow exception
Underflow Exception

unimplemented operation exception
Unimplemented Operation Exception

.verstamp
Pseudo Op-Codes

.vreg
Pseudo Op-Codes

.word
Pseudo Op-Codes