#include "common/h/Types.h"#include "common/h/Vector.h"Go to the source code of this file.
Data Structures | |
| union | NS_power::instructUnion |
| class | NS_power::instruction |
Namespaces | |
| namespace | NS_power |
Defines | |
| #define | GENERIC_OP(x) ((unsigned int) (((x).asInt() & 0xfc000000) >> 26 )) |
| #define | GENERIC_XX(x) ((unsigned int) (((x).asInt() & 0x03ffffff) )) |
| #define | GENERIC_OP_SET(x, y) ((x).setBits(26, 6, (y))) |
| #define | GENERIC_XX_SET(x, y) ((x).setBits( 0, 26, (y))) |
| #define | IFORM_OP(x) ((unsigned int) (((x).asInt() & 0xfc000000) >> 26 )) |
| #define | IFORM_LI(x) |
| #define | IFORM_AA(x) ((unsigned int) (((x).asInt() & 0x00000002) >> 1 )) |
| #define | IFORM_LK(x) ((unsigned int) (((x).asInt() & 0x00000001) )) |
| #define | IFORM_OP_SET(x, y) ((x).setBits(26, 6, (y))) |
| #define | IFORM_LI_SET(x, y) ((x).setBits( 2, 24, (y))) |
| #define | IFORM_AA_SET(x, y) ((x).setBits( 1, 1, (y))) |
| #define | IFORM_LK_SET(x, y) ((x).setBits( 0, 1, (y))) |
| #define | BFORM_OP(x) ((unsigned int) (((x).asInt() & 0xfc000000) >> 26 )) |
| #define | BFORM_BO(x) ((unsigned int) (((x).asInt() & 0x03e00000) >> 21 )) |
| #define | BFORM_BI(x) ((unsigned int) (((x).asInt() & 0x001f0000) >> 16 )) |
| #define | BFORM_BD(x) |
| #define | BFORM_AA(x) ((unsigned int) (((x).asInt() & 0x00000002) >> 1 )) |
| #define | BFORM_LK(x) ((unsigned int) (((x).asInt() & 0x00000001) )) |
| #define | BFORM_OP_SET(x, y) ((x).setBits(26, 6, (y))) |
| #define | BFORM_BO_SET(x, y) ((x).setBits(21, 5, (y))) |
| #define | BFORM_BI_SET(x, y) ((x).setBits(16, 5, (y))) |
| #define | BFORM_BD_SET(x, y) ((x).setBits( 2, 14, (y))) |
| #define | BFORM_AA_SET(x, y) ((x).setBits( 1, 1, (y))) |
| #define | BFORM_LK_SET(x, y) ((x).setBits( 0, 1, (y))) |
| #define | DFORM_OP(x) ((unsigned int) (((x).asInt() & 0xfc000000) >> 26 )) |
| #define | DFORM_RT(x) ((unsigned int) (((x).asInt() & 0x03e00000) >> 21 )) |
| #define | DFORM_RA(x) ((unsigned int) (((x).asInt() & 0x001f0000) >> 16 )) |
| #define | DFORM_D(x) |
| #define | DFORM_SI(x) |
| #define | DFORM_OP_SET(x, y) ((x).setBits(26, 6, (y))) |
| #define | DFORM_RT_SET(x, y) ((x).setBits(21, 5, (y))) |
| #define | DFORM_RA_SET(x, y) ((x).setBits(16, 5, (y))) |
| #define | DFORM_D_SET(x, y) ((x).setBits( 0, 16, (y))) |
| #define | DFORM_SI_SET(x, y) ((x).setBits( 0, 16, (y))) |
| #define | DSFORM_OP(x) ((unsigned int) (((x).asInt() & 0xfc000000) >> 26 )) |
| #define | DSFORM_RT(x) ((unsigned int) (((x).asInt() & 0x03e00000) >> 21 )) |
| #define | DSFORM_RA(x) ((unsigned int) (((x).asInt() & 0x001f0000) >> 16 )) |
| #define | DSFORM_DS(x) |
| #define | DSFORM_XO(x) ((unsigned int) (((x).asInt() & 0x00000003) )) |
| #define | DSFORM_OP_SET(x, y) ((x).setBits(26, 6, (y))) |
| #define | DSFORM_RT_SET(x, y) ((x).setBits(21, 5, (y))) |
| #define | DSFORM_RA_SET(x, y) ((x).setBits(16, 5, (y))) |
| #define | DSFORM_DS_SET(x, y) ((x).setBits( 2, 14, (y))) |
| #define | DSFORM_XO_SET(x, y) ((x).setBits( 0, 2, (y))) |
| #define | XFORM_OP(x) ((unsigned int) (((x).asInt() & 0xfc000000) >> 26 )) |
| #define | XFORM_RT(x) ((unsigned int) (((x).asInt() & 0x03e00000) >> 21 )) |
| #define | XFORM_RA(x) ((unsigned int) (((x).asInt() & 0x001f0000) >> 16 )) |
| #define | XFORM_RB(x) ((unsigned int) (((x).asInt() & 0x0000f800) >> 11 )) |
| #define | XFORM_XO(x) ((unsigned int) (((x).asInt() & 0x000007fe) >> 1 )) |
| #define | XFORM_RC(x) ((unsigned int) (((x).asInt() & 0x00000001) )) |
| #define | XFORM_OP_SET(x, y) ((x).setBits(26, 6, (y))) |
| #define | XFORM_RT_SET(x, y) ((x).setBits(21, 5, (y))) |
| #define | XFORM_RA_SET(x, y) ((x).setBits(16, 5, (y))) |
| #define | XFORM_RB_SET(x, y) ((x).setBits(11, 5, (y))) |
| #define | XFORM_XO_SET(x, y) ((x).setBits( 1, 10, (y))) |
| #define | XFORM_RC_SET(x, y) ((x).setBits( 0, 1, (y))) |
| #define | XLFORM_OP(x) ((unsigned int) (((x).asInt() & 0xfc000000) >> 26 )) |
| #define | XLFORM_BT(x) ((unsigned int) (((x).asInt() & 0x03e00000) >> 21 )) |
| #define | XLFORM_BA(x) ((unsigned int) (((x).asInt() & 0x001f0000) >> 16 )) |
| #define | XLFORM_BB(x) ((unsigned int) (((x).asInt() & 0x0000f800) >> 11 )) |
| #define | XLFORM_XO(x) ((unsigned int) (((x).asInt() & 0x000007fe) >> 1 )) |
| #define | XLFORM_LK(x) ((unsigned int) (((x).asInt() & 0x00000001) )) |
| #define | XLFORM_OP_SET(x, y) ((x).setBits(26, 6, (y))) |
| #define | XLFORM_BT_SET(x, y) ((x).setBits(21, 5, (y))) |
| #define | XLFORM_BA_SET(x, y) ((x).setBits(16, 5, (y))) |
| #define | XLFORM_BB_SET(x, y) ((x).setBits(11, 5, (y))) |
| #define | XLFORM_XO_SET(x, y) ((x).setBits( 1, 10, (y))) |
| #define | XLFORM_LK_SET(x, y) ((x).setBits( 0, 1, (y))) |
| #define | XFXFORM_OP(x) ((unsigned int) (((x).asInt() & 0xfc000000) >> 26 )) |
| #define | XFXFORM_RT(x) ((unsigned int) (((x).asInt() & 0x03e00000) >> 21 )) |
| #define | XFXFORM_SPR(x) ((unsigned int) (((x).asInt() & 0x001ff800) >> 11 )) |
| #define | XFXFORM_XO(x) ((unsigned int) (((x).asInt() & 0x000007fe) >> 1 )) |
| #define | XFXFORM_RC(x) ((unsigned int) (((x).asInt() & 0x00000001) )) |
| #define | XFXFORM_OP_SET(x, y) ((x).setBits(26, 6, (y))) |
| #define | XFXFORM_RT_SET(x, y) ((x).setBits(21, 5, (y))) |
| #define | XFXFORM_SPR_SET(x, y) ((x).setBits(11, 10, (y))) |
| #define | XFXFORM_XO_SET(x, y) ((x).setBits( 1, 10, (y))) |
| #define | XFXFORM_RC_SET(x, y) ((x).setBits( 0, 1, (y))) |
| #define | XFLFORM_OP(x) ((unsigned int) (((x).asInt() & 0xfc000000) >> 26 )) |
| #define | XFLFORM_U1(x) ((unsigned int) (((x).asInt() & 0x02000000) >> 25 )) |
| #define | XFLFORM_FLM(x) ((unsigned int) (((x).asInt() & 0x01fe0000) >> 17 )) |
| #define | XFLFORM_U2(x) ((unsigned int) (((x).asInt() & 0x00010000) >> 16 )) |
| #define | XFLFORM_FRB(x) ((unsigned int) (((x).asInt() & 0x0000f800) >> 11 )) |
| #define | XFLFORM_XO(x) ((unsigned int) (((x).asInt() & 0x000007fe) >> 1 )) |
| #define | XFLFORM_RC(x) ((unsigned int) (((x).asInt() & 0x00000001) )) |
| #define | XFLFORM_OP_SET(x, y) ((x).setBits(26, 6, (y))) |
| #define | XFLFORM_U1_SET(x, y) ((x).setBits(25, 1, (y))) |
| #define | XFLFORM_FLM_SET(x, y) ((x).setBits(17, 8, (y))) |
| #define | XFLFORM_U2_SET(x, y) ((x).setBits(16, 1, (y))) |
| #define | XFLFORM_FRB_SET(x, y) ((x).setBits(11, 5, (y))) |
| #define | XFLFORM_XO_SET(x, y) ((x).setBits( 1, 10, (y))) |
| #define | XFLFORM_RC_SET(x, y) ((x).setBits( 0, 1, (y))) |
| #define | XOFORM_OP(x) ((unsigned int) (((x).asInt() & 0xfc000000) >> 26 )) |
| #define | XOFORM_RT(x) ((unsigned int) (((x).asInt() & 0x03e00000) >> 21 )) |
| #define | XOFORM_RA(x) ((unsigned int) (((x).asInt() & 0x001f0000) >> 16 )) |
| #define | XOFORM_RB(x) ((unsigned int) (((x).asInt() & 0x0000f800) >> 11 )) |
| #define | XOFORM_OE(x) ((unsigned int) (((x).asInt() & 0x00000400) >> 10 )) |
| #define | XOFORM_XO(x) ((unsigned int) (((x).asInt() & 0x000003fe) >> 1 )) |
| #define | XOFORM_RC(x) ((unsigned int) (((x).asInt() & 0x00000001) )) |
| #define | XOFORM_OP_SET(x, y) ((x).setBits(26, 6, (y))) |
| #define | XOFORM_RT_SET(x, y) ((x).setBits(21, 5, (y))) |
| #define | XOFORM_RA_SET(x, y) ((x).setBits(16, 5, (y))) |
| #define | XOFORM_RB_SET(x, y) ((x).setBits(11, 5, (y))) |
| #define | XOFORM_OE_SET(x, y) ((x).setBits(10, 1, (y))) |
| #define | XOFORM_XO_SET(x, y) ((x).setBits( 1, 9, (y))) |
| #define | XOFORM_RC_SET(x, y) ((x).setBits( 0, 1, (y))) |
| #define | MFORM_OP(x) ((unsigned int) (((x).asInt() & 0xfc000000) >> 26 )) |
| #define | MFORM_RS(x) ((unsigned int) (((x).asInt() & 0x03e00000) >> 21 )) |
| #define | MFORM_RA(x) ((unsigned int) (((x).asInt() & 0x001f0000) >> 16 )) |
| #define | MFORM_SH(x) ((unsigned int) (((x).asInt() & 0x0000f800) >> 11 )) |
| #define | MFORM_MB(x) ((unsigned int) (((x).asInt() & 0x000007c0) >> 6 )) |
| #define | MFORM_ME(x) ((unsigned int) (((x).asInt() & 0x0000003e) >> 1 )) |
| #define | MFORM_RC(x) ((unsigned int) (((x).asInt() & 0x00000001) )) |
| #define | MFORM_OP_SET(x, y) ((x).setBits(26, 6, (y))) |
| #define | MFORM_RS_SET(x, y) ((x).setBits(21, 5, (y))) |
| #define | MFORM_RA_SET(x, y) ((x).setBits(16, 5, (y))) |
| #define | MFORM_SH_SET(x, y) ((x).setBits(11, 5, (y))) |
| #define | MFORM_MB_SET(x, y) ((x).setBits( 6, 5, (y))) |
| #define | MFORM_ME_SET(x, y) ((x).setBits( 1, 5, (y))) |
| #define | MFORM_RC_SET(x, y) ((x).setBits( 0, 1, (y))) |
| #define | MDFORM_OP(x) ((unsigned int) (((x).asInt() & 0xfc000000) >> 26 )) |
| #define | MDFORM_RS(x) ((unsigned int) (((x).asInt() & 0x03e00000) >> 21 )) |
| #define | MDFORM_RA(x) ((unsigned int) (((x).asInt() & 0x001f0000) >> 16 )) |
| #define | MDFORM_SH(x) ((unsigned int) (((x).asInt() & 0x0000f800) >> 11 )) |
| #define | MDFORM_MB(x) ((unsigned int) (((x).asInt() & 0x000007c0) >> 6 )) |
| #define | MDFORM_MB2(x) ((unsigned int) (((x).asInt() & 0x00000020) >> 5 )) |
| #define | MDFORM_XO(x) ((unsigned int) (((x).asInt() & 0x0000001c) >> 2 )) |
| #define | MDFORM_SH2(x) ((unsigned int) (((x).asInt() & 0x00000002) >> 1 )) |
| #define | MDFORM_RC(x) ((unsigned int) (((x).asInt() & 0x00000001) )) |
| #define | MDFORM_OP_SET(x, y) ((x).setBits(26, 6, (y))) |
| #define | MDFORM_RS_SET(x, y) ((x).setBits(21, 5, (y))) |
| #define | MDFORM_RA_SET(x, y) ((x).setBits(16, 5, (y))) |
| #define | MDFORM_SH_SET(x, y) ((x).setBits(11, 5, (y))) |
| #define | MDFORM_MB_SET(x, y) ((x).setBits( 6, 5, (y))) |
| #define | MDFORM_MB2_SET(x, y) ((x).setBits( 5, 1, (y))) |
| #define | MDFORM_XO_SET(x, y) ((x).setBits( 2, 3, (y))) |
| #define | MDFORM_SH2_SET(x, y) ((x).setBits( 1, 1, (y))) |
| #define | MDFORM_RC_SET(x, y) ((x).setBits( 0, 1, (y))) |
| #define | AFORM_OP(x) ((unsigned int) (((x).asInt() & 0xfc000000) >> 26 )) |
| #define | AFORM_FRT(x) ((unsigned int) (((x).asInt() & 0x03e00000) >> 21 )) |
| #define | AFORM_FRA(x) ((unsigned int) (((x).asInt() & 0x001f0000) >> 16 )) |
| #define | AFORM_FRB(x) ((unsigned int) (((x).asInt() & 0x0000f800) >> 11 )) |
| #define | AFORM_FRC(x) ((unsigned int) (((x).asInt() & 0x000007c0) >> 6 )) |
| #define | AFORM_XO(x) ((unsigned int) (((x).asInt() & 0x0000003e) >> 1 )) |
| #define | AFORM_RC(x) ((unsigned int) (((x).asInt() & 0x00000001) )) |
| #define | AFORM_OP_SET(x, y) ((x).setBits(26, 6, (y))) |
| #define | AFORM_FRT_SET(x, y) ((x).setBits(21, 5, (y))) |
| #define | AFORM_FRA_SET(x, y) ((x).setBits(16, 5, (y))) |
| #define | AFORM_FRB_SET(x, y) ((x).setBits(11, 5, (y))) |
| #define | AFORM_FRC_SET(x, y) ((x).setBits( 6, 5, (y))) |
| #define | AFORM_XO_SET(x, y) ((x).setBits( 1, 5, (y))) |
| #define | AFORM_RC_SET(x, y) ((x).setBits( 0, 1, (y))) |
| #define | SPR_XER 1 |
| #define | SPR_LR 8 |
| #define | SPR_CTR 9 |
| #define | SPR_MQ 0 |
| #define | maxFPR 32 |
| #define | maxGPR 32 |
| #define | FPRspaceUsed (8*16) |
| #define | GPRoffset(reg) (-1* (FPRspaceUsed + 4*(maxGPR-reg))) |
| #define | GPRspaceUsed (20*4) |
| #define | stackFrameSize (FPRspaceUsed+GPRspaceUsed+128) |
| #define | X_EXTENDEDop 31 |
| #define | XO_EXTENDEDop 31 |
| #define | X_FP_EXTENDEDop 63 |
| #define | A_FP_EXTENDEDop1 59 |
| #define | A_FP_EXTENDEDop2 63 |
| #define | Bop 18 |
| #define | TIop 3 |
| #define | MULIop 7 |
| #define | SFIop 8 |
| #define | DOZIop 9 |
| #define | CMPLIop 10 |
| #define | CMPIop 11 |
| #define | SIop 12 |
| #define | AIDOTop 13 |
| #define | CALop 14 |
| #define | CAUop 15 |
| #define | ORILop 24 |
| #define | ORIUop 25 |
| #define | XORILop 26 |
| #define | XORIUop 27 |
| #define | ANDILop 28 |
| #define | ANDIUop 29 |
| #define | RLDop 30 |
| #define | Lop 32 |
| #define | LUop 33 |
| #define | LBZop 34 |
| #define | LBZUop 35 |
| #define | STop 36 |
| #define | STUop 37 |
| #define | STBop 38 |
| #define | STBUop 39 |
| #define | LHZop 40 |
| #define | LHZUop 41 |
| #define | LHAop 42 |
| #define | LHAUop 43 |
| #define | STHop 44 |
| #define | STHUop 45 |
| #define | LMop 46 |
| #define | STMop 47 |
| #define | LFSop 48 |
| #define | LFSUop 49 |
| #define | LFDop 50 |
| #define | LFDUop 51 |
| #define | STFSop 52 |
| #define | STFSUop 53 |
| #define | STFDop 54 |
| #define | STFDUop 55 |
| #define | LDop 58 |
| #define | LDxop 0 |
| #define | LDUxop 1 |
| #define | LWAxop 2 |
| #define | STDop 62 |
| #define | STDxop 0 |
| #define | STDUxop 1 |
| #define | BCop 16 |
| #define | RLDop 30 |
| #define | ICLxop 0 |
| #define | ICRxop 1 |
| #define | LXop 31 |
| #define | LWARXxop 20 |
| #define | LDXxop 21 |
| #define | LXxop 23 |
| #define | LDUXxop 53 |
| #define | LUXxop 55 |
| #define | LDARXxop 84 |
| #define | LBZXxop 87 |
| #define | LBZUXxop 119 |
| #define | LHZXxop 279 |
| #define | LHZUXxop 311 |
| #define | MFSPRop 31 |
| #define | MFSPRxop 339 |
| #define | LHAXxop 343 |
| #define | LWAXxop 341 |
| #define | LWAUXxop 373 |
| #define | LHAUXxop 375 |
| #define | LSXxop 533 |
| #define | LWBRXxop 534 |
| #define | LFSXxop 535 |
| #define | LFSUXxop 567 |
| #define | LSIxop 597 |
| #define | LFDXxop 599 |
| #define | LFDUXxop 631 |
| #define | LHBRXxop 790 |
| #define | STXop 31 |
| #define | STDXxop 149 |
| #define | STWCXxop 150 |
| #define | STXxop 151 |
| #define | STDUXxop 181 |
| #define | STUXxop 183 |
| #define | STDCXxop 214 |
| #define | STBXxop 215 |
| #define | STBUXxop 247 |
| #define | STHXxop 407 |
| #define | STHUXxop 439 |
| #define | STSXxop 661 |
| #define | STBRXxop 662 |
| #define | STFSXxop 663 |
| #define | STFSUXxop 695 |
| #define | STSIxop 725 |
| #define | STFDXxop 727 |
| #define | STFDUXxop 759 |
| #define | STHBRXxop 918 |
| #define | STFIWXxop 983 |
| #define | CMPop 31 |
| #define | CMPxop 0 |
| #define | ANDop 31 |
| #define | ANDxop 28 |
| #define | ORop 31 |
| #define | ORxop 444 |
| #define | EXTop 31 |
| #define | Txop 4 |
| #define | Axop 10 |
| #define | MULHWUxop 11 |
| #define | MFCRxop 19 |
| #define | SLxop 24 |
| #define | CNTLZxop 26 |
| #define | SLDxop 27 |
| #define | MASKGxop 29 |
| #define | CMPLxop 32 |
| #define | SUBFxop 40 |
| #define | DCBSxop 54 |
| #define | ANDCxop 60 |
| #define | MULHWxop 75 |
| #define | MFMSRxop 83 |
| #define | DCBFxop 86 |
| #define | LBZXxop 87 |
| #define | NEGxop 104 |
| #define | MULxop 107 |
| #define | CLFxop 118 |
| #define | NORxop 124 |
| #define | SFExop 136 |
| #define | AExop 138 |
| #define | MTCRFxop 144 |
| #define | MTMSRxop 146 |
| #define | SLQxop 152 |
| #define | SLExop 153 |
| #define | SLIQxop 184 |
| #define | SFZExop 200 |
| #define | AZExop 202 |
| #define | MTSRxop 210 |
| #define | SLLQxop 216 |
| #define | SLEQxop 217 |
| #define | SFMExop 232 |
| #define | AMExop 234 |
| #define | MTSRIxop 242 |
| #define | DCBTSTxop 246 |
| #define | SLLIQxop 248 |
| #define | DOZxop 264 |
| #define | LSCBXxop 277 |
| #define | DCBTxop 278 |
| #define | EQVxop 284 |
| #define | TLBIxop 306 |
| #define | XORxop 316 |
| #define | DIVxop 331 |
| #define | ABSxop 360 |
| #define | ORCxop 412 |
| #define | DIVWUxop 459 |
| #define | MTSPRop 31 |
| #define | MTSPRxop 467 |
| #define | DCBIxop 470 |
| #define | NANDxop 476 |
| #define | NABSxop 488 |
| #define | DIVWxop 491 |
| #define | CLIxop 502 |
| #define | CLCSxop 531 |
| #define | SRxop 536 |
| #define | RRIBxop 537 |
| #define | SRDxop 539 |
| #define | MASKIRxop 541 |
| #define | LFSUXxop 567 |
| #define | MFSRxop 595 |
| #define | MFSRIxop 627 |
| #define | DCLSTxop 630 |
| #define | MFSRINxop 659 |
| #define | SRQxop 664 |
| #define | SRExop 665 |
| #define | SRIQxop 696 |
| #define | SRLQxop 728 |
| #define | SREQxop 729 |
| #define | SRLIQxop 760 |
| #define | SRAxop 792 |
| #define | RACxop 818 |
| #define | SRAIxop 824 |
| #define | EIEIOxop 854 |
| #define | SRAQxop 920 |
| #define | SREAxop 921 |
| #define | EXTSxop 922 |
| #define | SRAIQxop 952 |
| #define | EXTSBxop 954 |
| #define | ICBIxop 982 |
| #define | DCLZxop 1014 |
| #define | BCLRop 19 |
| #define | BCLRxop 16 |
| #define | BCCTRop 19 |
| #define | BCCTRxop 528 |
| #define | SFop 31 |
| #define | SFxop 8 |
| #define | MULSop 31 |
| #define | MULSxop 235 |
| #define | CAXop 31 |
| #define | CAXxop 266 |
| #define | DIVSop 31 |
| #define | DIVSxop 363 |
| #define | FDIVSxop 18 |
| #define | FSUBSxop 20 |
| #define | FADDSxop 21 |
| #define | FMULSxop 25 |
| #define | FMSUBSxop 28 |
| #define | FMADDSxop 29 |
| #define | FNMSUBSxop 30 |
| #define | FNMADDSxop 31 |
| #define | FDxop 18 |
| #define | FSxop 20 |
| #define | FAxop 21 |
| #define | FSQRTxop 22 |
| #define | FMxop 25 |
| #define | FMSxop 28 |
| #define | FMAxop 29 |
| #define | FNMSxop 30 |
| #define | FNMAxop 31 |
| #define | FCMPUxop 0 |
| #define | FRSPxop 12 |
| #define | FCIRxop 14 |
| #define | FCIRZxop 15 |
| #define | FCMPOxop 32 |
| #define | FNEGxop 40 |
| #define | FMRxop 72 |
| #define | FNABSxop 136 |
| #define | FABSxop 264 |
| #define | MFFSxop 583 |
| #define | MTFSFxop 711 |
| #define | SVCop 17 |
| #define | RLIMIop 20 |
| #define | RLINMxop 21 |
| #define | RLMIop 22 |
| #define | RLNMop 23 |
| #define | RLDICLop 30 |
| #define | MTLR0raw 0x7c0803a6 |
| #define | MFLR0raw 0x7c0802a6 |
| #define | MTLR2raw 0x7c4803a6 |
| #define | MFLR2raw 0x7c4802a6 |
| #define | BCTRraw 0x4e800420 |
| #define | BCTRLraw 0x4e800421 |
| #define | BRraw 0x4e800020 |
| #define | BRLraw 0x4e800021 |
| #define | NOOPraw 0x60000000 |
| #define | Bcondmask 0x1e |
| #define | BALWAYSmask 0x14 |
| #define | BPREDICTbit 1 |
| #define | BifCTRzerobit 2 |
| #define | BnoDecCTRbit 4 |
| #define | BifTRUEbit 8 |
| #define | BnoCondbit 16 |
| #define | BFALSEcond 4 |
| #define | BTRUEcond 12 |
| #define | BALWAYScond 20 |
| #define | LTcond 0 |
| #define | GTcond 1 |
| #define | EQcond 2 |
| #define | SOcond 3 |
| #define | RTmask 0x03e00000 |
| #define | RAmask 0x001f0000 |
| #define | RBmask 0x0000f800 |
| #define | DinDmask 0x0000ffff |
| #define | DinDSmask 0x0000fffc |
| #define | getRT(x) (((x) & RTmask) >> 21) |
| #define | getRAByMask(x) (((x) & RAmask) >> 16) |
| #define | getRB(x) (((x) & RBmask) >> 11) |
| #define | getDinD(x) ((x) & DinDmask) |
| #define | getDinDS(x) ((x) & DinDSmask) |
| #define | OPmask 0xfc000000 |
| #define | AAmask 0x00000002 |
| #define | LLmask 0x00000001 |
| #define | AALKmask AAmask|LLmask |
| #define | FULLmask 0xffffffff |
| #define | Bmask OPmask | AAmask |
| #define | Bmatch 0x48000000 |
| #define | BCmatch 0x40000000 |
| #define | BAAmatch 0x48000002 |
| #define | BCAAmatch 0x40000002 |
| #define | BREAK_POINT_INSN 0x7d821008 |
| #define | SPIN_WAIT_INSN 0x48000000 |
| #define | LOW(x) ((x) & 0xffff) |
| #define | HIGH(x) (((x) >> 16) & 0xffff) |
| #define | HA(x) ((((x) >> 16) + (((x) & 0x8000) ? 1 : 0)) & 0xffff) |
| #define | TOP_HI(x) (((x) >> 48)) |
| #define | TOP_LO(x) (((x) >> 32) & 0xFFFF) |
| #define | BOT_HI(x) (((x) >> 16) & 0xFFFF) |
| #define | BOT_LO(x) (((x) ) & 0xFFFF) |
| #define | ABS(x) ((x) > 0 ? x : -x) |
| #define | MAX_BRANCH 0x01fffffc |
| #define | MAX_CBRANCH 0x1<<13 |
| #define | MAX_IMM 0x1<<15 |
| #define | MAX_IMM16 32767 |
| #define | MIN_IMM16 -32768 |
| #define | MAX_IMM32 2147483647 |
| #define | MIN_IMM32 (-2147483647 - 1) |
| #define | MAX_IMM48 ((long)(-1 >> 17)) |
| #define | MIN_IMM48 ((long)(~MAX_IMM48)) |
Typedefs | |
| typedef instructUnion | NS_power::codeBuf_t |
| typedef unsigned | NS_power::codeBufIndex_t |
Functions | |
| unsigned int | NS_power::swapBytesIfNeeded (unsigned int i) |
| #define A_FP_EXTENDEDop1 59 |
Definition at line 379 of file arch-power.h.
| #define A_FP_EXTENDEDop2 63 |
Definition at line 380 of file arch-power.h.
| #define AALKmask AAmask|LLmask |
Definition at line 707 of file arch-power.h.
Referenced by NS_power::instruction::isCall().
| #define AAmask 0x00000002 |
Definition at line 705 of file arch-power.h.
| #define ABS | ( | x | ) | ((x) > 0 ? x : -x) |
Definition at line 738 of file arch-power.h.
Referenced by NS_power::instruction::jumpSize(), and NS_power::instruction::setBranchOffset().
| #define ABSxop 360 |
Definition at line 548 of file arch-power.h.
| #define AExop 138 |
Definition at line 525 of file arch-power.h.
| #define AFORM_FRA | ( | x | ) | ((unsigned int) (((x).asInt() & 0x001f0000) >> 16 )) |
Definition at line 319 of file arch-power.h.
| #define AFORM_FRA_SET | ( | x, | |||
| y | ) | ((x).setBits(16, 5, (y))) |
Definition at line 327 of file arch-power.h.
| #define AFORM_FRB | ( | x | ) | ((unsigned int) (((x).asInt() & 0x0000f800) >> 11 )) |
Definition at line 320 of file arch-power.h.
| #define AFORM_FRB_SET | ( | x, | |||
| y | ) | ((x).setBits(11, 5, (y))) |
Definition at line 328 of file arch-power.h.
| #define AFORM_FRC | ( | x | ) | ((unsigned int) (((x).asInt() & 0x000007c0) >> 6 )) |
Definition at line 321 of file arch-power.h.
| #define AFORM_FRC_SET | ( | x, | |||
| y | ) | ((x).setBits( 6, 5, (y))) |
Definition at line 329 of file arch-power.h.
| #define AFORM_FRT | ( | x | ) | ((unsigned int) (((x).asInt() & 0x03e00000) >> 21 )) |
Definition at line 318 of file arch-power.h.
| #define AFORM_FRT_SET | ( | x, | |||
| y | ) | ((x).setBits(21, 5, (y))) |
Definition at line 326 of file arch-power.h.
| #define AFORM_OP | ( | x | ) | ((unsigned int) (((x).asInt() & 0xfc000000) >> 26 )) |
Definition at line 317 of file arch-power.h.
| #define AFORM_OP_SET | ( | x, | |||
| y | ) | ((x).setBits(26, 6, (y))) |
Definition at line 325 of file arch-power.h.
| #define AFORM_RC | ( | x | ) | ((unsigned int) (((x).asInt() & 0x00000001) )) |
Definition at line 323 of file arch-power.h.
| #define AFORM_RC_SET | ( | x, | |||
| y | ) | ((x).setBits( 0, 1, (y))) |
Definition at line 331 of file arch-power.h.
| #define AFORM_XO | ( | x | ) | ((unsigned int) (((x).asInt() & 0x0000003e) >> 1 )) |
Definition at line 322 of file arch-power.h.
| #define AFORM_XO_SET | ( | x, | |||
| y | ) | ((x).setBits( 1, 5, (y))) |
Definition at line 330 of file arch-power.h.
| #define AIDOTop 13 |
Definition at line 393 of file arch-power.h.
| #define AMExop 234 |
Definition at line 537 of file arch-power.h.
| #define ANDCxop 60 |
Definition at line 515 of file arch-power.h.
| #define ANDILop 28 |
Definition at line 400 of file arch-power.h.
| #define ANDIUop 29 |
Definition at line 401 of file arch-power.h.
| #define ANDop 31 |
Definition at line 497 of file arch-power.h.
| #define ANDxop 28 |
Definition at line 498 of file arch-power.h.
| #define Axop 10 |
Definition at line 505 of file arch-power.h.
| #define AZExop 202 |
Definition at line 532 of file arch-power.h.
| #define BAAmatch 0x48000002 |
Definition at line 713 of file arch-power.h.
Referenced by NS_power::instruction::getTarget().
| #define BALWAYScond 20 |
Definition at line 680 of file arch-power.h.
Referenced by NS_power::instruction::spaceToRelocate().
| #define BALWAYSmask 0x14 |
Definition at line 670 of file arch-power.h.
Referenced by NS_power::instruction::spaceToRelocate().
| #define BCAAmatch 0x40000002 |
Definition at line 714 of file arch-power.h.
Referenced by NS_power::instruction::getTarget().
| #define BCCTRop 19 |
Definition at line 590 of file arch-power.h.
| #define BCCTRxop 528 |
Definition at line 591 of file arch-power.h.
Referenced by Dyninst::SymtabAPI::Object::parse_aout().
| #define BCLRop 19 |
Definition at line 588 of file arch-power.h.
Referenced by Dyninst::SymtabAPI::Object::parse_aout().
| #define BCLRxop 16 |
Definition at line 589 of file arch-power.h.
| #define BCmatch 0x40000000 |
Definition at line 712 of file arch-power.h.
Referenced by NS_power::instruction::isCondBranch().
| #define Bcondmask 0x1e |
Definition at line 669 of file arch-power.h.
| #define BCop 16 |
Definition at line 438 of file arch-power.h.
Referenced by NS_power::instruction::isThunk().
| #define BCTRLraw 0x4e800421 |
Definition at line 662 of file arch-power.h.
| #define BCTRraw 0x4e800420 |
Definition at line 661 of file arch-power.h.
| #define BFALSEcond 4 |
Definition at line 678 of file arch-power.h.
| #define BFORM_AA | ( | x | ) | ((unsigned int) (((x).asInt() & 0x00000002) >> 1 )) |
Definition at line 89 of file arch-power.h.
Referenced by NS_power::instruction::isThunk().
| #define BFORM_AA_SET | ( | x, | |||
| y | ) | ((x).setBits( 1, 1, (y))) |
Definition at line 96 of file arch-power.h.
| #define BFORM_BD | ( | x | ) |
(instruction::signExtend( \
(((x).asInt() & 0x0000fffc) >> 2 ), 14))
Definition at line 87 of file arch-power.h.
Referenced by NS_power::instruction::getBranchOffset(), NS_power::instruction::getTarget(), and NS_power::instruction::isThunk().
| #define BFORM_BD_SET | ( | x, | |||
| y | ) | ((x).setBits( 2, 14, (y))) |
Definition at line 95 of file arch-power.h.
Referenced by NS_power::instruction::setBranchOffset().
| #define BFORM_BI | ( | x | ) | ((unsigned int) (((x).asInt() & 0x001f0000) >> 16 )) |
Definition at line 86 of file arch-power.h.
| #define BFORM_BI_SET | ( | x, | |||
| y | ) | ((x).setBits(16, 5, (y))) |
Definition at line 94 of file arch-power.h.
| #define BFORM_BO | ( | x | ) | ((unsigned int) (((x).asInt() & 0x03e00000) >> 21 )) |
Definition at line 85 of file arch-power.h.
Referenced by NS_power::instruction::isThunk(), and NS_power::instruction::spaceToRelocate().
| #define BFORM_BO_SET | ( | x, | |||
| y | ) | ((x).setBits(21, 5, (y))) |
Definition at line 93 of file arch-power.h.
| #define BFORM_LK | ( | x | ) | ((unsigned int) (((x).asInt() & 0x00000001) )) |
Definition at line 90 of file arch-power.h.
Referenced by NS_power::instruction::isThunk().
| #define BFORM_LK_SET | ( | x, | |||
| y | ) | ((x).setBits( 0, 1, (y))) |
Definition at line 97 of file arch-power.h.
| #define BFORM_OP | ( | x | ) | ((unsigned int) (((x).asInt() & 0xfc000000) >> 26 )) |
Definition at line 84 of file arch-power.h.
Referenced by NS_power::instruction::isThunk().
| #define BFORM_OP_SET | ( | x, | |||
| y | ) | ((x).setBits(26, 6, (y))) |
Definition at line 92 of file arch-power.h.
| #define BifCTRzerobit 2 |
Definition at line 673 of file arch-power.h.
| #define BifTRUEbit 8 |
Definition at line 675 of file arch-power.h.
| #define Bmask OPmask | AAmask |
Definition at line 710 of file arch-power.h.
Referenced by NS_power::instruction::getTarget(), NS_power::instruction::isCondBranch(), and NS_power::instruction::isUncondBranch().
| #define Bmatch 0x48000000 |
Definition at line 711 of file arch-power.h.
Referenced by NS_power::instruction::isUncondBranch().
| #define BnoCondbit 16 |
Definition at line 676 of file arch-power.h.
| #define BnoDecCTRbit 4 |
Definition at line 674 of file arch-power.h.
| #define Bop 18 |
Definition at line 383 of file arch-power.h.
Referenced by Dyninst::SymtabAPI::emitElfStatic::createStub(), NS_power::instruction::isThunk(), and Dyninst::SymtabAPI::Object::parse_aout().
| #define BOT_HI | ( | x | ) | (((x) >> 16) & 0xFFFF) |
Definition at line 735 of file arch-power.h.
| #define BOT_LO | ( | x | ) | (((x) ) & 0xFFFF) |
Definition at line 736 of file arch-power.h.
| #define BPREDICTbit 1 |
Definition at line 672 of file arch-power.h.
| #define BREAK_POINT_INSN 0x7d821008 |
Definition at line 718 of file arch-power.h.
| #define BRLraw 0x4e800021 |
Definition at line 664 of file arch-power.h.
| #define BRraw 0x4e800020 |
Definition at line 663 of file arch-power.h.
| #define BTRUEcond 12 |
Definition at line 679 of file arch-power.h.
| #define CALop 14 |
Definition at line 394 of file arch-power.h.
| #define CAUop 15 |
Definition at line 395 of file arch-power.h.
| #define CAXop 31 |
Definition at line 600 of file arch-power.h.
| #define CAXxop 266 |
Definition at line 601 of file arch-power.h.
| #define CLCSxop 531 |
Definition at line 558 of file arch-power.h.
| #define CLFxop 118 |
Definition at line 522 of file arch-power.h.
| #define CLIxop 502 |
Definition at line 557 of file arch-power.h.
| #define CMPIop 11 |
Definition at line 391 of file arch-power.h.
| #define CMPLIop 10 |
Definition at line 390 of file arch-power.h.
| #define CMPLxop 32 |
Definition at line 512 of file arch-power.h.
| #define CMPop 31 |
Definition at line 495 of file arch-power.h.
| #define CMPxop 0 |
Definition at line 496 of file arch-power.h.
| #define CNTLZxop 26 |
Definition at line 509 of file arch-power.h.
| #define DCBFxop 86 |
Definition at line 518 of file arch-power.h.
| #define DCBIxop 470 |
Definition at line 553 of file arch-power.h.
| #define DCBSxop 54 |
Definition at line 514 of file arch-power.h.
| #define DCBTSTxop 246 |
Definition at line 539 of file arch-power.h.
| #define DCBTxop 278 |
Definition at line 543 of file arch-power.h.
| #define DCLSTxop 630 |
Definition at line 566 of file arch-power.h.
| #define DCLZxop 1014 |
Definition at line 584 of file arch-power.h.
| #define DFORM_D | ( | x | ) |
(instruction::signExtend( \
(((x).asInt() & 0x0000ffff) ), 16))
Definition at line 108 of file arch-power.h.
| #define DFORM_D_SET | ( | x, | |||
| y | ) | ((x).setBits( 0, 16, (y))) |
Definition at line 116 of file arch-power.h.
| #define DFORM_OP | ( | x | ) | ((unsigned int) (((x).asInt() & 0xfc000000) >> 26 )) |
Definition at line 105 of file arch-power.h.
| #define DFORM_OP_SET | ( | x, | |||
| y | ) | ((x).setBits(26, 6, (y))) |
Definition at line 113 of file arch-power.h.
| #define DFORM_RA | ( | x | ) | ((unsigned int) (((x).asInt() & 0x001f0000) >> 16 )) |
Definition at line 107 of file arch-power.h.
| #define DFORM_RA_SET | ( | x, | |||
| y | ) | ((x).setBits(16, 5, (y))) |
Definition at line 115 of file arch-power.h.
| #define DFORM_RT | ( | x | ) | ((unsigned int) (((x).asInt() & 0x03e00000) >> 21 )) |
Definition at line 106 of file arch-power.h.
| #define DFORM_RT_SET | ( | x, | |||
| y | ) | ((x).setBits(21, 5, (y))) |
Definition at line 114 of file arch-power.h.
| #define DFORM_SI | ( | x | ) |
(instruction::signExtend( \
(((x).asInt() & 0x0000ffff) ), 16))
Definition at line 110 of file arch-power.h.
| #define DFORM_SI_SET | ( | x, | |||
| y | ) | ((x).setBits( 0, 16, (y))) |
Definition at line 117 of file arch-power.h.
| #define DinDmask 0x0000ffff |
Definition at line 692 of file arch-power.h.
| #define DinDSmask 0x0000fffc |
Definition at line 693 of file arch-power.h.
| #define DIVSop 31 |
Definition at line 602 of file arch-power.h.
| #define DIVSxop 363 |
Definition at line 603 of file arch-power.h.
| #define DIVWUxop 459 |
Definition at line 550 of file arch-power.h.
| #define DIVWxop 491 |
Definition at line 556 of file arch-power.h.
| #define DIVxop 331 |
Definition at line 547 of file arch-power.h.
| #define DOZIop 9 |
Definition at line 389 of file arch-power.h.
| #define DOZxop 264 |
Definition at line 541 of file arch-power.h.
| #define DSFORM_DS | ( | x | ) |
(instruction::signExtend( \
(((x).asInt() & 0x0000fffc) >> 2 ), 14))
Definition at line 129 of file arch-power.h.
| #define DSFORM_DS_SET | ( | x, | |||
| y | ) | ((x).setBits( 2, 14, (y))) |
Definition at line 136 of file arch-power.h.
| #define DSFORM_OP | ( | x | ) | ((unsigned int) (((x).asInt() & 0xfc000000) >> 26 )) |
Definition at line 126 of file arch-power.h.
| #define DSFORM_OP_SET | ( | x, | |||
| y | ) | ((x).setBits(26, 6, (y))) |
Definition at line 133 of file arch-power.h.
| #define DSFORM_RA | ( | x | ) | ((unsigned int) (((x).asInt() & 0x001f0000) >> 16 )) |
Definition at line 128 of file arch-power.h.
| #define DSFORM_RA_SET | ( | x, | |||
| y | ) | ((x).setBits(16, 5, (y))) |
Definition at line 135 of file arch-power.h.
| #define DSFORM_RT | ( | x | ) | ((unsigned int) (((x).asInt() & 0x03e00000) >> 21 )) |
Definition at line 127 of file arch-power.h.
| #define DSFORM_RT_SET | ( | x, | |||
| y | ) | ((x).setBits(21, 5, (y))) |
Definition at line 134 of file arch-power.h.
| #define DSFORM_XO | ( | x | ) | ((unsigned int) (((x).asInt() & 0x00000003) )) |
Definition at line 131 of file arch-power.h.
| #define DSFORM_XO_SET | ( | x, | |||
| y | ) | ((x).setBits( 0, 2, (y))) |
Definition at line 137 of file arch-power.h.
| #define EIEIOxop 854 |
Definition at line 577 of file arch-power.h.
| #define EQcond 2 |
Definition at line 685 of file arch-power.h.
| #define EQVxop 284 |
Definition at line 544 of file arch-power.h.
| #define EXTop 31 |
Definition at line 503 of file arch-power.h.
| #define EXTSBxop 954 |
Definition at line 582 of file arch-power.h.
| #define EXTSxop 922 |
Definition at line 580 of file arch-power.h.
| #define FABSxop 264 |
Definition at line 637 of file arch-power.h.
| #define FADDSxop 21 |
Definition at line 609 of file arch-power.h.
| #define FAxop 21 |
Definition at line 619 of file arch-power.h.
| #define FCIRxop 14 |
Definition at line 631 of file arch-power.h.
| #define FCIRZxop 15 |
Definition at line 632 of file arch-power.h.
| #define FCMPOxop 32 |
Definition at line 633 of file arch-power.h.
| #define FCMPUxop 0 |
Definition at line 629 of file arch-power.h.
| #define FDIVSxop 18 |
Definition at line 607 of file arch-power.h.
| #define FDxop 18 |
Definition at line 617 of file arch-power.h.
| #define FMADDSxop 29 |
Definition at line 612 of file arch-power.h.
| #define FMAxop 29 |
Definition at line 623 of file arch-power.h.
| #define FMRxop 72 |
Definition at line 635 of file arch-power.h.
| #define FMSUBSxop 28 |
Definition at line 611 of file arch-power.h.
| #define FMSxop 28 |
Definition at line 622 of file arch-power.h.
| #define FMULSxop 25 |
Definition at line 610 of file arch-power.h.
| #define FMxop 25 |
Definition at line 621 of file arch-power.h.
| #define FNABSxop 136 |
Definition at line 636 of file arch-power.h.
| #define FNEGxop 40 |
Definition at line 634 of file arch-power.h.
| #define FNMADDSxop 31 |
Definition at line 614 of file arch-power.h.
| #define FNMAxop 31 |
Definition at line 625 of file arch-power.h.
| #define FNMSUBSxop 30 |
Definition at line 613 of file arch-power.h.
| #define FNMSxop 30 |
Definition at line 624 of file arch-power.h.
| #define FPRspaceUsed (8*16) |
Definition at line 366 of file arch-power.h.
| #define FRSPxop 12 |
Definition at line 630 of file arch-power.h.
| #define FSQRTxop 22 |
Definition at line 620 of file arch-power.h.
| #define FSUBSxop 20 |
Definition at line 608 of file arch-power.h.
| #define FSxop 20 |
Definition at line 618 of file arch-power.h.
| #define FULLmask 0xffffffff |
Definition at line 708 of file arch-power.h.
| #define GENERIC_OP | ( | x | ) | ((unsigned int) (((x).asInt() & 0xfc000000) >> 26 )) |
Definition at line 53 of file arch-power.h.
| #define GENERIC_OP_SET | ( | x, | |||
| y | ) | ((x).setBits(26, 6, (y))) |
Definition at line 56 of file arch-power.h.
| #define GENERIC_XX | ( | x | ) | ((unsigned int) (((x).asInt() & 0x03ffffff) )) |
Definition at line 54 of file arch-power.h.
| #define GENERIC_XX_SET | ( | x, | |||
| y | ) | ((x).setBits( 0, 26, (y))) |
Definition at line 57 of file arch-power.h.
| #define getDinD | ( | x | ) | ((x) & DinDmask) |
Definition at line 698 of file arch-power.h.
| #define getDinDS | ( | x | ) | ((x) & DinDSmask) |
Definition at line 699 of file arch-power.h.
| #define getRAByMask | ( | x | ) | (((x) & RAmask) >> 16) |
Definition at line 696 of file arch-power.h.
| #define getRB | ( | x | ) | (((x) & RBmask) >> 11) |
Definition at line 697 of file arch-power.h.
| #define getRT | ( | x | ) | (((x) & RTmask) >> 21) |
Definition at line 695 of file arch-power.h.
| #define GPRoffset | ( | reg | ) | (-1* (FPRspaceUsed + 4*(maxGPR-reg))) |
Definition at line 367 of file arch-power.h.
| #define GPRspaceUsed (20*4) |
Definition at line 368 of file arch-power.h.
| #define GTcond 1 |
Definition at line 684 of file arch-power.h.
| #define HA | ( | x | ) | ((((x) >> 16) + (((x) & 0x8000) ? 1 : 0)) & 0xffff) |
Definition at line 728 of file arch-power.h.
Referenced by Dyninst::SymtabAPI::emitElfStatic::createStub().
| #define HIGH | ( | x | ) | (((x) >> 16) & 0xffff) |
Definition at line 726 of file arch-power.h.
| #define ICBIxop 982 |
Definition at line 583 of file arch-power.h.
| #define ICLxop 0 |
Definition at line 442 of file arch-power.h.
| #define ICRxop 1 |
Definition at line 443 of file arch-power.h.
| #define IFORM_AA | ( | x | ) | ((unsigned int) (((x).asInt() & 0x00000002) >> 1 )) |
Definition at line 68 of file arch-power.h.
| #define IFORM_AA_SET | ( | x, | |||
| y | ) | ((x).setBits( 1, 1, (y))) |
Definition at line 73 of file arch-power.h.
Referenced by Dyninst::SymtabAPI::emitElfStatic::createStub().
| #define IFORM_LI | ( | x | ) |
(instruction::signExtend( \
(((x).asInt() & 0x03fffffc) >> 2 ), 24))
Definition at line 66 of file arch-power.h.
Referenced by NS_power::instruction::getBranchOffset(), and NS_power::instruction::getTarget().
| #define IFORM_LI_SET | ( | x, | |||
| y | ) | ((x).setBits( 2, 24, (y))) |
Definition at line 72 of file arch-power.h.
Referenced by Dyninst::SymtabAPI::emitElfStatic::createStub(), and NS_power::instruction::setBranchOffset().
| #define IFORM_LK | ( | x | ) | ((unsigned int) (((x).asInt() & 0x00000001) )) |
Definition at line 69 of file arch-power.h.
| #define IFORM_LK_SET | ( | x, | |||
| y | ) | ((x).setBits( 0, 1, (y))) |
Definition at line 74 of file arch-power.h.
Referenced by Dyninst::SymtabAPI::emitElfStatic::createStub().
| #define IFORM_OP | ( | x | ) | ((unsigned int) (((x).asInt() & 0xfc000000) >> 26 )) |
Definition at line 65 of file arch-power.h.
Referenced by NS_power::instruction::valid().
| #define IFORM_OP_SET | ( | x, | |||
| y | ) | ((x).setBits(26, 6, (y))) |
Definition at line 71 of file arch-power.h.
Referenced by Dyninst::SymtabAPI::emitElfStatic::createStub().
| #define LBZop 34 |
Definition at line 405 of file arch-power.h.
| #define LBZUop 35 |
Definition at line 406 of file arch-power.h.
| #define LBZUXxop 119 |
Definition at line 456 of file arch-power.h.
| #define LBZXxop 87 |
Definition at line 519 of file arch-power.h.
| #define LBZXxop 87 |
Definition at line 519 of file arch-power.h.
| #define LDARXxop 84 |
Definition at line 454 of file arch-power.h.
| #define LDop 58 |
Definition at line 429 of file arch-power.h.
| #define LDUxop 1 |
Definition at line 431 of file arch-power.h.
| #define LDUXxop 53 |
Definition at line 452 of file arch-power.h.
| #define LDxop 0 |
Definition at line 430 of file arch-power.h.
| #define LDXxop 21 |
Definition at line 450 of file arch-power.h.
| #define LFDop 50 |
Definition at line 421 of file arch-power.h.
| #define LFDUop 51 |
Definition at line 422 of file arch-power.h.
| #define LFDUXxop 631 |
Definition at line 471 of file arch-power.h.
| #define LFDXxop 599 |
Definition at line 470 of file arch-power.h.
| #define LFSop 48 |
Definition at line 419 of file arch-power.h.
| #define LFSUop 49 |
Definition at line 420 of file arch-power.h.
| #define LFSUXxop 567 |
Definition at line 563 of file arch-power.h.
| #define LFSUXxop 567 |
Definition at line 563 of file arch-power.h.
| #define LFSXxop 535 |
Definition at line 467 of file arch-power.h.
| #define LHAop 42 |
Definition at line 413 of file arch-power.h.
| #define LHAUop 43 |
Definition at line 414 of file arch-power.h.
| #define LHAUXxop 375 |
Definition at line 464 of file arch-power.h.
| #define LHAXxop 343 |
Definition at line 461 of file arch-power.h.
| #define LHBRXxop 790 |
Definition at line 472 of file arch-power.h.
| #define LHZop 40 |
Definition at line 411 of file arch-power.h.
| #define LHZUop 41 |
Definition at line 412 of file arch-power.h.
| #define LHZUXxop 311 |
Definition at line 458 of file arch-power.h.
| #define LHZXxop 279 |
Definition at line 457 of file arch-power.h.
| #define LLmask 0x00000001 |
Definition at line 706 of file arch-power.h.
| #define LMop 46 |
Definition at line 417 of file arch-power.h.
| #define Lop 32 |
Definition at line 403 of file arch-power.h.
Referenced by Dyninst::SymtabAPI::Object::parse_aout().
| #define LOW | ( | x | ) | ((x) & 0xffff) |
Definition at line 725 of file arch-power.h.
Referenced by Dyninst::SymtabAPI::emitElfStatic::createStub().
| #define LSCBXxop 277 |
Definition at line 542 of file arch-power.h.
| #define LSIxop 597 |
Definition at line 469 of file arch-power.h.
| #define LSXxop 533 |
Definition at line 465 of file arch-power.h.
| #define LTcond 0 |
Definition at line 683 of file arch-power.h.
| #define LUop 33 |
Definition at line 404 of file arch-power.h.
| #define LUXxop 55 |
Definition at line 453 of file arch-power.h.
| #define LWARXxop 20 |
Definition at line 449 of file arch-power.h.
| #define LWAUXxop 373 |
Definition at line 463 of file arch-power.h.
| #define LWAxop 2 |
Definition at line 432 of file arch-power.h.
| #define LWAXxop 341 |
Definition at line 462 of file arch-power.h.
| #define LWBRXxop 534 |
Definition at line 466 of file arch-power.h.
| #define LXop 31 |
Definition at line 448 of file arch-power.h.
| #define LXxop 23 |
Definition at line 451 of file arch-power.h.
| #define MASKGxop 29 |
Definition at line 511 of file arch-power.h.
| #define MASKIRxop 541 |
Definition at line 562 of file arch-power.h.
| #define MAX_BRANCH 0x01fffffc |
Definition at line 740 of file arch-power.h.
Referenced by NS_power::instruction::jumpSize(), and NS_power::instruction::setBranchOffset().
| #define MAX_CBRANCH 0x1<<13 |
Definition at line 741 of file arch-power.h.
Referenced by NS_power::instruction::setBranchOffset().
| #define MAX_IMM 0x1<<15 |
Definition at line 743 of file arch-power.h.
| #define MAX_IMM16 32767 |
Definition at line 751 of file arch-power.h.
| #define MAX_IMM32 2147483647 |
Definition at line 754 of file arch-power.h.
| #define MAX_IMM48 ((long)(-1 >> 17)) |
Definition at line 760 of file arch-power.h.
| #define maxFPR 32 |
Definition at line 364 of file arch-power.h.
| #define maxGPR 32 |
Definition at line 365 of file arch-power.h.
| #define MDFORM_MB | ( | x | ) | ((unsigned int) (((x).asInt() & 0x000007c0) >> 6 )) |
Definition at line 292 of file arch-power.h.
| #define MDFORM_MB2 | ( | x | ) | ((unsigned int) (((x).asInt() & 0x00000020) >> 5 )) |
Definition at line 293 of file arch-power.h.
| #define MDFORM_MB2_SET | ( | x, | |||
| y | ) | ((x).setBits( 5, 1, (y))) |
Definition at line 303 of file arch-power.h.
| #define MDFORM_MB_SET | ( | x, | |||
| y | ) | ((x).setBits( 6, 5, (y))) |
Definition at line 302 of file arch-power.h.
| #define MDFORM_OP | ( | x | ) | ((unsigned int) (((x).asInt() & 0xfc000000) >> 26 )) |
Definition at line 288 of file arch-power.h.
Referenced by NS_power::instruction::opcode().
| #define MDFORM_OP_SET | ( | x, | |||
| y | ) | ((x).setBits(26, 6, (y))) |
Definition at line 298 of file arch-power.h.
| #define MDFORM_RA | ( | x | ) | ((unsigned int) (((x).asInt() & 0x001f0000) >> 16 )) |
Definition at line 290 of file arch-power.h.
| #define MDFORM_RA_SET | ( | x, | |||
| y | ) | ((x).setBits(16, 5, (y))) |
Definition at line 300 of file arch-power.h.
| #define MDFORM_RC | ( | x | ) | ((unsigned int) (((x).asInt() & 0x00000001) )) |
Definition at line 296 of file arch-power.h.
| #define MDFORM_RC_SET | ( | x, | |||
| y | ) | ((x).setBits( 0, 1, (y))) |
Definition at line 306 of file arch-power.h.
| #define MDFORM_RS | ( | x | ) | ((unsigned int) (((x).asInt() & 0x03e00000) >> 21 )) |
Definition at line 289 of file arch-power.h.
| #define MDFORM_RS_SET | ( | x, | |||
| y | ) | ((x).setBits(21, 5, (y))) |
Definition at line 299 of file arch-power.h.
| #define MDFORM_SH | ( | x | ) | ((unsigned int) (((x).asInt() & 0x0000f800) >> 11 )) |
Definition at line 291 of file arch-power.h.
| #define MDFORM_SH2 | ( | x | ) | ((unsigned int) (((x).asInt() & 0x00000002) >> 1 )) |
Definition at line 295 of file arch-power.h.
| #define MDFORM_SH2_SET | ( | x, | |||
| y | ) | ((x).setBits( 1, 1, (y))) |
Definition at line 305 of file arch-power.h.
| #define MDFORM_SH_SET | ( | x, | |||
| y | ) | ((x).setBits(11, 5, (y))) |
Definition at line 301 of file arch-power.h.
| #define MDFORM_XO | ( | x | ) | ((unsigned int) (((x).asInt() & 0x0000001c) >> 2 )) |
Definition at line 294 of file arch-power.h.
| #define MDFORM_XO_SET | ( | x, | |||
| y | ) | ((x).setBits( 2, 3, (y))) |
Definition at line 304 of file arch-power.h.
| #define MFCRxop 19 |
Definition at line 507 of file arch-power.h.
| #define MFFSxop 583 |
Definition at line 638 of file arch-power.h.
| #define MFLR0raw 0x7c0802a6 |
Definition at line 658 of file arch-power.h.
| #define MFLR2raw 0x7c4802a6 |
Definition at line 660 of file arch-power.h.
| #define MFMSRxop 83 |
Definition at line 517 of file arch-power.h.
| #define MFORM_MB | ( | x | ) | ((unsigned int) (((x).asInt() & 0x000007c0) >> 6 )) |
Definition at line 265 of file arch-power.h.
| #define MFORM_MB_SET | ( | x, | |||
| y | ) | ((x).setBits( 6, 5, (y))) |
Definition at line 273 of file arch-power.h.
| #define MFORM_ME | ( | x | ) | ((unsigned int) (((x).asInt() & 0x0000003e) >> 1 )) |
Definition at line 266 of file arch-power.h.
| #define MFORM_ME_SET | ( | x, | |||
| y | ) | ((x).setBits( 1, 5, (y))) |
Definition at line 274 of file arch-power.h.
| #define MFORM_OP | ( | x | ) | ((unsigned int) (((x).asInt() & 0xfc000000) >> 26 )) |
Definition at line 261 of file arch-power.h.
| #define MFORM_OP_SET | ( | x, | |||
| y | ) | ((x).setBits(26, 6, (y))) |
Definition at line 269 of file arch-power.h.
| #define MFORM_RA | ( | x | ) | ((unsigned int) (((x).asInt() & 0x001f0000) >> 16 )) |
Definition at line 263 of file arch-power.h.
| #define MFORM_RA_SET | ( | x, | |||
| y | ) | ((x).setBits(16, 5, (y))) |
Definition at line 271 of file arch-power.h.
| #define MFORM_RC | ( | x | ) | ((unsigned int) (((x).asInt() & 0x00000001) )) |
Definition at line 267 of file arch-power.h.
| #define MFORM_RC_SET | ( | x, | |||
| y | ) | ((x).setBits( 0, 1, (y))) |
Definition at line 275 of file arch-power.h.
| #define MFORM_RS | ( | x | ) | ((unsigned int) (((x).asInt() & 0x03e00000) >> 21 )) |
Definition at line 262 of file arch-power.h.
| #define MFORM_RS_SET | ( | x, | |||
| y | ) | ((x).setBits(21, 5, (y))) |
Definition at line 270 of file arch-power.h.
| #define MFORM_SH | ( | x | ) | ((unsigned int) (((x).asInt() & 0x0000f800) >> 11 )) |
Definition at line 264 of file arch-power.h.
| #define MFORM_SH_SET | ( | x, | |||
| y | ) | ((x).setBits(11, 5, (y))) |
Definition at line 272 of file arch-power.h.
| #define MFSPRop 31 |
Definition at line 459 of file arch-power.h.
| #define MFSPRxop 339 |
Definition at line 460 of file arch-power.h.
| #define MFSRINxop 659 |
Definition at line 567 of file arch-power.h.
| #define MFSRIxop 627 |
Definition at line 565 of file arch-power.h.
| #define MFSRxop 595 |
Definition at line 564 of file arch-power.h.
| #define MIN_IMM16 -32768 |
Definition at line 752 of file arch-power.h.
| #define MIN_IMM32 (-2147483647 - 1) |
Definition at line 755 of file arch-power.h.
| #define MIN_IMM48 ((long)(~MAX_IMM48)) |
Definition at line 761 of file arch-power.h.
| #define MTCRFxop 144 |
Definition at line 526 of file arch-power.h.
| #define MTFSFxop 711 |
Definition at line 639 of file arch-power.h.
| #define MTLR0raw 0x7c0803a6 |
Definition at line 657 of file arch-power.h.
| #define MTLR2raw 0x7c4803a6 |
Definition at line 659 of file arch-power.h.
| #define MTMSRxop 146 |
Definition at line 527 of file arch-power.h.
| #define MTSPRop 31 |
Definition at line 551 of file arch-power.h.
| #define MTSPRxop 467 |
Definition at line 552 of file arch-power.h.
| #define MTSRIxop 242 |
Definition at line 538 of file arch-power.h.
| #define MTSRxop 210 |
Definition at line 533 of file arch-power.h.
| #define MULHWUxop 11 |
Definition at line 506 of file arch-power.h.
| #define MULHWxop 75 |
Definition at line 516 of file arch-power.h.
| #define MULIop 7 |
Definition at line 387 of file arch-power.h.
| #define MULSop 31 |
Definition at line 598 of file arch-power.h.
| #define MULSxop 235 |
Definition at line 599 of file arch-power.h.
| #define MULxop 107 |
Definition at line 521 of file arch-power.h.
| #define NABSxop 488 |
Definition at line 555 of file arch-power.h.
| #define NANDxop 476 |
Definition at line 554 of file arch-power.h.
| #define NEGxop 104 |
Definition at line 520 of file arch-power.h.
| #define NOOPraw 0x60000000 |
Definition at line 665 of file arch-power.h.
| #define NORxop 124 |
Definition at line 523 of file arch-power.h.
| #define OPmask 0xfc000000 |
Definition at line 704 of file arch-power.h.
Referenced by NS_power::instruction::isCall().
| #define ORCxop 412 |
Definition at line 549 of file arch-power.h.
| #define ORILop 24 |
Definition at line 396 of file arch-power.h.
| #define ORIUop 25 |
Definition at line 397 of file arch-power.h.
| #define ORop 31 |
Definition at line 499 of file arch-power.h.
| #define ORxop 444 |
Definition at line 500 of file arch-power.h.
| #define RACxop 818 |
Definition at line 575 of file arch-power.h.
| #define RAmask 0x001f0000 |
Definition at line 690 of file arch-power.h.
| #define RBmask 0x0000f800 |
Definition at line 691 of file arch-power.h.
| #define RLDICLop 30 |
Definition at line 652 of file arch-power.h.
| #define RLDop 30 |
Definition at line 441 of file arch-power.h.
| #define RLDop 30 |
Definition at line 441 of file arch-power.h.
| #define RLIMIop 20 |
Definition at line 646 of file arch-power.h.
| #define RLINMxop 21 |
Definition at line 647 of file arch-power.h.
| #define RLMIop 22 |
Definition at line 649 of file arch-power.h.
| #define RLNMop 23 |
Definition at line 650 of file arch-power.h.
| #define RRIBxop 537 |
Definition at line 560 of file arch-power.h.
| #define RTmask 0x03e00000 |
Definition at line 689 of file arch-power.h.
| #define SFExop 136 |
Definition at line 524 of file arch-power.h.
| #define SFIop 8 |
Definition at line 388 of file arch-power.h.
| #define SFMExop 232 |
Definition at line 536 of file arch-power.h.
| #define SFop 31 |
Definition at line 596 of file arch-power.h.
| #define SFxop 8 |
Definition at line 597 of file arch-power.h.
| #define SFZExop 200 |
Definition at line 531 of file arch-power.h.
| #define SIop 12 |
Definition at line 392 of file arch-power.h.
| #define SLDxop 27 |
Definition at line 510 of file arch-power.h.
| #define SLEQxop 217 |
Definition at line 535 of file arch-power.h.
| #define SLExop 153 |
Definition at line 529 of file arch-power.h.
| #define SLIQxop 184 |
Definition at line 530 of file arch-power.h.
| #define SLLIQxop 248 |
Definition at line 540 of file arch-power.h.
| #define SLLQxop 216 |
Definition at line 534 of file arch-power.h.
| #define SLQxop 152 |
Definition at line 528 of file arch-power.h.
| #define SLxop 24 |
Definition at line 508 of file arch-power.h.
| #define SOcond 3 |
Definition at line 686 of file arch-power.h.
| #define SPIN_WAIT_INSN 0x48000000 |
Definition at line 722 of file arch-power.h.
| #define SPR_CTR 9 |
Definition at line 358 of file arch-power.h.
| #define SPR_LR 8 |
Definition at line 357 of file arch-power.h.
| #define SPR_MQ 0 |
Definition at line 359 of file arch-power.h.
| #define SPR_XER 1 |
Definition at line 356 of file arch-power.h.
| #define SRAIQxop 952 |
Definition at line 581 of file arch-power.h.
| #define SRAIxop 824 |
Definition at line 576 of file arch-power.h.
| #define SRAQxop 920 |
Definition at line 578 of file arch-power.h.
| #define SRAxop 792 |
Definition at line 574 of file arch-power.h.
| #define SRDxop 539 |
Definition at line 561 of file arch-power.h.
| #define SREAxop 921 |
Definition at line 579 of file arch-power.h.
| #define SREQxop 729 |
Definition at line 572 of file arch-power.h.
| #define SRExop 665 |
Definition at line 569 of file arch-power.h.
| #define SRIQxop 696 |
Definition at line 570 of file arch-power.h.
| #define SRLIQxop 760 |
Definition at line 573 of file arch-power.h.
| #define SRLQxop 728 |
Definition at line 571 of file arch-power.h.
| #define SRQxop 664 |
Definition at line 568 of file arch-power.h.
| #define SRxop 536 |
Definition at line 559 of file arch-power.h.
| #define stackFrameSize (FPRspaceUsed+GPRspaceUsed+128) |
Definition at line 370 of file arch-power.h.
| #define STBop 38 |
Definition at line 409 of file arch-power.h.
| #define STBRXxop 662 |
Definition at line 486 of file arch-power.h.
| #define STBUop 39 |
Definition at line 410 of file arch-power.h.
| #define STBUXxop 247 |
Definition at line 482 of file arch-power.h.
| #define STBXxop 215 |
Definition at line 481 of file arch-power.h.
| #define STDCXxop 214 |
Definition at line 480 of file arch-power.h.
| #define STDop 62 |
Definition at line 433 of file arch-power.h.
| #define STDUxop 1 |
Definition at line 435 of file arch-power.h.
| #define STDUXxop 181 |
Definition at line 478 of file arch-power.h.
| #define STDxop 0 |
Definition at line 434 of file arch-power.h.
| #define STDXxop 149 |
Definition at line 475 of file arch-power.h.
| #define STFDop 54 |
Definition at line 425 of file arch-power.h.
| #define STFDUop 55 |
Definition at line 426 of file arch-power.h.
| #define STFDUXxop 759 |
Definition at line 491 of file arch-power.h.
| #define STFDXxop 727 |
Definition at line 490 of file arch-power.h.
| #define STFIWXxop 983 |
Definition at line 493 of file arch-power.h.
| #define STFSop 52 |
Definition at line 423 of file arch-power.h.
| #define STFSUop 53 |
Definition at line 424 of file arch-power.h.
| #define STFSUXxop 695 |
Definition at line 488 of file arch-power.h.
| #define STFSXxop 663 |
Definition at line 487 of file arch-power.h.
| #define STHBRXxop 918 |
Definition at line 492 of file arch-power.h.
| #define STHop 44 |
Definition at line 415 of file arch-power.h.
| #define STHUop 45 |
Definition at line 416 of file arch-power.h.
| #define STHUXxop 439 |
Definition at line 484 of file arch-power.h.
| #define STHXxop 407 |
Definition at line 483 of file arch-power.h.
| #define STMop 47 |
Definition at line 418 of file arch-power.h.
| #define STop 36 |
Definition at line 407 of file arch-power.h.
| #define STSIxop 725 |
Definition at line 489 of file arch-power.h.
| #define STSXxop 661 |
Definition at line 485 of file arch-power.h.
| #define STUop 37 |
Definition at line 408 of file arch-power.h.
| #define STUXxop 183 |
Definition at line 479 of file arch-power.h.
| #define STWCXxop 150 |
Definition at line 476 of file arch-power.h.
| #define STXop 31 |
Definition at line 474 of file arch-power.h.
| #define STXxop 151 |
Definition at line 477 of file arch-power.h.
| #define SUBFxop 40 |
Definition at line 513 of file arch-power.h.
| #define SVCop 17 |
Definition at line 642 of file arch-power.h.
| #define TIop 3 |
Definition at line 386 of file arch-power.h.
| #define TLBIxop 306 |
Definition at line 545 of file arch-power.h.
| #define TOP_HI | ( | x | ) | (((x) >> 48)) |
Definition at line 733 of file arch-power.h.
| #define TOP_LO | ( | x | ) | (((x) >> 32) & 0xFFFF) |
Definition at line 734 of file arch-power.h.
| #define Txop 4 |
Definition at line 504 of file arch-power.h.
| #define X_EXTENDEDop 31 |
Definition at line 376 of file arch-power.h.
| #define X_FP_EXTENDEDop 63 |
Definition at line 378 of file arch-power.h.
| #define XFLFORM_FLM | ( | x | ) | ((unsigned int) (((x).asInt() & 0x01fe0000) >> 17 )) |
Definition at line 213 of file arch-power.h.
| #define XFLFORM_FLM_SET | ( | x, | |||
| y | ) | ((x).setBits(17, 8, (y))) |
Definition at line 221 of file arch-power.h.
| #define XFLFORM_FRB | ( | x | ) | ((unsigned int) (((x).asInt() & 0x0000f800) >> 11 )) |
Definition at line 215 of file arch-power.h.
| #define XFLFORM_FRB_SET | ( | x, | |||
| y | ) | ((x).setBits(11, 5, (y))) |
Definition at line 223 of file arch-power.h.
| #define XFLFORM_OP | ( | x | ) | ((unsigned int) (((x).asInt() & 0xfc000000) >> 26 )) |
Definition at line 211 of file arch-power.h.
| #define XFLFORM_OP_SET | ( | x, | |||
| y | ) | ((x).setBits(26, 6, (y))) |
Definition at line 219 of file arch-power.h.
| #define XFLFORM_RC | ( | x | ) | ((unsigned int) (((x).asInt() & 0x00000001) )) |
Definition at line 217 of file arch-power.h.
| #define XFLFORM_RC_SET | ( | x, | |||
| y | ) | ((x).setBits( 0, 1, (y))) |
Definition at line 225 of file arch-power.h.
| #define XFLFORM_U1 | ( | x | ) | ((unsigned int) (((x).asInt() & 0x02000000) >> 25 )) |
Definition at line 212 of file arch-power.h.
| #define XFLFORM_U1_SET | ( | x, | |||
| y | ) | ((x).setBits(25, 1, (y))) |
Definition at line 220 of file arch-power.h.
| #define XFLFORM_U2 | ( | x | ) | ((unsigned int) (((x).asInt() & 0x00010000) >> 16 )) |
Definition at line 214 of file arch-power.h.
| #define XFLFORM_U2_SET | ( | x, | |||
| y | ) | ((x).setBits(16, 1, (y))) |
Definition at line 222 of file arch-power.h.
| #define XFLFORM_XO | ( | x | ) | ((unsigned int) (((x).asInt() & 0x000007fe) >> 1 )) |
Definition at line 216 of file arch-power.h.
| #define XFLFORM_XO_SET | ( | x, | |||
| y | ) | ((x).setBits( 1, 10, (y))) |
Definition at line 224 of file arch-power.h.
| #define XFORM_OP | ( | x | ) | ((unsigned int) (((x).asInt() & 0xfc000000) >> 26 )) |
Definition at line 147 of file arch-power.h.
| #define XFORM_OP_SET | ( | x, | |||
| y | ) | ((x).setBits(26, 6, (y))) |
Definition at line 154 of file arch-power.h.
| #define XFORM_RA | ( | x | ) | ((unsigned int) (((x).asInt() & 0x001f0000) >> 16 )) |
Definition at line 149 of file arch-power.h.
| #define XFORM_RA_SET | ( | x, | |||
| y | ) | ((x).setBits(16, 5, (y))) |
Definition at line 156 of file arch-power.h.
| #define XFORM_RB | ( | x | ) | ((unsigned int) (((x).asInt() & 0x0000f800) >> 11 )) |
Definition at line 150 of file arch-power.h.
| #define XFORM_RB_SET | ( | x, | |||
| y | ) | ((x).setBits(11, 5, (y))) |
Definition at line 157 of file arch-power.h.
| #define XFORM_RC | ( | x | ) | ((unsigned int) (((x).asInt() & 0x00000001) )) |
Definition at line 152 of file arch-power.h.
| #define XFORM_RC_SET | ( | x, | |||
| y | ) | ((x).setBits( 0, 1, (y))) |
Definition at line 159 of file arch-power.h.
| #define XFORM_RT | ( | x | ) | ((unsigned int) (((x).asInt() & 0x03e00000) >> 21 )) |
Definition at line 148 of file arch-power.h.
| #define XFORM_RT_SET | ( | x, | |||
| y | ) | ((x).setBits(21, 5, (y))) |
Definition at line 155 of file arch-power.h.
| #define XFORM_XO | ( | x | ) | ((unsigned int) (((x).asInt() & 0x000007fe) >> 1 )) |
Definition at line 151 of file arch-power.h.
| #define XFORM_XO_SET | ( | x, | |||
| y | ) | ((x).setBits( 1, 10, (y))) |
Definition at line 158 of file arch-power.h.
| #define XFXFORM_OP | ( | x | ) | ((unsigned int) (((x).asInt() & 0xfc000000) >> 26 )) |
Definition at line 190 of file arch-power.h.
| #define XFXFORM_OP_SET | ( | x, | |||
| y | ) | ((x).setBits(26, 6, (y))) |
Definition at line 196 of file arch-power.h.
| #define XFXFORM_RC | ( | x | ) | ((unsigned int) (((x).asInt() & 0x00000001) )) |
Definition at line 194 of file arch-power.h.
| #define XFXFORM_RC_SET | ( | x, | |||
| y | ) | ((x).setBits( 0, 1, (y))) |
Definition at line 200 of file arch-power.h.
| #define XFXFORM_RT | ( | x | ) | ((unsigned int) (((x).asInt() & 0x03e00000) >> 21 )) |
Definition at line 191 of file arch-power.h.
| #define XFXFORM_RT_SET | ( | x, | |||
| y | ) | ((x).setBits(21, 5, (y))) |
Definition at line 197 of file arch-power.h.
| #define XFXFORM_SPR | ( | x | ) | ((unsigned int) (((x).asInt() & 0x001ff800) >> 11 )) |
Definition at line 192 of file arch-power.h.
| #define XFXFORM_SPR_SET | ( | x, | |||
| y | ) | ((x).setBits(11, 10, (y))) |
Definition at line 198 of file arch-power.h.
| #define XFXFORM_XO | ( | x | ) | ((unsigned int) (((x).asInt() & 0x000007fe) >> 1 )) |
Definition at line 193 of file arch-power.h.
| #define XFXFORM_XO_SET | ( | x, | |||
| y | ) | ((x).setBits( 1, 10, (y))) |
Definition at line 199 of file arch-power.h.
| #define XLFORM_BA | ( | x | ) | ((unsigned int) (((x).asInt() & 0x001f0000) >> 16 )) |
Definition at line 171 of file arch-power.h.
| #define XLFORM_BA_SET | ( | x, | |||
| y | ) | ((x).setBits(16, 5, (y))) |
Definition at line 178 of file arch-power.h.
| #define XLFORM_BB | ( | x | ) | ((unsigned int) (((x).asInt() & 0x0000f800) >> 11 )) |
Definition at line 172 of file arch-power.h.
| #define XLFORM_BB_SET | ( | x, | |||
| y | ) | ((x).setBits(11, 5, (y))) |
Definition at line 179 of file arch-power.h.
| #define XLFORM_BT | ( | x | ) | ((unsigned int) (((x).asInt() & 0x03e00000) >> 21 )) |
Definition at line 170 of file arch-power.h.
| #define XLFORM_BT_SET | ( | x, | |||
| y | ) | ((x).setBits(21, 5, (y))) |
Definition at line 177 of file arch-power.h.
| #define XLFORM_LK | ( | x | ) | ((unsigned int) (((x).asInt() & 0x00000001) )) |
Definition at line 174 of file arch-power.h.
| #define XLFORM_LK_SET | ( | x, | |||
| y | ) | ((x).setBits( 0, 1, (y))) |
Definition at line 181 of file arch-power.h.
| #define XLFORM_OP | ( | x | ) | ((unsigned int) (((x).asInt() & 0xfc000000) >> 26 )) |
Definition at line 169 of file arch-power.h.
| #define XLFORM_OP_SET | ( | x, | |||
| y | ) | ((x).setBits(26, 6, (y))) |
Definition at line 176 of file arch-power.h.
| #define XLFORM_XO | ( | x | ) | ((unsigned int) (((x).asInt() & 0x000007fe) >> 1 )) |
Definition at line 173 of file arch-power.h.
| #define XLFORM_XO_SET | ( | x, | |||
| y | ) | ((x).setBits( 1, 10, (y))) |
Definition at line 180 of file arch-power.h.
| #define XO_EXTENDEDop 31 |
Definition at line 377 of file arch-power.h.
| #define XOFORM_OE | ( | x | ) | ((unsigned int) (((x).asInt() & 0x00000400) >> 10 )) |
Definition at line 240 of file arch-power.h.
| #define XOFORM_OE_SET | ( | x, | |||
| y | ) | ((x).setBits(10, 1, (y))) |
Definition at line 248 of file arch-power.h.
| #define XOFORM_OP | ( | x | ) | ((unsigned int) (((x).asInt() & 0xfc000000) >> 26 )) |
Definition at line 236 of file arch-power.h.
| #define XOFORM_OP_SET | ( | x, | |||
| y | ) | ((x).setBits(26, 6, (y))) |
Definition at line 244 of file arch-power.h.
| #define XOFORM_RA | ( | x | ) | ((unsigned int) (((x).asInt() & 0x001f0000) >> 16 )) |
Definition at line 238 of file arch-power.h.
| #define XOFORM_RA_SET | ( | x, | |||
| y | ) | ((x).setBits(16, 5, (y))) |
Definition at line 246 of file arch-power.h.
| #define XOFORM_RB | ( | x | ) | ((unsigned int) (((x).asInt() & 0x0000f800) >> 11 )) |
Definition at line 239 of file arch-power.h.
| #define XOFORM_RB_SET | ( | x, | |||
| y | ) | ((x).setBits(11, 5, (y))) |
Definition at line 247 of file arch-power.h.
| #define XOFORM_RC | ( | x | ) | ((unsigned int) (((x).asInt() & 0x00000001) )) |
Definition at line 242 of file arch-power.h.
| #define XOFORM_RC_SET | ( | x, | |||
| y | ) | ((x).setBits( 0, 1, (y))) |
Definition at line 250 of file arch-power.h.
| #define XOFORM_RT | ( | x | ) | ((unsigned int) (((x).asInt() & 0x03e00000) >> 21 )) |
Definition at line 237 of file arch-power.h.
| #define XOFORM_RT_SET | ( | x, | |||
| y | ) | ((x).setBits(21, 5, (y))) |
Definition at line 245 of file arch-power.h.
| #define XOFORM_XO | ( | x | ) | ((unsigned int) (((x).asInt() & 0x000003fe) >> 1 )) |
Definition at line 241 of file arch-power.h.
| #define XOFORM_XO_SET | ( | x, | |||
| y | ) | ((x).setBits( 1, 9, (y))) |
Definition at line 249 of file arch-power.h.
| #define XORILop 26 |
Definition at line 398 of file arch-power.h.
| #define XORIUop 27 |
Definition at line 399 of file arch-power.h.
| #define XORxop 316 |
Definition at line 546 of file arch-power.h.
1.6.1