| 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 32bit unsupported NOTRACK prefix |
| 22 | [ ]*2[ ]+ |
| 23 | [ ]*3[ ]+\.allow_index_reg |
| 24 | [ ]*4[ ]+\.text |
| 25 | [ ]*5[ ]+_start: |
| 26 | [ ]*6[ ]+\?\?\?\? [0-9A-F]* notrack call foo |
| 27 | \*\*\*\* Error: expecting register indirect branch instruction after `notrack' |
| 28 | \*\*\*\* Warning: skipping prefixes on this instruction |
| 29 | [ ]*6[ ]+[0-9A-F]* |
| 30 | [ ]*7[ ]+\?\?\?\? [0-9A-F]* notrack jmp foo |
| 31 | \*\*\*\* Error: expecting register indirect branch instruction after `notrack' |
| 32 | \*\*\*\* Warning: skipping prefixes on this instruction |
| 33 | [ ]*7[ ]+[0-9A-F]* |
| 34 | [ ]*8[ ]+ |
| 35 | [ ]*9[ ]+\?\?\?\? 3EFF10 notrack call \*\(%eax\) |
| 36 | \*\*\*\* Error: expecting register indirect branch instruction after `notrack' |
| 37 | [ ]*10[ ]+\?\?\?\? 3EFF20 notrack jmp \*\(%eax\) |
| 38 | \*\*\*\* Error: expecting register indirect branch instruction after `notrack' |
| 39 | [ ]*11[ ]+fs notrack call \*%eax |
| 40 | [ ]*12[ ]+notrack fs call \*%eax |
| 41 | [ ]*13[ ]+notrack bnd call \*%eax |
| 42 | [ ]*14[ ]+notrack data16 call \*%eax |
| 43 | [ ]*15[ ]+ |
| 44 | [ ]*16[ ]+\.intel_syntax noprefix |
| 45 | [ ]*17[ ]+\?\?\?\? 3EFF10 notrack call \[eax\] |
| 46 | \*\*\*\* Error: expecting register indirect branch instruction after `notrack' |
| 47 | [ ]*18[ ]+\?\?\?\? 3EFF20 notrack jmp \[eax\] |
| 48 | \*\*\*\* Error: expecting register indirect branch instruction after `notrack' |
| 49 | [ ]*19[ ]+fs notrack call eax |
| 50 | [ ]*20[ ]+notrack fs call eax |
| 51 | [ ]*21[ ]+notrack bnd call eax |
| 52 | [ ]*22.*[ ]+notrack data16 call eax |
| 53 | #pass |