x86: Add NOTRACK prefix support
[external/binutils.git] / gas / testsuite / gas / i386 / x86-64-notrackbad.l
1 .*: Assembler messages:
2 .*:6: Error: expecting register indirect branch instruction after `notrack'
3 .*:6: Warning: skipping prefixes on this instruction
4 .*:7: Error: expecting register indirect branch instruction after `notrack'
5 .*:7: Warning: skipping prefixes on this instruction
6 .*:9: Error: expecting register indirect branch instruction after `notrack'
7 .*:10: Error: expecting register indirect branch instruction after `notrack'
8 .*:11: Error: same type of prefix used twice
9 .*:12: Error: expecting no other prefixes after `notrack'
10 .*:13: Error: expecting no other prefixes after `notrack'
11 .*:14: Error: expecting no other prefixes after `notrack'
12 .*:17: Error: expecting register indirect branch instruction after `notrack'
13 .*:18: Error: expecting register indirect branch instruction after `notrack'
14 .*:19: Error: same type of prefix used twice
15 .*:20: Error: expecting no other prefixes after `notrack'
16 .*:21: Error: expecting no other prefixes after `notrack'
17 .*:22: Error: expecting no other prefixes after `notrack'
18 GAS LISTING .*
19
20
21 [       ]*1[    ]+\# Check 64bit unsupported NOTRACK prefix
22 [       ]*2[    ]+
23 [       ]*3[    ]+\.allow_index_reg
24 [       ]*4[    ]+\.text
25 [       ]*5[    ]+_start:
26 [       ]*6[    ]+\?\?\?\? E8000000             notrack call foo
27 \*\*\*\*  Error: expecting register indirect branch instruction after `notrack'
28 \*\*\*\*  Warning: skipping prefixes on this instruction
29 [       ]*6[    ]+00
30 [       ]*7[    ]+\?\?\?\? E9000000             notrack jmp foo
31 \*\*\*\*  Error: expecting register indirect branch instruction after `notrack'
32 \*\*\*\*  Warning: skipping prefixes on this instruction
33 [       ]*7[    ]+00
34 [       ]*8[    ]+
35 [       ]*9[    ]+\?\?\?\? 3EFF10               notrack call \*\(%rax\)
36 \*\*\*\*  Error: expecting register indirect branch instruction after `notrack'
37 [       ]*10[   ]+\?\?\?\? 3EFF20               notrack jmp \*\(%rax\)
38 \*\*\*\*  Error: expecting register indirect branch instruction after `notrack'
39 [       ]*11[   ]+fs notrack call \*%rax
40 [       ]*12[   ]+notrack fs call \*%rax
41 [       ]*13[   ]+notrack bnd call \*%rax
42 [       ]*14[   ]+notrack data16 call \*%rax
43 [       ]*15[   ]+
44 [       ]*16[   ]+\.intel_syntax noprefix
45 [       ]*17[   ]+\?\?\?\? 3EFF10               notrack call \[rax\]
46 \*\*\*\*  Error: expecting register indirect branch instruction after `notrack'
47 [       ]*18[   ]+\?\?\?\? 3EFF20               notrack jmp \[rax\]
48 \*\*\*\*  Error: expecting register indirect branch instruction after `notrack'
49 [       ]*19[   ]+fs notrack call rax
50 [       ]*20[   ]+notrack fs call rax
51 [       ]*21[   ]+notrack bnd call rax
52 [       ]*22[   ]+notrack data16 call rax