From 59dbff714cc44993a16522de15e89c56c604449d Mon Sep 17 00:00:00 2001 From: Brian Gaeke Date: Sat, 8 May 2004 06:08:29 +0000 Subject: [PATCH] Add a bunch more branches git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@13422 91177308-0d34-0410-b5e6-96231b3b80d8 --- lib/Target/Sparc/SparcInstrInfo.td | 16 ++++++++++++---- lib/Target/SparcV8/SparcV8InstrInfo.td | 16 ++++++++++++---- 2 files changed, 24 insertions(+), 8 deletions(-) diff --git a/lib/Target/Sparc/SparcInstrInfo.td b/lib/Target/Sparc/SparcInstrInfo.td index 35323b96954..bf11b35d3e2 100644 --- a/lib/Target/Sparc/SparcInstrInfo.td +++ b/lib/Target/Sparc/SparcInstrInfo.td @@ -126,10 +126,18 @@ def RESTORErr : F3_1<2, 0b111101, "restore">; // restore r, r, r def RESTOREri : F3_2<2, 0b111101, "restore">; // restore r, i, r // Section B.21 - Branch on Integer Condition Codes Instructions, p. 119 -def BA : F2_2<0b1000, 0b010, "ba">; -def BN : F2_2<0b0000, 0b010, "bn">; -def BNE : F2_2<0b1001, 0b010, "bne">; -def BE : F2_2<0b0001, 0b010, "be">; +def BA : F2_2<0b1000, 0b010, "ba">; +def BN : F2_2<0b0000, 0b010, "bn">; +def BNE : F2_2<0b1001, 0b010, "bne">; +def BE : F2_2<0b0001, 0b010, "be">; +def BG : F2_2<0b1010, 0b010, "bg">; +def BLE : F2_2<0b0010, 0b010, "ble">; +def BGE : F2_2<0b1011, 0b010, "bge">; +def BL : F2_2<0b0011, 0b010, "bl">; +def BGU : F2_2<0b1100, 0b010, "bgu">; +def BLEU : F2_2<0b0100, 0b010, "bleu">; +def BCC : F2_2<0b1101, 0b010, "bcc">; +def BCS : F2_2<0b0101, 0b010, "bcs">; // Section B.24 - Call and Link Instruction, p. 125 // This is the only Format 1 instruction diff --git a/lib/Target/SparcV8/SparcV8InstrInfo.td b/lib/Target/SparcV8/SparcV8InstrInfo.td index 35323b96954..bf11b35d3e2 100644 --- a/lib/Target/SparcV8/SparcV8InstrInfo.td +++ b/lib/Target/SparcV8/SparcV8InstrInfo.td @@ -126,10 +126,18 @@ def RESTORErr : F3_1<2, 0b111101, "restore">; // restore r, r, r def RESTOREri : F3_2<2, 0b111101, "restore">; // restore r, i, r // Section B.21 - Branch on Integer Condition Codes Instructions, p. 119 -def BA : F2_2<0b1000, 0b010, "ba">; -def BN : F2_2<0b0000, 0b010, "bn">; -def BNE : F2_2<0b1001, 0b010, "bne">; -def BE : F2_2<0b0001, 0b010, "be">; +def BA : F2_2<0b1000, 0b010, "ba">; +def BN : F2_2<0b0000, 0b010, "bn">; +def BNE : F2_2<0b1001, 0b010, "bne">; +def BE : F2_2<0b0001, 0b010, "be">; +def BG : F2_2<0b1010, 0b010, "bg">; +def BLE : F2_2<0b0010, 0b010, "ble">; +def BGE : F2_2<0b1011, 0b010, "bge">; +def BL : F2_2<0b0011, 0b010, "bl">; +def BGU : F2_2<0b1100, 0b010, "bgu">; +def BLEU : F2_2<0b0100, 0b010, "bleu">; +def BCC : F2_2<0b1101, 0b010, "bcc">; +def BCS : F2_2<0b0101, 0b010, "bcs">; // Section B.24 - Call and Link Instruction, p. 125 // This is the only Format 1 instruction -- 2.34.1