6–10
Privileged Architecture Library Code
29 September 1997 – Subject To Change
21164PC Implementation of the Architecturally Reserved Opcodes
6.6.2 HW_ST Instruction
PALcode uses the HW_ST instruction to access memory outside of the realm of nor-
mal Alpha memory management and to do special forms of Dstream store instruc-
tions. Figure 6–2 and Table 6–5 describe the format and fields of the HW_ST
instruction. Data alignment traps are inhibited for HW_ST instructions. The IDU
logic will always slot HW_ST to pipe E0.
Figure 6–2 HW_ST Instruction Format
Table 6–5 HW_ST Format Description
Field
Value
Description
OPCODE
1F
16
The OPCODE field contains 1F
16
.
RA
—
Write data register number.
RB
—
Base register for memory address.
PHYS
0
1
The effective address for the HW_ST is virtual.
The effective address for the HW_ST is physical. Translation and
memory-management access checks are inhibited.
ALT
0
1
Memory-management checks use MTU IPR DTB_CM for access
checks.
Memory-management checks use MTU IPR ALT_MODE for
access checks.
QUAD
0
1
Length is longword.
Length is quadword.
COND
1
Store_conditional version of HW_ST. In this case, RA is written
with the value of LOCK_ FLAG.
DISP
—
Holds a 10-bit signed byte displacement.
MBZ
—
HW_ST<13,11> must be zero.
00
09
10
11
12
13
14
15
16
20
21
25
26
31
LJ-03470.AI4
COND
MBZ
QUAD
MBZ
ALT
PHYS
DISP
OPCODE
RA
RB