Index
Prev |  |

## 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

assembly language file
  Using the `.s` Assembly Language File
  block information
    Block Information
  instruction alignment
    Instruction Alignment
  label offset comments
    Label Offset Comments
  loop information comments
    Loop Information Comments
  nop instructions
    `nop` Instructions
  program header
    Program Header
  relative branch prediction times
    Relative Branch Prediction Times
  relative instruction issue times
    Relative Instruction Issue Times
  source code comments
    Source Code Comments

block information
  Block Information

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
    Writing Assembly Language Code
  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 alignment
  Instruction Alignment

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

label offset comments
  Label Offset Comments

.lcomm
  Op-Codes

leaf routines
  The Stack Frame

lexical conventions
  Lexical Conventions

link editor
  -G option
    Section and Location Counters

linkage
  conventions
    Writing Assembly Language Code
  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

loop information comments
  Loop Information Comments

.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

nop instructions
  `nop` Instructions

null statements
  Null Statements

.option
  Op-Codes

.origin
  Op-Codes

overflow exception
  Overflow Exception

precedence in expressions
  Precedence

program design
  linkage
    Program Design

program header
  Program Header

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

relative branch prediction times
  Relative Branch Prediction Times

relative instruction issue times
  Relative Instruction Issue Times

.repeat
  Op-Codes

.restore
  Op-Codes

.save
  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

source code comments
  Source Code Comments

.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

Prev | Table of Contents |
Chapter 8. Pseudo Op-Codes (Directives) |  |