[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