diff options
| author | Joerg Sonnenberger <joerg@bec.de> | 2014-08-05 14:40:32 +0000 |
|---|---|---|
| committer | Joerg Sonnenberger <joerg@bec.de> | 2014-08-05 14:40:32 +0000 |
| commit | 412471271e572cbe78b6f5d81b8ae1f53d2c40ef (patch) | |
| tree | 770a6e518974eef95678608260ffe6945a83e0b4 /llvm/lib/Target/PowerPC | |
| parent | 048284e1b65bd3862698fef860ceb3ca7b3b24b3 (diff) | |
| download | bcm5719-llvm-412471271e572cbe78b6f5d81b8ae1f53d2c40ef.tar.gz bcm5719-llvm-412471271e572cbe78b6f5d81b8ae1f53d2c40ef.zip | |
Add dci/ici instructions for PPC 476 and friends.
llvm-svn: 214864
Diffstat (limited to 'llvm/lib/Target/PowerPC')
| -rw-r--r-- | llvm/lib/Target/PowerPC/PPCInstrInfo.td | 16 |
1 files changed, 16 insertions, 0 deletions
diff --git a/llvm/lib/Target/PowerPC/PPCInstrInfo.td b/llvm/lib/Target/PowerPC/PPCInstrInfo.td index 764f46ebc47..1b11cd87823 100644 --- a/llvm/lib/Target/PowerPC/PPCInstrInfo.td +++ b/llvm/lib/Target/PowerPC/PPCInstrInfo.td @@ -3090,6 +3090,22 @@ def WRTEEI: I<31, (outs), (ins i1imm:$E), "wrteei $E", IIC_SprMTMSR>, let Inst{21-30} = 163; } +def DCI: I<31, (outs), (ins u4imm:$CT), "dci $CT", IIC_LdStLoad>, + Requires<[IsPPC4xx]> { + bits<4> CT; + + let Inst{7-10} = CT; + let Inst{21-30} = 454; +} + +def ICI: I<31, (outs), (ins u4imm:$CT), "ici $CT", IIC_LdStLoad>, + Requires<[IsPPC4xx]> { + bits<4> CT; + + let Inst{7-10} = CT; + let Inst{21-30} = 966; +} + def MFMSR : XForm_rs<31, 83, (outs gprc:$RT), (ins), "mfmsr $RT", IIC_SprMFMSR, []>; |

