+2017-05-23  H.J. Lu  <hongjiu.lu@intel.com>
+
+       * gas/testsuite/gas/i386/notrackbad.l: Updated for non-ELF
+       targets.
+       * gas/testsuite/gas/i386/x86-64-notrackbad.l: Likewise.
+
 2017-05-23  Claudiu Zissulescu <claziss@synopsys.com>
 
        * config/tc-arc.c (md_apply_fix): Use as_bad_where.
 
 [      ]*3[    ]+\.allow_index_reg
 [      ]*4[    ]+\.text
 [      ]*5[    ]+_start:
-[      ]*6[    ]+\?\?\?\? E8FCFFFF             notrack call foo
+[      ]*6[    ]+\?\?\?\? [0-9A-F]*            notrack call foo
 \*\*\*\*  Error: expecting register indirect branch instruction after `notrack'
 \*\*\*\*  Warning: skipping prefixes on this instruction
-[      ]*6[    ]+FF
-[      ]*7[    ]+\?\?\?\? E9FCFFFF             notrack jmp foo
+[      ]*6[    ]+[0-9A-F]*
+[      ]*7[    ]+\?\?\?\? [0-9A-F]*            notrack jmp foo
 \*\*\*\*  Error: expecting register indirect branch instruction after `notrack'
 \*\*\*\*  Warning: skipping prefixes on this instruction
-[      ]*7[    ]+FF
+[      ]*7[    ]+[0-9A-F]*
 [      ]*8[    ]+
 [      ]*9[    ]+\?\?\?\? 3EFF10               notrack call \*\(%eax\)
 \*\*\*\*  Error: expecting register indirect branch instruction after `notrack'
 [      ]*19[   ]+fs notrack call eax
 [      ]*20[   ]+notrack fs call eax
 [      ]*21[   ]+notrack bnd call eax
-[      ]*22[   ]+notrack data16 call eax
+[      ]*22.*[         ]+notrack data16 call eax
+#pass
 
 [      ]*3[    ]+\.allow_index_reg
 [      ]*4[    ]+\.text
 [      ]*5[    ]+_start:
-[      ]*6[    ]+\?\?\?\? E8000000             notrack call foo
+[      ]*6[    ]+\?\?\?\? [0-9A-F]*            notrack call foo
 \*\*\*\*  Error: expecting register indirect branch instruction after `notrack'
 \*\*\*\*  Warning: skipping prefixes on this instruction
-[      ]*6[    ]+00
-[      ]*7[    ]+\?\?\?\? E9000000             notrack jmp foo
+[      ]*6[    ]+[0-9A-F]*
+[      ]*7[    ]+\?\?\?\? [0-9A-F]*            notrack jmp foo
 \*\*\*\*  Error: expecting register indirect branch instruction after `notrack'
 \*\*\*\*  Warning: skipping prefixes on this instruction
-[      ]*7[    ]+00
+[      ]*7[    ]+[0-9A-F]*
 [      ]*8[    ]+
 [      ]*9[    ]+\?\?\?\? 3EFF10               notrack call \*\(%rax\)
 \*\*\*\*  Error: expecting register indirect branch instruction after `notrack'
 [      ]*19[   ]+fs notrack call rax
 [      ]*20[   ]+notrack fs call rax
 [      ]*21[   ]+notrack bnd call rax
-[      ]*22[   ]+notrack data16 call rax
+[      ]*22.*[         ]+notrack data16 call rax
+#pass