icread
Instruction Cache Read
PPC440x5 CPU Core User’s Manual
Preliminary
Page 318 of 589
instrset.fm.
September 12, 2002
Registers Altered
• ICDBDR
• ICDBTRH
• ICDBTRL
Invalid Instruction Forms
• Reserved fields
Programming Note
Execution of this instruction is privileged.
The PPC440x5 does not automatically synchronize context between an icread instruction and the subse-
quent mfspr instructions which read the results of the icread instruction into GPRs. In order to guarantee that
the mfspr instructions obtain the results of the icread instruction, a sequence such as the following must be
used:
icread
regA,regB
# read cache information (the contents of GPR A and GPR B are
# added and the result used to specify a cache line index to be read)
isync
# ensure icread completes before attempting to read results
mficdbdr
regC
# move instruction information into GPR C
mficdbtrh regD
# move high portion of tag into GPR D
mficdbtrl
regE
# move low portion of tag into GPR E
Architecture Note
This instruction is implementation-specific and programs which use this instruction may not be portable to
other PowerPC Book-E implementations. See Instruction Set Portability on page 250.
Содержание PPC440X5 CPU Core
Страница 1: ...PPC440x5 CPU Core User s Manual Preliminary SA14 2613 02 September 12 2002 Title Page...
Страница 22: ...User s Manual PPC440x5 CPU Core Preliminary Page 22 of 583 ppc440x5LOT fm September 12 2002...
Страница 26: ...User s Manual PPC440x5 CPU Core Preliminary Page 26 of 589 preface fm September 12 2002...
Страница 38: ...User s Manual PPC440x5 CPU Core Preliminary Page 38 of 589 overview fm September 12 2002...
Страница 94: ...User s Manual PPC440x5 CPU Core Preliminary Page 94 of 589 init fm September 12 2002...
Страница 132: ...User s Manual PPC440x5 CPU Core Preliminary Page 132 of 589 cache fm September 12 2002...
Страница 158: ...User s Manual PPC440x5 CPU Core Preliminary Page 158 of 589 mmu fm September 12 2002...
Страница 218: ...User s Manual PPC440x5 CPU Core Preliminary Page 218 of 589 timers fm September 12 2002...
Страница 248: ...User s Manual PPC440x5 CPU Core Preliminary Page 248 of 589 debug fm September 12 2002...
Страница 458: ...User s Manual PPC440x5 CPU Core Preliminary Page 458 of 589 regsummIntro fm September 12 2002...
Страница 568: ...User s Manual PPC440x5 CPU Core Preliminary Page 568 of 589 instalfa fm September 12 2002...
Страница 588: ...User s Manual PPC440x5 CPU Core Preliminary Page 588 of 583 ppc440x5IX fm September 12 2002...
Страница 590: ......