diff options
| author | Adhemerval Zanella <azanella@linux.vnet.ibm.com> | 2012-10-08 18:25:11 +0000 |
|---|---|---|
| committer | Adhemerval Zanella <azanella@linux.vnet.ibm.com> | 2012-10-08 18:25:11 +0000 |
| commit | 22b9fd2f2e4e7b5f056d685a9ecb94e037beb646 (patch) | |
| tree | 40489b2214751ea5e578942eb94a7e6fbac57a7b /llvm/lib | |
| parent | 944b4c4c1b39dbe63f4f2547704a8eb02fb299ba (diff) | |
| download | bcm5719-llvm-22b9fd2f2e4e7b5f056d685a9ecb94e037beb646.tar.gz bcm5719-llvm-22b9fd2f2e4e7b5f056d685a9ecb94e037beb646.zip | |
PowerPC: Fix object creation with PPC::MTCRF8 instruction
llvm-svn: 165411
Diffstat (limited to 'llvm/lib')
| -rw-r--r-- | llvm/lib/Target/PowerPC/MCTargetDesc/PPCMCCodeEmitter.cpp | 4 |
1 files changed, 3 insertions, 1 deletions
diff --git a/llvm/lib/Target/PowerPC/MCTargetDesc/PPCMCCodeEmitter.cpp b/llvm/lib/Target/PowerPC/MCTargetDesc/PPCMCCodeEmitter.cpp index c0248a60455..1fba5b8dc35 100644 --- a/llvm/lib/Target/PowerPC/MCTargetDesc/PPCMCCodeEmitter.cpp +++ b/llvm/lib/Target/PowerPC/MCTargetDesc/PPCMCCodeEmitter.cpp @@ -168,7 +168,9 @@ unsigned PPCMCCodeEmitter:: get_crbitm_encoding(const MCInst &MI, unsigned OpNo, SmallVectorImpl<MCFixup> &Fixups) const { const MCOperand &MO = MI.getOperand(OpNo); - assert((MI.getOpcode() == PPC::MTCRF || MI.getOpcode() == PPC::MFOCRF) && + assert((MI.getOpcode() == PPC::MTCRF || + MI.getOpcode() == PPC::MFOCRF || + MI.getOpcode() == PPC::MTCRF8) && (MO.getReg() >= PPC::CR0 && MO.getReg() <= PPC::CR7)); return 0x80 >> getPPCRegisterNumbering(MO.getReg()); } |

