forked from OSchip/llvm-project
parent
3c3ccc0049
commit
8d856488a8
|
@ -1405,6 +1405,7 @@ def : InstRW<[],
|
|||
MBAR,
|
||||
MSYNC,
|
||||
SLBSYNC,
|
||||
SLBFEEo,
|
||||
NAP,
|
||||
STOP,
|
||||
TRAP,
|
||||
|
|
|
@ -720,6 +720,7 @@ class XForm_25_memOp<bits<6> opcode, bits<10> xo, dag OOL, dag IOL,
|
|||
: XForm_base_r3xo_memOp<opcode, xo, OOL, IOL, asmstr, itin, pattern> {
|
||||
}
|
||||
|
||||
// [PO RT /// RB XO RC]
|
||||
class XForm_26<bits<6> opcode, bits<10> xo, dag OOL, dag IOL, string asmstr,
|
||||
InstrItinClass itin, list<dag> pattern>
|
||||
: XForm_base_r3xo<opcode, xo, OOL, IOL, asmstr, itin, pattern> {
|
||||
|
|
|
@ -4092,6 +4092,10 @@ def SLBMFEV : XLForm_1_gen<31, 851, (outs gprc:$RT), (ins gprc:$RB),
|
|||
|
||||
def SLBIA : XForm_0<31, 498, (outs), (ins), "slbia", IIC_SprSLBIA, []>;
|
||||
|
||||
let Defs = [CR0] in
|
||||
def SLBFEEo : XForm_26<31, 979, (outs gprc:$RT), (ins gprc:$RB),
|
||||
"slbfee. $RT, $RB", IIC_SprSLBFEE, []>, isDOT;
|
||||
|
||||
def TLBIA : XForm_0<31, 370, (outs), (ins),
|
||||
"tlbia", IIC_SprTLBIA, []>;
|
||||
|
||||
|
|
|
@ -105,6 +105,7 @@ def IIC_VecVSL : InstrItinClass;
|
|||
def IIC_VecVSR : InstrItinClass;
|
||||
def IIC_SprMTMSRD : InstrItinClass;
|
||||
def IIC_SprSLIE : InstrItinClass;
|
||||
def IIC_SprSLBFEE : InstrItinClass;
|
||||
def IIC_SprSLBIE : InstrItinClass;
|
||||
def IIC_SprSLBIEG : InstrItinClass;
|
||||
def IIC_SprSLBMTE : InstrItinClass;
|
||||
|
|
|
@ -150,6 +150,10 @@
|
|||
# CHECK-LE: slbia # encoding: [0xe4,0x03,0x00,0x7c]
|
||||
slbia
|
||||
|
||||
# CHECK-BE: slbfee. 4, 5 # encoding: [0x7c,0x80,0x2f,0xa7]
|
||||
# CHECK-LE: slbfee. 4, 5 # encoding: [0xa7,0x2f,0x80,0x7c]
|
||||
slbfee. %r4, %r5
|
||||
|
||||
# CHECK-BE: tlbsync # encoding: [0x7c,0x00,0x04,0x6c]
|
||||
# CHECK-LE: tlbsync # encoding: [0x6c,0x04,0x00,0x7c]
|
||||
tlbsync
|
||||
|
|
Loading…
Reference in New Issue