[llvm-branch-commits] [llvm] 0a9f475 - Revert "[M68k][MC] Add support for DBcc instructions (#193930)"

via llvm-branch-commits llvm-branch-commits at lists.llvm.org
Sun Sep 20 11:24:21 PDT 2026


Author: knickish
Date: 2026-09-20T13:24:14-05:00
New Revision: 0a9f475af112fdf80cefc54a180c983974e5f428

URL: https://github.com/llvm/llvm-project/commit/0a9f475af112fdf80cefc54a180c983974e5f428
DIFF: https://github.com/llvm/llvm-project/commit/0a9f475af112fdf80cefc54a180c983974e5f428.diff

LOG: Revert "[M68k][MC] Add support for DBcc instructions (#193930)"

This reverts commit 32080ffd98b12a7f4733181790b21ff62f9f31ba.

Added: 
    

Modified: 
    llvm/lib/Target/M68k/M68kInstrControl.td

Removed: 
    llvm/test/MC/M68k/Control/Classes/MxDBcc.s


################################################################################
diff  --git a/llvm/lib/Target/M68k/M68kInstrControl.td b/llvm/lib/Target/M68k/M68kInstrControl.td
index 009eecb6adc9f..b22b3a3ba120e 100644
--- a/llvm/lib/Target/M68k/M68kInstrControl.td
+++ b/llvm/lib/Target/M68k/M68kInstrControl.td
@@ -267,30 +267,6 @@ def BSR32 : MxBsr<MxBrTarget32, MxType32, (descend 0b1111, 0b1111),
                 (operand "$dst", 32, (encoder "encodePCRelImm<32>"),
                                      (decoder "DecodeImm32"))>;
 
-/// ---------------------------------------------------
-///  F  E  D  C | B  A  9  8 | 7  6  5  4  3 | 2  1  0
-/// ---------------------------------------------------
-///  0  1  0  1 | CONDITION  | 1  1  0  0  1 | REGISTER
-/// ---------------------------------------------------
-///  16-BIT DISPLACEMENT
-/// ---------------------------------------------------
-let isBranch = 1, isTerminator = 1, Uses = [CCR] in
-class MxDBcc<string cc>
-    : MxInst<(outs MxDRD32:$reg), (ins TARGET:$dst), "db"#cc#"\t$reg, $dst", []> {
-  let Inst =
-      (ascend
-        (descend 0b0101, !cast<MxEncCondOp>("MxCC"#cc).Value, 0b11001, (operand $reg, 3)),
-        (operand "$dst", 16, (encoder "encodePCRelImm<16>")
-      );
-}
-
-foreach cc = [ "t", "f", "cc", "ls", "lt", "eq", "mi", "ne", "ge",
-               "cs", "pl", "gt", "hi", "vc", "le", "vs"] in {
-  def DB#cc : MxDBcc<cc>;
-}
-
-def DBRA: MxDBcc<"t">;
-
 //===----------------------------------------------------------------------===//
 // Call
 //===----------------------------------------------------------------------===//

diff  --git a/llvm/test/MC/M68k/Control/Classes/MxDBcc.s b/llvm/test/MC/M68k/Control/Classes/MxDBcc.s
deleted file mode 100644
index fdf8b5e7f4626..0000000000000
--- a/llvm/test/MC/M68k/Control/Classes/MxDBcc.s
+++ /dev/null
@@ -1,9 +0,0 @@
-; RUN: llvm-mc -triple=m68k -motorola-integers -show-encoding %s | FileCheck %s
-
-; CHECK:      dbt  %d0, $1
-; CHECK-SAME: encoding: [0x50,0xc8,0x00,0x01]
-dbt	%d0, $1
-
-; CHECK:      dbcc  %d4, $28
-; CHECK-SAME: encoding: [0x54,0xcc,0x00,0x28]
-dbcc	%d4, $28


        


More information about the llvm-branch-commits mailing list