Skip to content

Commit d6e4353

Browse files
authored
[Xtensa] Fix Code Density test. (#121073)
Fix dissambler test for Code Density feature.
1 parent 70965ef commit d6e4353

File tree

1 file changed

+24
-34
lines changed

1 file changed

+24
-34
lines changed
Lines changed: 24 additions & 34 deletions
Original file line numberDiff line numberDiff line change
@@ -1,62 +1,52 @@
1-
# RUN: llvm-mc -triple=xtensa -mattr=+density -disassemble %s | FileCheck --check-prefix=CHECK-DENSITY %s
1+
# RUN: llvm-mc -triple=xtensa -mattr=+density -disassemble %s | FileCheck -check-prefixes=CHECK-DENSITY %s
2+
# RUN: not llvm-mc -triple=xtensa -disassemble %s 2>&1 | FileCheck --implicit-check-not=warning: -check-prefixes=CHECK-CORE %s
23

34
#------------------------------------------------------------------------------
45
# Verify that binary code is correctly disassembled with
56
# code density option enabled. Also verify that dissasembling without
67
# density option generates warnings.
78
#------------------------------------------------------------------------------
89

9-
0x4a 0x23
10+
[0x4a, 0x23]
1011
# CHECK-DENSITY: add.n a2, a3, a4
11-
# CHECK-CORE: [[#@LINE-2]]:1: warning: invalid instruction encoding
12-
# CHECK-CORE: [[#@LINE-3]]:6: warning: invalid instruction encoding
12+
# CHECK-CORE: [[#@LINE-2]]:2: warning: invalid instruction encoding
1313

14-
0x3b 0x23
14+
[0x3b, 0x23]
1515
# CHECK-DENSITY: addi.n a2, a3, 3
16-
# CHECK-CORE: [[#@LINE-2]]:1: warning: invalid instruction encoding
17-
# CHECK-CORE: [[#@LINE-3]]:6: warning: invalid instruction encoding
16+
# CHECK-CORE: [[#@LINE-2]]:2: warning: invalid instruction encoding
1817

19-
0x9c 0x03
18+
[0x9c, 0x03]
2019
# CHECK-DENSITY: beqz.n a3, . +20
21-
# CHECK-CORE: [[#@LINE-2]]:1: warning: invalid instruction encoding
22-
# CHECK-CORE: [[#@LINE-3]]:6: warning: invalid instruction encoding
20+
# CHECK-CORE: [[#@LINE-2]]:2: warning: invalid instruction encoding
2321

24-
0xcc 0xe3
22+
[0xcc, 0xe3]
2523
# CHECK-DENSITY: bnez.n a3, . +18
26-
# CHECK-CORE: [[#@LINE-2]]:1: warning: invalid instruction encoding
27-
# CHECK-CORE: [[#@LINE-3]]:6: warning: invalid instruction encoding
24+
# CHECK-CORE: [[#@LINE-2]]:2: warning: invalid instruction encoding
2825

29-
0x6d 0xf0
26+
[0x6d, 0xf0]
3027
# CHECK-DENSITY: ill.n
31-
# CHECK-CORE: [[#@LINE-2]]:1: warning: invalid instruction encoding
32-
# CHECK-CORE: [[#@LINE-3]]:6: warning: invalid instruction encoding
28+
# CHECK-CORE: [[#@LINE-2]]:2: warning: invalid instruction encoding
3329

34-
0x28 0x33
30+
[0x28, 0x33]
3531
# CHECK-DENSITY: l32i.n a2, a3, 12
36-
# CHECK-CORE: [[#@LINE-2]]:1: warning: invalid instruction encoding
37-
# CHECK-CORE: [[#@LINE-3]]:6: warning: invalid instruction encoding
32+
# CHECK-CORE: [[#@LINE-2]]:2: warning: invalid instruction encoding
3833

39-
0x2d 0x03
34+
[0x2d, 0x03]
4035
# CHECK-DENSITY: mov.n a2, a3
41-
# CHECK-CORE: [[#@LINE-2]]:1: warning: invalid instruction encoding
42-
# CHECK-CORE: [[#@LINE-3]]:6: warning: invalid instruction encoding
36+
# CHECK-CORE: [[#@LINE-2]]:2: warning: invalid instruction encoding
4337

44-
0x0d 0xf0
38+
[0x0d, 0xf0]
4539
# CHECK-DENSITY: ret.n
46-
# CHECK-CORE: [[#@LINE-2]]:1: warning: invalid instruction encoding
47-
# CHECK-CORE: [[#@LINE-3]]:6: warning: invalid instruction encoding
40+
# CHECK-CORE: [[#@LINE-2]]:2: warning: invalid instruction encoding
4841

49-
0x29 0x33
42+
[0x29, 0x33]
5043
# CHECK-DENSITY: s32i.n a2, a3, 12
51-
# CHECK-CORE: [[#@LINE-2]]:1: warning: invalid instruction encoding
52-
# CHECK-CORE: [[#@LINE-3]]:6: warning: invalid instruction encoding
44+
# CHECK-CORE: [[#@LINE-2]]:2: warning: invalid instruction encoding
5345

54-
0x6c 0x02
46+
[0x6c, 0x02]
5547
# CHECK-DENSITY: movi.n a2, -32
56-
# CHECK-CORE: [[#@LINE-2]]:1: warning: invalid instruction encoding
57-
# CHECK-CORE: [[#@LINE-3]]:6: warning: invalid instruction encoding
48+
# CHECK-CORE: [[#@LINE-2]]:2: warning: invalid instruction encoding
5849

59-
0x3d 0xf0
50+
[0x3d, 0xf0]
6051
# CHECK-DENSITY: nop.n
61-
# CHECK-CORE: [[#@LINE-2]]:1: warning: invalid instruction encoding
62-
# CHECK-CORE: [[#@LINE-3]]:6: warning: invalid instruction encoding
52+
# CHECK-CORE: [[#@LINE-2]]:2: warning: invalid instruction encoding

0 commit comments

Comments
 (0)