|
| 1 | +# NOTE: Assertions have been autogenerated by utils/update_mc_test_checks.py UTC_ARGS: --version 5 |
1 | 2 | # RUN: llvm-mc -triple=xtensa -mattr=+windowed -disassemble %s | FileCheck -check-prefixes=CHECK-WINDOWED %s
|
2 | 3 | # RUN: not llvm-mc -triple=xtensa -disassemble %s 2>&1 | FileCheck --implicit-check-not=warning: -check-prefixes=CHECK-CORE %s
|
3 | 4 |
|
4 |
| -#------------------------------------------------------------------------------ |
5 |
| -# Verify that binary code is correctly disassembled with |
6 |
| -# windowed register option enabled. Also verify that dissasembling without |
7 |
| -# windowed register option generates warnings. |
8 |
| -#------------------------------------------------------------------------------ |
| 5 | +## Verify that binary code is correctly disassembled with |
| 6 | +## windowed register option enabled. Also verify that dissasembling without |
| 7 | +## windowed register option generates warnings. |
9 | 8 |
|
10 | 9 | [0x36,0x03,0x01]
|
11 |
| -# CHECK-WINDOWED: entry a3, 128 |
12 |
| -# CHECK-CORE: [[#@LINE-2]]:2: warning: invalid instruction encoding |
| 10 | +# CHECK-WINDOWED: entry a3, 128 |
| 11 | +# CHECK-CORE: :[[@LINE-2]]:2: warning: invalid instruction encoding |
13 | 12 |
|
14 | 13 | [0x30,0x14,0x00]
|
15 |
| -# CHECK-WINDOWED: movsp a3, a4 |
16 |
| -# CHECK-CORE: [[#@LINE-2]]:2: warning: invalid instruction encoding |
| 14 | +# CHECK-WINDOWED: movsp a3, a4 |
| 15 | +# CHECK-CORE: :[[@LINE-2]]:2: warning: invalid instruction encoding |
17 | 16 |
|
18 | 17 | [0x15,0x10,0x00]
|
19 |
| -# CHECK-WINDOWED: call4 . +260 |
20 |
| -# CHECK-CORE: [[#@LINE-2]]:2: warning: invalid instruction encoding |
| 18 | +# CHECK-WINDOWED: call4 . +260 |
| 19 | +# CHECK-CORE: :[[@LINE-2]]:2: warning: invalid instruction encoding |
21 | 20 |
|
22 | 21 | [0x25,0x10,0x00]
|
23 |
| -# CHECK-WINDOWED: call8 . +260 |
24 |
| -# CHECK-CORE: [[#@LINE-2]]:2: warning: invalid instruction encoding |
| 22 | +# CHECK-WINDOWED: call8 . +260 |
| 23 | +# CHECK-CORE: :[[@LINE-2]]:2: warning: invalid instruction encoding |
25 | 24 |
|
26 | 25 | [0x35,0x10,0x00]
|
27 |
| -# CHECK-WINDOWED: call12 . +260 |
28 |
| -# CHECK-CORE: [[#@LINE-2]]:2: warning: invalid instruction encoding |
| 26 | +# CHECK-WINDOWED: call12 . +260 |
| 27 | +# CHECK-CORE: :[[@LINE-2]]:2: warning: invalid instruction encoding |
29 | 28 |
|
30 | 29 | [0xd0,0x03,0x00]
|
31 |
| -# CHECK-WINDOWED: callx4 a3 |
32 |
| -# CHECK-CORE: [[#@LINE-2]]:2: warning: invalid instruction encoding |
| 30 | +# CHECK-WINDOWED: callx4 a3 |
| 31 | +# CHECK-CORE: :[[@LINE-2]]:2: warning: invalid instruction encoding |
33 | 32 |
|
34 | 33 | [0xe0,0x03,0x00]
|
35 |
| -# CHECK-WINDOWED: callx8 a3 |
36 |
| -# CHECK-CORE: [[#@LINE-2]]:2: warning: invalid instruction encoding |
| 34 | +# CHECK-WINDOWED: callx8 a3 |
| 35 | +# CHECK-CORE: :[[@LINE-2]]:2: warning: invalid instruction encoding |
37 | 36 |
|
38 | 37 | [0xf0,0x03,0x00]
|
39 |
| -# CHECK-WINDOWED: callx12 a3 |
40 |
| -# CHECK-CORE: [[#@LINE-2]]:2: warning: invalid instruction encoding |
| 38 | +# CHECK-WINDOWED: callx12 a3 |
| 39 | +# CHECK-CORE: :[[@LINE-2]]:2: warning: invalid instruction encoding |
41 | 40 |
|
42 | 41 | [0x90,0x00,0x00]
|
43 | 42 | # CHECK-WINDOWED: retw
|
44 |
| -# CHECK-CORE: [[#@LINE-2]]:2: warning: invalid instruction encoding |
| 43 | +# CHECK-CORE: :[[@LINE-2]]:2: warning: invalid instruction encoding |
45 | 44 |
|
46 | 45 | [0x20,0x80,0x40]
|
47 |
| -# CHECK-WINDOWED: rotw 2 |
48 |
| -# CHECK-CORE: [[#@LINE-2]]:2: warning: invalid instruction encoding |
| 46 | +# CHECK-WINDOWED: rotw 2 |
| 47 | +# CHECK-CORE: :[[@LINE-2]]:2: warning: invalid instruction encoding |
49 | 48 |
|
50 | 49 | [0x30,0xd4,0x09]
|
51 |
| -# CHECK-WINDOWED: l32e a3, a4, -12 |
52 |
| -# CHECK-CORE: [[#@LINE-2]]:2: warning: invalid instruction encoding |
| 50 | +# CHECK-WINDOWED: l32e a3, a4, -12 |
| 51 | +# CHECK-CORE: :[[@LINE-2]]:2: warning: invalid instruction encoding |
53 | 52 |
|
54 | 53 | [0x30,0xd4,0x49]
|
55 |
| -# CHECK-WINDOWED: s32e a3, a4, -12 |
56 |
| -# CHECK-CORE: [[#@LINE-2]]:2: warning: invalid instruction encoding |
| 54 | +# CHECK-WINDOWED: s32e a3, a4, -12 |
| 55 | +# CHECK-CORE: :[[@LINE-2]]:2: warning: invalid instruction encoding |
57 | 56 |
|
58 | 57 | [0x00,0x34,0x00]
|
59 | 58 | # CHECK-WINDOWED: rfwo
|
60 |
| -# CHECK-CORE: [[#@LINE-2]]:2: warning: invalid instruction encoding |
| 59 | +# CHECK-CORE: :[[@LINE-2]]:2: warning: invalid instruction encoding |
61 | 60 |
|
62 | 61 | [0x00,0x35,0x00]
|
63 | 62 | # CHECK-WINDOWED: rfwu
|
64 |
| -# CHECK-CORE: [[#@LINE-2]]:2: warning: invalid instruction encoding |
| 63 | +# CHECK-CORE: :[[@LINE-2]]:2: warning: invalid instruction encoding |
65 | 64 |
|
66 | 65 | [0x30,0x48,0x61]
|
67 |
| -# CHECK-WINDOWED: xsr a3, windowbase |
68 |
| -# CHECK-CORE: [[#@LINE-2]]:2: warning: invalid instruction encoding |
| 66 | +# CHECK-WINDOWED: xsr a3, windowbase |
| 67 | +# CHECK-CORE: :[[@LINE-2]]:2: warning: invalid instruction encoding |
69 | 68 |
|
70 | 69 | [0x30,0x49,0x61]
|
71 |
| -# CHECK-WINDOWED: xsr a3, windowstart |
72 |
| -# CHECK-CORE: [[#@LINE-2]]:2: warning: invalid instruction encoding |
| 70 | +# CHECK-WINDOWED: xsr a3, windowstart |
| 71 | +# CHECK-CORE: :[[@LINE-2]]:2: warning: invalid instruction encoding |
0 commit comments