|
| 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