[llvm-commits] [llvm] r55590 - /llvm/trunk/lib/Target/ARM/ARMInstrFormats.td
Evan Cheng
evan.cheng at apple.com
Sun Aug 31 11:32:16 PDT 2008
Author: evancheng
Date: Sun Aug 31 13:32:16 2008
New Revision: 55590
URL: http://llvm.org/viewvc/llvm-project?rev=55590&view=rev
Log:
Addr1 instructions opcodes are encoded in bits 21-24; encode S bit.
Modified:
llvm/trunk/lib/Target/ARM/ARMInstrFormats.td
Modified: llvm/trunk/lib/Target/ARM/ARMInstrFormats.td
URL: http://llvm.org/viewvc/llvm-project/llvm/trunk/lib/Target/ARM/ARMInstrFormats.td?rev=55590&r1=55589&r2=55590&view=diff
==============================================================================
--- llvm/trunk/lib/Target/ARM/ARMInstrFormats.td (original)
+++ llvm/trunk/lib/Target/ARM/ARMInstrFormats.td Sun Aug 31 13:32:16 2008
@@ -124,15 +124,16 @@
string asm, list<dag> pattern>
: I<opcod, oops, iops, AddrMode1, Size4Bytes, IndexModeNone, f, opc,
asm, "", pattern> {
- let Inst{5-6} = 0;
- let Inst{7-10} = opcod;
+ let Inst{21-24} = opcod;
+ let Inst{26-27} = 0;
}
class AsI1<bits<4> opcod, dag oops, dag iops, Format f, string opc,
string asm, list<dag> pattern>
: sI<opcod, oops, iops, AddrMode1, Size4Bytes, IndexModeNone, f, opc,
asm, "", pattern> {
- let Inst{5-6} = 0;
- let Inst{7-10} = opcod;
+ let Inst{20} = 1;
+ let Inst{21-24} = opcod;
+ let Inst{26-27} = 0;
}
class AI2<bits<4> opcod, dag oops, dag iops, Format f, string opc,
string asm, list<dag> pattern>
More information about the llvm-commits
mailing list