[llvm] 07be76f - [M68k][Disassembler][NFC] Re-organize test files

Min-Yih Hsu via llvm-commits llvm-commits at lists.llvm.org
Mon Jan 24 21:13:08 PST 2022


Author: Min-Yih Hsu
Date: 2022-01-25T13:10:15+08:00
New Revision: 07be76f2ae19a3b656b01d9e630fccf944aec0b3

URL: https://github.com/llvm/llvm-project/commit/07be76f2ae19a3b656b01d9e630fccf944aec0b3
DIFF: https://github.com/llvm/llvm-project/commit/07be76f2ae19a3b656b01d9e630fccf944aec0b3.diff

LOG: [M68k][Disassembler][NFC] Re-organize test files

Put test cases of each instruction category into their own files. NFC.

Added: 
    llvm/test/MC/Disassembler/M68k/arithmetic.txt
    llvm/test/MC/Disassembler/M68k/bits.txt
    llvm/test/MC/Disassembler/M68k/control.txt
    llvm/test/MC/Disassembler/M68k/data.txt
    llvm/test/MC/Disassembler/M68k/shift-rotate.txt

Modified: 
    

Removed: 
    llvm/test/MC/Disassembler/M68k/instructions.txt


################################################################################
diff  --git a/llvm/test/MC/Disassembler/M68k/arithmetic.txt b/llvm/test/MC/Disassembler/M68k/arithmetic.txt
new file mode 100644
index 0000000000000..670d4297dab87
--- /dev/null
+++ b/llvm/test/MC/Disassembler/M68k/arithmetic.txt
@@ -0,0 +1,10 @@
+# RUN: llvm-mc -disassemble -triple m68k %s | FileCheck %s
+
+# CHECK: adda.l %a0, %a1
+0xd3 0xc8
+# CHECK: sub.w %d3, %d1
+0x92 0x43
+# CHECK: cmp.w %d1, %d0
+0xb0 0x41
+# CHECK: neg.w %d0
+0x44 0x40

diff  --git a/llvm/test/MC/Disassembler/M68k/bits.txt b/llvm/test/MC/Disassembler/M68k/bits.txt
new file mode 100644
index 0000000000000..c0a3001ffd265
--- /dev/null
+++ b/llvm/test/MC/Disassembler/M68k/bits.txt
@@ -0,0 +1,4 @@
+# RUN: llvm-mc -disassemble -triple m68k %s | FileCheck %s
+
+# CHECK: btst #0, %d3
+0x08 0x03 0x00 0x00

diff  --git a/llvm/test/MC/Disassembler/M68k/control.txt b/llvm/test/MC/Disassembler/M68k/control.txt
new file mode 100644
index 0000000000000..8140e28ac7e6b
--- /dev/null
+++ b/llvm/test/MC/Disassembler/M68k/control.txt
@@ -0,0 +1,14 @@
+# RUN: llvm-mc -disassemble -triple m68k %s | FileCheck %s
+
+# CHECK: bra $0
+0x60 0x00 0x00 0x00
+# CHECK: jsr $0
+0x4e 0xb9 0x00 0x00 0x00 0x00
+# CHECK: rts
+0x4e 0x75
+# CHECK: seq %d0
+0x57 0xc0
+# CHECK: sgt %d0
+0x5e 0xc0
+# CHECK: nop
+0x4e 0x71

diff  --git a/llvm/test/MC/Disassembler/M68k/data.txt b/llvm/test/MC/Disassembler/M68k/data.txt
new file mode 100644
index 0000000000000..c29ca08c3a41c
--- /dev/null
+++ b/llvm/test/MC/Disassembler/M68k/data.txt
@@ -0,0 +1,6 @@
+# RUN: llvm-mc -disassemble -triple m68k %s | FileCheck %s
+
+# CHECK: move.l %a1, %a0
+0x20 0x49
+# CHECK: lea (50,%a0), %a1
+0x43 0xe8 0x00 0x32

diff  --git a/llvm/test/MC/Disassembler/M68k/instructions.txt b/llvm/test/MC/Disassembler/M68k/instructions.txt
deleted file mode 100644
index 23316503f094b..0000000000000
--- a/llvm/test/MC/Disassembler/M68k/instructions.txt
+++ /dev/null
@@ -1,38 +0,0 @@
-# RUN: llvm-mc -disassemble -triple m68k %s | FileCheck %s
-
-# CHECK: move.l %a1, %a0
-0x20 0x49
-# CHECK: adda.l %a0, %a1
-0xd3 0xc8
-# CHECK: sub.w %d3, %d1
-0x92 0x43
-# CHECK: cmp.w %d1, %d0
-0xb0 0x41
-# CHECK: neg.w %d0
-0x44 0x40
-# CHECK: btst #0, %d3
-0x08 0x03 0x00 0x00
-# CHECK: bra $0
-0x60 0x00 0x00 0x00
-# CHECK: jsr $0
-0x4e 0xb9 0x00 0x00 0x00 0x00
-# CHECK: seq %d0
-0x57 0xc0
-# CHECK: sgt %d0
-0x5e 0xc0
-# CHECK: lea (50,%a0), %a1
-0x43 0xe8 0x00 0x32
-# CHECK: lsl.l #5, %d1
-0xeb 0x89
-# CHECK: lsr.l #5, %d1
-0xea 0x89
-# CHECK: asr.l #5, %d1
-0xea 0x81
-# CHECK: rol.l #5, %d1
-0xeb 0x99
-# CHECK: ror.l #5, %d1
-0xea 0x99
-# CHECK: nop
-0x4e 0x71
-# CHECK: rts
-0x4e 0x75

diff  --git a/llvm/test/MC/Disassembler/M68k/shift-rotate.txt b/llvm/test/MC/Disassembler/M68k/shift-rotate.txt
new file mode 100644
index 0000000000000..37e5e2c800f37
--- /dev/null
+++ b/llvm/test/MC/Disassembler/M68k/shift-rotate.txt
@@ -0,0 +1,12 @@
+# RUN: llvm-mc -disassemble -triple m68k %s | FileCheck %s
+
+# CHECK: lsl.l #5, %d1
+0xeb 0x89
+# CHECK: lsr.l #5, %d1
+0xea 0x89
+# CHECK: asr.l #5, %d1
+0xea 0x81
+# CHECK: rol.l #5, %d1
+0xeb 0x99
+# CHECK: ror.l #5, %d1
+0xea 0x99


        


More information about the llvm-commits mailing list