Changes in directory llvm/lib/Target/SparcV8:
SparcV8InstrFormats.td updated: 1.6 -> 1.7 SparcV8InstrInfo.td updated: 1.44 -> 1.45 --- Log message: Add a couple more instrs --- Diffs of the changes: (+8 -4) SparcV8InstrFormats.td | 6 ++++-- SparcV8InstrInfo.td | 6 ++++-- 2 files changed, 8 insertions(+), 4 deletions(-) Index: llvm/lib/Target/SparcV8/SparcV8InstrFormats.td diff -u llvm/lib/Target/SparcV8/SparcV8InstrFormats.td:1.6 llvm/lib/Target/SparcV8/SparcV8InstrFormats.td:1.7 --- llvm/lib/Target/SparcV8/SparcV8InstrFormats.td:1.6 Fri Dec 16 01:10:02 2005 +++ llvm/lib/Target/SparcV8/SparcV8InstrFormats.td Fri Dec 16 01:18:48 2005 @@ -21,11 +21,13 @@ // Specific F2 classes: SparcV8 manual, page 44 // -class F2_1<bits<3> op2Val, string name> : F2 { +class F2_1<bits<3> op2Val, dag ops, string asmstr> : F2 { bits<5> rd; + dag OperandList = ops; + let AsmString = asmstr; + let op2 = op2Val; - let Name = name; let Inst{29-25} = rd; } Index: llvm/lib/Target/SparcV8/SparcV8InstrInfo.td diff -u llvm/lib/Target/SparcV8/SparcV8InstrInfo.td:1.44 llvm/lib/Target/SparcV8/SparcV8InstrInfo.td:1.45 --- llvm/lib/Target/SparcV8/SparcV8InstrInfo.td:1.44 Fri Dec 16 01:13:26 2005 +++ llvm/lib/Target/SparcV8/SparcV8InstrInfo.td Fri Dec 16 01:18:48 2005 @@ -149,12 +149,14 @@ "std $src, [$base+$offset]">; // Section B.9 - SETHI Instruction, p. 104 -def SETHIi: F2_1<0b100, "sethi">; +def SETHIi: F2_1<0b100, + (ops IntRegs:$dst, i32imm:$src), + "sethi $src, $dst">; // Section B.10 - NOP Instruction, p. 105 // (It's a special case of SETHI) let rd = 0, imm22 = 0 in - def NOP : F2_1<0b100, "nop">; + def NOP : F2_1<0b100, (ops), "nop">; // Section B.11 - Logical Instructions, p. 106 def ANDrr : F3_1<2, 0b000001, _______________________________________________ llvm-commits mailing list llvm-commits@cs.uiuc.edu http://lists.cs.uiuc.edu/mailman/listinfo/llvm-commits