From: Alan Modra Date: Sun, 18 May 2025 14:57:54 +0000 (+0930) Subject: tidy x86 HANDLE_ALIGN X-Git-Url: http://git.ipfire.org/?a=commitdiff_plain;h=83d94ae428b1a41ebee64a78b868cf1668cefcf7;p=thirdparty%2Fbinutils-gdb.git tidy x86 HANDLE_ALIGN Reduce memory requirement for .align in code. I've changed some of the tests to use "clc" rather than "nop", so that code emitted by .p2align can be clearly seen. * config/tc-i386.c (i386_output_nops): Merge into.. (i386_generate_nops): ..here. Put shorter nop first. For rs_align_code make use of the fact that the last fr_var bytes are output repeatedly rather than repeating them here. * config/tc-i386.h (HANDLE_ALIGN): Don't test max_bytes. (MAX_MEM_FOR_RS_ALIGN_CODE): Update. * testsuite/gas/i386/nops-1.s, * testsuite/gas/i386/nops-2.s, * testsuite/gas/i386/nops-3.s, * testsuite/gas/i386/nops-4.s, * testsuite/gas/i386/nops16-1.s: Replace "nop" with "clc". * testsuite/gas/i386/align-branch-6.d, * testsuite/gas/i386/nop-1-suffix.d, * testsuite/gas/i386/nop-1.d, * testsuite/gas/i386/nop-1.l, * testsuite/gas/i386/nop-2.d, * testsuite/gas/i386/nop-4.d, * testsuite/gas/i386/nop-5.d, * testsuite/gas/i386/nops-1-core2.d, * testsuite/gas/i386/nops-1.d, * testsuite/gas/i386/nops-10.d, * testsuite/gas/i386/nops-2.d, * testsuite/gas/i386/nops-3.d, * testsuite/gas/i386/nops-4.d, * testsuite/gas/i386/nops-4a-i686.d, * testsuite/gas/i386/nops-5.d, * testsuite/gas/i386/nops-6.d, * testsuite/gas/i386/nops-7.d, * testsuite/gas/i386/nops-9.d, * testsuite/gas/i386/nops16-1.d, * testsuite/gas/i386/x86-64-align-branch-6.d, * testsuite/gas/i386/x86-64-nop-1.d, * testsuite/gas/i386/x86-64-nop-5.d, * testsuite/gas/i386/x86-64-nops-1-core2.d, * testsuite/gas/i386/x86-64-nops-1-pentium.d, * testsuite/gas/i386/x86-64-nops-1.d, * testsuite/gas/i386/x86-64-nops-2.d, * testsuite/gas/i386/x86-64-nops-3.d, * testsuite/gas/i386/x86-64-nops-4-core2.d, * testsuite/gas/i386/x86-64-nops-4.d, * testsuite/gas/i386/x86-64-nops-5.d, * testsuite/gas/i386/x86-64-nops-6.d, * testsuite/gas/i386/x86-64-nops-7.d: Adjust to suit. --- diff --git a/gas/config/tc-i386.c b/gas/config/tc-i386.c index 25bbc5360a8..1669d432a0f 100644 --- a/gas/config/tc-i386.c +++ b/gas/config/tc-i386.c @@ -1548,40 +1548,6 @@ static const unsigned char *const alt64_patt[] = { alt64_9, alt64_10, alt64_11,alt64_12, alt64_13, alt64_14, alt64_15 }; -/* Genenerate COUNT bytes of NOPs to WHERE from PATT with the maximum - size of a single NOP instruction MAX_SINGLE_NOP_SIZE. */ - -static void -i386_output_nops (char *where, const unsigned char *const *patt, - int count, int max_single_nop_size) - -{ - /* Place the longer NOP first. */ - int last; - int offset; - const unsigned char *nops; - - if (max_single_nop_size < 1) - { - as_fatal (_("i386_output_nops called to generate nops of at most %d bytes!"), - max_single_nop_size); - return; - } - - nops = patt[max_single_nop_size - 1]; - last = count % max_single_nop_size; - - count -= last; - for (offset = 0; offset < count; offset += max_single_nop_size) - memcpy (where + offset, nops, max_single_nop_size); - - if (last) - { - nops = patt[last - 1]; - memcpy (where + offset, nops, last); - } -} - static INLINE int fits_in_imm7 (offsetT num) { @@ -1737,20 +1703,14 @@ i386_generate_nops (fragS *fragP, char *where, offsetT count, int limit) if (limit == 0) limit = max_single_nop_size; - if (fragP->fr_type == rs_fill_nop) + if (limit > max_single_nop_size || limit < 1) { - /* Output NOPs for .nop directive. */ - if (limit > max_single_nop_size) - { - as_bad_where (fragP->fr_file, fragP->fr_line, - _("invalid single nop size: %d " - "(expect within [0, %d])"), - limit, max_single_nop_size); - return; - } + as_bad_where (fragP->fr_file, fragP->fr_line, + _("invalid single nop size: %d " + "(expect within [0, %d])"), + limit, max_single_nop_size); + return; } - else if (fragP->fr_type != rs_machine_dependent) - fragP->fr_var = count; /* Emit a plain NOP first when the last thing we saw may not have been a proper instruction (e.g. a stand-alone prefix or .byte). */ @@ -1801,8 +1761,32 @@ i386_generate_nops (fragS *fragP, char *where, offsetT count, int limit) } } - /* Generate multiple NOPs. */ - i386_output_nops (where, patt, count, limit); + int non_repeat = count % limit; + if (non_repeat) + { + memcpy (where, patt[non_repeat - 1], non_repeat); + where += non_repeat; + count -= non_repeat; + } + + if (fragP->fr_type == rs_align_code) + { + /* Set up the frag so that everything we have emitted so far is + included in fr_fix. The repeating larger nop only needs to + be written once to the frag memory. */ + fragP->fr_fix = where - fragP->fr_literal; + fragP->fr_var = limit; + if (count != 0) + count = limit; + } + + const unsigned char *nops = patt[limit - 1]; + while (count) + { + memcpy (where, nops, limit); + where += limit; + count -= limit; + } } static INLINE int diff --git a/gas/config/tc-i386.h b/gas/config/tc-i386.h index ad8cec5a007..2119d71c99b 100644 --- a/gas/config/tc-i386.h +++ b/gas/config/tc-i386.h @@ -230,9 +230,6 @@ if ((n) \ goto around; \ } -#define MAX_MEM_FOR_RS_ALIGN_CODE \ - (alignment ? ((size_t) 1 << alignment) - 1 : (size_t) 1) - extern void i386_cons_align (int); #define md_cons_align(nbytes) i386_cons_align (nbytes) @@ -385,11 +382,14 @@ if (fragP->fr_type == rs_align_code) \ offsetT __count = (fragP->fr_next->fr_address \ - fragP->fr_address \ - fragP->fr_fix); \ - if (__count > 0 \ - && (unsigned int) __count <= fragP->tc_frag_data.max_bytes) \ + if (__count > 0) \ md_generate_nops (fragP, fragP->fr_literal + fragP->fr_fix, \ __count, 0); \ } +/* Possible plain nop, branch, twice largest nop less 1. + Yes, the branch might be one byte longer in CODE_16BIT but then the + largest nop is smaller. */ +#define MAX_MEM_FOR_RS_ALIGN_CODE (1 + 5 + 2 * 15 - 1) /* We want .cfi_* pseudo-ops for generating unwind info. */ #define TARGET_USE_CFIPOP 1 diff --git a/gas/testsuite/gas/i386/align-branch-6.d b/gas/testsuite/gas/i386/align-branch-6.d index 11dc03cd92e..cd0a162ab84 100644 --- a/gas/testsuite/gas/i386/align-branch-6.d +++ b/gas/testsuite/gas/i386/align-branch-6.d @@ -8,6 +8,7 @@ Disassembly of section .text: 0+ <_start>: +[a-f0-9]+: eb 3c jmp 3e <_start\+0x3e> + +[a-f0-9]+: 8d 74 26 00 lea 0x0\(%esi,%eiz,1\),%esi +[a-f0-9]+: 2e 8d b4 26 00 00 00 00 lea %cs:(0x)?0\(%esi,%eiz,1\),%esi +[a-f0-9]+: 2e 8d b4 26 00 00 00 00 lea %cs:(0x)?0\(%esi,%eiz,1\),%esi +[a-f0-9]+: 2e 8d b4 26 00 00 00 00 lea %cs:(0x)?0\(%esi,%eiz,1\),%esi @@ -15,7 +16,6 @@ Disassembly of section .text: +[a-f0-9]+: 2e 8d b4 26 00 00 00 00 lea %cs:(0x)?0\(%esi,%eiz,1\),%esi +[a-f0-9]+: 2e 8d b4 26 00 00 00 00 lea %cs:(0x)?0\(%esi,%eiz,1\),%esi +[a-f0-9]+: 2e 8d b4 26 00 00 00 00 lea %cs:(0x)?0\(%esi,%eiz,1\),%esi - +[a-f0-9]+: 8d 74 26 00 lea 0x0\(%esi,%eiz,1\),%esi +[a-f0-9]+: f2 73 bf bnd jae 0 <_start> +[a-f0-9]+: c3 ret #pass diff --git a/gas/testsuite/gas/i386/nop-1-suffix.d b/gas/testsuite/gas/i386/nop-1-suffix.d index dbea21b1939..ff9c7eee12f 100644 --- a/gas/testsuite/gas/i386/nop-1-suffix.d +++ b/gas/testsuite/gas/i386/nop-1-suffix.d @@ -21,19 +21,20 @@ Disassembly of section .text: +[a-f0-9]+: 8d 74 26 00 leal 0x0\(%esi,%eiz,1\),%esi 0+12 : + +[a-f0-9]+: 8d 74 26 00 leal 0x0\(%esi,%eiz,1\),%esi +[a-f0-9]+: 2e 8d b4 26 00 00 00 00 leal %cs:(0x)?0\(%esi,%eiz,1\),%esi +[a-f0-9]+: 2e 8d b4 26 00 00 00 00 leal %cs:(0x)?0\(%esi,%eiz,1\),%esi - +[a-f0-9]+: 8d 74 26 00 leal 0x0\(%esi,%eiz,1\),%esi 0+26 : +[a-f0-9]+: eb 1c jmp 44 + +[a-f0-9]+: 8d 74 26 00 leal 0x0\(%esi,%eiz,1\),%esi +[a-f0-9]+: 2e 8d b4 26 00 00 00 00 leal %cs:(0x)?0\(%esi,%eiz,1\),%esi +[a-f0-9]+: 2e 8d b4 26 00 00 00 00 leal %cs:(0x)?0\(%esi,%eiz,1\),%esi +[a-f0-9]+: 2e 8d b4 26 00 00 00 00 leal %cs:(0x)?0\(%esi,%eiz,1\),%esi - +[a-f0-9]+: 8d 74 26 00 leal 0x0\(%esi,%eiz,1\),%esi 0+44 : +[a-f0-9]+: eb 7f jmp c5 + +[a-f0-9]+: 8d b4 26 00 00 00 00 leal 0x0\(%esi,%eiz,1\),%esi +[a-f0-9]+: 2e 8d b4 26 00 00 00 00 leal %cs:(0x)?0\(%esi,%eiz,1\),%esi +[a-f0-9]+: 2e 8d b4 26 00 00 00 00 leal %cs:(0x)?0\(%esi,%eiz,1\),%esi +[a-f0-9]+: 2e 8d b4 26 00 00 00 00 leal %cs:(0x)?0\(%esi,%eiz,1\),%esi @@ -49,7 +50,6 @@ Disassembly of section .text: +[a-f0-9]+: 2e 8d b4 26 00 00 00 00 leal %cs:(0x)?0\(%esi,%eiz,1\),%esi +[a-f0-9]+: 2e 8d b4 26 00 00 00 00 leal %cs:(0x)?0\(%esi,%eiz,1\),%esi +[a-f0-9]+: 2e 8d b4 26 00 00 00 00 leal %cs:(0x)?0\(%esi,%eiz,1\),%esi - +[a-f0-9]+: 8d b4 26 00 00 00 00 leal 0x0\(%esi,%eiz,1\),%esi 0+c5 : +[a-f0-9]+: 31 c0 xorl %eax,%eax diff --git a/gas/testsuite/gas/i386/nop-1.d b/gas/testsuite/gas/i386/nop-1.d index 93c7c3a10df..3c5e9469256 100644 --- a/gas/testsuite/gas/i386/nop-1.d +++ b/gas/testsuite/gas/i386/nop-1.d @@ -20,19 +20,20 @@ Disassembly of section .text: +[a-f0-9]+: 8d 74 26 00 lea 0x0\(%esi,%eiz,1\),%esi 0+12 : + +[a-f0-9]+: 8d 74 26 00 lea 0x0\(%esi,%eiz,1\),%esi +[a-f0-9]+: 2e 8d b4 26 00 00 00 00 lea %cs:(0x)?0\(%esi,%eiz,1\),%esi +[a-f0-9]+: 2e 8d b4 26 00 00 00 00 lea %cs:(0x)?0\(%esi,%eiz,1\),%esi - +[a-f0-9]+: 8d 74 26 00 lea 0x0\(%esi,%eiz,1\),%esi 0+26 : +[a-f0-9]+: eb 1c jmp 44 + +[a-f0-9]+: 8d 74 26 00 lea 0x0\(%esi,%eiz,1\),%esi +[a-f0-9]+: 2e 8d b4 26 00 00 00 00 lea %cs:(0x)?0\(%esi,%eiz,1\),%esi +[a-f0-9]+: 2e 8d b4 26 00 00 00 00 lea %cs:(0x)?0\(%esi,%eiz,1\),%esi +[a-f0-9]+: 2e 8d b4 26 00 00 00 00 lea %cs:(0x)?0\(%esi,%eiz,1\),%esi - +[a-f0-9]+: 8d 74 26 00 lea 0x0\(%esi,%eiz,1\),%esi 0+44 : +[a-f0-9]+: eb 7f jmp c5 + +[a-f0-9]+: 8d b4 26 00 00 00 00 lea 0x0\(%esi,%eiz,1\),%esi +[a-f0-9]+: 2e 8d b4 26 00 00 00 00 lea %cs:(0x)?0\(%esi,%eiz,1\),%esi +[a-f0-9]+: 2e 8d b4 26 00 00 00 00 lea %cs:(0x)?0\(%esi,%eiz,1\),%esi +[a-f0-9]+: 2e 8d b4 26 00 00 00 00 lea %cs:(0x)?0\(%esi,%eiz,1\),%esi @@ -48,7 +49,6 @@ Disassembly of section .text: +[a-f0-9]+: 2e 8d b4 26 00 00 00 00 lea %cs:(0x)?0\(%esi,%eiz,1\),%esi +[a-f0-9]+: 2e 8d b4 26 00 00 00 00 lea %cs:(0x)?0\(%esi,%eiz,1\),%esi +[a-f0-9]+: 2e 8d b4 26 00 00 00 00 lea %cs:(0x)?0\(%esi,%eiz,1\),%esi - +[a-f0-9]+: 8d b4 26 00 00 00 00 lea 0x0\(%esi,%eiz,1\),%esi 0+c5 : +[a-f0-9]+: 31 c0 xor %eax,%eax diff --git a/gas/testsuite/gas/i386/nop-1.l b/gas/testsuite/gas/i386/nop-1.l index a8187086692..39260bba1da 100644 --- a/gas/testsuite/gas/i386/nop-1.l +++ b/gas/testsuite/gas/i386/nop-1.l @@ -15,25 +15,25 @@ [ ]*[0-9]+[ ]+8D742600 * [ ]*[0-9]+[ ]* [ ]*[0-9]+[ ]+pseudo_20: -[ ]*[0-9]+[ ]+.... 2E8DB426[ ]+\.nops 20 +[ ]*[0-9]+[ ]+.... 8D742600[ ]+\.nops 20 +[ ]*[0-9]+[ ]+2E8DB426 * [ ]*[0-9]+[ ]+00000000 * [ ]*[0-9]+[ ]+2E8DB426 * [ ]*[0-9]+[ ]+00000000 * -[ ]*[0-9]+[ ]+8D742600 * [ ]*[0-9]+[ ]* [ ]*[0-9]+[ ]+pseudo_30: -[ ]*[0-9]+[ ]+.... EB1C2E8D[ ]+\.nops 30 +[ ]*[0-9]+[ ]+.... EB1C8D74[ ]+\.nops 30 +[ ]*[0-9]+[ ]+26002E8D * [ ]*[0-9]+[ ]+B4260000 * [ ]*[0-9]+[ ]+00002E8D * [ ]*[0-9]+[ ]+B4260000 * -[ ]*[0-9]+[ ]+00002E8D * [ ]*[0-9]+[ ]* [ ]*[0-9]+[ ]+pseudo_129: -[ ]*[0-9]+[ ]+.... EB7F2E8D[ ]+\.nops 129 -[ ]*[0-9]+[ ]+B4260000 * -[ ]*[0-9]+[ ]+00002E8D * -[ ]*[0-9]+[ ]+B4260000 * -[ ]*[0-9]+[ ]+00002E8D * +[ ]*[0-9]+[ ]+.... EB7F8DB4[ ]+\.nops 129 +[ ]*[0-9]+[ ]+26000000 * +[ ]*[0-9]+[ ]+002E8DB4 * +[ ]*[0-9]+[ ]+26000000 * +[ ]*[0-9]+[ ]+002E8DB4 * [ ]*[0-9]+[ ]* [ ]*[0-9]+[ ]+end: #pass diff --git a/gas/testsuite/gas/i386/nop-2.d b/gas/testsuite/gas/i386/nop-2.d index d87ab7e39e9..f29df32d2be 100644 --- a/gas/testsuite/gas/i386/nop-2.d +++ b/gas/testsuite/gas/i386/nop-2.d @@ -13,8 +13,8 @@ Disassembly of section .text: +[a-f0-9]+: 90 nop 0+2 : - +[a-f0-9]+: 2e 8d b4 00 00 lea %cs:(0x)?0\(%si\),%si +[a-f0-9]+: 8d 74 00 lea (0x)?0\(%si\),%si + +[a-f0-9]+: 2e 8d b4 00 00 lea %cs:(0x)?0\(%si\),%si 0+a : +[a-f0-9]+: 8d b4 00 00 lea 0x0\(%si\),%si @@ -22,22 +22,23 @@ Disassembly of section .text: 0+12 : +[a-f0-9]+: eb 12 jmp 26 + +[a-f0-9]+: 8d 74 00 lea (0x)?0\(%si\),%si +[a-f0-9]+: 2e 8d b4 00 00 lea %cs:(0x)?0\(%si\),%si +[a-f0-9]+: 2e 8d b4 00 00 lea %cs:(0x)?0\(%si\),%si +[a-f0-9]+: 2e 8d b4 00 00 lea %cs:(0x)?0\(%si\),%si - +[a-f0-9]+: 8d 74 00 lea (0x)?0\(%si\),%si 0+26 : +[a-f0-9]+: eb 1c jmp 44 + +[a-f0-9]+: 8d 74 00 lea (0x)?0\(%si\),%si +[a-f0-9]+: 2e 8d b4 00 00 lea %cs:(0x)?0\(%si\),%si +[a-f0-9]+: 2e 8d b4 00 00 lea %cs:(0x)?0\(%si\),%si +[a-f0-9]+: 2e 8d b4 00 00 lea %cs:(0x)?0\(%si\),%si +[a-f0-9]+: 2e 8d b4 00 00 lea %cs:(0x)?0\(%si\),%si +[a-f0-9]+: 2e 8d b4 00 00 lea %cs:(0x)?0\(%si\),%si - +[a-f0-9]+: 8d 74 00 lea (0x)?0\(%si\),%si 0+44 : +[a-f0-9]+: eb 7f jmp c5 + +[a-f0-9]+: 89 f6 mov %si,%si +[a-f0-9]+: 2e 8d b4 00 00 lea %cs:(0x)?0\(%si\),%si +[a-f0-9]+: 2e 8d b4 00 00 lea %cs:(0x)?0\(%si\),%si +[a-f0-9]+: 2e 8d b4 00 00 lea %cs:(0x)?0\(%si\),%si @@ -63,7 +64,6 @@ Disassembly of section .text: +[a-f0-9]+: 2e 8d b4 00 00 lea %cs:(0x)?0\(%si\),%si +[a-f0-9]+: 2e 8d b4 00 00 lea %cs:(0x)?0\(%si\),%si +[a-f0-9]+: 2e 8d b4 00 00 lea %cs:(0x)?0\(%si\),%si - +[a-f0-9]+: 89 f6 mov %si,%si 0+c5 : +[a-f0-9]+: 66 31 c0 xor %eax,%eax diff --git a/gas/testsuite/gas/i386/nop-4.d b/gas/testsuite/gas/i386/nop-4.d index 595365216e5..5f9e0b987a8 100644 --- a/gas/testsuite/gas/i386/nop-4.d +++ b/gas/testsuite/gas/i386/nop-4.d @@ -9,8 +9,8 @@ Disassembly of section .text: 0+ <_start>: +[a-f0-9]+: 31 c0 xor %eax,%eax +[a-f0-9]+: 85 c0 test %eax,%eax - +[a-f0-9]+: 2e 8d b4 26 00 00 00 00 lea %cs:(0x)?0\(%esi,%eiz,1\),%esi +[a-f0-9]+: 90 nop + +[a-f0-9]+: 2e 8d b4 26 00 00 00 00 lea %cs:(0x)?0\(%esi,%eiz,1\),%esi +[a-f0-9]+: 31 c0 xor %eax,%eax +[a-f0-9]+: 31 c0 xor %eax,%eax diff --git a/gas/testsuite/gas/i386/nop-5.d b/gas/testsuite/gas/i386/nop-5.d index 193e0cd3774..71f125967d5 100644 --- a/gas/testsuite/gas/i386/nop-5.d +++ b/gas/testsuite/gas/i386/nop-5.d @@ -9,9 +9,9 @@ Disassembly of section .text: 0+ <_start>: +[a-f0-9]+: 31 c0 xor %eax,%eax +[a-f0-9]+: 85 c0 test %eax,%eax + +[a-f0-9]+: 90 nop +[a-f0-9]+: 2e 8d 74 26 00 lea %cs:(0x)?0\(%esi,%eiz,1\),%esi +[a-f0-9]+: 2e 8d 74 26 00 lea %cs:(0x)?0\(%esi,%eiz,1\),%esi - +[a-f0-9]+: 90 nop +[a-f0-9]+: 31 c0 xor %eax,%eax +[a-f0-9]+: 31 c0 xor %eax,%eax diff --git a/gas/testsuite/gas/i386/nops-1-core2.d b/gas/testsuite/gas/i386/nops-1-core2.d index bd5ad377e67..c78332419e3 100644 --- a/gas/testsuite/gas/i386/nops-1-core2.d +++ b/gas/testsuite/gas/i386/nops-1-core2.d @@ -9,153 +9,153 @@ Disassembly of section .text: 0+ : -[ ]*[a-f0-9]+: 90 nop -[ ]*[a-f0-9]+: 66 66 2e 0f 1f 84 00 00 00 00 00 data16 nopw %cs:0x0\(%eax,%eax,1\) +[ ]*[a-f0-9]+: f8 clc [ ]*[a-f0-9]+: 0f 1f 40 00 nopl 0x0\(%eax\) +[ ]*[a-f0-9]+: 66 66 2e 0f 1f 84 00 00 00 00 00 data16 nopw %cs:0x0\(%eax,%eax,1\) 0+10 : -[ ]*[a-f0-9]+: 90 nop -[ ]*[a-f0-9]+: 90 nop -[ ]*[a-f0-9]+: 66 66 2e 0f 1f 84 00 00 00 00 00 data16 nopw %cs:0x0\(%eax,%eax,1\) +[ ]*[a-f0-9]+: f8 clc +[ ]*[a-f0-9]+: f8 clc [ ]*[a-f0-9]+: 0f 1f 00 nopl \(%eax\) +[ ]*[a-f0-9]+: 66 66 2e 0f 1f 84 00 00 00 00 00 data16 nopw %cs:0x0\(%eax,%eax,1\) 0+20 : -[ ]*[a-f0-9]+: 90 nop -[ ]*[a-f0-9]+: 90 nop -[ ]*[a-f0-9]+: 90 nop -[ ]*[a-f0-9]+: 66 66 2e 0f 1f 84 00 00 00 00 00 data16 nopw %cs:0x0\(%eax,%eax,1\) +[ ]*[a-f0-9]+: f8 clc +[ ]*[a-f0-9]+: f8 clc +[ ]*[a-f0-9]+: f8 clc [ ]*[a-f0-9]+: 66 90 xchg %ax,%ax +[ ]*[a-f0-9]+: 66 66 2e 0f 1f 84 00 00 00 00 00 data16 nopw %cs:0x0\(%eax,%eax,1\) 0+30 : -[ ]*[a-f0-9]+: 90 nop -[ ]*[a-f0-9]+: 90 nop -[ ]*[a-f0-9]+: 90 nop +[ ]*[a-f0-9]+: f8 clc +[ ]*[a-f0-9]+: f8 clc +[ ]*[a-f0-9]+: f8 clc +[ ]*[a-f0-9]+: f8 clc [ ]*[a-f0-9]+: 90 nop [ ]*[a-f0-9]+: 66 66 2e 0f 1f 84 00 00 00 00 00 data16 nopw %cs:0x0\(%eax,%eax,1\) -[ ]*[a-f0-9]+: 90 nop 0+40 : -[ ]*[a-f0-9]+: 90 nop -[ ]*[a-f0-9]+: 90 nop -[ ]*[a-f0-9]+: 90 nop -[ ]*[a-f0-9]+: 90 nop -[ ]*[a-f0-9]+: 90 nop +[ ]*[a-f0-9]+: f8 clc +[ ]*[a-f0-9]+: f8 clc +[ ]*[a-f0-9]+: f8 clc +[ ]*[a-f0-9]+: f8 clc +[ ]*[a-f0-9]+: f8 clc [ ]*[a-f0-9]+: 66 66 2e 0f 1f 84 00 00 00 00 00 data16 nopw %cs:0x0\(%eax,%eax,1\) 0+50 : -[ ]*[a-f0-9]+: 90 nop -[ ]*[a-f0-9]+: 90 nop -[ ]*[a-f0-9]+: 90 nop -[ ]*[a-f0-9]+: 90 nop -[ ]*[a-f0-9]+: 90 nop -[ ]*[a-f0-9]+: 90 nop +[ ]*[a-f0-9]+: f8 clc +[ ]*[a-f0-9]+: f8 clc +[ ]*[a-f0-9]+: f8 clc +[ ]*[a-f0-9]+: f8 clc +[ ]*[a-f0-9]+: f8 clc +[ ]*[a-f0-9]+: f8 clc [ ]*[a-f0-9]+: 66 2e 0f 1f 84 00 00 00 00 00 nopw %cs:0x0\(%eax,%eax,1\) 0+60 : -[ ]*[a-f0-9]+: 90 nop -[ ]*[a-f0-9]+: 90 nop -[ ]*[a-f0-9]+: 90 nop -[ ]*[a-f0-9]+: 90 nop -[ ]*[a-f0-9]+: 90 nop -[ ]*[a-f0-9]+: 90 nop -[ ]*[a-f0-9]+: 90 nop +[ ]*[a-f0-9]+: f8 clc +[ ]*[a-f0-9]+: f8 clc +[ ]*[a-f0-9]+: f8 clc +[ ]*[a-f0-9]+: f8 clc +[ ]*[a-f0-9]+: f8 clc +[ ]*[a-f0-9]+: f8 clc +[ ]*[a-f0-9]+: f8 clc [ ]*[a-f0-9]+: 66 0f 1f 84 00 00 00 00 00 nopw 0x0\(%eax,%eax,1\) 0+70 : -[ ]*[a-f0-9]+: 90 nop -[ ]*[a-f0-9]+: 90 nop -[ ]*[a-f0-9]+: 90 nop -[ ]*[a-f0-9]+: 90 nop -[ ]*[a-f0-9]+: 90 nop -[ ]*[a-f0-9]+: 90 nop -[ ]*[a-f0-9]+: 90 nop -[ ]*[a-f0-9]+: 90 nop +[ ]*[a-f0-9]+: f8 clc +[ ]*[a-f0-9]+: f8 clc +[ ]*[a-f0-9]+: f8 clc +[ ]*[a-f0-9]+: f8 clc +[ ]*[a-f0-9]+: f8 clc +[ ]*[a-f0-9]+: f8 clc +[ ]*[a-f0-9]+: f8 clc +[ ]*[a-f0-9]+: f8 clc [ ]*[a-f0-9]+: 0f 1f 84 00 00 00 00 00 nopl 0x0\(%eax,%eax,1\) 0+80 : -[ ]*[a-f0-9]+: 90 nop -[ ]*[a-f0-9]+: 90 nop -[ ]*[a-f0-9]+: 90 nop -[ ]*[a-f0-9]+: 90 nop -[ ]*[a-f0-9]+: 90 nop -[ ]*[a-f0-9]+: 90 nop -[ ]*[a-f0-9]+: 90 nop -[ ]*[a-f0-9]+: 90 nop -[ ]*[a-f0-9]+: 90 nop +[ ]*[a-f0-9]+: f8 clc +[ ]*[a-f0-9]+: f8 clc +[ ]*[a-f0-9]+: f8 clc +[ ]*[a-f0-9]+: f8 clc +[ ]*[a-f0-9]+: f8 clc +[ ]*[a-f0-9]+: f8 clc +[ ]*[a-f0-9]+: f8 clc +[ ]*[a-f0-9]+: f8 clc +[ ]*[a-f0-9]+: f8 clc [ ]*[a-f0-9]+: 0f 1f 80 00 00 00 00 nopl 0x0\(%eax\) 0+90 : -[ ]*[a-f0-9]+: 90 nop -[ ]*[a-f0-9]+: 90 nop -[ ]*[a-f0-9]+: 90 nop -[ ]*[a-f0-9]+: 90 nop -[ ]*[a-f0-9]+: 90 nop -[ ]*[a-f0-9]+: 90 nop -[ ]*[a-f0-9]+: 90 nop -[ ]*[a-f0-9]+: 90 nop -[ ]*[a-f0-9]+: 90 nop -[ ]*[a-f0-9]+: 90 nop +[ ]*[a-f0-9]+: f8 clc +[ ]*[a-f0-9]+: f8 clc +[ ]*[a-f0-9]+: f8 clc +[ ]*[a-f0-9]+: f8 clc +[ ]*[a-f0-9]+: f8 clc +[ ]*[a-f0-9]+: f8 clc +[ ]*[a-f0-9]+: f8 clc +[ ]*[a-f0-9]+: f8 clc +[ ]*[a-f0-9]+: f8 clc +[ ]*[a-f0-9]+: f8 clc [ ]*[a-f0-9]+: 66 0f 1f 44 00 00 nopw 0x0\(%eax,%eax,1\) 0+a0 : -[ ]*[a-f0-9]+: 90 nop -[ ]*[a-f0-9]+: 90 nop -[ ]*[a-f0-9]+: 90 nop -[ ]*[a-f0-9]+: 90 nop -[ ]*[a-f0-9]+: 90 nop -[ ]*[a-f0-9]+: 90 nop -[ ]*[a-f0-9]+: 90 nop -[ ]*[a-f0-9]+: 90 nop -[ ]*[a-f0-9]+: 90 nop -[ ]*[a-f0-9]+: 90 nop -[ ]*[a-f0-9]+: 90 nop +[ ]*[a-f0-9]+: f8 clc +[ ]*[a-f0-9]+: f8 clc +[ ]*[a-f0-9]+: f8 clc +[ ]*[a-f0-9]+: f8 clc +[ ]*[a-f0-9]+: f8 clc +[ ]*[a-f0-9]+: f8 clc +[ ]*[a-f0-9]+: f8 clc +[ ]*[a-f0-9]+: f8 clc +[ ]*[a-f0-9]+: f8 clc +[ ]*[a-f0-9]+: f8 clc +[ ]*[a-f0-9]+: f8 clc [ ]*[a-f0-9]+: 0f 1f 44 00 00 nopl 0x0\(%eax,%eax,1\) 0+b0 : -[ ]*[a-f0-9]+: 90 nop -[ ]*[a-f0-9]+: 90 nop -[ ]*[a-f0-9]+: 90 nop -[ ]*[a-f0-9]+: 90 nop -[ ]*[a-f0-9]+: 90 nop -[ ]*[a-f0-9]+: 90 nop -[ ]*[a-f0-9]+: 90 nop -[ ]*[a-f0-9]+: 90 nop -[ ]*[a-f0-9]+: 90 nop -[ ]*[a-f0-9]+: 90 nop -[ ]*[a-f0-9]+: 90 nop -[ ]*[a-f0-9]+: 90 nop +[ ]*[a-f0-9]+: f8 clc +[ ]*[a-f0-9]+: f8 clc +[ ]*[a-f0-9]+: f8 clc +[ ]*[a-f0-9]+: f8 clc +[ ]*[a-f0-9]+: f8 clc +[ ]*[a-f0-9]+: f8 clc +[ ]*[a-f0-9]+: f8 clc +[ ]*[a-f0-9]+: f8 clc +[ ]*[a-f0-9]+: f8 clc +[ ]*[a-f0-9]+: f8 clc +[ ]*[a-f0-9]+: f8 clc +[ ]*[a-f0-9]+: f8 clc [ ]*[a-f0-9]+: 0f 1f 40 00 nopl 0x0\(%eax\) 0+c0 : -[ ]*[a-f0-9]+: 90 nop -[ ]*[a-f0-9]+: 90 nop -[ ]*[a-f0-9]+: 90 nop -[ ]*[a-f0-9]+: 90 nop -[ ]*[a-f0-9]+: 90 nop -[ ]*[a-f0-9]+: 90 nop -[ ]*[a-f0-9]+: 90 nop -[ ]*[a-f0-9]+: 90 nop -[ ]*[a-f0-9]+: 90 nop -[ ]*[a-f0-9]+: 90 nop -[ ]*[a-f0-9]+: 90 nop -[ ]*[a-f0-9]+: 90 nop -[ ]*[a-f0-9]+: 90 nop +[ ]*[a-f0-9]+: f8 clc +[ ]*[a-f0-9]+: f8 clc +[ ]*[a-f0-9]+: f8 clc +[ ]*[a-f0-9]+: f8 clc +[ ]*[a-f0-9]+: f8 clc +[ ]*[a-f0-9]+: f8 clc +[ ]*[a-f0-9]+: f8 clc +[ ]*[a-f0-9]+: f8 clc +[ ]*[a-f0-9]+: f8 clc +[ ]*[a-f0-9]+: f8 clc +[ ]*[a-f0-9]+: f8 clc +[ ]*[a-f0-9]+: f8 clc +[ ]*[a-f0-9]+: f8 clc [ ]*[a-f0-9]+: 0f 1f 00 nopl \(%eax\) 0+d0 : -[ ]*[a-f0-9]+: 90 nop -[ ]*[a-f0-9]+: 90 nop -[ ]*[a-f0-9]+: 90 nop -[ ]*[a-f0-9]+: 90 nop -[ ]*[a-f0-9]+: 90 nop -[ ]*[a-f0-9]+: 90 nop -[ ]*[a-f0-9]+: 90 nop -[ ]*[a-f0-9]+: 90 nop -[ ]*[a-f0-9]+: 90 nop -[ ]*[a-f0-9]+: 90 nop -[ ]*[a-f0-9]+: 90 nop -[ ]*[a-f0-9]+: 90 nop -[ ]*[a-f0-9]+: 90 nop -[ ]*[a-f0-9]+: 90 nop +[ ]*[a-f0-9]+: f8 clc +[ ]*[a-f0-9]+: f8 clc +[ ]*[a-f0-9]+: f8 clc +[ ]*[a-f0-9]+: f8 clc +[ ]*[a-f0-9]+: f8 clc +[ ]*[a-f0-9]+: f8 clc +[ ]*[a-f0-9]+: f8 clc +[ ]*[a-f0-9]+: f8 clc +[ ]*[a-f0-9]+: f8 clc +[ ]*[a-f0-9]+: f8 clc +[ ]*[a-f0-9]+: f8 clc +[ ]*[a-f0-9]+: f8 clc +[ ]*[a-f0-9]+: f8 clc +[ ]*[a-f0-9]+: f8 clc [ ]*[a-f0-9]+: 66 90 xchg %ax,%ax #pass diff --git a/gas/testsuite/gas/i386/nops-1.d b/gas/testsuite/gas/i386/nops-1.d index ff6444a1776..71c17213e86 100644 --- a/gas/testsuite/gas/i386/nops-1.d +++ b/gas/testsuite/gas/i386/nops-1.d @@ -8,156 +8,156 @@ Disassembly of section .text: 0+ : - +[a-f0-9]+: 90 nop - +[a-f0-9]+: 2e 8d b4 26 00 00 00 00 lea %cs:(0x)?0\(%esi,%eiz,1\),%esi + +[a-f0-9]+: f8 clc +[a-f0-9]+: 8d b4 26 00 00 00 00 lea 0x0\(%esi,%eiz,1\),%esi + +[a-f0-9]+: 2e 8d b4 26 00 00 00 00 lea %cs:(0x)?0\(%esi,%eiz,1\),%esi 0+10 : - +[a-f0-9]+: 90 nop - +[a-f0-9]+: 90 nop - +[a-f0-9]+: 2e 8d b4 26 00 00 00 00 lea %cs:(0x)?0\(%esi,%eiz,1\),%esi + +[a-f0-9]+: f8 clc + +[a-f0-9]+: f8 clc +[a-f0-9]+: 8d b6 00 00 00 00 lea (0x)?0\(%esi\),%esi + +[a-f0-9]+: 2e 8d b4 26 00 00 00 00 lea %cs:(0x)?0\(%esi,%eiz,1\),%esi 0+20 : - +[a-f0-9]+: 90 nop - +[a-f0-9]+: 90 nop - +[a-f0-9]+: 90 nop - +[a-f0-9]+: 2e 8d b4 26 00 00 00 00 lea %cs:(0x)?0\(%esi,%eiz,1\),%esi + +[a-f0-9]+: f8 clc + +[a-f0-9]+: f8 clc + +[a-f0-9]+: f8 clc +[a-f0-9]+: 2e 8d 74 26 00 lea %cs:(0x)?0\(%esi,%eiz,1\),%esi + +[a-f0-9]+: 2e 8d b4 26 00 00 00 00 lea %cs:(0x)?0\(%esi,%eiz,1\),%esi 0+30 : - +[a-f0-9]+: 90 nop - +[a-f0-9]+: 90 nop - +[a-f0-9]+: 90 nop - +[a-f0-9]+: 90 nop - +[a-f0-9]+: 2e 8d b4 26 00 00 00 00 lea %cs:(0x)?0\(%esi,%eiz,1\),%esi + +[a-f0-9]+: f8 clc + +[a-f0-9]+: f8 clc + +[a-f0-9]+: f8 clc + +[a-f0-9]+: f8 clc +[a-f0-9]+: 8d 74 26 00 lea (0x)?0\(%esi,%eiz,1\),%esi + +[a-f0-9]+: 2e 8d b4 26 00 00 00 00 lea %cs:(0x)?0\(%esi,%eiz,1\),%esi 0+40 : - +[a-f0-9]+: 90 nop - +[a-f0-9]+: 90 nop - +[a-f0-9]+: 90 nop - +[a-f0-9]+: 90 nop - +[a-f0-9]+: 90 nop - +[a-f0-9]+: 2e 8d b4 26 00 00 00 00 lea %cs:(0x)?0\(%esi,%eiz,1\),%esi + +[a-f0-9]+: f8 clc + +[a-f0-9]+: f8 clc + +[a-f0-9]+: f8 clc + +[a-f0-9]+: f8 clc + +[a-f0-9]+: f8 clc +[a-f0-9]+: 8d 76 00 lea (0x)?0\(%esi\),%esi + +[a-f0-9]+: 2e 8d b4 26 00 00 00 00 lea %cs:(0x)?0\(%esi,%eiz,1\),%esi 0+50 : - +[a-f0-9]+: 90 nop - +[a-f0-9]+: 90 nop - +[a-f0-9]+: 90 nop - +[a-f0-9]+: 90 nop - +[a-f0-9]+: 90 nop - +[a-f0-9]+: 90 nop - +[a-f0-9]+: 2e 8d b4 26 00 00 00 00 lea %cs:(0x)?0\(%esi,%eiz,1\),%esi + +[a-f0-9]+: f8 clc + +[a-f0-9]+: f8 clc + +[a-f0-9]+: f8 clc + +[a-f0-9]+: f8 clc + +[a-f0-9]+: f8 clc + +[a-f0-9]+: f8 clc +[a-f0-9]+: 66 90 xchg %ax,%ax + +[a-f0-9]+: 2e 8d b4 26 00 00 00 00 lea %cs:(0x)?0\(%esi,%eiz,1\),%esi 0+60 : - +[a-f0-9]+: 90 nop - +[a-f0-9]+: 90 nop - +[a-f0-9]+: 90 nop - +[a-f0-9]+: 90 nop - +[a-f0-9]+: 90 nop - +[a-f0-9]+: 90 nop + +[a-f0-9]+: f8 clc + +[a-f0-9]+: f8 clc + +[a-f0-9]+: f8 clc + +[a-f0-9]+: f8 clc + +[a-f0-9]+: f8 clc + +[a-f0-9]+: f8 clc + +[a-f0-9]+: f8 clc +[a-f0-9]+: 90 nop +[a-f0-9]+: 2e 8d b4 26 00 00 00 00 lea %cs:(0x)?0\(%esi,%eiz,1\),%esi - +[a-f0-9]+: 90 nop 0+70 : - +[a-f0-9]+: 90 nop - +[a-f0-9]+: 90 nop - +[a-f0-9]+: 90 nop - +[a-f0-9]+: 90 nop - +[a-f0-9]+: 90 nop - +[a-f0-9]+: 90 nop - +[a-f0-9]+: 90 nop - +[a-f0-9]+: 90 nop + +[a-f0-9]+: f8 clc + +[a-f0-9]+: f8 clc + +[a-f0-9]+: f8 clc + +[a-f0-9]+: f8 clc + +[a-f0-9]+: f8 clc + +[a-f0-9]+: f8 clc + +[a-f0-9]+: f8 clc + +[a-f0-9]+: f8 clc +[a-f0-9]+: 2e 8d b4 26 00 00 00 00 lea %cs:(0x)?0\(%esi,%eiz,1\),%esi 0+80 : - +[a-f0-9]+: 90 nop - +[a-f0-9]+: 90 nop - +[a-f0-9]+: 90 nop - +[a-f0-9]+: 90 nop - +[a-f0-9]+: 90 nop - +[a-f0-9]+: 90 nop - +[a-f0-9]+: 90 nop - +[a-f0-9]+: 90 nop - +[a-f0-9]+: 90 nop + +[a-f0-9]+: f8 clc + +[a-f0-9]+: f8 clc + +[a-f0-9]+: f8 clc + +[a-f0-9]+: f8 clc + +[a-f0-9]+: f8 clc + +[a-f0-9]+: f8 clc + +[a-f0-9]+: f8 clc + +[a-f0-9]+: f8 clc + +[a-f0-9]+: f8 clc +[a-f0-9]+: 8d b4 26 00 00 00 00 lea 0x0\(%esi,%eiz,1\),%esi 0+90 : - +[a-f0-9]+: 90 nop - +[a-f0-9]+: 90 nop - +[a-f0-9]+: 90 nop - +[a-f0-9]+: 90 nop - +[a-f0-9]+: 90 nop - +[a-f0-9]+: 90 nop - +[a-f0-9]+: 90 nop - +[a-f0-9]+: 90 nop - +[a-f0-9]+: 90 nop - +[a-f0-9]+: 90 nop + +[a-f0-9]+: f8 clc + +[a-f0-9]+: f8 clc + +[a-f0-9]+: f8 clc + +[a-f0-9]+: f8 clc + +[a-f0-9]+: f8 clc + +[a-f0-9]+: f8 clc + +[a-f0-9]+: f8 clc + +[a-f0-9]+: f8 clc + +[a-f0-9]+: f8 clc + +[a-f0-9]+: f8 clc +[a-f0-9]+: 8d b6 00 00 00 00 lea 0x0\(%esi\),%esi 0+a0 : - +[a-f0-9]+: 90 nop - +[a-f0-9]+: 90 nop - +[a-f0-9]+: 90 nop - +[a-f0-9]+: 90 nop - +[a-f0-9]+: 90 nop - +[a-f0-9]+: 90 nop - +[a-f0-9]+: 90 nop - +[a-f0-9]+: 90 nop - +[a-f0-9]+: 90 nop - +[a-f0-9]+: 90 nop - +[a-f0-9]+: 90 nop + +[a-f0-9]+: f8 clc + +[a-f0-9]+: f8 clc + +[a-f0-9]+: f8 clc + +[a-f0-9]+: f8 clc + +[a-f0-9]+: f8 clc + +[a-f0-9]+: f8 clc + +[a-f0-9]+: f8 clc + +[a-f0-9]+: f8 clc + +[a-f0-9]+: f8 clc + +[a-f0-9]+: f8 clc + +[a-f0-9]+: f8 clc +[a-f0-9]+: 2e 8d 74 26 00 lea %cs:(0x)?0\(%esi,%eiz,1\),%esi 0+b0 : - +[a-f0-9]+: 90 nop - +[a-f0-9]+: 90 nop - +[a-f0-9]+: 90 nop - +[a-f0-9]+: 90 nop - +[a-f0-9]+: 90 nop - +[a-f0-9]+: 90 nop - +[a-f0-9]+: 90 nop - +[a-f0-9]+: 90 nop - +[a-f0-9]+: 90 nop - +[a-f0-9]+: 90 nop - +[a-f0-9]+: 90 nop - +[a-f0-9]+: 90 nop + +[a-f0-9]+: f8 clc + +[a-f0-9]+: f8 clc + +[a-f0-9]+: f8 clc + +[a-f0-9]+: f8 clc + +[a-f0-9]+: f8 clc + +[a-f0-9]+: f8 clc + +[a-f0-9]+: f8 clc + +[a-f0-9]+: f8 clc + +[a-f0-9]+: f8 clc + +[a-f0-9]+: f8 clc + +[a-f0-9]+: f8 clc + +[a-f0-9]+: f8 clc +[a-f0-9]+: 8d 74 26 00 lea 0x0\(%esi,%eiz,1\),%esi 0+c0 : - +[a-f0-9]+: 90 nop - +[a-f0-9]+: 90 nop - +[a-f0-9]+: 90 nop - +[a-f0-9]+: 90 nop - +[a-f0-9]+: 90 nop - +[a-f0-9]+: 90 nop - +[a-f0-9]+: 90 nop - +[a-f0-9]+: 90 nop - +[a-f0-9]+: 90 nop - +[a-f0-9]+: 90 nop - +[a-f0-9]+: 90 nop - +[a-f0-9]+: 90 nop - +[a-f0-9]+: 90 nop + +[a-f0-9]+: f8 clc + +[a-f0-9]+: f8 clc + +[a-f0-9]+: f8 clc + +[a-f0-9]+: f8 clc + +[a-f0-9]+: f8 clc + +[a-f0-9]+: f8 clc + +[a-f0-9]+: f8 clc + +[a-f0-9]+: f8 clc + +[a-f0-9]+: f8 clc + +[a-f0-9]+: f8 clc + +[a-f0-9]+: f8 clc + +[a-f0-9]+: f8 clc + +[a-f0-9]+: f8 clc +[a-f0-9]+: 8d 76 00 lea 0x0\(%esi\),%esi 0+d0 : - +[a-f0-9]+: 90 nop - +[a-f0-9]+: 90 nop - +[a-f0-9]+: 90 nop - +[a-f0-9]+: 90 nop - +[a-f0-9]+: 90 nop - +[a-f0-9]+: 90 nop - +[a-f0-9]+: 90 nop - +[a-f0-9]+: 90 nop - +[a-f0-9]+: 90 nop - +[a-f0-9]+: 90 nop - +[a-f0-9]+: 90 nop - +[a-f0-9]+: 90 nop - +[a-f0-9]+: 90 nop - +[a-f0-9]+: 90 nop + +[a-f0-9]+: f8 clc + +[a-f0-9]+: f8 clc + +[a-f0-9]+: f8 clc + +[a-f0-9]+: f8 clc + +[a-f0-9]+: f8 clc + +[a-f0-9]+: f8 clc + +[a-f0-9]+: f8 clc + +[a-f0-9]+: f8 clc + +[a-f0-9]+: f8 clc + +[a-f0-9]+: f8 clc + +[a-f0-9]+: f8 clc + +[a-f0-9]+: f8 clc + +[a-f0-9]+: f8 clc + +[a-f0-9]+: f8 clc +[a-f0-9]+: 66 90 xchg %ax,%ax #pass diff --git a/gas/testsuite/gas/i386/nops-1.s b/gas/testsuite/gas/i386/nops-1.s index a4fd7694de7..77cb9a889ce 100644 --- a/gas/testsuite/gas/i386/nops-1.s +++ b/gas/testsuite/gas/i386/nops-1.s @@ -1,147 +1,147 @@ .text nop15: - nop + clc .p2align 4 nop14: - nop - nop + clc + clc .p2align 4 nop13: - nop - nop - nop + clc + clc + clc .p2align 4 nop12: - nop - nop - nop - nop + clc + clc + clc + clc .p2align 4 nop11: - nop - nop - nop - nop - nop + clc + clc + clc + clc + clc .p2align 4 nop10: - nop - nop - nop - nop - nop - nop + clc + clc + clc + clc + clc + clc .p2align 4 nop9: - nop - nop - nop - nop - nop - nop - nop + clc + clc + clc + clc + clc + clc + clc .p2align 4 nop8: - nop - nop - nop - nop - nop - nop - nop - nop + clc + clc + clc + clc + clc + clc + clc + clc .p2align 4 nop7: - nop - nop - nop - nop - nop - nop - nop - nop - nop + clc + clc + clc + clc + clc + clc + clc + clc + clc .p2align 4 nop6: - nop - nop - nop - nop - nop - nop - nop - nop - nop - nop + clc + clc + clc + clc + clc + clc + clc + clc + clc + clc .p2align 4 nop5: - nop - nop - nop - nop - nop - nop - nop - nop - nop - nop - nop + clc + clc + clc + clc + clc + clc + clc + clc + clc + clc + clc .p2align 4 nop4: - nop - nop - nop - nop - nop - nop - nop - nop - nop - nop - nop - nop + clc + clc + clc + clc + clc + clc + clc + clc + clc + clc + clc + clc .p2align 4 nop3: - nop - nop - nop - nop - nop - nop - nop - nop - nop - nop - nop - nop - nop + clc + clc + clc + clc + clc + clc + clc + clc + clc + clc + clc + clc + clc .p2align 4 nop2: - nop - nop - nop - nop - nop - nop - nop - nop - nop - nop - nop - nop - nop - nop + clc + clc + clc + clc + clc + clc + clc + clc + clc + clc + clc + clc + clc + clc .p2align 4 diff --git a/gas/testsuite/gas/i386/nops-10.d b/gas/testsuite/gas/i386/nops-10.d index be9d4f7d334..6aeaaa01978 100644 --- a/gas/testsuite/gas/i386/nops-10.d +++ b/gas/testsuite/gas/i386/nops-10.d @@ -8,6 +8,6 @@ Disassembly of section .text: 0+ : [ ]*[a-f0-9]+: 0f be f0 movsbl %al,%esi -[ ]*[a-f0-9]+: 2e 8d b4 26 00 00 00 00 lea %cs:(0x)?0\(%esi,%eiz,1\),%esi [ ]*[a-f0-9]+: 2e 8d 74 26 00 lea %cs:(0x)?0\(%esi,%eiz,1\),%esi +[ ]*[a-f0-9]+: 2e 8d b4 26 00 00 00 00 lea %cs:(0x)?0\(%esi,%eiz,1\),%esi #pass diff --git a/gas/testsuite/gas/i386/nops-2.d b/gas/testsuite/gas/i386/nops-2.d index 79baee54771..b7c1d81d97f 100644 --- a/gas/testsuite/gas/i386/nops-2.d +++ b/gas/testsuite/gas/i386/nops-2.d @@ -9,160 +9,160 @@ Disassembly of section .text: 0+ : +[a-f0-9]+: 0f be f0 movsbl %al,%esi - +[a-f0-9]+: 2e 8d b4 26 00 00 00 00 lea %cs:(0x)?0\(%esi,%eiz,1\),%esi +[a-f0-9]+: 2e 8d 74 26 00 lea %cs:(0x)?0\(%esi,%eiz,1\),%esi + +[a-f0-9]+: 2e 8d b4 26 00 00 00 00 lea %cs:(0x)?0\(%esi,%eiz,1\),%esi 0+10 : - +[a-f0-9]+: 90 nop - +[a-f0-9]+: 2e 8d b4 26 00 00 00 00 lea %cs:(0x)?0\(%esi,%eiz,1\),%esi + +[a-f0-9]+: f8 clc +[a-f0-9]+: 8d b4 26 00 00 00 00 lea (0x)?0\(%esi,%eiz,1\),%esi + +[a-f0-9]+: 2e 8d b4 26 00 00 00 00 lea %cs:(0x)?0\(%esi,%eiz,1\),%esi 0+20 : - +[a-f0-9]+: 90 nop - +[a-f0-9]+: 90 nop - +[a-f0-9]+: 2e 8d b4 26 00 00 00 00 lea %cs:(0x)?0\(%esi,%eiz,1\),%esi + +[a-f0-9]+: f8 clc + +[a-f0-9]+: f8 clc +[a-f0-9]+: 8d b6 00 00 00 00 lea (0x)?0\(%esi\),%esi + +[a-f0-9]+: 2e 8d b4 26 00 00 00 00 lea %cs:(0x)?0\(%esi,%eiz,1\),%esi 0+30 : - +[a-f0-9]+: 90 nop - +[a-f0-9]+: 90 nop - +[a-f0-9]+: 90 nop - +[a-f0-9]+: 2e 8d b4 26 00 00 00 00 lea %cs:(0x)?0\(%esi,%eiz,1\),%esi + +[a-f0-9]+: f8 clc + +[a-f0-9]+: f8 clc + +[a-f0-9]+: f8 clc +[a-f0-9]+: 2e 8d 74 26 00 lea %cs:(0x)?0\(%esi,%eiz,1\),%esi + +[a-f0-9]+: 2e 8d b4 26 00 00 00 00 lea %cs:(0x)?0\(%esi,%eiz,1\),%esi 0+40 : - +[a-f0-9]+: 90 nop - +[a-f0-9]+: 90 nop - +[a-f0-9]+: 90 nop - +[a-f0-9]+: 90 nop - +[a-f0-9]+: 2e 8d b4 26 00 00 00 00 lea %cs:(0x)?0\(%esi,%eiz,1\),%esi + +[a-f0-9]+: f8 clc + +[a-f0-9]+: f8 clc + +[a-f0-9]+: f8 clc + +[a-f0-9]+: f8 clc +[a-f0-9]+: 8d 74 26 00 lea (0x)?0\(%esi,%eiz,1\),%esi + +[a-f0-9]+: 2e 8d b4 26 00 00 00 00 lea %cs:(0x)?0\(%esi,%eiz,1\),%esi 0+50 : - +[a-f0-9]+: 90 nop - +[a-f0-9]+: 90 nop - +[a-f0-9]+: 90 nop - +[a-f0-9]+: 90 nop - +[a-f0-9]+: 90 nop - +[a-f0-9]+: 2e 8d b4 26 00 00 00 00 lea %cs:(0x)?0\(%esi,%eiz,1\),%esi + +[a-f0-9]+: f8 clc + +[a-f0-9]+: f8 clc + +[a-f0-9]+: f8 clc + +[a-f0-9]+: f8 clc + +[a-f0-9]+: f8 clc +[a-f0-9]+: 8d 76 00 lea (0x)?0\(%esi\),%esi + +[a-f0-9]+: 2e 8d b4 26 00 00 00 00 lea %cs:(0x)?0\(%esi,%eiz,1\),%esi 0+60 : - +[a-f0-9]+: 90 nop - +[a-f0-9]+: 90 nop - +[a-f0-9]+: 90 nop - +[a-f0-9]+: 90 nop - +[a-f0-9]+: 90 nop - +[a-f0-9]+: 90 nop - +[a-f0-9]+: 2e 8d b4 26 00 00 00 00 lea %cs:(0x)?0\(%esi,%eiz,1\),%esi + +[a-f0-9]+: f8 clc + +[a-f0-9]+: f8 clc + +[a-f0-9]+: f8 clc + +[a-f0-9]+: f8 clc + +[a-f0-9]+: f8 clc + +[a-f0-9]+: f8 clc +[a-f0-9]+: 66 90 xchg %ax,%ax + +[a-f0-9]+: 2e 8d b4 26 00 00 00 00 lea %cs:(0x)?0\(%esi,%eiz,1\),%esi 0+70 : - +[a-f0-9]+: 90 nop - +[a-f0-9]+: 90 nop - +[a-f0-9]+: 90 nop - +[a-f0-9]+: 90 nop - +[a-f0-9]+: 90 nop - +[a-f0-9]+: 90 nop + +[a-f0-9]+: f8 clc + +[a-f0-9]+: f8 clc + +[a-f0-9]+: f8 clc + +[a-f0-9]+: f8 clc + +[a-f0-9]+: f8 clc + +[a-f0-9]+: f8 clc + +[a-f0-9]+: f8 clc +[a-f0-9]+: 90 nop +[a-f0-9]+: 2e 8d b4 26 00 00 00 00 lea %cs:(0x)?0\(%esi,%eiz,1\),%esi - +[a-f0-9]+: 90 nop 0+80 : - +[a-f0-9]+: 90 nop - +[a-f0-9]+: 90 nop - +[a-f0-9]+: 90 nop - +[a-f0-9]+: 90 nop - +[a-f0-9]+: 90 nop - +[a-f0-9]+: 90 nop - +[a-f0-9]+: 90 nop - +[a-f0-9]+: 90 nop + +[a-f0-9]+: f8 clc + +[a-f0-9]+: f8 clc + +[a-f0-9]+: f8 clc + +[a-f0-9]+: f8 clc + +[a-f0-9]+: f8 clc + +[a-f0-9]+: f8 clc + +[a-f0-9]+: f8 clc + +[a-f0-9]+: f8 clc +[a-f0-9]+: 2e 8d b4 26 00 00 00 00 lea %cs:(0x)?0\(%esi,%eiz,1\),%esi 0+90 : - +[a-f0-9]+: 90 nop - +[a-f0-9]+: 90 nop - +[a-f0-9]+: 90 nop - +[a-f0-9]+: 90 nop - +[a-f0-9]+: 90 nop - +[a-f0-9]+: 90 nop - +[a-f0-9]+: 90 nop - +[a-f0-9]+: 90 nop - +[a-f0-9]+: 90 nop + +[a-f0-9]+: f8 clc + +[a-f0-9]+: f8 clc + +[a-f0-9]+: f8 clc + +[a-f0-9]+: f8 clc + +[a-f0-9]+: f8 clc + +[a-f0-9]+: f8 clc + +[a-f0-9]+: f8 clc + +[a-f0-9]+: f8 clc + +[a-f0-9]+: f8 clc +[a-f0-9]+: 8d b4 26 00 00 00 00 lea 0x0\(%esi,%eiz,1\),%esi 0+a0 : - +[a-f0-9]+: 90 nop - +[a-f0-9]+: 90 nop - +[a-f0-9]+: 90 nop - +[a-f0-9]+: 90 nop - +[a-f0-9]+: 90 nop - +[a-f0-9]+: 90 nop - +[a-f0-9]+: 90 nop - +[a-f0-9]+: 90 nop - +[a-f0-9]+: 90 nop - +[a-f0-9]+: 90 nop + +[a-f0-9]+: f8 clc + +[a-f0-9]+: f8 clc + +[a-f0-9]+: f8 clc + +[a-f0-9]+: f8 clc + +[a-f0-9]+: f8 clc + +[a-f0-9]+: f8 clc + +[a-f0-9]+: f8 clc + +[a-f0-9]+: f8 clc + +[a-f0-9]+: f8 clc + +[a-f0-9]+: f8 clc +[a-f0-9]+: 8d b6 00 00 00 00 lea 0x0\(%esi\),%esi 0+b0 : - +[a-f0-9]+: 90 nop - +[a-f0-9]+: 90 nop - +[a-f0-9]+: 90 nop - +[a-f0-9]+: 90 nop - +[a-f0-9]+: 90 nop - +[a-f0-9]+: 90 nop - +[a-f0-9]+: 90 nop - +[a-f0-9]+: 90 nop - +[a-f0-9]+: 90 nop - +[a-f0-9]+: 90 nop - +[a-f0-9]+: 90 nop + +[a-f0-9]+: f8 clc + +[a-f0-9]+: f8 clc + +[a-f0-9]+: f8 clc + +[a-f0-9]+: f8 clc + +[a-f0-9]+: f8 clc + +[a-f0-9]+: f8 clc + +[a-f0-9]+: f8 clc + +[a-f0-9]+: f8 clc + +[a-f0-9]+: f8 clc + +[a-f0-9]+: f8 clc + +[a-f0-9]+: f8 clc +[a-f0-9]+: 2e 8d 74 26 00 lea %cs:(0x)?0\(%esi,%eiz,1\),%esi 0+c0 : - +[a-f0-9]+: 90 nop - +[a-f0-9]+: 90 nop - +[a-f0-9]+: 90 nop - +[a-f0-9]+: 90 nop - +[a-f0-9]+: 90 nop - +[a-f0-9]+: 90 nop - +[a-f0-9]+: 90 nop - +[a-f0-9]+: 90 nop - +[a-f0-9]+: 90 nop - +[a-f0-9]+: 90 nop - +[a-f0-9]+: 90 nop - +[a-f0-9]+: 90 nop + +[a-f0-9]+: f8 clc + +[a-f0-9]+: f8 clc + +[a-f0-9]+: f8 clc + +[a-f0-9]+: f8 clc + +[a-f0-9]+: f8 clc + +[a-f0-9]+: f8 clc + +[a-f0-9]+: f8 clc + +[a-f0-9]+: f8 clc + +[a-f0-9]+: f8 clc + +[a-f0-9]+: f8 clc + +[a-f0-9]+: f8 clc + +[a-f0-9]+: f8 clc +[a-f0-9]+: 8d 74 26 00 lea 0x0\(%esi,%eiz,1\),%esi 0+d0 : - +[a-f0-9]+: 90 nop - +[a-f0-9]+: 90 nop - +[a-f0-9]+: 90 nop - +[a-f0-9]+: 90 nop - +[a-f0-9]+: 90 nop - +[a-f0-9]+: 90 nop - +[a-f0-9]+: 90 nop - +[a-f0-9]+: 90 nop - +[a-f0-9]+: 90 nop - +[a-f0-9]+: 90 nop - +[a-f0-9]+: 90 nop - +[a-f0-9]+: 90 nop - +[a-f0-9]+: 90 nop + +[a-f0-9]+: f8 clc + +[a-f0-9]+: f8 clc + +[a-f0-9]+: f8 clc + +[a-f0-9]+: f8 clc + +[a-f0-9]+: f8 clc + +[a-f0-9]+: f8 clc + +[a-f0-9]+: f8 clc + +[a-f0-9]+: f8 clc + +[a-f0-9]+: f8 clc + +[a-f0-9]+: f8 clc + +[a-f0-9]+: f8 clc + +[a-f0-9]+: f8 clc + +[a-f0-9]+: f8 clc +[a-f0-9]+: 8d 76 00 lea 0x0\(%esi\),%esi 0+e0 : - +[a-f0-9]+: 90 nop - +[a-f0-9]+: 90 nop - +[a-f0-9]+: 90 nop - +[a-f0-9]+: 90 nop - +[a-f0-9]+: 90 nop - +[a-f0-9]+: 90 nop - +[a-f0-9]+: 90 nop - +[a-f0-9]+: 90 nop - +[a-f0-9]+: 90 nop - +[a-f0-9]+: 90 nop - +[a-f0-9]+: 90 nop - +[a-f0-9]+: 90 nop - +[a-f0-9]+: 90 nop - +[a-f0-9]+: 90 nop + +[a-f0-9]+: f8 clc + +[a-f0-9]+: f8 clc + +[a-f0-9]+: f8 clc + +[a-f0-9]+: f8 clc + +[a-f0-9]+: f8 clc + +[a-f0-9]+: f8 clc + +[a-f0-9]+: f8 clc + +[a-f0-9]+: f8 clc + +[a-f0-9]+: f8 clc + +[a-f0-9]+: f8 clc + +[a-f0-9]+: f8 clc + +[a-f0-9]+: f8 clc + +[a-f0-9]+: f8 clc + +[a-f0-9]+: f8 clc +[a-f0-9]+: 66 90 xchg %ax,%ax #pass diff --git a/gas/testsuite/gas/i386/nops-2.s b/gas/testsuite/gas/i386/nops-2.s index 6de16f2b105..23466e21f5a 100644 --- a/gas/testsuite/gas/i386/nops-2.s +++ b/gas/testsuite/gas/i386/nops-2.s @@ -4,148 +4,148 @@ nop: .p2align 4 nop15: - nop + clc .p2align 4 nop14: - nop - nop + clc + clc .p2align 4 nop13: - nop - nop - nop + clc + clc + clc .p2align 4 nop12: - nop - nop - nop - nop + clc + clc + clc + clc .p2align 4 nop11: - nop - nop - nop - nop - nop + clc + clc + clc + clc + clc .p2align 4 nop10: - nop - nop - nop - nop - nop - nop + clc + clc + clc + clc + clc + clc .p2align 4 nop9: - nop - nop - nop - nop - nop - nop - nop + clc + clc + clc + clc + clc + clc + clc .p2align 4 nop8: - nop - nop - nop - nop - nop - nop - nop - nop + clc + clc + clc + clc + clc + clc + clc + clc .p2align 4 nop7: - nop - nop - nop - nop - nop - nop - nop - nop - nop + clc + clc + clc + clc + clc + clc + clc + clc + clc .p2align 4 nop6: - nop - nop - nop - nop - nop - nop - nop - nop - nop - nop + clc + clc + clc + clc + clc + clc + clc + clc + clc + clc .p2align 4 nop5: - nop - nop - nop - nop - nop - nop - nop - nop - nop - nop - nop + clc + clc + clc + clc + clc + clc + clc + clc + clc + clc + clc .p2align 4 nop4: - nop - nop - nop - nop - nop - nop - nop - nop - nop - nop - nop - nop + clc + clc + clc + clc + clc + clc + clc + clc + clc + clc + clc + clc .p2align 4 nop3: - nop - nop - nop - nop - nop - nop - nop - nop - nop - nop - nop - nop - nop + clc + clc + clc + clc + clc + clc + clc + clc + clc + clc + clc + clc + clc .p2align 4 nop2: - nop - nop - nop - nop - nop - nop - nop - nop - nop - nop - nop - nop - nop - nop + clc + clc + clc + clc + clc + clc + clc + clc + clc + clc + clc + clc + clc + clc .p2align 4 diff --git a/gas/testsuite/gas/i386/nops-3.d b/gas/testsuite/gas/i386/nops-3.d index 2de34bd57b8..d0539b0febb 100644 --- a/gas/testsuite/gas/i386/nops-3.d +++ b/gas/testsuite/gas/i386/nops-3.d @@ -8,13 +8,13 @@ Disassembly of section .text: 0+ : -[ ]*[a-f0-9]+: 90 nop +[ ]*[a-f0-9]+: f8 clc [ ]*[a-f0-9]+: eb 1d jmp 20 +[ ]*[a-f0-9]+: 2e 8d 74 26 00 lea %cs:(0x)?0\(%esi,%eiz,1\),%esi [ ]*[a-f0-9]+: 2e 8d b4 26 00 00 00 00 lea %cs:(0x)?0\(%esi,%eiz,1\),%esi [ ]*[a-f0-9]+: 2e 8d b4 26 00 00 00 00 lea %cs:(0x)?0\(%esi,%eiz,1\),%esi [ ]*[a-f0-9]+: 2e 8d b4 26 00 00 00 00 lea %cs:(0x)?0\(%esi,%eiz,1\),%esi -[ ]*[a-f0-9]+: 2e 8d 74 26 00 lea %cs:(0x)?0\(%esi,%eiz,1\),%esi [ ]*[a-f0-9]+: 89 c3 mov %eax,%ebx -[ ]*[a-f0-9]+: 2e 8d b4 26 00 00 00 00 lea %cs:(0x)?0\(%esi,%eiz,1\),%esi [ ]*[a-f0-9]+: 8d b6 00 00 00 00 lea (0x)?0\(%esi\),%esi +[ ]*[a-f0-9]+: 2e 8d b4 26 00 00 00 00 lea %cs:(0x)?0\(%esi,%eiz,1\),%esi #pass diff --git a/gas/testsuite/gas/i386/nops-3.s b/gas/testsuite/gas/i386/nops-3.s index c42b354788b..293758a2e93 100644 --- a/gas/testsuite/gas/i386/nops-3.s +++ b/gas/testsuite/gas/i386/nops-3.s @@ -1,6 +1,6 @@ .text nop: - nop + clc .p2align 5 mov %eax,%ebx .p2align 4 diff --git a/gas/testsuite/gas/i386/nops-4.d b/gas/testsuite/gas/i386/nops-4.d index b311db202df..8afbb17822e 100644 --- a/gas/testsuite/gas/i386/nops-4.d +++ b/gas/testsuite/gas/i386/nops-4.d @@ -7,230 +7,230 @@ Disassembly of section .text: 0+ : -[ ]*[a-f0-9]+: 90 nop +[ ]*[a-f0-9]+: f8 clc [ ]*[a-f0-9]+: eb 1d jmp 20 +[ ]*[a-f0-9]+: 2e 8d 74 26 00 lea %cs:(0x)?0\(%esi,%eiz,1\),%esi [ ]*[a-f0-9]+: 2e 8d b4 26 00 00 00 00 lea %cs:(0x)?0\(%esi,%eiz,1\),%esi [ ]*[a-f0-9]+: 2e 8d b4 26 00 00 00 00 lea %cs:(0x)?0\(%esi,%eiz,1\),%esi [ ]*[a-f0-9]+: 2e 8d b4 26 00 00 00 00 lea %cs:(0x)?0\(%esi,%eiz,1\),%esi -[ ]*[a-f0-9]+: 2e 8d 74 26 00 lea %cs:(0x)?0\(%esi,%eiz,1\),%esi 0+20 : -[ ]*[a-f0-9]+: 90 nop -[ ]*[a-f0-9]+: 90 nop +[ ]*[a-f0-9]+: f8 clc +[ ]*[a-f0-9]+: f8 clc [ ]*[a-f0-9]+: eb 1c jmp 40 +[ ]*[a-f0-9]+: 8d 74 26 00 lea (0x)?0\(%esi,%eiz,1\),%esi [ ]*[a-f0-9]+: 2e 8d b4 26 00 00 00 00 lea %cs:(0x)?0\(%esi,%eiz,1\),%esi [ ]*[a-f0-9]+: 2e 8d b4 26 00 00 00 00 lea %cs:(0x)?0\(%esi,%eiz,1\),%esi [ ]*[a-f0-9]+: 2e 8d b4 26 00 00 00 00 lea %cs:(0x)?0\(%esi,%eiz,1\),%esi -[ ]*[a-f0-9]+: 8d 74 26 00 lea (0x)?0\(%esi,%eiz,1\),%esi 0+40 : -[ ]*[a-f0-9]+: 90 nop -[ ]*[a-f0-9]+: 90 nop -[ ]*[a-f0-9]+: 90 nop +[ ]*[a-f0-9]+: f8 clc +[ ]*[a-f0-9]+: f8 clc +[ ]*[a-f0-9]+: f8 clc [ ]*[a-f0-9]+: eb 1b jmp 60 +[ ]*[a-f0-9]+: 8d 76 00 lea (0x)?0\(%esi\),%esi [ ]*[a-f0-9]+: 2e 8d b4 26 00 00 00 00 lea %cs:(0x)?0\(%esi,%eiz,1\),%esi [ ]*[a-f0-9]+: 2e 8d b4 26 00 00 00 00 lea %cs:(0x)?0\(%esi,%eiz,1\),%esi [ ]*[a-f0-9]+: 2e 8d b4 26 00 00 00 00 lea %cs:(0x)?0\(%esi,%eiz,1\),%esi -[ ]*[a-f0-9]+: 8d 76 00 lea (0x)?0\(%esi\),%esi 0+60 : -[ ]*[a-f0-9]+: 90 nop -[ ]*[a-f0-9]+: 90 nop -[ ]*[a-f0-9]+: 90 nop -[ ]*[a-f0-9]+: 90 nop +[ ]*[a-f0-9]+: f8 clc +[ ]*[a-f0-9]+: f8 clc +[ ]*[a-f0-9]+: f8 clc +[ ]*[a-f0-9]+: f8 clc [ ]*[a-f0-9]+: eb 1a jmp 80 +[ ]*[a-f0-9]+: 66 90 xchg %ax,%ax [ ]*[a-f0-9]+: 2e 8d b4 26 00 00 00 00 lea %cs:(0x)?0\(%esi,%eiz,1\),%esi [ ]*[a-f0-9]+: 2e 8d b4 26 00 00 00 00 lea %cs:(0x)?0\(%esi,%eiz,1\),%esi [ ]*[a-f0-9]+: 2e 8d b4 26 00 00 00 00 lea %cs:(0x)?0\(%esi,%eiz,1\),%esi -[ ]*[a-f0-9]+: 66 90 xchg %ax,%ax 0+80 : -[ ]*[a-f0-9]+: 90 nop -[ ]*[a-f0-9]+: 90 nop -[ ]*[a-f0-9]+: 90 nop -[ ]*[a-f0-9]+: 90 nop -[ ]*[a-f0-9]+: 90 nop +[ ]*[a-f0-9]+: f8 clc +[ ]*[a-f0-9]+: f8 clc +[ ]*[a-f0-9]+: f8 clc +[ ]*[a-f0-9]+: f8 clc +[ ]*[a-f0-9]+: f8 clc [ ]*[a-f0-9]+: eb 19 jmp a0 +[ ]*[a-f0-9]+: 90 nop [ ]*[a-f0-9]+: 2e 8d b4 26 00 00 00 00 lea %cs:(0x)?0\(%esi,%eiz,1\),%esi [ ]*[a-f0-9]+: 2e 8d b4 26 00 00 00 00 lea %cs:(0x)?0\(%esi,%eiz,1\),%esi [ ]*[a-f0-9]+: 2e 8d b4 26 00 00 00 00 lea %cs:(0x)?0\(%esi,%eiz,1\),%esi -[ ]*[a-f0-9]+: 90 nop 0+a0 : -[ ]*[a-f0-9]+: 90 nop -[ ]*[a-f0-9]+: 90 nop -[ ]*[a-f0-9]+: 90 nop -[ ]*[a-f0-9]+: 90 nop -[ ]*[a-f0-9]+: 90 nop -[ ]*[a-f0-9]+: 90 nop +[ ]*[a-f0-9]+: f8 clc +[ ]*[a-f0-9]+: f8 clc +[ ]*[a-f0-9]+: f8 clc +[ ]*[a-f0-9]+: f8 clc +[ ]*[a-f0-9]+: f8 clc +[ ]*[a-f0-9]+: f8 clc [ ]*[a-f0-9]+: eb 18 jmp c0 [ ]*[a-f0-9]+: 2e 8d b4 26 00 00 00 00 lea %cs:(0x)?0\(%esi,%eiz,1\),%esi [ ]*[a-f0-9]+: 2e 8d b4 26 00 00 00 00 lea %cs:(0x)?0\(%esi,%eiz,1\),%esi [ ]*[a-f0-9]+: 2e 8d b4 26 00 00 00 00 lea %cs:(0x)?0\(%esi,%eiz,1\),%esi 0+c0 : -[ ]*[a-f0-9]+: 90 nop -[ ]*[a-f0-9]+: 90 nop -[ ]*[a-f0-9]+: 90 nop -[ ]*[a-f0-9]+: 90 nop -[ ]*[a-f0-9]+: 90 nop -[ ]*[a-f0-9]+: 90 nop -[ ]*[a-f0-9]+: 90 nop +[ ]*[a-f0-9]+: f8 clc +[ ]*[a-f0-9]+: f8 clc +[ ]*[a-f0-9]+: f8 clc +[ ]*[a-f0-9]+: f8 clc +[ ]*[a-f0-9]+: f8 clc +[ ]*[a-f0-9]+: f8 clc +[ ]*[a-f0-9]+: f8 clc [ ]*[a-f0-9]+: eb 17 jmp e0 +[ ]*[a-f0-9]+: 8d b4 26 00 00 00 00 lea (0x)?0\(%esi,%eiz,1\),%esi [ ]*[a-f0-9]+: 2e 8d b4 26 00 00 00 00 lea %cs:(0x)?0\(%esi,%eiz,1\),%esi [ ]*[a-f0-9]+: 2e 8d b4 26 00 00 00 00 lea %cs:(0x)?0\(%esi,%eiz,1\),%esi -[ ]*[a-f0-9]+: 8d b4 26 00 00 00 00 lea (0x)?0\(%esi,%eiz,1\),%esi 0+e0 : -[ ]*[a-f0-9]+: 90 nop -[ ]*[a-f0-9]+: 90 nop -[ ]*[a-f0-9]+: 90 nop -[ ]*[a-f0-9]+: 90 nop -[ ]*[a-f0-9]+: 90 nop -[ ]*[a-f0-9]+: 90 nop -[ ]*[a-f0-9]+: 90 nop -[ ]*[a-f0-9]+: 90 nop +[ ]*[a-f0-9]+: f8 clc +[ ]*[a-f0-9]+: f8 clc +[ ]*[a-f0-9]+: f8 clc +[ ]*[a-f0-9]+: f8 clc +[ ]*[a-f0-9]+: f8 clc +[ ]*[a-f0-9]+: f8 clc +[ ]*[a-f0-9]+: f8 clc +[ ]*[a-f0-9]+: f8 clc [ ]*[a-f0-9]+: eb 16 jmp 100 +[ ]*[a-f0-9]+: 8d b6 00 00 00 00 lea (0x)?0\(%esi\),%esi [ ]*[a-f0-9]+: 2e 8d b4 26 00 00 00 00 lea %cs:(0x)?0\(%esi,%eiz,1\),%esi [ ]*[a-f0-9]+: 2e 8d b4 26 00 00 00 00 lea %cs:(0x)?0\(%esi,%eiz,1\),%esi -[ ]*[a-f0-9]+: 8d b6 00 00 00 00 lea (0x)?0\(%esi\),%esi 0+100 : -[ ]*[a-f0-9]+: 90 nop -[ ]*[a-f0-9]+: 90 nop -[ ]*[a-f0-9]+: 90 nop -[ ]*[a-f0-9]+: 90 nop -[ ]*[a-f0-9]+: 90 nop -[ ]*[a-f0-9]+: 90 nop -[ ]*[a-f0-9]+: 90 nop -[ ]*[a-f0-9]+: 90 nop -[ ]*[a-f0-9]+: 90 nop +[ ]*[a-f0-9]+: f8 clc +[ ]*[a-f0-9]+: f8 clc +[ ]*[a-f0-9]+: f8 clc +[ ]*[a-f0-9]+: f8 clc +[ ]*[a-f0-9]+: f8 clc +[ ]*[a-f0-9]+: f8 clc +[ ]*[a-f0-9]+: f8 clc +[ ]*[a-f0-9]+: f8 clc +[ ]*[a-f0-9]+: f8 clc +[ ]*[a-f0-9]+: 8d b4 26 00 00 00 00 lea (0x)?0\(%esi,%eiz,1\),%esi [ ]*[a-f0-9]+: 2e 8d b4 26 00 00 00 00 lea %cs:(0x)?0\(%esi,%eiz,1\),%esi [ ]*[a-f0-9]+: 2e 8d b4 26 00 00 00 00 lea %cs:(0x)?0\(%esi,%eiz,1\),%esi -[ ]*[a-f0-9]+: 8d b4 26 00 00 00 00 lea (0x)?0\(%esi,%eiz,1\),%esi 0+120 : -[ ]*[a-f0-9]+: 90 nop -[ ]*[a-f0-9]+: 90 nop -[ ]*[a-f0-9]+: 90 nop -[ ]*[a-f0-9]+: 90 nop -[ ]*[a-f0-9]+: 90 nop -[ ]*[a-f0-9]+: 90 nop -[ ]*[a-f0-9]+: 90 nop -[ ]*[a-f0-9]+: 90 nop -[ ]*[a-f0-9]+: 90 nop -[ ]*[a-f0-9]+: 90 nop +[ ]*[a-f0-9]+: f8 clc +[ ]*[a-f0-9]+: f8 clc +[ ]*[a-f0-9]+: f8 clc +[ ]*[a-f0-9]+: f8 clc +[ ]*[a-f0-9]+: f8 clc +[ ]*[a-f0-9]+: f8 clc +[ ]*[a-f0-9]+: f8 clc +[ ]*[a-f0-9]+: f8 clc +[ ]*[a-f0-9]+: f8 clc +[ ]*[a-f0-9]+: f8 clc +[ ]*[a-f0-9]+: 8d b6 00 00 00 00 lea (0x)?0\(%esi\),%esi [ ]*[a-f0-9]+: 2e 8d b4 26 00 00 00 00 lea %cs:(0x)?0\(%esi,%eiz,1\),%esi [ ]*[a-f0-9]+: 2e 8d b4 26 00 00 00 00 lea %cs:(0x)?0\(%esi,%eiz,1\),%esi -[ ]*[a-f0-9]+: 8d b6 00 00 00 00 lea (0x)?0\(%esi\),%esi 0+140 : -[ ]*[a-f0-9]+: 90 nop -[ ]*[a-f0-9]+: 90 nop -[ ]*[a-f0-9]+: 90 nop -[ ]*[a-f0-9]+: 90 nop -[ ]*[a-f0-9]+: 90 nop -[ ]*[a-f0-9]+: 90 nop -[ ]*[a-f0-9]+: 90 nop -[ ]*[a-f0-9]+: 90 nop -[ ]*[a-f0-9]+: 90 nop -[ ]*[a-f0-9]+: 90 nop -[ ]*[a-f0-9]+: 90 nop +[ ]*[a-f0-9]+: f8 clc +[ ]*[a-f0-9]+: f8 clc +[ ]*[a-f0-9]+: f8 clc +[ ]*[a-f0-9]+: f8 clc +[ ]*[a-f0-9]+: f8 clc +[ ]*[a-f0-9]+: f8 clc +[ ]*[a-f0-9]+: f8 clc +[ ]*[a-f0-9]+: f8 clc +[ ]*[a-f0-9]+: f8 clc +[ ]*[a-f0-9]+: f8 clc +[ ]*[a-f0-9]+: f8 clc +[ ]*[a-f0-9]+: 2e 8d 74 26 00 lea %cs:(0x)?0\(%esi,%eiz,1\),%esi [ ]*[a-f0-9]+: 2e 8d b4 26 00 00 00 00 lea %cs:(0x)?0\(%esi,%eiz,1\),%esi [ ]*[a-f0-9]+: 2e 8d b4 26 00 00 00 00 lea %cs:(0x)?0\(%esi,%eiz,1\),%esi -[ ]*[a-f0-9]+: 2e 8d 74 26 00 lea %cs:(0x)?0\(%esi,%eiz,1\),%esi 0+160 : -[ ]*[a-f0-9]+: 90 nop -[ ]*[a-f0-9]+: 90 nop -[ ]*[a-f0-9]+: 90 nop -[ ]*[a-f0-9]+: 90 nop -[ ]*[a-f0-9]+: 90 nop -[ ]*[a-f0-9]+: 90 nop -[ ]*[a-f0-9]+: 90 nop -[ ]*[a-f0-9]+: 90 nop -[ ]*[a-f0-9]+: 90 nop -[ ]*[a-f0-9]+: 90 nop -[ ]*[a-f0-9]+: 90 nop -[ ]*[a-f0-9]+: 90 nop +[ ]*[a-f0-9]+: f8 clc +[ ]*[a-f0-9]+: f8 clc +[ ]*[a-f0-9]+: f8 clc +[ ]*[a-f0-9]+: f8 clc +[ ]*[a-f0-9]+: f8 clc +[ ]*[a-f0-9]+: f8 clc +[ ]*[a-f0-9]+: f8 clc +[ ]*[a-f0-9]+: f8 clc +[ ]*[a-f0-9]+: f8 clc +[ ]*[a-f0-9]+: f8 clc +[ ]*[a-f0-9]+: f8 clc +[ ]*[a-f0-9]+: f8 clc +[ ]*[a-f0-9]+: 8d 74 26 00 lea (0x)?0\(%esi,%eiz,1\),%esi [ ]*[a-f0-9]+: 2e 8d b4 26 00 00 00 00 lea %cs:(0x)?0\(%esi,%eiz,1\),%esi [ ]*[a-f0-9]+: 2e 8d b4 26 00 00 00 00 lea %cs:(0x)?0\(%esi,%eiz,1\),%esi -[ ]*[a-f0-9]+: 8d 74 26 00 lea (0x)?0\(%esi,%eiz,1\),%esi 0+180 : -[ ]*[a-f0-9]+: 90 nop -[ ]*[a-f0-9]+: 90 nop -[ ]*[a-f0-9]+: 90 nop -[ ]*[a-f0-9]+: 90 nop -[ ]*[a-f0-9]+: 90 nop -[ ]*[a-f0-9]+: 90 nop -[ ]*[a-f0-9]+: 90 nop -[ ]*[a-f0-9]+: 90 nop -[ ]*[a-f0-9]+: 90 nop -[ ]*[a-f0-9]+: 90 nop -[ ]*[a-f0-9]+: 90 nop -[ ]*[a-f0-9]+: 90 nop -[ ]*[a-f0-9]+: 90 nop +[ ]*[a-f0-9]+: f8 clc +[ ]*[a-f0-9]+: f8 clc +[ ]*[a-f0-9]+: f8 clc +[ ]*[a-f0-9]+: f8 clc +[ ]*[a-f0-9]+: f8 clc +[ ]*[a-f0-9]+: f8 clc +[ ]*[a-f0-9]+: f8 clc +[ ]*[a-f0-9]+: f8 clc +[ ]*[a-f0-9]+: f8 clc +[ ]*[a-f0-9]+: f8 clc +[ ]*[a-f0-9]+: f8 clc +[ ]*[a-f0-9]+: f8 clc +[ ]*[a-f0-9]+: f8 clc +[ ]*[a-f0-9]+: 8d 76 00 lea (0x)?0\(%esi\),%esi [ ]*[a-f0-9]+: 2e 8d b4 26 00 00 00 00 lea %cs:(0x)?0\(%esi,%eiz,1\),%esi [ ]*[a-f0-9]+: 2e 8d b4 26 00 00 00 00 lea %cs:(0x)?0\(%esi,%eiz,1\),%esi -[ ]*[a-f0-9]+: 8d 76 00 lea (0x)?0\(%esi\),%esi 0+1a0 : -[ ]*[a-f0-9]+: 90 nop -[ ]*[a-f0-9]+: 90 nop -[ ]*[a-f0-9]+: 90 nop -[ ]*[a-f0-9]+: 90 nop -[ ]*[a-f0-9]+: 90 nop -[ ]*[a-f0-9]+: 90 nop -[ ]*[a-f0-9]+: 90 nop -[ ]*[a-f0-9]+: 90 nop -[ ]*[a-f0-9]+: 90 nop -[ ]*[a-f0-9]+: 90 nop -[ ]*[a-f0-9]+: 90 nop -[ ]*[a-f0-9]+: 90 nop -[ ]*[a-f0-9]+: 90 nop -[ ]*[a-f0-9]+: 90 nop +[ ]*[a-f0-9]+: f8 clc +[ ]*[a-f0-9]+: f8 clc +[ ]*[a-f0-9]+: f8 clc +[ ]*[a-f0-9]+: f8 clc +[ ]*[a-f0-9]+: f8 clc +[ ]*[a-f0-9]+: f8 clc +[ ]*[a-f0-9]+: f8 clc +[ ]*[a-f0-9]+: f8 clc +[ ]*[a-f0-9]+: f8 clc +[ ]*[a-f0-9]+: f8 clc +[ ]*[a-f0-9]+: f8 clc +[ ]*[a-f0-9]+: f8 clc +[ ]*[a-f0-9]+: f8 clc +[ ]*[a-f0-9]+: f8 clc +[ ]*[a-f0-9]+: 66 90 xchg %ax,%ax [ ]*[a-f0-9]+: 2e 8d b4 26 00 00 00 00 lea %cs:(0x)?0\(%esi,%eiz,1\),%esi [ ]*[a-f0-9]+: 2e 8d b4 26 00 00 00 00 lea %cs:(0x)?0\(%esi,%eiz,1\),%esi -[ ]*[a-f0-9]+: 66 90 xchg %ax,%ax 0+1c0 : -[ ]*[a-f0-9]+: 90 nop -[ ]*[a-f0-9]+: 90 nop -[ ]*[a-f0-9]+: 90 nop -[ ]*[a-f0-9]+: 90 nop -[ ]*[a-f0-9]+: 90 nop -[ ]*[a-f0-9]+: 90 nop -[ ]*[a-f0-9]+: 90 nop -[ ]*[a-f0-9]+: 90 nop -[ ]*[a-f0-9]+: 90 nop -[ ]*[a-f0-9]+: 90 nop -[ ]*[a-f0-9]+: 90 nop -[ ]*[a-f0-9]+: 90 nop -[ ]*[a-f0-9]+: 90 nop -[ ]*[a-f0-9]+: 90 nop +[ ]*[a-f0-9]+: f8 clc +[ ]*[a-f0-9]+: f8 clc +[ ]*[a-f0-9]+: f8 clc +[ ]*[a-f0-9]+: f8 clc +[ ]*[a-f0-9]+: f8 clc +[ ]*[a-f0-9]+: f8 clc +[ ]*[a-f0-9]+: f8 clc +[ ]*[a-f0-9]+: f8 clc +[ ]*[a-f0-9]+: f8 clc +[ ]*[a-f0-9]+: f8 clc +[ ]*[a-f0-9]+: f8 clc +[ ]*[a-f0-9]+: f8 clc +[ ]*[a-f0-9]+: f8 clc +[ ]*[a-f0-9]+: f8 clc +[ ]*[a-f0-9]+: f8 clc [ ]*[a-f0-9]+: 90 nop [ ]*[a-f0-9]+: 2e 8d b4 26 00 00 00 00 lea %cs:(0x)?0\(%esi,%eiz,1\),%esi [ ]*[a-f0-9]+: 2e 8d b4 26 00 00 00 00 lea %cs:(0x)?0\(%esi,%eiz,1\),%esi -[ ]*[a-f0-9]+: 90 nop 0+1e0 : -[ ]*[a-f0-9]+: 90 nop -[ ]*[a-f0-9]+: 90 nop -[ ]*[a-f0-9]+: 90 nop -[ ]*[a-f0-9]+: 90 nop -[ ]*[a-f0-9]+: 90 nop -[ ]*[a-f0-9]+: 90 nop -[ ]*[a-f0-9]+: 90 nop -[ ]*[a-f0-9]+: 90 nop -[ ]*[a-f0-9]+: 90 nop -[ ]*[a-f0-9]+: 90 nop -[ ]*[a-f0-9]+: 90 nop -[ ]*[a-f0-9]+: 90 nop -[ ]*[a-f0-9]+: 90 nop -[ ]*[a-f0-9]+: 90 nop -[ ]*[a-f0-9]+: 90 nop -[ ]*[a-f0-9]+: 90 nop +[ ]*[a-f0-9]+: f8 clc +[ ]*[a-f0-9]+: f8 clc +[ ]*[a-f0-9]+: f8 clc +[ ]*[a-f0-9]+: f8 clc +[ ]*[a-f0-9]+: f8 clc +[ ]*[a-f0-9]+: f8 clc +[ ]*[a-f0-9]+: f8 clc +[ ]*[a-f0-9]+: f8 clc +[ ]*[a-f0-9]+: f8 clc +[ ]*[a-f0-9]+: f8 clc +[ ]*[a-f0-9]+: f8 clc +[ ]*[a-f0-9]+: f8 clc +[ ]*[a-f0-9]+: f8 clc +[ ]*[a-f0-9]+: f8 clc +[ ]*[a-f0-9]+: f8 clc +[ ]*[a-f0-9]+: f8 clc [ ]*[a-f0-9]+: 2e 8d b4 26 00 00 00 00 lea %cs:(0x)?0\(%esi,%eiz,1\),%esi [ ]*[a-f0-9]+: 2e 8d b4 26 00 00 00 00 lea %cs:(0x)?0\(%esi,%eiz,1\),%esi #pass diff --git a/gas/testsuite/gas/i386/nops-4.s b/gas/testsuite/gas/i386/nops-4.s index 103ca3604ed..b455f4956aa 100644 --- a/gas/testsuite/gas/i386/nops-4.s +++ b/gas/testsuite/gas/i386/nops-4.s @@ -1,187 +1,187 @@ .text nop31: - nop + clc .p2align 5 nop30: - nop - nop + clc + clc .p2align 5 nop29: - nop - nop - nop + clc + clc + clc .p2align 5 nop28: - nop - nop - nop - nop + clc + clc + clc + clc .p2align 5 nop27: - nop - nop - nop - nop - nop + clc + clc + clc + clc + clc .p2align 5 nop26: - nop - nop - nop - nop - nop - nop + clc + clc + clc + clc + clc + clc .p2align 5 nop25: - nop - nop - nop - nop - nop - nop - nop + clc + clc + clc + clc + clc + clc + clc .p2align 5 nop24: - nop - nop - nop - nop - nop - nop - nop - nop + clc + clc + clc + clc + clc + clc + clc + clc .p2align 5 nop23: - nop - nop - nop - nop - nop - nop - nop - nop - nop + clc + clc + clc + clc + clc + clc + clc + clc + clc .p2align 5 nop22: - nop - nop - nop - nop - nop - nop - nop - nop - nop - nop + clc + clc + clc + clc + clc + clc + clc + clc + clc + clc .p2align 5 nop21: - nop - nop - nop - nop - nop - nop - nop - nop - nop - nop - nop + clc + clc + clc + clc + clc + clc + clc + clc + clc + clc + clc .p2align 5 nop20: - nop - nop - nop - nop - nop - nop - nop - nop - nop - nop - nop - nop + clc + clc + clc + clc + clc + clc + clc + clc + clc + clc + clc + clc .p2align 5 nop19: - nop - nop - nop - nop - nop - nop - nop - nop - nop - nop - nop - nop - nop + clc + clc + clc + clc + clc + clc + clc + clc + clc + clc + clc + clc + clc .p2align 5 nop18: - nop - nop - nop - nop - nop - nop - nop - nop - nop - nop - nop - nop - nop - nop + clc + clc + clc + clc + clc + clc + clc + clc + clc + clc + clc + clc + clc + clc .p2align 5 nop17: - nop - nop - nop - nop - nop - nop - nop - nop - nop - nop - nop - nop - nop - nop - nop + clc + clc + clc + clc + clc + clc + clc + clc + clc + clc + clc + clc + clc + clc + clc .p2align 5 nop16: - nop - nop - nop - nop - nop - nop - nop - nop - nop - nop - nop - nop - nop - nop - nop - nop + clc + clc + clc + clc + clc + clc + clc + clc + clc + clc + clc + clc + clc + clc + clc + clc .p2align 5 align: diff --git a/gas/testsuite/gas/i386/nops-4a-i686.d b/gas/testsuite/gas/i386/nops-4a-i686.d index dfd3217a9b8..56ce6d7ab9f 100644 --- a/gas/testsuite/gas/i386/nops-4a-i686.d +++ b/gas/testsuite/gas/i386/nops-4a-i686.d @@ -8,211 +8,211 @@ Disassembly of section .text: 0+ : -[ ]*[a-f0-9]+: 90 nop +[ ]*[a-f0-9]+: f8 clc +[ ]*[a-f0-9]+: 66 0f 1f 84 00 00 00 00 00 nopw 0x0\(%eax,%eax,1\) [ ]*[a-f0-9]+: 66 66 2e 0f 1f 84 00 00 00 00 00 data16 nopw %cs:0x0\(%eax,%eax,1\) [ ]*[a-f0-9]+: 66 66 2e 0f 1f 84 00 00 00 00 00 data16 nopw %cs:0x0\(%eax,%eax,1\) -[ ]*[a-f0-9]+: 66 0f 1f 84 00 00 00 00 00 nopw 0x0\(%eax,%eax,1\) 0+20 : -[ ]*[a-f0-9]+: 90 nop -[ ]*[a-f0-9]+: 90 nop +[ ]*[a-f0-9]+: f8 clc +[ ]*[a-f0-9]+: f8 clc +[ ]*[a-f0-9]+: 0f 1f 84 00 00 00 00 00 nopl 0x0\(%eax,%eax,1\) [ ]*[a-f0-9]+: 66 66 2e 0f 1f 84 00 00 00 00 00 data16 nopw %cs:0x0\(%eax,%eax,1\) [ ]*[a-f0-9]+: 66 66 2e 0f 1f 84 00 00 00 00 00 data16 nopw %cs:0x0\(%eax,%eax,1\) -[ ]*[a-f0-9]+: 0f 1f 84 00 00 00 00 00 nopl 0x0\(%eax,%eax,1\) 0+40 : -[ ]*[a-f0-9]+: 90 nop -[ ]*[a-f0-9]+: 90 nop -[ ]*[a-f0-9]+: 90 nop +[ ]*[a-f0-9]+: f8 clc +[ ]*[a-f0-9]+: f8 clc +[ ]*[a-f0-9]+: f8 clc +[ ]*[a-f0-9]+: 0f 1f 80 00 00 00 00 nopl 0x0\(%eax\) [ ]*[a-f0-9]+: 66 66 2e 0f 1f 84 00 00 00 00 00 data16 nopw %cs:0x0\(%eax,%eax,1\) [ ]*[a-f0-9]+: 66 66 2e 0f 1f 84 00 00 00 00 00 data16 nopw %cs:0x0\(%eax,%eax,1\) -[ ]*[a-f0-9]+: 0f 1f 80 00 00 00 00 nopl 0x0\(%eax\) 0+60 : -[ ]*[a-f0-9]+: 90 nop -[ ]*[a-f0-9]+: 90 nop -[ ]*[a-f0-9]+: 90 nop -[ ]*[a-f0-9]+: 90 nop +[ ]*[a-f0-9]+: f8 clc +[ ]*[a-f0-9]+: f8 clc +[ ]*[a-f0-9]+: f8 clc +[ ]*[a-f0-9]+: f8 clc +[ ]*[a-f0-9]+: 66 0f 1f 44 00 00 nopw 0x0\(%eax,%eax,1\) [ ]*[a-f0-9]+: 66 66 2e 0f 1f 84 00 00 00 00 00 data16 nopw %cs:0x0\(%eax,%eax,1\) [ ]*[a-f0-9]+: 66 66 2e 0f 1f 84 00 00 00 00 00 data16 nopw %cs:0x0\(%eax,%eax,1\) -[ ]*[a-f0-9]+: 66 0f 1f 44 00 00 nopw 0x0\(%eax,%eax,1\) 0+80 : -[ ]*[a-f0-9]+: 90 nop -[ ]*[a-f0-9]+: 90 nop -[ ]*[a-f0-9]+: 90 nop -[ ]*[a-f0-9]+: 90 nop -[ ]*[a-f0-9]+: 90 nop +[ ]*[a-f0-9]+: f8 clc +[ ]*[a-f0-9]+: f8 clc +[ ]*[a-f0-9]+: f8 clc +[ ]*[a-f0-9]+: f8 clc +[ ]*[a-f0-9]+: f8 clc +[ ]*[a-f0-9]+: 0f 1f 44 00 00 nopl 0x0\(%eax,%eax,1\) [ ]*[a-f0-9]+: 66 66 2e 0f 1f 84 00 00 00 00 00 data16 nopw %cs:0x0\(%eax,%eax,1\) [ ]*[a-f0-9]+: 66 66 2e 0f 1f 84 00 00 00 00 00 data16 nopw %cs:0x0\(%eax,%eax,1\) -[ ]*[a-f0-9]+: 0f 1f 44 00 00 nopl 0x0\(%eax,%eax,1\) 0+a0 : -[ ]*[a-f0-9]+: 90 nop -[ ]*[a-f0-9]+: 90 nop -[ ]*[a-f0-9]+: 90 nop -[ ]*[a-f0-9]+: 90 nop -[ ]*[a-f0-9]+: 90 nop -[ ]*[a-f0-9]+: 90 nop +[ ]*[a-f0-9]+: f8 clc +[ ]*[a-f0-9]+: f8 clc +[ ]*[a-f0-9]+: f8 clc +[ ]*[a-f0-9]+: f8 clc +[ ]*[a-f0-9]+: f8 clc +[ ]*[a-f0-9]+: f8 clc +[ ]*[a-f0-9]+: 0f 1f 40 00 nopl 0x0\(%eax\) [ ]*[a-f0-9]+: 66 66 2e 0f 1f 84 00 00 00 00 00 data16 nopw %cs:0x0\(%eax,%eax,1\) [ ]*[a-f0-9]+: 66 66 2e 0f 1f 84 00 00 00 00 00 data16 nopw %cs:0x0\(%eax,%eax,1\) -[ ]*[a-f0-9]+: 0f 1f 40 00 nopl 0x0\(%eax\) 0+c0 : -[ ]*[a-f0-9]+: 90 nop -[ ]*[a-f0-9]+: 90 nop -[ ]*[a-f0-9]+: 90 nop -[ ]*[a-f0-9]+: 90 nop -[ ]*[a-f0-9]+: 90 nop -[ ]*[a-f0-9]+: 90 nop -[ ]*[a-f0-9]+: 90 nop +[ ]*[a-f0-9]+: f8 clc +[ ]*[a-f0-9]+: f8 clc +[ ]*[a-f0-9]+: f8 clc +[ ]*[a-f0-9]+: f8 clc +[ ]*[a-f0-9]+: f8 clc +[ ]*[a-f0-9]+: f8 clc +[ ]*[a-f0-9]+: f8 clc +[ ]*[a-f0-9]+: 0f 1f 00 nopl \(%eax\) [ ]*[a-f0-9]+: 66 66 2e 0f 1f 84 00 00 00 00 00 data16 nopw %cs:0x0\(%eax,%eax,1\) [ ]*[a-f0-9]+: 66 66 2e 0f 1f 84 00 00 00 00 00 data16 nopw %cs:0x0\(%eax,%eax,1\) -[ ]*[a-f0-9]+: 0f 1f 00 nopl \(%eax\) 0+e0 : -[ ]*[a-f0-9]+: 90 nop -[ ]*[a-f0-9]+: 90 nop -[ ]*[a-f0-9]+: 90 nop -[ ]*[a-f0-9]+: 90 nop -[ ]*[a-f0-9]+: 90 nop -[ ]*[a-f0-9]+: 90 nop -[ ]*[a-f0-9]+: 90 nop -[ ]*[a-f0-9]+: 90 nop +[ ]*[a-f0-9]+: f8 clc +[ ]*[a-f0-9]+: f8 clc +[ ]*[a-f0-9]+: f8 clc +[ ]*[a-f0-9]+: f8 clc +[ ]*[a-f0-9]+: f8 clc +[ ]*[a-f0-9]+: f8 clc +[ ]*[a-f0-9]+: f8 clc +[ ]*[a-f0-9]+: f8 clc +[ ]*[a-f0-9]+: 66 90 xchg %ax,%ax [ ]*[a-f0-9]+: 66 66 2e 0f 1f 84 00 00 00 00 00 data16 nopw %cs:0x0\(%eax,%eax,1\) [ ]*[a-f0-9]+: 66 66 2e 0f 1f 84 00 00 00 00 00 data16 nopw %cs:0x0\(%eax,%eax,1\) -[ ]*[a-f0-9]+: 66 90 xchg %ax,%ax 0+100 : -[ ]*[a-f0-9]+: 90 nop -[ ]*[a-f0-9]+: 90 nop -[ ]*[a-f0-9]+: 90 nop -[ ]*[a-f0-9]+: 90 nop -[ ]*[a-f0-9]+: 90 nop -[ ]*[a-f0-9]+: 90 nop -[ ]*[a-f0-9]+: 90 nop -[ ]*[a-f0-9]+: 90 nop +[ ]*[a-f0-9]+: f8 clc +[ ]*[a-f0-9]+: f8 clc +[ ]*[a-f0-9]+: f8 clc +[ ]*[a-f0-9]+: f8 clc +[ ]*[a-f0-9]+: f8 clc +[ ]*[a-f0-9]+: f8 clc +[ ]*[a-f0-9]+: f8 clc +[ ]*[a-f0-9]+: f8 clc +[ ]*[a-f0-9]+: f8 clc [ ]*[a-f0-9]+: 90 nop [ ]*[a-f0-9]+: 66 66 2e 0f 1f 84 00 00 00 00 00 data16 nopw %cs:0x0\(%eax,%eax,1\) [ ]*[a-f0-9]+: 66 66 2e 0f 1f 84 00 00 00 00 00 data16 nopw %cs:0x0\(%eax,%eax,1\) -[ ]*[a-f0-9]+: 90 nop 0+120 : -[ ]*[a-f0-9]+: 90 nop -[ ]*[a-f0-9]+: 90 nop -[ ]*[a-f0-9]+: 90 nop -[ ]*[a-f0-9]+: 90 nop -[ ]*[a-f0-9]+: 90 nop -[ ]*[a-f0-9]+: 90 nop -[ ]*[a-f0-9]+: 90 nop -[ ]*[a-f0-9]+: 90 nop -[ ]*[a-f0-9]+: 90 nop -[ ]*[a-f0-9]+: 90 nop +[ ]*[a-f0-9]+: f8 clc +[ ]*[a-f0-9]+: f8 clc +[ ]*[a-f0-9]+: f8 clc +[ ]*[a-f0-9]+: f8 clc +[ ]*[a-f0-9]+: f8 clc +[ ]*[a-f0-9]+: f8 clc +[ ]*[a-f0-9]+: f8 clc +[ ]*[a-f0-9]+: f8 clc +[ ]*[a-f0-9]+: f8 clc +[ ]*[a-f0-9]+: f8 clc [ ]*[a-f0-9]+: 66 66 2e 0f 1f 84 00 00 00 00 00 data16 nopw %cs:0x0\(%eax,%eax,1\) [ ]*[a-f0-9]+: 66 66 2e 0f 1f 84 00 00 00 00 00 data16 nopw %cs:0x0\(%eax,%eax,1\) 0+140 : -[ ]*[a-f0-9]+: 90 nop -[ ]*[a-f0-9]+: 90 nop -[ ]*[a-f0-9]+: 90 nop -[ ]*[a-f0-9]+: 90 nop -[ ]*[a-f0-9]+: 90 nop -[ ]*[a-f0-9]+: 90 nop -[ ]*[a-f0-9]+: 90 nop -[ ]*[a-f0-9]+: 90 nop -[ ]*[a-f0-9]+: 90 nop -[ ]*[a-f0-9]+: 90 nop -[ ]*[a-f0-9]+: 90 nop -[ ]*[a-f0-9]+: 66 66 2e 0f 1f 84 00 00 00 00 00 data16 nopw %cs:0x0\(%eax,%eax,1\) +[ ]*[a-f0-9]+: f8 clc +[ ]*[a-f0-9]+: f8 clc +[ ]*[a-f0-9]+: f8 clc +[ ]*[a-f0-9]+: f8 clc +[ ]*[a-f0-9]+: f8 clc +[ ]*[a-f0-9]+: f8 clc +[ ]*[a-f0-9]+: f8 clc +[ ]*[a-f0-9]+: f8 clc +[ ]*[a-f0-9]+: f8 clc +[ ]*[a-f0-9]+: f8 clc +[ ]*[a-f0-9]+: f8 clc [ ]*[a-f0-9]+: 66 2e 0f 1f 84 00 00 00 00 00 nopw %cs:0x0\(%eax,%eax,1\) +[ ]*[a-f0-9]+: 66 66 2e 0f 1f 84 00 00 00 00 00 data16 nopw %cs:0x0\(%eax,%eax,1\) 0+160 : -[ ]*[a-f0-9]+: 90 nop -[ ]*[a-f0-9]+: 90 nop -[ ]*[a-f0-9]+: 90 nop -[ ]*[a-f0-9]+: 90 nop -[ ]*[a-f0-9]+: 90 nop -[ ]*[a-f0-9]+: 90 nop -[ ]*[a-f0-9]+: 90 nop -[ ]*[a-f0-9]+: 90 nop -[ ]*[a-f0-9]+: 90 nop -[ ]*[a-f0-9]+: 90 nop -[ ]*[a-f0-9]+: 90 nop -[ ]*[a-f0-9]+: 90 nop -[ ]*[a-f0-9]+: 66 66 2e 0f 1f 84 00 00 00 00 00 data16 nopw %cs:0x0\(%eax,%eax,1\) +[ ]*[a-f0-9]+: f8 clc +[ ]*[a-f0-9]+: f8 clc +[ ]*[a-f0-9]+: f8 clc +[ ]*[a-f0-9]+: f8 clc +[ ]*[a-f0-9]+: f8 clc +[ ]*[a-f0-9]+: f8 clc +[ ]*[a-f0-9]+: f8 clc +[ ]*[a-f0-9]+: f8 clc +[ ]*[a-f0-9]+: f8 clc +[ ]*[a-f0-9]+: f8 clc +[ ]*[a-f0-9]+: f8 clc +[ ]*[a-f0-9]+: f8 clc [ ]*[a-f0-9]+: 66 0f 1f 84 00 00 00 00 00 nopw 0x0\(%eax,%eax,1\) +[ ]*[a-f0-9]+: 66 66 2e 0f 1f 84 00 00 00 00 00 data16 nopw %cs:0x0\(%eax,%eax,1\) 0+180 : -[ ]*[a-f0-9]+: 90 nop -[ ]*[a-f0-9]+: 90 nop -[ ]*[a-f0-9]+: 90 nop -[ ]*[a-f0-9]+: 90 nop -[ ]*[a-f0-9]+: 90 nop -[ ]*[a-f0-9]+: 90 nop -[ ]*[a-f0-9]+: 90 nop -[ ]*[a-f0-9]+: 90 nop -[ ]*[a-f0-9]+: 90 nop -[ ]*[a-f0-9]+: 90 nop -[ ]*[a-f0-9]+: 90 nop -[ ]*[a-f0-9]+: 90 nop -[ ]*[a-f0-9]+: 90 nop -[ ]*[a-f0-9]+: 66 66 2e 0f 1f 84 00 00 00 00 00 data16 nopw %cs:0x0\(%eax,%eax,1\) +[ ]*[a-f0-9]+: f8 clc +[ ]*[a-f0-9]+: f8 clc +[ ]*[a-f0-9]+: f8 clc +[ ]*[a-f0-9]+: f8 clc +[ ]*[a-f0-9]+: f8 clc +[ ]*[a-f0-9]+: f8 clc +[ ]*[a-f0-9]+: f8 clc +[ ]*[a-f0-9]+: f8 clc +[ ]*[a-f0-9]+: f8 clc +[ ]*[a-f0-9]+: f8 clc +[ ]*[a-f0-9]+: f8 clc +[ ]*[a-f0-9]+: f8 clc +[ ]*[a-f0-9]+: f8 clc [ ]*[a-f0-9]+: 0f 1f 84 00 00 00 00 00 nopl 0x0\(%eax,%eax,1\) +[ ]*[a-f0-9]+: 66 66 2e 0f 1f 84 00 00 00 00 00 data16 nopw %cs:0x0\(%eax,%eax,1\) 0+1a0 : -[ ]*[a-f0-9]+: 90 nop -[ ]*[a-f0-9]+: 90 nop -[ ]*[a-f0-9]+: 90 nop -[ ]*[a-f0-9]+: 90 nop -[ ]*[a-f0-9]+: 90 nop -[ ]*[a-f0-9]+: 90 nop -[ ]*[a-f0-9]+: 90 nop -[ ]*[a-f0-9]+: 90 nop -[ ]*[a-f0-9]+: 90 nop -[ ]*[a-f0-9]+: 90 nop -[ ]*[a-f0-9]+: 90 nop -[ ]*[a-f0-9]+: 90 nop -[ ]*[a-f0-9]+: 90 nop -[ ]*[a-f0-9]+: 90 nop -[ ]*[a-f0-9]+: 66 66 2e 0f 1f 84 00 00 00 00 00 data16 nopw %cs:0x0\(%eax,%eax,1\) +[ ]*[a-f0-9]+: f8 clc +[ ]*[a-f0-9]+: f8 clc +[ ]*[a-f0-9]+: f8 clc +[ ]*[a-f0-9]+: f8 clc +[ ]*[a-f0-9]+: f8 clc +[ ]*[a-f0-9]+: f8 clc +[ ]*[a-f0-9]+: f8 clc +[ ]*[a-f0-9]+: f8 clc +[ ]*[a-f0-9]+: f8 clc +[ ]*[a-f0-9]+: f8 clc +[ ]*[a-f0-9]+: f8 clc +[ ]*[a-f0-9]+: f8 clc +[ ]*[a-f0-9]+: f8 clc +[ ]*[a-f0-9]+: f8 clc [ ]*[a-f0-9]+: 0f 1f 80 00 00 00 00 nopl 0x0\(%eax\) +[ ]*[a-f0-9]+: 66 66 2e 0f 1f 84 00 00 00 00 00 data16 nopw %cs:0x0\(%eax,%eax,1\) 0+1c0 : -[ ]*[a-f0-9]+: 90 nop -[ ]*[a-f0-9]+: 90 nop -[ ]*[a-f0-9]+: 90 nop -[ ]*[a-f0-9]+: 90 nop -[ ]*[a-f0-9]+: 90 nop -[ ]*[a-f0-9]+: 90 nop -[ ]*[a-f0-9]+: 90 nop -[ ]*[a-f0-9]+: 90 nop -[ ]*[a-f0-9]+: 90 nop -[ ]*[a-f0-9]+: 90 nop -[ ]*[a-f0-9]+: 90 nop -[ ]*[a-f0-9]+: 90 nop -[ ]*[a-f0-9]+: 90 nop -[ ]*[a-f0-9]+: 90 nop -[ ]*[a-f0-9]+: 90 nop -[ ]*[a-f0-9]+: 66 66 2e 0f 1f 84 00 00 00 00 00 data16 nopw %cs:0x0\(%eax,%eax,1\) +[ ]*[a-f0-9]+: f8 clc +[ ]*[a-f0-9]+: f8 clc +[ ]*[a-f0-9]+: f8 clc +[ ]*[a-f0-9]+: f8 clc +[ ]*[a-f0-9]+: f8 clc +[ ]*[a-f0-9]+: f8 clc +[ ]*[a-f0-9]+: f8 clc +[ ]*[a-f0-9]+: f8 clc +[ ]*[a-f0-9]+: f8 clc +[ ]*[a-f0-9]+: f8 clc +[ ]*[a-f0-9]+: f8 clc +[ ]*[a-f0-9]+: f8 clc +[ ]*[a-f0-9]+: f8 clc +[ ]*[a-f0-9]+: f8 clc +[ ]*[a-f0-9]+: f8 clc [ ]*[a-f0-9]+: 66 0f 1f 44 00 00 nopw 0x0\(%eax,%eax,1\) +[ ]*[a-f0-9]+: 66 66 2e 0f 1f 84 00 00 00 00 00 data16 nopw %cs:0x0\(%eax,%eax,1\) 0+1e0 : -[ ]*[a-f0-9]+: 90 nop -[ ]*[a-f0-9]+: 90 nop -[ ]*[a-f0-9]+: 90 nop -[ ]*[a-f0-9]+: 90 nop -[ ]*[a-f0-9]+: 90 nop -[ ]*[a-f0-9]+: 90 nop -[ ]*[a-f0-9]+: 90 nop -[ ]*[a-f0-9]+: 90 nop -[ ]*[a-f0-9]+: 90 nop -[ ]*[a-f0-9]+: 90 nop -[ ]*[a-f0-9]+: 90 nop -[ ]*[a-f0-9]+: 90 nop -[ ]*[a-f0-9]+: 90 nop -[ ]*[a-f0-9]+: 90 nop -[ ]*[a-f0-9]+: 90 nop -[ ]*[a-f0-9]+: 90 nop -[ ]*[a-f0-9]+: 66 66 2e 0f 1f 84 00 00 00 00 00 data16 nopw %cs:0x0\(%eax,%eax,1\) +[ ]*[a-f0-9]+: f8 clc +[ ]*[a-f0-9]+: f8 clc +[ ]*[a-f0-9]+: f8 clc +[ ]*[a-f0-9]+: f8 clc +[ ]*[a-f0-9]+: f8 clc +[ ]*[a-f0-9]+: f8 clc +[ ]*[a-f0-9]+: f8 clc +[ ]*[a-f0-9]+: f8 clc +[ ]*[a-f0-9]+: f8 clc +[ ]*[a-f0-9]+: f8 clc +[ ]*[a-f0-9]+: f8 clc +[ ]*[a-f0-9]+: f8 clc +[ ]*[a-f0-9]+: f8 clc +[ ]*[a-f0-9]+: f8 clc +[ ]*[a-f0-9]+: f8 clc +[ ]*[a-f0-9]+: f8 clc [ ]*[a-f0-9]+: 0f 1f 44 00 00 nopl 0x0\(%eax,%eax,1\) +[ ]*[a-f0-9]+: 66 66 2e 0f 1f 84 00 00 00 00 00 data16 nopw %cs:0x0\(%eax,%eax,1\) #pass diff --git a/gas/testsuite/gas/i386/nops-5.d b/gas/testsuite/gas/i386/nops-5.d index d87f9504f1c..7ca694ea12c 100644 --- a/gas/testsuite/gas/i386/nops-5.d +++ b/gas/testsuite/gas/i386/nops-5.d @@ -7,71 +7,71 @@ Disassembly of section .text: 0+ : [ ]*[a-f0-9]+: 0f be f0 movsbl %al,%esi -[ ]*[a-f0-9]+: 2e 8d b4 26 00 00 00 00 lea %cs:(0x)?0\(%esi,%eiz,1\),%esi [ ]*[a-f0-9]+: 2e 8d 74 26 00 lea %cs:(0x)?0\(%esi,%eiz,1\),%esi +[ ]*[a-f0-9]+: 2e 8d b4 26 00 00 00 00 lea %cs:(0x)?0\(%esi,%eiz,1\),%esi 0+10 : [ ]*[a-f0-9]+: 0f be f0 movsbl %al,%esi -[ ]*[a-f0-9]+: 2e 8d b4 26 00 00 00 00 lea %cs:(0x)?0\(%esi,%eiz,1\),%esi [ ]*[a-f0-9]+: 2e 8d 74 26 00 lea %cs:(0x)?0\(%esi,%eiz,1\),%esi +[ ]*[a-f0-9]+: 2e 8d b4 26 00 00 00 00 lea %cs:(0x)?0\(%esi,%eiz,1\),%esi 0+20 : [ ]*[a-f0-9]+: 0f be f0 movsbl %al,%esi -[ ]*[a-f0-9]+: 2e 8d b4 26 00 00 00 00 lea %cs:(0x)?0\(%esi,%eiz,1\),%esi [ ]*[a-f0-9]+: 2e 8d 74 26 00 lea %cs:(0x)?0\(%esi,%eiz,1\),%esi +[ ]*[a-f0-9]+: 2e 8d b4 26 00 00 00 00 lea %cs:(0x)?0\(%esi,%eiz,1\),%esi 0+30 : [ ]*[a-f0-9]+: 0f be f0 movsbl %al,%esi -[ ]*[a-f0-9]+: 2e 8d b4 26 00 00 00 00 lea %cs:(0x)?0\(%esi,%eiz,1\),%esi [ ]*[a-f0-9]+: 2e 8d 74 26 00 lea %cs:(0x)?0\(%esi,%eiz,1\),%esi +[ ]*[a-f0-9]+: 2e 8d b4 26 00 00 00 00 lea %cs:(0x)?0\(%esi,%eiz,1\),%esi 0+40 : [ ]*[a-f0-9]+: 0f be f0 movsbl %al,%esi -[ ]*[a-f0-9]+: 66 66 2e 0f 1f 84 00 00 00 00 00 data16 nopw %cs:0x0\(%eax,%eax,1\) [ ]*[a-f0-9]+: 66 90 xchg %ax,%ax +[ ]*[a-f0-9]+: 66 66 2e 0f 1f 84 00 00 00 00 00 data16 nopw %cs:0x0\(%eax,%eax,1\) 0+50 : [ ]*[a-f0-9]+: 0f be f0 movsbl %al,%esi -[ ]*[a-f0-9]+: 66 66 2e 0f 1f 84 00 00 00 00 00 data16 nopw %cs:0x0\(%eax,%eax,1\) [ ]*[a-f0-9]+: 66 90 xchg %ax,%ax +[ ]*[a-f0-9]+: 66 66 2e 0f 1f 84 00 00 00 00 00 data16 nopw %cs:0x0\(%eax,%eax,1\) 0+60 : [ ]*[a-f0-9]+: 0f be f0 movsbl %al,%esi -[ ]*[a-f0-9]+: 66 66 2e 0f 1f 84 00 00 00 00 00 data16 nopw %cs:0x0\(%eax,%eax,1\) [ ]*[a-f0-9]+: 66 90 xchg %ax,%ax +[ ]*[a-f0-9]+: 66 66 2e 0f 1f 84 00 00 00 00 00 data16 nopw %cs:0x0\(%eax,%eax,1\) 0+70 : [ ]*[a-f0-9]+: 0f be f0 movsbl %al,%esi -[ ]*[a-f0-9]+: 66 66 2e 0f 1f 84 00 00 00 00 00 data16 nopw %cs:0x0\(%eax,%eax,1\) [ ]*[a-f0-9]+: 66 90 xchg %ax,%ax +[ ]*[a-f0-9]+: 66 66 2e 0f 1f 84 00 00 00 00 00 data16 nopw %cs:0x0\(%eax,%eax,1\) 0+80 : [ ]*[a-f0-9]+: 0f be f0 movsbl %al,%esi -[ ]*[a-f0-9]+: 2e 8d b4 26 00 00 00 00 lea %cs:(0x)?0\(%esi,%eiz,1\),%esi [ ]*[a-f0-9]+: 2e 8d 74 26 00 lea %cs:(0x)?0\(%esi,%eiz,1\),%esi +[ ]*[a-f0-9]+: 2e 8d b4 26 00 00 00 00 lea %cs:(0x)?0\(%esi,%eiz,1\),%esi 0+90 : [ ]*[a-f0-9]+: 0f be f0 movsbl %al,%esi -[ ]*[a-f0-9]+: 66 66 2e 0f 1f 84 00 00 00 00 00 data16 nopw %cs:0x0\(%eax,%eax,1\) [ ]*[a-f0-9]+: 66 90 xchg %ax,%ax +[ ]*[a-f0-9]+: 66 66 2e 0f 1f 84 00 00 00 00 00 data16 nopw %cs:0x0\(%eax,%eax,1\) 0+a0 : [ ]*[a-f0-9]+: 0f be f0 movsbl %al,%esi -[ ]*[a-f0-9]+: 66 66 2e 0f 1f 84 00 00 00 00 00 data16 nopw %cs:0x0\(%eax,%eax,1\) [ ]*[a-f0-9]+: 66 90 xchg %ax,%ax +[ ]*[a-f0-9]+: 66 66 2e 0f 1f 84 00 00 00 00 00 data16 nopw %cs:0x0\(%eax,%eax,1\) 0+b0 : [ ]*[a-f0-9]+: 0f be f0 movsbl %al,%esi -[ ]*[a-f0-9]+: 2e 8d b4 26 00 00 00 00 lea %cs:(0x)?0\(%esi,%eiz,1\),%esi [ ]*[a-f0-9]+: 2e 8d 74 26 00 lea %cs:(0x)?0\(%esi,%eiz,1\),%esi +[ ]*[a-f0-9]+: 2e 8d b4 26 00 00 00 00 lea %cs:(0x)?0\(%esi,%eiz,1\),%esi 0+c0 : [ ]*[a-f0-9]+: 0f be f0 movsbl %al,%esi -[ ]*[a-f0-9]+: 66 66 2e 0f 1f 84 00 00 00 00 00 data16 nopw %cs:0x0\(%eax,%eax,1\) [ ]*[a-f0-9]+: 66 90 xchg %ax,%ax +[ ]*[a-f0-9]+: 66 66 2e 0f 1f 84 00 00 00 00 00 data16 nopw %cs:0x0\(%eax,%eax,1\) 0+d0 : [ ]*[a-f0-9]+: 0f be f0 movsbl %al,%esi -[ ]*[a-f0-9]+: 66 66 2e 0f 1f 84 00 00 00 00 00 data16 nopw %cs:0x0\(%eax,%eax,1\) [ ]*[a-f0-9]+: 66 90 xchg %ax,%ax +[ ]*[a-f0-9]+: 66 66 2e 0f 1f 84 00 00 00 00 00 data16 nopw %cs:0x0\(%eax,%eax,1\) #pass diff --git a/gas/testsuite/gas/i386/nops-6.d b/gas/testsuite/gas/i386/nops-6.d index c56c9d1d989..7dfb7304aca 100644 --- a/gas/testsuite/gas/i386/nops-6.d +++ b/gas/testsuite/gas/i386/nops-6.d @@ -7,11 +7,11 @@ Disassembly of section .text: 0+ : [ ]*[a-f0-9]+: 0f be f0 movsbl %al,%esi -[ ]*[a-f0-9]+: 2e 8d b4 26 00 00 00 00 lea %cs:(0x)?0\(%esi,%eiz,1\),%esi [ ]*[a-f0-9]+: 2e 8d 74 26 00 lea %cs:(0x)?0\(%esi,%eiz,1\),%esi +[ ]*[a-f0-9]+: 2e 8d b4 26 00 00 00 00 lea %cs:(0x)?0\(%esi,%eiz,1\),%esi 0+10 : [ ]*[a-f0-9]+: 0f be f0 movsbl %al,%esi -[ ]*[a-f0-9]+: 66 66 2e 0f 1f 84 00 00 00 00 00 data16 nopw %cs:0x0\(%eax,%eax,1\) [ ]*[a-f0-9]+: 66 90 xchg %ax,%ax +[ ]*[a-f0-9]+: 66 66 2e 0f 1f 84 00 00 00 00 00 data16 nopw %cs:0x0\(%eax,%eax,1\) #pass diff --git a/gas/testsuite/gas/i386/nops-7.d b/gas/testsuite/gas/i386/nops-7.d index 2290ab7372d..1ae8efadcf8 100644 --- a/gas/testsuite/gas/i386/nops-7.d +++ b/gas/testsuite/gas/i386/nops-7.d @@ -8,6 +8,7 @@ Disassembly of section .text: 0+ <_start>: +[a-f0-9]+: 31 c0 xor %eax,%eax +[a-f0-9]+: e9 f9 01 00 00 jmp 200 + +[a-f0-9]+: 90 nop +[a-f0-9]+: 2e 8d b4 26 00 00 00 00 lea %cs:(0x)?0\(%esi,%eiz,1\),%esi +[a-f0-9]+: 2e 8d b4 26 00 00 00 00 lea %cs:(0x)?0\(%esi,%eiz,1\),%esi +[a-f0-9]+: 2e 8d b4 26 00 00 00 00 lea %cs:(0x)?0\(%esi,%eiz,1\),%esi @@ -71,11 +72,11 @@ Disassembly of section .text: +[a-f0-9]+: 2e 8d b4 26 00 00 00 00 lea %cs:(0x)?0\(%esi,%eiz,1\),%esi +[a-f0-9]+: 2e 8d b4 26 00 00 00 00 lea %cs:(0x)?0\(%esi,%eiz,1\),%esi +[a-f0-9]+: 2e 8d b4 26 00 00 00 00 lea %cs:(0x)?0\(%esi,%eiz,1\),%esi - +[a-f0-9]+: 90 nop 0+200 : +[a-f0-9]+: 31 db xor %ebx,%ebx +[a-f0-9]+: e9 f9 00 00 00 jmp 300 + +[a-f0-9]+: 90 nop +[a-f0-9]+: 2e 8d b4 26 00 00 00 00 lea %cs:(0x)?0\(%esi,%eiz,1\),%esi +[a-f0-9]+: 2e 8d b4 26 00 00 00 00 lea %cs:(0x)?0\(%esi,%eiz,1\),%esi +[a-f0-9]+: 2e 8d b4 26 00 00 00 00 lea %cs:(0x)?0\(%esi,%eiz,1\),%esi @@ -107,11 +108,11 @@ Disassembly of section .text: +[a-f0-9]+: 2e 8d b4 26 00 00 00 00 lea %cs:(0x)?0\(%esi,%eiz,1\),%esi +[a-f0-9]+: 2e 8d b4 26 00 00 00 00 lea %cs:(0x)?0\(%esi,%eiz,1\),%esi +[a-f0-9]+: 2e 8d b4 26 00 00 00 00 lea %cs:(0x)?0\(%esi,%eiz,1\),%esi - +[a-f0-9]+: 90 nop 0+300 : +[a-f0-9]+: 31 db xor %ebx,%ebx +[a-f0-9]+: eb 7c jmp 380 + +[a-f0-9]+: 8d 74 26 00 lea 0x0\(%esi,%eiz,1\),%esi +[a-f0-9]+: 2e 8d b4 26 00 00 00 00 lea %cs:(0x)?0\(%esi,%eiz,1\),%esi +[a-f0-9]+: 2e 8d b4 26 00 00 00 00 lea %cs:(0x)?0\(%esi,%eiz,1\),%esi +[a-f0-9]+: 2e 8d b4 26 00 00 00 00 lea %cs:(0x)?0\(%esi,%eiz,1\),%esi @@ -127,11 +128,11 @@ Disassembly of section .text: +[a-f0-9]+: 2e 8d b4 26 00 00 00 00 lea %cs:(0x)?0\(%esi,%eiz,1\),%esi +[a-f0-9]+: 2e 8d b4 26 00 00 00 00 lea %cs:(0x)?0\(%esi,%eiz,1\),%esi +[a-f0-9]+: 2e 8d b4 26 00 00 00 00 lea %cs:(0x)?0\(%esi,%eiz,1\),%esi - +[a-f0-9]+: 8d 74 26 00 lea 0x0\(%esi,%eiz,1\),%esi 0+380 : +[a-f0-9]+: 31 c9 xor %ecx,%ecx +[a-f0-9]+: eb 3c jmp 3c0 + +[a-f0-9]+: 8d 74 26 00 lea 0x0\(%esi,%eiz,1\),%esi +[a-f0-9]+: 2e 8d b4 26 00 00 00 00 lea %cs:(0x)?0\(%esi,%eiz,1\),%esi +[a-f0-9]+: 2e 8d b4 26 00 00 00 00 lea %cs:(0x)?0\(%esi,%eiz,1\),%esi +[a-f0-9]+: 2e 8d b4 26 00 00 00 00 lea %cs:(0x)?0\(%esi,%eiz,1\),%esi @@ -139,15 +140,14 @@ Disassembly of section .text: +[a-f0-9]+: 2e 8d b4 26 00 00 00 00 lea %cs:(0x)?0\(%esi,%eiz,1\),%esi +[a-f0-9]+: 2e 8d b4 26 00 00 00 00 lea %cs:(0x)?0\(%esi,%eiz,1\),%esi +[a-f0-9]+: 2e 8d b4 26 00 00 00 00 lea %cs:(0x)?0\(%esi,%eiz,1\),%esi - +[a-f0-9]+: 8d 74 26 00 lea 0x0\(%esi,%eiz,1\),%esi 0+3c0 : +[a-f0-9]+: 31 d2 xor %edx,%edx +[a-f0-9]+: eb 1c jmp 3e0 + +[a-f0-9]+: 8d 74 26 00 lea 0x0\(%esi,%eiz,1\),%esi +[a-f0-9]+: 2e 8d b4 26 00 00 00 00 lea %cs:(0x)?0\(%esi,%eiz,1\),%esi +[a-f0-9]+: 2e 8d b4 26 00 00 00 00 lea %cs:(0x)?0\(%esi,%eiz,1\),%esi +[a-f0-9]+: 2e 8d b4 26 00 00 00 00 lea %cs:(0x)?0\(%esi,%eiz,1\),%esi - +[a-f0-9]+: 8d 74 26 00 lea 0x0\(%esi,%eiz,1\),%esi 0+3e0 : +[a-f0-9]+: 31 ff xor %edi,%edi diff --git a/gas/testsuite/gas/i386/nops-9.d b/gas/testsuite/gas/i386/nops-9.d index ba8707fc484..62fc9549cc6 100644 --- a/gas/testsuite/gas/i386/nops-9.d +++ b/gas/testsuite/gas/i386/nops-9.d @@ -7,21 +7,21 @@ Disassembly of section .text: 0+ : [ ]*[a-f0-9]+: 0f be f0 movsbl %al,%esi -[ ]*[a-f0-9]+: 2e 8d b4 26 00 00 00 00 lea %cs:(0x)?0\(%esi,%eiz,1\),%esi [ ]*[a-f0-9]+: 2e 8d 74 26 00 lea %cs:(0x)?0\(%esi,%eiz,1\),%esi +[ ]*[a-f0-9]+: 2e 8d b4 26 00 00 00 00 lea %cs:(0x)?0\(%esi,%eiz,1\),%esi 0+10 : [ ]*[a-f0-9]+: 0f be f0 movsbl %al,%esi -[ ]*[a-f0-9]+: 2e 8d b4 26 00 00 00 00 lea %cs:(0x)?0\(%esi,%eiz,1\),%esi [ ]*[a-f0-9]+: 2e 8d 74 26 00 lea %cs:(0x)?0\(%esi,%eiz,1\),%esi +[ ]*[a-f0-9]+: 2e 8d b4 26 00 00 00 00 lea %cs:(0x)?0\(%esi,%eiz,1\),%esi 0+20 : [ ]*[a-f0-9]+: f3 0f b8 f0 popcnt %eax,%esi -[ ]*[a-f0-9]+: 2e 8d b4 26 00 00 00 00 lea %cs:(0x)?0\(%esi,%eiz,1\),%esi [ ]*[a-f0-9]+: 8d 74 26 00 lea (0x)?0\(%esi,%eiz,1\),%esi +[ ]*[a-f0-9]+: 2e 8d b4 26 00 00 00 00 lea %cs:(0x)?0\(%esi,%eiz,1\),%esi 0+30 : [ ]*[a-f0-9]+: 0f be f0 movsbl %al,%esi -[ ]*[a-f0-9]+: 66 66 2e 0f 1f 84 00 00 00 00 00 data16 nopw %cs:0x0\(%eax,%eax,1\) [ ]*[a-f0-9]+: 66 90 xchg %ax,%ax +[ ]*[a-f0-9]+: 66 66 2e 0f 1f 84 00 00 00 00 00 data16 nopw %cs:0x0\(%eax,%eax,1\) #pass diff --git a/gas/testsuite/gas/i386/nops16-1.d b/gas/testsuite/gas/i386/nops16-1.d index 5cc860b2c0f..dd1219e3e60 100644 --- a/gas/testsuite/gas/i386/nops16-1.d +++ b/gas/testsuite/gas/i386/nops16-1.d @@ -7,57 +7,57 @@ Disassembly of section .text: 0+ : -[ ]*[a-f0-9]+: 90 nop +[ ]*[a-f0-9]+: f8 clc [ ]*[a-f0-9]+: eb 1d jmp 20 +[ ]*[a-f0-9]+: 8d b4 00 00 lea 0x0\(%si\),%si [ ]*[a-f0-9]+: 2e 8d b4 00 00 lea %cs:(0x)?0\(%si\),%si [ ]*[a-f0-9]+: 2e 8d b4 00 00 lea %cs:(0x)?0\(%si\),%si [ ]*[a-f0-9]+: 2e 8d b4 00 00 lea %cs:(0x)?0\(%si\),%si [ ]*[a-f0-9]+: 2e 8d b4 00 00 lea %cs:(0x)?0\(%si\),%si [ ]*[a-f0-9]+: 2e 8d b4 00 00 lea %cs:(0x)?0\(%si\),%si -[ ]*[a-f0-9]+: 8d b4 00 00 lea 0x0\(%si\),%si 0+20 : -[ ]*[a-f0-9]+: 90 nop -[ ]*[a-f0-9]+: 90 nop +[ ]*[a-f0-9]+: f8 clc +[ ]*[a-f0-9]+: f8 clc [ ]*[a-f0-9]+: eb 1c jmp 40 +[ ]*[a-f0-9]+: 8d 74 00 lea (0x)?0\(%si\),%si [ ]*[a-f0-9]+: 2e 8d b4 00 00 lea %cs:(0x)?0\(%si\),%si [ ]*[a-f0-9]+: 2e 8d b4 00 00 lea %cs:(0x)?0\(%si\),%si [ ]*[a-f0-9]+: 2e 8d b4 00 00 lea %cs:(0x)?0\(%si\),%si [ ]*[a-f0-9]+: 2e 8d b4 00 00 lea %cs:(0x)?0\(%si\),%si [ ]*[a-f0-9]+: 2e 8d b4 00 00 lea %cs:(0x)?0\(%si\),%si -[ ]*[a-f0-9]+: 8d 74 00 lea (0x)?0\(%si\),%si 0+40 : -[ ]*[a-f0-9]+: 90 nop -[ ]*[a-f0-9]+: 90 nop -[ ]*[a-f0-9]+: 90 nop +[ ]*[a-f0-9]+: f8 clc +[ ]*[a-f0-9]+: f8 clc +[ ]*[a-f0-9]+: f8 clc [ ]*[a-f0-9]+: eb 1b jmp 60 +[ ]*[a-f0-9]+: 89 f6 mov %si,%si [ ]*[a-f0-9]+: 2e 8d b4 00 00 lea %cs:(0x)?0\(%si\),%si [ ]*[a-f0-9]+: 2e 8d b4 00 00 lea %cs:(0x)?0\(%si\),%si [ ]*[a-f0-9]+: 2e 8d b4 00 00 lea %cs:(0x)?0\(%si\),%si [ ]*[a-f0-9]+: 2e 8d b4 00 00 lea %cs:(0x)?0\(%si\),%si [ ]*[a-f0-9]+: 2e 8d b4 00 00 lea %cs:(0x)?0\(%si\),%si -[ ]*[a-f0-9]+: 89 f6 mov %si,%si 0+60 : -[ ]*[a-f0-9]+: 90 nop -[ ]*[a-f0-9]+: 90 nop -[ ]*[a-f0-9]+: 90 nop -[ ]*[a-f0-9]+: 90 nop +[ ]*[a-f0-9]+: f8 clc +[ ]*[a-f0-9]+: f8 clc +[ ]*[a-f0-9]+: f8 clc +[ ]*[a-f0-9]+: f8 clc [ ]*[a-f0-9]+: eb 1a jmp 80 +[ ]*[a-f0-9]+: 90 nop [ ]*[a-f0-9]+: 2e 8d b4 00 00 lea %cs:(0x)?0\(%si\),%si [ ]*[a-f0-9]+: 2e 8d b4 00 00 lea %cs:(0x)?0\(%si\),%si [ ]*[a-f0-9]+: 2e 8d b4 00 00 lea %cs:(0x)?0\(%si\),%si [ ]*[a-f0-9]+: 2e 8d b4 00 00 lea %cs:(0x)?0\(%si\),%si [ ]*[a-f0-9]+: 2e 8d b4 00 00 lea %cs:(0x)?0\(%si\),%si -[ ]*[a-f0-9]+: 90 nop 0+80 : -[ ]*[a-f0-9]+: 90 nop -[ ]*[a-f0-9]+: 90 nop -[ ]*[a-f0-9]+: 90 nop -[ ]*[a-f0-9]+: 90 nop -[ ]*[a-f0-9]+: 90 nop +[ ]*[a-f0-9]+: f8 clc +[ ]*[a-f0-9]+: f8 clc +[ ]*[a-f0-9]+: f8 clc +[ ]*[a-f0-9]+: f8 clc +[ ]*[a-f0-9]+: f8 clc [ ]*[a-f0-9]+: eb 19 jmp a0 [ ]*[a-f0-9]+: 2e 8d b4 00 00 lea %cs:(0x)?0\(%si\),%si [ ]*[a-f0-9]+: 2e 8d b4 00 00 lea %cs:(0x)?0\(%si\),%si @@ -66,78 +66,78 @@ Disassembly of section .text: [ ]*[a-f0-9]+: 2e 8d b4 00 00 lea %cs:(0x)?0\(%si\),%si 0+a0 : -[ ]*[a-f0-9]+: 90 nop -[ ]*[a-f0-9]+: 90 nop -[ ]*[a-f0-9]+: 90 nop -[ ]*[a-f0-9]+: 90 nop -[ ]*[a-f0-9]+: 90 nop -[ ]*[a-f0-9]+: 90 nop +[ ]*[a-f0-9]+: f8 clc +[ ]*[a-f0-9]+: f8 clc +[ ]*[a-f0-9]+: f8 clc +[ ]*[a-f0-9]+: f8 clc +[ ]*[a-f0-9]+: f8 clc +[ ]*[a-f0-9]+: f8 clc [ ]*[a-f0-9]+: eb 18 jmp c0 +[ ]*[a-f0-9]+: 8d b4 00 00 lea (0x)?0\(%si\),%si [ ]*[a-f0-9]+: 2e 8d b4 00 00 lea %cs:(0x)?0\(%si\),%si [ ]*[a-f0-9]+: 2e 8d b4 00 00 lea %cs:(0x)?0\(%si\),%si [ ]*[a-f0-9]+: 2e 8d b4 00 00 lea %cs:(0x)?0\(%si\),%si [ ]*[a-f0-9]+: 2e 8d b4 00 00 lea %cs:(0x)?0\(%si\),%si -[ ]*[a-f0-9]+: 8d b4 00 00 lea (0x)?0\(%si\),%si 0+c0 : -[ ]*[a-f0-9]+: 90 nop -[ ]*[a-f0-9]+: 90 nop -[ ]*[a-f0-9]+: 90 nop -[ ]*[a-f0-9]+: 90 nop -[ ]*[a-f0-9]+: 90 nop -[ ]*[a-f0-9]+: 90 nop -[ ]*[a-f0-9]+: 90 nop +[ ]*[a-f0-9]+: f8 clc +[ ]*[a-f0-9]+: f8 clc +[ ]*[a-f0-9]+: f8 clc +[ ]*[a-f0-9]+: f8 clc +[ ]*[a-f0-9]+: f8 clc +[ ]*[a-f0-9]+: f8 clc +[ ]*[a-f0-9]+: f8 clc [ ]*[a-f0-9]+: eb 17 jmp e0 +[ ]*[a-f0-9]+: 8d 74 00 lea (0x)?0\(%si\),%si [ ]*[a-f0-9]+: 2e 8d b4 00 00 lea %cs:(0x)?0\(%si\),%si [ ]*[a-f0-9]+: 2e 8d b4 00 00 lea %cs:(0x)?0\(%si\),%si [ ]*[a-f0-9]+: 2e 8d b4 00 00 lea %cs:(0x)?0\(%si\),%si [ ]*[a-f0-9]+: 2e 8d b4 00 00 lea %cs:(0x)?0\(%si\),%si -[ ]*[a-f0-9]+: 8d 74 00 lea (0x)?0\(%si\),%si 0+e0 : -[ ]*[a-f0-9]+: 90 nop -[ ]*[a-f0-9]+: 90 nop -[ ]*[a-f0-9]+: 90 nop -[ ]*[a-f0-9]+: 90 nop -[ ]*[a-f0-9]+: 90 nop -[ ]*[a-f0-9]+: 90 nop -[ ]*[a-f0-9]+: 90 nop -[ ]*[a-f0-9]+: 90 nop +[ ]*[a-f0-9]+: f8 clc +[ ]*[a-f0-9]+: f8 clc +[ ]*[a-f0-9]+: f8 clc +[ ]*[a-f0-9]+: f8 clc +[ ]*[a-f0-9]+: f8 clc +[ ]*[a-f0-9]+: f8 clc +[ ]*[a-f0-9]+: f8 clc +[ ]*[a-f0-9]+: f8 clc [ ]*[a-f0-9]+: eb 16 jmp 100 +[ ]*[a-f0-9]+: 89 f6 mov %si,%si [ ]*[a-f0-9]+: 2e 8d b4 00 00 lea %cs:(0x)?0\(%si\),%si [ ]*[a-f0-9]+: 2e 8d b4 00 00 lea %cs:(0x)?0\(%si\),%si [ ]*[a-f0-9]+: 2e 8d b4 00 00 lea %cs:(0x)?0\(%si\),%si [ ]*[a-f0-9]+: 2e 8d b4 00 00 lea %cs:(0x)?0\(%si\),%si -[ ]*[a-f0-9]+: 89 f6 mov %si,%si 0+100 : -[ ]*[a-f0-9]+: 90 nop -[ ]*[a-f0-9]+: 90 nop -[ ]*[a-f0-9]+: 90 nop -[ ]*[a-f0-9]+: 90 nop -[ ]*[a-f0-9]+: 90 nop -[ ]*[a-f0-9]+: 90 nop -[ ]*[a-f0-9]+: 90 nop -[ ]*[a-f0-9]+: 90 nop -[ ]*[a-f0-9]+: 90 nop +[ ]*[a-f0-9]+: f8 clc +[ ]*[a-f0-9]+: f8 clc +[ ]*[a-f0-9]+: f8 clc +[ ]*[a-f0-9]+: f8 clc +[ ]*[a-f0-9]+: f8 clc +[ ]*[a-f0-9]+: f8 clc +[ ]*[a-f0-9]+: f8 clc +[ ]*[a-f0-9]+: f8 clc +[ ]*[a-f0-9]+: f8 clc [ ]*[a-f0-9]+: eb 15 jmp 120 +[ ]*[a-f0-9]+: 90 nop [ ]*[a-f0-9]+: 2e 8d b4 00 00 lea %cs:(0x)?0\(%si\),%si [ ]*[a-f0-9]+: 2e 8d b4 00 00 lea %cs:(0x)?0\(%si\),%si [ ]*[a-f0-9]+: 2e 8d b4 00 00 lea %cs:(0x)?0\(%si\),%si [ ]*[a-f0-9]+: 2e 8d b4 00 00 lea %cs:(0x)?0\(%si\),%si -[ ]*[a-f0-9]+: 90 nop 0+120 : -[ ]*[a-f0-9]+: 90 nop -[ ]*[a-f0-9]+: 90 nop -[ ]*[a-f0-9]+: 90 nop -[ ]*[a-f0-9]+: 90 nop -[ ]*[a-f0-9]+: 90 nop -[ ]*[a-f0-9]+: 90 nop -[ ]*[a-f0-9]+: 90 nop -[ ]*[a-f0-9]+: 90 nop -[ ]*[a-f0-9]+: 90 nop -[ ]*[a-f0-9]+: 90 nop +[ ]*[a-f0-9]+: f8 clc +[ ]*[a-f0-9]+: f8 clc +[ ]*[a-f0-9]+: f8 clc +[ ]*[a-f0-9]+: f8 clc +[ ]*[a-f0-9]+: f8 clc +[ ]*[a-f0-9]+: f8 clc +[ ]*[a-f0-9]+: f8 clc +[ ]*[a-f0-9]+: f8 clc +[ ]*[a-f0-9]+: f8 clc +[ ]*[a-f0-9]+: f8 clc [ ]*[a-f0-9]+: eb 14 jmp 140 [ ]*[a-f0-9]+: 2e 8d b4 00 00 lea %cs:(0x)?0\(%si\),%si [ ]*[a-f0-9]+: 2e 8d b4 00 00 lea %cs:(0x)?0\(%si\),%si @@ -145,286 +145,286 @@ Disassembly of section .text: [ ]*[a-f0-9]+: 2e 8d b4 00 00 lea %cs:(0x)?0\(%si\),%si 0+140 : -[ ]*[a-f0-9]+: 90 nop -[ ]*[a-f0-9]+: 90 nop -[ ]*[a-f0-9]+: 90 nop -[ ]*[a-f0-9]+: 90 nop -[ ]*[a-f0-9]+: 90 nop -[ ]*[a-f0-9]+: 90 nop -[ ]*[a-f0-9]+: 90 nop -[ ]*[a-f0-9]+: 90 nop -[ ]*[a-f0-9]+: 90 nop -[ ]*[a-f0-9]+: 90 nop -[ ]*[a-f0-9]+: 90 nop +[ ]*[a-f0-9]+: f8 clc +[ ]*[a-f0-9]+: f8 clc +[ ]*[a-f0-9]+: f8 clc +[ ]*[a-f0-9]+: f8 clc +[ ]*[a-f0-9]+: f8 clc +[ ]*[a-f0-9]+: f8 clc +[ ]*[a-f0-9]+: f8 clc +[ ]*[a-f0-9]+: f8 clc +[ ]*[a-f0-9]+: f8 clc +[ ]*[a-f0-9]+: f8 clc +[ ]*[a-f0-9]+: f8 clc [ ]*[a-f0-9]+: eb 13 jmp 160 +[ ]*[a-f0-9]+: 8d b4 00 00 lea (0x)?0\(%si\),%si [ ]*[a-f0-9]+: 2e 8d b4 00 00 lea %cs:(0x)?0\(%si\),%si [ ]*[a-f0-9]+: 2e 8d b4 00 00 lea %cs:(0x)?0\(%si\),%si [ ]*[a-f0-9]+: 2e 8d b4 00 00 lea %cs:(0x)?0\(%si\),%si -[ ]*[a-f0-9]+: 8d b4 00 00 lea (0x)?0\(%si\),%si 0+160 : -[ ]*[a-f0-9]+: 90 nop -[ ]*[a-f0-9]+: 90 nop -[ ]*[a-f0-9]+: 90 nop -[ ]*[a-f0-9]+: 90 nop -[ ]*[a-f0-9]+: 90 nop -[ ]*[a-f0-9]+: 90 nop -[ ]*[a-f0-9]+: 90 nop -[ ]*[a-f0-9]+: 90 nop -[ ]*[a-f0-9]+: 90 nop -[ ]*[a-f0-9]+: 90 nop -[ ]*[a-f0-9]+: 90 nop -[ ]*[a-f0-9]+: 90 nop +[ ]*[a-f0-9]+: f8 clc +[ ]*[a-f0-9]+: f8 clc +[ ]*[a-f0-9]+: f8 clc +[ ]*[a-f0-9]+: f8 clc +[ ]*[a-f0-9]+: f8 clc +[ ]*[a-f0-9]+: f8 clc +[ ]*[a-f0-9]+: f8 clc +[ ]*[a-f0-9]+: f8 clc +[ ]*[a-f0-9]+: f8 clc +[ ]*[a-f0-9]+: f8 clc +[ ]*[a-f0-9]+: f8 clc +[ ]*[a-f0-9]+: f8 clc [ ]*[a-f0-9]+: eb 12 jmp 180 +[ ]*[a-f0-9]+: 8d 74 00 lea (0x)?0\(%si\),%si [ ]*[a-f0-9]+: 2e 8d b4 00 00 lea %cs:(0x)?0\(%si\),%si [ ]*[a-f0-9]+: 2e 8d b4 00 00 lea %cs:(0x)?0\(%si\),%si [ ]*[a-f0-9]+: 2e 8d b4 00 00 lea %cs:(0x)?0\(%si\),%si -[ ]*[a-f0-9]+: 8d 74 00 lea (0x)?0\(%si\),%si 0+180 : -[ ]*[a-f0-9]+: 90 nop -[ ]*[a-f0-9]+: 90 nop -[ ]*[a-f0-9]+: 90 nop -[ ]*[a-f0-9]+: 90 nop -[ ]*[a-f0-9]+: 90 nop -[ ]*[a-f0-9]+: 90 nop -[ ]*[a-f0-9]+: 90 nop -[ ]*[a-f0-9]+: 90 nop -[ ]*[a-f0-9]+: 90 nop -[ ]*[a-f0-9]+: 90 nop -[ ]*[a-f0-9]+: 90 nop -[ ]*[a-f0-9]+: 90 nop -[ ]*[a-f0-9]+: 90 nop +[ ]*[a-f0-9]+: f8 clc +[ ]*[a-f0-9]+: f8 clc +[ ]*[a-f0-9]+: f8 clc +[ ]*[a-f0-9]+: f8 clc +[ ]*[a-f0-9]+: f8 clc +[ ]*[a-f0-9]+: f8 clc +[ ]*[a-f0-9]+: f8 clc +[ ]*[a-f0-9]+: f8 clc +[ ]*[a-f0-9]+: f8 clc +[ ]*[a-f0-9]+: f8 clc +[ ]*[a-f0-9]+: f8 clc +[ ]*[a-f0-9]+: f8 clc +[ ]*[a-f0-9]+: f8 clc [ ]*[a-f0-9]+: eb 11 jmp 1a0 +[ ]*[a-f0-9]+: 89 f6 mov %si,%si [ ]*[a-f0-9]+: 2e 8d b4 00 00 lea %cs:(0x)?0\(%si\),%si [ ]*[a-f0-9]+: 2e 8d b4 00 00 lea %cs:(0x)?0\(%si\),%si [ ]*[a-f0-9]+: 2e 8d b4 00 00 lea %cs:(0x)?0\(%si\),%si -[ ]*[a-f0-9]+: 89 f6 mov %si,%si 0+1a0 : -[ ]*[a-f0-9]+: 90 nop -[ ]*[a-f0-9]+: 90 nop -[ ]*[a-f0-9]+: 90 nop -[ ]*[a-f0-9]+: 90 nop -[ ]*[a-f0-9]+: 90 nop -[ ]*[a-f0-9]+: 90 nop -[ ]*[a-f0-9]+: 90 nop -[ ]*[a-f0-9]+: 90 nop -[ ]*[a-f0-9]+: 90 nop -[ ]*[a-f0-9]+: 90 nop -[ ]*[a-f0-9]+: 90 nop -[ ]*[a-f0-9]+: 90 nop -[ ]*[a-f0-9]+: 90 nop -[ ]*[a-f0-9]+: 90 nop +[ ]*[a-f0-9]+: f8 clc +[ ]*[a-f0-9]+: f8 clc +[ ]*[a-f0-9]+: f8 clc +[ ]*[a-f0-9]+: f8 clc +[ ]*[a-f0-9]+: f8 clc +[ ]*[a-f0-9]+: f8 clc +[ ]*[a-f0-9]+: f8 clc +[ ]*[a-f0-9]+: f8 clc +[ ]*[a-f0-9]+: f8 clc +[ ]*[a-f0-9]+: f8 clc +[ ]*[a-f0-9]+: f8 clc +[ ]*[a-f0-9]+: f8 clc +[ ]*[a-f0-9]+: f8 clc +[ ]*[a-f0-9]+: f8 clc [ ]*[a-f0-9]+: eb 10 jmp 1c0 +[ ]*[a-f0-9]+: 90 nop [ ]*[a-f0-9]+: 2e 8d b4 00 00 lea %cs:(0x)?0\(%si\),%si [ ]*[a-f0-9]+: 2e 8d b4 00 00 lea %cs:(0x)?0\(%si\),%si [ ]*[a-f0-9]+: 2e 8d b4 00 00 lea %cs:(0x)?0\(%si\),%si -[ ]*[a-f0-9]+: 90 nop 0+1c0 : -[ ]*[a-f0-9]+: 90 nop -[ ]*[a-f0-9]+: 90 nop -[ ]*[a-f0-9]+: 90 nop -[ ]*[a-f0-9]+: 90 nop -[ ]*[a-f0-9]+: 90 nop -[ ]*[a-f0-9]+: 90 nop -[ ]*[a-f0-9]+: 90 nop -[ ]*[a-f0-9]+: 90 nop -[ ]*[a-f0-9]+: 90 nop -[ ]*[a-f0-9]+: 90 nop -[ ]*[a-f0-9]+: 90 nop -[ ]*[a-f0-9]+: 90 nop -[ ]*[a-f0-9]+: 90 nop -[ ]*[a-f0-9]+: 90 nop -[ ]*[a-f0-9]+: 90 nop +[ ]*[a-f0-9]+: f8 clc +[ ]*[a-f0-9]+: f8 clc +[ ]*[a-f0-9]+: f8 clc +[ ]*[a-f0-9]+: f8 clc +[ ]*[a-f0-9]+: f8 clc +[ ]*[a-f0-9]+: f8 clc +[ ]*[a-f0-9]+: f8 clc +[ ]*[a-f0-9]+: f8 clc +[ ]*[a-f0-9]+: f8 clc +[ ]*[a-f0-9]+: f8 clc +[ ]*[a-f0-9]+: f8 clc +[ ]*[a-f0-9]+: f8 clc +[ ]*[a-f0-9]+: f8 clc +[ ]*[a-f0-9]+: f8 clc +[ ]*[a-f0-9]+: f8 clc [ ]*[a-f0-9]+: eb 0f jmp 1e0 [ ]*[a-f0-9]+: 2e 8d b4 00 00 lea %cs:(0x)?0\(%si\),%si [ ]*[a-f0-9]+: 2e 8d b4 00 00 lea %cs:(0x)?0\(%si\),%si [ ]*[a-f0-9]+: 2e 8d b4 00 00 lea %cs:(0x)?0\(%si\),%si 0+1e0 : -[ ]*[a-f0-9]+: 90 nop -[ ]*[a-f0-9]+: 90 nop -[ ]*[a-f0-9]+: 90 nop -[ ]*[a-f0-9]+: 90 nop -[ ]*[a-f0-9]+: 90 nop -[ ]*[a-f0-9]+: 90 nop -[ ]*[a-f0-9]+: 90 nop -[ ]*[a-f0-9]+: 90 nop -[ ]*[a-f0-9]+: 90 nop -[ ]*[a-f0-9]+: 90 nop -[ ]*[a-f0-9]+: 90 nop -[ ]*[a-f0-9]+: 90 nop -[ ]*[a-f0-9]+: 90 nop -[ ]*[a-f0-9]+: 90 nop -[ ]*[a-f0-9]+: 90 nop -[ ]*[a-f0-9]+: 90 nop +[ ]*[a-f0-9]+: f8 clc +[ ]*[a-f0-9]+: f8 clc +[ ]*[a-f0-9]+: f8 clc +[ ]*[a-f0-9]+: f8 clc +[ ]*[a-f0-9]+: f8 clc +[ ]*[a-f0-9]+: f8 clc +[ ]*[a-f0-9]+: f8 clc +[ ]*[a-f0-9]+: f8 clc +[ ]*[a-f0-9]+: f8 clc +[ ]*[a-f0-9]+: f8 clc +[ ]*[a-f0-9]+: f8 clc +[ ]*[a-f0-9]+: f8 clc +[ ]*[a-f0-9]+: f8 clc +[ ]*[a-f0-9]+: f8 clc +[ ]*[a-f0-9]+: f8 clc +[ ]*[a-f0-9]+: f8 clc [ ]*[a-f0-9]+: eb 0e jmp 200 +[ ]*[a-f0-9]+: 8d b4 00 00 lea (0x)?0\(%si\),%si [ ]*[a-f0-9]+: 2e 8d b4 00 00 lea %cs:(0x)?0\(%si\),%si [ ]*[a-f0-9]+: 2e 8d b4 00 00 lea %cs:(0x)?0\(%si\),%si -[ ]*[a-f0-9]+: 8d b4 00 00 lea (0x)?0\(%si\),%si 0+200 : -[ ]*[a-f0-9]+: 90 nop +[ ]*[a-f0-9]+: f8 clc [ ]*[a-f0-9]+: eb 0d jmp 210 +[ ]*[a-f0-9]+: 8d 74 00 lea (0x)?0\(%si\),%si [ ]*[a-f0-9]+: 2e 8d b4 00 00 lea %cs:(0x)?0\(%si\),%si [ ]*[a-f0-9]+: 2e 8d b4 00 00 lea %cs:(0x)?0\(%si\),%si -[ ]*[a-f0-9]+: 8d 74 00 lea (0x)?0\(%si\),%si 0+210 : -[ ]*[a-f0-9]+: 90 nop -[ ]*[a-f0-9]+: 90 nop +[ ]*[a-f0-9]+: f8 clc +[ ]*[a-f0-9]+: f8 clc +[ ]*[a-f0-9]+: 8d b4 00 00 lea (0x)?0\(%si\),%si [ ]*[a-f0-9]+: 2e 8d b4 00 00 lea %cs:(0x)?0\(%si\),%si [ ]*[a-f0-9]+: 2e 8d b4 00 00 lea %cs:(0x)?0\(%si\),%si -[ ]*[a-f0-9]+: 8d b4 00 00 lea (0x)?0\(%si\),%si 0+220 : -[ ]*[a-f0-9]+: 90 nop -[ ]*[a-f0-9]+: 90 nop -[ ]*[a-f0-9]+: 90 nop +[ ]*[a-f0-9]+: f8 clc +[ ]*[a-f0-9]+: f8 clc +[ ]*[a-f0-9]+: f8 clc +[ ]*[a-f0-9]+: 8d 74 00 lea (0x)?0\(%si\),%si [ ]*[a-f0-9]+: 2e 8d b4 00 00 lea %cs:(0x)?0\(%si\),%si [ ]*[a-f0-9]+: 2e 8d b4 00 00 lea %cs:(0x)?0\(%si\),%si -[ ]*[a-f0-9]+: 8d 74 00 lea (0x)?0\(%si\),%si 0+230 : -[ ]*[a-f0-9]+: 90 nop -[ ]*[a-f0-9]+: 90 nop -[ ]*[a-f0-9]+: 90 nop -[ ]*[a-f0-9]+: 90 nop +[ ]*[a-f0-9]+: f8 clc +[ ]*[a-f0-9]+: f8 clc +[ ]*[a-f0-9]+: f8 clc +[ ]*[a-f0-9]+: f8 clc +[ ]*[a-f0-9]+: 89 f6 mov %si,%si [ ]*[a-f0-9]+: 2e 8d b4 00 00 lea %cs:(0x)?0\(%si\),%si [ ]*[a-f0-9]+: 2e 8d b4 00 00 lea %cs:(0x)?0\(%si\),%si -[ ]*[a-f0-9]+: 89 f6 mov %si,%si 0+240 : -[ ]*[a-f0-9]+: 90 nop -[ ]*[a-f0-9]+: 90 nop -[ ]*[a-f0-9]+: 90 nop -[ ]*[a-f0-9]+: 90 nop +[ ]*[a-f0-9]+: f8 clc +[ ]*[a-f0-9]+: f8 clc +[ ]*[a-f0-9]+: f8 clc +[ ]*[a-f0-9]+: f8 clc +[ ]*[a-f0-9]+: f8 clc [ ]*[a-f0-9]+: 90 nop [ ]*[a-f0-9]+: 2e 8d b4 00 00 lea %cs:(0x)?0\(%si\),%si [ ]*[a-f0-9]+: 2e 8d b4 00 00 lea %cs:(0x)?0\(%si\),%si -[ ]*[a-f0-9]+: 90 nop 0+250 : -[ ]*[a-f0-9]+: 90 nop -[ ]*[a-f0-9]+: 90 nop -[ ]*[a-f0-9]+: 90 nop -[ ]*[a-f0-9]+: 90 nop -[ ]*[a-f0-9]+: 90 nop -[ ]*[a-f0-9]+: 90 nop +[ ]*[a-f0-9]+: f8 clc +[ ]*[a-f0-9]+: f8 clc +[ ]*[a-f0-9]+: f8 clc +[ ]*[a-f0-9]+: f8 clc +[ ]*[a-f0-9]+: f8 clc +[ ]*[a-f0-9]+: f8 clc [ ]*[a-f0-9]+: 2e 8d b4 00 00 lea %cs:(0x)?0\(%si\),%si [ ]*[a-f0-9]+: 2e 8d b4 00 00 lea %cs:(0x)?0\(%si\),%si 0+260 : -[ ]*[a-f0-9]+: 90 nop -[ ]*[a-f0-9]+: 90 nop -[ ]*[a-f0-9]+: 90 nop -[ ]*[a-f0-9]+: 90 nop -[ ]*[a-f0-9]+: 90 nop -[ ]*[a-f0-9]+: 90 nop -[ ]*[a-f0-9]+: 90 nop -[ ]*[a-f0-9]+: 2e 8d b4 00 00 lea %cs:(0x)?0\(%si\),%si +[ ]*[a-f0-9]+: f8 clc +[ ]*[a-f0-9]+: f8 clc +[ ]*[a-f0-9]+: f8 clc +[ ]*[a-f0-9]+: f8 clc +[ ]*[a-f0-9]+: f8 clc +[ ]*[a-f0-9]+: f8 clc +[ ]*[a-f0-9]+: f8 clc [ ]*[a-f0-9]+: 8d b4 00 00 lea (0x)?0\(%si\),%si +[ ]*[a-f0-9]+: 2e 8d b4 00 00 lea %cs:(0x)?0\(%si\),%si 0+270 : -[ ]*[a-f0-9]+: 90 nop -[ ]*[a-f0-9]+: 90 nop -[ ]*[a-f0-9]+: 90 nop -[ ]*[a-f0-9]+: 90 nop -[ ]*[a-f0-9]+: 90 nop -[ ]*[a-f0-9]+: 90 nop -[ ]*[a-f0-9]+: 90 nop -[ ]*[a-f0-9]+: 90 nop -[ ]*[a-f0-9]+: 2e 8d b4 00 00 lea %cs:(0x)?0\(%si\),%si +[ ]*[a-f0-9]+: f8 clc +[ ]*[a-f0-9]+: f8 clc +[ ]*[a-f0-9]+: f8 clc +[ ]*[a-f0-9]+: f8 clc +[ ]*[a-f0-9]+: f8 clc +[ ]*[a-f0-9]+: f8 clc +[ ]*[a-f0-9]+: f8 clc +[ ]*[a-f0-9]+: f8 clc [ ]*[a-f0-9]+: 8d 74 00 lea (0x)?0\(%si\),%si +[ ]*[a-f0-9]+: 2e 8d b4 00 00 lea %cs:(0x)?0\(%si\),%si 0+280 : -[ ]*[a-f0-9]+: 90 nop -[ ]*[a-f0-9]+: 90 nop -[ ]*[a-f0-9]+: 90 nop -[ ]*[a-f0-9]+: 90 nop -[ ]*[a-f0-9]+: 90 nop -[ ]*[a-f0-9]+: 90 nop -[ ]*[a-f0-9]+: 90 nop -[ ]*[a-f0-9]+: 90 nop -[ ]*[a-f0-9]+: 90 nop -[ ]*[a-f0-9]+: 2e 8d b4 00 00 lea %cs:(0x)?0\(%si\),%si +[ ]*[a-f0-9]+: f8 clc +[ ]*[a-f0-9]+: f8 clc +[ ]*[a-f0-9]+: f8 clc +[ ]*[a-f0-9]+: f8 clc +[ ]*[a-f0-9]+: f8 clc +[ ]*[a-f0-9]+: f8 clc +[ ]*[a-f0-9]+: f8 clc +[ ]*[a-f0-9]+: f8 clc +[ ]*[a-f0-9]+: f8 clc [ ]*[a-f0-9]+: 89 f6 mov %si,%si +[ ]*[a-f0-9]+: 2e 8d b4 00 00 lea %cs:(0x)?0\(%si\),%si 0+290 : -[ ]*[a-f0-9]+: 90 nop -[ ]*[a-f0-9]+: 90 nop -[ ]*[a-f0-9]+: 90 nop -[ ]*[a-f0-9]+: 90 nop -[ ]*[a-f0-9]+: 90 nop -[ ]*[a-f0-9]+: 90 nop -[ ]*[a-f0-9]+: 90 nop -[ ]*[a-f0-9]+: 90 nop -[ ]*[a-f0-9]+: 90 nop +[ ]*[a-f0-9]+: f8 clc +[ ]*[a-f0-9]+: f8 clc +[ ]*[a-f0-9]+: f8 clc +[ ]*[a-f0-9]+: f8 clc +[ ]*[a-f0-9]+: f8 clc +[ ]*[a-f0-9]+: f8 clc +[ ]*[a-f0-9]+: f8 clc +[ ]*[a-f0-9]+: f8 clc +[ ]*[a-f0-9]+: f8 clc +[ ]*[a-f0-9]+: f8 clc [ ]*[a-f0-9]+: 90 nop [ ]*[a-f0-9]+: 2e 8d b4 00 00 lea %cs:(0x)?0\(%si\),%si -[ ]*[a-f0-9]+: 90 nop 0+2a0 : -[ ]*[a-f0-9]+: 90 nop -[ ]*[a-f0-9]+: 90 nop -[ ]*[a-f0-9]+: 90 nop -[ ]*[a-f0-9]+: 90 nop -[ ]*[a-f0-9]+: 90 nop -[ ]*[a-f0-9]+: 90 nop -[ ]*[a-f0-9]+: 90 nop -[ ]*[a-f0-9]+: 90 nop -[ ]*[a-f0-9]+: 90 nop -[ ]*[a-f0-9]+: 90 nop -[ ]*[a-f0-9]+: 90 nop +[ ]*[a-f0-9]+: f8 clc +[ ]*[a-f0-9]+: f8 clc +[ ]*[a-f0-9]+: f8 clc +[ ]*[a-f0-9]+: f8 clc +[ ]*[a-f0-9]+: f8 clc +[ ]*[a-f0-9]+: f8 clc +[ ]*[a-f0-9]+: f8 clc +[ ]*[a-f0-9]+: f8 clc +[ ]*[a-f0-9]+: f8 clc +[ ]*[a-f0-9]+: f8 clc +[ ]*[a-f0-9]+: f8 clc [ ]*[a-f0-9]+: 2e 8d b4 00 00 lea %cs:(0x)?0\(%si\),%si 0+2b0 : -[ ]*[a-f0-9]+: 90 nop -[ ]*[a-f0-9]+: 90 nop -[ ]*[a-f0-9]+: 90 nop -[ ]*[a-f0-9]+: 90 nop -[ ]*[a-f0-9]+: 90 nop -[ ]*[a-f0-9]+: 90 nop -[ ]*[a-f0-9]+: 90 nop -[ ]*[a-f0-9]+: 90 nop -[ ]*[a-f0-9]+: 90 nop -[ ]*[a-f0-9]+: 90 nop -[ ]*[a-f0-9]+: 90 nop -[ ]*[a-f0-9]+: 90 nop +[ ]*[a-f0-9]+: f8 clc +[ ]*[a-f0-9]+: f8 clc +[ ]*[a-f0-9]+: f8 clc +[ ]*[a-f0-9]+: f8 clc +[ ]*[a-f0-9]+: f8 clc +[ ]*[a-f0-9]+: f8 clc +[ ]*[a-f0-9]+: f8 clc +[ ]*[a-f0-9]+: f8 clc +[ ]*[a-f0-9]+: f8 clc +[ ]*[a-f0-9]+: f8 clc +[ ]*[a-f0-9]+: f8 clc +[ ]*[a-f0-9]+: f8 clc [ ]*[a-f0-9]+: 8d b4 00 00 lea 0x0\(%si\),%si 0+2c0 : -[ ]*[a-f0-9]+: 90 nop -[ ]*[a-f0-9]+: 90 nop -[ ]*[a-f0-9]+: 90 nop -[ ]*[a-f0-9]+: 90 nop -[ ]*[a-f0-9]+: 90 nop -[ ]*[a-f0-9]+: 90 nop -[ ]*[a-f0-9]+: 90 nop -[ ]*[a-f0-9]+: 90 nop -[ ]*[a-f0-9]+: 90 nop -[ ]*[a-f0-9]+: 90 nop -[ ]*[a-f0-9]+: 90 nop -[ ]*[a-f0-9]+: 90 nop -[ ]*[a-f0-9]+: 90 nop +[ ]*[a-f0-9]+: f8 clc +[ ]*[a-f0-9]+: f8 clc +[ ]*[a-f0-9]+: f8 clc +[ ]*[a-f0-9]+: f8 clc +[ ]*[a-f0-9]+: f8 clc +[ ]*[a-f0-9]+: f8 clc +[ ]*[a-f0-9]+: f8 clc +[ ]*[a-f0-9]+: f8 clc +[ ]*[a-f0-9]+: f8 clc +[ ]*[a-f0-9]+: f8 clc +[ ]*[a-f0-9]+: f8 clc +[ ]*[a-f0-9]+: f8 clc +[ ]*[a-f0-9]+: f8 clc [ ]*[a-f0-9]+: 8d 74 00 lea 0x0\(%si\),%si 0+2d0 : -[ ]*[a-f0-9]+: 90 nop -[ ]*[a-f0-9]+: 90 nop -[ ]*[a-f0-9]+: 90 nop -[ ]*[a-f0-9]+: 90 nop -[ ]*[a-f0-9]+: 90 nop -[ ]*[a-f0-9]+: 90 nop -[ ]*[a-f0-9]+: 90 nop -[ ]*[a-f0-9]+: 90 nop -[ ]*[a-f0-9]+: 90 nop -[ ]*[a-f0-9]+: 90 nop -[ ]*[a-f0-9]+: 90 nop -[ ]*[a-f0-9]+: 90 nop -[ ]*[a-f0-9]+: 90 nop -[ ]*[a-f0-9]+: 90 nop +[ ]*[a-f0-9]+: f8 clc +[ ]*[a-f0-9]+: f8 clc +[ ]*[a-f0-9]+: f8 clc +[ ]*[a-f0-9]+: f8 clc +[ ]*[a-f0-9]+: f8 clc +[ ]*[a-f0-9]+: f8 clc +[ ]*[a-f0-9]+: f8 clc +[ ]*[a-f0-9]+: f8 clc +[ ]*[a-f0-9]+: f8 clc +[ ]*[a-f0-9]+: f8 clc +[ ]*[a-f0-9]+: f8 clc +[ ]*[a-f0-9]+: f8 clc +[ ]*[a-f0-9]+: f8 clc +[ ]*[a-f0-9]+: f8 clc [ ]*[a-f0-9]+: 89 f6 mov %si,%si #pass diff --git a/gas/testsuite/gas/i386/nops16-1.s b/gas/testsuite/gas/i386/nops16-1.s index 8e13bb67dc5..570711d5edf 100644 --- a/gas/testsuite/gas/i386/nops16-1.s +++ b/gas/testsuite/gas/i386/nops16-1.s @@ -1,332 +1,332 @@ .text .code16 nop31: - nop + clc .p2align 5 nop30: - nop - nop + clc + clc .p2align 5 nop29: - nop - nop - nop + clc + clc + clc .p2align 5 nop28: - nop - nop - nop - nop + clc + clc + clc + clc .p2align 5 nop27: - nop - nop - nop - nop - nop + clc + clc + clc + clc + clc .p2align 5 nop26: - nop - nop - nop - nop - nop - nop + clc + clc + clc + clc + clc + clc .p2align 5 nop25: - nop - nop - nop - nop - nop - nop - nop + clc + clc + clc + clc + clc + clc + clc .p2align 5 nop24: - nop - nop - nop - nop - nop - nop - nop - nop + clc + clc + clc + clc + clc + clc + clc + clc .p2align 5 nop23: - nop - nop - nop - nop - nop - nop - nop - nop - nop + clc + clc + clc + clc + clc + clc + clc + clc + clc .p2align 5 nop22: - nop - nop - nop - nop - nop - nop - nop - nop - nop - nop + clc + clc + clc + clc + clc + clc + clc + clc + clc + clc .p2align 5 nop21: - nop - nop - nop - nop - nop - nop - nop - nop - nop - nop - nop + clc + clc + clc + clc + clc + clc + clc + clc + clc + clc + clc .p2align 5 nop20: - nop - nop - nop - nop - nop - nop - nop - nop - nop - nop - nop - nop + clc + clc + clc + clc + clc + clc + clc + clc + clc + clc + clc + clc .p2align 5 nop19: - nop - nop - nop - nop - nop - nop - nop - nop - nop - nop - nop - nop - nop + clc + clc + clc + clc + clc + clc + clc + clc + clc + clc + clc + clc + clc .p2align 5 nop18: - nop - nop - nop - nop - nop - nop - nop - nop - nop - nop - nop - nop - nop - nop + clc + clc + clc + clc + clc + clc + clc + clc + clc + clc + clc + clc + clc + clc .p2align 5 nop17: - nop - nop - nop - nop - nop - nop - nop - nop - nop - nop - nop - nop - nop - nop - nop + clc + clc + clc + clc + clc + clc + clc + clc + clc + clc + clc + clc + clc + clc + clc .p2align 5 nop16: - nop - nop - nop - nop - nop - nop - nop - nop - nop - nop - nop - nop - nop - nop - nop - nop + clc + clc + clc + clc + clc + clc + clc + clc + clc + clc + clc + clc + clc + clc + clc + clc .p2align 5 nop15: - nop + clc .p2align 4 nop14: - nop - nop + clc + clc .p2align 4 nop13: - nop - nop - nop + clc + clc + clc .p2align 4 nop12: - nop - nop - nop - nop + clc + clc + clc + clc .p2align 4 nop11: - nop - nop - nop - nop - nop + clc + clc + clc + clc + clc .p2align 4 nop10: - nop - nop - nop - nop - nop - nop + clc + clc + clc + clc + clc + clc .p2align 4 nop9: - nop - nop - nop - nop - nop - nop - nop + clc + clc + clc + clc + clc + clc + clc .p2align 4 nop8: - nop - nop - nop - nop - nop - nop - nop - nop + clc + clc + clc + clc + clc + clc + clc + clc .p2align 4 nop7: - nop - nop - nop - nop - nop - nop - nop - nop - nop + clc + clc + clc + clc + clc + clc + clc + clc + clc .p2align 4 nop6: - nop - nop - nop - nop - nop - nop - nop - nop - nop - nop + clc + clc + clc + clc + clc + clc + clc + clc + clc + clc .p2align 4 nop5: - nop - nop - nop - nop - nop - nop - nop - nop - nop - nop - nop + clc + clc + clc + clc + clc + clc + clc + clc + clc + clc + clc .p2align 4 nop4: - nop - nop - nop - nop - nop - nop - nop - nop - nop - nop - nop - nop + clc + clc + clc + clc + clc + clc + clc + clc + clc + clc + clc + clc .p2align 4 nop3: - nop - nop - nop - nop - nop - nop - nop - nop - nop - nop - nop - nop - nop + clc + clc + clc + clc + clc + clc + clc + clc + clc + clc + clc + clc + clc .p2align 4 nop2: - nop - nop - nop - nop - nop - nop - nop - nop - nop - nop - nop - nop - nop - nop + clc + clc + clc + clc + clc + clc + clc + clc + clc + clc + clc + clc + clc + clc .p2align 4 diff --git a/gas/testsuite/gas/i386/x86-64-align-branch-6.d b/gas/testsuite/gas/i386/x86-64-align-branch-6.d index 01a28aef971..f198401b1e8 100644 --- a/gas/testsuite/gas/i386/x86-64-align-branch-6.d +++ b/gas/testsuite/gas/i386/x86-64-align-branch-6.d @@ -8,12 +8,12 @@ Disassembly of section .text: 0+ <_start>: + +[a-f0-9]+: 0f 1f 80 00 00 00 00 nopl 0x0\(%rax\) +[a-f0-9]+: 66 66 2e 0f 1f 84 00 00 00 00 00 data16 cs nopw 0x0\(%rax,%rax,1\) +[a-f0-9]+: 66 66 2e 0f 1f 84 00 00 00 00 00 data16 cs nopw 0x0\(%rax,%rax,1\) +[a-f0-9]+: 66 66 2e 0f 1f 84 00 00 00 00 00 data16 cs nopw 0x0\(%rax,%rax,1\) +[a-f0-9]+: 66 66 2e 0f 1f 84 00 00 00 00 00 data16 cs nopw 0x0\(%rax,%rax,1\) +[a-f0-9]+: 66 66 2e 0f 1f 84 00 00 00 00 00 data16 cs nopw 0x0\(%rax,%rax,1\) - +[a-f0-9]+: 0f 1f 80 00 00 00 00 nopl 0x0\(%rax\) +[a-f0-9]+: f2 73 bf bnd jae 0 <_start> +[a-f0-9]+: c3 ret #pass diff --git a/gas/testsuite/gas/i386/x86-64-nop-1.d b/gas/testsuite/gas/i386/x86-64-nop-1.d index 5778021ed4e..3e52c70656c 100644 --- a/gas/testsuite/gas/i386/x86-64-nop-1.d +++ b/gas/testsuite/gas/i386/x86-64-nop-1.d @@ -21,16 +21,17 @@ Disassembly of section .text: +[a-f0-9]+: 0f 1f 40 00 nopl 0x0\(%rax\) 0+12 : - +[a-f0-9]+: 66 66 2e 0f 1f 84 00 00 00 00 00 data16 cs nopw 0x0\(%rax,%rax,1\) +[a-f0-9]+: 66 0f 1f 84 00 00 00 00 00 nopw 0x0\(%rax,%rax,1\) + +[a-f0-9]+: 66 66 2e 0f 1f 84 00 00 00 00 00 data16 cs nopw 0x0\(%rax,%rax,1\) 0+26 : + +[a-f0-9]+: 0f 1f 84 00 00 00 00 00 nopl 0x0\(%rax,%rax,1\) +[a-f0-9]+: 66 66 2e 0f 1f 84 00 00 00 00 00 data16 cs nopw 0x0\(%rax,%rax,1\) +[a-f0-9]+: 66 66 2e 0f 1f 84 00 00 00 00 00 data16 cs nopw 0x0\(%rax,%rax,1\) - +[a-f0-9]+: 0f 1f 84 00 00 00 00 00 nopl 0x0\(%rax,%rax,1\) 0+44 : +[a-f0-9]+: eb 7f jmp c5 + +[a-f0-9]+: 66 0f 1f 44 00 00 nopw 0x0\(%rax,%rax,1\) +[a-f0-9]+: 66 66 2e 0f 1f 84 00 00 00 00 00 data16 cs nopw 0x0\(%rax,%rax,1\) +[a-f0-9]+: 66 66 2e 0f 1f 84 00 00 00 00 00 data16 cs nopw 0x0\(%rax,%rax,1\) +[a-f0-9]+: 66 66 2e 0f 1f 84 00 00 00 00 00 data16 cs nopw 0x0\(%rax,%rax,1\) @@ -42,7 +43,6 @@ Disassembly of section .text: +[a-f0-9]+: 66 66 2e 0f 1f 84 00 00 00 00 00 data16 cs nopw 0x0\(%rax,%rax,1\) +[a-f0-9]+: 66 66 2e 0f 1f 84 00 00 00 00 00 data16 cs nopw 0x0\(%rax,%rax,1\) +[a-f0-9]+: 66 66 2e 0f 1f 84 00 00 00 00 00 data16 cs nopw 0x0\(%rax,%rax,1\) - +[a-f0-9]+: 66 0f 1f 44 00 00 nopw 0x0\(%rax,%rax,1\) 0+c5 : +[a-f0-9]+: 31 c0 xor %eax,%eax diff --git a/gas/testsuite/gas/i386/x86-64-nop-5.d b/gas/testsuite/gas/i386/x86-64-nop-5.d index d5c84c1edf8..b8c0ea77b5e 100644 --- a/gas/testsuite/gas/i386/x86-64-nop-5.d +++ b/gas/testsuite/gas/i386/x86-64-nop-5.d @@ -11,9 +11,9 @@ Disassembly of section .text: 0+ <_start>: +[a-f0-9]+: 31 c0 xor %eax,%eax +[a-f0-9]+: 85 c0 test %eax,%eax + +[a-f0-9]+: 90 nop +[a-f0-9]+: 0f 1f 44 00 00 nopl 0x0\(%rax,%rax,1\) +[a-f0-9]+: 0f 1f 44 00 00 nopl 0x0\(%rax,%rax,1\) - +[a-f0-9]+: 90 nop +[a-f0-9]+: 31 c0 xor %eax,%eax +[a-f0-9]+: 31 c0 xor %eax,%eax diff --git a/gas/testsuite/gas/i386/x86-64-nops-1-core2.d b/gas/testsuite/gas/i386/x86-64-nops-1-core2.d index 3fe7f3f6f31..5acc63c08b0 100644 --- a/gas/testsuite/gas/i386/x86-64-nops-1-core2.d +++ b/gas/testsuite/gas/i386/x86-64-nops-1-core2.d @@ -9,149 +9,149 @@ Disassembly of section .text: 0+ : - +[a-f0-9]+: 90 nop + +[a-f0-9]+: f8 clc +[a-f0-9]+: 66 66 66 66 66 2e 48 0f 1f 84 00 00 00 00 00 data16 data16 data16 data16 data16 cs nopq (0x)?0\(%rax,%rax,1\) 0+10 : - +[a-f0-9]+: 90 nop - +[a-f0-9]+: 90 nop + +[a-f0-9]+: f8 clc + +[a-f0-9]+: f8 clc +[a-f0-9]+: 66 66 66 66 2e 48 0f 1f 84 00 00 00 00 00 data16 data16 data16 data16 cs nopq (0x)?0\(%rax,%rax,1\) 0+20 : - +[a-f0-9]+: 90 nop - +[a-f0-9]+: 90 nop - +[a-f0-9]+: 90 nop + +[a-f0-9]+: f8 clc + +[a-f0-9]+: f8 clc + +[a-f0-9]+: f8 clc +[a-f0-9]+: 66 66 66 2e 48 0f 1f 84 00 00 00 00 00 data16 data16 data16 cs nopq (0x)?0\(%rax,%rax,1\) 0+30 : - +[a-f0-9]+: 90 nop - +[a-f0-9]+: 90 nop - +[a-f0-9]+: 90 nop - +[a-f0-9]+: 90 nop + +[a-f0-9]+: f8 clc + +[a-f0-9]+: f8 clc + +[a-f0-9]+: f8 clc + +[a-f0-9]+: f8 clc +[a-f0-9]+: 66 66 2e 48 0f 1f 84 00 00 00 00 00 data16 data16 cs nopq (0x)?0\(%rax,%rax,1\) 0+40 : - +[a-f0-9]+: 90 nop - +[a-f0-9]+: 90 nop - +[a-f0-9]+: 90 nop - +[a-f0-9]+: 90 nop - +[a-f0-9]+: 90 nop + +[a-f0-9]+: f8 clc + +[a-f0-9]+: f8 clc + +[a-f0-9]+: f8 clc + +[a-f0-9]+: f8 clc + +[a-f0-9]+: f8 clc +[a-f0-9]+: 66 2e 48 0f 1f 84 00 00 00 00 00 data16 cs nopq (0x)?0\(%rax,%rax,1\) 0+50 : - +[a-f0-9]+: 90 nop - +[a-f0-9]+: 90 nop - +[a-f0-9]+: 90 nop - +[a-f0-9]+: 90 nop - +[a-f0-9]+: 90 nop - +[a-f0-9]+: 90 nop + +[a-f0-9]+: f8 clc + +[a-f0-9]+: f8 clc + +[a-f0-9]+: f8 clc + +[a-f0-9]+: f8 clc + +[a-f0-9]+: f8 clc + +[a-f0-9]+: f8 clc +[a-f0-9]+: 2e 48 0f 1f 84 00 00 00 00 00 cs nopq (0x)?0\(%rax,%rax,1\) 0+60 : - +[a-f0-9]+: 90 nop - +[a-f0-9]+: 90 nop - +[a-f0-9]+: 90 nop - +[a-f0-9]+: 90 nop - +[a-f0-9]+: 90 nop - +[a-f0-9]+: 90 nop - +[a-f0-9]+: 90 nop + +[a-f0-9]+: f8 clc + +[a-f0-9]+: f8 clc + +[a-f0-9]+: f8 clc + +[a-f0-9]+: f8 clc + +[a-f0-9]+: f8 clc + +[a-f0-9]+: f8 clc + +[a-f0-9]+: f8 clc +[a-f0-9]+: 48 0f 1f 84 00 00 00 00 00 nopq (0x)?0\(%rax,%rax,1\) 0+70 : - +[a-f0-9]+: 90 nop - +[a-f0-9]+: 90 nop - +[a-f0-9]+: 90 nop - +[a-f0-9]+: 90 nop - +[a-f0-9]+: 90 nop - +[a-f0-9]+: 90 nop - +[a-f0-9]+: 90 nop - +[a-f0-9]+: 90 nop + +[a-f0-9]+: f8 clc + +[a-f0-9]+: f8 clc + +[a-f0-9]+: f8 clc + +[a-f0-9]+: f8 clc + +[a-f0-9]+: f8 clc + +[a-f0-9]+: f8 clc + +[a-f0-9]+: f8 clc + +[a-f0-9]+: f8 clc +[a-f0-9]+: 0f 1f 84 00 00 00 00 00 nopl (0x)?0\(%rax,%rax,1\) 0+80 : - +[a-f0-9]+: 90 nop - +[a-f0-9]+: 90 nop - +[a-f0-9]+: 90 nop - +[a-f0-9]+: 90 nop - +[a-f0-9]+: 90 nop - +[a-f0-9]+: 90 nop - +[a-f0-9]+: 90 nop - +[a-f0-9]+: 90 nop - +[a-f0-9]+: 90 nop + +[a-f0-9]+: f8 clc + +[a-f0-9]+: f8 clc + +[a-f0-9]+: f8 clc + +[a-f0-9]+: f8 clc + +[a-f0-9]+: f8 clc + +[a-f0-9]+: f8 clc + +[a-f0-9]+: f8 clc + +[a-f0-9]+: f8 clc + +[a-f0-9]+: f8 clc +[a-f0-9]+: 0f 1f 80 00 00 00 00 nopl (0x)?0\(%rax\) 0+90 : - +[a-f0-9]+: 90 nop - +[a-f0-9]+: 90 nop - +[a-f0-9]+: 90 nop - +[a-f0-9]+: 90 nop - +[a-f0-9]+: 90 nop - +[a-f0-9]+: 90 nop - +[a-f0-9]+: 90 nop - +[a-f0-9]+: 90 nop - +[a-f0-9]+: 90 nop - +[a-f0-9]+: 90 nop + +[a-f0-9]+: f8 clc + +[a-f0-9]+: f8 clc + +[a-f0-9]+: f8 clc + +[a-f0-9]+: f8 clc + +[a-f0-9]+: f8 clc + +[a-f0-9]+: f8 clc + +[a-f0-9]+: f8 clc + +[a-f0-9]+: f8 clc + +[a-f0-9]+: f8 clc + +[a-f0-9]+: f8 clc +[a-f0-9]+: 66 0f 1f 44 00 00 nopw (0x)?0\(%rax,%rax,1\) 0+a0 : - +[a-f0-9]+: 90 nop - +[a-f0-9]+: 90 nop - +[a-f0-9]+: 90 nop - +[a-f0-9]+: 90 nop - +[a-f0-9]+: 90 nop - +[a-f0-9]+: 90 nop - +[a-f0-9]+: 90 nop - +[a-f0-9]+: 90 nop - +[a-f0-9]+: 90 nop - +[a-f0-9]+: 90 nop - +[a-f0-9]+: 90 nop + +[a-f0-9]+: f8 clc + +[a-f0-9]+: f8 clc + +[a-f0-9]+: f8 clc + +[a-f0-9]+: f8 clc + +[a-f0-9]+: f8 clc + +[a-f0-9]+: f8 clc + +[a-f0-9]+: f8 clc + +[a-f0-9]+: f8 clc + +[a-f0-9]+: f8 clc + +[a-f0-9]+: f8 clc + +[a-f0-9]+: f8 clc +[a-f0-9]+: 0f 1f 44 00 00 nopl (0x)?0\(%rax,%rax,1\) 0+b0 : - +[a-f0-9]+: 90 nop - +[a-f0-9]+: 90 nop - +[a-f0-9]+: 90 nop - +[a-f0-9]+: 90 nop - +[a-f0-9]+: 90 nop - +[a-f0-9]+: 90 nop - +[a-f0-9]+: 90 nop - +[a-f0-9]+: 90 nop - +[a-f0-9]+: 90 nop - +[a-f0-9]+: 90 nop - +[a-f0-9]+: 90 nop - +[a-f0-9]+: 90 nop + +[a-f0-9]+: f8 clc + +[a-f0-9]+: f8 clc + +[a-f0-9]+: f8 clc + +[a-f0-9]+: f8 clc + +[a-f0-9]+: f8 clc + +[a-f0-9]+: f8 clc + +[a-f0-9]+: f8 clc + +[a-f0-9]+: f8 clc + +[a-f0-9]+: f8 clc + +[a-f0-9]+: f8 clc + +[a-f0-9]+: f8 clc + +[a-f0-9]+: f8 clc +[a-f0-9]+: 0f 1f 40 00 nopl (0x)?0\(%rax\) 0+c0 : - +[a-f0-9]+: 90 nop - +[a-f0-9]+: 90 nop - +[a-f0-9]+: 90 nop - +[a-f0-9]+: 90 nop - +[a-f0-9]+: 90 nop - +[a-f0-9]+: 90 nop - +[a-f0-9]+: 90 nop - +[a-f0-9]+: 90 nop - +[a-f0-9]+: 90 nop - +[a-f0-9]+: 90 nop - +[a-f0-9]+: 90 nop - +[a-f0-9]+: 90 nop - +[a-f0-9]+: 90 nop + +[a-f0-9]+: f8 clc + +[a-f0-9]+: f8 clc + +[a-f0-9]+: f8 clc + +[a-f0-9]+: f8 clc + +[a-f0-9]+: f8 clc + +[a-f0-9]+: f8 clc + +[a-f0-9]+: f8 clc + +[a-f0-9]+: f8 clc + +[a-f0-9]+: f8 clc + +[a-f0-9]+: f8 clc + +[a-f0-9]+: f8 clc + +[a-f0-9]+: f8 clc + +[a-f0-9]+: f8 clc +[a-f0-9]+: 0f 1f 00 nopl \(%rax\) 0+d0 : - +[a-f0-9]+: 90 nop - +[a-f0-9]+: 90 nop - +[a-f0-9]+: 90 nop - +[a-f0-9]+: 90 nop - +[a-f0-9]+: 90 nop - +[a-f0-9]+: 90 nop - +[a-f0-9]+: 90 nop - +[a-f0-9]+: 90 nop - +[a-f0-9]+: 90 nop - +[a-f0-9]+: 90 nop - +[a-f0-9]+: 90 nop - +[a-f0-9]+: 90 nop - +[a-f0-9]+: 90 nop - +[a-f0-9]+: 90 nop + +[a-f0-9]+: f8 clc + +[a-f0-9]+: f8 clc + +[a-f0-9]+: f8 clc + +[a-f0-9]+: f8 clc + +[a-f0-9]+: f8 clc + +[a-f0-9]+: f8 clc + +[a-f0-9]+: f8 clc + +[a-f0-9]+: f8 clc + +[a-f0-9]+: f8 clc + +[a-f0-9]+: f8 clc + +[a-f0-9]+: f8 clc + +[a-f0-9]+: f8 clc + +[a-f0-9]+: f8 clc + +[a-f0-9]+: f8 clc +[a-f0-9]+: 66 90 xchg %ax,%ax #pass diff --git a/gas/testsuite/gas/i386/x86-64-nops-1-pentium.d b/gas/testsuite/gas/i386/x86-64-nops-1-pentium.d index a8882087923..571ec9501f5 100644 --- a/gas/testsuite/gas/i386/x86-64-nops-1-pentium.d +++ b/gas/testsuite/gas/i386/x86-64-nops-1-pentium.d @@ -8,155 +8,155 @@ Disassembly of section .text: 0+ : -[ ]*[a-f0-9]+: 90 nop -[ ]*[a-f0-9]+: 2e 48 8d b4 26 00 00 00 00 cs lea (0x)?0\(%rsi,%riz,1\),%rsi +[ ]*[a-f0-9]+: f8 clc [ ]*[a-f0-9]+: 2e 48 8d 74 26 00 cs lea (0x)?0\(%rsi,%riz,1\),%rsi +[ ]*[a-f0-9]+: 2e 48 8d b4 26 00 00 00 00 cs lea (0x)?0\(%rsi,%riz,1\),%rsi 0+10 : -[ ]*[a-f0-9]+: 90 nop -[ ]*[a-f0-9]+: 90 nop -[ ]*[a-f0-9]+: 2e 48 8d b4 26 00 00 00 00 cs lea (0x)?0\(%rsi,%riz,1\),%rsi +[ ]*[a-f0-9]+: f8 clc +[ ]*[a-f0-9]+: f8 clc [ ]*[a-f0-9]+: 48 8d 74 26 00 lea (0x)?0\(%rsi,%riz,1\),%rsi +[ ]*[a-f0-9]+: 2e 48 8d b4 26 00 00 00 00 cs lea (0x)?0\(%rsi,%riz,1\),%rsi 0+20 : -[ ]*[a-f0-9]+: 90 nop -[ ]*[a-f0-9]+: 90 nop -[ ]*[a-f0-9]+: 90 nop -[ ]*[a-f0-9]+: 2e 48 8d b4 26 00 00 00 00 cs lea (0x)?0\(%rsi,%riz,1\),%rsi +[ ]*[a-f0-9]+: f8 clc +[ ]*[a-f0-9]+: f8 clc +[ ]*[a-f0-9]+: f8 clc [ ]*[a-f0-9]+: 48 8d 76 00 lea (0x)?0\(%rsi\),%rsi +[ ]*[a-f0-9]+: 2e 48 8d b4 26 00 00 00 00 cs lea (0x)?0\(%rsi,%riz,1\),%rsi 0+30 : -[ ]*[a-f0-9]+: 90 nop -[ ]*[a-f0-9]+: 90 nop -[ ]*[a-f0-9]+: 90 nop -[ ]*[a-f0-9]+: 90 nop -[ ]*[a-f0-9]+: 2e 48 8d b4 26 00 00 00 00 cs lea (0x)?0\(%rsi,%riz,1\),%rsi +[ ]*[a-f0-9]+: f8 clc +[ ]*[a-f0-9]+: f8 clc +[ ]*[a-f0-9]+: f8 clc +[ ]*[a-f0-9]+: f8 clc [ ]*[a-f0-9]+: 48 89 f6 mov %rsi,%rsi +[ ]*[a-f0-9]+: 2e 48 8d b4 26 00 00 00 00 cs lea (0x)?0\(%rsi,%riz,1\),%rsi 0+40 : -[ ]*[a-f0-9]+: 90 nop -[ ]*[a-f0-9]+: 90 nop -[ ]*[a-f0-9]+: 90 nop -[ ]*[a-f0-9]+: 90 nop -[ ]*[a-f0-9]+: 90 nop -[ ]*[a-f0-9]+: 2e 48 8d b4 26 00 00 00 00 cs lea (0x)?0\(%rsi,%riz,1\),%rsi +[ ]*[a-f0-9]+: f8 clc +[ ]*[a-f0-9]+: f8 clc +[ ]*[a-f0-9]+: f8 clc +[ ]*[a-f0-9]+: f8 clc +[ ]*[a-f0-9]+: f8 clc [ ]*[a-f0-9]+: 66 90 xchg %ax,%ax +[ ]*[a-f0-9]+: 2e 48 8d b4 26 00 00 00 00 cs lea (0x)?0\(%rsi,%riz,1\),%rsi 0+50 : -[ ]*[a-f0-9]+: 90 nop -[ ]*[a-f0-9]+: 90 nop -[ ]*[a-f0-9]+: 90 nop -[ ]*[a-f0-9]+: 90 nop -[ ]*[a-f0-9]+: 90 nop +[ ]*[a-f0-9]+: f8 clc +[ ]*[a-f0-9]+: f8 clc +[ ]*[a-f0-9]+: f8 clc +[ ]*[a-f0-9]+: f8 clc +[ ]*[a-f0-9]+: f8 clc +[ ]*[a-f0-9]+: f8 clc [ ]*[a-f0-9]+: 90 nop [ ]*[a-f0-9]+: 2e 48 8d b4 26 00 00 00 00 cs lea (0x)?0\(%rsi,%riz,1\),%rsi -[ ]*[a-f0-9]+: 90 nop 0+60 : -[ ]*[a-f0-9]+: 90 nop -[ ]*[a-f0-9]+: 90 nop -[ ]*[a-f0-9]+: 90 nop -[ ]*[a-f0-9]+: 90 nop -[ ]*[a-f0-9]+: 90 nop -[ ]*[a-f0-9]+: 90 nop -[ ]*[a-f0-9]+: 90 nop +[ ]*[a-f0-9]+: f8 clc +[ ]*[a-f0-9]+: f8 clc +[ ]*[a-f0-9]+: f8 clc +[ ]*[a-f0-9]+: f8 clc +[ ]*[a-f0-9]+: f8 clc +[ ]*[a-f0-9]+: f8 clc +[ ]*[a-f0-9]+: f8 clc [ ]*[a-f0-9]+: 2e 48 8d b4 26 00 00 00 00 cs lea (0x)?0\(%rsi,%riz,1\),%rsi 0+70 : -[ ]*[a-f0-9]+: 90 nop -[ ]*[a-f0-9]+: 90 nop -[ ]*[a-f0-9]+: 90 nop -[ ]*[a-f0-9]+: 90 nop -[ ]*[a-f0-9]+: 90 nop -[ ]*[a-f0-9]+: 90 nop -[ ]*[a-f0-9]+: 90 nop -[ ]*[a-f0-9]+: 90 nop +[ ]*[a-f0-9]+: f8 clc +[ ]*[a-f0-9]+: f8 clc +[ ]*[a-f0-9]+: f8 clc +[ ]*[a-f0-9]+: f8 clc +[ ]*[a-f0-9]+: f8 clc +[ ]*[a-f0-9]+: f8 clc +[ ]*[a-f0-9]+: f8 clc +[ ]*[a-f0-9]+: f8 clc [ ]*[a-f0-9]+: 48 8d b4 26 00 00 00 00 lea (0x)?0\(%rsi,%riz,1\),%rsi 0+80 : -[ ]*[a-f0-9]+: 90 nop -[ ]*[a-f0-9]+: 90 nop -[ ]*[a-f0-9]+: 90 nop -[ ]*[a-f0-9]+: 90 nop -[ ]*[a-f0-9]+: 90 nop -[ ]*[a-f0-9]+: 90 nop -[ ]*[a-f0-9]+: 90 nop -[ ]*[a-f0-9]+: 90 nop -[ ]*[a-f0-9]+: 90 nop +[ ]*[a-f0-9]+: f8 clc +[ ]*[a-f0-9]+: f8 clc +[ ]*[a-f0-9]+: f8 clc +[ ]*[a-f0-9]+: f8 clc +[ ]*[a-f0-9]+: f8 clc +[ ]*[a-f0-9]+: f8 clc +[ ]*[a-f0-9]+: f8 clc +[ ]*[a-f0-9]+: f8 clc +[ ]*[a-f0-9]+: f8 clc [ ]*[a-f0-9]+: 48 8d b6 00 00 00 00 lea (0x)?0\(%rsi\),%rsi 0+90 : -[ ]*[a-f0-9]+: 90 nop -[ ]*[a-f0-9]+: 90 nop -[ ]*[a-f0-9]+: 90 nop -[ ]*[a-f0-9]+: 90 nop -[ ]*[a-f0-9]+: 90 nop -[ ]*[a-f0-9]+: 90 nop -[ ]*[a-f0-9]+: 90 nop -[ ]*[a-f0-9]+: 90 nop -[ ]*[a-f0-9]+: 90 nop -[ ]*[a-f0-9]+: 90 nop +[ ]*[a-f0-9]+: f8 clc +[ ]*[a-f0-9]+: f8 clc +[ ]*[a-f0-9]+: f8 clc +[ ]*[a-f0-9]+: f8 clc +[ ]*[a-f0-9]+: f8 clc +[ ]*[a-f0-9]+: f8 clc +[ ]*[a-f0-9]+: f8 clc +[ ]*[a-f0-9]+: f8 clc +[ ]*[a-f0-9]+: f8 clc +[ ]*[a-f0-9]+: f8 clc [ ]*[a-f0-9]+: 2e 48 8d 74 26 00 cs lea (0x)?0\(%rsi,%riz,1\),%rsi 0+a0 : -[ ]*[a-f0-9]+: 90 nop -[ ]*[a-f0-9]+: 90 nop -[ ]*[a-f0-9]+: 90 nop -[ ]*[a-f0-9]+: 90 nop -[ ]*[a-f0-9]+: 90 nop -[ ]*[a-f0-9]+: 90 nop -[ ]*[a-f0-9]+: 90 nop -[ ]*[a-f0-9]+: 90 nop -[ ]*[a-f0-9]+: 90 nop -[ ]*[a-f0-9]+: 90 nop -[ ]*[a-f0-9]+: 90 nop +[ ]*[a-f0-9]+: f8 clc +[ ]*[a-f0-9]+: f8 clc +[ ]*[a-f0-9]+: f8 clc +[ ]*[a-f0-9]+: f8 clc +[ ]*[a-f0-9]+: f8 clc +[ ]*[a-f0-9]+: f8 clc +[ ]*[a-f0-9]+: f8 clc +[ ]*[a-f0-9]+: f8 clc +[ ]*[a-f0-9]+: f8 clc +[ ]*[a-f0-9]+: f8 clc +[ ]*[a-f0-9]+: f8 clc [ ]*[a-f0-9]+: 48 8d 74 26 00 lea (0x)?0\(%rsi,%riz,1\),%rsi 0+b0 : -[ ]*[a-f0-9]+: 90 nop -[ ]*[a-f0-9]+: 90 nop -[ ]*[a-f0-9]+: 90 nop -[ ]*[a-f0-9]+: 90 nop -[ ]*[a-f0-9]+: 90 nop -[ ]*[a-f0-9]+: 90 nop -[ ]*[a-f0-9]+: 90 nop -[ ]*[a-f0-9]+: 90 nop -[ ]*[a-f0-9]+: 90 nop -[ ]*[a-f0-9]+: 90 nop -[ ]*[a-f0-9]+: 90 nop -[ ]*[a-f0-9]+: 90 nop +[ ]*[a-f0-9]+: f8 clc +[ ]*[a-f0-9]+: f8 clc +[ ]*[a-f0-9]+: f8 clc +[ ]*[a-f0-9]+: f8 clc +[ ]*[a-f0-9]+: f8 clc +[ ]*[a-f0-9]+: f8 clc +[ ]*[a-f0-9]+: f8 clc +[ ]*[a-f0-9]+: f8 clc +[ ]*[a-f0-9]+: f8 clc +[ ]*[a-f0-9]+: f8 clc +[ ]*[a-f0-9]+: f8 clc +[ ]*[a-f0-9]+: f8 clc [ ]*[a-f0-9]+: 48 8d 76 00 lea (0x)?0\(%rsi\),%rsi 0+c0 : -[ ]*[a-f0-9]+: 90 nop -[ ]*[a-f0-9]+: 90 nop -[ ]*[a-f0-9]+: 90 nop -[ ]*[a-f0-9]+: 90 nop -[ ]*[a-f0-9]+: 90 nop -[ ]*[a-f0-9]+: 90 nop -[ ]*[a-f0-9]+: 90 nop -[ ]*[a-f0-9]+: 90 nop -[ ]*[a-f0-9]+: 90 nop -[ ]*[a-f0-9]+: 90 nop -[ ]*[a-f0-9]+: 90 nop -[ ]*[a-f0-9]+: 90 nop -[ ]*[a-f0-9]+: 90 nop +[ ]*[a-f0-9]+: f8 clc +[ ]*[a-f0-9]+: f8 clc +[ ]*[a-f0-9]+: f8 clc +[ ]*[a-f0-9]+: f8 clc +[ ]*[a-f0-9]+: f8 clc +[ ]*[a-f0-9]+: f8 clc +[ ]*[a-f0-9]+: f8 clc +[ ]*[a-f0-9]+: f8 clc +[ ]*[a-f0-9]+: f8 clc +[ ]*[a-f0-9]+: f8 clc +[ ]*[a-f0-9]+: f8 clc +[ ]*[a-f0-9]+: f8 clc +[ ]*[a-f0-9]+: f8 clc [ ]*[a-f0-9]+: 48 89 f6 mov %rsi,%rsi 0+d0 : -[ ]*[a-f0-9]+: 90 nop -[ ]*[a-f0-9]+: 90 nop -[ ]*[a-f0-9]+: 90 nop -[ ]*[a-f0-9]+: 90 nop -[ ]*[a-f0-9]+: 90 nop -[ ]*[a-f0-9]+: 90 nop -[ ]*[a-f0-9]+: 90 nop -[ ]*[a-f0-9]+: 90 nop -[ ]*[a-f0-9]+: 90 nop -[ ]*[a-f0-9]+: 90 nop -[ ]*[a-f0-9]+: 90 nop -[ ]*[a-f0-9]+: 90 nop -[ ]*[a-f0-9]+: 90 nop -[ ]*[a-f0-9]+: 90 nop +[ ]*[a-f0-9]+: f8 clc +[ ]*[a-f0-9]+: f8 clc +[ ]*[a-f0-9]+: f8 clc +[ ]*[a-f0-9]+: f8 clc +[ ]*[a-f0-9]+: f8 clc +[ ]*[a-f0-9]+: f8 clc +[ ]*[a-f0-9]+: f8 clc +[ ]*[a-f0-9]+: f8 clc +[ ]*[a-f0-9]+: f8 clc +[ ]*[a-f0-9]+: f8 clc +[ ]*[a-f0-9]+: f8 clc +[ ]*[a-f0-9]+: f8 clc +[ ]*[a-f0-9]+: f8 clc +[ ]*[a-f0-9]+: f8 clc [ ]*[a-f0-9]+: 66 90 xchg %ax,%ax #pass diff --git a/gas/testsuite/gas/i386/x86-64-nops-1.d b/gas/testsuite/gas/i386/x86-64-nops-1.d index ab99e560c53..45867a4d936 100644 --- a/gas/testsuite/gas/i386/x86-64-nops-1.d +++ b/gas/testsuite/gas/i386/x86-64-nops-1.d @@ -8,153 +8,153 @@ Disassembly of section .text: 0+ : -[ ]*[a-f0-9]+: 90 nop -[ ]*[a-f0-9]+: 66 66 2e 0f 1f 84 00 00 00 00 00 data16 cs nopw 0x0\(%rax,%rax,1\) +[ ]*[a-f0-9]+: f8 clc [ ]*[a-f0-9]+: 0f 1f 40 00 nopl 0x0\(%rax\) +[ ]*[a-f0-9]+: 66 66 2e 0f 1f 84 00 00 00 00 00 data16 cs nopw 0x0\(%rax,%rax,1\) 0+10 : -[ ]*[a-f0-9]+: 90 nop -[ ]*[a-f0-9]+: 90 nop -[ ]*[a-f0-9]+: 66 66 2e 0f 1f 84 00 00 00 00 00 data16 cs nopw 0x0\(%rax,%rax,1\) +[ ]*[a-f0-9]+: f8 clc +[ ]*[a-f0-9]+: f8 clc [ ]*[a-f0-9]+: 0f 1f 00 nopl \(%rax\) +[ ]*[a-f0-9]+: 66 66 2e 0f 1f 84 00 00 00 00 00 data16 cs nopw 0x0\(%rax,%rax,1\) 0+20 : -[ ]*[a-f0-9]+: 90 nop -[ ]*[a-f0-9]+: 90 nop -[ ]*[a-f0-9]+: 90 nop -[ ]*[a-f0-9]+: 66 66 2e 0f 1f 84 00 00 00 00 00 data16 cs nopw 0x0\(%rax,%rax,1\) +[ ]*[a-f0-9]+: f8 clc +[ ]*[a-f0-9]+: f8 clc +[ ]*[a-f0-9]+: f8 clc [ ]*[a-f0-9]+: 66 90 xchg %ax,%ax +[ ]*[a-f0-9]+: 66 66 2e 0f 1f 84 00 00 00 00 00 data16 cs nopw 0x0\(%rax,%rax,1\) 0+30 : -[ ]*[a-f0-9]+: 90 nop -[ ]*[a-f0-9]+: 90 nop -[ ]*[a-f0-9]+: 90 nop +[ ]*[a-f0-9]+: f8 clc +[ ]*[a-f0-9]+: f8 clc +[ ]*[a-f0-9]+: f8 clc +[ ]*[a-f0-9]+: f8 clc [ ]*[a-f0-9]+: 90 nop [ ]*[a-f0-9]+: 66 66 2e 0f 1f 84 00 00 00 00 00 data16 cs nopw 0x0\(%rax,%rax,1\) -[ ]*[a-f0-9]+: 90 nop 0+40 : -[ ]*[a-f0-9]+: 90 nop -[ ]*[a-f0-9]+: 90 nop -[ ]*[a-f0-9]+: 90 nop -[ ]*[a-f0-9]+: 90 nop -[ ]*[a-f0-9]+: 90 nop +[ ]*[a-f0-9]+: f8 clc +[ ]*[a-f0-9]+: f8 clc +[ ]*[a-f0-9]+: f8 clc +[ ]*[a-f0-9]+: f8 clc +[ ]*[a-f0-9]+: f8 clc [ ]*[a-f0-9]+: 66 66 2e 0f 1f 84 00 00 00 00 00 data16 cs nopw 0x0\(%rax,%rax,1\) 0+50 : -[ ]*[a-f0-9]+: 90 nop -[ ]*[a-f0-9]+: 90 nop -[ ]*[a-f0-9]+: 90 nop -[ ]*[a-f0-9]+: 90 nop -[ ]*[a-f0-9]+: 90 nop -[ ]*[a-f0-9]+: 90 nop +[ ]*[a-f0-9]+: f8 clc +[ ]*[a-f0-9]+: f8 clc +[ ]*[a-f0-9]+: f8 clc +[ ]*[a-f0-9]+: f8 clc +[ ]*[a-f0-9]+: f8 clc +[ ]*[a-f0-9]+: f8 clc [ ]*[a-f0-9]+: 66 2e 0f 1f 84 00 00 00 00 00 cs nopw 0x0\(%rax,%rax,1\) 0+60 : -[ ]*[a-f0-9]+: 90 nop -[ ]*[a-f0-9]+: 90 nop -[ ]*[a-f0-9]+: 90 nop -[ ]*[a-f0-9]+: 90 nop -[ ]*[a-f0-9]+: 90 nop -[ ]*[a-f0-9]+: 90 nop -[ ]*[a-f0-9]+: 90 nop +[ ]*[a-f0-9]+: f8 clc +[ ]*[a-f0-9]+: f8 clc +[ ]*[a-f0-9]+: f8 clc +[ ]*[a-f0-9]+: f8 clc +[ ]*[a-f0-9]+: f8 clc +[ ]*[a-f0-9]+: f8 clc +[ ]*[a-f0-9]+: f8 clc [ ]*[a-f0-9]+: 66 0f 1f 84 00 00 00 00 00 nopw 0x0\(%rax,%rax,1\) 0+70 : -[ ]*[a-f0-9]+: 90 nop -[ ]*[a-f0-9]+: 90 nop -[ ]*[a-f0-9]+: 90 nop -[ ]*[a-f0-9]+: 90 nop -[ ]*[a-f0-9]+: 90 nop -[ ]*[a-f0-9]+: 90 nop -[ ]*[a-f0-9]+: 90 nop -[ ]*[a-f0-9]+: 90 nop +[ ]*[a-f0-9]+: f8 clc +[ ]*[a-f0-9]+: f8 clc +[ ]*[a-f0-9]+: f8 clc +[ ]*[a-f0-9]+: f8 clc +[ ]*[a-f0-9]+: f8 clc +[ ]*[a-f0-9]+: f8 clc +[ ]*[a-f0-9]+: f8 clc +[ ]*[a-f0-9]+: f8 clc [ ]*[a-f0-9]+: 0f 1f 84 00 00 00 00 00 nopl 0x0\(%rax,%rax,1\) 0+80 : -[ ]*[a-f0-9]+: 90 nop -[ ]*[a-f0-9]+: 90 nop -[ ]*[a-f0-9]+: 90 nop -[ ]*[a-f0-9]+: 90 nop -[ ]*[a-f0-9]+: 90 nop -[ ]*[a-f0-9]+: 90 nop -[ ]*[a-f0-9]+: 90 nop -[ ]*[a-f0-9]+: 90 nop -[ ]*[a-f0-9]+: 90 nop +[ ]*[a-f0-9]+: f8 clc +[ ]*[a-f0-9]+: f8 clc +[ ]*[a-f0-9]+: f8 clc +[ ]*[a-f0-9]+: f8 clc +[ ]*[a-f0-9]+: f8 clc +[ ]*[a-f0-9]+: f8 clc +[ ]*[a-f0-9]+: f8 clc +[ ]*[a-f0-9]+: f8 clc +[ ]*[a-f0-9]+: f8 clc [ ]*[a-f0-9]+: 0f 1f 80 00 00 00 00 nopl 0x0\(%rax\) 0+90 : -[ ]*[a-f0-9]+: 90 nop -[ ]*[a-f0-9]+: 90 nop -[ ]*[a-f0-9]+: 90 nop -[ ]*[a-f0-9]+: 90 nop -[ ]*[a-f0-9]+: 90 nop -[ ]*[a-f0-9]+: 90 nop -[ ]*[a-f0-9]+: 90 nop -[ ]*[a-f0-9]+: 90 nop -[ ]*[a-f0-9]+: 90 nop -[ ]*[a-f0-9]+: 90 nop +[ ]*[a-f0-9]+: f8 clc +[ ]*[a-f0-9]+: f8 clc +[ ]*[a-f0-9]+: f8 clc +[ ]*[a-f0-9]+: f8 clc +[ ]*[a-f0-9]+: f8 clc +[ ]*[a-f0-9]+: f8 clc +[ ]*[a-f0-9]+: f8 clc +[ ]*[a-f0-9]+: f8 clc +[ ]*[a-f0-9]+: f8 clc +[ ]*[a-f0-9]+: f8 clc [ ]*[a-f0-9]+: 66 0f 1f 44 00 00 nopw 0x0\(%rax,%rax,1\) 0+a0 : -[ ]*[a-f0-9]+: 90 nop -[ ]*[a-f0-9]+: 90 nop -[ ]*[a-f0-9]+: 90 nop -[ ]*[a-f0-9]+: 90 nop -[ ]*[a-f0-9]+: 90 nop -[ ]*[a-f0-9]+: 90 nop -[ ]*[a-f0-9]+: 90 nop -[ ]*[a-f0-9]+: 90 nop -[ ]*[a-f0-9]+: 90 nop -[ ]*[a-f0-9]+: 90 nop -[ ]*[a-f0-9]+: 90 nop +[ ]*[a-f0-9]+: f8 clc +[ ]*[a-f0-9]+: f8 clc +[ ]*[a-f0-9]+: f8 clc +[ ]*[a-f0-9]+: f8 clc +[ ]*[a-f0-9]+: f8 clc +[ ]*[a-f0-9]+: f8 clc +[ ]*[a-f0-9]+: f8 clc +[ ]*[a-f0-9]+: f8 clc +[ ]*[a-f0-9]+: f8 clc +[ ]*[a-f0-9]+: f8 clc +[ ]*[a-f0-9]+: f8 clc [ ]*[a-f0-9]+: 0f 1f 44 00 00 nopl 0x0\(%rax,%rax,1\) 0+b0 : -[ ]*[a-f0-9]+: 90 nop -[ ]*[a-f0-9]+: 90 nop -[ ]*[a-f0-9]+: 90 nop -[ ]*[a-f0-9]+: 90 nop -[ ]*[a-f0-9]+: 90 nop -[ ]*[a-f0-9]+: 90 nop -[ ]*[a-f0-9]+: 90 nop -[ ]*[a-f0-9]+: 90 nop -[ ]*[a-f0-9]+: 90 nop -[ ]*[a-f0-9]+: 90 nop -[ ]*[a-f0-9]+: 90 nop -[ ]*[a-f0-9]+: 90 nop +[ ]*[a-f0-9]+: f8 clc +[ ]*[a-f0-9]+: f8 clc +[ ]*[a-f0-9]+: f8 clc +[ ]*[a-f0-9]+: f8 clc +[ ]*[a-f0-9]+: f8 clc +[ ]*[a-f0-9]+: f8 clc +[ ]*[a-f0-9]+: f8 clc +[ ]*[a-f0-9]+: f8 clc +[ ]*[a-f0-9]+: f8 clc +[ ]*[a-f0-9]+: f8 clc +[ ]*[a-f0-9]+: f8 clc +[ ]*[a-f0-9]+: f8 clc [ ]*[a-f0-9]+: 0f 1f 40 00 nopl 0x0\(%rax\) 0+c0 : -[ ]*[a-f0-9]+: 90 nop -[ ]*[a-f0-9]+: 90 nop -[ ]*[a-f0-9]+: 90 nop -[ ]*[a-f0-9]+: 90 nop -[ ]*[a-f0-9]+: 90 nop -[ ]*[a-f0-9]+: 90 nop -[ ]*[a-f0-9]+: 90 nop -[ ]*[a-f0-9]+: 90 nop -[ ]*[a-f0-9]+: 90 nop -[ ]*[a-f0-9]+: 90 nop -[ ]*[a-f0-9]+: 90 nop -[ ]*[a-f0-9]+: 90 nop -[ ]*[a-f0-9]+: 90 nop +[ ]*[a-f0-9]+: f8 clc +[ ]*[a-f0-9]+: f8 clc +[ ]*[a-f0-9]+: f8 clc +[ ]*[a-f0-9]+: f8 clc +[ ]*[a-f0-9]+: f8 clc +[ ]*[a-f0-9]+: f8 clc +[ ]*[a-f0-9]+: f8 clc +[ ]*[a-f0-9]+: f8 clc +[ ]*[a-f0-9]+: f8 clc +[ ]*[a-f0-9]+: f8 clc +[ ]*[a-f0-9]+: f8 clc +[ ]*[a-f0-9]+: f8 clc +[ ]*[a-f0-9]+: f8 clc [ ]*[a-f0-9]+: 0f 1f 00 nopl \(%rax\) 0+d0 : -[ ]*[a-f0-9]+: 90 nop -[ ]*[a-f0-9]+: 90 nop -[ ]*[a-f0-9]+: 90 nop -[ ]*[a-f0-9]+: 90 nop -[ ]*[a-f0-9]+: 90 nop -[ ]*[a-f0-9]+: 90 nop -[ ]*[a-f0-9]+: 90 nop -[ ]*[a-f0-9]+: 90 nop -[ ]*[a-f0-9]+: 90 nop -[ ]*[a-f0-9]+: 90 nop -[ ]*[a-f0-9]+: 90 nop -[ ]*[a-f0-9]+: 90 nop -[ ]*[a-f0-9]+: 90 nop -[ ]*[a-f0-9]+: 90 nop +[ ]*[a-f0-9]+: f8 clc +[ ]*[a-f0-9]+: f8 clc +[ ]*[a-f0-9]+: f8 clc +[ ]*[a-f0-9]+: f8 clc +[ ]*[a-f0-9]+: f8 clc +[ ]*[a-f0-9]+: f8 clc +[ ]*[a-f0-9]+: f8 clc +[ ]*[a-f0-9]+: f8 clc +[ ]*[a-f0-9]+: f8 clc +[ ]*[a-f0-9]+: f8 clc +[ ]*[a-f0-9]+: f8 clc +[ ]*[a-f0-9]+: f8 clc +[ ]*[a-f0-9]+: f8 clc +[ ]*[a-f0-9]+: f8 clc [ ]*[a-f0-9]+: 66 90 xchg %ax,%ax #pass diff --git a/gas/testsuite/gas/i386/x86-64-nops-2.d b/gas/testsuite/gas/i386/x86-64-nops-2.d index fa07de76bf4..b184888daba 100644 --- a/gas/testsuite/gas/i386/x86-64-nops-2.d +++ b/gas/testsuite/gas/i386/x86-64-nops-2.d @@ -10,157 +10,157 @@ Disassembly of section .text: 0+ : [ ]*[a-f0-9]+: 0f be f0 movsbl %al,%esi -[ ]*[a-f0-9]+: 66 66 2e 0f 1f 84 00 00 00 00 00 data16 cs nopw 0x0\(%rax,%rax,1\) [ ]*[a-f0-9]+: 66 90 xchg %ax,%ax +[ ]*[a-f0-9]+: 66 66 2e 0f 1f 84 00 00 00 00 00 data16 cs nopw 0x0\(%rax,%rax,1\) 0+10 : -[ ]*[a-f0-9]+: 90 nop -[ ]*[a-f0-9]+: 66 66 2e 0f 1f 84 00 00 00 00 00 data16 cs nopw 0x0\(%rax,%rax,1\) +[ ]*[a-f0-9]+: f8 clc [ ]*[a-f0-9]+: 0f 1f 40 00 nopl 0x0\(%rax\) +[ ]*[a-f0-9]+: 66 66 2e 0f 1f 84 00 00 00 00 00 data16 cs nopw 0x0\(%rax,%rax,1\) 0+20 : -[ ]*[a-f0-9]+: 90 nop -[ ]*[a-f0-9]+: 90 nop -[ ]*[a-f0-9]+: 66 66 2e 0f 1f 84 00 00 00 00 00 data16 cs nopw 0x0\(%rax,%rax,1\) +[ ]*[a-f0-9]+: f8 clc +[ ]*[a-f0-9]+: f8 clc [ ]*[a-f0-9]+: 0f 1f 00 nopl \(%rax\) +[ ]*[a-f0-9]+: 66 66 2e 0f 1f 84 00 00 00 00 00 data16 cs nopw 0x0\(%rax,%rax,1\) 0+30 : -[ ]*[a-f0-9]+: 90 nop -[ ]*[a-f0-9]+: 90 nop -[ ]*[a-f0-9]+: 90 nop -[ ]*[a-f0-9]+: 66 66 2e 0f 1f 84 00 00 00 00 00 data16 cs nopw 0x0\(%rax,%rax,1\) +[ ]*[a-f0-9]+: f8 clc +[ ]*[a-f0-9]+: f8 clc +[ ]*[a-f0-9]+: f8 clc [ ]*[a-f0-9]+: 66 90 xchg %ax,%ax +[ ]*[a-f0-9]+: 66 66 2e 0f 1f 84 00 00 00 00 00 data16 cs nopw 0x0\(%rax,%rax,1\) 0+40 : -[ ]*[a-f0-9]+: 90 nop -[ ]*[a-f0-9]+: 90 nop -[ ]*[a-f0-9]+: 90 nop +[ ]*[a-f0-9]+: f8 clc +[ ]*[a-f0-9]+: f8 clc +[ ]*[a-f0-9]+: f8 clc +[ ]*[a-f0-9]+: f8 clc [ ]*[a-f0-9]+: 90 nop [ ]*[a-f0-9]+: 66 66 2e 0f 1f 84 00 00 00 00 00 data16 cs nopw 0x0\(%rax,%rax,1\) -[ ]*[a-f0-9]+: 90 nop 0+50 : -[ ]*[a-f0-9]+: 90 nop -[ ]*[a-f0-9]+: 90 nop -[ ]*[a-f0-9]+: 90 nop -[ ]*[a-f0-9]+: 90 nop -[ ]*[a-f0-9]+: 90 nop +[ ]*[a-f0-9]+: f8 clc +[ ]*[a-f0-9]+: f8 clc +[ ]*[a-f0-9]+: f8 clc +[ ]*[a-f0-9]+: f8 clc +[ ]*[a-f0-9]+: f8 clc [ ]*[a-f0-9]+: 66 66 2e 0f 1f 84 00 00 00 00 00 data16 cs nopw 0x0\(%rax,%rax,1\) 0+60 : -[ ]*[a-f0-9]+: 90 nop -[ ]*[a-f0-9]+: 90 nop -[ ]*[a-f0-9]+: 90 nop -[ ]*[a-f0-9]+: 90 nop -[ ]*[a-f0-9]+: 90 nop -[ ]*[a-f0-9]+: 90 nop +[ ]*[a-f0-9]+: f8 clc +[ ]*[a-f0-9]+: f8 clc +[ ]*[a-f0-9]+: f8 clc +[ ]*[a-f0-9]+: f8 clc +[ ]*[a-f0-9]+: f8 clc +[ ]*[a-f0-9]+: f8 clc [ ]*[a-f0-9]+: 66 2e 0f 1f 84 00 00 00 00 00 cs nopw 0x0\(%rax,%rax,1\) 0+70 : -[ ]*[a-f0-9]+: 90 nop -[ ]*[a-f0-9]+: 90 nop -[ ]*[a-f0-9]+: 90 nop -[ ]*[a-f0-9]+: 90 nop -[ ]*[a-f0-9]+: 90 nop -[ ]*[a-f0-9]+: 90 nop -[ ]*[a-f0-9]+: 90 nop +[ ]*[a-f0-9]+: f8 clc +[ ]*[a-f0-9]+: f8 clc +[ ]*[a-f0-9]+: f8 clc +[ ]*[a-f0-9]+: f8 clc +[ ]*[a-f0-9]+: f8 clc +[ ]*[a-f0-9]+: f8 clc +[ ]*[a-f0-9]+: f8 clc [ ]*[a-f0-9]+: 66 0f 1f 84 00 00 00 00 00 nopw 0x0\(%rax,%rax,1\) 0+80 : -[ ]*[a-f0-9]+: 90 nop -[ ]*[a-f0-9]+: 90 nop -[ ]*[a-f0-9]+: 90 nop -[ ]*[a-f0-9]+: 90 nop -[ ]*[a-f0-9]+: 90 nop -[ ]*[a-f0-9]+: 90 nop -[ ]*[a-f0-9]+: 90 nop -[ ]*[a-f0-9]+: 90 nop +[ ]*[a-f0-9]+: f8 clc +[ ]*[a-f0-9]+: f8 clc +[ ]*[a-f0-9]+: f8 clc +[ ]*[a-f0-9]+: f8 clc +[ ]*[a-f0-9]+: f8 clc +[ ]*[a-f0-9]+: f8 clc +[ ]*[a-f0-9]+: f8 clc +[ ]*[a-f0-9]+: f8 clc [ ]*[a-f0-9]+: 0f 1f 84 00 00 00 00 00 nopl 0x0\(%rax,%rax,1\) 0+90 : -[ ]*[a-f0-9]+: 90 nop -[ ]*[a-f0-9]+: 90 nop -[ ]*[a-f0-9]+: 90 nop -[ ]*[a-f0-9]+: 90 nop -[ ]*[a-f0-9]+: 90 nop -[ ]*[a-f0-9]+: 90 nop -[ ]*[a-f0-9]+: 90 nop -[ ]*[a-f0-9]+: 90 nop -[ ]*[a-f0-9]+: 90 nop +[ ]*[a-f0-9]+: f8 clc +[ ]*[a-f0-9]+: f8 clc +[ ]*[a-f0-9]+: f8 clc +[ ]*[a-f0-9]+: f8 clc +[ ]*[a-f0-9]+: f8 clc +[ ]*[a-f0-9]+: f8 clc +[ ]*[a-f0-9]+: f8 clc +[ ]*[a-f0-9]+: f8 clc +[ ]*[a-f0-9]+: f8 clc [ ]*[a-f0-9]+: 0f 1f 80 00 00 00 00 nopl 0x0\(%rax\) 0+a0 : -[ ]*[a-f0-9]+: 90 nop -[ ]*[a-f0-9]+: 90 nop -[ ]*[a-f0-9]+: 90 nop -[ ]*[a-f0-9]+: 90 nop -[ ]*[a-f0-9]+: 90 nop -[ ]*[a-f0-9]+: 90 nop -[ ]*[a-f0-9]+: 90 nop -[ ]*[a-f0-9]+: 90 nop -[ ]*[a-f0-9]+: 90 nop -[ ]*[a-f0-9]+: 90 nop +[ ]*[a-f0-9]+: f8 clc +[ ]*[a-f0-9]+: f8 clc +[ ]*[a-f0-9]+: f8 clc +[ ]*[a-f0-9]+: f8 clc +[ ]*[a-f0-9]+: f8 clc +[ ]*[a-f0-9]+: f8 clc +[ ]*[a-f0-9]+: f8 clc +[ ]*[a-f0-9]+: f8 clc +[ ]*[a-f0-9]+: f8 clc +[ ]*[a-f0-9]+: f8 clc [ ]*[a-f0-9]+: 66 0f 1f 44 00 00 nopw 0x0\(%rax,%rax,1\) 0+b0 : -[ ]*[a-f0-9]+: 90 nop -[ ]*[a-f0-9]+: 90 nop -[ ]*[a-f0-9]+: 90 nop -[ ]*[a-f0-9]+: 90 nop -[ ]*[a-f0-9]+: 90 nop -[ ]*[a-f0-9]+: 90 nop -[ ]*[a-f0-9]+: 90 nop -[ ]*[a-f0-9]+: 90 nop -[ ]*[a-f0-9]+: 90 nop -[ ]*[a-f0-9]+: 90 nop -[ ]*[a-f0-9]+: 90 nop +[ ]*[a-f0-9]+: f8 clc +[ ]*[a-f0-9]+: f8 clc +[ ]*[a-f0-9]+: f8 clc +[ ]*[a-f0-9]+: f8 clc +[ ]*[a-f0-9]+: f8 clc +[ ]*[a-f0-9]+: f8 clc +[ ]*[a-f0-9]+: f8 clc +[ ]*[a-f0-9]+: f8 clc +[ ]*[a-f0-9]+: f8 clc +[ ]*[a-f0-9]+: f8 clc +[ ]*[a-f0-9]+: f8 clc [ ]*[a-f0-9]+: 0f 1f 44 00 00 nopl 0x0\(%rax,%rax,1\) 0+c0 : -[ ]*[a-f0-9]+: 90 nop -[ ]*[a-f0-9]+: 90 nop -[ ]*[a-f0-9]+: 90 nop -[ ]*[a-f0-9]+: 90 nop -[ ]*[a-f0-9]+: 90 nop -[ ]*[a-f0-9]+: 90 nop -[ ]*[a-f0-9]+: 90 nop -[ ]*[a-f0-9]+: 90 nop -[ ]*[a-f0-9]+: 90 nop -[ ]*[a-f0-9]+: 90 nop -[ ]*[a-f0-9]+: 90 nop -[ ]*[a-f0-9]+: 90 nop +[ ]*[a-f0-9]+: f8 clc +[ ]*[a-f0-9]+: f8 clc +[ ]*[a-f0-9]+: f8 clc +[ ]*[a-f0-9]+: f8 clc +[ ]*[a-f0-9]+: f8 clc +[ ]*[a-f0-9]+: f8 clc +[ ]*[a-f0-9]+: f8 clc +[ ]*[a-f0-9]+: f8 clc +[ ]*[a-f0-9]+: f8 clc +[ ]*[a-f0-9]+: f8 clc +[ ]*[a-f0-9]+: f8 clc +[ ]*[a-f0-9]+: f8 clc [ ]*[a-f0-9]+: 0f 1f 40 00 nopl 0x0\(%rax\) 0+d0 : -[ ]*[a-f0-9]+: 90 nop -[ ]*[a-f0-9]+: 90 nop -[ ]*[a-f0-9]+: 90 nop -[ ]*[a-f0-9]+: 90 nop -[ ]*[a-f0-9]+: 90 nop -[ ]*[a-f0-9]+: 90 nop -[ ]*[a-f0-9]+: 90 nop -[ ]*[a-f0-9]+: 90 nop -[ ]*[a-f0-9]+: 90 nop -[ ]*[a-f0-9]+: 90 nop -[ ]*[a-f0-9]+: 90 nop -[ ]*[a-f0-9]+: 90 nop -[ ]*[a-f0-9]+: 90 nop +[ ]*[a-f0-9]+: f8 clc +[ ]*[a-f0-9]+: f8 clc +[ ]*[a-f0-9]+: f8 clc +[ ]*[a-f0-9]+: f8 clc +[ ]*[a-f0-9]+: f8 clc +[ ]*[a-f0-9]+: f8 clc +[ ]*[a-f0-9]+: f8 clc +[ ]*[a-f0-9]+: f8 clc +[ ]*[a-f0-9]+: f8 clc +[ ]*[a-f0-9]+: f8 clc +[ ]*[a-f0-9]+: f8 clc +[ ]*[a-f0-9]+: f8 clc +[ ]*[a-f0-9]+: f8 clc [ ]*[a-f0-9]+: 0f 1f 00 nopl \(%rax\) 0+e0 : -[ ]*[a-f0-9]+: 90 nop -[ ]*[a-f0-9]+: 90 nop -[ ]*[a-f0-9]+: 90 nop -[ ]*[a-f0-9]+: 90 nop -[ ]*[a-f0-9]+: 90 nop -[ ]*[a-f0-9]+: 90 nop -[ ]*[a-f0-9]+: 90 nop -[ ]*[a-f0-9]+: 90 nop -[ ]*[a-f0-9]+: 90 nop -[ ]*[a-f0-9]+: 90 nop -[ ]*[a-f0-9]+: 90 nop -[ ]*[a-f0-9]+: 90 nop -[ ]*[a-f0-9]+: 90 nop -[ ]*[a-f0-9]+: 90 nop +[ ]*[a-f0-9]+: f8 clc +[ ]*[a-f0-9]+: f8 clc +[ ]*[a-f0-9]+: f8 clc +[ ]*[a-f0-9]+: f8 clc +[ ]*[a-f0-9]+: f8 clc +[ ]*[a-f0-9]+: f8 clc +[ ]*[a-f0-9]+: f8 clc +[ ]*[a-f0-9]+: f8 clc +[ ]*[a-f0-9]+: f8 clc +[ ]*[a-f0-9]+: f8 clc +[ ]*[a-f0-9]+: f8 clc +[ ]*[a-f0-9]+: f8 clc +[ ]*[a-f0-9]+: f8 clc +[ ]*[a-f0-9]+: f8 clc [ ]*[a-f0-9]+: 66 90 xchg %ax,%ax #pass diff --git a/gas/testsuite/gas/i386/x86-64-nops-3.d b/gas/testsuite/gas/i386/x86-64-nops-3.d index 74c4d9c6046..899affb20f8 100644 --- a/gas/testsuite/gas/i386/x86-64-nops-3.d +++ b/gas/testsuite/gas/i386/x86-64-nops-3.d @@ -9,11 +9,11 @@ Disassembly of section .text: 0+ : -[ ]*[a-f0-9]+: 90 nop +[ ]*[a-f0-9]+: f8 clc +[ ]*[a-f0-9]+: 66 0f 1f 84 00 00 00 00 00 nopw 0x0\(%rax,%rax,1\) [ ]*[a-f0-9]+: 66 66 2e 0f 1f 84 00 00 00 00 00 data16 cs nopw 0x0\(%rax,%rax,1\) [ ]*[a-f0-9]+: 66 66 2e 0f 1f 84 00 00 00 00 00 data16 cs nopw 0x0\(%rax,%rax,1\) -[ ]*[a-f0-9]+: 66 0f 1f 84 00 00 00 00 00 nopw 0x0\(%rax,%rax,1\) [ ]*[a-f0-9]+: 89 c3 mov %eax,%ebx -[ ]*[a-f0-9]+: 66 66 2e 0f 1f 84 00 00 00 00 00 data16 cs nopw 0x0\(%rax,%rax,1\) [ ]*[a-f0-9]+: 0f 1f 00 nopl \(%rax\) +[ ]*[a-f0-9]+: 66 66 2e 0f 1f 84 00 00 00 00 00 data16 cs nopw 0x0\(%rax,%rax,1\) #pass diff --git a/gas/testsuite/gas/i386/x86-64-nops-4-core2.d b/gas/testsuite/gas/i386/x86-64-nops-4-core2.d index 8154ca9eb6b..eb5cb160f47 100644 --- a/gas/testsuite/gas/i386/x86-64-nops-4-core2.d +++ b/gas/testsuite/gas/i386/x86-64-nops-4-core2.d @@ -9,203 +9,203 @@ Disassembly of section .text: 0+ : + +[a-f0-9]+: f8 clc +[a-f0-9]+: 90 nop +[a-f0-9]+: 66 66 66 66 66 2e 48 0f 1f 84 00 00 00 00 00 data16 data16 data16 data16 data16 cs nopq (0x)?0\(%rax,%rax,1\) +[a-f0-9]+: 66 66 66 66 66 2e 48 0f 1f 84 00 00 00 00 00 data16 data16 data16 data16 data16 cs nopq (0x)?0\(%rax,%rax,1\) - +[a-f0-9]+: 90 nop 0+20 : - +[a-f0-9]+: 90 nop - +[a-f0-9]+: 90 nop + +[a-f0-9]+: f8 clc + +[a-f0-9]+: f8 clc +[a-f0-9]+: 66 66 66 66 66 2e 48 0f 1f 84 00 00 00 00 00 data16 data16 data16 data16 data16 cs nopq (0x)?0\(%rax,%rax,1\) +[a-f0-9]+: 66 66 66 66 66 2e 48 0f 1f 84 00 00 00 00 00 data16 data16 data16 data16 data16 cs nopq (0x)?0\(%rax,%rax,1\) 0+40 : - +[a-f0-9]+: 90 nop - +[a-f0-9]+: 90 nop - +[a-f0-9]+: 90 nop - +[a-f0-9]+: 66 66 66 66 66 2e 48 0f 1f 84 00 00 00 00 00 data16 data16 data16 data16 data16 cs nopq (0x)?0\(%rax,%rax,1\) + +[a-f0-9]+: f8 clc + +[a-f0-9]+: f8 clc + +[a-f0-9]+: f8 clc +[a-f0-9]+: 66 66 66 66 2e 48 0f 1f 84 00 00 00 00 00 data16 data16 data16 data16 cs nopq (0x)?0\(%rax,%rax,1\) + +[a-f0-9]+: 66 66 66 66 66 2e 48 0f 1f 84 00 00 00 00 00 data16 data16 data16 data16 data16 cs nopq (0x)?0\(%rax,%rax,1\) 0+60 : - +[a-f0-9]+: 90 nop - +[a-f0-9]+: 90 nop - +[a-f0-9]+: 90 nop - +[a-f0-9]+: 90 nop - +[a-f0-9]+: 66 66 66 66 66 2e 48 0f 1f 84 00 00 00 00 00 data16 data16 data16 data16 data16 cs nopq (0x)?0\(%rax,%rax,1\) + +[a-f0-9]+: f8 clc + +[a-f0-9]+: f8 clc + +[a-f0-9]+: f8 clc + +[a-f0-9]+: f8 clc +[a-f0-9]+: 66 66 66 2e 48 0f 1f 84 00 00 00 00 00 data16 data16 data16 cs nopq (0x)?0\(%rax,%rax,1\) + +[a-f0-9]+: 66 66 66 66 66 2e 48 0f 1f 84 00 00 00 00 00 data16 data16 data16 data16 data16 cs nopq (0x)?0\(%rax,%rax,1\) 0+80 : - +[a-f0-9]+: 90 nop - +[a-f0-9]+: 90 nop - +[a-f0-9]+: 90 nop - +[a-f0-9]+: 90 nop - +[a-f0-9]+: 90 nop - +[a-f0-9]+: 66 66 66 66 66 2e 48 0f 1f 84 00 00 00 00 00 data16 data16 data16 data16 data16 cs nopq (0x)?0\(%rax,%rax,1\) + +[a-f0-9]+: f8 clc + +[a-f0-9]+: f8 clc + +[a-f0-9]+: f8 clc + +[a-f0-9]+: f8 clc + +[a-f0-9]+: f8 clc +[a-f0-9]+: 66 66 2e 48 0f 1f 84 00 00 00 00 00 data16 data16 cs nopq (0x)?0\(%rax,%rax,1\) + +[a-f0-9]+: 66 66 66 66 66 2e 48 0f 1f 84 00 00 00 00 00 data16 data16 data16 data16 data16 cs nopq (0x)?0\(%rax,%rax,1\) 0+a0 : - +[a-f0-9]+: 90 nop - +[a-f0-9]+: 90 nop - +[a-f0-9]+: 90 nop - +[a-f0-9]+: 90 nop - +[a-f0-9]+: 90 nop - +[a-f0-9]+: 90 nop - +[a-f0-9]+: 66 66 66 66 66 2e 48 0f 1f 84 00 00 00 00 00 data16 data16 data16 data16 data16 cs nopq (0x)?0\(%rax,%rax,1\) + +[a-f0-9]+: f8 clc + +[a-f0-9]+: f8 clc + +[a-f0-9]+: f8 clc + +[a-f0-9]+: f8 clc + +[a-f0-9]+: f8 clc + +[a-f0-9]+: f8 clc +[a-f0-9]+: 66 2e 48 0f 1f 84 00 00 00 00 00 data16 cs nopq (0x)?0\(%rax,%rax,1\) + +[a-f0-9]+: 66 66 66 66 66 2e 48 0f 1f 84 00 00 00 00 00 data16 data16 data16 data16 data16 cs nopq (0x)?0\(%rax,%rax,1\) 0+c0 : - +[a-f0-9]+: 90 nop - +[a-f0-9]+: 90 nop - +[a-f0-9]+: 90 nop - +[a-f0-9]+: 90 nop - +[a-f0-9]+: 90 nop - +[a-f0-9]+: 90 nop - +[a-f0-9]+: 90 nop - +[a-f0-9]+: 66 66 66 66 66 2e 48 0f 1f 84 00 00 00 00 00 data16 data16 data16 data16 data16 cs nopq (0x)?0\(%rax,%rax,1\) + +[a-f0-9]+: f8 clc + +[a-f0-9]+: f8 clc + +[a-f0-9]+: f8 clc + +[a-f0-9]+: f8 clc + +[a-f0-9]+: f8 clc + +[a-f0-9]+: f8 clc + +[a-f0-9]+: f8 clc +[a-f0-9]+: 2e 48 0f 1f 84 00 00 00 00 00 cs nopq (0x)?0\(%rax,%rax,1\) + +[a-f0-9]+: 66 66 66 66 66 2e 48 0f 1f 84 00 00 00 00 00 data16 data16 data16 data16 data16 cs nopq (0x)?0\(%rax,%rax,1\) 0+e0 : - +[a-f0-9]+: 90 nop - +[a-f0-9]+: 90 nop - +[a-f0-9]+: 90 nop - +[a-f0-9]+: 90 nop - +[a-f0-9]+: 90 nop - +[a-f0-9]+: 90 nop - +[a-f0-9]+: 90 nop - +[a-f0-9]+: 90 nop - +[a-f0-9]+: 66 66 66 66 66 2e 48 0f 1f 84 00 00 00 00 00 data16 data16 data16 data16 data16 cs nopq (0x)?0\(%rax,%rax,1\) + +[a-f0-9]+: f8 clc + +[a-f0-9]+: f8 clc + +[a-f0-9]+: f8 clc + +[a-f0-9]+: f8 clc + +[a-f0-9]+: f8 clc + +[a-f0-9]+: f8 clc + +[a-f0-9]+: f8 clc + +[a-f0-9]+: f8 clc +[a-f0-9]+: 48 0f 1f 84 00 00 00 00 00 nopq (0x)?0\(%rax,%rax,1\) + +[a-f0-9]+: 66 66 66 66 66 2e 48 0f 1f 84 00 00 00 00 00 data16 data16 data16 data16 data16 cs nopq (0x)?0\(%rax,%rax,1\) 0+100 : - +[a-f0-9]+: 90 nop - +[a-f0-9]+: 90 nop - +[a-f0-9]+: 90 nop - +[a-f0-9]+: 90 nop - +[a-f0-9]+: 90 nop - +[a-f0-9]+: 90 nop - +[a-f0-9]+: 90 nop - +[a-f0-9]+: 90 nop - +[a-f0-9]+: 90 nop - +[a-f0-9]+: 66 66 66 66 66 2e 48 0f 1f 84 00 00 00 00 00 data16 data16 data16 data16 data16 cs nopq (0x)?0\(%rax,%rax,1\) + +[a-f0-9]+: f8 clc + +[a-f0-9]+: f8 clc + +[a-f0-9]+: f8 clc + +[a-f0-9]+: f8 clc + +[a-f0-9]+: f8 clc + +[a-f0-9]+: f8 clc + +[a-f0-9]+: f8 clc + +[a-f0-9]+: f8 clc + +[a-f0-9]+: f8 clc +[a-f0-9]+: 0f 1f 84 00 00 00 00 00 nopl (0x)?0\(%rax,%rax,1\) + +[a-f0-9]+: 66 66 66 66 66 2e 48 0f 1f 84 00 00 00 00 00 data16 data16 data16 data16 data16 cs nopq (0x)?0\(%rax,%rax,1\) 0+120 : - +[a-f0-9]+: 90 nop - +[a-f0-9]+: 90 nop - +[a-f0-9]+: 90 nop - +[a-f0-9]+: 90 nop - +[a-f0-9]+: 90 nop - +[a-f0-9]+: 90 nop - +[a-f0-9]+: 90 nop - +[a-f0-9]+: 90 nop - +[a-f0-9]+: 90 nop - +[a-f0-9]+: 90 nop - +[a-f0-9]+: 66 66 66 66 66 2e 48 0f 1f 84 00 00 00 00 00 data16 data16 data16 data16 data16 cs nopq (0x)?0\(%rax,%rax,1\) + +[a-f0-9]+: f8 clc + +[a-f0-9]+: f8 clc + +[a-f0-9]+: f8 clc + +[a-f0-9]+: f8 clc + +[a-f0-9]+: f8 clc + +[a-f0-9]+: f8 clc + +[a-f0-9]+: f8 clc + +[a-f0-9]+: f8 clc + +[a-f0-9]+: f8 clc + +[a-f0-9]+: f8 clc +[a-f0-9]+: 0f 1f 80 00 00 00 00 nopl (0x)?0\(%rax\) + +[a-f0-9]+: 66 66 66 66 66 2e 48 0f 1f 84 00 00 00 00 00 data16 data16 data16 data16 data16 cs nopq (0x)?0\(%rax,%rax,1\) 0+140 : - +[a-f0-9]+: 90 nop - +[a-f0-9]+: 90 nop - +[a-f0-9]+: 90 nop - +[a-f0-9]+: 90 nop - +[a-f0-9]+: 90 nop - +[a-f0-9]+: 90 nop - +[a-f0-9]+: 90 nop - +[a-f0-9]+: 90 nop - +[a-f0-9]+: 90 nop - +[a-f0-9]+: 90 nop - +[a-f0-9]+: 90 nop - +[a-f0-9]+: 66 66 66 66 66 2e 48 0f 1f 84 00 00 00 00 00 data16 data16 data16 data16 data16 cs nopq (0x)?0\(%rax,%rax,1\) + +[a-f0-9]+: f8 clc + +[a-f0-9]+: f8 clc + +[a-f0-9]+: f8 clc + +[a-f0-9]+: f8 clc + +[a-f0-9]+: f8 clc + +[a-f0-9]+: f8 clc + +[a-f0-9]+: f8 clc + +[a-f0-9]+: f8 clc + +[a-f0-9]+: f8 clc + +[a-f0-9]+: f8 clc + +[a-f0-9]+: f8 clc +[a-f0-9]+: 66 0f 1f 44 00 00 nopw (0x)?0\(%rax,%rax,1\) + +[a-f0-9]+: 66 66 66 66 66 2e 48 0f 1f 84 00 00 00 00 00 data16 data16 data16 data16 data16 cs nopq (0x)?0\(%rax,%rax,1\) 0+160 : - +[a-f0-9]+: 90 nop - +[a-f0-9]+: 90 nop - +[a-f0-9]+: 90 nop - +[a-f0-9]+: 90 nop - +[a-f0-9]+: 90 nop - +[a-f0-9]+: 90 nop - +[a-f0-9]+: 90 nop - +[a-f0-9]+: 90 nop - +[a-f0-9]+: 90 nop - +[a-f0-9]+: 90 nop - +[a-f0-9]+: 90 nop - +[a-f0-9]+: 90 nop - +[a-f0-9]+: 66 66 66 66 66 2e 48 0f 1f 84 00 00 00 00 00 data16 data16 data16 data16 data16 cs nopq (0x)?0\(%rax,%rax,1\) + +[a-f0-9]+: f8 clc + +[a-f0-9]+: f8 clc + +[a-f0-9]+: f8 clc + +[a-f0-9]+: f8 clc + +[a-f0-9]+: f8 clc + +[a-f0-9]+: f8 clc + +[a-f0-9]+: f8 clc + +[a-f0-9]+: f8 clc + +[a-f0-9]+: f8 clc + +[a-f0-9]+: f8 clc + +[a-f0-9]+: f8 clc + +[a-f0-9]+: f8 clc +[a-f0-9]+: 0f 1f 44 00 00 nopl (0x)?0\(%rax,%rax,1\) + +[a-f0-9]+: 66 66 66 66 66 2e 48 0f 1f 84 00 00 00 00 00 data16 data16 data16 data16 data16 cs nopq (0x)?0\(%rax,%rax,1\) 0+180 : - +[a-f0-9]+: 90 nop - +[a-f0-9]+: 90 nop - +[a-f0-9]+: 90 nop - +[a-f0-9]+: 90 nop - +[a-f0-9]+: 90 nop - +[a-f0-9]+: 90 nop - +[a-f0-9]+: 90 nop - +[a-f0-9]+: 90 nop - +[a-f0-9]+: 90 nop - +[a-f0-9]+: 90 nop - +[a-f0-9]+: 90 nop - +[a-f0-9]+: 90 nop - +[a-f0-9]+: 90 nop - +[a-f0-9]+: 66 66 66 66 66 2e 48 0f 1f 84 00 00 00 00 00 data16 data16 data16 data16 data16 cs nopq (0x)?0\(%rax,%rax,1\) + +[a-f0-9]+: f8 clc + +[a-f0-9]+: f8 clc + +[a-f0-9]+: f8 clc + +[a-f0-9]+: f8 clc + +[a-f0-9]+: f8 clc + +[a-f0-9]+: f8 clc + +[a-f0-9]+: f8 clc + +[a-f0-9]+: f8 clc + +[a-f0-9]+: f8 clc + +[a-f0-9]+: f8 clc + +[a-f0-9]+: f8 clc + +[a-f0-9]+: f8 clc + +[a-f0-9]+: f8 clc +[a-f0-9]+: 0f 1f 40 00 nopl (0x)?0\(%rax\) + +[a-f0-9]+: 66 66 66 66 66 2e 48 0f 1f 84 00 00 00 00 00 data16 data16 data16 data16 data16 cs nopq (0x)?0\(%rax,%rax,1\) 0+1a0 : - +[a-f0-9]+: 90 nop - +[a-f0-9]+: 90 nop - +[a-f0-9]+: 90 nop - +[a-f0-9]+: 90 nop - +[a-f0-9]+: 90 nop - +[a-f0-9]+: 90 nop - +[a-f0-9]+: 90 nop - +[a-f0-9]+: 90 nop - +[a-f0-9]+: 90 nop - +[a-f0-9]+: 90 nop - +[a-f0-9]+: 90 nop - +[a-f0-9]+: 90 nop - +[a-f0-9]+: 90 nop - +[a-f0-9]+: 90 nop - +[a-f0-9]+: 66 66 66 66 66 2e 48 0f 1f 84 00 00 00 00 00 data16 data16 data16 data16 data16 cs nopq (0x)?0\(%rax,%rax,1\) + +[a-f0-9]+: f8 clc + +[a-f0-9]+: f8 clc + +[a-f0-9]+: f8 clc + +[a-f0-9]+: f8 clc + +[a-f0-9]+: f8 clc + +[a-f0-9]+: f8 clc + +[a-f0-9]+: f8 clc + +[a-f0-9]+: f8 clc + +[a-f0-9]+: f8 clc + +[a-f0-9]+: f8 clc + +[a-f0-9]+: f8 clc + +[a-f0-9]+: f8 clc + +[a-f0-9]+: f8 clc + +[a-f0-9]+: f8 clc +[a-f0-9]+: 0f 1f 00 nopl \(%rax\) + +[a-f0-9]+: 66 66 66 66 66 2e 48 0f 1f 84 00 00 00 00 00 data16 data16 data16 data16 data16 cs nopq (0x)?0\(%rax,%rax,1\) 0+1c0 : - +[a-f0-9]+: 90 nop - +[a-f0-9]+: 90 nop - +[a-f0-9]+: 90 nop - +[a-f0-9]+: 90 nop - +[a-f0-9]+: 90 nop - +[a-f0-9]+: 90 nop - +[a-f0-9]+: 90 nop - +[a-f0-9]+: 90 nop - +[a-f0-9]+: 90 nop - +[a-f0-9]+: 90 nop - +[a-f0-9]+: 90 nop - +[a-f0-9]+: 90 nop - +[a-f0-9]+: 90 nop - +[a-f0-9]+: 90 nop - +[a-f0-9]+: 90 nop - +[a-f0-9]+: 66 66 66 66 66 2e 48 0f 1f 84 00 00 00 00 00 data16 data16 data16 data16 data16 cs nopq (0x)?0\(%rax,%rax,1\) + +[a-f0-9]+: f8 clc + +[a-f0-9]+: f8 clc + +[a-f0-9]+: f8 clc + +[a-f0-9]+: f8 clc + +[a-f0-9]+: f8 clc + +[a-f0-9]+: f8 clc + +[a-f0-9]+: f8 clc + +[a-f0-9]+: f8 clc + +[a-f0-9]+: f8 clc + +[a-f0-9]+: f8 clc + +[a-f0-9]+: f8 clc + +[a-f0-9]+: f8 clc + +[a-f0-9]+: f8 clc + +[a-f0-9]+: f8 clc + +[a-f0-9]+: f8 clc +[a-f0-9]+: 66 90 xchg %ax,%ax + +[a-f0-9]+: 66 66 66 66 66 2e 48 0f 1f 84 00 00 00 00 00 data16 data16 data16 data16 data16 cs nopq (0x)?0\(%rax,%rax,1\) 0+1e0 : - +[a-f0-9]+: 90 nop - +[a-f0-9]+: 90 nop - +[a-f0-9]+: 90 nop - +[a-f0-9]+: 90 nop - +[a-f0-9]+: 90 nop - +[a-f0-9]+: 90 nop - +[a-f0-9]+: 90 nop - +[a-f0-9]+: 90 nop - +[a-f0-9]+: 90 nop - +[a-f0-9]+: 90 nop - +[a-f0-9]+: 90 nop - +[a-f0-9]+: 90 nop - +[a-f0-9]+: 90 nop - +[a-f0-9]+: 90 nop - +[a-f0-9]+: 90 nop + +[a-f0-9]+: f8 clc + +[a-f0-9]+: f8 clc + +[a-f0-9]+: f8 clc + +[a-f0-9]+: f8 clc + +[a-f0-9]+: f8 clc + +[a-f0-9]+: f8 clc + +[a-f0-9]+: f8 clc + +[a-f0-9]+: f8 clc + +[a-f0-9]+: f8 clc + +[a-f0-9]+: f8 clc + +[a-f0-9]+: f8 clc + +[a-f0-9]+: f8 clc + +[a-f0-9]+: f8 clc + +[a-f0-9]+: f8 clc + +[a-f0-9]+: f8 clc + +[a-f0-9]+: f8 clc +[a-f0-9]+: 90 nop +[a-f0-9]+: 66 66 66 66 66 2e 48 0f 1f 84 00 00 00 00 00 data16 data16 data16 data16 data16 cs nopq (0x)?0\(%rax,%rax,1\) - +[a-f0-9]+: 90 nop #pass diff --git a/gas/testsuite/gas/i386/x86-64-nops-4.d b/gas/testsuite/gas/i386/x86-64-nops-4.d index 7a922c9bb80..778f9b2c606 100644 --- a/gas/testsuite/gas/i386/x86-64-nops-4.d +++ b/gas/testsuite/gas/i386/x86-64-nops-4.d @@ -9,211 +9,211 @@ Disassembly of section .text: 0+ : -[ ]*[a-f0-9]+: 90 nop +[ ]*[a-f0-9]+: f8 clc +[ ]*[a-f0-9]+: 66 0f 1f 84 00 00 00 00 00 nopw 0x0\(%rax,%rax,1\) [ ]*[a-f0-9]+: 66 66 2e 0f 1f 84 00 00 00 00 00 data16 cs nopw 0x0\(%rax,%rax,1\) [ ]*[a-f0-9]+: 66 66 2e 0f 1f 84 00 00 00 00 00 data16 cs nopw 0x0\(%rax,%rax,1\) -[ ]*[a-f0-9]+: 66 0f 1f 84 00 00 00 00 00 nopw 0x0\(%rax,%rax,1\) 0+20 : -[ ]*[a-f0-9]+: 90 nop -[ ]*[a-f0-9]+: 90 nop +[ ]*[a-f0-9]+: f8 clc +[ ]*[a-f0-9]+: f8 clc +[ ]*[a-f0-9]+: 0f 1f 84 00 00 00 00 00 nopl 0x0\(%rax,%rax,1\) [ ]*[a-f0-9]+: 66 66 2e 0f 1f 84 00 00 00 00 00 data16 cs nopw 0x0\(%rax,%rax,1\) [ ]*[a-f0-9]+: 66 66 2e 0f 1f 84 00 00 00 00 00 data16 cs nopw 0x0\(%rax,%rax,1\) -[ ]*[a-f0-9]+: 0f 1f 84 00 00 00 00 00 nopl 0x0\(%rax,%rax,1\) 0+40 : -[ ]*[a-f0-9]+: 90 nop -[ ]*[a-f0-9]+: 90 nop -[ ]*[a-f0-9]+: 90 nop +[ ]*[a-f0-9]+: f8 clc +[ ]*[a-f0-9]+: f8 clc +[ ]*[a-f0-9]+: f8 clc +[ ]*[a-f0-9]+: 0f 1f 80 00 00 00 00 nopl 0x0\(%rax\) [ ]*[a-f0-9]+: 66 66 2e 0f 1f 84 00 00 00 00 00 data16 cs nopw 0x0\(%rax,%rax,1\) [ ]*[a-f0-9]+: 66 66 2e 0f 1f 84 00 00 00 00 00 data16 cs nopw 0x0\(%rax,%rax,1\) -[ ]*[a-f0-9]+: 0f 1f 80 00 00 00 00 nopl 0x0\(%rax\) 0+60 : -[ ]*[a-f0-9]+: 90 nop -[ ]*[a-f0-9]+: 90 nop -[ ]*[a-f0-9]+: 90 nop -[ ]*[a-f0-9]+: 90 nop +[ ]*[a-f0-9]+: f8 clc +[ ]*[a-f0-9]+: f8 clc +[ ]*[a-f0-9]+: f8 clc +[ ]*[a-f0-9]+: f8 clc +[ ]*[a-f0-9]+: 66 0f 1f 44 00 00 nopw 0x0\(%rax,%rax,1\) [ ]*[a-f0-9]+: 66 66 2e 0f 1f 84 00 00 00 00 00 data16 cs nopw 0x0\(%rax,%rax,1\) [ ]*[a-f0-9]+: 66 66 2e 0f 1f 84 00 00 00 00 00 data16 cs nopw 0x0\(%rax,%rax,1\) -[ ]*[a-f0-9]+: 66 0f 1f 44 00 00 nopw 0x0\(%rax,%rax,1\) 0+80 : -[ ]*[a-f0-9]+: 90 nop -[ ]*[a-f0-9]+: 90 nop -[ ]*[a-f0-9]+: 90 nop -[ ]*[a-f0-9]+: 90 nop -[ ]*[a-f0-9]+: 90 nop +[ ]*[a-f0-9]+: f8 clc +[ ]*[a-f0-9]+: f8 clc +[ ]*[a-f0-9]+: f8 clc +[ ]*[a-f0-9]+: f8 clc +[ ]*[a-f0-9]+: f8 clc +[ ]*[a-f0-9]+: 0f 1f 44 00 00 nopl 0x0\(%rax,%rax,1\) [ ]*[a-f0-9]+: 66 66 2e 0f 1f 84 00 00 00 00 00 data16 cs nopw 0x0\(%rax,%rax,1\) [ ]*[a-f0-9]+: 66 66 2e 0f 1f 84 00 00 00 00 00 data16 cs nopw 0x0\(%rax,%rax,1\) -[ ]*[a-f0-9]+: 0f 1f 44 00 00 nopl 0x0\(%rax,%rax,1\) 0+a0 : -[ ]*[a-f0-9]+: 90 nop -[ ]*[a-f0-9]+: 90 nop -[ ]*[a-f0-9]+: 90 nop -[ ]*[a-f0-9]+: 90 nop -[ ]*[a-f0-9]+: 90 nop -[ ]*[a-f0-9]+: 90 nop +[ ]*[a-f0-9]+: f8 clc +[ ]*[a-f0-9]+: f8 clc +[ ]*[a-f0-9]+: f8 clc +[ ]*[a-f0-9]+: f8 clc +[ ]*[a-f0-9]+: f8 clc +[ ]*[a-f0-9]+: f8 clc +[ ]*[a-f0-9]+: 0f 1f 40 00 nopl 0x0\(%rax\) [ ]*[a-f0-9]+: 66 66 2e 0f 1f 84 00 00 00 00 00 data16 cs nopw 0x0\(%rax,%rax,1\) [ ]*[a-f0-9]+: 66 66 2e 0f 1f 84 00 00 00 00 00 data16 cs nopw 0x0\(%rax,%rax,1\) -[ ]*[a-f0-9]+: 0f 1f 40 00 nopl 0x0\(%rax\) 0+c0 : -[ ]*[a-f0-9]+: 90 nop -[ ]*[a-f0-9]+: 90 nop -[ ]*[a-f0-9]+: 90 nop -[ ]*[a-f0-9]+: 90 nop -[ ]*[a-f0-9]+: 90 nop -[ ]*[a-f0-9]+: 90 nop -[ ]*[a-f0-9]+: 90 nop +[ ]*[a-f0-9]+: f8 clc +[ ]*[a-f0-9]+: f8 clc +[ ]*[a-f0-9]+: f8 clc +[ ]*[a-f0-9]+: f8 clc +[ ]*[a-f0-9]+: f8 clc +[ ]*[a-f0-9]+: f8 clc +[ ]*[a-f0-9]+: f8 clc +[ ]*[a-f0-9]+: 0f 1f 00 nopl \(%rax\) [ ]*[a-f0-9]+: 66 66 2e 0f 1f 84 00 00 00 00 00 data16 cs nopw 0x0\(%rax,%rax,1\) [ ]*[a-f0-9]+: 66 66 2e 0f 1f 84 00 00 00 00 00 data16 cs nopw 0x0\(%rax,%rax,1\) -[ ]*[a-f0-9]+: 0f 1f 00 nopl \(%rax\) 0+e0 : -[ ]*[a-f0-9]+: 90 nop -[ ]*[a-f0-9]+: 90 nop -[ ]*[a-f0-9]+: 90 nop -[ ]*[a-f0-9]+: 90 nop -[ ]*[a-f0-9]+: 90 nop -[ ]*[a-f0-9]+: 90 nop -[ ]*[a-f0-9]+: 90 nop -[ ]*[a-f0-9]+: 90 nop +[ ]*[a-f0-9]+: f8 clc +[ ]*[a-f0-9]+: f8 clc +[ ]*[a-f0-9]+: f8 clc +[ ]*[a-f0-9]+: f8 clc +[ ]*[a-f0-9]+: f8 clc +[ ]*[a-f0-9]+: f8 clc +[ ]*[a-f0-9]+: f8 clc +[ ]*[a-f0-9]+: f8 clc +[ ]*[a-f0-9]+: 66 90 xchg %ax,%ax [ ]*[a-f0-9]+: 66 66 2e 0f 1f 84 00 00 00 00 00 data16 cs nopw 0x0\(%rax,%rax,1\) [ ]*[a-f0-9]+: 66 66 2e 0f 1f 84 00 00 00 00 00 data16 cs nopw 0x0\(%rax,%rax,1\) -[ ]*[a-f0-9]+: 66 90 xchg %ax,%ax 0+100 : -[ ]*[a-f0-9]+: 90 nop -[ ]*[a-f0-9]+: 90 nop -[ ]*[a-f0-9]+: 90 nop -[ ]*[a-f0-9]+: 90 nop -[ ]*[a-f0-9]+: 90 nop -[ ]*[a-f0-9]+: 90 nop -[ ]*[a-f0-9]+: 90 nop -[ ]*[a-f0-9]+: 90 nop +[ ]*[a-f0-9]+: f8 clc +[ ]*[a-f0-9]+: f8 clc +[ ]*[a-f0-9]+: f8 clc +[ ]*[a-f0-9]+: f8 clc +[ ]*[a-f0-9]+: f8 clc +[ ]*[a-f0-9]+: f8 clc +[ ]*[a-f0-9]+: f8 clc +[ ]*[a-f0-9]+: f8 clc +[ ]*[a-f0-9]+: f8 clc [ ]*[a-f0-9]+: 90 nop [ ]*[a-f0-9]+: 66 66 2e 0f 1f 84 00 00 00 00 00 data16 cs nopw 0x0\(%rax,%rax,1\) [ ]*[a-f0-9]+: 66 66 2e 0f 1f 84 00 00 00 00 00 data16 cs nopw 0x0\(%rax,%rax,1\) -[ ]*[a-f0-9]+: 90 nop 0+120 : -[ ]*[a-f0-9]+: 90 nop -[ ]*[a-f0-9]+: 90 nop -[ ]*[a-f0-9]+: 90 nop -[ ]*[a-f0-9]+: 90 nop -[ ]*[a-f0-9]+: 90 nop -[ ]*[a-f0-9]+: 90 nop -[ ]*[a-f0-9]+: 90 nop -[ ]*[a-f0-9]+: 90 nop -[ ]*[a-f0-9]+: 90 nop -[ ]*[a-f0-9]+: 90 nop +[ ]*[a-f0-9]+: f8 clc +[ ]*[a-f0-9]+: f8 clc +[ ]*[a-f0-9]+: f8 clc +[ ]*[a-f0-9]+: f8 clc +[ ]*[a-f0-9]+: f8 clc +[ ]*[a-f0-9]+: f8 clc +[ ]*[a-f0-9]+: f8 clc +[ ]*[a-f0-9]+: f8 clc +[ ]*[a-f0-9]+: f8 clc +[ ]*[a-f0-9]+: f8 clc [ ]*[a-f0-9]+: 66 66 2e 0f 1f 84 00 00 00 00 00 data16 cs nopw 0x0\(%rax,%rax,1\) [ ]*[a-f0-9]+: 66 66 2e 0f 1f 84 00 00 00 00 00 data16 cs nopw 0x0\(%rax,%rax,1\) 0+140 : -[ ]*[a-f0-9]+: 90 nop -[ ]*[a-f0-9]+: 90 nop -[ ]*[a-f0-9]+: 90 nop -[ ]*[a-f0-9]+: 90 nop -[ ]*[a-f0-9]+: 90 nop -[ ]*[a-f0-9]+: 90 nop -[ ]*[a-f0-9]+: 90 nop -[ ]*[a-f0-9]+: 90 nop -[ ]*[a-f0-9]+: 90 nop -[ ]*[a-f0-9]+: 90 nop -[ ]*[a-f0-9]+: 90 nop -[ ]*[a-f0-9]+: 66 66 2e 0f 1f 84 00 00 00 00 00 data16 cs nopw 0x0\(%rax,%rax,1\) +[ ]*[a-f0-9]+: f8 clc +[ ]*[a-f0-9]+: f8 clc +[ ]*[a-f0-9]+: f8 clc +[ ]*[a-f0-9]+: f8 clc +[ ]*[a-f0-9]+: f8 clc +[ ]*[a-f0-9]+: f8 clc +[ ]*[a-f0-9]+: f8 clc +[ ]*[a-f0-9]+: f8 clc +[ ]*[a-f0-9]+: f8 clc +[ ]*[a-f0-9]+: f8 clc +[ ]*[a-f0-9]+: f8 clc [ ]*[a-f0-9]+: 66 2e 0f 1f 84 00 00 00 00 00 cs nopw 0x0\(%rax,%rax,1\) +[ ]*[a-f0-9]+: 66 66 2e 0f 1f 84 00 00 00 00 00 data16 cs nopw 0x0\(%rax,%rax,1\) 0+160 : -[ ]*[a-f0-9]+: 90 nop -[ ]*[a-f0-9]+: 90 nop -[ ]*[a-f0-9]+: 90 nop -[ ]*[a-f0-9]+: 90 nop -[ ]*[a-f0-9]+: 90 nop -[ ]*[a-f0-9]+: 90 nop -[ ]*[a-f0-9]+: 90 nop -[ ]*[a-f0-9]+: 90 nop -[ ]*[a-f0-9]+: 90 nop -[ ]*[a-f0-9]+: 90 nop -[ ]*[a-f0-9]+: 90 nop -[ ]*[a-f0-9]+: 90 nop -[ ]*[a-f0-9]+: 66 66 2e 0f 1f 84 00 00 00 00 00 data16 cs nopw 0x0\(%rax,%rax,1\) +[ ]*[a-f0-9]+: f8 clc +[ ]*[a-f0-9]+: f8 clc +[ ]*[a-f0-9]+: f8 clc +[ ]*[a-f0-9]+: f8 clc +[ ]*[a-f0-9]+: f8 clc +[ ]*[a-f0-9]+: f8 clc +[ ]*[a-f0-9]+: f8 clc +[ ]*[a-f0-9]+: f8 clc +[ ]*[a-f0-9]+: f8 clc +[ ]*[a-f0-9]+: f8 clc +[ ]*[a-f0-9]+: f8 clc +[ ]*[a-f0-9]+: f8 clc [ ]*[a-f0-9]+: 66 0f 1f 84 00 00 00 00 00 nopw 0x0\(%rax,%rax,1\) +[ ]*[a-f0-9]+: 66 66 2e 0f 1f 84 00 00 00 00 00 data16 cs nopw 0x0\(%rax,%rax,1\) 0+180 : -[ ]*[a-f0-9]+: 90 nop -[ ]*[a-f0-9]+: 90 nop -[ ]*[a-f0-9]+: 90 nop -[ ]*[a-f0-9]+: 90 nop -[ ]*[a-f0-9]+: 90 nop -[ ]*[a-f0-9]+: 90 nop -[ ]*[a-f0-9]+: 90 nop -[ ]*[a-f0-9]+: 90 nop -[ ]*[a-f0-9]+: 90 nop -[ ]*[a-f0-9]+: 90 nop -[ ]*[a-f0-9]+: 90 nop -[ ]*[a-f0-9]+: 90 nop -[ ]*[a-f0-9]+: 90 nop -[ ]*[a-f0-9]+: 66 66 2e 0f 1f 84 00 00 00 00 00 data16 cs nopw 0x0\(%rax,%rax,1\) +[ ]*[a-f0-9]+: f8 clc +[ ]*[a-f0-9]+: f8 clc +[ ]*[a-f0-9]+: f8 clc +[ ]*[a-f0-9]+: f8 clc +[ ]*[a-f0-9]+: f8 clc +[ ]*[a-f0-9]+: f8 clc +[ ]*[a-f0-9]+: f8 clc +[ ]*[a-f0-9]+: f8 clc +[ ]*[a-f0-9]+: f8 clc +[ ]*[a-f0-9]+: f8 clc +[ ]*[a-f0-9]+: f8 clc +[ ]*[a-f0-9]+: f8 clc +[ ]*[a-f0-9]+: f8 clc [ ]*[a-f0-9]+: 0f 1f 84 00 00 00 00 00 nopl 0x0\(%rax,%rax,1\) +[ ]*[a-f0-9]+: 66 66 2e 0f 1f 84 00 00 00 00 00 data16 cs nopw 0x0\(%rax,%rax,1\) 0+1a0 : -[ ]*[a-f0-9]+: 90 nop -[ ]*[a-f0-9]+: 90 nop -[ ]*[a-f0-9]+: 90 nop -[ ]*[a-f0-9]+: 90 nop -[ ]*[a-f0-9]+: 90 nop -[ ]*[a-f0-9]+: 90 nop -[ ]*[a-f0-9]+: 90 nop -[ ]*[a-f0-9]+: 90 nop -[ ]*[a-f0-9]+: 90 nop -[ ]*[a-f0-9]+: 90 nop -[ ]*[a-f0-9]+: 90 nop -[ ]*[a-f0-9]+: 90 nop -[ ]*[a-f0-9]+: 90 nop -[ ]*[a-f0-9]+: 90 nop -[ ]*[a-f0-9]+: 66 66 2e 0f 1f 84 00 00 00 00 00 data16 cs nopw 0x0\(%rax,%rax,1\) +[ ]*[a-f0-9]+: f8 clc +[ ]*[a-f0-9]+: f8 clc +[ ]*[a-f0-9]+: f8 clc +[ ]*[a-f0-9]+: f8 clc +[ ]*[a-f0-9]+: f8 clc +[ ]*[a-f0-9]+: f8 clc +[ ]*[a-f0-9]+: f8 clc +[ ]*[a-f0-9]+: f8 clc +[ ]*[a-f0-9]+: f8 clc +[ ]*[a-f0-9]+: f8 clc +[ ]*[a-f0-9]+: f8 clc +[ ]*[a-f0-9]+: f8 clc +[ ]*[a-f0-9]+: f8 clc +[ ]*[a-f0-9]+: f8 clc [ ]*[a-f0-9]+: 0f 1f 80 00 00 00 00 nopl 0x0\(%rax\) +[ ]*[a-f0-9]+: 66 66 2e 0f 1f 84 00 00 00 00 00 data16 cs nopw 0x0\(%rax,%rax,1\) 0+1c0 : -[ ]*[a-f0-9]+: 90 nop -[ ]*[a-f0-9]+: 90 nop -[ ]*[a-f0-9]+: 90 nop -[ ]*[a-f0-9]+: 90 nop -[ ]*[a-f0-9]+: 90 nop -[ ]*[a-f0-9]+: 90 nop -[ ]*[a-f0-9]+: 90 nop -[ ]*[a-f0-9]+: 90 nop -[ ]*[a-f0-9]+: 90 nop -[ ]*[a-f0-9]+: 90 nop -[ ]*[a-f0-9]+: 90 nop -[ ]*[a-f0-9]+: 90 nop -[ ]*[a-f0-9]+: 90 nop -[ ]*[a-f0-9]+: 90 nop -[ ]*[a-f0-9]+: 90 nop -[ ]*[a-f0-9]+: 66 66 2e 0f 1f 84 00 00 00 00 00 data16 cs nopw 0x0\(%rax,%rax,1\) +[ ]*[a-f0-9]+: f8 clc +[ ]*[a-f0-9]+: f8 clc +[ ]*[a-f0-9]+: f8 clc +[ ]*[a-f0-9]+: f8 clc +[ ]*[a-f0-9]+: f8 clc +[ ]*[a-f0-9]+: f8 clc +[ ]*[a-f0-9]+: f8 clc +[ ]*[a-f0-9]+: f8 clc +[ ]*[a-f0-9]+: f8 clc +[ ]*[a-f0-9]+: f8 clc +[ ]*[a-f0-9]+: f8 clc +[ ]*[a-f0-9]+: f8 clc +[ ]*[a-f0-9]+: f8 clc +[ ]*[a-f0-9]+: f8 clc +[ ]*[a-f0-9]+: f8 clc [ ]*[a-f0-9]+: 66 0f 1f 44 00 00 nopw 0x0\(%rax,%rax,1\) +[ ]*[a-f0-9]+: 66 66 2e 0f 1f 84 00 00 00 00 00 data16 cs nopw 0x0\(%rax,%rax,1\) 0+1e0 : -[ ]*[a-f0-9]+: 90 nop -[ ]*[a-f0-9]+: 90 nop -[ ]*[a-f0-9]+: 90 nop -[ ]*[a-f0-9]+: 90 nop -[ ]*[a-f0-9]+: 90 nop -[ ]*[a-f0-9]+: 90 nop -[ ]*[a-f0-9]+: 90 nop -[ ]*[a-f0-9]+: 90 nop -[ ]*[a-f0-9]+: 90 nop -[ ]*[a-f0-9]+: 90 nop -[ ]*[a-f0-9]+: 90 nop -[ ]*[a-f0-9]+: 90 nop -[ ]*[a-f0-9]+: 90 nop -[ ]*[a-f0-9]+: 90 nop -[ ]*[a-f0-9]+: 90 nop -[ ]*[a-f0-9]+: 90 nop -[ ]*[a-f0-9]+: 66 66 2e 0f 1f 84 00 00 00 00 00 data16 cs nopw 0x0\(%rax,%rax,1\) +[ ]*[a-f0-9]+: f8 clc +[ ]*[a-f0-9]+: f8 clc +[ ]*[a-f0-9]+: f8 clc +[ ]*[a-f0-9]+: f8 clc +[ ]*[a-f0-9]+: f8 clc +[ ]*[a-f0-9]+: f8 clc +[ ]*[a-f0-9]+: f8 clc +[ ]*[a-f0-9]+: f8 clc +[ ]*[a-f0-9]+: f8 clc +[ ]*[a-f0-9]+: f8 clc +[ ]*[a-f0-9]+: f8 clc +[ ]*[a-f0-9]+: f8 clc +[ ]*[a-f0-9]+: f8 clc +[ ]*[a-f0-9]+: f8 clc +[ ]*[a-f0-9]+: f8 clc +[ ]*[a-f0-9]+: f8 clc [ ]*[a-f0-9]+: 0f 1f 44 00 00 nopl 0x0\(%rax,%rax,1\) +[ ]*[a-f0-9]+: 66 66 2e 0f 1f 84 00 00 00 00 00 data16 cs nopw 0x0\(%rax,%rax,1\) #pass diff --git a/gas/testsuite/gas/i386/x86-64-nops-5.d b/gas/testsuite/gas/i386/x86-64-nops-5.d index 3d188258c2e..290f1d0b622 100644 --- a/gas/testsuite/gas/i386/x86-64-nops-5.d +++ b/gas/testsuite/gas/i386/x86-64-nops-5.d @@ -9,71 +9,71 @@ Disassembly of section .text: 0+ : [ ]*[a-f0-9]+: 0f be f0 movsbl %al,%esi -[ ]*[a-f0-9]+: 2e 8d b4 26 00 00 00 00 cs lea (0x)?0\(%rsi,%riz,1\),%esi [ ]*[a-f0-9]+: 2e 8d 74 26 00 cs lea (0x)?0\(%rsi,%riz,1\),%esi +[ ]*[a-f0-9]+: 2e 8d b4 26 00 00 00 00 cs lea (0x)?0\(%rsi,%riz,1\),%esi 0+10 : [ ]*[a-f0-9]+: 0f be f0 movsbl %al,%esi -[ ]*[a-f0-9]+: 2e 8d b4 26 00 00 00 00 cs lea (0x)?0\(%rsi,%riz,1\),%esi [ ]*[a-f0-9]+: 2e 8d 74 26 00 cs lea (0x)?0\(%rsi,%riz,1\),%esi +[ ]*[a-f0-9]+: 2e 8d b4 26 00 00 00 00 cs lea (0x)?0\(%rsi,%riz,1\),%esi 0+20 : [ ]*[a-f0-9]+: 0f be f0 movsbl %al,%esi -[ ]*[a-f0-9]+: 2e 8d b4 26 00 00 00 00 cs lea (0x)?0\(%rsi,%riz,1\),%esi [ ]*[a-f0-9]+: 2e 8d 74 26 00 cs lea (0x)?0\(%rsi,%riz,1\),%esi +[ ]*[a-f0-9]+: 2e 8d b4 26 00 00 00 00 cs lea (0x)?0\(%rsi,%riz,1\),%esi 0+30 : [ ]*[a-f0-9]+: 0f be f0 movsbl %al,%esi -[ ]*[a-f0-9]+: 2e 8d b4 26 00 00 00 00 cs lea (0x)?0\(%rsi,%riz,1\),%esi [ ]*[a-f0-9]+: 2e 8d 74 26 00 cs lea (0x)?0\(%rsi,%riz,1\),%esi +[ ]*[a-f0-9]+: 2e 8d b4 26 00 00 00 00 cs lea (0x)?0\(%rsi,%riz,1\),%esi 0+40 : [ ]*[a-f0-9]+: 0f be f0 movsbl %al,%esi -[ ]*[a-f0-9]+: 66 66 2e 0f 1f 84 00 00 00 00 00 data16 cs nopw 0x0\(%rax,%rax,1\) [ ]*[a-f0-9]+: 66 90 xchg %ax,%ax +[ ]*[a-f0-9]+: 66 66 2e 0f 1f 84 00 00 00 00 00 data16 cs nopw 0x0\(%rax,%rax,1\) 0+50 : [ ]*[a-f0-9]+: 0f be f0 movsbl %al,%esi -[ ]*[a-f0-9]+: 66 66 2e 0f 1f 84 00 00 00 00 00 data16 cs nopw 0x0\(%rax,%rax,1\) [ ]*[a-f0-9]+: 66 90 xchg %ax,%ax +[ ]*[a-f0-9]+: 66 66 2e 0f 1f 84 00 00 00 00 00 data16 cs nopw 0x0\(%rax,%rax,1\) 0+60 : [ ]*[a-f0-9]+: 0f be f0 movsbl %al,%esi -[ ]*[a-f0-9]+: 66 66 2e 0f 1f 84 00 00 00 00 00 data16 cs nopw 0x0\(%rax,%rax,1\) [ ]*[a-f0-9]+: 66 90 xchg %ax,%ax +[ ]*[a-f0-9]+: 66 66 2e 0f 1f 84 00 00 00 00 00 data16 cs nopw 0x0\(%rax,%rax,1\) 0+70 : [ ]*[a-f0-9]+: 0f be f0 movsbl %al,%esi -[ ]*[a-f0-9]+: 66 66 2e 0f 1f 84 00 00 00 00 00 data16 cs nopw 0x0\(%rax,%rax,1\) [ ]*[a-f0-9]+: 66 90 xchg %ax,%ax +[ ]*[a-f0-9]+: 66 66 2e 0f 1f 84 00 00 00 00 00 data16 cs nopw 0x0\(%rax,%rax,1\) 0+80 : [ ]*[a-f0-9]+: 0f be f0 movsbl %al,%esi -[ ]*[a-f0-9]+: 2e 8d b4 26 00 00 00 00 cs lea (0x)?0\(%rsi,%riz,1\),%esi [ ]*[a-f0-9]+: 2e 8d 74 26 00 cs lea (0x)?0\(%rsi,%riz,1\),%esi +[ ]*[a-f0-9]+: 2e 8d b4 26 00 00 00 00 cs lea (0x)?0\(%rsi,%riz,1\),%esi 0+90 : [ ]*[a-f0-9]+: 0f be f0 movsbl %al,%esi -[ ]*[a-f0-9]+: 66 66 2e 0f 1f 84 00 00 00 00 00 data16 cs nopw 0x0\(%rax,%rax,1\) [ ]*[a-f0-9]+: 66 90 xchg %ax,%ax +[ ]*[a-f0-9]+: 66 66 2e 0f 1f 84 00 00 00 00 00 data16 cs nopw 0x0\(%rax,%rax,1\) 0+a0 : [ ]*[a-f0-9]+: 0f be f0 movsbl %al,%esi -[ ]*[a-f0-9]+: 66 66 2e 0f 1f 84 00 00 00 00 00 data16 cs nopw 0x0\(%rax,%rax,1\) [ ]*[a-f0-9]+: 66 90 xchg %ax,%ax +[ ]*[a-f0-9]+: 66 66 2e 0f 1f 84 00 00 00 00 00 data16 cs nopw 0x0\(%rax,%rax,1\) 0+b0 : [ ]*[a-f0-9]+: 0f be f0 movsbl %al,%esi -[ ]*[a-f0-9]+: 2e 8d b4 26 00 00 00 00 cs lea (0x)?0\(%rsi,%riz,1\),%esi [ ]*[a-f0-9]+: 2e 8d 74 26 00 cs lea (0x)?0\(%rsi,%riz,1\),%esi +[ ]*[a-f0-9]+: 2e 8d b4 26 00 00 00 00 cs lea (0x)?0\(%rsi,%riz,1\),%esi 0+c0 : [ ]*[a-f0-9]+: 0f be f0 movsbl %al,%esi -[ ]*[a-f0-9]+: 66 66 2e 0f 1f 84 00 00 00 00 00 data16 cs nopw 0x0\(%rax,%rax,1\) [ ]*[a-f0-9]+: 66 90 xchg %ax,%ax +[ ]*[a-f0-9]+: 66 66 2e 0f 1f 84 00 00 00 00 00 data16 cs nopw 0x0\(%rax,%rax,1\) 0+d0 : [ ]*[a-f0-9]+: 0f be f0 movsbl %al,%esi -[ ]*[a-f0-9]+: 66 66 2e 0f 1f 84 00 00 00 00 00 data16 cs nopw 0x0\(%rax,%rax,1\) [ ]*[a-f0-9]+: 66 90 xchg %ax,%ax +[ ]*[a-f0-9]+: 66 66 2e 0f 1f 84 00 00 00 00 00 data16 cs nopw 0x0\(%rax,%rax,1\) #pass diff --git a/gas/testsuite/gas/i386/x86-64-nops-6.d b/gas/testsuite/gas/i386/x86-64-nops-6.d index e9623501330..94bb9668847 100644 --- a/gas/testsuite/gas/i386/x86-64-nops-6.d +++ b/gas/testsuite/gas/i386/x86-64-nops-6.d @@ -8,6 +8,6 @@ Disassembly of section .text: 0+ : [ ]*[a-f0-9]+: 0f be f0 movsbl %al,%esi -[ ]*[a-f0-9]+: 66 66 2e 0f 1f 84 00 00 00 00 00 data16 cs nopw (0x)?0\(%rax,%rax,1\) [ ]*[a-f0-9]+: 66 90 xchg %ax,%ax +[ ]*[a-f0-9]+: 66 66 2e 0f 1f 84 00 00 00 00 00 data16 cs nopw (0x)?0\(%rax,%rax,1\) #pass diff --git a/gas/testsuite/gas/i386/x86-64-nops-7.d b/gas/testsuite/gas/i386/x86-64-nops-7.d index 859dfd8ed7c..d26c2399581 100644 --- a/gas/testsuite/gas/i386/x86-64-nops-7.d +++ b/gas/testsuite/gas/i386/x86-64-nops-7.d @@ -10,6 +10,7 @@ Disassembly of section .text: 0+ <_start>: +[a-f0-9]+: 31 c0 xor %eax,%eax +[a-f0-9]+: e9 f9 01 00 00 jmp 200 + +[a-f0-9]+: 66 2e 0f 1f 84 00 00 00 00 00 cs nopw 0x0\(%rax,%rax,1\) +[a-f0-9]+: 66 66 2e 0f 1f 84 00 00 00 00 00 data16 cs nopw 0x0\(%rax,%rax,1\) +[a-f0-9]+: 66 66 2e 0f 1f 84 00 00 00 00 00 data16 cs nopw 0x0\(%rax,%rax,1\) +[a-f0-9]+: 66 66 2e 0f 1f 84 00 00 00 00 00 data16 cs nopw 0x0\(%rax,%rax,1\) @@ -55,11 +56,11 @@ Disassembly of section .text: +[a-f0-9]+: 66 66 2e 0f 1f 84 00 00 00 00 00 data16 cs nopw 0x0\(%rax,%rax,1\) +[a-f0-9]+: 66 66 2e 0f 1f 84 00 00 00 00 00 data16 cs nopw 0x0\(%rax,%rax,1\) +[a-f0-9]+: 66 66 2e 0f 1f 84 00 00 00 00 00 data16 cs nopw 0x0\(%rax,%rax,1\) - +[a-f0-9]+: 66 2e 0f 1f 84 00 00 00 00 00 cs nopw 0x0\(%rax,%rax,1\) 0+200 : +[a-f0-9]+: 31 db xor %ebx,%ebx +[a-f0-9]+: e9 f9 00 00 00 jmp 300 + +[a-f0-9]+: 0f 1f 80 00 00 00 00 nopl 0x0\(%rax\) +[a-f0-9]+: 66 66 2e 0f 1f 84 00 00 00 00 00 data16 cs nopw 0x0\(%rax,%rax,1\) +[a-f0-9]+: 66 66 2e 0f 1f 84 00 00 00 00 00 data16 cs nopw 0x0\(%rax,%rax,1\) +[a-f0-9]+: 66 66 2e 0f 1f 84 00 00 00 00 00 data16 cs nopw 0x0\(%rax,%rax,1\) @@ -82,11 +83,11 @@ Disassembly of section .text: +[a-f0-9]+: 66 66 2e 0f 1f 84 00 00 00 00 00 data16 cs nopw 0x0\(%rax,%rax,1\) +[a-f0-9]+: 66 66 2e 0f 1f 84 00 00 00 00 00 data16 cs nopw 0x0\(%rax,%rax,1\) +[a-f0-9]+: 66 66 2e 0f 1f 84 00 00 00 00 00 data16 cs nopw 0x0\(%rax,%rax,1\) - +[a-f0-9]+: 0f 1f 80 00 00 00 00 nopl 0x0\(%rax\) 0+300 : +[a-f0-9]+: 31 db xor %ebx,%ebx +[a-f0-9]+: eb 7c jmp 380 + +[a-f0-9]+: 0f 1f 00 nopl \(%rax\) +[a-f0-9]+: 66 66 2e 0f 1f 84 00 00 00 00 00 data16 cs nopw 0x0\(%rax,%rax,1\) +[a-f0-9]+: 66 66 2e 0f 1f 84 00 00 00 00 00 data16 cs nopw 0x0\(%rax,%rax,1\) +[a-f0-9]+: 66 66 2e 0f 1f 84 00 00 00 00 00 data16 cs nopw 0x0\(%rax,%rax,1\) @@ -98,22 +99,21 @@ Disassembly of section .text: +[a-f0-9]+: 66 66 2e 0f 1f 84 00 00 00 00 00 data16 cs nopw 0x0\(%rax,%rax,1\) +[a-f0-9]+: 66 66 2e 0f 1f 84 00 00 00 00 00 data16 cs nopw 0x0\(%rax,%rax,1\) +[a-f0-9]+: 66 66 2e 0f 1f 84 00 00 00 00 00 data16 cs nopw 0x0\(%rax,%rax,1\) - +[a-f0-9]+: 0f 1f 00 nopl \(%rax\) 0+380 : +[a-f0-9]+: 31 c9 xor %ecx,%ecx + +[a-f0-9]+: 0f 1f 80 00 00 00 00 nopl 0x0\(%rax\) +[a-f0-9]+: 66 66 2e 0f 1f 84 00 00 00 00 00 data16 cs nopw 0x0\(%rax,%rax,1\) +[a-f0-9]+: 66 66 2e 0f 1f 84 00 00 00 00 00 data16 cs nopw 0x0\(%rax,%rax,1\) +[a-f0-9]+: 66 66 2e 0f 1f 84 00 00 00 00 00 data16 cs nopw 0x0\(%rax,%rax,1\) +[a-f0-9]+: 66 66 2e 0f 1f 84 00 00 00 00 00 data16 cs nopw 0x0\(%rax,%rax,1\) +[a-f0-9]+: 66 66 2e 0f 1f 84 00 00 00 00 00 data16 cs nopw 0x0\(%rax,%rax,1\) - +[a-f0-9]+: 0f 1f 80 00 00 00 00 nopl 0x0\(%rax\) 0+3c0 : +[a-f0-9]+: 31 d2 xor %edx,%edx + +[a-f0-9]+: 0f 1f 84 00 00 00 00 00 nopl 0x0\(%rax,%rax,1\) +[a-f0-9]+: 66 66 2e 0f 1f 84 00 00 00 00 00 data16 cs nopw 0x0\(%rax,%rax,1\) +[a-f0-9]+: 66 66 2e 0f 1f 84 00 00 00 00 00 data16 cs nopw 0x0\(%rax,%rax,1\) - +[a-f0-9]+: 0f 1f 84 00 00 00 00 00 nopl 0x0\(%rax,%rax,1\) 0+3e0 : +[a-f0-9]+: 31 ff xor %edi,%edi