#include <rex/ppc/context.h>
|
| PPCRegister | r3 |
| u64 | lr |
| PPCRegister | ctr |
| PPCXERRegister | xer |
| PPCRegister | reserved |
| u32 | msr = 0x200A000 |
| PPCCRRegister | cr0 |
| PPCCRRegister | cr1 |
| PPCCRRegister | cr2 |
| PPCCRRegister | cr3 |
| PPCCRRegister | cr4 |
| PPCCRRegister | cr5 |
| PPCCRRegister | cr6 |
| PPCCRRegister | cr7 |
|
PPCFPSCRRegister | fpscr |
|
PPCVSCRRegister | vscr |
| u32 | last_indirect_target = 0 |
| rex::kernel::ThreadState * | thread_state = nullptr |
| rex::ppc::detail::DetourFrame * | detour_frame = nullptr |
| const std::atomic< bool > * | stop_requested = nullptr |
| PPCRegister | r0 |
| PPCRegister | r1 |
| PPCRegister | r2 |
| PPCRegister | r4 |
| PPCRegister | r5 |
| PPCRegister | r6 |
| PPCRegister | r7 |
| PPCRegister | r8 |
| PPCRegister | r9 |
| PPCRegister | r10 |
| PPCRegister | r11 |
| PPCRegister | r12 |
| PPCRegister | r13 |
| PPCRegister | r14 |
| PPCRegister | r15 |
| PPCRegister | r16 |
| PPCRegister | r17 |
| PPCRegister | r18 |
| PPCRegister | r19 |
| PPCRegister | r20 |
| PPCRegister | r21 |
| PPCRegister | r22 |
| PPCRegister | r23 |
| PPCRegister | r24 |
| PPCRegister | r25 |
| PPCRegister | r26 |
| PPCRegister | r27 |
| PPCRegister | r28 |
| PPCRegister | r29 |
| PPCRegister | r30 |
| PPCRegister | r31 |
| PPCRegister | f0 |
| PPCRegister | f1 |
| PPCRegister | f2 |
| PPCRegister | f3 |
| PPCRegister | f4 |
| PPCRegister | f5 |
| PPCRegister | f6 |
| PPCRegister | f7 |
| PPCRegister | f8 |
| PPCRegister | f9 |
| PPCRegister | f10 |
| PPCRegister | f11 |
| PPCRegister | f12 |
| PPCRegister | f13 |
| PPCRegister | f14 |
| PPCRegister | f15 |
| PPCRegister | f16 |
| PPCRegister | f17 |
| PPCRegister | f18 |
| PPCRegister | f19 |
| PPCRegister | f20 |
| PPCRegister | f21 |
| PPCRegister | f22 |
| PPCRegister | f23 |
| PPCRegister | f24 |
| PPCRegister | f25 |
| PPCRegister | f26 |
| PPCRegister | f27 |
| PPCRegister | f28 |
| PPCRegister | f29 |
| PPCRegister | f30 |
| PPCRegister | f31 |
| PPCVRegister | v0 |
| PPCVRegister | v1 |
| PPCVRegister | v2 |
| PPCVRegister | v3 |
| PPCVRegister | v4 |
| PPCVRegister | v5 |
| PPCVRegister | v6 |
| PPCVRegister | v7 |
| PPCVRegister | v8 |
| PPCVRegister | v9 |
| PPCVRegister | v10 |
| PPCVRegister | v11 |
| PPCVRegister | v12 |
| PPCVRegister | v13 |
| PPCVRegister | v14 |
| PPCVRegister | v15 |
| PPCVRegister | v16 |
| PPCVRegister | v17 |
| PPCVRegister | v18 |
| PPCVRegister | v19 |
| PPCVRegister | v20 |
| PPCVRegister | v21 |
| PPCVRegister | v22 |
| PPCVRegister | v23 |
| PPCVRegister | v24 |
| PPCVRegister | v25 |
| PPCVRegister | v26 |
| PPCVRegister | v27 |
| PPCVRegister | v28 |
| PPCVRegister | v29 |
| PPCVRegister | v30 |
| PPCVRegister | v31 |
| PPCVRegister | v32 |
| PPCVRegister | v33 |
| PPCVRegister | v34 |
| PPCVRegister | v35 |
| PPCVRegister | v36 |
| PPCVRegister | v37 |
| PPCVRegister | v38 |
| PPCVRegister | v39 |
| PPCVRegister | v40 |
| PPCVRegister | v41 |
| PPCVRegister | v42 |
| PPCVRegister | v43 |
| PPCVRegister | v44 |
| PPCVRegister | v45 |
| PPCVRegister | v46 |
| PPCVRegister | v47 |
| PPCVRegister | v48 |
| PPCVRegister | v49 |
| PPCVRegister | v50 |
| PPCVRegister | v51 |
| PPCVRegister | v52 |
| PPCVRegister | v53 |
| PPCVRegister | v54 |
| PPCVRegister | v55 |
| PPCVRegister | v56 |
| PPCVRegister | v57 |
| PPCVRegister | v58 |
| PPCVRegister | v59 |
| PPCVRegister | v60 |
| PPCVRegister | v61 |
| PPCVRegister | v62 |
| PPCVRegister | v63 |
| PPCVRegister | v64 |
| PPCVRegister | v65 |
| PPCVRegister | v66 |
| PPCVRegister | v67 |
| PPCVRegister | v68 |
| PPCVRegister | v69 |
| PPCVRegister | v70 |
| PPCVRegister | v71 |
| PPCVRegister | v72 |
| PPCVRegister | v73 |
| PPCVRegister | v74 |
| PPCVRegister | v75 |
| PPCVRegister | v76 |
| PPCVRegister | v77 |
| PPCVRegister | v78 |
| PPCVRegister | v79 |
| PPCVRegister | v80 |
| PPCVRegister | v81 |
| PPCVRegister | v82 |
| PPCVRegister | v83 |
| PPCVRegister | v84 |
| PPCVRegister | v85 |
| PPCVRegister | v86 |
| PPCVRegister | v87 |
| PPCVRegister | v88 |
| PPCVRegister | v89 |
| PPCVRegister | v90 |
| PPCVRegister | v91 |
| PPCVRegister | v92 |
| PPCVRegister | v93 |
| PPCVRegister | v94 |
| PPCVRegister | v95 |
| PPCVRegister | v96 |
| PPCVRegister | v97 |
| PPCVRegister | v98 |
| PPCVRegister | v99 |
| PPCVRegister | v100 |
| PPCVRegister | v101 |
| PPCVRegister | v102 |
| PPCVRegister | v103 |
| PPCVRegister | v104 |
| PPCVRegister | v105 |
| PPCVRegister | v106 |
| PPCVRegister | v107 |
| PPCVRegister | v108 |
| PPCVRegister | v109 |
| PPCVRegister | v110 |
| PPCVRegister | v111 |
| PPCVRegister | v112 |
| PPCVRegister | v113 |
| PPCVRegister | v114 |
| PPCVRegister | v115 |
| PPCVRegister | v116 |
| PPCVRegister | v117 |
| PPCVRegister | v118 |
| PPCVRegister | v119 |
| PPCVRegister | v120 |
| PPCVRegister | v121 |
| PPCVRegister | v122 |
| PPCVRegister | v123 |
| PPCVRegister | v124 |
| PPCVRegister | v125 |
| PPCVRegister | v126 |
| PPCVRegister | v127 |
PPC execution context of a thread.
◆ GetCR()
| rex::u32 PPCContext::GetCR |
( |
| ) |
const |
|
inlinenoexcept |
Packs cr0 to cr7 into the 32 bit CR layout.
- Returns
- The CR word, cr0 in the top nibble.
◆ RestoreNonVolatiles()
| void PPCContext::RestoreNonVolatiles |
( |
const u8 * | src | ) |
|
|
inline |
Loads the non volatile registers from a buffer written by SaveNonVolatiles. Only the guest owned bits of fpscr are restored.
- Parameters
-
| src | The source buffer of kNonVolatileSaveSize bytes. |
◆ SaveNonVolatiles()
| void PPCContext::SaveNonVolatiles |
( |
u8 * | dst | ) |
const |
|
inline |
Copies the non volatile registers into a buffer of kNonVolatileSaveSize bytes.
◆ SetCR()
| void PPCContext::SetCR |
( |
rex::u32 | value | ) |
|
|
inlinenoexcept |
Unpacks a 32 bit CR word into cr0 to cr7.
- Parameters
-
| value | The CR word, cr0 in the top nibble. |
◆ cr0
| PPCCRRegister PPCContext::cr0 |
Condition register field 0, CR bits 0 to 3.
◆ cr1
| PPCCRRegister PPCContext::cr1 |
Condition register field 1, CR bits 4 to 7.
◆ cr2
| PPCCRRegister PPCContext::cr2 |
Condition register field 2, CR bits 8 to 11.
◆ cr3
| PPCCRRegister PPCContext::cr3 |
Condition register field 3, CR bits 12 to 15.
◆ cr4
| PPCCRRegister PPCContext::cr4 |
Condition register field 4, CR bits 16 to 19.
◆ cr5
| PPCCRRegister PPCContext::cr5 |
Condition register field 5, CR bits 20 to 23.
◆ cr6
| PPCCRRegister PPCContext::cr6 |
Condition register field 6, CR bits 24 to 27.
◆ cr7
| PPCCRRegister PPCContext::cr7 |
Condition register field 7, CR bits 28 to 31.
◆ ctr
| PPCRegister PPCContext::ctr |
Count register, the target of indirect branches.
◆ detour_frame
| rex::ppc::detail::DetourFrame* PPCContext::detour_frame = nullptr |
The innermost detour running on this register file.
◆ f0
| PPCRegister PPCContext::f0 |
64 bit floating point registers. f1 to f13 are the float arguments, f1 the float result and f14 to f31 are saved across calls.
◆ f1
| PPCRegister PPCContext::f1 |
64 bit floating point registers. f1 to f13 are the float arguments, f1 the float result and f14 to f31 are saved across calls.
◆ f10
| PPCRegister PPCContext::f10 |
64 bit floating point registers. f1 to f13 are the float arguments, f1 the float result and f14 to f31 are saved across calls.
◆ f11
| PPCRegister PPCContext::f11 |
64 bit floating point registers. f1 to f13 are the float arguments, f1 the float result and f14 to f31 are saved across calls.
◆ f12
| PPCRegister PPCContext::f12 |
64 bit floating point registers. f1 to f13 are the float arguments, f1 the float result and f14 to f31 are saved across calls.
◆ f13
| PPCRegister PPCContext::f13 |
64 bit floating point registers. f1 to f13 are the float arguments, f1 the float result and f14 to f31 are saved across calls.
◆ f14
| PPCRegister PPCContext::f14 |
64 bit floating point registers. f1 to f13 are the float arguments, f1 the float result and f14 to f31 are saved across calls.
◆ f15
| PPCRegister PPCContext::f15 |
64 bit floating point registers. f1 to f13 are the float arguments, f1 the float result and f14 to f31 are saved across calls.
◆ f16
| PPCRegister PPCContext::f16 |
64 bit floating point registers. f1 to f13 are the float arguments, f1 the float result and f14 to f31 are saved across calls.
◆ f17
| PPCRegister PPCContext::f17 |
64 bit floating point registers. f1 to f13 are the float arguments, f1 the float result and f14 to f31 are saved across calls.
◆ f18
| PPCRegister PPCContext::f18 |
64 bit floating point registers. f1 to f13 are the float arguments, f1 the float result and f14 to f31 are saved across calls.
◆ f19
| PPCRegister PPCContext::f19 |
64 bit floating point registers. f1 to f13 are the float arguments, f1 the float result and f14 to f31 are saved across calls.
◆ f2
| PPCRegister PPCContext::f2 |
64 bit floating point registers. f1 to f13 are the float arguments, f1 the float result and f14 to f31 are saved across calls.
◆ f20
| PPCRegister PPCContext::f20 |
64 bit floating point registers. f1 to f13 are the float arguments, f1 the float result and f14 to f31 are saved across calls.
◆ f21
| PPCRegister PPCContext::f21 |
64 bit floating point registers. f1 to f13 are the float arguments, f1 the float result and f14 to f31 are saved across calls.
◆ f22
| PPCRegister PPCContext::f22 |
64 bit floating point registers. f1 to f13 are the float arguments, f1 the float result and f14 to f31 are saved across calls.
◆ f23
| PPCRegister PPCContext::f23 |
64 bit floating point registers. f1 to f13 are the float arguments, f1 the float result and f14 to f31 are saved across calls.
◆ f24
| PPCRegister PPCContext::f24 |
64 bit floating point registers. f1 to f13 are the float arguments, f1 the float result and f14 to f31 are saved across calls.
◆ f25
| PPCRegister PPCContext::f25 |
64 bit floating point registers. f1 to f13 are the float arguments, f1 the float result and f14 to f31 are saved across calls.
◆ f26
| PPCRegister PPCContext::f26 |
64 bit floating point registers. f1 to f13 are the float arguments, f1 the float result and f14 to f31 are saved across calls.
◆ f27
| PPCRegister PPCContext::f27 |
64 bit floating point registers. f1 to f13 are the float arguments, f1 the float result and f14 to f31 are saved across calls.
◆ f28
| PPCRegister PPCContext::f28 |
64 bit floating point registers. f1 to f13 are the float arguments, f1 the float result and f14 to f31 are saved across calls.
◆ f29
| PPCRegister PPCContext::f29 |
64 bit floating point registers. f1 to f13 are the float arguments, f1 the float result and f14 to f31 are saved across calls.
◆ f3
| PPCRegister PPCContext::f3 |
64 bit floating point registers. f1 to f13 are the float arguments, f1 the float result and f14 to f31 are saved across calls.
◆ f30
| PPCRegister PPCContext::f30 |
64 bit floating point registers. f1 to f13 are the float arguments, f1 the float result and f14 to f31 are saved across calls.
◆ f31
| PPCRegister PPCContext::f31 |
64 bit floating point registers. f1 to f13 are the float arguments, f1 the float result and f14 to f31 are saved across calls.
◆ f4
| PPCRegister PPCContext::f4 |
64 bit floating point registers. f1 to f13 are the float arguments, f1 the float result and f14 to f31 are saved across calls.
◆ f5
| PPCRegister PPCContext::f5 |
64 bit floating point registers. f1 to f13 are the float arguments, f1 the float result and f14 to f31 are saved across calls.
◆ f6
| PPCRegister PPCContext::f6 |
64 bit floating point registers. f1 to f13 are the float arguments, f1 the float result and f14 to f31 are saved across calls.
◆ f7
| PPCRegister PPCContext::f7 |
64 bit floating point registers. f1 to f13 are the float arguments, f1 the float result and f14 to f31 are saved across calls.
◆ f8
| PPCRegister PPCContext::f8 |
64 bit floating point registers. f1 to f13 are the float arguments, f1 the float result and f14 to f31 are saved across calls.
◆ f9
| PPCRegister PPCContext::f9 |
64 bit floating point registers. f1 to f13 are the float arguments, f1 the float result and f14 to f31 are saved across calls.
◆ kNonVolatileCRCount
| size_t PPCContext::kNonVolatileCRCount = 4 |
|
staticconstexpr |
Number of condition register fields that survive a call, cr2 to cr5.
◆ kNonVolatileSaveSize
| size_t PPCContext::kNonVolatileSaveSize |
|
staticconstexpr |
Initial value: =
18 * sizeof(PPCRegister) + 18 * sizeof(PPCRegister) + 18 * sizeof(PPCVRegister) +
sizeof(PPCFPSCRRegister)
static constexpr size_t kNonVolatileCRCount
Definition context.h:664
Size in bytes of the non volatile save area, 1620 bytes, which holds r14 to r31, f14 to f31, v14 to v31, v64 to v127, cr2 to cr5 and fpscr in order.
◆ last_indirect_target
| u32 PPCContext::last_indirect_target = 0 |
Target of the last indirect call, set before dispatch.
◆ lr
Link register, the return address of the current call.
◆ msr
| u32 PPCContext::msr = 0x200A000 |
Machine state register, initially 0x200A000, mtmsrd writes only the bits under 0x8002.
◆ r0
| PPCRegister PPCContext::r0 |
64 bit general purpose registers except r3. r1 is the stack pointer, r13 the KPCR pointer and r14 to r31 are saved across calls.
◆ r1
| PPCRegister PPCContext::r1 |
64 bit general purpose registers except r3. r1 is the stack pointer, r13 the KPCR pointer and r14 to r31 are saved across calls.
◆ r10
| PPCRegister PPCContext::r10 |
64 bit general purpose registers except r3. r1 is the stack pointer, r13 the KPCR pointer and r14 to r31 are saved across calls.
◆ r11
| PPCRegister PPCContext::r11 |
64 bit general purpose registers except r3. r1 is the stack pointer, r13 the KPCR pointer and r14 to r31 are saved across calls.
◆ r12
| PPCRegister PPCContext::r12 |
64 bit general purpose registers except r3. r1 is the stack pointer, r13 the KPCR pointer and r14 to r31 are saved across calls.
◆ r13
| PPCRegister PPCContext::r13 |
64 bit general purpose registers except r3. r1 is the stack pointer, r13 the KPCR pointer and r14 to r31 are saved across calls.
◆ r14
| PPCRegister PPCContext::r14 |
64 bit general purpose registers except r3. r1 is the stack pointer, r13 the KPCR pointer and r14 to r31 are saved across calls.
◆ r15
| PPCRegister PPCContext::r15 |
64 bit general purpose registers except r3. r1 is the stack pointer, r13 the KPCR pointer and r14 to r31 are saved across calls.
◆ r16
| PPCRegister PPCContext::r16 |
64 bit general purpose registers except r3. r1 is the stack pointer, r13 the KPCR pointer and r14 to r31 are saved across calls.
◆ r17
| PPCRegister PPCContext::r17 |
64 bit general purpose registers except r3. r1 is the stack pointer, r13 the KPCR pointer and r14 to r31 are saved across calls.
◆ r18
| PPCRegister PPCContext::r18 |
64 bit general purpose registers except r3. r1 is the stack pointer, r13 the KPCR pointer and r14 to r31 are saved across calls.
◆ r19
| PPCRegister PPCContext::r19 |
64 bit general purpose registers except r3. r1 is the stack pointer, r13 the KPCR pointer and r14 to r31 are saved across calls.
◆ r2
| PPCRegister PPCContext::r2 |
64 bit general purpose registers except r3. r1 is the stack pointer, r13 the KPCR pointer and r14 to r31 are saved across calls.
◆ r20
| PPCRegister PPCContext::r20 |
64 bit general purpose registers except r3. r1 is the stack pointer, r13 the KPCR pointer and r14 to r31 are saved across calls.
◆ r21
| PPCRegister PPCContext::r21 |
64 bit general purpose registers except r3. r1 is the stack pointer, r13 the KPCR pointer and r14 to r31 are saved across calls.
◆ r22
| PPCRegister PPCContext::r22 |
64 bit general purpose registers except r3. r1 is the stack pointer, r13 the KPCR pointer and r14 to r31 are saved across calls.
◆ r23
| PPCRegister PPCContext::r23 |
64 bit general purpose registers except r3. r1 is the stack pointer, r13 the KPCR pointer and r14 to r31 are saved across calls.
◆ r24
| PPCRegister PPCContext::r24 |
64 bit general purpose registers except r3. r1 is the stack pointer, r13 the KPCR pointer and r14 to r31 are saved across calls.
◆ r25
| PPCRegister PPCContext::r25 |
64 bit general purpose registers except r3. r1 is the stack pointer, r13 the KPCR pointer and r14 to r31 are saved across calls.
◆ r26
| PPCRegister PPCContext::r26 |
64 bit general purpose registers except r3. r1 is the stack pointer, r13 the KPCR pointer and r14 to r31 are saved across calls.
◆ r27
| PPCRegister PPCContext::r27 |
64 bit general purpose registers except r3. r1 is the stack pointer, r13 the KPCR pointer and r14 to r31 are saved across calls.
◆ r28
| PPCRegister PPCContext::r28 |
64 bit general purpose registers except r3. r1 is the stack pointer, r13 the KPCR pointer and r14 to r31 are saved across calls.
◆ r29
| PPCRegister PPCContext::r29 |
64 bit general purpose registers except r3. r1 is the stack pointer, r13 the KPCR pointer and r14 to r31 are saved across calls.
◆ r3
| PPCRegister PPCContext::r3 |
General purpose register 3, the first integer argument and the integer return value.
◆ r30
| PPCRegister PPCContext::r30 |
64 bit general purpose registers except r3. r1 is the stack pointer, r13 the KPCR pointer and r14 to r31 are saved across calls.
◆ r31
| PPCRegister PPCContext::r31 |
64 bit general purpose registers except r3. r1 is the stack pointer, r13 the KPCR pointer and r14 to r31 are saved across calls.
◆ r4
| PPCRegister PPCContext::r4 |
64 bit general purpose registers except r3. r1 is the stack pointer, r13 the KPCR pointer and r14 to r31 are saved across calls.
◆ r5
| PPCRegister PPCContext::r5 |
64 bit general purpose registers except r3. r1 is the stack pointer, r13 the KPCR pointer and r14 to r31 are saved across calls.
◆ r6
| PPCRegister PPCContext::r6 |
64 bit general purpose registers except r3. r1 is the stack pointer, r13 the KPCR pointer and r14 to r31 are saved across calls.
◆ r7
| PPCRegister PPCContext::r7 |
64 bit general purpose registers except r3. r1 is the stack pointer, r13 the KPCR pointer and r14 to r31 are saved across calls.
◆ r8
| PPCRegister PPCContext::r8 |
64 bit general purpose registers except r3. r1 is the stack pointer, r13 the KPCR pointer and r14 to r31 are saved across calls.
◆ r9
| PPCRegister PPCContext::r9 |
64 bit general purpose registers except r3. r1 is the stack pointer, r13 the KPCR pointer and r14 to r31 are saved across calls.
◆ reserved
| PPCRegister PPCContext::reserved |
Value loaded by the last load reserved, which the paired store conditional compares.
◆ stop_requested
| const std::atomic<bool>* PPCContext::stop_requested = nullptr |
The stop flag of the thread that owns this register file, null for one a host built.
◆ thread_state
The thread state that owns this register file, null for one a host built.
◆ v0
| PPCVRegister PPCContext::v0 |
128 bit vector registers v0 to v31, v14 to v31 saved across calls.
◆ v1
| PPCVRegister PPCContext::v1 |
128 bit vector registers v0 to v31, v14 to v31 saved across calls.
◆ v10
| PPCVRegister PPCContext::v10 |
128 bit vector registers v0 to v31, v14 to v31 saved across calls.
◆ v100
| PPCVRegister PPCContext::v100 |
128 bit VMX128 vector registers v32 to v127, v64 to v127 saved across calls.
◆ v101
| PPCVRegister PPCContext::v101 |
128 bit VMX128 vector registers v32 to v127, v64 to v127 saved across calls.
◆ v102
| PPCVRegister PPCContext::v102 |
128 bit VMX128 vector registers v32 to v127, v64 to v127 saved across calls.
◆ v103
| PPCVRegister PPCContext::v103 |
128 bit VMX128 vector registers v32 to v127, v64 to v127 saved across calls.
◆ v104
| PPCVRegister PPCContext::v104 |
128 bit VMX128 vector registers v32 to v127, v64 to v127 saved across calls.
◆ v105
| PPCVRegister PPCContext::v105 |
128 bit VMX128 vector registers v32 to v127, v64 to v127 saved across calls.
◆ v106
| PPCVRegister PPCContext::v106 |
128 bit VMX128 vector registers v32 to v127, v64 to v127 saved across calls.
◆ v107
| PPCVRegister PPCContext::v107 |
128 bit VMX128 vector registers v32 to v127, v64 to v127 saved across calls.
◆ v108
| PPCVRegister PPCContext::v108 |
128 bit VMX128 vector registers v32 to v127, v64 to v127 saved across calls.
◆ v109
| PPCVRegister PPCContext::v109 |
128 bit VMX128 vector registers v32 to v127, v64 to v127 saved across calls.
◆ v11
| PPCVRegister PPCContext::v11 |
128 bit vector registers v0 to v31, v14 to v31 saved across calls.
◆ v110
| PPCVRegister PPCContext::v110 |
128 bit VMX128 vector registers v32 to v127, v64 to v127 saved across calls.
◆ v111
| PPCVRegister PPCContext::v111 |
128 bit VMX128 vector registers v32 to v127, v64 to v127 saved across calls.
◆ v112
| PPCVRegister PPCContext::v112 |
128 bit VMX128 vector registers v32 to v127, v64 to v127 saved across calls.
◆ v113
| PPCVRegister PPCContext::v113 |
128 bit VMX128 vector registers v32 to v127, v64 to v127 saved across calls.
◆ v114
| PPCVRegister PPCContext::v114 |
128 bit VMX128 vector registers v32 to v127, v64 to v127 saved across calls.
◆ v115
| PPCVRegister PPCContext::v115 |
128 bit VMX128 vector registers v32 to v127, v64 to v127 saved across calls.
◆ v116
| PPCVRegister PPCContext::v116 |
128 bit VMX128 vector registers v32 to v127, v64 to v127 saved across calls.
◆ v117
| PPCVRegister PPCContext::v117 |
128 bit VMX128 vector registers v32 to v127, v64 to v127 saved across calls.
◆ v118
| PPCVRegister PPCContext::v118 |
128 bit VMX128 vector registers v32 to v127, v64 to v127 saved across calls.
◆ v119
| PPCVRegister PPCContext::v119 |
128 bit VMX128 vector registers v32 to v127, v64 to v127 saved across calls.
◆ v12
| PPCVRegister PPCContext::v12 |
128 bit vector registers v0 to v31, v14 to v31 saved across calls.
◆ v120
| PPCVRegister PPCContext::v120 |
128 bit VMX128 vector registers v32 to v127, v64 to v127 saved across calls.
◆ v121
| PPCVRegister PPCContext::v121 |
128 bit VMX128 vector registers v32 to v127, v64 to v127 saved across calls.
◆ v122
| PPCVRegister PPCContext::v122 |
128 bit VMX128 vector registers v32 to v127, v64 to v127 saved across calls.
◆ v123
| PPCVRegister PPCContext::v123 |
128 bit VMX128 vector registers v32 to v127, v64 to v127 saved across calls.
◆ v124
| PPCVRegister PPCContext::v124 |
128 bit VMX128 vector registers v32 to v127, v64 to v127 saved across calls.
◆ v125
| PPCVRegister PPCContext::v125 |
128 bit VMX128 vector registers v32 to v127, v64 to v127 saved across calls.
◆ v126
| PPCVRegister PPCContext::v126 |
128 bit VMX128 vector registers v32 to v127, v64 to v127 saved across calls.
◆ v127
| PPCVRegister PPCContext::v127 |
128 bit VMX128 vector registers v32 to v127, v64 to v127 saved across calls.
◆ v13
| PPCVRegister PPCContext::v13 |
128 bit vector registers v0 to v31, v14 to v31 saved across calls.
◆ v14
| PPCVRegister PPCContext::v14 |
128 bit vector registers v0 to v31, v14 to v31 saved across calls.
◆ v15
| PPCVRegister PPCContext::v15 |
128 bit vector registers v0 to v31, v14 to v31 saved across calls.
◆ v16
| PPCVRegister PPCContext::v16 |
128 bit vector registers v0 to v31, v14 to v31 saved across calls.
◆ v17
| PPCVRegister PPCContext::v17 |
128 bit vector registers v0 to v31, v14 to v31 saved across calls.
◆ v18
| PPCVRegister PPCContext::v18 |
128 bit vector registers v0 to v31, v14 to v31 saved across calls.
◆ v19
| PPCVRegister PPCContext::v19 |
128 bit vector registers v0 to v31, v14 to v31 saved across calls.
◆ v2
| PPCVRegister PPCContext::v2 |
128 bit vector registers v0 to v31, v14 to v31 saved across calls.
◆ v20
| PPCVRegister PPCContext::v20 |
128 bit vector registers v0 to v31, v14 to v31 saved across calls.
◆ v21
| PPCVRegister PPCContext::v21 |
128 bit vector registers v0 to v31, v14 to v31 saved across calls.
◆ v22
| PPCVRegister PPCContext::v22 |
128 bit vector registers v0 to v31, v14 to v31 saved across calls.
◆ v23
| PPCVRegister PPCContext::v23 |
128 bit vector registers v0 to v31, v14 to v31 saved across calls.
◆ v24
| PPCVRegister PPCContext::v24 |
128 bit vector registers v0 to v31, v14 to v31 saved across calls.
◆ v25
| PPCVRegister PPCContext::v25 |
128 bit vector registers v0 to v31, v14 to v31 saved across calls.
◆ v26
| PPCVRegister PPCContext::v26 |
128 bit vector registers v0 to v31, v14 to v31 saved across calls.
◆ v27
| PPCVRegister PPCContext::v27 |
128 bit vector registers v0 to v31, v14 to v31 saved across calls.
◆ v28
| PPCVRegister PPCContext::v28 |
128 bit vector registers v0 to v31, v14 to v31 saved across calls.
◆ v29
| PPCVRegister PPCContext::v29 |
128 bit vector registers v0 to v31, v14 to v31 saved across calls.
◆ v3
| PPCVRegister PPCContext::v3 |
128 bit vector registers v0 to v31, v14 to v31 saved across calls.
◆ v30
| PPCVRegister PPCContext::v30 |
128 bit vector registers v0 to v31, v14 to v31 saved across calls.
◆ v31
| PPCVRegister PPCContext::v31 |
128 bit vector registers v0 to v31, v14 to v31 saved across calls.
◆ v32
| PPCVRegister PPCContext::v32 |
128 bit VMX128 vector registers v32 to v127, v64 to v127 saved across calls.
◆ v33
| PPCVRegister PPCContext::v33 |
128 bit VMX128 vector registers v32 to v127, v64 to v127 saved across calls.
◆ v34
| PPCVRegister PPCContext::v34 |
128 bit VMX128 vector registers v32 to v127, v64 to v127 saved across calls.
◆ v35
| PPCVRegister PPCContext::v35 |
128 bit VMX128 vector registers v32 to v127, v64 to v127 saved across calls.
◆ v36
| PPCVRegister PPCContext::v36 |
128 bit VMX128 vector registers v32 to v127, v64 to v127 saved across calls.
◆ v37
| PPCVRegister PPCContext::v37 |
128 bit VMX128 vector registers v32 to v127, v64 to v127 saved across calls.
◆ v38
| PPCVRegister PPCContext::v38 |
128 bit VMX128 vector registers v32 to v127, v64 to v127 saved across calls.
◆ v39
| PPCVRegister PPCContext::v39 |
128 bit VMX128 vector registers v32 to v127, v64 to v127 saved across calls.
◆ v4
| PPCVRegister PPCContext::v4 |
128 bit vector registers v0 to v31, v14 to v31 saved across calls.
◆ v40
| PPCVRegister PPCContext::v40 |
128 bit VMX128 vector registers v32 to v127, v64 to v127 saved across calls.
◆ v41
| PPCVRegister PPCContext::v41 |
128 bit VMX128 vector registers v32 to v127, v64 to v127 saved across calls.
◆ v42
| PPCVRegister PPCContext::v42 |
128 bit VMX128 vector registers v32 to v127, v64 to v127 saved across calls.
◆ v43
| PPCVRegister PPCContext::v43 |
128 bit VMX128 vector registers v32 to v127, v64 to v127 saved across calls.
◆ v44
| PPCVRegister PPCContext::v44 |
128 bit VMX128 vector registers v32 to v127, v64 to v127 saved across calls.
◆ v45
| PPCVRegister PPCContext::v45 |
128 bit VMX128 vector registers v32 to v127, v64 to v127 saved across calls.
◆ v46
| PPCVRegister PPCContext::v46 |
128 bit VMX128 vector registers v32 to v127, v64 to v127 saved across calls.
◆ v47
| PPCVRegister PPCContext::v47 |
128 bit VMX128 vector registers v32 to v127, v64 to v127 saved across calls.
◆ v48
| PPCVRegister PPCContext::v48 |
128 bit VMX128 vector registers v32 to v127, v64 to v127 saved across calls.
◆ v49
| PPCVRegister PPCContext::v49 |
128 bit VMX128 vector registers v32 to v127, v64 to v127 saved across calls.
◆ v5
| PPCVRegister PPCContext::v5 |
128 bit vector registers v0 to v31, v14 to v31 saved across calls.
◆ v50
| PPCVRegister PPCContext::v50 |
128 bit VMX128 vector registers v32 to v127, v64 to v127 saved across calls.
◆ v51
| PPCVRegister PPCContext::v51 |
128 bit VMX128 vector registers v32 to v127, v64 to v127 saved across calls.
◆ v52
| PPCVRegister PPCContext::v52 |
128 bit VMX128 vector registers v32 to v127, v64 to v127 saved across calls.
◆ v53
| PPCVRegister PPCContext::v53 |
128 bit VMX128 vector registers v32 to v127, v64 to v127 saved across calls.
◆ v54
| PPCVRegister PPCContext::v54 |
128 bit VMX128 vector registers v32 to v127, v64 to v127 saved across calls.
◆ v55
| PPCVRegister PPCContext::v55 |
128 bit VMX128 vector registers v32 to v127, v64 to v127 saved across calls.
◆ v56
| PPCVRegister PPCContext::v56 |
128 bit VMX128 vector registers v32 to v127, v64 to v127 saved across calls.
◆ v57
| PPCVRegister PPCContext::v57 |
128 bit VMX128 vector registers v32 to v127, v64 to v127 saved across calls.
◆ v58
| PPCVRegister PPCContext::v58 |
128 bit VMX128 vector registers v32 to v127, v64 to v127 saved across calls.
◆ v59
| PPCVRegister PPCContext::v59 |
128 bit VMX128 vector registers v32 to v127, v64 to v127 saved across calls.
◆ v6
| PPCVRegister PPCContext::v6 |
128 bit vector registers v0 to v31, v14 to v31 saved across calls.
◆ v60
| PPCVRegister PPCContext::v60 |
128 bit VMX128 vector registers v32 to v127, v64 to v127 saved across calls.
◆ v61
| PPCVRegister PPCContext::v61 |
128 bit VMX128 vector registers v32 to v127, v64 to v127 saved across calls.
◆ v62
| PPCVRegister PPCContext::v62 |
128 bit VMX128 vector registers v32 to v127, v64 to v127 saved across calls.
◆ v63
| PPCVRegister PPCContext::v63 |
128 bit VMX128 vector registers v32 to v127, v64 to v127 saved across calls.
◆ v64
| PPCVRegister PPCContext::v64 |
128 bit VMX128 vector registers v32 to v127, v64 to v127 saved across calls.
◆ v65
| PPCVRegister PPCContext::v65 |
128 bit VMX128 vector registers v32 to v127, v64 to v127 saved across calls.
◆ v66
| PPCVRegister PPCContext::v66 |
128 bit VMX128 vector registers v32 to v127, v64 to v127 saved across calls.
◆ v67
| PPCVRegister PPCContext::v67 |
128 bit VMX128 vector registers v32 to v127, v64 to v127 saved across calls.
◆ v68
| PPCVRegister PPCContext::v68 |
128 bit VMX128 vector registers v32 to v127, v64 to v127 saved across calls.
◆ v69
| PPCVRegister PPCContext::v69 |
128 bit VMX128 vector registers v32 to v127, v64 to v127 saved across calls.
◆ v7
| PPCVRegister PPCContext::v7 |
128 bit vector registers v0 to v31, v14 to v31 saved across calls.
◆ v70
| PPCVRegister PPCContext::v70 |
128 bit VMX128 vector registers v32 to v127, v64 to v127 saved across calls.
◆ v71
| PPCVRegister PPCContext::v71 |
128 bit VMX128 vector registers v32 to v127, v64 to v127 saved across calls.
◆ v72
| PPCVRegister PPCContext::v72 |
128 bit VMX128 vector registers v32 to v127, v64 to v127 saved across calls.
◆ v73
| PPCVRegister PPCContext::v73 |
128 bit VMX128 vector registers v32 to v127, v64 to v127 saved across calls.
◆ v74
| PPCVRegister PPCContext::v74 |
128 bit VMX128 vector registers v32 to v127, v64 to v127 saved across calls.
◆ v75
| PPCVRegister PPCContext::v75 |
128 bit VMX128 vector registers v32 to v127, v64 to v127 saved across calls.
◆ v76
| PPCVRegister PPCContext::v76 |
128 bit VMX128 vector registers v32 to v127, v64 to v127 saved across calls.
◆ v77
| PPCVRegister PPCContext::v77 |
128 bit VMX128 vector registers v32 to v127, v64 to v127 saved across calls.
◆ v78
| PPCVRegister PPCContext::v78 |
128 bit VMX128 vector registers v32 to v127, v64 to v127 saved across calls.
◆ v79
| PPCVRegister PPCContext::v79 |
128 bit VMX128 vector registers v32 to v127, v64 to v127 saved across calls.
◆ v8
| PPCVRegister PPCContext::v8 |
128 bit vector registers v0 to v31, v14 to v31 saved across calls.
◆ v80
| PPCVRegister PPCContext::v80 |
128 bit VMX128 vector registers v32 to v127, v64 to v127 saved across calls.
◆ v81
| PPCVRegister PPCContext::v81 |
128 bit VMX128 vector registers v32 to v127, v64 to v127 saved across calls.
◆ v82
| PPCVRegister PPCContext::v82 |
128 bit VMX128 vector registers v32 to v127, v64 to v127 saved across calls.
◆ v83
| PPCVRegister PPCContext::v83 |
128 bit VMX128 vector registers v32 to v127, v64 to v127 saved across calls.
◆ v84
| PPCVRegister PPCContext::v84 |
128 bit VMX128 vector registers v32 to v127, v64 to v127 saved across calls.
◆ v85
| PPCVRegister PPCContext::v85 |
128 bit VMX128 vector registers v32 to v127, v64 to v127 saved across calls.
◆ v86
| PPCVRegister PPCContext::v86 |
128 bit VMX128 vector registers v32 to v127, v64 to v127 saved across calls.
◆ v87
| PPCVRegister PPCContext::v87 |
128 bit VMX128 vector registers v32 to v127, v64 to v127 saved across calls.
◆ v88
| PPCVRegister PPCContext::v88 |
128 bit VMX128 vector registers v32 to v127, v64 to v127 saved across calls.
◆ v89
| PPCVRegister PPCContext::v89 |
128 bit VMX128 vector registers v32 to v127, v64 to v127 saved across calls.
◆ v9
| PPCVRegister PPCContext::v9 |
128 bit vector registers v0 to v31, v14 to v31 saved across calls.
◆ v90
| PPCVRegister PPCContext::v90 |
128 bit VMX128 vector registers v32 to v127, v64 to v127 saved across calls.
◆ v91
| PPCVRegister PPCContext::v91 |
128 bit VMX128 vector registers v32 to v127, v64 to v127 saved across calls.
◆ v92
| PPCVRegister PPCContext::v92 |
128 bit VMX128 vector registers v32 to v127, v64 to v127 saved across calls.
◆ v93
| PPCVRegister PPCContext::v93 |
128 bit VMX128 vector registers v32 to v127, v64 to v127 saved across calls.
◆ v94
| PPCVRegister PPCContext::v94 |
128 bit VMX128 vector registers v32 to v127, v64 to v127 saved across calls.
◆ v95
| PPCVRegister PPCContext::v95 |
128 bit VMX128 vector registers v32 to v127, v64 to v127 saved across calls.
◆ v96
| PPCVRegister PPCContext::v96 |
128 bit VMX128 vector registers v32 to v127, v64 to v127 saved across calls.
◆ v97
| PPCVRegister PPCContext::v97 |
128 bit VMX128 vector registers v32 to v127, v64 to v127 saved across calls.
◆ v98
| PPCVRegister PPCContext::v98 |
128 bit VMX128 vector registers v32 to v127, v64 to v127 saved across calls.
◆ v99
| PPCVRegister PPCContext::v99 |
128 bit VMX128 vector registers v32 to v127, v64 to v127 saved across calls.
◆ xer
| PPCXERRegister PPCContext::xer |
Fixed point exception register.
The documentation for this struct was generated from the following file: