include "PPC32RegisterInfo.td"
include "PowerPCInstrInfo.td"
-def PowerPCInstrInfo : InstrInfo {
- let PHIInst = PHI;
-
- let TSFlagsFields = [ "VMX", "PPC64" ];
- let TSFlagsShifts = [ 0, 1 ];
-
- let isLittleEndianEncoding = 1;
-}
-
def PPC32 : Target {
// Pointers on PPC32 are 32-bits in size.
let PointerType = i32;
include "PPC64RegisterInfo.td"
include "PowerPCInstrInfo.td"
-def PowerPCInstrInfo : InstrInfo {
- let PHIInst = PHI;
-
- let TSFlagsFields = [ "VMX", "PPC64" ];
- let TSFlagsShifts = [ 0, 1 ];
-
- let isLittleEndianEncoding = 1;
-}
-
def PPC64 : Target {
// Pointers on PPC64 are 64-bits in size.
let PointerType = i64;
(ops GPRC:$rA, GPRC:$rS, u6imm:$SH, u6imm:$ME),
"rldicr $rA, $rS, $SH, $ME">;
+def PowerPCInstrInfo : InstrInfo {
+ let PHIInst = PHI;
+
+ let TSFlagsFields = [ "VMX", "PPC64" ];
+ let TSFlagsShifts = [ 0, 1 ];
+
+ let isLittleEndianEncoding = 1;
+}
include "PPC64RegisterInfo.td"
include "PowerPCInstrInfo.td"
-def PowerPCInstrInfo : InstrInfo {
- let PHIInst = PHI;
-
- let TSFlagsFields = [ "VMX", "PPC64" ];
- let TSFlagsShifts = [ 0, 1 ];
-
- let isLittleEndianEncoding = 1;
-}
-
def PowerPC : Target {
// Pointers on PowerPC are 64-bits in size.
let PointerType = i64;