diff options
| author | Evan Cheng <evan.cheng@apple.com> | 2009-07-07 23:45:10 +0000 |
|---|---|---|
| committer | Evan Cheng <evan.cheng@apple.com> | 2009-07-07 23:45:10 +0000 |
| commit | f0080b734a86b236ffe5e56f926f1defac91e247 (patch) | |
| tree | 2f1f314a1aaf7006ce7d5e0306122b5267c2595b | |
| parent | 155dccd87cd195f5d3a2a3acfcfb6279aa8b7001 (diff) | |
| download | bcm5719-llvm-f0080b734a86b236ffe5e56f926f1defac91e247.tar.gz bcm5719-llvm-f0080b734a86b236ffe5e56f926f1defac91e247.zip | |
Also statically set bit 25 for BR_JT instructions.
llvm-svn: 74974
| -rw-r--r-- | llvm/lib/Target/ARM/ARMInstrInfo.td | 6 |
1 files changed, 3 insertions, 3 deletions
diff --git a/llvm/lib/Target/ARM/ARMInstrInfo.td b/llvm/lib/Target/ARM/ARMInstrInfo.td index 5daddb2f3a0..6d812d66900 100644 --- a/llvm/lib/Target/ARM/ARMInstrInfo.td +++ b/llvm/lib/Target/ARM/ARMInstrInfo.td @@ -697,7 +697,7 @@ let isBranch = 1, isTerminator = 1, Itinerary = IIC_Br in { [(ARMbrjt GPR:$target, tjumptable:$jt, imm:$id)]> { let Inst{20} = 0; // S Bit let Inst{24-21} = 0b1101; - let Inst{27-26} = {0,0}; + let Inst{27-25} = 0b000; } def BR_JTm : JTI<(outs), (ins addrmode2:$target, jtblock_operand:$jt, i32imm:$id), @@ -708,7 +708,7 @@ let isBranch = 1, isTerminator = 1, Itinerary = IIC_Br in { let Inst{21} = 0; // W bit let Inst{22} = 0; // B bit let Inst{24} = 1; // P bit - let Inst{27-26} = {0,1}; + let Inst{27-25} = 0b011; } def BR_JTadd : JTI<(outs), (ins GPR:$target, GPR:$idx, jtblock_operand:$jt, i32imm:$id), @@ -717,7 +717,7 @@ let isBranch = 1, isTerminator = 1, Itinerary = IIC_Br in { imm:$id)]> { let Inst{20} = 0; // S bit let Inst{24-21} = 0b0100; - let Inst{27-26} = {0,0}; + let Inst{27-25} = 0b000; } } // isNotDuplicable = 1, isIndirectBranch = 1 } // isBarrier = 1 |

