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 _______________________________________________ llvm-branch-commits mailing list [email protected] https://lists.llvm.org/cgi-bin/mailman/listinfo/llvm-branch-commits
