User`s guide
7–4 GNU Assembler
PALcode Assembler Instructions Added to GAS
There are two variants of the hw_st instruction:
hw_stq/[p][a][c] ra,disp(rb)
hw_stl/[p][a][c] ra,disp(rb)
hw_stq is an abbreviation for hw_st/q (quadword), and hw_stl is a variant for the
default (longword) condition.
The c option applies only to the Alpha 21164 microprocessor family.
• hw_mfpr
hw_mfpr/[
options
] ra,rc
You can use one of the following options:
The Alpha 21164 microprocessor family does not support any options for this
instruction.
The following table describes the arguments:
For example, to read PAL_TEMP(15) into register 3, enter this instruction:
hw_mfpr/p $3,$15
• hw_mtpr
This instruction is similar in form to hw_mfpr except that it is writing.
hw_mtpr/[
options
] ra,rc
Option Field Description
p PAL References a PAL_TEMP register
a ABX References a register in the Abox (load and store unit)
i IBX References a register in the Ibox (instruction fetch and
decode unit)
Argument Description
ra Destination
rc Index into the appropriate internal processor register set, or, for the
21164 microprocessor family, an index of the desired IPR