x86: CET v2.0: Update NOTRACK prefix
[external/binutils.git] / gas / testsuite / gas / i386 / notrackbad.l
1 .*: Assembler messages:
2 .*:6: Error: expecting indirect branch instruction after `notrack'
3 .*:6: Warning: skipping prefixes on this instruction
4 .*:7: Error: expecting indirect branch instruction after `notrack'
5 .*:7: Warning: skipping prefixes on this instruction
6 .*:9: Error: same type of prefix used twice
7 .*:10: Error: expecting no other prefixes after `notrack'
8 .*:11: Error: expecting no other prefixes after `notrack'
9 .*:12: Error: expecting no other prefixes after `notrack'
10 .*:15: Error: same type of prefix used twice
11 .*:16: Error: expecting no other prefixes after `notrack'
12 .*:17: Error: expecting no other prefixes after `notrack'
13 .*:18: Error: expecting no other prefixes after `notrack'
14 GAS LISTING .*
15
16
17 [       ]*1[    ]+\# Check 32bit unsupported NOTRACK prefix
18 [       ]*2[    ]+
19 [       ]*3[    ]+\.allow_index_reg
20 [       ]*4[    ]+\.text
21 [       ]*5[    ]+_start:
22 [       ]*6[    ]+\?\?\?\? [0-9A-F]*            notrack call foo
23 \*\*\*\*  Error: expecting indirect branch instruction after `notrack'
24 \*\*\*\*  Warning: skipping prefixes on this instruction
25 [       ]*6[    ]+[0-9A-F]*
26 [       ]*7[    ]+\?\?\?\? [0-9A-F]*            notrack jmp foo
27 \*\*\*\*  Error: expecting indirect branch instruction after `notrack'
28 \*\*\*\*  Warning: skipping prefixes on this instruction
29 [       ]*7[    ]+[0-9A-F]*
30 [       ]*8[    ]+
31 [       ]*9[    ]+fs notrack call \*%eax
32 [       ]*10[   ]+notrack fs call \*%eax
33 [       ]*11[   ]+notrack bnd call \*%eax
34 [       ]*12[   ]+notrack data16 call \*%eax
35 [       ]*13[   ]+
36 [       ]*14[   ]+\.intel_syntax noprefix
37 [       ]*15[   ]+fs notrack call eax
38 [       ]*16[   ]+notrack fs call eax
39 [       ]*17[   ]+notrack bnd call eax
40 [       ]*18[   ]+[\? 0-9A-F]*[         ]+notrack data16 call eax
41 #pass