summaryrefslogtreecommitdiff
path: root/lib/Target/Sparc/SparcInstrFormats.td
diff options
context:
space:
mode:
authorChris Lattner <sabre@nondot.org>2005-12-17 06:54:41 +0000
committerChris Lattner <sabre@nondot.org>2005-12-17 06:54:41 +0000
commit0d8fcd3218ed93e338a2e7b845f358f1c6f74d58 (patch)
tree67d230817ed45afe360e8ddd050c24ddf1bcff8c /lib/Target/Sparc/SparcInstrFormats.td
parentdc6938ac23f49c35ac551b6f5541e926a357de1b (diff)
downloadllvm-0d8fcd3218ed93e338a2e7b845f358f1c6f74d58.tar.gz
llvm-0d8fcd3218ed93e338a2e7b845f358f1c6f74d58.tar.bz2
llvm-0d8fcd3218ed93e338a2e7b845f358f1c6f74d58.tar.xz
Convert the remaining instructions over, branches and calls. Fix a couple
minor bugs git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@24762 91177308-0d34-0410-b5e6-96231b3b80d8
Diffstat (limited to 'lib/Target/Sparc/SparcInstrFormats.td')
-rw-r--r--lib/Target/Sparc/SparcInstrFormats.td6
1 files changed, 4 insertions, 2 deletions
diff --git a/lib/Target/Sparc/SparcInstrFormats.td b/lib/Target/Sparc/SparcInstrFormats.td
index 4961d23063..1fc1436eb7 100644
--- a/lib/Target/Sparc/SparcInstrFormats.td
+++ b/lib/Target/Sparc/SparcInstrFormats.td
@@ -32,13 +32,15 @@ class F2_1<bits<3> op2Val, dag ops, string asmstr> : F2 {
let Inst{29-25} = rd;
}
-class F2_2<bits<4> condVal, bits<3> op2Val, string name> : F2 {
+class F2_2<bits<4> condVal, bits<3> op2Val, dag ops, string asmstr> : F2 {
bits<4> cond;
bit annul = 0; // currently unused
+ dag OperandList = ops;
+ let AsmString = asmstr;
+
let cond = condVal;
let op2 = op2Val;
- let Name = name;
let Inst{29} = annul;
let Inst{28-25} = cond;