From 351f65ca2667cb7e58578e792d0c80cee3dcca04 Mon Sep 17 00:00:00 2001 From: "H.J. Lu" Date: Fri, 31 Dec 2010 00:33:36 +0000 Subject: [PATCH] Add x86-64 ILP32 support. bfd/ 2010-12-30 H.J. Lu * archures.c (bfd_mach_x64_32): New. (bfd_mach_x64_32_intel_syntax): Likewise. * bfd-in2.h: Regenerated. * config.bfd (targ64_selvecs): Add bfd_elf32_x86_64_vec for i[3-7]86-*-linux-*. (targ_selvecs): Add bfd_elf32_x86_64_vec for x86_64-*-linux-*. * configure.in: Support bfd_elf32_x86_64_vec. * configure: Regenerated. * cpu-i386.c (bfd_x64_32_arch_intel_syntax): New. (bfd_x64_32_arch): Likewise. * elf-bfd.h (elf_append_rela): New prototype. (elf_append_rel): Likewise. (elf64_r_info): Likewise. (elf32_r_info): Likewise. (elf64_r_sym): Likewise. (elf32_r_sym): Likewise. * elf64-x86-64.c (ABI_64_P): New. (elf_x86_64_info_to_howto): Replace ELF64_R_TYPE with ELF32_R_TYPE. Replace ELF64_ST_TYPE with ELF_ST_TYPE. (elf_x86_64_check_tls_transition):Likewise. (elf_x86_64_check_relocs): Likewise. (elf_x86_64_gc_mark_hook):Likewise. (elf_x86_64_gc_sweep_hook): Likewise. (elf_x86_64_relocate_section): Likewise. (elf_x86_64_reloc_type_class): Likewise. (ELF_DYNAMIC_INTERPRETER): Renamed to ... (ELF64_DYNAMIC_INTERPRETER): This. (ELF32_DYNAMIC_INTERPRETER): New. (elf_x86_64_link_hash_table): Add r_info, r_sym, swap_reloca_out, dynamic_interpreter and dynamic_interpreter_size. (elf_x86_64_get_local_sym_hash): Replace ELF64_R_SYM with htab->r_sym. Replace ELF64_R_INFO with htab->r_info. (elf_x86_64_get_local_sym_hash): Likewise. (elf_x86_64_check_tls_transition):Likewise. (elf_x86_64_check_relocs): Likewise. (elf_x86_64_gc_mark_hook):Likewise. (elf_x86_64_gc_sweep_hook): Likewise. (elf_x86_64_relocate_section): Likewise. (elf_x86_64_finish_dynamic_symbol): Likewise. (elf_x86_64_finish_local_dynamic_symbol): Likewise. (elf_x86_64_link_hash_table_create): Initialize r_info, r_sym, swap_reloca_out, dynamic_interpreter and dynamic_interpreter_size. (elf_x86_64_check_relocs): Check ABI_64_P when requesting for PIC. (elf_x86_64_relocate_section): Likewise. (elf64_x86_64_adjust_dynamic_symbol): Replace sizeof (Elf64_External_Rela) with bed->s->sizeof_rela. (elf64_x86_64_allocate_dynrelocs): Likewise. (elf64_x86_64_size_dynamic_sections): Likewise. (elf64_x86_64_finish_dynamic_symbol): Likewise. (elf64_x86_64_append_rela): Removed. (elf32_x86_64_elf_object_p): New. Add bfd_elf32_x86_64_vec. * elf64-x86-64.c (elf64_x86_64_xxx): Renamed to ... (elf_x86_64_xxx): This. * elflink.c (bfd_elf_final_link): Check ELF file class on error. (elf_append_rela): New. (elf_append_rel): Likewise. (elf64_r_info): Likewise. (elf32_r_info): Likewise. (elf64_r_sym): Likewise. (elf32_r_sym): Likewise. * targets.c (bfd_elf32_x86_64_vec): New. (_bfd_target_vector): Add bfd_elf32_x86_64_vec. gas/ 2010-12-30 H.J. Lu * config/tc-i386.c (x86_elf_abi): New. (i386_mach): Return bfd_mach_x64_32 for ILP32. (OPTION_N32): Likewise. (md_longopts): Add "n32" for ELF. (md_parse_option): Handle OPTION_N32. (md_show_usage): Add --n32. (i386_target_format): Update and check x86_elf_abi. * config/tc-i386.h (ELF_TARGET_FORMAT32): New. * doc/as.texinfo: Document --n32. * doc/c-i386.texi: Likewise. gas/testsuite/ 2010-12-30 H.J. Lu * gas/i386/ilp32/lns/ilp32.exp: New. * gas/i386/ilp32/lns/lns-common-1.d: Likewise. * gas/i386/ilp32/lns/lns-duplicate.d: Likewise. * gas/i386/ilp32/cfi/cfi-common-1.d: New. * gas/i386/ilp32/cfi/cfi-common-2.d: Likewise. * gas/i386/ilp32/cfi/cfi-common-3.d: Likewise. * gas/i386/ilp32/cfi/cfi-common-4.d: Likewise. * gas/i386/ilp32/cfi/cfi-common-5.d: Likewise. * gas/i386/ilp32/cfi/cfi-common-6.d: Likewise. * gas/i386/ilp32/cfi/cfi-common-7.d: Likewise. * gas/i386/ilp32/cfi/cfi-x86_64.d: Likewise. * gas/i386/ilp32/cfi/ilp32.exp: Likewise. * gas/i386/ilp32/elf/ehopt0.d: Likewise. * gas/i386/ilp32/elf/equ-reloc.d: Likewise. * gas/i386/ilp32/elf/file.d: Likewise. * gas/i386/ilp32/elf/group0a.d: Likewise. * gas/i386/ilp32/elf/group0b.d: Likewise. * gas/i386/ilp32/elf/group1a.d: Likewise. * gas/i386/ilp32/elf/group1b.d: Likewise. * gas/i386/ilp32/elf/ifunc-1.d: Likewise. * gas/i386/ilp32/elf/ilp32.exp: Likewise. * gas/i386/ilp32/elf/redef.d: Likewise. * gas/i386/ilp32/elf/section0.d: Likewise. * gas/i386/ilp32/elf/section1.d: Likewise. * gas/i386/ilp32/elf/section3.d: Likewise. * gas/i386/ilp32/elf/section4.d: Likewise. * gas/i386/ilp32/elf/section6.d: Likewise. * gas/i386/ilp32/elf/section7.d: Likewise. * gas/i386/ilp32/elf/struct.d: Likewise. * gas/i386/ilp32/elf/symtab.d: Likewise. * gas/i386/ilp32/elf/symver.d: Likewise. * gas/i386/ilp32/ilp32.exp: New. * gas/i386/ilp32/immed64.d: Likewise. * gas/i386/ilp32/mixed-mode-reloc64.d: Likewise. * gas/i386/ilp32/reloc64.d: Likewise. * gas/i386/ilp32/rex.d: Likewise. * gas/i386/ilp32/rexw.d: Likewise. * gas/i386/ilp32/svme64.d: Likewise. * gas/i386/ilp32/x86-64-addr32.d: Likewise. * gas/i386/ilp32/x86-64-addr32-intel.d: Likewise. * gas/i386/ilp32/x86-64-aes.d: Likewise. * gas/i386/ilp32/x86-64-aes-intel.d: Likewise. * gas/i386/ilp32/x86-64-amdfam10.d: Likewise. * gas/i386/ilp32/x86-64-arch-1.d: Likewise. * gas/i386/ilp32/x86-64-arch-2.d: Likewise. * gas/i386/ilp32/x86-64-avx.d: Likewise. * gas/i386/ilp32/x86-64-avx-intel.d: Likewise. * gas/i386/ilp32/x86-64-avx-swap.d: Likewise. * gas/i386/ilp32/x86-64-avx-swap-intel.d: Likewise. * gas/i386/ilp32/x86-64-branch.d: Likewise. * gas/i386/ilp32/x86-64-cbw.d: Likewise. * gas/i386/ilp32/x86-64-cbw-intel.d: Likewise. * gas/i386/ilp32/x86-64-clmul.d: Likewise. * gas/i386/ilp32/x86-64-clmul-intel.d: Likewise. * gas/i386/ilp32/x86-64-crc32.d: Likewise. * gas/i386/ilp32/x86-64-crc32-intel.d: Likewise. * gas/i386/ilp32/x86-64-crx.d: Likewise. * gas/i386/ilp32/x86-64-crx-suffix.d: Likewise. * gas/i386/ilp32/x86-64.d: Likewise. * gas/i386/ilp32/x86-64-disp.d: Likewise. * gas/i386/ilp32/x86-64-disp-intel.d: Likewise. * gas/i386/ilp32/x86-64-drx.d: Likewise. * gas/i386/ilp32/x86-64-drx-suffix.d: Likewise. * gas/i386/ilp32/x86-64-ept.d: Likewise. * gas/i386/ilp32/x86-64-ept-intel.d: Likewise. * gas/i386/ilp32/x86-64-fma4.d: Likewise. * gas/i386/ilp32/x86-64-fma.d: Likewise. * gas/i386/ilp32/x86-64-fma-intel.d: Likewise. * gas/i386/ilp32/x86-64-gidt.d: Likewise. * gas/i386/ilp32/x86-64-ifunc.d: Likewise. * gas/i386/ilp32/x86-64-intel64.d: Likewise. * gas/i386/ilp32/x86-64-io.d: Likewise. * gas/i386/ilp32/x86-64-io-intel.d: Likewise. * gas/i386/ilp32/x86-64-io-suffix.d: Likewise. * gas/i386/ilp32/x86-64-localpic.d: Likewise. * gas/i386/ilp32/x86-64-mem.d: Likewise. * gas/i386/ilp32/x86-64-mem-intel.d: Likewise. * gas/i386/ilp32/x86-64-movbe.d: Likewise. * gas/i386/ilp32/x86-64-movbe-intel.d: Likewise. * gas/i386/ilp32/x86-64-nops-1-core2.d: Likewise. * gas/i386/ilp32/x86-64-nops-1.d: Likewise. * gas/i386/ilp32/x86-64-nops-1-k8.d: Likewise. * gas/i386/ilp32/x86-64-nops-1-nocona.d: Likewise. * gas/i386/ilp32/x86-64-nops-1-pentium.d: Likewise. * gas/i386/ilp32/x86-64-nops-2.d: Likewise. * gas/i386/ilp32/x86-64-nops-3.d: Likewise. * gas/i386/ilp32/x86-64-nops-4-core2.d: Likewise. * gas/i386/ilp32/x86-64-nops-4.d: Likewise. * gas/i386/ilp32/x86-64-nops-4-k8.d: Likewise. * gas/i386/ilp32/x86-64-nops-5.d: Likewise. * gas/i386/ilp32/x86-64-nops-5-k8.d: Likewise. * gas/i386/ilp32/x86-64-nops.d: Likewise. * gas/i386/ilp32/x86-64-opcode.d: Likewise. * gas/i386/ilp32/x86-64-opcode-inval.d: Likewise. * gas/i386/ilp32/x86-64-opcode-inval-intel.d: Likewise. * gas/i386/ilp32/x86-64-opts.d: Likewise. * gas/i386/ilp32/x86-64-opts-intel.d: Likewise. * gas/i386/ilp32/x86-64-pcrel.d: Likewise. * gas/i386/ilp32/x86-64-reg.d: Likewise. * gas/i386/ilp32/x86-64-reg-intel.d: Likewise. * gas/i386/ilp32/x86-64-rep.d: Likewise. * gas/i386/ilp32/x86-64-rep-suffix.d: Likewise. * gas/i386/ilp32/x86-64-rip.d: Likewise. * gas/i386/ilp32/x86-64-rip-intel.d: Likewise. * gas/i386/ilp32/x86-64-sib.d: Likewise. * gas/i386/ilp32/x86-64-sib-intel.d: Likewise. * gas/i386/ilp32/x86-64-simd.d: Likewise. * gas/i386/ilp32/x86-64-simd-intel.d: Likewise. * gas/i386/ilp32/x86-64-simd-suffix.d: Likewise. * gas/i386/ilp32/x86-64-sse2avx.d: Likewise. * gas/i386/ilp32/x86-64-sse2avx-opts.d: Likewise. * gas/i386/ilp32/x86-64-sse2avx-opts-intel.d: Likewise. * gas/i386/ilp32/x86-64-sse3.d: Likewise. * gas/i386/ilp32/x86-64-sse4_1.d: Likewise. * gas/i386/ilp32/x86-64-sse4_1-intel.d: Likewise. * gas/i386/ilp32/x86-64-sse4_2.d: Likewise. * gas/i386/ilp32/x86-64-sse4_2-intel.d: Likewise. * gas/i386/ilp32/x86-64-sse-check.d: Likewise. * gas/i386/ilp32/x86-64-sse-check-none.d: Likewise. * gas/i386/ilp32/x86-64-sse-check-warn.d: Likewise. * gas/i386/ilp32/x86-64-sse-noavx.d: Likewise. * gas/i386/ilp32/x86-64-ssse3.d: Likewise. * gas/i386/ilp32/x86-64-stack.d: Likewise. * gas/i386/ilp32/x86-64-stack-intel.d: Likewise. * gas/i386/ilp32/x86-64-stack-suffix.d: Likewise. * gas/i386/ilp32/x86-64-unwind.d: Likewise. * gas/i386/ilp32/x86-64-vmx.d: Likewise. * gas/i386/ilp32/x86-64-xsave.d: Likewise. * gas/i386/ilp32/x86-64-xsave-intel.d: Likewise. ld/ 2010-12-30 H.J. Lu * emulparams/elf32_x86_64.sh: New. * configure.tgt (targ64_extra_emuls): Add elf32_x86_64 for i[3-7]86-*-linux-*. (targ_extra_libpath): Likewise. (targ_extra_emuls): Add elf32_x86_64 for x86_64-*-linux-*. (targ_extra_libpath): Likewise. * Makefile.am (ALL_64_EMULATION_SOURCES): Add eelf32_x86_64.c. (eelf32_x86_64.c): New. * Makefile.in: Regenerated. opcodes/ 2010-12-30 H.J. Lu * i386-dis.c (print_insn): Support bfd_mach_x64_32 and bfd_mach_x64_32_intel_syntax. --- bfd/ChangeLog | 75 + bfd/archures.c | 2 + bfd/bfd-in2.h | 2 + bfd/config.bfd | 4 +- bfd/configure | 1 + bfd/configure.in | 1 + bfd/cpu-i386.c | 36 +- bfd/elf-bfd.h | 8 + bfd/elf64-x86-64.c | 837 ++--- bfd/elflink.c | 83 +- bfd/targets.c | 2 + gas/ChangeLog | 15 + gas/config/tc-i386.c | 77 +- gas/config/tc-i386.h | 4 + gas/doc/as.texinfo | 2 +- gas/doc/c-i386.texi | 5 +- gas/testsuite/ChangeLog | 134 + gas/testsuite/gas/i386/ilp32/cfi/cfi-common-1.d | 25 + gas/testsuite/gas/i386/ilp32/cfi/cfi-common-2.d | 25 + gas/testsuite/gas/i386/ilp32/cfi/cfi-common-3.d | 18 + gas/testsuite/gas/i386/ilp32/cfi/cfi-common-4.d | 21 + gas/testsuite/gas/i386/ilp32/cfi/cfi-common-5.d | 25 + gas/testsuite/gas/i386/ilp32/cfi/cfi-common-6.d | 74 + gas/testsuite/gas/i386/ilp32/cfi/cfi-common-7.d | 23 + gas/testsuite/gas/i386/ilp32/cfi/cfi-x86_64.d | 224 ++ gas/testsuite/gas/i386/ilp32/cfi/ilp32.exp | 25 + gas/testsuite/gas/i386/ilp32/elf/ehopt0.d | 10 + gas/testsuite/gas/i386/ilp32/elf/equ-reloc.d | 14 + gas/testsuite/gas/i386/ilp32/elf/file.d | 19 + gas/testsuite/gas/i386/ilp32/elf/group0a.d | 10 + gas/testsuite/gas/i386/ilp32/elf/group0b.d | 10 + gas/testsuite/gas/i386/ilp32/elf/group1a.d | 11 + gas/testsuite/gas/i386/ilp32/elf/group1b.d | 9 + gas/testsuite/gas/i386/ilp32/elf/ifunc-1.d | 8 + gas/testsuite/gas/i386/ilp32/elf/ilp32.exp | 25 + gas/testsuite/gas/i386/ilp32/elf/redef.d | 14 + gas/testsuite/gas/i386/ilp32/elf/section0.d | 18 + gas/testsuite/gas/i386/ilp32/elf/section1.d | 18 + gas/testsuite/gas/i386/ilp32/elf/section3.d | 7 + gas/testsuite/gas/i386/ilp32/elf/section4.d | 13 + gas/testsuite/gas/i386/ilp32/elf/section6.d | 14 + gas/testsuite/gas/i386/ilp32/elf/section7.d | 22 + gas/testsuite/gas/i386/ilp32/elf/struct.d | 11 + gas/testsuite/gas/i386/ilp32/elf/symtab.d | 7 + gas/testsuite/gas/i386/ilp32/elf/symver.d | 20 + gas/testsuite/gas/i386/ilp32/ilp32.exp | 25 + gas/testsuite/gas/i386/ilp32/immed64.d | 63 + gas/testsuite/gas/i386/ilp32/lns/ilp32.exp | 25 + gas/testsuite/gas/i386/ilp32/lns/lns-common-1.d | 29 + gas/testsuite/gas/i386/ilp32/lns/lns-duplicate.d | 11 + gas/testsuite/gas/i386/ilp32/mixed-mode-reloc64.d | 14 + gas/testsuite/gas/i386/ilp32/reloc64.d | 90 + gas/testsuite/gas/i386/ilp32/rex.d | 35 + gas/testsuite/gas/i386/ilp32/rexw.d | 48 + gas/testsuite/gas/i386/ilp32/svme64.d | 41 + gas/testsuite/gas/i386/ilp32/x86-64-addr32-intel.d | 27 + gas/testsuite/gas/i386/ilp32/x86-64-addr32.d | 27 + gas/testsuite/gas/i386/ilp32/x86-64-aes-intel.d | 35 + gas/testsuite/gas/i386/ilp32/x86-64-aes.d | 35 + gas/testsuite/gas/i386/ilp32/x86-64-amdfam10.d | 46 + gas/testsuite/gas/i386/ilp32/x86-64-arch-1.d | 16 + gas/testsuite/gas/i386/ilp32/x86-64-arch-2.d | 40 + gas/testsuite/gas/i386/ilp32/x86-64-avx-intel.d | 3500 ++++++++++++++++++++ .../gas/i386/ilp32/x86-64-avx-swap-intel.d | 60 + gas/testsuite/gas/i386/ilp32/x86-64-avx-swap.d | 60 + gas/testsuite/gas/i386/ilp32/x86-64-avx.d | 3500 ++++++++++++++++++++ gas/testsuite/gas/i386/ilp32/x86-64-branch.d | 31 + gas/testsuite/gas/i386/ilp32/x86-64-cbw-intel.d | 24 + gas/testsuite/gas/i386/ilp32/x86-64-cbw.d | 24 + gas/testsuite/gas/i386/ilp32/x86-64-clmul-intel.d | 31 + gas/testsuite/gas/i386/ilp32/x86-64-clmul.d | 31 + gas/testsuite/gas/i386/ilp32/x86-64-crc32-intel.d | 35 + gas/testsuite/gas/i386/ilp32/x86-64-crc32.d | 35 + gas/testsuite/gas/i386/ilp32/x86-64-crx-suffix.d | 21 + gas/testsuite/gas/i386/ilp32/x86-64-crx.d | 21 + gas/testsuite/gas/i386/ilp32/x86-64-disp-intel.d | 40 + gas/testsuite/gas/i386/ilp32/x86-64-disp.d | 40 + gas/testsuite/gas/i386/ilp32/x86-64-drx-suffix.d | 21 + gas/testsuite/gas/i386/ilp32/x86-64-drx.d | 21 + gas/testsuite/gas/i386/ilp32/x86-64-ept-intel.d | 18 + gas/testsuite/gas/i386/ilp32/x86-64-ept.d | 18 + gas/testsuite/gas/i386/ilp32/x86-64-fma-intel.d | 491 +++ gas/testsuite/gas/i386/ilp32/x86-64-fma.d | 491 +++ gas/testsuite/gas/i386/ilp32/x86-64-fma4.d | 72 + gas/testsuite/gas/i386/ilp32/x86-64-gidt.d | 18 + gas/testsuite/gas/i386/ilp32/x86-64-ifunc.d | 20 + gas/testsuite/gas/i386/ilp32/x86-64-intel64.d | 11 + gas/testsuite/gas/i386/ilp32/x86-64-io-intel.d | 24 + gas/testsuite/gas/i386/ilp32/x86-64-io-suffix.d | 24 + gas/testsuite/gas/i386/ilp32/x86-64-io.d | 24 + gas/testsuite/gas/i386/ilp32/x86-64-localpic.d | 10 + gas/testsuite/gas/i386/ilp32/x86-64-mem-intel.d | 43 + gas/testsuite/gas/i386/ilp32/x86-64-mem.d | 43 + gas/testsuite/gas/i386/ilp32/x86-64-movbe-intel.d | 28 + gas/testsuite/gas/i386/ilp32/x86-64-movbe.d | 28 + gas/testsuite/gas/i386/ilp32/x86-64-nops-1-core2.d | 156 + gas/testsuite/gas/i386/ilp32/x86-64-nops-1-k8.d | 161 + .../gas/i386/ilp32/x86-64-nops-1-nocona.d | 156 + .../gas/i386/ilp32/x86-64-nops-1-pentium.d | 247 ++ gas/testsuite/gas/i386/ilp32/x86-64-nops-1.d | 156 + gas/testsuite/gas/i386/ilp32/x86-64-nops-2.d | 160 + gas/testsuite/gas/i386/ilp32/x86-64-nops-3.d | 17 + gas/testsuite/gas/i386/ilp32/x86-64-nops-4-core2.d | 210 ++ gas/testsuite/gas/i386/ilp32/x86-64-nops-4-k8.d | 232 ++ gas/testsuite/gas/i386/ilp32/x86-64-nops-4.d | 210 ++ gas/testsuite/gas/i386/ilp32/x86-64-nops-5-k8.d | 74 + gas/testsuite/gas/i386/ilp32/x86-64-nops-5.d | 73 + gas/testsuite/gas/i386/ilp32/x86-64-nops.d | 73 + .../gas/i386/ilp32/x86-64-opcode-inval-intel.d | 50 + gas/testsuite/gas/i386/ilp32/x86-64-opcode-inval.d | 50 + gas/testsuite/gas/i386/ilp32/x86-64-opcode.d | 300 ++ gas/testsuite/gas/i386/ilp32/x86-64-opts-intel.d | 327 ++ gas/testsuite/gas/i386/ilp32/x86-64-opts.d | 327 ++ gas/testsuite/gas/i386/ilp32/x86-64-pcrel.d | 20 + gas/testsuite/gas/i386/ilp32/x86-64-reg-intel.d | 47 + gas/testsuite/gas/i386/ilp32/x86-64-reg.d | 47 + gas/testsuite/gas/i386/ilp32/x86-64-rep-suffix.d | 18 + gas/testsuite/gas/i386/ilp32/x86-64-rep.d | 62 + gas/testsuite/gas/i386/ilp32/x86-64-rip-intel.d | 15 + gas/testsuite/gas/i386/ilp32/x86-64-rip.d | 15 + gas/testsuite/gas/i386/ilp32/x86-64-sib-intel.d | 66 + gas/testsuite/gas/i386/ilp32/x86-64-sib.d | 66 + gas/testsuite/gas/i386/ilp32/x86-64-simd-intel.d | 247 ++ gas/testsuite/gas/i386/ilp32/x86-64-simd-suffix.d | 247 ++ gas/testsuite/gas/i386/ilp32/x86-64-simd.d | 247 ++ .../gas/i386/ilp32/x86-64-sse-check-none.d | 17 + .../gas/i386/ilp32/x86-64-sse-check-warn.d | 18 + gas/testsuite/gas/i386/ilp32/x86-64-sse-check.d | 17 + gas/testsuite/gas/i386/ilp32/x86-64-sse-noavx.d | 67 + .../gas/i386/ilp32/x86-64-sse2avx-opts-intel.d | 328 ++ gas/testsuite/gas/i386/ilp32/x86-64-sse2avx-opts.d | 328 ++ gas/testsuite/gas/i386/ilp32/x86-64-sse2avx.d | 1225 +++++++ gas/testsuite/gas/i386/ilp32/x86-64-sse3.d | 40 + gas/testsuite/gas/i386/ilp32/x86-64-sse4_1-intel.d | 218 ++ gas/testsuite/gas/i386/ilp32/x86-64-sse4_1.d | 218 ++ gas/testsuite/gas/i386/ilp32/x86-64-sse4_2-intel.d | 82 + gas/testsuite/gas/i386/ilp32/x86-64-sse4_2.d | 46 + gas/testsuite/gas/i386/ilp32/x86-64-ssse3.d | 74 + gas/testsuite/gas/i386/ilp32/x86-64-stack-intel.d | 40 + gas/testsuite/gas/i386/ilp32/x86-64-stack-suffix.d | 40 + gas/testsuite/gas/i386/ilp32/x86-64-stack.d | 40 + gas/testsuite/gas/i386/ilp32/x86-64-unwind.d | 21 + gas/testsuite/gas/i386/ilp32/x86-64-vmx.d | 26 + gas/testsuite/gas/i386/ilp32/x86-64-xsave-intel.d | 69 + gas/testsuite/gas/i386/ilp32/x86-64-xsave.d | 68 + gas/testsuite/gas/i386/ilp32/x86-64.d | 259 ++ ld/ChangeLog | 14 + ld/Makefile.am | 4 + ld/Makefile.in | 5 + ld/configure.tgt | 7 +- ld/emulparams/elf32_x86_64.sh | 35 + opcodes/ChangeLog | 5 + opcodes/i386-dis.c | 5 + 153 files changed, 18473 insertions(+), 392 deletions(-) create mode 100644 gas/testsuite/gas/i386/ilp32/cfi/cfi-common-1.d create mode 100644 gas/testsuite/gas/i386/ilp32/cfi/cfi-common-2.d create mode 100644 gas/testsuite/gas/i386/ilp32/cfi/cfi-common-3.d create mode 100644 gas/testsuite/gas/i386/ilp32/cfi/cfi-common-4.d create mode 100644 gas/testsuite/gas/i386/ilp32/cfi/cfi-common-5.d create mode 100644 gas/testsuite/gas/i386/ilp32/cfi/cfi-common-6.d create mode 100644 gas/testsuite/gas/i386/ilp32/cfi/cfi-common-7.d create mode 100644 gas/testsuite/gas/i386/ilp32/cfi/cfi-x86_64.d create mode 100644 gas/testsuite/gas/i386/ilp32/cfi/ilp32.exp create mode 100644 gas/testsuite/gas/i386/ilp32/elf/ehopt0.d create mode 100644 gas/testsuite/gas/i386/ilp32/elf/equ-reloc.d create mode 100644 gas/testsuite/gas/i386/ilp32/elf/file.d create mode 100644 gas/testsuite/gas/i386/ilp32/elf/group0a.d create mode 100644 gas/testsuite/gas/i386/ilp32/elf/group0b.d create mode 100644 gas/testsuite/gas/i386/ilp32/elf/group1a.d create mode 100644 gas/testsuite/gas/i386/ilp32/elf/group1b.d create mode 100644 gas/testsuite/gas/i386/ilp32/elf/ifunc-1.d create mode 100644 gas/testsuite/gas/i386/ilp32/elf/ilp32.exp create mode 100644 gas/testsuite/gas/i386/ilp32/elf/redef.d create mode 100644 gas/testsuite/gas/i386/ilp32/elf/section0.d create mode 100644 gas/testsuite/gas/i386/ilp32/elf/section1.d create mode 100644 gas/testsuite/gas/i386/ilp32/elf/section3.d create mode 100644 gas/testsuite/gas/i386/ilp32/elf/section4.d create mode 100644 gas/testsuite/gas/i386/ilp32/elf/section6.d create mode 100644 gas/testsuite/gas/i386/ilp32/elf/section7.d create mode 100644 gas/testsuite/gas/i386/ilp32/elf/struct.d create mode 100644 gas/testsuite/gas/i386/ilp32/elf/symtab.d create mode 100644 gas/testsuite/gas/i386/ilp32/elf/symver.d create mode 100644 gas/testsuite/gas/i386/ilp32/ilp32.exp create mode 100644 gas/testsuite/gas/i386/ilp32/immed64.d create mode 100644 gas/testsuite/gas/i386/ilp32/lns/ilp32.exp create mode 100644 gas/testsuite/gas/i386/ilp32/lns/lns-common-1.d create mode 100644 gas/testsuite/gas/i386/ilp32/lns/lns-duplicate.d create mode 100644 gas/testsuite/gas/i386/ilp32/mixed-mode-reloc64.d create mode 100644 gas/testsuite/gas/i386/ilp32/reloc64.d create mode 100644 gas/testsuite/gas/i386/ilp32/rex.d create mode 100644 gas/testsuite/gas/i386/ilp32/rexw.d create mode 100644 gas/testsuite/gas/i386/ilp32/svme64.d create mode 100644 gas/testsuite/gas/i386/ilp32/x86-64-addr32-intel.d create mode 100644 gas/testsuite/gas/i386/ilp32/x86-64-addr32.d create mode 100644 gas/testsuite/gas/i386/ilp32/x86-64-aes-intel.d create mode 100644 gas/testsuite/gas/i386/ilp32/x86-64-aes.d create mode 100644 gas/testsuite/gas/i386/ilp32/x86-64-amdfam10.d create mode 100644 gas/testsuite/gas/i386/ilp32/x86-64-arch-1.d create mode 100644 gas/testsuite/gas/i386/ilp32/x86-64-arch-2.d create mode 100644 gas/testsuite/gas/i386/ilp32/x86-64-avx-intel.d create mode 100644 gas/testsuite/gas/i386/ilp32/x86-64-avx-swap-intel.d create mode 100644 gas/testsuite/gas/i386/ilp32/x86-64-avx-swap.d create mode 100644 gas/testsuite/gas/i386/ilp32/x86-64-avx.d create mode 100644 gas/testsuite/gas/i386/ilp32/x86-64-branch.d create mode 100644 gas/testsuite/gas/i386/ilp32/x86-64-cbw-intel.d create mode 100644 gas/testsuite/gas/i386/ilp32/x86-64-cbw.d create mode 100644 gas/testsuite/gas/i386/ilp32/x86-64-clmul-intel.d create mode 100644 gas/testsuite/gas/i386/ilp32/x86-64-clmul.d create mode 100644 gas/testsuite/gas/i386/ilp32/x86-64-crc32-intel.d create mode 100644 gas/testsuite/gas/i386/ilp32/x86-64-crc32.d create mode 100644 gas/testsuite/gas/i386/ilp32/x86-64-crx-suffix.d create mode 100644 gas/testsuite/gas/i386/ilp32/x86-64-crx.d create mode 100644 gas/testsuite/gas/i386/ilp32/x86-64-disp-intel.d create mode 100644 gas/testsuite/gas/i386/ilp32/x86-64-disp.d create mode 100644 gas/testsuite/gas/i386/ilp32/x86-64-drx-suffix.d create mode 100644 gas/testsuite/gas/i386/ilp32/x86-64-drx.d create mode 100644 gas/testsuite/gas/i386/ilp32/x86-64-ept-intel.d create mode 100644 gas/testsuite/gas/i386/ilp32/x86-64-ept.d create mode 100644 gas/testsuite/gas/i386/ilp32/x86-64-fma-intel.d create mode 100644 gas/testsuite/gas/i386/ilp32/x86-64-fma.d create mode 100644 gas/testsuite/gas/i386/ilp32/x86-64-fma4.d create mode 100644 gas/testsuite/gas/i386/ilp32/x86-64-gidt.d create mode 100644 gas/testsuite/gas/i386/ilp32/x86-64-ifunc.d create mode 100644 gas/testsuite/gas/i386/ilp32/x86-64-intel64.d create mode 100644 gas/testsuite/gas/i386/ilp32/x86-64-io-intel.d create mode 100644 gas/testsuite/gas/i386/ilp32/x86-64-io-suffix.d create mode 100644 gas/testsuite/gas/i386/ilp32/x86-64-io.d create mode 100644 gas/testsuite/gas/i386/ilp32/x86-64-localpic.d create mode 100644 gas/testsuite/gas/i386/ilp32/x86-64-mem-intel.d create mode 100644 gas/testsuite/gas/i386/ilp32/x86-64-mem.d create mode 100644 gas/testsuite/gas/i386/ilp32/x86-64-movbe-intel.d create mode 100644 gas/testsuite/gas/i386/ilp32/x86-64-movbe.d create mode 100644 gas/testsuite/gas/i386/ilp32/x86-64-nops-1-core2.d create mode 100644 gas/testsuite/gas/i386/ilp32/x86-64-nops-1-k8.d create mode 100644 gas/testsuite/gas/i386/ilp32/x86-64-nops-1-nocona.d create mode 100644 gas/testsuite/gas/i386/ilp32/x86-64-nops-1-pentium.d create mode 100644 gas/testsuite/gas/i386/ilp32/x86-64-nops-1.d create mode 100644 gas/testsuite/gas/i386/ilp32/x86-64-nops-2.d create mode 100644 gas/testsuite/gas/i386/ilp32/x86-64-nops-3.d create mode 100644 gas/testsuite/gas/i386/ilp32/x86-64-nops-4-core2.d create mode 100644 gas/testsuite/gas/i386/ilp32/x86-64-nops-4-k8.d create mode 100644 gas/testsuite/gas/i386/ilp32/x86-64-nops-4.d create mode 100644 gas/testsuite/gas/i386/ilp32/x86-64-nops-5-k8.d create mode 100644 gas/testsuite/gas/i386/ilp32/x86-64-nops-5.d create mode 100644 gas/testsuite/gas/i386/ilp32/x86-64-nops.d create mode 100644 gas/testsuite/gas/i386/ilp32/x86-64-opcode-inval-intel.d create mode 100644 gas/testsuite/gas/i386/ilp32/x86-64-opcode-inval.d create mode 100644 gas/testsuite/gas/i386/ilp32/x86-64-opcode.d create mode 100644 gas/testsuite/gas/i386/ilp32/x86-64-opts-intel.d create mode 100644 gas/testsuite/gas/i386/ilp32/x86-64-opts.d create mode 100644 gas/testsuite/gas/i386/ilp32/x86-64-pcrel.d create mode 100644 gas/testsuite/gas/i386/ilp32/x86-64-reg-intel.d create mode 100644 gas/testsuite/gas/i386/ilp32/x86-64-reg.d create mode 100644 gas/testsuite/gas/i386/ilp32/x86-64-rep-suffix.d create mode 100644 gas/testsuite/gas/i386/ilp32/x86-64-rep.d create mode 100644 gas/testsuite/gas/i386/ilp32/x86-64-rip-intel.d create mode 100644 gas/testsuite/gas/i386/ilp32/x86-64-rip.d create mode 100644 gas/testsuite/gas/i386/ilp32/x86-64-sib-intel.d create mode 100644 gas/testsuite/gas/i386/ilp32/x86-64-sib.d create mode 100644 gas/testsuite/gas/i386/ilp32/x86-64-simd-intel.d create mode 100644 gas/testsuite/gas/i386/ilp32/x86-64-simd-suffix.d create mode 100644 gas/testsuite/gas/i386/ilp32/x86-64-simd.d create mode 100644 gas/testsuite/gas/i386/ilp32/x86-64-sse-check-none.d create mode 100644 gas/testsuite/gas/i386/ilp32/x86-64-sse-check-warn.d create mode 100644 gas/testsuite/gas/i386/ilp32/x86-64-sse-check.d create mode 100644 gas/testsuite/gas/i386/ilp32/x86-64-sse-noavx.d create mode 100644 gas/testsuite/gas/i386/ilp32/x86-64-sse2avx-opts-intel.d create mode 100644 gas/testsuite/gas/i386/ilp32/x86-64-sse2avx-opts.d create mode 100644 gas/testsuite/gas/i386/ilp32/x86-64-sse2avx.d create mode 100644 gas/testsuite/gas/i386/ilp32/x86-64-sse3.d create mode 100644 gas/testsuite/gas/i386/ilp32/x86-64-sse4_1-intel.d create mode 100644 gas/testsuite/gas/i386/ilp32/x86-64-sse4_1.d create mode 100644 gas/testsuite/gas/i386/ilp32/x86-64-sse4_2-intel.d create mode 100644 gas/testsuite/gas/i386/ilp32/x86-64-sse4_2.d create mode 100644 gas/testsuite/gas/i386/ilp32/x86-64-ssse3.d create mode 100644 gas/testsuite/gas/i386/ilp32/x86-64-stack-intel.d create mode 100644 gas/testsuite/gas/i386/ilp32/x86-64-stack-suffix.d create mode 100644 gas/testsuite/gas/i386/ilp32/x86-64-stack.d create mode 100644 gas/testsuite/gas/i386/ilp32/x86-64-unwind.d create mode 100644 gas/testsuite/gas/i386/ilp32/x86-64-vmx.d create mode 100644 gas/testsuite/gas/i386/ilp32/x86-64-xsave-intel.d create mode 100644 gas/testsuite/gas/i386/ilp32/x86-64-xsave.d create mode 100644 gas/testsuite/gas/i386/ilp32/x86-64.d create mode 100644 ld/emulparams/elf32_x86_64.sh diff --git a/bfd/ChangeLog b/bfd/ChangeLog index bf39613..78ba6d6 100644 --- a/bfd/ChangeLog +++ b/bfd/ChangeLog @@ -1,3 +1,78 @@ +2010-12-30 H.J. Lu + + * archures.c (bfd_mach_x64_32): New. + (bfd_mach_x64_32_intel_syntax): Likewise. + * bfd-in2.h: Regenerated. + + * config.bfd (targ64_selvecs): Add bfd_elf32_x86_64_vec for + i[3-7]86-*-linux-*. + (targ_selvecs): Add bfd_elf32_x86_64_vec for x86_64-*-linux-*. + + * configure.in: Support bfd_elf32_x86_64_vec. + * configure: Regenerated. + + * cpu-i386.c (bfd_x64_32_arch_intel_syntax): New. + (bfd_x64_32_arch): Likewise. + + * elf-bfd.h (elf_append_rela): New prototype. + (elf_append_rel): Likewise. + (elf64_r_info): Likewise. + (elf32_r_info): Likewise. + (elf64_r_sym): Likewise. + (elf32_r_sym): Likewise. + + * elf64-x86-64.c (ABI_64_P): New. + (elf_x86_64_info_to_howto): Replace ELF64_R_TYPE with + ELF32_R_TYPE. Replace ELF64_ST_TYPE with ELF_ST_TYPE. + (elf_x86_64_check_tls_transition):Likewise. + (elf_x86_64_check_relocs): Likewise. + (elf_x86_64_gc_mark_hook):Likewise. + (elf_x86_64_gc_sweep_hook): Likewise. + (elf_x86_64_relocate_section): Likewise. + (elf_x86_64_reloc_type_class): Likewise. + (ELF_DYNAMIC_INTERPRETER): Renamed to ... + (ELF64_DYNAMIC_INTERPRETER): This. + (ELF32_DYNAMIC_INTERPRETER): New. + (elf_x86_64_link_hash_table): Add r_info, r_sym, swap_reloca_out, + dynamic_interpreter and dynamic_interpreter_size. + (elf_x86_64_get_local_sym_hash): Replace ELF64_R_SYM with + htab->r_sym. Replace ELF64_R_INFO with htab->r_info. + (elf_x86_64_get_local_sym_hash): Likewise. + (elf_x86_64_check_tls_transition):Likewise. + (elf_x86_64_check_relocs): Likewise. + (elf_x86_64_gc_mark_hook):Likewise. + (elf_x86_64_gc_sweep_hook): Likewise. + (elf_x86_64_relocate_section): Likewise. + (elf_x86_64_finish_dynamic_symbol): Likewise. + (elf_x86_64_finish_local_dynamic_symbol): Likewise. + (elf_x86_64_link_hash_table_create): Initialize r_info, r_sym, + swap_reloca_out, dynamic_interpreter and dynamic_interpreter_size. + (elf_x86_64_check_relocs): Check ABI_64_P when requesting for + PIC. + (elf_x86_64_relocate_section): Likewise. + (elf64_x86_64_adjust_dynamic_symbol): Replace sizeof + (Elf64_External_Rela) with bed->s->sizeof_rela. + (elf64_x86_64_allocate_dynrelocs): Likewise. + (elf64_x86_64_size_dynamic_sections): Likewise. + (elf64_x86_64_finish_dynamic_symbol): Likewise. + (elf64_x86_64_append_rela): Removed. + (elf32_x86_64_elf_object_p): New. + Add bfd_elf32_x86_64_vec. + + * elf64-x86-64.c (elf64_x86_64_xxx): Renamed to ... + (elf_x86_64_xxx): This. + + * elflink.c (bfd_elf_final_link): Check ELF file class on error. + (elf_append_rela): New. + (elf_append_rel): Likewise. + (elf64_r_info): Likewise. + (elf32_r_info): Likewise. + (elf64_r_sym): Likewise. + (elf32_r_sym): Likewise. + + * targets.c (bfd_elf32_x86_64_vec): New. + (_bfd_target_vector): Add bfd_elf32_x86_64_vec. + 2010-12-24 Alan Modra * compress.c (decompress_contents): Style. diff --git a/bfd/archures.c b/bfd/archures.c index 1d61ae3..0efc658 100644 --- a/bfd/archures.c +++ b/bfd/archures.c @@ -185,6 +185,8 @@ DESCRIPTION .#define bfd_mach_i386_i386 1 .#define bfd_mach_i386_i8086 2 .#define bfd_mach_i386_i386_intel_syntax 3 +.#define bfd_mach_x64_32 32 +.#define bfd_mach_x64_32_intel_syntax 33 .#define bfd_mach_x86_64 64 .#define bfd_mach_x86_64_intel_syntax 65 . bfd_arch_l1om, {* Intel L1OM *} diff --git a/bfd/bfd-in2.h b/bfd/bfd-in2.h index 7cf593b..e75eb0d 100644 --- a/bfd/bfd-in2.h +++ b/bfd/bfd-in2.h @@ -1872,6 +1872,8 @@ enum bfd_architecture #define bfd_mach_i386_i386 1 #define bfd_mach_i386_i8086 2 #define bfd_mach_i386_i386_intel_syntax 3 +#define bfd_mach_x64_32 32 +#define bfd_mach_x64_32_intel_syntax 33 #define bfd_mach_x86_64 64 #define bfd_mach_x86_64_intel_syntax 65 bfd_arch_l1om, /* Intel L1OM */ diff --git a/bfd/config.bfd b/bfd/config.bfd index 2de94a4..2161919 100644 --- a/bfd/config.bfd +++ b/bfd/config.bfd @@ -598,7 +598,7 @@ case "${targ}" in i[3-7]86-*-linux-*) targ_defvec=bfd_elf32_i386_vec targ_selvecs="i386linux_vec i386pei_vec" - targ64_selvecs="bfd_elf64_x86_64_vec bfd_elf64_l1om_vec" + targ64_selvecs="bfd_elf64_x86_64_vec bfd_elf32_x86_64_vec bfd_elf64_l1om_vec" ;; #ifdef BFD64 x86_64-*-darwin*) @@ -629,7 +629,7 @@ case "${targ}" in ;; x86_64-*-linux-*) targ_defvec=bfd_elf64_x86_64_vec - targ_selvecs="bfd_elf32_i386_vec i386linux_vec i386pei_vec x86_64pei_vec bfd_elf64_l1om_vec" + targ_selvecs="bfd_elf32_i386_vec bfd_elf32_x86_64_vec i386linux_vec i386pei_vec x86_64pei_vec bfd_elf64_l1om_vec" want64=true ;; x86_64-*-mingw*) diff --git a/bfd/configure b/bfd/configure index 278cc1d..2263aa8 100755 --- a/bfd/configure +++ b/bfd/configure @@ -15192,6 +15192,7 @@ do bfd_elf64_x86_64_freebsd_vec) tb="$tb elf64-x86-64.lo elf-ifunc.lo elf64.lo $elf"; target_size=64 ;; bfd_elf64_x86_64_sol2_vec) tb="$tb elf64-x86-64.lo elf-ifunc.lo elf64.lo $elf"; target_size=64 ;; bfd_elf64_x86_64_vec) tb="$tb elf64-x86-64.lo elf-ifunc.lo elf64.lo $elf"; target_size=64 ;; + bfd_elf32_x86_64_vec) tb="$tb elf64-x86-64.lo elf-ifunc.lo elf64.lo elf32.lo $elf"; target_size=64 ;; bfd_elf64_l1om_vec) tb="$tb elf64-x86-64.lo elf-ifunc.lo elf64.lo $elf"; target_size=64 ;; bfd_elf64_l1om_freebsd_vec) tb="$tb elf64-x86-64.lo elf-ifunc.lo elf64.lo $elf"; target_size=64 ;; bfd_mmo_vec) tb="$tb mmo.lo" target_size=64 ;; diff --git a/bfd/configure.in b/bfd/configure.in index baa996a..42b6017 100644 --- a/bfd/configure.in +++ b/bfd/configure.in @@ -827,6 +827,7 @@ do bfd_elf64_x86_64_freebsd_vec) tb="$tb elf64-x86-64.lo elf-ifunc.lo elf64.lo $elf"; target_size=64 ;; bfd_elf64_x86_64_sol2_vec) tb="$tb elf64-x86-64.lo elf-ifunc.lo elf64.lo $elf"; target_size=64 ;; bfd_elf64_x86_64_vec) tb="$tb elf64-x86-64.lo elf-ifunc.lo elf64.lo $elf"; target_size=64 ;; + bfd_elf32_x86_64_vec) tb="$tb elf64-x86-64.lo elf-ifunc.lo elf64.lo elf32.lo $elf"; target_size=64 ;; bfd_elf64_l1om_vec) tb="$tb elf64-x86-64.lo elf-ifunc.lo elf64.lo $elf"; target_size=64 ;; bfd_elf64_l1om_freebsd_vec) tb="$tb elf64-x86-64.lo elf-ifunc.lo elf64.lo $elf"; target_size=64 ;; bfd_mmo_vec) tb="$tb mmo.lo" target_size=64 ;; diff --git a/bfd/cpu-i386.c b/bfd/cpu-i386.c index 44cca9d..f679a18 100644 --- a/bfd/cpu-i386.c +++ b/bfd/cpu-i386.c @@ -24,6 +24,22 @@ #include "bfd.h" #include "libbfd.h" +static const bfd_arch_info_type bfd_x64_32_arch_intel_syntax = +{ + 64, /* 64 bits in a word */ + 32, /* 32 bits in an address */ + 8, /* 8 bits in a byte */ + bfd_arch_i386, + bfd_mach_x64_32_intel_syntax, + "i386:intel", + "i386:x64-32:intel", + 3, + FALSE, + bfd_default_compatible, + bfd_default_scan, + 0 +}; + static const bfd_arch_info_type bfd_x86_64_arch_intel_syntax = { 64, /* 64 bits in a word */ @@ -37,7 +53,7 @@ static const bfd_arch_info_type bfd_x86_64_arch_intel_syntax = FALSE, bfd_default_compatible, bfd_default_scan, - 0 + &bfd_x64_32_arch_intel_syntax, }; static const bfd_arch_info_type bfd_i386_arch_intel_syntax = @@ -72,6 +88,22 @@ static const bfd_arch_info_type i8086_arch = &bfd_i386_arch_intel_syntax }; +static const bfd_arch_info_type bfd_x64_32_arch = +{ + 64, /* 64 bits in a word */ + 32, /* 32 bits in an address */ + 8, /* 8 bits in a byte */ + bfd_arch_i386, + bfd_mach_x64_32, + "i386", + "i386:x64-32", + 3, + FALSE, + bfd_default_compatible, + bfd_default_scan, + &i8086_arch +}; + static const bfd_arch_info_type bfd_x86_64_arch = { 64, /* 64 bits in a word */ @@ -85,7 +117,7 @@ static const bfd_arch_info_type bfd_x86_64_arch = FALSE, bfd_default_compatible, bfd_default_scan, - &i8086_arch + &bfd_x64_32_arch }; const bfd_arch_info_type bfd_i386_arch = diff --git a/bfd/elf-bfd.h b/bfd/elf-bfd.h index 2e607f8..cc83588 100644 --- a/bfd/elf-bfd.h +++ b/bfd/elf-bfd.h @@ -2272,6 +2272,14 @@ extern bfd_boolean _bfd_elf_allocate_ifunc_dyn_relocs (struct bfd_link_info *, struct elf_link_hash_entry *, struct elf_dyn_relocs **, unsigned int, unsigned int); +extern void elf_append_rela (bfd *, asection *, Elf_Internal_Rela *); +extern void elf_append_rel (bfd *, asection *, Elf_Internal_Rela *); + +extern bfd_vma elf64_r_info (bfd_vma, bfd_vma); +extern bfd_vma elf64_r_sym (bfd_vma); +extern bfd_vma elf32_r_info (bfd_vma, bfd_vma); +extern bfd_vma elf32_r_sym (bfd_vma); + /* Large common section. */ extern asection _bfd_elf_large_com_section; diff --git a/bfd/elf64-x86-64.c b/bfd/elf64-x86-64.c index 83656ae..a50dccc 100644 --- a/bfd/elf64-x86-64.c +++ b/bfd/elf64-x86-64.c @@ -1,4 +1,4 @@ -/* X86-64 specific support for 64-bit ELF +/* X86-64 specific support for ELF Copyright 2000, 2001, 2002, 2003, 2004, 2005, 2006, 2007, 2008, 2009, 2010 Free Software Foundation, Inc. Contributed by Jan Hubicka . @@ -34,6 +34,14 @@ /* In case we're on a 32-bit machine, construct a 64-bit "-1" value. */ #define MINUS_ONE (~ (bfd_vma) 0) +/* Since both 32-bit and 64-bit x86-64 encode relocation type in the + identical manner, we use ELF32_R_TYPE instead of ELF64_R_TYPE to get + relocation type. We also use ELF_ST_TYPE instead of ELF64_ST_TYPE + since they are the same. */ + +#define ABI_64_P(abfd) \ + (get_elf_backend_data (abfd)->s->elfclass == ELFCLASS64) + /* The relocation "howto" table. Order of fields: type, rightshift, size, bitsize, pc_relative, bitpos, complain_on_overflow, special_function, name, partial_inplace, src_mask, dst_mask, pcrel_offset. */ @@ -222,7 +230,7 @@ static const struct elf_reloc_map x86_64_reloc_map[] = }; static reloc_howto_type * -elf64_x86_64_rtype_to_howto (bfd *abfd, unsigned r_type) +elf_x86_64_rtype_to_howto (bfd *abfd, unsigned r_type) { unsigned i; @@ -245,8 +253,8 @@ elf64_x86_64_rtype_to_howto (bfd *abfd, unsigned r_type) /* Given a BFD reloc type, return a HOWTO structure. */ static reloc_howto_type * -elf64_x86_64_reloc_type_lookup (bfd *abfd, - bfd_reloc_code_real_type code) +elf_x86_64_reloc_type_lookup (bfd *abfd, + bfd_reloc_code_real_type code) { unsigned int i; @@ -254,15 +262,15 @@ elf64_x86_64_reloc_type_lookup (bfd *abfd, i++) { if (x86_64_reloc_map[i].bfd_reloc_val == code) - return elf64_x86_64_rtype_to_howto (abfd, - x86_64_reloc_map[i].elf_reloc_val); + return elf_x86_64_rtype_to_howto (abfd, + x86_64_reloc_map[i].elf_reloc_val); } return 0; } static reloc_howto_type * -elf64_x86_64_reloc_name_lookup (bfd *abfd ATTRIBUTE_UNUSED, - const char *r_name) +elf_x86_64_reloc_name_lookup (bfd *abfd ATTRIBUTE_UNUSED, + const char *r_name) { unsigned int i; @@ -280,19 +288,19 @@ elf64_x86_64_reloc_name_lookup (bfd *abfd ATTRIBUTE_UNUSED, /* Given an x86_64 ELF reloc type, fill in an arelent structure. */ static void -elf64_x86_64_info_to_howto (bfd *abfd ATTRIBUTE_UNUSED, arelent *cache_ptr, - Elf_Internal_Rela *dst) +elf_x86_64_info_to_howto (bfd *abfd ATTRIBUTE_UNUSED, arelent *cache_ptr, + Elf_Internal_Rela *dst) { unsigned r_type; - r_type = ELF64_R_TYPE (dst->r_info); - cache_ptr->howto = elf64_x86_64_rtype_to_howto (abfd, r_type); + r_type = ELF32_R_TYPE (dst->r_info); + cache_ptr->howto = elf_x86_64_rtype_to_howto (abfd, r_type); BFD_ASSERT (r_type == cache_ptr->howto->type); } /* Support for core dump NOTE sections. */ static bfd_boolean -elf64_x86_64_grok_prstatus (bfd *abfd, Elf_Internal_Note *note) +elf_x86_64_grok_prstatus (bfd *abfd, Elf_Internal_Note *note) { int offset; size_t size; @@ -324,7 +332,7 @@ elf64_x86_64_grok_prstatus (bfd *abfd, Elf_Internal_Note *note) } static bfd_boolean -elf64_x86_64_grok_psinfo (bfd *abfd, Elf_Internal_Note *note) +elf_x86_64_grok_psinfo (bfd *abfd, Elf_Internal_Note *note) { switch (note->descsz) { @@ -360,7 +368,8 @@ elf64_x86_64_grok_psinfo (bfd *abfd, Elf_Internal_Note *note) /* The name of the dynamic interpreter. This is put in the .interp section. */ -#define ELF_DYNAMIC_INTERPRETER "/lib/ld64.so.1" +#define ELF64_DYNAMIC_INTERPRETER "/lib/ld64.so.1" +#define ELF32_DYNAMIC_INTERPRETER "/lib/ld32.so.1" /* If ELIMINATE_COPY_RELOCS is non-zero, the linker will try to avoid copying dynamic variables from a shared lib into an app's dynbss @@ -379,7 +388,7 @@ elf64_x86_64_grok_psinfo (bfd *abfd, Elf_Internal_Note *note) /* The first entry in a procedure linkage table looks like this. See the SVR4 ABI i386 supplement and the x86-64 ABI to see how this works. */ -static const bfd_byte elf64_x86_64_plt0_entry[PLT_ENTRY_SIZE] = +static const bfd_byte elf_x86_64_plt0_entry[PLT_ENTRY_SIZE] = { 0xff, 0x35, 8, 0, 0, 0, /* pushq GOT+8(%rip) */ 0xff, 0x25, 16, 0, 0, 0, /* jmpq *GOT+16(%rip) */ @@ -388,7 +397,7 @@ static const bfd_byte elf64_x86_64_plt0_entry[PLT_ENTRY_SIZE] = /* Subsequent entries in a procedure linkage table look like this. */ -static const bfd_byte elf64_x86_64_plt_entry[PLT_ENTRY_SIZE] = +static const bfd_byte elf_x86_64_plt_entry[PLT_ENTRY_SIZE] = { 0xff, 0x25, /* jmpq *name@GOTPC(%rip) */ 0, 0, 0, 0, /* replaced with offset to this symbol in .got. */ @@ -400,7 +409,7 @@ static const bfd_byte elf64_x86_64_plt_entry[PLT_ENTRY_SIZE] = /* x86-64 ELF linker hash entry. */ -struct elf64_x86_64_link_hash_entry +struct elf_x86_64_link_hash_entry { struct elf_link_hash_entry elf; @@ -427,10 +436,10 @@ struct elf64_x86_64_link_hash_entry bfd_vma tlsdesc_got; }; -#define elf64_x86_64_hash_entry(ent) \ - ((struct elf64_x86_64_link_hash_entry *)(ent)) +#define elf_x86_64_hash_entry(ent) \ + ((struct elf_x86_64_link_hash_entry *)(ent)) -struct elf64_x86_64_obj_tdata +struct elf_x86_64_obj_tdata { struct elf_obj_tdata root; @@ -441,14 +450,14 @@ struct elf64_x86_64_obj_tdata bfd_vma *local_tlsdesc_gotent; }; -#define elf64_x86_64_tdata(abfd) \ - ((struct elf64_x86_64_obj_tdata *) (abfd)->tdata.any) +#define elf_x86_64_tdata(abfd) \ + ((struct elf_x86_64_obj_tdata *) (abfd)->tdata.any) -#define elf64_x86_64_local_got_tls_type(abfd) \ - (elf64_x86_64_tdata (abfd)->local_got_tls_type) +#define elf_x86_64_local_got_tls_type(abfd) \ + (elf_x86_64_tdata (abfd)->local_got_tls_type) -#define elf64_x86_64_local_tlsdesc_gotent(abfd) \ - (elf64_x86_64_tdata (abfd)->local_tlsdesc_gotent) +#define elf_x86_64_local_tlsdesc_gotent(abfd) \ + (elf_x86_64_tdata (abfd)->local_tlsdesc_gotent) #define is_x86_64_elf(bfd) \ (bfd_get_flavour (bfd) == bfd_target_elf_flavour \ @@ -456,15 +465,15 @@ struct elf64_x86_64_obj_tdata && elf_object_id (bfd) == X86_64_ELF_DATA) static bfd_boolean -elf64_x86_64_mkobject (bfd *abfd) +elf_x86_64_mkobject (bfd *abfd) { - return bfd_elf_allocate_object (abfd, sizeof (struct elf64_x86_64_obj_tdata), + return bfd_elf_allocate_object (abfd, sizeof (struct elf_x86_64_obj_tdata), X86_64_ELF_DATA); } /* x86-64 ELF linker hash table. */ -struct elf64_x86_64_link_hash_table +struct elf_x86_64_link_hash_table { struct elf_link_hash_table elf; @@ -484,6 +493,12 @@ struct elf64_x86_64_link_hash_table /* Small local sym cache. */ struct sym_cache sym_cache; + bfd_vma (*r_info) (bfd_vma, bfd_vma); + bfd_vma (*r_sym) (bfd_vma); + void (*swap_reloca_out) (bfd *, const Elf_Internal_Rela *, bfd_byte *); + const char *dynamic_interpreter; + int dynamic_interpreter_size; + /* _TLS_MODULE_BASE_ symbol. */ struct bfd_link_hash_entry *tls_module_base; @@ -503,19 +518,19 @@ struct elf64_x86_64_link_hash_table /* Get the x86-64 ELF linker hash table from a link_info structure. */ -#define elf64_x86_64_hash_table(p) \ +#define elf_x86_64_hash_table(p) \ (elf_hash_table_id ((struct elf_link_hash_table *) ((p)->hash)) \ - == X86_64_ELF_DATA ? ((struct elf64_x86_64_link_hash_table *) ((p)->hash)) : NULL) + == X86_64_ELF_DATA ? ((struct elf_x86_64_link_hash_table *) ((p)->hash)) : NULL) -#define elf64_x86_64_compute_jump_table_size(htab) \ +#define elf_x86_64_compute_jump_table_size(htab) \ ((htab)->elf.srelplt->reloc_count * GOT_ENTRY_SIZE) /* Create an entry in an x86-64 ELF linker hash table. */ static struct bfd_hash_entry * -elf64_x86_64_link_hash_newfunc (struct bfd_hash_entry *entry, - struct bfd_hash_table *table, - const char *string) +elf_x86_64_link_hash_newfunc (struct bfd_hash_entry *entry, + struct bfd_hash_table *table, + const char *string) { /* Allocate the structure if it has not already been allocated by a subclass. */ @@ -523,7 +538,7 @@ elf64_x86_64_link_hash_newfunc (struct bfd_hash_entry *entry, { entry = (struct bfd_hash_entry *) bfd_hash_allocate (table, - sizeof (struct elf64_x86_64_link_hash_entry)); + sizeof (struct elf_x86_64_link_hash_entry)); if (entry == NULL) return entry; } @@ -532,9 +547,9 @@ elf64_x86_64_link_hash_newfunc (struct bfd_hash_entry *entry, entry = _bfd_elf_link_hash_newfunc (entry, table, string); if (entry != NULL) { - struct elf64_x86_64_link_hash_entry *eh; + struct elf_x86_64_link_hash_entry *eh; - eh = (struct elf64_x86_64_link_hash_entry *) entry; + eh = (struct elf_x86_64_link_hash_entry *) entry; eh->dyn_relocs = NULL; eh->tls_type = GOT_UNKNOWN; eh->tlsdesc_got = (bfd_vma) -1; @@ -549,7 +564,7 @@ elf64_x86_64_link_hash_newfunc (struct bfd_hash_entry *entry, hash since they aren't used by global symbols in this backend. */ static hashval_t -elf64_x86_64_local_htab_hash (const void *ptr) +elf_x86_64_local_htab_hash (const void *ptr) { struct elf_link_hash_entry *h = (struct elf_link_hash_entry *) ptr; @@ -559,7 +574,7 @@ elf64_x86_64_local_htab_hash (const void *ptr) /* Compare local hash entries. */ static int -elf64_x86_64_local_htab_eq (const void *ptr1, const void *ptr2) +elf_x86_64_local_htab_eq (const void *ptr1, const void *ptr2) { struct elf_link_hash_entry *h1 = (struct elf_link_hash_entry *) ptr1; @@ -572,18 +587,18 @@ elf64_x86_64_local_htab_eq (const void *ptr1, const void *ptr2) /* Find and/or create a hash entry for local symbol. */ static struct elf_link_hash_entry * -elf64_x86_64_get_local_sym_hash (struct elf64_x86_64_link_hash_table *htab, - bfd *abfd, const Elf_Internal_Rela *rel, - bfd_boolean create) +elf_x86_64_get_local_sym_hash (struct elf_x86_64_link_hash_table *htab, + bfd *abfd, const Elf_Internal_Rela *rel, + bfd_boolean create) { - struct elf64_x86_64_link_hash_entry e, *ret; + struct elf_x86_64_link_hash_entry e, *ret; asection *sec = abfd->sections; hashval_t h = ELF_LOCAL_SYMBOL_HASH (sec->id, - ELF64_R_SYM (rel->r_info)); + htab->r_sym (rel->r_info)); void **slot; e.elf.indx = sec->id; - e.elf.dynstr_index = ELF64_R_SYM (rel->r_info); + e.elf.dynstr_index = htab->r_sym (rel->r_info); slot = htab_find_slot_with_hash (htab->loc_hash_table, &e, h, create ? INSERT : NO_INSERT); @@ -592,18 +607,18 @@ elf64_x86_64_get_local_sym_hash (struct elf64_x86_64_link_hash_table *htab, if (*slot) { - ret = (struct elf64_x86_64_link_hash_entry *) *slot; + ret = (struct elf_x86_64_link_hash_entry *) *slot; return &ret->elf; } - ret = (struct elf64_x86_64_link_hash_entry *) + ret = (struct elf_x86_64_link_hash_entry *) objalloc_alloc ((struct objalloc *) htab->loc_hash_memory, - sizeof (struct elf64_x86_64_link_hash_entry)); + sizeof (struct elf_x86_64_link_hash_entry)); if (ret) { memset (ret, 0, sizeof (*ret)); ret->elf.indx = sec->id; - ret->elf.dynstr_index = ELF64_R_SYM (rel->r_info); + ret->elf.dynstr_index = htab->r_sym (rel->r_info); ret->elf.dynindx = -1; *slot = ret; } @@ -613,18 +628,18 @@ elf64_x86_64_get_local_sym_hash (struct elf64_x86_64_link_hash_table *htab, /* Create an X86-64 ELF linker hash table. */ static struct bfd_link_hash_table * -elf64_x86_64_link_hash_table_create (bfd *abfd) +elf_x86_64_link_hash_table_create (bfd *abfd) { - struct elf64_x86_64_link_hash_table *ret; - bfd_size_type amt = sizeof (struct elf64_x86_64_link_hash_table); + struct elf_x86_64_link_hash_table *ret; + bfd_size_type amt = sizeof (struct elf_x86_64_link_hash_table); - ret = (struct elf64_x86_64_link_hash_table *) bfd_malloc (amt); + ret = (struct elf_x86_64_link_hash_table *) bfd_malloc (amt); if (ret == NULL) return NULL; if (!_bfd_elf_link_hash_table_init (&ret->elf, abfd, - elf64_x86_64_link_hash_newfunc, - sizeof (struct elf64_x86_64_link_hash_entry), + elf_x86_64_link_hash_newfunc, + sizeof (struct elf_x86_64_link_hash_entry), X86_64_ELF_DATA)) { free (ret); @@ -640,9 +655,26 @@ elf64_x86_64_link_hash_table_create (bfd *abfd) ret->sgotplt_jump_table_size = 0; ret->tls_module_base = NULL; + if (ABI_64_P (abfd)) + { + ret->r_info = elf64_r_info; + ret->r_sym = elf64_r_sym; + ret->swap_reloca_out = bfd_elf64_swap_reloca_out; + ret->dynamic_interpreter = ELF64_DYNAMIC_INTERPRETER; + ret->dynamic_interpreter_size = sizeof ELF64_DYNAMIC_INTERPRETER; + } + else + { + ret->r_info = elf32_r_info; + ret->r_sym = elf32_r_sym; + ret->swap_reloca_out = bfd_elf32_swap_reloca_out; + ret->dynamic_interpreter = ELF32_DYNAMIC_INTERPRETER; + ret->dynamic_interpreter_size = sizeof ELF32_DYNAMIC_INTERPRETER; + } + ret->loc_hash_table = htab_try_create (1024, - elf64_x86_64_local_htab_hash, - elf64_x86_64_local_htab_eq, + elf_x86_64_local_htab_hash, + elf_x86_64_local_htab_eq, NULL); ret->loc_hash_memory = objalloc_create (); if (!ret->loc_hash_table || !ret->loc_hash_memory) @@ -657,10 +689,10 @@ elf64_x86_64_link_hash_table_create (bfd *abfd) /* Destroy an X86-64 ELF linker hash table. */ static void -elf64_x86_64_link_hash_table_free (struct bfd_link_hash_table *hash) +elf_x86_64_link_hash_table_free (struct bfd_link_hash_table *hash) { - struct elf64_x86_64_link_hash_table *htab - = (struct elf64_x86_64_link_hash_table *) hash; + struct elf_x86_64_link_hash_table *htab + = (struct elf_x86_64_link_hash_table *) hash; if (htab->loc_hash_table) htab_delete (htab->loc_hash_table); @@ -674,14 +706,15 @@ elf64_x86_64_link_hash_table_free (struct bfd_link_hash_table *hash) hash table. */ static bfd_boolean -elf64_x86_64_create_dynamic_sections (bfd *dynobj, struct bfd_link_info *info) +elf_x86_64_create_dynamic_sections (bfd *dynobj, + struct bfd_link_info *info) { - struct elf64_x86_64_link_hash_table *htab; + struct elf_x86_64_link_hash_table *htab; if (!_bfd_elf_create_dynamic_sections (dynobj, info)) return FALSE; - htab = elf64_x86_64_hash_table (info); + htab = elf_x86_64_hash_table (info); if (htab == NULL) return FALSE; @@ -699,14 +732,14 @@ elf64_x86_64_create_dynamic_sections (bfd *dynobj, struct bfd_link_info *info) /* Copy the extra info we tack onto an elf_link_hash_entry. */ static void -elf64_x86_64_copy_indirect_symbol (struct bfd_link_info *info, - struct elf_link_hash_entry *dir, - struct elf_link_hash_entry *ind) +elf_x86_64_copy_indirect_symbol (struct bfd_link_info *info, + struct elf_link_hash_entry *dir, + struct elf_link_hash_entry *ind) { - struct elf64_x86_64_link_hash_entry *edir, *eind; + struct elf_x86_64_link_hash_entry *edir, *eind; - edir = (struct elf64_x86_64_link_hash_entry *) dir; - eind = (struct elf64_x86_64_link_hash_entry *) ind; + edir = (struct elf_x86_64_link_hash_entry *) dir; + eind = (struct elf_x86_64_link_hash_entry *) ind; if (eind->dyn_relocs != NULL) { @@ -789,18 +822,21 @@ x86_64_opcode32; from R_TYPE. */ static bfd_boolean -elf64_x86_64_check_tls_transition (bfd *abfd, asection *sec, - bfd_byte *contents, - Elf_Internal_Shdr *symtab_hdr, - struct elf_link_hash_entry **sym_hashes, - unsigned int r_type, - const Elf_Internal_Rela *rel, - const Elf_Internal_Rela *relend) +elf_x86_64_check_tls_transition (bfd *abfd, + struct bfd_link_info *info, + asection *sec, + bfd_byte *contents, + Elf_Internal_Shdr *symtab_hdr, + struct elf_link_hash_entry **sym_hashes, + unsigned int r_type, + const Elf_Internal_Rela *rel, + const Elf_Internal_Rela *relend) { unsigned int val; unsigned long r_symndx; struct elf_link_hash_entry *h; bfd_vma offset; + struct elf_x86_64_link_hash_table *htab; /* Get the section contents. */ if (contents == NULL) @@ -818,6 +854,7 @@ elf64_x86_64_check_tls_transition (bfd *abfd, asection *sec, } } + htab = elf_x86_64_hash_table (info); offset = rel->r_offset; switch (r_type) { @@ -860,7 +897,7 @@ elf64_x86_64_check_tls_transition (bfd *abfd, asection *sec, return FALSE; } - r_symndx = ELF64_R_SYM (rel[1].r_info); + r_symndx = htab->r_sym (rel[1].r_info); if (r_symndx < symtab_hdr->sh_info) return FALSE; @@ -869,8 +906,8 @@ elf64_x86_64_check_tls_transition (bfd *abfd, asection *sec, may be versioned. */ return (h != NULL && h->root.root.string != NULL - && (ELF64_R_TYPE (rel[1].r_info) == R_X86_64_PC32 - || ELF64_R_TYPE (rel[1].r_info) == R_X86_64_PLT32) + && (ELF32_R_TYPE (rel[1].r_info) == R_X86_64_PC32 + || ELF32_R_TYPE (rel[1].r_info) == R_X86_64_PLT32) && (strncmp (h->root.root.string, "__tls_get_addr", 14) == 0)); @@ -937,15 +974,15 @@ elf64_x86_64_check_tls_transition (bfd *abfd, asection *sec, will be performed. Update R_TYPE if there is a transition. */ static bfd_boolean -elf64_x86_64_tls_transition (struct bfd_link_info *info, bfd *abfd, - asection *sec, bfd_byte *contents, - Elf_Internal_Shdr *symtab_hdr, - struct elf_link_hash_entry **sym_hashes, - unsigned int *r_type, int tls_type, - const Elf_Internal_Rela *rel, - const Elf_Internal_Rela *relend, - struct elf_link_hash_entry *h, - unsigned long r_symndx) +elf_x86_64_tls_transition (struct bfd_link_info *info, bfd *abfd, + asection *sec, bfd_byte *contents, + Elf_Internal_Shdr *symtab_hdr, + struct elf_link_hash_entry **sym_hashes, + unsigned int *r_type, int tls_type, + const Elf_Internal_Rela *rel, + const Elf_Internal_Rela *relend, + struct elf_link_hash_entry *h, + unsigned long r_symndx) { unsigned int from_type = *r_type; unsigned int to_type = from_type; @@ -971,7 +1008,7 @@ elf64_x86_64_tls_transition (struct bfd_link_info *info, bfd *abfd, to_type = R_X86_64_GOTTPOFF; } - /* When we are called from elf64_x86_64_relocate_section, + /* When we are called from elf_x86_64_relocate_section, CONTENTS isn't NULL and there may be additional transitions based on TLS_TYPE. */ if (contents != NULL) @@ -993,7 +1030,7 @@ elf64_x86_64_tls_transition (struct bfd_link_info *info, bfd *abfd, } /* We checked the transition before when we were called from - elf64_x86_64_check_relocs. We only want to check the new + elf_x86_64_check_relocs. We only want to check the new transition which hasn't been checked before. */ check = new_to_type != to_type && from_type == to_type; to_type = new_to_type; @@ -1016,23 +1053,23 @@ elf64_x86_64_tls_transition (struct bfd_link_info *info, bfd *abfd, /* Check if the transition can be performed. */ if (check - && ! elf64_x86_64_check_tls_transition (abfd, sec, contents, - symtab_hdr, sym_hashes, - from_type, rel, relend)) + && ! elf_x86_64_check_tls_transition (abfd, info, sec, contents, + symtab_hdr, sym_hashes, + from_type, rel, relend)) { reloc_howto_type *from, *to; const char *name; - from = elf64_x86_64_rtype_to_howto (abfd, from_type); - to = elf64_x86_64_rtype_to_howto (abfd, to_type); + from = elf_x86_64_rtype_to_howto (abfd, from_type); + to = elf_x86_64_rtype_to_howto (abfd, to_type); if (h) name = h->root.root.string; else { - struct elf64_x86_64_link_hash_table *htab; + struct elf_x86_64_link_hash_table *htab; - htab = elf64_x86_64_hash_table (info); + htab = elf_x86_64_hash_table (info); if (htab == NULL) name = "*unknown*"; else @@ -1063,11 +1100,11 @@ elf64_x86_64_tls_transition (struct bfd_link_info *info, bfd *abfd, linkage table, and dynamic reloc sections. */ static bfd_boolean -elf64_x86_64_check_relocs (bfd *abfd, struct bfd_link_info *info, - asection *sec, - const Elf_Internal_Rela *relocs) +elf_x86_64_check_relocs (bfd *abfd, struct bfd_link_info *info, + asection *sec, + const Elf_Internal_Rela *relocs) { - struct elf64_x86_64_link_hash_table *htab; + struct elf_x86_64_link_hash_table *htab; Elf_Internal_Shdr *symtab_hdr; struct elf_link_hash_entry **sym_hashes; const Elf_Internal_Rela *rel; @@ -1079,7 +1116,7 @@ elf64_x86_64_check_relocs (bfd *abfd, struct bfd_link_info *info, BFD_ASSERT (is_x86_64_elf (abfd)); - htab = elf64_x86_64_hash_table (info); + htab = elf_x86_64_hash_table (info); if (htab == NULL) return FALSE; @@ -1097,8 +1134,8 @@ elf64_x86_64_check_relocs (bfd *abfd, struct bfd_link_info *info, Elf_Internal_Sym *isym; const char *name; - r_symndx = ELF64_R_SYM (rel->r_info); - r_type = ELF64_R_TYPE (rel->r_info); + r_symndx = htab->r_sym (rel->r_info); + r_type = ELF32_R_TYPE (rel->r_info); if (r_symndx >= NUM_SHDR_ENTRIES (symtab_hdr)) { @@ -1116,10 +1153,10 @@ elf64_x86_64_check_relocs (bfd *abfd, struct bfd_link_info *info, return FALSE; /* Check relocation against local STT_GNU_IFUNC symbol. */ - if (ELF64_ST_TYPE (isym->st_info) == STT_GNU_IFUNC) + if (ELF_ST_TYPE (isym->st_info) == STT_GNU_IFUNC) { - h = elf64_x86_64_get_local_sym_hash (htab, abfd, rel, - TRUE); + h = elf_x86_64_get_local_sym_hash (htab, abfd, rel, + TRUE); if (h == NULL) return FALSE; @@ -1208,7 +1245,7 @@ elf64_x86_64_check_relocs (bfd *abfd, struct bfd_link_info *info, make room for this reloc. */ sreloc = _bfd_elf_create_ifunc_dyn_reloc (abfd, info, sec, sreloc, - &((struct elf64_x86_64_link_hash_entry *) h)->dyn_relocs); + &((struct elf_x86_64_link_hash_entry *) h)->dyn_relocs); if (sreloc == NULL) return FALSE; } @@ -1241,10 +1278,10 @@ elf64_x86_64_check_relocs (bfd *abfd, struct bfd_link_info *info, } } - if (! elf64_x86_64_tls_transition (info, abfd, sec, NULL, - symtab_hdr, sym_hashes, - &r_type, GOT_UNKNOWN, - rel, rel_end, h, r_symndx)) + if (! elf_x86_64_tls_transition (info, abfd, sec, NULL, + symtab_hdr, sym_hashes, + &r_type, GOT_UNKNOWN, + rel, rel_end, h, r_symndx)) return FALSE; switch (r_type) @@ -1254,7 +1291,7 @@ elf64_x86_64_check_relocs (bfd *abfd, struct bfd_link_info *info, goto create_got; case R_X86_64_TPOFF32: - if (!info->executable) + if (!info->executable && ABI_64_P (abfd)) { if (h) name = h->root.root.string; @@ -1308,7 +1345,7 @@ elf64_x86_64_check_relocs (bfd *abfd, struct bfd_link_info *info, h->plt.refcount += 1; } h->got.refcount += 1; - old_tls_type = elf64_x86_64_hash_entry (h)->tls_type; + old_tls_type = elf_x86_64_hash_entry (h)->tls_type; } else { @@ -1328,14 +1365,14 @@ elf64_x86_64_check_relocs (bfd *abfd, struct bfd_link_info *info, if (local_got_refcounts == NULL) return FALSE; elf_local_got_refcounts (abfd) = local_got_refcounts; - elf64_x86_64_local_tlsdesc_gotent (abfd) + elf_x86_64_local_tlsdesc_gotent (abfd) = (bfd_vma *) (local_got_refcounts + symtab_hdr->sh_info); - elf64_x86_64_local_got_tls_type (abfd) + elf_x86_64_local_got_tls_type (abfd) = (char *) (local_got_refcounts + 2 * symtab_hdr->sh_info); } local_got_refcounts[r_symndx] += 1; old_tls_type - = elf64_x86_64_local_got_tls_type (abfd) [r_symndx]; + = elf_x86_64_local_got_tls_type (abfd) [r_symndx]; } /* If a TLS symbol is accessed using IE at least once, @@ -1366,9 +1403,9 @@ elf64_x86_64_check_relocs (bfd *abfd, struct bfd_link_info *info, if (old_tls_type != tls_type) { if (h != NULL) - elf64_x86_64_hash_entry (h)->tls_type = tls_type; + elf_x86_64_hash_entry (h)->tls_type = tls_type; else - elf64_x86_64_local_got_tls_type (abfd) [r_symndx] = tls_type; + elf_x86_64_local_got_tls_type (abfd) [r_symndx] = tls_type; } } /* Fall through */ @@ -1423,6 +1460,7 @@ elf64_x86_64_check_relocs (bfd *abfd, struct bfd_link_info *info, sections we don't care about, such as debug sections or non-constant sections. */ if (info->shared + && ABI_64_P (abfd) && (sec->flags & SEC_ALLOC) != 0 && (sec->flags & SEC_READONLY) != 0) { @@ -1517,7 +1555,7 @@ elf64_x86_64_check_relocs (bfd *abfd, struct bfd_link_info *info, relocations we need for this symbol. */ if (h != NULL) { - head = &((struct elf64_x86_64_link_hash_entry *) h)->dyn_relocs; + head = &((struct elf_x86_64_link_hash_entry *) h)->dyn_relocs; } else { @@ -1592,14 +1630,14 @@ elf64_x86_64_check_relocs (bfd *abfd, struct bfd_link_info *info, relocation. */ static asection * -elf64_x86_64_gc_mark_hook (asection *sec, - struct bfd_link_info *info, - Elf_Internal_Rela *rel, - struct elf_link_hash_entry *h, - Elf_Internal_Sym *sym) +elf_x86_64_gc_mark_hook (asection *sec, + struct bfd_link_info *info, + Elf_Internal_Rela *rel, + struct elf_link_hash_entry *h, + Elf_Internal_Sym *sym) { if (h != NULL) - switch (ELF64_R_TYPE (rel->r_info)) + switch (ELF32_R_TYPE (rel->r_info)) { case R_X86_64_GNU_VTINHERIT: case R_X86_64_GNU_VTENTRY: @@ -1612,11 +1650,11 @@ elf64_x86_64_gc_mark_hook (asection *sec, /* Update the got entry reference counts for the section being removed. */ static bfd_boolean -elf64_x86_64_gc_sweep_hook (bfd *abfd, struct bfd_link_info *info, - asection *sec, - const Elf_Internal_Rela *relocs) +elf_x86_64_gc_sweep_hook (bfd *abfd, struct bfd_link_info *info, + asection *sec, + const Elf_Internal_Rela *relocs) { - struct elf64_x86_64_link_hash_table *htab; + struct elf_x86_64_link_hash_table *htab; Elf_Internal_Shdr *symtab_hdr; struct elf_link_hash_entry **sym_hashes; bfd_signed_vma *local_got_refcounts; @@ -1625,7 +1663,7 @@ elf64_x86_64_gc_sweep_hook (bfd *abfd, struct bfd_link_info *info, if (info->relocatable) return TRUE; - htab = elf64_x86_64_hash_table (info); + htab = elf_x86_64_hash_table (info); if (htab == NULL) return FALSE; @@ -1635,6 +1673,7 @@ elf64_x86_64_gc_sweep_hook (bfd *abfd, struct bfd_link_info *info, sym_hashes = elf_sym_hashes (abfd); local_got_refcounts = elf_local_got_refcounts (abfd); + htab = elf_x86_64_hash_table (info); relend = relocs + sec->reloc_count; for (rel = relocs; rel < relend; rel++) { @@ -1642,10 +1681,10 @@ elf64_x86_64_gc_sweep_hook (bfd *abfd, struct bfd_link_info *info, unsigned int r_type; struct elf_link_hash_entry *h = NULL; - r_symndx = ELF64_R_SYM (rel->r_info); + r_symndx = htab->r_sym (rel->r_info); if (r_symndx >= symtab_hdr->sh_info) { - struct elf64_x86_64_link_hash_entry *eh; + struct elf_x86_64_link_hash_entry *eh; struct elf_dyn_relocs **pp; struct elf_dyn_relocs *p; @@ -1653,7 +1692,7 @@ elf64_x86_64_gc_sweep_hook (bfd *abfd, struct bfd_link_info *info, while (h->root.type == bfd_link_hash_indirect || h->root.type == bfd_link_hash_warning) h = (struct elf_link_hash_entry *) h->root.u.i.link; - eh = (struct elf64_x86_64_link_hash_entry *) h; + eh = (struct elf_x86_64_link_hash_entry *) h; for (pp = &eh->dyn_relocs; (p = *pp) != NULL; pp = &p->next) if (p->sec == sec) @@ -1675,18 +1714,17 @@ elf64_x86_64_gc_sweep_hook (bfd *abfd, struct bfd_link_info *info, if (isym != NULL && ELF64_ST_TYPE (isym->st_info) == STT_GNU_IFUNC) { - h = elf64_x86_64_get_local_sym_hash (htab, abfd, rel, - FALSE); + h = elf_x86_64_get_local_sym_hash (htab, abfd, rel, FALSE); if (h == NULL) abort (); } } - r_type = ELF64_R_TYPE (rel->r_info); - if (! elf64_x86_64_tls_transition (info, abfd, sec, NULL, - symtab_hdr, sym_hashes, - &r_type, GOT_UNKNOWN, - rel, relend, h, r_symndx)) + r_type = ELF32_R_TYPE (rel->r_info); + if (! elf_x86_64_tls_transition (info, abfd, sec, NULL, + symtab_hdr, sym_hashes, + &r_type, GOT_UNKNOWN, + rel, relend, h, r_symndx)) return FALSE; switch (r_type) @@ -1761,10 +1799,10 @@ elf64_x86_64_gc_sweep_hook (bfd *abfd, struct bfd_link_info *info, understand. */ static bfd_boolean -elf64_x86_64_adjust_dynamic_symbol (struct bfd_link_info *info, - struct elf_link_hash_entry *h) +elf_x86_64_adjust_dynamic_symbol (struct bfd_link_info *info, + struct elf_link_hash_entry *h) { - struct elf64_x86_64_link_hash_table *htab; + struct elf_x86_64_link_hash_table *htab; asection *s; /* STT_GNU_IFUNC symbol must go through PLT. */ @@ -1846,10 +1884,10 @@ elf64_x86_64_adjust_dynamic_symbol (struct bfd_link_info *info, if (ELIMINATE_COPY_RELOCS) { - struct elf64_x86_64_link_hash_entry * eh; + struct elf_x86_64_link_hash_entry * eh; struct elf_dyn_relocs *p; - eh = (struct elf64_x86_64_link_hash_entry *) h; + eh = (struct elf_x86_64_link_hash_entry *) h; for (p = eh->dyn_relocs; p != NULL; p = p->next) { s = p->sec->output_section; @@ -1883,7 +1921,7 @@ elf64_x86_64_adjust_dynamic_symbol (struct bfd_link_info *info, both the dynamic object and the regular object will refer to the same memory location for the variable. */ - htab = elf64_x86_64_hash_table (info); + htab = elf_x86_64_hash_table (info); if (htab == NULL) return FALSE; @@ -1892,7 +1930,9 @@ elf64_x86_64_adjust_dynamic_symbol (struct bfd_link_info *info, runtime process image. */ if ((h->root.u.def.section->flags & SEC_ALLOC) != 0) { - htab->srelbss->size += sizeof (Elf64_External_Rela); + const struct elf_backend_data *bed; + bed = get_elf_backend_data (info->output_bfd); + htab->srelbss->size += bed->s->sizeof_rela; h->needs_copy = 1; } @@ -1905,24 +1945,26 @@ elf64_x86_64_adjust_dynamic_symbol (struct bfd_link_info *info, dynamic relocs. */ static bfd_boolean -elf64_x86_64_allocate_dynrelocs (struct elf_link_hash_entry *h, void * inf) +elf_x86_64_allocate_dynrelocs (struct elf_link_hash_entry *h, void * inf) { struct bfd_link_info *info; - struct elf64_x86_64_link_hash_table *htab; - struct elf64_x86_64_link_hash_entry *eh; + struct elf_x86_64_link_hash_table *htab; + struct elf_x86_64_link_hash_entry *eh; struct elf_dyn_relocs *p; + const struct elf_backend_data *bed; if (h->root.type == bfd_link_hash_indirect) return TRUE; if (h->root.type == bfd_link_hash_warning) h = (struct elf_link_hash_entry *) h->root.u.i.link; - eh = (struct elf64_x86_64_link_hash_entry *) h; + eh = (struct elf_x86_64_link_hash_entry *) h; info = (struct bfd_link_info *) inf; - htab = elf64_x86_64_hash_table (info); + htab = elf_x86_64_hash_table (info); if (htab == NULL) return FALSE; + bed = get_elf_backend_data (info->output_bfd); /* Since STT_GNU_IFUNC symbol must go through PLT, we handle it here if it is defined and referenced in a non-shared object. */ @@ -1976,7 +2018,7 @@ elf64_x86_64_allocate_dynrelocs (struct elf_link_hash_entry *h, void * inf) htab->elf.sgotplt->size += GOT_ENTRY_SIZE; /* We also need to make an entry in the .rela.plt section. */ - htab->elf.srelplt->size += sizeof (Elf64_External_Rela); + htab->elf.srelplt->size += bed->s->sizeof_rela; htab->elf.srelplt->reloc_count++; } else @@ -1998,7 +2040,7 @@ elf64_x86_64_allocate_dynrelocs (struct elf_link_hash_entry *h, void * inf) if (h->got.refcount > 0 && info->executable && h->dynindx == -1 - && elf64_x86_64_hash_entry (h)->tls_type == GOT_TLS_IE) + && elf_x86_64_hash_entry (h)->tls_type == GOT_TLS_IE) { h->got.offset = (bfd_vma) -1; } @@ -2006,7 +2048,7 @@ elf64_x86_64_allocate_dynrelocs (struct elf_link_hash_entry *h, void * inf) { asection *s; bfd_boolean dyn; - int tls_type = elf64_x86_64_hash_entry (h)->tls_type; + int tls_type = elf_x86_64_hash_entry (h)->tls_type; /* Make sure this symbol is output as a dynamic symbol. Undefined weak syms won't yet be marked as dynamic. */ @@ -2020,7 +2062,7 @@ elf64_x86_64_allocate_dynrelocs (struct elf_link_hash_entry *h, void * inf) if (GOT_TLS_GDESC_P (tls_type)) { eh->tlsdesc_got = htab->elf.sgotplt->size - - elf64_x86_64_compute_jump_table_size (htab); + - elf_x86_64_compute_jump_table_size (htab); htab->elf.sgotplt->size += 2 * GOT_ENTRY_SIZE; h->got.offset = (bfd_vma) -2; } @@ -2039,18 +2081,18 @@ elf64_x86_64_allocate_dynrelocs (struct elf_link_hash_entry *h, void * inf) R_X86_64_GOTTPOFF needs one dynamic relocation. */ if ((GOT_TLS_GD_P (tls_type) && h->dynindx == -1) || tls_type == GOT_TLS_IE) - htab->elf.srelgot->size += sizeof (Elf64_External_Rela); + htab->elf.srelgot->size += bed->s->sizeof_rela; else if (GOT_TLS_GD_P (tls_type)) - htab->elf.srelgot->size += 2 * sizeof (Elf64_External_Rela); + htab->elf.srelgot->size += 2 * bed->s->sizeof_rela; else if (! GOT_TLS_GDESC_P (tls_type) && (ELF_ST_VISIBILITY (h->other) == STV_DEFAULT || h->root.type != bfd_link_hash_undefweak) && (info->shared || WILL_CALL_FINISH_DYNAMIC_SYMBOL (dyn, 0, h))) - htab->elf.srelgot->size += sizeof (Elf64_External_Rela); + htab->elf.srelgot->size += bed->s->sizeof_rela; if (GOT_TLS_GDESC_P (tls_type)) { - htab->elf.srelplt->size += sizeof (Elf64_External_Rela); + htab->elf.srelplt->size += bed->s->sizeof_rela; htab->tlsdesc_plt = (bfd_vma) -1; } } @@ -2146,7 +2188,7 @@ elf64_x86_64_allocate_dynrelocs (struct elf_link_hash_entry *h, void * inf) BFD_ASSERT (sreloc != NULL); - sreloc->size += p->count * sizeof (Elf64_External_Rela); + sreloc->size += p->count * bed->s->sizeof_rela; } return TRUE; @@ -2156,7 +2198,7 @@ elf64_x86_64_allocate_dynrelocs (struct elf_link_hash_entry *h, void * inf) local dynamic relocs. */ static bfd_boolean -elf64_x86_64_allocate_local_dynrelocs (void **slot, void *inf) +elf_x86_64_allocate_local_dynrelocs (void **slot, void *inf) { struct elf_link_hash_entry *h = (struct elf_link_hash_entry *) *slot; @@ -2168,21 +2210,22 @@ elf64_x86_64_allocate_local_dynrelocs (void **slot, void *inf) || h->root.type != bfd_link_hash_defined) abort (); - return elf64_x86_64_allocate_dynrelocs (h, inf); + return elf_x86_64_allocate_dynrelocs (h, inf); } /* Find any dynamic relocs that apply to read-only sections. */ static bfd_boolean -elf64_x86_64_readonly_dynrelocs (struct elf_link_hash_entry *h, void * inf) +elf_x86_64_readonly_dynrelocs (struct elf_link_hash_entry *h, + void * inf) { - struct elf64_x86_64_link_hash_entry *eh; + struct elf_x86_64_link_hash_entry *eh; struct elf_dyn_relocs *p; if (h->root.type == bfd_link_hash_warning) h = (struct elf_link_hash_entry *) h->root.u.i.link; - eh = (struct elf64_x86_64_link_hash_entry *) h; + eh = (struct elf_x86_64_link_hash_entry *) h; for (p = eh->dyn_relocs; p != NULL; p = p->next) { asection *s = p->sec->output_section; @@ -2203,18 +2246,20 @@ elf64_x86_64_readonly_dynrelocs (struct elf_link_hash_entry *h, void * inf) /* Set the sizes of the dynamic sections. */ static bfd_boolean -elf64_x86_64_size_dynamic_sections (bfd *output_bfd ATTRIBUTE_UNUSED, - struct bfd_link_info *info) +elf_x86_64_size_dynamic_sections (bfd *output_bfd, + struct bfd_link_info *info) { - struct elf64_x86_64_link_hash_table *htab; + struct elf_x86_64_link_hash_table *htab; bfd *dynobj; asection *s; bfd_boolean relocs; bfd *ibfd; + const struct elf_backend_data *bed; - htab = elf64_x86_64_hash_table (info); + htab = elf_x86_64_hash_table (info); if (htab == NULL) return FALSE; + bed = get_elf_backend_data (output_bfd); dynobj = htab->elf.dynobj; if (dynobj == NULL) @@ -2228,8 +2273,8 @@ elf64_x86_64_size_dynamic_sections (bfd *output_bfd ATTRIBUTE_UNUSED, s = bfd_get_section_by_name (dynobj, ".interp"); if (s == NULL) abort (); - s->size = sizeof ELF_DYNAMIC_INTERPRETER; - s->contents = (unsigned char *) ELF_DYNAMIC_INTERPRETER; + s->size = htab->dynamic_interpreter_size; + s->contents = (unsigned char *) htab->dynamic_interpreter; } } @@ -2268,7 +2313,7 @@ elf64_x86_64_size_dynamic_sections (bfd *output_bfd ATTRIBUTE_UNUSED, else if (p->count != 0) { srel = elf_section_data (p->sec)->sreloc; - srel->size += p->count * sizeof (Elf64_External_Rela); + srel->size += p->count * bed->s->sizeof_rela; if ((p->sec->output_section->flags & SEC_READONLY) != 0) info->flags |= DF_TEXTREL; } @@ -2282,8 +2327,8 @@ elf64_x86_64_size_dynamic_sections (bfd *output_bfd ATTRIBUTE_UNUSED, symtab_hdr = &elf_symtab_hdr (ibfd); locsymcount = symtab_hdr->sh_info; end_local_got = local_got + locsymcount; - local_tls_type = elf64_x86_64_local_got_tls_type (ibfd); - local_tlsdesc_gotent = elf64_x86_64_local_tlsdesc_gotent (ibfd); + local_tls_type = elf_x86_64_local_got_tls_type (ibfd); + local_tlsdesc_gotent = elf_x86_64_local_tlsdesc_gotent (ibfd); s = htab->elf.sgot; srel = htab->elf.srelgot; for (; local_got < end_local_got; @@ -2295,7 +2340,7 @@ elf64_x86_64_size_dynamic_sections (bfd *output_bfd ATTRIBUTE_UNUSED, if (GOT_TLS_GDESC_P (*local_tls_type)) { *local_tlsdesc_gotent = htab->elf.sgotplt->size - - elf64_x86_64_compute_jump_table_size (htab); + - elf_x86_64_compute_jump_table_size (htab); htab->elf.sgotplt->size += 2 * GOT_ENTRY_SIZE; *local_got = (bfd_vma) -2; } @@ -2314,12 +2359,12 @@ elf64_x86_64_size_dynamic_sections (bfd *output_bfd ATTRIBUTE_UNUSED, if (GOT_TLS_GDESC_P (*local_tls_type)) { htab->elf.srelplt->size - += sizeof (Elf64_External_Rela); + += bed->s->sizeof_rela; htab->tlsdesc_plt = (bfd_vma) -1; } if (! GOT_TLS_GDESC_P (*local_tls_type) || GOT_TLS_GD_P (*local_tls_type)) - srel->size += sizeof (Elf64_External_Rela); + srel->size += bed->s->sizeof_rela; } } else @@ -2333,19 +2378,19 @@ elf64_x86_64_size_dynamic_sections (bfd *output_bfd ATTRIBUTE_UNUSED, relocs. */ htab->tls_ld_got.offset = htab->elf.sgot->size; htab->elf.sgot->size += 2 * GOT_ENTRY_SIZE; - htab->elf.srelgot->size += sizeof (Elf64_External_Rela); + htab->elf.srelgot->size += bed->s->sizeof_rela; } else htab->tls_ld_got.offset = -1; /* Allocate global sym .plt and .got entries, and space for global sym dynamic relocs. */ - elf_link_hash_traverse (&htab->elf, elf64_x86_64_allocate_dynrelocs, + elf_link_hash_traverse (&htab->elf, elf_x86_64_allocate_dynrelocs, info); /* Allocate .plt and .got entries, and space for local symbols. */ htab_traverse (htab->loc_hash_table, - elf64_x86_64_allocate_local_dynrelocs, + elf_x86_64_allocate_local_dynrelocs, info); /* For every jump slot reserved in the sgotplt, reloc_count is @@ -2355,7 +2400,7 @@ elf64_x86_64_size_dynamic_sections (bfd *output_bfd ATTRIBUTE_UNUSED, slot size. */ if (htab->elf.srelplt) htab->sgotplt_jump_table_size - = elf64_x86_64_compute_jump_table_size (htab); + = elf_x86_64_compute_jump_table_size (htab); if (htab->tlsdesc_plt) { @@ -2466,7 +2511,7 @@ elf64_x86_64_size_dynamic_sections (bfd *output_bfd ATTRIBUTE_UNUSED, if (htab->elf.dynamic_sections_created) { /* Add some entries to the .dynamic section. We fill in the - values later, in elf64_x86_64_finish_dynamic_sections, but we + values later, in elf_x86_64_finish_dynamic_sections, but we must add the entries now so that we get the correct size for the .dynamic section. The DT_DEBUG entry is filled in by the dynamic linker and used by the debugger. */ @@ -2497,14 +2542,14 @@ elf64_x86_64_size_dynamic_sections (bfd *output_bfd ATTRIBUTE_UNUSED, { if (!add_dynamic_entry (DT_RELA, 0) || !add_dynamic_entry (DT_RELASZ, 0) - || !add_dynamic_entry (DT_RELAENT, sizeof (Elf64_External_Rela))) + || !add_dynamic_entry (DT_RELAENT, bed->s->sizeof_rela)) return FALSE; /* If any dynamic relocs apply to a read-only section, then we need a DT_TEXTREL entry. */ if ((info->flags & DF_TEXTREL) == 0) elf_link_hash_traverse (&htab->elf, - elf64_x86_64_readonly_dynrelocs, + elf_x86_64_readonly_dynrelocs, info); if ((info->flags & DF_TEXTREL) != 0) @@ -2520,8 +2565,8 @@ elf64_x86_64_size_dynamic_sections (bfd *output_bfd ATTRIBUTE_UNUSED, } static bfd_boolean -elf64_x86_64_always_size_sections (bfd *output_bfd, - struct bfd_link_info *info) +elf_x86_64_always_size_sections (bfd *output_bfd, + struct bfd_link_info *info) { asection *tls_sec = elf_hash_table (info)->tls_sec; @@ -2535,12 +2580,12 @@ elf64_x86_64_always_size_sections (bfd *output_bfd, if (tlsbase && tlsbase->type == STT_TLS) { - struct elf64_x86_64_link_hash_table *htab; + struct elf_x86_64_link_hash_table *htab; struct bfd_link_hash_entry *bh = NULL; const struct elf_backend_data *bed = get_elf_backend_data (output_bfd); - htab = elf64_x86_64_hash_table (info); + htab = elf_x86_64_hash_table (info); if (htab == NULL) return FALSE; @@ -2568,15 +2613,15 @@ elf64_x86_64_always_size_sections (bfd *output_bfd, multiple times, it is idempotent. */ static void -elf64_x86_64_set_tls_module_base (struct bfd_link_info *info) +elf_x86_64_set_tls_module_base (struct bfd_link_info *info) { - struct elf64_x86_64_link_hash_table *htab; + struct elf_x86_64_link_hash_table *htab; struct bfd_link_hash_entry *base; if (!info->executable) return; - htab = elf64_x86_64_hash_table (info); + htab = elf_x86_64_hash_table (info); if (htab == NULL) return; @@ -2592,7 +2637,7 @@ elf64_x86_64_set_tls_module_base (struct bfd_link_info *info) This is PT_TLS segment p_vaddr. */ static bfd_vma -elf64_x86_64_dtpoff_base (struct bfd_link_info *info) +elf_x86_64_dtpoff_base (struct bfd_link_info *info) { /* If tls_sec is NULL, we should have signalled an error already. */ if (elf_hash_table (info)->tls_sec == NULL) @@ -2604,7 +2649,7 @@ elf64_x86_64_dtpoff_base (struct bfd_link_info *info) if STT_TLS virtual address is ADDRESS. */ static bfd_vma -elf64_x86_64_tpoff (struct bfd_link_info *info, bfd_vma address) +elf_x86_64_tpoff (struct bfd_link_info *info, bfd_vma address) { struct elf_link_hash_table *htab = elf_hash_table (info); const struct elf_backend_data *bed = get_elf_backend_data (info->output_bfd); @@ -2637,26 +2682,19 @@ is_32bit_relative_branch (bfd_byte *contents, bfd_vma offset) && (contents [offset - 1] & 0xf0) == 0x80)); } -static void -elf64_x86_64_append_rela (bfd *abfd, asection *s, Elf_Internal_Rela *rel) -{ - bfd_byte *loc = s->contents; - loc += s->reloc_count++ * sizeof (Elf64_External_Rela); - BFD_ASSERT (loc + sizeof (Elf64_External_Rela) - <= s->contents + s->size); - bfd_elf64_swap_reloca_out (abfd, rel, loc); -} - /* Relocate an x86_64 ELF section. */ static bfd_boolean -elf64_x86_64_relocate_section (bfd *output_bfd, struct bfd_link_info *info, - bfd *input_bfd, asection *input_section, - bfd_byte *contents, Elf_Internal_Rela *relocs, - Elf_Internal_Sym *local_syms, - asection **local_sections) +elf_x86_64_relocate_section (bfd *output_bfd, + struct bfd_link_info *info, + bfd *input_bfd, + asection *input_section, + bfd_byte *contents, + Elf_Internal_Rela *relocs, + Elf_Internal_Sym *local_syms, + asection **local_sections) { - struct elf64_x86_64_link_hash_table *htab; + struct elf_x86_64_link_hash_table *htab; Elf_Internal_Shdr *symtab_hdr; struct elf_link_hash_entry **sym_hashes; bfd_vma *local_got_offsets; @@ -2666,15 +2704,15 @@ elf64_x86_64_relocate_section (bfd *output_bfd, struct bfd_link_info *info, BFD_ASSERT (is_x86_64_elf (input_bfd)); - htab = elf64_x86_64_hash_table (info); + htab = elf_x86_64_hash_table (info); if (htab == NULL) return FALSE; symtab_hdr = &elf_symtab_hdr (input_bfd); sym_hashes = elf_sym_hashes (input_bfd); local_got_offsets = elf_local_got_offsets (input_bfd); - local_tlsdesc_gotents = elf64_x86_64_local_tlsdesc_gotent (input_bfd); + local_tlsdesc_gotents = elf_x86_64_local_tlsdesc_gotent (input_bfd); - elf64_x86_64_set_tls_module_base (info); + elf_x86_64_set_tls_module_base (info); rel = relocs; relend = relocs + input_section->reloc_count; @@ -2693,7 +2731,7 @@ elf64_x86_64_relocate_section (bfd *output_bfd, struct bfd_link_info *info, int tls_type; asection *base_got; - r_type = ELF64_R_TYPE (rel->r_info); + r_type = ELF32_R_TYPE (rel->r_info); if (r_type == (int) R_X86_64_GNU_VTINHERIT || r_type == (int) R_X86_64_GNU_VTENTRY) continue; @@ -2705,7 +2743,7 @@ elf64_x86_64_relocate_section (bfd *output_bfd, struct bfd_link_info *info, } howto = x86_64_elf_howto_table + r_type; - r_symndx = ELF64_R_SYM (rel->r_info); + r_symndx = htab->r_sym (rel->r_info); h = NULL; sym = NULL; sec = NULL; @@ -2720,10 +2758,10 @@ elf64_x86_64_relocate_section (bfd *output_bfd, struct bfd_link_info *info, /* Relocate against local STT_GNU_IFUNC symbol. */ if (!info->relocatable - && ELF64_ST_TYPE (sym->st_info) == STT_GNU_IFUNC) + && ELF_ST_TYPE (sym->st_info) == STT_GNU_IFUNC) { - h = elf64_x86_64_get_local_sym_hash (htab, input_bfd, - rel, FALSE); + h = elf_x86_64_get_local_sym_hash (htab, input_bfd, + rel, FALSE); if (h == NULL) abort (); @@ -2831,19 +2869,19 @@ elf64_x86_64_relocate_section (bfd *output_bfd, struct bfd_link_info *info, || info->executable) { /* This symbol is resolved locally. */ - outrel.r_info = ELF64_R_INFO (0, R_X86_64_IRELATIVE); + outrel.r_info = htab->r_info (0, R_X86_64_IRELATIVE); outrel.r_addend = (h->root.u.def.value + h->root.u.def.section->output_section->vma + h->root.u.def.section->output_offset); } else { - outrel.r_info = ELF64_R_INFO (h->dynindx, r_type); + outrel.r_info = htab->r_info (h->dynindx, r_type); outrel.r_addend = 0; } sreloc = htab->elf.irelifunc; - elf64_x86_64_append_rela (output_bfd, sreloc, &outrel); + elf_append_rela (output_bfd, sreloc, &outrel); /* If this reloc is against an external symbol, we do not want to fiddle with the addend. Otherwise, @@ -3036,9 +3074,9 @@ elf64_x86_64_relocate_section (bfd *output_bfd, struct bfd_link_info *info, outrel.r_offset = (base_got->output_section->vma + base_got->output_offset + off); - outrel.r_info = ELF64_R_INFO (0, R_X86_64_RELATIVE); + outrel.r_info = htab->r_info (0, R_X86_64_RELATIVE); outrel.r_addend = relocation; - elf64_x86_64_append_rela (output_bfd, s, &outrel); + elf_append_rela (output_bfd, s, &outrel); } local_got_offsets[r_symndx] |= 1; @@ -3139,6 +3177,7 @@ elf64_x86_64_relocate_section (bfd *output_bfd, struct bfd_link_info *info, case R_X86_64_PC16: case R_X86_64_PC32: if (info->shared + && ABI_64_P (output_bfd) && (input_section->flags & SEC_ALLOC) != 0 && (input_section->flags & SEC_READONLY) != 0 && h != NULL) @@ -3259,7 +3298,7 @@ elf64_x86_64_relocate_section (bfd *output_bfd, struct bfd_link_info *info, || ! SYMBOLIC_BIND (info, h) || ! h->def_regular)) { - outrel.r_info = ELF64_R_INFO (h->dynindx, r_type); + outrel.r_info = htab->r_info (h->dynindx, r_type); outrel.r_addend = rel->r_addend; } else @@ -3268,7 +3307,7 @@ elf64_x86_64_relocate_section (bfd *output_bfd, struct bfd_link_info *info, if (r_type == R_X86_64_64) { relocate = TRUE; - outrel.r_info = ELF64_R_INFO (0, R_X86_64_RELATIVE); + outrel.r_info = htab->r_info (0, R_X86_64_RELATIVE); outrel.r_addend = relocation + rel->r_addend; } else @@ -3301,7 +3340,7 @@ elf64_x86_64_relocate_section (bfd *output_bfd, struct bfd_link_info *info, BFD_ASSERT (sindx != 0); } - outrel.r_info = ELF64_R_INFO (sindx, r_type); + outrel.r_info = htab->r_info (sindx, r_type); outrel.r_addend = relocation + rel->r_addend; } } @@ -3310,7 +3349,7 @@ elf64_x86_64_relocate_section (bfd *output_bfd, struct bfd_link_info *info, BFD_ASSERT (sreloc != NULL && sreloc->contents != NULL); - elf64_x86_64_append_rela (output_bfd, sreloc, &outrel); + elf_append_rela (output_bfd, sreloc, &outrel); /* If this reloc is against an external symbol, we do not want to fiddle with the addend. Otherwise, we @@ -3328,15 +3367,15 @@ elf64_x86_64_relocate_section (bfd *output_bfd, struct bfd_link_info *info, case R_X86_64_GOTTPOFF: tls_type = GOT_UNKNOWN; if (h == NULL && local_got_offsets) - tls_type = elf64_x86_64_local_got_tls_type (input_bfd) [r_symndx]; + tls_type = elf_x86_64_local_got_tls_type (input_bfd) [r_symndx]; else if (h != NULL) - tls_type = elf64_x86_64_hash_entry (h)->tls_type; + tls_type = elf_x86_64_hash_entry (h)->tls_type; - if (! elf64_x86_64_tls_transition (info, input_bfd, - input_section, contents, - symtab_hdr, sym_hashes, - &r_type, tls_type, rel, - relend, h, r_symndx)) + if (! elf_x86_64_tls_transition (info, input_bfd, + input_section, contents, + symtab_hdr, sym_hashes, + &r_type, tls_type, rel, + relend, h, r_symndx)) return FALSE; if (r_type == R_X86_64_TPOFF32) @@ -3345,7 +3384,7 @@ elf64_x86_64_relocate_section (bfd *output_bfd, struct bfd_link_info *info, BFD_ASSERT (! unresolved_reloc); - if (ELF64_R_TYPE (rel->r_info) == R_X86_64_TLSGD) + if (ELF32_R_TYPE (rel->r_info) == R_X86_64_TLSGD) { /* GD->LE transition. .byte 0x66; leaq foo@tlsgd(%rip), %rdi @@ -3357,13 +3396,13 @@ elf64_x86_64_relocate_section (bfd *output_bfd, struct bfd_link_info *info, "\x64\x48\x8b\x04\x25\0\0\0\0\x48\x8d\x80\0\0\0", 16); bfd_put_32 (output_bfd, - elf64_x86_64_tpoff (info, relocation), + elf_x86_64_tpoff (info, relocation), contents + roff + 8); /* Skip R_X86_64_PC32/R_X86_64_PLT32. */ rel++; continue; } - else if (ELF64_R_TYPE (rel->r_info) == R_X86_64_GOTPC32_TLSDESC) + else if (ELF32_R_TYPE (rel->r_info) == R_X86_64_GOTPC32_TLSDESC) { /* GDesc -> LE transition. It's originally something like: @@ -3382,11 +3421,11 @@ elf64_x86_64_relocate_section (bfd *output_bfd, struct bfd_link_info *info, bfd_put_8 (output_bfd, 0xc0 | ((val >> 3) & 7), contents + roff - 1); bfd_put_32 (output_bfd, - elf64_x86_64_tpoff (info, relocation), + elf_x86_64_tpoff (info, relocation), contents + roff); continue; } - else if (ELF64_R_TYPE (rel->r_info) == R_X86_64_TLSDESC_CALL) + else if (ELF32_R_TYPE (rel->r_info) == R_X86_64_TLSDESC_CALL) { /* GDesc -> LE transition. It's originally: @@ -3397,7 +3436,7 @@ elf64_x86_64_relocate_section (bfd *output_bfd, struct bfd_link_info *info, bfd_put_8 (output_bfd, 0x90, contents + roff + 1); continue; } - else if (ELF64_R_TYPE (rel->r_info) == R_X86_64_GOTTPOFF) + else if (ELF32_R_TYPE (rel->r_info) == R_X86_64_GOTTPOFF) { /* IE->LE transition: Originally it can be one of: @@ -3449,7 +3488,7 @@ elf64_x86_64_relocate_section (bfd *output_bfd, struct bfd_link_info *info, contents + roff - 1); } bfd_put_32 (output_bfd, - elf64_x86_64_tpoff (info, relocation), + elf_x86_64_tpoff (info, relocation), contents + roff); continue; } @@ -3463,7 +3502,7 @@ elf64_x86_64_relocate_section (bfd *output_bfd, struct bfd_link_info *info, if (h != NULL) { off = h->got.offset; - offplt = elf64_x86_64_hash_entry (h)->tlsdesc_got; + offplt = elf_x86_64_hash_entry (h)->tlsdesc_got; } else { @@ -3489,7 +3528,7 @@ elf64_x86_64_relocate_section (bfd *output_bfd, struct bfd_link_info *info, if (GOT_TLS_GDESC_P (tls_type)) { - outrel.r_info = ELF64_R_INFO (indx, R_X86_64_TLSDESC); + outrel.r_info = htab->r_info (indx, R_X86_64_TLSDESC); BFD_ASSERT (htab->sgotplt_jump_table_size + offplt + 2 * GOT_ENTRY_SIZE <= htab->elf.sgotplt->size); outrel.r_offset = (htab->elf.sgotplt->output_section->vma @@ -3498,10 +3537,10 @@ elf64_x86_64_relocate_section (bfd *output_bfd, struct bfd_link_info *info, + htab->sgotplt_jump_table_size); sreloc = htab->elf.srelplt; if (indx == 0) - outrel.r_addend = relocation - elf64_x86_64_dtpoff_base (info); + outrel.r_addend = relocation - elf_x86_64_dtpoff_base (info); else outrel.r_addend = 0; - elf64_x86_64_append_rela (output_bfd, sreloc, &outrel); + elf_append_rela (output_bfd, sreloc, &outrel); } sreloc = htab->elf.srelgot; @@ -3520,10 +3559,10 @@ elf64_x86_64_relocate_section (bfd *output_bfd, struct bfd_link_info *info, outrel.r_addend = 0; if ((dr_type == R_X86_64_TPOFF64 || dr_type == R_X86_64_TLSDESC) && indx == 0) - outrel.r_addend = relocation - elf64_x86_64_dtpoff_base (info); - outrel.r_info = ELF64_R_INFO (indx, dr_type); + outrel.r_addend = relocation - elf_x86_64_dtpoff_base (info); + outrel.r_info = htab->r_info (indx, dr_type); - elf64_x86_64_append_rela (output_bfd, sreloc, &outrel); + elf_append_rela (output_bfd, sreloc, &outrel); if (GOT_TLS_GD_P (tls_type)) { @@ -3531,17 +3570,17 @@ elf64_x86_64_relocate_section (bfd *output_bfd, struct bfd_link_info *info, { BFD_ASSERT (! unresolved_reloc); bfd_put_64 (output_bfd, - relocation - elf64_x86_64_dtpoff_base (info), + relocation - elf_x86_64_dtpoff_base (info), htab->elf.sgot->contents + off + GOT_ENTRY_SIZE); } else { bfd_put_64 (output_bfd, 0, htab->elf.sgot->contents + off + GOT_ENTRY_SIZE); - outrel.r_info = ELF64_R_INFO (indx, + outrel.r_info = htab->r_info (indx, R_X86_64_DTPOFF64); outrel.r_offset += GOT_ENTRY_SIZE; - elf64_x86_64_append_rela (output_bfd, sreloc, + elf_append_rela (output_bfd, sreloc, &outrel); } } @@ -3556,7 +3595,7 @@ elf64_x86_64_relocate_section (bfd *output_bfd, struct bfd_link_info *info, if (off >= (bfd_vma) -2 && ! GOT_TLS_GDESC_P (tls_type)) abort (); - if (r_type == ELF64_R_TYPE (rel->r_info)) + if (r_type == ELF32_R_TYPE (rel->r_info)) { if (r_type == R_X86_64_GOTPC32_TLSDESC || r_type == R_X86_64_TLSDESC_CALL) @@ -3572,7 +3611,7 @@ elf64_x86_64_relocate_section (bfd *output_bfd, struct bfd_link_info *info, { bfd_vma roff = rel->r_offset; - if (ELF64_R_TYPE (rel->r_info) == R_X86_64_TLSGD) + if (ELF32_R_TYPE (rel->r_info) == R_X86_64_TLSGD) { /* GD->IE transition. .byte 0x66; leaq foo@tlsgd(%rip), %rdi @@ -3596,7 +3635,7 @@ elf64_x86_64_relocate_section (bfd *output_bfd, struct bfd_link_info *info, rel++; continue; } - else if (ELF64_R_TYPE (rel->r_info) == R_X86_64_GOTPC32_TLSDESC) + else if (ELF32_R_TYPE (rel->r_info) == R_X86_64_GOTPC32_TLSDESC) { /* GDesc -> IE transition. It's originally something like: @@ -3621,7 +3660,7 @@ elf64_x86_64_relocate_section (bfd *output_bfd, struct bfd_link_info *info, contents + roff); continue; } - else if (ELF64_R_TYPE (rel->r_info) == R_X86_64_TLSDESC_CALL) + else if (ELF32_R_TYPE (rel->r_info) == R_X86_64_TLSDESC_CALL) { /* GDesc -> IE transition. It's originally: @@ -3640,11 +3679,11 @@ elf64_x86_64_relocate_section (bfd *output_bfd, struct bfd_link_info *info, break; case R_X86_64_TLSLD: - if (! elf64_x86_64_tls_transition (info, input_bfd, - input_section, contents, - symtab_hdr, sym_hashes, - &r_type, GOT_UNKNOWN, - rel, relend, h, r_symndx)) + if (! elf_x86_64_tls_transition (info, input_bfd, + input_section, contents, + symtab_hdr, sym_hashes, + &r_type, GOT_UNKNOWN, + rel, relend, h, r_symndx)) return FALSE; if (r_type != R_X86_64_TLSLD) @@ -3682,9 +3721,9 @@ elf64_x86_64_relocate_section (bfd *output_bfd, struct bfd_link_info *info, htab->elf.sgot->contents + off); bfd_put_64 (output_bfd, 0, htab->elf.sgot->contents + off + GOT_ENTRY_SIZE); - outrel.r_info = ELF64_R_INFO (0, R_X86_64_DTPMOD64); + outrel.r_info = htab->r_info (0, R_X86_64_DTPMOD64); outrel.r_addend = 0; - elf64_x86_64_append_rela (output_bfd, htab->elf.srelgot, + elf_append_rela (output_bfd, htab->elf.srelgot, &outrel); htab->tls_ld_got.offset |= 1; } @@ -3695,14 +3734,14 @@ elf64_x86_64_relocate_section (bfd *output_bfd, struct bfd_link_info *info, case R_X86_64_DTPOFF32: if (!info->executable|| (input_section->flags & SEC_CODE) == 0) - relocation -= elf64_x86_64_dtpoff_base (info); + relocation -= elf_x86_64_dtpoff_base (info); else - relocation = elf64_x86_64_tpoff (info, relocation); + relocation = elf_x86_64_tpoff (info, relocation); break; case R_X86_64_TPOFF32: BFD_ASSERT (info->executable); - relocation = elf64_x86_64_tpoff (info, relocation); + relocation = elf_x86_64_tpoff (info, relocation); break; default: @@ -3771,14 +3810,14 @@ do_relocation: dynamic sections here. */ static bfd_boolean -elf64_x86_64_finish_dynamic_symbol (bfd *output_bfd, - struct bfd_link_info *info, - struct elf_link_hash_entry *h, - Elf_Internal_Sym *sym) +elf_x86_64_finish_dynamic_symbol (bfd *output_bfd, + struct bfd_link_info *info, + struct elf_link_hash_entry *h, + Elf_Internal_Sym *sym) { - struct elf64_x86_64_link_hash_table *htab; + struct elf_x86_64_link_hash_table *htab; - htab = elf64_x86_64_hash_table (info); + htab = elf_x86_64_hash_table (info); if (htab == NULL) return FALSE; @@ -3789,6 +3828,7 @@ elf64_x86_64_finish_dynamic_symbol (bfd *output_bfd, Elf_Internal_Rela rela; bfd_byte *loc; asection *plt, *gotplt, *relplt; + const struct elf_backend_data *bed; /* When building a static executable, use .iplt, .igot.plt and .rela.iplt sections for STT_GNU_IFUNC symbols. */ @@ -3839,7 +3879,7 @@ elf64_x86_64_finish_dynamic_symbol (bfd *output_bfd, } /* Fill in the entry in the procedure linkage table. */ - memcpy (plt->contents + h->plt.offset, elf64_x86_64_plt_entry, + memcpy (plt->contents + h->plt.offset, elf_x86_64_plt_entry, PLT_ENTRY_SIZE); /* Insert the relocation positions of the plt section. The magic @@ -3887,18 +3927,20 @@ elf64_x86_64_finish_dynamic_symbol (bfd *output_bfd, { /* If an STT_GNU_IFUNC symbol is locally defined, generate R_X86_64_IRELATIVE instead of R_X86_64_JUMP_SLOT. */ - rela.r_info = ELF64_R_INFO (0, R_X86_64_IRELATIVE); + rela.r_info = htab->r_info (0, R_X86_64_IRELATIVE); rela.r_addend = (h->root.u.def.value + h->root.u.def.section->output_section->vma + h->root.u.def.section->output_offset); } else { - rela.r_info = ELF64_R_INFO (h->dynindx, R_X86_64_JUMP_SLOT); + rela.r_info = htab->r_info (h->dynindx, R_X86_64_JUMP_SLOT); rela.r_addend = 0; } - loc = relplt->contents + plt_index * sizeof (Elf64_External_Rela); - bfd_elf64_swap_reloca_out (output_bfd, &rela, loc); + + bed = get_elf_backend_data (output_bfd); + loc = relplt->contents + plt_index * bed->s->sizeof_rela; + htab->swap_reloca_out (output_bfd, &rela, loc); if (!h->def_regular) { @@ -3917,8 +3959,8 @@ elf64_x86_64_finish_dynamic_symbol (bfd *output_bfd, } if (h->got.offset != (bfd_vma) -1 - && ! GOT_TLS_GD_ANY_P (elf64_x86_64_hash_entry (h)->tls_type) - && elf64_x86_64_hash_entry (h)->tls_type != GOT_TLS_IE) + && ! GOT_TLS_GD_ANY_P (elf_x86_64_hash_entry (h)->tls_type) + && elf_x86_64_hash_entry (h)->tls_type != GOT_TLS_IE) { Elf_Internal_Rela rela; @@ -3968,7 +4010,7 @@ elf64_x86_64_finish_dynamic_symbol (bfd *output_bfd, if (!h->def_regular) return FALSE; BFD_ASSERT((h->got.offset & 1) != 0); - rela.r_info = ELF64_R_INFO (0, R_X86_64_RELATIVE); + rela.r_info = htab->r_info (0, R_X86_64_RELATIVE); rela.r_addend = (h->root.u.def.value + h->root.u.def.section->output_section->vma + h->root.u.def.section->output_offset); @@ -3979,11 +4021,11 @@ elf64_x86_64_finish_dynamic_symbol (bfd *output_bfd, do_glob_dat: bfd_put_64 (output_bfd, (bfd_vma) 0, htab->elf.sgot->contents + h->got.offset); - rela.r_info = ELF64_R_INFO (h->dynindx, R_X86_64_GLOB_DAT); + rela.r_info = htab->r_info (h->dynindx, R_X86_64_GLOB_DAT); rela.r_addend = 0; } - elf64_x86_64_append_rela (output_bfd, htab->elf.srelgot, &rela); + elf_append_rela (output_bfd, htab->elf.srelgot, &rela); } if (h->needs_copy) @@ -4001,9 +4043,9 @@ do_glob_dat: rela.r_offset = (h->root.u.def.value + h->root.u.def.section->output_section->vma + h->root.u.def.section->output_offset); - rela.r_info = ELF64_R_INFO (h->dynindx, R_X86_64_COPY); + rela.r_info = htab->r_info (h->dynindx, R_X86_64_COPY); rela.r_addend = 0; - elf64_x86_64_append_rela (output_bfd, htab->srelbss, &rela); + elf_append_rela (output_bfd, htab->srelbss, &rela); } /* Mark _DYNAMIC and _GLOBAL_OFFSET_TABLE_ as absolute. SYM may @@ -4020,14 +4062,14 @@ do_glob_dat: various dynamic sections here. */ static bfd_boolean -elf64_x86_64_finish_local_dynamic_symbol (void **slot, void *inf) +elf_x86_64_finish_local_dynamic_symbol (void **slot, void *inf) { struct elf_link_hash_entry *h = (struct elf_link_hash_entry *) *slot; struct bfd_link_info *info = (struct bfd_link_info *) inf; - return elf64_x86_64_finish_dynamic_symbol (info->output_bfd, + return elf_x86_64_finish_dynamic_symbol (info->output_bfd, info, h, NULL); } @@ -4035,9 +4077,9 @@ elf64_x86_64_finish_local_dynamic_symbol (void **slot, void *inf) dynamic linker, before writing them out. */ static enum elf_reloc_type_class -elf64_x86_64_reloc_type_class (const Elf_Internal_Rela *rela) +elf_x86_64_reloc_type_class (const Elf_Internal_Rela *rela) { - switch ((int) ELF64_R_TYPE (rela->r_info)) + switch ((int) ELF32_R_TYPE (rela->r_info)) { case R_X86_64_RELATIVE: return reloc_class_relative; @@ -4053,13 +4095,14 @@ elf64_x86_64_reloc_type_class (const Elf_Internal_Rela *rela) /* Finish up the dynamic sections. */ static bfd_boolean -elf64_x86_64_finish_dynamic_sections (bfd *output_bfd, struct bfd_link_info *info) +elf_x86_64_finish_dynamic_sections (bfd *output_bfd, + struct bfd_link_info *info) { - struct elf64_x86_64_link_hash_table *htab; + struct elf_x86_64_link_hash_table *htab; bfd *dynobj; asection *sdyn; - htab = elf64_x86_64_hash_table (info); + htab = elf_x86_64_hash_table (info); if (htab == NULL) return FALSE; @@ -4136,7 +4179,7 @@ elf64_x86_64_finish_dynamic_sections (bfd *output_bfd, struct bfd_link_info *inf if (htab->elf.splt && htab->elf.splt->size > 0) { /* Fill in the first entry in the procedure linkage table. */ - memcpy (htab->elf.splt->contents, elf64_x86_64_plt0_entry, + memcpy (htab->elf.splt->contents, elf_x86_64_plt0_entry, PLT_ENTRY_SIZE); /* Add offset for pushq GOT+8(%rip), since the instruction uses 6 bytes subtract this value. */ @@ -4168,7 +4211,7 @@ elf64_x86_64_finish_dynamic_sections (bfd *output_bfd, struct bfd_link_info *inf htab->elf.sgot->contents + htab->tlsdesc_got); memcpy (htab->elf.splt->contents + htab->tlsdesc_plt, - elf64_x86_64_plt0_entry, + elf_x86_64_plt0_entry, PLT_ENTRY_SIZE); /* Add offset for pushq GOT+8(%rip), since the @@ -4233,7 +4276,7 @@ elf64_x86_64_finish_dynamic_sections (bfd *output_bfd, struct bfd_link_info *inf /* Fill PLT and GOT entries for local STT_GNU_IFUNC symbols. */ htab_traverse (htab->loc_hash_table, - elf64_x86_64_finish_local_dynamic_symbol, + elf_x86_64_finish_local_dynamic_symbol, info); return TRUE; @@ -4243,8 +4286,8 @@ elf64_x86_64_finish_dynamic_sections (bfd *output_bfd, struct bfd_link_info *inf or (bfd_vma) -1 if it should not be included. */ static bfd_vma -elf64_x86_64_plt_sym_val (bfd_vma i, const asection *plt, - const arelent *rel ATTRIBUTE_UNUSED) +elf_x86_64_plt_sym_val (bfd_vma i, const asection *plt, + const arelent *rel ATTRIBUTE_UNUSED) { return plt->vma + (i + 1) * PLT_ENTRY_SIZE; } @@ -4253,7 +4296,7 @@ elf64_x86_64_plt_sym_val (bfd_vma i, const asection *plt, is called when elfcode.h finds a section with an unknown type. */ static bfd_boolean -elf64_x86_64_section_from_shdr (bfd *abfd, +elf_x86_64_section_from_shdr (bfd *abfd, Elf_Internal_Shdr *hdr, const char *name, int shindex) @@ -4272,13 +4315,13 @@ elf64_x86_64_section_from_shdr (bfd *abfd, of .bss. */ static bfd_boolean -elf64_x86_64_add_symbol_hook (bfd *abfd, - struct bfd_link_info *info, - Elf_Internal_Sym *sym, - const char **namep ATTRIBUTE_UNUSED, - flagword *flagsp ATTRIBUTE_UNUSED, - asection **secp, - bfd_vma *valp) +elf_x86_64_add_symbol_hook (bfd *abfd, + struct bfd_link_info *info, + Elf_Internal_Sym *sym, + const char **namep ATTRIBUTE_UNUSED, + flagword *flagsp ATTRIBUTE_UNUSED, + asection **secp, + bfd_vma *valp) { asection *lcomm; @@ -4314,8 +4357,8 @@ elf64_x86_64_add_symbol_hook (bfd *abfd, index. */ static bfd_boolean -elf64_x86_64_elf_section_from_bfd_section (bfd *abfd ATTRIBUTE_UNUSED, - asection *sec, int *index_return) +elf_x86_64_elf_section_from_bfd_section (bfd *abfd ATTRIBUTE_UNUSED, + asection *sec, int *index_return) { if (sec == &_bfd_elf_large_com_section) { @@ -4328,8 +4371,8 @@ elf64_x86_64_elf_section_from_bfd_section (bfd *abfd ATTRIBUTE_UNUSED, /* Process a symbol. */ static void -elf64_x86_64_symbol_processing (bfd *abfd ATTRIBUTE_UNUSED, - asymbol *asym) +elf_x86_64_symbol_processing (bfd *abfd ATTRIBUTE_UNUSED, + asymbol *asym) { elf_symbol_type *elfsym = (elf_symbol_type *) asym; @@ -4345,14 +4388,14 @@ elf64_x86_64_symbol_processing (bfd *abfd ATTRIBUTE_UNUSED, } static bfd_boolean -elf64_x86_64_common_definition (Elf_Internal_Sym *sym) +elf_x86_64_common_definition (Elf_Internal_Sym *sym) { return (sym->st_shndx == SHN_COMMON || sym->st_shndx == SHN_X86_64_LCOMMON); } static unsigned int -elf64_x86_64_common_section_index (asection *sec) +elf_x86_64_common_section_index (asection *sec) { if ((elf_section_flags (sec) & SHF_X86_64_LARGE) == 0) return SHN_COMMON; @@ -4361,7 +4404,7 @@ elf64_x86_64_common_section_index (asection *sec) } static asection * -elf64_x86_64_common_section (asection *sec) +elf_x86_64_common_section (asection *sec) { if ((elf_section_flags (sec) & SHF_X86_64_LARGE) == 0) return bfd_com_section_ptr; @@ -4370,29 +4413,29 @@ elf64_x86_64_common_section (asection *sec) } static bfd_boolean -elf64_x86_64_merge_symbol (struct bfd_link_info *info ATTRIBUTE_UNUSED, - struct elf_link_hash_entry **sym_hash ATTRIBUTE_UNUSED, - struct elf_link_hash_entry *h, - Elf_Internal_Sym *sym, - asection **psec, - bfd_vma *pvalue ATTRIBUTE_UNUSED, - unsigned int *pold_alignment ATTRIBUTE_UNUSED, - bfd_boolean *skip ATTRIBUTE_UNUSED, - bfd_boolean *override ATTRIBUTE_UNUSED, - bfd_boolean *type_change_ok ATTRIBUTE_UNUSED, - bfd_boolean *size_change_ok ATTRIBUTE_UNUSED, - bfd_boolean *newdef ATTRIBUTE_UNUSED, - bfd_boolean *newdyn, - bfd_boolean *newdyncommon ATTRIBUTE_UNUSED, - bfd_boolean *newweak ATTRIBUTE_UNUSED, - bfd *abfd ATTRIBUTE_UNUSED, - asection **sec, - bfd_boolean *olddef ATTRIBUTE_UNUSED, - bfd_boolean *olddyn, - bfd_boolean *olddyncommon ATTRIBUTE_UNUSED, - bfd_boolean *oldweak ATTRIBUTE_UNUSED, - bfd *oldbfd, - asection **oldsec) +elf_x86_64_merge_symbol (struct bfd_link_info *info ATTRIBUTE_UNUSED, + struct elf_link_hash_entry **sym_hash ATTRIBUTE_UNUSED, + struct elf_link_hash_entry *h, + Elf_Internal_Sym *sym, + asection **psec, + bfd_vma *pvalue ATTRIBUTE_UNUSED, + unsigned int *pold_alignment ATTRIBUTE_UNUSED, + bfd_boolean *skip ATTRIBUTE_UNUSED, + bfd_boolean *override ATTRIBUTE_UNUSED, + bfd_boolean *type_change_ok ATTRIBUTE_UNUSED, + bfd_boolean *size_change_ok ATTRIBUTE_UNUSED, + bfd_boolean *newdef ATTRIBUTE_UNUSED, + bfd_boolean *newdyn, + bfd_boolean *newdyncommon ATTRIBUTE_UNUSED, + bfd_boolean *newweak ATTRIBUTE_UNUSED, + bfd *abfd ATTRIBUTE_UNUSED, + asection **sec, + bfd_boolean *olddef ATTRIBUTE_UNUSED, + bfd_boolean *olddyn, + bfd_boolean *olddyncommon ATTRIBUTE_UNUSED, + bfd_boolean *oldweak ATTRIBUTE_UNUSED, + bfd *oldbfd, + asection **oldsec) { /* A normal common symbol and a large common symbol result in a normal common symbol. We turn the large common symbol into a @@ -4419,8 +4462,8 @@ elf64_x86_64_merge_symbol (struct bfd_link_info *info ATTRIBUTE_UNUSED, } static int -elf64_x86_64_additional_program_headers (bfd *abfd, - struct bfd_link_info *info ATTRIBUTE_UNUSED) +elf_x86_64_additional_program_headers (bfd *abfd, + struct bfd_link_info *info ATTRIBUTE_UNUSED) { asection *s; int count = 0; @@ -4443,7 +4486,7 @@ elf64_x86_64_additional_program_headers (bfd *abfd, /* Return TRUE if symbol should be hashed in the `.gnu.hash' section. */ static bfd_boolean -elf64_x86_64_hash_symbol (struct elf_link_hash_entry *h) +elf_x86_64_hash_symbol (struct elf_link_hash_entry *h) { if (h->plt.offset != (bfd_vma) -1 && !h->def_regular @@ -4454,7 +4497,7 @@ elf64_x86_64_hash_symbol (struct elf_link_hash_entry *h) } static const struct bfd_elf_special_section - elf64_x86_64_special_sections[]= + elf_x86_64_special_sections[]= { { STRING_COMMA_LEN (".gnu.linkonce.lb"), -2, SHT_NOBITS, SHF_ALLOC + SHF_WRITE + SHF_X86_64_LARGE}, { STRING_COMMA_LEN (".gnu.linkonce.lr"), -2, SHT_PROGBITS, SHF_ALLOC + SHF_X86_64_LARGE}, @@ -4482,59 +4525,59 @@ static const struct bfd_elf_special_section #define elf_backend_got_header_size (GOT_ENTRY_SIZE*3) #define elf_backend_rela_normal 1 -#define elf_info_to_howto elf64_x86_64_info_to_howto +#define elf_info_to_howto elf_x86_64_info_to_howto #define bfd_elf64_bfd_link_hash_table_create \ - elf64_x86_64_link_hash_table_create + elf_x86_64_link_hash_table_create #define bfd_elf64_bfd_link_hash_table_free \ - elf64_x86_64_link_hash_table_free -#define bfd_elf64_bfd_reloc_type_lookup elf64_x86_64_reloc_type_lookup + elf_x86_64_link_hash_table_free +#define bfd_elf64_bfd_reloc_type_lookup elf_x86_64_reloc_type_lookup #define bfd_elf64_bfd_reloc_name_lookup \ - elf64_x86_64_reloc_name_lookup + elf_x86_64_reloc_name_lookup -#define elf_backend_adjust_dynamic_symbol elf64_x86_64_adjust_dynamic_symbol +#define elf_backend_adjust_dynamic_symbol elf_x86_64_adjust_dynamic_symbol #define elf_backend_relocs_compatible _bfd_elf_relocs_compatible -#define elf_backend_check_relocs elf64_x86_64_check_relocs -#define elf_backend_copy_indirect_symbol elf64_x86_64_copy_indirect_symbol -#define elf_backend_create_dynamic_sections elf64_x86_64_create_dynamic_sections -#define elf_backend_finish_dynamic_sections elf64_x86_64_finish_dynamic_sections -#define elf_backend_finish_dynamic_symbol elf64_x86_64_finish_dynamic_symbol -#define elf_backend_gc_mark_hook elf64_x86_64_gc_mark_hook -#define elf_backend_gc_sweep_hook elf64_x86_64_gc_sweep_hook -#define elf_backend_grok_prstatus elf64_x86_64_grok_prstatus -#define elf_backend_grok_psinfo elf64_x86_64_grok_psinfo -#define elf_backend_reloc_type_class elf64_x86_64_reloc_type_class -#define elf_backend_relocate_section elf64_x86_64_relocate_section -#define elf_backend_size_dynamic_sections elf64_x86_64_size_dynamic_sections -#define elf_backend_always_size_sections elf64_x86_64_always_size_sections +#define elf_backend_check_relocs elf_x86_64_check_relocs +#define elf_backend_copy_indirect_symbol elf_x86_64_copy_indirect_symbol +#define elf_backend_create_dynamic_sections elf_x86_64_create_dynamic_sections +#define elf_backend_finish_dynamic_sections elf_x86_64_finish_dynamic_sections +#define elf_backend_finish_dynamic_symbol elf_x86_64_finish_dynamic_symbol +#define elf_backend_gc_mark_hook elf_x86_64_gc_mark_hook +#define elf_backend_gc_sweep_hook elf_x86_64_gc_sweep_hook +#define elf_backend_grok_prstatus elf_x86_64_grok_prstatus +#define elf_backend_grok_psinfo elf_x86_64_grok_psinfo +#define elf_backend_reloc_type_class elf_x86_64_reloc_type_class +#define elf_backend_relocate_section elf_x86_64_relocate_section +#define elf_backend_size_dynamic_sections elf_x86_64_size_dynamic_sections +#define elf_backend_always_size_sections elf_x86_64_always_size_sections #define elf_backend_init_index_section _bfd_elf_init_1_index_section -#define elf_backend_plt_sym_val elf64_x86_64_plt_sym_val +#define elf_backend_plt_sym_val elf_x86_64_plt_sym_val #define elf_backend_object_p elf64_x86_64_elf_object_p -#define bfd_elf64_mkobject elf64_x86_64_mkobject +#define bfd_elf64_mkobject elf_x86_64_mkobject #define elf_backend_section_from_shdr \ - elf64_x86_64_section_from_shdr + elf_x86_64_section_from_shdr #define elf_backend_section_from_bfd_section \ - elf64_x86_64_elf_section_from_bfd_section + elf_x86_64_elf_section_from_bfd_section #define elf_backend_add_symbol_hook \ - elf64_x86_64_add_symbol_hook + elf_x86_64_add_symbol_hook #define elf_backend_symbol_processing \ - elf64_x86_64_symbol_processing + elf_x86_64_symbol_processing #define elf_backend_common_section_index \ - elf64_x86_64_common_section_index + elf_x86_64_common_section_index #define elf_backend_common_section \ - elf64_x86_64_common_section + elf_x86_64_common_section #define elf_backend_common_definition \ - elf64_x86_64_common_definition + elf_x86_64_common_definition #define elf_backend_merge_symbol \ - elf64_x86_64_merge_symbol + elf_x86_64_merge_symbol #define elf_backend_special_sections \ - elf64_x86_64_special_sections + elf_x86_64_special_sections #define elf_backend_additional_program_headers \ - elf64_x86_64_additional_program_headers + elf_x86_64_additional_program_headers #define elf_backend_hash_symbol \ - elf64_x86_64_hash_symbol + elf_x86_64_hash_symbol #undef elf_backend_post_process_headers #define elf_backend_post_process_headers _bfd_elf_set_osabi @@ -4634,3 +4677,53 @@ elf64_l1om_elf_object_p (bfd *abfd) #define elf_backend_post_process_headers _bfd_elf_set_osabi #include "elf64-target.h" + +/* 32bit x86-64 support. */ + +static bfd_boolean +elf32_x86_64_elf_object_p (bfd *abfd) +{ + /* Set the right machine number for an x86-64 elf32 file. */ + bfd_default_set_arch_mach (abfd, bfd_arch_i386, bfd_mach_x64_32); + return TRUE; +} + +#undef TARGET_LITTLE_SYM +#define TARGET_LITTLE_SYM bfd_elf32_x86_64_vec +#undef TARGET_LITTLE_NAME +#define TARGET_LITTLE_NAME "elf32-x86-64" + +#undef ELF_ARCH +#define ELF_ARCH bfd_arch_i386 + +#undef ELF_MACHINE_CODE +#define ELF_MACHINE_CODE EM_X86_64 + +#define bfd_elf32_bfd_link_hash_table_create \ + elf_x86_64_link_hash_table_create +#define bfd_elf32_bfd_link_hash_table_free \ + elf_x86_64_link_hash_table_free +#define bfd_elf32_bfd_reloc_type_lookup \ + elf_x86_64_reloc_type_lookup +#define bfd_elf32_bfd_reloc_name_lookup \ + elf_x86_64_reloc_name_lookup +#define bfd_elf32_mkobject \ + elf_x86_64_mkobject + +#undef ELF_OSABI + +#undef elf_backend_post_process_headers + +#undef elf_backend_object_p +#define elf_backend_object_p \ + elf32_x86_64_elf_object_p + +#undef elf_backend_bfd_from_remote_memory +#define elf_backend_bfd_from_remote_memory \ + _bfd_elf32_bfd_from_remote_memory + +#undef elf_backend_size_info +#define elf_backend_size_info \ + _bfd_elf32_size_info + +#include "elf32-target.h" diff --git a/bfd/elflink.c b/bfd/elflink.c index 6136a94..c0dae0f 100644 --- a/bfd/elflink.c +++ b/bfd/elflink.c @@ -10690,7 +10690,34 @@ bfd_elf_final_link (bfd *abfd, struct bfd_link_info *info) else { if (! _bfd_default_link_order (abfd, info, o, p)) - goto error_return; + { + if (p->type == bfd_indirect_link_order + && (bfd_get_flavour (sub) + == bfd_target_elf_flavour) + && (elf_elfheader (sub)->e_ident[EI_CLASS] + != bed->s->elfclass)) + { + const char *iclass, *oclass; + + if (bed->s->elfclass == ELFCLASS64) + { + iclass = "ELFCLASS32"; + oclass = "ELFCLASS64"; + } + else + { + iclass = "ELFCLASS64"; + oclass = "ELFCLASS32"; + } + + bfd_set_error (bfd_error_wrong_format); + (*_bfd_error_handler) + (_("%B: file class %s incompatible with %s"), + sub, iclass, oclass); + } + + goto error_return; + } } } } @@ -12702,3 +12729,57 @@ _bfd_elf_copy_link_hash_symbol_type (bfd *abfd ATTRIBUTE_UNUSED, ehdest->type = ehsrc->type; } + +/* Append a RELA relocation REL to section S in BFD. */ + +void +elf_append_rela (bfd *abfd, asection *s, Elf_Internal_Rela *rel) +{ + const struct elf_backend_data *bed = get_elf_backend_data (abfd); + bfd_byte *loc = s->contents + (s->reloc_count++ * bed->s->sizeof_rela); + BFD_ASSERT (loc + bed->s->sizeof_rela <= s->contents + s->size); + bed->s->swap_reloca_out (abfd, rel, loc); +} + +/* Append a REL relocation REL to section S in BFD. */ + +void +elf_append_rel (bfd *abfd, asection *s, Elf_Internal_Rela *rel) +{ + const struct elf_backend_data *bed = get_elf_backend_data (abfd); + bfd_byte *loc = s->contents + (s->reloc_count++ * bed->s->sizeof_rel); + BFD_ASSERT (loc + bed->s->sizeof_rel <= s->contents + s->size); + bed->s->swap_reloca_out (abfd, rel, loc); +} + +/* Function for ELF64_R_INFO. */ + +bfd_vma +elf64_r_info (bfd_vma sym, bfd_vma type) +{ + return ELF64_R_INFO (sym, type); +} + +/* Function for ELF32_R_INFO. */ + +bfd_vma +elf32_r_info (bfd_vma sym, bfd_vma type) +{ + return ELF32_R_INFO (sym, type); +} + +/* Function for ELF64_R_SYM . */ + +bfd_vma +elf64_r_sym (bfd_vma r_info) +{ + return ELF64_R_SYM (r_info); +} + +/* Function for ELF32_R_SYM . */ + +bfd_vma +elf32_r_sym (bfd_vma r_info) +{ + return ELF32_R_SYM (r_info); +} diff --git a/bfd/targets.c b/bfd/targets.c index 3e99754..13bfe9e 100644 --- a/bfd/targets.c +++ b/bfd/targets.c @@ -720,6 +720,7 @@ extern const bfd_target bfd_elf64_tradlittlemips_vec; extern const bfd_target bfd_elf64_x86_64_freebsd_vec; extern const bfd_target bfd_elf64_x86_64_sol2_vec; extern const bfd_target bfd_elf64_x86_64_vec; +extern const bfd_target bfd_elf32_x86_64_vec; extern const bfd_target bfd_elf64_l1om_freebsd_vec; extern const bfd_target bfd_elf64_l1om_vec; extern const bfd_target bfd_mmo_vec; @@ -1072,6 +1073,7 @@ static const bfd_target * const _bfd_target_vector[] = &bfd_elf64_x86_64_freebsd_vec, &bfd_elf64_x86_64_sol2_vec, &bfd_elf64_x86_64_vec, + &bfd_elf32_x86_64_vec, &bfd_elf64_l1om_freebsd_vec, &bfd_elf64_l1om_vec, &bfd_mmo_vec, diff --git a/gas/ChangeLog b/gas/ChangeLog index 4f87480..2864c79 100644 --- a/gas/ChangeLog +++ b/gas/ChangeLog @@ -1,3 +1,18 @@ +2010-12-30 H.J. Lu + + * config/tc-i386.c (x86_elf_abi): New. + (i386_mach): Return bfd_mach_x64_32 for ILP32. + (OPTION_N32): Likewise. + (md_longopts): Add "n32" for ELF. + (md_parse_option): Handle OPTION_N32. + (md_show_usage): Add --n32. + (i386_target_format): Update and check x86_elf_abi. + + * config/tc-i386.h (ELF_TARGET_FORMAT32): New. + + * doc/as.texinfo: Document --n32. + * doc/c-i386.texi: Likewise. + 2010-12-26 John David Anglin PR gas/11395 diff --git a/gas/config/tc-i386.c b/gas/config/tc-i386.c index 9c33cf9..7ca97a6 100644 --- a/gas/config/tc-i386.c +++ b/gas/config/tc-i386.c @@ -391,6 +391,16 @@ static enum flag_code flag_code; static unsigned int object_64bit; static int use_rela_relocations = 0; +/* The ELF ABI to use. */ +enum x86_elf_abi +{ + I386_ABI, + X86_64_LP64_ABI, + X86_64_ILP32_ABI +}; + +static enum x86_elf_abi x86_elf_abi = I386_ABI; + /* The names used to print error messages. */ static const char *flag_code_names[] = { @@ -2207,16 +2217,19 @@ i386_arch (void) unsigned long i386_mach () { - if (!strcmp (default_arch, "x86_64")) + if (!strncmp (default_arch, "x86_64", 6)) { if (cpu_arch_isa == PROCESSOR_L1OM) { - if (OUTPUT_FLAVOR != bfd_target_elf_flavour) + if (OUTPUT_FLAVOR != bfd_target_elf_flavour + || default_arch[6] != '\0') as_fatal (_("Intel L1OM is 64bit ELF only")); return bfd_mach_l1om; } - else + else if (default_arch[6] == '\0') return bfd_mach_x86_64; + else + return bfd_mach_x64_32; } else if (!strcmp (default_arch, "i386")) return bfd_mach_i386_i386; @@ -8093,6 +8106,7 @@ const char *md_shortopts = "qn"; #define OPTION_MSSE2AVX (OPTION_MD_BASE + 10) #define OPTION_MSSE_CHECK (OPTION_MD_BASE + 11) #define OPTION_MAVXSCALAR (OPTION_MD_BASE + 12) +#define OPTION_N32 (OPTION_MD_BASE + 13) struct option md_longopts[] = { @@ -8101,6 +8115,9 @@ struct option md_longopts[] = || defined (TE_PE) || defined (TE_PEP)) {"64", no_argument, NULL, OPTION_64}, #endif +#if defined (OBJ_ELF) || defined (OBJ_MAYBE_ELF) + {"n32", no_argument, NULL, OPTION_N32}, +#endif {"divide", no_argument, NULL, OPTION_DIVIDE}, {"march", required_argument, NULL, OPTION_MARCH}, {"mtune", required_argument, NULL, OPTION_MTUNE}, @@ -8175,6 +8192,28 @@ md_parse_option (int c, char *arg) break; #endif +#if defined (OBJ_ELF) || defined (OBJ_MAYBE_ELF) + case OPTION_N32: + if (IS_ELF) + { + const char **list, **l; + + list = bfd_target_list (); + for (l = list; *l != NULL; l++) + if (CONST_STRNEQ (*l, "elf32-x86-64")) + { + default_arch = "x86_64:32"; + break; + } + if (*l == NULL) + as_fatal (_("No compiled in support for 32bit x86_64")); + free (list); + } + else + as_fatal (_("32bit x86_64 is only supported for ELF")); + break; +#endif + case OPTION_32: default_arch = "i386"; break; @@ -8438,7 +8477,7 @@ md_show_usage (FILE *stream) #if (defined (OBJ_ELF) || defined (OBJ_MAYBE_ELF) \ || defined (TE_PE) || defined (TE_PEP)) fprintf (stream, _("\ - --32/--64 generate 32bit/64bit code\n")); + --32/--64/--n32 generate 32bit/64bit/n32bit code\n")); #endif #ifdef SVR4_COMMENT_CHARS fprintf (stream, _("\ @@ -8486,8 +8525,14 @@ md_show_usage (FILE *stream) const char * i386_target_format (void) { - if (!strcmp (default_arch, "x86_64")) - update_code_flag (CODE_64BIT, 1); + if (!strncmp (default_arch, "x86_64", 6)) + { + update_code_flag (CODE_64BIT, 1); + if (default_arch[6] == '\0') + x86_elf_abi = X86_64_LP64_ABI; + else + x86_elf_abi = X86_64_ILP32_ABI; + } else if (!strcmp (default_arch, "i386")) update_code_flag (CODE_32BIT, 1); else @@ -8519,20 +8564,32 @@ i386_target_format (void) #if defined (OBJ_MAYBE_ELF) || defined (OBJ_ELF) case bfd_target_elf_flavour: { - if (flag_code == CODE_64BIT) + const char *format; + + switch (x86_elf_abi) { + default: + format = ELF_TARGET_FORMAT; + break; + case X86_64_LP64_ABI: + use_rela_relocations = 1; object_64bit = 1; + format = ELF_TARGET_FORMAT64; + break; + case X86_64_ILP32_ABI: use_rela_relocations = 1; + object_64bit = 1; + format = ELF_TARGET_FORMAT32; + break; } if (cpu_arch_isa == PROCESSOR_L1OM) { - if (flag_code != CODE_64BIT) + if (x86_elf_abi != X86_64_LP64_ABI) as_fatal (_("Intel L1OM is 64bit only")); return ELF_TARGET_L1OM_FORMAT; } else - return (flag_code == CODE_64BIT - ? ELF_TARGET_FORMAT64 : ELF_TARGET_FORMAT); + return format; } #endif #if defined (OBJ_MACH_O) diff --git a/gas/config/tc-i386.h b/gas/config/tc-i386.h index 80824f2..6ce88af 100644 --- a/gas/config/tc-i386.h +++ b/gas/config/tc-i386.h @@ -76,6 +76,10 @@ extern unsigned long i386_mach (void); #define ELF_TARGET_FORMAT64 "elf64-x86-64" #endif +#ifndef ELF_TARGET_FORMAT32 +#define ELF_TARGET_FORMAT32 "elf32-x86-64" +#endif + #ifndef ELF_TARGET_L1OM_FORMAT #define ELF_TARGET_L1OM_FORMAT "elf64-l1om" #endif diff --git a/gas/doc/as.texinfo b/gas/doc/as.texinfo index 8051124..1f408e0 100644 --- a/gas/doc/as.texinfo +++ b/gas/doc/as.texinfo @@ -315,7 +315,7 @@ gcc(1), ld(1), and the Info entries for @file{binutils} and @file{ld}. @ifset I80386 @emph{Target i386 options:} - [@b{--32}|@b{--64}] [@b{-n}] + [@b{--32}|@b{--n32}|@b{--64}] [@b{-n}] [@b{-march}=@var{CPU}[+@var{EXTENSION}@dots{}]] [@b{-mtune}=@var{CPU}] @end ifset @ifset I960 diff --git a/gas/doc/c-i386.texi b/gas/doc/c-i386.texi index 1c6175b..c3956a8 100644 --- a/gas/doc/c-i386.texi +++ b/gas/doc/c-i386.texi @@ -56,11 +56,14 @@ dependent options: @table @gcctabopt @cindex @samp{--32} option, i386 @cindex @samp{--32} option, x86-64 +@cindex @samp{--n32} option, i386 +@cindex @samp{--n32} option, x86-64 @cindex @samp{--64} option, i386 @cindex @samp{--64} option, x86-64 -@item --32 | --64 +@item --32 | --n32 | --64 Select the word size, either 32 bits or 64 bits. Selecting 32-bit implies Intel i386 architecture, while 64-bit implies AMD x86-64 +architecture. @samp{--n32} selects 32bit word size with AMD x86-64 architecture. These options are only available with the ELF object file format, and diff --git a/gas/testsuite/ChangeLog b/gas/testsuite/ChangeLog index 4c9dcd8..ee3f7bc 100644 --- a/gas/testsuite/ChangeLog +++ b/gas/testsuite/ChangeLog @@ -1,3 +1,137 @@ +2010-12-30 H.J. Lu + + * gas/i386/ilp32/lns/ilp32.exp: New. + * gas/i386/ilp32/lns/lns-common-1.d: Likewise. + * gas/i386/ilp32/lns/lns-duplicate.d: Likewise. + + * gas/i386/ilp32/cfi/cfi-common-1.d: New. + * gas/i386/ilp32/cfi/cfi-common-2.d: Likewise. + * gas/i386/ilp32/cfi/cfi-common-3.d: Likewise. + * gas/i386/ilp32/cfi/cfi-common-4.d: Likewise. + * gas/i386/ilp32/cfi/cfi-common-5.d: Likewise. + * gas/i386/ilp32/cfi/cfi-common-6.d: Likewise. + * gas/i386/ilp32/cfi/cfi-common-7.d: Likewise. + * gas/i386/ilp32/cfi/cfi-x86_64.d: Likewise. + * gas/i386/ilp32/cfi/ilp32.exp: Likewise. + * gas/i386/ilp32/elf/ehopt0.d: Likewise. + * gas/i386/ilp32/elf/equ-reloc.d: Likewise. + * gas/i386/ilp32/elf/file.d: Likewise. + * gas/i386/ilp32/elf/group0a.d: Likewise. + * gas/i386/ilp32/elf/group0b.d: Likewise. + * gas/i386/ilp32/elf/group1a.d: Likewise. + * gas/i386/ilp32/elf/group1b.d: Likewise. + * gas/i386/ilp32/elf/ifunc-1.d: Likewise. + * gas/i386/ilp32/elf/ilp32.exp: Likewise. + * gas/i386/ilp32/elf/redef.d: Likewise. + * gas/i386/ilp32/elf/section0.d: Likewise. + * gas/i386/ilp32/elf/section1.d: Likewise. + * gas/i386/ilp32/elf/section3.d: Likewise. + * gas/i386/ilp32/elf/section4.d: Likewise. + * gas/i386/ilp32/elf/section6.d: Likewise. + * gas/i386/ilp32/elf/section7.d: Likewise. + * gas/i386/ilp32/elf/struct.d: Likewise. + * gas/i386/ilp32/elf/symtab.d: Likewise. + * gas/i386/ilp32/elf/symver.d: Likewise. + + * gas/i386/ilp32/ilp32.exp: New. + * gas/i386/ilp32/immed64.d: Likewise. + * gas/i386/ilp32/mixed-mode-reloc64.d: Likewise. + * gas/i386/ilp32/reloc64.d: Likewise. + * gas/i386/ilp32/rex.d: Likewise. + * gas/i386/ilp32/rexw.d: Likewise. + * gas/i386/ilp32/svme64.d: Likewise. + * gas/i386/ilp32/x86-64-addr32.d: Likewise. + * gas/i386/ilp32/x86-64-addr32-intel.d: Likewise. + * gas/i386/ilp32/x86-64-aes.d: Likewise. + * gas/i386/ilp32/x86-64-aes-intel.d: Likewise. + * gas/i386/ilp32/x86-64-amdfam10.d: Likewise. + * gas/i386/ilp32/x86-64-arch-1.d: Likewise. + * gas/i386/ilp32/x86-64-arch-2.d: Likewise. + * gas/i386/ilp32/x86-64-avx.d: Likewise. + * gas/i386/ilp32/x86-64-avx-intel.d: Likewise. + * gas/i386/ilp32/x86-64-avx-swap.d: Likewise. + * gas/i386/ilp32/x86-64-avx-swap-intel.d: Likewise. + * gas/i386/ilp32/x86-64-branch.d: Likewise. + * gas/i386/ilp32/x86-64-cbw.d: Likewise. + * gas/i386/ilp32/x86-64-cbw-intel.d: Likewise. + * gas/i386/ilp32/x86-64-clmul.d: Likewise. + * gas/i386/ilp32/x86-64-clmul-intel.d: Likewise. + * gas/i386/ilp32/x86-64-crc32.d: Likewise. + * gas/i386/ilp32/x86-64-crc32-intel.d: Likewise. + * gas/i386/ilp32/x86-64-crx.d: Likewise. + * gas/i386/ilp32/x86-64-crx-suffix.d: Likewise. + * gas/i386/ilp32/x86-64.d: Likewise. + * gas/i386/ilp32/x86-64-disp.d: Likewise. + * gas/i386/ilp32/x86-64-disp-intel.d: Likewise. + * gas/i386/ilp32/x86-64-drx.d: Likewise. + * gas/i386/ilp32/x86-64-drx-suffix.d: Likewise. + * gas/i386/ilp32/x86-64-ept.d: Likewise. + * gas/i386/ilp32/x86-64-ept-intel.d: Likewise. + * gas/i386/ilp32/x86-64-fma4.d: Likewise. + * gas/i386/ilp32/x86-64-fma.d: Likewise. + * gas/i386/ilp32/x86-64-fma-intel.d: Likewise. + * gas/i386/ilp32/x86-64-gidt.d: Likewise. + * gas/i386/ilp32/x86-64-ifunc.d: Likewise. + * gas/i386/ilp32/x86-64-intel64.d: Likewise. + * gas/i386/ilp32/x86-64-io.d: Likewise. + * gas/i386/ilp32/x86-64-io-intel.d: Likewise. + * gas/i386/ilp32/x86-64-io-suffix.d: Likewise. + * gas/i386/ilp32/x86-64-localpic.d: Likewise. + * gas/i386/ilp32/x86-64-mem.d: Likewise. + * gas/i386/ilp32/x86-64-mem-intel.d: Likewise. + * gas/i386/ilp32/x86-64-movbe.d: Likewise. + * gas/i386/ilp32/x86-64-movbe-intel.d: Likewise. + * gas/i386/ilp32/x86-64-nops-1-core2.d: Likewise. + * gas/i386/ilp32/x86-64-nops-1.d: Likewise. + * gas/i386/ilp32/x86-64-nops-1-k8.d: Likewise. + * gas/i386/ilp32/x86-64-nops-1-nocona.d: Likewise. + * gas/i386/ilp32/x86-64-nops-1-pentium.d: Likewise. + * gas/i386/ilp32/x86-64-nops-2.d: Likewise. + * gas/i386/ilp32/x86-64-nops-3.d: Likewise. + * gas/i386/ilp32/x86-64-nops-4-core2.d: Likewise. + * gas/i386/ilp32/x86-64-nops-4.d: Likewise. + * gas/i386/ilp32/x86-64-nops-4-k8.d: Likewise. + * gas/i386/ilp32/x86-64-nops-5.d: Likewise. + * gas/i386/ilp32/x86-64-nops-5-k8.d: Likewise. + * gas/i386/ilp32/x86-64-nops.d: Likewise. + * gas/i386/ilp32/x86-64-opcode.d: Likewise. + * gas/i386/ilp32/x86-64-opcode-inval.d: Likewise. + * gas/i386/ilp32/x86-64-opcode-inval-intel.d: Likewise. + * gas/i386/ilp32/x86-64-opts.d: Likewise. + * gas/i386/ilp32/x86-64-opts-intel.d: Likewise. + * gas/i386/ilp32/x86-64-pcrel.d: Likewise. + * gas/i386/ilp32/x86-64-reg.d: Likewise. + * gas/i386/ilp32/x86-64-reg-intel.d: Likewise. + * gas/i386/ilp32/x86-64-rep.d: Likewise. + * gas/i386/ilp32/x86-64-rep-suffix.d: Likewise. + * gas/i386/ilp32/x86-64-rip.d: Likewise. + * gas/i386/ilp32/x86-64-rip-intel.d: Likewise. + * gas/i386/ilp32/x86-64-sib.d: Likewise. + * gas/i386/ilp32/x86-64-sib-intel.d: Likewise. + * gas/i386/ilp32/x86-64-simd.d: Likewise. + * gas/i386/ilp32/x86-64-simd-intel.d: Likewise. + * gas/i386/ilp32/x86-64-simd-suffix.d: Likewise. + * gas/i386/ilp32/x86-64-sse2avx.d: Likewise. + * gas/i386/ilp32/x86-64-sse2avx-opts.d: Likewise. + * gas/i386/ilp32/x86-64-sse2avx-opts-intel.d: Likewise. + * gas/i386/ilp32/x86-64-sse3.d: Likewise. + * gas/i386/ilp32/x86-64-sse4_1.d: Likewise. + * gas/i386/ilp32/x86-64-sse4_1-intel.d: Likewise. + * gas/i386/ilp32/x86-64-sse4_2.d: Likewise. + * gas/i386/ilp32/x86-64-sse4_2-intel.d: Likewise. + * gas/i386/ilp32/x86-64-sse-check.d: Likewise. + * gas/i386/ilp32/x86-64-sse-check-none.d: Likewise. + * gas/i386/ilp32/x86-64-sse-check-warn.d: Likewise. + * gas/i386/ilp32/x86-64-sse-noavx.d: Likewise. + * gas/i386/ilp32/x86-64-ssse3.d: Likewise. + * gas/i386/ilp32/x86-64-stack.d: Likewise. + * gas/i386/ilp32/x86-64-stack-intel.d: Likewise. + * gas/i386/ilp32/x86-64-stack-suffix.d: Likewise. + * gas/i386/ilp32/x86-64-unwind.d: Likewise. + * gas/i386/ilp32/x86-64-vmx.d: Likewise. + * gas/i386/ilp32/x86-64-xsave.d: Likewise. + * gas/i386/ilp32/x86-64-xsave-intel.d: Likewise. + 2010-12-26 John David Anglin PR gas/11395 diff --git a/gas/testsuite/gas/i386/ilp32/cfi/cfi-common-1.d b/gas/testsuite/gas/i386/ilp32/cfi/cfi-common-1.d new file mode 100644 index 0000000..7cd708e --- /dev/null +++ b/gas/testsuite/gas/i386/ilp32/cfi/cfi-common-1.d @@ -0,0 +1,25 @@ +#source: ../../../cfi/cfi-common-1.s +#readelf: -wf +#name: CFI common 1 +Contents of the .eh_frame section: + +00000000 00000010 00000000 CIE + Version: 1 + Augmentation: "zR" + Code alignment factor: .* + Data alignment factor: .* + Return address column: .* + Augmentation data: [01]b + + DW_CFA_nop + DW_CFA_nop + DW_CFA_nop + +00000014 000000(18|1c|20) 00000018 FDE cie=00000000 pc=.* + DW_CFA_advance_loc: 4 to .* + DW_CFA_def_cfa: r0( \([er]ax\)|) ofs 16 + DW_CFA_offset(_extended_sf|): r1( \((rdx|ecx)\)|) at cfa-8 + DW_CFA_advance_loc: 4 to .* + DW_CFA_def_cfa_offset: 32 + DW_CFA_offset(_extended_sf|): r2( \((rcx|edx)\)|) at cfa-24 +#... diff --git a/gas/testsuite/gas/i386/ilp32/cfi/cfi-common-2.d b/gas/testsuite/gas/i386/ilp32/cfi/cfi-common-2.d new file mode 100644 index 0000000..6d7318f --- /dev/null +++ b/gas/testsuite/gas/i386/ilp32/cfi/cfi-common-2.d @@ -0,0 +1,25 @@ +#source: ../../../cfi/cfi-common-2.s +#readelf: -wf +#name: CFI common 2 +Contents of the .eh_frame section: + +00000000 00000010 00000000 CIE + Version: 1 + Augmentation: "zR" + Code alignment factor: .* + Data alignment factor: .* + Return address column: .* + Augmentation data: [01]b +#... +00000014 000000[12][c0] 00000018 FDE cie=00000000 pc=.* + DW_CFA_advance_loc: 4 to .* + DW_CFA_def_cfa: r0( \([er]ax\)|) ofs 16 + DW_CFA_advance_loc: 4 to .* + DW_CFA_remember_state + DW_CFA_advance_loc: 4 to .* + DW_CFA_def_cfa_offset: 0 + DW_CFA_advance_loc: 4 to .* + DW_CFA_restore_state + DW_CFA_advance_loc: 4 to .* + DW_CFA_def_cfa_offset: 0 +#pass diff --git a/gas/testsuite/gas/i386/ilp32/cfi/cfi-common-3.d b/gas/testsuite/gas/i386/ilp32/cfi/cfi-common-3.d new file mode 100644 index 0000000..fb0748c --- /dev/null +++ b/gas/testsuite/gas/i386/ilp32/cfi/cfi-common-3.d @@ -0,0 +1,18 @@ +#source: ../../../cfi/cfi-common-3.s +#readelf: -wf +#name: CFI common 3 +Contents of the .eh_frame section: + +00000000 00000010 00000000 CIE + Version: 1 + Augmentation: "zR" + Code alignment factor: .* + Data alignment factor: .* + Return address column: .* + Augmentation data: [01]b +#... +00000014 00000010 00000018 FDE cie=00000000 pc=.* + DW_CFA_advance_loc: 4 to .* + DW_CFA_remember_state + DW_CFA_restore_state +#pass diff --git a/gas/testsuite/gas/i386/ilp32/cfi/cfi-common-4.d b/gas/testsuite/gas/i386/ilp32/cfi/cfi-common-4.d new file mode 100644 index 0000000..6b631d9 --- /dev/null +++ b/gas/testsuite/gas/i386/ilp32/cfi/cfi-common-4.d @@ -0,0 +1,21 @@ +#source: ../../../cfi/cfi-common-4.s +#readelf: -wf +#name: CFI common 4 +Contents of the .eh_frame section: + +00000000 00000010 00000000 CIE + Version: 1 + Augmentation: "zR" + Code alignment factor: .* + Data alignment factor: .* + Return address column: .* + Augmentation data: [01]b +#... +00000014 00000010 00000018 FDE cie=00000000 pc=.* + DW_CFA_remember_state + DW_CFA_restore_state +#... +00000028 0000001[04] 0000002c FDE cie=00000000 pc=.* + DW_CFA_remember_state + DW_CFA_restore_state +#pass diff --git a/gas/testsuite/gas/i386/ilp32/cfi/cfi-common-5.d b/gas/testsuite/gas/i386/ilp32/cfi/cfi-common-5.d new file mode 100644 index 0000000..3f97f14 --- /dev/null +++ b/gas/testsuite/gas/i386/ilp32/cfi/cfi-common-5.d @@ -0,0 +1,25 @@ +#source: ../../../cfi/cfi-common-5.s +#readelf: -wf +#name: CFI common 5 +Contents of the .eh_frame section: + +00000000 00000010 00000000 CIE + Version: 1 + Augmentation: "zR" + Code alignment factor: .* + Data alignment factor: .* + Return address column: .* + Augmentation data: [01]b +#... +00000014 00000014 00000018 FDE cie=00000000 pc=.* + DW_CFA_advance_loc: 4 to .* + DW_CFA_remember_state + DW_CFA_advance_loc: 4 to .* + DW_CFA_restore_state +#... +0000002c 0000001[48] 00000030 FDE cie=00000000 pc=.* + DW_CFA_advance_loc: 4 to .* + DW_CFA_def_cfa: r0( \([er]ax\)|) ofs 16 + DW_CFA_advance_loc: 4 to .* + DW_CFA_def_cfa_offset: 0 +#pass diff --git a/gas/testsuite/gas/i386/ilp32/cfi/cfi-common-6.d b/gas/testsuite/gas/i386/ilp32/cfi/cfi-common-6.d new file mode 100644 index 0000000..a4229a0 --- /dev/null +++ b/gas/testsuite/gas/i386/ilp32/cfi/cfi-common-6.d @@ -0,0 +1,74 @@ +#source: ../../../cfi/cfi-common-6.s +#readelf: -wf +#name: CFI common 6 +Contents of the .eh_frame section: + +00000000 00000018 00000000 CIE + Version: 1 + Augmentation: "zPLR" + Code alignment factor: .* + Data alignment factor: .* + Return address column: .* + Augmentation data: 03 .. .. .. .. 0c 1b + + DW_CFA_nop + DW_CFA_nop + DW_CFA_nop + +0000001c 00000018 00000020 FDE cie=00000000 pc=000000(00|24)..000000(04|28) + Augmentation data: (00 00 00 00 de ad be ef|ef be ad de 00 00 00 00) + + DW_CFA_nop + DW_CFA_nop + DW_CFA_nop + +00000038 00000010 00000000 CIE + Version: 1 + Augmentation: "zLR" + Code alignment factor: .* + Data alignment factor: .* + Return address column: .* + Augmentation data: 0c 1b + + DW_CFA_nop + +0000004c 00000018 00000018 FDE cie=00000038 pc=000000(04|58)..000000(08|5c) + Augmentation data: (00 00 00 00 de ad be ef|ef be ad de 00 00 00 00) + + DW_CFA_nop + DW_CFA_nop + DW_CFA_nop + +00000068 00000018 0000006c FDE cie=00000000 pc=000000(08|78)..000000(0c|7c) + Augmentation data: (00 00 00 00 be ef de ad|ad de ef be 00 00 00 00) + + DW_CFA_nop + DW_CFA_nop + DW_CFA_nop + +00000084 00000018 00000000 CIE + Version: 1 + Augmentation: "zPLR" + Code alignment factor: .* + Data alignment factor: .* + Return address column: .* + Augmentation data: 1b .. .. .. .. 1b 1b + + DW_CFA_nop + DW_CFA_nop + DW_CFA_nop + +000000a0 00000014 00000020 FDE cie=00000084 pc=000000(0c|b4)..000000(10|b8) + Augmentation data: .. .. .. .. + + DW_CFA_nop + DW_CFA_nop + DW_CFA_nop + +000000b8 00000014 00000038 FDE cie=00000084 pc=000000(10|d0)..000000(14|d4) + Augmentation data: .. .. .. .. + + DW_CFA_nop + DW_CFA_nop + DW_CFA_nop + diff --git a/gas/testsuite/gas/i386/ilp32/cfi/cfi-common-7.d b/gas/testsuite/gas/i386/ilp32/cfi/cfi-common-7.d new file mode 100644 index 0000000..1f27842 --- /dev/null +++ b/gas/testsuite/gas/i386/ilp32/cfi/cfi-common-7.d @@ -0,0 +1,23 @@ +#source: ../../../cfi/cfi-common-7.s +#readelf: -wf +#name: CFI common 7 +Contents of the .eh_frame section: + +00000000 00000010 00000000 CIE + Version: 1 + Augmentation: "zR" + Code alignment factor: .* + Data alignment factor: .* + Return address column: .* + Augmentation data: [01]b + + DW_CFA_nop + DW_CFA_nop + DW_CFA_nop + +00000014 000000(18|1c|20) 00000018 FDE cie=00000000 pc=.* + DW_CFA_advance_loc: 16 to .* + DW_CFA_def_cfa: r0( \([er]ax\)|) ofs 16 + DW_CFA_advance_loc[24]: 75040 to .* + DW_CFA_def_cfa: r0( \([er]ax\)|) ofs 64 +#... diff --git a/gas/testsuite/gas/i386/ilp32/cfi/cfi-x86_64.d b/gas/testsuite/gas/i386/ilp32/cfi/cfi-x86_64.d new file mode 100644 index 0000000..f1aa45e --- /dev/null +++ b/gas/testsuite/gas/i386/ilp32/cfi/cfi-x86_64.d @@ -0,0 +1,224 @@ +#source: ../../../cfi/cfi-x86_64.s +#readelf: -wf +#name: CFI on x86-64 +Contents of the .eh_frame section: + +00000000 00000014 00000000 CIE + Version: 1 + Augmentation: "zR" + Code alignment factor: 1 + Data alignment factor: -8 + Return address column: 16 + Augmentation data: 1b + + DW_CFA_def_cfa: r7 \(rsp\) ofs 8 + DW_CFA_offset: r16 \(rip\) at cfa-8 + DW_CFA_nop + DW_CFA_nop + +00000018 00000014 0000001c FDE cie=00000000 pc=00000000..00000014 + DW_CFA_advance_loc: 7 to 00000007 + DW_CFA_def_cfa_offset: 4668 + DW_CFA_advance_loc: 12 to 00000013 + DW_CFA_def_cfa_offset: 8 + +00000030 0000001c 00000034 FDE cie=00000000 pc=00000014..00000022 + DW_CFA_advance_loc: 1 to 00000015 + DW_CFA_def_cfa_offset: 16 + DW_CFA_offset: r6 \(rbp\) at cfa-16 + DW_CFA_advance_loc: 3 to 00000018 + DW_CFA_def_cfa_register: r6 \(rbp\) + DW_CFA_advance_loc: 9 to 00000021 + DW_CFA_def_cfa: r7 \(rsp\) ofs 8 + DW_CFA_nop + DW_CFA_nop + DW_CFA_nop + +00000050 00000014 00000054 FDE cie=00000000 pc=00000022..00000035 + DW_CFA_advance_loc: 3 to 00000025 + DW_CFA_def_cfa_register: r8 \(r8\) + DW_CFA_advance_loc: 15 to 00000034 + DW_CFA_def_cfa_register: r7 \(rsp\) + DW_CFA_nop + +00000068 00000010 0000006c FDE cie=00000000 pc=00000035..0000003b + DW_CFA_nop + DW_CFA_nop + DW_CFA_nop + +0000007c 00000010 00000080 FDE cie=00000000 pc=0000003b..0000004d + DW_CFA_nop + DW_CFA_nop + DW_CFA_nop + +00000090 00000010 00000000 CIE + Version: 1 + Augmentation: "zR" + Code alignment factor: 1 + Data alignment factor: -8 + Return address column: 16 + Augmentation data: 1b + + DW_CFA_def_cfa: r7 \(rsp\) ofs 8 + +000000a4 0000002c 00000018 FDE cie=00000090 pc=0000004d..00000058 + DW_CFA_advance_loc: 1 to 0000004e + DW_CFA_def_cfa_offset: 16 + DW_CFA_advance_loc: 1 to 0000004f + DW_CFA_def_cfa_register: r8 \(r8\) + DW_CFA_advance_loc: 1 to 00000050 + DW_CFA_def_cfa_offset: 4676 + DW_CFA_advance_loc: 1 to 00000051 + DW_CFA_offset_extended_sf: r4 \(rsi\) at cfa\+16 + DW_CFA_advance_loc: 1 to 00000052 + DW_CFA_register: r8 \(r8\) in r9 \(r9\) + DW_CFA_advance_loc: 1 to 00000053 + DW_CFA_remember_state + DW_CFA_advance_loc: 1 to 00000054 + DW_CFA_restore: r6 \(rbp\) + DW_CFA_advance_loc: 1 to 00000055 + DW_CFA_undefined: r16 \(rip\) + DW_CFA_advance_loc: 1 to 00000056 + DW_CFA_same_value: r3 \(rbx\) + DW_CFA_advance_loc: 1 to 00000057 + DW_CFA_restore_state + DW_CFA_nop + +000000d4 00000010 00000000 CIE + Version: 1 + Augmentation: "zR" + Code alignment factor: 1 + Data alignment factor: -8 + Return address column: 16 + Augmentation data: 1b + + DW_CFA_undefined: r16 \(rip\) + DW_CFA_nop + +000000e8 000000c8 00000018 FDE cie=000000d4 pc=00000058..00000097 + DW_CFA_advance_loc: 1 to 00000059 + DW_CFA_undefined: r0 \(rax\) + DW_CFA_advance_loc: 1 to 0000005a + DW_CFA_undefined: r2 \(rcx\) + DW_CFA_advance_loc: 1 to 0000005b + DW_CFA_undefined: r1 \(rdx\) + DW_CFA_advance_loc: 1 to 0000005c + DW_CFA_undefined: r3 \(rbx\) + DW_CFA_advance_loc: 1 to 0000005d + DW_CFA_undefined: r7 \(rsp\) + DW_CFA_advance_loc: 1 to 0000005e + DW_CFA_undefined: r6 \(rbp\) + DW_CFA_advance_loc: 1 to 0000005f + DW_CFA_undefined: r4 \(rsi\) + DW_CFA_advance_loc: 1 to 00000060 + DW_CFA_undefined: r5 \(rdi\) + DW_CFA_advance_loc: 1 to 00000061 + DW_CFA_undefined: r8 \(r8\) + DW_CFA_advance_loc: 1 to 00000062 + DW_CFA_undefined: r9 \(r9\) + DW_CFA_advance_loc: 1 to 00000063 + DW_CFA_undefined: r10 \(r10\) + DW_CFA_advance_loc: 1 to 00000064 + DW_CFA_undefined: r11 \(r11\) + DW_CFA_advance_loc: 1 to 00000065 + DW_CFA_undefined: r12 \(r12\) + DW_CFA_advance_loc: 1 to 00000066 + DW_CFA_undefined: r13 \(r13\) + DW_CFA_advance_loc: 1 to 00000067 + DW_CFA_undefined: r14 \(r14\) + DW_CFA_advance_loc: 1 to 00000068 + DW_CFA_undefined: r15 \(r15\) + DW_CFA_advance_loc: 1 to 00000069 + DW_CFA_undefined: r49 \([er]flags\) + DW_CFA_advance_loc: 1 to 0000006a + DW_CFA_undefined: r50 \(es\) + DW_CFA_advance_loc: 1 to 0000006b + DW_CFA_undefined: r51 \(cs\) + DW_CFA_advance_loc: 1 to 0000006c + DW_CFA_undefined: r53 \(ds\) + DW_CFA_advance_loc: 1 to 0000006d + DW_CFA_undefined: r52 \(ss\) + DW_CFA_advance_loc: 1 to 0000006e + DW_CFA_undefined: r54 \(fs\) + DW_CFA_advance_loc: 1 to 0000006f + DW_CFA_undefined: r55 \(gs\) + DW_CFA_advance_loc: 1 to 00000070 + DW_CFA_undefined: r62 \(tr\) + DW_CFA_advance_loc: 1 to 00000071 + DW_CFA_undefined: r63 \(ldtr\) + DW_CFA_advance_loc: 1 to 00000072 + DW_CFA_undefined: r58 \(fs\.base\) + DW_CFA_advance_loc: 1 to 00000073 + DW_CFA_undefined: r59 \(gs\.base\) + DW_CFA_advance_loc: 1 to 00000074 + DW_CFA_undefined: r64 \(mxcsr\) + DW_CFA_advance_loc: 1 to 00000075 + DW_CFA_undefined: r17 \(xmm0\) + DW_CFA_advance_loc: 1 to 00000076 + DW_CFA_undefined: r18 \(xmm1\) + DW_CFA_advance_loc: 1 to 00000077 + DW_CFA_undefined: r19 \(xmm2\) + DW_CFA_advance_loc: 1 to 00000078 + DW_CFA_undefined: r20 \(xmm3\) + DW_CFA_advance_loc: 1 to 00000079 + DW_CFA_undefined: r21 \(xmm4\) + DW_CFA_advance_loc: 1 to 0000007a + DW_CFA_undefined: r22 \(xmm5\) + DW_CFA_advance_loc: 1 to 0000007b + DW_CFA_undefined: r23 \(xmm6\) + DW_CFA_advance_loc: 1 to 0000007c + DW_CFA_undefined: r24 \(xmm7\) + DW_CFA_advance_loc: 1 to 0000007d + DW_CFA_undefined: r25 \(xmm8\) + DW_CFA_advance_loc: 1 to 0000007e + DW_CFA_undefined: r26 \(xmm9\) + DW_CFA_advance_loc: 1 to 0000007f + DW_CFA_undefined: r27 \(xmm10\) + DW_CFA_advance_loc: 1 to 00000080 + DW_CFA_undefined: r28 \(xmm11\) + DW_CFA_advance_loc: 1 to 00000081 + DW_CFA_undefined: r29 \(xmm12\) + DW_CFA_advance_loc: 1 to 00000082 + DW_CFA_undefined: r30 \(xmm13\) + DW_CFA_advance_loc: 1 to 00000083 + DW_CFA_undefined: r31 \(xmm14\) + DW_CFA_advance_loc: 1 to 00000084 + DW_CFA_undefined: r32 \(xmm15\) + DW_CFA_advance_loc: 1 to 00000085 + DW_CFA_undefined: r65 \(fcw\) + DW_CFA_advance_loc: 1 to 00000086 + DW_CFA_undefined: r66 \(fsw\) + DW_CFA_advance_loc: 1 to 00000087 + DW_CFA_undefined: r33 \(st\(?0?\)?\) + DW_CFA_advance_loc: 1 to 00000088 + DW_CFA_undefined: r34 \(st\(?1\)?\) + DW_CFA_advance_loc: 1 to 00000089 + DW_CFA_undefined: r35 \(st\(?2\)?\) + DW_CFA_advance_loc: 1 to 0000008a + DW_CFA_undefined: r36 \(st\(?3\)?\) + DW_CFA_advance_loc: 1 to 0000008b + DW_CFA_undefined: r37 \(st\(?4\)?\) + DW_CFA_advance_loc: 1 to 0000008c + DW_CFA_undefined: r38 \(st\(?5\)?\) + DW_CFA_advance_loc: 1 to 0000008d + DW_CFA_undefined: r39 \(st\(?6\)?\) + DW_CFA_advance_loc: 1 to 0000008e + DW_CFA_undefined: r40 \(st\(?7\)?\) + DW_CFA_advance_loc: 1 to 0000008f + DW_CFA_undefined: r41 \(mm0\) + DW_CFA_advance_loc: 1 to 00000090 + DW_CFA_undefined: r42 \(mm1\) + DW_CFA_advance_loc: 1 to 00000091 + DW_CFA_undefined: r43 \(mm2\) + DW_CFA_advance_loc: 1 to 00000092 + DW_CFA_undefined: r44 \(mm3\) + DW_CFA_advance_loc: 1 to 00000093 + DW_CFA_undefined: r45 \(mm4\) + DW_CFA_advance_loc: 1 to 00000094 + DW_CFA_undefined: r46 \(mm5\) + DW_CFA_advance_loc: 1 to 00000095 + DW_CFA_undefined: r47 \(mm6\) + DW_CFA_advance_loc: 1 to 00000096 + DW_CFA_undefined: r48 \(mm7\) + DW_CFA_nop + diff --git a/gas/testsuite/gas/i386/ilp32/cfi/ilp32.exp b/gas/testsuite/gas/i386/ilp32/cfi/ilp32.exp new file mode 100644 index 0000000..5ec1dfd --- /dev/null +++ b/gas/testsuite/gas/i386/ilp32/cfi/ilp32.exp @@ -0,0 +1,25 @@ +# +# x86-64 ILP32 tests +# +proc gas_64_check { } { + global NM + global NMFLAGS + + set status [gas_host_run "$NM $NMFLAGS --help" ""] + return [regexp "targets:.*x86-64" [lindex $status 1]]; +} + +if [expr ([istarget "i*86-*-*"] || [istarget "x86_64-*-*"]) && [gas_64_check] && [is_elf_format]] then { + + global ASFLAGS + set old_ASFLAGS "$ASFLAGS" + set ASFLAGS "$ASFLAGS --n32" + + foreach test [lsort [glob -nocomplain $srcdir/$subdir/*.d]] { + if { [runtest_file_p $runtests $test] } { + run_dump_test [file rootname $test] + } + } + + set ASFLAGS "$old_ASFLAGS" +} diff --git a/gas/testsuite/gas/i386/ilp32/elf/ehopt0.d b/gas/testsuite/gas/i386/ilp32/elf/ehopt0.d new file mode 100644 index 0000000..2bfc450 --- /dev/null +++ b/gas/testsuite/gas/i386/ilp32/elf/ehopt0.d @@ -0,0 +1,10 @@ +#source: ../../../elf/ehopt0.s +#objdump: -s -j .eh_frame +#name: elf ehopt0 + +.*: +file format .* + +Contents of section .eh_frame: + 0+000 (10|00)0000(00|10) 00000000 017a0001 781a0004 .* + 0+010 (01|00)0000(00|01) (12|00)0000(00|12) (18|00)0000(00|18) 00000000 .* + 0+020 (08|00)0000(00|08) 04(08|00)0000 (00|08)44 .* diff --git a/gas/testsuite/gas/i386/ilp32/elf/equ-reloc.d b/gas/testsuite/gas/i386/ilp32/elf/equ-reloc.d new file mode 100644 index 0000000..91b5ea7 --- /dev/null +++ b/gas/testsuite/gas/i386/ilp32/elf/equ-reloc.d @@ -0,0 +1,14 @@ +#source: ../../../elf/equ-reloc.s +#objdump: -rsj .data +#name: elf equate relocs + +.*: +file format .* + +RELOCATION RECORDS FOR \[.*\]: +OFFSET *TYPE *VALUE +0*0 [^ ]+ +(\.bss(\+0x0*4)?|y1) +0*4 [^ ]+ +(\.bss(\+0x0*8)?|y2) +#... +Contents of section .data: + 0000 0[04]00000[04] 0[08]00000[08].* +#pass diff --git a/gas/testsuite/gas/i386/ilp32/elf/file.d b/gas/testsuite/gas/i386/ilp32/elf/file.d new file mode 100644 index 0000000..9394c0c --- /dev/null +++ b/gas/testsuite/gas/i386/ilp32/elf/file.d @@ -0,0 +1,19 @@ +#source: ../../../elf/file.s +#objdump: -t +#name: .file file names + +.*: .* + +SYMBOL TABLE: +#... +0+ l[ ]*df \*ABS\*[ ]+0+ file\.s +0+ l[ ]*df \*ABS\*[ ]+0+ slash/data +0+ l[ ]*df \*ABS\*[ ]+0+ \{braces\} +0+ l[ ]*df \*ABS\*[ ]+0+ \[brackets\] +0+ l[ ]*df \*ABS\*[ ]+0+ /dir/file\.s +0+ l[ ]*df \*ABS\*[ ]+0+ :colon +0+ l[ ]*df \*ABS\*[ ]+0+ UPPER +0+ l[ ]*df \*ABS\*[ ]+0+ lower +0+ l[ ]*df \*ABS\*[ ]+0+ hash\# +0+ l[ ]*df \*ABS\*[ ]+0+ ~tilde +#pass diff --git a/gas/testsuite/gas/i386/ilp32/elf/group0a.d b/gas/testsuite/gas/i386/ilp32/elf/group0a.d new file mode 100644 index 0000000..6ed42de --- /dev/null +++ b/gas/testsuite/gas/i386/ilp32/elf/group0a.d @@ -0,0 +1,10 @@ +#source: ../../../elf/group0.s +#readelf: -SW +#name: group section + +#... +[ ]*\[.*\][ ]+\.group[ ]+GROUP.* +#... +[ ]*\[.*\][ ]+\.foo[ ]+PROGBITS.*[ ]+AXG[ ]+.* +[ ]*\[.*\][ ]+\.bar[ ]+PROGBITS.*[ ]+AG[ ]+.* +#pass diff --git a/gas/testsuite/gas/i386/ilp32/elf/group0b.d b/gas/testsuite/gas/i386/ilp32/elf/group0b.d new file mode 100644 index 0000000..0949f73 --- /dev/null +++ b/gas/testsuite/gas/i386/ilp32/elf/group0b.d @@ -0,0 +1,10 @@ +#source: ../../../elf/group0.s +#readelf: -g +#name: group section + +#... +COMDAT group section \[ 1\] `\.group' \[\.foo_group\] contains 2 sections: +[ ]+\[Index\][ ]+Name +[ ]+\[.*\][ ]+.foo +[ ]+\[.*\][ ]+.bar +#pass diff --git a/gas/testsuite/gas/i386/ilp32/elf/group1a.d b/gas/testsuite/gas/i386/ilp32/elf/group1a.d new file mode 100644 index 0000000..4aff3a5 --- /dev/null +++ b/gas/testsuite/gas/i386/ilp32/elf/group1a.d @@ -0,0 +1,11 @@ +#source: ../../../elf/group1.s +#readelf: -SW +#name: group section with multiple sections of same name + +#... +[ ]*\[.*\][ ]+\.group[ ]+GROUP.* +#... +[ ]*\[.*\][ ]+\.text[ ]+PROGBITS.*[ ]+AX[ ]+.* +#... +[ ]*\[.*\][ ]+\.text[ ]+PROGBITS.*[ ]+AXG[ ]+.* +#pass diff --git a/gas/testsuite/gas/i386/ilp32/elf/group1b.d b/gas/testsuite/gas/i386/ilp32/elf/group1b.d new file mode 100644 index 0000000..8c7eef2 --- /dev/null +++ b/gas/testsuite/gas/i386/ilp32/elf/group1b.d @@ -0,0 +1,9 @@ +#source: ../../../elf/group1.s +#readelf: -g +#name: group section with multiple sections of same name + +#... +COMDAT group section \[ 1\] `\.group' \[\.foo_group\] contains 1 sections: +[ ]+\[Index\][ ]+Name +[ ]+\[.*\][ ]+.text +#pass diff --git a/gas/testsuite/gas/i386/ilp32/elf/ifunc-1.d b/gas/testsuite/gas/i386/ilp32/elf/ifunc-1.d new file mode 100644 index 0000000..423d102 --- /dev/null +++ b/gas/testsuite/gas/i386/ilp32/elf/ifunc-1.d @@ -0,0 +1,8 @@ +#source: ../../../elf/ifunc-1.s +#readelf: -s +#name: .set with IFUNC + +#... +[ ]+[0-9]+:[ ]+[0-9a-f]+[ ]+[0-9]+[ ]+IFUNC[ ]+GLOBAL[ ]+DEFAULT[ ]+[1-9] __GI_foo +[ ]+[0-9]+:[ ]+[0-9a-f]+[ ]+[0-9]+[ ]+IFUNC[ ]+GLOBAL[ ]+DEFAULT[ ]+[1-9] foo +#pass diff --git a/gas/testsuite/gas/i386/ilp32/elf/ilp32.exp b/gas/testsuite/gas/i386/ilp32/elf/ilp32.exp new file mode 100644 index 0000000..5ec1dfd --- /dev/null +++ b/gas/testsuite/gas/i386/ilp32/elf/ilp32.exp @@ -0,0 +1,25 @@ +# +# x86-64 ILP32 tests +# +proc gas_64_check { } { + global NM + global NMFLAGS + + set status [gas_host_run "$NM $NMFLAGS --help" ""] + return [regexp "targets:.*x86-64" [lindex $status 1]]; +} + +if [expr ([istarget "i*86-*-*"] || [istarget "x86_64-*-*"]) && [gas_64_check] && [is_elf_format]] then { + + global ASFLAGS + set old_ASFLAGS "$ASFLAGS" + set ASFLAGS "$ASFLAGS --n32" + + foreach test [lsort [glob -nocomplain $srcdir/$subdir/*.d]] { + if { [runtest_file_p $runtests $test] } { + run_dump_test [file rootname $test] + } + } + + set ASFLAGS "$old_ASFLAGS" +} diff --git a/gas/testsuite/gas/i386/ilp32/elf/redef.d b/gas/testsuite/gas/i386/ilp32/elf/redef.d new file mode 100644 index 0000000..7e4ac89 --- /dev/null +++ b/gas/testsuite/gas/i386/ilp32/elf/redef.d @@ -0,0 +1,14 @@ +#source: ../../../elf/redef.s +#objdump: -t +#name: .equ redefinitions (ELF) + +.*: .* + +SYMBOL TABLE: +#... +0+[ ]+l[ ].*[ ]here +#... +0*2+[ ]+l[ ]+\*ABS\*[ ].*[ ]sym +#... +0+[ ]+\*UND\*[ ].*[ ]xtrn +#... diff --git a/gas/testsuite/gas/i386/ilp32/elf/section0.d b/gas/testsuite/gas/i386/ilp32/elf/section0.d new file mode 100644 index 0000000..83bdd4a --- /dev/null +++ b/gas/testsuite/gas/i386/ilp32/elf/section0.d @@ -0,0 +1,18 @@ +#source: ../../../elf/section0.s +#objdump: -s +#name: elf section0 + +.*: +file format .* + +Contents of section .data: + 0+000 00 ?00 ?00 ?00 ?00 ?00 ?00 ?00 ?00 ?00 ?00 ?00 ?00 ?00 ?00 ?00.* +# The MIPS includes a 'section .reginfo' and such here. +#... +Contents of section A: + 0+000 01 ?01 ?01 ?01 ?01 ?01 ?01 ?01 ?01 ?01 ?01 ?01 ?01 ?01 ?01 ?01.* +Contents of section B: + 0+000 02 ?02 ?02 ?02 ?02 ?02 ?02 ?02 ?02 ?02 ?02 ?02 ?02 ?02 ?02 ?02.* +Contents of section C: + 0+000 03 ?03 ?03 ?03 ?03 ?03 ?03 ?03 ?03 ?03 ?03 ?03 ?03 ?03 ?03 ?03.* +# Arm includes a .ARM.attributes section here +#... diff --git a/gas/testsuite/gas/i386/ilp32/elf/section1.d b/gas/testsuite/gas/i386/ilp32/elf/section1.d new file mode 100644 index 0000000..dc854cc --- /dev/null +++ b/gas/testsuite/gas/i386/ilp32/elf/section1.d @@ -0,0 +1,18 @@ +#source: ../../../elf/section1.s +#objdump: -s +#name: elf section1 + +.*: +file format .* + +Contents of section .data: + 0+000 00 ?00 ?00 ?00 ?00 ?00 ?00 ?00 ?00 ?00 ?00 ?00 ?00 ?00 ?00 ?00.* +# The MIPS includes a 'section .reginfo' and such here. +#... +Contents of section A: + 0+000 01 ?01 ?01 ?01 ?01 ?01 ?01 ?01 ?01 ?01 ?01 ?01 ?01 ?01 ?01 ?01.* +Contents of section B: + 0+000 02 ?02 ?02 ?02 ?02 ?02 ?02 ?02 ?02 ?02 ?02 ?02 ?02 ?02 ?02 ?02.* +Contents of section C: + 0+000 03 ?03 ?03 ?03 ?03 ?03 ?03 ?03 ?03 ?03 ?03 ?03 ?03 ?03 ?03 ?03.* +# Arm includes a .ARM.attributes section here +#... diff --git a/gas/testsuite/gas/i386/ilp32/elf/section3.d b/gas/testsuite/gas/i386/ilp32/elf/section3.d new file mode 100644 index 0000000..c406a4c --- /dev/null +++ b/gas/testsuite/gas/i386/ilp32/elf/section3.d @@ -0,0 +1,7 @@ +#source: ../../../elf/section3.s +#readelf: -S +#name: note section + +#... +[ ]*\[.*\][ ]+\.foo[ ]+NOTE.* +#pass diff --git a/gas/testsuite/gas/i386/ilp32/elf/section4.d b/gas/testsuite/gas/i386/ilp32/elf/section4.d new file mode 100644 index 0000000..a22663c --- /dev/null +++ b/gas/testsuite/gas/i386/ilp32/elf/section4.d @@ -0,0 +1,13 @@ +#source: ../../../elf/section4.s +#readelf: --sections +#name: label arithmetic with multiple same-name sections + +#... +[ ]*\[.*\][ ]+.group[ ]+GROUP.* +#... +[ ]*\[.*\][ ]+\.text[ ]+PROGBITS.* +#... +[ ]*\[.*\][ ]+\.data[ ]+PROGBITS.* +#... +[ ]*\[.*\][ ]+\.text[ ]+PROGBITS.* +#pass diff --git a/gas/testsuite/gas/i386/ilp32/elf/section6.d b/gas/testsuite/gas/i386/ilp32/elf/section6.d new file mode 100644 index 0000000..e356f11 --- /dev/null +++ b/gas/testsuite/gas/i386/ilp32/elf/section6.d @@ -0,0 +1,14 @@ +#source: ../../../elf/section6.s +#objdump: -s +#name: elf section6 + +.*: +file format .* + +# The MIPS includes a 'section .reginfo' and such here. +#... +Contents of section sec1: + 0+000 01 ?02 ?05.* +Contents of section sec2: + 0+000 04 ?03.* +# Arm includes a .ARM.attributes section here +#... diff --git a/gas/testsuite/gas/i386/ilp32/elf/section7.d b/gas/testsuite/gas/i386/ilp32/elf/section7.d new file mode 100644 index 0000000..5abb823 --- /dev/null +++ b/gas/testsuite/gas/i386/ilp32/elf/section7.d @@ -0,0 +1,22 @@ +#source: ../../../elf/section7.s +#objdump: -s +#name: elf section7 + +.*: +file format .* + +# The MIPS includes a 'section .reginfo' and such here. +#... +Contents of section .bar: + 0000 00000000 00000000 0000 .* +Contents of section .bar1: + 0000 0102 .* +Contents of section .bar2: + 0000 0102 .* +Contents of section .bar3: + 0000 0103 .* +Contents of section .bar4: + 0000 04 .* +Contents of section .text: + 0000 feff .* +# Arm includes a .ARM.attributes section here +#... diff --git a/gas/testsuite/gas/i386/ilp32/elf/struct.d b/gas/testsuite/gas/i386/ilp32/elf/struct.d new file mode 100644 index 0000000..901ab04 --- /dev/null +++ b/gas/testsuite/gas/i386/ilp32/elf/struct.d @@ -0,0 +1,11 @@ +#source: ../../../elf/struct.s +#nm: --extern-only +#name: ELF struct + +# Test the .struct pseudo-op. + +0+0 D l1 +0+4 D l2 +0+2 A w1 +0+4 A w2 +0+6 A w3 diff --git a/gas/testsuite/gas/i386/ilp32/elf/symtab.d b/gas/testsuite/gas/i386/ilp32/elf/symtab.d new file mode 100644 index 0000000..cad4c3f --- /dev/null +++ b/gas/testsuite/gas/i386/ilp32/elf/symtab.d @@ -0,0 +1,7 @@ +#source: ../../../elf/symtab.s +#readelf: -s +#name: .set with expression + +#... +.*ABS.*shift.* +#pass diff --git a/gas/testsuite/gas/i386/ilp32/elf/symver.d b/gas/testsuite/gas/i386/ilp32/elf/symver.d new file mode 100644 index 0000000..3a37eed --- /dev/null +++ b/gas/testsuite/gas/i386/ilp32/elf/symver.d @@ -0,0 +1,20 @@ +#source: ../../../elf/symver.s +#objdump: --syms +#name: ELF symbol versioning +# +# The #... and #pass are there to match extra symbols inserted by +# some toolchains, eg the mips-elf port will add .reginfo and .ptrd +# and the arm-elf toolchain will add $d. + +dump.o: file format .* + +SYMBOL TABLE: + +0+000 l.*d.*\.text.*0+000.* +0+000 l.*d.*\.data.*0+000.* +0+000 l.*d.*\.bss.*0+000.* +#... +0+000 l.*O.*\.data.*0+004 x +#... +0+000 l.*O.*\.data.*0+004 x@VERS\.0 +#pass diff --git a/gas/testsuite/gas/i386/ilp32/ilp32.exp b/gas/testsuite/gas/i386/ilp32/ilp32.exp new file mode 100644 index 0000000..5ec1dfd --- /dev/null +++ b/gas/testsuite/gas/i386/ilp32/ilp32.exp @@ -0,0 +1,25 @@ +# +# x86-64 ILP32 tests +# +proc gas_64_check { } { + global NM + global NMFLAGS + + set status [gas_host_run "$NM $NMFLAGS --help" ""] + return [regexp "targets:.*x86-64" [lindex $status 1]]; +} + +if [expr ([istarget "i*86-*-*"] || [istarget "x86_64-*-*"]) && [gas_64_check] && [is_elf_format]] then { + + global ASFLAGS + set old_ASFLAGS "$ASFLAGS" + set ASFLAGS "$ASFLAGS --n32" + + foreach test [lsort [glob -nocomplain $srcdir/$subdir/*.d]] { + if { [runtest_file_p $runtests $test] } { + run_dump_test [file rootname $test] + } + } + + set ASFLAGS "$old_ASFLAGS" +} diff --git a/gas/testsuite/gas/i386/ilp32/immed64.d b/gas/testsuite/gas/i386/ilp32/immed64.d new file mode 100644 index 0000000..b9dfce7 --- /dev/null +++ b/gas/testsuite/gas/i386/ilp32/immed64.d @@ -0,0 +1,63 @@ +#source: ../immed64.s +#objdump: -dw +#name: x86-64 (ILP32) immed + +.*: +file format .* + +Disassembly of section \.text: + +0+000 <_start>: +[ ]*[0-9a-fA-F]+:[ ]+ff 50 04[ ]+callq? +\*0x4\(%rax\) +[ ]*[0-9a-fA-F]+:[ ]+ff 90 08 00 00 00[ ]+callq? +\*0x8\(%rax\) +[ ]*[0-9a-fA-F]+:[ ]+ff 90 00 00 00 00[ ]+callq? +\*0x0\(%rax\) +[ ]*[0-9a-fA-F]+:[ ]+67 ff 50 04[ ]+(addr32 )?callq? +\*0x4\(%eax\) +[ ]*[0-9a-fA-F]+:[ ]+67 ff 90 08 00 00 00[ ]+(addr32 )?callq? +\*0x8\(%eax\) +[ ]*[0-9a-fA-F]+:[ ]+67 ff 90 00 00 00 00[ ]+(addr32 )?callq? +\*0x0\(%eax\) +[ ]*[0-9a-fA-F]+:[ ]+b0 04[ ]+movb? +\$0x4,%al +[ ]*[0-9a-fA-F]+:[ ]+b0 08[ ]+movb? +\$0x8,%al +[ ]*[0-9a-fA-F]+:[ ]+b0 00[ ]+movb? +\$0x0,%al +[ ]*[0-9a-fA-F]+:[ ]+66 b8 04 00[ ]+movw? +\$0x4,%ax +[ ]*[0-9a-fA-F]+:[ ]+66 b8 08 00[ ]+movw? +\$0x8,%ax +[ ]*[0-9a-fA-F]+:[ ]+66 b8 00 00[ ]+movw? +\$0x0,%ax +[ ]*[0-9a-fA-F]+:[ ]+b8 04 00 00 00[ ]+movl? +\$0x4,%eax +[ ]*[0-9a-fA-F]+:[ ]+b8 08 00 00 00[ ]+movl? +\$0x8,%eax +[ ]*[0-9a-fA-F]+:[ ]+b8 00 00 00 00[ ]+movl? +\$0x0,%eax +[ ]*[0-9a-fA-F]+:[ ]+48 b8 04 00 00 00 00 00 00 00[ ]+movabsq? +\$0x4,%rax +[ ]*[0-9a-fA-F]+:[ ]+48 b8 08 00 00 00 00 00 00 00[ ]+movabsq? +\$0x8,%rax +[ ]*[0-9a-fA-F]+:[ ]+48 b8 00 00 00 00 00 00 00 00[ ]+movabsq? +\$0x0,%rax +[ ]*[0-9a-fA-F]+:[ ]+04 04[ ]+addb? +\$0x4,%al +[ ]*[0-9a-fA-F]+:[ ]+04 08[ ]+addb? +\$0x8,%al +[ ]*[0-9a-fA-F]+:[ ]+04 00[ ]+addb? +\$0x0,%al +[ ]*[0-9a-fA-F]+:[ ]+66 83 c0 04[ ]+addw? +\$0x4,%ax +[ ]*[0-9a-fA-F]+:[ ]+66 05 08 00[ ]+addw? +\$0x8,%ax +[ ]*[0-9a-fA-F]+:[ ]+66 05 00 00[ ]+addw? +\$0x0,%ax +[ ]*[0-9a-fA-F]+:[ ]+83 c0 04[ ]+addl? +\$0x4,%eax +[ ]*[0-9a-fA-F]+:[ ]+05 08 00 00 00[ ]+addl? +\$0x8,%eax +[ ]*[0-9a-fA-F]+:[ ]+05 00 00 00 00[ ]+addl? +\$0x0,%eax +[ ]*[0-9a-fA-F]+:[ ]+48 83 c0 04[ ]+addq? +\$0x4,%rax +[ ]*[0-9a-fA-F]+:[ ]+48 05 08 00 00 00[ ]+addq? +\$0x8,%rax +[ ]*[0-9a-fA-F]+:[ ]+48 05 00 00 00 00[ ]+addq? +\$0x0,%rax +[ ]*[0-9a-fA-F]+:[ ]+c0 e0 04[ ]+shlb? +\$0x4,%al +[ ]*[0-9a-fA-F]+:[ ]+c0 e0 08[ ]+shlb? +\$0x8,%al +[ ]*[0-9a-fA-F]+:[ ]+c0 e0 00[ ]+shlb? +\$0x0,%al +[ ]*[0-9a-fA-F]+:[ ]+66 c1 e0 04[ ]+shlw? +\$0x4,%ax +[ ]*[0-9a-fA-F]+:[ ]+66 c1 e0 08[ ]+shlw? +\$0x8,%ax +[ ]*[0-9a-fA-F]+:[ ]+66 c1 e0 00[ ]+shlw? +\$0x0,%ax +[ ]*[0-9a-fA-F]+:[ ]+c1 e0 04[ ]+shll? +\$0x4,%eax +[ ]*[0-9a-fA-F]+:[ ]+c1 e0 08[ ]+shll? +\$0x8,%eax +[ ]*[0-9a-fA-F]+:[ ]+c1 e0 00[ ]+shll? +\$0x0,%eax +[ ]*[0-9a-fA-F]+:[ ]+48 c1 e0 04[ ]+shlq? +\$0x4,%rax +[ ]*[0-9a-fA-F]+:[ ]+48 c1 e0 08[ ]+shlq? +\$0x8,%rax +[ ]*[0-9a-fA-F]+:[ ]+48 c1 e0 00[ ]+shlq? +\$0x0,%rax +[ ]*[0-9a-fA-F]+:[ ]+e4 04[ ]+inb? +\$0x4,%al +[ ]*[0-9a-fA-F]+:[ ]+e4 08[ ]+inb? +\$0x8,%al +[ ]*[0-9a-fA-F]+:[ ]+e4 00[ ]+inb? +\$0x0,%al +[ ]*[0-9a-fA-F]+:[ ]+66 e5 04[ ]+inw? +\$0x4,%ax +[ ]*[0-9a-fA-F]+:[ ]+66 e5 08[ ]+inw? +\$0x8,%ax +[ ]*[0-9a-fA-F]+:[ ]+66 e5 00[ ]+inw? +\$0x0,%ax +[ ]*[0-9a-fA-F]+:[ ]+e5 04[ ]+inl? +\$0x4,%eax +[ ]*[0-9a-fA-F]+:[ ]+e5 08[ ]+inl? +\$0x8,%eax +[ ]*[0-9a-fA-F]+:[ ]+e5 00[ ]+inl? +\$0x0,%eax +[ ]*[a-f0-9]+: 48 b8 01 00 00 80 00 00 00 00 movabs \$0x80000001,%rax +[ ]*[a-f0-9]+: 48 b8 01 00 00 80 00 00 00 00 movabs \$0x80000001,%rax +#pass diff --git a/gas/testsuite/gas/i386/ilp32/lns/ilp32.exp b/gas/testsuite/gas/i386/ilp32/lns/ilp32.exp new file mode 100644 index 0000000..5ec1dfd --- /dev/null +++ b/gas/testsuite/gas/i386/ilp32/lns/ilp32.exp @@ -0,0 +1,25 @@ +# +# x86-64 ILP32 tests +# +proc gas_64_check { } { + global NM + global NMFLAGS + + set status [gas_host_run "$NM $NMFLAGS --help" ""] + return [regexp "targets:.*x86-64" [lindex $status 1]]; +} + +if [expr ([istarget "i*86-*-*"] || [istarget "x86_64-*-*"]) && [gas_64_check] && [is_elf_format]] then { + + global ASFLAGS + set old_ASFLAGS "$ASFLAGS" + set ASFLAGS "$ASFLAGS --n32" + + foreach test [lsort [glob -nocomplain $srcdir/$subdir/*.d]] { + if { [runtest_file_p $runtests $test] } { + run_dump_test [file rootname $test] + } + } + + set ASFLAGS "$old_ASFLAGS" +} diff --git a/gas/testsuite/gas/i386/ilp32/lns/lns-common-1.d b/gas/testsuite/gas/i386/ilp32/lns/lns-common-1.d new file mode 100644 index 0000000..b5d16d9 --- /dev/null +++ b/gas/testsuite/gas/i386/ilp32/lns/lns-common-1.d @@ -0,0 +1,29 @@ +#source: ../../../lns/lns-common-1.s +#readelf: -wl +#name: lns-common-1 +Raw dump of debug contents of section \.debug_line: +#... + Initial value of 'is_stmt': 1 +#... + Line Number Statements: + Extended opcode 2: set Address to .* + Copy + Set column to 3 + Special opcode .*: advance Address by .* to .* and Line by 1 to 2 + Set prologue_end to true + Special opcode .*: advance Address by .* to .* and Line by 1 to 3 + Set column to 0 + Set epilogue_begin to true + Special opcode .*: advance Address by .* to .* and Line by 1 to 4 + Set ISA to 1 + Set basic block + Special opcode .*: advance Address by .* to .* and Line by 1 to 5 + Set is_stmt to 0 + Special opcode .*: advance Address by .* to .* and Line by 1 to 6 + Set is_stmt to 1 + Special opcode .*: advance Address by .* to .* and Line by 1 to 7 + Extended opcode 4: set Discriminator to 1 + Special opcode .*: advance Address by .* to .* and Line by 0 to 7 + Advance PC by .* to .* + Extended opcode 1: End of Sequence +#... diff --git a/gas/testsuite/gas/i386/ilp32/lns/lns-duplicate.d b/gas/testsuite/gas/i386/ilp32/lns/lns-duplicate.d new file mode 100644 index 0000000..65da85f --- /dev/null +++ b/gas/testsuite/gas/i386/ilp32/lns/lns-duplicate.d @@ -0,0 +1,11 @@ +#source: ../../../lns/lns-duplicate.s +#readelf: -wl +#name: lns-duplicate +Raw dump of debug contents of section \.debug_line: +#... + Line Number Statements: + Extended opcode 2: set Address to .* + Copy + Set basic block + .* by 1 to 2 +#pass diff --git a/gas/testsuite/gas/i386/ilp32/mixed-mode-reloc64.d b/gas/testsuite/gas/i386/ilp32/mixed-mode-reloc64.d new file mode 100644 index 0000000..c54b7d3 --- /dev/null +++ b/gas/testsuite/gas/i386/ilp32/mixed-mode-reloc64.d @@ -0,0 +1,14 @@ +#source: ../mixed-mode-reloc.s +#objdump: -r +#name: x86-64 (ILP32) mixed mode relocs + +.*: +file format .*x86-64.* + +RELOCATION RECORDS FOR \[.text\]: +OFFSET[ ]+TYPE[ ]+VALUE[ ]* +[0-9a-f]+[ ]+R_X86_64_GOT32[ ]+xtrn[ ]* +[0-9a-f]+[ ]+R_X86_64_PLT32[ ]+xtrn\+0xf+c[ ]* +[0-9a-f]+[ ]+R_X86_64_GOT32[ ]+xtrn[ ]* +[0-9a-f]+[ ]+R_X86_64_PLT32[ ]+xtrn\+0xf+c[ ]* +[0-9a-f]+[ ]+R_X86_64_GOT32[ ]+xtrn[ ]* +[0-9a-f]+[ ]+R_X86_64_PLT32[ ]+xtrn\+0xf+c[ ]* diff --git a/gas/testsuite/gas/i386/ilp32/reloc64.d b/gas/testsuite/gas/i386/ilp32/reloc64.d new file mode 100644 index 0000000..ef70d57 --- /dev/null +++ b/gas/testsuite/gas/i386/ilp32/reloc64.d @@ -0,0 +1,90 @@ +#source: ../reloc64.s +#objdump: -Drw +#name: x86-64 (ILP32) relocs + +.*: +file format .*x86-64.* + +Disassembly of section \.text: +#... +.*[ ]+R_X86_64_64[ ]+xtrn +.*[ ]+R_X86_64_32S[ ]+xtrn +.*[ ]+R_X86_64_32[ ]+xtrn +.*[ ]+R_X86_64_16[ ]+xtrn +.*[ ]+R_X86_64_8[ ]+xtrn +.*[ ]+R_X86_64_32S[ ]+xtrn +.*[ ]+R_X86_64_32[ ]+xtrn +.*[ ]+R_X86_64_PC64[ ]+xtrn\+0x0*2 +.*[ ]+R_X86_64_PC32[ ]+xtrn\+0x0*2 +.*[ ]+R_X86_64_PC16[ ]+xtrn\+0x0*2 +.*[ ]+R_X86_64_PC8[ ]+xtrn\+0x0*1 +.*[ ]+R_X86_64_PC32[ ]+xtrn\+0xf+c +.*[ ]+R_X86_64_PC32[ ]+xtrn\+0xf+c +.*[ ]+R_X86_64_PC32[ ]+xtrn\+0xf+c +.*[ ]+R_X86_64_PC8[ ]+xtrn\+0xf+f +.*[ ]+R_X86_64_GOT64[ ]+xtrn +.*[ ]+R_X86_64_GOT32[ ]+xtrn +.*[ ]+R_X86_64_GOT32[ ]+xtrn +.*[ ]+R_X86_64_GOTOFF64[ ]+xtrn +.*[ ]+R_X86_64_GOTPCREL[ ]+xtrn +.*[ ]+R_X86_64_GOTPCREL[ ]+xtrn +.*[ ]+R_X86_64_GOTPCREL[ ]+xtrn\+0xf+c +.*[ ]+R_X86_64_GOTPC32[ ]+_GLOBAL_OFFSET_TABLE_\+0x0*2 +.*[ ]+R_X86_64_GOTPC32[ ]+_GLOBAL_OFFSET_TABLE_\+0xf+c +.*[ ]+R_X86_64_GOTPC32[ ]+_GLOBAL_OFFSET_TABLE_\+0xf+c +.*[ ]+R_X86_64_GOTPC32[ ]+_GLOBAL_OFFSET_TABLE_\+0x0*2 +.*[ ]+R_X86_64_PLT32[ ]+xtrn +.*[ ]+R_X86_64_PLT32[ ]+xtrn +.*[ ]+R_X86_64_PLT32[ ]+xtrn\+0xf+c +.*[ ]+R_X86_64_TLSGD[ ]+xtrn +.*[ ]+R_X86_64_TLSGD[ ]+xtrn +.*[ ]+R_X86_64_TLSGD[ ]+xtrn\+0xf+c +.*[ ]+R_X86_64_GOTTPOFF[ ]+xtrn +.*[ ]+R_X86_64_GOTTPOFF[ ]+xtrn +.*[ ]+R_X86_64_GOTTPOFF[ ]+xtrn\+0xf+c +.*[ ]+R_X86_64_TLSLD[ ]+xtrn +.*[ ]+R_X86_64_TLSLD[ ]+xtrn +.*[ ]+R_X86_64_TLSLD[ ]+xtrn\+0xf+c +.*[ ]+R_X86_64_DTPOFF64[ ]+xtrn +.*[ ]+R_X86_64_DTPOFF32[ ]+xtrn +.*[ ]+R_X86_64_DTPOFF32[ ]+xtrn +.*[ ]+R_X86_64_TPOFF64[ ]+xtrn +.*[ ]+R_X86_64_TPOFF32[ ]+xtrn +.*[ ]+R_X86_64_TPOFF32[ ]+xtrn +.*[ ]+R_X86_64_TPOFF32[ ]+xtrn +Disassembly of section \.data: +#... +.*[ ]+R_X86_64_64[ ]+xtrn +.*[ ]+R_X86_64_PC64[ ]+xtrn +.*[ ]+R_X86_64_GOT64[ ]+xtrn +.*[ ]+R_X86_64_GOTOFF64[ ]+xtrn +.*[ ]+R_X86_64_GOTPCREL64[ ]+xtrn +.*[ ]+R_X86_64_DTPOFF64[ ]+xtrn +.*[ ]+R_X86_64_TPOFF64[ ]+xtrn +.*[ ]+R_X86_64_32[ ]+xtrn +.*[ ]+R_X86_64_PC32[ ]+xtrn +.*[ ]+R_X86_64_GOT32[ ]+xtrn +.*[ ]+R_X86_64_GOTPCREL[ ]+xtrn +.*[ ]+R_X86_64_GOTPC32[ ]+_GLOBAL_OFFSET_TABLE_ +.*[ ]+R_X86_64_GOTPC32[ ]+_GLOBAL_OFFSET_TABLE_ +.*[ ]+R_X86_64_PLT32[ ]+xtrn +.*[ ]+R_X86_64_TLSGD[ ]+xtrn +.*[ ]+R_X86_64_GOTTPOFF[ ]+xtrn +.*[ ]+R_X86_64_TLSLD[ ]+xtrn +.*[ ]+R_X86_64_DTPOFF32[ ]+xtrn +.*[ ]+R_X86_64_TPOFF32[ ]+xtrn +.*[ ]+R_X86_64_32S[ ]+xtrn +.*[ ]+R_X86_64_PC32[ ]+xtrn +.*[ ]+R_X86_64_GOT32[ ]+xtrn +.*[ ]+R_X86_64_GOTPCREL[ ]+xtrn +.*[ ]+R_X86_64_GOTPC32[ ]+_GLOBAL_OFFSET_TABLE_ +.*[ ]+R_X86_64_GOTPC32[ ]+_GLOBAL_OFFSET_TABLE_ +.*[ ]+R_X86_64_PLT32[ ]+xtrn +.*[ ]+R_X86_64_TLSGD[ ]+xtrn +.*[ ]+R_X86_64_GOTTPOFF[ ]+xtrn +.*[ ]+R_X86_64_TLSLD[ ]+xtrn +.*[ ]+R_X86_64_DTPOFF32[ ]+xtrn +.*[ ]+R_X86_64_TPOFF32[ ]+xtrn +.*[ ]+R_X86_64_16[ ]+xtrn +.*[ ]+R_X86_64_PC16[ ]+xtrn +.*[ ]+R_X86_64_8[ ]+xtrn +.*[ ]+R_X86_64_PC8[ ]+xtrn diff --git a/gas/testsuite/gas/i386/ilp32/rex.d b/gas/testsuite/gas/i386/ilp32/rex.d new file mode 100644 index 0000000..50eb22c --- /dev/null +++ b/gas/testsuite/gas/i386/ilp32/rex.d @@ -0,0 +1,35 @@ +#source: ../rex.s +#objdump: -dw +#name: x86-64 (ILP32) manual rex prefix use + +.*: +file format .* + +Disassembly of section .text: + +0+ <_start>: +[ ]*[0-9a-f]+:[ ]+40 0f ae 00[ ]+rex fxsave[ ]+\(%rax\) +[ ]*[0-9a-f]+:[ ]+48 0f ae 00[ ]+fxsave64[ ]+\(%rax\) +[ ]*[0-9a-f]+:[ ]+41 0f ae 00[ ]+fxsave[ ]+\(%r8\) +[ ]*[0-9a-f]+:[ ]+49 0f ae 00[ ]+fxsave64[ ]+\(%r8\) +[ ]*[0-9a-f]+:[ ]+42 0f ae 04 05 00 00 00 00[ ]+fxsave[ ]+(0x0)?\(,%r8(,1)?\) +[ ]*[0-9a-f]+:[ ]+4a 0f ae 04 05 00 00 00 00[ ]+fxsave64[ ]+(0x0)?\(,%r8(,1)?\) +[ ]*[0-9a-f]+:[ ]+43 0f ae 04 00[ ]+fxsave[ ]+\(%r8,%r8(,1)?\) +[ ]*[0-9a-f]+:[ ]+4b 0f ae 04 00[ ]+fxsave64[ ]+\(%r8,%r8(,1)?\) +[ ]*[0-9a-f]+:[ ]+40 c5 f9 28 00[ ]+rex vmovapd \(%rax\),%xmm0 +[ ]*[0-9a-f]+:[ ]+40[ ]+rex +[ ]*[0-9a-f]+:[ ]+41[ ]+rex.B +[ ]*[0-9a-f]+:[ ]+42[ ]+rex.X +[ ]*[0-9a-f]+:[ ]+43[ ]+rex.XB +[ ]*[0-9a-f]+:[ ]+44[ ]+rex.R +[ ]*[0-9a-f]+:[ ]+45[ ]+rex.RB +[ ]*[0-9a-f]+:[ ]+46[ ]+rex.RX +[ ]*[0-9a-f]+:[ ]+47[ ]+rex.RXB +[ ]*[0-9a-f]+:[ ]+48[ ]+rex.W +[ ]*[0-9a-f]+:[ ]+49[ ]+rex.WB +[ ]*[0-9a-f]+:[ ]+4a[ ]+rex.WX +[ ]*[0-9a-f]+:[ ]+4b[ ]+rex.WXB +[ ]*[0-9a-f]+:[ ]+4c[ ]+rex.WR +[ ]*[0-9a-f]+:[ ]+4d[ ]+rex.WRB +[ ]*[0-9a-f]+:[ ]+4e[ ]+rex.WRX +[ ]*[0-9a-f]+:[ ]+4f[ ]+rex.WRXB +#pass diff --git a/gas/testsuite/gas/i386/ilp32/rexw.d b/gas/testsuite/gas/i386/ilp32/rexw.d new file mode 100644 index 0000000..704f8c4 --- /dev/null +++ b/gas/testsuite/gas/i386/ilp32/rexw.d @@ -0,0 +1,48 @@ +#source: ../rexw.s +#objdump: -dw +#name: x86-64 (ILP32) REX.W optimization + +.*: +file format .* + +Disassembly of section .text: + +0+ : +[ ]*[a-f0-9]+: 66 0f 3a 17 c1 00 extractps \$0x0,%xmm0,%ecx +[ ]*[a-f0-9]+: 66 0f 50 ca movmskpd %xmm2,%ecx +[ ]*[a-f0-9]+: 0f 50 ca movmskps %xmm2,%ecx +[ ]*[a-f0-9]+: 66 0f 3a 14 c1 00 pextrb \$0x0,%xmm0,%ecx +[ ]*[a-f0-9]+: 0f c5 c8 00 pextrw \$0x0,%mm0,%ecx +[ ]*[a-f0-9]+: 66 0f c5 c8 00 pextrw \$0x0,%xmm0,%ecx +[ ]*[a-f0-9]+: 66 0f 3a 20 c1 00 pinsrb \$0x0,%ecx,%xmm0 +[ ]*[a-f0-9]+: 66 0f c4 c1 00 pinsrw \$0x0,%ecx,%xmm0 +[ ]*[a-f0-9]+: 0f c4 c1 00 pinsrw \$0x0,%ecx,%mm0 +[ ]*[a-f0-9]+: 0f d7 c5 pmovmskb %mm5,%eax +[ ]*[a-f0-9]+: 66 0f d7 c5 pmovmskb %xmm5,%eax +[ ]*[a-f0-9]+: c4 e3 79 17 c1 00 vextractps \$0x0,%xmm0,%ecx +[ ]*[a-f0-9]+: c5 f9 50 ca vmovmskpd %xmm2,%ecx +[ ]*[a-f0-9]+: c5 f8 50 ca vmovmskps %xmm2,%ecx +[ ]*[a-f0-9]+: c4 e3 79 14 c1 00 vpextrb \$0x0,%xmm0,%ecx +[ ]*[a-f0-9]+: c5 f9 c5 c8 00 vpextrw \$0x0,%xmm0,%ecx +[ ]*[a-f0-9]+: c4 e3 79 20 c1 00 vpinsrb \$0x0,%ecx,%xmm0,%xmm0 +[ ]*[a-f0-9]+: c5 f9 c4 c1 00 vpinsrw \$0x0,%ecx,%xmm0,%xmm0 +[ ]*[a-f0-9]+: c5 f9 d7 c5 vpmovmskb %xmm5,%eax +[ ]*[a-f0-9]+: 66 0f 3a 17 c1 00 extractps \$0x0,%xmm0,%ecx +[ ]*[a-f0-9]+: 66 0f 50 ca movmskpd %xmm2,%ecx +[ ]*[a-f0-9]+: 0f 50 ca movmskps %xmm2,%ecx +[ ]*[a-f0-9]+: 66 0f 3a 14 c1 00 pextrb \$0x0,%xmm0,%ecx +[ ]*[a-f0-9]+: 0f c5 c8 00 pextrw \$0x0,%mm0,%ecx +[ ]*[a-f0-9]+: 66 0f c5 c8 00 pextrw \$0x0,%xmm0,%ecx +[ ]*[a-f0-9]+: 66 0f 3a 20 c1 00 pinsrb \$0x0,%ecx,%xmm0 +[ ]*[a-f0-9]+: 0f c4 c1 00 pinsrw \$0x0,%ecx,%mm0 +[ ]*[a-f0-9]+: 66 0f c4 c1 00 pinsrw \$0x0,%ecx,%xmm0 +[ ]*[a-f0-9]+: 0f d7 cd pmovmskb %mm5,%ecx +[ ]*[a-f0-9]+: 66 0f d7 cd pmovmskb %xmm5,%ecx +[ ]*[a-f0-9]+: c4 e3 79 17 c1 00 vextractps \$0x0,%xmm0,%ecx +[ ]*[a-f0-9]+: c5 f9 50 ca vmovmskpd %xmm2,%ecx +[ ]*[a-f0-9]+: c5 f8 50 ca vmovmskps %xmm2,%ecx +[ ]*[a-f0-9]+: c4 e3 79 14 c1 00 vpextrb \$0x0,%xmm0,%ecx +[ ]*[a-f0-9]+: c5 f9 c5 c8 00 vpextrw \$0x0,%xmm0,%ecx +[ ]*[a-f0-9]+: c4 e3 79 20 c1 00 vpinsrb \$0x0,%ecx,%xmm0,%xmm0 +[ ]*[a-f0-9]+: c5 f9 c4 c1 00 vpinsrw \$0x0,%ecx,%xmm0,%xmm0 +[ ]*[a-f0-9]+: c5 f9 d7 cd vpmovmskb %xmm5,%ecx +#pass diff --git a/gas/testsuite/gas/i386/ilp32/svme64.d b/gas/testsuite/gas/i386/ilp32/svme64.d new file mode 100644 index 0000000..677cf9b --- /dev/null +++ b/gas/testsuite/gas/i386/ilp32/svme64.d @@ -0,0 +1,41 @@ +#source: ../svme.s +#as: --defsym __amd64__=1 +#objdump: -dw +#name: x86-64 (ILP32) SVME + +.*: +file format .* + +Disassembly of section .text: + +0+000 : +[ ]*[0-9a-f]+:[ ]+0f 01 dd[ ]+clgi[ ]* +[ ]*[0-9a-f]+:[ ]+0f 01 df[ ]+invlpga[ ]* +[ ]*[0-9a-f]+:[ ]+0f 01 de[ ]+skinit[ ]* +[ ]*[0-9a-f]+:[ ]+0f 01 dc[ ]+stgi[ ]* +[ ]*[0-9a-f]+:[ ]+0f 01 da[ ]+vmload[ ]* +[ ]*[0-9a-f]+:[ ]+0f 01 d9[ ]+vmmcall[ ]* +[ ]*[0-9a-f]+:[ ]+0f 01 d8[ ]+vmrun[ ]* +[ ]*[0-9a-f]+:[ ]+0f 01 db[ ]+vmsave[ ]* +[0-9a-f]+ : +[ ]*[0-9a-f]+:[ ]+0f 01 df[ ]+invlpga[ ]* +[ ]*[0-9a-f]+:[ ]+0f 01 da[ ]+vmload[ ]* +[ ]*[0-9a-f]+:[ ]+0f 01 d8[ ]+vmrun[ ]* +[ ]*[0-9a-f]+:[ ]+0f 01 db[ ]+vmsave[ ]* +[0-9a-f]+ : +[ ]*[0-9a-f]+:[ ]+0f 01 de[ ]+skinit[ ]* +[ ]*[0-9a-f]+:[ ]+67 0f 01 df[ ]+addr32 invlpga[ ] +[ ]*[0-9a-f]+:[ ]+67 0f 01 da[ ]+addr32 vmload[ ] +[ ]*[0-9a-f]+:[ ]+67 0f 01 d8[ ]+addr32 vmrun[ ] +[ ]*[0-9a-f]+:[ ]+67 0f 01 db[ ]+addr32 vmsave[ ] +[0-9a-f]+ : +[ ]*[0-9a-f]+:[ ]+0f 01 df[ ]+invlpga[ ]* +[ ]*[0-9a-f]+:[ ]+0f 01 da[ ]+vmload[ ]* +[ ]*[0-9a-f]+:[ ]+0f 01 d8[ ]+vmrun[ ]* +[ ]*[0-9a-f]+:[ ]+0f 01 db[ ]+vmsave[ ]* +[0-9a-f]+ : +[ ]*[0-9a-f]+:[ ]+0f 01 de[ ]+skinit[ ]* +[ ]*[0-9a-f]+:[ ]+67 0f 01 df[ ]+addr32 invlpga[ ] +[ ]*[0-9a-f]+:[ ]+67 0f 01 da[ ]+addr32 vmload[ ] +[ ]*[0-9a-f]+:[ ]+67 0f 01 d8[ ]+addr32 vmrun[ ] +[ ]*[0-9a-f]+:[ ]+67 0f 01 db[ ]+addr32 vmsave[ ] +#pass diff --git a/gas/testsuite/gas/i386/ilp32/x86-64-addr32-intel.d b/gas/testsuite/gas/i386/ilp32/x86-64-addr32-intel.d new file mode 100644 index 0000000..7edce62 --- /dev/null +++ b/gas/testsuite/gas/i386/ilp32/x86-64-addr32-intel.d @@ -0,0 +1,27 @@ +#as: -J +#objdump: -drwMintel +#source: ../x86-64-addr32.s +#name: x86-64 (ILP32) 32-bit addressing (Intel mode) + +.*: +file format .* + +Disassembly of section .text: + +0+ <.text>: +[ ]*[a-f0-9]+: 67 48 8d 80 00 00 00 00[ ]+lea[ ]+rax,\[eax\+0x0\].* +[ ]*[a-f0-9]+: 67 49 8d 80 00 00 00 00[ ]+lea[ ]+rax,\[r8d\+0x0\].* +[ ]*[a-f0-9]+: 67 48 8d 05 00 00 00 00[ ]+lea[ ]+rax,\[eip\+0x0\].* +[ ]*[a-f0-9]+: 67 48 8d 04 25 00 00 00 00 addr32 lea rax,ds:0x0.* +[ ]*[a-f0-9]+: 67 a0 98 08 60 00 addr32 mov al,ds:0x600898 +[ ]*[a-f0-9]+: 67 66 a1 98 08 60 00 addr32 mov ax,ds:0x600898 +[ ]*[a-f0-9]+: 67 a1 98 08 60 00 addr32 mov eax,ds:0x600898 +[ ]*[a-f0-9]+: 67 48 a1 98 08 60 00 addr32 mov rax,ds:0x600898 +[ ]*[a-f0-9]+: 67 48 a1 98 08 80 00 addr32 mov rax,ds:0x800898 +[ ]*[a-f0-9]+: 67 48 8b 1c 25 98 08 80 00 addr32 mov rbx,QWORD PTR ds:0x800898 +[ ]*[a-f0-9]+: 67 a2 98 08 60 00 addr32 mov ds:0x600898,al +[ ]*[a-f0-9]+: 67 66 a3 98 08 60 00 addr32 mov ds:0x600898,ax +[ ]*[a-f0-9]+: 67 a3 98 08 60 00 addr32 mov ds:0x600898,eax +[ ]*[a-f0-9]+: 67 48 a3 98 08 60 00 addr32 mov ds:0x600898,rax +[ ]*[a-f0-9]+: 67 48 a3 98 08 80 00 addr32 mov ds:0x800898,rax +[ ]*[a-f0-9]+: 67 48 89 1c 25 98 08 80 00 addr32 mov QWORD PTR ds:0x800898,rbx +#pass diff --git a/gas/testsuite/gas/i386/ilp32/x86-64-addr32.d b/gas/testsuite/gas/i386/ilp32/x86-64-addr32.d new file mode 100644 index 0000000..c2e17d1 --- /dev/null +++ b/gas/testsuite/gas/i386/ilp32/x86-64-addr32.d @@ -0,0 +1,27 @@ +#source: ../x86-64-addr32.s +#as: -J +#objdump: -drw +#name: x86-64 (ILP32) 32-bit addressing + +.*: +file format .* + +Disassembly of section .text: + +0+ <.text>: +[ ]*[a-f0-9]+: 67 48 8d 80 00 00 00 00[ ]+lea[ ]+0x0\(%eax\),%rax.* +[ ]*[a-f0-9]+: 67 49 8d 80 00 00 00 00[ ]+lea[ ]+0x0\(%r8d\),%rax.* +[ ]*[a-f0-9]+: 67 48 8d 05 00 00 00 00[ ]+lea[ ]+0x0\(%eip\),%rax.* +[ ]*[a-f0-9]+: 67 48 8d 04 25 00 00 00 00[ ]+addr32 lea[ ]+0x0,%rax.* +[ ]*[a-f0-9]+: 67 a0 98 08 60 00 addr32 mov 0x600898,%al +[ ]*[a-f0-9]+: 67 66 a1 98 08 60 00 addr32 mov 0x600898,%ax +[ ]*[a-f0-9]+: 67 a1 98 08 60 00 addr32 mov 0x600898,%eax +[ ]*[a-f0-9]+: 67 48 a1 98 08 60 00 addr32 mov 0x600898,%rax +[ ]*[a-f0-9]+: 67 48 a1 98 08 80 00 addr32 mov 0x800898,%rax +[ ]*[a-f0-9]+: 67 48 8b 1c 25 98 08 80 00 addr32 mov 0x800898,%rbx +[ ]*[a-f0-9]+: 67 a2 98 08 60 00 addr32 mov %al,0x600898 +[ ]*[a-f0-9]+: 67 66 a3 98 08 60 00 addr32 mov %ax,0x600898 +[ ]*[a-f0-9]+: 67 a3 98 08 60 00 addr32 mov %eax,0x600898 +[ ]*[a-f0-9]+: 67 48 a3 98 08 60 00 addr32 mov %rax,0x600898 +[ ]*[a-f0-9]+: 67 48 a3 98 08 80 00 addr32 mov %rax,0x800898 +[ ]*[a-f0-9]+: 67 48 89 1c 25 98 08 80 00 addr32 mov %rbx,0x800898 +#pass diff --git a/gas/testsuite/gas/i386/ilp32/x86-64-aes-intel.d b/gas/testsuite/gas/i386/ilp32/x86-64-aes-intel.d new file mode 100644 index 0000000..8318e13 --- /dev/null +++ b/gas/testsuite/gas/i386/ilp32/x86-64-aes-intel.d @@ -0,0 +1,35 @@ +#source: ../x86-64-aes.s +#as: -J +#objdump: -dw -Mintel +#name: x86-64 (ILP32) AES (Intel mode) + +.*: +file format .* + +Disassembly of section .text: + +0+ : +[ ]*[a-f0-9]+: 66 0f 38 dc 01 aesenc xmm0,XMMWORD PTR \[rcx\] +[ ]*[a-f0-9]+: 66 0f 38 dc c1 aesenc xmm0,xmm1 +[ ]*[a-f0-9]+: 66 0f 38 dd 01 aesenclast xmm0,XMMWORD PTR \[rcx\] +[ ]*[a-f0-9]+: 66 0f 38 dd c1 aesenclast xmm0,xmm1 +[ ]*[a-f0-9]+: 66 0f 38 de 01 aesdec xmm0,XMMWORD PTR \[rcx\] +[ ]*[a-f0-9]+: 66 0f 38 de c1 aesdec xmm0,xmm1 +[ ]*[a-f0-9]+: 66 0f 38 df 01 aesdeclast xmm0,XMMWORD PTR \[rcx\] +[ ]*[a-f0-9]+: 66 0f 38 df c1 aesdeclast xmm0,xmm1 +[ ]*[a-f0-9]+: 66 0f 38 db 01 aesimc xmm0,XMMWORD PTR \[rcx\] +[ ]*[a-f0-9]+: 66 0f 38 db c1 aesimc xmm0,xmm1 +[ ]*[a-f0-9]+: 66 0f 3a df 01 08 aeskeygenassist xmm0,XMMWORD PTR \[rcx\],0x8 +[ ]*[a-f0-9]+: 66 0f 3a df c1 08 aeskeygenassist xmm0,xmm1,0x8 +[ ]*[a-f0-9]+: 66 0f 38 dc 01 aesenc xmm0,XMMWORD PTR \[rcx\] +[ ]*[a-f0-9]+: 66 0f 38 dc c1 aesenc xmm0,xmm1 +[ ]*[a-f0-9]+: 66 0f 38 dd 01 aesenclast xmm0,XMMWORD PTR \[rcx\] +[ ]*[a-f0-9]+: 66 0f 38 dd c1 aesenclast xmm0,xmm1 +[ ]*[a-f0-9]+: 66 0f 38 de 01 aesdec xmm0,XMMWORD PTR \[rcx\] +[ ]*[a-f0-9]+: 66 0f 38 de c1 aesdec xmm0,xmm1 +[ ]*[a-f0-9]+: 66 0f 38 df 01 aesdeclast xmm0,XMMWORD PTR \[rcx\] +[ ]*[a-f0-9]+: 66 0f 38 df c1 aesdeclast xmm0,xmm1 +[ ]*[a-f0-9]+: 66 0f 38 db 01 aesimc xmm0,XMMWORD PTR \[rcx\] +[ ]*[a-f0-9]+: 66 0f 38 db c1 aesimc xmm0,xmm1 +[ ]*[a-f0-9]+: 66 0f 3a df 01 08 aeskeygenassist xmm0,XMMWORD PTR \[rcx\],0x8 +[ ]*[a-f0-9]+: 66 0f 3a df c1 08 aeskeygenassist xmm0,xmm1,0x8 +#pass diff --git a/gas/testsuite/gas/i386/ilp32/x86-64-aes.d b/gas/testsuite/gas/i386/ilp32/x86-64-aes.d new file mode 100644 index 0000000..1cb49fb --- /dev/null +++ b/gas/testsuite/gas/i386/ilp32/x86-64-aes.d @@ -0,0 +1,35 @@ +#source: ../x86-64-aes.s +#as: -J +#objdump: -dw +#name: x86-64 (ILP32) AES + +.*: +file format .* + +Disassembly of section .text: + +0+ : +[ ]*[a-f0-9]+: 66 0f 38 dc 01 aesenc \(%rcx\),%xmm0 +[ ]*[a-f0-9]+: 66 0f 38 dc c1 aesenc %xmm1,%xmm0 +[ ]*[a-f0-9]+: 66 0f 38 dd 01 aesenclast \(%rcx\),%xmm0 +[ ]*[a-f0-9]+: 66 0f 38 dd c1 aesenclast %xmm1,%xmm0 +[ ]*[a-f0-9]+: 66 0f 38 de 01 aesdec \(%rcx\),%xmm0 +[ ]*[a-f0-9]+: 66 0f 38 de c1 aesdec %xmm1,%xmm0 +[ ]*[a-f0-9]+: 66 0f 38 df 01 aesdeclast \(%rcx\),%xmm0 +[ ]*[a-f0-9]+: 66 0f 38 df c1 aesdeclast %xmm1,%xmm0 +[ ]*[a-f0-9]+: 66 0f 38 db 01 aesimc \(%rcx\),%xmm0 +[ ]*[a-f0-9]+: 66 0f 38 db c1 aesimc %xmm1,%xmm0 +[ ]*[a-f0-9]+: 66 0f 3a df 01 08 aeskeygenassist \$0x8,\(%rcx\),%xmm0 +[ ]*[a-f0-9]+: 66 0f 3a df c1 08 aeskeygenassist \$0x8,%xmm1,%xmm0 +[ ]*[a-f0-9]+: 66 0f 38 dc 01 aesenc \(%rcx\),%xmm0 +[ ]*[a-f0-9]+: 66 0f 38 dc c1 aesenc %xmm1,%xmm0 +[ ]*[a-f0-9]+: 66 0f 38 dd 01 aesenclast \(%rcx\),%xmm0 +[ ]*[a-f0-9]+: 66 0f 38 dd c1 aesenclast %xmm1,%xmm0 +[ ]*[a-f0-9]+: 66 0f 38 de 01 aesdec \(%rcx\),%xmm0 +[ ]*[a-f0-9]+: 66 0f 38 de c1 aesdec %xmm1,%xmm0 +[ ]*[a-f0-9]+: 66 0f 38 df 01 aesdeclast \(%rcx\),%xmm0 +[ ]*[a-f0-9]+: 66 0f 38 df c1 aesdeclast %xmm1,%xmm0 +[ ]*[a-f0-9]+: 66 0f 38 db 01 aesimc \(%rcx\),%xmm0 +[ ]*[a-f0-9]+: 66 0f 38 db c1 aesimc %xmm1,%xmm0 +[ ]*[a-f0-9]+: 66 0f 3a df 01 08 aeskeygenassist \$0x8,\(%rcx\),%xmm0 +[ ]*[a-f0-9]+: 66 0f 3a df c1 08 aeskeygenassist \$0x8,%xmm1,%xmm0 +#pass diff --git a/gas/testsuite/gas/i386/ilp32/x86-64-amdfam10.d b/gas/testsuite/gas/i386/ilp32/x86-64-amdfam10.d new file mode 100644 index 0000000..e68b20e --- /dev/null +++ b/gas/testsuite/gas/i386/ilp32/x86-64-amdfam10.d @@ -0,0 +1,46 @@ +#source: ../x86-64-amdfam10.s +#objdump: -dw +#name: x86-64 (ILP32) amdfam10 + +.*: +file format .* + +Disassembly of section .text: + +0+000 : + 0: f3 48 0f bd 19[ ]+lzcnt \(%rcx\),%rbx + 5: f3 0f bd 19[ ]+lzcnt \(%rcx\),%ebx + 9: 66 f3 0f bd 19[ ]+lzcnt \(%rcx\),%bx + e: f3 48 0f bd d9[ ]+lzcnt %rcx,%rbx + 13: f3 0f bd d9[ ]+lzcnt %ecx,%ebx + 17: 66 f3 0f bd d9[ ]+lzcnt %cx,%bx + 1c: f3 48 0f b8 19[ ]+popcnt \(%rcx\),%rbx + 21: f3 0f b8 19[ ]+popcnt \(%rcx\),%ebx + 25: 66 f3 0f b8 19[ ]+popcnt \(%rcx\),%bx + 2a: f3 48 0f b8 d9[ ]+popcnt %rcx,%rbx + 2f: f3 0f b8 d9[ ]+popcnt %ecx,%ebx + 33: 66 f3 0f b8 d9[ ]+popcnt %cx,%bx + 38: 66 0f 79 ca[ ]+extrq %xmm2,%xmm1 + 3c: 66 0f 78 c1 02 04[ ]+extrq \$0x4,\$0x2,%xmm1 + 42: f2 0f 79 ca[ ]+insertq %xmm2,%xmm1 + 46: f2 0f 78 ca 02 04[ ]+insertq \$0x4,\$0x2,%xmm2,%xmm1 + 4c: f2 0f 2b 09[ ]+movntsd %xmm1,\(%rcx\) + 50: f3 0f 2b 09[ ]+movntss %xmm1,\(%rcx\) +[ ]*[a-f0-9]+: f3 48 0f bd 19[ ]+lzcnt \(%rcx\),%rbx +[ ]*[a-f0-9]+: f3 0f bd 19[ ]+lzcnt \(%rcx\),%ebx +[ ]*[a-f0-9]+: 66 f3 0f bd 19[ ]+lzcnt \(%rcx\),%bx +[ ]*[a-f0-9]+: f3 48 0f bd d9[ ]+lzcnt %rcx,%rbx +[ ]*[a-f0-9]+: f3 0f bd d9[ ]+lzcnt %ecx,%ebx +[ ]*[a-f0-9]+: 66 f3 0f bd d9[ ]+lzcnt %cx,%bx +[ ]*[a-f0-9]+: f3 48 0f b8 19[ ]+popcnt \(%rcx\),%rbx +[ ]*[a-f0-9]+: f3 0f b8 19[ ]+popcnt \(%rcx\),%ebx +[ ]*[a-f0-9]+: 66 f3 0f b8 19[ ]+popcnt \(%rcx\),%bx +[ ]*[a-f0-9]+: f3 48 0f b8 d9[ ]+popcnt %rcx,%rbx +[ ]*[a-f0-9]+: f3 0f b8 d9[ ]+popcnt %ecx,%ebx +[ ]*[a-f0-9]+: 66 f3 0f b8 d9[ ]+popcnt %cx,%bx +[ ]*[a-f0-9]+: 66 0f 79 ca[ ]+extrq %xmm2,%xmm1 +[ ]*[a-f0-9]+: 66 0f 78 c1 02 04[ ]*extrq \$0x4,\$0x2,%xmm1 +[ ]*[a-f0-9]+: f2 0f 79 ca[ ]+insertq %xmm2,%xmm1 +[ ]*[a-f0-9]+: f2 0f 78 ca 02 04[ ]*insertq \$0x4,\$0x2,%xmm2,%xmm1 +[ ]*[a-f0-9]+: f2 0f 2b 09[ ]+movntsd %xmm1,\(%rcx\) +[ ]*[a-f0-9]+: f3 0f 2b 09[ ]+movntss %xmm1,\(%rcx\) +#pass diff --git a/gas/testsuite/gas/i386/ilp32/x86-64-arch-1.d b/gas/testsuite/gas/i386/ilp32/x86-64-arch-1.d new file mode 100644 index 0000000..a196c87 --- /dev/null +++ b/gas/testsuite/gas/i386/ilp32/x86-64-arch-1.d @@ -0,0 +1,16 @@ +#source: ../x86-64-arch-1.s +#objdump: -dw +#name: x86-64 (ILP32) arch 1 + +.*: file format .* + +Disassembly of section .text: + +0+ <.text>: +[ ]*[a-f0-9]+: 66 0f 38 17 c1 ptest %xmm1,%xmm0 +[ ]*[a-f0-9]+: 66 0f 3a 09 c1 00 roundpd \$0x0,%xmm1,%xmm0 +[ ]*[a-f0-9]+: 66 0f 3a 08 c1 00 roundps \$0x0,%xmm1,%xmm0 +[ ]*[a-f0-9]+: 66 0f 3a 0b c1 00 roundsd \$0x0,%xmm1,%xmm0 +[ ]*[a-f0-9]+: 66 0f 3a 0a c1 00 roundss \$0x0,%xmm1,%xmm0 +[ ]*[a-f0-9]+: 66 0f 38 41 d9 phminposuw %xmm1,%xmm3 +#pass diff --git a/gas/testsuite/gas/i386/ilp32/x86-64-arch-2.d b/gas/testsuite/gas/i386/ilp32/x86-64-arch-2.d new file mode 100644 index 0000000..10c3565 --- /dev/null +++ b/gas/testsuite/gas/i386/ilp32/x86-64-arch-2.d @@ -0,0 +1,40 @@ +#source: ../x86-64-arch-2.s +#as: -march=generic64+avx+vmx+smx+xsave+xsaveopt+aes+pclmul+fma+movbe+ept+clflush+syscall+rdtscp+3dnowa+sse4a+svme+abm+padlock +#objdump: -dw +#name: x86-64 (ILP32) arch 2 + +.*: file format .* + +Disassembly of section .text: + +0+ <.text>: +[ ]*[a-f0-9]+: 0f 44 d8 cmove %eax,%ebx +[ ]*[a-f0-9]+: 0f ae 38 clflush \(%rax\) +[ ]*[a-f0-9]+: 0f 05 syscall +[ ]*[a-f0-9]+: 0f fc dc paddb %mm4,%mm3 +[ ]*[a-f0-9]+: f3 0f 58 dc addss %xmm4,%xmm3 +[ ]*[a-f0-9]+: f2 0f 58 dc addsd %xmm4,%xmm3 +[ ]*[a-f0-9]+: 66 0f d0 dc addsubpd %xmm4,%xmm3 +[ ]*[a-f0-9]+: 66 0f 38 01 dc phaddw %xmm4,%xmm3 +[ ]*[a-f0-9]+: 66 0f 38 41 d9 phminposuw %xmm1,%xmm3 +[ ]*[a-f0-9]+: f2 0f 38 f1 d9 crc32l %ecx,%ebx +[ ]*[a-f0-9]+: c5 fc 77 vzeroall +[ ]*[a-f0-9]+: 0f 01 c4 vmxoff +[ ]*[a-f0-9]+: 0f 37 getsec +[ ]*[a-f0-9]+: 0f 01 d0 xgetbv +[ ]*[a-f0-9]+: 0f ae 31 xsaveopt \(%rcx\) +[ ]*[a-f0-9]+: 66 0f 38 dc 01 aesenc \(%rcx\),%xmm0 +[ ]*[a-f0-9]+: 66 0f 3a 44 c1 08 pclmulqdq \$0x8,%xmm1,%xmm0 +[ ]*[a-f0-9]+: c4 e2 79 dc 11 vaesenc \(%rcx\),%xmm0,%xmm2 +[ ]*[a-f0-9]+: c4 e3 49 44 d4 08 vpclmulqdq \$0x8,%xmm4,%xmm6,%xmm2 +[ ]*[a-f0-9]+: c4 e2 c9 98 d4 vfmadd132pd %xmm4,%xmm6,%xmm2 +[ ]*[a-f0-9]+: 0f 38 f0 19 movbe \(%rcx\),%ebx +[ ]*[a-f0-9]+: 66 0f 38 80 19 invept \(%rcx\),%rbx +[ ]*[a-f0-9]+: 0f 01 f9 rdtscp +[ ]*[a-f0-9]+: 0f 0f dc b7 pmulhrw %mm4,%mm3 +[ ]*[a-f0-9]+: 0f 0f dc bb pswapd %mm4,%mm3 +[ ]*[a-f0-9]+: f2 0f 79 ca insertq %xmm2,%xmm1 +[ ]*[a-f0-9]+: 0f 01 da vmload +[ ]*[a-f0-9]+: f3 0f bd d9 lzcnt %ecx,%ebx +[ ]*[a-f0-9]+: 0f a7 c0 xstore-rng +#pass diff --git a/gas/testsuite/gas/i386/ilp32/x86-64-avx-intel.d b/gas/testsuite/gas/i386/ilp32/x86-64-avx-intel.d new file mode 100644 index 0000000..c3fcfc5 --- /dev/null +++ b/gas/testsuite/gas/i386/ilp32/x86-64-avx-intel.d @@ -0,0 +1,3500 @@ +#source: ../x86-64-avx.s +#objdump: -drwMintel +#name: x86-64 (ILP32) AVX (Intel mode) + +.*: +file format .* + +Disassembly of section .text: + +0+ <_start>: +[ ]*[a-f0-9]+: c5 fc 77 vzeroall +[ ]*[a-f0-9]+: c5 f8 77 vzeroupper +[ ]*[a-f0-9]+: c5 f8 ae 11 vldmxcsr DWORD PTR \[rcx\] +[ ]*[a-f0-9]+: c5 f8 ae 19 vstmxcsr DWORD PTR \[rcx\] +[ ]*[a-f0-9]+: c4 e2 5d 2d 31 vmaskmovpd ymm6,ymm4,YMMWORD PTR \[rcx\] +[ ]*[a-f0-9]+: c4 e2 4d 2f 21 vmaskmovpd YMMWORD PTR \[rcx\],ymm6,ymm4 +[ ]*[a-f0-9]+: c4 e2 5d 2c 31 vmaskmovps ymm6,ymm4,YMMWORD PTR \[rcx\] +[ ]*[a-f0-9]+: c4 e2 4d 2e 21 vmaskmovps YMMWORD PTR \[rcx\],ymm6,ymm4 +[ ]*[a-f0-9]+: c4 e3 7d 05 d6 07 vpermilpd ymm2,ymm6,0x7 +[ ]*[a-f0-9]+: c4 e3 7d 05 31 07 vpermilpd ymm6,YMMWORD PTR \[rcx\],0x7 +[ ]*[a-f0-9]+: c4 e3 7d 04 d6 07 vpermilps ymm2,ymm6,0x7 +[ ]*[a-f0-9]+: c4 e3 7d 04 31 07 vpermilps ymm6,YMMWORD PTR \[rcx\],0x7 +[ ]*[a-f0-9]+: c4 e3 7d 09 d6 07 vroundpd ymm2,ymm6,0x7 +[ ]*[a-f0-9]+: c4 e3 7d 09 31 07 vroundpd ymm6,YMMWORD PTR \[rcx\],0x7 +[ ]*[a-f0-9]+: c4 e3 7d 08 d6 07 vroundps ymm2,ymm6,0x7 +[ ]*[a-f0-9]+: c4 e3 7d 08 31 07 vroundps ymm6,YMMWORD PTR \[rcx\],0x7 +[ ]*[a-f0-9]+: c5 cd 58 d4 vaddpd ymm2,ymm6,ymm4 +[ ]*[a-f0-9]+: c5 cd 58 11 vaddpd ymm2,ymm6,YMMWORD PTR \[rcx\] +[ ]*[a-f0-9]+: c5 cc 58 d4 vaddps ymm2,ymm6,ymm4 +[ ]*[a-f0-9]+: c5 cc 58 11 vaddps ymm2,ymm6,YMMWORD PTR \[rcx\] +[ ]*[a-f0-9]+: c5 cd d0 d4 vaddsubpd ymm2,ymm6,ymm4 +[ ]*[a-f0-9]+: c5 cd d0 11 vaddsubpd ymm2,ymm6,YMMWORD PTR \[rcx\] +[ ]*[a-f0-9]+: c5 cf d0 d4 vaddsubps ymm2,ymm6,ymm4 +[ ]*[a-f0-9]+: c5 cf d0 11 vaddsubps ymm2,ymm6,YMMWORD PTR \[rcx\] +[ ]*[a-f0-9]+: c5 cd 55 d4 vandnpd ymm2,ymm6,ymm4 +[ ]*[a-f0-9]+: c5 cd 55 11 vandnpd ymm2,ymm6,YMMWORD PTR \[rcx\] +[ ]*[a-f0-9]+: c5 cc 55 d4 vandnps ymm2,ymm6,ymm4 +[ ]*[a-f0-9]+: c5 cc 55 11 vandnps ymm2,ymm6,YMMWORD PTR \[rcx\] +[ ]*[a-f0-9]+: c5 cd 54 d4 vandpd ymm2,ymm6,ymm4 +[ ]*[a-f0-9]+: c5 cd 54 11 vandpd ymm2,ymm6,YMMWORD PTR \[rcx\] +[ ]*[a-f0-9]+: c5 cc 54 d4 vandps ymm2,ymm6,ymm4 +[ ]*[a-f0-9]+: c5 cc 54 11 vandps ymm2,ymm6,YMMWORD PTR \[rcx\] +[ ]*[a-f0-9]+: c5 cd 5e d4 vdivpd ymm2,ymm6,ymm4 +[ ]*[a-f0-9]+: c5 cd 5e 11 vdivpd ymm2,ymm6,YMMWORD PTR \[rcx\] +[ ]*[a-f0-9]+: c5 cc 5e d4 vdivps ymm2,ymm6,ymm4 +[ ]*[a-f0-9]+: c5 cc 5e 11 vdivps ymm2,ymm6,YMMWORD PTR \[rcx\] +[ ]*[a-f0-9]+: c5 cd 7c d4 vhaddpd ymm2,ymm6,ymm4 +[ ]*[a-f0-9]+: c5 cd 7c 11 vhaddpd ymm2,ymm6,YMMWORD PTR \[rcx\] +[ ]*[a-f0-9]+: c5 cf 7c d4 vhaddps ymm2,ymm6,ymm4 +[ ]*[a-f0-9]+: c5 cf 7c 11 vhaddps ymm2,ymm6,YMMWORD PTR \[rcx\] +[ ]*[a-f0-9]+: c5 cd 7d d4 vhsubpd ymm2,ymm6,ymm4 +[ ]*[a-f0-9]+: c5 cd 7d 11 vhsubpd ymm2,ymm6,YMMWORD PTR \[rcx\] +[ ]*[a-f0-9]+: c5 cf 7d d4 vhsubps ymm2,ymm6,ymm4 +[ ]*[a-f0-9]+: c5 cf 7d 11 vhsubps ymm2,ymm6,YMMWORD PTR \[rcx\] +[ ]*[a-f0-9]+: c5 cd 5f d4 vmaxpd ymm2,ymm6,ymm4 +[ ]*[a-f0-9]+: c5 cd 5f 11 vmaxpd ymm2,ymm6,YMMWORD PTR \[rcx\] +[ ]*[a-f0-9]+: c5 cc 5f d4 vmaxps ymm2,ymm6,ymm4 +[ ]*[a-f0-9]+: c5 cc 5f 11 vmaxps ymm2,ymm6,YMMWORD PTR \[rcx\] +[ ]*[a-f0-9]+: c5 cd 5d d4 vminpd ymm2,ymm6,ymm4 +[ ]*[a-f0-9]+: c5 cd 5d 11 vminpd ymm2,ymm6,YMMWORD PTR \[rcx\] +[ ]*[a-f0-9]+: c5 cc 5d d4 vminps ymm2,ymm6,ymm4 +[ ]*[a-f0-9]+: c5 cc 5d 11 vminps ymm2,ymm6,YMMWORD PTR \[rcx\] +[ ]*[a-f0-9]+: c5 cd 59 d4 vmulpd ymm2,ymm6,ymm4 +[ ]*[a-f0-9]+: c5 cd 59 11 vmulpd ymm2,ymm6,YMMWORD PTR \[rcx\] +[ ]*[a-f0-9]+: c5 cc 59 d4 vmulps ymm2,ymm6,ymm4 +[ ]*[a-f0-9]+: c5 cc 59 11 vmulps ymm2,ymm6,YMMWORD PTR \[rcx\] +[ ]*[a-f0-9]+: c5 cd 56 d4 vorpd ymm2,ymm6,ymm4 +[ ]*[a-f0-9]+: c5 cd 56 11 vorpd ymm2,ymm6,YMMWORD PTR \[rcx\] +[ ]*[a-f0-9]+: c5 cc 56 d4 vorps ymm2,ymm6,ymm4 +[ ]*[a-f0-9]+: c5 cc 56 11 vorps ymm2,ymm6,YMMWORD PTR \[rcx\] +[ ]*[a-f0-9]+: c4 e2 4d 0d d4 vpermilpd ymm2,ymm6,ymm4 +[ ]*[a-f0-9]+: c4 e2 4d 0d 11 vpermilpd ymm2,ymm6,YMMWORD PTR \[rcx\] +[ ]*[a-f0-9]+: c4 e2 4d 0c d4 vpermilps ymm2,ymm6,ymm4 +[ ]*[a-f0-9]+: c4 e2 4d 0c 11 vpermilps ymm2,ymm6,YMMWORD PTR \[rcx\] +[ ]*[a-f0-9]+: c5 cd 5c d4 vsubpd ymm2,ymm6,ymm4 +[ ]*[a-f0-9]+: c5 cd 5c 11 vsubpd ymm2,ymm6,YMMWORD PTR \[rcx\] +[ ]*[a-f0-9]+: c5 cc 5c d4 vsubps ymm2,ymm6,ymm4 +[ ]*[a-f0-9]+: c5 cc 5c 11 vsubps ymm2,ymm6,YMMWORD PTR \[rcx\] +[ ]*[a-f0-9]+: c5 cd 15 d4 vunpckhpd ymm2,ymm6,ymm4 +[ ]*[a-f0-9]+: c5 cd 15 11 vunpckhpd ymm2,ymm6,YMMWORD PTR \[rcx\] +[ ]*[a-f0-9]+: c5 cc 15 d4 vunpckhps ymm2,ymm6,ymm4 +[ ]*[a-f0-9]+: c5 cc 15 11 vunpckhps ymm2,ymm6,YMMWORD PTR \[rcx\] +[ ]*[a-f0-9]+: c5 cd 14 d4 vunpcklpd ymm2,ymm6,ymm4 +[ ]*[a-f0-9]+: c5 cd 14 11 vunpcklpd ymm2,ymm6,YMMWORD PTR \[rcx\] +[ ]*[a-f0-9]+: c5 cc 14 d4 vunpcklps ymm2,ymm6,ymm4 +[ ]*[a-f0-9]+: c5 cc 14 11 vunpcklps ymm2,ymm6,YMMWORD PTR \[rcx\] +[ ]*[a-f0-9]+: c5 cd 57 d4 vxorpd ymm2,ymm6,ymm4 +[ ]*[a-f0-9]+: c5 cd 57 11 vxorpd ymm2,ymm6,YMMWORD PTR \[rcx\] +[ ]*[a-f0-9]+: c5 cc 57 d4 vxorps ymm2,ymm6,ymm4 +[ ]*[a-f0-9]+: c5 cc 57 11 vxorps ymm2,ymm6,YMMWORD PTR \[rcx\] +[ ]*[a-f0-9]+: c5 cd c2 d4 00 vcmpeqpd ymm2,ymm6,ymm4 +[ ]*[a-f0-9]+: c5 cd c2 11 00 vcmpeqpd ymm2,ymm6,YMMWORD PTR \[rcx\] +[ ]*[a-f0-9]+: c5 cd c2 d4 01 vcmpltpd ymm2,ymm6,ymm4 +[ ]*[a-f0-9]+: c5 cd c2 11 01 vcmpltpd ymm2,ymm6,YMMWORD PTR \[rcx\] +[ ]*[a-f0-9]+: c5 cd c2 d4 02 vcmplepd ymm2,ymm6,ymm4 +[ ]*[a-f0-9]+: c5 cd c2 11 02 vcmplepd ymm2,ymm6,YMMWORD PTR \[rcx\] +[ ]*[a-f0-9]+: c5 cd c2 d4 03 vcmpunordpd ymm2,ymm6,ymm4 +[ ]*[a-f0-9]+: c5 cd c2 11 03 vcmpunordpd ymm2,ymm6,YMMWORD PTR \[rcx\] +[ ]*[a-f0-9]+: c5 cd c2 d4 04 vcmpneqpd ymm2,ymm6,ymm4 +[ ]*[a-f0-9]+: c5 cd c2 11 04 vcmpneqpd ymm2,ymm6,YMMWORD PTR \[rcx\] +[ ]*[a-f0-9]+: c5 cd c2 d4 05 vcmpnltpd ymm2,ymm6,ymm4 +[ ]*[a-f0-9]+: c5 cd c2 11 05 vcmpnltpd ymm2,ymm6,YMMWORD PTR \[rcx\] +[ ]*[a-f0-9]+: c5 cd c2 d4 06 vcmpnlepd ymm2,ymm6,ymm4 +[ ]*[a-f0-9]+: c5 cd c2 11 06 vcmpnlepd ymm2,ymm6,YMMWORD PTR \[rcx\] +[ ]*[a-f0-9]+: c5 cd c2 d4 07 vcmpordpd ymm2,ymm6,ymm4 +[ ]*[a-f0-9]+: c5 cd c2 11 07 vcmpordpd ymm2,ymm6,YMMWORD PTR \[rcx\] +[ ]*[a-f0-9]+: c5 cd c2 d4 08 vcmpeq_uqpd ymm2,ymm6,ymm4 +[ ]*[a-f0-9]+: c5 cd c2 11 08 vcmpeq_uqpd ymm2,ymm6,YMMWORD PTR \[rcx\] +[ ]*[a-f0-9]+: c5 cd c2 d4 09 vcmpngepd ymm2,ymm6,ymm4 +[ ]*[a-f0-9]+: c5 cd c2 11 09 vcmpngepd ymm2,ymm6,YMMWORD PTR \[rcx\] +[ ]*[a-f0-9]+: c5 cd c2 d4 0a vcmpngtpd ymm2,ymm6,ymm4 +[ ]*[a-f0-9]+: c5 cd c2 11 0a vcmpngtpd ymm2,ymm6,YMMWORD PTR \[rcx\] +[ ]*[a-f0-9]+: c5 cd c2 d4 0b vcmpfalsepd ymm2,ymm6,ymm4 +[ ]*[a-f0-9]+: c5 cd c2 11 0b vcmpfalsepd ymm2,ymm6,YMMWORD PTR \[rcx\] +[ ]*[a-f0-9]+: c5 cd c2 d4 0c vcmpneq_oqpd ymm2,ymm6,ymm4 +[ ]*[a-f0-9]+: c5 cd c2 11 0c vcmpneq_oqpd ymm2,ymm6,YMMWORD PTR \[rcx\] +[ ]*[a-f0-9]+: c5 cd c2 d4 0d vcmpgepd ymm2,ymm6,ymm4 +[ ]*[a-f0-9]+: c5 cd c2 11 0d vcmpgepd ymm2,ymm6,YMMWORD PTR \[rcx\] +[ ]*[a-f0-9]+: c5 cd c2 d4 0e vcmpgtpd ymm2,ymm6,ymm4 +[ ]*[a-f0-9]+: c5 cd c2 11 0e vcmpgtpd ymm2,ymm6,YMMWORD PTR \[rcx\] +[ ]*[a-f0-9]+: c5 cd c2 d4 0f vcmptruepd ymm2,ymm6,ymm4 +[ ]*[a-f0-9]+: c5 cd c2 11 0f vcmptruepd ymm2,ymm6,YMMWORD PTR \[rcx\] +[ ]*[a-f0-9]+: c5 cd c2 d4 10 vcmpeq_ospd ymm2,ymm6,ymm4 +[ ]*[a-f0-9]+: c5 cd c2 11 10 vcmpeq_ospd ymm2,ymm6,YMMWORD PTR \[rcx\] +[ ]*[a-f0-9]+: c5 cd c2 d4 11 vcmplt_oqpd ymm2,ymm6,ymm4 +[ ]*[a-f0-9]+: c5 cd c2 11 11 vcmplt_oqpd ymm2,ymm6,YMMWORD PTR \[rcx\] +[ ]*[a-f0-9]+: c5 cd c2 d4 12 vcmple_oqpd ymm2,ymm6,ymm4 +[ ]*[a-f0-9]+: c5 cd c2 11 12 vcmple_oqpd ymm2,ymm6,YMMWORD PTR \[rcx\] +[ ]*[a-f0-9]+: c5 cd c2 d4 13 vcmpunord_spd ymm2,ymm6,ymm4 +[ ]*[a-f0-9]+: c5 cd c2 11 13 vcmpunord_spd ymm2,ymm6,YMMWORD PTR \[rcx\] +[ ]*[a-f0-9]+: c5 cd c2 d4 14 vcmpneq_uspd ymm2,ymm6,ymm4 +[ ]*[a-f0-9]+: c5 cd c2 11 14 vcmpneq_uspd ymm2,ymm6,YMMWORD PTR \[rcx\] +[ ]*[a-f0-9]+: c5 cd c2 d4 15 vcmpnlt_uqpd ymm2,ymm6,ymm4 +[ ]*[a-f0-9]+: c5 cd c2 11 15 vcmpnlt_uqpd ymm2,ymm6,YMMWORD PTR \[rcx\] +[ ]*[a-f0-9]+: c5 cd c2 d4 16 vcmpnle_uqpd ymm2,ymm6,ymm4 +[ ]*[a-f0-9]+: c5 cd c2 11 16 vcmpnle_uqpd ymm2,ymm6,YMMWORD PTR \[rcx\] +[ ]*[a-f0-9]+: c5 cd c2 d4 17 vcmpord_spd ymm2,ymm6,ymm4 +[ ]*[a-f0-9]+: c5 cd c2 11 17 vcmpord_spd ymm2,ymm6,YMMWORD PTR \[rcx\] +[ ]*[a-f0-9]+: c5 cd c2 d4 18 vcmpeq_uspd ymm2,ymm6,ymm4 +[ ]*[a-f0-9]+: c5 cd c2 11 18 vcmpeq_uspd ymm2,ymm6,YMMWORD PTR \[rcx\] +[ ]*[a-f0-9]+: c5 cd c2 d4 19 vcmpnge_uqpd ymm2,ymm6,ymm4 +[ ]*[a-f0-9]+: c5 cd c2 11 19 vcmpnge_uqpd ymm2,ymm6,YMMWORD PTR \[rcx\] +[ ]*[a-f0-9]+: c5 cd c2 d4 1a vcmpngt_uqpd ymm2,ymm6,ymm4 +[ ]*[a-f0-9]+: c5 cd c2 11 1a vcmpngt_uqpd ymm2,ymm6,YMMWORD PTR \[rcx\] +[ ]*[a-f0-9]+: c5 cd c2 d4 1b vcmpfalse_ospd ymm2,ymm6,ymm4 +[ ]*[a-f0-9]+: c5 cd c2 11 1b vcmpfalse_ospd ymm2,ymm6,YMMWORD PTR \[rcx\] +[ ]*[a-f0-9]+: c5 cd c2 d4 1c vcmpneq_ospd ymm2,ymm6,ymm4 +[ ]*[a-f0-9]+: c5 cd c2 11 1c vcmpneq_ospd ymm2,ymm6,YMMWORD PTR \[rcx\] +[ ]*[a-f0-9]+: c5 cd c2 d4 1d vcmpge_oqpd ymm2,ymm6,ymm4 +[ ]*[a-f0-9]+: c5 cd c2 11 1d vcmpge_oqpd ymm2,ymm6,YMMWORD PTR \[rcx\] +[ ]*[a-f0-9]+: c5 cd c2 d4 1e vcmpgt_oqpd ymm2,ymm6,ymm4 +[ ]*[a-f0-9]+: c5 cd c2 11 1e vcmpgt_oqpd ymm2,ymm6,YMMWORD PTR \[rcx\] +[ ]*[a-f0-9]+: c5 cd c2 d4 1f vcmptrue_uspd ymm2,ymm6,ymm4 +[ ]*[a-f0-9]+: c5 cd c2 11 1f vcmptrue_uspd ymm2,ymm6,YMMWORD PTR \[rcx\] +[ ]*[a-f0-9]+: c5 cc c2 d4 00 vcmpeqps ymm2,ymm6,ymm4 +[ ]*[a-f0-9]+: c5 cc c2 11 00 vcmpeqps ymm2,ymm6,YMMWORD PTR \[rcx\] +[ ]*[a-f0-9]+: c5 cc c2 d4 01 vcmpltps ymm2,ymm6,ymm4 +[ ]*[a-f0-9]+: c5 cc c2 11 01 vcmpltps ymm2,ymm6,YMMWORD PTR \[rcx\] +[ ]*[a-f0-9]+: c5 cc c2 d4 02 vcmpleps ymm2,ymm6,ymm4 +[ ]*[a-f0-9]+: c5 cc c2 11 02 vcmpleps ymm2,ymm6,YMMWORD PTR \[rcx\] +[ ]*[a-f0-9]+: c5 cc c2 d4 03 vcmpunordps ymm2,ymm6,ymm4 +[ ]*[a-f0-9]+: c5 cc c2 11 03 vcmpunordps ymm2,ymm6,YMMWORD PTR \[rcx\] +[ ]*[a-f0-9]+: c5 cc c2 d4 04 vcmpneqps ymm2,ymm6,ymm4 +[ ]*[a-f0-9]+: c5 cc c2 11 04 vcmpneqps ymm2,ymm6,YMMWORD PTR \[rcx\] +[ ]*[a-f0-9]+: c5 cc c2 d4 05 vcmpnltps ymm2,ymm6,ymm4 +[ ]*[a-f0-9]+: c5 cc c2 11 05 vcmpnltps ymm2,ymm6,YMMWORD PTR \[rcx\] +[ ]*[a-f0-9]+: c5 cc c2 d4 06 vcmpnleps ymm2,ymm6,ymm4 +[ ]*[a-f0-9]+: c5 cc c2 11 06 vcmpnleps ymm2,ymm6,YMMWORD PTR \[rcx\] +[ ]*[a-f0-9]+: c5 cc c2 d4 07 vcmpordps ymm2,ymm6,ymm4 +[ ]*[a-f0-9]+: c5 cc c2 11 07 vcmpordps ymm2,ymm6,YMMWORD PTR \[rcx\] +[ ]*[a-f0-9]+: c5 cc c2 d4 08 vcmpeq_uqps ymm2,ymm6,ymm4 +[ ]*[a-f0-9]+: c5 cc c2 11 08 vcmpeq_uqps ymm2,ymm6,YMMWORD PTR \[rcx\] +[ ]*[a-f0-9]+: c5 cc c2 d4 09 vcmpngeps ymm2,ymm6,ymm4 +[ ]*[a-f0-9]+: c5 cc c2 11 09 vcmpngeps ymm2,ymm6,YMMWORD PTR \[rcx\] +[ ]*[a-f0-9]+: c5 cc c2 d4 0a vcmpngtps ymm2,ymm6,ymm4 +[ ]*[a-f0-9]+: c5 cc c2 11 0a vcmpngtps ymm2,ymm6,YMMWORD PTR \[rcx\] +[ ]*[a-f0-9]+: c5 cc c2 d4 0b vcmpfalseps ymm2,ymm6,ymm4 +[ ]*[a-f0-9]+: c5 cc c2 11 0b vcmpfalseps ymm2,ymm6,YMMWORD PTR \[rcx\] +[ ]*[a-f0-9]+: c5 cc c2 d4 0c vcmpneq_oqps ymm2,ymm6,ymm4 +[ ]*[a-f0-9]+: c5 cc c2 11 0c vcmpneq_oqps ymm2,ymm6,YMMWORD PTR \[rcx\] +[ ]*[a-f0-9]+: c5 cc c2 d4 0d vcmpgeps ymm2,ymm6,ymm4 +[ ]*[a-f0-9]+: c5 cc c2 11 0d vcmpgeps ymm2,ymm6,YMMWORD PTR \[rcx\] +[ ]*[a-f0-9]+: c5 cc c2 d4 0e vcmpgtps ymm2,ymm6,ymm4 +[ ]*[a-f0-9]+: c5 cc c2 11 0e vcmpgtps ymm2,ymm6,YMMWORD PTR \[rcx\] +[ ]*[a-f0-9]+: c5 cc c2 d4 0f vcmptrueps ymm2,ymm6,ymm4 +[ ]*[a-f0-9]+: c5 cc c2 11 0f vcmptrueps ymm2,ymm6,YMMWORD PTR \[rcx\] +[ ]*[a-f0-9]+: c5 cc c2 d4 10 vcmpeq_osps ymm2,ymm6,ymm4 +[ ]*[a-f0-9]+: c5 cc c2 11 10 vcmpeq_osps ymm2,ymm6,YMMWORD PTR \[rcx\] +[ ]*[a-f0-9]+: c5 cc c2 d4 11 vcmplt_oqps ymm2,ymm6,ymm4 +[ ]*[a-f0-9]+: c5 cc c2 11 11 vcmplt_oqps ymm2,ymm6,YMMWORD PTR \[rcx\] +[ ]*[a-f0-9]+: c5 cc c2 d4 12 vcmple_oqps ymm2,ymm6,ymm4 +[ ]*[a-f0-9]+: c5 cc c2 11 12 vcmple_oqps ymm2,ymm6,YMMWORD PTR \[rcx\] +[ ]*[a-f0-9]+: c5 cc c2 d4 13 vcmpunord_sps ymm2,ymm6,ymm4 +[ ]*[a-f0-9]+: c5 cc c2 11 13 vcmpunord_sps ymm2,ymm6,YMMWORD PTR \[rcx\] +[ ]*[a-f0-9]+: c5 cc c2 d4 14 vcmpneq_usps ymm2,ymm6,ymm4 +[ ]*[a-f0-9]+: c5 cc c2 11 14 vcmpneq_usps ymm2,ymm6,YMMWORD PTR \[rcx\] +[ ]*[a-f0-9]+: c5 cc c2 d4 15 vcmpnlt_uqps ymm2,ymm6,ymm4 +[ ]*[a-f0-9]+: c5 cc c2 11 15 vcmpnlt_uqps ymm2,ymm6,YMMWORD PTR \[rcx\] +[ ]*[a-f0-9]+: c5 cc c2 d4 16 vcmpnle_uqps ymm2,ymm6,ymm4 +[ ]*[a-f0-9]+: c5 cc c2 11 16 vcmpnle_uqps ymm2,ymm6,YMMWORD PTR \[rcx\] +[ ]*[a-f0-9]+: c5 cc c2 d4 17 vcmpord_sps ymm2,ymm6,ymm4 +[ ]*[a-f0-9]+: c5 cc c2 11 17 vcmpord_sps ymm2,ymm6,YMMWORD PTR \[rcx\] +[ ]*[a-f0-9]+: c5 cc c2 d4 18 vcmpeq_usps ymm2,ymm6,ymm4 +[ ]*[a-f0-9]+: c5 cc c2 11 18 vcmpeq_usps ymm2,ymm6,YMMWORD PTR \[rcx\] +[ ]*[a-f0-9]+: c5 cc c2 d4 19 vcmpnge_uqps ymm2,ymm6,ymm4 +[ ]*[a-f0-9]+: c5 cc c2 11 19 vcmpnge_uqps ymm2,ymm6,YMMWORD PTR \[rcx\] +[ ]*[a-f0-9]+: c5 cc c2 d4 1a vcmpngt_uqps ymm2,ymm6,ymm4 +[ ]*[a-f0-9]+: c5 cc c2 11 1a vcmpngt_uqps ymm2,ymm6,YMMWORD PTR \[rcx\] +[ ]*[a-f0-9]+: c5 cc c2 d4 1b vcmpfalse_osps ymm2,ymm6,ymm4 +[ ]*[a-f0-9]+: c5 cc c2 11 1b vcmpfalse_osps ymm2,ymm6,YMMWORD PTR \[rcx\] +[ ]*[a-f0-9]+: c5 cc c2 d4 1c vcmpneq_osps ymm2,ymm6,ymm4 +[ ]*[a-f0-9]+: c5 cc c2 11 1c vcmpneq_osps ymm2,ymm6,YMMWORD PTR \[rcx\] +[ ]*[a-f0-9]+: c5 cc c2 d4 1d vcmpge_oqps ymm2,ymm6,ymm4 +[ ]*[a-f0-9]+: c5 cc c2 11 1d vcmpge_oqps ymm2,ymm6,YMMWORD PTR \[rcx\] +[ ]*[a-f0-9]+: c5 cc c2 d4 1e vcmpgt_oqps ymm2,ymm6,ymm4 +[ ]*[a-f0-9]+: c5 cc c2 11 1e vcmpgt_oqps ymm2,ymm6,YMMWORD PTR \[rcx\] +[ ]*[a-f0-9]+: c5 cc c2 d4 1f vcmptrue_usps ymm2,ymm6,ymm4 +[ ]*[a-f0-9]+: c5 cc c2 11 1f vcmptrue_usps ymm2,ymm6,YMMWORD PTR \[rcx\] +[ ]*[a-f0-9]+: c5 ff e6 e4 vcvtpd2dq xmm4,ymm4 +[ ]*[a-f0-9]+: c5 ff e6 21 vcvtpd2dq xmm4,YMMWORD PTR \[rcx\] +[ ]*[a-f0-9]+: c5 fd 5a e4 vcvtpd2ps xmm4,ymm4 +[ ]*[a-f0-9]+: c5 fd 5a 21 vcvtpd2ps xmm4,YMMWORD PTR \[rcx\] +[ ]*[a-f0-9]+: c5 fd e6 e4 vcvttpd2dq xmm4,ymm4 +[ ]*[a-f0-9]+: c5 fd e6 21 vcvttpd2dq xmm4,YMMWORD PTR \[rcx\] +[ ]*[a-f0-9]+: c5 fc 5b f4 vcvtdq2ps ymm6,ymm4 +[ ]*[a-f0-9]+: c5 fc 5b 21 vcvtdq2ps ymm4,YMMWORD PTR \[rcx\] +[ ]*[a-f0-9]+: c5 fd 5b f4 vcvtps2dq ymm6,ymm4 +[ ]*[a-f0-9]+: c5 fd 5b 21 vcvtps2dq ymm4,YMMWORD PTR \[rcx\] +[ ]*[a-f0-9]+: c5 fe 5b f4 vcvttps2dq ymm6,ymm4 +[ ]*[a-f0-9]+: c5 fe 5b 21 vcvttps2dq ymm4,YMMWORD PTR \[rcx\] +[ ]*[a-f0-9]+: c5 fd 28 f4 vmovapd ymm6,ymm4 +[ ]*[a-f0-9]+: c5 fd 28 21 vmovapd ymm4,YMMWORD PTR \[rcx\] +[ ]*[a-f0-9]+: c5 fc 28 f4 vmovaps ymm6,ymm4 +[ ]*[a-f0-9]+: c5 fc 28 21 vmovaps ymm4,YMMWORD PTR \[rcx\] +[ ]*[a-f0-9]+: c5 fd 6f f4 vmovdqa ymm6,ymm4 +[ ]*[a-f0-9]+: c5 fd 6f 21 vmovdqa ymm4,YMMWORD PTR \[rcx\] +[ ]*[a-f0-9]+: c5 fe 6f f4 vmovdqu ymm6,ymm4 +[ ]*[a-f0-9]+: c5 fe 6f 21 vmovdqu ymm4,YMMWORD PTR \[rcx\] +[ ]*[a-f0-9]+: c5 ff 12 f4 vmovddup ymm6,ymm4 +[ ]*[a-f0-9]+: c5 ff 12 21 vmovddup ymm4,YMMWORD PTR \[rcx\] +[ ]*[a-f0-9]+: c5 fe 16 f4 vmovshdup ymm6,ymm4 +[ ]*[a-f0-9]+: c5 fe 16 21 vmovshdup ymm4,YMMWORD PTR \[rcx\] +[ ]*[a-f0-9]+: c5 fe 12 f4 vmovsldup ymm6,ymm4 +[ ]*[a-f0-9]+: c5 fe 12 21 vmovsldup ymm4,YMMWORD PTR \[rcx\] +[ ]*[a-f0-9]+: c5 fd 10 f4 vmovupd ymm6,ymm4 +[ ]*[a-f0-9]+: c5 fd 10 21 vmovupd ymm4,YMMWORD PTR \[rcx\] +[ ]*[a-f0-9]+: c5 fc 10 f4 vmovups ymm6,ymm4 +[ ]*[a-f0-9]+: c5 fc 10 21 vmovups ymm4,YMMWORD PTR \[rcx\] +[ ]*[a-f0-9]+: c4 e2 7d 17 f4 vptest ymm6,ymm4 +[ ]*[a-f0-9]+: c4 e2 7d 17 21 vptest ymm4,YMMWORD PTR \[rcx\] +[ ]*[a-f0-9]+: c5 fc 53 f4 vrcpps ymm6,ymm4 +[ ]*[a-f0-9]+: c5 fc 53 21 vrcpps ymm4,YMMWORD PTR \[rcx\] +[ ]*[a-f0-9]+: c5 fc 52 f4 vrsqrtps ymm6,ymm4 +[ ]*[a-f0-9]+: c5 fc 52 21 vrsqrtps ymm4,YMMWORD PTR \[rcx\] +[ ]*[a-f0-9]+: c5 fd 51 f4 vsqrtpd ymm6,ymm4 +[ ]*[a-f0-9]+: c5 fd 51 21 vsqrtpd ymm4,YMMWORD PTR \[rcx\] +[ ]*[a-f0-9]+: c5 fc 51 f4 vsqrtps ymm6,ymm4 +[ ]*[a-f0-9]+: c5 fc 51 21 vsqrtps ymm4,YMMWORD PTR \[rcx\] +[ ]*[a-f0-9]+: c4 e2 7d 0f f4 vtestpd ymm6,ymm4 +[ ]*[a-f0-9]+: c4 e2 7d 0f 21 vtestpd ymm4,YMMWORD PTR \[rcx\] +[ ]*[a-f0-9]+: c4 e2 7d 0e f4 vtestps ymm6,ymm4 +[ ]*[a-f0-9]+: c4 e2 7d 0e 21 vtestps ymm4,YMMWORD PTR \[rcx\] +[ ]*[a-f0-9]+: c5 fd 28 f4 vmovapd ymm6,ymm4 +[ ]*[a-f0-9]+: c5 fd 29 21 vmovapd YMMWORD PTR \[rcx\],ymm4 +[ ]*[a-f0-9]+: c5 fc 28 f4 vmovaps ymm6,ymm4 +[ ]*[a-f0-9]+: c5 fc 29 21 vmovaps YMMWORD PTR \[rcx\],ymm4 +[ ]*[a-f0-9]+: c5 fd 6f f4 vmovdqa ymm6,ymm4 +[ ]*[a-f0-9]+: c5 fd 7f 21 vmovdqa YMMWORD PTR \[rcx\],ymm4 +[ ]*[a-f0-9]+: c5 fe 6f f4 vmovdqu ymm6,ymm4 +[ ]*[a-f0-9]+: c5 fe 7f 21 vmovdqu YMMWORD PTR \[rcx\],ymm4 +[ ]*[a-f0-9]+: c5 fd 10 f4 vmovupd ymm6,ymm4 +[ ]*[a-f0-9]+: c5 fd 11 21 vmovupd YMMWORD PTR \[rcx\],ymm4 +[ ]*[a-f0-9]+: c5 fc 10 f4 vmovups ymm6,ymm4 +[ ]*[a-f0-9]+: c5 fc 11 21 vmovups YMMWORD PTR \[rcx\],ymm4 +[ ]*[a-f0-9]+: c5 ff f0 21 vlddqu ymm4,\[rcx\] +[ ]*[a-f0-9]+: c5 fd e7 21 vmovntdq YMMWORD PTR \[rcx\],ymm4 +[ ]*[a-f0-9]+: c5 fd 2b 21 vmovntpd YMMWORD PTR \[rcx\],ymm4 +[ ]*[a-f0-9]+: c5 fc 2b 21 vmovntps YMMWORD PTR \[rcx\],ymm4 +[ ]*[a-f0-9]+: c4 e3 4d 0d d4 07 vblendpd ymm2,ymm6,ymm4,0x7 +[ ]*[a-f0-9]+: c4 e3 4d 0d 11 07 vblendpd ymm2,ymm6,YMMWORD PTR \[rcx\],0x7 +[ ]*[a-f0-9]+: c4 e3 4d 0c d4 07 vblendps ymm2,ymm6,ymm4,0x7 +[ ]*[a-f0-9]+: c4 e3 4d 0c 11 07 vblendps ymm2,ymm6,YMMWORD PTR \[rcx\],0x7 +[ ]*[a-f0-9]+: c5 cd c2 d4 07 vcmpordpd ymm2,ymm6,ymm4 +[ ]*[a-f0-9]+: c5 cd c2 11 07 vcmpordpd ymm2,ymm6,YMMWORD PTR \[rcx\] +[ ]*[a-f0-9]+: c5 cc c2 d4 07 vcmpordps ymm2,ymm6,ymm4 +[ ]*[a-f0-9]+: c5 cc c2 11 07 vcmpordps ymm2,ymm6,YMMWORD PTR \[rcx\] +[ ]*[a-f0-9]+: c4 e3 4d 40 d4 07 vdpps ymm2,ymm6,ymm4,0x7 +[ ]*[a-f0-9]+: c4 e3 4d 40 11 07 vdpps ymm2,ymm6,YMMWORD PTR \[rcx\],0x7 +[ ]*[a-f0-9]+: c4 e3 4d 06 d4 07 vperm2f128 ymm2,ymm6,ymm4,0x7 +[ ]*[a-f0-9]+: c4 e3 4d 06 11 07 vperm2f128 ymm2,ymm6,YMMWORD PTR \[rcx\],0x7 +[ ]*[a-f0-9]+: c5 cd c6 d4 07 vshufpd ymm2,ymm6,ymm4,0x7 +[ ]*[a-f0-9]+: c5 cd c6 11 07 vshufpd ymm2,ymm6,YMMWORD PTR \[rcx\],0x7 +[ ]*[a-f0-9]+: c5 cc c6 d4 07 vshufps ymm2,ymm6,ymm4,0x7 +[ ]*[a-f0-9]+: c5 cc c6 11 07 vshufps ymm2,ymm6,YMMWORD PTR \[rcx\],0x7 +[ ]*[a-f0-9]+: c4 e3 6d 4b fe 40 vblendvpd ymm7,ymm2,ymm6,ymm4 +[ ]*[a-f0-9]+: c4 e3 6d 4b 39 40 vblendvpd ymm7,ymm2,YMMWORD PTR \[rcx\],ymm4 +[ ]*[a-f0-9]+: c4 e3 6d 4a fe 40 vblendvps ymm7,ymm2,ymm6,ymm4 +[ ]*[a-f0-9]+: c4 e3 6d 4a 39 40 vblendvps ymm7,ymm2,YMMWORD PTR \[rcx\],ymm4 +[ ]*[a-f0-9]+: c4 e3 5d 18 f4 07 vinsertf128 ymm6,ymm4,xmm4,0x7 +[ ]*[a-f0-9]+: c4 e3 5d 18 31 07 vinsertf128 ymm6,ymm4,XMMWORD PTR \[rcx\],0x7 +[ ]*[a-f0-9]+: c4 e3 7d 19 e4 07 vextractf128 xmm4,ymm4,0x7 +[ ]*[a-f0-9]+: c4 e3 7d 19 21 07 vextractf128 XMMWORD PTR \[rcx\],ymm4,0x7 +[ ]*[a-f0-9]+: c4 e2 7d 1a 21 vbroadcastf128 ymm4,XMMWORD PTR \[rcx\] +[ ]*[a-f0-9]+: c5 f8 5b f4 vcvtdq2ps xmm6,xmm4 +[ ]*[a-f0-9]+: c5 f8 5b 21 vcvtdq2ps xmm4,XMMWORD PTR \[rcx\] +[ ]*[a-f0-9]+: c5 fb e6 f4 vcvtpd2dq xmm6,xmm4 +[ ]*[a-f0-9]+: c5 fb e6 21 vcvtpd2dq xmm4,XMMWORD PTR \[rcx\] +[ ]*[a-f0-9]+: c5 f9 5a f4 vcvtpd2ps xmm6,xmm4 +[ ]*[a-f0-9]+: c5 f9 5a 21 vcvtpd2ps xmm4,XMMWORD PTR \[rcx\] +[ ]*[a-f0-9]+: c5 f9 5b f4 vcvtps2dq xmm6,xmm4 +[ ]*[a-f0-9]+: c5 f9 5b 21 vcvtps2dq xmm4,XMMWORD PTR \[rcx\] +[ ]*[a-f0-9]+: c5 f9 e6 f4 vcvttpd2dq xmm6,xmm4 +[ ]*[a-f0-9]+: c5 f9 e6 21 vcvttpd2dq xmm4,XMMWORD PTR \[rcx\] +[ ]*[a-f0-9]+: c5 fa 5b f4 vcvttps2dq xmm6,xmm4 +[ ]*[a-f0-9]+: c5 fa 5b 21 vcvttps2dq xmm4,XMMWORD PTR \[rcx\] +[ ]*[a-f0-9]+: c5 f9 28 f4 vmovapd xmm6,xmm4 +[ ]*[a-f0-9]+: c5 f9 28 21 vmovapd xmm4,XMMWORD PTR \[rcx\] +[ ]*[a-f0-9]+: c5 f8 28 f4 vmovaps xmm6,xmm4 +[ ]*[a-f0-9]+: c5 f8 28 21 vmovaps xmm4,XMMWORD PTR \[rcx\] +[ ]*[a-f0-9]+: c5 f9 6f f4 vmovdqa xmm6,xmm4 +[ ]*[a-f0-9]+: c5 f9 6f 21 vmovdqa xmm4,XMMWORD PTR \[rcx\] +[ ]*[a-f0-9]+: c5 fa 6f f4 vmovdqu xmm6,xmm4 +[ ]*[a-f0-9]+: c5 fa 6f 21 vmovdqu xmm4,XMMWORD PTR \[rcx\] +[ ]*[a-f0-9]+: c5 fa 16 f4 vmovshdup xmm6,xmm4 +[ ]*[a-f0-9]+: c5 fa 16 21 vmovshdup xmm4,XMMWORD PTR \[rcx\] +[ ]*[a-f0-9]+: c5 fa 12 f4 vmovsldup xmm6,xmm4 +[ ]*[a-f0-9]+: c5 fa 12 21 vmovsldup xmm4,XMMWORD PTR \[rcx\] +[ ]*[a-f0-9]+: c5 f9 10 f4 vmovupd xmm6,xmm4 +[ ]*[a-f0-9]+: c5 f9 10 21 vmovupd xmm4,XMMWORD PTR \[rcx\] +[ ]*[a-f0-9]+: c5 f8 10 f4 vmovups xmm6,xmm4 +[ ]*[a-f0-9]+: c5 f8 10 21 vmovups xmm4,XMMWORD PTR \[rcx\] +[ ]*[a-f0-9]+: c4 e2 79 1c f4 vpabsb xmm6,xmm4 +[ ]*[a-f0-9]+: c4 e2 79 1c 21 vpabsb xmm4,XMMWORD PTR \[rcx\] +[ ]*[a-f0-9]+: c4 e2 79 1d f4 vpabsw xmm6,xmm4 +[ ]*[a-f0-9]+: c4 e2 79 1d 21 vpabsw xmm4,XMMWORD PTR \[rcx\] +[ ]*[a-f0-9]+: c4 e2 79 1e f4 vpabsd xmm6,xmm4 +[ ]*[a-f0-9]+: c4 e2 79 1e 21 vpabsd xmm4,XMMWORD PTR \[rcx\] +[ ]*[a-f0-9]+: c4 e2 79 41 f4 vphminposuw xmm6,xmm4 +[ ]*[a-f0-9]+: c4 e2 79 41 21 vphminposuw xmm4,XMMWORD PTR \[rcx\] +[ ]*[a-f0-9]+: c4 e2 79 17 f4 vptest xmm6,xmm4 +[ ]*[a-f0-9]+: c4 e2 79 17 21 vptest xmm4,XMMWORD PTR \[rcx\] +[ ]*[a-f0-9]+: c4 e2 79 0e f4 vtestps xmm6,xmm4 +[ ]*[a-f0-9]+: c4 e2 79 0e 21 vtestps xmm4,XMMWORD PTR \[rcx\] +[ ]*[a-f0-9]+: c4 e2 79 0f f4 vtestpd xmm6,xmm4 +[ ]*[a-f0-9]+: c4 e2 79 0f 21 vtestpd xmm4,XMMWORD PTR \[rcx\] +[ ]*[a-f0-9]+: c5 f8 53 f4 vrcpps xmm6,xmm4 +[ ]*[a-f0-9]+: c5 f8 53 21 vrcpps xmm4,XMMWORD PTR \[rcx\] +[ ]*[a-f0-9]+: c5 f8 52 f4 vrsqrtps xmm6,xmm4 +[ ]*[a-f0-9]+: c5 f8 52 21 vrsqrtps xmm4,XMMWORD PTR \[rcx\] +[ ]*[a-f0-9]+: c5 f9 51 f4 vsqrtpd xmm6,xmm4 +[ ]*[a-f0-9]+: c5 f9 51 21 vsqrtpd xmm4,XMMWORD PTR \[rcx\] +[ ]*[a-f0-9]+: c5 f8 51 f4 vsqrtps xmm6,xmm4 +[ ]*[a-f0-9]+: c5 f8 51 21 vsqrtps xmm4,XMMWORD PTR \[rcx\] +[ ]*[a-f0-9]+: c4 e2 79 db f4 vaesimc xmm6,xmm4 +[ ]*[a-f0-9]+: c4 e2 79 db 21 vaesimc xmm4,XMMWORD PTR \[rcx\] +[ ]*[a-f0-9]+: c5 f9 28 f4 vmovapd xmm6,xmm4 +[ ]*[a-f0-9]+: c5 f9 29 21 vmovapd XMMWORD PTR \[rcx\],xmm4 +[ ]*[a-f0-9]+: c5 f8 28 f4 vmovaps xmm6,xmm4 +[ ]*[a-f0-9]+: c5 f8 29 21 vmovaps XMMWORD PTR \[rcx\],xmm4 +[ ]*[a-f0-9]+: c5 f9 6f f4 vmovdqa xmm6,xmm4 +[ ]*[a-f0-9]+: c5 f9 7f 21 vmovdqa XMMWORD PTR \[rcx\],xmm4 +[ ]*[a-f0-9]+: c5 fa 6f f4 vmovdqu xmm6,xmm4 +[ ]*[a-f0-9]+: c5 fa 7f 21 vmovdqu XMMWORD PTR \[rcx\],xmm4 +[ ]*[a-f0-9]+: c5 f9 10 f4 vmovupd xmm6,xmm4 +[ ]*[a-f0-9]+: c5 f9 11 21 vmovupd XMMWORD PTR \[rcx\],xmm4 +[ ]*[a-f0-9]+: c5 f8 10 f4 vmovups xmm6,xmm4 +[ ]*[a-f0-9]+: c5 f8 11 21 vmovups XMMWORD PTR \[rcx\],xmm4 +[ ]*[a-f0-9]+: c5 fb f0 21 vlddqu xmm4,\[rcx\] +[ ]*[a-f0-9]+: c4 e2 79 2a 21 vmovntdqa xmm4,XMMWORD PTR \[rcx\] +[ ]*[a-f0-9]+: c5 f9 e7 21 vmovntdq XMMWORD PTR \[rcx\],xmm4 +[ ]*[a-f0-9]+: c5 f9 2b 21 vmovntpd XMMWORD PTR \[rcx\],xmm4 +[ ]*[a-f0-9]+: c5 f8 2b 21 vmovntps XMMWORD PTR \[rcx\],xmm4 +[ ]*[a-f0-9]+: c5 fe e6 e4 vcvtdq2pd ymm4,xmm4 +[ ]*[a-f0-9]+: c5 fe e6 21 vcvtdq2pd ymm4,XMMWORD PTR \[rcx\] +[ ]*[a-f0-9]+: c5 fc 5a e4 vcvtps2pd ymm4,xmm4 +[ ]*[a-f0-9]+: c5 fc 5a 21 vcvtps2pd ymm4,XMMWORD PTR \[rcx\] +[ ]*[a-f0-9]+: c5 c9 58 d4 vaddpd xmm2,xmm6,xmm4 +[ ]*[a-f0-9]+: c5 c9 58 39 vaddpd xmm7,xmm6,XMMWORD PTR \[rcx\] +[ ]*[a-f0-9]+: c5 c8 58 d4 vaddps xmm2,xmm6,xmm4 +[ ]*[a-f0-9]+: c5 c8 58 39 vaddps xmm7,xmm6,XMMWORD PTR \[rcx\] +[ ]*[a-f0-9]+: c5 c9 d0 d4 vaddsubpd xmm2,xmm6,xmm4 +[ ]*[a-f0-9]+: c5 c9 d0 39 vaddsubpd xmm7,xmm6,XMMWORD PTR \[rcx\] +[ ]*[a-f0-9]+: c5 cb d0 d4 vaddsubps xmm2,xmm6,xmm4 +[ ]*[a-f0-9]+: c5 cb d0 39 vaddsubps xmm7,xmm6,XMMWORD PTR \[rcx\] +[ ]*[a-f0-9]+: c5 c9 55 d4 vandnpd xmm2,xmm6,xmm4 +[ ]*[a-f0-9]+: c5 c9 55 39 vandnpd xmm7,xmm6,XMMWORD PTR \[rcx\] +[ ]*[a-f0-9]+: c5 c8 55 d4 vandnps xmm2,xmm6,xmm4 +[ ]*[a-f0-9]+: c5 c8 55 39 vandnps xmm7,xmm6,XMMWORD PTR \[rcx\] +[ ]*[a-f0-9]+: c5 c9 54 d4 vandpd xmm2,xmm6,xmm4 +[ ]*[a-f0-9]+: c5 c9 54 39 vandpd xmm7,xmm6,XMMWORD PTR \[rcx\] +[ ]*[a-f0-9]+: c5 c8 54 d4 vandps xmm2,xmm6,xmm4 +[ ]*[a-f0-9]+: c5 c8 54 39 vandps xmm7,xmm6,XMMWORD PTR \[rcx\] +[ ]*[a-f0-9]+: c5 c9 5e d4 vdivpd xmm2,xmm6,xmm4 +[ ]*[a-f0-9]+: c5 c9 5e 39 vdivpd xmm7,xmm6,XMMWORD PTR \[rcx\] +[ ]*[a-f0-9]+: c5 c8 5e d4 vdivps xmm2,xmm6,xmm4 +[ ]*[a-f0-9]+: c5 c8 5e 39 vdivps xmm7,xmm6,XMMWORD PTR \[rcx\] +[ ]*[a-f0-9]+: c5 c9 7c d4 vhaddpd xmm2,xmm6,xmm4 +[ ]*[a-f0-9]+: c5 c9 7c 39 vhaddpd xmm7,xmm6,XMMWORD PTR \[rcx\] +[ ]*[a-f0-9]+: c5 cb 7c d4 vhaddps xmm2,xmm6,xmm4 +[ ]*[a-f0-9]+: c5 cb 7c 39 vhaddps xmm7,xmm6,XMMWORD PTR \[rcx\] +[ ]*[a-f0-9]+: c5 c9 7d d4 vhsubpd xmm2,xmm6,xmm4 +[ ]*[a-f0-9]+: c5 c9 7d 39 vhsubpd xmm7,xmm6,XMMWORD PTR \[rcx\] +[ ]*[a-f0-9]+: c5 cb 7d d4 vhsubps xmm2,xmm6,xmm4 +[ ]*[a-f0-9]+: c5 cb 7d 39 vhsubps xmm7,xmm6,XMMWORD PTR \[rcx\] +[ ]*[a-f0-9]+: c5 c9 5f d4 vmaxpd xmm2,xmm6,xmm4 +[ ]*[a-f0-9]+: c5 c9 5f 39 vmaxpd xmm7,xmm6,XMMWORD PTR \[rcx\] +[ ]*[a-f0-9]+: c5 c8 5f d4 vmaxps xmm2,xmm6,xmm4 +[ ]*[a-f0-9]+: c5 c8 5f 39 vmaxps xmm7,xmm6,XMMWORD PTR \[rcx\] +[ ]*[a-f0-9]+: c5 c9 5d d4 vminpd xmm2,xmm6,xmm4 +[ ]*[a-f0-9]+: c5 c9 5d 39 vminpd xmm7,xmm6,XMMWORD PTR \[rcx\] +[ ]*[a-f0-9]+: c5 c8 5d d4 vminps xmm2,xmm6,xmm4 +[ ]*[a-f0-9]+: c5 c8 5d 39 vminps xmm7,xmm6,XMMWORD PTR \[rcx\] +[ ]*[a-f0-9]+: c5 c9 59 d4 vmulpd xmm2,xmm6,xmm4 +[ ]*[a-f0-9]+: c5 c9 59 39 vmulpd xmm7,xmm6,XMMWORD PTR \[rcx\] +[ ]*[a-f0-9]+: c5 c8 59 d4 vmulps xmm2,xmm6,xmm4 +[ ]*[a-f0-9]+: c5 c8 59 39 vmulps xmm7,xmm6,XMMWORD PTR \[rcx\] +[ ]*[a-f0-9]+: c5 c9 56 d4 vorpd xmm2,xmm6,xmm4 +[ ]*[a-f0-9]+: c5 c9 56 39 vorpd xmm7,xmm6,XMMWORD PTR \[rcx\] +[ ]*[a-f0-9]+: c5 c8 56 d4 vorps xmm2,xmm6,xmm4 +[ ]*[a-f0-9]+: c5 c8 56 39 vorps xmm7,xmm6,XMMWORD PTR \[rcx\] +[ ]*[a-f0-9]+: c5 c9 63 d4 vpacksswb xmm2,xmm6,xmm4 +[ ]*[a-f0-9]+: c5 c9 63 39 vpacksswb xmm7,xmm6,XMMWORD PTR \[rcx\] +[ ]*[a-f0-9]+: c5 c9 6b d4 vpackssdw xmm2,xmm6,xmm4 +[ ]*[a-f0-9]+: c5 c9 6b 39 vpackssdw xmm7,xmm6,XMMWORD PTR \[rcx\] +[ ]*[a-f0-9]+: c5 c9 67 d4 vpackuswb xmm2,xmm6,xmm4 +[ ]*[a-f0-9]+: c5 c9 67 39 vpackuswb xmm7,xmm6,XMMWORD PTR \[rcx\] +[ ]*[a-f0-9]+: c4 e2 49 2b d4 vpackusdw xmm2,xmm6,xmm4 +[ ]*[a-f0-9]+: c4 e2 49 2b 39 vpackusdw xmm7,xmm6,XMMWORD PTR \[rcx\] +[ ]*[a-f0-9]+: c5 c9 fc d4 vpaddb xmm2,xmm6,xmm4 +[ ]*[a-f0-9]+: c5 c9 fc 39 vpaddb xmm7,xmm6,XMMWORD PTR \[rcx\] +[ ]*[a-f0-9]+: c5 c9 fd d4 vpaddw xmm2,xmm6,xmm4 +[ ]*[a-f0-9]+: c5 c9 fd 39 vpaddw xmm7,xmm6,XMMWORD PTR \[rcx\] +[ ]*[a-f0-9]+: c5 c9 fe d4 vpaddd xmm2,xmm6,xmm4 +[ ]*[a-f0-9]+: c5 c9 fe 39 vpaddd xmm7,xmm6,XMMWORD PTR \[rcx\] +[ ]*[a-f0-9]+: c5 c9 d4 d4 vpaddq xmm2,xmm6,xmm4 +[ ]*[a-f0-9]+: c5 c9 d4 39 vpaddq xmm7,xmm6,XMMWORD PTR \[rcx\] +[ ]*[a-f0-9]+: c5 c9 ec d4 vpaddsb xmm2,xmm6,xmm4 +[ ]*[a-f0-9]+: c5 c9 ec 39 vpaddsb xmm7,xmm6,XMMWORD PTR \[rcx\] +[ ]*[a-f0-9]+: c5 c9 ed d4 vpaddsw xmm2,xmm6,xmm4 +[ ]*[a-f0-9]+: c5 c9 ed 39 vpaddsw xmm7,xmm6,XMMWORD PTR \[rcx\] +[ ]*[a-f0-9]+: c5 c9 dc d4 vpaddusb xmm2,xmm6,xmm4 +[ ]*[a-f0-9]+: c5 c9 dc 39 vpaddusb xmm7,xmm6,XMMWORD PTR \[rcx\] +[ ]*[a-f0-9]+: c5 c9 dd d4 vpaddusw xmm2,xmm6,xmm4 +[ ]*[a-f0-9]+: c5 c9 dd 39 vpaddusw xmm7,xmm6,XMMWORD PTR \[rcx\] +[ ]*[a-f0-9]+: c5 c9 db d4 vpand xmm2,xmm6,xmm4 +[ ]*[a-f0-9]+: c5 c9 db 39 vpand xmm7,xmm6,XMMWORD PTR \[rcx\] +[ ]*[a-f0-9]+: c5 c9 df d4 vpandn xmm2,xmm6,xmm4 +[ ]*[a-f0-9]+: c5 c9 df 39 vpandn xmm7,xmm6,XMMWORD PTR \[rcx\] +[ ]*[a-f0-9]+: c5 c9 e0 d4 vpavgb xmm2,xmm6,xmm4 +[ ]*[a-f0-9]+: c5 c9 e0 39 vpavgb xmm7,xmm6,XMMWORD PTR \[rcx\] +[ ]*[a-f0-9]+: c5 c9 e3 d4 vpavgw xmm2,xmm6,xmm4 +[ ]*[a-f0-9]+: c5 c9 e3 39 vpavgw xmm7,xmm6,XMMWORD PTR \[rcx\] +[ ]*[a-f0-9]+: c4 e3 49 44 d4 00 vpclmullqlqdq xmm2,xmm6,xmm4 +[ ]*[a-f0-9]+: c4 e3 49 44 39 00 vpclmullqlqdq xmm7,xmm6,XMMWORD PTR \[rcx\] +[ ]*[a-f0-9]+: c4 e3 49 44 d4 01 vpclmulhqlqdq xmm2,xmm6,xmm4 +[ ]*[a-f0-9]+: c4 e3 49 44 39 01 vpclmulhqlqdq xmm7,xmm6,XMMWORD PTR \[rcx\] +[ ]*[a-f0-9]+: c4 e3 49 44 d4 10 vpclmullqhqdq xmm2,xmm6,xmm4 +[ ]*[a-f0-9]+: c4 e3 49 44 39 10 vpclmullqhqdq xmm7,xmm6,XMMWORD PTR \[rcx\] +[ ]*[a-f0-9]+: c4 e3 49 44 d4 11 vpclmulhqhqdq xmm2,xmm6,xmm4 +[ ]*[a-f0-9]+: c4 e3 49 44 39 11 vpclmulhqhqdq xmm7,xmm6,XMMWORD PTR \[rcx\] +[ ]*[a-f0-9]+: c5 c9 74 d4 vpcmpeqb xmm2,xmm6,xmm4 +[ ]*[a-f0-9]+: c5 c9 74 39 vpcmpeqb xmm7,xmm6,XMMWORD PTR \[rcx\] +[ ]*[a-f0-9]+: c5 c9 75 d4 vpcmpeqw xmm2,xmm6,xmm4 +[ ]*[a-f0-9]+: c5 c9 75 39 vpcmpeqw xmm7,xmm6,XMMWORD PTR \[rcx\] +[ ]*[a-f0-9]+: c5 c9 76 d4 vpcmpeqd xmm2,xmm6,xmm4 +[ ]*[a-f0-9]+: c5 c9 76 39 vpcmpeqd xmm7,xmm6,XMMWORD PTR \[rcx\] +[ ]*[a-f0-9]+: c4 e2 49 29 d4 vpcmpeqq xmm2,xmm6,xmm4 +[ ]*[a-f0-9]+: c4 e2 49 29 39 vpcmpeqq xmm7,xmm6,XMMWORD PTR \[rcx\] +[ ]*[a-f0-9]+: c5 c9 64 d4 vpcmpgtb xmm2,xmm6,xmm4 +[ ]*[a-f0-9]+: c5 c9 64 39 vpcmpgtb xmm7,xmm6,XMMWORD PTR \[rcx\] +[ ]*[a-f0-9]+: c5 c9 65 d4 vpcmpgtw xmm2,xmm6,xmm4 +[ ]*[a-f0-9]+: c5 c9 65 39 vpcmpgtw xmm7,xmm6,XMMWORD PTR \[rcx\] +[ ]*[a-f0-9]+: c5 c9 66 d4 vpcmpgtd xmm2,xmm6,xmm4 +[ ]*[a-f0-9]+: c5 c9 66 39 vpcmpgtd xmm7,xmm6,XMMWORD PTR \[rcx\] +[ ]*[a-f0-9]+: c4 e2 49 37 d4 vpcmpgtq xmm2,xmm6,xmm4 +[ ]*[a-f0-9]+: c4 e2 49 37 39 vpcmpgtq xmm7,xmm6,XMMWORD PTR \[rcx\] +[ ]*[a-f0-9]+: c4 e2 49 0d d4 vpermilpd xmm2,xmm6,xmm4 +[ ]*[a-f0-9]+: c4 e2 49 0d 39 vpermilpd xmm7,xmm6,XMMWORD PTR \[rcx\] +[ ]*[a-f0-9]+: c4 e2 49 0c d4 vpermilps xmm2,xmm6,xmm4 +[ ]*[a-f0-9]+: c4 e2 49 0c 39 vpermilps xmm7,xmm6,XMMWORD PTR \[rcx\] +[ ]*[a-f0-9]+: c4 e2 49 01 d4 vphaddw xmm2,xmm6,xmm4 +[ ]*[a-f0-9]+: c4 e2 49 01 39 vphaddw xmm7,xmm6,XMMWORD PTR \[rcx\] +[ ]*[a-f0-9]+: c4 e2 49 02 d4 vphaddd xmm2,xmm6,xmm4 +[ ]*[a-f0-9]+: c4 e2 49 02 39 vphaddd xmm7,xmm6,XMMWORD PTR \[rcx\] +[ ]*[a-f0-9]+: c4 e2 49 03 d4 vphaddsw xmm2,xmm6,xmm4 +[ ]*[a-f0-9]+: c4 e2 49 03 39 vphaddsw xmm7,xmm6,XMMWORD PTR \[rcx\] +[ ]*[a-f0-9]+: c4 e2 49 05 d4 vphsubw xmm2,xmm6,xmm4 +[ ]*[a-f0-9]+: c4 e2 49 05 39 vphsubw xmm7,xmm6,XMMWORD PTR \[rcx\] +[ ]*[a-f0-9]+: c4 e2 49 06 d4 vphsubd xmm2,xmm6,xmm4 +[ ]*[a-f0-9]+: c4 e2 49 06 39 vphsubd xmm7,xmm6,XMMWORD PTR \[rcx\] +[ ]*[a-f0-9]+: c4 e2 49 07 d4 vphsubsw xmm2,xmm6,xmm4 +[ ]*[a-f0-9]+: c4 e2 49 07 39 vphsubsw xmm7,xmm6,XMMWORD PTR \[rcx\] +[ ]*[a-f0-9]+: c5 c9 f5 d4 vpmaddwd xmm2,xmm6,xmm4 +[ ]*[a-f0-9]+: c5 c9 f5 39 vpmaddwd xmm7,xmm6,XMMWORD PTR \[rcx\] +[ ]*[a-f0-9]+: c4 e2 49 04 d4 vpmaddubsw xmm2,xmm6,xmm4 +[ ]*[a-f0-9]+: c4 e2 49 04 39 vpmaddubsw xmm7,xmm6,XMMWORD PTR \[rcx\] +[ ]*[a-f0-9]+: c4 e2 49 3c d4 vpmaxsb xmm2,xmm6,xmm4 +[ ]*[a-f0-9]+: c4 e2 49 3c 39 vpmaxsb xmm7,xmm6,XMMWORD PTR \[rcx\] +[ ]*[a-f0-9]+: c5 c9 ee d4 vpmaxsw xmm2,xmm6,xmm4 +[ ]*[a-f0-9]+: c5 c9 ee 39 vpmaxsw xmm7,xmm6,XMMWORD PTR \[rcx\] +[ ]*[a-f0-9]+: c4 e2 49 3d d4 vpmaxsd xmm2,xmm6,xmm4 +[ ]*[a-f0-9]+: c4 e2 49 3d 39 vpmaxsd xmm7,xmm6,XMMWORD PTR \[rcx\] +[ ]*[a-f0-9]+: c5 c9 de d4 vpmaxub xmm2,xmm6,xmm4 +[ ]*[a-f0-9]+: c5 c9 de 39 vpmaxub xmm7,xmm6,XMMWORD PTR \[rcx\] +[ ]*[a-f0-9]+: c4 e2 49 3e d4 vpmaxuw xmm2,xmm6,xmm4 +[ ]*[a-f0-9]+: c4 e2 49 3e 39 vpmaxuw xmm7,xmm6,XMMWORD PTR \[rcx\] +[ ]*[a-f0-9]+: c4 e2 49 3f d4 vpmaxud xmm2,xmm6,xmm4 +[ ]*[a-f0-9]+: c4 e2 49 3f 39 vpmaxud xmm7,xmm6,XMMWORD PTR \[rcx\] +[ ]*[a-f0-9]+: c4 e2 49 38 d4 vpminsb xmm2,xmm6,xmm4 +[ ]*[a-f0-9]+: c4 e2 49 38 39 vpminsb xmm7,xmm6,XMMWORD PTR \[rcx\] +[ ]*[a-f0-9]+: c5 c9 ea d4 vpminsw xmm2,xmm6,xmm4 +[ ]*[a-f0-9]+: c5 c9 ea 39 vpminsw xmm7,xmm6,XMMWORD PTR \[rcx\] +[ ]*[a-f0-9]+: c4 e2 49 39 d4 vpminsd xmm2,xmm6,xmm4 +[ ]*[a-f0-9]+: c4 e2 49 39 39 vpminsd xmm7,xmm6,XMMWORD PTR \[rcx\] +[ ]*[a-f0-9]+: c5 c9 da d4 vpminub xmm2,xmm6,xmm4 +[ ]*[a-f0-9]+: c5 c9 da 39 vpminub xmm7,xmm6,XMMWORD PTR \[rcx\] +[ ]*[a-f0-9]+: c4 e2 49 3a d4 vpminuw xmm2,xmm6,xmm4 +[ ]*[a-f0-9]+: c4 e2 49 3a 39 vpminuw xmm7,xmm6,XMMWORD PTR \[rcx\] +[ ]*[a-f0-9]+: c4 e2 49 3b d4 vpminud xmm2,xmm6,xmm4 +[ ]*[a-f0-9]+: c4 e2 49 3b 39 vpminud xmm7,xmm6,XMMWORD PTR \[rcx\] +[ ]*[a-f0-9]+: c5 c9 e4 d4 vpmulhuw xmm2,xmm6,xmm4 +[ ]*[a-f0-9]+: c5 c9 e4 39 vpmulhuw xmm7,xmm6,XMMWORD PTR \[rcx\] +[ ]*[a-f0-9]+: c4 e2 49 0b d4 vpmulhrsw xmm2,xmm6,xmm4 +[ ]*[a-f0-9]+: c4 e2 49 0b 39 vpmulhrsw xmm7,xmm6,XMMWORD PTR \[rcx\] +[ ]*[a-f0-9]+: c5 c9 e5 d4 vpmulhw xmm2,xmm6,xmm4 +[ ]*[a-f0-9]+: c5 c9 e5 39 vpmulhw xmm7,xmm6,XMMWORD PTR \[rcx\] +[ ]*[a-f0-9]+: c5 c9 d5 d4 vpmullw xmm2,xmm6,xmm4 +[ ]*[a-f0-9]+: c5 c9 d5 39 vpmullw xmm7,xmm6,XMMWORD PTR \[rcx\] +[ ]*[a-f0-9]+: c4 e2 49 40 d4 vpmulld xmm2,xmm6,xmm4 +[ ]*[a-f0-9]+: c4 e2 49 40 39 vpmulld xmm7,xmm6,XMMWORD PTR \[rcx\] +[ ]*[a-f0-9]+: c5 c9 f4 d4 vpmuludq xmm2,xmm6,xmm4 +[ ]*[a-f0-9]+: c5 c9 f4 39 vpmuludq xmm7,xmm6,XMMWORD PTR \[rcx\] +[ ]*[a-f0-9]+: c4 e2 49 28 d4 vpmuldq xmm2,xmm6,xmm4 +[ ]*[a-f0-9]+: c4 e2 49 28 39 vpmuldq xmm7,xmm6,XMMWORD PTR \[rcx\] +[ ]*[a-f0-9]+: c5 c9 eb d4 vpor xmm2,xmm6,xmm4 +[ ]*[a-f0-9]+: c5 c9 eb 39 vpor xmm7,xmm6,XMMWORD PTR \[rcx\] +[ ]*[a-f0-9]+: c5 c9 f6 d4 vpsadbw xmm2,xmm6,xmm4 +[ ]*[a-f0-9]+: c5 c9 f6 39 vpsadbw xmm7,xmm6,XMMWORD PTR \[rcx\] +[ ]*[a-f0-9]+: c4 e2 49 00 d4 vpshufb xmm2,xmm6,xmm4 +[ ]*[a-f0-9]+: c4 e2 49 00 39 vpshufb xmm7,xmm6,XMMWORD PTR \[rcx\] +[ ]*[a-f0-9]+: c4 e2 49 08 d4 vpsignb xmm2,xmm6,xmm4 +[ ]*[a-f0-9]+: c4 e2 49 08 39 vpsignb xmm7,xmm6,XMMWORD PTR \[rcx\] +[ ]*[a-f0-9]+: c4 e2 49 09 d4 vpsignw xmm2,xmm6,xmm4 +[ ]*[a-f0-9]+: c4 e2 49 09 39 vpsignw xmm7,xmm6,XMMWORD PTR \[rcx\] +[ ]*[a-f0-9]+: c4 e2 49 0a d4 vpsignd xmm2,xmm6,xmm4 +[ ]*[a-f0-9]+: c4 e2 49 0a 39 vpsignd xmm7,xmm6,XMMWORD PTR \[rcx\] +[ ]*[a-f0-9]+: c5 c9 f1 d4 vpsllw xmm2,xmm6,xmm4 +[ ]*[a-f0-9]+: c5 c9 f1 39 vpsllw xmm7,xmm6,XMMWORD PTR \[rcx\] +[ ]*[a-f0-9]+: c5 c9 f2 d4 vpslld xmm2,xmm6,xmm4 +[ ]*[a-f0-9]+: c5 c9 f2 39 vpslld xmm7,xmm6,XMMWORD PTR \[rcx\] +[ ]*[a-f0-9]+: c5 c9 f3 d4 vpsllq xmm2,xmm6,xmm4 +[ ]*[a-f0-9]+: c5 c9 f3 39 vpsllq xmm7,xmm6,XMMWORD PTR \[rcx\] +[ ]*[a-f0-9]+: c5 c9 e1 d4 vpsraw xmm2,xmm6,xmm4 +[ ]*[a-f0-9]+: c5 c9 e1 39 vpsraw xmm7,xmm6,XMMWORD PTR \[rcx\] +[ ]*[a-f0-9]+: c5 c9 e2 d4 vpsrad xmm2,xmm6,xmm4 +[ ]*[a-f0-9]+: c5 c9 e2 39 vpsrad xmm7,xmm6,XMMWORD PTR \[rcx\] +[ ]*[a-f0-9]+: c5 c9 d1 d4 vpsrlw xmm2,xmm6,xmm4 +[ ]*[a-f0-9]+: c5 c9 d1 39 vpsrlw xmm7,xmm6,XMMWORD PTR \[rcx\] +[ ]*[a-f0-9]+: c5 c9 d2 d4 vpsrld xmm2,xmm6,xmm4 +[ ]*[a-f0-9]+: c5 c9 d2 39 vpsrld xmm7,xmm6,XMMWORD PTR \[rcx\] +[ ]*[a-f0-9]+: c5 c9 d3 d4 vpsrlq xmm2,xmm6,xmm4 +[ ]*[a-f0-9]+: c5 c9 d3 39 vpsrlq xmm7,xmm6,XMMWORD PTR \[rcx\] +[ ]*[a-f0-9]+: c5 c9 f8 d4 vpsubb xmm2,xmm6,xmm4 +[ ]*[a-f0-9]+: c5 c9 f8 39 vpsubb xmm7,xmm6,XMMWORD PTR \[rcx\] +[ ]*[a-f0-9]+: c5 c9 f9 d4 vpsubw xmm2,xmm6,xmm4 +[ ]*[a-f0-9]+: c5 c9 f9 39 vpsubw xmm7,xmm6,XMMWORD PTR \[rcx\] +[ ]*[a-f0-9]+: c5 c9 fa d4 vpsubd xmm2,xmm6,xmm4 +[ ]*[a-f0-9]+: c5 c9 fa 39 vpsubd xmm7,xmm6,XMMWORD PTR \[rcx\] +[ ]*[a-f0-9]+: c5 c9 fb d4 vpsubq xmm2,xmm6,xmm4 +[ ]*[a-f0-9]+: c5 c9 fb 39 vpsubq xmm7,xmm6,XMMWORD PTR \[rcx\] +[ ]*[a-f0-9]+: c5 c9 e8 d4 vpsubsb xmm2,xmm6,xmm4 +[ ]*[a-f0-9]+: c5 c9 e8 39 vpsubsb xmm7,xmm6,XMMWORD PTR \[rcx\] +[ ]*[a-f0-9]+: c5 c9 e9 d4 vpsubsw xmm2,xmm6,xmm4 +[ ]*[a-f0-9]+: c5 c9 e9 39 vpsubsw xmm7,xmm6,XMMWORD PTR \[rcx\] +[ ]*[a-f0-9]+: c5 c9 d8 d4 vpsubusb xmm2,xmm6,xmm4 +[ ]*[a-f0-9]+: c5 c9 d8 39 vpsubusb xmm7,xmm6,XMMWORD PTR \[rcx\] +[ ]*[a-f0-9]+: c5 c9 d9 d4 vpsubusw xmm2,xmm6,xmm4 +[ ]*[a-f0-9]+: c5 c9 d9 39 vpsubusw xmm7,xmm6,XMMWORD PTR \[rcx\] +[ ]*[a-f0-9]+: c5 c9 68 d4 vpunpckhbw xmm2,xmm6,xmm4 +[ ]*[a-f0-9]+: c5 c9 68 39 vpunpckhbw xmm7,xmm6,XMMWORD PTR \[rcx\] +[ ]*[a-f0-9]+: c5 c9 69 d4 vpunpckhwd xmm2,xmm6,xmm4 +[ ]*[a-f0-9]+: c5 c9 69 39 vpunpckhwd xmm7,xmm6,XMMWORD PTR \[rcx\] +[ ]*[a-f0-9]+: c5 c9 6a d4 vpunpckhdq xmm2,xmm6,xmm4 +[ ]*[a-f0-9]+: c5 c9 6a 39 vpunpckhdq xmm7,xmm6,XMMWORD PTR \[rcx\] +[ ]*[a-f0-9]+: c5 c9 6d d4 vpunpckhqdq xmm2,xmm6,xmm4 +[ ]*[a-f0-9]+: c5 c9 6d 39 vpunpckhqdq xmm7,xmm6,XMMWORD PTR \[rcx\] +[ ]*[a-f0-9]+: c5 c9 60 d4 vpunpcklbw xmm2,xmm6,xmm4 +[ ]*[a-f0-9]+: c5 c9 60 39 vpunpcklbw xmm7,xmm6,XMMWORD PTR \[rcx\] +[ ]*[a-f0-9]+: c5 c9 61 d4 vpunpcklwd xmm2,xmm6,xmm4 +[ ]*[a-f0-9]+: c5 c9 61 39 vpunpcklwd xmm7,xmm6,XMMWORD PTR \[rcx\] +[ ]*[a-f0-9]+: c5 c9 62 d4 vpunpckldq xmm2,xmm6,xmm4 +[ ]*[a-f0-9]+: c5 c9 62 39 vpunpckldq xmm7,xmm6,XMMWORD PTR \[rcx\] +[ ]*[a-f0-9]+: c5 c9 6c d4 vpunpcklqdq xmm2,xmm6,xmm4 +[ ]*[a-f0-9]+: c5 c9 6c 39 vpunpcklqdq xmm7,xmm6,XMMWORD PTR \[rcx\] +[ ]*[a-f0-9]+: c5 c9 ef d4 vpxor xmm2,xmm6,xmm4 +[ ]*[a-f0-9]+: c5 c9 ef 39 vpxor xmm7,xmm6,XMMWORD PTR \[rcx\] +[ ]*[a-f0-9]+: c5 c9 5c d4 vsubpd xmm2,xmm6,xmm4 +[ ]*[a-f0-9]+: c5 c9 5c 39 vsubpd xmm7,xmm6,XMMWORD PTR \[rcx\] +[ ]*[a-f0-9]+: c5 c8 5c d4 vsubps xmm2,xmm6,xmm4 +[ ]*[a-f0-9]+: c5 c8 5c 39 vsubps xmm7,xmm6,XMMWORD PTR \[rcx\] +[ ]*[a-f0-9]+: c5 c9 15 d4 vunpckhpd xmm2,xmm6,xmm4 +[ ]*[a-f0-9]+: c5 c9 15 39 vunpckhpd xmm7,xmm6,XMMWORD PTR \[rcx\] +[ ]*[a-f0-9]+: c5 c8 15 d4 vunpckhps xmm2,xmm6,xmm4 +[ ]*[a-f0-9]+: c5 c8 15 39 vunpckhps xmm7,xmm6,XMMWORD PTR \[rcx\] +[ ]*[a-f0-9]+: c5 c9 14 d4 vunpcklpd xmm2,xmm6,xmm4 +[ ]*[a-f0-9]+: c5 c9 14 39 vunpcklpd xmm7,xmm6,XMMWORD PTR \[rcx\] +[ ]*[a-f0-9]+: c5 c8 14 d4 vunpcklps xmm2,xmm6,xmm4 +[ ]*[a-f0-9]+: c5 c8 14 39 vunpcklps xmm7,xmm6,XMMWORD PTR \[rcx\] +[ ]*[a-f0-9]+: c5 c9 57 d4 vxorpd xmm2,xmm6,xmm4 +[ ]*[a-f0-9]+: c5 c9 57 39 vxorpd xmm7,xmm6,XMMWORD PTR \[rcx\] +[ ]*[a-f0-9]+: c5 c8 57 d4 vxorps xmm2,xmm6,xmm4 +[ ]*[a-f0-9]+: c5 c8 57 39 vxorps xmm7,xmm6,XMMWORD PTR \[rcx\] +[ ]*[a-f0-9]+: c4 e2 49 dc d4 vaesenc xmm2,xmm6,xmm4 +[ ]*[a-f0-9]+: c4 e2 49 dc 39 vaesenc xmm7,xmm6,XMMWORD PTR \[rcx\] +[ ]*[a-f0-9]+: c4 e2 49 dd d4 vaesenclast xmm2,xmm6,xmm4 +[ ]*[a-f0-9]+: c4 e2 49 dd 39 vaesenclast xmm7,xmm6,XMMWORD PTR \[rcx\] +[ ]*[a-f0-9]+: c4 e2 49 de d4 vaesdec xmm2,xmm6,xmm4 +[ ]*[a-f0-9]+: c4 e2 49 de 39 vaesdec xmm7,xmm6,XMMWORD PTR \[rcx\] +[ ]*[a-f0-9]+: c4 e2 49 df d4 vaesdeclast xmm2,xmm6,xmm4 +[ ]*[a-f0-9]+: c4 e2 49 df 39 vaesdeclast xmm7,xmm6,XMMWORD PTR \[rcx\] +[ ]*[a-f0-9]+: c5 c9 c2 d4 00 vcmpeqpd xmm2,xmm6,xmm4 +[ ]*[a-f0-9]+: c5 c9 c2 39 00 vcmpeqpd xmm7,xmm6,XMMWORD PTR \[rcx\] +[ ]*[a-f0-9]+: c5 c9 c2 d4 01 vcmpltpd xmm2,xmm6,xmm4 +[ ]*[a-f0-9]+: c5 c9 c2 39 01 vcmpltpd xmm7,xmm6,XMMWORD PTR \[rcx\] +[ ]*[a-f0-9]+: c5 c9 c2 d4 02 vcmplepd xmm2,xmm6,xmm4 +[ ]*[a-f0-9]+: c5 c9 c2 39 02 vcmplepd xmm7,xmm6,XMMWORD PTR \[rcx\] +[ ]*[a-f0-9]+: c5 c9 c2 d4 03 vcmpunordpd xmm2,xmm6,xmm4 +[ ]*[a-f0-9]+: c5 c9 c2 39 03 vcmpunordpd xmm7,xmm6,XMMWORD PTR \[rcx\] +[ ]*[a-f0-9]+: c5 c9 c2 d4 04 vcmpneqpd xmm2,xmm6,xmm4 +[ ]*[a-f0-9]+: c5 c9 c2 39 04 vcmpneqpd xmm7,xmm6,XMMWORD PTR \[rcx\] +[ ]*[a-f0-9]+: c5 c9 c2 d4 05 vcmpnltpd xmm2,xmm6,xmm4 +[ ]*[a-f0-9]+: c5 c9 c2 39 05 vcmpnltpd xmm7,xmm6,XMMWORD PTR \[rcx\] +[ ]*[a-f0-9]+: c5 c9 c2 d4 06 vcmpnlepd xmm2,xmm6,xmm4 +[ ]*[a-f0-9]+: c5 c9 c2 39 06 vcmpnlepd xmm7,xmm6,XMMWORD PTR \[rcx\] +[ ]*[a-f0-9]+: c5 c9 c2 d4 07 vcmpordpd xmm2,xmm6,xmm4 +[ ]*[a-f0-9]+: c5 c9 c2 39 07 vcmpordpd xmm7,xmm6,XMMWORD PTR \[rcx\] +[ ]*[a-f0-9]+: c5 c9 c2 d4 08 vcmpeq_uqpd xmm2,xmm6,xmm4 +[ ]*[a-f0-9]+: c5 c9 c2 39 08 vcmpeq_uqpd xmm7,xmm6,XMMWORD PTR \[rcx\] +[ ]*[a-f0-9]+: c5 c9 c2 d4 09 vcmpngepd xmm2,xmm6,xmm4 +[ ]*[a-f0-9]+: c5 c9 c2 39 09 vcmpngepd xmm7,xmm6,XMMWORD PTR \[rcx\] +[ ]*[a-f0-9]+: c5 c9 c2 d4 0a vcmpngtpd xmm2,xmm6,xmm4 +[ ]*[a-f0-9]+: c5 c9 c2 39 0a vcmpngtpd xmm7,xmm6,XMMWORD PTR \[rcx\] +[ ]*[a-f0-9]+: c5 c9 c2 d4 0b vcmpfalsepd xmm2,xmm6,xmm4 +[ ]*[a-f0-9]+: c5 c9 c2 39 0b vcmpfalsepd xmm7,xmm6,XMMWORD PTR \[rcx\] +[ ]*[a-f0-9]+: c5 c9 c2 d4 0c vcmpneq_oqpd xmm2,xmm6,xmm4 +[ ]*[a-f0-9]+: c5 c9 c2 39 0c vcmpneq_oqpd xmm7,xmm6,XMMWORD PTR \[rcx\] +[ ]*[a-f0-9]+: c5 c9 c2 d4 0d vcmpgepd xmm2,xmm6,xmm4 +[ ]*[a-f0-9]+: c5 c9 c2 39 0d vcmpgepd xmm7,xmm6,XMMWORD PTR \[rcx\] +[ ]*[a-f0-9]+: c5 c9 c2 d4 0e vcmpgtpd xmm2,xmm6,xmm4 +[ ]*[a-f0-9]+: c5 c9 c2 39 0e vcmpgtpd xmm7,xmm6,XMMWORD PTR \[rcx\] +[ ]*[a-f0-9]+: c5 c9 c2 d4 0f vcmptruepd xmm2,xmm6,xmm4 +[ ]*[a-f0-9]+: c5 c9 c2 39 0f vcmptruepd xmm7,xmm6,XMMWORD PTR \[rcx\] +[ ]*[a-f0-9]+: c5 c9 c2 d4 10 vcmpeq_ospd xmm2,xmm6,xmm4 +[ ]*[a-f0-9]+: c5 c9 c2 39 10 vcmpeq_ospd xmm7,xmm6,XMMWORD PTR \[rcx\] +[ ]*[a-f0-9]+: c5 c9 c2 d4 11 vcmplt_oqpd xmm2,xmm6,xmm4 +[ ]*[a-f0-9]+: c5 c9 c2 39 11 vcmplt_oqpd xmm7,xmm6,XMMWORD PTR \[rcx\] +[ ]*[a-f0-9]+: c5 c9 c2 d4 12 vcmple_oqpd xmm2,xmm6,xmm4 +[ ]*[a-f0-9]+: c5 c9 c2 39 12 vcmple_oqpd xmm7,xmm6,XMMWORD PTR \[rcx\] +[ ]*[a-f0-9]+: c5 c9 c2 d4 13 vcmpunord_spd xmm2,xmm6,xmm4 +[ ]*[a-f0-9]+: c5 c9 c2 39 13 vcmpunord_spd xmm7,xmm6,XMMWORD PTR \[rcx\] +[ ]*[a-f0-9]+: c5 c9 c2 d4 14 vcmpneq_uspd xmm2,xmm6,xmm4 +[ ]*[a-f0-9]+: c5 c9 c2 39 14 vcmpneq_uspd xmm7,xmm6,XMMWORD PTR \[rcx\] +[ ]*[a-f0-9]+: c5 c9 c2 d4 15 vcmpnlt_uqpd xmm2,xmm6,xmm4 +[ ]*[a-f0-9]+: c5 c9 c2 39 15 vcmpnlt_uqpd xmm7,xmm6,XMMWORD PTR \[rcx\] +[ ]*[a-f0-9]+: c5 c9 c2 d4 16 vcmpnle_uqpd xmm2,xmm6,xmm4 +[ ]*[a-f0-9]+: c5 c9 c2 39 16 vcmpnle_uqpd xmm7,xmm6,XMMWORD PTR \[rcx\] +[ ]*[a-f0-9]+: c5 c9 c2 d4 17 vcmpord_spd xmm2,xmm6,xmm4 +[ ]*[a-f0-9]+: c5 c9 c2 39 17 vcmpord_spd xmm7,xmm6,XMMWORD PTR \[rcx\] +[ ]*[a-f0-9]+: c5 c9 c2 d4 18 vcmpeq_uspd xmm2,xmm6,xmm4 +[ ]*[a-f0-9]+: c5 c9 c2 39 18 vcmpeq_uspd xmm7,xmm6,XMMWORD PTR \[rcx\] +[ ]*[a-f0-9]+: c5 c9 c2 d4 19 vcmpnge_uqpd xmm2,xmm6,xmm4 +[ ]*[a-f0-9]+: c5 c9 c2 39 19 vcmpnge_uqpd xmm7,xmm6,XMMWORD PTR \[rcx\] +[ ]*[a-f0-9]+: c5 c9 c2 d4 1a vcmpngt_uqpd xmm2,xmm6,xmm4 +[ ]*[a-f0-9]+: c5 c9 c2 39 1a vcmpngt_uqpd xmm7,xmm6,XMMWORD PTR \[rcx\] +[ ]*[a-f0-9]+: c5 c9 c2 d4 1b vcmpfalse_ospd xmm2,xmm6,xmm4 +[ ]*[a-f0-9]+: c5 c9 c2 39 1b vcmpfalse_ospd xmm7,xmm6,XMMWORD PTR \[rcx\] +[ ]*[a-f0-9]+: c5 c9 c2 d4 1c vcmpneq_ospd xmm2,xmm6,xmm4 +[ ]*[a-f0-9]+: c5 c9 c2 39 1c vcmpneq_ospd xmm7,xmm6,XMMWORD PTR \[rcx\] +[ ]*[a-f0-9]+: c5 c9 c2 d4 1d vcmpge_oqpd xmm2,xmm6,xmm4 +[ ]*[a-f0-9]+: c5 c9 c2 39 1d vcmpge_oqpd xmm7,xmm6,XMMWORD PTR \[rcx\] +[ ]*[a-f0-9]+: c5 c9 c2 d4 1e vcmpgt_oqpd xmm2,xmm6,xmm4 +[ ]*[a-f0-9]+: c5 c9 c2 39 1e vcmpgt_oqpd xmm7,xmm6,XMMWORD PTR \[rcx\] +[ ]*[a-f0-9]+: c5 c9 c2 d4 1f vcmptrue_uspd xmm2,xmm6,xmm4 +[ ]*[a-f0-9]+: c5 c9 c2 39 1f vcmptrue_uspd xmm7,xmm6,XMMWORD PTR \[rcx\] +[ ]*[a-f0-9]+: c5 c8 c2 d4 00 vcmpeqps xmm2,xmm6,xmm4 +[ ]*[a-f0-9]+: c5 c8 c2 39 00 vcmpeqps xmm7,xmm6,XMMWORD PTR \[rcx\] +[ ]*[a-f0-9]+: c5 c8 c2 d4 01 vcmpltps xmm2,xmm6,xmm4 +[ ]*[a-f0-9]+: c5 c8 c2 39 01 vcmpltps xmm7,xmm6,XMMWORD PTR \[rcx\] +[ ]*[a-f0-9]+: c5 c8 c2 d4 02 vcmpleps xmm2,xmm6,xmm4 +[ ]*[a-f0-9]+: c5 c8 c2 39 02 vcmpleps xmm7,xmm6,XMMWORD PTR \[rcx\] +[ ]*[a-f0-9]+: c5 c8 c2 d4 03 vcmpunordps xmm2,xmm6,xmm4 +[ ]*[a-f0-9]+: c5 c8 c2 39 03 vcmpunordps xmm7,xmm6,XMMWORD PTR \[rcx\] +[ ]*[a-f0-9]+: c5 c8 c2 d4 04 vcmpneqps xmm2,xmm6,xmm4 +[ ]*[a-f0-9]+: c5 c8 c2 39 04 vcmpneqps xmm7,xmm6,XMMWORD PTR \[rcx\] +[ ]*[a-f0-9]+: c5 c8 c2 d4 05 vcmpnltps xmm2,xmm6,xmm4 +[ ]*[a-f0-9]+: c5 c8 c2 39 05 vcmpnltps xmm7,xmm6,XMMWORD PTR \[rcx\] +[ ]*[a-f0-9]+: c5 c8 c2 d4 06 vcmpnleps xmm2,xmm6,xmm4 +[ ]*[a-f0-9]+: c5 c8 c2 39 06 vcmpnleps xmm7,xmm6,XMMWORD PTR \[rcx\] +[ ]*[a-f0-9]+: c5 c8 c2 d4 07 vcmpordps xmm2,xmm6,xmm4 +[ ]*[a-f0-9]+: c5 c8 c2 39 07 vcmpordps xmm7,xmm6,XMMWORD PTR \[rcx\] +[ ]*[a-f0-9]+: c5 c8 c2 d4 08 vcmpeq_uqps xmm2,xmm6,xmm4 +[ ]*[a-f0-9]+: c5 c8 c2 39 08 vcmpeq_uqps xmm7,xmm6,XMMWORD PTR \[rcx\] +[ ]*[a-f0-9]+: c5 c8 c2 d4 09 vcmpngeps xmm2,xmm6,xmm4 +[ ]*[a-f0-9]+: c5 c8 c2 39 09 vcmpngeps xmm7,xmm6,XMMWORD PTR \[rcx\] +[ ]*[a-f0-9]+: c5 c8 c2 d4 0a vcmpngtps xmm2,xmm6,xmm4 +[ ]*[a-f0-9]+: c5 c8 c2 39 0a vcmpngtps xmm7,xmm6,XMMWORD PTR \[rcx\] +[ ]*[a-f0-9]+: c5 c8 c2 d4 0b vcmpfalseps xmm2,xmm6,xmm4 +[ ]*[a-f0-9]+: c5 c8 c2 39 0b vcmpfalseps xmm7,xmm6,XMMWORD PTR \[rcx\] +[ ]*[a-f0-9]+: c5 c8 c2 d4 0c vcmpneq_oqps xmm2,xmm6,xmm4 +[ ]*[a-f0-9]+: c5 c8 c2 39 0c vcmpneq_oqps xmm7,xmm6,XMMWORD PTR \[rcx\] +[ ]*[a-f0-9]+: c5 c8 c2 d4 0d vcmpgeps xmm2,xmm6,xmm4 +[ ]*[a-f0-9]+: c5 c8 c2 39 0d vcmpgeps xmm7,xmm6,XMMWORD PTR \[rcx\] +[ ]*[a-f0-9]+: c5 c8 c2 d4 0e vcmpgtps xmm2,xmm6,xmm4 +[ ]*[a-f0-9]+: c5 c8 c2 39 0e vcmpgtps xmm7,xmm6,XMMWORD PTR \[rcx\] +[ ]*[a-f0-9]+: c5 c8 c2 d4 0f vcmptrueps xmm2,xmm6,xmm4 +[ ]*[a-f0-9]+: c5 c8 c2 39 0f vcmptrueps xmm7,xmm6,XMMWORD PTR \[rcx\] +[ ]*[a-f0-9]+: c5 c8 c2 d4 10 vcmpeq_osps xmm2,xmm6,xmm4 +[ ]*[a-f0-9]+: c5 c8 c2 39 10 vcmpeq_osps xmm7,xmm6,XMMWORD PTR \[rcx\] +[ ]*[a-f0-9]+: c5 c8 c2 d4 11 vcmplt_oqps xmm2,xmm6,xmm4 +[ ]*[a-f0-9]+: c5 c8 c2 39 11 vcmplt_oqps xmm7,xmm6,XMMWORD PTR \[rcx\] +[ ]*[a-f0-9]+: c5 c8 c2 d4 12 vcmple_oqps xmm2,xmm6,xmm4 +[ ]*[a-f0-9]+: c5 c8 c2 39 12 vcmple_oqps xmm7,xmm6,XMMWORD PTR \[rcx\] +[ ]*[a-f0-9]+: c5 c8 c2 d4 13 vcmpunord_sps xmm2,xmm6,xmm4 +[ ]*[a-f0-9]+: c5 c8 c2 39 13 vcmpunord_sps xmm7,xmm6,XMMWORD PTR \[rcx\] +[ ]*[a-f0-9]+: c5 c8 c2 d4 14 vcmpneq_usps xmm2,xmm6,xmm4 +[ ]*[a-f0-9]+: c5 c8 c2 39 14 vcmpneq_usps xmm7,xmm6,XMMWORD PTR \[rcx\] +[ ]*[a-f0-9]+: c5 c8 c2 d4 15 vcmpnlt_uqps xmm2,xmm6,xmm4 +[ ]*[a-f0-9]+: c5 c8 c2 39 15 vcmpnlt_uqps xmm7,xmm6,XMMWORD PTR \[rcx\] +[ ]*[a-f0-9]+: c5 c8 c2 d4 16 vcmpnle_uqps xmm2,xmm6,xmm4 +[ ]*[a-f0-9]+: c5 c8 c2 39 16 vcmpnle_uqps xmm7,xmm6,XMMWORD PTR \[rcx\] +[ ]*[a-f0-9]+: c5 c8 c2 d4 17 vcmpord_sps xmm2,xmm6,xmm4 +[ ]*[a-f0-9]+: c5 c8 c2 39 17 vcmpord_sps xmm7,xmm6,XMMWORD PTR \[rcx\] +[ ]*[a-f0-9]+: c5 c8 c2 d4 18 vcmpeq_usps xmm2,xmm6,xmm4 +[ ]*[a-f0-9]+: c5 c8 c2 39 18 vcmpeq_usps xmm7,xmm6,XMMWORD PTR \[rcx\] +[ ]*[a-f0-9]+: c5 c8 c2 d4 19 vcmpnge_uqps xmm2,xmm6,xmm4 +[ ]*[a-f0-9]+: c5 c8 c2 39 19 vcmpnge_uqps xmm7,xmm6,XMMWORD PTR \[rcx\] +[ ]*[a-f0-9]+: c5 c8 c2 d4 1a vcmpngt_uqps xmm2,xmm6,xmm4 +[ ]*[a-f0-9]+: c5 c8 c2 39 1a vcmpngt_uqps xmm7,xmm6,XMMWORD PTR \[rcx\] +[ ]*[a-f0-9]+: c5 c8 c2 d4 1b vcmpfalse_osps xmm2,xmm6,xmm4 +[ ]*[a-f0-9]+: c5 c8 c2 39 1b vcmpfalse_osps xmm7,xmm6,XMMWORD PTR \[rcx\] +[ ]*[a-f0-9]+: c5 c8 c2 d4 1c vcmpneq_osps xmm2,xmm6,xmm4 +[ ]*[a-f0-9]+: c5 c8 c2 39 1c vcmpneq_osps xmm7,xmm6,XMMWORD PTR \[rcx\] +[ ]*[a-f0-9]+: c5 c8 c2 d4 1d vcmpge_oqps xmm2,xmm6,xmm4 +[ ]*[a-f0-9]+: c5 c8 c2 39 1d vcmpge_oqps xmm7,xmm6,XMMWORD PTR \[rcx\] +[ ]*[a-f0-9]+: c5 c8 c2 d4 1e vcmpgt_oqps xmm2,xmm6,xmm4 +[ ]*[a-f0-9]+: c5 c8 c2 39 1e vcmpgt_oqps xmm7,xmm6,XMMWORD PTR \[rcx\] +[ ]*[a-f0-9]+: c5 c8 c2 d4 1f vcmptrue_usps xmm2,xmm6,xmm4 +[ ]*[a-f0-9]+: c5 c8 c2 39 1f vcmptrue_usps xmm7,xmm6,XMMWORD PTR \[rcx\] +[ ]*[a-f0-9]+: c4 e2 59 2c 31 vmaskmovps xmm6,xmm4,XMMWORD PTR \[rcx\] +[ ]*[a-f0-9]+: c4 e2 59 2d 31 vmaskmovpd xmm6,xmm4,XMMWORD PTR \[rcx\] +[ ]*[a-f0-9]+: c4 e3 79 df f4 07 vaeskeygenassist xmm6,xmm4,0x7 +[ ]*[a-f0-9]+: c4 e3 79 df 31 07 vaeskeygenassist xmm6,XMMWORD PTR \[rcx\],0x7 +[ ]*[a-f0-9]+: c4 e3 79 61 f4 07 vpcmpestri xmm6,xmm4,0x7 +[ ]*[a-f0-9]+: c4 e3 79 61 31 07 vpcmpestri xmm6,XMMWORD PTR \[rcx\],0x7 +[ ]*[a-f0-9]+: c4 e3 79 60 f4 07 vpcmpestrm xmm6,xmm4,0x7 +[ ]*[a-f0-9]+: c4 e3 79 60 31 07 vpcmpestrm xmm6,XMMWORD PTR \[rcx\],0x7 +[ ]*[a-f0-9]+: c4 e3 79 63 f4 07 vpcmpistri xmm6,xmm4,0x7 +[ ]*[a-f0-9]+: c4 e3 79 63 31 07 vpcmpistri xmm6,XMMWORD PTR \[rcx\],0x7 +[ ]*[a-f0-9]+: c4 e3 79 62 f4 07 vpcmpistrm xmm6,xmm4,0x7 +[ ]*[a-f0-9]+: c4 e3 79 62 31 07 vpcmpistrm xmm6,XMMWORD PTR \[rcx\],0x7 +[ ]*[a-f0-9]+: c4 e3 79 05 f4 07 vpermilpd xmm6,xmm4,0x7 +[ ]*[a-f0-9]+: c4 e3 79 05 31 07 vpermilpd xmm6,XMMWORD PTR \[rcx\],0x7 +[ ]*[a-f0-9]+: c4 e3 79 04 f4 07 vpermilps xmm6,xmm4,0x7 +[ ]*[a-f0-9]+: c4 e3 79 04 31 07 vpermilps xmm6,XMMWORD PTR \[rcx\],0x7 +[ ]*[a-f0-9]+: c5 f9 70 f4 07 vpshufd xmm6,xmm4,0x7 +[ ]*[a-f0-9]+: c5 f9 70 31 07 vpshufd xmm6,XMMWORD PTR \[rcx\],0x7 +[ ]*[a-f0-9]+: c5 fa 70 f4 07 vpshufhw xmm6,xmm4,0x7 +[ ]*[a-f0-9]+: c5 fa 70 31 07 vpshufhw xmm6,XMMWORD PTR \[rcx\],0x7 +[ ]*[a-f0-9]+: c5 fb 70 f4 07 vpshuflw xmm6,xmm4,0x7 +[ ]*[a-f0-9]+: c5 fb 70 31 07 vpshuflw xmm6,XMMWORD PTR \[rcx\],0x7 +[ ]*[a-f0-9]+: c4 e3 79 09 f4 07 vroundpd xmm6,xmm4,0x7 +[ ]*[a-f0-9]+: c4 e3 79 09 31 07 vroundpd xmm6,XMMWORD PTR \[rcx\],0x7 +[ ]*[a-f0-9]+: c4 e3 79 08 f4 07 vroundps xmm6,xmm4,0x7 +[ ]*[a-f0-9]+: c4 e3 79 08 31 07 vroundps xmm6,XMMWORD PTR \[rcx\],0x7 +[ ]*[a-f0-9]+: c4 e2 49 2e 21 vmaskmovps XMMWORD PTR \[rcx\],xmm6,xmm4 +[ ]*[a-f0-9]+: c4 e2 49 2f 21 vmaskmovpd XMMWORD PTR \[rcx\],xmm6,xmm4 +[ ]*[a-f0-9]+: c4 e3 49 0d d4 07 vblendpd xmm2,xmm6,xmm4,0x7 +[ ]*[a-f0-9]+: c4 e3 49 0d 11 07 vblendpd xmm2,xmm6,XMMWORD PTR \[rcx\],0x7 +[ ]*[a-f0-9]+: c4 e3 49 0c d4 07 vblendps xmm2,xmm6,xmm4,0x7 +[ ]*[a-f0-9]+: c4 e3 49 0c 11 07 vblendps xmm2,xmm6,XMMWORD PTR \[rcx\],0x7 +[ ]*[a-f0-9]+: c5 c9 c2 d4 07 vcmpordpd xmm2,xmm6,xmm4 +[ ]*[a-f0-9]+: c5 c9 c2 11 07 vcmpordpd xmm2,xmm6,XMMWORD PTR \[rcx\] +[ ]*[a-f0-9]+: c5 c8 c2 d4 07 vcmpordps xmm2,xmm6,xmm4 +[ ]*[a-f0-9]+: c5 c8 c2 11 07 vcmpordps xmm2,xmm6,XMMWORD PTR \[rcx\] +[ ]*[a-f0-9]+: c4 e3 49 41 d4 07 vdppd xmm2,xmm6,xmm4,0x7 +[ ]*[a-f0-9]+: c4 e3 49 41 11 07 vdppd xmm2,xmm6,XMMWORD PTR \[rcx\],0x7 +[ ]*[a-f0-9]+: c4 e3 49 40 d4 07 vdpps xmm2,xmm6,xmm4,0x7 +[ ]*[a-f0-9]+: c4 e3 49 40 11 07 vdpps xmm2,xmm6,XMMWORD PTR \[rcx\],0x7 +[ ]*[a-f0-9]+: c4 e3 49 42 d4 07 vmpsadbw xmm2,xmm6,xmm4,0x7 +[ ]*[a-f0-9]+: c4 e3 49 42 11 07 vmpsadbw xmm2,xmm6,XMMWORD PTR \[rcx\],0x7 +[ ]*[a-f0-9]+: c4 e3 49 0f d4 07 vpalignr xmm2,xmm6,xmm4,0x7 +[ ]*[a-f0-9]+: c4 e3 49 0f 11 07 vpalignr xmm2,xmm6,XMMWORD PTR \[rcx\],0x7 +[ ]*[a-f0-9]+: c4 e3 49 0e d4 07 vpblendw xmm2,xmm6,xmm4,0x7 +[ ]*[a-f0-9]+: c4 e3 49 0e 11 07 vpblendw xmm2,xmm6,XMMWORD PTR \[rcx\],0x7 +[ ]*[a-f0-9]+: c4 e3 49 44 d4 07 vpclmulqdq xmm2,xmm6,xmm4,0x7 +[ ]*[a-f0-9]+: c4 e3 49 44 11 07 vpclmulqdq xmm2,xmm6,XMMWORD PTR \[rcx\],0x7 +[ ]*[a-f0-9]+: c5 c9 c6 d4 07 vshufpd xmm2,xmm6,xmm4,0x7 +[ ]*[a-f0-9]+: c5 c9 c6 11 07 vshufpd xmm2,xmm6,XMMWORD PTR \[rcx\],0x7 +[ ]*[a-f0-9]+: c5 c8 c6 d4 07 vshufps xmm2,xmm6,xmm4,0x7 +[ ]*[a-f0-9]+: c5 c8 c6 11 07 vshufps xmm2,xmm6,XMMWORD PTR \[rcx\],0x7 +[ ]*[a-f0-9]+: c4 e3 69 4b fe 40 vblendvpd xmm7,xmm2,xmm6,xmm4 +[ ]*[a-f0-9]+: c4 e3 69 4b 39 40 vblendvpd xmm7,xmm2,XMMWORD PTR \[rcx\],xmm4 +[ ]*[a-f0-9]+: c4 e3 69 4a fe 40 vblendvps xmm7,xmm2,xmm6,xmm4 +[ ]*[a-f0-9]+: c4 e3 69 4a 39 40 vblendvps xmm7,xmm2,XMMWORD PTR \[rcx\],xmm4 +[ ]*[a-f0-9]+: c4 e3 69 4c fe 40 vpblendvb xmm7,xmm2,xmm6,xmm4 +[ ]*[a-f0-9]+: c4 e3 69 4c 39 40 vpblendvb xmm7,xmm2,XMMWORD PTR \[rcx\],xmm4 +[ ]*[a-f0-9]+: c4 e2 7d 19 21 vbroadcastsd ymm4,QWORD PTR \[rcx\] +[ ]*[a-f0-9]+: c5 f9 2f f4 vcomisd xmm6,xmm4 +[ ]*[a-f0-9]+: c5 f9 2f 21 vcomisd xmm4,QWORD PTR \[rcx\] +[ ]*[a-f0-9]+: c5 fa e6 f4 vcvtdq2pd xmm6,xmm4 +[ ]*[a-f0-9]+: c5 fa e6 21 vcvtdq2pd xmm4,QWORD PTR \[rcx\] +[ ]*[a-f0-9]+: c5 f8 5a f4 vcvtps2pd xmm6,xmm4 +[ ]*[a-f0-9]+: c5 f8 5a 21 vcvtps2pd xmm4,QWORD PTR \[rcx\] +[ ]*[a-f0-9]+: c5 fb 12 f4 vmovddup xmm6,xmm4 +[ ]*[a-f0-9]+: c5 fb 12 21 vmovddup xmm4,QWORD PTR \[rcx\] +[ ]*[a-f0-9]+: c4 e2 79 20 f4 vpmovsxbw xmm6,xmm4 +[ ]*[a-f0-9]+: c4 e2 79 20 21 vpmovsxbw xmm4,QWORD PTR \[rcx\] +[ ]*[a-f0-9]+: c4 e2 79 23 f4 vpmovsxwd xmm6,xmm4 +[ ]*[a-f0-9]+: c4 e2 79 23 21 vpmovsxwd xmm4,QWORD PTR \[rcx\] +[ ]*[a-f0-9]+: c4 e2 79 25 f4 vpmovsxdq xmm6,xmm4 +[ ]*[a-f0-9]+: c4 e2 79 25 21 vpmovsxdq xmm4,QWORD PTR \[rcx\] +[ ]*[a-f0-9]+: c4 e2 79 30 f4 vpmovzxbw xmm6,xmm4 +[ ]*[a-f0-9]+: c4 e2 79 30 21 vpmovzxbw xmm4,QWORD PTR \[rcx\] +[ ]*[a-f0-9]+: c4 e2 79 33 f4 vpmovzxwd xmm6,xmm4 +[ ]*[a-f0-9]+: c4 e2 79 33 21 vpmovzxwd xmm4,QWORD PTR \[rcx\] +[ ]*[a-f0-9]+: c4 e2 79 35 f4 vpmovzxdq xmm6,xmm4 +[ ]*[a-f0-9]+: c4 e2 79 35 21 vpmovzxdq xmm4,QWORD PTR \[rcx\] +[ ]*[a-f0-9]+: c5 f9 2e f4 vucomisd xmm6,xmm4 +[ ]*[a-f0-9]+: c5 f9 2e 21 vucomisd xmm4,QWORD PTR \[rcx\] +[ ]*[a-f0-9]+: c5 fb 10 21 vmovsd xmm4,QWORD PTR \[rcx\] +[ ]*[a-f0-9]+: c5 f9 13 21 vmovlpd QWORD PTR \[rcx\],xmm4 +[ ]*[a-f0-9]+: c5 f8 13 21 vmovlps QWORD PTR \[rcx\],xmm4 +[ ]*[a-f0-9]+: c5 f9 17 21 vmovhpd QWORD PTR \[rcx\],xmm4 +[ ]*[a-f0-9]+: c5 f8 17 21 vmovhps QWORD PTR \[rcx\],xmm4 +[ ]*[a-f0-9]+: c5 fb 11 21 vmovsd QWORD PTR \[rcx\],xmm4 +[ ]*[a-f0-9]+: c4 e1 f9 7e e1 vmovq rcx,xmm4 +[ ]*[a-f0-9]+: c4 e1 f9 6e e1 vmovq xmm4,rcx +[ ]*[a-f0-9]+: c4 e1 f9 7e e1 vmovq rcx,xmm4 +[ ]*[a-f0-9]+: c4 e1 f9 6e e1 vmovq xmm4,rcx +[ ]*[a-f0-9]+: c5 f9 d6 21 vmovq QWORD PTR \[rcx\],xmm4 +[ ]*[a-f0-9]+: c5 fa 7e 21 vmovq xmm4,QWORD PTR \[rcx\] +[ ]*[a-f0-9]+: c5 fb 2d cc vcvtsd2si ecx,xmm4 +[ ]*[a-f0-9]+: c5 fb 2d 09 vcvtsd2si ecx,QWORD PTR \[rcx\] +[ ]*[a-f0-9]+: c5 fb 2c cc vcvttsd2si ecx,xmm4 +[ ]*[a-f0-9]+: c5 fb 2c 09 vcvttsd2si ecx,QWORD PTR \[rcx\] +[ ]*[a-f0-9]+: c4 e1 fb 2d cc vcvtsd2si rcx,xmm4 +[ ]*[a-f0-9]+: c4 e1 fb 2d 09 vcvtsd2si rcx,QWORD PTR \[rcx\] +[ ]*[a-f0-9]+: c4 e1 fb 2c cc vcvttsd2si rcx,xmm4 +[ ]*[a-f0-9]+: c4 e1 fb 2c 09 vcvttsd2si rcx,QWORD PTR \[rcx\] +[ ]*[a-f0-9]+: c4 e1 db 2a f1 vcvtsi2sd xmm6,xmm4,rcx +[ ]*[a-f0-9]+: c4 e1 db 2a 31 vcvtsi2sd xmm6,xmm4,QWORD PTR \[rcx\] +[ ]*[a-f0-9]+: c4 e1 da 2a f1 vcvtsi2ss xmm6,xmm4,rcx +[ ]*[a-f0-9]+: c4 e1 da 2a 31 vcvtsi2ss xmm6,xmm4,QWORD PTR \[rcx\] +[ ]*[a-f0-9]+: c4 e3 d9 22 f1 07 vpinsrq xmm6,xmm4,rcx,0x7 +[ ]*[a-f0-9]+: c4 e3 d9 22 31 07 vpinsrq xmm6,xmm4,QWORD PTR \[rcx\],0x7 +[ ]*[a-f0-9]+: c4 e3 f9 16 e1 07 vpextrq rcx,xmm4,0x7 +[ ]*[a-f0-9]+: c4 e3 f9 16 21 07 vpextrq QWORD PTR \[rcx\],xmm4,0x7 +[ ]*[a-f0-9]+: c5 d9 12 31 vmovlpd xmm6,xmm4,QWORD PTR \[rcx\] +[ ]*[a-f0-9]+: c5 d8 12 31 vmovlps xmm6,xmm4,QWORD PTR \[rcx\] +[ ]*[a-f0-9]+: c5 d9 16 31 vmovhpd xmm6,xmm4,QWORD PTR \[rcx\] +[ ]*[a-f0-9]+: c5 d8 16 31 vmovhps xmm6,xmm4,QWORD PTR \[rcx\] +[ ]*[a-f0-9]+: c5 cb c2 d4 07 vcmpordsd xmm2,xmm6,xmm4 +[ ]*[a-f0-9]+: c5 cb c2 11 07 vcmpordsd xmm2,xmm6,QWORD PTR \[rcx\] +[ ]*[a-f0-9]+: c4 e3 49 0b d4 07 vroundsd xmm2,xmm6,xmm4,0x7 +[ ]*[a-f0-9]+: c4 e3 49 0b 11 07 vroundsd xmm2,xmm6,QWORD PTR \[rcx\],0x7 +[ ]*[a-f0-9]+: c5 cb 58 d4 vaddsd xmm2,xmm6,xmm4 +[ ]*[a-f0-9]+: c5 cb 58 11 vaddsd xmm2,xmm6,QWORD PTR \[rcx\] +[ ]*[a-f0-9]+: c5 cb 5a d4 vcvtsd2ss xmm2,xmm6,xmm4 +[ ]*[a-f0-9]+: c5 cb 5a 11 vcvtsd2ss xmm2,xmm6,QWORD PTR \[rcx\] +[ ]*[a-f0-9]+: c5 cb 5e d4 vdivsd xmm2,xmm6,xmm4 +[ ]*[a-f0-9]+: c5 cb 5e 11 vdivsd xmm2,xmm6,QWORD PTR \[rcx\] +[ ]*[a-f0-9]+: c5 cb 5f d4 vmaxsd xmm2,xmm6,xmm4 +[ ]*[a-f0-9]+: c5 cb 5f 11 vmaxsd xmm2,xmm6,QWORD PTR \[rcx\] +[ ]*[a-f0-9]+: c5 cb 5d d4 vminsd xmm2,xmm6,xmm4 +[ ]*[a-f0-9]+: c5 cb 5d 11 vminsd xmm2,xmm6,QWORD PTR \[rcx\] +[ ]*[a-f0-9]+: c5 cb 59 d4 vmulsd xmm2,xmm6,xmm4 +[ ]*[a-f0-9]+: c5 cb 59 11 vmulsd xmm2,xmm6,QWORD PTR \[rcx\] +[ ]*[a-f0-9]+: c5 cb 51 d4 vsqrtsd xmm2,xmm6,xmm4 +[ ]*[a-f0-9]+: c5 cb 51 11 vsqrtsd xmm2,xmm6,QWORD PTR \[rcx\] +[ ]*[a-f0-9]+: c5 cb 5c d4 vsubsd xmm2,xmm6,xmm4 +[ ]*[a-f0-9]+: c5 cb 5c 11 vsubsd xmm2,xmm6,QWORD PTR \[rcx\] +[ ]*[a-f0-9]+: c5 cb c2 d4 00 vcmpeqsd xmm2,xmm6,xmm4 +[ ]*[a-f0-9]+: c5 cb c2 11 00 vcmpeqsd xmm2,xmm6,QWORD PTR \[rcx\] +[ ]*[a-f0-9]+: c5 cb c2 d4 01 vcmpltsd xmm2,xmm6,xmm4 +[ ]*[a-f0-9]+: c5 cb c2 11 01 vcmpltsd xmm2,xmm6,QWORD PTR \[rcx\] +[ ]*[a-f0-9]+: c5 cb c2 d4 02 vcmplesd xmm2,xmm6,xmm4 +[ ]*[a-f0-9]+: c5 cb c2 11 02 vcmplesd xmm2,xmm6,QWORD PTR \[rcx\] +[ ]*[a-f0-9]+: c5 cb c2 d4 03 vcmpunordsd xmm2,xmm6,xmm4 +[ ]*[a-f0-9]+: c5 cb c2 11 03 vcmpunordsd xmm2,xmm6,QWORD PTR \[rcx\] +[ ]*[a-f0-9]+: c5 cb c2 d4 04 vcmpneqsd xmm2,xmm6,xmm4 +[ ]*[a-f0-9]+: c5 cb c2 11 04 vcmpneqsd xmm2,xmm6,QWORD PTR \[rcx\] +[ ]*[a-f0-9]+: c5 cb c2 d4 05 vcmpnltsd xmm2,xmm6,xmm4 +[ ]*[a-f0-9]+: c5 cb c2 11 05 vcmpnltsd xmm2,xmm6,QWORD PTR \[rcx\] +[ ]*[a-f0-9]+: c5 cb c2 d4 06 vcmpnlesd xmm2,xmm6,xmm4 +[ ]*[a-f0-9]+: c5 cb c2 11 06 vcmpnlesd xmm2,xmm6,QWORD PTR \[rcx\] +[ ]*[a-f0-9]+: c5 cb c2 d4 07 vcmpordsd xmm2,xmm6,xmm4 +[ ]*[a-f0-9]+: c5 cb c2 11 07 vcmpordsd xmm2,xmm6,QWORD PTR \[rcx\] +[ ]*[a-f0-9]+: c5 cb c2 d4 08 vcmpeq_uqsd xmm2,xmm6,xmm4 +[ ]*[a-f0-9]+: c5 cb c2 11 08 vcmpeq_uqsd xmm2,xmm6,QWORD PTR \[rcx\] +[ ]*[a-f0-9]+: c5 cb c2 d4 09 vcmpngesd xmm2,xmm6,xmm4 +[ ]*[a-f0-9]+: c5 cb c2 11 09 vcmpngesd xmm2,xmm6,QWORD PTR \[rcx\] +[ ]*[a-f0-9]+: c5 cb c2 d4 0a vcmpngtsd xmm2,xmm6,xmm4 +[ ]*[a-f0-9]+: c5 cb c2 11 0a vcmpngtsd xmm2,xmm6,QWORD PTR \[rcx\] +[ ]*[a-f0-9]+: c5 cb c2 d4 0b vcmpfalsesd xmm2,xmm6,xmm4 +[ ]*[a-f0-9]+: c5 cb c2 11 0b vcmpfalsesd xmm2,xmm6,QWORD PTR \[rcx\] +[ ]*[a-f0-9]+: c5 cb c2 d4 0c vcmpneq_oqsd xmm2,xmm6,xmm4 +[ ]*[a-f0-9]+: c5 cb c2 11 0c vcmpneq_oqsd xmm2,xmm6,QWORD PTR \[rcx\] +[ ]*[a-f0-9]+: c5 cb c2 d4 0d vcmpgesd xmm2,xmm6,xmm4 +[ ]*[a-f0-9]+: c5 cb c2 11 0d vcmpgesd xmm2,xmm6,QWORD PTR \[rcx\] +[ ]*[a-f0-9]+: c5 cb c2 d4 0e vcmpgtsd xmm2,xmm6,xmm4 +[ ]*[a-f0-9]+: c5 cb c2 11 0e vcmpgtsd xmm2,xmm6,QWORD PTR \[rcx\] +[ ]*[a-f0-9]+: c5 cb c2 d4 0f vcmptruesd xmm2,xmm6,xmm4 +[ ]*[a-f0-9]+: c5 cb c2 11 0f vcmptruesd xmm2,xmm6,QWORD PTR \[rcx\] +[ ]*[a-f0-9]+: c5 cb c2 d4 10 vcmpeq_ossd xmm2,xmm6,xmm4 +[ ]*[a-f0-9]+: c5 cb c2 11 10 vcmpeq_ossd xmm2,xmm6,QWORD PTR \[rcx\] +[ ]*[a-f0-9]+: c5 cb c2 d4 11 vcmplt_oqsd xmm2,xmm6,xmm4 +[ ]*[a-f0-9]+: c5 cb c2 11 11 vcmplt_oqsd xmm2,xmm6,QWORD PTR \[rcx\] +[ ]*[a-f0-9]+: c5 cb c2 d4 12 vcmple_oqsd xmm2,xmm6,xmm4 +[ ]*[a-f0-9]+: c5 cb c2 11 12 vcmple_oqsd xmm2,xmm6,QWORD PTR \[rcx\] +[ ]*[a-f0-9]+: c5 cb c2 d4 13 vcmpunord_ssd xmm2,xmm6,xmm4 +[ ]*[a-f0-9]+: c5 cb c2 11 13 vcmpunord_ssd xmm2,xmm6,QWORD PTR \[rcx\] +[ ]*[a-f0-9]+: c5 cb c2 d4 14 vcmpneq_ussd xmm2,xmm6,xmm4 +[ ]*[a-f0-9]+: c5 cb c2 11 14 vcmpneq_ussd xmm2,xmm6,QWORD PTR \[rcx\] +[ ]*[a-f0-9]+: c5 cb c2 d4 15 vcmpnlt_uqsd xmm2,xmm6,xmm4 +[ ]*[a-f0-9]+: c5 cb c2 11 15 vcmpnlt_uqsd xmm2,xmm6,QWORD PTR \[rcx\] +[ ]*[a-f0-9]+: c5 cb c2 d4 16 vcmpnle_uqsd xmm2,xmm6,xmm4 +[ ]*[a-f0-9]+: c5 cb c2 11 16 vcmpnle_uqsd xmm2,xmm6,QWORD PTR \[rcx\] +[ ]*[a-f0-9]+: c5 cb c2 d4 17 vcmpord_ssd xmm2,xmm6,xmm4 +[ ]*[a-f0-9]+: c5 cb c2 11 17 vcmpord_ssd xmm2,xmm6,QWORD PTR \[rcx\] +[ ]*[a-f0-9]+: c5 cb c2 d4 18 vcmpeq_ussd xmm2,xmm6,xmm4 +[ ]*[a-f0-9]+: c5 cb c2 11 18 vcmpeq_ussd xmm2,xmm6,QWORD PTR \[rcx\] +[ ]*[a-f0-9]+: c5 cb c2 d4 19 vcmpnge_uqsd xmm2,xmm6,xmm4 +[ ]*[a-f0-9]+: c5 cb c2 11 19 vcmpnge_uqsd xmm2,xmm6,QWORD PTR \[rcx\] +[ ]*[a-f0-9]+: c5 cb c2 d4 1a vcmpngt_uqsd xmm2,xmm6,xmm4 +[ ]*[a-f0-9]+: c5 cb c2 11 1a vcmpngt_uqsd xmm2,xmm6,QWORD PTR \[rcx\] +[ ]*[a-f0-9]+: c5 cb c2 d4 1b vcmpfalse_ossd xmm2,xmm6,xmm4 +[ ]*[a-f0-9]+: c5 cb c2 11 1b vcmpfalse_ossd xmm2,xmm6,QWORD PTR \[rcx\] +[ ]*[a-f0-9]+: c5 cb c2 d4 1c vcmpneq_ossd xmm2,xmm6,xmm4 +[ ]*[a-f0-9]+: c5 cb c2 11 1c vcmpneq_ossd xmm2,xmm6,QWORD PTR \[rcx\] +[ ]*[a-f0-9]+: c5 cb c2 d4 1d vcmpge_oqsd xmm2,xmm6,xmm4 +[ ]*[a-f0-9]+: c5 cb c2 11 1d vcmpge_oqsd xmm2,xmm6,QWORD PTR \[rcx\] +[ ]*[a-f0-9]+: c5 cb c2 d4 1e vcmpgt_oqsd xmm2,xmm6,xmm4 +[ ]*[a-f0-9]+: c5 cb c2 11 1e vcmpgt_oqsd xmm2,xmm6,QWORD PTR \[rcx\] +[ ]*[a-f0-9]+: c5 cb c2 d4 1f vcmptrue_ussd xmm2,xmm6,xmm4 +[ ]*[a-f0-9]+: c5 cb c2 11 1f vcmptrue_ussd xmm2,xmm6,QWORD PTR \[rcx\] +[ ]*[a-f0-9]+: c5 f8 ae 11 vldmxcsr DWORD PTR \[rcx\] +[ ]*[a-f0-9]+: c5 f8 ae 19 vstmxcsr DWORD PTR \[rcx\] +[ ]*[a-f0-9]+: c5 ca 58 d4 vaddss xmm2,xmm6,xmm4 +[ ]*[a-f0-9]+: c5 ca 58 11 vaddss xmm2,xmm6,DWORD PTR \[rcx\] +[ ]*[a-f0-9]+: c5 ca 5a d4 vcvtss2sd xmm2,xmm6,xmm4 +[ ]*[a-f0-9]+: c5 ca 5a 11 vcvtss2sd xmm2,xmm6,DWORD PTR \[rcx\] +[ ]*[a-f0-9]+: c5 ca 5e d4 vdivss xmm2,xmm6,xmm4 +[ ]*[a-f0-9]+: c5 ca 5e 11 vdivss xmm2,xmm6,DWORD PTR \[rcx\] +[ ]*[a-f0-9]+: c5 ca 5f d4 vmaxss xmm2,xmm6,xmm4 +[ ]*[a-f0-9]+: c5 ca 5f 11 vmaxss xmm2,xmm6,DWORD PTR \[rcx\] +[ ]*[a-f0-9]+: c5 ca 5d d4 vminss xmm2,xmm6,xmm4 +[ ]*[a-f0-9]+: c5 ca 5d 11 vminss xmm2,xmm6,DWORD PTR \[rcx\] +[ ]*[a-f0-9]+: c5 ca 59 d4 vmulss xmm2,xmm6,xmm4 +[ ]*[a-f0-9]+: c5 ca 59 11 vmulss xmm2,xmm6,DWORD PTR \[rcx\] +[ ]*[a-f0-9]+: c5 ca 53 d4 vrcpss xmm2,xmm6,xmm4 +[ ]*[a-f0-9]+: c5 ca 53 11 vrcpss xmm2,xmm6,DWORD PTR \[rcx\] +[ ]*[a-f0-9]+: c5 ca 52 d4 vrsqrtss xmm2,xmm6,xmm4 +[ ]*[a-f0-9]+: c5 ca 52 11 vrsqrtss xmm2,xmm6,DWORD PTR \[rcx\] +[ ]*[a-f0-9]+: c5 ca 51 d4 vsqrtss xmm2,xmm6,xmm4 +[ ]*[a-f0-9]+: c5 ca 51 11 vsqrtss xmm2,xmm6,DWORD PTR \[rcx\] +[ ]*[a-f0-9]+: c5 ca 5c d4 vsubss xmm2,xmm6,xmm4 +[ ]*[a-f0-9]+: c5 ca 5c 11 vsubss xmm2,xmm6,DWORD PTR \[rcx\] +[ ]*[a-f0-9]+: c5 ca c2 d4 00 vcmpeqss xmm2,xmm6,xmm4 +[ ]*[a-f0-9]+: c5 ca c2 11 00 vcmpeqss xmm2,xmm6,DWORD PTR \[rcx\] +[ ]*[a-f0-9]+: c5 ca c2 d4 01 vcmpltss xmm2,xmm6,xmm4 +[ ]*[a-f0-9]+: c5 ca c2 11 01 vcmpltss xmm2,xmm6,DWORD PTR \[rcx\] +[ ]*[a-f0-9]+: c5 ca c2 d4 02 vcmpless xmm2,xmm6,xmm4 +[ ]*[a-f0-9]+: c5 ca c2 11 02 vcmpless xmm2,xmm6,DWORD PTR \[rcx\] +[ ]*[a-f0-9]+: c5 ca c2 d4 03 vcmpunordss xmm2,xmm6,xmm4 +[ ]*[a-f0-9]+: c5 ca c2 11 03 vcmpunordss xmm2,xmm6,DWORD PTR \[rcx\] +[ ]*[a-f0-9]+: c5 ca c2 d4 04 vcmpneqss xmm2,xmm6,xmm4 +[ ]*[a-f0-9]+: c5 ca c2 11 04 vcmpneqss xmm2,xmm6,DWORD PTR \[rcx\] +[ ]*[a-f0-9]+: c5 ca c2 d4 05 vcmpnltss xmm2,xmm6,xmm4 +[ ]*[a-f0-9]+: c5 ca c2 11 05 vcmpnltss xmm2,xmm6,DWORD PTR \[rcx\] +[ ]*[a-f0-9]+: c5 ca c2 d4 06 vcmpnless xmm2,xmm6,xmm4 +[ ]*[a-f0-9]+: c5 ca c2 11 06 vcmpnless xmm2,xmm6,DWORD PTR \[rcx\] +[ ]*[a-f0-9]+: c5 ca c2 d4 07 vcmpordss xmm2,xmm6,xmm4 +[ ]*[a-f0-9]+: c5 ca c2 11 07 vcmpordss xmm2,xmm6,DWORD PTR \[rcx\] +[ ]*[a-f0-9]+: c5 ca c2 d4 08 vcmpeq_uqss xmm2,xmm6,xmm4 +[ ]*[a-f0-9]+: c5 ca c2 11 08 vcmpeq_uqss xmm2,xmm6,DWORD PTR \[rcx\] +[ ]*[a-f0-9]+: c5 ca c2 d4 09 vcmpngess xmm2,xmm6,xmm4 +[ ]*[a-f0-9]+: c5 ca c2 11 09 vcmpngess xmm2,xmm6,DWORD PTR \[rcx\] +[ ]*[a-f0-9]+: c5 ca c2 d4 0a vcmpngtss xmm2,xmm6,xmm4 +[ ]*[a-f0-9]+: c5 ca c2 11 0a vcmpngtss xmm2,xmm6,DWORD PTR \[rcx\] +[ ]*[a-f0-9]+: c5 ca c2 d4 0b vcmpfalsess xmm2,xmm6,xmm4 +[ ]*[a-f0-9]+: c5 ca c2 11 0b vcmpfalsess xmm2,xmm6,DWORD PTR \[rcx\] +[ ]*[a-f0-9]+: c5 ca c2 d4 0c vcmpneq_oqss xmm2,xmm6,xmm4 +[ ]*[a-f0-9]+: c5 ca c2 11 0c vcmpneq_oqss xmm2,xmm6,DWORD PTR \[rcx\] +[ ]*[a-f0-9]+: c5 ca c2 d4 0d vcmpgess xmm2,xmm6,xmm4 +[ ]*[a-f0-9]+: c5 ca c2 11 0d vcmpgess xmm2,xmm6,DWORD PTR \[rcx\] +[ ]*[a-f0-9]+: c5 ca c2 d4 0e vcmpgtss xmm2,xmm6,xmm4 +[ ]*[a-f0-9]+: c5 ca c2 11 0e vcmpgtss xmm2,xmm6,DWORD PTR \[rcx\] +[ ]*[a-f0-9]+: c5 ca c2 d4 0f vcmptruess xmm2,xmm6,xmm4 +[ ]*[a-f0-9]+: c5 ca c2 11 0f vcmptruess xmm2,xmm6,DWORD PTR \[rcx\] +[ ]*[a-f0-9]+: c5 ca c2 d4 10 vcmpeq_osss xmm2,xmm6,xmm4 +[ ]*[a-f0-9]+: c5 ca c2 11 10 vcmpeq_osss xmm2,xmm6,DWORD PTR \[rcx\] +[ ]*[a-f0-9]+: c5 ca c2 d4 11 vcmplt_oqss xmm2,xmm6,xmm4 +[ ]*[a-f0-9]+: c5 ca c2 11 11 vcmplt_oqss xmm2,xmm6,DWORD PTR \[rcx\] +[ ]*[a-f0-9]+: c5 ca c2 d4 12 vcmple_oqss xmm2,xmm6,xmm4 +[ ]*[a-f0-9]+: c5 ca c2 11 12 vcmple_oqss xmm2,xmm6,DWORD PTR \[rcx\] +[ ]*[a-f0-9]+: c5 ca c2 d4 13 vcmpunord_sss xmm2,xmm6,xmm4 +[ ]*[a-f0-9]+: c5 ca c2 11 13 vcmpunord_sss xmm2,xmm6,DWORD PTR \[rcx\] +[ ]*[a-f0-9]+: c5 ca c2 d4 14 vcmpneq_usss xmm2,xmm6,xmm4 +[ ]*[a-f0-9]+: c5 ca c2 11 14 vcmpneq_usss xmm2,xmm6,DWORD PTR \[rcx\] +[ ]*[a-f0-9]+: c5 ca c2 d4 15 vcmpnlt_uqss xmm2,xmm6,xmm4 +[ ]*[a-f0-9]+: c5 ca c2 11 15 vcmpnlt_uqss xmm2,xmm6,DWORD PTR \[rcx\] +[ ]*[a-f0-9]+: c5 ca c2 d4 16 vcmpnle_uqss xmm2,xmm6,xmm4 +[ ]*[a-f0-9]+: c5 ca c2 11 16 vcmpnle_uqss xmm2,xmm6,DWORD PTR \[rcx\] +[ ]*[a-f0-9]+: c5 ca c2 d4 17 vcmpord_sss xmm2,xmm6,xmm4 +[ ]*[a-f0-9]+: c5 ca c2 11 17 vcmpord_sss xmm2,xmm6,DWORD PTR \[rcx\] +[ ]*[a-f0-9]+: c5 ca c2 d4 18 vcmpeq_usss xmm2,xmm6,xmm4 +[ ]*[a-f0-9]+: c5 ca c2 11 18 vcmpeq_usss xmm2,xmm6,DWORD PTR \[rcx\] +[ ]*[a-f0-9]+: c5 ca c2 d4 19 vcmpnge_uqss xmm2,xmm6,xmm4 +[ ]*[a-f0-9]+: c5 ca c2 11 19 vcmpnge_uqss xmm2,xmm6,DWORD PTR \[rcx\] +[ ]*[a-f0-9]+: c5 ca c2 d4 1a vcmpngt_uqss xmm2,xmm6,xmm4 +[ ]*[a-f0-9]+: c5 ca c2 11 1a vcmpngt_uqss xmm2,xmm6,DWORD PTR \[rcx\] +[ ]*[a-f0-9]+: c5 ca c2 d4 1b vcmpfalse_osss xmm2,xmm6,xmm4 +[ ]*[a-f0-9]+: c5 ca c2 11 1b vcmpfalse_osss xmm2,xmm6,DWORD PTR \[rcx\] +[ ]*[a-f0-9]+: c5 ca c2 d4 1c vcmpneq_osss xmm2,xmm6,xmm4 +[ ]*[a-f0-9]+: c5 ca c2 11 1c vcmpneq_osss xmm2,xmm6,DWORD PTR \[rcx\] +[ ]*[a-f0-9]+: c5 ca c2 d4 1d vcmpge_oqss xmm2,xmm6,xmm4 +[ ]*[a-f0-9]+: c5 ca c2 11 1d vcmpge_oqss xmm2,xmm6,DWORD PTR \[rcx\] +[ ]*[a-f0-9]+: c5 ca c2 d4 1e vcmpgt_oqss xmm2,xmm6,xmm4 +[ ]*[a-f0-9]+: c5 ca c2 11 1e vcmpgt_oqss xmm2,xmm6,DWORD PTR \[rcx\] +[ ]*[a-f0-9]+: c5 ca c2 d4 1f vcmptrue_usss xmm2,xmm6,xmm4 +[ ]*[a-f0-9]+: c5 ca c2 11 1f vcmptrue_usss xmm2,xmm6,DWORD PTR \[rcx\] +[ ]*[a-f0-9]+: c4 e2 7d 18 21 vbroadcastss ymm4,DWORD PTR \[rcx\] +[ ]*[a-f0-9]+: c5 f8 2f f4 vcomiss xmm6,xmm4 +[ ]*[a-f0-9]+: c5 f8 2f 21 vcomiss xmm4,DWORD PTR \[rcx\] +[ ]*[a-f0-9]+: c4 e2 79 21 f4 vpmovsxbd xmm6,xmm4 +[ ]*[a-f0-9]+: c4 e2 79 21 21 vpmovsxbd xmm4,DWORD PTR \[rcx\] +[ ]*[a-f0-9]+: c4 e2 79 24 f4 vpmovsxwq xmm6,xmm4 +[ ]*[a-f0-9]+: c4 e2 79 24 21 vpmovsxwq xmm4,DWORD PTR \[rcx\] +[ ]*[a-f0-9]+: c4 e2 79 31 f4 vpmovzxbd xmm6,xmm4 +[ ]*[a-f0-9]+: c4 e2 79 31 21 vpmovzxbd xmm4,DWORD PTR \[rcx\] +[ ]*[a-f0-9]+: c4 e2 79 34 f4 vpmovzxwq xmm6,xmm4 +[ ]*[a-f0-9]+: c4 e2 79 34 21 vpmovzxwq xmm4,DWORD PTR \[rcx\] +[ ]*[a-f0-9]+: c5 f8 2e f4 vucomiss xmm6,xmm4 +[ ]*[a-f0-9]+: c5 f8 2e 21 vucomiss xmm4,DWORD PTR \[rcx\] +[ ]*[a-f0-9]+: c4 e2 79 18 21 vbroadcastss xmm4,DWORD PTR \[rcx\] +[ ]*[a-f0-9]+: c5 fa 10 21 vmovss xmm4,DWORD PTR \[rcx\] +[ ]*[a-f0-9]+: c5 fa 11 21 vmovss DWORD PTR \[rcx\],xmm4 +[ ]*[a-f0-9]+: c5 f9 7e e1 vmovd ecx,xmm4 +[ ]*[a-f0-9]+: c5 f9 7e 21 vmovd DWORD PTR \[rcx\],xmm4 +[ ]*[a-f0-9]+: c5 f9 6e e1 vmovd xmm4,ecx +[ ]*[a-f0-9]+: c5 f9 6e 21 vmovd xmm4,DWORD PTR \[rcx\] +[ ]*[a-f0-9]+: c5 fa 2d cc vcvtss2si ecx,xmm4 +[ ]*[a-f0-9]+: c5 fa 2d 09 vcvtss2si ecx,DWORD PTR \[rcx\] +[ ]*[a-f0-9]+: c5 fa 2c cc vcvttss2si ecx,xmm4 +[ ]*[a-f0-9]+: c5 fa 2c 09 vcvttss2si ecx,DWORD PTR \[rcx\] +[ ]*[a-f0-9]+: c4 e1 fa 2d cc vcvtss2si rcx,xmm4 +[ ]*[a-f0-9]+: c4 e1 fa 2d 09 vcvtss2si rcx,DWORD PTR \[rcx\] +[ ]*[a-f0-9]+: c4 e1 fa 2c cc vcvttss2si rcx,xmm4 +[ ]*[a-f0-9]+: c4 e1 fa 2c 09 vcvttss2si rcx,DWORD PTR \[rcx\] +[ ]*[a-f0-9]+: c5 f9 50 cc vmovmskpd ecx,xmm4 +[ ]*[a-f0-9]+: c5 f8 50 cc vmovmskps ecx,xmm4 +[ ]*[a-f0-9]+: c5 f9 d7 cc vpmovmskb ecx,xmm4 +[ ]*[a-f0-9]+: c4 e3 79 17 e1 07 vextractps ecx,xmm4,0x7 +[ ]*[a-f0-9]+: c4 e3 79 17 21 07 vextractps DWORD PTR \[rcx\],xmm4,0x7 +[ ]*[a-f0-9]+: c4 e3 79 16 e1 07 vpextrd ecx,xmm4,0x7 +[ ]*[a-f0-9]+: c4 e3 79 16 21 07 vpextrd DWORD PTR \[rcx\],xmm4,0x7 +[ ]*[a-f0-9]+: c4 e3 79 17 e1 07 vextractps ecx,xmm4,0x7 +[ ]*[a-f0-9]+: c4 e3 79 17 21 07 vextractps DWORD PTR \[rcx\],xmm4,0x7 +[ ]*[a-f0-9]+: c5 db 2a f1 vcvtsi2sd xmm6,xmm4,ecx +[ ]*[a-f0-9]+: c5 db 2a 31 vcvtsi2sd xmm6,xmm4,DWORD PTR \[rcx\] +[ ]*[a-f0-9]+: c5 da 2a f1 vcvtsi2ss xmm6,xmm4,ecx +[ ]*[a-f0-9]+: c5 da 2a 31 vcvtsi2ss xmm6,xmm4,DWORD PTR \[rcx\] +[ ]*[a-f0-9]+: c5 ca c2 d4 07 vcmpordss xmm2,xmm6,xmm4 +[ ]*[a-f0-9]+: c5 ca c2 11 07 vcmpordss xmm2,xmm6,DWORD PTR \[rcx\] +[ ]*[a-f0-9]+: c4 e3 49 21 d4 07 vinsertps xmm2,xmm6,xmm4,0x7 +[ ]*[a-f0-9]+: c4 e3 49 21 11 07 vinsertps xmm2,xmm6,DWORD PTR \[rcx\],0x7 +[ ]*[a-f0-9]+: c4 e3 49 0a d4 07 vroundss xmm2,xmm6,xmm4,0x7 +[ ]*[a-f0-9]+: c4 e3 49 0a 11 07 vroundss xmm2,xmm6,DWORD PTR \[rcx\],0x7 +[ ]*[a-f0-9]+: c4 e2 79 22 f4 vpmovsxbq xmm6,xmm4 +[ ]*[a-f0-9]+: c4 e2 79 22 21 vpmovsxbq xmm4,WORD PTR \[rcx\] +[ ]*[a-f0-9]+: c4 e2 79 32 f4 vpmovzxbq xmm6,xmm4 +[ ]*[a-f0-9]+: c4 e2 79 32 21 vpmovzxbq xmm4,WORD PTR \[rcx\] +[ ]*[a-f0-9]+: c5 f9 c5 cc 07 vpextrw ecx,xmm4,0x7 +[ ]*[a-f0-9]+: c4 e3 79 15 21 07 vpextrw WORD PTR \[rcx\],xmm4,0x7 +[ ]*[a-f0-9]+: c5 f9 c5 cc 07 vpextrw ecx,xmm4,0x7 +[ ]*[a-f0-9]+: c4 e3 79 15 21 07 vpextrw WORD PTR \[rcx\],xmm4,0x7 +[ ]*[a-f0-9]+: c5 d9 c4 f1 07 vpinsrw xmm6,xmm4,ecx,0x7 +[ ]*[a-f0-9]+: c5 d9 c4 31 07 vpinsrw xmm6,xmm4,WORD PTR \[rcx\],0x7 +[ ]*[a-f0-9]+: c5 d9 c4 f1 07 vpinsrw xmm6,xmm4,ecx,0x7 +[ ]*[a-f0-9]+: c5 d9 c4 31 07 vpinsrw xmm6,xmm4,WORD PTR \[rcx\],0x7 +[ ]*[a-f0-9]+: c4 e3 79 14 e1 07 vpextrb ecx,xmm4,0x7 +[ ]*[a-f0-9]+: c4 e3 79 14 21 07 vpextrb BYTE PTR \[rcx\],xmm4,0x7 +[ ]*[a-f0-9]+: c4 e3 59 20 f1 07 vpinsrb xmm6,xmm4,ecx,0x7 +[ ]*[a-f0-9]+: c4 e3 59 20 31 07 vpinsrb xmm6,xmm4,BYTE PTR \[rcx\],0x7 +[ ]*[a-f0-9]+: c5 f9 c5 cc 07 vpextrw ecx,xmm4,0x7 +[ ]*[a-f0-9]+: c4 e3 79 14 e1 07 vpextrb ecx,xmm4,0x7 +[ ]*[a-f0-9]+: c4 e3 79 14 21 07 vpextrb BYTE PTR \[rcx\],xmm4,0x7 +[ ]*[a-f0-9]+: c4 e3 59 20 f1 07 vpinsrb xmm6,xmm4,ecx,0x7 +[ ]*[a-f0-9]+: c4 e3 59 20 31 07 vpinsrb xmm6,xmm4,BYTE PTR \[rcx\],0x7 +[ ]*[a-f0-9]+: c5 f9 f7 f4 vmaskmovdqu xmm6,xmm4 +[ ]*[a-f0-9]+: c5 fa 7e f4 vmovq xmm6,xmm4 +[ ]*[a-f0-9]+: c5 f9 50 cc vmovmskpd ecx,xmm4 +[ ]*[a-f0-9]+: c5 f8 50 cc vmovmskps ecx,xmm4 +[ ]*[a-f0-9]+: c5 f9 d7 cc vpmovmskb ecx,xmm4 +[ ]*[a-f0-9]+: c5 c8 12 d4 vmovhlps xmm2,xmm6,xmm4 +[ ]*[a-f0-9]+: c5 c8 16 d4 vmovlhps xmm2,xmm6,xmm4 +[ ]*[a-f0-9]+: c5 cb 10 d4 vmovsd xmm2,xmm6,xmm4 +[ ]*[a-f0-9]+: c5 ca 10 d4 vmovss xmm2,xmm6,xmm4 +[ ]*[a-f0-9]+: c5 c9 72 f4 07 vpslld xmm6,xmm4,0x7 +[ ]*[a-f0-9]+: c5 c9 73 fc 07 vpslldq xmm6,xmm4,0x7 +[ ]*[a-f0-9]+: c5 c9 73 f4 07 vpsllq xmm6,xmm4,0x7 +[ ]*[a-f0-9]+: c5 c9 71 f4 07 vpsllw xmm6,xmm4,0x7 +[ ]*[a-f0-9]+: c5 c9 72 e4 07 vpsrad xmm6,xmm4,0x7 +[ ]*[a-f0-9]+: c5 c9 71 e4 07 vpsraw xmm6,xmm4,0x7 +[ ]*[a-f0-9]+: c5 c9 72 d4 07 vpsrld xmm6,xmm4,0x7 +[ ]*[a-f0-9]+: c5 c9 73 dc 07 vpsrldq xmm6,xmm4,0x7 +[ ]*[a-f0-9]+: c5 c9 73 d4 07 vpsrlq xmm6,xmm4,0x7 +[ ]*[a-f0-9]+: c5 c9 71 d4 07 vpsrlw xmm6,xmm4,0x7 +[ ]*[a-f0-9]+: c5 f9 c5 cc 07 vpextrw ecx,xmm4,0x7 +[ ]*[a-f0-9]+: c5 fd 50 cc vmovmskpd ecx,ymm4 +[ ]*[a-f0-9]+: c5 fc 50 cc vmovmskps ecx,ymm4 +[ ]*[a-f0-9]+: c5 fd 50 cc vmovmskpd ecx,ymm4 +[ ]*[a-f0-9]+: c5 fc 50 cc vmovmskps ecx,ymm4 +[ ]*[a-f0-9]+: c5 fb e6 f4 vcvtpd2dq xmm6,xmm4 +[ ]*[a-f0-9]+: c5 ff e6 f4 vcvtpd2dq xmm6,ymm4 +[ ]*[a-f0-9]+: c5 f9 5a f4 vcvtpd2ps xmm6,xmm4 +[ ]*[a-f0-9]+: c5 fd 5a f4 vcvtpd2ps xmm6,ymm4 +[ ]*[a-f0-9]+: c5 f9 e6 f4 vcvttpd2dq xmm6,xmm4 +[ ]*[a-f0-9]+: c5 fd e6 f4 vcvttpd2dq xmm6,ymm4 +[ ]*[a-f0-9]+: c5 f8 ae 14 25 78 56 34 12 vldmxcsr DWORD PTR ds:0x12345678 +[ ]*[a-f0-9]+: c5 79 6f 04 25 78 56 34 12 vmovdqa xmm8,XMMWORD PTR ds:0x12345678 +[ ]*[a-f0-9]+: c5 79 7f 04 25 78 56 34 12 vmovdqa XMMWORD PTR ds:0x12345678,xmm8 +[ ]*[a-f0-9]+: c5 79 7e 04 25 78 56 34 12 vmovd DWORD PTR ds:0x12345678,xmm8 +[ ]*[a-f0-9]+: c5 7b 2d 04 25 78 56 34 12 vcvtsd2si r8d,QWORD PTR ds:0x12345678 +[ ]*[a-f0-9]+: c5 7e e6 04 25 78 56 34 12 vcvtdq2pd ymm8,XMMWORD PTR ds:0x12345678 +[ ]*[a-f0-9]+: c5 7d 5a 04 25 78 56 34 12 vcvtpd2ps xmm8,YMMWORD PTR ds:0x12345678 +[ ]*[a-f0-9]+: c5 39 e0 3c 25 78 56 34 12 vpavgb xmm15,xmm8,XMMWORD PTR ds:0x12345678 +[ ]*[a-f0-9]+: c4 63 79 df 04 25 78 56 34 12 07 vaeskeygenassist xmm8,XMMWORD PTR ds:0x12345678,0x7 +[ ]*[a-f0-9]+: c4 63 79 14 04 25 78 56 34 12 07 vpextrb BYTE PTR ds:0x12345678,xmm8,0x7 +[ ]*[a-f0-9]+: c5 3b 2a 3c 25 78 56 34 12 vcvtsi2sd xmm15,xmm8,DWORD PTR ds:0x12345678 +[ ]*[a-f0-9]+: c4 63 39 44 3c 25 78 56 34 12 07 vpclmulqdq xmm15,xmm8,XMMWORD PTR ds:0x12345678,0x7 +[ ]*[a-f0-9]+: c4 63 19 4a 34 25 78 56 34 12 80 vblendvps xmm14,xmm12,XMMWORD PTR ds:0x12345678,xmm8 +[ ]*[a-f0-9]+: c4 63 39 20 3c 25 78 56 34 12 07 vpinsrb xmm15,xmm8,BYTE PTR ds:0x12345678,0x7 +[ ]*[a-f0-9]+: c5 7d 6f 04 25 78 56 34 12 vmovdqa ymm8,YMMWORD PTR ds:0x12345678 +[ ]*[a-f0-9]+: c5 7d 7f 04 25 78 56 34 12 vmovdqa YMMWORD PTR ds:0x12345678,ymm8 +[ ]*[a-f0-9]+: c4 62 3d 0d 3c 25 78 56 34 12 vpermilpd ymm15,ymm8,YMMWORD PTR ds:0x12345678 +[ ]*[a-f0-9]+: c4 63 7d 09 04 25 78 56 34 12 07 vroundpd ymm8,YMMWORD PTR ds:0x12345678,0x7 +[ ]*[a-f0-9]+: c4 63 7d 19 04 25 78 56 34 12 07 vextractf128 XMMWORD PTR ds:0x12345678,ymm8,0x7 +[ ]*[a-f0-9]+: c4 63 3d 06 3c 25 78 56 34 12 07 vperm2f128 ymm15,ymm8,YMMWORD PTR ds:0x12345678,0x7 +[ ]*[a-f0-9]+: c4 63 1d 4b 34 25 78 56 34 12 80 vblendvpd ymm14,ymm12,YMMWORD PTR ds:0x12345678,ymm8 +[ ]*[a-f0-9]+: c5 f8 ae 55 00 vldmxcsr DWORD PTR \[rbp\+0x0\] +[ ]*[a-f0-9]+: c5 79 6f 45 00 vmovdqa xmm8,XMMWORD PTR \[rbp\+0x0\] +[ ]*[a-f0-9]+: c5 79 7f 45 00 vmovdqa XMMWORD PTR \[rbp\+0x0\],xmm8 +[ ]*[a-f0-9]+: c5 79 7e 45 00 vmovd DWORD PTR \[rbp\+0x0\],xmm8 +[ ]*[a-f0-9]+: c5 7b 2d 45 00 vcvtsd2si r8d,QWORD PTR \[rbp\+0x0\] +[ ]*[a-f0-9]+: c5 7e e6 45 00 vcvtdq2pd ymm8,XMMWORD PTR \[rbp\+0x0\] +[ ]*[a-f0-9]+: c5 7d 5a 45 00 vcvtpd2ps xmm8,YMMWORD PTR \[rbp\+0x0\] +[ ]*[a-f0-9]+: c5 39 e0 7d 00 vpavgb xmm15,xmm8,XMMWORD PTR \[rbp\+0x0\] +[ ]*[a-f0-9]+: c4 63 79 df 45 00 07 vaeskeygenassist xmm8,XMMWORD PTR \[rbp\+0x0\],0x7 +[ ]*[a-f0-9]+: c4 63 79 14 45 00 07 vpextrb BYTE PTR \[rbp\+0x0\],xmm8,0x7 +[ ]*[a-f0-9]+: c5 3b 2a 7d 00 vcvtsi2sd xmm15,xmm8,DWORD PTR \[rbp\+0x0\] +[ ]*[a-f0-9]+: c4 63 39 44 7d 00 07 vpclmulqdq xmm15,xmm8,XMMWORD PTR \[rbp\+0x0\],0x7 +[ ]*[a-f0-9]+: c4 63 19 4a 75 00 80 vblendvps xmm14,xmm12,XMMWORD PTR \[rbp\+0x0\],xmm8 +[ ]*[a-f0-9]+: c4 63 39 20 7d 00 07 vpinsrb xmm15,xmm8,BYTE PTR \[rbp\+0x0\],0x7 +[ ]*[a-f0-9]+: c5 7d 6f 45 00 vmovdqa ymm8,YMMWORD PTR \[rbp\+0x0\] +[ ]*[a-f0-9]+: c5 7d 7f 45 00 vmovdqa YMMWORD PTR \[rbp\+0x0\],ymm8 +[ ]*[a-f0-9]+: c4 62 3d 0d 7d 00 vpermilpd ymm15,ymm8,YMMWORD PTR \[rbp\+0x0\] +[ ]*[a-f0-9]+: c4 63 7d 09 45 00 07 vroundpd ymm8,YMMWORD PTR \[rbp\+0x0\],0x7 +[ ]*[a-f0-9]+: c4 63 7d 19 45 00 07 vextractf128 XMMWORD PTR \[rbp\+0x0\],ymm8,0x7 +[ ]*[a-f0-9]+: c4 63 3d 06 7d 00 07 vperm2f128 ymm15,ymm8,YMMWORD PTR \[rbp\+0x0\],0x7 +[ ]*[a-f0-9]+: c4 63 1d 4b 75 00 80 vblendvpd ymm14,ymm12,YMMWORD PTR \[rbp\+0x0\],ymm8 +[ ]*[a-f0-9]+: c5 f8 ae 14 24 vldmxcsr DWORD PTR \[rsp\] +[ ]*[a-f0-9]+: c5 79 6f 04 24 vmovdqa xmm8,XMMWORD PTR \[rsp\] +[ ]*[a-f0-9]+: c5 79 7f 04 24 vmovdqa XMMWORD PTR \[rsp\],xmm8 +[ ]*[a-f0-9]+: c5 79 7e 04 24 vmovd DWORD PTR \[rsp\],xmm8 +[ ]*[a-f0-9]+: c5 7b 2d 04 24 vcvtsd2si r8d,QWORD PTR \[rsp\] +[ ]*[a-f0-9]+: c5 7e e6 04 24 vcvtdq2pd ymm8,XMMWORD PTR \[rsp\] +[ ]*[a-f0-9]+: c5 7d 5a 04 24 vcvtpd2ps xmm8,YMMWORD PTR \[rsp\] +[ ]*[a-f0-9]+: c5 39 e0 3c 24 vpavgb xmm15,xmm8,XMMWORD PTR \[rsp\] +[ ]*[a-f0-9]+: c4 63 79 df 04 24 07 vaeskeygenassist xmm8,XMMWORD PTR \[rsp\],0x7 +[ ]*[a-f0-9]+: c4 63 79 14 04 24 07 vpextrb BYTE PTR \[rsp\],xmm8,0x7 +[ ]*[a-f0-9]+: c5 3b 2a 3c 24 vcvtsi2sd xmm15,xmm8,DWORD PTR \[rsp\] +[ ]*[a-f0-9]+: c4 63 39 44 3c 24 07 vpclmulqdq xmm15,xmm8,XMMWORD PTR \[rsp\],0x7 +[ ]*[a-f0-9]+: c4 63 19 4a 34 24 80 vblendvps xmm14,xmm12,XMMWORD PTR \[rsp\],xmm8 +[ ]*[a-f0-9]+: c4 63 39 20 3c 24 07 vpinsrb xmm15,xmm8,BYTE PTR \[rsp\],0x7 +[ ]*[a-f0-9]+: c5 7d 6f 04 24 vmovdqa ymm8,YMMWORD PTR \[rsp\] +[ ]*[a-f0-9]+: c5 7d 7f 04 24 vmovdqa YMMWORD PTR \[rsp\],ymm8 +[ ]*[a-f0-9]+: c4 62 3d 0d 3c 24 vpermilpd ymm15,ymm8,YMMWORD PTR \[rsp\] +[ ]*[a-f0-9]+: c4 63 7d 09 04 24 07 vroundpd ymm8,YMMWORD PTR \[rsp\],0x7 +[ ]*[a-f0-9]+: c4 63 7d 19 04 24 07 vextractf128 XMMWORD PTR \[rsp\],ymm8,0x7 +[ ]*[a-f0-9]+: c4 63 3d 06 3c 24 07 vperm2f128 ymm15,ymm8,YMMWORD PTR \[rsp\],0x7 +[ ]*[a-f0-9]+: c4 63 1d 4b 34 24 80 vblendvpd ymm14,ymm12,YMMWORD PTR \[rsp\],ymm8 +[ ]*[a-f0-9]+: c5 f8 ae 95 99 00 00 00 vldmxcsr DWORD PTR \[rbp\+0x99\] +[ ]*[a-f0-9]+: c5 79 6f 85 99 00 00 00 vmovdqa xmm8,XMMWORD PTR \[rbp\+0x99\] +[ ]*[a-f0-9]+: c5 79 7f 85 99 00 00 00 vmovdqa XMMWORD PTR \[rbp\+0x99\],xmm8 +[ ]*[a-f0-9]+: c5 79 7e 85 99 00 00 00 vmovd DWORD PTR \[rbp\+0x99\],xmm8 +[ ]*[a-f0-9]+: c5 7b 2d 85 99 00 00 00 vcvtsd2si r8d,QWORD PTR \[rbp\+0x99\] +[ ]*[a-f0-9]+: c5 7e e6 85 99 00 00 00 vcvtdq2pd ymm8,XMMWORD PTR \[rbp\+0x99\] +[ ]*[a-f0-9]+: c5 7d 5a 85 99 00 00 00 vcvtpd2ps xmm8,YMMWORD PTR \[rbp\+0x99\] +[ ]*[a-f0-9]+: c5 39 e0 bd 99 00 00 00 vpavgb xmm15,xmm8,XMMWORD PTR \[rbp\+0x99\] +[ ]*[a-f0-9]+: c4 63 79 df 85 99 00 00 00 07 vaeskeygenassist xmm8,XMMWORD PTR \[rbp\+0x99\],0x7 +[ ]*[a-f0-9]+: c4 63 79 14 85 99 00 00 00 07 vpextrb BYTE PTR \[rbp\+0x99\],xmm8,0x7 +[ ]*[a-f0-9]+: c5 3b 2a bd 99 00 00 00 vcvtsi2sd xmm15,xmm8,DWORD PTR \[rbp\+0x99\] +[ ]*[a-f0-9]+: c4 63 39 44 bd 99 00 00 00 07 vpclmulqdq xmm15,xmm8,XMMWORD PTR \[rbp\+0x99\],0x7 +[ ]*[a-f0-9]+: c4 63 19 4a b5 99 00 00 00 80 vblendvps xmm14,xmm12,XMMWORD PTR \[rbp\+0x99\],xmm8 +[ ]*[a-f0-9]+: c4 63 39 20 bd 99 00 00 00 07 vpinsrb xmm15,xmm8,BYTE PTR \[rbp\+0x99\],0x7 +[ ]*[a-f0-9]+: c5 7d 6f 85 99 00 00 00 vmovdqa ymm8,YMMWORD PTR \[rbp\+0x99\] +[ ]*[a-f0-9]+: c5 7d 7f 85 99 00 00 00 vmovdqa YMMWORD PTR \[rbp\+0x99\],ymm8 +[ ]*[a-f0-9]+: c4 62 3d 0d bd 99 00 00 00 vpermilpd ymm15,ymm8,YMMWORD PTR \[rbp\+0x99\] +[ ]*[a-f0-9]+: c4 63 7d 09 85 99 00 00 00 07 vroundpd ymm8,YMMWORD PTR \[rbp\+0x99\],0x7 +[ ]*[a-f0-9]+: c4 63 7d 19 85 99 00 00 00 07 vextractf128 XMMWORD PTR \[rbp\+0x99\],ymm8,0x7 +[ ]*[a-f0-9]+: c4 63 3d 06 bd 99 00 00 00 07 vperm2f128 ymm15,ymm8,YMMWORD PTR \[rbp\+0x99\],0x7 +[ ]*[a-f0-9]+: c4 63 1d 4b b5 99 00 00 00 80 vblendvpd ymm14,ymm12,YMMWORD PTR \[rbp\+0x99\],ymm8 +[ ]*[a-f0-9]+: c4 c1 78 ae 97 99 00 00 00 vldmxcsr DWORD PTR \[r15\+0x99\] +[ ]*[a-f0-9]+: c4 41 79 6f 87 99 00 00 00 vmovdqa xmm8,XMMWORD PTR \[r15\+0x99\] +[ ]*[a-f0-9]+: c4 41 79 7f 87 99 00 00 00 vmovdqa XMMWORD PTR \[r15\+0x99\],xmm8 +[ ]*[a-f0-9]+: c4 41 79 7e 87 99 00 00 00 vmovd DWORD PTR \[r15\+0x99\],xmm8 +[ ]*[a-f0-9]+: c4 41 7b 2d 87 99 00 00 00 vcvtsd2si r8d,QWORD PTR \[r15\+0x99\] +[ ]*[a-f0-9]+: c4 41 7e e6 87 99 00 00 00 vcvtdq2pd ymm8,XMMWORD PTR \[r15\+0x99\] +[ ]*[a-f0-9]+: c4 41 7d 5a 87 99 00 00 00 vcvtpd2ps xmm8,YMMWORD PTR \[r15\+0x99\] +[ ]*[a-f0-9]+: c4 41 39 e0 bf 99 00 00 00 vpavgb xmm15,xmm8,XMMWORD PTR \[r15\+0x99\] +[ ]*[a-f0-9]+: c4 43 79 df 87 99 00 00 00 07 vaeskeygenassist xmm8,XMMWORD PTR \[r15\+0x99\],0x7 +[ ]*[a-f0-9]+: c4 43 79 14 87 99 00 00 00 07 vpextrb BYTE PTR \[r15\+0x99\],xmm8,0x7 +[ ]*[a-f0-9]+: c4 41 3b 2a bf 99 00 00 00 vcvtsi2sd xmm15,xmm8,DWORD PTR \[r15\+0x99\] +[ ]*[a-f0-9]+: c4 43 39 44 bf 99 00 00 00 07 vpclmulqdq xmm15,xmm8,XMMWORD PTR \[r15\+0x99\],0x7 +[ ]*[a-f0-9]+: c4 43 19 4a b7 99 00 00 00 80 vblendvps xmm14,xmm12,XMMWORD PTR \[r15\+0x99\],xmm8 +[ ]*[a-f0-9]+: c4 43 39 20 bf 99 00 00 00 07 vpinsrb xmm15,xmm8,BYTE PTR \[r15\+0x99\],0x7 +[ ]*[a-f0-9]+: c4 41 7d 6f 87 99 00 00 00 vmovdqa ymm8,YMMWORD PTR \[r15\+0x99\] +[ ]*[a-f0-9]+: c4 41 7d 7f 87 99 00 00 00 vmovdqa YMMWORD PTR \[r15\+0x99\],ymm8 +[ ]*[a-f0-9]+: c4 42 3d 0d bf 99 00 00 00 vpermilpd ymm15,ymm8,YMMWORD PTR \[r15\+0x99\] +[ ]*[a-f0-9]+: c4 43 7d 09 87 99 00 00 00 07 vroundpd ymm8,YMMWORD PTR \[r15\+0x99\],0x7 +[ ]*[a-f0-9]+: c4 43 7d 19 87 99 00 00 00 07 vextractf128 XMMWORD PTR \[r15\+0x99\],ymm8,0x7 +[ ]*[a-f0-9]+: c4 43 3d 06 bf 99 00 00 00 07 vperm2f128 ymm15,ymm8,YMMWORD PTR \[r15\+0x99\],0x7 +[ ]*[a-f0-9]+: c4 43 1d 4b b7 99 00 00 00 80 vblendvpd ymm14,ymm12,YMMWORD PTR \[r15\+0x99\],ymm8 +[ ]*[a-f0-9]+: c5 f8 ae 15 99 00 00 00 vldmxcsr DWORD PTR \[rip\+0x99\] # 1861 <_start\+0x1861> +[ ]*[a-f0-9]+: c5 79 6f 05 99 00 00 00 vmovdqa xmm8,XMMWORD PTR \[rip\+0x99\] # 1869 <_start\+0x1869> +[ ]*[a-f0-9]+: c5 79 7f 05 99 00 00 00 vmovdqa XMMWORD PTR \[rip\+0x99\],xmm8 # 1871 <_start\+0x1871> +[ ]*[a-f0-9]+: c5 79 7e 05 99 00 00 00 vmovd DWORD PTR \[rip\+0x99\],xmm8 # 1879 <_start\+0x1879> +[ ]*[a-f0-9]+: c5 7b 2d 05 99 00 00 00 vcvtsd2si r8d,QWORD PTR \[rip\+0x99\] # 1881 <_start\+0x1881> +[ ]*[a-f0-9]+: c5 7e e6 05 99 00 00 00 vcvtdq2pd ymm8,XMMWORD PTR \[rip\+0x99\] # 1889 <_start\+0x1889> +[ ]*[a-f0-9]+: c5 7d 5a 05 99 00 00 00 vcvtpd2ps xmm8,YMMWORD PTR \[rip\+0x99\] # 1891 <_start\+0x1891> +[ ]*[a-f0-9]+: c5 39 e0 3d 99 00 00 00 vpavgb xmm15,xmm8,XMMWORD PTR \[rip\+0x99\] # 1899 <_start\+0x1899> +[ ]*[a-f0-9]+: c4 63 79 df 05 99 00 00 00 07 vaeskeygenassist xmm8,XMMWORD PTR \[rip\+0x99\],0x7 # 18a3 <_start\+0x18a3> +[ ]*[a-f0-9]+: c4 63 79 14 05 99 00 00 00 07 vpextrb BYTE PTR \[rip\+0x99\],xmm8,0x7 # 18ad <_start\+0x18ad> +[ ]*[a-f0-9]+: c5 3b 2a 3d 99 00 00 00 vcvtsi2sd xmm15,xmm8,DWORD PTR \[rip\+0x99\] # 18b5 <_start\+0x18b5> +[ ]*[a-f0-9]+: c4 63 39 44 3d 99 00 00 00 07 vpclmulqdq xmm15,xmm8,XMMWORD PTR \[rip\+0x99\],0x7 # 18bf <_start\+0x18bf> +[ ]*[a-f0-9]+: c4 63 19 4a 35 99 00 00 00 80 vblendvps xmm14,xmm12,XMMWORD PTR \[rip\+0x99\],xmm8 # 18c9 <_start\+0x18c9> +[ ]*[a-f0-9]+: c4 63 39 20 3d 99 00 00 00 07 vpinsrb xmm15,xmm8,BYTE PTR \[rip\+0x99\],0x7 # 18d3 <_start\+0x18d3> +[ ]*[a-f0-9]+: c5 7d 6f 05 99 00 00 00 vmovdqa ymm8,YMMWORD PTR \[rip\+0x99\] # 18db <_start\+0x18db> +[ ]*[a-f0-9]+: c5 7d 7f 05 99 00 00 00 vmovdqa YMMWORD PTR \[rip\+0x99\],ymm8 # 18e3 <_start\+0x18e3> +[ ]*[a-f0-9]+: c4 62 3d 0d 3d 99 00 00 00 vpermilpd ymm15,ymm8,YMMWORD PTR \[rip\+0x99\] # 18ec <_start\+0x18ec> +[ ]*[a-f0-9]+: c4 63 7d 09 05 99 00 00 00 07 vroundpd ymm8,YMMWORD PTR \[rip\+0x99\],0x7 # 18f6 <_start\+0x18f6> +[ ]*[a-f0-9]+: c4 63 7d 19 05 99 00 00 00 07 vextractf128 XMMWORD PTR \[rip\+0x99\],ymm8,0x7 # 1900 <_start\+0x1900> +[ ]*[a-f0-9]+: c4 63 3d 06 3d 99 00 00 00 07 vperm2f128 ymm15,ymm8,YMMWORD PTR \[rip\+0x99\],0x7 # 190a <_start\+0x190a> +[ ]*[a-f0-9]+: c4 63 1d 4b 35 99 00 00 00 80 vblendvpd ymm14,ymm12,YMMWORD PTR \[rip\+0x99\],ymm8 # 1914 <_start\+0x1914> +[ ]*[a-f0-9]+: c5 f8 ae 94 24 99 00 00 00 vldmxcsr DWORD PTR \[rsp\+0x99\] +[ ]*[a-f0-9]+: c5 79 6f 84 24 99 00 00 00 vmovdqa xmm8,XMMWORD PTR \[rsp\+0x99\] +[ ]*[a-f0-9]+: c5 79 7f 84 24 99 00 00 00 vmovdqa XMMWORD PTR \[rsp\+0x99\],xmm8 +[ ]*[a-f0-9]+: c5 79 7e 84 24 99 00 00 00 vmovd DWORD PTR \[rsp\+0x99\],xmm8 +[ ]*[a-f0-9]+: c5 7b 2d 84 24 99 00 00 00 vcvtsd2si r8d,QWORD PTR \[rsp\+0x99\] +[ ]*[a-f0-9]+: c5 7e e6 84 24 99 00 00 00 vcvtdq2pd ymm8,XMMWORD PTR \[rsp\+0x99\] +[ ]*[a-f0-9]+: c5 7d 5a 84 24 99 00 00 00 vcvtpd2ps xmm8,YMMWORD PTR \[rsp\+0x99\] +[ ]*[a-f0-9]+: c5 39 e0 bc 24 99 00 00 00 vpavgb xmm15,xmm8,XMMWORD PTR \[rsp\+0x99\] +[ ]*[a-f0-9]+: c4 63 79 df 84 24 99 00 00 00 07 vaeskeygenassist xmm8,XMMWORD PTR \[rsp\+0x99\],0x7 +[ ]*[a-f0-9]+: c4 63 79 14 84 24 99 00 00 00 07 vpextrb BYTE PTR \[rsp\+0x99\],xmm8,0x7 +[ ]*[a-f0-9]+: c5 3b 2a bc 24 99 00 00 00 vcvtsi2sd xmm15,xmm8,DWORD PTR \[rsp\+0x99\] +[ ]*[a-f0-9]+: c4 63 39 44 bc 24 99 00 00 00 07 vpclmulqdq xmm15,xmm8,XMMWORD PTR \[rsp\+0x99\],0x7 +[ ]*[a-f0-9]+: c4 63 19 4a b4 24 99 00 00 00 80 vblendvps xmm14,xmm12,XMMWORD PTR \[rsp\+0x99\],xmm8 +[ ]*[a-f0-9]+: c4 63 39 20 bc 24 99 00 00 00 07 vpinsrb xmm15,xmm8,BYTE PTR \[rsp\+0x99\],0x7 +[ ]*[a-f0-9]+: c5 7d 6f 84 24 99 00 00 00 vmovdqa ymm8,YMMWORD PTR \[rsp\+0x99\] +[ ]*[a-f0-9]+: c5 7d 7f 84 24 99 00 00 00 vmovdqa YMMWORD PTR \[rsp\+0x99\],ymm8 +[ ]*[a-f0-9]+: c4 62 3d 0d bc 24 99 00 00 00 vpermilpd ymm15,ymm8,YMMWORD PTR \[rsp\+0x99\] +[ ]*[a-f0-9]+: c4 63 7d 09 84 24 99 00 00 00 07 vroundpd ymm8,YMMWORD PTR \[rsp\+0x99\],0x7 +[ ]*[a-f0-9]+: c4 63 7d 19 84 24 99 00 00 00 07 vextractf128 XMMWORD PTR \[rsp\+0x99\],ymm8,0x7 +[ ]*[a-f0-9]+: c4 63 3d 06 bc 24 99 00 00 00 07 vperm2f128 ymm15,ymm8,YMMWORD PTR \[rsp\+0x99\],0x7 +[ ]*[a-f0-9]+: c4 63 1d 4b b4 24 99 00 00 00 80 vblendvpd ymm14,ymm12,YMMWORD PTR \[rsp\+0x99\],ymm8 +[ ]*[a-f0-9]+: c4 c1 78 ae 94 24 99 00 00 00 vldmxcsr DWORD PTR \[r12\+0x99\] +[ ]*[a-f0-9]+: c4 41 79 6f 84 24 99 00 00 00 vmovdqa xmm8,XMMWORD PTR \[r12\+0x99\] +[ ]*[a-f0-9]+: c4 41 79 7f 84 24 99 00 00 00 vmovdqa XMMWORD PTR \[r12\+0x99\],xmm8 +[ ]*[a-f0-9]+: c4 41 79 7e 84 24 99 00 00 00 vmovd DWORD PTR \[r12\+0x99\],xmm8 +[ ]*[a-f0-9]+: c4 41 7b 2d 84 24 99 00 00 00 vcvtsd2si r8d,QWORD PTR \[r12\+0x99\] +[ ]*[a-f0-9]+: c4 41 7e e6 84 24 99 00 00 00 vcvtdq2pd ymm8,XMMWORD PTR \[r12\+0x99\] +[ ]*[a-f0-9]+: c4 41 7d 5a 84 24 99 00 00 00 vcvtpd2ps xmm8,YMMWORD PTR \[r12\+0x99\] +[ ]*[a-f0-9]+: c4 41 39 e0 bc 24 99 00 00 00 vpavgb xmm15,xmm8,XMMWORD PTR \[r12\+0x99\] +[ ]*[a-f0-9]+: c4 43 79 df 84 24 99 00 00 00 07 vaeskeygenassist xmm8,XMMWORD PTR \[r12\+0x99\],0x7 +[ ]*[a-f0-9]+: c4 43 79 14 84 24 99 00 00 00 07 vpextrb BYTE PTR \[r12\+0x99\],xmm8,0x7 +[ ]*[a-f0-9]+: c4 41 3b 2a bc 24 99 00 00 00 vcvtsi2sd xmm15,xmm8,DWORD PTR \[r12\+0x99\] +[ ]*[a-f0-9]+: c4 43 39 44 bc 24 99 00 00 00 07 vpclmulqdq xmm15,xmm8,XMMWORD PTR \[r12\+0x99\],0x7 +[ ]*[a-f0-9]+: c4 43 19 4a b4 24 99 00 00 00 80 vblendvps xmm14,xmm12,XMMWORD PTR \[r12\+0x99\],xmm8 +[ ]*[a-f0-9]+: c4 43 39 20 bc 24 99 00 00 00 07 vpinsrb xmm15,xmm8,BYTE PTR \[r12\+0x99\],0x7 +[ ]*[a-f0-9]+: c4 41 7d 6f 84 24 99 00 00 00 vmovdqa ymm8,YMMWORD PTR \[r12\+0x99\] +[ ]*[a-f0-9]+: c4 41 7d 7f 84 24 99 00 00 00 vmovdqa YMMWORD PTR \[r12\+0x99\],ymm8 +[ ]*[a-f0-9]+: c4 42 3d 0d bc 24 99 00 00 00 vpermilpd ymm15,ymm8,YMMWORD PTR \[r12\+0x99\] +[ ]*[a-f0-9]+: c4 43 7d 09 84 24 99 00 00 00 07 vroundpd ymm8,YMMWORD PTR \[r12\+0x99\],0x7 +[ ]*[a-f0-9]+: c4 43 7d 19 84 24 99 00 00 00 07 vextractf128 XMMWORD PTR \[r12\+0x99\],ymm8,0x7 +[ ]*[a-f0-9]+: c4 43 3d 06 bc 24 99 00 00 00 07 vperm2f128 ymm15,ymm8,YMMWORD PTR \[r12\+0x99\],0x7 +[ ]*[a-f0-9]+: c4 43 1d 4b b4 24 99 00 00 00 80 vblendvpd ymm14,ymm12,YMMWORD PTR \[r12\+0x99\],ymm8 +[ ]*[a-f0-9]+: c5 f8 ae 14 25 67 ff ff ff vldmxcsr DWORD PTR ds:0xffffffffffffff67 +[ ]*[a-f0-9]+: c5 79 6f 04 25 67 ff ff ff vmovdqa xmm8,XMMWORD PTR ds:0xffffffffffffff67 +[ ]*[a-f0-9]+: c5 79 7f 04 25 67 ff ff ff vmovdqa XMMWORD PTR ds:0xffffffffffffff67,xmm8 +[ ]*[a-f0-9]+: c5 79 7e 04 25 67 ff ff ff vmovd DWORD PTR ds:0xffffffffffffff67,xmm8 +[ ]*[a-f0-9]+: c5 7b 2d 04 25 67 ff ff ff vcvtsd2si r8d,QWORD PTR ds:0xffffffffffffff67 +[ ]*[a-f0-9]+: c5 7e e6 04 25 67 ff ff ff vcvtdq2pd ymm8,XMMWORD PTR ds:0xffffffffffffff67 +[ ]*[a-f0-9]+: c5 7d 5a 04 25 67 ff ff ff vcvtpd2ps xmm8,YMMWORD PTR ds:0xffffffffffffff67 +[ ]*[a-f0-9]+: c5 39 e0 3c 25 67 ff ff ff vpavgb xmm15,xmm8,XMMWORD PTR ds:0xffffffffffffff67 +[ ]*[a-f0-9]+: c4 63 79 df 04 25 67 ff ff ff 07 vaeskeygenassist xmm8,XMMWORD PTR ds:0xffffffffffffff67,0x7 +[ ]*[a-f0-9]+: c4 63 79 14 04 25 67 ff ff ff 07 vpextrb BYTE PTR ds:0xffffffffffffff67,xmm8,0x7 +[ ]*[a-f0-9]+: c5 3b 2a 3c 25 67 ff ff ff vcvtsi2sd xmm15,xmm8,DWORD PTR ds:0xffffffffffffff67 +[ ]*[a-f0-9]+: c4 63 39 44 3c 25 67 ff ff ff 07 vpclmulqdq xmm15,xmm8,XMMWORD PTR ds:0xffffffffffffff67,0x7 +[ ]*[a-f0-9]+: c4 63 19 4a 34 25 67 ff ff ff 80 vblendvps xmm14,xmm12,XMMWORD PTR ds:0xffffffffffffff67,xmm8 +[ ]*[a-f0-9]+: c4 63 39 20 3c 25 67 ff ff ff 07 vpinsrb xmm15,xmm8,BYTE PTR ds:0xffffffffffffff67,0x7 +[ ]*[a-f0-9]+: c5 7d 6f 04 25 67 ff ff ff vmovdqa ymm8,YMMWORD PTR ds:0xffffffffffffff67 +[ ]*[a-f0-9]+: c5 7d 7f 04 25 67 ff ff ff vmovdqa YMMWORD PTR ds:0xffffffffffffff67,ymm8 +[ ]*[a-f0-9]+: c4 62 3d 0d 3c 25 67 ff ff ff vpermilpd ymm15,ymm8,YMMWORD PTR ds:0xffffffffffffff67 +[ ]*[a-f0-9]+: c4 63 7d 09 04 25 67 ff ff ff 07 vroundpd ymm8,YMMWORD PTR ds:0xffffffffffffff67,0x7 +[ ]*[a-f0-9]+: c4 63 7d 19 04 25 67 ff ff ff 07 vextractf128 XMMWORD PTR ds:0xffffffffffffff67,ymm8,0x7 +[ ]*[a-f0-9]+: c4 63 3d 06 3c 25 67 ff ff ff 07 vperm2f128 ymm15,ymm8,YMMWORD PTR ds:0xffffffffffffff67,0x7 +[ ]*[a-f0-9]+: c4 63 1d 4b 34 25 67 ff ff ff 80 vblendvpd ymm14,ymm12,YMMWORD PTR ds:0xffffffffffffff67,ymm8 +[ ]*[a-f0-9]+: c5 f8 ae 14 65 67 ff ff ff vldmxcsr DWORD PTR \[riz\*2-0x99\] +[ ]*[a-f0-9]+: c5 79 6f 04 65 67 ff ff ff vmovdqa xmm8,XMMWORD PTR \[riz\*2-0x99\] +[ ]*[a-f0-9]+: c5 79 7f 04 65 67 ff ff ff vmovdqa XMMWORD PTR \[riz\*2-0x99\],xmm8 +[ ]*[a-f0-9]+: c5 79 7e 04 65 67 ff ff ff vmovd DWORD PTR \[riz\*2-0x99\],xmm8 +[ ]*[a-f0-9]+: c5 7b 2d 04 65 67 ff ff ff vcvtsd2si r8d,QWORD PTR \[riz\*2-0x99\] +[ ]*[a-f0-9]+: c5 7e e6 04 65 67 ff ff ff vcvtdq2pd ymm8,XMMWORD PTR \[riz\*2-0x99\] +[ ]*[a-f0-9]+: c5 7d 5a 04 65 67 ff ff ff vcvtpd2ps xmm8,YMMWORD PTR \[riz\*2-0x99\] +[ ]*[a-f0-9]+: c5 39 e0 3c 65 67 ff ff ff vpavgb xmm15,xmm8,XMMWORD PTR \[riz\*2-0x99\] +[ ]*[a-f0-9]+: c4 63 79 df 04 65 67 ff ff ff 07 vaeskeygenassist xmm8,XMMWORD PTR \[riz\*2-0x99\],0x7 +[ ]*[a-f0-9]+: c4 63 79 14 04 65 67 ff ff ff 07 vpextrb BYTE PTR \[riz\*2-0x99\],xmm8,0x7 +[ ]*[a-f0-9]+: c5 3b 2a 3c 65 67 ff ff ff vcvtsi2sd xmm15,xmm8,DWORD PTR \[riz\*2-0x99\] +[ ]*[a-f0-9]+: c4 63 39 44 3c 65 67 ff ff ff 07 vpclmulqdq xmm15,xmm8,XMMWORD PTR \[riz\*2-0x99\],0x7 +[ ]*[a-f0-9]+: c4 63 19 4a 34 65 67 ff ff ff 80 vblendvps xmm14,xmm12,XMMWORD PTR \[riz\*2-0x99\],xmm8 +[ ]*[a-f0-9]+: c4 63 39 20 3c 65 67 ff ff ff 07 vpinsrb xmm15,xmm8,BYTE PTR \[riz\*2-0x99\],0x7 +[ ]*[a-f0-9]+: c5 7d 6f 04 65 67 ff ff ff vmovdqa ymm8,YMMWORD PTR \[riz\*2-0x99\] +[ ]*[a-f0-9]+: c5 7d 7f 04 65 67 ff ff ff vmovdqa YMMWORD PTR \[riz\*2-0x99\],ymm8 +[ ]*[a-f0-9]+: c4 62 3d 0d 3c 65 67 ff ff ff vpermilpd ymm15,ymm8,YMMWORD PTR \[riz\*2-0x99\] +[ ]*[a-f0-9]+: c4 63 7d 09 04 65 67 ff ff ff 07 vroundpd ymm8,YMMWORD PTR \[riz\*2-0x99\],0x7 +[ ]*[a-f0-9]+: c4 63 7d 19 04 65 67 ff ff ff 07 vextractf128 XMMWORD PTR \[riz\*2-0x99\],ymm8,0x7 +[ ]*[a-f0-9]+: c4 63 3d 06 3c 65 67 ff ff ff 07 vperm2f128 ymm15,ymm8,YMMWORD PTR \[riz\*2-0x99\],0x7 +[ ]*[a-f0-9]+: c4 63 1d 4b 34 65 67 ff ff ff 80 vblendvpd ymm14,ymm12,YMMWORD PTR \[riz\*2-0x99\],ymm8 +[ ]*[a-f0-9]+: c5 f8 ae 94 23 67 ff ff ff vldmxcsr DWORD PTR \[rbx\+riz\*1-0x99\] +[ ]*[a-f0-9]+: c5 79 6f 84 23 67 ff ff ff vmovdqa xmm8,XMMWORD PTR \[rbx\+riz\*1-0x99\] +[ ]*[a-f0-9]+: c5 79 7f 84 23 67 ff ff ff vmovdqa XMMWORD PTR \[rbx\+riz\*1-0x99\],xmm8 +[ ]*[a-f0-9]+: c5 79 7e 84 23 67 ff ff ff vmovd DWORD PTR \[rbx\+riz\*1-0x99\],xmm8 +[ ]*[a-f0-9]+: c5 7b 2d 84 23 67 ff ff ff vcvtsd2si r8d,QWORD PTR \[rbx\+riz\*1-0x99\] +[ ]*[a-f0-9]+: c5 7e e6 84 23 67 ff ff ff vcvtdq2pd ymm8,XMMWORD PTR \[rbx\+riz\*1-0x99\] +[ ]*[a-f0-9]+: c5 7d 5a 84 23 67 ff ff ff vcvtpd2ps xmm8,YMMWORD PTR \[rbx\+riz\*1-0x99\] +[ ]*[a-f0-9]+: c5 39 e0 bc 23 67 ff ff ff vpavgb xmm15,xmm8,XMMWORD PTR \[rbx\+riz\*1-0x99\] +[ ]*[a-f0-9]+: c4 63 79 df 84 23 67 ff ff ff 07 vaeskeygenassist xmm8,XMMWORD PTR \[rbx\+riz\*1-0x99\],0x7 +[ ]*[a-f0-9]+: c4 63 79 14 84 23 67 ff ff ff 07 vpextrb BYTE PTR \[rbx\+riz\*1-0x99\],xmm8,0x7 +[ ]*[a-f0-9]+: c5 3b 2a bc 23 67 ff ff ff vcvtsi2sd xmm15,xmm8,DWORD PTR \[rbx\+riz\*1-0x99\] +[ ]*[a-f0-9]+: c4 63 39 44 bc 23 67 ff ff ff 07 vpclmulqdq xmm15,xmm8,XMMWORD PTR \[rbx\+riz\*1-0x99\],0x7 +[ ]*[a-f0-9]+: c4 63 19 4a b4 23 67 ff ff ff 80 vblendvps xmm14,xmm12,XMMWORD PTR \[rbx\+riz\*1-0x99\],xmm8 +[ ]*[a-f0-9]+: c4 63 39 20 bc 23 67 ff ff ff 07 vpinsrb xmm15,xmm8,BYTE PTR \[rbx\+riz\*1-0x99\],0x7 +[ ]*[a-f0-9]+: c5 7d 6f 84 23 67 ff ff ff vmovdqa ymm8,YMMWORD PTR \[rbx\+riz\*1-0x99\] +[ ]*[a-f0-9]+: c5 7d 7f 84 23 67 ff ff ff vmovdqa YMMWORD PTR \[rbx\+riz\*1-0x99\],ymm8 +[ ]*[a-f0-9]+: c4 62 3d 0d bc 23 67 ff ff ff vpermilpd ymm15,ymm8,YMMWORD PTR \[rbx\+riz\*1-0x99\] +[ ]*[a-f0-9]+: c4 63 7d 09 84 23 67 ff ff ff 07 vroundpd ymm8,YMMWORD PTR \[rbx\+riz\*1-0x99\],0x7 +[ ]*[a-f0-9]+: c4 63 7d 19 84 23 67 ff ff ff 07 vextractf128 XMMWORD PTR \[rbx\+riz\*1-0x99\],ymm8,0x7 +[ ]*[a-f0-9]+: c4 63 3d 06 bc 23 67 ff ff ff 07 vperm2f128 ymm15,ymm8,YMMWORD PTR \[rbx\+riz\*1-0x99\],0x7 +[ ]*[a-f0-9]+: c4 63 1d 4b b4 23 67 ff ff ff 80 vblendvpd ymm14,ymm12,YMMWORD PTR \[rbx\+riz\*1-0x99\],ymm8 +[ ]*[a-f0-9]+: c5 f8 ae 94 63 67 ff ff ff vldmxcsr DWORD PTR \[rbx\+riz\*2-0x99\] +[ ]*[a-f0-9]+: c5 79 6f 84 63 67 ff ff ff vmovdqa xmm8,XMMWORD PTR \[rbx\+riz\*2-0x99\] +[ ]*[a-f0-9]+: c5 79 7f 84 63 67 ff ff ff vmovdqa XMMWORD PTR \[rbx\+riz\*2-0x99\],xmm8 +[ ]*[a-f0-9]+: c5 79 7e 84 63 67 ff ff ff vmovd DWORD PTR \[rbx\+riz\*2-0x99\],xmm8 +[ ]*[a-f0-9]+: c5 7b 2d 84 63 67 ff ff ff vcvtsd2si r8d,QWORD PTR \[rbx\+riz\*2-0x99\] +[ ]*[a-f0-9]+: c5 7e e6 84 63 67 ff ff ff vcvtdq2pd ymm8,XMMWORD PTR \[rbx\+riz\*2-0x99\] +[ ]*[a-f0-9]+: c5 7d 5a 84 63 67 ff ff ff vcvtpd2ps xmm8,YMMWORD PTR \[rbx\+riz\*2-0x99\] +[ ]*[a-f0-9]+: c5 39 e0 bc 63 67 ff ff ff vpavgb xmm15,xmm8,XMMWORD PTR \[rbx\+riz\*2-0x99\] +[ ]*[a-f0-9]+: c4 63 79 df 84 63 67 ff ff ff 07 vaeskeygenassist xmm8,XMMWORD PTR \[rbx\+riz\*2-0x99\],0x7 +[ ]*[a-f0-9]+: c4 63 79 14 84 63 67 ff ff ff 07 vpextrb BYTE PTR \[rbx\+riz\*2-0x99\],xmm8,0x7 +[ ]*[a-f0-9]+: c5 3b 2a bc 63 67 ff ff ff vcvtsi2sd xmm15,xmm8,DWORD PTR \[rbx\+riz\*2-0x99\] +[ ]*[a-f0-9]+: c4 63 39 44 bc 63 67 ff ff ff 07 vpclmulqdq xmm15,xmm8,XMMWORD PTR \[rbx\+riz\*2-0x99\],0x7 +[ ]*[a-f0-9]+: c4 63 19 4a b4 63 67 ff ff ff 80 vblendvps xmm14,xmm12,XMMWORD PTR \[rbx\+riz\*2-0x99\],xmm8 +[ ]*[a-f0-9]+: c4 63 39 20 bc 63 67 ff ff ff 07 vpinsrb xmm15,xmm8,BYTE PTR \[rbx\+riz\*2-0x99\],0x7 +[ ]*[a-f0-9]+: c5 7d 6f 84 63 67 ff ff ff vmovdqa ymm8,YMMWORD PTR \[rbx\+riz\*2-0x99\] +[ ]*[a-f0-9]+: c5 7d 7f 84 63 67 ff ff ff vmovdqa YMMWORD PTR \[rbx\+riz\*2-0x99\],ymm8 +[ ]*[a-f0-9]+: c4 62 3d 0d bc 63 67 ff ff ff vpermilpd ymm15,ymm8,YMMWORD PTR \[rbx\+riz\*2-0x99\] +[ ]*[a-f0-9]+: c4 63 7d 09 84 63 67 ff ff ff 07 vroundpd ymm8,YMMWORD PTR \[rbx\+riz\*2-0x99\],0x7 +[ ]*[a-f0-9]+: c4 63 7d 19 84 63 67 ff ff ff 07 vextractf128 XMMWORD PTR \[rbx\+riz\*2-0x99\],ymm8,0x7 +[ ]*[a-f0-9]+: c4 63 3d 06 bc 63 67 ff ff ff 07 vperm2f128 ymm15,ymm8,YMMWORD PTR \[rbx\+riz\*2-0x99\],0x7 +[ ]*[a-f0-9]+: c4 63 1d 4b b4 63 67 ff ff ff 80 vblendvpd ymm14,ymm12,YMMWORD PTR \[rbx\+riz\*2-0x99\],ymm8 +[ ]*[a-f0-9]+: c4 81 78 ae 94 bc 67 ff ff ff vldmxcsr DWORD PTR \[r12\+r15\*4-0x99\] +[ ]*[a-f0-9]+: c4 01 79 6f 84 bc 67 ff ff ff vmovdqa xmm8,XMMWORD PTR \[r12\+r15\*4-0x99\] +[ ]*[a-f0-9]+: c4 01 79 7f 84 bc 67 ff ff ff vmovdqa XMMWORD PTR \[r12\+r15\*4-0x99\],xmm8 +[ ]*[a-f0-9]+: c4 01 79 7e 84 bc 67 ff ff ff vmovd DWORD PTR \[r12\+r15\*4-0x99\],xmm8 +[ ]*[a-f0-9]+: c4 01 7b 2d 84 bc 67 ff ff ff vcvtsd2si r8d,QWORD PTR \[r12\+r15\*4-0x99\] +[ ]*[a-f0-9]+: c4 01 7e e6 84 bc 67 ff ff ff vcvtdq2pd ymm8,XMMWORD PTR \[r12\+r15\*4-0x99\] +[ ]*[a-f0-9]+: c4 01 7d 5a 84 bc 67 ff ff ff vcvtpd2ps xmm8,YMMWORD PTR \[r12\+r15\*4-0x99\] +[ ]*[a-f0-9]+: c4 01 39 e0 bc bc 67 ff ff ff vpavgb xmm15,xmm8,XMMWORD PTR \[r12\+r15\*4-0x99\] +[ ]*[a-f0-9]+: c4 03 79 df 84 bc 67 ff ff ff 07 vaeskeygenassist xmm8,XMMWORD PTR \[r12\+r15\*4-0x99\],0x7 +[ ]*[a-f0-9]+: c4 03 79 14 84 bc 67 ff ff ff 07 vpextrb BYTE PTR \[r12\+r15\*4-0x99\],xmm8,0x7 +[ ]*[a-f0-9]+: c4 01 3b 2a bc bc 67 ff ff ff vcvtsi2sd xmm15,xmm8,DWORD PTR \[r12\+r15\*4-0x99\] +[ ]*[a-f0-9]+: c4 03 39 44 bc bc 67 ff ff ff 07 vpclmulqdq xmm15,xmm8,XMMWORD PTR \[r12\+r15\*4-0x99\],0x7 +[ ]*[a-f0-9]+: c4 03 19 4a b4 bc 67 ff ff ff 80 vblendvps xmm14,xmm12,XMMWORD PTR \[r12\+r15\*4-0x99\],xmm8 +[ ]*[a-f0-9]+: c4 03 39 20 bc bc 67 ff ff ff 07 vpinsrb xmm15,xmm8,BYTE PTR \[r12\+r15\*4-0x99\],0x7 +[ ]*[a-f0-9]+: c4 01 7d 6f 84 bc 67 ff ff ff vmovdqa ymm8,YMMWORD PTR \[r12\+r15\*4-0x99\] +[ ]*[a-f0-9]+: c4 01 7d 7f 84 bc 67 ff ff ff vmovdqa YMMWORD PTR \[r12\+r15\*4-0x99\],ymm8 +[ ]*[a-f0-9]+: c4 02 3d 0d bc bc 67 ff ff ff vpermilpd ymm15,ymm8,YMMWORD PTR \[r12\+r15\*4-0x99\] +[ ]*[a-f0-9]+: c4 03 7d 09 84 bc 67 ff ff ff 07 vroundpd ymm8,YMMWORD PTR \[r12\+r15\*4-0x99\],0x7 +[ ]*[a-f0-9]+: c4 03 7d 19 84 bc 67 ff ff ff 07 vextractf128 XMMWORD PTR \[r12\+r15\*4-0x99\],ymm8,0x7 +[ ]*[a-f0-9]+: c4 03 3d 06 bc bc 67 ff ff ff 07 vperm2f128 ymm15,ymm8,YMMWORD PTR \[r12\+r15\*4-0x99\],0x7 +[ ]*[a-f0-9]+: c4 03 1d 4b b4 bc 67 ff ff ff 80 vblendvpd ymm14,ymm12,YMMWORD PTR \[r12\+r15\*4-0x99\],ymm8 +[ ]*[a-f0-9]+: c4 81 78 ae 94 f8 67 ff ff ff vldmxcsr DWORD PTR \[r8\+r15\*8-0x99\] +[ ]*[a-f0-9]+: c4 01 79 6f 84 f8 67 ff ff ff vmovdqa xmm8,XMMWORD PTR \[r8\+r15\*8-0x99\] +[ ]*[a-f0-9]+: c4 01 79 7f 84 f8 67 ff ff ff vmovdqa XMMWORD PTR \[r8\+r15\*8-0x99\],xmm8 +[ ]*[a-f0-9]+: c4 01 79 7e 84 f8 67 ff ff ff vmovd DWORD PTR \[r8\+r15\*8-0x99\],xmm8 +[ ]*[a-f0-9]+: c4 01 7b 2d 84 f8 67 ff ff ff vcvtsd2si r8d,QWORD PTR \[r8\+r15\*8-0x99\] +[ ]*[a-f0-9]+: c4 01 7e e6 84 f8 67 ff ff ff vcvtdq2pd ymm8,XMMWORD PTR \[r8\+r15\*8-0x99\] +[ ]*[a-f0-9]+: c4 01 7d 5a 84 f8 67 ff ff ff vcvtpd2ps xmm8,YMMWORD PTR \[r8\+r15\*8-0x99\] +[ ]*[a-f0-9]+: c4 01 39 e0 bc f8 67 ff ff ff vpavgb xmm15,xmm8,XMMWORD PTR \[r8\+r15\*8-0x99\] +[ ]*[a-f0-9]+: c4 03 79 df 84 f8 67 ff ff ff 07 vaeskeygenassist xmm8,XMMWORD PTR \[r8\+r15\*8-0x99\],0x7 +[ ]*[a-f0-9]+: c4 03 79 14 84 f8 67 ff ff ff 07 vpextrb BYTE PTR \[r8\+r15\*8-0x99\],xmm8,0x7 +[ ]*[a-f0-9]+: c4 01 3b 2a bc f8 67 ff ff ff vcvtsi2sd xmm15,xmm8,DWORD PTR \[r8\+r15\*8-0x99\] +[ ]*[a-f0-9]+: c4 03 39 44 bc f8 67 ff ff ff 07 vpclmulqdq xmm15,xmm8,XMMWORD PTR \[r8\+r15\*8-0x99\],0x7 +[ ]*[a-f0-9]+: c4 03 19 4a b4 f8 67 ff ff ff 80 vblendvps xmm14,xmm12,XMMWORD PTR \[r8\+r15\*8-0x99\],xmm8 +[ ]*[a-f0-9]+: c4 03 39 20 bc f8 67 ff ff ff 07 vpinsrb xmm15,xmm8,BYTE PTR \[r8\+r15\*8-0x99\],0x7 +[ ]*[a-f0-9]+: c4 01 7d 6f 84 f8 67 ff ff ff vmovdqa ymm8,YMMWORD PTR \[r8\+r15\*8-0x99\] +[ ]*[a-f0-9]+: c4 01 7d 7f 84 f8 67 ff ff ff vmovdqa YMMWORD PTR \[r8\+r15\*8-0x99\],ymm8 +[ ]*[a-f0-9]+: c4 02 3d 0d bc f8 67 ff ff ff vpermilpd ymm15,ymm8,YMMWORD PTR \[r8\+r15\*8-0x99\] +[ ]*[a-f0-9]+: c4 03 7d 09 84 f8 67 ff ff ff 07 vroundpd ymm8,YMMWORD PTR \[r8\+r15\*8-0x99\],0x7 +[ ]*[a-f0-9]+: c4 03 7d 19 84 f8 67 ff ff ff 07 vextractf128 XMMWORD PTR \[r8\+r15\*8-0x99\],ymm8,0x7 +[ ]*[a-f0-9]+: c4 03 3d 06 bc f8 67 ff ff ff 07 vperm2f128 ymm15,ymm8,YMMWORD PTR \[r8\+r15\*8-0x99\],0x7 +[ ]*[a-f0-9]+: c4 03 1d 4b b4 f8 67 ff ff ff 80 vblendvpd ymm14,ymm12,YMMWORD PTR \[r8\+r15\*8-0x99\],ymm8 +[ ]*[a-f0-9]+: c4 a1 78 ae 94 ad 67 ff ff ff vldmxcsr DWORD PTR \[rbp\+r13\*4-0x99\] +[ ]*[a-f0-9]+: c4 21 79 6f 84 ad 67 ff ff ff vmovdqa xmm8,XMMWORD PTR \[rbp\+r13\*4-0x99\] +[ ]*[a-f0-9]+: c4 21 79 7f 84 ad 67 ff ff ff vmovdqa XMMWORD PTR \[rbp\+r13\*4-0x99\],xmm8 +[ ]*[a-f0-9]+: c4 21 79 7e 84 ad 67 ff ff ff vmovd DWORD PTR \[rbp\+r13\*4-0x99\],xmm8 +[ ]*[a-f0-9]+: c4 21 7b 2d 84 ad 67 ff ff ff vcvtsd2si r8d,QWORD PTR \[rbp\+r13\*4-0x99\] +[ ]*[a-f0-9]+: c4 21 7e e6 84 ad 67 ff ff ff vcvtdq2pd ymm8,XMMWORD PTR \[rbp\+r13\*4-0x99\] +[ ]*[a-f0-9]+: c4 21 7d 5a 84 ad 67 ff ff ff vcvtpd2ps xmm8,YMMWORD PTR \[rbp\+r13\*4-0x99\] +[ ]*[a-f0-9]+: c4 21 39 e0 bc ad 67 ff ff ff vpavgb xmm15,xmm8,XMMWORD PTR \[rbp\+r13\*4-0x99\] +[ ]*[a-f0-9]+: c4 23 79 df 84 ad 67 ff ff ff 07 vaeskeygenassist xmm8,XMMWORD PTR \[rbp\+r13\*4-0x99\],0x7 +[ ]*[a-f0-9]+: c4 23 79 14 84 ad 67 ff ff ff 07 vpextrb BYTE PTR \[rbp\+r13\*4-0x99\],xmm8,0x7 +[ ]*[a-f0-9]+: c4 21 3b 2a bc ad 67 ff ff ff vcvtsi2sd xmm15,xmm8,DWORD PTR \[rbp\+r13\*4-0x99\] +[ ]*[a-f0-9]+: c4 23 39 44 bc ad 67 ff ff ff 07 vpclmulqdq xmm15,xmm8,XMMWORD PTR \[rbp\+r13\*4-0x99\],0x7 +[ ]*[a-f0-9]+: c4 23 19 4a b4 ad 67 ff ff ff 80 vblendvps xmm14,xmm12,XMMWORD PTR \[rbp\+r13\*4-0x99\],xmm8 +[ ]*[a-f0-9]+: c4 23 39 20 bc ad 67 ff ff ff 07 vpinsrb xmm15,xmm8,BYTE PTR \[rbp\+r13\*4-0x99\],0x7 +[ ]*[a-f0-9]+: c4 21 7d 6f 84 ad 67 ff ff ff vmovdqa ymm8,YMMWORD PTR \[rbp\+r13\*4-0x99\] +[ ]*[a-f0-9]+: c4 21 7d 7f 84 ad 67 ff ff ff vmovdqa YMMWORD PTR \[rbp\+r13\*4-0x99\],ymm8 +[ ]*[a-f0-9]+: c4 22 3d 0d bc ad 67 ff ff ff vpermilpd ymm15,ymm8,YMMWORD PTR \[rbp\+r13\*4-0x99\] +[ ]*[a-f0-9]+: c4 23 7d 09 84 ad 67 ff ff ff 07 vroundpd ymm8,YMMWORD PTR \[rbp\+r13\*4-0x99\],0x7 +[ ]*[a-f0-9]+: c4 23 7d 19 84 ad 67 ff ff ff 07 vextractf128 XMMWORD PTR \[rbp\+r13\*4-0x99\],ymm8,0x7 +[ ]*[a-f0-9]+: c4 23 3d 06 bc ad 67 ff ff ff 07 vperm2f128 ymm15,ymm8,YMMWORD PTR \[rbp\+r13\*4-0x99\],0x7 +[ ]*[a-f0-9]+: c4 23 1d 4b b4 ad 67 ff ff ff 80 vblendvpd ymm14,ymm12,YMMWORD PTR \[rbp\+r13\*4-0x99\],ymm8 +[ ]*[a-f0-9]+: c4 a1 78 ae 94 24 67 ff ff ff vldmxcsr DWORD PTR \[rsp\+r12\*1-0x99\] +[ ]*[a-f0-9]+: c4 21 79 6f 84 24 67 ff ff ff vmovdqa xmm8,XMMWORD PTR \[rsp\+r12\*1-0x99\] +[ ]*[a-f0-9]+: c4 21 79 7f 84 24 67 ff ff ff vmovdqa XMMWORD PTR \[rsp\+r12\*1-0x99\],xmm8 +[ ]*[a-f0-9]+: c4 21 79 7e 84 24 67 ff ff ff vmovd DWORD PTR \[rsp\+r12\*1-0x99\],xmm8 +[ ]*[a-f0-9]+: c4 21 7b 2d 84 24 67 ff ff ff vcvtsd2si r8d,QWORD PTR \[rsp\+r12\*1-0x99\] +[ ]*[a-f0-9]+: c4 21 7e e6 84 24 67 ff ff ff vcvtdq2pd ymm8,XMMWORD PTR \[rsp\+r12\*1-0x99\] +[ ]*[a-f0-9]+: c4 21 7d 5a 84 24 67 ff ff ff vcvtpd2ps xmm8,YMMWORD PTR \[rsp\+r12\*1-0x99\] +[ ]*[a-f0-9]+: c4 21 39 e0 bc 24 67 ff ff ff vpavgb xmm15,xmm8,XMMWORD PTR \[rsp\+r12\*1-0x99\] +[ ]*[a-f0-9]+: c4 23 79 df 84 24 67 ff ff ff 07 vaeskeygenassist xmm8,XMMWORD PTR \[rsp\+r12\*1-0x99\],0x7 +[ ]*[a-f0-9]+: c4 23 79 14 84 24 67 ff ff ff 07 vpextrb BYTE PTR \[rsp\+r12\*1-0x99\],xmm8,0x7 +[ ]*[a-f0-9]+: c4 21 3b 2a bc 24 67 ff ff ff vcvtsi2sd xmm15,xmm8,DWORD PTR \[rsp\+r12\*1-0x99\] +[ ]*[a-f0-9]+: c4 23 39 44 bc 24 67 ff ff ff 07 vpclmulqdq xmm15,xmm8,XMMWORD PTR \[rsp\+r12\*1-0x99\],0x7 +[ ]*[a-f0-9]+: c4 23 19 4a b4 24 67 ff ff ff 80 vblendvps xmm14,xmm12,XMMWORD PTR \[rsp\+r12\*1-0x99\],xmm8 +[ ]*[a-f0-9]+: c4 23 39 20 bc 24 67 ff ff ff 07 vpinsrb xmm15,xmm8,BYTE PTR \[rsp\+r12\*1-0x99\],0x7 +[ ]*[a-f0-9]+: c4 21 7d 6f 84 24 67 ff ff ff vmovdqa ymm8,YMMWORD PTR \[rsp\+r12\*1-0x99\] +[ ]*[a-f0-9]+: c4 21 7d 7f 84 24 67 ff ff ff vmovdqa YMMWORD PTR \[rsp\+r12\*1-0x99\],ymm8 +[ ]*[a-f0-9]+: c4 22 3d 0d bc 24 67 ff ff ff vpermilpd ymm15,ymm8,YMMWORD PTR \[rsp\+r12\*1-0x99\] +[ ]*[a-f0-9]+: c4 23 7d 09 84 24 67 ff ff ff 07 vroundpd ymm8,YMMWORD PTR \[rsp\+r12\*1-0x99\],0x7 +[ ]*[a-f0-9]+: c4 23 7d 19 84 24 67 ff ff ff 07 vextractf128 XMMWORD PTR \[rsp\+r12\*1-0x99\],ymm8,0x7 +[ ]*[a-f0-9]+: c4 23 3d 06 bc 24 67 ff ff ff 07 vperm2f128 ymm15,ymm8,YMMWORD PTR \[rsp\+r12\*1-0x99\],0x7 +[ ]*[a-f0-9]+: c4 23 1d 4b b4 24 67 ff ff ff 80 vblendvpd ymm14,ymm12,YMMWORD PTR \[rsp\+r12\*1-0x99\],ymm8 +[ ]*[a-f0-9]+: c4 41 79 50 c0 vmovmskpd r8d,xmm8 +[ ]*[a-f0-9]+: c4 c1 01 72 f0 07 vpslld xmm15,xmm8,0x7 +[ ]*[a-f0-9]+: c4 41 7c 50 c0 vmovmskps r8d,ymm8 +[ ]*[a-f0-9]+: c4 41 79 6f f8 vmovdqa xmm15,xmm8 +[ ]*[a-f0-9]+: c4 41 79 7e c0 vmovd r8d,xmm8 +[ ]*[a-f0-9]+: c4 41 7b 2d c0 vcvtsd2si r8d,xmm8 +[ ]*[a-f0-9]+: c4 41 7e e6 c0 vcvtdq2pd ymm8,xmm8 +[ ]*[a-f0-9]+: c4 41 7d 5a c0 vcvtpd2ps xmm8,ymm8 +[ ]*[a-f0-9]+: c4 43 79 df f8 07 vaeskeygenassist xmm15,xmm8,0x7 +[ ]*[a-f0-9]+: c4 43 79 14 c0 07 vpextrb r8d,xmm8,0x7 +[ ]*[a-f0-9]+: c4 41 3b 2a f8 vcvtsi2sd xmm15,xmm8,r8d +[ ]*[a-f0-9]+: c4 43 01 44 e0 07 vpclmulqdq xmm12,xmm15,xmm8,0x7 +[ ]*[a-f0-9]+: c4 43 19 4a f0 80 vblendvps xmm14,xmm12,xmm8,xmm8 +[ ]*[a-f0-9]+: c4 43 39 20 f8 07 vpinsrb xmm15,xmm8,r8d,0x7 +[ ]*[a-f0-9]+: c4 41 7d 6f f8 vmovdqa ymm15,ymm8 +[ ]*[a-f0-9]+: c4 42 05 0d e0 vpermilpd ymm12,ymm15,ymm8 +[ ]*[a-f0-9]+: c4 43 7d 09 f8 07 vroundpd ymm15,ymm8,0x7 +[ ]*[a-f0-9]+: c4 43 7d 19 c0 07 vextractf128 xmm8,ymm8,0x7 +[ ]*[a-f0-9]+: c4 43 05 06 e0 07 vperm2f128 ymm12,ymm15,ymm8,0x7 +[ ]*[a-f0-9]+: c4 43 1d 4b f7 80 vblendvpd ymm14,ymm12,ymm15,ymm8 +[ ]*[a-f0-9]+: c4 43 3d 18 f8 07 vinsertf128 ymm15,ymm8,xmm8,0x7 +[ ]*[a-f0-9]+: c4 61 fb 2d 01 vcvtsd2si r8,QWORD PTR \[rcx\] +[ ]*[a-f0-9]+: c4 43 79 17 c0 0a vextractps r8d,xmm8,0xa +[ ]*[a-f0-9]+: c4 61 fa 2d 01 vcvtss2si r8,DWORD PTR \[rcx\] +[ ]*[a-f0-9]+: c4 41 01 c4 c0 07 vpinsrw xmm8,xmm15,r8d,0x7 +[ ]*[a-f0-9]+: c5 f8 ae 11 vldmxcsr DWORD PTR \[rcx\] +[ ]*[a-f0-9]+: c5 f8 ae 11 vldmxcsr DWORD PTR \[rcx\] +[ ]*[a-f0-9]+: c5 f8 ae 19 vstmxcsr DWORD PTR \[rcx\] +[ ]*[a-f0-9]+: c5 f8 ae 19 vstmxcsr DWORD PTR \[rcx\] +[ ]*[a-f0-9]+: c4 e2 5d 2d 31 vmaskmovpd ymm6,ymm4,YMMWORD PTR \[rcx\] +[ ]*[a-f0-9]+: c4 e2 4d 2f 21 vmaskmovpd YMMWORD PTR \[rcx\],ymm6,ymm4 +[ ]*[a-f0-9]+: c4 e2 5d 2d 31 vmaskmovpd ymm6,ymm4,YMMWORD PTR \[rcx\] +[ ]*[a-f0-9]+: c4 e2 4d 2f 21 vmaskmovpd YMMWORD PTR \[rcx\],ymm6,ymm4 +[ ]*[a-f0-9]+: c4 e2 5d 2c 31 vmaskmovps ymm6,ymm4,YMMWORD PTR \[rcx\] +[ ]*[a-f0-9]+: c4 e2 4d 2e 21 vmaskmovps YMMWORD PTR \[rcx\],ymm6,ymm4 +[ ]*[a-f0-9]+: c4 e2 5d 2c 31 vmaskmovps ymm6,ymm4,YMMWORD PTR \[rcx\] +[ ]*[a-f0-9]+: c4 e2 4d 2e 21 vmaskmovps YMMWORD PTR \[rcx\],ymm6,ymm4 +[ ]*[a-f0-9]+: c4 e3 7d 05 d6 07 vpermilpd ymm2,ymm6,0x7 +[ ]*[a-f0-9]+: c4 e3 7d 05 31 07 vpermilpd ymm6,YMMWORD PTR \[rcx\],0x7 +[ ]*[a-f0-9]+: c4 e3 7d 05 31 07 vpermilpd ymm6,YMMWORD PTR \[rcx\],0x7 +[ ]*[a-f0-9]+: c4 e3 7d 04 d6 07 vpermilps ymm2,ymm6,0x7 +[ ]*[a-f0-9]+: c4 e3 7d 04 31 07 vpermilps ymm6,YMMWORD PTR \[rcx\],0x7 +[ ]*[a-f0-9]+: c4 e3 7d 04 31 07 vpermilps ymm6,YMMWORD PTR \[rcx\],0x7 +[ ]*[a-f0-9]+: c4 e3 7d 09 d6 07 vroundpd ymm2,ymm6,0x7 +[ ]*[a-f0-9]+: c4 e3 7d 09 31 07 vroundpd ymm6,YMMWORD PTR \[rcx\],0x7 +[ ]*[a-f0-9]+: c4 e3 7d 09 31 07 vroundpd ymm6,YMMWORD PTR \[rcx\],0x7 +[ ]*[a-f0-9]+: c4 e3 7d 08 d6 07 vroundps ymm2,ymm6,0x7 +[ ]*[a-f0-9]+: c4 e3 7d 08 31 07 vroundps ymm6,YMMWORD PTR \[rcx\],0x7 +[ ]*[a-f0-9]+: c4 e3 7d 08 31 07 vroundps ymm6,YMMWORD PTR \[rcx\],0x7 +[ ]*[a-f0-9]+: c5 cd 58 d4 vaddpd ymm2,ymm6,ymm4 +[ ]*[a-f0-9]+: c5 cd 58 11 vaddpd ymm2,ymm6,YMMWORD PTR \[rcx\] +[ ]*[a-f0-9]+: c5 cd 58 11 vaddpd ymm2,ymm6,YMMWORD PTR \[rcx\] +[ ]*[a-f0-9]+: c5 cc 58 d4 vaddps ymm2,ymm6,ymm4 +[ ]*[a-f0-9]+: c5 cc 58 11 vaddps ymm2,ymm6,YMMWORD PTR \[rcx\] +[ ]*[a-f0-9]+: c5 cc 58 11 vaddps ymm2,ymm6,YMMWORD PTR \[rcx\] +[ ]*[a-f0-9]+: c5 cd d0 d4 vaddsubpd ymm2,ymm6,ymm4 +[ ]*[a-f0-9]+: c5 cd d0 11 vaddsubpd ymm2,ymm6,YMMWORD PTR \[rcx\] +[ ]*[a-f0-9]+: c5 cd d0 11 vaddsubpd ymm2,ymm6,YMMWORD PTR \[rcx\] +[ ]*[a-f0-9]+: c5 cf d0 d4 vaddsubps ymm2,ymm6,ymm4 +[ ]*[a-f0-9]+: c5 cf d0 11 vaddsubps ymm2,ymm6,YMMWORD PTR \[rcx\] +[ ]*[a-f0-9]+: c5 cf d0 11 vaddsubps ymm2,ymm6,YMMWORD PTR \[rcx\] +[ ]*[a-f0-9]+: c5 cd 55 d4 vandnpd ymm2,ymm6,ymm4 +[ ]*[a-f0-9]+: c5 cd 55 11 vandnpd ymm2,ymm6,YMMWORD PTR \[rcx\] +[ ]*[a-f0-9]+: c5 cd 55 11 vandnpd ymm2,ymm6,YMMWORD PTR \[rcx\] +[ ]*[a-f0-9]+: c5 cc 55 d4 vandnps ymm2,ymm6,ymm4 +[ ]*[a-f0-9]+: c5 cc 55 11 vandnps ymm2,ymm6,YMMWORD PTR \[rcx\] +[ ]*[a-f0-9]+: c5 cc 55 11 vandnps ymm2,ymm6,YMMWORD PTR \[rcx\] +[ ]*[a-f0-9]+: c5 cd 54 d4 vandpd ymm2,ymm6,ymm4 +[ ]*[a-f0-9]+: c5 cd 54 11 vandpd ymm2,ymm6,YMMWORD PTR \[rcx\] +[ ]*[a-f0-9]+: c5 cd 54 11 vandpd ymm2,ymm6,YMMWORD PTR \[rcx\] +[ ]*[a-f0-9]+: c5 cc 54 d4 vandps ymm2,ymm6,ymm4 +[ ]*[a-f0-9]+: c5 cc 54 11 vandps ymm2,ymm6,YMMWORD PTR \[rcx\] +[ ]*[a-f0-9]+: c5 cc 54 11 vandps ymm2,ymm6,YMMWORD PTR \[rcx\] +[ ]*[a-f0-9]+: c5 cd 5e d4 vdivpd ymm2,ymm6,ymm4 +[ ]*[a-f0-9]+: c5 cd 5e 11 vdivpd ymm2,ymm6,YMMWORD PTR \[rcx\] +[ ]*[a-f0-9]+: c5 cd 5e 11 vdivpd ymm2,ymm6,YMMWORD PTR \[rcx\] +[ ]*[a-f0-9]+: c5 cc 5e d4 vdivps ymm2,ymm6,ymm4 +[ ]*[a-f0-9]+: c5 cc 5e 11 vdivps ymm2,ymm6,YMMWORD PTR \[rcx\] +[ ]*[a-f0-9]+: c5 cc 5e 11 vdivps ymm2,ymm6,YMMWORD PTR \[rcx\] +[ ]*[a-f0-9]+: c5 cd 7c d4 vhaddpd ymm2,ymm6,ymm4 +[ ]*[a-f0-9]+: c5 cd 7c 11 vhaddpd ymm2,ymm6,YMMWORD PTR \[rcx\] +[ ]*[a-f0-9]+: c5 cd 7c 11 vhaddpd ymm2,ymm6,YMMWORD PTR \[rcx\] +[ ]*[a-f0-9]+: c5 cf 7c d4 vhaddps ymm2,ymm6,ymm4 +[ ]*[a-f0-9]+: c5 cf 7c 11 vhaddps ymm2,ymm6,YMMWORD PTR \[rcx\] +[ ]*[a-f0-9]+: c5 cf 7c 11 vhaddps ymm2,ymm6,YMMWORD PTR \[rcx\] +[ ]*[a-f0-9]+: c5 cd 7d d4 vhsubpd ymm2,ymm6,ymm4 +[ ]*[a-f0-9]+: c5 cd 7d 11 vhsubpd ymm2,ymm6,YMMWORD PTR \[rcx\] +[ ]*[a-f0-9]+: c5 cd 7d 11 vhsubpd ymm2,ymm6,YMMWORD PTR \[rcx\] +[ ]*[a-f0-9]+: c5 cf 7d d4 vhsubps ymm2,ymm6,ymm4 +[ ]*[a-f0-9]+: c5 cf 7d 11 vhsubps ymm2,ymm6,YMMWORD PTR \[rcx\] +[ ]*[a-f0-9]+: c5 cf 7d 11 vhsubps ymm2,ymm6,YMMWORD PTR \[rcx\] +[ ]*[a-f0-9]+: c5 cd 5f d4 vmaxpd ymm2,ymm6,ymm4 +[ ]*[a-f0-9]+: c5 cd 5f 11 vmaxpd ymm2,ymm6,YMMWORD PTR \[rcx\] +[ ]*[a-f0-9]+: c5 cd 5f 11 vmaxpd ymm2,ymm6,YMMWORD PTR \[rcx\] +[ ]*[a-f0-9]+: c5 cc 5f d4 vmaxps ymm2,ymm6,ymm4 +[ ]*[a-f0-9]+: c5 cc 5f 11 vmaxps ymm2,ymm6,YMMWORD PTR \[rcx\] +[ ]*[a-f0-9]+: c5 cc 5f 11 vmaxps ymm2,ymm6,YMMWORD PTR \[rcx\] +[ ]*[a-f0-9]+: c5 cd 5d d4 vminpd ymm2,ymm6,ymm4 +[ ]*[a-f0-9]+: c5 cd 5d 11 vminpd ymm2,ymm6,YMMWORD PTR \[rcx\] +[ ]*[a-f0-9]+: c5 cd 5d 11 vminpd ymm2,ymm6,YMMWORD PTR \[rcx\] +[ ]*[a-f0-9]+: c5 cc 5d d4 vminps ymm2,ymm6,ymm4 +[ ]*[a-f0-9]+: c5 cc 5d 11 vminps ymm2,ymm6,YMMWORD PTR \[rcx\] +[ ]*[a-f0-9]+: c5 cc 5d 11 vminps ymm2,ymm6,YMMWORD PTR \[rcx\] +[ ]*[a-f0-9]+: c5 cd 59 d4 vmulpd ymm2,ymm6,ymm4 +[ ]*[a-f0-9]+: c5 cd 59 11 vmulpd ymm2,ymm6,YMMWORD PTR \[rcx\] +[ ]*[a-f0-9]+: c5 cd 59 11 vmulpd ymm2,ymm6,YMMWORD PTR \[rcx\] +[ ]*[a-f0-9]+: c5 cc 59 d4 vmulps ymm2,ymm6,ymm4 +[ ]*[a-f0-9]+: c5 cc 59 11 vmulps ymm2,ymm6,YMMWORD PTR \[rcx\] +[ ]*[a-f0-9]+: c5 cc 59 11 vmulps ymm2,ymm6,YMMWORD PTR \[rcx\] +[ ]*[a-f0-9]+: c5 cd 56 d4 vorpd ymm2,ymm6,ymm4 +[ ]*[a-f0-9]+: c5 cd 56 11 vorpd ymm2,ymm6,YMMWORD PTR \[rcx\] +[ ]*[a-f0-9]+: c5 cd 56 11 vorpd ymm2,ymm6,YMMWORD PTR \[rcx\] +[ ]*[a-f0-9]+: c5 cc 56 d4 vorps ymm2,ymm6,ymm4 +[ ]*[a-f0-9]+: c5 cc 56 11 vorps ymm2,ymm6,YMMWORD PTR \[rcx\] +[ ]*[a-f0-9]+: c5 cc 56 11 vorps ymm2,ymm6,YMMWORD PTR \[rcx\] +[ ]*[a-f0-9]+: c4 e2 4d 0d d4 vpermilpd ymm2,ymm6,ymm4 +[ ]*[a-f0-9]+: c4 e2 4d 0d 11 vpermilpd ymm2,ymm6,YMMWORD PTR \[rcx\] +[ ]*[a-f0-9]+: c4 e2 4d 0d 11 vpermilpd ymm2,ymm6,YMMWORD PTR \[rcx\] +[ ]*[a-f0-9]+: c4 e2 4d 0c d4 vpermilps ymm2,ymm6,ymm4 +[ ]*[a-f0-9]+: c4 e2 4d 0c 11 vpermilps ymm2,ymm6,YMMWORD PTR \[rcx\] +[ ]*[a-f0-9]+: c4 e2 4d 0c 11 vpermilps ymm2,ymm6,YMMWORD PTR \[rcx\] +[ ]*[a-f0-9]+: c5 cd 5c d4 vsubpd ymm2,ymm6,ymm4 +[ ]*[a-f0-9]+: c5 cd 5c 11 vsubpd ymm2,ymm6,YMMWORD PTR \[rcx\] +[ ]*[a-f0-9]+: c5 cd 5c 11 vsubpd ymm2,ymm6,YMMWORD PTR \[rcx\] +[ ]*[a-f0-9]+: c5 cc 5c d4 vsubps ymm2,ymm6,ymm4 +[ ]*[a-f0-9]+: c5 cc 5c 11 vsubps ymm2,ymm6,YMMWORD PTR \[rcx\] +[ ]*[a-f0-9]+: c5 cc 5c 11 vsubps ymm2,ymm6,YMMWORD PTR \[rcx\] +[ ]*[a-f0-9]+: c5 cd 15 d4 vunpckhpd ymm2,ymm6,ymm4 +[ ]*[a-f0-9]+: c5 cd 15 11 vunpckhpd ymm2,ymm6,YMMWORD PTR \[rcx\] +[ ]*[a-f0-9]+: c5 cd 15 11 vunpckhpd ymm2,ymm6,YMMWORD PTR \[rcx\] +[ ]*[a-f0-9]+: c5 cc 15 d4 vunpckhps ymm2,ymm6,ymm4 +[ ]*[a-f0-9]+: c5 cc 15 11 vunpckhps ymm2,ymm6,YMMWORD PTR \[rcx\] +[ ]*[a-f0-9]+: c5 cc 15 11 vunpckhps ymm2,ymm6,YMMWORD PTR \[rcx\] +[ ]*[a-f0-9]+: c5 cd 14 d4 vunpcklpd ymm2,ymm6,ymm4 +[ ]*[a-f0-9]+: c5 cd 14 11 vunpcklpd ymm2,ymm6,YMMWORD PTR \[rcx\] +[ ]*[a-f0-9]+: c5 cd 14 11 vunpcklpd ymm2,ymm6,YMMWORD PTR \[rcx\] +[ ]*[a-f0-9]+: c5 cc 14 d4 vunpcklps ymm2,ymm6,ymm4 +[ ]*[a-f0-9]+: c5 cc 14 11 vunpcklps ymm2,ymm6,YMMWORD PTR \[rcx\] +[ ]*[a-f0-9]+: c5 cc 14 11 vunpcklps ymm2,ymm6,YMMWORD PTR \[rcx\] +[ ]*[a-f0-9]+: c5 cd 57 d4 vxorpd ymm2,ymm6,ymm4 +[ ]*[a-f0-9]+: c5 cd 57 11 vxorpd ymm2,ymm6,YMMWORD PTR \[rcx\] +[ ]*[a-f0-9]+: c5 cd 57 11 vxorpd ymm2,ymm6,YMMWORD PTR \[rcx\] +[ ]*[a-f0-9]+: c5 cc 57 d4 vxorps ymm2,ymm6,ymm4 +[ ]*[a-f0-9]+: c5 cc 57 11 vxorps ymm2,ymm6,YMMWORD PTR \[rcx\] +[ ]*[a-f0-9]+: c5 cc 57 11 vxorps ymm2,ymm6,YMMWORD PTR \[rcx\] +[ ]*[a-f0-9]+: c5 cd c2 d4 00 vcmpeqpd ymm2,ymm6,ymm4 +[ ]*[a-f0-9]+: c5 cd c2 11 00 vcmpeqpd ymm2,ymm6,YMMWORD PTR \[rcx\] +[ ]*[a-f0-9]+: c5 cd c2 11 00 vcmpeqpd ymm2,ymm6,YMMWORD PTR \[rcx\] +[ ]*[a-f0-9]+: c5 cd c2 d4 01 vcmpltpd ymm2,ymm6,ymm4 +[ ]*[a-f0-9]+: c5 cd c2 11 01 vcmpltpd ymm2,ymm6,YMMWORD PTR \[rcx\] +[ ]*[a-f0-9]+: c5 cd c2 11 01 vcmpltpd ymm2,ymm6,YMMWORD PTR \[rcx\] +[ ]*[a-f0-9]+: c5 cd c2 d4 02 vcmplepd ymm2,ymm6,ymm4 +[ ]*[a-f0-9]+: c5 cd c2 11 02 vcmplepd ymm2,ymm6,YMMWORD PTR \[rcx\] +[ ]*[a-f0-9]+: c5 cd c2 11 02 vcmplepd ymm2,ymm6,YMMWORD PTR \[rcx\] +[ ]*[a-f0-9]+: c5 cd c2 d4 03 vcmpunordpd ymm2,ymm6,ymm4 +[ ]*[a-f0-9]+: c5 cd c2 11 03 vcmpunordpd ymm2,ymm6,YMMWORD PTR \[rcx\] +[ ]*[a-f0-9]+: c5 cd c2 11 03 vcmpunordpd ymm2,ymm6,YMMWORD PTR \[rcx\] +[ ]*[a-f0-9]+: c5 cd c2 d4 04 vcmpneqpd ymm2,ymm6,ymm4 +[ ]*[a-f0-9]+: c5 cd c2 11 04 vcmpneqpd ymm2,ymm6,YMMWORD PTR \[rcx\] +[ ]*[a-f0-9]+: c5 cd c2 11 04 vcmpneqpd ymm2,ymm6,YMMWORD PTR \[rcx\] +[ ]*[a-f0-9]+: c5 cd c2 d4 05 vcmpnltpd ymm2,ymm6,ymm4 +[ ]*[a-f0-9]+: c5 cd c2 11 05 vcmpnltpd ymm2,ymm6,YMMWORD PTR \[rcx\] +[ ]*[a-f0-9]+: c5 cd c2 11 05 vcmpnltpd ymm2,ymm6,YMMWORD PTR \[rcx\] +[ ]*[a-f0-9]+: c5 cd c2 d4 06 vcmpnlepd ymm2,ymm6,ymm4 +[ ]*[a-f0-9]+: c5 cd c2 11 06 vcmpnlepd ymm2,ymm6,YMMWORD PTR \[rcx\] +[ ]*[a-f0-9]+: c5 cd c2 11 06 vcmpnlepd ymm2,ymm6,YMMWORD PTR \[rcx\] +[ ]*[a-f0-9]+: c5 cd c2 d4 07 vcmpordpd ymm2,ymm6,ymm4 +[ ]*[a-f0-9]+: c5 cd c2 11 07 vcmpordpd ymm2,ymm6,YMMWORD PTR \[rcx\] +[ ]*[a-f0-9]+: c5 cd c2 11 07 vcmpordpd ymm2,ymm6,YMMWORD PTR \[rcx\] +[ ]*[a-f0-9]+: c5 cd c2 d4 08 vcmpeq_uqpd ymm2,ymm6,ymm4 +[ ]*[a-f0-9]+: c5 cd c2 11 08 vcmpeq_uqpd ymm2,ymm6,YMMWORD PTR \[rcx\] +[ ]*[a-f0-9]+: c5 cd c2 11 08 vcmpeq_uqpd ymm2,ymm6,YMMWORD PTR \[rcx\] +[ ]*[a-f0-9]+: c5 cd c2 d4 09 vcmpngepd ymm2,ymm6,ymm4 +[ ]*[a-f0-9]+: c5 cd c2 11 09 vcmpngepd ymm2,ymm6,YMMWORD PTR \[rcx\] +[ ]*[a-f0-9]+: c5 cd c2 11 09 vcmpngepd ymm2,ymm6,YMMWORD PTR \[rcx\] +[ ]*[a-f0-9]+: c5 cd c2 d4 0a vcmpngtpd ymm2,ymm6,ymm4 +[ ]*[a-f0-9]+: c5 cd c2 11 0a vcmpngtpd ymm2,ymm6,YMMWORD PTR \[rcx\] +[ ]*[a-f0-9]+: c5 cd c2 11 0a vcmpngtpd ymm2,ymm6,YMMWORD PTR \[rcx\] +[ ]*[a-f0-9]+: c5 cd c2 d4 0b vcmpfalsepd ymm2,ymm6,ymm4 +[ ]*[a-f0-9]+: c5 cd c2 11 0b vcmpfalsepd ymm2,ymm6,YMMWORD PTR \[rcx\] +[ ]*[a-f0-9]+: c5 cd c2 11 0b vcmpfalsepd ymm2,ymm6,YMMWORD PTR \[rcx\] +[ ]*[a-f0-9]+: c5 cd c2 d4 0c vcmpneq_oqpd ymm2,ymm6,ymm4 +[ ]*[a-f0-9]+: c5 cd c2 11 0c vcmpneq_oqpd ymm2,ymm6,YMMWORD PTR \[rcx\] +[ ]*[a-f0-9]+: c5 cd c2 11 0c vcmpneq_oqpd ymm2,ymm6,YMMWORD PTR \[rcx\] +[ ]*[a-f0-9]+: c5 cd c2 d4 0d vcmpgepd ymm2,ymm6,ymm4 +[ ]*[a-f0-9]+: c5 cd c2 11 0d vcmpgepd ymm2,ymm6,YMMWORD PTR \[rcx\] +[ ]*[a-f0-9]+: c5 cd c2 11 0d vcmpgepd ymm2,ymm6,YMMWORD PTR \[rcx\] +[ ]*[a-f0-9]+: c5 cd c2 d4 0e vcmpgtpd ymm2,ymm6,ymm4 +[ ]*[a-f0-9]+: c5 cd c2 11 0e vcmpgtpd ymm2,ymm6,YMMWORD PTR \[rcx\] +[ ]*[a-f0-9]+: c5 cd c2 11 0e vcmpgtpd ymm2,ymm6,YMMWORD PTR \[rcx\] +[ ]*[a-f0-9]+: c5 cd c2 d4 0f vcmptruepd ymm2,ymm6,ymm4 +[ ]*[a-f0-9]+: c5 cd c2 11 0f vcmptruepd ymm2,ymm6,YMMWORD PTR \[rcx\] +[ ]*[a-f0-9]+: c5 cd c2 11 0f vcmptruepd ymm2,ymm6,YMMWORD PTR \[rcx\] +[ ]*[a-f0-9]+: c5 cd c2 d4 10 vcmpeq_ospd ymm2,ymm6,ymm4 +[ ]*[a-f0-9]+: c5 cd c2 11 10 vcmpeq_ospd ymm2,ymm6,YMMWORD PTR \[rcx\] +[ ]*[a-f0-9]+: c5 cd c2 11 10 vcmpeq_ospd ymm2,ymm6,YMMWORD PTR \[rcx\] +[ ]*[a-f0-9]+: c5 cd c2 d4 11 vcmplt_oqpd ymm2,ymm6,ymm4 +[ ]*[a-f0-9]+: c5 cd c2 11 11 vcmplt_oqpd ymm2,ymm6,YMMWORD PTR \[rcx\] +[ ]*[a-f0-9]+: c5 cd c2 11 11 vcmplt_oqpd ymm2,ymm6,YMMWORD PTR \[rcx\] +[ ]*[a-f0-9]+: c5 cd c2 d4 12 vcmple_oqpd ymm2,ymm6,ymm4 +[ ]*[a-f0-9]+: c5 cd c2 11 12 vcmple_oqpd ymm2,ymm6,YMMWORD PTR \[rcx\] +[ ]*[a-f0-9]+: c5 cd c2 11 12 vcmple_oqpd ymm2,ymm6,YMMWORD PTR \[rcx\] +[ ]*[a-f0-9]+: c5 cd c2 d4 13 vcmpunord_spd ymm2,ymm6,ymm4 +[ ]*[a-f0-9]+: c5 cd c2 11 13 vcmpunord_spd ymm2,ymm6,YMMWORD PTR \[rcx\] +[ ]*[a-f0-9]+: c5 cd c2 11 13 vcmpunord_spd ymm2,ymm6,YMMWORD PTR \[rcx\] +[ ]*[a-f0-9]+: c5 cd c2 d4 14 vcmpneq_uspd ymm2,ymm6,ymm4 +[ ]*[a-f0-9]+: c5 cd c2 11 14 vcmpneq_uspd ymm2,ymm6,YMMWORD PTR \[rcx\] +[ ]*[a-f0-9]+: c5 cd c2 11 14 vcmpneq_uspd ymm2,ymm6,YMMWORD PTR \[rcx\] +[ ]*[a-f0-9]+: c5 cd c2 d4 15 vcmpnlt_uqpd ymm2,ymm6,ymm4 +[ ]*[a-f0-9]+: c5 cd c2 11 15 vcmpnlt_uqpd ymm2,ymm6,YMMWORD PTR \[rcx\] +[ ]*[a-f0-9]+: c5 cd c2 11 15 vcmpnlt_uqpd ymm2,ymm6,YMMWORD PTR \[rcx\] +[ ]*[a-f0-9]+: c5 cd c2 d4 16 vcmpnle_uqpd ymm2,ymm6,ymm4 +[ ]*[a-f0-9]+: c5 cd c2 11 16 vcmpnle_uqpd ymm2,ymm6,YMMWORD PTR \[rcx\] +[ ]*[a-f0-9]+: c5 cd c2 11 16 vcmpnle_uqpd ymm2,ymm6,YMMWORD PTR \[rcx\] +[ ]*[a-f0-9]+: c5 cd c2 d4 17 vcmpord_spd ymm2,ymm6,ymm4 +[ ]*[a-f0-9]+: c5 cd c2 11 17 vcmpord_spd ymm2,ymm6,YMMWORD PTR \[rcx\] +[ ]*[a-f0-9]+: c5 cd c2 11 17 vcmpord_spd ymm2,ymm6,YMMWORD PTR \[rcx\] +[ ]*[a-f0-9]+: c5 cd c2 d4 18 vcmpeq_uspd ymm2,ymm6,ymm4 +[ ]*[a-f0-9]+: c5 cd c2 11 18 vcmpeq_uspd ymm2,ymm6,YMMWORD PTR \[rcx\] +[ ]*[a-f0-9]+: c5 cd c2 11 18 vcmpeq_uspd ymm2,ymm6,YMMWORD PTR \[rcx\] +[ ]*[a-f0-9]+: c5 cd c2 d4 19 vcmpnge_uqpd ymm2,ymm6,ymm4 +[ ]*[a-f0-9]+: c5 cd c2 11 19 vcmpnge_uqpd ymm2,ymm6,YMMWORD PTR \[rcx\] +[ ]*[a-f0-9]+: c5 cd c2 11 19 vcmpnge_uqpd ymm2,ymm6,YMMWORD PTR \[rcx\] +[ ]*[a-f0-9]+: c5 cd c2 d4 1a vcmpngt_uqpd ymm2,ymm6,ymm4 +[ ]*[a-f0-9]+: c5 cd c2 11 1a vcmpngt_uqpd ymm2,ymm6,YMMWORD PTR \[rcx\] +[ ]*[a-f0-9]+: c5 cd c2 11 1a vcmpngt_uqpd ymm2,ymm6,YMMWORD PTR \[rcx\] +[ ]*[a-f0-9]+: c5 cd c2 d4 1b vcmpfalse_ospd ymm2,ymm6,ymm4 +[ ]*[a-f0-9]+: c5 cd c2 11 1b vcmpfalse_ospd ymm2,ymm6,YMMWORD PTR \[rcx\] +[ ]*[a-f0-9]+: c5 cd c2 11 1b vcmpfalse_ospd ymm2,ymm6,YMMWORD PTR \[rcx\] +[ ]*[a-f0-9]+: c5 cd c2 d4 1c vcmpneq_ospd ymm2,ymm6,ymm4 +[ ]*[a-f0-9]+: c5 cd c2 11 1c vcmpneq_ospd ymm2,ymm6,YMMWORD PTR \[rcx\] +[ ]*[a-f0-9]+: c5 cd c2 11 1c vcmpneq_ospd ymm2,ymm6,YMMWORD PTR \[rcx\] +[ ]*[a-f0-9]+: c5 cd c2 d4 1d vcmpge_oqpd ymm2,ymm6,ymm4 +[ ]*[a-f0-9]+: c5 cd c2 11 1d vcmpge_oqpd ymm2,ymm6,YMMWORD PTR \[rcx\] +[ ]*[a-f0-9]+: c5 cd c2 11 1d vcmpge_oqpd ymm2,ymm6,YMMWORD PTR \[rcx\] +[ ]*[a-f0-9]+: c5 cd c2 d4 1e vcmpgt_oqpd ymm2,ymm6,ymm4 +[ ]*[a-f0-9]+: c5 cd c2 11 1e vcmpgt_oqpd ymm2,ymm6,YMMWORD PTR \[rcx\] +[ ]*[a-f0-9]+: c5 cd c2 11 1e vcmpgt_oqpd ymm2,ymm6,YMMWORD PTR \[rcx\] +[ ]*[a-f0-9]+: c5 cd c2 d4 1f vcmptrue_uspd ymm2,ymm6,ymm4 +[ ]*[a-f0-9]+: c5 cd c2 11 1f vcmptrue_uspd ymm2,ymm6,YMMWORD PTR \[rcx\] +[ ]*[a-f0-9]+: c5 cd c2 11 1f vcmptrue_uspd ymm2,ymm6,YMMWORD PTR \[rcx\] +[ ]*[a-f0-9]+: c5 cc c2 d4 00 vcmpeqps ymm2,ymm6,ymm4 +[ ]*[a-f0-9]+: c5 cc c2 11 00 vcmpeqps ymm2,ymm6,YMMWORD PTR \[rcx\] +[ ]*[a-f0-9]+: c5 cc c2 11 00 vcmpeqps ymm2,ymm6,YMMWORD PTR \[rcx\] +[ ]*[a-f0-9]+: c5 cc c2 d4 01 vcmpltps ymm2,ymm6,ymm4 +[ ]*[a-f0-9]+: c5 cc c2 11 01 vcmpltps ymm2,ymm6,YMMWORD PTR \[rcx\] +[ ]*[a-f0-9]+: c5 cc c2 11 01 vcmpltps ymm2,ymm6,YMMWORD PTR \[rcx\] +[ ]*[a-f0-9]+: c5 cc c2 d4 02 vcmpleps ymm2,ymm6,ymm4 +[ ]*[a-f0-9]+: c5 cc c2 11 02 vcmpleps ymm2,ymm6,YMMWORD PTR \[rcx\] +[ ]*[a-f0-9]+: c5 cc c2 11 02 vcmpleps ymm2,ymm6,YMMWORD PTR \[rcx\] +[ ]*[a-f0-9]+: c5 cc c2 d4 03 vcmpunordps ymm2,ymm6,ymm4 +[ ]*[a-f0-9]+: c5 cc c2 11 03 vcmpunordps ymm2,ymm6,YMMWORD PTR \[rcx\] +[ ]*[a-f0-9]+: c5 cc c2 11 03 vcmpunordps ymm2,ymm6,YMMWORD PTR \[rcx\] +[ ]*[a-f0-9]+: c5 cc c2 d4 04 vcmpneqps ymm2,ymm6,ymm4 +[ ]*[a-f0-9]+: c5 cc c2 11 04 vcmpneqps ymm2,ymm6,YMMWORD PTR \[rcx\] +[ ]*[a-f0-9]+: c5 cc c2 11 04 vcmpneqps ymm2,ymm6,YMMWORD PTR \[rcx\] +[ ]*[a-f0-9]+: c5 cc c2 d4 05 vcmpnltps ymm2,ymm6,ymm4 +[ ]*[a-f0-9]+: c5 cc c2 11 05 vcmpnltps ymm2,ymm6,YMMWORD PTR \[rcx\] +[ ]*[a-f0-9]+: c5 cc c2 11 05 vcmpnltps ymm2,ymm6,YMMWORD PTR \[rcx\] +[ ]*[a-f0-9]+: c5 cc c2 d4 06 vcmpnleps ymm2,ymm6,ymm4 +[ ]*[a-f0-9]+: c5 cc c2 11 06 vcmpnleps ymm2,ymm6,YMMWORD PTR \[rcx\] +[ ]*[a-f0-9]+: c5 cc c2 11 06 vcmpnleps ymm2,ymm6,YMMWORD PTR \[rcx\] +[ ]*[a-f0-9]+: c5 cc c2 d4 07 vcmpordps ymm2,ymm6,ymm4 +[ ]*[a-f0-9]+: c5 cc c2 11 07 vcmpordps ymm2,ymm6,YMMWORD PTR \[rcx\] +[ ]*[a-f0-9]+: c5 cc c2 11 07 vcmpordps ymm2,ymm6,YMMWORD PTR \[rcx\] +[ ]*[a-f0-9]+: c5 cc c2 d4 08 vcmpeq_uqps ymm2,ymm6,ymm4 +[ ]*[a-f0-9]+: c5 cc c2 11 08 vcmpeq_uqps ymm2,ymm6,YMMWORD PTR \[rcx\] +[ ]*[a-f0-9]+: c5 cc c2 11 08 vcmpeq_uqps ymm2,ymm6,YMMWORD PTR \[rcx\] +[ ]*[a-f0-9]+: c5 cc c2 d4 09 vcmpngeps ymm2,ymm6,ymm4 +[ ]*[a-f0-9]+: c5 cc c2 11 09 vcmpngeps ymm2,ymm6,YMMWORD PTR \[rcx\] +[ ]*[a-f0-9]+: c5 cc c2 11 09 vcmpngeps ymm2,ymm6,YMMWORD PTR \[rcx\] +[ ]*[a-f0-9]+: c5 cc c2 d4 0a vcmpngtps ymm2,ymm6,ymm4 +[ ]*[a-f0-9]+: c5 cc c2 11 0a vcmpngtps ymm2,ymm6,YMMWORD PTR \[rcx\] +[ ]*[a-f0-9]+: c5 cc c2 11 0a vcmpngtps ymm2,ymm6,YMMWORD PTR \[rcx\] +[ ]*[a-f0-9]+: c5 cc c2 d4 0b vcmpfalseps ymm2,ymm6,ymm4 +[ ]*[a-f0-9]+: c5 cc c2 11 0b vcmpfalseps ymm2,ymm6,YMMWORD PTR \[rcx\] +[ ]*[a-f0-9]+: c5 cc c2 11 0b vcmpfalseps ymm2,ymm6,YMMWORD PTR \[rcx\] +[ ]*[a-f0-9]+: c5 cc c2 d4 0c vcmpneq_oqps ymm2,ymm6,ymm4 +[ ]*[a-f0-9]+: c5 cc c2 11 0c vcmpneq_oqps ymm2,ymm6,YMMWORD PTR \[rcx\] +[ ]*[a-f0-9]+: c5 cc c2 11 0c vcmpneq_oqps ymm2,ymm6,YMMWORD PTR \[rcx\] +[ ]*[a-f0-9]+: c5 cc c2 d4 0d vcmpgeps ymm2,ymm6,ymm4 +[ ]*[a-f0-9]+: c5 cc c2 11 0d vcmpgeps ymm2,ymm6,YMMWORD PTR \[rcx\] +[ ]*[a-f0-9]+: c5 cc c2 11 0d vcmpgeps ymm2,ymm6,YMMWORD PTR \[rcx\] +[ ]*[a-f0-9]+: c5 cc c2 d4 0e vcmpgtps ymm2,ymm6,ymm4 +[ ]*[a-f0-9]+: c5 cc c2 11 0e vcmpgtps ymm2,ymm6,YMMWORD PTR \[rcx\] +[ ]*[a-f0-9]+: c5 cc c2 11 0e vcmpgtps ymm2,ymm6,YMMWORD PTR \[rcx\] +[ ]*[a-f0-9]+: c5 cc c2 d4 0f vcmptrueps ymm2,ymm6,ymm4 +[ ]*[a-f0-9]+: c5 cc c2 11 0f vcmptrueps ymm2,ymm6,YMMWORD PTR \[rcx\] +[ ]*[a-f0-9]+: c5 cc c2 11 0f vcmptrueps ymm2,ymm6,YMMWORD PTR \[rcx\] +[ ]*[a-f0-9]+: c5 cc c2 d4 10 vcmpeq_osps ymm2,ymm6,ymm4 +[ ]*[a-f0-9]+: c5 cc c2 11 10 vcmpeq_osps ymm2,ymm6,YMMWORD PTR \[rcx\] +[ ]*[a-f0-9]+: c5 cc c2 11 10 vcmpeq_osps ymm2,ymm6,YMMWORD PTR \[rcx\] +[ ]*[a-f0-9]+: c5 cc c2 d4 11 vcmplt_oqps ymm2,ymm6,ymm4 +[ ]*[a-f0-9]+: c5 cc c2 11 11 vcmplt_oqps ymm2,ymm6,YMMWORD PTR \[rcx\] +[ ]*[a-f0-9]+: c5 cc c2 11 11 vcmplt_oqps ymm2,ymm6,YMMWORD PTR \[rcx\] +[ ]*[a-f0-9]+: c5 cc c2 d4 12 vcmple_oqps ymm2,ymm6,ymm4 +[ ]*[a-f0-9]+: c5 cc c2 11 12 vcmple_oqps ymm2,ymm6,YMMWORD PTR \[rcx\] +[ ]*[a-f0-9]+: c5 cc c2 11 12 vcmple_oqps ymm2,ymm6,YMMWORD PTR \[rcx\] +[ ]*[a-f0-9]+: c5 cc c2 d4 13 vcmpunord_sps ymm2,ymm6,ymm4 +[ ]*[a-f0-9]+: c5 cc c2 11 13 vcmpunord_sps ymm2,ymm6,YMMWORD PTR \[rcx\] +[ ]*[a-f0-9]+: c5 cc c2 11 13 vcmpunord_sps ymm2,ymm6,YMMWORD PTR \[rcx\] +[ ]*[a-f0-9]+: c5 cc c2 d4 14 vcmpneq_usps ymm2,ymm6,ymm4 +[ ]*[a-f0-9]+: c5 cc c2 11 14 vcmpneq_usps ymm2,ymm6,YMMWORD PTR \[rcx\] +[ ]*[a-f0-9]+: c5 cc c2 11 14 vcmpneq_usps ymm2,ymm6,YMMWORD PTR \[rcx\] +[ ]*[a-f0-9]+: c5 cc c2 d4 15 vcmpnlt_uqps ymm2,ymm6,ymm4 +[ ]*[a-f0-9]+: c5 cc c2 11 15 vcmpnlt_uqps ymm2,ymm6,YMMWORD PTR \[rcx\] +[ ]*[a-f0-9]+: c5 cc c2 11 15 vcmpnlt_uqps ymm2,ymm6,YMMWORD PTR \[rcx\] +[ ]*[a-f0-9]+: c5 cc c2 d4 16 vcmpnle_uqps ymm2,ymm6,ymm4 +[ ]*[a-f0-9]+: c5 cc c2 11 16 vcmpnle_uqps ymm2,ymm6,YMMWORD PTR \[rcx\] +[ ]*[a-f0-9]+: c5 cc c2 11 16 vcmpnle_uqps ymm2,ymm6,YMMWORD PTR \[rcx\] +[ ]*[a-f0-9]+: c5 cc c2 d4 17 vcmpord_sps ymm2,ymm6,ymm4 +[ ]*[a-f0-9]+: c5 cc c2 11 17 vcmpord_sps ymm2,ymm6,YMMWORD PTR \[rcx\] +[ ]*[a-f0-9]+: c5 cc c2 11 17 vcmpord_sps ymm2,ymm6,YMMWORD PTR \[rcx\] +[ ]*[a-f0-9]+: c5 cc c2 d4 18 vcmpeq_usps ymm2,ymm6,ymm4 +[ ]*[a-f0-9]+: c5 cc c2 11 18 vcmpeq_usps ymm2,ymm6,YMMWORD PTR \[rcx\] +[ ]*[a-f0-9]+: c5 cc c2 11 18 vcmpeq_usps ymm2,ymm6,YMMWORD PTR \[rcx\] +[ ]*[a-f0-9]+: c5 cc c2 d4 19 vcmpnge_uqps ymm2,ymm6,ymm4 +[ ]*[a-f0-9]+: c5 cc c2 11 19 vcmpnge_uqps ymm2,ymm6,YMMWORD PTR \[rcx\] +[ ]*[a-f0-9]+: c5 cc c2 11 19 vcmpnge_uqps ymm2,ymm6,YMMWORD PTR \[rcx\] +[ ]*[a-f0-9]+: c5 cc c2 d4 1a vcmpngt_uqps ymm2,ymm6,ymm4 +[ ]*[a-f0-9]+: c5 cc c2 11 1a vcmpngt_uqps ymm2,ymm6,YMMWORD PTR \[rcx\] +[ ]*[a-f0-9]+: c5 cc c2 11 1a vcmpngt_uqps ymm2,ymm6,YMMWORD PTR \[rcx\] +[ ]*[a-f0-9]+: c5 cc c2 d4 1b vcmpfalse_osps ymm2,ymm6,ymm4 +[ ]*[a-f0-9]+: c5 cc c2 11 1b vcmpfalse_osps ymm2,ymm6,YMMWORD PTR \[rcx\] +[ ]*[a-f0-9]+: c5 cc c2 11 1b vcmpfalse_osps ymm2,ymm6,YMMWORD PTR \[rcx\] +[ ]*[a-f0-9]+: c5 cc c2 d4 1c vcmpneq_osps ymm2,ymm6,ymm4 +[ ]*[a-f0-9]+: c5 cc c2 11 1c vcmpneq_osps ymm2,ymm6,YMMWORD PTR \[rcx\] +[ ]*[a-f0-9]+: c5 cc c2 11 1c vcmpneq_osps ymm2,ymm6,YMMWORD PTR \[rcx\] +[ ]*[a-f0-9]+: c5 cc c2 d4 1d vcmpge_oqps ymm2,ymm6,ymm4 +[ ]*[a-f0-9]+: c5 cc c2 11 1d vcmpge_oqps ymm2,ymm6,YMMWORD PTR \[rcx\] +[ ]*[a-f0-9]+: c5 cc c2 11 1d vcmpge_oqps ymm2,ymm6,YMMWORD PTR \[rcx\] +[ ]*[a-f0-9]+: c5 cc c2 d4 1e vcmpgt_oqps ymm2,ymm6,ymm4 +[ ]*[a-f0-9]+: c5 cc c2 11 1e vcmpgt_oqps ymm2,ymm6,YMMWORD PTR \[rcx\] +[ ]*[a-f0-9]+: c5 cc c2 11 1e vcmpgt_oqps ymm2,ymm6,YMMWORD PTR \[rcx\] +[ ]*[a-f0-9]+: c5 cc c2 d4 1f vcmptrue_usps ymm2,ymm6,ymm4 +[ ]*[a-f0-9]+: c5 cc c2 11 1f vcmptrue_usps ymm2,ymm6,YMMWORD PTR \[rcx\] +[ ]*[a-f0-9]+: c5 cc c2 11 1f vcmptrue_usps ymm2,ymm6,YMMWORD PTR \[rcx\] +[ ]*[a-f0-9]+: c5 ff e6 e4 vcvtpd2dq xmm4,ymm4 +[ ]*[a-f0-9]+: c5 ff e6 21 vcvtpd2dq xmm4,YMMWORD PTR \[rcx\] +[ ]*[a-f0-9]+: c5 fd 5a e4 vcvtpd2ps xmm4,ymm4 +[ ]*[a-f0-9]+: c5 fd 5a 21 vcvtpd2ps xmm4,YMMWORD PTR \[rcx\] +[ ]*[a-f0-9]+: c5 fd e6 e4 vcvttpd2dq xmm4,ymm4 +[ ]*[a-f0-9]+: c5 fd e6 21 vcvttpd2dq xmm4,YMMWORD PTR \[rcx\] +[ ]*[a-f0-9]+: c5 fc 5b f4 vcvtdq2ps ymm6,ymm4 +[ ]*[a-f0-9]+: c5 fc 5b 21 vcvtdq2ps ymm4,YMMWORD PTR \[rcx\] +[ ]*[a-f0-9]+: c5 fc 5b 21 vcvtdq2ps ymm4,YMMWORD PTR \[rcx\] +[ ]*[a-f0-9]+: c5 fd 5b f4 vcvtps2dq ymm6,ymm4 +[ ]*[a-f0-9]+: c5 fd 5b 21 vcvtps2dq ymm4,YMMWORD PTR \[rcx\] +[ ]*[a-f0-9]+: c5 fd 5b 21 vcvtps2dq ymm4,YMMWORD PTR \[rcx\] +[ ]*[a-f0-9]+: c5 fe 5b f4 vcvttps2dq ymm6,ymm4 +[ ]*[a-f0-9]+: c5 fe 5b 21 vcvttps2dq ymm4,YMMWORD PTR \[rcx\] +[ ]*[a-f0-9]+: c5 fe 5b 21 vcvttps2dq ymm4,YMMWORD PTR \[rcx\] +[ ]*[a-f0-9]+: c5 fd 28 f4 vmovapd ymm6,ymm4 +[ ]*[a-f0-9]+: c5 fd 28 21 vmovapd ymm4,YMMWORD PTR \[rcx\] +[ ]*[a-f0-9]+: c5 fd 28 21 vmovapd ymm4,YMMWORD PTR \[rcx\] +[ ]*[a-f0-9]+: c5 fc 28 f4 vmovaps ymm6,ymm4 +[ ]*[a-f0-9]+: c5 fc 28 21 vmovaps ymm4,YMMWORD PTR \[rcx\] +[ ]*[a-f0-9]+: c5 fc 28 21 vmovaps ymm4,YMMWORD PTR \[rcx\] +[ ]*[a-f0-9]+: c5 fd 6f f4 vmovdqa ymm6,ymm4 +[ ]*[a-f0-9]+: c5 fd 6f 21 vmovdqa ymm4,YMMWORD PTR \[rcx\] +[ ]*[a-f0-9]+: c5 fd 6f 21 vmovdqa ymm4,YMMWORD PTR \[rcx\] +[ ]*[a-f0-9]+: c5 fe 6f f4 vmovdqu ymm6,ymm4 +[ ]*[a-f0-9]+: c5 fe 6f 21 vmovdqu ymm4,YMMWORD PTR \[rcx\] +[ ]*[a-f0-9]+: c5 fe 6f 21 vmovdqu ymm4,YMMWORD PTR \[rcx\] +[ ]*[a-f0-9]+: c5 ff 12 f4 vmovddup ymm6,ymm4 +[ ]*[a-f0-9]+: c5 ff 12 21 vmovddup ymm4,YMMWORD PTR \[rcx\] +[ ]*[a-f0-9]+: c5 ff 12 21 vmovddup ymm4,YMMWORD PTR \[rcx\] +[ ]*[a-f0-9]+: c5 fe 16 f4 vmovshdup ymm6,ymm4 +[ ]*[a-f0-9]+: c5 fe 16 21 vmovshdup ymm4,YMMWORD PTR \[rcx\] +[ ]*[a-f0-9]+: c5 fe 16 21 vmovshdup ymm4,YMMWORD PTR \[rcx\] +[ ]*[a-f0-9]+: c5 fe 12 f4 vmovsldup ymm6,ymm4 +[ ]*[a-f0-9]+: c5 fe 12 21 vmovsldup ymm4,YMMWORD PTR \[rcx\] +[ ]*[a-f0-9]+: c5 fe 12 21 vmovsldup ymm4,YMMWORD PTR \[rcx\] +[ ]*[a-f0-9]+: c5 fd 10 f4 vmovupd ymm6,ymm4 +[ ]*[a-f0-9]+: c5 fd 10 21 vmovupd ymm4,YMMWORD PTR \[rcx\] +[ ]*[a-f0-9]+: c5 fd 10 21 vmovupd ymm4,YMMWORD PTR \[rcx\] +[ ]*[a-f0-9]+: c5 fc 10 f4 vmovups ymm6,ymm4 +[ ]*[a-f0-9]+: c5 fc 10 21 vmovups ymm4,YMMWORD PTR \[rcx\] +[ ]*[a-f0-9]+: c5 fc 10 21 vmovups ymm4,YMMWORD PTR \[rcx\] +[ ]*[a-f0-9]+: c4 e2 7d 17 f4 vptest ymm6,ymm4 +[ ]*[a-f0-9]+: c4 e2 7d 17 21 vptest ymm4,YMMWORD PTR \[rcx\] +[ ]*[a-f0-9]+: c4 e2 7d 17 21 vptest ymm4,YMMWORD PTR \[rcx\] +[ ]*[a-f0-9]+: c5 fc 53 f4 vrcpps ymm6,ymm4 +[ ]*[a-f0-9]+: c5 fc 53 21 vrcpps ymm4,YMMWORD PTR \[rcx\] +[ ]*[a-f0-9]+: c5 fc 53 21 vrcpps ymm4,YMMWORD PTR \[rcx\] +[ ]*[a-f0-9]+: c5 fc 52 f4 vrsqrtps ymm6,ymm4 +[ ]*[a-f0-9]+: c5 fc 52 21 vrsqrtps ymm4,YMMWORD PTR \[rcx\] +[ ]*[a-f0-9]+: c5 fc 52 21 vrsqrtps ymm4,YMMWORD PTR \[rcx\] +[ ]*[a-f0-9]+: c5 fd 51 f4 vsqrtpd ymm6,ymm4 +[ ]*[a-f0-9]+: c5 fd 51 21 vsqrtpd ymm4,YMMWORD PTR \[rcx\] +[ ]*[a-f0-9]+: c5 fd 51 21 vsqrtpd ymm4,YMMWORD PTR \[rcx\] +[ ]*[a-f0-9]+: c5 fc 51 f4 vsqrtps ymm6,ymm4 +[ ]*[a-f0-9]+: c5 fc 51 21 vsqrtps ymm4,YMMWORD PTR \[rcx\] +[ ]*[a-f0-9]+: c5 fc 51 21 vsqrtps ymm4,YMMWORD PTR \[rcx\] +[ ]*[a-f0-9]+: c4 e2 7d 0f f4 vtestpd ymm6,ymm4 +[ ]*[a-f0-9]+: c4 e2 7d 0f 21 vtestpd ymm4,YMMWORD PTR \[rcx\] +[ ]*[a-f0-9]+: c4 e2 7d 0f 21 vtestpd ymm4,YMMWORD PTR \[rcx\] +[ ]*[a-f0-9]+: c4 e2 7d 0e f4 vtestps ymm6,ymm4 +[ ]*[a-f0-9]+: c4 e2 7d 0e 21 vtestps ymm4,YMMWORD PTR \[rcx\] +[ ]*[a-f0-9]+: c4 e2 7d 0e 21 vtestps ymm4,YMMWORD PTR \[rcx\] +[ ]*[a-f0-9]+: c5 fd 28 f4 vmovapd ymm6,ymm4 +[ ]*[a-f0-9]+: c5 fd 29 21 vmovapd YMMWORD PTR \[rcx\],ymm4 +[ ]*[a-f0-9]+: c5 fd 29 21 vmovapd YMMWORD PTR \[rcx\],ymm4 +[ ]*[a-f0-9]+: c5 fc 28 f4 vmovaps ymm6,ymm4 +[ ]*[a-f0-9]+: c5 fc 29 21 vmovaps YMMWORD PTR \[rcx\],ymm4 +[ ]*[a-f0-9]+: c5 fc 29 21 vmovaps YMMWORD PTR \[rcx\],ymm4 +[ ]*[a-f0-9]+: c5 fd 6f f4 vmovdqa ymm6,ymm4 +[ ]*[a-f0-9]+: c5 fd 7f 21 vmovdqa YMMWORD PTR \[rcx\],ymm4 +[ ]*[a-f0-9]+: c5 fd 7f 21 vmovdqa YMMWORD PTR \[rcx\],ymm4 +[ ]*[a-f0-9]+: c5 fe 6f f4 vmovdqu ymm6,ymm4 +[ ]*[a-f0-9]+: c5 fe 7f 21 vmovdqu YMMWORD PTR \[rcx\],ymm4 +[ ]*[a-f0-9]+: c5 fe 7f 21 vmovdqu YMMWORD PTR \[rcx\],ymm4 +[ ]*[a-f0-9]+: c5 fd 10 f4 vmovupd ymm6,ymm4 +[ ]*[a-f0-9]+: c5 fd 11 21 vmovupd YMMWORD PTR \[rcx\],ymm4 +[ ]*[a-f0-9]+: c5 fd 11 21 vmovupd YMMWORD PTR \[rcx\],ymm4 +[ ]*[a-f0-9]+: c5 fc 10 f4 vmovups ymm6,ymm4 +[ ]*[a-f0-9]+: c5 fc 11 21 vmovups YMMWORD PTR \[rcx\],ymm4 +[ ]*[a-f0-9]+: c5 fc 11 21 vmovups YMMWORD PTR \[rcx\],ymm4 +[ ]*[a-f0-9]+: c5 ff f0 21 vlddqu ymm4,\[rcx\] +[ ]*[a-f0-9]+: c5 ff f0 21 vlddqu ymm4,\[rcx\] +[ ]*[a-f0-9]+: c5 fd e7 21 vmovntdq YMMWORD PTR \[rcx\],ymm4 +[ ]*[a-f0-9]+: c5 fd e7 21 vmovntdq YMMWORD PTR \[rcx\],ymm4 +[ ]*[a-f0-9]+: c5 fd 2b 21 vmovntpd YMMWORD PTR \[rcx\],ymm4 +[ ]*[a-f0-9]+: c5 fd 2b 21 vmovntpd YMMWORD PTR \[rcx\],ymm4 +[ ]*[a-f0-9]+: c5 fc 2b 21 vmovntps YMMWORD PTR \[rcx\],ymm4 +[ ]*[a-f0-9]+: c5 fc 2b 21 vmovntps YMMWORD PTR \[rcx\],ymm4 +[ ]*[a-f0-9]+: c4 e3 4d 0d d4 07 vblendpd ymm2,ymm6,ymm4,0x7 +[ ]*[a-f0-9]+: c4 e3 4d 0d 11 07 vblendpd ymm2,ymm6,YMMWORD PTR \[rcx\],0x7 +[ ]*[a-f0-9]+: c4 e3 4d 0d 11 07 vblendpd ymm2,ymm6,YMMWORD PTR \[rcx\],0x7 +[ ]*[a-f0-9]+: c4 e3 4d 0c d4 07 vblendps ymm2,ymm6,ymm4,0x7 +[ ]*[a-f0-9]+: c4 e3 4d 0c 11 07 vblendps ymm2,ymm6,YMMWORD PTR \[rcx\],0x7 +[ ]*[a-f0-9]+: c4 e3 4d 0c 11 07 vblendps ymm2,ymm6,YMMWORD PTR \[rcx\],0x7 +[ ]*[a-f0-9]+: c5 cd c2 d4 07 vcmpordpd ymm2,ymm6,ymm4 +[ ]*[a-f0-9]+: c5 cd c2 11 07 vcmpordpd ymm2,ymm6,YMMWORD PTR \[rcx\] +[ ]*[a-f0-9]+: c5 cd c2 11 07 vcmpordpd ymm2,ymm6,YMMWORD PTR \[rcx\] +[ ]*[a-f0-9]+: c5 cc c2 d4 07 vcmpordps ymm2,ymm6,ymm4 +[ ]*[a-f0-9]+: c5 cc c2 11 07 vcmpordps ymm2,ymm6,YMMWORD PTR \[rcx\] +[ ]*[a-f0-9]+: c5 cc c2 11 07 vcmpordps ymm2,ymm6,YMMWORD PTR \[rcx\] +[ ]*[a-f0-9]+: c4 e3 4d 40 d4 07 vdpps ymm2,ymm6,ymm4,0x7 +[ ]*[a-f0-9]+: c4 e3 4d 40 11 07 vdpps ymm2,ymm6,YMMWORD PTR \[rcx\],0x7 +[ ]*[a-f0-9]+: c4 e3 4d 40 11 07 vdpps ymm2,ymm6,YMMWORD PTR \[rcx\],0x7 +[ ]*[a-f0-9]+: c4 e3 4d 06 d4 07 vperm2f128 ymm2,ymm6,ymm4,0x7 +[ ]*[a-f0-9]+: c4 e3 4d 06 11 07 vperm2f128 ymm2,ymm6,YMMWORD PTR \[rcx\],0x7 +[ ]*[a-f0-9]+: c4 e3 4d 06 11 07 vperm2f128 ymm2,ymm6,YMMWORD PTR \[rcx\],0x7 +[ ]*[a-f0-9]+: c5 cd c6 d4 07 vshufpd ymm2,ymm6,ymm4,0x7 +[ ]*[a-f0-9]+: c5 cd c6 11 07 vshufpd ymm2,ymm6,YMMWORD PTR \[rcx\],0x7 +[ ]*[a-f0-9]+: c5 cd c6 11 07 vshufpd ymm2,ymm6,YMMWORD PTR \[rcx\],0x7 +[ ]*[a-f0-9]+: c5 cc c6 d4 07 vshufps ymm2,ymm6,ymm4,0x7 +[ ]*[a-f0-9]+: c5 cc c6 11 07 vshufps ymm2,ymm6,YMMWORD PTR \[rcx\],0x7 +[ ]*[a-f0-9]+: c5 cc c6 11 07 vshufps ymm2,ymm6,YMMWORD PTR \[rcx\],0x7 +[ ]*[a-f0-9]+: c4 e3 6d 4b fe 40 vblendvpd ymm7,ymm2,ymm6,ymm4 +[ ]*[a-f0-9]+: c4 e3 6d 4b 39 40 vblendvpd ymm7,ymm2,YMMWORD PTR \[rcx\],ymm4 +[ ]*[a-f0-9]+: c4 e3 6d 4b 39 40 vblendvpd ymm7,ymm2,YMMWORD PTR \[rcx\],ymm4 +[ ]*[a-f0-9]+: c4 e3 6d 4a fe 40 vblendvps ymm7,ymm2,ymm6,ymm4 +[ ]*[a-f0-9]+: c4 e3 6d 4a 39 40 vblendvps ymm7,ymm2,YMMWORD PTR \[rcx\],ymm4 +[ ]*[a-f0-9]+: c4 e3 6d 4a 39 40 vblendvps ymm7,ymm2,YMMWORD PTR \[rcx\],ymm4 +[ ]*[a-f0-9]+: c4 e3 5d 18 f4 07 vinsertf128 ymm6,ymm4,xmm4,0x7 +[ ]*[a-f0-9]+: c4 e3 5d 18 31 07 vinsertf128 ymm6,ymm4,XMMWORD PTR \[rcx\],0x7 +[ ]*[a-f0-9]+: c4 e3 5d 18 31 07 vinsertf128 ymm6,ymm4,XMMWORD PTR \[rcx\],0x7 +[ ]*[a-f0-9]+: c4 e3 7d 19 e4 07 vextractf128 xmm4,ymm4,0x7 +[ ]*[a-f0-9]+: c4 e3 7d 19 21 07 vextractf128 XMMWORD PTR \[rcx\],ymm4,0x7 +[ ]*[a-f0-9]+: c4 e3 7d 19 21 07 vextractf128 XMMWORD PTR \[rcx\],ymm4,0x7 +[ ]*[a-f0-9]+: c4 e2 7d 1a 21 vbroadcastf128 ymm4,XMMWORD PTR \[rcx\] +[ ]*[a-f0-9]+: c4 e2 7d 1a 21 vbroadcastf128 ymm4,XMMWORD PTR \[rcx\] +[ ]*[a-f0-9]+: c5 f8 5b f4 vcvtdq2ps xmm6,xmm4 +[ ]*[a-f0-9]+: c5 f8 5b 21 vcvtdq2ps xmm4,XMMWORD PTR \[rcx\] +[ ]*[a-f0-9]+: c5 f8 5b 21 vcvtdq2ps xmm4,XMMWORD PTR \[rcx\] +[ ]*[a-f0-9]+: c5 fb e6 f4 vcvtpd2dq xmm6,xmm4 +[ ]*[a-f0-9]+: c5 fb e6 21 vcvtpd2dq xmm4,XMMWORD PTR \[rcx\] +[ ]*[a-f0-9]+: c5 f9 5a f4 vcvtpd2ps xmm6,xmm4 +[ ]*[a-f0-9]+: c5 f9 5a 21 vcvtpd2ps xmm4,XMMWORD PTR \[rcx\] +[ ]*[a-f0-9]+: c5 f9 5b f4 vcvtps2dq xmm6,xmm4 +[ ]*[a-f0-9]+: c5 f9 5b 21 vcvtps2dq xmm4,XMMWORD PTR \[rcx\] +[ ]*[a-f0-9]+: c5 f9 5b 21 vcvtps2dq xmm4,XMMWORD PTR \[rcx\] +[ ]*[a-f0-9]+: c5 f9 e6 f4 vcvttpd2dq xmm6,xmm4 +[ ]*[a-f0-9]+: c5 f9 e6 21 vcvttpd2dq xmm4,XMMWORD PTR \[rcx\] +[ ]*[a-f0-9]+: c5 fa 5b f4 vcvttps2dq xmm6,xmm4 +[ ]*[a-f0-9]+: c5 fa 5b 21 vcvttps2dq xmm4,XMMWORD PTR \[rcx\] +[ ]*[a-f0-9]+: c5 fa 5b 21 vcvttps2dq xmm4,XMMWORD PTR \[rcx\] +[ ]*[a-f0-9]+: c5 f9 28 f4 vmovapd xmm6,xmm4 +[ ]*[a-f0-9]+: c5 f9 28 21 vmovapd xmm4,XMMWORD PTR \[rcx\] +[ ]*[a-f0-9]+: c5 f9 28 21 vmovapd xmm4,XMMWORD PTR \[rcx\] +[ ]*[a-f0-9]+: c5 f8 28 f4 vmovaps xmm6,xmm4 +[ ]*[a-f0-9]+: c5 f8 28 21 vmovaps xmm4,XMMWORD PTR \[rcx\] +[ ]*[a-f0-9]+: c5 f8 28 21 vmovaps xmm4,XMMWORD PTR \[rcx\] +[ ]*[a-f0-9]+: c5 f9 6f f4 vmovdqa xmm6,xmm4 +[ ]*[a-f0-9]+: c5 f9 6f 21 vmovdqa xmm4,XMMWORD PTR \[rcx\] +[ ]*[a-f0-9]+: c5 f9 6f 21 vmovdqa xmm4,XMMWORD PTR \[rcx\] +[ ]*[a-f0-9]+: c5 fa 6f f4 vmovdqu xmm6,xmm4 +[ ]*[a-f0-9]+: c5 fa 6f 21 vmovdqu xmm4,XMMWORD PTR \[rcx\] +[ ]*[a-f0-9]+: c5 fa 6f 21 vmovdqu xmm4,XMMWORD PTR \[rcx\] +[ ]*[a-f0-9]+: c5 fa 16 f4 vmovshdup xmm6,xmm4 +[ ]*[a-f0-9]+: c5 fa 16 21 vmovshdup xmm4,XMMWORD PTR \[rcx\] +[ ]*[a-f0-9]+: c5 fa 16 21 vmovshdup xmm4,XMMWORD PTR \[rcx\] +[ ]*[a-f0-9]+: c5 fa 12 f4 vmovsldup xmm6,xmm4 +[ ]*[a-f0-9]+: c5 fa 12 21 vmovsldup xmm4,XMMWORD PTR \[rcx\] +[ ]*[a-f0-9]+: c5 fa 12 21 vmovsldup xmm4,XMMWORD PTR \[rcx\] +[ ]*[a-f0-9]+: c5 f9 10 f4 vmovupd xmm6,xmm4 +[ ]*[a-f0-9]+: c5 f9 10 21 vmovupd xmm4,XMMWORD PTR \[rcx\] +[ ]*[a-f0-9]+: c5 f9 10 21 vmovupd xmm4,XMMWORD PTR \[rcx\] +[ ]*[a-f0-9]+: c5 f8 10 f4 vmovups xmm6,xmm4 +[ ]*[a-f0-9]+: c5 f8 10 21 vmovups xmm4,XMMWORD PTR \[rcx\] +[ ]*[a-f0-9]+: c5 f8 10 21 vmovups xmm4,XMMWORD PTR \[rcx\] +[ ]*[a-f0-9]+: c4 e2 79 1c f4 vpabsb xmm6,xmm4 +[ ]*[a-f0-9]+: c4 e2 79 1c 21 vpabsb xmm4,XMMWORD PTR \[rcx\] +[ ]*[a-f0-9]+: c4 e2 79 1c 21 vpabsb xmm4,XMMWORD PTR \[rcx\] +[ ]*[a-f0-9]+: c4 e2 79 1d f4 vpabsw xmm6,xmm4 +[ ]*[a-f0-9]+: c4 e2 79 1d 21 vpabsw xmm4,XMMWORD PTR \[rcx\] +[ ]*[a-f0-9]+: c4 e2 79 1d 21 vpabsw xmm4,XMMWORD PTR \[rcx\] +[ ]*[a-f0-9]+: c4 e2 79 1e f4 vpabsd xmm6,xmm4 +[ ]*[a-f0-9]+: c4 e2 79 1e 21 vpabsd xmm4,XMMWORD PTR \[rcx\] +[ ]*[a-f0-9]+: c4 e2 79 1e 21 vpabsd xmm4,XMMWORD PTR \[rcx\] +[ ]*[a-f0-9]+: c4 e2 79 41 f4 vphminposuw xmm6,xmm4 +[ ]*[a-f0-9]+: c4 e2 79 41 21 vphminposuw xmm4,XMMWORD PTR \[rcx\] +[ ]*[a-f0-9]+: c4 e2 79 41 21 vphminposuw xmm4,XMMWORD PTR \[rcx\] +[ ]*[a-f0-9]+: c4 e2 79 17 f4 vptest xmm6,xmm4 +[ ]*[a-f0-9]+: c4 e2 79 17 21 vptest xmm4,XMMWORD PTR \[rcx\] +[ ]*[a-f0-9]+: c4 e2 79 17 21 vptest xmm4,XMMWORD PTR \[rcx\] +[ ]*[a-f0-9]+: c4 e2 79 0e f4 vtestps xmm6,xmm4 +[ ]*[a-f0-9]+: c4 e2 79 0e 21 vtestps xmm4,XMMWORD PTR \[rcx\] +[ ]*[a-f0-9]+: c4 e2 79 0e 21 vtestps xmm4,XMMWORD PTR \[rcx\] +[ ]*[a-f0-9]+: c4 e2 79 0f f4 vtestpd xmm6,xmm4 +[ ]*[a-f0-9]+: c4 e2 79 0f 21 vtestpd xmm4,XMMWORD PTR \[rcx\] +[ ]*[a-f0-9]+: c4 e2 79 0f 21 vtestpd xmm4,XMMWORD PTR \[rcx\] +[ ]*[a-f0-9]+: c5 f8 53 f4 vrcpps xmm6,xmm4 +[ ]*[a-f0-9]+: c5 f8 53 21 vrcpps xmm4,XMMWORD PTR \[rcx\] +[ ]*[a-f0-9]+: c5 f8 53 21 vrcpps xmm4,XMMWORD PTR \[rcx\] +[ ]*[a-f0-9]+: c5 f8 52 f4 vrsqrtps xmm6,xmm4 +[ ]*[a-f0-9]+: c5 f8 52 21 vrsqrtps xmm4,XMMWORD PTR \[rcx\] +[ ]*[a-f0-9]+: c5 f8 52 21 vrsqrtps xmm4,XMMWORD PTR \[rcx\] +[ ]*[a-f0-9]+: c5 f9 51 f4 vsqrtpd xmm6,xmm4 +[ ]*[a-f0-9]+: c5 f9 51 21 vsqrtpd xmm4,XMMWORD PTR \[rcx\] +[ ]*[a-f0-9]+: c5 f9 51 21 vsqrtpd xmm4,XMMWORD PTR \[rcx\] +[ ]*[a-f0-9]+: c5 f8 51 f4 vsqrtps xmm6,xmm4 +[ ]*[a-f0-9]+: c5 f8 51 21 vsqrtps xmm4,XMMWORD PTR \[rcx\] +[ ]*[a-f0-9]+: c5 f8 51 21 vsqrtps xmm4,XMMWORD PTR \[rcx\] +[ ]*[a-f0-9]+: c4 e2 79 db f4 vaesimc xmm6,xmm4 +[ ]*[a-f0-9]+: c4 e2 79 db 21 vaesimc xmm4,XMMWORD PTR \[rcx\] +[ ]*[a-f0-9]+: c4 e2 79 db 21 vaesimc xmm4,XMMWORD PTR \[rcx\] +[ ]*[a-f0-9]+: c5 f9 28 f4 vmovapd xmm6,xmm4 +[ ]*[a-f0-9]+: c5 f9 29 21 vmovapd XMMWORD PTR \[rcx\],xmm4 +[ ]*[a-f0-9]+: c5 f9 29 21 vmovapd XMMWORD PTR \[rcx\],xmm4 +[ ]*[a-f0-9]+: c5 f8 28 f4 vmovaps xmm6,xmm4 +[ ]*[a-f0-9]+: c5 f8 29 21 vmovaps XMMWORD PTR \[rcx\],xmm4 +[ ]*[a-f0-9]+: c5 f8 29 21 vmovaps XMMWORD PTR \[rcx\],xmm4 +[ ]*[a-f0-9]+: c5 f9 6f f4 vmovdqa xmm6,xmm4 +[ ]*[a-f0-9]+: c5 f9 7f 21 vmovdqa XMMWORD PTR \[rcx\],xmm4 +[ ]*[a-f0-9]+: c5 f9 7f 21 vmovdqa XMMWORD PTR \[rcx\],xmm4 +[ ]*[a-f0-9]+: c5 fa 6f f4 vmovdqu xmm6,xmm4 +[ ]*[a-f0-9]+: c5 fa 7f 21 vmovdqu XMMWORD PTR \[rcx\],xmm4 +[ ]*[a-f0-9]+: c5 fa 7f 21 vmovdqu XMMWORD PTR \[rcx\],xmm4 +[ ]*[a-f0-9]+: c5 f9 10 f4 vmovupd xmm6,xmm4 +[ ]*[a-f0-9]+: c5 f9 11 21 vmovupd XMMWORD PTR \[rcx\],xmm4 +[ ]*[a-f0-9]+: c5 f9 11 21 vmovupd XMMWORD PTR \[rcx\],xmm4 +[ ]*[a-f0-9]+: c5 f8 10 f4 vmovups xmm6,xmm4 +[ ]*[a-f0-9]+: c5 f8 11 21 vmovups XMMWORD PTR \[rcx\],xmm4 +[ ]*[a-f0-9]+: c5 f8 11 21 vmovups XMMWORD PTR \[rcx\],xmm4 +[ ]*[a-f0-9]+: c5 fb f0 21 vlddqu xmm4,\[rcx\] +[ ]*[a-f0-9]+: c5 fb f0 21 vlddqu xmm4,\[rcx\] +[ ]*[a-f0-9]+: c4 e2 79 2a 21 vmovntdqa xmm4,XMMWORD PTR \[rcx\] +[ ]*[a-f0-9]+: c4 e2 79 2a 21 vmovntdqa xmm4,XMMWORD PTR \[rcx\] +[ ]*[a-f0-9]+: c5 f9 e7 21 vmovntdq XMMWORD PTR \[rcx\],xmm4 +[ ]*[a-f0-9]+: c5 f9 e7 21 vmovntdq XMMWORD PTR \[rcx\],xmm4 +[ ]*[a-f0-9]+: c5 f9 2b 21 vmovntpd XMMWORD PTR \[rcx\],xmm4 +[ ]*[a-f0-9]+: c5 f9 2b 21 vmovntpd XMMWORD PTR \[rcx\],xmm4 +[ ]*[a-f0-9]+: c5 f8 2b 21 vmovntps XMMWORD PTR \[rcx\],xmm4 +[ ]*[a-f0-9]+: c5 f8 2b 21 vmovntps XMMWORD PTR \[rcx\],xmm4 +[ ]*[a-f0-9]+: c5 fe e6 e4 vcvtdq2pd ymm4,xmm4 +[ ]*[a-f0-9]+: c5 fe e6 21 vcvtdq2pd ymm4,XMMWORD PTR \[rcx\] +[ ]*[a-f0-9]+: c5 fe e6 21 vcvtdq2pd ymm4,XMMWORD PTR \[rcx\] +[ ]*[a-f0-9]+: c5 fc 5a e4 vcvtps2pd ymm4,xmm4 +[ ]*[a-f0-9]+: c5 fc 5a 21 vcvtps2pd ymm4,XMMWORD PTR \[rcx\] +[ ]*[a-f0-9]+: c5 fc 5a 21 vcvtps2pd ymm4,XMMWORD PTR \[rcx\] +[ ]*[a-f0-9]+: c5 c9 58 d4 vaddpd xmm2,xmm6,xmm4 +[ ]*[a-f0-9]+: c5 c9 58 39 vaddpd xmm7,xmm6,XMMWORD PTR \[rcx\] +[ ]*[a-f0-9]+: c5 c9 58 39 vaddpd xmm7,xmm6,XMMWORD PTR \[rcx\] +[ ]*[a-f0-9]+: c5 c8 58 d4 vaddps xmm2,xmm6,xmm4 +[ ]*[a-f0-9]+: c5 c8 58 39 vaddps xmm7,xmm6,XMMWORD PTR \[rcx\] +[ ]*[a-f0-9]+: c5 c8 58 39 vaddps xmm7,xmm6,XMMWORD PTR \[rcx\] +[ ]*[a-f0-9]+: c5 c9 d0 d4 vaddsubpd xmm2,xmm6,xmm4 +[ ]*[a-f0-9]+: c5 c9 d0 39 vaddsubpd xmm7,xmm6,XMMWORD PTR \[rcx\] +[ ]*[a-f0-9]+: c5 c9 d0 39 vaddsubpd xmm7,xmm6,XMMWORD PTR \[rcx\] +[ ]*[a-f0-9]+: c5 cb d0 d4 vaddsubps xmm2,xmm6,xmm4 +[ ]*[a-f0-9]+: c5 cb d0 39 vaddsubps xmm7,xmm6,XMMWORD PTR \[rcx\] +[ ]*[a-f0-9]+: c5 cb d0 39 vaddsubps xmm7,xmm6,XMMWORD PTR \[rcx\] +[ ]*[a-f0-9]+: c5 c9 55 d4 vandnpd xmm2,xmm6,xmm4 +[ ]*[a-f0-9]+: c5 c9 55 39 vandnpd xmm7,xmm6,XMMWORD PTR \[rcx\] +[ ]*[a-f0-9]+: c5 c9 55 39 vandnpd xmm7,xmm6,XMMWORD PTR \[rcx\] +[ ]*[a-f0-9]+: c5 c8 55 d4 vandnps xmm2,xmm6,xmm4 +[ ]*[a-f0-9]+: c5 c8 55 39 vandnps xmm7,xmm6,XMMWORD PTR \[rcx\] +[ ]*[a-f0-9]+: c5 c8 55 39 vandnps xmm7,xmm6,XMMWORD PTR \[rcx\] +[ ]*[a-f0-9]+: c5 c9 54 d4 vandpd xmm2,xmm6,xmm4 +[ ]*[a-f0-9]+: c5 c9 54 39 vandpd xmm7,xmm6,XMMWORD PTR \[rcx\] +[ ]*[a-f0-9]+: c5 c9 54 39 vandpd xmm7,xmm6,XMMWORD PTR \[rcx\] +[ ]*[a-f0-9]+: c5 c8 54 d4 vandps xmm2,xmm6,xmm4 +[ ]*[a-f0-9]+: c5 c8 54 39 vandps xmm7,xmm6,XMMWORD PTR \[rcx\] +[ ]*[a-f0-9]+: c5 c8 54 39 vandps xmm7,xmm6,XMMWORD PTR \[rcx\] +[ ]*[a-f0-9]+: c5 c9 5e d4 vdivpd xmm2,xmm6,xmm4 +[ ]*[a-f0-9]+: c5 c9 5e 39 vdivpd xmm7,xmm6,XMMWORD PTR \[rcx\] +[ ]*[a-f0-9]+: c5 c9 5e 39 vdivpd xmm7,xmm6,XMMWORD PTR \[rcx\] +[ ]*[a-f0-9]+: c5 c8 5e d4 vdivps xmm2,xmm6,xmm4 +[ ]*[a-f0-9]+: c5 c8 5e 39 vdivps xmm7,xmm6,XMMWORD PTR \[rcx\] +[ ]*[a-f0-9]+: c5 c8 5e 39 vdivps xmm7,xmm6,XMMWORD PTR \[rcx\] +[ ]*[a-f0-9]+: c5 c9 7c d4 vhaddpd xmm2,xmm6,xmm4 +[ ]*[a-f0-9]+: c5 c9 7c 39 vhaddpd xmm7,xmm6,XMMWORD PTR \[rcx\] +[ ]*[a-f0-9]+: c5 c9 7c 39 vhaddpd xmm7,xmm6,XMMWORD PTR \[rcx\] +[ ]*[a-f0-9]+: c5 cb 7c d4 vhaddps xmm2,xmm6,xmm4 +[ ]*[a-f0-9]+: c5 cb 7c 39 vhaddps xmm7,xmm6,XMMWORD PTR \[rcx\] +[ ]*[a-f0-9]+: c5 cb 7c 39 vhaddps xmm7,xmm6,XMMWORD PTR \[rcx\] +[ ]*[a-f0-9]+: c5 c9 7d d4 vhsubpd xmm2,xmm6,xmm4 +[ ]*[a-f0-9]+: c5 c9 7d 39 vhsubpd xmm7,xmm6,XMMWORD PTR \[rcx\] +[ ]*[a-f0-9]+: c5 c9 7d 39 vhsubpd xmm7,xmm6,XMMWORD PTR \[rcx\] +[ ]*[a-f0-9]+: c5 cb 7d d4 vhsubps xmm2,xmm6,xmm4 +[ ]*[a-f0-9]+: c5 cb 7d 39 vhsubps xmm7,xmm6,XMMWORD PTR \[rcx\] +[ ]*[a-f0-9]+: c5 cb 7d 39 vhsubps xmm7,xmm6,XMMWORD PTR \[rcx\] +[ ]*[a-f0-9]+: c5 c9 5f d4 vmaxpd xmm2,xmm6,xmm4 +[ ]*[a-f0-9]+: c5 c9 5f 39 vmaxpd xmm7,xmm6,XMMWORD PTR \[rcx\] +[ ]*[a-f0-9]+: c5 c9 5f 39 vmaxpd xmm7,xmm6,XMMWORD PTR \[rcx\] +[ ]*[a-f0-9]+: c5 c8 5f d4 vmaxps xmm2,xmm6,xmm4 +[ ]*[a-f0-9]+: c5 c8 5f 39 vmaxps xmm7,xmm6,XMMWORD PTR \[rcx\] +[ ]*[a-f0-9]+: c5 c8 5f 39 vmaxps xmm7,xmm6,XMMWORD PTR \[rcx\] +[ ]*[a-f0-9]+: c5 c9 5d d4 vminpd xmm2,xmm6,xmm4 +[ ]*[a-f0-9]+: c5 c9 5d 39 vminpd xmm7,xmm6,XMMWORD PTR \[rcx\] +[ ]*[a-f0-9]+: c5 c9 5d 39 vminpd xmm7,xmm6,XMMWORD PTR \[rcx\] +[ ]*[a-f0-9]+: c5 c8 5d d4 vminps xmm2,xmm6,xmm4 +[ ]*[a-f0-9]+: c5 c8 5d 39 vminps xmm7,xmm6,XMMWORD PTR \[rcx\] +[ ]*[a-f0-9]+: c5 c8 5d 39 vminps xmm7,xmm6,XMMWORD PTR \[rcx\] +[ ]*[a-f0-9]+: c5 c9 59 d4 vmulpd xmm2,xmm6,xmm4 +[ ]*[a-f0-9]+: c5 c9 59 39 vmulpd xmm7,xmm6,XMMWORD PTR \[rcx\] +[ ]*[a-f0-9]+: c5 c9 59 39 vmulpd xmm7,xmm6,XMMWORD PTR \[rcx\] +[ ]*[a-f0-9]+: c5 c8 59 d4 vmulps xmm2,xmm6,xmm4 +[ ]*[a-f0-9]+: c5 c8 59 39 vmulps xmm7,xmm6,XMMWORD PTR \[rcx\] +[ ]*[a-f0-9]+: c5 c8 59 39 vmulps xmm7,xmm6,XMMWORD PTR \[rcx\] +[ ]*[a-f0-9]+: c5 c9 56 d4 vorpd xmm2,xmm6,xmm4 +[ ]*[a-f0-9]+: c5 c9 56 39 vorpd xmm7,xmm6,XMMWORD PTR \[rcx\] +[ ]*[a-f0-9]+: c5 c9 56 39 vorpd xmm7,xmm6,XMMWORD PTR \[rcx\] +[ ]*[a-f0-9]+: c5 c8 56 d4 vorps xmm2,xmm6,xmm4 +[ ]*[a-f0-9]+: c5 c8 56 39 vorps xmm7,xmm6,XMMWORD PTR \[rcx\] +[ ]*[a-f0-9]+: c5 c8 56 39 vorps xmm7,xmm6,XMMWORD PTR \[rcx\] +[ ]*[a-f0-9]+: c5 c9 63 d4 vpacksswb xmm2,xmm6,xmm4 +[ ]*[a-f0-9]+: c5 c9 63 39 vpacksswb xmm7,xmm6,XMMWORD PTR \[rcx\] +[ ]*[a-f0-9]+: c5 c9 63 39 vpacksswb xmm7,xmm6,XMMWORD PTR \[rcx\] +[ ]*[a-f0-9]+: c5 c9 6b d4 vpackssdw xmm2,xmm6,xmm4 +[ ]*[a-f0-9]+: c5 c9 6b 39 vpackssdw xmm7,xmm6,XMMWORD PTR \[rcx\] +[ ]*[a-f0-9]+: c5 c9 6b 39 vpackssdw xmm7,xmm6,XMMWORD PTR \[rcx\] +[ ]*[a-f0-9]+: c5 c9 67 d4 vpackuswb xmm2,xmm6,xmm4 +[ ]*[a-f0-9]+: c5 c9 67 39 vpackuswb xmm7,xmm6,XMMWORD PTR \[rcx\] +[ ]*[a-f0-9]+: c5 c9 67 39 vpackuswb xmm7,xmm6,XMMWORD PTR \[rcx\] +[ ]*[a-f0-9]+: c4 e2 49 2b d4 vpackusdw xmm2,xmm6,xmm4 +[ ]*[a-f0-9]+: c4 e2 49 2b 39 vpackusdw xmm7,xmm6,XMMWORD PTR \[rcx\] +[ ]*[a-f0-9]+: c4 e2 49 2b 39 vpackusdw xmm7,xmm6,XMMWORD PTR \[rcx\] +[ ]*[a-f0-9]+: c5 c9 fc d4 vpaddb xmm2,xmm6,xmm4 +[ ]*[a-f0-9]+: c5 c9 fc 39 vpaddb xmm7,xmm6,XMMWORD PTR \[rcx\] +[ ]*[a-f0-9]+: c5 c9 fc 39 vpaddb xmm7,xmm6,XMMWORD PTR \[rcx\] +[ ]*[a-f0-9]+: c5 c9 fd d4 vpaddw xmm2,xmm6,xmm4 +[ ]*[a-f0-9]+: c5 c9 fd 39 vpaddw xmm7,xmm6,XMMWORD PTR \[rcx\] +[ ]*[a-f0-9]+: c5 c9 fd 39 vpaddw xmm7,xmm6,XMMWORD PTR \[rcx\] +[ ]*[a-f0-9]+: c5 c9 fe d4 vpaddd xmm2,xmm6,xmm4 +[ ]*[a-f0-9]+: c5 c9 fe 39 vpaddd xmm7,xmm6,XMMWORD PTR \[rcx\] +[ ]*[a-f0-9]+: c5 c9 fe 39 vpaddd xmm7,xmm6,XMMWORD PTR \[rcx\] +[ ]*[a-f0-9]+: c5 c9 d4 d4 vpaddq xmm2,xmm6,xmm4 +[ ]*[a-f0-9]+: c5 c9 d4 39 vpaddq xmm7,xmm6,XMMWORD PTR \[rcx\] +[ ]*[a-f0-9]+: c5 c9 d4 39 vpaddq xmm7,xmm6,XMMWORD PTR \[rcx\] +[ ]*[a-f0-9]+: c5 c9 ec d4 vpaddsb xmm2,xmm6,xmm4 +[ ]*[a-f0-9]+: c5 c9 ec 39 vpaddsb xmm7,xmm6,XMMWORD PTR \[rcx\] +[ ]*[a-f0-9]+: c5 c9 ec 39 vpaddsb xmm7,xmm6,XMMWORD PTR \[rcx\] +[ ]*[a-f0-9]+: c5 c9 ed d4 vpaddsw xmm2,xmm6,xmm4 +[ ]*[a-f0-9]+: c5 c9 ed 39 vpaddsw xmm7,xmm6,XMMWORD PTR \[rcx\] +[ ]*[a-f0-9]+: c5 c9 ed 39 vpaddsw xmm7,xmm6,XMMWORD PTR \[rcx\] +[ ]*[a-f0-9]+: c5 c9 dc d4 vpaddusb xmm2,xmm6,xmm4 +[ ]*[a-f0-9]+: c5 c9 dc 39 vpaddusb xmm7,xmm6,XMMWORD PTR \[rcx\] +[ ]*[a-f0-9]+: c5 c9 dc 39 vpaddusb xmm7,xmm6,XMMWORD PTR \[rcx\] +[ ]*[a-f0-9]+: c5 c9 dd d4 vpaddusw xmm2,xmm6,xmm4 +[ ]*[a-f0-9]+: c5 c9 dd 39 vpaddusw xmm7,xmm6,XMMWORD PTR \[rcx\] +[ ]*[a-f0-9]+: c5 c9 dd 39 vpaddusw xmm7,xmm6,XMMWORD PTR \[rcx\] +[ ]*[a-f0-9]+: c5 c9 db d4 vpand xmm2,xmm6,xmm4 +[ ]*[a-f0-9]+: c5 c9 db 39 vpand xmm7,xmm6,XMMWORD PTR \[rcx\] +[ ]*[a-f0-9]+: c5 c9 db 39 vpand xmm7,xmm6,XMMWORD PTR \[rcx\] +[ ]*[a-f0-9]+: c5 c9 df d4 vpandn xmm2,xmm6,xmm4 +[ ]*[a-f0-9]+: c5 c9 df 39 vpandn xmm7,xmm6,XMMWORD PTR \[rcx\] +[ ]*[a-f0-9]+: c5 c9 df 39 vpandn xmm7,xmm6,XMMWORD PTR \[rcx\] +[ ]*[a-f0-9]+: c5 c9 e0 d4 vpavgb xmm2,xmm6,xmm4 +[ ]*[a-f0-9]+: c5 c9 e0 39 vpavgb xmm7,xmm6,XMMWORD PTR \[rcx\] +[ ]*[a-f0-9]+: c5 c9 e0 39 vpavgb xmm7,xmm6,XMMWORD PTR \[rcx\] +[ ]*[a-f0-9]+: c5 c9 e3 d4 vpavgw xmm2,xmm6,xmm4 +[ ]*[a-f0-9]+: c5 c9 e3 39 vpavgw xmm7,xmm6,XMMWORD PTR \[rcx\] +[ ]*[a-f0-9]+: c5 c9 e3 39 vpavgw xmm7,xmm6,XMMWORD PTR \[rcx\] +[ ]*[a-f0-9]+: c4 e3 49 44 d4 00 vpclmullqlqdq xmm2,xmm6,xmm4 +[ ]*[a-f0-9]+: c4 e3 49 44 39 00 vpclmullqlqdq xmm7,xmm6,XMMWORD PTR \[rcx\] +[ ]*[a-f0-9]+: c4 e3 49 44 39 00 vpclmullqlqdq xmm7,xmm6,XMMWORD PTR \[rcx\] +[ ]*[a-f0-9]+: c4 e3 49 44 d4 01 vpclmulhqlqdq xmm2,xmm6,xmm4 +[ ]*[a-f0-9]+: c4 e3 49 44 39 01 vpclmulhqlqdq xmm7,xmm6,XMMWORD PTR \[rcx\] +[ ]*[a-f0-9]+: c4 e3 49 44 39 01 vpclmulhqlqdq xmm7,xmm6,XMMWORD PTR \[rcx\] +[ ]*[a-f0-9]+: c4 e3 49 44 d4 10 vpclmullqhqdq xmm2,xmm6,xmm4 +[ ]*[a-f0-9]+: c4 e3 49 44 39 10 vpclmullqhqdq xmm7,xmm6,XMMWORD PTR \[rcx\] +[ ]*[a-f0-9]+: c4 e3 49 44 39 10 vpclmullqhqdq xmm7,xmm6,XMMWORD PTR \[rcx\] +[ ]*[a-f0-9]+: c4 e3 49 44 d4 11 vpclmulhqhqdq xmm2,xmm6,xmm4 +[ ]*[a-f0-9]+: c4 e3 49 44 39 11 vpclmulhqhqdq xmm7,xmm6,XMMWORD PTR \[rcx\] +[ ]*[a-f0-9]+: c4 e3 49 44 39 11 vpclmulhqhqdq xmm7,xmm6,XMMWORD PTR \[rcx\] +[ ]*[a-f0-9]+: c5 c9 74 d4 vpcmpeqb xmm2,xmm6,xmm4 +[ ]*[a-f0-9]+: c5 c9 74 39 vpcmpeqb xmm7,xmm6,XMMWORD PTR \[rcx\] +[ ]*[a-f0-9]+: c5 c9 74 39 vpcmpeqb xmm7,xmm6,XMMWORD PTR \[rcx\] +[ ]*[a-f0-9]+: c5 c9 75 d4 vpcmpeqw xmm2,xmm6,xmm4 +[ ]*[a-f0-9]+: c5 c9 75 39 vpcmpeqw xmm7,xmm6,XMMWORD PTR \[rcx\] +[ ]*[a-f0-9]+: c5 c9 75 39 vpcmpeqw xmm7,xmm6,XMMWORD PTR \[rcx\] +[ ]*[a-f0-9]+: c5 c9 76 d4 vpcmpeqd xmm2,xmm6,xmm4 +[ ]*[a-f0-9]+: c5 c9 76 39 vpcmpeqd xmm7,xmm6,XMMWORD PTR \[rcx\] +[ ]*[a-f0-9]+: c5 c9 76 39 vpcmpeqd xmm7,xmm6,XMMWORD PTR \[rcx\] +[ ]*[a-f0-9]+: c4 e2 49 29 d4 vpcmpeqq xmm2,xmm6,xmm4 +[ ]*[a-f0-9]+: c4 e2 49 29 39 vpcmpeqq xmm7,xmm6,XMMWORD PTR \[rcx\] +[ ]*[a-f0-9]+: c4 e2 49 29 39 vpcmpeqq xmm7,xmm6,XMMWORD PTR \[rcx\] +[ ]*[a-f0-9]+: c5 c9 64 d4 vpcmpgtb xmm2,xmm6,xmm4 +[ ]*[a-f0-9]+: c5 c9 64 39 vpcmpgtb xmm7,xmm6,XMMWORD PTR \[rcx\] +[ ]*[a-f0-9]+: c5 c9 64 39 vpcmpgtb xmm7,xmm6,XMMWORD PTR \[rcx\] +[ ]*[a-f0-9]+: c5 c9 65 d4 vpcmpgtw xmm2,xmm6,xmm4 +[ ]*[a-f0-9]+: c5 c9 65 39 vpcmpgtw xmm7,xmm6,XMMWORD PTR \[rcx\] +[ ]*[a-f0-9]+: c5 c9 65 39 vpcmpgtw xmm7,xmm6,XMMWORD PTR \[rcx\] +[ ]*[a-f0-9]+: c5 c9 66 d4 vpcmpgtd xmm2,xmm6,xmm4 +[ ]*[a-f0-9]+: c5 c9 66 39 vpcmpgtd xmm7,xmm6,XMMWORD PTR \[rcx\] +[ ]*[a-f0-9]+: c5 c9 66 39 vpcmpgtd xmm7,xmm6,XMMWORD PTR \[rcx\] +[ ]*[a-f0-9]+: c4 e2 49 37 d4 vpcmpgtq xmm2,xmm6,xmm4 +[ ]*[a-f0-9]+: c4 e2 49 37 39 vpcmpgtq xmm7,xmm6,XMMWORD PTR \[rcx\] +[ ]*[a-f0-9]+: c4 e2 49 37 39 vpcmpgtq xmm7,xmm6,XMMWORD PTR \[rcx\] +[ ]*[a-f0-9]+: c4 e2 49 0d d4 vpermilpd xmm2,xmm6,xmm4 +[ ]*[a-f0-9]+: c4 e2 49 0d 39 vpermilpd xmm7,xmm6,XMMWORD PTR \[rcx\] +[ ]*[a-f0-9]+: c4 e2 49 0d 39 vpermilpd xmm7,xmm6,XMMWORD PTR \[rcx\] +[ ]*[a-f0-9]+: c4 e2 49 0c d4 vpermilps xmm2,xmm6,xmm4 +[ ]*[a-f0-9]+: c4 e2 49 0c 39 vpermilps xmm7,xmm6,XMMWORD PTR \[rcx\] +[ ]*[a-f0-9]+: c4 e2 49 0c 39 vpermilps xmm7,xmm6,XMMWORD PTR \[rcx\] +[ ]*[a-f0-9]+: c4 e2 49 01 d4 vphaddw xmm2,xmm6,xmm4 +[ ]*[a-f0-9]+: c4 e2 49 01 39 vphaddw xmm7,xmm6,XMMWORD PTR \[rcx\] +[ ]*[a-f0-9]+: c4 e2 49 01 39 vphaddw xmm7,xmm6,XMMWORD PTR \[rcx\] +[ ]*[a-f0-9]+: c4 e2 49 02 d4 vphaddd xmm2,xmm6,xmm4 +[ ]*[a-f0-9]+: c4 e2 49 02 39 vphaddd xmm7,xmm6,XMMWORD PTR \[rcx\] +[ ]*[a-f0-9]+: c4 e2 49 02 39 vphaddd xmm7,xmm6,XMMWORD PTR \[rcx\] +[ ]*[a-f0-9]+: c4 e2 49 03 d4 vphaddsw xmm2,xmm6,xmm4 +[ ]*[a-f0-9]+: c4 e2 49 03 39 vphaddsw xmm7,xmm6,XMMWORD PTR \[rcx\] +[ ]*[a-f0-9]+: c4 e2 49 03 39 vphaddsw xmm7,xmm6,XMMWORD PTR \[rcx\] +[ ]*[a-f0-9]+: c4 e2 49 05 d4 vphsubw xmm2,xmm6,xmm4 +[ ]*[a-f0-9]+: c4 e2 49 05 39 vphsubw xmm7,xmm6,XMMWORD PTR \[rcx\] +[ ]*[a-f0-9]+: c4 e2 49 05 39 vphsubw xmm7,xmm6,XMMWORD PTR \[rcx\] +[ ]*[a-f0-9]+: c4 e2 49 06 d4 vphsubd xmm2,xmm6,xmm4 +[ ]*[a-f0-9]+: c4 e2 49 06 39 vphsubd xmm7,xmm6,XMMWORD PTR \[rcx\] +[ ]*[a-f0-9]+: c4 e2 49 06 39 vphsubd xmm7,xmm6,XMMWORD PTR \[rcx\] +[ ]*[a-f0-9]+: c4 e2 49 07 d4 vphsubsw xmm2,xmm6,xmm4 +[ ]*[a-f0-9]+: c4 e2 49 07 39 vphsubsw xmm7,xmm6,XMMWORD PTR \[rcx\] +[ ]*[a-f0-9]+: c4 e2 49 07 39 vphsubsw xmm7,xmm6,XMMWORD PTR \[rcx\] +[ ]*[a-f0-9]+: c5 c9 f5 d4 vpmaddwd xmm2,xmm6,xmm4 +[ ]*[a-f0-9]+: c5 c9 f5 39 vpmaddwd xmm7,xmm6,XMMWORD PTR \[rcx\] +[ ]*[a-f0-9]+: c5 c9 f5 39 vpmaddwd xmm7,xmm6,XMMWORD PTR \[rcx\] +[ ]*[a-f0-9]+: c4 e2 49 04 d4 vpmaddubsw xmm2,xmm6,xmm4 +[ ]*[a-f0-9]+: c4 e2 49 04 39 vpmaddubsw xmm7,xmm6,XMMWORD PTR \[rcx\] +[ ]*[a-f0-9]+: c4 e2 49 04 39 vpmaddubsw xmm7,xmm6,XMMWORD PTR \[rcx\] +[ ]*[a-f0-9]+: c4 e2 49 3c d4 vpmaxsb xmm2,xmm6,xmm4 +[ ]*[a-f0-9]+: c4 e2 49 3c 39 vpmaxsb xmm7,xmm6,XMMWORD PTR \[rcx\] +[ ]*[a-f0-9]+: c4 e2 49 3c 39 vpmaxsb xmm7,xmm6,XMMWORD PTR \[rcx\] +[ ]*[a-f0-9]+: c5 c9 ee d4 vpmaxsw xmm2,xmm6,xmm4 +[ ]*[a-f0-9]+: c5 c9 ee 39 vpmaxsw xmm7,xmm6,XMMWORD PTR \[rcx\] +[ ]*[a-f0-9]+: c5 c9 ee 39 vpmaxsw xmm7,xmm6,XMMWORD PTR \[rcx\] +[ ]*[a-f0-9]+: c4 e2 49 3d d4 vpmaxsd xmm2,xmm6,xmm4 +[ ]*[a-f0-9]+: c4 e2 49 3d 39 vpmaxsd xmm7,xmm6,XMMWORD PTR \[rcx\] +[ ]*[a-f0-9]+: c4 e2 49 3d 39 vpmaxsd xmm7,xmm6,XMMWORD PTR \[rcx\] +[ ]*[a-f0-9]+: c5 c9 de d4 vpmaxub xmm2,xmm6,xmm4 +[ ]*[a-f0-9]+: c5 c9 de 39 vpmaxub xmm7,xmm6,XMMWORD PTR \[rcx\] +[ ]*[a-f0-9]+: c5 c9 de 39 vpmaxub xmm7,xmm6,XMMWORD PTR \[rcx\] +[ ]*[a-f0-9]+: c4 e2 49 3e d4 vpmaxuw xmm2,xmm6,xmm4 +[ ]*[a-f0-9]+: c4 e2 49 3e 39 vpmaxuw xmm7,xmm6,XMMWORD PTR \[rcx\] +[ ]*[a-f0-9]+: c4 e2 49 3e 39 vpmaxuw xmm7,xmm6,XMMWORD PTR \[rcx\] +[ ]*[a-f0-9]+: c4 e2 49 3f d4 vpmaxud xmm2,xmm6,xmm4 +[ ]*[a-f0-9]+: c4 e2 49 3f 39 vpmaxud xmm7,xmm6,XMMWORD PTR \[rcx\] +[ ]*[a-f0-9]+: c4 e2 49 3f 39 vpmaxud xmm7,xmm6,XMMWORD PTR \[rcx\] +[ ]*[a-f0-9]+: c4 e2 49 38 d4 vpminsb xmm2,xmm6,xmm4 +[ ]*[a-f0-9]+: c4 e2 49 38 39 vpminsb xmm7,xmm6,XMMWORD PTR \[rcx\] +[ ]*[a-f0-9]+: c4 e2 49 38 39 vpminsb xmm7,xmm6,XMMWORD PTR \[rcx\] +[ ]*[a-f0-9]+: c5 c9 ea d4 vpminsw xmm2,xmm6,xmm4 +[ ]*[a-f0-9]+: c5 c9 ea 39 vpminsw xmm7,xmm6,XMMWORD PTR \[rcx\] +[ ]*[a-f0-9]+: c5 c9 ea 39 vpminsw xmm7,xmm6,XMMWORD PTR \[rcx\] +[ ]*[a-f0-9]+: c4 e2 49 39 d4 vpminsd xmm2,xmm6,xmm4 +[ ]*[a-f0-9]+: c4 e2 49 39 39 vpminsd xmm7,xmm6,XMMWORD PTR \[rcx\] +[ ]*[a-f0-9]+: c4 e2 49 39 39 vpminsd xmm7,xmm6,XMMWORD PTR \[rcx\] +[ ]*[a-f0-9]+: c5 c9 da d4 vpminub xmm2,xmm6,xmm4 +[ ]*[a-f0-9]+: c5 c9 da 39 vpminub xmm7,xmm6,XMMWORD PTR \[rcx\] +[ ]*[a-f0-9]+: c5 c9 da 39 vpminub xmm7,xmm6,XMMWORD PTR \[rcx\] +[ ]*[a-f0-9]+: c4 e2 49 3a d4 vpminuw xmm2,xmm6,xmm4 +[ ]*[a-f0-9]+: c4 e2 49 3a 39 vpminuw xmm7,xmm6,XMMWORD PTR \[rcx\] +[ ]*[a-f0-9]+: c4 e2 49 3a 39 vpminuw xmm7,xmm6,XMMWORD PTR \[rcx\] +[ ]*[a-f0-9]+: c4 e2 49 3b d4 vpminud xmm2,xmm6,xmm4 +[ ]*[a-f0-9]+: c4 e2 49 3b 39 vpminud xmm7,xmm6,XMMWORD PTR \[rcx\] +[ ]*[a-f0-9]+: c4 e2 49 3b 39 vpminud xmm7,xmm6,XMMWORD PTR \[rcx\] +[ ]*[a-f0-9]+: c5 c9 e4 d4 vpmulhuw xmm2,xmm6,xmm4 +[ ]*[a-f0-9]+: c5 c9 e4 39 vpmulhuw xmm7,xmm6,XMMWORD PTR \[rcx\] +[ ]*[a-f0-9]+: c5 c9 e4 39 vpmulhuw xmm7,xmm6,XMMWORD PTR \[rcx\] +[ ]*[a-f0-9]+: c4 e2 49 0b d4 vpmulhrsw xmm2,xmm6,xmm4 +[ ]*[a-f0-9]+: c4 e2 49 0b 39 vpmulhrsw xmm7,xmm6,XMMWORD PTR \[rcx\] +[ ]*[a-f0-9]+: c4 e2 49 0b 39 vpmulhrsw xmm7,xmm6,XMMWORD PTR \[rcx\] +[ ]*[a-f0-9]+: c5 c9 e5 d4 vpmulhw xmm2,xmm6,xmm4 +[ ]*[a-f0-9]+: c5 c9 e5 39 vpmulhw xmm7,xmm6,XMMWORD PTR \[rcx\] +[ ]*[a-f0-9]+: c5 c9 e5 39 vpmulhw xmm7,xmm6,XMMWORD PTR \[rcx\] +[ ]*[a-f0-9]+: c5 c9 d5 d4 vpmullw xmm2,xmm6,xmm4 +[ ]*[a-f0-9]+: c5 c9 d5 39 vpmullw xmm7,xmm6,XMMWORD PTR \[rcx\] +[ ]*[a-f0-9]+: c5 c9 d5 39 vpmullw xmm7,xmm6,XMMWORD PTR \[rcx\] +[ ]*[a-f0-9]+: c4 e2 49 40 d4 vpmulld xmm2,xmm6,xmm4 +[ ]*[a-f0-9]+: c4 e2 49 40 39 vpmulld xmm7,xmm6,XMMWORD PTR \[rcx\] +[ ]*[a-f0-9]+: c4 e2 49 40 39 vpmulld xmm7,xmm6,XMMWORD PTR \[rcx\] +[ ]*[a-f0-9]+: c5 c9 f4 d4 vpmuludq xmm2,xmm6,xmm4 +[ ]*[a-f0-9]+: c5 c9 f4 39 vpmuludq xmm7,xmm6,XMMWORD PTR \[rcx\] +[ ]*[a-f0-9]+: c5 c9 f4 39 vpmuludq xmm7,xmm6,XMMWORD PTR \[rcx\] +[ ]*[a-f0-9]+: c4 e2 49 28 d4 vpmuldq xmm2,xmm6,xmm4 +[ ]*[a-f0-9]+: c4 e2 49 28 39 vpmuldq xmm7,xmm6,XMMWORD PTR \[rcx\] +[ ]*[a-f0-9]+: c4 e2 49 28 39 vpmuldq xmm7,xmm6,XMMWORD PTR \[rcx\] +[ ]*[a-f0-9]+: c5 c9 eb d4 vpor xmm2,xmm6,xmm4 +[ ]*[a-f0-9]+: c5 c9 eb 39 vpor xmm7,xmm6,XMMWORD PTR \[rcx\] +[ ]*[a-f0-9]+: c5 c9 eb 39 vpor xmm7,xmm6,XMMWORD PTR \[rcx\] +[ ]*[a-f0-9]+: c5 c9 f6 d4 vpsadbw xmm2,xmm6,xmm4 +[ ]*[a-f0-9]+: c5 c9 f6 39 vpsadbw xmm7,xmm6,XMMWORD PTR \[rcx\] +[ ]*[a-f0-9]+: c5 c9 f6 39 vpsadbw xmm7,xmm6,XMMWORD PTR \[rcx\] +[ ]*[a-f0-9]+: c4 e2 49 00 d4 vpshufb xmm2,xmm6,xmm4 +[ ]*[a-f0-9]+: c4 e2 49 00 39 vpshufb xmm7,xmm6,XMMWORD PTR \[rcx\] +[ ]*[a-f0-9]+: c4 e2 49 00 39 vpshufb xmm7,xmm6,XMMWORD PTR \[rcx\] +[ ]*[a-f0-9]+: c4 e2 49 08 d4 vpsignb xmm2,xmm6,xmm4 +[ ]*[a-f0-9]+: c4 e2 49 08 39 vpsignb xmm7,xmm6,XMMWORD PTR \[rcx\] +[ ]*[a-f0-9]+: c4 e2 49 08 39 vpsignb xmm7,xmm6,XMMWORD PTR \[rcx\] +[ ]*[a-f0-9]+: c4 e2 49 09 d4 vpsignw xmm2,xmm6,xmm4 +[ ]*[a-f0-9]+: c4 e2 49 09 39 vpsignw xmm7,xmm6,XMMWORD PTR \[rcx\] +[ ]*[a-f0-9]+: c4 e2 49 09 39 vpsignw xmm7,xmm6,XMMWORD PTR \[rcx\] +[ ]*[a-f0-9]+: c4 e2 49 0a d4 vpsignd xmm2,xmm6,xmm4 +[ ]*[a-f0-9]+: c4 e2 49 0a 39 vpsignd xmm7,xmm6,XMMWORD PTR \[rcx\] +[ ]*[a-f0-9]+: c4 e2 49 0a 39 vpsignd xmm7,xmm6,XMMWORD PTR \[rcx\] +[ ]*[a-f0-9]+: c5 c9 f1 d4 vpsllw xmm2,xmm6,xmm4 +[ ]*[a-f0-9]+: c5 c9 f1 39 vpsllw xmm7,xmm6,XMMWORD PTR \[rcx\] +[ ]*[a-f0-9]+: c5 c9 f1 39 vpsllw xmm7,xmm6,XMMWORD PTR \[rcx\] +[ ]*[a-f0-9]+: c5 c9 f2 d4 vpslld xmm2,xmm6,xmm4 +[ ]*[a-f0-9]+: c5 c9 f2 39 vpslld xmm7,xmm6,XMMWORD PTR \[rcx\] +[ ]*[a-f0-9]+: c5 c9 f2 39 vpslld xmm7,xmm6,XMMWORD PTR \[rcx\] +[ ]*[a-f0-9]+: c5 c9 f3 d4 vpsllq xmm2,xmm6,xmm4 +[ ]*[a-f0-9]+: c5 c9 f3 39 vpsllq xmm7,xmm6,XMMWORD PTR \[rcx\] +[ ]*[a-f0-9]+: c5 c9 f3 39 vpsllq xmm7,xmm6,XMMWORD PTR \[rcx\] +[ ]*[a-f0-9]+: c5 c9 e1 d4 vpsraw xmm2,xmm6,xmm4 +[ ]*[a-f0-9]+: c5 c9 e1 39 vpsraw xmm7,xmm6,XMMWORD PTR \[rcx\] +[ ]*[a-f0-9]+: c5 c9 e1 39 vpsraw xmm7,xmm6,XMMWORD PTR \[rcx\] +[ ]*[a-f0-9]+: c5 c9 e2 d4 vpsrad xmm2,xmm6,xmm4 +[ ]*[a-f0-9]+: c5 c9 e2 39 vpsrad xmm7,xmm6,XMMWORD PTR \[rcx\] +[ ]*[a-f0-9]+: c5 c9 e2 39 vpsrad xmm7,xmm6,XMMWORD PTR \[rcx\] +[ ]*[a-f0-9]+: c5 c9 d1 d4 vpsrlw xmm2,xmm6,xmm4 +[ ]*[a-f0-9]+: c5 c9 d1 39 vpsrlw xmm7,xmm6,XMMWORD PTR \[rcx\] +[ ]*[a-f0-9]+: c5 c9 d1 39 vpsrlw xmm7,xmm6,XMMWORD PTR \[rcx\] +[ ]*[a-f0-9]+: c5 c9 d2 d4 vpsrld xmm2,xmm6,xmm4 +[ ]*[a-f0-9]+: c5 c9 d2 39 vpsrld xmm7,xmm6,XMMWORD PTR \[rcx\] +[ ]*[a-f0-9]+: c5 c9 d2 39 vpsrld xmm7,xmm6,XMMWORD PTR \[rcx\] +[ ]*[a-f0-9]+: c5 c9 d3 d4 vpsrlq xmm2,xmm6,xmm4 +[ ]*[a-f0-9]+: c5 c9 d3 39 vpsrlq xmm7,xmm6,XMMWORD PTR \[rcx\] +[ ]*[a-f0-9]+: c5 c9 d3 39 vpsrlq xmm7,xmm6,XMMWORD PTR \[rcx\] +[ ]*[a-f0-9]+: c5 c9 f8 d4 vpsubb xmm2,xmm6,xmm4 +[ ]*[a-f0-9]+: c5 c9 f8 39 vpsubb xmm7,xmm6,XMMWORD PTR \[rcx\] +[ ]*[a-f0-9]+: c5 c9 f8 39 vpsubb xmm7,xmm6,XMMWORD PTR \[rcx\] +[ ]*[a-f0-9]+: c5 c9 f9 d4 vpsubw xmm2,xmm6,xmm4 +[ ]*[a-f0-9]+: c5 c9 f9 39 vpsubw xmm7,xmm6,XMMWORD PTR \[rcx\] +[ ]*[a-f0-9]+: c5 c9 f9 39 vpsubw xmm7,xmm6,XMMWORD PTR \[rcx\] +[ ]*[a-f0-9]+: c5 c9 fa d4 vpsubd xmm2,xmm6,xmm4 +[ ]*[a-f0-9]+: c5 c9 fa 39 vpsubd xmm7,xmm6,XMMWORD PTR \[rcx\] +[ ]*[a-f0-9]+: c5 c9 fa 39 vpsubd xmm7,xmm6,XMMWORD PTR \[rcx\] +[ ]*[a-f0-9]+: c5 c9 fb d4 vpsubq xmm2,xmm6,xmm4 +[ ]*[a-f0-9]+: c5 c9 fb 39 vpsubq xmm7,xmm6,XMMWORD PTR \[rcx\] +[ ]*[a-f0-9]+: c5 c9 fb 39 vpsubq xmm7,xmm6,XMMWORD PTR \[rcx\] +[ ]*[a-f0-9]+: c5 c9 e8 d4 vpsubsb xmm2,xmm6,xmm4 +[ ]*[a-f0-9]+: c5 c9 e8 39 vpsubsb xmm7,xmm6,XMMWORD PTR \[rcx\] +[ ]*[a-f0-9]+: c5 c9 e8 39 vpsubsb xmm7,xmm6,XMMWORD PTR \[rcx\] +[ ]*[a-f0-9]+: c5 c9 e9 d4 vpsubsw xmm2,xmm6,xmm4 +[ ]*[a-f0-9]+: c5 c9 e9 39 vpsubsw xmm7,xmm6,XMMWORD PTR \[rcx\] +[ ]*[a-f0-9]+: c5 c9 e9 39 vpsubsw xmm7,xmm6,XMMWORD PTR \[rcx\] +[ ]*[a-f0-9]+: c5 c9 d8 d4 vpsubusb xmm2,xmm6,xmm4 +[ ]*[a-f0-9]+: c5 c9 d8 39 vpsubusb xmm7,xmm6,XMMWORD PTR \[rcx\] +[ ]*[a-f0-9]+: c5 c9 d8 39 vpsubusb xmm7,xmm6,XMMWORD PTR \[rcx\] +[ ]*[a-f0-9]+: c5 c9 d9 d4 vpsubusw xmm2,xmm6,xmm4 +[ ]*[a-f0-9]+: c5 c9 d9 39 vpsubusw xmm7,xmm6,XMMWORD PTR \[rcx\] +[ ]*[a-f0-9]+: c5 c9 d9 39 vpsubusw xmm7,xmm6,XMMWORD PTR \[rcx\] +[ ]*[a-f0-9]+: c5 c9 68 d4 vpunpckhbw xmm2,xmm6,xmm4 +[ ]*[a-f0-9]+: c5 c9 68 39 vpunpckhbw xmm7,xmm6,XMMWORD PTR \[rcx\] +[ ]*[a-f0-9]+: c5 c9 68 39 vpunpckhbw xmm7,xmm6,XMMWORD PTR \[rcx\] +[ ]*[a-f0-9]+: c5 c9 69 d4 vpunpckhwd xmm2,xmm6,xmm4 +[ ]*[a-f0-9]+: c5 c9 69 39 vpunpckhwd xmm7,xmm6,XMMWORD PTR \[rcx\] +[ ]*[a-f0-9]+: c5 c9 69 39 vpunpckhwd xmm7,xmm6,XMMWORD PTR \[rcx\] +[ ]*[a-f0-9]+: c5 c9 6a d4 vpunpckhdq xmm2,xmm6,xmm4 +[ ]*[a-f0-9]+: c5 c9 6a 39 vpunpckhdq xmm7,xmm6,XMMWORD PTR \[rcx\] +[ ]*[a-f0-9]+: c5 c9 6a 39 vpunpckhdq xmm7,xmm6,XMMWORD PTR \[rcx\] +[ ]*[a-f0-9]+: c5 c9 6d d4 vpunpckhqdq xmm2,xmm6,xmm4 +[ ]*[a-f0-9]+: c5 c9 6d 39 vpunpckhqdq xmm7,xmm6,XMMWORD PTR \[rcx\] +[ ]*[a-f0-9]+: c5 c9 6d 39 vpunpckhqdq xmm7,xmm6,XMMWORD PTR \[rcx\] +[ ]*[a-f0-9]+: c5 c9 60 d4 vpunpcklbw xmm2,xmm6,xmm4 +[ ]*[a-f0-9]+: c5 c9 60 39 vpunpcklbw xmm7,xmm6,XMMWORD PTR \[rcx\] +[ ]*[a-f0-9]+: c5 c9 60 39 vpunpcklbw xmm7,xmm6,XMMWORD PTR \[rcx\] +[ ]*[a-f0-9]+: c5 c9 61 d4 vpunpcklwd xmm2,xmm6,xmm4 +[ ]*[a-f0-9]+: c5 c9 61 39 vpunpcklwd xmm7,xmm6,XMMWORD PTR \[rcx\] +[ ]*[a-f0-9]+: c5 c9 61 39 vpunpcklwd xmm7,xmm6,XMMWORD PTR \[rcx\] +[ ]*[a-f0-9]+: c5 c9 62 d4 vpunpckldq xmm2,xmm6,xmm4 +[ ]*[a-f0-9]+: c5 c9 62 39 vpunpckldq xmm7,xmm6,XMMWORD PTR \[rcx\] +[ ]*[a-f0-9]+: c5 c9 62 39 vpunpckldq xmm7,xmm6,XMMWORD PTR \[rcx\] +[ ]*[a-f0-9]+: c5 c9 6c d4 vpunpcklqdq xmm2,xmm6,xmm4 +[ ]*[a-f0-9]+: c5 c9 6c 39 vpunpcklqdq xmm7,xmm6,XMMWORD PTR \[rcx\] +[ ]*[a-f0-9]+: c5 c9 6c 39 vpunpcklqdq xmm7,xmm6,XMMWORD PTR \[rcx\] +[ ]*[a-f0-9]+: c5 c9 ef d4 vpxor xmm2,xmm6,xmm4 +[ ]*[a-f0-9]+: c5 c9 ef 39 vpxor xmm7,xmm6,XMMWORD PTR \[rcx\] +[ ]*[a-f0-9]+: c5 c9 ef 39 vpxor xmm7,xmm6,XMMWORD PTR \[rcx\] +[ ]*[a-f0-9]+: c5 c9 5c d4 vsubpd xmm2,xmm6,xmm4 +[ ]*[a-f0-9]+: c5 c9 5c 39 vsubpd xmm7,xmm6,XMMWORD PTR \[rcx\] +[ ]*[a-f0-9]+: c5 c9 5c 39 vsubpd xmm7,xmm6,XMMWORD PTR \[rcx\] +[ ]*[a-f0-9]+: c5 c8 5c d4 vsubps xmm2,xmm6,xmm4 +[ ]*[a-f0-9]+: c5 c8 5c 39 vsubps xmm7,xmm6,XMMWORD PTR \[rcx\] +[ ]*[a-f0-9]+: c5 c8 5c 39 vsubps xmm7,xmm6,XMMWORD PTR \[rcx\] +[ ]*[a-f0-9]+: c5 c9 15 d4 vunpckhpd xmm2,xmm6,xmm4 +[ ]*[a-f0-9]+: c5 c9 15 39 vunpckhpd xmm7,xmm6,XMMWORD PTR \[rcx\] +[ ]*[a-f0-9]+: c5 c9 15 39 vunpckhpd xmm7,xmm6,XMMWORD PTR \[rcx\] +[ ]*[a-f0-9]+: c5 c8 15 d4 vunpckhps xmm2,xmm6,xmm4 +[ ]*[a-f0-9]+: c5 c8 15 39 vunpckhps xmm7,xmm6,XMMWORD PTR \[rcx\] +[ ]*[a-f0-9]+: c5 c8 15 39 vunpckhps xmm7,xmm6,XMMWORD PTR \[rcx\] +[ ]*[a-f0-9]+: c5 c9 14 d4 vunpcklpd xmm2,xmm6,xmm4 +[ ]*[a-f0-9]+: c5 c9 14 39 vunpcklpd xmm7,xmm6,XMMWORD PTR \[rcx\] +[ ]*[a-f0-9]+: c5 c9 14 39 vunpcklpd xmm7,xmm6,XMMWORD PTR \[rcx\] +[ ]*[a-f0-9]+: c5 c8 14 d4 vunpcklps xmm2,xmm6,xmm4 +[ ]*[a-f0-9]+: c5 c8 14 39 vunpcklps xmm7,xmm6,XMMWORD PTR \[rcx\] +[ ]*[a-f0-9]+: c5 c8 14 39 vunpcklps xmm7,xmm6,XMMWORD PTR \[rcx\] +[ ]*[a-f0-9]+: c5 c9 57 d4 vxorpd xmm2,xmm6,xmm4 +[ ]*[a-f0-9]+: c5 c9 57 39 vxorpd xmm7,xmm6,XMMWORD PTR \[rcx\] +[ ]*[a-f0-9]+: c5 c9 57 39 vxorpd xmm7,xmm6,XMMWORD PTR \[rcx\] +[ ]*[a-f0-9]+: c5 c8 57 d4 vxorps xmm2,xmm6,xmm4 +[ ]*[a-f0-9]+: c5 c8 57 39 vxorps xmm7,xmm6,XMMWORD PTR \[rcx\] +[ ]*[a-f0-9]+: c5 c8 57 39 vxorps xmm7,xmm6,XMMWORD PTR \[rcx\] +[ ]*[a-f0-9]+: c4 e2 49 dc d4 vaesenc xmm2,xmm6,xmm4 +[ ]*[a-f0-9]+: c4 e2 49 dc 39 vaesenc xmm7,xmm6,XMMWORD PTR \[rcx\] +[ ]*[a-f0-9]+: c4 e2 49 dc 39 vaesenc xmm7,xmm6,XMMWORD PTR \[rcx\] +[ ]*[a-f0-9]+: c4 e2 49 dd d4 vaesenclast xmm2,xmm6,xmm4 +[ ]*[a-f0-9]+: c4 e2 49 dd 39 vaesenclast xmm7,xmm6,XMMWORD PTR \[rcx\] +[ ]*[a-f0-9]+: c4 e2 49 dd 39 vaesenclast xmm7,xmm6,XMMWORD PTR \[rcx\] +[ ]*[a-f0-9]+: c4 e2 49 de d4 vaesdec xmm2,xmm6,xmm4 +[ ]*[a-f0-9]+: c4 e2 49 de 39 vaesdec xmm7,xmm6,XMMWORD PTR \[rcx\] +[ ]*[a-f0-9]+: c4 e2 49 de 39 vaesdec xmm7,xmm6,XMMWORD PTR \[rcx\] +[ ]*[a-f0-9]+: c4 e2 49 df d4 vaesdeclast xmm2,xmm6,xmm4 +[ ]*[a-f0-9]+: c4 e2 49 df 39 vaesdeclast xmm7,xmm6,XMMWORD PTR \[rcx\] +[ ]*[a-f0-9]+: c4 e2 49 df 39 vaesdeclast xmm7,xmm6,XMMWORD PTR \[rcx\] +[ ]*[a-f0-9]+: c5 c9 c2 d4 00 vcmpeqpd xmm2,xmm6,xmm4 +[ ]*[a-f0-9]+: c5 c9 c2 39 00 vcmpeqpd xmm7,xmm6,XMMWORD PTR \[rcx\] +[ ]*[a-f0-9]+: c5 c9 c2 39 00 vcmpeqpd xmm7,xmm6,XMMWORD PTR \[rcx\] +[ ]*[a-f0-9]+: c5 c9 c2 d4 01 vcmpltpd xmm2,xmm6,xmm4 +[ ]*[a-f0-9]+: c5 c9 c2 39 01 vcmpltpd xmm7,xmm6,XMMWORD PTR \[rcx\] +[ ]*[a-f0-9]+: c5 c9 c2 39 01 vcmpltpd xmm7,xmm6,XMMWORD PTR \[rcx\] +[ ]*[a-f0-9]+: c5 c9 c2 d4 02 vcmplepd xmm2,xmm6,xmm4 +[ ]*[a-f0-9]+: c5 c9 c2 39 02 vcmplepd xmm7,xmm6,XMMWORD PTR \[rcx\] +[ ]*[a-f0-9]+: c5 c9 c2 39 02 vcmplepd xmm7,xmm6,XMMWORD PTR \[rcx\] +[ ]*[a-f0-9]+: c5 c9 c2 d4 03 vcmpunordpd xmm2,xmm6,xmm4 +[ ]*[a-f0-9]+: c5 c9 c2 39 03 vcmpunordpd xmm7,xmm6,XMMWORD PTR \[rcx\] +[ ]*[a-f0-9]+: c5 c9 c2 39 03 vcmpunordpd xmm7,xmm6,XMMWORD PTR \[rcx\] +[ ]*[a-f0-9]+: c5 c9 c2 d4 04 vcmpneqpd xmm2,xmm6,xmm4 +[ ]*[a-f0-9]+: c5 c9 c2 39 04 vcmpneqpd xmm7,xmm6,XMMWORD PTR \[rcx\] +[ ]*[a-f0-9]+: c5 c9 c2 39 04 vcmpneqpd xmm7,xmm6,XMMWORD PTR \[rcx\] +[ ]*[a-f0-9]+: c5 c9 c2 d4 05 vcmpnltpd xmm2,xmm6,xmm4 +[ ]*[a-f0-9]+: c5 c9 c2 39 05 vcmpnltpd xmm7,xmm6,XMMWORD PTR \[rcx\] +[ ]*[a-f0-9]+: c5 c9 c2 39 05 vcmpnltpd xmm7,xmm6,XMMWORD PTR \[rcx\] +[ ]*[a-f0-9]+: c5 c9 c2 d4 06 vcmpnlepd xmm2,xmm6,xmm4 +[ ]*[a-f0-9]+: c5 c9 c2 39 06 vcmpnlepd xmm7,xmm6,XMMWORD PTR \[rcx\] +[ ]*[a-f0-9]+: c5 c9 c2 39 06 vcmpnlepd xmm7,xmm6,XMMWORD PTR \[rcx\] +[ ]*[a-f0-9]+: c5 c9 c2 d4 07 vcmpordpd xmm2,xmm6,xmm4 +[ ]*[a-f0-9]+: c5 c9 c2 39 07 vcmpordpd xmm7,xmm6,XMMWORD PTR \[rcx\] +[ ]*[a-f0-9]+: c5 c9 c2 39 07 vcmpordpd xmm7,xmm6,XMMWORD PTR \[rcx\] +[ ]*[a-f0-9]+: c5 c9 c2 d4 08 vcmpeq_uqpd xmm2,xmm6,xmm4 +[ ]*[a-f0-9]+: c5 c9 c2 39 08 vcmpeq_uqpd xmm7,xmm6,XMMWORD PTR \[rcx\] +[ ]*[a-f0-9]+: c5 c9 c2 39 08 vcmpeq_uqpd xmm7,xmm6,XMMWORD PTR \[rcx\] +[ ]*[a-f0-9]+: c5 c9 c2 d4 09 vcmpngepd xmm2,xmm6,xmm4 +[ ]*[a-f0-9]+: c5 c9 c2 39 09 vcmpngepd xmm7,xmm6,XMMWORD PTR \[rcx\] +[ ]*[a-f0-9]+: c5 c9 c2 39 09 vcmpngepd xmm7,xmm6,XMMWORD PTR \[rcx\] +[ ]*[a-f0-9]+: c5 c9 c2 d4 0a vcmpngtpd xmm2,xmm6,xmm4 +[ ]*[a-f0-9]+: c5 c9 c2 39 0a vcmpngtpd xmm7,xmm6,XMMWORD PTR \[rcx\] +[ ]*[a-f0-9]+: c5 c9 c2 39 0a vcmpngtpd xmm7,xmm6,XMMWORD PTR \[rcx\] +[ ]*[a-f0-9]+: c5 c9 c2 d4 0b vcmpfalsepd xmm2,xmm6,xmm4 +[ ]*[a-f0-9]+: c5 c9 c2 39 0b vcmpfalsepd xmm7,xmm6,XMMWORD PTR \[rcx\] +[ ]*[a-f0-9]+: c5 c9 c2 39 0b vcmpfalsepd xmm7,xmm6,XMMWORD PTR \[rcx\] +[ ]*[a-f0-9]+: c5 c9 c2 d4 0c vcmpneq_oqpd xmm2,xmm6,xmm4 +[ ]*[a-f0-9]+: c5 c9 c2 39 0c vcmpneq_oqpd xmm7,xmm6,XMMWORD PTR \[rcx\] +[ ]*[a-f0-9]+: c5 c9 c2 39 0c vcmpneq_oqpd xmm7,xmm6,XMMWORD PTR \[rcx\] +[ ]*[a-f0-9]+: c5 c9 c2 d4 0d vcmpgepd xmm2,xmm6,xmm4 +[ ]*[a-f0-9]+: c5 c9 c2 39 0d vcmpgepd xmm7,xmm6,XMMWORD PTR \[rcx\] +[ ]*[a-f0-9]+: c5 c9 c2 39 0d vcmpgepd xmm7,xmm6,XMMWORD PTR \[rcx\] +[ ]*[a-f0-9]+: c5 c9 c2 d4 0e vcmpgtpd xmm2,xmm6,xmm4 +[ ]*[a-f0-9]+: c5 c9 c2 39 0e vcmpgtpd xmm7,xmm6,XMMWORD PTR \[rcx\] +[ ]*[a-f0-9]+: c5 c9 c2 39 0e vcmpgtpd xmm7,xmm6,XMMWORD PTR \[rcx\] +[ ]*[a-f0-9]+: c5 c9 c2 d4 0f vcmptruepd xmm2,xmm6,xmm4 +[ ]*[a-f0-9]+: c5 c9 c2 39 0f vcmptruepd xmm7,xmm6,XMMWORD PTR \[rcx\] +[ ]*[a-f0-9]+: c5 c9 c2 39 0f vcmptruepd xmm7,xmm6,XMMWORD PTR \[rcx\] +[ ]*[a-f0-9]+: c5 c9 c2 d4 10 vcmpeq_ospd xmm2,xmm6,xmm4 +[ ]*[a-f0-9]+: c5 c9 c2 39 10 vcmpeq_ospd xmm7,xmm6,XMMWORD PTR \[rcx\] +[ ]*[a-f0-9]+: c5 c9 c2 39 10 vcmpeq_ospd xmm7,xmm6,XMMWORD PTR \[rcx\] +[ ]*[a-f0-9]+: c5 c9 c2 d4 11 vcmplt_oqpd xmm2,xmm6,xmm4 +[ ]*[a-f0-9]+: c5 c9 c2 39 11 vcmplt_oqpd xmm7,xmm6,XMMWORD PTR \[rcx\] +[ ]*[a-f0-9]+: c5 c9 c2 39 11 vcmplt_oqpd xmm7,xmm6,XMMWORD PTR \[rcx\] +[ ]*[a-f0-9]+: c5 c9 c2 d4 12 vcmple_oqpd xmm2,xmm6,xmm4 +[ ]*[a-f0-9]+: c5 c9 c2 39 12 vcmple_oqpd xmm7,xmm6,XMMWORD PTR \[rcx\] +[ ]*[a-f0-9]+: c5 c9 c2 39 12 vcmple_oqpd xmm7,xmm6,XMMWORD PTR \[rcx\] +[ ]*[a-f0-9]+: c5 c9 c2 d4 13 vcmpunord_spd xmm2,xmm6,xmm4 +[ ]*[a-f0-9]+: c5 c9 c2 39 13 vcmpunord_spd xmm7,xmm6,XMMWORD PTR \[rcx\] +[ ]*[a-f0-9]+: c5 c9 c2 39 13 vcmpunord_spd xmm7,xmm6,XMMWORD PTR \[rcx\] +[ ]*[a-f0-9]+: c5 c9 c2 d4 14 vcmpneq_uspd xmm2,xmm6,xmm4 +[ ]*[a-f0-9]+: c5 c9 c2 39 14 vcmpneq_uspd xmm7,xmm6,XMMWORD PTR \[rcx\] +[ ]*[a-f0-9]+: c5 c9 c2 39 14 vcmpneq_uspd xmm7,xmm6,XMMWORD PTR \[rcx\] +[ ]*[a-f0-9]+: c5 c9 c2 d4 15 vcmpnlt_uqpd xmm2,xmm6,xmm4 +[ ]*[a-f0-9]+: c5 c9 c2 39 15 vcmpnlt_uqpd xmm7,xmm6,XMMWORD PTR \[rcx\] +[ ]*[a-f0-9]+: c5 c9 c2 39 15 vcmpnlt_uqpd xmm7,xmm6,XMMWORD PTR \[rcx\] +[ ]*[a-f0-9]+: c5 c9 c2 d4 16 vcmpnle_uqpd xmm2,xmm6,xmm4 +[ ]*[a-f0-9]+: c5 c9 c2 39 16 vcmpnle_uqpd xmm7,xmm6,XMMWORD PTR \[rcx\] +[ ]*[a-f0-9]+: c5 c9 c2 39 16 vcmpnle_uqpd xmm7,xmm6,XMMWORD PTR \[rcx\] +[ ]*[a-f0-9]+: c5 c9 c2 d4 17 vcmpord_spd xmm2,xmm6,xmm4 +[ ]*[a-f0-9]+: c5 c9 c2 39 17 vcmpord_spd xmm7,xmm6,XMMWORD PTR \[rcx\] +[ ]*[a-f0-9]+: c5 c9 c2 39 17 vcmpord_spd xmm7,xmm6,XMMWORD PTR \[rcx\] +[ ]*[a-f0-9]+: c5 c9 c2 d4 18 vcmpeq_uspd xmm2,xmm6,xmm4 +[ ]*[a-f0-9]+: c5 c9 c2 39 18 vcmpeq_uspd xmm7,xmm6,XMMWORD PTR \[rcx\] +[ ]*[a-f0-9]+: c5 c9 c2 39 18 vcmpeq_uspd xmm7,xmm6,XMMWORD PTR \[rcx\] +[ ]*[a-f0-9]+: c5 c9 c2 d4 19 vcmpnge_uqpd xmm2,xmm6,xmm4 +[ ]*[a-f0-9]+: c5 c9 c2 39 19 vcmpnge_uqpd xmm7,xmm6,XMMWORD PTR \[rcx\] +[ ]*[a-f0-9]+: c5 c9 c2 39 19 vcmpnge_uqpd xmm7,xmm6,XMMWORD PTR \[rcx\] +[ ]*[a-f0-9]+: c5 c9 c2 d4 1a vcmpngt_uqpd xmm2,xmm6,xmm4 +[ ]*[a-f0-9]+: c5 c9 c2 39 1a vcmpngt_uqpd xmm7,xmm6,XMMWORD PTR \[rcx\] +[ ]*[a-f0-9]+: c5 c9 c2 39 1a vcmpngt_uqpd xmm7,xmm6,XMMWORD PTR \[rcx\] +[ ]*[a-f0-9]+: c5 c9 c2 d4 1b vcmpfalse_ospd xmm2,xmm6,xmm4 +[ ]*[a-f0-9]+: c5 c9 c2 39 1b vcmpfalse_ospd xmm7,xmm6,XMMWORD PTR \[rcx\] +[ ]*[a-f0-9]+: c5 c9 c2 39 1b vcmpfalse_ospd xmm7,xmm6,XMMWORD PTR \[rcx\] +[ ]*[a-f0-9]+: c5 c9 c2 d4 1c vcmpneq_ospd xmm2,xmm6,xmm4 +[ ]*[a-f0-9]+: c5 c9 c2 39 1c vcmpneq_ospd xmm7,xmm6,XMMWORD PTR \[rcx\] +[ ]*[a-f0-9]+: c5 c9 c2 39 1c vcmpneq_ospd xmm7,xmm6,XMMWORD PTR \[rcx\] +[ ]*[a-f0-9]+: c5 c9 c2 d4 1d vcmpge_oqpd xmm2,xmm6,xmm4 +[ ]*[a-f0-9]+: c5 c9 c2 39 1d vcmpge_oqpd xmm7,xmm6,XMMWORD PTR \[rcx\] +[ ]*[a-f0-9]+: c5 c9 c2 39 1d vcmpge_oqpd xmm7,xmm6,XMMWORD PTR \[rcx\] +[ ]*[a-f0-9]+: c5 c9 c2 d4 1e vcmpgt_oqpd xmm2,xmm6,xmm4 +[ ]*[a-f0-9]+: c5 c9 c2 39 1e vcmpgt_oqpd xmm7,xmm6,XMMWORD PTR \[rcx\] +[ ]*[a-f0-9]+: c5 c9 c2 39 1e vcmpgt_oqpd xmm7,xmm6,XMMWORD PTR \[rcx\] +[ ]*[a-f0-9]+: c5 c9 c2 d4 1f vcmptrue_uspd xmm2,xmm6,xmm4 +[ ]*[a-f0-9]+: c5 c9 c2 39 1f vcmptrue_uspd xmm7,xmm6,XMMWORD PTR \[rcx\] +[ ]*[a-f0-9]+: c5 c9 c2 39 1f vcmptrue_uspd xmm7,xmm6,XMMWORD PTR \[rcx\] +[ ]*[a-f0-9]+: c5 c8 c2 d4 00 vcmpeqps xmm2,xmm6,xmm4 +[ ]*[a-f0-9]+: c5 c8 c2 39 00 vcmpeqps xmm7,xmm6,XMMWORD PTR \[rcx\] +[ ]*[a-f0-9]+: c5 c8 c2 39 00 vcmpeqps xmm7,xmm6,XMMWORD PTR \[rcx\] +[ ]*[a-f0-9]+: c5 c8 c2 d4 01 vcmpltps xmm2,xmm6,xmm4 +[ ]*[a-f0-9]+: c5 c8 c2 39 01 vcmpltps xmm7,xmm6,XMMWORD PTR \[rcx\] +[ ]*[a-f0-9]+: c5 c8 c2 39 01 vcmpltps xmm7,xmm6,XMMWORD PTR \[rcx\] +[ ]*[a-f0-9]+: c5 c8 c2 d4 02 vcmpleps xmm2,xmm6,xmm4 +[ ]*[a-f0-9]+: c5 c8 c2 39 02 vcmpleps xmm7,xmm6,XMMWORD PTR \[rcx\] +[ ]*[a-f0-9]+: c5 c8 c2 39 02 vcmpleps xmm7,xmm6,XMMWORD PTR \[rcx\] +[ ]*[a-f0-9]+: c5 c8 c2 d4 03 vcmpunordps xmm2,xmm6,xmm4 +[ ]*[a-f0-9]+: c5 c8 c2 39 03 vcmpunordps xmm7,xmm6,XMMWORD PTR \[rcx\] +[ ]*[a-f0-9]+: c5 c8 c2 39 03 vcmpunordps xmm7,xmm6,XMMWORD PTR \[rcx\] +[ ]*[a-f0-9]+: c5 c8 c2 d4 04 vcmpneqps xmm2,xmm6,xmm4 +[ ]*[a-f0-9]+: c5 c8 c2 39 04 vcmpneqps xmm7,xmm6,XMMWORD PTR \[rcx\] +[ ]*[a-f0-9]+: c5 c8 c2 39 04 vcmpneqps xmm7,xmm6,XMMWORD PTR \[rcx\] +[ ]*[a-f0-9]+: c5 c8 c2 d4 05 vcmpnltps xmm2,xmm6,xmm4 +[ ]*[a-f0-9]+: c5 c8 c2 39 05 vcmpnltps xmm7,xmm6,XMMWORD PTR \[rcx\] +[ ]*[a-f0-9]+: c5 c8 c2 39 05 vcmpnltps xmm7,xmm6,XMMWORD PTR \[rcx\] +[ ]*[a-f0-9]+: c5 c8 c2 d4 06 vcmpnleps xmm2,xmm6,xmm4 +[ ]*[a-f0-9]+: c5 c8 c2 39 06 vcmpnleps xmm7,xmm6,XMMWORD PTR \[rcx\] +[ ]*[a-f0-9]+: c5 c8 c2 39 06 vcmpnleps xmm7,xmm6,XMMWORD PTR \[rcx\] +[ ]*[a-f0-9]+: c5 c8 c2 d4 07 vcmpordps xmm2,xmm6,xmm4 +[ ]*[a-f0-9]+: c5 c8 c2 39 07 vcmpordps xmm7,xmm6,XMMWORD PTR \[rcx\] +[ ]*[a-f0-9]+: c5 c8 c2 39 07 vcmpordps xmm7,xmm6,XMMWORD PTR \[rcx\] +[ ]*[a-f0-9]+: c5 c8 c2 d4 08 vcmpeq_uqps xmm2,xmm6,xmm4 +[ ]*[a-f0-9]+: c5 c8 c2 39 08 vcmpeq_uqps xmm7,xmm6,XMMWORD PTR \[rcx\] +[ ]*[a-f0-9]+: c5 c8 c2 39 08 vcmpeq_uqps xmm7,xmm6,XMMWORD PTR \[rcx\] +[ ]*[a-f0-9]+: c5 c8 c2 d4 09 vcmpngeps xmm2,xmm6,xmm4 +[ ]*[a-f0-9]+: c5 c8 c2 39 09 vcmpngeps xmm7,xmm6,XMMWORD PTR \[rcx\] +[ ]*[a-f0-9]+: c5 c8 c2 39 09 vcmpngeps xmm7,xmm6,XMMWORD PTR \[rcx\] +[ ]*[a-f0-9]+: c5 c8 c2 d4 0a vcmpngtps xmm2,xmm6,xmm4 +[ ]*[a-f0-9]+: c5 c8 c2 39 0a vcmpngtps xmm7,xmm6,XMMWORD PTR \[rcx\] +[ ]*[a-f0-9]+: c5 c8 c2 39 0a vcmpngtps xmm7,xmm6,XMMWORD PTR \[rcx\] +[ ]*[a-f0-9]+: c5 c8 c2 d4 0b vcmpfalseps xmm2,xmm6,xmm4 +[ ]*[a-f0-9]+: c5 c8 c2 39 0b vcmpfalseps xmm7,xmm6,XMMWORD PTR \[rcx\] +[ ]*[a-f0-9]+: c5 c8 c2 39 0b vcmpfalseps xmm7,xmm6,XMMWORD PTR \[rcx\] +[ ]*[a-f0-9]+: c5 c8 c2 d4 0c vcmpneq_oqps xmm2,xmm6,xmm4 +[ ]*[a-f0-9]+: c5 c8 c2 39 0c vcmpneq_oqps xmm7,xmm6,XMMWORD PTR \[rcx\] +[ ]*[a-f0-9]+: c5 c8 c2 39 0c vcmpneq_oqps xmm7,xmm6,XMMWORD PTR \[rcx\] +[ ]*[a-f0-9]+: c5 c8 c2 d4 0d vcmpgeps xmm2,xmm6,xmm4 +[ ]*[a-f0-9]+: c5 c8 c2 39 0d vcmpgeps xmm7,xmm6,XMMWORD PTR \[rcx\] +[ ]*[a-f0-9]+: c5 c8 c2 39 0d vcmpgeps xmm7,xmm6,XMMWORD PTR \[rcx\] +[ ]*[a-f0-9]+: c5 c8 c2 d4 0e vcmpgtps xmm2,xmm6,xmm4 +[ ]*[a-f0-9]+: c5 c8 c2 39 0e vcmpgtps xmm7,xmm6,XMMWORD PTR \[rcx\] +[ ]*[a-f0-9]+: c5 c8 c2 39 0e vcmpgtps xmm7,xmm6,XMMWORD PTR \[rcx\] +[ ]*[a-f0-9]+: c5 c8 c2 d4 0f vcmptrueps xmm2,xmm6,xmm4 +[ ]*[a-f0-9]+: c5 c8 c2 39 0f vcmptrueps xmm7,xmm6,XMMWORD PTR \[rcx\] +[ ]*[a-f0-9]+: c5 c8 c2 39 0f vcmptrueps xmm7,xmm6,XMMWORD PTR \[rcx\] +[ ]*[a-f0-9]+: c5 c8 c2 d4 10 vcmpeq_osps xmm2,xmm6,xmm4 +[ ]*[a-f0-9]+: c5 c8 c2 39 10 vcmpeq_osps xmm7,xmm6,XMMWORD PTR \[rcx\] +[ ]*[a-f0-9]+: c5 c8 c2 39 10 vcmpeq_osps xmm7,xmm6,XMMWORD PTR \[rcx\] +[ ]*[a-f0-9]+: c5 c8 c2 d4 11 vcmplt_oqps xmm2,xmm6,xmm4 +[ ]*[a-f0-9]+: c5 c8 c2 39 11 vcmplt_oqps xmm7,xmm6,XMMWORD PTR \[rcx\] +[ ]*[a-f0-9]+: c5 c8 c2 39 11 vcmplt_oqps xmm7,xmm6,XMMWORD PTR \[rcx\] +[ ]*[a-f0-9]+: c5 c8 c2 d4 12 vcmple_oqps xmm2,xmm6,xmm4 +[ ]*[a-f0-9]+: c5 c8 c2 39 12 vcmple_oqps xmm7,xmm6,XMMWORD PTR \[rcx\] +[ ]*[a-f0-9]+: c5 c8 c2 39 12 vcmple_oqps xmm7,xmm6,XMMWORD PTR \[rcx\] +[ ]*[a-f0-9]+: c5 c8 c2 d4 13 vcmpunord_sps xmm2,xmm6,xmm4 +[ ]*[a-f0-9]+: c5 c8 c2 39 13 vcmpunord_sps xmm7,xmm6,XMMWORD PTR \[rcx\] +[ ]*[a-f0-9]+: c5 c8 c2 39 13 vcmpunord_sps xmm7,xmm6,XMMWORD PTR \[rcx\] +[ ]*[a-f0-9]+: c5 c8 c2 d4 14 vcmpneq_usps xmm2,xmm6,xmm4 +[ ]*[a-f0-9]+: c5 c8 c2 39 14 vcmpneq_usps xmm7,xmm6,XMMWORD PTR \[rcx\] +[ ]*[a-f0-9]+: c5 c8 c2 39 14 vcmpneq_usps xmm7,xmm6,XMMWORD PTR \[rcx\] +[ ]*[a-f0-9]+: c5 c8 c2 d4 15 vcmpnlt_uqps xmm2,xmm6,xmm4 +[ ]*[a-f0-9]+: c5 c8 c2 39 15 vcmpnlt_uqps xmm7,xmm6,XMMWORD PTR \[rcx\] +[ ]*[a-f0-9]+: c5 c8 c2 39 15 vcmpnlt_uqps xmm7,xmm6,XMMWORD PTR \[rcx\] +[ ]*[a-f0-9]+: c5 c8 c2 d4 16 vcmpnle_uqps xmm2,xmm6,xmm4 +[ ]*[a-f0-9]+: c5 c8 c2 39 16 vcmpnle_uqps xmm7,xmm6,XMMWORD PTR \[rcx\] +[ ]*[a-f0-9]+: c5 c8 c2 39 16 vcmpnle_uqps xmm7,xmm6,XMMWORD PTR \[rcx\] +[ ]*[a-f0-9]+: c5 c8 c2 d4 17 vcmpord_sps xmm2,xmm6,xmm4 +[ ]*[a-f0-9]+: c5 c8 c2 39 17 vcmpord_sps xmm7,xmm6,XMMWORD PTR \[rcx\] +[ ]*[a-f0-9]+: c5 c8 c2 39 17 vcmpord_sps xmm7,xmm6,XMMWORD PTR \[rcx\] +[ ]*[a-f0-9]+: c5 c8 c2 d4 18 vcmpeq_usps xmm2,xmm6,xmm4 +[ ]*[a-f0-9]+: c5 c8 c2 39 18 vcmpeq_usps xmm7,xmm6,XMMWORD PTR \[rcx\] +[ ]*[a-f0-9]+: c5 c8 c2 39 18 vcmpeq_usps xmm7,xmm6,XMMWORD PTR \[rcx\] +[ ]*[a-f0-9]+: c5 c8 c2 d4 19 vcmpnge_uqps xmm2,xmm6,xmm4 +[ ]*[a-f0-9]+: c5 c8 c2 39 19 vcmpnge_uqps xmm7,xmm6,XMMWORD PTR \[rcx\] +[ ]*[a-f0-9]+: c5 c8 c2 39 19 vcmpnge_uqps xmm7,xmm6,XMMWORD PTR \[rcx\] +[ ]*[a-f0-9]+: c5 c8 c2 d4 1a vcmpngt_uqps xmm2,xmm6,xmm4 +[ ]*[a-f0-9]+: c5 c8 c2 39 1a vcmpngt_uqps xmm7,xmm6,XMMWORD PTR \[rcx\] +[ ]*[a-f0-9]+: c5 c8 c2 39 1a vcmpngt_uqps xmm7,xmm6,XMMWORD PTR \[rcx\] +[ ]*[a-f0-9]+: c5 c8 c2 d4 1b vcmpfalse_osps xmm2,xmm6,xmm4 +[ ]*[a-f0-9]+: c5 c8 c2 39 1b vcmpfalse_osps xmm7,xmm6,XMMWORD PTR \[rcx\] +[ ]*[a-f0-9]+: c5 c8 c2 39 1b vcmpfalse_osps xmm7,xmm6,XMMWORD PTR \[rcx\] +[ ]*[a-f0-9]+: c5 c8 c2 d4 1c vcmpneq_osps xmm2,xmm6,xmm4 +[ ]*[a-f0-9]+: c5 c8 c2 39 1c vcmpneq_osps xmm7,xmm6,XMMWORD PTR \[rcx\] +[ ]*[a-f0-9]+: c5 c8 c2 39 1c vcmpneq_osps xmm7,xmm6,XMMWORD PTR \[rcx\] +[ ]*[a-f0-9]+: c5 c8 c2 d4 1d vcmpge_oqps xmm2,xmm6,xmm4 +[ ]*[a-f0-9]+: c5 c8 c2 39 1d vcmpge_oqps xmm7,xmm6,XMMWORD PTR \[rcx\] +[ ]*[a-f0-9]+: c5 c8 c2 39 1d vcmpge_oqps xmm7,xmm6,XMMWORD PTR \[rcx\] +[ ]*[a-f0-9]+: c5 c8 c2 d4 1e vcmpgt_oqps xmm2,xmm6,xmm4 +[ ]*[a-f0-9]+: c5 c8 c2 39 1e vcmpgt_oqps xmm7,xmm6,XMMWORD PTR \[rcx\] +[ ]*[a-f0-9]+: c5 c8 c2 39 1e vcmpgt_oqps xmm7,xmm6,XMMWORD PTR \[rcx\] +[ ]*[a-f0-9]+: c5 c8 c2 d4 1f vcmptrue_usps xmm2,xmm6,xmm4 +[ ]*[a-f0-9]+: c5 c8 c2 39 1f vcmptrue_usps xmm7,xmm6,XMMWORD PTR \[rcx\] +[ ]*[a-f0-9]+: c5 c8 c2 39 1f vcmptrue_usps xmm7,xmm6,XMMWORD PTR \[rcx\] +[ ]*[a-f0-9]+: c4 e2 59 2c 31 vmaskmovps xmm6,xmm4,XMMWORD PTR \[rcx\] +[ ]*[a-f0-9]+: c4 e2 59 2c 31 vmaskmovps xmm6,xmm4,XMMWORD PTR \[rcx\] +[ ]*[a-f0-9]+: c4 e2 59 2d 31 vmaskmovpd xmm6,xmm4,XMMWORD PTR \[rcx\] +[ ]*[a-f0-9]+: c4 e2 59 2d 31 vmaskmovpd xmm6,xmm4,XMMWORD PTR \[rcx\] +[ ]*[a-f0-9]+: c4 e3 79 df f4 07 vaeskeygenassist xmm6,xmm4,0x7 +[ ]*[a-f0-9]+: c4 e3 79 df 31 07 vaeskeygenassist xmm6,XMMWORD PTR \[rcx\],0x7 +[ ]*[a-f0-9]+: c4 e3 79 df 31 07 vaeskeygenassist xmm6,XMMWORD PTR \[rcx\],0x7 +[ ]*[a-f0-9]+: c4 e3 79 61 f4 07 vpcmpestri xmm6,xmm4,0x7 +[ ]*[a-f0-9]+: c4 e3 79 61 31 07 vpcmpestri xmm6,XMMWORD PTR \[rcx\],0x7 +[ ]*[a-f0-9]+: c4 e3 79 61 31 07 vpcmpestri xmm6,XMMWORD PTR \[rcx\],0x7 +[ ]*[a-f0-9]+: c4 e3 79 60 f4 07 vpcmpestrm xmm6,xmm4,0x7 +[ ]*[a-f0-9]+: c4 e3 79 60 31 07 vpcmpestrm xmm6,XMMWORD PTR \[rcx\],0x7 +[ ]*[a-f0-9]+: c4 e3 79 60 31 07 vpcmpestrm xmm6,XMMWORD PTR \[rcx\],0x7 +[ ]*[a-f0-9]+: c4 e3 79 63 f4 07 vpcmpistri xmm6,xmm4,0x7 +[ ]*[a-f0-9]+: c4 e3 79 63 31 07 vpcmpistri xmm6,XMMWORD PTR \[rcx\],0x7 +[ ]*[a-f0-9]+: c4 e3 79 63 31 07 vpcmpistri xmm6,XMMWORD PTR \[rcx\],0x7 +[ ]*[a-f0-9]+: c4 e3 79 62 f4 07 vpcmpistrm xmm6,xmm4,0x7 +[ ]*[a-f0-9]+: c4 e3 79 62 31 07 vpcmpistrm xmm6,XMMWORD PTR \[rcx\],0x7 +[ ]*[a-f0-9]+: c4 e3 79 62 31 07 vpcmpistrm xmm6,XMMWORD PTR \[rcx\],0x7 +[ ]*[a-f0-9]+: c4 e3 79 05 f4 07 vpermilpd xmm6,xmm4,0x7 +[ ]*[a-f0-9]+: c4 e3 79 05 31 07 vpermilpd xmm6,XMMWORD PTR \[rcx\],0x7 +[ ]*[a-f0-9]+: c4 e3 79 05 31 07 vpermilpd xmm6,XMMWORD PTR \[rcx\],0x7 +[ ]*[a-f0-9]+: c4 e3 79 04 f4 07 vpermilps xmm6,xmm4,0x7 +[ ]*[a-f0-9]+: c4 e3 79 04 31 07 vpermilps xmm6,XMMWORD PTR \[rcx\],0x7 +[ ]*[a-f0-9]+: c4 e3 79 04 31 07 vpermilps xmm6,XMMWORD PTR \[rcx\],0x7 +[ ]*[a-f0-9]+: c5 f9 70 f4 07 vpshufd xmm6,xmm4,0x7 +[ ]*[a-f0-9]+: c5 f9 70 31 07 vpshufd xmm6,XMMWORD PTR \[rcx\],0x7 +[ ]*[a-f0-9]+: c5 f9 70 31 07 vpshufd xmm6,XMMWORD PTR \[rcx\],0x7 +[ ]*[a-f0-9]+: c5 fa 70 f4 07 vpshufhw xmm6,xmm4,0x7 +[ ]*[a-f0-9]+: c5 fa 70 31 07 vpshufhw xmm6,XMMWORD PTR \[rcx\],0x7 +[ ]*[a-f0-9]+: c5 fa 70 31 07 vpshufhw xmm6,XMMWORD PTR \[rcx\],0x7 +[ ]*[a-f0-9]+: c5 fb 70 f4 07 vpshuflw xmm6,xmm4,0x7 +[ ]*[a-f0-9]+: c5 fb 70 31 07 vpshuflw xmm6,XMMWORD PTR \[rcx\],0x7 +[ ]*[a-f0-9]+: c5 fb 70 31 07 vpshuflw xmm6,XMMWORD PTR \[rcx\],0x7 +[ ]*[a-f0-9]+: c4 e3 79 09 f4 07 vroundpd xmm6,xmm4,0x7 +[ ]*[a-f0-9]+: c4 e3 79 09 31 07 vroundpd xmm6,XMMWORD PTR \[rcx\],0x7 +[ ]*[a-f0-9]+: c4 e3 79 09 31 07 vroundpd xmm6,XMMWORD PTR \[rcx\],0x7 +[ ]*[a-f0-9]+: c4 e3 79 08 f4 07 vroundps xmm6,xmm4,0x7 +[ ]*[a-f0-9]+: c4 e3 79 08 31 07 vroundps xmm6,XMMWORD PTR \[rcx\],0x7 +[ ]*[a-f0-9]+: c4 e3 79 08 31 07 vroundps xmm6,XMMWORD PTR \[rcx\],0x7 +[ ]*[a-f0-9]+: c4 e2 49 2e 21 vmaskmovps XMMWORD PTR \[rcx\],xmm6,xmm4 +[ ]*[a-f0-9]+: c4 e2 49 2e 21 vmaskmovps XMMWORD PTR \[rcx\],xmm6,xmm4 +[ ]*[a-f0-9]+: c4 e2 49 2f 21 vmaskmovpd XMMWORD PTR \[rcx\],xmm6,xmm4 +[ ]*[a-f0-9]+: c4 e2 49 2f 21 vmaskmovpd XMMWORD PTR \[rcx\],xmm6,xmm4 +[ ]*[a-f0-9]+: c4 e3 49 0d d4 07 vblendpd xmm2,xmm6,xmm4,0x7 +[ ]*[a-f0-9]+: c4 e3 49 0d 11 07 vblendpd xmm2,xmm6,XMMWORD PTR \[rcx\],0x7 +[ ]*[a-f0-9]+: c4 e3 49 0d 11 07 vblendpd xmm2,xmm6,XMMWORD PTR \[rcx\],0x7 +[ ]*[a-f0-9]+: c4 e3 49 0c d4 07 vblendps xmm2,xmm6,xmm4,0x7 +[ ]*[a-f0-9]+: c4 e3 49 0c 11 07 vblendps xmm2,xmm6,XMMWORD PTR \[rcx\],0x7 +[ ]*[a-f0-9]+: c4 e3 49 0c 11 07 vblendps xmm2,xmm6,XMMWORD PTR \[rcx\],0x7 +[ ]*[a-f0-9]+: c5 c9 c2 d4 07 vcmpordpd xmm2,xmm6,xmm4 +[ ]*[a-f0-9]+: c5 c9 c2 11 07 vcmpordpd xmm2,xmm6,XMMWORD PTR \[rcx\] +[ ]*[a-f0-9]+: c5 c9 c2 11 07 vcmpordpd xmm2,xmm6,XMMWORD PTR \[rcx\] +[ ]*[a-f0-9]+: c5 c8 c2 d4 07 vcmpordps xmm2,xmm6,xmm4 +[ ]*[a-f0-9]+: c5 c8 c2 11 07 vcmpordps xmm2,xmm6,XMMWORD PTR \[rcx\] +[ ]*[a-f0-9]+: c5 c8 c2 11 07 vcmpordps xmm2,xmm6,XMMWORD PTR \[rcx\] +[ ]*[a-f0-9]+: c4 e3 49 41 d4 07 vdppd xmm2,xmm6,xmm4,0x7 +[ ]*[a-f0-9]+: c4 e3 49 41 11 07 vdppd xmm2,xmm6,XMMWORD PTR \[rcx\],0x7 +[ ]*[a-f0-9]+: c4 e3 49 41 11 07 vdppd xmm2,xmm6,XMMWORD PTR \[rcx\],0x7 +[ ]*[a-f0-9]+: c4 e3 49 40 d4 07 vdpps xmm2,xmm6,xmm4,0x7 +[ ]*[a-f0-9]+: c4 e3 49 40 11 07 vdpps xmm2,xmm6,XMMWORD PTR \[rcx\],0x7 +[ ]*[a-f0-9]+: c4 e3 49 40 11 07 vdpps xmm2,xmm6,XMMWORD PTR \[rcx\],0x7 +[ ]*[a-f0-9]+: c4 e3 49 42 d4 07 vmpsadbw xmm2,xmm6,xmm4,0x7 +[ ]*[a-f0-9]+: c4 e3 49 42 11 07 vmpsadbw xmm2,xmm6,XMMWORD PTR \[rcx\],0x7 +[ ]*[a-f0-9]+: c4 e3 49 42 11 07 vmpsadbw xmm2,xmm6,XMMWORD PTR \[rcx\],0x7 +[ ]*[a-f0-9]+: c4 e3 49 0f d4 07 vpalignr xmm2,xmm6,xmm4,0x7 +[ ]*[a-f0-9]+: c4 e3 49 0f 11 07 vpalignr xmm2,xmm6,XMMWORD PTR \[rcx\],0x7 +[ ]*[a-f0-9]+: c4 e3 49 0f 11 07 vpalignr xmm2,xmm6,XMMWORD PTR \[rcx\],0x7 +[ ]*[a-f0-9]+: c4 e3 49 0e d4 07 vpblendw xmm2,xmm6,xmm4,0x7 +[ ]*[a-f0-9]+: c4 e3 49 0e 11 07 vpblendw xmm2,xmm6,XMMWORD PTR \[rcx\],0x7 +[ ]*[a-f0-9]+: c4 e3 49 0e 11 07 vpblendw xmm2,xmm6,XMMWORD PTR \[rcx\],0x7 +[ ]*[a-f0-9]+: c4 e3 49 44 d4 07 vpclmulqdq xmm2,xmm6,xmm4,0x7 +[ ]*[a-f0-9]+: c4 e3 49 44 11 07 vpclmulqdq xmm2,xmm6,XMMWORD PTR \[rcx\],0x7 +[ ]*[a-f0-9]+: c4 e3 49 44 11 07 vpclmulqdq xmm2,xmm6,XMMWORD PTR \[rcx\],0x7 +[ ]*[a-f0-9]+: c5 c9 c6 d4 07 vshufpd xmm2,xmm6,xmm4,0x7 +[ ]*[a-f0-9]+: c5 c9 c6 11 07 vshufpd xmm2,xmm6,XMMWORD PTR \[rcx\],0x7 +[ ]*[a-f0-9]+: c5 c9 c6 11 07 vshufpd xmm2,xmm6,XMMWORD PTR \[rcx\],0x7 +[ ]*[a-f0-9]+: c5 c8 c6 d4 07 vshufps xmm2,xmm6,xmm4,0x7 +[ ]*[a-f0-9]+: c5 c8 c6 11 07 vshufps xmm2,xmm6,XMMWORD PTR \[rcx\],0x7 +[ ]*[a-f0-9]+: c5 c8 c6 11 07 vshufps xmm2,xmm6,XMMWORD PTR \[rcx\],0x7 +[ ]*[a-f0-9]+: c4 e3 69 4b fe 40 vblendvpd xmm7,xmm2,xmm6,xmm4 +[ ]*[a-f0-9]+: c4 e3 69 4b 39 40 vblendvpd xmm7,xmm2,XMMWORD PTR \[rcx\],xmm4 +[ ]*[a-f0-9]+: c4 e3 69 4b 39 40 vblendvpd xmm7,xmm2,XMMWORD PTR \[rcx\],xmm4 +[ ]*[a-f0-9]+: c4 e3 69 4a fe 40 vblendvps xmm7,xmm2,xmm6,xmm4 +[ ]*[a-f0-9]+: c4 e3 69 4a 39 40 vblendvps xmm7,xmm2,XMMWORD PTR \[rcx\],xmm4 +[ ]*[a-f0-9]+: c4 e3 69 4a 39 40 vblendvps xmm7,xmm2,XMMWORD PTR \[rcx\],xmm4 +[ ]*[a-f0-9]+: c4 e3 69 4c fe 40 vpblendvb xmm7,xmm2,xmm6,xmm4 +[ ]*[a-f0-9]+: c4 e3 69 4c 39 40 vpblendvb xmm7,xmm2,XMMWORD PTR \[rcx\],xmm4 +[ ]*[a-f0-9]+: c4 e3 69 4c 39 40 vpblendvb xmm7,xmm2,XMMWORD PTR \[rcx\],xmm4 +[ ]*[a-f0-9]+: c4 e2 7d 19 21 vbroadcastsd ymm4,QWORD PTR \[rcx\] +[ ]*[a-f0-9]+: c4 e2 7d 19 21 vbroadcastsd ymm4,QWORD PTR \[rcx\] +[ ]*[a-f0-9]+: c5 f9 2f f4 vcomisd xmm6,xmm4 +[ ]*[a-f0-9]+: c5 f9 2f 21 vcomisd xmm4,QWORD PTR \[rcx\] +[ ]*[a-f0-9]+: c5 f9 2f 21 vcomisd xmm4,QWORD PTR \[rcx\] +[ ]*[a-f0-9]+: c5 fa e6 f4 vcvtdq2pd xmm6,xmm4 +[ ]*[a-f0-9]+: c5 fa e6 21 vcvtdq2pd xmm4,QWORD PTR \[rcx\] +[ ]*[a-f0-9]+: c5 fa e6 21 vcvtdq2pd xmm4,QWORD PTR \[rcx\] +[ ]*[a-f0-9]+: c5 f8 5a f4 vcvtps2pd xmm6,xmm4 +[ ]*[a-f0-9]+: c5 f8 5a 21 vcvtps2pd xmm4,QWORD PTR \[rcx\] +[ ]*[a-f0-9]+: c5 f8 5a 21 vcvtps2pd xmm4,QWORD PTR \[rcx\] +[ ]*[a-f0-9]+: c5 fb 12 f4 vmovddup xmm6,xmm4 +[ ]*[a-f0-9]+: c5 fb 12 21 vmovddup xmm4,QWORD PTR \[rcx\] +[ ]*[a-f0-9]+: c5 fb 12 21 vmovddup xmm4,QWORD PTR \[rcx\] +[ ]*[a-f0-9]+: c4 e2 79 20 f4 vpmovsxbw xmm6,xmm4 +[ ]*[a-f0-9]+: c4 e2 79 20 21 vpmovsxbw xmm4,QWORD PTR \[rcx\] +[ ]*[a-f0-9]+: c4 e2 79 20 21 vpmovsxbw xmm4,QWORD PTR \[rcx\] +[ ]*[a-f0-9]+: c4 e2 79 23 f4 vpmovsxwd xmm6,xmm4 +[ ]*[a-f0-9]+: c4 e2 79 23 21 vpmovsxwd xmm4,QWORD PTR \[rcx\] +[ ]*[a-f0-9]+: c4 e2 79 23 21 vpmovsxwd xmm4,QWORD PTR \[rcx\] +[ ]*[a-f0-9]+: c4 e2 79 25 f4 vpmovsxdq xmm6,xmm4 +[ ]*[a-f0-9]+: c4 e2 79 25 21 vpmovsxdq xmm4,QWORD PTR \[rcx\] +[ ]*[a-f0-9]+: c4 e2 79 25 21 vpmovsxdq xmm4,QWORD PTR \[rcx\] +[ ]*[a-f0-9]+: c4 e2 79 30 f4 vpmovzxbw xmm6,xmm4 +[ ]*[a-f0-9]+: c4 e2 79 30 21 vpmovzxbw xmm4,QWORD PTR \[rcx\] +[ ]*[a-f0-9]+: c4 e2 79 30 21 vpmovzxbw xmm4,QWORD PTR \[rcx\] +[ ]*[a-f0-9]+: c4 e2 79 33 f4 vpmovzxwd xmm6,xmm4 +[ ]*[a-f0-9]+: c4 e2 79 33 21 vpmovzxwd xmm4,QWORD PTR \[rcx\] +[ ]*[a-f0-9]+: c4 e2 79 33 21 vpmovzxwd xmm4,QWORD PTR \[rcx\] +[ ]*[a-f0-9]+: c4 e2 79 35 f4 vpmovzxdq xmm6,xmm4 +[ ]*[a-f0-9]+: c4 e2 79 35 21 vpmovzxdq xmm4,QWORD PTR \[rcx\] +[ ]*[a-f0-9]+: c4 e2 79 35 21 vpmovzxdq xmm4,QWORD PTR \[rcx\] +[ ]*[a-f0-9]+: c5 f9 2e f4 vucomisd xmm6,xmm4 +[ ]*[a-f0-9]+: c5 f9 2e 21 vucomisd xmm4,QWORD PTR \[rcx\] +[ ]*[a-f0-9]+: c5 f9 2e 21 vucomisd xmm4,QWORD PTR \[rcx\] +[ ]*[a-f0-9]+: c5 fb 10 21 vmovsd xmm4,QWORD PTR \[rcx\] +[ ]*[a-f0-9]+: c5 fb 10 21 vmovsd xmm4,QWORD PTR \[rcx\] +[ ]*[a-f0-9]+: c5 f9 13 21 vmovlpd QWORD PTR \[rcx\],xmm4 +[ ]*[a-f0-9]+: c5 f9 13 21 vmovlpd QWORD PTR \[rcx\],xmm4 +[ ]*[a-f0-9]+: c5 f8 13 21 vmovlps QWORD PTR \[rcx\],xmm4 +[ ]*[a-f0-9]+: c5 f8 13 21 vmovlps QWORD PTR \[rcx\],xmm4 +[ ]*[a-f0-9]+: c5 f9 17 21 vmovhpd QWORD PTR \[rcx\],xmm4 +[ ]*[a-f0-9]+: c5 f9 17 21 vmovhpd QWORD PTR \[rcx\],xmm4 +[ ]*[a-f0-9]+: c5 f8 17 21 vmovhps QWORD PTR \[rcx\],xmm4 +[ ]*[a-f0-9]+: c5 f8 17 21 vmovhps QWORD PTR \[rcx\],xmm4 +[ ]*[a-f0-9]+: c5 fb 11 21 vmovsd QWORD PTR \[rcx\],xmm4 +[ ]*[a-f0-9]+: c5 fb 11 21 vmovsd QWORD PTR \[rcx\],xmm4 +[ ]*[a-f0-9]+: c4 e1 f9 7e e1 vmovq rcx,xmm4 +[ ]*[a-f0-9]+: c4 e1 f9 6e e1 vmovq xmm4,rcx +[ ]*[a-f0-9]+: c5 f9 7e 21 vmovd DWORD PTR \[rcx\],xmm4 +[ ]*[a-f0-9]+: c5 f9 6e 21 vmovd xmm4,DWORD PTR \[rcx\] +[ ]*[a-f0-9]+: c4 e1 f9 7e e1 vmovq rcx,xmm4 +[ ]*[a-f0-9]+: c4 e1 f9 6e e1 vmovq xmm4,rcx +[ ]*[a-f0-9]+: c5 f9 d6 21 vmovq QWORD PTR \[rcx\],xmm4 +[ ]*[a-f0-9]+: c5 fa 7e 21 vmovq xmm4,QWORD PTR \[rcx\] +[ ]*[a-f0-9]+: c5 f9 d6 21 vmovq QWORD PTR \[rcx\],xmm4 +[ ]*[a-f0-9]+: c5 fa 7e 21 vmovq xmm4,QWORD PTR \[rcx\] +[ ]*[a-f0-9]+: c5 fb 2d cc vcvtsd2si ecx,xmm4 +[ ]*[a-f0-9]+: c5 fb 2d 09 vcvtsd2si ecx,QWORD PTR \[rcx\] +[ ]*[a-f0-9]+: c5 fb 2d 09 vcvtsd2si ecx,QWORD PTR \[rcx\] +[ ]*[a-f0-9]+: c5 fb 2c cc vcvttsd2si ecx,xmm4 +[ ]*[a-f0-9]+: c5 fb 2c 09 vcvttsd2si ecx,QWORD PTR \[rcx\] +[ ]*[a-f0-9]+: c5 fb 2c 09 vcvttsd2si ecx,QWORD PTR \[rcx\] +[ ]*[a-f0-9]+: c4 e1 fb 2d cc vcvtsd2si rcx,xmm4 +[ ]*[a-f0-9]+: c4 e1 fb 2d 09 vcvtsd2si rcx,QWORD PTR \[rcx\] +[ ]*[a-f0-9]+: c4 e1 fb 2d 09 vcvtsd2si rcx,QWORD PTR \[rcx\] +[ ]*[a-f0-9]+: c4 e1 fb 2c cc vcvttsd2si rcx,xmm4 +[ ]*[a-f0-9]+: c4 e1 fb 2c 09 vcvttsd2si rcx,QWORD PTR \[rcx\] +[ ]*[a-f0-9]+: c4 e1 fb 2c 09 vcvttsd2si rcx,QWORD PTR \[rcx\] +[ ]*[a-f0-9]+: c4 e1 db 2a f1 vcvtsi2sd xmm6,xmm4,rcx +[ ]*[a-f0-9]+: c4 e1 db 2a 31 vcvtsi2sd xmm6,xmm4,QWORD PTR \[rcx\] +[ ]*[a-f0-9]+: c4 e1 db 2a 31 vcvtsi2sd xmm6,xmm4,QWORD PTR \[rcx\] +[ ]*[a-f0-9]+: c4 e1 da 2a f1 vcvtsi2ss xmm6,xmm4,rcx +[ ]*[a-f0-9]+: c4 e1 da 2a 31 vcvtsi2ss xmm6,xmm4,QWORD PTR \[rcx\] +[ ]*[a-f0-9]+: c4 e1 da 2a 31 vcvtsi2ss xmm6,xmm4,QWORD PTR \[rcx\] +[ ]*[a-f0-9]+: c4 e3 d9 22 f1 07 vpinsrq xmm6,xmm4,rcx,0x7 +[ ]*[a-f0-9]+: c4 e3 d9 22 31 07 vpinsrq xmm6,xmm4,QWORD PTR \[rcx\],0x7 +[ ]*[a-f0-9]+: c4 e3 d9 22 31 07 vpinsrq xmm6,xmm4,QWORD PTR \[rcx\],0x7 +[ ]*[a-f0-9]+: c4 e3 f9 16 e1 07 vpextrq rcx,xmm4,0x7 +[ ]*[a-f0-9]+: c4 e3 f9 16 21 07 vpextrq QWORD PTR \[rcx\],xmm4,0x7 +[ ]*[a-f0-9]+: c4 e3 f9 16 21 07 vpextrq QWORD PTR \[rcx\],xmm4,0x7 +[ ]*[a-f0-9]+: c5 d9 12 31 vmovlpd xmm6,xmm4,QWORD PTR \[rcx\] +[ ]*[a-f0-9]+: c5 d9 12 31 vmovlpd xmm6,xmm4,QWORD PTR \[rcx\] +[ ]*[a-f0-9]+: c5 d8 12 31 vmovlps xmm6,xmm4,QWORD PTR \[rcx\] +[ ]*[a-f0-9]+: c5 d8 12 31 vmovlps xmm6,xmm4,QWORD PTR \[rcx\] +[ ]*[a-f0-9]+: c5 d9 16 31 vmovhpd xmm6,xmm4,QWORD PTR \[rcx\] +[ ]*[a-f0-9]+: c5 d9 16 31 vmovhpd xmm6,xmm4,QWORD PTR \[rcx\] +[ ]*[a-f0-9]+: c5 d8 16 31 vmovhps xmm6,xmm4,QWORD PTR \[rcx\] +[ ]*[a-f0-9]+: c5 d8 16 31 vmovhps xmm6,xmm4,QWORD PTR \[rcx\] +[ ]*[a-f0-9]+: c5 cb c2 d4 07 vcmpordsd xmm2,xmm6,xmm4 +[ ]*[a-f0-9]+: c5 cb c2 11 07 vcmpordsd xmm2,xmm6,QWORD PTR \[rcx\] +[ ]*[a-f0-9]+: c5 cb c2 11 07 vcmpordsd xmm2,xmm6,QWORD PTR \[rcx\] +[ ]*[a-f0-9]+: c4 e3 49 0b d4 07 vroundsd xmm2,xmm6,xmm4,0x7 +[ ]*[a-f0-9]+: c4 e3 49 0b 11 07 vroundsd xmm2,xmm6,QWORD PTR \[rcx\],0x7 +[ ]*[a-f0-9]+: c4 e3 49 0b 11 07 vroundsd xmm2,xmm6,QWORD PTR \[rcx\],0x7 +[ ]*[a-f0-9]+: c5 cb 58 d4 vaddsd xmm2,xmm6,xmm4 +[ ]*[a-f0-9]+: c5 cb 58 11 vaddsd xmm2,xmm6,QWORD PTR \[rcx\] +[ ]*[a-f0-9]+: c5 cb 58 11 vaddsd xmm2,xmm6,QWORD PTR \[rcx\] +[ ]*[a-f0-9]+: c5 cb 5a d4 vcvtsd2ss xmm2,xmm6,xmm4 +[ ]*[a-f0-9]+: c5 cb 5a 11 vcvtsd2ss xmm2,xmm6,QWORD PTR \[rcx\] +[ ]*[a-f0-9]+: c5 cb 5a 11 vcvtsd2ss xmm2,xmm6,QWORD PTR \[rcx\] +[ ]*[a-f0-9]+: c5 cb 5e d4 vdivsd xmm2,xmm6,xmm4 +[ ]*[a-f0-9]+: c5 cb 5e 11 vdivsd xmm2,xmm6,QWORD PTR \[rcx\] +[ ]*[a-f0-9]+: c5 cb 5e 11 vdivsd xmm2,xmm6,QWORD PTR \[rcx\] +[ ]*[a-f0-9]+: c5 cb 5f d4 vmaxsd xmm2,xmm6,xmm4 +[ ]*[a-f0-9]+: c5 cb 5f 11 vmaxsd xmm2,xmm6,QWORD PTR \[rcx\] +[ ]*[a-f0-9]+: c5 cb 5f 11 vmaxsd xmm2,xmm6,QWORD PTR \[rcx\] +[ ]*[a-f0-9]+: c5 cb 5d d4 vminsd xmm2,xmm6,xmm4 +[ ]*[a-f0-9]+: c5 cb 5d 11 vminsd xmm2,xmm6,QWORD PTR \[rcx\] +[ ]*[a-f0-9]+: c5 cb 5d 11 vminsd xmm2,xmm6,QWORD PTR \[rcx\] +[ ]*[a-f0-9]+: c5 cb 59 d4 vmulsd xmm2,xmm6,xmm4 +[ ]*[a-f0-9]+: c5 cb 59 11 vmulsd xmm2,xmm6,QWORD PTR \[rcx\] +[ ]*[a-f0-9]+: c5 cb 59 11 vmulsd xmm2,xmm6,QWORD PTR \[rcx\] +[ ]*[a-f0-9]+: c5 cb 51 d4 vsqrtsd xmm2,xmm6,xmm4 +[ ]*[a-f0-9]+: c5 cb 51 11 vsqrtsd xmm2,xmm6,QWORD PTR \[rcx\] +[ ]*[a-f0-9]+: c5 cb 51 11 vsqrtsd xmm2,xmm6,QWORD PTR \[rcx\] +[ ]*[a-f0-9]+: c5 cb 5c d4 vsubsd xmm2,xmm6,xmm4 +[ ]*[a-f0-9]+: c5 cb 5c 11 vsubsd xmm2,xmm6,QWORD PTR \[rcx\] +[ ]*[a-f0-9]+: c5 cb 5c 11 vsubsd xmm2,xmm6,QWORD PTR \[rcx\] +[ ]*[a-f0-9]+: c5 cb c2 d4 00 vcmpeqsd xmm2,xmm6,xmm4 +[ ]*[a-f0-9]+: c5 cb c2 11 00 vcmpeqsd xmm2,xmm6,QWORD PTR \[rcx\] +[ ]*[a-f0-9]+: c5 cb c2 11 00 vcmpeqsd xmm2,xmm6,QWORD PTR \[rcx\] +[ ]*[a-f0-9]+: c5 cb c2 d4 01 vcmpltsd xmm2,xmm6,xmm4 +[ ]*[a-f0-9]+: c5 cb c2 11 01 vcmpltsd xmm2,xmm6,QWORD PTR \[rcx\] +[ ]*[a-f0-9]+: c5 cb c2 11 01 vcmpltsd xmm2,xmm6,QWORD PTR \[rcx\] +[ ]*[a-f0-9]+: c5 cb c2 d4 02 vcmplesd xmm2,xmm6,xmm4 +[ ]*[a-f0-9]+: c5 cb c2 11 02 vcmplesd xmm2,xmm6,QWORD PTR \[rcx\] +[ ]*[a-f0-9]+: c5 cb c2 11 02 vcmplesd xmm2,xmm6,QWORD PTR \[rcx\] +[ ]*[a-f0-9]+: c5 cb c2 d4 03 vcmpunordsd xmm2,xmm6,xmm4 +[ ]*[a-f0-9]+: c5 cb c2 11 03 vcmpunordsd xmm2,xmm6,QWORD PTR \[rcx\] +[ ]*[a-f0-9]+: c5 cb c2 11 03 vcmpunordsd xmm2,xmm6,QWORD PTR \[rcx\] +[ ]*[a-f0-9]+: c5 cb c2 d4 04 vcmpneqsd xmm2,xmm6,xmm4 +[ ]*[a-f0-9]+: c5 cb c2 11 04 vcmpneqsd xmm2,xmm6,QWORD PTR \[rcx\] +[ ]*[a-f0-9]+: c5 cb c2 11 04 vcmpneqsd xmm2,xmm6,QWORD PTR \[rcx\] +[ ]*[a-f0-9]+: c5 cb c2 d4 05 vcmpnltsd xmm2,xmm6,xmm4 +[ ]*[a-f0-9]+: c5 cb c2 11 05 vcmpnltsd xmm2,xmm6,QWORD PTR \[rcx\] +[ ]*[a-f0-9]+: c5 cb c2 11 05 vcmpnltsd xmm2,xmm6,QWORD PTR \[rcx\] +[ ]*[a-f0-9]+: c5 cb c2 d4 06 vcmpnlesd xmm2,xmm6,xmm4 +[ ]*[a-f0-9]+: c5 cb c2 11 06 vcmpnlesd xmm2,xmm6,QWORD PTR \[rcx\] +[ ]*[a-f0-9]+: c5 cb c2 11 06 vcmpnlesd xmm2,xmm6,QWORD PTR \[rcx\] +[ ]*[a-f0-9]+: c5 cb c2 d4 07 vcmpordsd xmm2,xmm6,xmm4 +[ ]*[a-f0-9]+: c5 cb c2 11 07 vcmpordsd xmm2,xmm6,QWORD PTR \[rcx\] +[ ]*[a-f0-9]+: c5 cb c2 11 07 vcmpordsd xmm2,xmm6,QWORD PTR \[rcx\] +[ ]*[a-f0-9]+: c5 cb c2 d4 08 vcmpeq_uqsd xmm2,xmm6,xmm4 +[ ]*[a-f0-9]+: c5 cb c2 11 08 vcmpeq_uqsd xmm2,xmm6,QWORD PTR \[rcx\] +[ ]*[a-f0-9]+: c5 cb c2 11 08 vcmpeq_uqsd xmm2,xmm6,QWORD PTR \[rcx\] +[ ]*[a-f0-9]+: c5 cb c2 d4 09 vcmpngesd xmm2,xmm6,xmm4 +[ ]*[a-f0-9]+: c5 cb c2 11 09 vcmpngesd xmm2,xmm6,QWORD PTR \[rcx\] +[ ]*[a-f0-9]+: c5 cb c2 11 09 vcmpngesd xmm2,xmm6,QWORD PTR \[rcx\] +[ ]*[a-f0-9]+: c5 cb c2 d4 0a vcmpngtsd xmm2,xmm6,xmm4 +[ ]*[a-f0-9]+: c5 cb c2 11 0a vcmpngtsd xmm2,xmm6,QWORD PTR \[rcx\] +[ ]*[a-f0-9]+: c5 cb c2 11 0a vcmpngtsd xmm2,xmm6,QWORD PTR \[rcx\] +[ ]*[a-f0-9]+: c5 cb c2 d4 0b vcmpfalsesd xmm2,xmm6,xmm4 +[ ]*[a-f0-9]+: c5 cb c2 11 0b vcmpfalsesd xmm2,xmm6,QWORD PTR \[rcx\] +[ ]*[a-f0-9]+: c5 cb c2 11 0b vcmpfalsesd xmm2,xmm6,QWORD PTR \[rcx\] +[ ]*[a-f0-9]+: c5 cb c2 d4 0c vcmpneq_oqsd xmm2,xmm6,xmm4 +[ ]*[a-f0-9]+: c5 cb c2 11 0c vcmpneq_oqsd xmm2,xmm6,QWORD PTR \[rcx\] +[ ]*[a-f0-9]+: c5 cb c2 11 0c vcmpneq_oqsd xmm2,xmm6,QWORD PTR \[rcx\] +[ ]*[a-f0-9]+: c5 cb c2 d4 0d vcmpgesd xmm2,xmm6,xmm4 +[ ]*[a-f0-9]+: c5 cb c2 11 0d vcmpgesd xmm2,xmm6,QWORD PTR \[rcx\] +[ ]*[a-f0-9]+: c5 cb c2 11 0d vcmpgesd xmm2,xmm6,QWORD PTR \[rcx\] +[ ]*[a-f0-9]+: c5 cb c2 d4 0e vcmpgtsd xmm2,xmm6,xmm4 +[ ]*[a-f0-9]+: c5 cb c2 11 0e vcmpgtsd xmm2,xmm6,QWORD PTR \[rcx\] +[ ]*[a-f0-9]+: c5 cb c2 11 0e vcmpgtsd xmm2,xmm6,QWORD PTR \[rcx\] +[ ]*[a-f0-9]+: c5 cb c2 d4 0f vcmptruesd xmm2,xmm6,xmm4 +[ ]*[a-f0-9]+: c5 cb c2 11 0f vcmptruesd xmm2,xmm6,QWORD PTR \[rcx\] +[ ]*[a-f0-9]+: c5 cb c2 11 0f vcmptruesd xmm2,xmm6,QWORD PTR \[rcx\] +[ ]*[a-f0-9]+: c5 cb c2 d4 10 vcmpeq_ossd xmm2,xmm6,xmm4 +[ ]*[a-f0-9]+: c5 cb c2 11 10 vcmpeq_ossd xmm2,xmm6,QWORD PTR \[rcx\] +[ ]*[a-f0-9]+: c5 cb c2 11 10 vcmpeq_ossd xmm2,xmm6,QWORD PTR \[rcx\] +[ ]*[a-f0-9]+: c5 cb c2 d4 11 vcmplt_oqsd xmm2,xmm6,xmm4 +[ ]*[a-f0-9]+: c5 cb c2 11 11 vcmplt_oqsd xmm2,xmm6,QWORD PTR \[rcx\] +[ ]*[a-f0-9]+: c5 cb c2 11 11 vcmplt_oqsd xmm2,xmm6,QWORD PTR \[rcx\] +[ ]*[a-f0-9]+: c5 cb c2 d4 12 vcmple_oqsd xmm2,xmm6,xmm4 +[ ]*[a-f0-9]+: c5 cb c2 11 12 vcmple_oqsd xmm2,xmm6,QWORD PTR \[rcx\] +[ ]*[a-f0-9]+: c5 cb c2 11 12 vcmple_oqsd xmm2,xmm6,QWORD PTR \[rcx\] +[ ]*[a-f0-9]+: c5 cb c2 d4 13 vcmpunord_ssd xmm2,xmm6,xmm4 +[ ]*[a-f0-9]+: c5 cb c2 11 13 vcmpunord_ssd xmm2,xmm6,QWORD PTR \[rcx\] +[ ]*[a-f0-9]+: c5 cb c2 11 13 vcmpunord_ssd xmm2,xmm6,QWORD PTR \[rcx\] +[ ]*[a-f0-9]+: c5 cb c2 d4 14 vcmpneq_ussd xmm2,xmm6,xmm4 +[ ]*[a-f0-9]+: c5 cb c2 11 14 vcmpneq_ussd xmm2,xmm6,QWORD PTR \[rcx\] +[ ]*[a-f0-9]+: c5 cb c2 11 14 vcmpneq_ussd xmm2,xmm6,QWORD PTR \[rcx\] +[ ]*[a-f0-9]+: c5 cb c2 d4 15 vcmpnlt_uqsd xmm2,xmm6,xmm4 +[ ]*[a-f0-9]+: c5 cb c2 11 15 vcmpnlt_uqsd xmm2,xmm6,QWORD PTR \[rcx\] +[ ]*[a-f0-9]+: c5 cb c2 11 15 vcmpnlt_uqsd xmm2,xmm6,QWORD PTR \[rcx\] +[ ]*[a-f0-9]+: c5 cb c2 d4 16 vcmpnle_uqsd xmm2,xmm6,xmm4 +[ ]*[a-f0-9]+: c5 cb c2 11 16 vcmpnle_uqsd xmm2,xmm6,QWORD PTR \[rcx\] +[ ]*[a-f0-9]+: c5 cb c2 11 16 vcmpnle_uqsd xmm2,xmm6,QWORD PTR \[rcx\] +[ ]*[a-f0-9]+: c5 cb c2 d4 17 vcmpord_ssd xmm2,xmm6,xmm4 +[ ]*[a-f0-9]+: c5 cb c2 11 17 vcmpord_ssd xmm2,xmm6,QWORD PTR \[rcx\] +[ ]*[a-f0-9]+: c5 cb c2 11 17 vcmpord_ssd xmm2,xmm6,QWORD PTR \[rcx\] +[ ]*[a-f0-9]+: c5 cb c2 d4 18 vcmpeq_ussd xmm2,xmm6,xmm4 +[ ]*[a-f0-9]+: c5 cb c2 11 18 vcmpeq_ussd xmm2,xmm6,QWORD PTR \[rcx\] +[ ]*[a-f0-9]+: c5 cb c2 11 18 vcmpeq_ussd xmm2,xmm6,QWORD PTR \[rcx\] +[ ]*[a-f0-9]+: c5 cb c2 d4 19 vcmpnge_uqsd xmm2,xmm6,xmm4 +[ ]*[a-f0-9]+: c5 cb c2 11 19 vcmpnge_uqsd xmm2,xmm6,QWORD PTR \[rcx\] +[ ]*[a-f0-9]+: c5 cb c2 11 19 vcmpnge_uqsd xmm2,xmm6,QWORD PTR \[rcx\] +[ ]*[a-f0-9]+: c5 cb c2 d4 1a vcmpngt_uqsd xmm2,xmm6,xmm4 +[ ]*[a-f0-9]+: c5 cb c2 11 1a vcmpngt_uqsd xmm2,xmm6,QWORD PTR \[rcx\] +[ ]*[a-f0-9]+: c5 cb c2 11 1a vcmpngt_uqsd xmm2,xmm6,QWORD PTR \[rcx\] +[ ]*[a-f0-9]+: c5 cb c2 d4 1b vcmpfalse_ossd xmm2,xmm6,xmm4 +[ ]*[a-f0-9]+: c5 cb c2 11 1b vcmpfalse_ossd xmm2,xmm6,QWORD PTR \[rcx\] +[ ]*[a-f0-9]+: c5 cb c2 11 1b vcmpfalse_ossd xmm2,xmm6,QWORD PTR \[rcx\] +[ ]*[a-f0-9]+: c5 cb c2 d4 1c vcmpneq_ossd xmm2,xmm6,xmm4 +[ ]*[a-f0-9]+: c5 cb c2 11 1c vcmpneq_ossd xmm2,xmm6,QWORD PTR \[rcx\] +[ ]*[a-f0-9]+: c5 cb c2 11 1c vcmpneq_ossd xmm2,xmm6,QWORD PTR \[rcx\] +[ ]*[a-f0-9]+: c5 cb c2 d4 1d vcmpge_oqsd xmm2,xmm6,xmm4 +[ ]*[a-f0-9]+: c5 cb c2 11 1d vcmpge_oqsd xmm2,xmm6,QWORD PTR \[rcx\] +[ ]*[a-f0-9]+: c5 cb c2 11 1d vcmpge_oqsd xmm2,xmm6,QWORD PTR \[rcx\] +[ ]*[a-f0-9]+: c5 cb c2 d4 1e vcmpgt_oqsd xmm2,xmm6,xmm4 +[ ]*[a-f0-9]+: c5 cb c2 11 1e vcmpgt_oqsd xmm2,xmm6,QWORD PTR \[rcx\] +[ ]*[a-f0-9]+: c5 cb c2 11 1e vcmpgt_oqsd xmm2,xmm6,QWORD PTR \[rcx\] +[ ]*[a-f0-9]+: c5 cb c2 d4 1f vcmptrue_ussd xmm2,xmm6,xmm4 +[ ]*[a-f0-9]+: c5 cb c2 11 1f vcmptrue_ussd xmm2,xmm6,QWORD PTR \[rcx\] +[ ]*[a-f0-9]+: c5 cb c2 11 1f vcmptrue_ussd xmm2,xmm6,QWORD PTR \[rcx\] +[ ]*[a-f0-9]+: c5 f8 ae 11 vldmxcsr DWORD PTR \[rcx\] +[ ]*[a-f0-9]+: c5 f8 ae 11 vldmxcsr DWORD PTR \[rcx\] +[ ]*[a-f0-9]+: c5 f8 ae 19 vstmxcsr DWORD PTR \[rcx\] +[ ]*[a-f0-9]+: c5 f8 ae 19 vstmxcsr DWORD PTR \[rcx\] +[ ]*[a-f0-9]+: c5 ca 58 d4 vaddss xmm2,xmm6,xmm4 +[ ]*[a-f0-9]+: c5 ca 58 11 vaddss xmm2,xmm6,DWORD PTR \[rcx\] +[ ]*[a-f0-9]+: c5 ca 58 11 vaddss xmm2,xmm6,DWORD PTR \[rcx\] +[ ]*[a-f0-9]+: c5 ca 5a d4 vcvtss2sd xmm2,xmm6,xmm4 +[ ]*[a-f0-9]+: c5 ca 5a 11 vcvtss2sd xmm2,xmm6,DWORD PTR \[rcx\] +[ ]*[a-f0-9]+: c5 ca 5a 11 vcvtss2sd xmm2,xmm6,DWORD PTR \[rcx\] +[ ]*[a-f0-9]+: c5 ca 5e d4 vdivss xmm2,xmm6,xmm4 +[ ]*[a-f0-9]+: c5 ca 5e 11 vdivss xmm2,xmm6,DWORD PTR \[rcx\] +[ ]*[a-f0-9]+: c5 ca 5e 11 vdivss xmm2,xmm6,DWORD PTR \[rcx\] +[ ]*[a-f0-9]+: c5 ca 5f d4 vmaxss xmm2,xmm6,xmm4 +[ ]*[a-f0-9]+: c5 ca 5f 11 vmaxss xmm2,xmm6,DWORD PTR \[rcx\] +[ ]*[a-f0-9]+: c5 ca 5f 11 vmaxss xmm2,xmm6,DWORD PTR \[rcx\] +[ ]*[a-f0-9]+: c5 ca 5d d4 vminss xmm2,xmm6,xmm4 +[ ]*[a-f0-9]+: c5 ca 5d 11 vminss xmm2,xmm6,DWORD PTR \[rcx\] +[ ]*[a-f0-9]+: c5 ca 5d 11 vminss xmm2,xmm6,DWORD PTR \[rcx\] +[ ]*[a-f0-9]+: c5 ca 59 d4 vmulss xmm2,xmm6,xmm4 +[ ]*[a-f0-9]+: c5 ca 59 11 vmulss xmm2,xmm6,DWORD PTR \[rcx\] +[ ]*[a-f0-9]+: c5 ca 59 11 vmulss xmm2,xmm6,DWORD PTR \[rcx\] +[ ]*[a-f0-9]+: c5 ca 53 d4 vrcpss xmm2,xmm6,xmm4 +[ ]*[a-f0-9]+: c5 ca 53 11 vrcpss xmm2,xmm6,DWORD PTR \[rcx\] +[ ]*[a-f0-9]+: c5 ca 53 11 vrcpss xmm2,xmm6,DWORD PTR \[rcx\] +[ ]*[a-f0-9]+: c5 ca 52 d4 vrsqrtss xmm2,xmm6,xmm4 +[ ]*[a-f0-9]+: c5 ca 52 11 vrsqrtss xmm2,xmm6,DWORD PTR \[rcx\] +[ ]*[a-f0-9]+: c5 ca 52 11 vrsqrtss xmm2,xmm6,DWORD PTR \[rcx\] +[ ]*[a-f0-9]+: c5 ca 51 d4 vsqrtss xmm2,xmm6,xmm4 +[ ]*[a-f0-9]+: c5 ca 51 11 vsqrtss xmm2,xmm6,DWORD PTR \[rcx\] +[ ]*[a-f0-9]+: c5 ca 51 11 vsqrtss xmm2,xmm6,DWORD PTR \[rcx\] +[ ]*[a-f0-9]+: c5 ca 5c d4 vsubss xmm2,xmm6,xmm4 +[ ]*[a-f0-9]+: c5 ca 5c 11 vsubss xmm2,xmm6,DWORD PTR \[rcx\] +[ ]*[a-f0-9]+: c5 ca 5c 11 vsubss xmm2,xmm6,DWORD PTR \[rcx\] +[ ]*[a-f0-9]+: c5 ca c2 d4 00 vcmpeqss xmm2,xmm6,xmm4 +[ ]*[a-f0-9]+: c5 ca c2 11 00 vcmpeqss xmm2,xmm6,DWORD PTR \[rcx\] +[ ]*[a-f0-9]+: c5 ca c2 11 00 vcmpeqss xmm2,xmm6,DWORD PTR \[rcx\] +[ ]*[a-f0-9]+: c5 ca c2 d4 01 vcmpltss xmm2,xmm6,xmm4 +[ ]*[a-f0-9]+: c5 ca c2 11 01 vcmpltss xmm2,xmm6,DWORD PTR \[rcx\] +[ ]*[a-f0-9]+: c5 ca c2 11 01 vcmpltss xmm2,xmm6,DWORD PTR \[rcx\] +[ ]*[a-f0-9]+: c5 ca c2 d4 02 vcmpless xmm2,xmm6,xmm4 +[ ]*[a-f0-9]+: c5 ca c2 11 02 vcmpless xmm2,xmm6,DWORD PTR \[rcx\] +[ ]*[a-f0-9]+: c5 ca c2 11 02 vcmpless xmm2,xmm6,DWORD PTR \[rcx\] +[ ]*[a-f0-9]+: c5 ca c2 d4 03 vcmpunordss xmm2,xmm6,xmm4 +[ ]*[a-f0-9]+: c5 ca c2 11 03 vcmpunordss xmm2,xmm6,DWORD PTR \[rcx\] +[ ]*[a-f0-9]+: c5 ca c2 11 03 vcmpunordss xmm2,xmm6,DWORD PTR \[rcx\] +[ ]*[a-f0-9]+: c5 ca c2 d4 04 vcmpneqss xmm2,xmm6,xmm4 +[ ]*[a-f0-9]+: c5 ca c2 11 04 vcmpneqss xmm2,xmm6,DWORD PTR \[rcx\] +[ ]*[a-f0-9]+: c5 ca c2 11 04 vcmpneqss xmm2,xmm6,DWORD PTR \[rcx\] +[ ]*[a-f0-9]+: c5 ca c2 d4 05 vcmpnltss xmm2,xmm6,xmm4 +[ ]*[a-f0-9]+: c5 ca c2 11 05 vcmpnltss xmm2,xmm6,DWORD PTR \[rcx\] +[ ]*[a-f0-9]+: c5 ca c2 11 05 vcmpnltss xmm2,xmm6,DWORD PTR \[rcx\] +[ ]*[a-f0-9]+: c5 ca c2 d4 06 vcmpnless xmm2,xmm6,xmm4 +[ ]*[a-f0-9]+: c5 ca c2 11 06 vcmpnless xmm2,xmm6,DWORD PTR \[rcx\] +[ ]*[a-f0-9]+: c5 ca c2 11 06 vcmpnless xmm2,xmm6,DWORD PTR \[rcx\] +[ ]*[a-f0-9]+: c5 ca c2 d4 07 vcmpordss xmm2,xmm6,xmm4 +[ ]*[a-f0-9]+: c5 ca c2 11 07 vcmpordss xmm2,xmm6,DWORD PTR \[rcx\] +[ ]*[a-f0-9]+: c5 ca c2 11 07 vcmpordss xmm2,xmm6,DWORD PTR \[rcx\] +[ ]*[a-f0-9]+: c5 ca c2 d4 08 vcmpeq_uqss xmm2,xmm6,xmm4 +[ ]*[a-f0-9]+: c5 ca c2 11 08 vcmpeq_uqss xmm2,xmm6,DWORD PTR \[rcx\] +[ ]*[a-f0-9]+: c5 ca c2 11 08 vcmpeq_uqss xmm2,xmm6,DWORD PTR \[rcx\] +[ ]*[a-f0-9]+: c5 ca c2 d4 09 vcmpngess xmm2,xmm6,xmm4 +[ ]*[a-f0-9]+: c5 ca c2 11 09 vcmpngess xmm2,xmm6,DWORD PTR \[rcx\] +[ ]*[a-f0-9]+: c5 ca c2 11 09 vcmpngess xmm2,xmm6,DWORD PTR \[rcx\] +[ ]*[a-f0-9]+: c5 ca c2 d4 0a vcmpngtss xmm2,xmm6,xmm4 +[ ]*[a-f0-9]+: c5 ca c2 11 0a vcmpngtss xmm2,xmm6,DWORD PTR \[rcx\] +[ ]*[a-f0-9]+: c5 ca c2 11 0a vcmpngtss xmm2,xmm6,DWORD PTR \[rcx\] +[ ]*[a-f0-9]+: c5 ca c2 d4 0b vcmpfalsess xmm2,xmm6,xmm4 +[ ]*[a-f0-9]+: c5 ca c2 11 0b vcmpfalsess xmm2,xmm6,DWORD PTR \[rcx\] +[ ]*[a-f0-9]+: c5 ca c2 11 0b vcmpfalsess xmm2,xmm6,DWORD PTR \[rcx\] +[ ]*[a-f0-9]+: c5 ca c2 d4 0c vcmpneq_oqss xmm2,xmm6,xmm4 +[ ]*[a-f0-9]+: c5 ca c2 11 0c vcmpneq_oqss xmm2,xmm6,DWORD PTR \[rcx\] +[ ]*[a-f0-9]+: c5 ca c2 11 0c vcmpneq_oqss xmm2,xmm6,DWORD PTR \[rcx\] +[ ]*[a-f0-9]+: c5 ca c2 d4 0d vcmpgess xmm2,xmm6,xmm4 +[ ]*[a-f0-9]+: c5 ca c2 11 0d vcmpgess xmm2,xmm6,DWORD PTR \[rcx\] +[ ]*[a-f0-9]+: c5 ca c2 11 0d vcmpgess xmm2,xmm6,DWORD PTR \[rcx\] +[ ]*[a-f0-9]+: c5 ca c2 d4 0e vcmpgtss xmm2,xmm6,xmm4 +[ ]*[a-f0-9]+: c5 ca c2 11 0e vcmpgtss xmm2,xmm6,DWORD PTR \[rcx\] +[ ]*[a-f0-9]+: c5 ca c2 11 0e vcmpgtss xmm2,xmm6,DWORD PTR \[rcx\] +[ ]*[a-f0-9]+: c5 ca c2 d4 0f vcmptruess xmm2,xmm6,xmm4 +[ ]*[a-f0-9]+: c5 ca c2 11 0f vcmptruess xmm2,xmm6,DWORD PTR \[rcx\] +[ ]*[a-f0-9]+: c5 ca c2 11 0f vcmptruess xmm2,xmm6,DWORD PTR \[rcx\] +[ ]*[a-f0-9]+: c5 ca c2 d4 10 vcmpeq_osss xmm2,xmm6,xmm4 +[ ]*[a-f0-9]+: c5 ca c2 11 10 vcmpeq_osss xmm2,xmm6,DWORD PTR \[rcx\] +[ ]*[a-f0-9]+: c5 ca c2 11 10 vcmpeq_osss xmm2,xmm6,DWORD PTR \[rcx\] +[ ]*[a-f0-9]+: c5 ca c2 d4 11 vcmplt_oqss xmm2,xmm6,xmm4 +[ ]*[a-f0-9]+: c5 ca c2 11 11 vcmplt_oqss xmm2,xmm6,DWORD PTR \[rcx\] +[ ]*[a-f0-9]+: c5 ca c2 11 11 vcmplt_oqss xmm2,xmm6,DWORD PTR \[rcx\] +[ ]*[a-f0-9]+: c5 ca c2 d4 12 vcmple_oqss xmm2,xmm6,xmm4 +[ ]*[a-f0-9]+: c5 ca c2 11 12 vcmple_oqss xmm2,xmm6,DWORD PTR \[rcx\] +[ ]*[a-f0-9]+: c5 ca c2 11 12 vcmple_oqss xmm2,xmm6,DWORD PTR \[rcx\] +[ ]*[a-f0-9]+: c5 ca c2 d4 13 vcmpunord_sss xmm2,xmm6,xmm4 +[ ]*[a-f0-9]+: c5 ca c2 11 13 vcmpunord_sss xmm2,xmm6,DWORD PTR \[rcx\] +[ ]*[a-f0-9]+: c5 ca c2 11 13 vcmpunord_sss xmm2,xmm6,DWORD PTR \[rcx\] +[ ]*[a-f0-9]+: c5 ca c2 d4 14 vcmpneq_usss xmm2,xmm6,xmm4 +[ ]*[a-f0-9]+: c5 ca c2 11 14 vcmpneq_usss xmm2,xmm6,DWORD PTR \[rcx\] +[ ]*[a-f0-9]+: c5 ca c2 11 14 vcmpneq_usss xmm2,xmm6,DWORD PTR \[rcx\] +[ ]*[a-f0-9]+: c5 ca c2 d4 15 vcmpnlt_uqss xmm2,xmm6,xmm4 +[ ]*[a-f0-9]+: c5 ca c2 11 15 vcmpnlt_uqss xmm2,xmm6,DWORD PTR \[rcx\] +[ ]*[a-f0-9]+: c5 ca c2 11 15 vcmpnlt_uqss xmm2,xmm6,DWORD PTR \[rcx\] +[ ]*[a-f0-9]+: c5 ca c2 d4 16 vcmpnle_uqss xmm2,xmm6,xmm4 +[ ]*[a-f0-9]+: c5 ca c2 11 16 vcmpnle_uqss xmm2,xmm6,DWORD PTR \[rcx\] +[ ]*[a-f0-9]+: c5 ca c2 11 16 vcmpnle_uqss xmm2,xmm6,DWORD PTR \[rcx\] +[ ]*[a-f0-9]+: c5 ca c2 d4 17 vcmpord_sss xmm2,xmm6,xmm4 +[ ]*[a-f0-9]+: c5 ca c2 11 17 vcmpord_sss xmm2,xmm6,DWORD PTR \[rcx\] +[ ]*[a-f0-9]+: c5 ca c2 11 17 vcmpord_sss xmm2,xmm6,DWORD PTR \[rcx\] +[ ]*[a-f0-9]+: c5 ca c2 d4 18 vcmpeq_usss xmm2,xmm6,xmm4 +[ ]*[a-f0-9]+: c5 ca c2 11 18 vcmpeq_usss xmm2,xmm6,DWORD PTR \[rcx\] +[ ]*[a-f0-9]+: c5 ca c2 11 18 vcmpeq_usss xmm2,xmm6,DWORD PTR \[rcx\] +[ ]*[a-f0-9]+: c5 ca c2 d4 19 vcmpnge_uqss xmm2,xmm6,xmm4 +[ ]*[a-f0-9]+: c5 ca c2 11 19 vcmpnge_uqss xmm2,xmm6,DWORD PTR \[rcx\] +[ ]*[a-f0-9]+: c5 ca c2 11 19 vcmpnge_uqss xmm2,xmm6,DWORD PTR \[rcx\] +[ ]*[a-f0-9]+: c5 ca c2 d4 1a vcmpngt_uqss xmm2,xmm6,xmm4 +[ ]*[a-f0-9]+: c5 ca c2 11 1a vcmpngt_uqss xmm2,xmm6,DWORD PTR \[rcx\] +[ ]*[a-f0-9]+: c5 ca c2 11 1a vcmpngt_uqss xmm2,xmm6,DWORD PTR \[rcx\] +[ ]*[a-f0-9]+: c5 ca c2 d4 1b vcmpfalse_osss xmm2,xmm6,xmm4 +[ ]*[a-f0-9]+: c5 ca c2 11 1b vcmpfalse_osss xmm2,xmm6,DWORD PTR \[rcx\] +[ ]*[a-f0-9]+: c5 ca c2 11 1b vcmpfalse_osss xmm2,xmm6,DWORD PTR \[rcx\] +[ ]*[a-f0-9]+: c5 ca c2 d4 1c vcmpneq_osss xmm2,xmm6,xmm4 +[ ]*[a-f0-9]+: c5 ca c2 11 1c vcmpneq_osss xmm2,xmm6,DWORD PTR \[rcx\] +[ ]*[a-f0-9]+: c5 ca c2 11 1c vcmpneq_osss xmm2,xmm6,DWORD PTR \[rcx\] +[ ]*[a-f0-9]+: c5 ca c2 d4 1d vcmpge_oqss xmm2,xmm6,xmm4 +[ ]*[a-f0-9]+: c5 ca c2 11 1d vcmpge_oqss xmm2,xmm6,DWORD PTR \[rcx\] +[ ]*[a-f0-9]+: c5 ca c2 11 1d vcmpge_oqss xmm2,xmm6,DWORD PTR \[rcx\] +[ ]*[a-f0-9]+: c5 ca c2 d4 1e vcmpgt_oqss xmm2,xmm6,xmm4 +[ ]*[a-f0-9]+: c5 ca c2 11 1e vcmpgt_oqss xmm2,xmm6,DWORD PTR \[rcx\] +[ ]*[a-f0-9]+: c5 ca c2 11 1e vcmpgt_oqss xmm2,xmm6,DWORD PTR \[rcx\] +[ ]*[a-f0-9]+: c5 ca c2 d4 1f vcmptrue_usss xmm2,xmm6,xmm4 +[ ]*[a-f0-9]+: c5 ca c2 11 1f vcmptrue_usss xmm2,xmm6,DWORD PTR \[rcx\] +[ ]*[a-f0-9]+: c5 ca c2 11 1f vcmptrue_usss xmm2,xmm6,DWORD PTR \[rcx\] +[ ]*[a-f0-9]+: c4 e2 7d 18 21 vbroadcastss ymm4,DWORD PTR \[rcx\] +[ ]*[a-f0-9]+: c4 e2 7d 18 21 vbroadcastss ymm4,DWORD PTR \[rcx\] +[ ]*[a-f0-9]+: c5 f8 2f f4 vcomiss xmm6,xmm4 +[ ]*[a-f0-9]+: c5 f8 2f 21 vcomiss xmm4,DWORD PTR \[rcx\] +[ ]*[a-f0-9]+: c5 f8 2f 21 vcomiss xmm4,DWORD PTR \[rcx\] +[ ]*[a-f0-9]+: c4 e2 79 21 f4 vpmovsxbd xmm6,xmm4 +[ ]*[a-f0-9]+: c4 e2 79 21 21 vpmovsxbd xmm4,DWORD PTR \[rcx\] +[ ]*[a-f0-9]+: c4 e2 79 21 21 vpmovsxbd xmm4,DWORD PTR \[rcx\] +[ ]*[a-f0-9]+: c4 e2 79 24 f4 vpmovsxwq xmm6,xmm4 +[ ]*[a-f0-9]+: c4 e2 79 24 21 vpmovsxwq xmm4,DWORD PTR \[rcx\] +[ ]*[a-f0-9]+: c4 e2 79 24 21 vpmovsxwq xmm4,DWORD PTR \[rcx\] +[ ]*[a-f0-9]+: c4 e2 79 31 f4 vpmovzxbd xmm6,xmm4 +[ ]*[a-f0-9]+: c4 e2 79 31 21 vpmovzxbd xmm4,DWORD PTR \[rcx\] +[ ]*[a-f0-9]+: c4 e2 79 31 21 vpmovzxbd xmm4,DWORD PTR \[rcx\] +[ ]*[a-f0-9]+: c4 e2 79 34 f4 vpmovzxwq xmm6,xmm4 +[ ]*[a-f0-9]+: c4 e2 79 34 21 vpmovzxwq xmm4,DWORD PTR \[rcx\] +[ ]*[a-f0-9]+: c4 e2 79 34 21 vpmovzxwq xmm4,DWORD PTR \[rcx\] +[ ]*[a-f0-9]+: c5 f8 2e f4 vucomiss xmm6,xmm4 +[ ]*[a-f0-9]+: c5 f8 2e 21 vucomiss xmm4,DWORD PTR \[rcx\] +[ ]*[a-f0-9]+: c5 f8 2e 21 vucomiss xmm4,DWORD PTR \[rcx\] +[ ]*[a-f0-9]+: c4 e2 79 18 21 vbroadcastss xmm4,DWORD PTR \[rcx\] +[ ]*[a-f0-9]+: c4 e2 79 18 21 vbroadcastss xmm4,DWORD PTR \[rcx\] +[ ]*[a-f0-9]+: c5 fa 10 21 vmovss xmm4,DWORD PTR \[rcx\] +[ ]*[a-f0-9]+: c5 fa 10 21 vmovss xmm4,DWORD PTR \[rcx\] +[ ]*[a-f0-9]+: c5 fa 11 21 vmovss DWORD PTR \[rcx\],xmm4 +[ ]*[a-f0-9]+: c5 fa 11 21 vmovss DWORD PTR \[rcx\],xmm4 +[ ]*[a-f0-9]+: c5 f9 7e e1 vmovd ecx,xmm4 +[ ]*[a-f0-9]+: c5 f9 7e 21 vmovd DWORD PTR \[rcx\],xmm4 +[ ]*[a-f0-9]+: c5 f9 6e e1 vmovd xmm4,ecx +[ ]*[a-f0-9]+: c5 f9 6e 21 vmovd xmm4,DWORD PTR \[rcx\] +[ ]*[a-f0-9]+: c5 f9 7e 21 vmovd DWORD PTR \[rcx\],xmm4 +[ ]*[a-f0-9]+: c5 f9 6e 21 vmovd xmm4,DWORD PTR \[rcx\] +[ ]*[a-f0-9]+: c5 fa 2d cc vcvtss2si ecx,xmm4 +[ ]*[a-f0-9]+: c5 fa 2d 09 vcvtss2si ecx,DWORD PTR \[rcx\] +[ ]*[a-f0-9]+: c5 fa 2d 09 vcvtss2si ecx,DWORD PTR \[rcx\] +[ ]*[a-f0-9]+: c5 fa 2c cc vcvttss2si ecx,xmm4 +[ ]*[a-f0-9]+: c5 fa 2c 09 vcvttss2si ecx,DWORD PTR \[rcx\] +[ ]*[a-f0-9]+: c5 fa 2c 09 vcvttss2si ecx,DWORD PTR \[rcx\] +[ ]*[a-f0-9]+: c4 e1 fa 2d cc vcvtss2si rcx,xmm4 +[ ]*[a-f0-9]+: c4 e1 fa 2d 09 vcvtss2si rcx,DWORD PTR \[rcx\] +[ ]*[a-f0-9]+: c4 e1 fa 2d 09 vcvtss2si rcx,DWORD PTR \[rcx\] +[ ]*[a-f0-9]+: c4 e1 fa 2c cc vcvttss2si rcx,xmm4 +[ ]*[a-f0-9]+: c4 e1 fa 2c 09 vcvttss2si rcx,DWORD PTR \[rcx\] +[ ]*[a-f0-9]+: c4 e1 fa 2c 09 vcvttss2si rcx,DWORD PTR \[rcx\] +[ ]*[a-f0-9]+: c5 f9 50 cc vmovmskpd ecx,xmm4 +[ ]*[a-f0-9]+: c5 f8 50 cc vmovmskps ecx,xmm4 +[ ]*[a-f0-9]+: c5 f9 d7 cc vpmovmskb ecx,xmm4 +[ ]*[a-f0-9]+: c4 e3 79 17 e1 07 vextractps ecx,xmm4,0x7 +[ ]*[a-f0-9]+: c4 e3 79 17 21 07 vextractps DWORD PTR \[rcx\],xmm4,0x7 +[ ]*[a-f0-9]+: c4 e3 79 17 21 07 vextractps DWORD PTR \[rcx\],xmm4,0x7 +[ ]*[a-f0-9]+: c4 e3 79 16 e1 07 vpextrd ecx,xmm4,0x7 +[ ]*[a-f0-9]+: c4 e3 79 16 21 07 vpextrd DWORD PTR \[rcx\],xmm4,0x7 +[ ]*[a-f0-9]+: c4 e3 79 16 21 07 vpextrd DWORD PTR \[rcx\],xmm4,0x7 +[ ]*[a-f0-9]+: c4 e3 79 17 e1 07 vextractps ecx,xmm4,0x7 +[ ]*[a-f0-9]+: c4 e3 79 17 21 07 vextractps DWORD PTR \[rcx\],xmm4,0x7 +[ ]*[a-f0-9]+: c4 e3 79 17 21 07 vextractps DWORD PTR \[rcx\],xmm4,0x7 +[ ]*[a-f0-9]+: c5 db 2a f1 vcvtsi2sd xmm6,xmm4,ecx +[ ]*[a-f0-9]+: c5 db 2a 31 vcvtsi2sd xmm6,xmm4,DWORD PTR \[rcx\] +[ ]*[a-f0-9]+: c5 da 2a f1 vcvtsi2ss xmm6,xmm4,ecx +[ ]*[a-f0-9]+: c5 da 2a 31 vcvtsi2ss xmm6,xmm4,DWORD PTR \[rcx\] +[ ]*[a-f0-9]+: c5 ca c2 d4 07 vcmpordss xmm2,xmm6,xmm4 +[ ]*[a-f0-9]+: c5 ca c2 11 07 vcmpordss xmm2,xmm6,DWORD PTR \[rcx\] +[ ]*[a-f0-9]+: c5 ca c2 11 07 vcmpordss xmm2,xmm6,DWORD PTR \[rcx\] +[ ]*[a-f0-9]+: c4 e3 49 21 d4 07 vinsertps xmm2,xmm6,xmm4,0x7 +[ ]*[a-f0-9]+: c4 e3 49 21 11 07 vinsertps xmm2,xmm6,DWORD PTR \[rcx\],0x7 +[ ]*[a-f0-9]+: c4 e3 49 21 11 07 vinsertps xmm2,xmm6,DWORD PTR \[rcx\],0x7 +[ ]*[a-f0-9]+: c4 e3 49 0a d4 07 vroundss xmm2,xmm6,xmm4,0x7 +[ ]*[a-f0-9]+: c4 e3 49 0a 11 07 vroundss xmm2,xmm6,DWORD PTR \[rcx\],0x7 +[ ]*[a-f0-9]+: c4 e3 49 0a 11 07 vroundss xmm2,xmm6,DWORD PTR \[rcx\],0x7 +[ ]*[a-f0-9]+: c4 e2 79 22 f4 vpmovsxbq xmm6,xmm4 +[ ]*[a-f0-9]+: c4 e2 79 22 21 vpmovsxbq xmm4,WORD PTR \[rcx\] +[ ]*[a-f0-9]+: c4 e2 79 22 21 vpmovsxbq xmm4,WORD PTR \[rcx\] +[ ]*[a-f0-9]+: c4 e2 79 32 f4 vpmovzxbq xmm6,xmm4 +[ ]*[a-f0-9]+: c4 e2 79 32 21 vpmovzxbq xmm4,WORD PTR \[rcx\] +[ ]*[a-f0-9]+: c4 e2 79 32 21 vpmovzxbq xmm4,WORD PTR \[rcx\] +[ ]*[a-f0-9]+: c5 f9 c5 cc 07 vpextrw ecx,xmm4,0x7 +[ ]*[a-f0-9]+: c4 e3 79 15 21 07 vpextrw WORD PTR \[rcx\],xmm4,0x7 +[ ]*[a-f0-9]+: c4 e3 79 15 21 07 vpextrw WORD PTR \[rcx\],xmm4,0x7 +[ ]*[a-f0-9]+: c5 f9 c5 cc 07 vpextrw ecx,xmm4,0x7 +[ ]*[a-f0-9]+: c4 e3 79 15 21 07 vpextrw WORD PTR \[rcx\],xmm4,0x7 +[ ]*[a-f0-9]+: c4 e3 79 15 21 07 vpextrw WORD PTR \[rcx\],xmm4,0x7 +[ ]*[a-f0-9]+: c5 d9 c4 f1 07 vpinsrw xmm6,xmm4,ecx,0x7 +[ ]*[a-f0-9]+: c5 d9 c4 31 07 vpinsrw xmm6,xmm4,WORD PTR \[rcx\],0x7 +[ ]*[a-f0-9]+: c5 d9 c4 31 07 vpinsrw xmm6,xmm4,WORD PTR \[rcx\],0x7 +[ ]*[a-f0-9]+: c5 d9 c4 f1 07 vpinsrw xmm6,xmm4,ecx,0x7 +[ ]*[a-f0-9]+: c5 d9 c4 31 07 vpinsrw xmm6,xmm4,WORD PTR \[rcx\],0x7 +[ ]*[a-f0-9]+: c5 d9 c4 31 07 vpinsrw xmm6,xmm4,WORD PTR \[rcx\],0x7 +[ ]*[a-f0-9]+: c4 e3 79 14 e1 07 vpextrb ecx,xmm4,0x7 +[ ]*[a-f0-9]+: c4 e3 79 14 21 07 vpextrb BYTE PTR \[rcx\],xmm4,0x7 +[ ]*[a-f0-9]+: c4 e3 79 14 21 07 vpextrb BYTE PTR \[rcx\],xmm4,0x7 +[ ]*[a-f0-9]+: c4 e3 59 20 f1 07 vpinsrb xmm6,xmm4,ecx,0x7 +[ ]*[a-f0-9]+: c4 e3 59 20 31 07 vpinsrb xmm6,xmm4,BYTE PTR \[rcx\],0x7 +[ ]*[a-f0-9]+: c4 e3 59 20 31 07 vpinsrb xmm6,xmm4,BYTE PTR \[rcx\],0x7 +[ ]*[a-f0-9]+: c5 f9 c5 cc 07 vpextrw ecx,xmm4,0x7 +[ ]*[a-f0-9]+: c4 e3 79 14 e1 07 vpextrb ecx,xmm4,0x7 +[ ]*[a-f0-9]+: c4 e3 79 14 21 07 vpextrb BYTE PTR \[rcx\],xmm4,0x7 +[ ]*[a-f0-9]+: c4 e3 79 14 21 07 vpextrb BYTE PTR \[rcx\],xmm4,0x7 +[ ]*[a-f0-9]+: c4 e3 59 20 f1 07 vpinsrb xmm6,xmm4,ecx,0x7 +[ ]*[a-f0-9]+: c4 e3 59 20 31 07 vpinsrb xmm6,xmm4,BYTE PTR \[rcx\],0x7 +[ ]*[a-f0-9]+: c4 e3 59 20 31 07 vpinsrb xmm6,xmm4,BYTE PTR \[rcx\],0x7 +[ ]*[a-f0-9]+: c5 f9 f7 f4 vmaskmovdqu xmm6,xmm4 +[ ]*[a-f0-9]+: c5 fa 7e f4 vmovq xmm6,xmm4 +[ ]*[a-f0-9]+: c5 f9 50 cc vmovmskpd ecx,xmm4 +[ ]*[a-f0-9]+: c5 f8 50 cc vmovmskps ecx,xmm4 +[ ]*[a-f0-9]+: c5 f9 d7 cc vpmovmskb ecx,xmm4 +[ ]*[a-f0-9]+: c5 c8 12 d4 vmovhlps xmm2,xmm6,xmm4 +[ ]*[a-f0-9]+: c5 c8 16 d4 vmovlhps xmm2,xmm6,xmm4 +[ ]*[a-f0-9]+: c5 cb 10 d4 vmovsd xmm2,xmm6,xmm4 +[ ]*[a-f0-9]+: c5 ca 10 d4 vmovss xmm2,xmm6,xmm4 +[ ]*[a-f0-9]+: c5 c9 72 f4 07 vpslld xmm6,xmm4,0x7 +[ ]*[a-f0-9]+: c5 c9 73 fc 07 vpslldq xmm6,xmm4,0x7 +[ ]*[a-f0-9]+: c5 c9 73 f4 07 vpsllq xmm6,xmm4,0x7 +[ ]*[a-f0-9]+: c5 c9 71 f4 07 vpsllw xmm6,xmm4,0x7 +[ ]*[a-f0-9]+: c5 c9 72 e4 07 vpsrad xmm6,xmm4,0x7 +[ ]*[a-f0-9]+: c5 c9 71 e4 07 vpsraw xmm6,xmm4,0x7 +[ ]*[a-f0-9]+: c5 c9 72 d4 07 vpsrld xmm6,xmm4,0x7 +[ ]*[a-f0-9]+: c5 c9 73 dc 07 vpsrldq xmm6,xmm4,0x7 +[ ]*[a-f0-9]+: c5 c9 73 d4 07 vpsrlq xmm6,xmm4,0x7 +[ ]*[a-f0-9]+: c5 c9 71 d4 07 vpsrlw xmm6,xmm4,0x7 +[ ]*[a-f0-9]+: c5 f9 c5 cc 07 vpextrw ecx,xmm4,0x7 +[ ]*[a-f0-9]+: c5 fd 50 cc vmovmskpd ecx,ymm4 +[ ]*[a-f0-9]+: c5 fc 50 cc vmovmskps ecx,ymm4 +[ ]*[a-f0-9]+: c5 fd 50 cc vmovmskpd ecx,ymm4 +[ ]*[a-f0-9]+: c5 fc 50 cc vmovmskps ecx,ymm4 +[ ]*[a-f0-9]+: c5 fb e6 f4 vcvtpd2dq xmm6,xmm4 +[ ]*[a-f0-9]+: c5 ff e6 f4 vcvtpd2dq xmm6,ymm4 +[ ]*[a-f0-9]+: c5 f9 5a f4 vcvtpd2ps xmm6,xmm4 +[ ]*[a-f0-9]+: c5 fd 5a f4 vcvtpd2ps xmm6,ymm4 +[ ]*[a-f0-9]+: c5 f9 e6 f4 vcvttpd2dq xmm6,xmm4 +[ ]*[a-f0-9]+: c5 fd e6 f4 vcvttpd2dq xmm6,ymm4 +[ ]*[a-f0-9]+: c5 f8 ae 14 25 78 56 34 12 vldmxcsr DWORD PTR ds:0x12345678 +[ ]*[a-f0-9]+: c5 79 6f 04 25 78 56 34 12 vmovdqa xmm8,XMMWORD PTR ds:0x12345678 +[ ]*[a-f0-9]+: c5 79 7f 04 25 78 56 34 12 vmovdqa XMMWORD PTR ds:0x12345678,xmm8 +[ ]*[a-f0-9]+: c5 79 7e 04 25 78 56 34 12 vmovd DWORD PTR ds:0x12345678,xmm8 +[ ]*[a-f0-9]+: c5 7b 2d 04 25 78 56 34 12 vcvtsd2si r8d,QWORD PTR ds:0x12345678 +[ ]*[a-f0-9]+: c5 7e e6 04 25 78 56 34 12 vcvtdq2pd ymm8,XMMWORD PTR ds:0x12345678 +[ ]*[a-f0-9]+: c5 7d 5a 04 25 78 56 34 12 vcvtpd2ps xmm8,YMMWORD PTR ds:0x12345678 +[ ]*[a-f0-9]+: c5 39 e0 3c 25 78 56 34 12 vpavgb xmm15,xmm8,XMMWORD PTR ds:0x12345678 +[ ]*[a-f0-9]+: c4 63 79 df 04 25 78 56 34 12 07 vaeskeygenassist xmm8,XMMWORD PTR ds:0x12345678,0x7 +[ ]*[a-f0-9]+: c4 63 79 14 04 25 78 56 34 12 07 vpextrb BYTE PTR ds:0x12345678,xmm8,0x7 +[ ]*[a-f0-9]+: c5 3b 2a 3c 25 78 56 34 12 vcvtsi2sd xmm15,xmm8,DWORD PTR ds:0x12345678 +[ ]*[a-f0-9]+: c4 63 39 44 3c 25 78 56 34 12 07 vpclmulqdq xmm15,xmm8,XMMWORD PTR ds:0x12345678,0x7 +[ ]*[a-f0-9]+: c4 63 19 4a 34 25 78 56 34 12 80 vblendvps xmm14,xmm12,XMMWORD PTR ds:0x12345678,xmm8 +[ ]*[a-f0-9]+: c4 63 39 20 3c 25 78 56 34 12 07 vpinsrb xmm15,xmm8,BYTE PTR ds:0x12345678,0x7 +[ ]*[a-f0-9]+: c5 7d 6f 04 25 78 56 34 12 vmovdqa ymm8,YMMWORD PTR ds:0x12345678 +[ ]*[a-f0-9]+: c5 7d 7f 04 25 78 56 34 12 vmovdqa YMMWORD PTR ds:0x12345678,ymm8 +[ ]*[a-f0-9]+: c4 62 3d 0d 3c 25 78 56 34 12 vpermilpd ymm15,ymm8,YMMWORD PTR ds:0x12345678 +[ ]*[a-f0-9]+: c4 63 7d 09 04 25 78 56 34 12 07 vroundpd ymm8,YMMWORD PTR ds:0x12345678,0x7 +[ ]*[a-f0-9]+: c4 63 7d 19 04 25 78 56 34 12 07 vextractf128 XMMWORD PTR ds:0x12345678,ymm8,0x7 +[ ]*[a-f0-9]+: c4 63 3d 06 3c 25 78 56 34 12 07 vperm2f128 ymm15,ymm8,YMMWORD PTR ds:0x12345678,0x7 +[ ]*[a-f0-9]+: c4 63 1d 4b 34 25 78 56 34 12 80 vblendvpd ymm14,ymm12,YMMWORD PTR ds:0x12345678,ymm8 +[ ]*[a-f0-9]+: c5 f8 ae 55 00 vldmxcsr DWORD PTR \[rbp\+0x0\] +[ ]*[a-f0-9]+: c5 79 6f 45 00 vmovdqa xmm8,XMMWORD PTR \[rbp\+0x0\] +[ ]*[a-f0-9]+: c5 79 7f 45 00 vmovdqa XMMWORD PTR \[rbp\+0x0\],xmm8 +[ ]*[a-f0-9]+: c5 79 7e 45 00 vmovd DWORD PTR \[rbp\+0x0\],xmm8 +[ ]*[a-f0-9]+: c5 7b 2d 45 00 vcvtsd2si r8d,QWORD PTR \[rbp\+0x0\] +[ ]*[a-f0-9]+: c5 7e e6 45 00 vcvtdq2pd ymm8,XMMWORD PTR \[rbp\+0x0\] +[ ]*[a-f0-9]+: c5 7d 5a 45 00 vcvtpd2ps xmm8,YMMWORD PTR \[rbp\+0x0\] +[ ]*[a-f0-9]+: c5 39 e0 7d 00 vpavgb xmm15,xmm8,XMMWORD PTR \[rbp\+0x0\] +[ ]*[a-f0-9]+: c4 63 79 df 45 00 07 vaeskeygenassist xmm8,XMMWORD PTR \[rbp\+0x0\],0x7 +[ ]*[a-f0-9]+: c4 63 79 14 45 00 07 vpextrb BYTE PTR \[rbp\+0x0\],xmm8,0x7 +[ ]*[a-f0-9]+: c5 3b 2a 7d 00 vcvtsi2sd xmm15,xmm8,DWORD PTR \[rbp\+0x0\] +[ ]*[a-f0-9]+: c4 63 39 44 7d 00 07 vpclmulqdq xmm15,xmm8,XMMWORD PTR \[rbp\+0x0\],0x7 +[ ]*[a-f0-9]+: c4 63 19 4a 75 00 80 vblendvps xmm14,xmm12,XMMWORD PTR \[rbp\+0x0\],xmm8 +[ ]*[a-f0-9]+: c4 63 39 20 7d 00 07 vpinsrb xmm15,xmm8,BYTE PTR \[rbp\+0x0\],0x7 +[ ]*[a-f0-9]+: c5 7d 6f 45 00 vmovdqa ymm8,YMMWORD PTR \[rbp\+0x0\] +[ ]*[a-f0-9]+: c5 7d 7f 45 00 vmovdqa YMMWORD PTR \[rbp\+0x0\],ymm8 +[ ]*[a-f0-9]+: c4 62 3d 0d 7d 00 vpermilpd ymm15,ymm8,YMMWORD PTR \[rbp\+0x0\] +[ ]*[a-f0-9]+: c4 63 7d 09 45 00 07 vroundpd ymm8,YMMWORD PTR \[rbp\+0x0\],0x7 +[ ]*[a-f0-9]+: c4 63 7d 19 45 00 07 vextractf128 XMMWORD PTR \[rbp\+0x0\],ymm8,0x7 +[ ]*[a-f0-9]+: c4 63 3d 06 7d 00 07 vperm2f128 ymm15,ymm8,YMMWORD PTR \[rbp\+0x0\],0x7 +[ ]*[a-f0-9]+: c4 63 1d 4b 75 00 80 vblendvpd ymm14,ymm12,YMMWORD PTR \[rbp\+0x0\],ymm8 +[ ]*[a-f0-9]+: c5 f8 ae 95 99 00 00 00 vldmxcsr DWORD PTR \[rbp\+0x99\] +[ ]*[a-f0-9]+: c5 79 6f 85 99 00 00 00 vmovdqa xmm8,XMMWORD PTR \[rbp\+0x99\] +[ ]*[a-f0-9]+: c5 79 7f 85 99 00 00 00 vmovdqa XMMWORD PTR \[rbp\+0x99\],xmm8 +[ ]*[a-f0-9]+: c5 79 7e 85 99 00 00 00 vmovd DWORD PTR \[rbp\+0x99\],xmm8 +[ ]*[a-f0-9]+: c5 7b 2d 85 99 00 00 00 vcvtsd2si r8d,QWORD PTR \[rbp\+0x99\] +[ ]*[a-f0-9]+: c5 7e e6 85 99 00 00 00 vcvtdq2pd ymm8,XMMWORD PTR \[rbp\+0x99\] +[ ]*[a-f0-9]+: c5 7d 5a 85 99 00 00 00 vcvtpd2ps xmm8,YMMWORD PTR \[rbp\+0x99\] +[ ]*[a-f0-9]+: c5 39 e0 bd 99 00 00 00 vpavgb xmm15,xmm8,XMMWORD PTR \[rbp\+0x99\] +[ ]*[a-f0-9]+: c4 63 79 df 85 99 00 00 00 07 vaeskeygenassist xmm8,XMMWORD PTR \[rbp\+0x99\],0x7 +[ ]*[a-f0-9]+: c4 63 79 14 85 99 00 00 00 07 vpextrb BYTE PTR \[rbp\+0x99\],xmm8,0x7 +[ ]*[a-f0-9]+: c5 3b 2a bd 99 00 00 00 vcvtsi2sd xmm15,xmm8,DWORD PTR \[rbp\+0x99\] +[ ]*[a-f0-9]+: c4 63 39 44 bd 99 00 00 00 07 vpclmulqdq xmm15,xmm8,XMMWORD PTR \[rbp\+0x99\],0x7 +[ ]*[a-f0-9]+: c4 63 19 4a b5 99 00 00 00 80 vblendvps xmm14,xmm12,XMMWORD PTR \[rbp\+0x99\],xmm8 +[ ]*[a-f0-9]+: c4 63 39 20 bd 99 00 00 00 07 vpinsrb xmm15,xmm8,BYTE PTR \[rbp\+0x99\],0x7 +[ ]*[a-f0-9]+: c5 7d 6f 85 99 00 00 00 vmovdqa ymm8,YMMWORD PTR \[rbp\+0x99\] +[ ]*[a-f0-9]+: c5 7d 7f 85 99 00 00 00 vmovdqa YMMWORD PTR \[rbp\+0x99\],ymm8 +[ ]*[a-f0-9]+: c4 62 3d 0d bd 99 00 00 00 vpermilpd ymm15,ymm8,YMMWORD PTR \[rbp\+0x99\] +[ ]*[a-f0-9]+: c4 63 7d 09 85 99 00 00 00 07 vroundpd ymm8,YMMWORD PTR \[rbp\+0x99\],0x7 +[ ]*[a-f0-9]+: c4 63 7d 19 85 99 00 00 00 07 vextractf128 XMMWORD PTR \[rbp\+0x99\],ymm8,0x7 +[ ]*[a-f0-9]+: c4 63 3d 06 bd 99 00 00 00 07 vperm2f128 ymm15,ymm8,YMMWORD PTR \[rbp\+0x99\],0x7 +[ ]*[a-f0-9]+: c4 63 1d 4b b5 99 00 00 00 80 vblendvpd ymm14,ymm12,YMMWORD PTR \[rbp\+0x99\],ymm8 +[ ]*[a-f0-9]+: c4 c1 78 ae 97 99 00 00 00 vldmxcsr DWORD PTR \[r15\+0x99\] +[ ]*[a-f0-9]+: c4 41 79 6f 87 99 00 00 00 vmovdqa xmm8,XMMWORD PTR \[r15\+0x99\] +[ ]*[a-f0-9]+: c4 41 79 7f 87 99 00 00 00 vmovdqa XMMWORD PTR \[r15\+0x99\],xmm8 +[ ]*[a-f0-9]+: c4 41 79 7e 87 99 00 00 00 vmovd DWORD PTR \[r15\+0x99\],xmm8 +[ ]*[a-f0-9]+: c4 41 7b 2d 87 99 00 00 00 vcvtsd2si r8d,QWORD PTR \[r15\+0x99\] +[ ]*[a-f0-9]+: c4 41 7e e6 87 99 00 00 00 vcvtdq2pd ymm8,XMMWORD PTR \[r15\+0x99\] +[ ]*[a-f0-9]+: c4 41 7d 5a 87 99 00 00 00 vcvtpd2ps xmm8,YMMWORD PTR \[r15\+0x99\] +[ ]*[a-f0-9]+: c4 41 39 e0 bf 99 00 00 00 vpavgb xmm15,xmm8,XMMWORD PTR \[r15\+0x99\] +[ ]*[a-f0-9]+: c4 43 79 df 87 99 00 00 00 07 vaeskeygenassist xmm8,XMMWORD PTR \[r15\+0x99\],0x7 +[ ]*[a-f0-9]+: c4 43 79 14 87 99 00 00 00 07 vpextrb BYTE PTR \[r15\+0x99\],xmm8,0x7 +[ ]*[a-f0-9]+: c4 41 3b 2a bf 99 00 00 00 vcvtsi2sd xmm15,xmm8,DWORD PTR \[r15\+0x99\] +[ ]*[a-f0-9]+: c4 43 39 44 bf 99 00 00 00 07 vpclmulqdq xmm15,xmm8,XMMWORD PTR \[r15\+0x99\],0x7 +[ ]*[a-f0-9]+: c4 43 19 4a b7 99 00 00 00 80 vblendvps xmm14,xmm12,XMMWORD PTR \[r15\+0x99\],xmm8 +[ ]*[a-f0-9]+: c4 43 39 20 bf 99 00 00 00 07 vpinsrb xmm15,xmm8,BYTE PTR \[r15\+0x99\],0x7 +[ ]*[a-f0-9]+: c4 41 7d 6f 87 99 00 00 00 vmovdqa ymm8,YMMWORD PTR \[r15\+0x99\] +[ ]*[a-f0-9]+: c4 41 7d 7f 87 99 00 00 00 vmovdqa YMMWORD PTR \[r15\+0x99\],ymm8 +[ ]*[a-f0-9]+: c4 42 3d 0d bf 99 00 00 00 vpermilpd ymm15,ymm8,YMMWORD PTR \[r15\+0x99\] +[ ]*[a-f0-9]+: c4 43 7d 09 87 99 00 00 00 07 vroundpd ymm8,YMMWORD PTR \[r15\+0x99\],0x7 +[ ]*[a-f0-9]+: c4 43 7d 19 87 99 00 00 00 07 vextractf128 XMMWORD PTR \[r15\+0x99\],ymm8,0x7 +[ ]*[a-f0-9]+: c4 43 3d 06 bf 99 00 00 00 07 vperm2f128 ymm15,ymm8,YMMWORD PTR \[r15\+0x99\],0x7 +[ ]*[a-f0-9]+: c4 43 1d 4b b7 99 00 00 00 80 vblendvpd ymm14,ymm12,YMMWORD PTR \[r15\+0x99\],ymm8 +[ ]*[a-f0-9]+: c5 f8 ae 15 99 00 00 00 vldmxcsr DWORD PTR \[rip\+0x99\] # 435d <_start\+0x435d> +[ ]*[a-f0-9]+: c5 79 6f 05 99 00 00 00 vmovdqa xmm8,XMMWORD PTR \[rip\+0x99\] # 4365 <_start\+0x4365> +[ ]*[a-f0-9]+: c5 79 7f 05 99 00 00 00 vmovdqa XMMWORD PTR \[rip\+0x99\],xmm8 # 436d <_start\+0x436d> +[ ]*[a-f0-9]+: c5 79 7e 05 99 00 00 00 vmovd DWORD PTR \[rip\+0x99\],xmm8 # 4375 <_start\+0x4375> +[ ]*[a-f0-9]+: c5 7b 2d 05 99 00 00 00 vcvtsd2si r8d,QWORD PTR \[rip\+0x99\] # 437d <_start\+0x437d> +[ ]*[a-f0-9]+: c5 7e e6 05 99 00 00 00 vcvtdq2pd ymm8,XMMWORD PTR \[rip\+0x99\] # 4385 <_start\+0x4385> +[ ]*[a-f0-9]+: c5 7d 5a 05 99 00 00 00 vcvtpd2ps xmm8,YMMWORD PTR \[rip\+0x99\] # 438d <_start\+0x438d> +[ ]*[a-f0-9]+: c5 39 e0 3d 99 00 00 00 vpavgb xmm15,xmm8,XMMWORD PTR \[rip\+0x99\] # 4395 <_start\+0x4395> +[ ]*[a-f0-9]+: c4 63 79 df 05 99 00 00 00 07 vaeskeygenassist xmm8,XMMWORD PTR \[rip\+0x99\],0x7 # 439f <_start\+0x439f> +[ ]*[a-f0-9]+: c4 63 79 14 05 99 00 00 00 07 vpextrb BYTE PTR \[rip\+0x99\],xmm8,0x7 # 43a9 <_start\+0x43a9> +[ ]*[a-f0-9]+: c5 3b 2a 3d 99 00 00 00 vcvtsi2sd xmm15,xmm8,DWORD PTR \[rip\+0x99\] # 43b1 <_start\+0x43b1> +[ ]*[a-f0-9]+: c4 63 39 44 3d 99 00 00 00 07 vpclmulqdq xmm15,xmm8,XMMWORD PTR \[rip\+0x99\],0x7 # 43bb <_start\+0x43bb> +[ ]*[a-f0-9]+: c4 63 19 4a 35 99 00 00 00 80 vblendvps xmm14,xmm12,XMMWORD PTR \[rip\+0x99\],xmm8 # 43c5 <_start\+0x43c5> +[ ]*[a-f0-9]+: c4 63 39 20 3d 99 00 00 00 07 vpinsrb xmm15,xmm8,BYTE PTR \[rip\+0x99\],0x7 # 43cf <_start\+0x43cf> +[ ]*[a-f0-9]+: c5 7d 6f 05 99 00 00 00 vmovdqa ymm8,YMMWORD PTR \[rip\+0x99\] # 43d7 <_start\+0x43d7> +[ ]*[a-f0-9]+: c5 7d 7f 05 99 00 00 00 vmovdqa YMMWORD PTR \[rip\+0x99\],ymm8 # 43df <_start\+0x43df> +[ ]*[a-f0-9]+: c4 62 3d 0d 3d 99 00 00 00 vpermilpd ymm15,ymm8,YMMWORD PTR \[rip\+0x99\] # 43e8 <_start\+0x43e8> +[ ]*[a-f0-9]+: c4 63 7d 09 05 99 00 00 00 07 vroundpd ymm8,YMMWORD PTR \[rip\+0x99\],0x7 # 43f2 <_start\+0x43f2> +[ ]*[a-f0-9]+: c4 63 7d 19 05 99 00 00 00 07 vextractf128 XMMWORD PTR \[rip\+0x99\],ymm8,0x7 # 43fc <_start\+0x43fc> +[ ]*[a-f0-9]+: c4 63 3d 06 3d 99 00 00 00 07 vperm2f128 ymm15,ymm8,YMMWORD PTR \[rip\+0x99\],0x7 # 4406 <_start\+0x4406> +[ ]*[a-f0-9]+: c4 63 1d 4b 35 99 00 00 00 80 vblendvpd ymm14,ymm12,YMMWORD PTR \[rip\+0x99\],ymm8 # 4410 <_start\+0x4410> +[ ]*[a-f0-9]+: c5 f8 ae 94 24 99 00 00 00 vldmxcsr DWORD PTR \[rsp\+0x99\] +[ ]*[a-f0-9]+: c5 79 6f 84 24 99 00 00 00 vmovdqa xmm8,XMMWORD PTR \[rsp\+0x99\] +[ ]*[a-f0-9]+: c5 79 7f 84 24 99 00 00 00 vmovdqa XMMWORD PTR \[rsp\+0x99\],xmm8 +[ ]*[a-f0-9]+: c5 79 7e 84 24 99 00 00 00 vmovd DWORD PTR \[rsp\+0x99\],xmm8 +[ ]*[a-f0-9]+: c5 7b 2d 84 24 99 00 00 00 vcvtsd2si r8d,QWORD PTR \[rsp\+0x99\] +[ ]*[a-f0-9]+: c5 7e e6 84 24 99 00 00 00 vcvtdq2pd ymm8,XMMWORD PTR \[rsp\+0x99\] +[ ]*[a-f0-9]+: c5 7d 5a 84 24 99 00 00 00 vcvtpd2ps xmm8,YMMWORD PTR \[rsp\+0x99\] +[ ]*[a-f0-9]+: c5 39 e0 bc 24 99 00 00 00 vpavgb xmm15,xmm8,XMMWORD PTR \[rsp\+0x99\] +[ ]*[a-f0-9]+: c4 63 79 df 84 24 99 00 00 00 07 vaeskeygenassist xmm8,XMMWORD PTR \[rsp\+0x99\],0x7 +[ ]*[a-f0-9]+: c4 63 79 14 84 24 99 00 00 00 07 vpextrb BYTE PTR \[rsp\+0x99\],xmm8,0x7 +[ ]*[a-f0-9]+: c5 3b 2a bc 24 99 00 00 00 vcvtsi2sd xmm15,xmm8,DWORD PTR \[rsp\+0x99\] +[ ]*[a-f0-9]+: c4 63 39 44 bc 24 99 00 00 00 07 vpclmulqdq xmm15,xmm8,XMMWORD PTR \[rsp\+0x99\],0x7 +[ ]*[a-f0-9]+: c4 63 19 4a b4 24 99 00 00 00 80 vblendvps xmm14,xmm12,XMMWORD PTR \[rsp\+0x99\],xmm8 +[ ]*[a-f0-9]+: c4 63 39 20 bc 24 99 00 00 00 07 vpinsrb xmm15,xmm8,BYTE PTR \[rsp\+0x99\],0x7 +[ ]*[a-f0-9]+: c5 7d 6f 84 24 99 00 00 00 vmovdqa ymm8,YMMWORD PTR \[rsp\+0x99\] +[ ]*[a-f0-9]+: c5 7d 7f 84 24 99 00 00 00 vmovdqa YMMWORD PTR \[rsp\+0x99\],ymm8 +[ ]*[a-f0-9]+: c4 62 3d 0d bc 24 99 00 00 00 vpermilpd ymm15,ymm8,YMMWORD PTR \[rsp\+0x99\] +[ ]*[a-f0-9]+: c4 63 7d 09 84 24 99 00 00 00 07 vroundpd ymm8,YMMWORD PTR \[rsp\+0x99\],0x7 +[ ]*[a-f0-9]+: c4 63 7d 19 84 24 99 00 00 00 07 vextractf128 XMMWORD PTR \[rsp\+0x99\],ymm8,0x7 +[ ]*[a-f0-9]+: c4 63 3d 06 bc 24 99 00 00 00 07 vperm2f128 ymm15,ymm8,YMMWORD PTR \[rsp\+0x99\],0x7 +[ ]*[a-f0-9]+: c4 63 1d 4b b4 24 99 00 00 00 80 vblendvpd ymm14,ymm12,YMMWORD PTR \[rsp\+0x99\],ymm8 +[ ]*[a-f0-9]+: c4 c1 78 ae 94 24 99 00 00 00 vldmxcsr DWORD PTR \[r12\+0x99\] +[ ]*[a-f0-9]+: c4 41 79 6f 84 24 99 00 00 00 vmovdqa xmm8,XMMWORD PTR \[r12\+0x99\] +[ ]*[a-f0-9]+: c4 41 79 7f 84 24 99 00 00 00 vmovdqa XMMWORD PTR \[r12\+0x99\],xmm8 +[ ]*[a-f0-9]+: c4 41 79 7e 84 24 99 00 00 00 vmovd DWORD PTR \[r12\+0x99\],xmm8 +[ ]*[a-f0-9]+: c4 41 7b 2d 84 24 99 00 00 00 vcvtsd2si r8d,QWORD PTR \[r12\+0x99\] +[ ]*[a-f0-9]+: c4 41 7e e6 84 24 99 00 00 00 vcvtdq2pd ymm8,XMMWORD PTR \[r12\+0x99\] +[ ]*[a-f0-9]+: c4 41 7d 5a 84 24 99 00 00 00 vcvtpd2ps xmm8,YMMWORD PTR \[r12\+0x99\] +[ ]*[a-f0-9]+: c4 41 39 e0 bc 24 99 00 00 00 vpavgb xmm15,xmm8,XMMWORD PTR \[r12\+0x99\] +[ ]*[a-f0-9]+: c4 43 79 df 84 24 99 00 00 00 07 vaeskeygenassist xmm8,XMMWORD PTR \[r12\+0x99\],0x7 +[ ]*[a-f0-9]+: c4 43 79 14 84 24 99 00 00 00 07 vpextrb BYTE PTR \[r12\+0x99\],xmm8,0x7 +[ ]*[a-f0-9]+: c4 41 3b 2a bc 24 99 00 00 00 vcvtsi2sd xmm15,xmm8,DWORD PTR \[r12\+0x99\] +[ ]*[a-f0-9]+: c4 43 39 44 bc 24 99 00 00 00 07 vpclmulqdq xmm15,xmm8,XMMWORD PTR \[r12\+0x99\],0x7 +[ ]*[a-f0-9]+: c4 43 19 4a b4 24 99 00 00 00 80 vblendvps xmm14,xmm12,XMMWORD PTR \[r12\+0x99\],xmm8 +[ ]*[a-f0-9]+: c4 43 39 20 bc 24 99 00 00 00 07 vpinsrb xmm15,xmm8,BYTE PTR \[r12\+0x99\],0x7 +[ ]*[a-f0-9]+: c4 41 7d 6f 84 24 99 00 00 00 vmovdqa ymm8,YMMWORD PTR \[r12\+0x99\] +[ ]*[a-f0-9]+: c4 41 7d 7f 84 24 99 00 00 00 vmovdqa YMMWORD PTR \[r12\+0x99\],ymm8 +[ ]*[a-f0-9]+: c4 42 3d 0d bc 24 99 00 00 00 vpermilpd ymm15,ymm8,YMMWORD PTR \[r12\+0x99\] +[ ]*[a-f0-9]+: c4 43 7d 09 84 24 99 00 00 00 07 vroundpd ymm8,YMMWORD PTR \[r12\+0x99\],0x7 +[ ]*[a-f0-9]+: c4 43 7d 19 84 24 99 00 00 00 07 vextractf128 XMMWORD PTR \[r12\+0x99\],ymm8,0x7 +[ ]*[a-f0-9]+: c4 43 3d 06 bc 24 99 00 00 00 07 vperm2f128 ymm15,ymm8,YMMWORD PTR \[r12\+0x99\],0x7 +[ ]*[a-f0-9]+: c4 43 1d 4b b4 24 99 00 00 00 80 vblendvpd ymm14,ymm12,YMMWORD PTR \[r12\+0x99\],ymm8 +[ ]*[a-f0-9]+: c5 f8 ae 14 25 67 ff ff ff vldmxcsr DWORD PTR ds:0xffffffffffffff67 +[ ]*[a-f0-9]+: c5 79 6f 04 25 67 ff ff ff vmovdqa xmm8,XMMWORD PTR ds:0xffffffffffffff67 +[ ]*[a-f0-9]+: c5 79 7f 04 25 67 ff ff ff vmovdqa XMMWORD PTR ds:0xffffffffffffff67,xmm8 +[ ]*[a-f0-9]+: c5 79 7e 04 25 67 ff ff ff vmovd DWORD PTR ds:0xffffffffffffff67,xmm8 +[ ]*[a-f0-9]+: c5 7b 2d 04 25 67 ff ff ff vcvtsd2si r8d,QWORD PTR ds:0xffffffffffffff67 +[ ]*[a-f0-9]+: c5 7e e6 04 25 67 ff ff ff vcvtdq2pd ymm8,XMMWORD PTR ds:0xffffffffffffff67 +[ ]*[a-f0-9]+: c5 7d 5a 04 25 67 ff ff ff vcvtpd2ps xmm8,YMMWORD PTR ds:0xffffffffffffff67 +[ ]*[a-f0-9]+: c5 39 e0 3c 25 67 ff ff ff vpavgb xmm15,xmm8,XMMWORD PTR ds:0xffffffffffffff67 +[ ]*[a-f0-9]+: c4 63 79 df 04 25 67 ff ff ff 07 vaeskeygenassist xmm8,XMMWORD PTR ds:0xffffffffffffff67,0x7 +[ ]*[a-f0-9]+: c4 63 79 14 04 25 67 ff ff ff 07 vpextrb BYTE PTR ds:0xffffffffffffff67,xmm8,0x7 +[ ]*[a-f0-9]+: c5 3b 2a 3c 25 67 ff ff ff vcvtsi2sd xmm15,xmm8,DWORD PTR ds:0xffffffffffffff67 +[ ]*[a-f0-9]+: c4 63 39 44 3c 25 67 ff ff ff 07 vpclmulqdq xmm15,xmm8,XMMWORD PTR ds:0xffffffffffffff67,0x7 +[ ]*[a-f0-9]+: c4 63 19 4a 34 25 67 ff ff ff 80 vblendvps xmm14,xmm12,XMMWORD PTR ds:0xffffffffffffff67,xmm8 +[ ]*[a-f0-9]+: c4 63 39 20 3c 25 67 ff ff ff 07 vpinsrb xmm15,xmm8,BYTE PTR ds:0xffffffffffffff67,0x7 +[ ]*[a-f0-9]+: c5 7d 6f 04 25 67 ff ff ff vmovdqa ymm8,YMMWORD PTR ds:0xffffffffffffff67 +[ ]*[a-f0-9]+: c5 7d 7f 04 25 67 ff ff ff vmovdqa YMMWORD PTR ds:0xffffffffffffff67,ymm8 +[ ]*[a-f0-9]+: c4 62 3d 0d 3c 25 67 ff ff ff vpermilpd ymm15,ymm8,YMMWORD PTR ds:0xffffffffffffff67 +[ ]*[a-f0-9]+: c4 63 7d 09 04 25 67 ff ff ff 07 vroundpd ymm8,YMMWORD PTR ds:0xffffffffffffff67,0x7 +[ ]*[a-f0-9]+: c4 63 7d 19 04 25 67 ff ff ff 07 vextractf128 XMMWORD PTR ds:0xffffffffffffff67,ymm8,0x7 +[ ]*[a-f0-9]+: c4 63 3d 06 3c 25 67 ff ff ff 07 vperm2f128 ymm15,ymm8,YMMWORD PTR ds:0xffffffffffffff67,0x7 +[ ]*[a-f0-9]+: c4 63 1d 4b 34 25 67 ff ff ff 80 vblendvpd ymm14,ymm12,YMMWORD PTR ds:0xffffffffffffff67,ymm8 +[ ]*[a-f0-9]+: c5 f8 ae 14 65 67 ff ff ff vldmxcsr DWORD PTR \[riz\*2-0x99\] +[ ]*[a-f0-9]+: c5 79 6f 04 65 67 ff ff ff vmovdqa xmm8,XMMWORD PTR \[riz\*2-0x99\] +[ ]*[a-f0-9]+: c5 79 7f 04 65 67 ff ff ff vmovdqa XMMWORD PTR \[riz\*2-0x99\],xmm8 +[ ]*[a-f0-9]+: c5 79 7e 04 65 67 ff ff ff vmovd DWORD PTR \[riz\*2-0x99\],xmm8 +[ ]*[a-f0-9]+: c5 7b 2d 04 65 67 ff ff ff vcvtsd2si r8d,QWORD PTR \[riz\*2-0x99\] +[ ]*[a-f0-9]+: c5 7e e6 04 65 67 ff ff ff vcvtdq2pd ymm8,XMMWORD PTR \[riz\*2-0x99\] +[ ]*[a-f0-9]+: c5 7d 5a 04 65 67 ff ff ff vcvtpd2ps xmm8,YMMWORD PTR \[riz\*2-0x99\] +[ ]*[a-f0-9]+: c5 39 e0 3c 65 67 ff ff ff vpavgb xmm15,xmm8,XMMWORD PTR \[riz\*2-0x99\] +[ ]*[a-f0-9]+: c4 63 79 df 04 65 67 ff ff ff 07 vaeskeygenassist xmm8,XMMWORD PTR \[riz\*2-0x99\],0x7 +[ ]*[a-f0-9]+: c4 63 79 14 04 65 67 ff ff ff 07 vpextrb BYTE PTR \[riz\*2-0x99\],xmm8,0x7 +[ ]*[a-f0-9]+: c5 3b 2a 3c 65 67 ff ff ff vcvtsi2sd xmm15,xmm8,DWORD PTR \[riz\*2-0x99\] +[ ]*[a-f0-9]+: c4 63 39 44 3c 65 67 ff ff ff 07 vpclmulqdq xmm15,xmm8,XMMWORD PTR \[riz\*2-0x99\],0x7 +[ ]*[a-f0-9]+: c4 63 19 4a 34 65 67 ff ff ff 80 vblendvps xmm14,xmm12,XMMWORD PTR \[riz\*2-0x99\],xmm8 +[ ]*[a-f0-9]+: c4 63 39 20 3c 65 67 ff ff ff 07 vpinsrb xmm15,xmm8,BYTE PTR \[riz\*2-0x99\],0x7 +[ ]*[a-f0-9]+: c5 7d 6f 04 65 67 ff ff ff vmovdqa ymm8,YMMWORD PTR \[riz\*2-0x99\] +[ ]*[a-f0-9]+: c5 7d 7f 04 65 67 ff ff ff vmovdqa YMMWORD PTR \[riz\*2-0x99\],ymm8 +[ ]*[a-f0-9]+: c4 62 3d 0d 3c 65 67 ff ff ff vpermilpd ymm15,ymm8,YMMWORD PTR \[riz\*2-0x99\] +[ ]*[a-f0-9]+: c4 63 7d 09 04 65 67 ff ff ff 07 vroundpd ymm8,YMMWORD PTR \[riz\*2-0x99\],0x7 +[ ]*[a-f0-9]+: c4 63 7d 19 04 65 67 ff ff ff 07 vextractf128 XMMWORD PTR \[riz\*2-0x99\],ymm8,0x7 +[ ]*[a-f0-9]+: c4 63 3d 06 3c 65 67 ff ff ff 07 vperm2f128 ymm15,ymm8,YMMWORD PTR \[riz\*2-0x99\],0x7 +[ ]*[a-f0-9]+: c4 63 1d 4b 34 65 67 ff ff ff 80 vblendvpd ymm14,ymm12,YMMWORD PTR \[riz\*2-0x99\],ymm8 +[ ]*[a-f0-9]+: c5 f8 ae 94 23 67 ff ff ff vldmxcsr DWORD PTR \[rbx\+riz\*1-0x99\] +[ ]*[a-f0-9]+: c5 79 6f 84 23 67 ff ff ff vmovdqa xmm8,XMMWORD PTR \[rbx\+riz\*1-0x99\] +[ ]*[a-f0-9]+: c5 79 7f 84 23 67 ff ff ff vmovdqa XMMWORD PTR \[rbx\+riz\*1-0x99\],xmm8 +[ ]*[a-f0-9]+: c5 79 7e 84 23 67 ff ff ff vmovd DWORD PTR \[rbx\+riz\*1-0x99\],xmm8 +[ ]*[a-f0-9]+: c5 7b 2d 84 23 67 ff ff ff vcvtsd2si r8d,QWORD PTR \[rbx\+riz\*1-0x99\] +[ ]*[a-f0-9]+: c5 7e e6 84 23 67 ff ff ff vcvtdq2pd ymm8,XMMWORD PTR \[rbx\+riz\*1-0x99\] +[ ]*[a-f0-9]+: c5 7d 5a 84 23 67 ff ff ff vcvtpd2ps xmm8,YMMWORD PTR \[rbx\+riz\*1-0x99\] +[ ]*[a-f0-9]+: c5 39 e0 bc 23 67 ff ff ff vpavgb xmm15,xmm8,XMMWORD PTR \[rbx\+riz\*1-0x99\] +[ ]*[a-f0-9]+: c4 63 79 df 84 23 67 ff ff ff 07 vaeskeygenassist xmm8,XMMWORD PTR \[rbx\+riz\*1-0x99\],0x7 +[ ]*[a-f0-9]+: c4 63 79 14 84 23 67 ff ff ff 07 vpextrb BYTE PTR \[rbx\+riz\*1-0x99\],xmm8,0x7 +[ ]*[a-f0-9]+: c5 3b 2a bc 23 67 ff ff ff vcvtsi2sd xmm15,xmm8,DWORD PTR \[rbx\+riz\*1-0x99\] +[ ]*[a-f0-9]+: c4 63 39 44 bc 23 67 ff ff ff 07 vpclmulqdq xmm15,xmm8,XMMWORD PTR \[rbx\+riz\*1-0x99\],0x7 +[ ]*[a-f0-9]+: c4 63 19 4a b4 23 67 ff ff ff 80 vblendvps xmm14,xmm12,XMMWORD PTR \[rbx\+riz\*1-0x99\],xmm8 +[ ]*[a-f0-9]+: c4 63 39 20 bc 23 67 ff ff ff 07 vpinsrb xmm15,xmm8,BYTE PTR \[rbx\+riz\*1-0x99\],0x7 +[ ]*[a-f0-9]+: c5 7d 6f 84 23 67 ff ff ff vmovdqa ymm8,YMMWORD PTR \[rbx\+riz\*1-0x99\] +[ ]*[a-f0-9]+: c5 7d 7f 84 23 67 ff ff ff vmovdqa YMMWORD PTR \[rbx\+riz\*1-0x99\],ymm8 +[ ]*[a-f0-9]+: c4 62 3d 0d bc 23 67 ff ff ff vpermilpd ymm15,ymm8,YMMWORD PTR \[rbx\+riz\*1-0x99\] +[ ]*[a-f0-9]+: c4 63 7d 09 84 23 67 ff ff ff 07 vroundpd ymm8,YMMWORD PTR \[rbx\+riz\*1-0x99\],0x7 +[ ]*[a-f0-9]+: c4 63 7d 19 84 23 67 ff ff ff 07 vextractf128 XMMWORD PTR \[rbx\+riz\*1-0x99\],ymm8,0x7 +[ ]*[a-f0-9]+: c4 63 3d 06 bc 23 67 ff ff ff 07 vperm2f128 ymm15,ymm8,YMMWORD PTR \[rbx\+riz\*1-0x99\],0x7 +[ ]*[a-f0-9]+: c4 63 1d 4b b4 23 67 ff ff ff 80 vblendvpd ymm14,ymm12,YMMWORD PTR \[rbx\+riz\*1-0x99\],ymm8 +[ ]*[a-f0-9]+: c5 f8 ae 94 63 67 ff ff ff vldmxcsr DWORD PTR \[rbx\+riz\*2-0x99\] +[ ]*[a-f0-9]+: c5 79 6f 84 63 67 ff ff ff vmovdqa xmm8,XMMWORD PTR \[rbx\+riz\*2-0x99\] +[ ]*[a-f0-9]+: c5 79 7f 84 63 67 ff ff ff vmovdqa XMMWORD PTR \[rbx\+riz\*2-0x99\],xmm8 +[ ]*[a-f0-9]+: c5 79 7e 84 63 67 ff ff ff vmovd DWORD PTR \[rbx\+riz\*2-0x99\],xmm8 +[ ]*[a-f0-9]+: c5 7b 2d 84 63 67 ff ff ff vcvtsd2si r8d,QWORD PTR \[rbx\+riz\*2-0x99\] +[ ]*[a-f0-9]+: c5 7e e6 84 63 67 ff ff ff vcvtdq2pd ymm8,XMMWORD PTR \[rbx\+riz\*2-0x99\] +[ ]*[a-f0-9]+: c5 7d 5a 84 63 67 ff ff ff vcvtpd2ps xmm8,YMMWORD PTR \[rbx\+riz\*2-0x99\] +[ ]*[a-f0-9]+: c5 39 e0 bc 63 67 ff ff ff vpavgb xmm15,xmm8,XMMWORD PTR \[rbx\+riz\*2-0x99\] +[ ]*[a-f0-9]+: c4 63 79 df 84 63 67 ff ff ff 07 vaeskeygenassist xmm8,XMMWORD PTR \[rbx\+riz\*2-0x99\],0x7 +[ ]*[a-f0-9]+: c4 63 79 14 84 63 67 ff ff ff 07 vpextrb BYTE PTR \[rbx\+riz\*2-0x99\],xmm8,0x7 +[ ]*[a-f0-9]+: c5 3b 2a bc 63 67 ff ff ff vcvtsi2sd xmm15,xmm8,DWORD PTR \[rbx\+riz\*2-0x99\] +[ ]*[a-f0-9]+: c4 63 39 44 bc 63 67 ff ff ff 07 vpclmulqdq xmm15,xmm8,XMMWORD PTR \[rbx\+riz\*2-0x99\],0x7 +[ ]*[a-f0-9]+: c4 63 19 4a b4 63 67 ff ff ff 80 vblendvps xmm14,xmm12,XMMWORD PTR \[rbx\+riz\*2-0x99\],xmm8 +[ ]*[a-f0-9]+: c4 63 39 20 bc 63 67 ff ff ff 07 vpinsrb xmm15,xmm8,BYTE PTR \[rbx\+riz\*2-0x99\],0x7 +[ ]*[a-f0-9]+: c5 7d 6f 84 63 67 ff ff ff vmovdqa ymm8,YMMWORD PTR \[rbx\+riz\*2-0x99\] +[ ]*[a-f0-9]+: c5 7d 7f 84 63 67 ff ff ff vmovdqa YMMWORD PTR \[rbx\+riz\*2-0x99\],ymm8 +[ ]*[a-f0-9]+: c4 62 3d 0d bc 63 67 ff ff ff vpermilpd ymm15,ymm8,YMMWORD PTR \[rbx\+riz\*2-0x99\] +[ ]*[a-f0-9]+: c4 63 7d 09 84 63 67 ff ff ff 07 vroundpd ymm8,YMMWORD PTR \[rbx\+riz\*2-0x99\],0x7 +[ ]*[a-f0-9]+: c4 63 7d 19 84 63 67 ff ff ff 07 vextractf128 XMMWORD PTR \[rbx\+riz\*2-0x99\],ymm8,0x7 +[ ]*[a-f0-9]+: c4 63 3d 06 bc 63 67 ff ff ff 07 vperm2f128 ymm15,ymm8,YMMWORD PTR \[rbx\+riz\*2-0x99\],0x7 +[ ]*[a-f0-9]+: c4 63 1d 4b b4 63 67 ff ff ff 80 vblendvpd ymm14,ymm12,YMMWORD PTR \[rbx\+riz\*2-0x99\],ymm8 +[ ]*[a-f0-9]+: c4 81 78 ae 94 bc 67 ff ff ff vldmxcsr DWORD PTR \[r12\+r15\*4-0x99\] +[ ]*[a-f0-9]+: c4 01 79 6f 84 bc 67 ff ff ff vmovdqa xmm8,XMMWORD PTR \[r12\+r15\*4-0x99\] +[ ]*[a-f0-9]+: c4 01 79 7f 84 bc 67 ff ff ff vmovdqa XMMWORD PTR \[r12\+r15\*4-0x99\],xmm8 +[ ]*[a-f0-9]+: c4 01 79 7e 84 bc 67 ff ff ff vmovd DWORD PTR \[r12\+r15\*4-0x99\],xmm8 +[ ]*[a-f0-9]+: c4 01 7b 2d 84 bc 67 ff ff ff vcvtsd2si r8d,QWORD PTR \[r12\+r15\*4-0x99\] +[ ]*[a-f0-9]+: c4 01 7e e6 84 bc 67 ff ff ff vcvtdq2pd ymm8,XMMWORD PTR \[r12\+r15\*4-0x99\] +[ ]*[a-f0-9]+: c4 01 7d 5a 84 bc 67 ff ff ff vcvtpd2ps xmm8,YMMWORD PTR \[r12\+r15\*4-0x99\] +[ ]*[a-f0-9]+: c4 01 39 e0 bc bc 67 ff ff ff vpavgb xmm15,xmm8,XMMWORD PTR \[r12\+r15\*4-0x99\] +[ ]*[a-f0-9]+: c4 03 79 df 84 bc 67 ff ff ff 07 vaeskeygenassist xmm8,XMMWORD PTR \[r12\+r15\*4-0x99\],0x7 +[ ]*[a-f0-9]+: c4 03 79 14 84 bc 67 ff ff ff 07 vpextrb BYTE PTR \[r12\+r15\*4-0x99\],xmm8,0x7 +[ ]*[a-f0-9]+: c4 01 3b 2a bc bc 67 ff ff ff vcvtsi2sd xmm15,xmm8,DWORD PTR \[r12\+r15\*4-0x99\] +[ ]*[a-f0-9]+: c4 03 39 44 bc bc 67 ff ff ff 07 vpclmulqdq xmm15,xmm8,XMMWORD PTR \[r12\+r15\*4-0x99\],0x7 +[ ]*[a-f0-9]+: c4 03 19 4a b4 bc 67 ff ff ff 80 vblendvps xmm14,xmm12,XMMWORD PTR \[r12\+r15\*4-0x99\],xmm8 +[ ]*[a-f0-9]+: c4 03 39 20 bc bc 67 ff ff ff 07 vpinsrb xmm15,xmm8,BYTE PTR \[r12\+r15\*4-0x99\],0x7 +[ ]*[a-f0-9]+: c4 01 7d 6f 84 bc 67 ff ff ff vmovdqa ymm8,YMMWORD PTR \[r12\+r15\*4-0x99\] +[ ]*[a-f0-9]+: c4 01 7d 7f 84 bc 67 ff ff ff vmovdqa YMMWORD PTR \[r12\+r15\*4-0x99\],ymm8 +[ ]*[a-f0-9]+: c4 02 3d 0d bc bc 67 ff ff ff vpermilpd ymm15,ymm8,YMMWORD PTR \[r12\+r15\*4-0x99\] +[ ]*[a-f0-9]+: c4 03 7d 09 84 bc 67 ff ff ff 07 vroundpd ymm8,YMMWORD PTR \[r12\+r15\*4-0x99\],0x7 +[ ]*[a-f0-9]+: c4 03 7d 19 84 bc 67 ff ff ff 07 vextractf128 XMMWORD PTR \[r12\+r15\*4-0x99\],ymm8,0x7 +[ ]*[a-f0-9]+: c4 03 3d 06 bc bc 67 ff ff ff 07 vperm2f128 ymm15,ymm8,YMMWORD PTR \[r12\+r15\*4-0x99\],0x7 +[ ]*[a-f0-9]+: c4 03 1d 4b b4 bc 67 ff ff ff 80 vblendvpd ymm14,ymm12,YMMWORD PTR \[r12\+r15\*4-0x99\],ymm8 +[ ]*[a-f0-9]+: c4 81 78 ae 94 f8 67 ff ff ff vldmxcsr DWORD PTR \[r8\+r15\*8-0x99\] +[ ]*[a-f0-9]+: c4 01 79 6f 84 f8 67 ff ff ff vmovdqa xmm8,XMMWORD PTR \[r8\+r15\*8-0x99\] +[ ]*[a-f0-9]+: c4 01 79 7f 84 f8 67 ff ff ff vmovdqa XMMWORD PTR \[r8\+r15\*8-0x99\],xmm8 +[ ]*[a-f0-9]+: c4 01 79 7e 84 f8 67 ff ff ff vmovd DWORD PTR \[r8\+r15\*8-0x99\],xmm8 +[ ]*[a-f0-9]+: c4 01 7b 2d 84 f8 67 ff ff ff vcvtsd2si r8d,QWORD PTR \[r8\+r15\*8-0x99\] +[ ]*[a-f0-9]+: c4 01 7e e6 84 f8 67 ff ff ff vcvtdq2pd ymm8,XMMWORD PTR \[r8\+r15\*8-0x99\] +[ ]*[a-f0-9]+: c4 01 7d 5a 84 f8 67 ff ff ff vcvtpd2ps xmm8,YMMWORD PTR \[r8\+r15\*8-0x99\] +[ ]*[a-f0-9]+: c4 01 39 e0 bc f8 67 ff ff ff vpavgb xmm15,xmm8,XMMWORD PTR \[r8\+r15\*8-0x99\] +[ ]*[a-f0-9]+: c4 03 79 df 84 f8 67 ff ff ff 07 vaeskeygenassist xmm8,XMMWORD PTR \[r8\+r15\*8-0x99\],0x7 +[ ]*[a-f0-9]+: c4 03 79 14 84 f8 67 ff ff ff 07 vpextrb BYTE PTR \[r8\+r15\*8-0x99\],xmm8,0x7 +[ ]*[a-f0-9]+: c4 01 3b 2a bc f8 67 ff ff ff vcvtsi2sd xmm15,xmm8,DWORD PTR \[r8\+r15\*8-0x99\] +[ ]*[a-f0-9]+: c4 03 39 44 bc f8 67 ff ff ff 07 vpclmulqdq xmm15,xmm8,XMMWORD PTR \[r8\+r15\*8-0x99\],0x7 +[ ]*[a-f0-9]+: c4 03 19 4a b4 f8 67 ff ff ff 80 vblendvps xmm14,xmm12,XMMWORD PTR \[r8\+r15\*8-0x99\],xmm8 +[ ]*[a-f0-9]+: c4 03 39 20 bc f8 67 ff ff ff 07 vpinsrb xmm15,xmm8,BYTE PTR \[r8\+r15\*8-0x99\],0x7 +[ ]*[a-f0-9]+: c4 01 7d 6f 84 f8 67 ff ff ff vmovdqa ymm8,YMMWORD PTR \[r8\+r15\*8-0x99\] +[ ]*[a-f0-9]+: c4 01 7d 7f 84 f8 67 ff ff ff vmovdqa YMMWORD PTR \[r8\+r15\*8-0x99\],ymm8 +[ ]*[a-f0-9]+: c4 02 3d 0d bc f8 67 ff ff ff vpermilpd ymm15,ymm8,YMMWORD PTR \[r8\+r15\*8-0x99\] +[ ]*[a-f0-9]+: c4 03 7d 09 84 f8 67 ff ff ff 07 vroundpd ymm8,YMMWORD PTR \[r8\+r15\*8-0x99\],0x7 +[ ]*[a-f0-9]+: c4 03 7d 19 84 f8 67 ff ff ff 07 vextractf128 XMMWORD PTR \[r8\+r15\*8-0x99\],ymm8,0x7 +[ ]*[a-f0-9]+: c4 03 3d 06 bc f8 67 ff ff ff 07 vperm2f128 ymm15,ymm8,YMMWORD PTR \[r8\+r15\*8-0x99\],0x7 +[ ]*[a-f0-9]+: c4 03 1d 4b b4 f8 67 ff ff ff 80 vblendvpd ymm14,ymm12,YMMWORD PTR \[r8\+r15\*8-0x99\],ymm8 +[ ]*[a-f0-9]+: c4 a1 78 ae 94 a5 67 ff ff ff vldmxcsr DWORD PTR \[rbp\+r12\*4-0x99\] +[ ]*[a-f0-9]+: c4 21 79 6f 84 a5 67 ff ff ff vmovdqa xmm8,XMMWORD PTR \[rbp\+r12\*4-0x99\] +[ ]*[a-f0-9]+: c4 21 79 7f 84 a5 67 ff ff ff vmovdqa XMMWORD PTR \[rbp\+r12\*4-0x99\],xmm8 +[ ]*[a-f0-9]+: c4 21 79 7e 84 a5 67 ff ff ff vmovd DWORD PTR \[rbp\+r12\*4-0x99\],xmm8 +[ ]*[a-f0-9]+: c4 21 7b 2d 84 a5 67 ff ff ff vcvtsd2si r8d,QWORD PTR \[rbp\+r12\*4-0x99\] +[ ]*[a-f0-9]+: c4 21 7e e6 84 a5 67 ff ff ff vcvtdq2pd ymm8,XMMWORD PTR \[rbp\+r12\*4-0x99\] +[ ]*[a-f0-9]+: c4 21 7d 5a 84 a5 67 ff ff ff vcvtpd2ps xmm8,YMMWORD PTR \[rbp\+r12\*4-0x99\] +[ ]*[a-f0-9]+: c4 21 39 e0 bc a5 67 ff ff ff vpavgb xmm15,xmm8,XMMWORD PTR \[rbp\+r12\*4-0x99\] +[ ]*[a-f0-9]+: c4 23 79 df 84 a5 67 ff ff ff 07 vaeskeygenassist xmm8,XMMWORD PTR \[rbp\+r12\*4-0x99\],0x7 +[ ]*[a-f0-9]+: c4 23 79 14 84 a5 67 ff ff ff 07 vpextrb BYTE PTR \[rbp\+r12\*4-0x99\],xmm8,0x7 +[ ]*[a-f0-9]+: c4 21 3b 2a bc a5 67 ff ff ff vcvtsi2sd xmm15,xmm8,DWORD PTR \[rbp\+r12\*4-0x99\] +[ ]*[a-f0-9]+: c4 23 39 44 bc a5 67 ff ff ff 07 vpclmulqdq xmm15,xmm8,XMMWORD PTR \[rbp\+r12\*4-0x99\],0x7 +[ ]*[a-f0-9]+: c4 23 19 4a b4 a5 67 ff ff ff 80 vblendvps xmm14,xmm12,XMMWORD PTR \[rbp\+r12\*4-0x99\],xmm8 +[ ]*[a-f0-9]+: c4 23 39 20 bc a5 67 ff ff ff 07 vpinsrb xmm15,xmm8,BYTE PTR \[rbp\+r12\*4-0x99\],0x7 +[ ]*[a-f0-9]+: c4 21 7d 6f 84 a5 67 ff ff ff vmovdqa ymm8,YMMWORD PTR \[rbp\+r12\*4-0x99\] +[ ]*[a-f0-9]+: c4 21 7d 7f 84 a5 67 ff ff ff vmovdqa YMMWORD PTR \[rbp\+r12\*4-0x99\],ymm8 +[ ]*[a-f0-9]+: c4 22 3d 0d bc a5 67 ff ff ff vpermilpd ymm15,ymm8,YMMWORD PTR \[rbp\+r12\*4-0x99\] +[ ]*[a-f0-9]+: c4 23 7d 09 84 a5 67 ff ff ff 07 vroundpd ymm8,YMMWORD PTR \[rbp\+r12\*4-0x99\],0x7 +[ ]*[a-f0-9]+: c4 23 7d 19 84 a5 67 ff ff ff 07 vextractf128 XMMWORD PTR \[rbp\+r12\*4-0x99\],ymm8,0x7 +[ ]*[a-f0-9]+: c4 23 3d 06 bc a5 67 ff ff ff 07 vperm2f128 ymm15,ymm8,YMMWORD PTR \[rbp\+r12\*4-0x99\],0x7 +[ ]*[a-f0-9]+: c4 23 1d 4b b4 a5 67 ff ff ff 80 vblendvpd ymm14,ymm12,YMMWORD PTR \[rbp\+r12\*4-0x99\],ymm8 +[ ]*[a-f0-9]+: c4 a1 78 ae 94 2c 67 ff ff ff vldmxcsr DWORD PTR \[rsp\+r13\*1-0x99\] +[ ]*[a-f0-9]+: c4 21 79 6f 84 2c 67 ff ff ff vmovdqa xmm8,XMMWORD PTR \[rsp\+r13\*1-0x99\] +[ ]*[a-f0-9]+: c4 21 79 7f 84 2c 67 ff ff ff vmovdqa XMMWORD PTR \[rsp\+r13\*1-0x99\],xmm8 +[ ]*[a-f0-9]+: c4 21 79 7e 84 2c 67 ff ff ff vmovd DWORD PTR \[rsp\+r13\*1-0x99\],xmm8 +[ ]*[a-f0-9]+: c4 21 7b 2d 84 2c 67 ff ff ff vcvtsd2si r8d,QWORD PTR \[rsp\+r13\*1-0x99\] +[ ]*[a-f0-9]+: c4 21 7e e6 84 2c 67 ff ff ff vcvtdq2pd ymm8,XMMWORD PTR \[rsp\+r13\*1-0x99\] +[ ]*[a-f0-9]+: c4 21 7d 5a 84 2c 67 ff ff ff vcvtpd2ps xmm8,YMMWORD PTR \[rsp\+r13\*1-0x99\] +[ ]*[a-f0-9]+: c4 21 39 e0 bc 2c 67 ff ff ff vpavgb xmm15,xmm8,XMMWORD PTR \[rsp\+r13\*1-0x99\] +[ ]*[a-f0-9]+: c4 23 79 df 84 2c 67 ff ff ff 07 vaeskeygenassist xmm8,XMMWORD PTR \[rsp\+r13\*1-0x99\],0x7 +[ ]*[a-f0-9]+: c4 23 79 14 84 2c 67 ff ff ff 07 vpextrb BYTE PTR \[rsp\+r13\*1-0x99\],xmm8,0x7 +[ ]*[a-f0-9]+: c4 21 3b 2a bc 2c 67 ff ff ff vcvtsi2sd xmm15,xmm8,DWORD PTR \[rsp\+r13\*1-0x99\] +[ ]*[a-f0-9]+: c4 23 39 44 bc 2c 67 ff ff ff 07 vpclmulqdq xmm15,xmm8,XMMWORD PTR \[rsp\+r13\*1-0x99\],0x7 +[ ]*[a-f0-9]+: c4 23 19 4a b4 2c 67 ff ff ff 80 vblendvps xmm14,xmm12,XMMWORD PTR \[rsp\+r13\*1-0x99\],xmm8 +[ ]*[a-f0-9]+: c4 23 39 20 bc 2c 67 ff ff ff 07 vpinsrb xmm15,xmm8,BYTE PTR \[rsp\+r13\*1-0x99\],0x7 +[ ]*[a-f0-9]+: c4 21 7d 6f 84 2c 67 ff ff ff vmovdqa ymm8,YMMWORD PTR \[rsp\+r13\*1-0x99\] +[ ]*[a-f0-9]+: c4 21 7d 7f 84 2c 67 ff ff ff vmovdqa YMMWORD PTR \[rsp\+r13\*1-0x99\],ymm8 +[ ]*[a-f0-9]+: c4 22 3d 0d bc 2c 67 ff ff ff vpermilpd ymm15,ymm8,YMMWORD PTR \[rsp\+r13\*1-0x99\] +[ ]*[a-f0-9]+: c4 23 7d 09 84 2c 67 ff ff ff 07 vroundpd ymm8,YMMWORD PTR \[rsp\+r13\*1-0x99\],0x7 +[ ]*[a-f0-9]+: c4 23 7d 19 84 2c 67 ff ff ff 07 vextractf128 XMMWORD PTR \[rsp\+r13\*1-0x99\],ymm8,0x7 +[ ]*[a-f0-9]+: c4 23 3d 06 bc 2c 67 ff ff ff 07 vperm2f128 ymm15,ymm8,YMMWORD PTR \[rsp\+r13\*1-0x99\],0x7 +[ ]*[a-f0-9]+: c4 23 1d 4b b4 2c 67 ff ff ff 80 vblendvpd ymm14,ymm12,YMMWORD PTR \[rsp\+r13\*1-0x99\],ymm8 +[ ]*[a-f0-9]+: c4 41 79 50 c0 vmovmskpd r8d,xmm8 +[ ]*[a-f0-9]+: c4 c1 01 72 f0 07 vpslld xmm15,xmm8,0x7 +[ ]*[a-f0-9]+: c4 41 7c 50 c0 vmovmskps r8d,ymm8 +[ ]*[a-f0-9]+: c4 41 79 6f f8 vmovdqa xmm15,xmm8 +[ ]*[a-f0-9]+: c4 41 79 7e c0 vmovd r8d,xmm8 +[ ]*[a-f0-9]+: c4 41 7b 2d c0 vcvtsd2si r8d,xmm8 +[ ]*[a-f0-9]+: c4 41 7e e6 c0 vcvtdq2pd ymm8,xmm8 +[ ]*[a-f0-9]+: c4 41 7d 5a c0 vcvtpd2ps xmm8,ymm8 +[ ]*[a-f0-9]+: c4 43 79 df f8 07 vaeskeygenassist xmm15,xmm8,0x7 +[ ]*[a-f0-9]+: c4 43 79 14 c0 07 vpextrb r8d,xmm8,0x7 +[ ]*[a-f0-9]+: c4 41 3b 2a f8 vcvtsi2sd xmm15,xmm8,r8d +[ ]*[a-f0-9]+: c4 43 01 44 e0 07 vpclmulqdq xmm12,xmm15,xmm8,0x7 +[ ]*[a-f0-9]+: c4 43 19 4a f0 80 vblendvps xmm14,xmm12,xmm8,xmm8 +[ ]*[a-f0-9]+: c4 43 39 20 f8 07 vpinsrb xmm15,xmm8,r8d,0x7 +[ ]*[a-f0-9]+: c4 41 7d 6f f8 vmovdqa ymm15,ymm8 +[ ]*[a-f0-9]+: c4 42 05 0d e0 vpermilpd ymm12,ymm15,ymm8 +[ ]*[a-f0-9]+: c4 43 7d 09 f8 07 vroundpd ymm15,ymm8,0x7 +[ ]*[a-f0-9]+: c4 43 7d 19 c0 07 vextractf128 xmm8,ymm8,0x7 +[ ]*[a-f0-9]+: c4 43 05 06 e0 07 vperm2f128 ymm12,ymm15,ymm8,0x7 +[ ]*[a-f0-9]+: c4 43 1d 4b f7 80 vblendvpd ymm14,ymm12,ymm15,ymm8 +[ ]*[a-f0-9]+: c4 43 3d 18 f8 07 vinsertf128 ymm15,ymm8,xmm8,0x7 +[ ]*[a-f0-9]+: c4 61 fb 2d 01 vcvtsd2si r8,QWORD PTR \[rcx\] +[ ]*[a-f0-9]+: c4 43 79 17 c0 0a vextractps r8d,xmm8,0xa +[ ]*[a-f0-9]+: c4 61 fa 2d 01 vcvtss2si r8,DWORD PTR \[rcx\] +[ ]*[a-f0-9]+: c4 41 01 c4 c0 07 vpinsrw xmm8,xmm15,r8d,0x7 +#pass diff --git a/gas/testsuite/gas/i386/ilp32/x86-64-avx-swap-intel.d b/gas/testsuite/gas/i386/ilp32/x86-64-avx-swap-intel.d new file mode 100644 index 0000000..59d402a --- /dev/null +++ b/gas/testsuite/gas/i386/ilp32/x86-64-avx-swap-intel.d @@ -0,0 +1,60 @@ +#source: ../x86-64-avx-swap.s +#as: -msse2avx +#objdump: -drwMintel +#name: x86-64 (ILP32) AVX swap (Intel mode) + +.*: +file format .* + + +Disassembly of section .text: + +0+ <_start>: +[ ]*[a-f0-9]+: c5 7d 29 c6 vmovapd ymm6,ymm8 +[ ]*[a-f0-9]+: c5 7c 29 c6 vmovaps ymm6,ymm8 +[ ]*[a-f0-9]+: c5 7d 7f c6 vmovdqa ymm6,ymm8 +[ ]*[a-f0-9]+: c5 7e 7f c6 vmovdqu ymm6,ymm8 +[ ]*[a-f0-9]+: c5 7d 11 c6 vmovupd ymm6,ymm8 +[ ]*[a-f0-9]+: c5 7c 11 c6 vmovups ymm6,ymm8 +[ ]*[a-f0-9]+: c5 79 29 c6 vmovapd xmm6,xmm8 +[ ]*[a-f0-9]+: c5 78 29 c6 vmovaps xmm6,xmm8 +[ ]*[a-f0-9]+: c5 79 7f c6 vmovdqa xmm6,xmm8 +[ ]*[a-f0-9]+: c5 7a 7f c6 vmovdqu xmm6,xmm8 +[ ]*[a-f0-9]+: c5 79 d6 c6 vmovq xmm6,xmm8 +[ ]*[a-f0-9]+: c5 4b 11 c6 vmovsd xmm6,xmm6,xmm8 +[ ]*[a-f0-9]+: c5 4a 11 c6 vmovss xmm6,xmm6,xmm8 +[ ]*[a-f0-9]+: c5 79 11 c6 vmovupd xmm6,xmm8 +[ ]*[a-f0-9]+: c5 78 11 c6 vmovups xmm6,xmm8 +[ ]*[a-f0-9]+: c5 79 29 c6 vmovapd xmm6,xmm8 +[ ]*[a-f0-9]+: c5 78 29 c6 vmovaps xmm6,xmm8 +[ ]*[a-f0-9]+: c5 79 7f c6 vmovdqa xmm6,xmm8 +[ ]*[a-f0-9]+: c5 7a 7f c6 vmovdqu xmm6,xmm8 +[ ]*[a-f0-9]+: c5 79 d6 c6 vmovq xmm6,xmm8 +[ ]*[a-f0-9]+: c5 79 11 c6 vmovupd xmm6,xmm8 +[ ]*[a-f0-9]+: c5 78 11 c6 vmovups xmm6,xmm8 +[ ]*[a-f0-9]+: c5 4b 11 c2 vmovsd xmm2,xmm6,xmm8 +[ ]*[a-f0-9]+: c5 4a 11 c2 vmovss xmm2,xmm6,xmm8 +[ ]*[a-f0-9]+: c5 7d 29 c6 vmovapd ymm6,ymm8 +[ ]*[a-f0-9]+: c5 7c 29 c6 vmovaps ymm6,ymm8 +[ ]*[a-f0-9]+: c5 7d 7f c6 vmovdqa ymm6,ymm8 +[ ]*[a-f0-9]+: c5 7e 7f c6 vmovdqu ymm6,ymm8 +[ ]*[a-f0-9]+: c5 7d 11 c6 vmovupd ymm6,ymm8 +[ ]*[a-f0-9]+: c5 7c 11 c6 vmovups ymm6,ymm8 +[ ]*[a-f0-9]+: c5 79 29 c6 vmovapd xmm6,xmm8 +[ ]*[a-f0-9]+: c5 78 29 c6 vmovaps xmm6,xmm8 +[ ]*[a-f0-9]+: c5 79 7f c6 vmovdqa xmm6,xmm8 +[ ]*[a-f0-9]+: c5 7a 7f c6 vmovdqu xmm6,xmm8 +[ ]*[a-f0-9]+: c5 79 d6 c6 vmovq xmm6,xmm8 +[ ]*[a-f0-9]+: c5 4b 11 c6 vmovsd xmm6,xmm6,xmm8 +[ ]*[a-f0-9]+: c5 4a 11 c6 vmovss xmm6,xmm6,xmm8 +[ ]*[a-f0-9]+: c5 79 11 c6 vmovupd xmm6,xmm8 +[ ]*[a-f0-9]+: c5 78 11 c6 vmovups xmm6,xmm8 +[ ]*[a-f0-9]+: c5 79 29 c6 vmovapd xmm6,xmm8 +[ ]*[a-f0-9]+: c5 78 29 c6 vmovaps xmm6,xmm8 +[ ]*[a-f0-9]+: c5 79 7f c6 vmovdqa xmm6,xmm8 +[ ]*[a-f0-9]+: c5 7a 7f c6 vmovdqu xmm6,xmm8 +[ ]*[a-f0-9]+: c5 79 d6 c6 vmovq xmm6,xmm8 +[ ]*[a-f0-9]+: c5 79 11 c6 vmovupd xmm6,xmm8 +[ ]*[a-f0-9]+: c5 78 11 c6 vmovups xmm6,xmm8 +[ ]*[a-f0-9]+: c5 4b 11 c2 vmovsd xmm2,xmm6,xmm8 +[ ]*[a-f0-9]+: c5 4a 11 c2 vmovss xmm2,xmm6,xmm8 +#pass diff --git a/gas/testsuite/gas/i386/ilp32/x86-64-avx-swap.d b/gas/testsuite/gas/i386/ilp32/x86-64-avx-swap.d new file mode 100644 index 0000000..b3fe09b --- /dev/null +++ b/gas/testsuite/gas/i386/ilp32/x86-64-avx-swap.d @@ -0,0 +1,60 @@ +#source: ../x86-64-avx-swap.s +#as: -msse2avx +#objdump: -drw +#name: x86-64 (ILP32) AVX swap + +.*: +file format .* + + +Disassembly of section .text: + +0+ <_start>: +[ ]*[a-f0-9]+: c5 7d 29 c6 vmovapd %ymm8,%ymm6 +[ ]*[a-f0-9]+: c5 7c 29 c6 vmovaps %ymm8,%ymm6 +[ ]*[a-f0-9]+: c5 7d 7f c6 vmovdqa %ymm8,%ymm6 +[ ]*[a-f0-9]+: c5 7e 7f c6 vmovdqu %ymm8,%ymm6 +[ ]*[a-f0-9]+: c5 7d 11 c6 vmovupd %ymm8,%ymm6 +[ ]*[a-f0-9]+: c5 7c 11 c6 vmovups %ymm8,%ymm6 +[ ]*[a-f0-9]+: c5 79 29 c6 vmovapd %xmm8,%xmm6 +[ ]*[a-f0-9]+: c5 78 29 c6 vmovaps %xmm8,%xmm6 +[ ]*[a-f0-9]+: c5 79 7f c6 vmovdqa %xmm8,%xmm6 +[ ]*[a-f0-9]+: c5 7a 7f c6 vmovdqu %xmm8,%xmm6 +[ ]*[a-f0-9]+: c5 79 d6 c6 vmovq %xmm8,%xmm6 +[ ]*[a-f0-9]+: c5 4b 11 c6 vmovsd %xmm8,%xmm6,%xmm6 +[ ]*[a-f0-9]+: c5 4a 11 c6 vmovss %xmm8,%xmm6,%xmm6 +[ ]*[a-f0-9]+: c5 79 11 c6 vmovupd %xmm8,%xmm6 +[ ]*[a-f0-9]+: c5 78 11 c6 vmovups %xmm8,%xmm6 +[ ]*[a-f0-9]+: c5 79 29 c6 vmovapd %xmm8,%xmm6 +[ ]*[a-f0-9]+: c5 78 29 c6 vmovaps %xmm8,%xmm6 +[ ]*[a-f0-9]+: c5 79 7f c6 vmovdqa %xmm8,%xmm6 +[ ]*[a-f0-9]+: c5 7a 7f c6 vmovdqu %xmm8,%xmm6 +[ ]*[a-f0-9]+: c5 79 d6 c6 vmovq %xmm8,%xmm6 +[ ]*[a-f0-9]+: c5 79 11 c6 vmovupd %xmm8,%xmm6 +[ ]*[a-f0-9]+: c5 78 11 c6 vmovups %xmm8,%xmm6 +[ ]*[a-f0-9]+: c5 4b 11 c2 vmovsd %xmm8,%xmm6,%xmm2 +[ ]*[a-f0-9]+: c5 4a 11 c2 vmovss %xmm8,%xmm6,%xmm2 +[ ]*[a-f0-9]+: c5 7d 29 c6 vmovapd %ymm8,%ymm6 +[ ]*[a-f0-9]+: c5 7c 29 c6 vmovaps %ymm8,%ymm6 +[ ]*[a-f0-9]+: c5 7d 7f c6 vmovdqa %ymm8,%ymm6 +[ ]*[a-f0-9]+: c5 7e 7f c6 vmovdqu %ymm8,%ymm6 +[ ]*[a-f0-9]+: c5 7d 11 c6 vmovupd %ymm8,%ymm6 +[ ]*[a-f0-9]+: c5 7c 11 c6 vmovups %ymm8,%ymm6 +[ ]*[a-f0-9]+: c5 79 29 c6 vmovapd %xmm8,%xmm6 +[ ]*[a-f0-9]+: c5 78 29 c6 vmovaps %xmm8,%xmm6 +[ ]*[a-f0-9]+: c5 79 7f c6 vmovdqa %xmm8,%xmm6 +[ ]*[a-f0-9]+: c5 7a 7f c6 vmovdqu %xmm8,%xmm6 +[ ]*[a-f0-9]+: c5 79 d6 c6 vmovq %xmm8,%xmm6 +[ ]*[a-f0-9]+: c5 4b 11 c6 vmovsd %xmm8,%xmm6,%xmm6 +[ ]*[a-f0-9]+: c5 4a 11 c6 vmovss %xmm8,%xmm6,%xmm6 +[ ]*[a-f0-9]+: c5 79 11 c6 vmovupd %xmm8,%xmm6 +[ ]*[a-f0-9]+: c5 78 11 c6 vmovups %xmm8,%xmm6 +[ ]*[a-f0-9]+: c5 79 29 c6 vmovapd %xmm8,%xmm6 +[ ]*[a-f0-9]+: c5 78 29 c6 vmovaps %xmm8,%xmm6 +[ ]*[a-f0-9]+: c5 79 7f c6 vmovdqa %xmm8,%xmm6 +[ ]*[a-f0-9]+: c5 7a 7f c6 vmovdqu %xmm8,%xmm6 +[ ]*[a-f0-9]+: c5 79 d6 c6 vmovq %xmm8,%xmm6 +[ ]*[a-f0-9]+: c5 79 11 c6 vmovupd %xmm8,%xmm6 +[ ]*[a-f0-9]+: c5 78 11 c6 vmovups %xmm8,%xmm6 +[ ]*[a-f0-9]+: c5 4b 11 c2 vmovsd %xmm8,%xmm6,%xmm2 +[ ]*[a-f0-9]+: c5 4a 11 c2 vmovss %xmm8,%xmm6,%xmm2 +#pass diff --git a/gas/testsuite/gas/i386/ilp32/x86-64-avx.d b/gas/testsuite/gas/i386/ilp32/x86-64-avx.d new file mode 100644 index 0000000..39912e6 --- /dev/null +++ b/gas/testsuite/gas/i386/ilp32/x86-64-avx.d @@ -0,0 +1,3500 @@ +#source: ../x86-64-avx.s +#objdump: -dw +#name: x86-64 (ILP32) AVX + +.*: file format .* + +Disassembly of section .text: + +0+ <_start>: +[ ]*[a-f0-9]+: c5 fc 77 vzeroall +[ ]*[a-f0-9]+: c5 f8 77 vzeroupper +[ ]*[a-f0-9]+: c5 f8 ae 11 vldmxcsr \(%rcx\) +[ ]*[a-f0-9]+: c5 f8 ae 19 vstmxcsr \(%rcx\) +[ ]*[a-f0-9]+: c4 e2 5d 2d 31 vmaskmovpd \(%rcx\),%ymm4,%ymm6 +[ ]*[a-f0-9]+: c4 e2 4d 2f 21 vmaskmovpd %ymm4,%ymm6,\(%rcx\) +[ ]*[a-f0-9]+: c4 e2 5d 2c 31 vmaskmovps \(%rcx\),%ymm4,%ymm6 +[ ]*[a-f0-9]+: c4 e2 4d 2e 21 vmaskmovps %ymm4,%ymm6,\(%rcx\) +[ ]*[a-f0-9]+: c4 e3 7d 05 d6 07 vpermilpd \$0x7,%ymm6,%ymm2 +[ ]*[a-f0-9]+: c4 e3 7d 05 31 07 vpermilpd \$0x7,\(%rcx\),%ymm6 +[ ]*[a-f0-9]+: c4 e3 7d 04 d6 07 vpermilps \$0x7,%ymm6,%ymm2 +[ ]*[a-f0-9]+: c4 e3 7d 04 31 07 vpermilps \$0x7,\(%rcx\),%ymm6 +[ ]*[a-f0-9]+: c4 e3 7d 09 d6 07 vroundpd \$0x7,%ymm6,%ymm2 +[ ]*[a-f0-9]+: c4 e3 7d 09 31 07 vroundpd \$0x7,\(%rcx\),%ymm6 +[ ]*[a-f0-9]+: c4 e3 7d 08 d6 07 vroundps \$0x7,%ymm6,%ymm2 +[ ]*[a-f0-9]+: c4 e3 7d 08 31 07 vroundps \$0x7,\(%rcx\),%ymm6 +[ ]*[a-f0-9]+: c5 cd 58 d4 vaddpd %ymm4,%ymm6,%ymm2 +[ ]*[a-f0-9]+: c5 cd 58 11 vaddpd \(%rcx\),%ymm6,%ymm2 +[ ]*[a-f0-9]+: c5 cc 58 d4 vaddps %ymm4,%ymm6,%ymm2 +[ ]*[a-f0-9]+: c5 cc 58 11 vaddps \(%rcx\),%ymm6,%ymm2 +[ ]*[a-f0-9]+: c5 cd d0 d4 vaddsubpd %ymm4,%ymm6,%ymm2 +[ ]*[a-f0-9]+: c5 cd d0 11 vaddsubpd \(%rcx\),%ymm6,%ymm2 +[ ]*[a-f0-9]+: c5 cf d0 d4 vaddsubps %ymm4,%ymm6,%ymm2 +[ ]*[a-f0-9]+: c5 cf d0 11 vaddsubps \(%rcx\),%ymm6,%ymm2 +[ ]*[a-f0-9]+: c5 cd 55 d4 vandnpd %ymm4,%ymm6,%ymm2 +[ ]*[a-f0-9]+: c5 cd 55 11 vandnpd \(%rcx\),%ymm6,%ymm2 +[ ]*[a-f0-9]+: c5 cc 55 d4 vandnps %ymm4,%ymm6,%ymm2 +[ ]*[a-f0-9]+: c5 cc 55 11 vandnps \(%rcx\),%ymm6,%ymm2 +[ ]*[a-f0-9]+: c5 cd 54 d4 vandpd %ymm4,%ymm6,%ymm2 +[ ]*[a-f0-9]+: c5 cd 54 11 vandpd \(%rcx\),%ymm6,%ymm2 +[ ]*[a-f0-9]+: c5 cc 54 d4 vandps %ymm4,%ymm6,%ymm2 +[ ]*[a-f0-9]+: c5 cc 54 11 vandps \(%rcx\),%ymm6,%ymm2 +[ ]*[a-f0-9]+: c5 cd 5e d4 vdivpd %ymm4,%ymm6,%ymm2 +[ ]*[a-f0-9]+: c5 cd 5e 11 vdivpd \(%rcx\),%ymm6,%ymm2 +[ ]*[a-f0-9]+: c5 cc 5e d4 vdivps %ymm4,%ymm6,%ymm2 +[ ]*[a-f0-9]+: c5 cc 5e 11 vdivps \(%rcx\),%ymm6,%ymm2 +[ ]*[a-f0-9]+: c5 cd 7c d4 vhaddpd %ymm4,%ymm6,%ymm2 +[ ]*[a-f0-9]+: c5 cd 7c 11 vhaddpd \(%rcx\),%ymm6,%ymm2 +[ ]*[a-f0-9]+: c5 cf 7c d4 vhaddps %ymm4,%ymm6,%ymm2 +[ ]*[a-f0-9]+: c5 cf 7c 11 vhaddps \(%rcx\),%ymm6,%ymm2 +[ ]*[a-f0-9]+: c5 cd 7d d4 vhsubpd %ymm4,%ymm6,%ymm2 +[ ]*[a-f0-9]+: c5 cd 7d 11 vhsubpd \(%rcx\),%ymm6,%ymm2 +[ ]*[a-f0-9]+: c5 cf 7d d4 vhsubps %ymm4,%ymm6,%ymm2 +[ ]*[a-f0-9]+: c5 cf 7d 11 vhsubps \(%rcx\),%ymm6,%ymm2 +[ ]*[a-f0-9]+: c5 cd 5f d4 vmaxpd %ymm4,%ymm6,%ymm2 +[ ]*[a-f0-9]+: c5 cd 5f 11 vmaxpd \(%rcx\),%ymm6,%ymm2 +[ ]*[a-f0-9]+: c5 cc 5f d4 vmaxps %ymm4,%ymm6,%ymm2 +[ ]*[a-f0-9]+: c5 cc 5f 11 vmaxps \(%rcx\),%ymm6,%ymm2 +[ ]*[a-f0-9]+: c5 cd 5d d4 vminpd %ymm4,%ymm6,%ymm2 +[ ]*[a-f0-9]+: c5 cd 5d 11 vminpd \(%rcx\),%ymm6,%ymm2 +[ ]*[a-f0-9]+: c5 cc 5d d4 vminps %ymm4,%ymm6,%ymm2 +[ ]*[a-f0-9]+: c5 cc 5d 11 vminps \(%rcx\),%ymm6,%ymm2 +[ ]*[a-f0-9]+: c5 cd 59 d4 vmulpd %ymm4,%ymm6,%ymm2 +[ ]*[a-f0-9]+: c5 cd 59 11 vmulpd \(%rcx\),%ymm6,%ymm2 +[ ]*[a-f0-9]+: c5 cc 59 d4 vmulps %ymm4,%ymm6,%ymm2 +[ ]*[a-f0-9]+: c5 cc 59 11 vmulps \(%rcx\),%ymm6,%ymm2 +[ ]*[a-f0-9]+: c5 cd 56 d4 vorpd %ymm4,%ymm6,%ymm2 +[ ]*[a-f0-9]+: c5 cd 56 11 vorpd \(%rcx\),%ymm6,%ymm2 +[ ]*[a-f0-9]+: c5 cc 56 d4 vorps %ymm4,%ymm6,%ymm2 +[ ]*[a-f0-9]+: c5 cc 56 11 vorps \(%rcx\),%ymm6,%ymm2 +[ ]*[a-f0-9]+: c4 e2 4d 0d d4 vpermilpd %ymm4,%ymm6,%ymm2 +[ ]*[a-f0-9]+: c4 e2 4d 0d 11 vpermilpd \(%rcx\),%ymm6,%ymm2 +[ ]*[a-f0-9]+: c4 e2 4d 0c d4 vpermilps %ymm4,%ymm6,%ymm2 +[ ]*[a-f0-9]+: c4 e2 4d 0c 11 vpermilps \(%rcx\),%ymm6,%ymm2 +[ ]*[a-f0-9]+: c5 cd 5c d4 vsubpd %ymm4,%ymm6,%ymm2 +[ ]*[a-f0-9]+: c5 cd 5c 11 vsubpd \(%rcx\),%ymm6,%ymm2 +[ ]*[a-f0-9]+: c5 cc 5c d4 vsubps %ymm4,%ymm6,%ymm2 +[ ]*[a-f0-9]+: c5 cc 5c 11 vsubps \(%rcx\),%ymm6,%ymm2 +[ ]*[a-f0-9]+: c5 cd 15 d4 vunpckhpd %ymm4,%ymm6,%ymm2 +[ ]*[a-f0-9]+: c5 cd 15 11 vunpckhpd \(%rcx\),%ymm6,%ymm2 +[ ]*[a-f0-9]+: c5 cc 15 d4 vunpckhps %ymm4,%ymm6,%ymm2 +[ ]*[a-f0-9]+: c5 cc 15 11 vunpckhps \(%rcx\),%ymm6,%ymm2 +[ ]*[a-f0-9]+: c5 cd 14 d4 vunpcklpd %ymm4,%ymm6,%ymm2 +[ ]*[a-f0-9]+: c5 cd 14 11 vunpcklpd \(%rcx\),%ymm6,%ymm2 +[ ]*[a-f0-9]+: c5 cc 14 d4 vunpcklps %ymm4,%ymm6,%ymm2 +[ ]*[a-f0-9]+: c5 cc 14 11 vunpcklps \(%rcx\),%ymm6,%ymm2 +[ ]*[a-f0-9]+: c5 cd 57 d4 vxorpd %ymm4,%ymm6,%ymm2 +[ ]*[a-f0-9]+: c5 cd 57 11 vxorpd \(%rcx\),%ymm6,%ymm2 +[ ]*[a-f0-9]+: c5 cc 57 d4 vxorps %ymm4,%ymm6,%ymm2 +[ ]*[a-f0-9]+: c5 cc 57 11 vxorps \(%rcx\),%ymm6,%ymm2 +[ ]*[a-f0-9]+: c5 cd c2 d4 00 vcmpeqpd %ymm4,%ymm6,%ymm2 +[ ]*[a-f0-9]+: c5 cd c2 11 00 vcmpeqpd \(%rcx\),%ymm6,%ymm2 +[ ]*[a-f0-9]+: c5 cd c2 d4 01 vcmpltpd %ymm4,%ymm6,%ymm2 +[ ]*[a-f0-9]+: c5 cd c2 11 01 vcmpltpd \(%rcx\),%ymm6,%ymm2 +[ ]*[a-f0-9]+: c5 cd c2 d4 02 vcmplepd %ymm4,%ymm6,%ymm2 +[ ]*[a-f0-9]+: c5 cd c2 11 02 vcmplepd \(%rcx\),%ymm6,%ymm2 +[ ]*[a-f0-9]+: c5 cd c2 d4 03 vcmpunordpd %ymm4,%ymm6,%ymm2 +[ ]*[a-f0-9]+: c5 cd c2 11 03 vcmpunordpd \(%rcx\),%ymm6,%ymm2 +[ ]*[a-f0-9]+: c5 cd c2 d4 04 vcmpneqpd %ymm4,%ymm6,%ymm2 +[ ]*[a-f0-9]+: c5 cd c2 11 04 vcmpneqpd \(%rcx\),%ymm6,%ymm2 +[ ]*[a-f0-9]+: c5 cd c2 d4 05 vcmpnltpd %ymm4,%ymm6,%ymm2 +[ ]*[a-f0-9]+: c5 cd c2 11 05 vcmpnltpd \(%rcx\),%ymm6,%ymm2 +[ ]*[a-f0-9]+: c5 cd c2 d4 06 vcmpnlepd %ymm4,%ymm6,%ymm2 +[ ]*[a-f0-9]+: c5 cd c2 11 06 vcmpnlepd \(%rcx\),%ymm6,%ymm2 +[ ]*[a-f0-9]+: c5 cd c2 d4 07 vcmpordpd %ymm4,%ymm6,%ymm2 +[ ]*[a-f0-9]+: c5 cd c2 11 07 vcmpordpd \(%rcx\),%ymm6,%ymm2 +[ ]*[a-f0-9]+: c5 cd c2 d4 08 vcmpeq_uqpd %ymm4,%ymm6,%ymm2 +[ ]*[a-f0-9]+: c5 cd c2 11 08 vcmpeq_uqpd \(%rcx\),%ymm6,%ymm2 +[ ]*[a-f0-9]+: c5 cd c2 d4 09 vcmpngepd %ymm4,%ymm6,%ymm2 +[ ]*[a-f0-9]+: c5 cd c2 11 09 vcmpngepd \(%rcx\),%ymm6,%ymm2 +[ ]*[a-f0-9]+: c5 cd c2 d4 0a vcmpngtpd %ymm4,%ymm6,%ymm2 +[ ]*[a-f0-9]+: c5 cd c2 11 0a vcmpngtpd \(%rcx\),%ymm6,%ymm2 +[ ]*[a-f0-9]+: c5 cd c2 d4 0b vcmpfalsepd %ymm4,%ymm6,%ymm2 +[ ]*[a-f0-9]+: c5 cd c2 11 0b vcmpfalsepd \(%rcx\),%ymm6,%ymm2 +[ ]*[a-f0-9]+: c5 cd c2 d4 0c vcmpneq_oqpd %ymm4,%ymm6,%ymm2 +[ ]*[a-f0-9]+: c5 cd c2 11 0c vcmpneq_oqpd \(%rcx\),%ymm6,%ymm2 +[ ]*[a-f0-9]+: c5 cd c2 d4 0d vcmpgepd %ymm4,%ymm6,%ymm2 +[ ]*[a-f0-9]+: c5 cd c2 11 0d vcmpgepd \(%rcx\),%ymm6,%ymm2 +[ ]*[a-f0-9]+: c5 cd c2 d4 0e vcmpgtpd %ymm4,%ymm6,%ymm2 +[ ]*[a-f0-9]+: c5 cd c2 11 0e vcmpgtpd \(%rcx\),%ymm6,%ymm2 +[ ]*[a-f0-9]+: c5 cd c2 d4 0f vcmptruepd %ymm4,%ymm6,%ymm2 +[ ]*[a-f0-9]+: c5 cd c2 11 0f vcmptruepd \(%rcx\),%ymm6,%ymm2 +[ ]*[a-f0-9]+: c5 cd c2 d4 10 vcmpeq_ospd %ymm4,%ymm6,%ymm2 +[ ]*[a-f0-9]+: c5 cd c2 11 10 vcmpeq_ospd \(%rcx\),%ymm6,%ymm2 +[ ]*[a-f0-9]+: c5 cd c2 d4 11 vcmplt_oqpd %ymm4,%ymm6,%ymm2 +[ ]*[a-f0-9]+: c5 cd c2 11 11 vcmplt_oqpd \(%rcx\),%ymm6,%ymm2 +[ ]*[a-f0-9]+: c5 cd c2 d4 12 vcmple_oqpd %ymm4,%ymm6,%ymm2 +[ ]*[a-f0-9]+: c5 cd c2 11 12 vcmple_oqpd \(%rcx\),%ymm6,%ymm2 +[ ]*[a-f0-9]+: c5 cd c2 d4 13 vcmpunord_spd %ymm4,%ymm6,%ymm2 +[ ]*[a-f0-9]+: c5 cd c2 11 13 vcmpunord_spd \(%rcx\),%ymm6,%ymm2 +[ ]*[a-f0-9]+: c5 cd c2 d4 14 vcmpneq_uspd %ymm4,%ymm6,%ymm2 +[ ]*[a-f0-9]+: c5 cd c2 11 14 vcmpneq_uspd \(%rcx\),%ymm6,%ymm2 +[ ]*[a-f0-9]+: c5 cd c2 d4 15 vcmpnlt_uqpd %ymm4,%ymm6,%ymm2 +[ ]*[a-f0-9]+: c5 cd c2 11 15 vcmpnlt_uqpd \(%rcx\),%ymm6,%ymm2 +[ ]*[a-f0-9]+: c5 cd c2 d4 16 vcmpnle_uqpd %ymm4,%ymm6,%ymm2 +[ ]*[a-f0-9]+: c5 cd c2 11 16 vcmpnle_uqpd \(%rcx\),%ymm6,%ymm2 +[ ]*[a-f0-9]+: c5 cd c2 d4 17 vcmpord_spd %ymm4,%ymm6,%ymm2 +[ ]*[a-f0-9]+: c5 cd c2 11 17 vcmpord_spd \(%rcx\),%ymm6,%ymm2 +[ ]*[a-f0-9]+: c5 cd c2 d4 18 vcmpeq_uspd %ymm4,%ymm6,%ymm2 +[ ]*[a-f0-9]+: c5 cd c2 11 18 vcmpeq_uspd \(%rcx\),%ymm6,%ymm2 +[ ]*[a-f0-9]+: c5 cd c2 d4 19 vcmpnge_uqpd %ymm4,%ymm6,%ymm2 +[ ]*[a-f0-9]+: c5 cd c2 11 19 vcmpnge_uqpd \(%rcx\),%ymm6,%ymm2 +[ ]*[a-f0-9]+: c5 cd c2 d4 1a vcmpngt_uqpd %ymm4,%ymm6,%ymm2 +[ ]*[a-f0-9]+: c5 cd c2 11 1a vcmpngt_uqpd \(%rcx\),%ymm6,%ymm2 +[ ]*[a-f0-9]+: c5 cd c2 d4 1b vcmpfalse_ospd %ymm4,%ymm6,%ymm2 +[ ]*[a-f0-9]+: c5 cd c2 11 1b vcmpfalse_ospd \(%rcx\),%ymm6,%ymm2 +[ ]*[a-f0-9]+: c5 cd c2 d4 1c vcmpneq_ospd %ymm4,%ymm6,%ymm2 +[ ]*[a-f0-9]+: c5 cd c2 11 1c vcmpneq_ospd \(%rcx\),%ymm6,%ymm2 +[ ]*[a-f0-9]+: c5 cd c2 d4 1d vcmpge_oqpd %ymm4,%ymm6,%ymm2 +[ ]*[a-f0-9]+: c5 cd c2 11 1d vcmpge_oqpd \(%rcx\),%ymm6,%ymm2 +[ ]*[a-f0-9]+: c5 cd c2 d4 1e vcmpgt_oqpd %ymm4,%ymm6,%ymm2 +[ ]*[a-f0-9]+: c5 cd c2 11 1e vcmpgt_oqpd \(%rcx\),%ymm6,%ymm2 +[ ]*[a-f0-9]+: c5 cd c2 d4 1f vcmptrue_uspd %ymm4,%ymm6,%ymm2 +[ ]*[a-f0-9]+: c5 cd c2 11 1f vcmptrue_uspd \(%rcx\),%ymm6,%ymm2 +[ ]*[a-f0-9]+: c5 cc c2 d4 00 vcmpeqps %ymm4,%ymm6,%ymm2 +[ ]*[a-f0-9]+: c5 cc c2 11 00 vcmpeqps \(%rcx\),%ymm6,%ymm2 +[ ]*[a-f0-9]+: c5 cc c2 d4 01 vcmpltps %ymm4,%ymm6,%ymm2 +[ ]*[a-f0-9]+: c5 cc c2 11 01 vcmpltps \(%rcx\),%ymm6,%ymm2 +[ ]*[a-f0-9]+: c5 cc c2 d4 02 vcmpleps %ymm4,%ymm6,%ymm2 +[ ]*[a-f0-9]+: c5 cc c2 11 02 vcmpleps \(%rcx\),%ymm6,%ymm2 +[ ]*[a-f0-9]+: c5 cc c2 d4 03 vcmpunordps %ymm4,%ymm6,%ymm2 +[ ]*[a-f0-9]+: c5 cc c2 11 03 vcmpunordps \(%rcx\),%ymm6,%ymm2 +[ ]*[a-f0-9]+: c5 cc c2 d4 04 vcmpneqps %ymm4,%ymm6,%ymm2 +[ ]*[a-f0-9]+: c5 cc c2 11 04 vcmpneqps \(%rcx\),%ymm6,%ymm2 +[ ]*[a-f0-9]+: c5 cc c2 d4 05 vcmpnltps %ymm4,%ymm6,%ymm2 +[ ]*[a-f0-9]+: c5 cc c2 11 05 vcmpnltps \(%rcx\),%ymm6,%ymm2 +[ ]*[a-f0-9]+: c5 cc c2 d4 06 vcmpnleps %ymm4,%ymm6,%ymm2 +[ ]*[a-f0-9]+: c5 cc c2 11 06 vcmpnleps \(%rcx\),%ymm6,%ymm2 +[ ]*[a-f0-9]+: c5 cc c2 d4 07 vcmpordps %ymm4,%ymm6,%ymm2 +[ ]*[a-f0-9]+: c5 cc c2 11 07 vcmpordps \(%rcx\),%ymm6,%ymm2 +[ ]*[a-f0-9]+: c5 cc c2 d4 08 vcmpeq_uqps %ymm4,%ymm6,%ymm2 +[ ]*[a-f0-9]+: c5 cc c2 11 08 vcmpeq_uqps \(%rcx\),%ymm6,%ymm2 +[ ]*[a-f0-9]+: c5 cc c2 d4 09 vcmpngeps %ymm4,%ymm6,%ymm2 +[ ]*[a-f0-9]+: c5 cc c2 11 09 vcmpngeps \(%rcx\),%ymm6,%ymm2 +[ ]*[a-f0-9]+: c5 cc c2 d4 0a vcmpngtps %ymm4,%ymm6,%ymm2 +[ ]*[a-f0-9]+: c5 cc c2 11 0a vcmpngtps \(%rcx\),%ymm6,%ymm2 +[ ]*[a-f0-9]+: c5 cc c2 d4 0b vcmpfalseps %ymm4,%ymm6,%ymm2 +[ ]*[a-f0-9]+: c5 cc c2 11 0b vcmpfalseps \(%rcx\),%ymm6,%ymm2 +[ ]*[a-f0-9]+: c5 cc c2 d4 0c vcmpneq_oqps %ymm4,%ymm6,%ymm2 +[ ]*[a-f0-9]+: c5 cc c2 11 0c vcmpneq_oqps \(%rcx\),%ymm6,%ymm2 +[ ]*[a-f0-9]+: c5 cc c2 d4 0d vcmpgeps %ymm4,%ymm6,%ymm2 +[ ]*[a-f0-9]+: c5 cc c2 11 0d vcmpgeps \(%rcx\),%ymm6,%ymm2 +[ ]*[a-f0-9]+: c5 cc c2 d4 0e vcmpgtps %ymm4,%ymm6,%ymm2 +[ ]*[a-f0-9]+: c5 cc c2 11 0e vcmpgtps \(%rcx\),%ymm6,%ymm2 +[ ]*[a-f0-9]+: c5 cc c2 d4 0f vcmptrueps %ymm4,%ymm6,%ymm2 +[ ]*[a-f0-9]+: c5 cc c2 11 0f vcmptrueps \(%rcx\),%ymm6,%ymm2 +[ ]*[a-f0-9]+: c5 cc c2 d4 10 vcmpeq_osps %ymm4,%ymm6,%ymm2 +[ ]*[a-f0-9]+: c5 cc c2 11 10 vcmpeq_osps \(%rcx\),%ymm6,%ymm2 +[ ]*[a-f0-9]+: c5 cc c2 d4 11 vcmplt_oqps %ymm4,%ymm6,%ymm2 +[ ]*[a-f0-9]+: c5 cc c2 11 11 vcmplt_oqps \(%rcx\),%ymm6,%ymm2 +[ ]*[a-f0-9]+: c5 cc c2 d4 12 vcmple_oqps %ymm4,%ymm6,%ymm2 +[ ]*[a-f0-9]+: c5 cc c2 11 12 vcmple_oqps \(%rcx\),%ymm6,%ymm2 +[ ]*[a-f0-9]+: c5 cc c2 d4 13 vcmpunord_sps %ymm4,%ymm6,%ymm2 +[ ]*[a-f0-9]+: c5 cc c2 11 13 vcmpunord_sps \(%rcx\),%ymm6,%ymm2 +[ ]*[a-f0-9]+: c5 cc c2 d4 14 vcmpneq_usps %ymm4,%ymm6,%ymm2 +[ ]*[a-f0-9]+: c5 cc c2 11 14 vcmpneq_usps \(%rcx\),%ymm6,%ymm2 +[ ]*[a-f0-9]+: c5 cc c2 d4 15 vcmpnlt_uqps %ymm4,%ymm6,%ymm2 +[ ]*[a-f0-9]+: c5 cc c2 11 15 vcmpnlt_uqps \(%rcx\),%ymm6,%ymm2 +[ ]*[a-f0-9]+: c5 cc c2 d4 16 vcmpnle_uqps %ymm4,%ymm6,%ymm2 +[ ]*[a-f0-9]+: c5 cc c2 11 16 vcmpnle_uqps \(%rcx\),%ymm6,%ymm2 +[ ]*[a-f0-9]+: c5 cc c2 d4 17 vcmpord_sps %ymm4,%ymm6,%ymm2 +[ ]*[a-f0-9]+: c5 cc c2 11 17 vcmpord_sps \(%rcx\),%ymm6,%ymm2 +[ ]*[a-f0-9]+: c5 cc c2 d4 18 vcmpeq_usps %ymm4,%ymm6,%ymm2 +[ ]*[a-f0-9]+: c5 cc c2 11 18 vcmpeq_usps \(%rcx\),%ymm6,%ymm2 +[ ]*[a-f0-9]+: c5 cc c2 d4 19 vcmpnge_uqps %ymm4,%ymm6,%ymm2 +[ ]*[a-f0-9]+: c5 cc c2 11 19 vcmpnge_uqps \(%rcx\),%ymm6,%ymm2 +[ ]*[a-f0-9]+: c5 cc c2 d4 1a vcmpngt_uqps %ymm4,%ymm6,%ymm2 +[ ]*[a-f0-9]+: c5 cc c2 11 1a vcmpngt_uqps \(%rcx\),%ymm6,%ymm2 +[ ]*[a-f0-9]+: c5 cc c2 d4 1b vcmpfalse_osps %ymm4,%ymm6,%ymm2 +[ ]*[a-f0-9]+: c5 cc c2 11 1b vcmpfalse_osps \(%rcx\),%ymm6,%ymm2 +[ ]*[a-f0-9]+: c5 cc c2 d4 1c vcmpneq_osps %ymm4,%ymm6,%ymm2 +[ ]*[a-f0-9]+: c5 cc c2 11 1c vcmpneq_osps \(%rcx\),%ymm6,%ymm2 +[ ]*[a-f0-9]+: c5 cc c2 d4 1d vcmpge_oqps %ymm4,%ymm6,%ymm2 +[ ]*[a-f0-9]+: c5 cc c2 11 1d vcmpge_oqps \(%rcx\),%ymm6,%ymm2 +[ ]*[a-f0-9]+: c5 cc c2 d4 1e vcmpgt_oqps %ymm4,%ymm6,%ymm2 +[ ]*[a-f0-9]+: c5 cc c2 11 1e vcmpgt_oqps \(%rcx\),%ymm6,%ymm2 +[ ]*[a-f0-9]+: c5 cc c2 d4 1f vcmptrue_usps %ymm4,%ymm6,%ymm2 +[ ]*[a-f0-9]+: c5 cc c2 11 1f vcmptrue_usps \(%rcx\),%ymm6,%ymm2 +[ ]*[a-f0-9]+: c5 ff e6 e4 vcvtpd2dq %ymm4,%xmm4 +[ ]*[a-f0-9]+: c5 ff e6 21 vcvtpd2dqy \(%rcx\),%xmm4 +[ ]*[a-f0-9]+: c5 fd 5a e4 vcvtpd2ps %ymm4,%xmm4 +[ ]*[a-f0-9]+: c5 fd 5a 21 vcvtpd2psy \(%rcx\),%xmm4 +[ ]*[a-f0-9]+: c5 fd e6 e4 vcvttpd2dq %ymm4,%xmm4 +[ ]*[a-f0-9]+: c5 fd e6 21 vcvttpd2dqy \(%rcx\),%xmm4 +[ ]*[a-f0-9]+: c5 fc 5b f4 vcvtdq2ps %ymm4,%ymm6 +[ ]*[a-f0-9]+: c5 fc 5b 21 vcvtdq2ps \(%rcx\),%ymm4 +[ ]*[a-f0-9]+: c5 fd 5b f4 vcvtps2dq %ymm4,%ymm6 +[ ]*[a-f0-9]+: c5 fd 5b 21 vcvtps2dq \(%rcx\),%ymm4 +[ ]*[a-f0-9]+: c5 fe 5b f4 vcvttps2dq %ymm4,%ymm6 +[ ]*[a-f0-9]+: c5 fe 5b 21 vcvttps2dq \(%rcx\),%ymm4 +[ ]*[a-f0-9]+: c5 fd 28 f4 vmovapd %ymm4,%ymm6 +[ ]*[a-f0-9]+: c5 fd 28 21 vmovapd \(%rcx\),%ymm4 +[ ]*[a-f0-9]+: c5 fc 28 f4 vmovaps %ymm4,%ymm6 +[ ]*[a-f0-9]+: c5 fc 28 21 vmovaps \(%rcx\),%ymm4 +[ ]*[a-f0-9]+: c5 fd 6f f4 vmovdqa %ymm4,%ymm6 +[ ]*[a-f0-9]+: c5 fd 6f 21 vmovdqa \(%rcx\),%ymm4 +[ ]*[a-f0-9]+: c5 fe 6f f4 vmovdqu %ymm4,%ymm6 +[ ]*[a-f0-9]+: c5 fe 6f 21 vmovdqu \(%rcx\),%ymm4 +[ ]*[a-f0-9]+: c5 ff 12 f4 vmovddup %ymm4,%ymm6 +[ ]*[a-f0-9]+: c5 ff 12 21 vmovddup \(%rcx\),%ymm4 +[ ]*[a-f0-9]+: c5 fe 16 f4 vmovshdup %ymm4,%ymm6 +[ ]*[a-f0-9]+: c5 fe 16 21 vmovshdup \(%rcx\),%ymm4 +[ ]*[a-f0-9]+: c5 fe 12 f4 vmovsldup %ymm4,%ymm6 +[ ]*[a-f0-9]+: c5 fe 12 21 vmovsldup \(%rcx\),%ymm4 +[ ]*[a-f0-9]+: c5 fd 10 f4 vmovupd %ymm4,%ymm6 +[ ]*[a-f0-9]+: c5 fd 10 21 vmovupd \(%rcx\),%ymm4 +[ ]*[a-f0-9]+: c5 fc 10 f4 vmovups %ymm4,%ymm6 +[ ]*[a-f0-9]+: c5 fc 10 21 vmovups \(%rcx\),%ymm4 +[ ]*[a-f0-9]+: c4 e2 7d 17 f4 vptest %ymm4,%ymm6 +[ ]*[a-f0-9]+: c4 e2 7d 17 21 vptest \(%rcx\),%ymm4 +[ ]*[a-f0-9]+: c5 fc 53 f4 vrcpps %ymm4,%ymm6 +[ ]*[a-f0-9]+: c5 fc 53 21 vrcpps \(%rcx\),%ymm4 +[ ]*[a-f0-9]+: c5 fc 52 f4 vrsqrtps %ymm4,%ymm6 +[ ]*[a-f0-9]+: c5 fc 52 21 vrsqrtps \(%rcx\),%ymm4 +[ ]*[a-f0-9]+: c5 fd 51 f4 vsqrtpd %ymm4,%ymm6 +[ ]*[a-f0-9]+: c5 fd 51 21 vsqrtpd \(%rcx\),%ymm4 +[ ]*[a-f0-9]+: c5 fc 51 f4 vsqrtps %ymm4,%ymm6 +[ ]*[a-f0-9]+: c5 fc 51 21 vsqrtps \(%rcx\),%ymm4 +[ ]*[a-f0-9]+: c4 e2 7d 0f f4 vtestpd %ymm4,%ymm6 +[ ]*[a-f0-9]+: c4 e2 7d 0f 21 vtestpd \(%rcx\),%ymm4 +[ ]*[a-f0-9]+: c4 e2 7d 0e f4 vtestps %ymm4,%ymm6 +[ ]*[a-f0-9]+: c4 e2 7d 0e 21 vtestps \(%rcx\),%ymm4 +[ ]*[a-f0-9]+: c5 fd 28 f4 vmovapd %ymm4,%ymm6 +[ ]*[a-f0-9]+: c5 fd 29 21 vmovapd %ymm4,\(%rcx\) +[ ]*[a-f0-9]+: c5 fc 28 f4 vmovaps %ymm4,%ymm6 +[ ]*[a-f0-9]+: c5 fc 29 21 vmovaps %ymm4,\(%rcx\) +[ ]*[a-f0-9]+: c5 fd 6f f4 vmovdqa %ymm4,%ymm6 +[ ]*[a-f0-9]+: c5 fd 7f 21 vmovdqa %ymm4,\(%rcx\) +[ ]*[a-f0-9]+: c5 fe 6f f4 vmovdqu %ymm4,%ymm6 +[ ]*[a-f0-9]+: c5 fe 7f 21 vmovdqu %ymm4,\(%rcx\) +[ ]*[a-f0-9]+: c5 fd 10 f4 vmovupd %ymm4,%ymm6 +[ ]*[a-f0-9]+: c5 fd 11 21 vmovupd %ymm4,\(%rcx\) +[ ]*[a-f0-9]+: c5 fc 10 f4 vmovups %ymm4,%ymm6 +[ ]*[a-f0-9]+: c5 fc 11 21 vmovups %ymm4,\(%rcx\) +[ ]*[a-f0-9]+: c5 ff f0 21 vlddqu \(%rcx\),%ymm4 +[ ]*[a-f0-9]+: c5 fd e7 21 vmovntdq %ymm4,\(%rcx\) +[ ]*[a-f0-9]+: c5 fd 2b 21 vmovntpd %ymm4,\(%rcx\) +[ ]*[a-f0-9]+: c5 fc 2b 21 vmovntps %ymm4,\(%rcx\) +[ ]*[a-f0-9]+: c4 e3 4d 0d d4 07 vblendpd \$0x7,%ymm4,%ymm6,%ymm2 +[ ]*[a-f0-9]+: c4 e3 4d 0d 11 07 vblendpd \$0x7,\(%rcx\),%ymm6,%ymm2 +[ ]*[a-f0-9]+: c4 e3 4d 0c d4 07 vblendps \$0x7,%ymm4,%ymm6,%ymm2 +[ ]*[a-f0-9]+: c4 e3 4d 0c 11 07 vblendps \$0x7,\(%rcx\),%ymm6,%ymm2 +[ ]*[a-f0-9]+: c5 cd c2 d4 07 vcmpordpd %ymm4,%ymm6,%ymm2 +[ ]*[a-f0-9]+: c5 cd c2 11 07 vcmpordpd \(%rcx\),%ymm6,%ymm2 +[ ]*[a-f0-9]+: c5 cc c2 d4 07 vcmpordps %ymm4,%ymm6,%ymm2 +[ ]*[a-f0-9]+: c5 cc c2 11 07 vcmpordps \(%rcx\),%ymm6,%ymm2 +[ ]*[a-f0-9]+: c4 e3 4d 40 d4 07 vdpps \$0x7,%ymm4,%ymm6,%ymm2 +[ ]*[a-f0-9]+: c4 e3 4d 40 11 07 vdpps \$0x7,\(%rcx\),%ymm6,%ymm2 +[ ]*[a-f0-9]+: c4 e3 4d 06 d4 07 vperm2f128 \$0x7,%ymm4,%ymm6,%ymm2 +[ ]*[a-f0-9]+: c4 e3 4d 06 11 07 vperm2f128 \$0x7,\(%rcx\),%ymm6,%ymm2 +[ ]*[a-f0-9]+: c5 cd c6 d4 07 vshufpd \$0x7,%ymm4,%ymm6,%ymm2 +[ ]*[a-f0-9]+: c5 cd c6 11 07 vshufpd \$0x7,\(%rcx\),%ymm6,%ymm2 +[ ]*[a-f0-9]+: c5 cc c6 d4 07 vshufps \$0x7,%ymm4,%ymm6,%ymm2 +[ ]*[a-f0-9]+: c5 cc c6 11 07 vshufps \$0x7,\(%rcx\),%ymm6,%ymm2 +[ ]*[a-f0-9]+: c4 e3 6d 4b fe 40 vblendvpd %ymm4,%ymm6,%ymm2,%ymm7 +[ ]*[a-f0-9]+: c4 e3 6d 4b 39 40 vblendvpd %ymm4,\(%rcx\),%ymm2,%ymm7 +[ ]*[a-f0-9]+: c4 e3 6d 4a fe 40 vblendvps %ymm4,%ymm6,%ymm2,%ymm7 +[ ]*[a-f0-9]+: c4 e3 6d 4a 39 40 vblendvps %ymm4,\(%rcx\),%ymm2,%ymm7 +[ ]*[a-f0-9]+: c4 e3 5d 18 f4 07 vinsertf128 \$0x7,%xmm4,%ymm4,%ymm6 +[ ]*[a-f0-9]+: c4 e3 5d 18 31 07 vinsertf128 \$0x7,\(%rcx\),%ymm4,%ymm6 +[ ]*[a-f0-9]+: c4 e3 7d 19 e4 07 vextractf128 \$0x7,%ymm4,%xmm4 +[ ]*[a-f0-9]+: c4 e3 7d 19 21 07 vextractf128 \$0x7,%ymm4,\(%rcx\) +[ ]*[a-f0-9]+: c4 e2 7d 1a 21 vbroadcastf128 \(%rcx\),%ymm4 +[ ]*[a-f0-9]+: c5 f8 5b f4 vcvtdq2ps %xmm4,%xmm6 +[ ]*[a-f0-9]+: c5 f8 5b 21 vcvtdq2ps \(%rcx\),%xmm4 +[ ]*[a-f0-9]+: c5 fb e6 f4 vcvtpd2dq %xmm4,%xmm6 +[ ]*[a-f0-9]+: c5 fb e6 21 vcvtpd2dqx \(%rcx\),%xmm4 +[ ]*[a-f0-9]+: c5 f9 5a f4 vcvtpd2ps %xmm4,%xmm6 +[ ]*[a-f0-9]+: c5 f9 5a 21 vcvtpd2psx \(%rcx\),%xmm4 +[ ]*[a-f0-9]+: c5 f9 5b f4 vcvtps2dq %xmm4,%xmm6 +[ ]*[a-f0-9]+: c5 f9 5b 21 vcvtps2dq \(%rcx\),%xmm4 +[ ]*[a-f0-9]+: c5 f9 e6 f4 vcvttpd2dq %xmm4,%xmm6 +[ ]*[a-f0-9]+: c5 f9 e6 21 vcvttpd2dqx \(%rcx\),%xmm4 +[ ]*[a-f0-9]+: c5 fa 5b f4 vcvttps2dq %xmm4,%xmm6 +[ ]*[a-f0-9]+: c5 fa 5b 21 vcvttps2dq \(%rcx\),%xmm4 +[ ]*[a-f0-9]+: c5 f9 28 f4 vmovapd %xmm4,%xmm6 +[ ]*[a-f0-9]+: c5 f9 28 21 vmovapd \(%rcx\),%xmm4 +[ ]*[a-f0-9]+: c5 f8 28 f4 vmovaps %xmm4,%xmm6 +[ ]*[a-f0-9]+: c5 f8 28 21 vmovaps \(%rcx\),%xmm4 +[ ]*[a-f0-9]+: c5 f9 6f f4 vmovdqa %xmm4,%xmm6 +[ ]*[a-f0-9]+: c5 f9 6f 21 vmovdqa \(%rcx\),%xmm4 +[ ]*[a-f0-9]+: c5 fa 6f f4 vmovdqu %xmm4,%xmm6 +[ ]*[a-f0-9]+: c5 fa 6f 21 vmovdqu \(%rcx\),%xmm4 +[ ]*[a-f0-9]+: c5 fa 16 f4 vmovshdup %xmm4,%xmm6 +[ ]*[a-f0-9]+: c5 fa 16 21 vmovshdup \(%rcx\),%xmm4 +[ ]*[a-f0-9]+: c5 fa 12 f4 vmovsldup %xmm4,%xmm6 +[ ]*[a-f0-9]+: c5 fa 12 21 vmovsldup \(%rcx\),%xmm4 +[ ]*[a-f0-9]+: c5 f9 10 f4 vmovupd %xmm4,%xmm6 +[ ]*[a-f0-9]+: c5 f9 10 21 vmovupd \(%rcx\),%xmm4 +[ ]*[a-f0-9]+: c5 f8 10 f4 vmovups %xmm4,%xmm6 +[ ]*[a-f0-9]+: c5 f8 10 21 vmovups \(%rcx\),%xmm4 +[ ]*[a-f0-9]+: c4 e2 79 1c f4 vpabsb %xmm4,%xmm6 +[ ]*[a-f0-9]+: c4 e2 79 1c 21 vpabsb \(%rcx\),%xmm4 +[ ]*[a-f0-9]+: c4 e2 79 1d f4 vpabsw %xmm4,%xmm6 +[ ]*[a-f0-9]+: c4 e2 79 1d 21 vpabsw \(%rcx\),%xmm4 +[ ]*[a-f0-9]+: c4 e2 79 1e f4 vpabsd %xmm4,%xmm6 +[ ]*[a-f0-9]+: c4 e2 79 1e 21 vpabsd \(%rcx\),%xmm4 +[ ]*[a-f0-9]+: c4 e2 79 41 f4 vphminposuw %xmm4,%xmm6 +[ ]*[a-f0-9]+: c4 e2 79 41 21 vphminposuw \(%rcx\),%xmm4 +[ ]*[a-f0-9]+: c4 e2 79 17 f4 vptest %xmm4,%xmm6 +[ ]*[a-f0-9]+: c4 e2 79 17 21 vptest \(%rcx\),%xmm4 +[ ]*[a-f0-9]+: c4 e2 79 0e f4 vtestps %xmm4,%xmm6 +[ ]*[a-f0-9]+: c4 e2 79 0e 21 vtestps \(%rcx\),%xmm4 +[ ]*[a-f0-9]+: c4 e2 79 0f f4 vtestpd %xmm4,%xmm6 +[ ]*[a-f0-9]+: c4 e2 79 0f 21 vtestpd \(%rcx\),%xmm4 +[ ]*[a-f0-9]+: c5 f8 53 f4 vrcpps %xmm4,%xmm6 +[ ]*[a-f0-9]+: c5 f8 53 21 vrcpps \(%rcx\),%xmm4 +[ ]*[a-f0-9]+: c5 f8 52 f4 vrsqrtps %xmm4,%xmm6 +[ ]*[a-f0-9]+: c5 f8 52 21 vrsqrtps \(%rcx\),%xmm4 +[ ]*[a-f0-9]+: c5 f9 51 f4 vsqrtpd %xmm4,%xmm6 +[ ]*[a-f0-9]+: c5 f9 51 21 vsqrtpd \(%rcx\),%xmm4 +[ ]*[a-f0-9]+: c5 f8 51 f4 vsqrtps %xmm4,%xmm6 +[ ]*[a-f0-9]+: c5 f8 51 21 vsqrtps \(%rcx\),%xmm4 +[ ]*[a-f0-9]+: c4 e2 79 db f4 vaesimc %xmm4,%xmm6 +[ ]*[a-f0-9]+: c4 e2 79 db 21 vaesimc \(%rcx\),%xmm4 +[ ]*[a-f0-9]+: c5 f9 28 f4 vmovapd %xmm4,%xmm6 +[ ]*[a-f0-9]+: c5 f9 29 21 vmovapd %xmm4,\(%rcx\) +[ ]*[a-f0-9]+: c5 f8 28 f4 vmovaps %xmm4,%xmm6 +[ ]*[a-f0-9]+: c5 f8 29 21 vmovaps %xmm4,\(%rcx\) +[ ]*[a-f0-9]+: c5 f9 6f f4 vmovdqa %xmm4,%xmm6 +[ ]*[a-f0-9]+: c5 f9 7f 21 vmovdqa %xmm4,\(%rcx\) +[ ]*[a-f0-9]+: c5 fa 6f f4 vmovdqu %xmm4,%xmm6 +[ ]*[a-f0-9]+: c5 fa 7f 21 vmovdqu %xmm4,\(%rcx\) +[ ]*[a-f0-9]+: c5 f9 10 f4 vmovupd %xmm4,%xmm6 +[ ]*[a-f0-9]+: c5 f9 11 21 vmovupd %xmm4,\(%rcx\) +[ ]*[a-f0-9]+: c5 f8 10 f4 vmovups %xmm4,%xmm6 +[ ]*[a-f0-9]+: c5 f8 11 21 vmovups %xmm4,\(%rcx\) +[ ]*[a-f0-9]+: c5 fb f0 21 vlddqu \(%rcx\),%xmm4 +[ ]*[a-f0-9]+: c4 e2 79 2a 21 vmovntdqa \(%rcx\),%xmm4 +[ ]*[a-f0-9]+: c5 f9 e7 21 vmovntdq %xmm4,\(%rcx\) +[ ]*[a-f0-9]+: c5 f9 2b 21 vmovntpd %xmm4,\(%rcx\) +[ ]*[a-f0-9]+: c5 f8 2b 21 vmovntps %xmm4,\(%rcx\) +[ ]*[a-f0-9]+: c5 fe e6 e4 vcvtdq2pd %xmm4,%ymm4 +[ ]*[a-f0-9]+: c5 fe e6 21 vcvtdq2pd \(%rcx\),%ymm4 +[ ]*[a-f0-9]+: c5 fc 5a e4 vcvtps2pd %xmm4,%ymm4 +[ ]*[a-f0-9]+: c5 fc 5a 21 vcvtps2pd \(%rcx\),%ymm4 +[ ]*[a-f0-9]+: c5 c9 58 d4 vaddpd %xmm4,%xmm6,%xmm2 +[ ]*[a-f0-9]+: c5 c9 58 39 vaddpd \(%rcx\),%xmm6,%xmm7 +[ ]*[a-f0-9]+: c5 c8 58 d4 vaddps %xmm4,%xmm6,%xmm2 +[ ]*[a-f0-9]+: c5 c8 58 39 vaddps \(%rcx\),%xmm6,%xmm7 +[ ]*[a-f0-9]+: c5 c9 d0 d4 vaddsubpd %xmm4,%xmm6,%xmm2 +[ ]*[a-f0-9]+: c5 c9 d0 39 vaddsubpd \(%rcx\),%xmm6,%xmm7 +[ ]*[a-f0-9]+: c5 cb d0 d4 vaddsubps %xmm4,%xmm6,%xmm2 +[ ]*[a-f0-9]+: c5 cb d0 39 vaddsubps \(%rcx\),%xmm6,%xmm7 +[ ]*[a-f0-9]+: c5 c9 55 d4 vandnpd %xmm4,%xmm6,%xmm2 +[ ]*[a-f0-9]+: c5 c9 55 39 vandnpd \(%rcx\),%xmm6,%xmm7 +[ ]*[a-f0-9]+: c5 c8 55 d4 vandnps %xmm4,%xmm6,%xmm2 +[ ]*[a-f0-9]+: c5 c8 55 39 vandnps \(%rcx\),%xmm6,%xmm7 +[ ]*[a-f0-9]+: c5 c9 54 d4 vandpd %xmm4,%xmm6,%xmm2 +[ ]*[a-f0-9]+: c5 c9 54 39 vandpd \(%rcx\),%xmm6,%xmm7 +[ ]*[a-f0-9]+: c5 c8 54 d4 vandps %xmm4,%xmm6,%xmm2 +[ ]*[a-f0-9]+: c5 c8 54 39 vandps \(%rcx\),%xmm6,%xmm7 +[ ]*[a-f0-9]+: c5 c9 5e d4 vdivpd %xmm4,%xmm6,%xmm2 +[ ]*[a-f0-9]+: c5 c9 5e 39 vdivpd \(%rcx\),%xmm6,%xmm7 +[ ]*[a-f0-9]+: c5 c8 5e d4 vdivps %xmm4,%xmm6,%xmm2 +[ ]*[a-f0-9]+: c5 c8 5e 39 vdivps \(%rcx\),%xmm6,%xmm7 +[ ]*[a-f0-9]+: c5 c9 7c d4 vhaddpd %xmm4,%xmm6,%xmm2 +[ ]*[a-f0-9]+: c5 c9 7c 39 vhaddpd \(%rcx\),%xmm6,%xmm7 +[ ]*[a-f0-9]+: c5 cb 7c d4 vhaddps %xmm4,%xmm6,%xmm2 +[ ]*[a-f0-9]+: c5 cb 7c 39 vhaddps \(%rcx\),%xmm6,%xmm7 +[ ]*[a-f0-9]+: c5 c9 7d d4 vhsubpd %xmm4,%xmm6,%xmm2 +[ ]*[a-f0-9]+: c5 c9 7d 39 vhsubpd \(%rcx\),%xmm6,%xmm7 +[ ]*[a-f0-9]+: c5 cb 7d d4 vhsubps %xmm4,%xmm6,%xmm2 +[ ]*[a-f0-9]+: c5 cb 7d 39 vhsubps \(%rcx\),%xmm6,%xmm7 +[ ]*[a-f0-9]+: c5 c9 5f d4 vmaxpd %xmm4,%xmm6,%xmm2 +[ ]*[a-f0-9]+: c5 c9 5f 39 vmaxpd \(%rcx\),%xmm6,%xmm7 +[ ]*[a-f0-9]+: c5 c8 5f d4 vmaxps %xmm4,%xmm6,%xmm2 +[ ]*[a-f0-9]+: c5 c8 5f 39 vmaxps \(%rcx\),%xmm6,%xmm7 +[ ]*[a-f0-9]+: c5 c9 5d d4 vminpd %xmm4,%xmm6,%xmm2 +[ ]*[a-f0-9]+: c5 c9 5d 39 vminpd \(%rcx\),%xmm6,%xmm7 +[ ]*[a-f0-9]+: c5 c8 5d d4 vminps %xmm4,%xmm6,%xmm2 +[ ]*[a-f0-9]+: c5 c8 5d 39 vminps \(%rcx\),%xmm6,%xmm7 +[ ]*[a-f0-9]+: c5 c9 59 d4 vmulpd %xmm4,%xmm6,%xmm2 +[ ]*[a-f0-9]+: c5 c9 59 39 vmulpd \(%rcx\),%xmm6,%xmm7 +[ ]*[a-f0-9]+: c5 c8 59 d4 vmulps %xmm4,%xmm6,%xmm2 +[ ]*[a-f0-9]+: c5 c8 59 39 vmulps \(%rcx\),%xmm6,%xmm7 +[ ]*[a-f0-9]+: c5 c9 56 d4 vorpd %xmm4,%xmm6,%xmm2 +[ ]*[a-f0-9]+: c5 c9 56 39 vorpd \(%rcx\),%xmm6,%xmm7 +[ ]*[a-f0-9]+: c5 c8 56 d4 vorps %xmm4,%xmm6,%xmm2 +[ ]*[a-f0-9]+: c5 c8 56 39 vorps \(%rcx\),%xmm6,%xmm7 +[ ]*[a-f0-9]+: c5 c9 63 d4 vpacksswb %xmm4,%xmm6,%xmm2 +[ ]*[a-f0-9]+: c5 c9 63 39 vpacksswb \(%rcx\),%xmm6,%xmm7 +[ ]*[a-f0-9]+: c5 c9 6b d4 vpackssdw %xmm4,%xmm6,%xmm2 +[ ]*[a-f0-9]+: c5 c9 6b 39 vpackssdw \(%rcx\),%xmm6,%xmm7 +[ ]*[a-f0-9]+: c5 c9 67 d4 vpackuswb %xmm4,%xmm6,%xmm2 +[ ]*[a-f0-9]+: c5 c9 67 39 vpackuswb \(%rcx\),%xmm6,%xmm7 +[ ]*[a-f0-9]+: c4 e2 49 2b d4 vpackusdw %xmm4,%xmm6,%xmm2 +[ ]*[a-f0-9]+: c4 e2 49 2b 39 vpackusdw \(%rcx\),%xmm6,%xmm7 +[ ]*[a-f0-9]+: c5 c9 fc d4 vpaddb %xmm4,%xmm6,%xmm2 +[ ]*[a-f0-9]+: c5 c9 fc 39 vpaddb \(%rcx\),%xmm6,%xmm7 +[ ]*[a-f0-9]+: c5 c9 fd d4 vpaddw %xmm4,%xmm6,%xmm2 +[ ]*[a-f0-9]+: c5 c9 fd 39 vpaddw \(%rcx\),%xmm6,%xmm7 +[ ]*[a-f0-9]+: c5 c9 fe d4 vpaddd %xmm4,%xmm6,%xmm2 +[ ]*[a-f0-9]+: c5 c9 fe 39 vpaddd \(%rcx\),%xmm6,%xmm7 +[ ]*[a-f0-9]+: c5 c9 d4 d4 vpaddq %xmm4,%xmm6,%xmm2 +[ ]*[a-f0-9]+: c5 c9 d4 39 vpaddq \(%rcx\),%xmm6,%xmm7 +[ ]*[a-f0-9]+: c5 c9 ec d4 vpaddsb %xmm4,%xmm6,%xmm2 +[ ]*[a-f0-9]+: c5 c9 ec 39 vpaddsb \(%rcx\),%xmm6,%xmm7 +[ ]*[a-f0-9]+: c5 c9 ed d4 vpaddsw %xmm4,%xmm6,%xmm2 +[ ]*[a-f0-9]+: c5 c9 ed 39 vpaddsw \(%rcx\),%xmm6,%xmm7 +[ ]*[a-f0-9]+: c5 c9 dc d4 vpaddusb %xmm4,%xmm6,%xmm2 +[ ]*[a-f0-9]+: c5 c9 dc 39 vpaddusb \(%rcx\),%xmm6,%xmm7 +[ ]*[a-f0-9]+: c5 c9 dd d4 vpaddusw %xmm4,%xmm6,%xmm2 +[ ]*[a-f0-9]+: c5 c9 dd 39 vpaddusw \(%rcx\),%xmm6,%xmm7 +[ ]*[a-f0-9]+: c5 c9 db d4 vpand %xmm4,%xmm6,%xmm2 +[ ]*[a-f0-9]+: c5 c9 db 39 vpand \(%rcx\),%xmm6,%xmm7 +[ ]*[a-f0-9]+: c5 c9 df d4 vpandn %xmm4,%xmm6,%xmm2 +[ ]*[a-f0-9]+: c5 c9 df 39 vpandn \(%rcx\),%xmm6,%xmm7 +[ ]*[a-f0-9]+: c5 c9 e0 d4 vpavgb %xmm4,%xmm6,%xmm2 +[ ]*[a-f0-9]+: c5 c9 e0 39 vpavgb \(%rcx\),%xmm6,%xmm7 +[ ]*[a-f0-9]+: c5 c9 e3 d4 vpavgw %xmm4,%xmm6,%xmm2 +[ ]*[a-f0-9]+: c5 c9 e3 39 vpavgw \(%rcx\),%xmm6,%xmm7 +[ ]*[a-f0-9]+: c4 e3 49 44 d4 00 vpclmullqlqdq %xmm4,%xmm6,%xmm2 +[ ]*[a-f0-9]+: c4 e3 49 44 39 00 vpclmullqlqdq \(%rcx\),%xmm6,%xmm7 +[ ]*[a-f0-9]+: c4 e3 49 44 d4 01 vpclmulhqlqdq %xmm4,%xmm6,%xmm2 +[ ]*[a-f0-9]+: c4 e3 49 44 39 01 vpclmulhqlqdq \(%rcx\),%xmm6,%xmm7 +[ ]*[a-f0-9]+: c4 e3 49 44 d4 10 vpclmullqhqdq %xmm4,%xmm6,%xmm2 +[ ]*[a-f0-9]+: c4 e3 49 44 39 10 vpclmullqhqdq \(%rcx\),%xmm6,%xmm7 +[ ]*[a-f0-9]+: c4 e3 49 44 d4 11 vpclmulhqhqdq %xmm4,%xmm6,%xmm2 +[ ]*[a-f0-9]+: c4 e3 49 44 39 11 vpclmulhqhqdq \(%rcx\),%xmm6,%xmm7 +[ ]*[a-f0-9]+: c5 c9 74 d4 vpcmpeqb %xmm4,%xmm6,%xmm2 +[ ]*[a-f0-9]+: c5 c9 74 39 vpcmpeqb \(%rcx\),%xmm6,%xmm7 +[ ]*[a-f0-9]+: c5 c9 75 d4 vpcmpeqw %xmm4,%xmm6,%xmm2 +[ ]*[a-f0-9]+: c5 c9 75 39 vpcmpeqw \(%rcx\),%xmm6,%xmm7 +[ ]*[a-f0-9]+: c5 c9 76 d4 vpcmpeqd %xmm4,%xmm6,%xmm2 +[ ]*[a-f0-9]+: c5 c9 76 39 vpcmpeqd \(%rcx\),%xmm6,%xmm7 +[ ]*[a-f0-9]+: c4 e2 49 29 d4 vpcmpeqq %xmm4,%xmm6,%xmm2 +[ ]*[a-f0-9]+: c4 e2 49 29 39 vpcmpeqq \(%rcx\),%xmm6,%xmm7 +[ ]*[a-f0-9]+: c5 c9 64 d4 vpcmpgtb %xmm4,%xmm6,%xmm2 +[ ]*[a-f0-9]+: c5 c9 64 39 vpcmpgtb \(%rcx\),%xmm6,%xmm7 +[ ]*[a-f0-9]+: c5 c9 65 d4 vpcmpgtw %xmm4,%xmm6,%xmm2 +[ ]*[a-f0-9]+: c5 c9 65 39 vpcmpgtw \(%rcx\),%xmm6,%xmm7 +[ ]*[a-f0-9]+: c5 c9 66 d4 vpcmpgtd %xmm4,%xmm6,%xmm2 +[ ]*[a-f0-9]+: c5 c9 66 39 vpcmpgtd \(%rcx\),%xmm6,%xmm7 +[ ]*[a-f0-9]+: c4 e2 49 37 d4 vpcmpgtq %xmm4,%xmm6,%xmm2 +[ ]*[a-f0-9]+: c4 e2 49 37 39 vpcmpgtq \(%rcx\),%xmm6,%xmm7 +[ ]*[a-f0-9]+: c4 e2 49 0d d4 vpermilpd %xmm4,%xmm6,%xmm2 +[ ]*[a-f0-9]+: c4 e2 49 0d 39 vpermilpd \(%rcx\),%xmm6,%xmm7 +[ ]*[a-f0-9]+: c4 e2 49 0c d4 vpermilps %xmm4,%xmm6,%xmm2 +[ ]*[a-f0-9]+: c4 e2 49 0c 39 vpermilps \(%rcx\),%xmm6,%xmm7 +[ ]*[a-f0-9]+: c4 e2 49 01 d4 vphaddw %xmm4,%xmm6,%xmm2 +[ ]*[a-f0-9]+: c4 e2 49 01 39 vphaddw \(%rcx\),%xmm6,%xmm7 +[ ]*[a-f0-9]+: c4 e2 49 02 d4 vphaddd %xmm4,%xmm6,%xmm2 +[ ]*[a-f0-9]+: c4 e2 49 02 39 vphaddd \(%rcx\),%xmm6,%xmm7 +[ ]*[a-f0-9]+: c4 e2 49 03 d4 vphaddsw %xmm4,%xmm6,%xmm2 +[ ]*[a-f0-9]+: c4 e2 49 03 39 vphaddsw \(%rcx\),%xmm6,%xmm7 +[ ]*[a-f0-9]+: c4 e2 49 05 d4 vphsubw %xmm4,%xmm6,%xmm2 +[ ]*[a-f0-9]+: c4 e2 49 05 39 vphsubw \(%rcx\),%xmm6,%xmm7 +[ ]*[a-f0-9]+: c4 e2 49 06 d4 vphsubd %xmm4,%xmm6,%xmm2 +[ ]*[a-f0-9]+: c4 e2 49 06 39 vphsubd \(%rcx\),%xmm6,%xmm7 +[ ]*[a-f0-9]+: c4 e2 49 07 d4 vphsubsw %xmm4,%xmm6,%xmm2 +[ ]*[a-f0-9]+: c4 e2 49 07 39 vphsubsw \(%rcx\),%xmm6,%xmm7 +[ ]*[a-f0-9]+: c5 c9 f5 d4 vpmaddwd %xmm4,%xmm6,%xmm2 +[ ]*[a-f0-9]+: c5 c9 f5 39 vpmaddwd \(%rcx\),%xmm6,%xmm7 +[ ]*[a-f0-9]+: c4 e2 49 04 d4 vpmaddubsw %xmm4,%xmm6,%xmm2 +[ ]*[a-f0-9]+: c4 e2 49 04 39 vpmaddubsw \(%rcx\),%xmm6,%xmm7 +[ ]*[a-f0-9]+: c4 e2 49 3c d4 vpmaxsb %xmm4,%xmm6,%xmm2 +[ ]*[a-f0-9]+: c4 e2 49 3c 39 vpmaxsb \(%rcx\),%xmm6,%xmm7 +[ ]*[a-f0-9]+: c5 c9 ee d4 vpmaxsw %xmm4,%xmm6,%xmm2 +[ ]*[a-f0-9]+: c5 c9 ee 39 vpmaxsw \(%rcx\),%xmm6,%xmm7 +[ ]*[a-f0-9]+: c4 e2 49 3d d4 vpmaxsd %xmm4,%xmm6,%xmm2 +[ ]*[a-f0-9]+: c4 e2 49 3d 39 vpmaxsd \(%rcx\),%xmm6,%xmm7 +[ ]*[a-f0-9]+: c5 c9 de d4 vpmaxub %xmm4,%xmm6,%xmm2 +[ ]*[a-f0-9]+: c5 c9 de 39 vpmaxub \(%rcx\),%xmm6,%xmm7 +[ ]*[a-f0-9]+: c4 e2 49 3e d4 vpmaxuw %xmm4,%xmm6,%xmm2 +[ ]*[a-f0-9]+: c4 e2 49 3e 39 vpmaxuw \(%rcx\),%xmm6,%xmm7 +[ ]*[a-f0-9]+: c4 e2 49 3f d4 vpmaxud %xmm4,%xmm6,%xmm2 +[ ]*[a-f0-9]+: c4 e2 49 3f 39 vpmaxud \(%rcx\),%xmm6,%xmm7 +[ ]*[a-f0-9]+: c4 e2 49 38 d4 vpminsb %xmm4,%xmm6,%xmm2 +[ ]*[a-f0-9]+: c4 e2 49 38 39 vpminsb \(%rcx\),%xmm6,%xmm7 +[ ]*[a-f0-9]+: c5 c9 ea d4 vpminsw %xmm4,%xmm6,%xmm2 +[ ]*[a-f0-9]+: c5 c9 ea 39 vpminsw \(%rcx\),%xmm6,%xmm7 +[ ]*[a-f0-9]+: c4 e2 49 39 d4 vpminsd %xmm4,%xmm6,%xmm2 +[ ]*[a-f0-9]+: c4 e2 49 39 39 vpminsd \(%rcx\),%xmm6,%xmm7 +[ ]*[a-f0-9]+: c5 c9 da d4 vpminub %xmm4,%xmm6,%xmm2 +[ ]*[a-f0-9]+: c5 c9 da 39 vpminub \(%rcx\),%xmm6,%xmm7 +[ ]*[a-f0-9]+: c4 e2 49 3a d4 vpminuw %xmm4,%xmm6,%xmm2 +[ ]*[a-f0-9]+: c4 e2 49 3a 39 vpminuw \(%rcx\),%xmm6,%xmm7 +[ ]*[a-f0-9]+: c4 e2 49 3b d4 vpminud %xmm4,%xmm6,%xmm2 +[ ]*[a-f0-9]+: c4 e2 49 3b 39 vpminud \(%rcx\),%xmm6,%xmm7 +[ ]*[a-f0-9]+: c5 c9 e4 d4 vpmulhuw %xmm4,%xmm6,%xmm2 +[ ]*[a-f0-9]+: c5 c9 e4 39 vpmulhuw \(%rcx\),%xmm6,%xmm7 +[ ]*[a-f0-9]+: c4 e2 49 0b d4 vpmulhrsw %xmm4,%xmm6,%xmm2 +[ ]*[a-f0-9]+: c4 e2 49 0b 39 vpmulhrsw \(%rcx\),%xmm6,%xmm7 +[ ]*[a-f0-9]+: c5 c9 e5 d4 vpmulhw %xmm4,%xmm6,%xmm2 +[ ]*[a-f0-9]+: c5 c9 e5 39 vpmulhw \(%rcx\),%xmm6,%xmm7 +[ ]*[a-f0-9]+: c5 c9 d5 d4 vpmullw %xmm4,%xmm6,%xmm2 +[ ]*[a-f0-9]+: c5 c9 d5 39 vpmullw \(%rcx\),%xmm6,%xmm7 +[ ]*[a-f0-9]+: c4 e2 49 40 d4 vpmulld %xmm4,%xmm6,%xmm2 +[ ]*[a-f0-9]+: c4 e2 49 40 39 vpmulld \(%rcx\),%xmm6,%xmm7 +[ ]*[a-f0-9]+: c5 c9 f4 d4 vpmuludq %xmm4,%xmm6,%xmm2 +[ ]*[a-f0-9]+: c5 c9 f4 39 vpmuludq \(%rcx\),%xmm6,%xmm7 +[ ]*[a-f0-9]+: c4 e2 49 28 d4 vpmuldq %xmm4,%xmm6,%xmm2 +[ ]*[a-f0-9]+: c4 e2 49 28 39 vpmuldq \(%rcx\),%xmm6,%xmm7 +[ ]*[a-f0-9]+: c5 c9 eb d4 vpor %xmm4,%xmm6,%xmm2 +[ ]*[a-f0-9]+: c5 c9 eb 39 vpor \(%rcx\),%xmm6,%xmm7 +[ ]*[a-f0-9]+: c5 c9 f6 d4 vpsadbw %xmm4,%xmm6,%xmm2 +[ ]*[a-f0-9]+: c5 c9 f6 39 vpsadbw \(%rcx\),%xmm6,%xmm7 +[ ]*[a-f0-9]+: c4 e2 49 00 d4 vpshufb %xmm4,%xmm6,%xmm2 +[ ]*[a-f0-9]+: c4 e2 49 00 39 vpshufb \(%rcx\),%xmm6,%xmm7 +[ ]*[a-f0-9]+: c4 e2 49 08 d4 vpsignb %xmm4,%xmm6,%xmm2 +[ ]*[a-f0-9]+: c4 e2 49 08 39 vpsignb \(%rcx\),%xmm6,%xmm7 +[ ]*[a-f0-9]+: c4 e2 49 09 d4 vpsignw %xmm4,%xmm6,%xmm2 +[ ]*[a-f0-9]+: c4 e2 49 09 39 vpsignw \(%rcx\),%xmm6,%xmm7 +[ ]*[a-f0-9]+: c4 e2 49 0a d4 vpsignd %xmm4,%xmm6,%xmm2 +[ ]*[a-f0-9]+: c4 e2 49 0a 39 vpsignd \(%rcx\),%xmm6,%xmm7 +[ ]*[a-f0-9]+: c5 c9 f1 d4 vpsllw %xmm4,%xmm6,%xmm2 +[ ]*[a-f0-9]+: c5 c9 f1 39 vpsllw \(%rcx\),%xmm6,%xmm7 +[ ]*[a-f0-9]+: c5 c9 f2 d4 vpslld %xmm4,%xmm6,%xmm2 +[ ]*[a-f0-9]+: c5 c9 f2 39 vpslld \(%rcx\),%xmm6,%xmm7 +[ ]*[a-f0-9]+: c5 c9 f3 d4 vpsllq %xmm4,%xmm6,%xmm2 +[ ]*[a-f0-9]+: c5 c9 f3 39 vpsllq \(%rcx\),%xmm6,%xmm7 +[ ]*[a-f0-9]+: c5 c9 e1 d4 vpsraw %xmm4,%xmm6,%xmm2 +[ ]*[a-f0-9]+: c5 c9 e1 39 vpsraw \(%rcx\),%xmm6,%xmm7 +[ ]*[a-f0-9]+: c5 c9 e2 d4 vpsrad %xmm4,%xmm6,%xmm2 +[ ]*[a-f0-9]+: c5 c9 e2 39 vpsrad \(%rcx\),%xmm6,%xmm7 +[ ]*[a-f0-9]+: c5 c9 d1 d4 vpsrlw %xmm4,%xmm6,%xmm2 +[ ]*[a-f0-9]+: c5 c9 d1 39 vpsrlw \(%rcx\),%xmm6,%xmm7 +[ ]*[a-f0-9]+: c5 c9 d2 d4 vpsrld %xmm4,%xmm6,%xmm2 +[ ]*[a-f0-9]+: c5 c9 d2 39 vpsrld \(%rcx\),%xmm6,%xmm7 +[ ]*[a-f0-9]+: c5 c9 d3 d4 vpsrlq %xmm4,%xmm6,%xmm2 +[ ]*[a-f0-9]+: c5 c9 d3 39 vpsrlq \(%rcx\),%xmm6,%xmm7 +[ ]*[a-f0-9]+: c5 c9 f8 d4 vpsubb %xmm4,%xmm6,%xmm2 +[ ]*[a-f0-9]+: c5 c9 f8 39 vpsubb \(%rcx\),%xmm6,%xmm7 +[ ]*[a-f0-9]+: c5 c9 f9 d4 vpsubw %xmm4,%xmm6,%xmm2 +[ ]*[a-f0-9]+: c5 c9 f9 39 vpsubw \(%rcx\),%xmm6,%xmm7 +[ ]*[a-f0-9]+: c5 c9 fa d4 vpsubd %xmm4,%xmm6,%xmm2 +[ ]*[a-f0-9]+: c5 c9 fa 39 vpsubd \(%rcx\),%xmm6,%xmm7 +[ ]*[a-f0-9]+: c5 c9 fb d4 vpsubq %xmm4,%xmm6,%xmm2 +[ ]*[a-f0-9]+: c5 c9 fb 39 vpsubq \(%rcx\),%xmm6,%xmm7 +[ ]*[a-f0-9]+: c5 c9 e8 d4 vpsubsb %xmm4,%xmm6,%xmm2 +[ ]*[a-f0-9]+: c5 c9 e8 39 vpsubsb \(%rcx\),%xmm6,%xmm7 +[ ]*[a-f0-9]+: c5 c9 e9 d4 vpsubsw %xmm4,%xmm6,%xmm2 +[ ]*[a-f0-9]+: c5 c9 e9 39 vpsubsw \(%rcx\),%xmm6,%xmm7 +[ ]*[a-f0-9]+: c5 c9 d8 d4 vpsubusb %xmm4,%xmm6,%xmm2 +[ ]*[a-f0-9]+: c5 c9 d8 39 vpsubusb \(%rcx\),%xmm6,%xmm7 +[ ]*[a-f0-9]+: c5 c9 d9 d4 vpsubusw %xmm4,%xmm6,%xmm2 +[ ]*[a-f0-9]+: c5 c9 d9 39 vpsubusw \(%rcx\),%xmm6,%xmm7 +[ ]*[a-f0-9]+: c5 c9 68 d4 vpunpckhbw %xmm4,%xmm6,%xmm2 +[ ]*[a-f0-9]+: c5 c9 68 39 vpunpckhbw \(%rcx\),%xmm6,%xmm7 +[ ]*[a-f0-9]+: c5 c9 69 d4 vpunpckhwd %xmm4,%xmm6,%xmm2 +[ ]*[a-f0-9]+: c5 c9 69 39 vpunpckhwd \(%rcx\),%xmm6,%xmm7 +[ ]*[a-f0-9]+: c5 c9 6a d4 vpunpckhdq %xmm4,%xmm6,%xmm2 +[ ]*[a-f0-9]+: c5 c9 6a 39 vpunpckhdq \(%rcx\),%xmm6,%xmm7 +[ ]*[a-f0-9]+: c5 c9 6d d4 vpunpckhqdq %xmm4,%xmm6,%xmm2 +[ ]*[a-f0-9]+: c5 c9 6d 39 vpunpckhqdq \(%rcx\),%xmm6,%xmm7 +[ ]*[a-f0-9]+: c5 c9 60 d4 vpunpcklbw %xmm4,%xmm6,%xmm2 +[ ]*[a-f0-9]+: c5 c9 60 39 vpunpcklbw \(%rcx\),%xmm6,%xmm7 +[ ]*[a-f0-9]+: c5 c9 61 d4 vpunpcklwd %xmm4,%xmm6,%xmm2 +[ ]*[a-f0-9]+: c5 c9 61 39 vpunpcklwd \(%rcx\),%xmm6,%xmm7 +[ ]*[a-f0-9]+: c5 c9 62 d4 vpunpckldq %xmm4,%xmm6,%xmm2 +[ ]*[a-f0-9]+: c5 c9 62 39 vpunpckldq \(%rcx\),%xmm6,%xmm7 +[ ]*[a-f0-9]+: c5 c9 6c d4 vpunpcklqdq %xmm4,%xmm6,%xmm2 +[ ]*[a-f0-9]+: c5 c9 6c 39 vpunpcklqdq \(%rcx\),%xmm6,%xmm7 +[ ]*[a-f0-9]+: c5 c9 ef d4 vpxor %xmm4,%xmm6,%xmm2 +[ ]*[a-f0-9]+: c5 c9 ef 39 vpxor \(%rcx\),%xmm6,%xmm7 +[ ]*[a-f0-9]+: c5 c9 5c d4 vsubpd %xmm4,%xmm6,%xmm2 +[ ]*[a-f0-9]+: c5 c9 5c 39 vsubpd \(%rcx\),%xmm6,%xmm7 +[ ]*[a-f0-9]+: c5 c8 5c d4 vsubps %xmm4,%xmm6,%xmm2 +[ ]*[a-f0-9]+: c5 c8 5c 39 vsubps \(%rcx\),%xmm6,%xmm7 +[ ]*[a-f0-9]+: c5 c9 15 d4 vunpckhpd %xmm4,%xmm6,%xmm2 +[ ]*[a-f0-9]+: c5 c9 15 39 vunpckhpd \(%rcx\),%xmm6,%xmm7 +[ ]*[a-f0-9]+: c5 c8 15 d4 vunpckhps %xmm4,%xmm6,%xmm2 +[ ]*[a-f0-9]+: c5 c8 15 39 vunpckhps \(%rcx\),%xmm6,%xmm7 +[ ]*[a-f0-9]+: c5 c9 14 d4 vunpcklpd %xmm4,%xmm6,%xmm2 +[ ]*[a-f0-9]+: c5 c9 14 39 vunpcklpd \(%rcx\),%xmm6,%xmm7 +[ ]*[a-f0-9]+: c5 c8 14 d4 vunpcklps %xmm4,%xmm6,%xmm2 +[ ]*[a-f0-9]+: c5 c8 14 39 vunpcklps \(%rcx\),%xmm6,%xmm7 +[ ]*[a-f0-9]+: c5 c9 57 d4 vxorpd %xmm4,%xmm6,%xmm2 +[ ]*[a-f0-9]+: c5 c9 57 39 vxorpd \(%rcx\),%xmm6,%xmm7 +[ ]*[a-f0-9]+: c5 c8 57 d4 vxorps %xmm4,%xmm6,%xmm2 +[ ]*[a-f0-9]+: c5 c8 57 39 vxorps \(%rcx\),%xmm6,%xmm7 +[ ]*[a-f0-9]+: c4 e2 49 dc d4 vaesenc %xmm4,%xmm6,%xmm2 +[ ]*[a-f0-9]+: c4 e2 49 dc 39 vaesenc \(%rcx\),%xmm6,%xmm7 +[ ]*[a-f0-9]+: c4 e2 49 dd d4 vaesenclast %xmm4,%xmm6,%xmm2 +[ ]*[a-f0-9]+: c4 e2 49 dd 39 vaesenclast \(%rcx\),%xmm6,%xmm7 +[ ]*[a-f0-9]+: c4 e2 49 de d4 vaesdec %xmm4,%xmm6,%xmm2 +[ ]*[a-f0-9]+: c4 e2 49 de 39 vaesdec \(%rcx\),%xmm6,%xmm7 +[ ]*[a-f0-9]+: c4 e2 49 df d4 vaesdeclast %xmm4,%xmm6,%xmm2 +[ ]*[a-f0-9]+: c4 e2 49 df 39 vaesdeclast \(%rcx\),%xmm6,%xmm7 +[ ]*[a-f0-9]+: c5 c9 c2 d4 00 vcmpeqpd %xmm4,%xmm6,%xmm2 +[ ]*[a-f0-9]+: c5 c9 c2 39 00 vcmpeqpd \(%rcx\),%xmm6,%xmm7 +[ ]*[a-f0-9]+: c5 c9 c2 d4 01 vcmpltpd %xmm4,%xmm6,%xmm2 +[ ]*[a-f0-9]+: c5 c9 c2 39 01 vcmpltpd \(%rcx\),%xmm6,%xmm7 +[ ]*[a-f0-9]+: c5 c9 c2 d4 02 vcmplepd %xmm4,%xmm6,%xmm2 +[ ]*[a-f0-9]+: c5 c9 c2 39 02 vcmplepd \(%rcx\),%xmm6,%xmm7 +[ ]*[a-f0-9]+: c5 c9 c2 d4 03 vcmpunordpd %xmm4,%xmm6,%xmm2 +[ ]*[a-f0-9]+: c5 c9 c2 39 03 vcmpunordpd \(%rcx\),%xmm6,%xmm7 +[ ]*[a-f0-9]+: c5 c9 c2 d4 04 vcmpneqpd %xmm4,%xmm6,%xmm2 +[ ]*[a-f0-9]+: c5 c9 c2 39 04 vcmpneqpd \(%rcx\),%xmm6,%xmm7 +[ ]*[a-f0-9]+: c5 c9 c2 d4 05 vcmpnltpd %xmm4,%xmm6,%xmm2 +[ ]*[a-f0-9]+: c5 c9 c2 39 05 vcmpnltpd \(%rcx\),%xmm6,%xmm7 +[ ]*[a-f0-9]+: c5 c9 c2 d4 06 vcmpnlepd %xmm4,%xmm6,%xmm2 +[ ]*[a-f0-9]+: c5 c9 c2 39 06 vcmpnlepd \(%rcx\),%xmm6,%xmm7 +[ ]*[a-f0-9]+: c5 c9 c2 d4 07 vcmpordpd %xmm4,%xmm6,%xmm2 +[ ]*[a-f0-9]+: c5 c9 c2 39 07 vcmpordpd \(%rcx\),%xmm6,%xmm7 +[ ]*[a-f0-9]+: c5 c9 c2 d4 08 vcmpeq_uqpd %xmm4,%xmm6,%xmm2 +[ ]*[a-f0-9]+: c5 c9 c2 39 08 vcmpeq_uqpd \(%rcx\),%xmm6,%xmm7 +[ ]*[a-f0-9]+: c5 c9 c2 d4 09 vcmpngepd %xmm4,%xmm6,%xmm2 +[ ]*[a-f0-9]+: c5 c9 c2 39 09 vcmpngepd \(%rcx\),%xmm6,%xmm7 +[ ]*[a-f0-9]+: c5 c9 c2 d4 0a vcmpngtpd %xmm4,%xmm6,%xmm2 +[ ]*[a-f0-9]+: c5 c9 c2 39 0a vcmpngtpd \(%rcx\),%xmm6,%xmm7 +[ ]*[a-f0-9]+: c5 c9 c2 d4 0b vcmpfalsepd %xmm4,%xmm6,%xmm2 +[ ]*[a-f0-9]+: c5 c9 c2 39 0b vcmpfalsepd \(%rcx\),%xmm6,%xmm7 +[ ]*[a-f0-9]+: c5 c9 c2 d4 0c vcmpneq_oqpd %xmm4,%xmm6,%xmm2 +[ ]*[a-f0-9]+: c5 c9 c2 39 0c vcmpneq_oqpd \(%rcx\),%xmm6,%xmm7 +[ ]*[a-f0-9]+: c5 c9 c2 d4 0d vcmpgepd %xmm4,%xmm6,%xmm2 +[ ]*[a-f0-9]+: c5 c9 c2 39 0d vcmpgepd \(%rcx\),%xmm6,%xmm7 +[ ]*[a-f0-9]+: c5 c9 c2 d4 0e vcmpgtpd %xmm4,%xmm6,%xmm2 +[ ]*[a-f0-9]+: c5 c9 c2 39 0e vcmpgtpd \(%rcx\),%xmm6,%xmm7 +[ ]*[a-f0-9]+: c5 c9 c2 d4 0f vcmptruepd %xmm4,%xmm6,%xmm2 +[ ]*[a-f0-9]+: c5 c9 c2 39 0f vcmptruepd \(%rcx\),%xmm6,%xmm7 +[ ]*[a-f0-9]+: c5 c9 c2 d4 10 vcmpeq_ospd %xmm4,%xmm6,%xmm2 +[ ]*[a-f0-9]+: c5 c9 c2 39 10 vcmpeq_ospd \(%rcx\),%xmm6,%xmm7 +[ ]*[a-f0-9]+: c5 c9 c2 d4 11 vcmplt_oqpd %xmm4,%xmm6,%xmm2 +[ ]*[a-f0-9]+: c5 c9 c2 39 11 vcmplt_oqpd \(%rcx\),%xmm6,%xmm7 +[ ]*[a-f0-9]+: c5 c9 c2 d4 12 vcmple_oqpd %xmm4,%xmm6,%xmm2 +[ ]*[a-f0-9]+: c5 c9 c2 39 12 vcmple_oqpd \(%rcx\),%xmm6,%xmm7 +[ ]*[a-f0-9]+: c5 c9 c2 d4 13 vcmpunord_spd %xmm4,%xmm6,%xmm2 +[ ]*[a-f0-9]+: c5 c9 c2 39 13 vcmpunord_spd \(%rcx\),%xmm6,%xmm7 +[ ]*[a-f0-9]+: c5 c9 c2 d4 14 vcmpneq_uspd %xmm4,%xmm6,%xmm2 +[ ]*[a-f0-9]+: c5 c9 c2 39 14 vcmpneq_uspd \(%rcx\),%xmm6,%xmm7 +[ ]*[a-f0-9]+: c5 c9 c2 d4 15 vcmpnlt_uqpd %xmm4,%xmm6,%xmm2 +[ ]*[a-f0-9]+: c5 c9 c2 39 15 vcmpnlt_uqpd \(%rcx\),%xmm6,%xmm7 +[ ]*[a-f0-9]+: c5 c9 c2 d4 16 vcmpnle_uqpd %xmm4,%xmm6,%xmm2 +[ ]*[a-f0-9]+: c5 c9 c2 39 16 vcmpnle_uqpd \(%rcx\),%xmm6,%xmm7 +[ ]*[a-f0-9]+: c5 c9 c2 d4 17 vcmpord_spd %xmm4,%xmm6,%xmm2 +[ ]*[a-f0-9]+: c5 c9 c2 39 17 vcmpord_spd \(%rcx\),%xmm6,%xmm7 +[ ]*[a-f0-9]+: c5 c9 c2 d4 18 vcmpeq_uspd %xmm4,%xmm6,%xmm2 +[ ]*[a-f0-9]+: c5 c9 c2 39 18 vcmpeq_uspd \(%rcx\),%xmm6,%xmm7 +[ ]*[a-f0-9]+: c5 c9 c2 d4 19 vcmpnge_uqpd %xmm4,%xmm6,%xmm2 +[ ]*[a-f0-9]+: c5 c9 c2 39 19 vcmpnge_uqpd \(%rcx\),%xmm6,%xmm7 +[ ]*[a-f0-9]+: c5 c9 c2 d4 1a vcmpngt_uqpd %xmm4,%xmm6,%xmm2 +[ ]*[a-f0-9]+: c5 c9 c2 39 1a vcmpngt_uqpd \(%rcx\),%xmm6,%xmm7 +[ ]*[a-f0-9]+: c5 c9 c2 d4 1b vcmpfalse_ospd %xmm4,%xmm6,%xmm2 +[ ]*[a-f0-9]+: c5 c9 c2 39 1b vcmpfalse_ospd \(%rcx\),%xmm6,%xmm7 +[ ]*[a-f0-9]+: c5 c9 c2 d4 1c vcmpneq_ospd %xmm4,%xmm6,%xmm2 +[ ]*[a-f0-9]+: c5 c9 c2 39 1c vcmpneq_ospd \(%rcx\),%xmm6,%xmm7 +[ ]*[a-f0-9]+: c5 c9 c2 d4 1d vcmpge_oqpd %xmm4,%xmm6,%xmm2 +[ ]*[a-f0-9]+: c5 c9 c2 39 1d vcmpge_oqpd \(%rcx\),%xmm6,%xmm7 +[ ]*[a-f0-9]+: c5 c9 c2 d4 1e vcmpgt_oqpd %xmm4,%xmm6,%xmm2 +[ ]*[a-f0-9]+: c5 c9 c2 39 1e vcmpgt_oqpd \(%rcx\),%xmm6,%xmm7 +[ ]*[a-f0-9]+: c5 c9 c2 d4 1f vcmptrue_uspd %xmm4,%xmm6,%xmm2 +[ ]*[a-f0-9]+: c5 c9 c2 39 1f vcmptrue_uspd \(%rcx\),%xmm6,%xmm7 +[ ]*[a-f0-9]+: c5 c8 c2 d4 00 vcmpeqps %xmm4,%xmm6,%xmm2 +[ ]*[a-f0-9]+: c5 c8 c2 39 00 vcmpeqps \(%rcx\),%xmm6,%xmm7 +[ ]*[a-f0-9]+: c5 c8 c2 d4 01 vcmpltps %xmm4,%xmm6,%xmm2 +[ ]*[a-f0-9]+: c5 c8 c2 39 01 vcmpltps \(%rcx\),%xmm6,%xmm7 +[ ]*[a-f0-9]+: c5 c8 c2 d4 02 vcmpleps %xmm4,%xmm6,%xmm2 +[ ]*[a-f0-9]+: c5 c8 c2 39 02 vcmpleps \(%rcx\),%xmm6,%xmm7 +[ ]*[a-f0-9]+: c5 c8 c2 d4 03 vcmpunordps %xmm4,%xmm6,%xmm2 +[ ]*[a-f0-9]+: c5 c8 c2 39 03 vcmpunordps \(%rcx\),%xmm6,%xmm7 +[ ]*[a-f0-9]+: c5 c8 c2 d4 04 vcmpneqps %xmm4,%xmm6,%xmm2 +[ ]*[a-f0-9]+: c5 c8 c2 39 04 vcmpneqps \(%rcx\),%xmm6,%xmm7 +[ ]*[a-f0-9]+: c5 c8 c2 d4 05 vcmpnltps %xmm4,%xmm6,%xmm2 +[ ]*[a-f0-9]+: c5 c8 c2 39 05 vcmpnltps \(%rcx\),%xmm6,%xmm7 +[ ]*[a-f0-9]+: c5 c8 c2 d4 06 vcmpnleps %xmm4,%xmm6,%xmm2 +[ ]*[a-f0-9]+: c5 c8 c2 39 06 vcmpnleps \(%rcx\),%xmm6,%xmm7 +[ ]*[a-f0-9]+: c5 c8 c2 d4 07 vcmpordps %xmm4,%xmm6,%xmm2 +[ ]*[a-f0-9]+: c5 c8 c2 39 07 vcmpordps \(%rcx\),%xmm6,%xmm7 +[ ]*[a-f0-9]+: c5 c8 c2 d4 08 vcmpeq_uqps %xmm4,%xmm6,%xmm2 +[ ]*[a-f0-9]+: c5 c8 c2 39 08 vcmpeq_uqps \(%rcx\),%xmm6,%xmm7 +[ ]*[a-f0-9]+: c5 c8 c2 d4 09 vcmpngeps %xmm4,%xmm6,%xmm2 +[ ]*[a-f0-9]+: c5 c8 c2 39 09 vcmpngeps \(%rcx\),%xmm6,%xmm7 +[ ]*[a-f0-9]+: c5 c8 c2 d4 0a vcmpngtps %xmm4,%xmm6,%xmm2 +[ ]*[a-f0-9]+: c5 c8 c2 39 0a vcmpngtps \(%rcx\),%xmm6,%xmm7 +[ ]*[a-f0-9]+: c5 c8 c2 d4 0b vcmpfalseps %xmm4,%xmm6,%xmm2 +[ ]*[a-f0-9]+: c5 c8 c2 39 0b vcmpfalseps \(%rcx\),%xmm6,%xmm7 +[ ]*[a-f0-9]+: c5 c8 c2 d4 0c vcmpneq_oqps %xmm4,%xmm6,%xmm2 +[ ]*[a-f0-9]+: c5 c8 c2 39 0c vcmpneq_oqps \(%rcx\),%xmm6,%xmm7 +[ ]*[a-f0-9]+: c5 c8 c2 d4 0d vcmpgeps %xmm4,%xmm6,%xmm2 +[ ]*[a-f0-9]+: c5 c8 c2 39 0d vcmpgeps \(%rcx\),%xmm6,%xmm7 +[ ]*[a-f0-9]+: c5 c8 c2 d4 0e vcmpgtps %xmm4,%xmm6,%xmm2 +[ ]*[a-f0-9]+: c5 c8 c2 39 0e vcmpgtps \(%rcx\),%xmm6,%xmm7 +[ ]*[a-f0-9]+: c5 c8 c2 d4 0f vcmptrueps %xmm4,%xmm6,%xmm2 +[ ]*[a-f0-9]+: c5 c8 c2 39 0f vcmptrueps \(%rcx\),%xmm6,%xmm7 +[ ]*[a-f0-9]+: c5 c8 c2 d4 10 vcmpeq_osps %xmm4,%xmm6,%xmm2 +[ ]*[a-f0-9]+: c5 c8 c2 39 10 vcmpeq_osps \(%rcx\),%xmm6,%xmm7 +[ ]*[a-f0-9]+: c5 c8 c2 d4 11 vcmplt_oqps %xmm4,%xmm6,%xmm2 +[ ]*[a-f0-9]+: c5 c8 c2 39 11 vcmplt_oqps \(%rcx\),%xmm6,%xmm7 +[ ]*[a-f0-9]+: c5 c8 c2 d4 12 vcmple_oqps %xmm4,%xmm6,%xmm2 +[ ]*[a-f0-9]+: c5 c8 c2 39 12 vcmple_oqps \(%rcx\),%xmm6,%xmm7 +[ ]*[a-f0-9]+: c5 c8 c2 d4 13 vcmpunord_sps %xmm4,%xmm6,%xmm2 +[ ]*[a-f0-9]+: c5 c8 c2 39 13 vcmpunord_sps \(%rcx\),%xmm6,%xmm7 +[ ]*[a-f0-9]+: c5 c8 c2 d4 14 vcmpneq_usps %xmm4,%xmm6,%xmm2 +[ ]*[a-f0-9]+: c5 c8 c2 39 14 vcmpneq_usps \(%rcx\),%xmm6,%xmm7 +[ ]*[a-f0-9]+: c5 c8 c2 d4 15 vcmpnlt_uqps %xmm4,%xmm6,%xmm2 +[ ]*[a-f0-9]+: c5 c8 c2 39 15 vcmpnlt_uqps \(%rcx\),%xmm6,%xmm7 +[ ]*[a-f0-9]+: c5 c8 c2 d4 16 vcmpnle_uqps %xmm4,%xmm6,%xmm2 +[ ]*[a-f0-9]+: c5 c8 c2 39 16 vcmpnle_uqps \(%rcx\),%xmm6,%xmm7 +[ ]*[a-f0-9]+: c5 c8 c2 d4 17 vcmpord_sps %xmm4,%xmm6,%xmm2 +[ ]*[a-f0-9]+: c5 c8 c2 39 17 vcmpord_sps \(%rcx\),%xmm6,%xmm7 +[ ]*[a-f0-9]+: c5 c8 c2 d4 18 vcmpeq_usps %xmm4,%xmm6,%xmm2 +[ ]*[a-f0-9]+: c5 c8 c2 39 18 vcmpeq_usps \(%rcx\),%xmm6,%xmm7 +[ ]*[a-f0-9]+: c5 c8 c2 d4 19 vcmpnge_uqps %xmm4,%xmm6,%xmm2 +[ ]*[a-f0-9]+: c5 c8 c2 39 19 vcmpnge_uqps \(%rcx\),%xmm6,%xmm7 +[ ]*[a-f0-9]+: c5 c8 c2 d4 1a vcmpngt_uqps %xmm4,%xmm6,%xmm2 +[ ]*[a-f0-9]+: c5 c8 c2 39 1a vcmpngt_uqps \(%rcx\),%xmm6,%xmm7 +[ ]*[a-f0-9]+: c5 c8 c2 d4 1b vcmpfalse_osps %xmm4,%xmm6,%xmm2 +[ ]*[a-f0-9]+: c5 c8 c2 39 1b vcmpfalse_osps \(%rcx\),%xmm6,%xmm7 +[ ]*[a-f0-9]+: c5 c8 c2 d4 1c vcmpneq_osps %xmm4,%xmm6,%xmm2 +[ ]*[a-f0-9]+: c5 c8 c2 39 1c vcmpneq_osps \(%rcx\),%xmm6,%xmm7 +[ ]*[a-f0-9]+: c5 c8 c2 d4 1d vcmpge_oqps %xmm4,%xmm6,%xmm2 +[ ]*[a-f0-9]+: c5 c8 c2 39 1d vcmpge_oqps \(%rcx\),%xmm6,%xmm7 +[ ]*[a-f0-9]+: c5 c8 c2 d4 1e vcmpgt_oqps %xmm4,%xmm6,%xmm2 +[ ]*[a-f0-9]+: c5 c8 c2 39 1e vcmpgt_oqps \(%rcx\),%xmm6,%xmm7 +[ ]*[a-f0-9]+: c5 c8 c2 d4 1f vcmptrue_usps %xmm4,%xmm6,%xmm2 +[ ]*[a-f0-9]+: c5 c8 c2 39 1f vcmptrue_usps \(%rcx\),%xmm6,%xmm7 +[ ]*[a-f0-9]+: c4 e2 59 2c 31 vmaskmovps \(%rcx\),%xmm4,%xmm6 +[ ]*[a-f0-9]+: c4 e2 59 2d 31 vmaskmovpd \(%rcx\),%xmm4,%xmm6 +[ ]*[a-f0-9]+: c4 e3 79 df f4 07 vaeskeygenassist \$0x7,%xmm4,%xmm6 +[ ]*[a-f0-9]+: c4 e3 79 df 31 07 vaeskeygenassist \$0x7,\(%rcx\),%xmm6 +[ ]*[a-f0-9]+: c4 e3 79 61 f4 07 vpcmpestri \$0x7,%xmm4,%xmm6 +[ ]*[a-f0-9]+: c4 e3 79 61 31 07 vpcmpestri \$0x7,\(%rcx\),%xmm6 +[ ]*[a-f0-9]+: c4 e3 79 60 f4 07 vpcmpestrm \$0x7,%xmm4,%xmm6 +[ ]*[a-f0-9]+: c4 e3 79 60 31 07 vpcmpestrm \$0x7,\(%rcx\),%xmm6 +[ ]*[a-f0-9]+: c4 e3 79 63 f4 07 vpcmpistri \$0x7,%xmm4,%xmm6 +[ ]*[a-f0-9]+: c4 e3 79 63 31 07 vpcmpistri \$0x7,\(%rcx\),%xmm6 +[ ]*[a-f0-9]+: c4 e3 79 62 f4 07 vpcmpistrm \$0x7,%xmm4,%xmm6 +[ ]*[a-f0-9]+: c4 e3 79 62 31 07 vpcmpistrm \$0x7,\(%rcx\),%xmm6 +[ ]*[a-f0-9]+: c4 e3 79 05 f4 07 vpermilpd \$0x7,%xmm4,%xmm6 +[ ]*[a-f0-9]+: c4 e3 79 05 31 07 vpermilpd \$0x7,\(%rcx\),%xmm6 +[ ]*[a-f0-9]+: c4 e3 79 04 f4 07 vpermilps \$0x7,%xmm4,%xmm6 +[ ]*[a-f0-9]+: c4 e3 79 04 31 07 vpermilps \$0x7,\(%rcx\),%xmm6 +[ ]*[a-f0-9]+: c5 f9 70 f4 07 vpshufd \$0x7,%xmm4,%xmm6 +[ ]*[a-f0-9]+: c5 f9 70 31 07 vpshufd \$0x7,\(%rcx\),%xmm6 +[ ]*[a-f0-9]+: c5 fa 70 f4 07 vpshufhw \$0x7,%xmm4,%xmm6 +[ ]*[a-f0-9]+: c5 fa 70 31 07 vpshufhw \$0x7,\(%rcx\),%xmm6 +[ ]*[a-f0-9]+: c5 fb 70 f4 07 vpshuflw \$0x7,%xmm4,%xmm6 +[ ]*[a-f0-9]+: c5 fb 70 31 07 vpshuflw \$0x7,\(%rcx\),%xmm6 +[ ]*[a-f0-9]+: c4 e3 79 09 f4 07 vroundpd \$0x7,%xmm4,%xmm6 +[ ]*[a-f0-9]+: c4 e3 79 09 31 07 vroundpd \$0x7,\(%rcx\),%xmm6 +[ ]*[a-f0-9]+: c4 e3 79 08 f4 07 vroundps \$0x7,%xmm4,%xmm6 +[ ]*[a-f0-9]+: c4 e3 79 08 31 07 vroundps \$0x7,\(%rcx\),%xmm6 +[ ]*[a-f0-9]+: c4 e2 49 2e 21 vmaskmovps %xmm4,%xmm6,\(%rcx\) +[ ]*[a-f0-9]+: c4 e2 49 2f 21 vmaskmovpd %xmm4,%xmm6,\(%rcx\) +[ ]*[a-f0-9]+: c4 e3 49 0d d4 07 vblendpd \$0x7,%xmm4,%xmm6,%xmm2 +[ ]*[a-f0-9]+: c4 e3 49 0d 11 07 vblendpd \$0x7,\(%rcx\),%xmm6,%xmm2 +[ ]*[a-f0-9]+: c4 e3 49 0c d4 07 vblendps \$0x7,%xmm4,%xmm6,%xmm2 +[ ]*[a-f0-9]+: c4 e3 49 0c 11 07 vblendps \$0x7,\(%rcx\),%xmm6,%xmm2 +[ ]*[a-f0-9]+: c5 c9 c2 d4 07 vcmpordpd %xmm4,%xmm6,%xmm2 +[ ]*[a-f0-9]+: c5 c9 c2 11 07 vcmpordpd \(%rcx\),%xmm6,%xmm2 +[ ]*[a-f0-9]+: c5 c8 c2 d4 07 vcmpordps %xmm4,%xmm6,%xmm2 +[ ]*[a-f0-9]+: c5 c8 c2 11 07 vcmpordps \(%rcx\),%xmm6,%xmm2 +[ ]*[a-f0-9]+: c4 e3 49 41 d4 07 vdppd \$0x7,%xmm4,%xmm6,%xmm2 +[ ]*[a-f0-9]+: c4 e3 49 41 11 07 vdppd \$0x7,\(%rcx\),%xmm6,%xmm2 +[ ]*[a-f0-9]+: c4 e3 49 40 d4 07 vdpps \$0x7,%xmm4,%xmm6,%xmm2 +[ ]*[a-f0-9]+: c4 e3 49 40 11 07 vdpps \$0x7,\(%rcx\),%xmm6,%xmm2 +[ ]*[a-f0-9]+: c4 e3 49 42 d4 07 vmpsadbw \$0x7,%xmm4,%xmm6,%xmm2 +[ ]*[a-f0-9]+: c4 e3 49 42 11 07 vmpsadbw \$0x7,\(%rcx\),%xmm6,%xmm2 +[ ]*[a-f0-9]+: c4 e3 49 0f d4 07 vpalignr \$0x7,%xmm4,%xmm6,%xmm2 +[ ]*[a-f0-9]+: c4 e3 49 0f 11 07 vpalignr \$0x7,\(%rcx\),%xmm6,%xmm2 +[ ]*[a-f0-9]+: c4 e3 49 0e d4 07 vpblendw \$0x7,%xmm4,%xmm6,%xmm2 +[ ]*[a-f0-9]+: c4 e3 49 0e 11 07 vpblendw \$0x7,\(%rcx\),%xmm6,%xmm2 +[ ]*[a-f0-9]+: c4 e3 49 44 d4 07 vpclmulqdq \$0x7,%xmm4,%xmm6,%xmm2 +[ ]*[a-f0-9]+: c4 e3 49 44 11 07 vpclmulqdq \$0x7,\(%rcx\),%xmm6,%xmm2 +[ ]*[a-f0-9]+: c5 c9 c6 d4 07 vshufpd \$0x7,%xmm4,%xmm6,%xmm2 +[ ]*[a-f0-9]+: c5 c9 c6 11 07 vshufpd \$0x7,\(%rcx\),%xmm6,%xmm2 +[ ]*[a-f0-9]+: c5 c8 c6 d4 07 vshufps \$0x7,%xmm4,%xmm6,%xmm2 +[ ]*[a-f0-9]+: c5 c8 c6 11 07 vshufps \$0x7,\(%rcx\),%xmm6,%xmm2 +[ ]*[a-f0-9]+: c4 e3 69 4b fe 40 vblendvpd %xmm4,%xmm6,%xmm2,%xmm7 +[ ]*[a-f0-9]+: c4 e3 69 4b 39 40 vblendvpd %xmm4,\(%rcx\),%xmm2,%xmm7 +[ ]*[a-f0-9]+: c4 e3 69 4a fe 40 vblendvps %xmm4,%xmm6,%xmm2,%xmm7 +[ ]*[a-f0-9]+: c4 e3 69 4a 39 40 vblendvps %xmm4,\(%rcx\),%xmm2,%xmm7 +[ ]*[a-f0-9]+: c4 e3 69 4c fe 40 vpblendvb %xmm4,%xmm6,%xmm2,%xmm7 +[ ]*[a-f0-9]+: c4 e3 69 4c 39 40 vpblendvb %xmm4,\(%rcx\),%xmm2,%xmm7 +[ ]*[a-f0-9]+: c4 e2 7d 19 21 vbroadcastsd \(%rcx\),%ymm4 +[ ]*[a-f0-9]+: c5 f9 2f f4 vcomisd %xmm4,%xmm6 +[ ]*[a-f0-9]+: c5 f9 2f 21 vcomisd \(%rcx\),%xmm4 +[ ]*[a-f0-9]+: c5 fa e6 f4 vcvtdq2pd %xmm4,%xmm6 +[ ]*[a-f0-9]+: c5 fa e6 21 vcvtdq2pd \(%rcx\),%xmm4 +[ ]*[a-f0-9]+: c5 f8 5a f4 vcvtps2pd %xmm4,%xmm6 +[ ]*[a-f0-9]+: c5 f8 5a 21 vcvtps2pd \(%rcx\),%xmm4 +[ ]*[a-f0-9]+: c5 fb 12 f4 vmovddup %xmm4,%xmm6 +[ ]*[a-f0-9]+: c5 fb 12 21 vmovddup \(%rcx\),%xmm4 +[ ]*[a-f0-9]+: c4 e2 79 20 f4 vpmovsxbw %xmm4,%xmm6 +[ ]*[a-f0-9]+: c4 e2 79 20 21 vpmovsxbw \(%rcx\),%xmm4 +[ ]*[a-f0-9]+: c4 e2 79 23 f4 vpmovsxwd %xmm4,%xmm6 +[ ]*[a-f0-9]+: c4 e2 79 23 21 vpmovsxwd \(%rcx\),%xmm4 +[ ]*[a-f0-9]+: c4 e2 79 25 f4 vpmovsxdq %xmm4,%xmm6 +[ ]*[a-f0-9]+: c4 e2 79 25 21 vpmovsxdq \(%rcx\),%xmm4 +[ ]*[a-f0-9]+: c4 e2 79 30 f4 vpmovzxbw %xmm4,%xmm6 +[ ]*[a-f0-9]+: c4 e2 79 30 21 vpmovzxbw \(%rcx\),%xmm4 +[ ]*[a-f0-9]+: c4 e2 79 33 f4 vpmovzxwd %xmm4,%xmm6 +[ ]*[a-f0-9]+: c4 e2 79 33 21 vpmovzxwd \(%rcx\),%xmm4 +[ ]*[a-f0-9]+: c4 e2 79 35 f4 vpmovzxdq %xmm4,%xmm6 +[ ]*[a-f0-9]+: c4 e2 79 35 21 vpmovzxdq \(%rcx\),%xmm4 +[ ]*[a-f0-9]+: c5 f9 2e f4 vucomisd %xmm4,%xmm6 +[ ]*[a-f0-9]+: c5 f9 2e 21 vucomisd \(%rcx\),%xmm4 +[ ]*[a-f0-9]+: c5 fb 10 21 vmovsd \(%rcx\),%xmm4 +[ ]*[a-f0-9]+: c5 f9 13 21 vmovlpd %xmm4,\(%rcx\) +[ ]*[a-f0-9]+: c5 f8 13 21 vmovlps %xmm4,\(%rcx\) +[ ]*[a-f0-9]+: c5 f9 17 21 vmovhpd %xmm4,\(%rcx\) +[ ]*[a-f0-9]+: c5 f8 17 21 vmovhps %xmm4,\(%rcx\) +[ ]*[a-f0-9]+: c5 fb 11 21 vmovsd %xmm4,\(%rcx\) +[ ]*[a-f0-9]+: c4 e1 f9 7e e1 vmovq %xmm4,%rcx +[ ]*[a-f0-9]+: c4 e1 f9 6e e1 vmovq %rcx,%xmm4 +[ ]*[a-f0-9]+: c4 e1 f9 7e e1 vmovq %xmm4,%rcx +[ ]*[a-f0-9]+: c4 e1 f9 6e e1 vmovq %rcx,%xmm4 +[ ]*[a-f0-9]+: c5 f9 d6 21 vmovq %xmm4,\(%rcx\) +[ ]*[a-f0-9]+: c5 fa 7e 21 vmovq \(%rcx\),%xmm4 +[ ]*[a-f0-9]+: c5 fb 2d cc vcvtsd2si %xmm4,%ecx +[ ]*[a-f0-9]+: c5 fb 2d 09 vcvtsd2si \(%rcx\),%ecx +[ ]*[a-f0-9]+: c5 fb 2c cc vcvttsd2si %xmm4,%ecx +[ ]*[a-f0-9]+: c5 fb 2c 09 vcvttsd2si \(%rcx\),%ecx +[ ]*[a-f0-9]+: c4 e1 fb 2d cc vcvtsd2si %xmm4,%rcx +[ ]*[a-f0-9]+: c4 e1 fb 2d 09 vcvtsd2si \(%rcx\),%rcx +[ ]*[a-f0-9]+: c4 e1 fb 2c cc vcvttsd2si %xmm4,%rcx +[ ]*[a-f0-9]+: c4 e1 fb 2c 09 vcvttsd2si \(%rcx\),%rcx +[ ]*[a-f0-9]+: c4 e1 db 2a f1 vcvtsi2sd %rcx,%xmm4,%xmm6 +[ ]*[a-f0-9]+: c4 e1 db 2a 31 vcvtsi2sdq \(%rcx\),%xmm4,%xmm6 +[ ]*[a-f0-9]+: c4 e1 da 2a f1 vcvtsi2ss %rcx,%xmm4,%xmm6 +[ ]*[a-f0-9]+: c4 e1 da 2a 31 vcvtsi2ssq \(%rcx\),%xmm4,%xmm6 +[ ]*[a-f0-9]+: c4 e3 d9 22 f1 07 vpinsrq \$0x7,%rcx,%xmm4,%xmm6 +[ ]*[a-f0-9]+: c4 e3 d9 22 31 07 vpinsrq \$0x7,\(%rcx\),%xmm4,%xmm6 +[ ]*[a-f0-9]+: c4 e3 f9 16 e1 07 vpextrq \$0x7,%xmm4,%rcx +[ ]*[a-f0-9]+: c4 e3 f9 16 21 07 vpextrq \$0x7,%xmm4,\(%rcx\) +[ ]*[a-f0-9]+: c5 d9 12 31 vmovlpd \(%rcx\),%xmm4,%xmm6 +[ ]*[a-f0-9]+: c5 d8 12 31 vmovlps \(%rcx\),%xmm4,%xmm6 +[ ]*[a-f0-9]+: c5 d9 16 31 vmovhpd \(%rcx\),%xmm4,%xmm6 +[ ]*[a-f0-9]+: c5 d8 16 31 vmovhps \(%rcx\),%xmm4,%xmm6 +[ ]*[a-f0-9]+: c5 cb c2 d4 07 vcmpordsd %xmm4,%xmm6,%xmm2 +[ ]*[a-f0-9]+: c5 cb c2 11 07 vcmpordsd \(%rcx\),%xmm6,%xmm2 +[ ]*[a-f0-9]+: c4 e3 49 0b d4 07 vroundsd \$0x7,%xmm4,%xmm6,%xmm2 +[ ]*[a-f0-9]+: c4 e3 49 0b 11 07 vroundsd \$0x7,\(%rcx\),%xmm6,%xmm2 +[ ]*[a-f0-9]+: c5 cb 58 d4 vaddsd %xmm4,%xmm6,%xmm2 +[ ]*[a-f0-9]+: c5 cb 58 11 vaddsd \(%rcx\),%xmm6,%xmm2 +[ ]*[a-f0-9]+: c5 cb 5a d4 vcvtsd2ss %xmm4,%xmm6,%xmm2 +[ ]*[a-f0-9]+: c5 cb 5a 11 vcvtsd2ss \(%rcx\),%xmm6,%xmm2 +[ ]*[a-f0-9]+: c5 cb 5e d4 vdivsd %xmm4,%xmm6,%xmm2 +[ ]*[a-f0-9]+: c5 cb 5e 11 vdivsd \(%rcx\),%xmm6,%xmm2 +[ ]*[a-f0-9]+: c5 cb 5f d4 vmaxsd %xmm4,%xmm6,%xmm2 +[ ]*[a-f0-9]+: c5 cb 5f 11 vmaxsd \(%rcx\),%xmm6,%xmm2 +[ ]*[a-f0-9]+: c5 cb 5d d4 vminsd %xmm4,%xmm6,%xmm2 +[ ]*[a-f0-9]+: c5 cb 5d 11 vminsd \(%rcx\),%xmm6,%xmm2 +[ ]*[a-f0-9]+: c5 cb 59 d4 vmulsd %xmm4,%xmm6,%xmm2 +[ ]*[a-f0-9]+: c5 cb 59 11 vmulsd \(%rcx\),%xmm6,%xmm2 +[ ]*[a-f0-9]+: c5 cb 51 d4 vsqrtsd %xmm4,%xmm6,%xmm2 +[ ]*[a-f0-9]+: c5 cb 51 11 vsqrtsd \(%rcx\),%xmm6,%xmm2 +[ ]*[a-f0-9]+: c5 cb 5c d4 vsubsd %xmm4,%xmm6,%xmm2 +[ ]*[a-f0-9]+: c5 cb 5c 11 vsubsd \(%rcx\),%xmm6,%xmm2 +[ ]*[a-f0-9]+: c5 cb c2 d4 00 vcmpeqsd %xmm4,%xmm6,%xmm2 +[ ]*[a-f0-9]+: c5 cb c2 11 00 vcmpeqsd \(%rcx\),%xmm6,%xmm2 +[ ]*[a-f0-9]+: c5 cb c2 d4 01 vcmpltsd %xmm4,%xmm6,%xmm2 +[ ]*[a-f0-9]+: c5 cb c2 11 01 vcmpltsd \(%rcx\),%xmm6,%xmm2 +[ ]*[a-f0-9]+: c5 cb c2 d4 02 vcmplesd %xmm4,%xmm6,%xmm2 +[ ]*[a-f0-9]+: c5 cb c2 11 02 vcmplesd \(%rcx\),%xmm6,%xmm2 +[ ]*[a-f0-9]+: c5 cb c2 d4 03 vcmpunordsd %xmm4,%xmm6,%xmm2 +[ ]*[a-f0-9]+: c5 cb c2 11 03 vcmpunordsd \(%rcx\),%xmm6,%xmm2 +[ ]*[a-f0-9]+: c5 cb c2 d4 04 vcmpneqsd %xmm4,%xmm6,%xmm2 +[ ]*[a-f0-9]+: c5 cb c2 11 04 vcmpneqsd \(%rcx\),%xmm6,%xmm2 +[ ]*[a-f0-9]+: c5 cb c2 d4 05 vcmpnltsd %xmm4,%xmm6,%xmm2 +[ ]*[a-f0-9]+: c5 cb c2 11 05 vcmpnltsd \(%rcx\),%xmm6,%xmm2 +[ ]*[a-f0-9]+: c5 cb c2 d4 06 vcmpnlesd %xmm4,%xmm6,%xmm2 +[ ]*[a-f0-9]+: c5 cb c2 11 06 vcmpnlesd \(%rcx\),%xmm6,%xmm2 +[ ]*[a-f0-9]+: c5 cb c2 d4 07 vcmpordsd %xmm4,%xmm6,%xmm2 +[ ]*[a-f0-9]+: c5 cb c2 11 07 vcmpordsd \(%rcx\),%xmm6,%xmm2 +[ ]*[a-f0-9]+: c5 cb c2 d4 08 vcmpeq_uqsd %xmm4,%xmm6,%xmm2 +[ ]*[a-f0-9]+: c5 cb c2 11 08 vcmpeq_uqsd \(%rcx\),%xmm6,%xmm2 +[ ]*[a-f0-9]+: c5 cb c2 d4 09 vcmpngesd %xmm4,%xmm6,%xmm2 +[ ]*[a-f0-9]+: c5 cb c2 11 09 vcmpngesd \(%rcx\),%xmm6,%xmm2 +[ ]*[a-f0-9]+: c5 cb c2 d4 0a vcmpngtsd %xmm4,%xmm6,%xmm2 +[ ]*[a-f0-9]+: c5 cb c2 11 0a vcmpngtsd \(%rcx\),%xmm6,%xmm2 +[ ]*[a-f0-9]+: c5 cb c2 d4 0b vcmpfalsesd %xmm4,%xmm6,%xmm2 +[ ]*[a-f0-9]+: c5 cb c2 11 0b vcmpfalsesd \(%rcx\),%xmm6,%xmm2 +[ ]*[a-f0-9]+: c5 cb c2 d4 0c vcmpneq_oqsd %xmm4,%xmm6,%xmm2 +[ ]*[a-f0-9]+: c5 cb c2 11 0c vcmpneq_oqsd \(%rcx\),%xmm6,%xmm2 +[ ]*[a-f0-9]+: c5 cb c2 d4 0d vcmpgesd %xmm4,%xmm6,%xmm2 +[ ]*[a-f0-9]+: c5 cb c2 11 0d vcmpgesd \(%rcx\),%xmm6,%xmm2 +[ ]*[a-f0-9]+: c5 cb c2 d4 0e vcmpgtsd %xmm4,%xmm6,%xmm2 +[ ]*[a-f0-9]+: c5 cb c2 11 0e vcmpgtsd \(%rcx\),%xmm6,%xmm2 +[ ]*[a-f0-9]+: c5 cb c2 d4 0f vcmptruesd %xmm4,%xmm6,%xmm2 +[ ]*[a-f0-9]+: c5 cb c2 11 0f vcmptruesd \(%rcx\),%xmm6,%xmm2 +[ ]*[a-f0-9]+: c5 cb c2 d4 10 vcmpeq_ossd %xmm4,%xmm6,%xmm2 +[ ]*[a-f0-9]+: c5 cb c2 11 10 vcmpeq_ossd \(%rcx\),%xmm6,%xmm2 +[ ]*[a-f0-9]+: c5 cb c2 d4 11 vcmplt_oqsd %xmm4,%xmm6,%xmm2 +[ ]*[a-f0-9]+: c5 cb c2 11 11 vcmplt_oqsd \(%rcx\),%xmm6,%xmm2 +[ ]*[a-f0-9]+: c5 cb c2 d4 12 vcmple_oqsd %xmm4,%xmm6,%xmm2 +[ ]*[a-f0-9]+: c5 cb c2 11 12 vcmple_oqsd \(%rcx\),%xmm6,%xmm2 +[ ]*[a-f0-9]+: c5 cb c2 d4 13 vcmpunord_ssd %xmm4,%xmm6,%xmm2 +[ ]*[a-f0-9]+: c5 cb c2 11 13 vcmpunord_ssd \(%rcx\),%xmm6,%xmm2 +[ ]*[a-f0-9]+: c5 cb c2 d4 14 vcmpneq_ussd %xmm4,%xmm6,%xmm2 +[ ]*[a-f0-9]+: c5 cb c2 11 14 vcmpneq_ussd \(%rcx\),%xmm6,%xmm2 +[ ]*[a-f0-9]+: c5 cb c2 d4 15 vcmpnlt_uqsd %xmm4,%xmm6,%xmm2 +[ ]*[a-f0-9]+: c5 cb c2 11 15 vcmpnlt_uqsd \(%rcx\),%xmm6,%xmm2 +[ ]*[a-f0-9]+: c5 cb c2 d4 16 vcmpnle_uqsd %xmm4,%xmm6,%xmm2 +[ ]*[a-f0-9]+: c5 cb c2 11 16 vcmpnle_uqsd \(%rcx\),%xmm6,%xmm2 +[ ]*[a-f0-9]+: c5 cb c2 d4 17 vcmpord_ssd %xmm4,%xmm6,%xmm2 +[ ]*[a-f0-9]+: c5 cb c2 11 17 vcmpord_ssd \(%rcx\),%xmm6,%xmm2 +[ ]*[a-f0-9]+: c5 cb c2 d4 18 vcmpeq_ussd %xmm4,%xmm6,%xmm2 +[ ]*[a-f0-9]+: c5 cb c2 11 18 vcmpeq_ussd \(%rcx\),%xmm6,%xmm2 +[ ]*[a-f0-9]+: c5 cb c2 d4 19 vcmpnge_uqsd %xmm4,%xmm6,%xmm2 +[ ]*[a-f0-9]+: c5 cb c2 11 19 vcmpnge_uqsd \(%rcx\),%xmm6,%xmm2 +[ ]*[a-f0-9]+: c5 cb c2 d4 1a vcmpngt_uqsd %xmm4,%xmm6,%xmm2 +[ ]*[a-f0-9]+: c5 cb c2 11 1a vcmpngt_uqsd \(%rcx\),%xmm6,%xmm2 +[ ]*[a-f0-9]+: c5 cb c2 d4 1b vcmpfalse_ossd %xmm4,%xmm6,%xmm2 +[ ]*[a-f0-9]+: c5 cb c2 11 1b vcmpfalse_ossd \(%rcx\),%xmm6,%xmm2 +[ ]*[a-f0-9]+: c5 cb c2 d4 1c vcmpneq_ossd %xmm4,%xmm6,%xmm2 +[ ]*[a-f0-9]+: c5 cb c2 11 1c vcmpneq_ossd \(%rcx\),%xmm6,%xmm2 +[ ]*[a-f0-9]+: c5 cb c2 d4 1d vcmpge_oqsd %xmm4,%xmm6,%xmm2 +[ ]*[a-f0-9]+: c5 cb c2 11 1d vcmpge_oqsd \(%rcx\),%xmm6,%xmm2 +[ ]*[a-f0-9]+: c5 cb c2 d4 1e vcmpgt_oqsd %xmm4,%xmm6,%xmm2 +[ ]*[a-f0-9]+: c5 cb c2 11 1e vcmpgt_oqsd \(%rcx\),%xmm6,%xmm2 +[ ]*[a-f0-9]+: c5 cb c2 d4 1f vcmptrue_ussd %xmm4,%xmm6,%xmm2 +[ ]*[a-f0-9]+: c5 cb c2 11 1f vcmptrue_ussd \(%rcx\),%xmm6,%xmm2 +[ ]*[a-f0-9]+: c5 f8 ae 11 vldmxcsr \(%rcx\) +[ ]*[a-f0-9]+: c5 f8 ae 19 vstmxcsr \(%rcx\) +[ ]*[a-f0-9]+: c5 ca 58 d4 vaddss %xmm4,%xmm6,%xmm2 +[ ]*[a-f0-9]+: c5 ca 58 11 vaddss \(%rcx\),%xmm6,%xmm2 +[ ]*[a-f0-9]+: c5 ca 5a d4 vcvtss2sd %xmm4,%xmm6,%xmm2 +[ ]*[a-f0-9]+: c5 ca 5a 11 vcvtss2sd \(%rcx\),%xmm6,%xmm2 +[ ]*[a-f0-9]+: c5 ca 5e d4 vdivss %xmm4,%xmm6,%xmm2 +[ ]*[a-f0-9]+: c5 ca 5e 11 vdivss \(%rcx\),%xmm6,%xmm2 +[ ]*[a-f0-9]+: c5 ca 5f d4 vmaxss %xmm4,%xmm6,%xmm2 +[ ]*[a-f0-9]+: c5 ca 5f 11 vmaxss \(%rcx\),%xmm6,%xmm2 +[ ]*[a-f0-9]+: c5 ca 5d d4 vminss %xmm4,%xmm6,%xmm2 +[ ]*[a-f0-9]+: c5 ca 5d 11 vminss \(%rcx\),%xmm6,%xmm2 +[ ]*[a-f0-9]+: c5 ca 59 d4 vmulss %xmm4,%xmm6,%xmm2 +[ ]*[a-f0-9]+: c5 ca 59 11 vmulss \(%rcx\),%xmm6,%xmm2 +[ ]*[a-f0-9]+: c5 ca 53 d4 vrcpss %xmm4,%xmm6,%xmm2 +[ ]*[a-f0-9]+: c5 ca 53 11 vrcpss \(%rcx\),%xmm6,%xmm2 +[ ]*[a-f0-9]+: c5 ca 52 d4 vrsqrtss %xmm4,%xmm6,%xmm2 +[ ]*[a-f0-9]+: c5 ca 52 11 vrsqrtss \(%rcx\),%xmm6,%xmm2 +[ ]*[a-f0-9]+: c5 ca 51 d4 vsqrtss %xmm4,%xmm6,%xmm2 +[ ]*[a-f0-9]+: c5 ca 51 11 vsqrtss \(%rcx\),%xmm6,%xmm2 +[ ]*[a-f0-9]+: c5 ca 5c d4 vsubss %xmm4,%xmm6,%xmm2 +[ ]*[a-f0-9]+: c5 ca 5c 11 vsubss \(%rcx\),%xmm6,%xmm2 +[ ]*[a-f0-9]+: c5 ca c2 d4 00 vcmpeqss %xmm4,%xmm6,%xmm2 +[ ]*[a-f0-9]+: c5 ca c2 11 00 vcmpeqss \(%rcx\),%xmm6,%xmm2 +[ ]*[a-f0-9]+: c5 ca c2 d4 01 vcmpltss %xmm4,%xmm6,%xmm2 +[ ]*[a-f0-9]+: c5 ca c2 11 01 vcmpltss \(%rcx\),%xmm6,%xmm2 +[ ]*[a-f0-9]+: c5 ca c2 d4 02 vcmpless %xmm4,%xmm6,%xmm2 +[ ]*[a-f0-9]+: c5 ca c2 11 02 vcmpless \(%rcx\),%xmm6,%xmm2 +[ ]*[a-f0-9]+: c5 ca c2 d4 03 vcmpunordss %xmm4,%xmm6,%xmm2 +[ ]*[a-f0-9]+: c5 ca c2 11 03 vcmpunordss \(%rcx\),%xmm6,%xmm2 +[ ]*[a-f0-9]+: c5 ca c2 d4 04 vcmpneqss %xmm4,%xmm6,%xmm2 +[ ]*[a-f0-9]+: c5 ca c2 11 04 vcmpneqss \(%rcx\),%xmm6,%xmm2 +[ ]*[a-f0-9]+: c5 ca c2 d4 05 vcmpnltss %xmm4,%xmm6,%xmm2 +[ ]*[a-f0-9]+: c5 ca c2 11 05 vcmpnltss \(%rcx\),%xmm6,%xmm2 +[ ]*[a-f0-9]+: c5 ca c2 d4 06 vcmpnless %xmm4,%xmm6,%xmm2 +[ ]*[a-f0-9]+: c5 ca c2 11 06 vcmpnless \(%rcx\),%xmm6,%xmm2 +[ ]*[a-f0-9]+: c5 ca c2 d4 07 vcmpordss %xmm4,%xmm6,%xmm2 +[ ]*[a-f0-9]+: c5 ca c2 11 07 vcmpordss \(%rcx\),%xmm6,%xmm2 +[ ]*[a-f0-9]+: c5 ca c2 d4 08 vcmpeq_uqss %xmm4,%xmm6,%xmm2 +[ ]*[a-f0-9]+: c5 ca c2 11 08 vcmpeq_uqss \(%rcx\),%xmm6,%xmm2 +[ ]*[a-f0-9]+: c5 ca c2 d4 09 vcmpngess %xmm4,%xmm6,%xmm2 +[ ]*[a-f0-9]+: c5 ca c2 11 09 vcmpngess \(%rcx\),%xmm6,%xmm2 +[ ]*[a-f0-9]+: c5 ca c2 d4 0a vcmpngtss %xmm4,%xmm6,%xmm2 +[ ]*[a-f0-9]+: c5 ca c2 11 0a vcmpngtss \(%rcx\),%xmm6,%xmm2 +[ ]*[a-f0-9]+: c5 ca c2 d4 0b vcmpfalsess %xmm4,%xmm6,%xmm2 +[ ]*[a-f0-9]+: c5 ca c2 11 0b vcmpfalsess \(%rcx\),%xmm6,%xmm2 +[ ]*[a-f0-9]+: c5 ca c2 d4 0c vcmpneq_oqss %xmm4,%xmm6,%xmm2 +[ ]*[a-f0-9]+: c5 ca c2 11 0c vcmpneq_oqss \(%rcx\),%xmm6,%xmm2 +[ ]*[a-f0-9]+: c5 ca c2 d4 0d vcmpgess %xmm4,%xmm6,%xmm2 +[ ]*[a-f0-9]+: c5 ca c2 11 0d vcmpgess \(%rcx\),%xmm6,%xmm2 +[ ]*[a-f0-9]+: c5 ca c2 d4 0e vcmpgtss %xmm4,%xmm6,%xmm2 +[ ]*[a-f0-9]+: c5 ca c2 11 0e vcmpgtss \(%rcx\),%xmm6,%xmm2 +[ ]*[a-f0-9]+: c5 ca c2 d4 0f vcmptruess %xmm4,%xmm6,%xmm2 +[ ]*[a-f0-9]+: c5 ca c2 11 0f vcmptruess \(%rcx\),%xmm6,%xmm2 +[ ]*[a-f0-9]+: c5 ca c2 d4 10 vcmpeq_osss %xmm4,%xmm6,%xmm2 +[ ]*[a-f0-9]+: c5 ca c2 11 10 vcmpeq_osss \(%rcx\),%xmm6,%xmm2 +[ ]*[a-f0-9]+: c5 ca c2 d4 11 vcmplt_oqss %xmm4,%xmm6,%xmm2 +[ ]*[a-f0-9]+: c5 ca c2 11 11 vcmplt_oqss \(%rcx\),%xmm6,%xmm2 +[ ]*[a-f0-9]+: c5 ca c2 d4 12 vcmple_oqss %xmm4,%xmm6,%xmm2 +[ ]*[a-f0-9]+: c5 ca c2 11 12 vcmple_oqss \(%rcx\),%xmm6,%xmm2 +[ ]*[a-f0-9]+: c5 ca c2 d4 13 vcmpunord_sss %xmm4,%xmm6,%xmm2 +[ ]*[a-f0-9]+: c5 ca c2 11 13 vcmpunord_sss \(%rcx\),%xmm6,%xmm2 +[ ]*[a-f0-9]+: c5 ca c2 d4 14 vcmpneq_usss %xmm4,%xmm6,%xmm2 +[ ]*[a-f0-9]+: c5 ca c2 11 14 vcmpneq_usss \(%rcx\),%xmm6,%xmm2 +[ ]*[a-f0-9]+: c5 ca c2 d4 15 vcmpnlt_uqss %xmm4,%xmm6,%xmm2 +[ ]*[a-f0-9]+: c5 ca c2 11 15 vcmpnlt_uqss \(%rcx\),%xmm6,%xmm2 +[ ]*[a-f0-9]+: c5 ca c2 d4 16 vcmpnle_uqss %xmm4,%xmm6,%xmm2 +[ ]*[a-f0-9]+: c5 ca c2 11 16 vcmpnle_uqss \(%rcx\),%xmm6,%xmm2 +[ ]*[a-f0-9]+: c5 ca c2 d4 17 vcmpord_sss %xmm4,%xmm6,%xmm2 +[ ]*[a-f0-9]+: c5 ca c2 11 17 vcmpord_sss \(%rcx\),%xmm6,%xmm2 +[ ]*[a-f0-9]+: c5 ca c2 d4 18 vcmpeq_usss %xmm4,%xmm6,%xmm2 +[ ]*[a-f0-9]+: c5 ca c2 11 18 vcmpeq_usss \(%rcx\),%xmm6,%xmm2 +[ ]*[a-f0-9]+: c5 ca c2 d4 19 vcmpnge_uqss %xmm4,%xmm6,%xmm2 +[ ]*[a-f0-9]+: c5 ca c2 11 19 vcmpnge_uqss \(%rcx\),%xmm6,%xmm2 +[ ]*[a-f0-9]+: c5 ca c2 d4 1a vcmpngt_uqss %xmm4,%xmm6,%xmm2 +[ ]*[a-f0-9]+: c5 ca c2 11 1a vcmpngt_uqss \(%rcx\),%xmm6,%xmm2 +[ ]*[a-f0-9]+: c5 ca c2 d4 1b vcmpfalse_osss %xmm4,%xmm6,%xmm2 +[ ]*[a-f0-9]+: c5 ca c2 11 1b vcmpfalse_osss \(%rcx\),%xmm6,%xmm2 +[ ]*[a-f0-9]+: c5 ca c2 d4 1c vcmpneq_osss %xmm4,%xmm6,%xmm2 +[ ]*[a-f0-9]+: c5 ca c2 11 1c vcmpneq_osss \(%rcx\),%xmm6,%xmm2 +[ ]*[a-f0-9]+: c5 ca c2 d4 1d vcmpge_oqss %xmm4,%xmm6,%xmm2 +[ ]*[a-f0-9]+: c5 ca c2 11 1d vcmpge_oqss \(%rcx\),%xmm6,%xmm2 +[ ]*[a-f0-9]+: c5 ca c2 d4 1e vcmpgt_oqss %xmm4,%xmm6,%xmm2 +[ ]*[a-f0-9]+: c5 ca c2 11 1e vcmpgt_oqss \(%rcx\),%xmm6,%xmm2 +[ ]*[a-f0-9]+: c5 ca c2 d4 1f vcmptrue_usss %xmm4,%xmm6,%xmm2 +[ ]*[a-f0-9]+: c5 ca c2 11 1f vcmptrue_usss \(%rcx\),%xmm6,%xmm2 +[ ]*[a-f0-9]+: c4 e2 7d 18 21 vbroadcastss \(%rcx\),%ymm4 +[ ]*[a-f0-9]+: c5 f8 2f f4 vcomiss %xmm4,%xmm6 +[ ]*[a-f0-9]+: c5 f8 2f 21 vcomiss \(%rcx\),%xmm4 +[ ]*[a-f0-9]+: c4 e2 79 21 f4 vpmovsxbd %xmm4,%xmm6 +[ ]*[a-f0-9]+: c4 e2 79 21 21 vpmovsxbd \(%rcx\),%xmm4 +[ ]*[a-f0-9]+: c4 e2 79 24 f4 vpmovsxwq %xmm4,%xmm6 +[ ]*[a-f0-9]+: c4 e2 79 24 21 vpmovsxwq \(%rcx\),%xmm4 +[ ]*[a-f0-9]+: c4 e2 79 31 f4 vpmovzxbd %xmm4,%xmm6 +[ ]*[a-f0-9]+: c4 e2 79 31 21 vpmovzxbd \(%rcx\),%xmm4 +[ ]*[a-f0-9]+: c4 e2 79 34 f4 vpmovzxwq %xmm4,%xmm6 +[ ]*[a-f0-9]+: c4 e2 79 34 21 vpmovzxwq \(%rcx\),%xmm4 +[ ]*[a-f0-9]+: c5 f8 2e f4 vucomiss %xmm4,%xmm6 +[ ]*[a-f0-9]+: c5 f8 2e 21 vucomiss \(%rcx\),%xmm4 +[ ]*[a-f0-9]+: c4 e2 79 18 21 vbroadcastss \(%rcx\),%xmm4 +[ ]*[a-f0-9]+: c5 fa 10 21 vmovss \(%rcx\),%xmm4 +[ ]*[a-f0-9]+: c5 fa 11 21 vmovss %xmm4,\(%rcx\) +[ ]*[a-f0-9]+: c5 f9 7e e1 vmovd %xmm4,%ecx +[ ]*[a-f0-9]+: c5 f9 7e 21 vmovd %xmm4,\(%rcx\) +[ ]*[a-f0-9]+: c5 f9 6e e1 vmovd %ecx,%xmm4 +[ ]*[a-f0-9]+: c5 f9 6e 21 vmovd \(%rcx\),%xmm4 +[ ]*[a-f0-9]+: c5 fa 2d cc vcvtss2si %xmm4,%ecx +[ ]*[a-f0-9]+: c5 fa 2d 09 vcvtss2si \(%rcx\),%ecx +[ ]*[a-f0-9]+: c5 fa 2c cc vcvttss2si %xmm4,%ecx +[ ]*[a-f0-9]+: c5 fa 2c 09 vcvttss2si \(%rcx\),%ecx +[ ]*[a-f0-9]+: c4 e1 fa 2d cc vcvtss2si %xmm4,%rcx +[ ]*[a-f0-9]+: c4 e1 fa 2d 09 vcvtss2si \(%rcx\),%rcx +[ ]*[a-f0-9]+: c4 e1 fa 2c cc vcvttss2si %xmm4,%rcx +[ ]*[a-f0-9]+: c4 e1 fa 2c 09 vcvttss2si \(%rcx\),%rcx +[ ]*[a-f0-9]+: c5 f9 50 cc vmovmskpd %xmm4,%ecx +[ ]*[a-f0-9]+: c5 f8 50 cc vmovmskps %xmm4,%ecx +[ ]*[a-f0-9]+: c5 f9 d7 cc vpmovmskb %xmm4,%ecx +[ ]*[a-f0-9]+: c4 e3 79 17 e1 07 vextractps \$0x7,%xmm4,%ecx +[ ]*[a-f0-9]+: c4 e3 79 17 21 07 vextractps \$0x7,%xmm4,\(%rcx\) +[ ]*[a-f0-9]+: c4 e3 79 16 e1 07 vpextrd \$0x7,%xmm4,%ecx +[ ]*[a-f0-9]+: c4 e3 79 16 21 07 vpextrd \$0x7,%xmm4,\(%rcx\) +[ ]*[a-f0-9]+: c4 e3 79 17 e1 07 vextractps \$0x7,%xmm4,%ecx +[ ]*[a-f0-9]+: c4 e3 79 17 21 07 vextractps \$0x7,%xmm4,\(%rcx\) +[ ]*[a-f0-9]+: c5 db 2a f1 vcvtsi2sd %ecx,%xmm4,%xmm6 +[ ]*[a-f0-9]+: c5 db 2a 31 vcvtsi2sdl \(%rcx\),%xmm4,%xmm6 +[ ]*[a-f0-9]+: c5 da 2a f1 vcvtsi2ss %ecx,%xmm4,%xmm6 +[ ]*[a-f0-9]+: c5 da 2a 31 vcvtsi2ssl \(%rcx\),%xmm4,%xmm6 +[ ]*[a-f0-9]+: c5 ca c2 d4 07 vcmpordss %xmm4,%xmm6,%xmm2 +[ ]*[a-f0-9]+: c5 ca c2 11 07 vcmpordss \(%rcx\),%xmm6,%xmm2 +[ ]*[a-f0-9]+: c4 e3 49 21 d4 07 vinsertps \$0x7,%xmm4,%xmm6,%xmm2 +[ ]*[a-f0-9]+: c4 e3 49 21 11 07 vinsertps \$0x7,\(%rcx\),%xmm6,%xmm2 +[ ]*[a-f0-9]+: c4 e3 49 0a d4 07 vroundss \$0x7,%xmm4,%xmm6,%xmm2 +[ ]*[a-f0-9]+: c4 e3 49 0a 11 07 vroundss \$0x7,\(%rcx\),%xmm6,%xmm2 +[ ]*[a-f0-9]+: c4 e2 79 22 f4 vpmovsxbq %xmm4,%xmm6 +[ ]*[a-f0-9]+: c4 e2 79 22 21 vpmovsxbq \(%rcx\),%xmm4 +[ ]*[a-f0-9]+: c4 e2 79 32 f4 vpmovzxbq %xmm4,%xmm6 +[ ]*[a-f0-9]+: c4 e2 79 32 21 vpmovzxbq \(%rcx\),%xmm4 +[ ]*[a-f0-9]+: c5 f9 c5 cc 07 vpextrw \$0x7,%xmm4,%ecx +[ ]*[a-f0-9]+: c4 e3 79 15 21 07 vpextrw \$0x7,%xmm4,\(%rcx\) +[ ]*[a-f0-9]+: c5 f9 c5 cc 07 vpextrw \$0x7,%xmm4,%ecx +[ ]*[a-f0-9]+: c4 e3 79 15 21 07 vpextrw \$0x7,%xmm4,\(%rcx\) +[ ]*[a-f0-9]+: c5 d9 c4 f1 07 vpinsrw \$0x7,%ecx,%xmm4,%xmm6 +[ ]*[a-f0-9]+: c5 d9 c4 31 07 vpinsrw \$0x7,\(%rcx\),%xmm4,%xmm6 +[ ]*[a-f0-9]+: c5 d9 c4 f1 07 vpinsrw \$0x7,%ecx,%xmm4,%xmm6 +[ ]*[a-f0-9]+: c5 d9 c4 31 07 vpinsrw \$0x7,\(%rcx\),%xmm4,%xmm6 +[ ]*[a-f0-9]+: c4 e3 79 14 e1 07 vpextrb \$0x7,%xmm4,%ecx +[ ]*[a-f0-9]+: c4 e3 79 14 21 07 vpextrb \$0x7,%xmm4,\(%rcx\) +[ ]*[a-f0-9]+: c4 e3 59 20 f1 07 vpinsrb \$0x7,%ecx,%xmm4,%xmm6 +[ ]*[a-f0-9]+: c4 e3 59 20 31 07 vpinsrb \$0x7,\(%rcx\),%xmm4,%xmm6 +[ ]*[a-f0-9]+: c5 f9 c5 cc 07 vpextrw \$0x7,%xmm4,%ecx +[ ]*[a-f0-9]+: c4 e3 79 14 e1 07 vpextrb \$0x7,%xmm4,%ecx +[ ]*[a-f0-9]+: c4 e3 79 14 21 07 vpextrb \$0x7,%xmm4,\(%rcx\) +[ ]*[a-f0-9]+: c4 e3 59 20 f1 07 vpinsrb \$0x7,%ecx,%xmm4,%xmm6 +[ ]*[a-f0-9]+: c4 e3 59 20 31 07 vpinsrb \$0x7,\(%rcx\),%xmm4,%xmm6 +[ ]*[a-f0-9]+: c5 f9 f7 f4 vmaskmovdqu %xmm4,%xmm6 +[ ]*[a-f0-9]+: c5 fa 7e f4 vmovq %xmm4,%xmm6 +[ ]*[a-f0-9]+: c5 f9 50 cc vmovmskpd %xmm4,%ecx +[ ]*[a-f0-9]+: c5 f8 50 cc vmovmskps %xmm4,%ecx +[ ]*[a-f0-9]+: c5 f9 d7 cc vpmovmskb %xmm4,%ecx +[ ]*[a-f0-9]+: c5 c8 12 d4 vmovhlps %xmm4,%xmm6,%xmm2 +[ ]*[a-f0-9]+: c5 c8 16 d4 vmovlhps %xmm4,%xmm6,%xmm2 +[ ]*[a-f0-9]+: c5 cb 10 d4 vmovsd %xmm4,%xmm6,%xmm2 +[ ]*[a-f0-9]+: c5 ca 10 d4 vmovss %xmm4,%xmm6,%xmm2 +[ ]*[a-f0-9]+: c5 c9 72 f4 07 vpslld \$0x7,%xmm4,%xmm6 +[ ]*[a-f0-9]+: c5 c9 73 fc 07 vpslldq \$0x7,%xmm4,%xmm6 +[ ]*[a-f0-9]+: c5 c9 73 f4 07 vpsllq \$0x7,%xmm4,%xmm6 +[ ]*[a-f0-9]+: c5 c9 71 f4 07 vpsllw \$0x7,%xmm4,%xmm6 +[ ]*[a-f0-9]+: c5 c9 72 e4 07 vpsrad \$0x7,%xmm4,%xmm6 +[ ]*[a-f0-9]+: c5 c9 71 e4 07 vpsraw \$0x7,%xmm4,%xmm6 +[ ]*[a-f0-9]+: c5 c9 72 d4 07 vpsrld \$0x7,%xmm4,%xmm6 +[ ]*[a-f0-9]+: c5 c9 73 dc 07 vpsrldq \$0x7,%xmm4,%xmm6 +[ ]*[a-f0-9]+: c5 c9 73 d4 07 vpsrlq \$0x7,%xmm4,%xmm6 +[ ]*[a-f0-9]+: c5 c9 71 d4 07 vpsrlw \$0x7,%xmm4,%xmm6 +[ ]*[a-f0-9]+: c5 f9 c5 cc 07 vpextrw \$0x7,%xmm4,%ecx +[ ]*[a-f0-9]+: c5 fd 50 cc vmovmskpd %ymm4,%ecx +[ ]*[a-f0-9]+: c5 fc 50 cc vmovmskps %ymm4,%ecx +[ ]*[a-f0-9]+: c5 fd 50 cc vmovmskpd %ymm4,%ecx +[ ]*[a-f0-9]+: c5 fc 50 cc vmovmskps %ymm4,%ecx +[ ]*[a-f0-9]+: c5 fb e6 f4 vcvtpd2dq %xmm4,%xmm6 +[ ]*[a-f0-9]+: c5 ff e6 f4 vcvtpd2dq %ymm4,%xmm6 +[ ]*[a-f0-9]+: c5 f9 5a f4 vcvtpd2ps %xmm4,%xmm6 +[ ]*[a-f0-9]+: c5 fd 5a f4 vcvtpd2ps %ymm4,%xmm6 +[ ]*[a-f0-9]+: c5 f9 e6 f4 vcvttpd2dq %xmm4,%xmm6 +[ ]*[a-f0-9]+: c5 fd e6 f4 vcvttpd2dq %ymm4,%xmm6 +[ ]*[a-f0-9]+: c5 f8 ae 14 25 78 56 34 12 vldmxcsr 0x12345678 +[ ]*[a-f0-9]+: c5 79 6f 04 25 78 56 34 12 vmovdqa 0x12345678,%xmm8 +[ ]*[a-f0-9]+: c5 79 7f 04 25 78 56 34 12 vmovdqa %xmm8,0x12345678 +[ ]*[a-f0-9]+: c5 79 7e 04 25 78 56 34 12 vmovd %xmm8,0x12345678 +[ ]*[a-f0-9]+: c5 7b 2d 04 25 78 56 34 12 vcvtsd2si 0x12345678,%r8d +[ ]*[a-f0-9]+: c5 7e e6 04 25 78 56 34 12 vcvtdq2pd 0x12345678,%ymm8 +[ ]*[a-f0-9]+: c5 7d 5a 04 25 78 56 34 12 vcvtpd2psy 0x12345678,%xmm8 +[ ]*[a-f0-9]+: c5 39 e0 3c 25 78 56 34 12 vpavgb 0x12345678,%xmm8,%xmm15 +[ ]*[a-f0-9]+: c4 63 79 df 04 25 78 56 34 12 07 vaeskeygenassist \$0x7,0x12345678,%xmm8 +[ ]*[a-f0-9]+: c4 63 79 14 04 25 78 56 34 12 07 vpextrb \$0x7,%xmm8,0x12345678 +[ ]*[a-f0-9]+: c5 3b 2a 3c 25 78 56 34 12 vcvtsi2sdl 0x12345678,%xmm8,%xmm15 +[ ]*[a-f0-9]+: c4 63 39 44 3c 25 78 56 34 12 07 vpclmulqdq \$0x7,0x12345678,%xmm8,%xmm15 +[ ]*[a-f0-9]+: c4 63 19 4a 34 25 78 56 34 12 80 vblendvps %xmm8,0x12345678,%xmm12,%xmm14 +[ ]*[a-f0-9]+: c4 63 39 20 3c 25 78 56 34 12 07 vpinsrb \$0x7,0x12345678,%xmm8,%xmm15 +[ ]*[a-f0-9]+: c5 7d 6f 04 25 78 56 34 12 vmovdqa 0x12345678,%ymm8 +[ ]*[a-f0-9]+: c5 7d 7f 04 25 78 56 34 12 vmovdqa %ymm8,0x12345678 +[ ]*[a-f0-9]+: c4 62 3d 0d 3c 25 78 56 34 12 vpermilpd 0x12345678,%ymm8,%ymm15 +[ ]*[a-f0-9]+: c4 63 7d 09 04 25 78 56 34 12 07 vroundpd \$0x7,0x12345678,%ymm8 +[ ]*[a-f0-9]+: c4 63 7d 19 04 25 78 56 34 12 07 vextractf128 \$0x7,%ymm8,0x12345678 +[ ]*[a-f0-9]+: c4 63 3d 06 3c 25 78 56 34 12 07 vperm2f128 \$0x7,0x12345678,%ymm8,%ymm15 +[ ]*[a-f0-9]+: c4 63 1d 4b 34 25 78 56 34 12 80 vblendvpd %ymm8,0x12345678,%ymm12,%ymm14 +[ ]*[a-f0-9]+: c5 f8 ae 55 00 vldmxcsr 0x0\(%rbp\) +[ ]*[a-f0-9]+: c5 79 6f 45 00 vmovdqa 0x0\(%rbp\),%xmm8 +[ ]*[a-f0-9]+: c5 79 7f 45 00 vmovdqa %xmm8,0x0\(%rbp\) +[ ]*[a-f0-9]+: c5 79 7e 45 00 vmovd %xmm8,0x0\(%rbp\) +[ ]*[a-f0-9]+: c5 7b 2d 45 00 vcvtsd2si 0x0\(%rbp\),%r8d +[ ]*[a-f0-9]+: c5 7e e6 45 00 vcvtdq2pd 0x0\(%rbp\),%ymm8 +[ ]*[a-f0-9]+: c5 7d 5a 45 00 vcvtpd2psy 0x0\(%rbp\),%xmm8 +[ ]*[a-f0-9]+: c5 39 e0 7d 00 vpavgb 0x0\(%rbp\),%xmm8,%xmm15 +[ ]*[a-f0-9]+: c4 63 79 df 45 00 07 vaeskeygenassist \$0x7,0x0\(%rbp\),%xmm8 +[ ]*[a-f0-9]+: c4 63 79 14 45 00 07 vpextrb \$0x7,%xmm8,0x0\(%rbp\) +[ ]*[a-f0-9]+: c5 3b 2a 7d 00 vcvtsi2sdl 0x0\(%rbp\),%xmm8,%xmm15 +[ ]*[a-f0-9]+: c4 63 39 44 7d 00 07 vpclmulqdq \$0x7,0x0\(%rbp\),%xmm8,%xmm15 +[ ]*[a-f0-9]+: c4 63 19 4a 75 00 80 vblendvps %xmm8,0x0\(%rbp\),%xmm12,%xmm14 +[ ]*[a-f0-9]+: c4 63 39 20 7d 00 07 vpinsrb \$0x7,0x0\(%rbp\),%xmm8,%xmm15 +[ ]*[a-f0-9]+: c5 7d 6f 45 00 vmovdqa 0x0\(%rbp\),%ymm8 +[ ]*[a-f0-9]+: c5 7d 7f 45 00 vmovdqa %ymm8,0x0\(%rbp\) +[ ]*[a-f0-9]+: c4 62 3d 0d 7d 00 vpermilpd 0x0\(%rbp\),%ymm8,%ymm15 +[ ]*[a-f0-9]+: c4 63 7d 09 45 00 07 vroundpd \$0x7,0x0\(%rbp\),%ymm8 +[ ]*[a-f0-9]+: c4 63 7d 19 45 00 07 vextractf128 \$0x7,%ymm8,0x0\(%rbp\) +[ ]*[a-f0-9]+: c4 63 3d 06 7d 00 07 vperm2f128 \$0x7,0x0\(%rbp\),%ymm8,%ymm15 +[ ]*[a-f0-9]+: c4 63 1d 4b 75 00 80 vblendvpd %ymm8,0x0\(%rbp\),%ymm12,%ymm14 +[ ]*[a-f0-9]+: c5 f8 ae 14 24 vldmxcsr \(%rsp\) +[ ]*[a-f0-9]+: c5 79 6f 04 24 vmovdqa \(%rsp\),%xmm8 +[ ]*[a-f0-9]+: c5 79 7f 04 24 vmovdqa %xmm8,\(%rsp\) +[ ]*[a-f0-9]+: c5 79 7e 04 24 vmovd %xmm8,\(%rsp\) +[ ]*[a-f0-9]+: c5 7b 2d 04 24 vcvtsd2si \(%rsp\),%r8d +[ ]*[a-f0-9]+: c5 7e e6 04 24 vcvtdq2pd \(%rsp\),%ymm8 +[ ]*[a-f0-9]+: c5 7d 5a 04 24 vcvtpd2psy \(%rsp\),%xmm8 +[ ]*[a-f0-9]+: c5 39 e0 3c 24 vpavgb \(%rsp\),%xmm8,%xmm15 +[ ]*[a-f0-9]+: c4 63 79 df 04 24 07 vaeskeygenassist \$0x7,\(%rsp\),%xmm8 +[ ]*[a-f0-9]+: c4 63 79 14 04 24 07 vpextrb \$0x7,%xmm8,\(%rsp\) +[ ]*[a-f0-9]+: c5 3b 2a 3c 24 vcvtsi2sdl \(%rsp\),%xmm8,%xmm15 +[ ]*[a-f0-9]+: c4 63 39 44 3c 24 07 vpclmulqdq \$0x7,\(%rsp\),%xmm8,%xmm15 +[ ]*[a-f0-9]+: c4 63 19 4a 34 24 80 vblendvps %xmm8,\(%rsp\),%xmm12,%xmm14 +[ ]*[a-f0-9]+: c4 63 39 20 3c 24 07 vpinsrb \$0x7,\(%rsp\),%xmm8,%xmm15 +[ ]*[a-f0-9]+: c5 7d 6f 04 24 vmovdqa \(%rsp\),%ymm8 +[ ]*[a-f0-9]+: c5 7d 7f 04 24 vmovdqa %ymm8,\(%rsp\) +[ ]*[a-f0-9]+: c4 62 3d 0d 3c 24 vpermilpd \(%rsp\),%ymm8,%ymm15 +[ ]*[a-f0-9]+: c4 63 7d 09 04 24 07 vroundpd \$0x7,\(%rsp\),%ymm8 +[ ]*[a-f0-9]+: c4 63 7d 19 04 24 07 vextractf128 \$0x7,%ymm8,\(%rsp\) +[ ]*[a-f0-9]+: c4 63 3d 06 3c 24 07 vperm2f128 \$0x7,\(%rsp\),%ymm8,%ymm15 +[ ]*[a-f0-9]+: c4 63 1d 4b 34 24 80 vblendvpd %ymm8,\(%rsp\),%ymm12,%ymm14 +[ ]*[a-f0-9]+: c5 f8 ae 95 99 00 00 00 vldmxcsr 0x99\(%rbp\) +[ ]*[a-f0-9]+: c5 79 6f 85 99 00 00 00 vmovdqa 0x99\(%rbp\),%xmm8 +[ ]*[a-f0-9]+: c5 79 7f 85 99 00 00 00 vmovdqa %xmm8,0x99\(%rbp\) +[ ]*[a-f0-9]+: c5 79 7e 85 99 00 00 00 vmovd %xmm8,0x99\(%rbp\) +[ ]*[a-f0-9]+: c5 7b 2d 85 99 00 00 00 vcvtsd2si 0x99\(%rbp\),%r8d +[ ]*[a-f0-9]+: c5 7e e6 85 99 00 00 00 vcvtdq2pd 0x99\(%rbp\),%ymm8 +[ ]*[a-f0-9]+: c5 7d 5a 85 99 00 00 00 vcvtpd2psy 0x99\(%rbp\),%xmm8 +[ ]*[a-f0-9]+: c5 39 e0 bd 99 00 00 00 vpavgb 0x99\(%rbp\),%xmm8,%xmm15 +[ ]*[a-f0-9]+: c4 63 79 df 85 99 00 00 00 07 vaeskeygenassist \$0x7,0x99\(%rbp\),%xmm8 +[ ]*[a-f0-9]+: c4 63 79 14 85 99 00 00 00 07 vpextrb \$0x7,%xmm8,0x99\(%rbp\) +[ ]*[a-f0-9]+: c5 3b 2a bd 99 00 00 00 vcvtsi2sdl 0x99\(%rbp\),%xmm8,%xmm15 +[ ]*[a-f0-9]+: c4 63 39 44 bd 99 00 00 00 07 vpclmulqdq \$0x7,0x99\(%rbp\),%xmm8,%xmm15 +[ ]*[a-f0-9]+: c4 63 19 4a b5 99 00 00 00 80 vblendvps %xmm8,0x99\(%rbp\),%xmm12,%xmm14 +[ ]*[a-f0-9]+: c4 63 39 20 bd 99 00 00 00 07 vpinsrb \$0x7,0x99\(%rbp\),%xmm8,%xmm15 +[ ]*[a-f0-9]+: c5 7d 6f 85 99 00 00 00 vmovdqa 0x99\(%rbp\),%ymm8 +[ ]*[a-f0-9]+: c5 7d 7f 85 99 00 00 00 vmovdqa %ymm8,0x99\(%rbp\) +[ ]*[a-f0-9]+: c4 62 3d 0d bd 99 00 00 00 vpermilpd 0x99\(%rbp\),%ymm8,%ymm15 +[ ]*[a-f0-9]+: c4 63 7d 09 85 99 00 00 00 07 vroundpd \$0x7,0x99\(%rbp\),%ymm8 +[ ]*[a-f0-9]+: c4 63 7d 19 85 99 00 00 00 07 vextractf128 \$0x7,%ymm8,0x99\(%rbp\) +[ ]*[a-f0-9]+: c4 63 3d 06 bd 99 00 00 00 07 vperm2f128 \$0x7,0x99\(%rbp\),%ymm8,%ymm15 +[ ]*[a-f0-9]+: c4 63 1d 4b b5 99 00 00 00 80 vblendvpd %ymm8,0x99\(%rbp\),%ymm12,%ymm14 +[ ]*[a-f0-9]+: c4 c1 78 ae 97 99 00 00 00 vldmxcsr 0x99\(%r15\) +[ ]*[a-f0-9]+: c4 41 79 6f 87 99 00 00 00 vmovdqa 0x99\(%r15\),%xmm8 +[ ]*[a-f0-9]+: c4 41 79 7f 87 99 00 00 00 vmovdqa %xmm8,0x99\(%r15\) +[ ]*[a-f0-9]+: c4 41 79 7e 87 99 00 00 00 vmovd %xmm8,0x99\(%r15\) +[ ]*[a-f0-9]+: c4 41 7b 2d 87 99 00 00 00 vcvtsd2si 0x99\(%r15\),%r8d +[ ]*[a-f0-9]+: c4 41 7e e6 87 99 00 00 00 vcvtdq2pd 0x99\(%r15\),%ymm8 +[ ]*[a-f0-9]+: c4 41 7d 5a 87 99 00 00 00 vcvtpd2psy 0x99\(%r15\),%xmm8 +[ ]*[a-f0-9]+: c4 41 39 e0 bf 99 00 00 00 vpavgb 0x99\(%r15\),%xmm8,%xmm15 +[ ]*[a-f0-9]+: c4 43 79 df 87 99 00 00 00 07 vaeskeygenassist \$0x7,0x99\(%r15\),%xmm8 +[ ]*[a-f0-9]+: c4 43 79 14 87 99 00 00 00 07 vpextrb \$0x7,%xmm8,0x99\(%r15\) +[ ]*[a-f0-9]+: c4 41 3b 2a bf 99 00 00 00 vcvtsi2sdl 0x99\(%r15\),%xmm8,%xmm15 +[ ]*[a-f0-9]+: c4 43 39 44 bf 99 00 00 00 07 vpclmulqdq \$0x7,0x99\(%r15\),%xmm8,%xmm15 +[ ]*[a-f0-9]+: c4 43 19 4a b7 99 00 00 00 80 vblendvps %xmm8,0x99\(%r15\),%xmm12,%xmm14 +[ ]*[a-f0-9]+: c4 43 39 20 bf 99 00 00 00 07 vpinsrb \$0x7,0x99\(%r15\),%xmm8,%xmm15 +[ ]*[a-f0-9]+: c4 41 7d 6f 87 99 00 00 00 vmovdqa 0x99\(%r15\),%ymm8 +[ ]*[a-f0-9]+: c4 41 7d 7f 87 99 00 00 00 vmovdqa %ymm8,0x99\(%r15\) +[ ]*[a-f0-9]+: c4 42 3d 0d bf 99 00 00 00 vpermilpd 0x99\(%r15\),%ymm8,%ymm15 +[ ]*[a-f0-9]+: c4 43 7d 09 87 99 00 00 00 07 vroundpd \$0x7,0x99\(%r15\),%ymm8 +[ ]*[a-f0-9]+: c4 43 7d 19 87 99 00 00 00 07 vextractf128 \$0x7,%ymm8,0x99\(%r15\) +[ ]*[a-f0-9]+: c4 43 3d 06 bf 99 00 00 00 07 vperm2f128 \$0x7,0x99\(%r15\),%ymm8,%ymm15 +[ ]*[a-f0-9]+: c4 43 1d 4b b7 99 00 00 00 80 vblendvpd %ymm8,0x99\(%r15\),%ymm12,%ymm14 +[ ]*[a-f0-9]+: c5 f8 ae 15 99 00 00 00 vldmxcsr 0x99\(%rip\) # 1861 <_start\+0x1861> +[ ]*[a-f0-9]+: c5 79 6f 05 99 00 00 00 vmovdqa 0x99\(%rip\),%xmm8 # 1869 <_start\+0x1869> +[ ]*[a-f0-9]+: c5 79 7f 05 99 00 00 00 vmovdqa %xmm8,0x99\(%rip\) # 1871 <_start\+0x1871> +[ ]*[a-f0-9]+: c5 79 7e 05 99 00 00 00 vmovd %xmm8,0x99\(%rip\) # 1879 <_start\+0x1879> +[ ]*[a-f0-9]+: c5 7b 2d 05 99 00 00 00 vcvtsd2si 0x99\(%rip\),%r8d # 1881 <_start\+0x1881> +[ ]*[a-f0-9]+: c5 7e e6 05 99 00 00 00 vcvtdq2pd 0x99\(%rip\),%ymm8 # 1889 <_start\+0x1889> +[ ]*[a-f0-9]+: c5 7d 5a 05 99 00 00 00 vcvtpd2psy 0x99\(%rip\),%xmm8 # 1891 <_start\+0x1891> +[ ]*[a-f0-9]+: c5 39 e0 3d 99 00 00 00 vpavgb 0x99\(%rip\),%xmm8,%xmm15 # 1899 <_start\+0x1899> +[ ]*[a-f0-9]+: c4 63 79 df 05 99 00 00 00 07 vaeskeygenassist \$0x7,0x99\(%rip\),%xmm8 # 18a3 <_start\+0x18a3> +[ ]*[a-f0-9]+: c4 63 79 14 05 99 00 00 00 07 vpextrb \$0x7,%xmm8,0x99\(%rip\) # 18ad <_start\+0x18ad> +[ ]*[a-f0-9]+: c5 3b 2a 3d 99 00 00 00 vcvtsi2sdl 0x99\(%rip\),%xmm8,%xmm15 # 18b5 <_start\+0x18b5> +[ ]*[a-f0-9]+: c4 63 39 44 3d 99 00 00 00 07 vpclmulqdq \$0x7,0x99\(%rip\),%xmm8,%xmm15 # 18bf <_start\+0x18bf> +[ ]*[a-f0-9]+: c4 63 19 4a 35 99 00 00 00 80 vblendvps %xmm8,0x99\(%rip\),%xmm12,%xmm14 # 18c9 <_start\+0x18c9> +[ ]*[a-f0-9]+: c4 63 39 20 3d 99 00 00 00 07 vpinsrb \$0x7,0x99\(%rip\),%xmm8,%xmm15 # 18d3 <_start\+0x18d3> +[ ]*[a-f0-9]+: c5 7d 6f 05 99 00 00 00 vmovdqa 0x99\(%rip\),%ymm8 # 18db <_start\+0x18db> +[ ]*[a-f0-9]+: c5 7d 7f 05 99 00 00 00 vmovdqa %ymm8,0x99\(%rip\) # 18e3 <_start\+0x18e3> +[ ]*[a-f0-9]+: c4 62 3d 0d 3d 99 00 00 00 vpermilpd 0x99\(%rip\),%ymm8,%ymm15 # 18ec <_start\+0x18ec> +[ ]*[a-f0-9]+: c4 63 7d 09 05 99 00 00 00 07 vroundpd \$0x7,0x99\(%rip\),%ymm8 # 18f6 <_start\+0x18f6> +[ ]*[a-f0-9]+: c4 63 7d 19 05 99 00 00 00 07 vextractf128 \$0x7,%ymm8,0x99\(%rip\) # 1900 <_start\+0x1900> +[ ]*[a-f0-9]+: c4 63 3d 06 3d 99 00 00 00 07 vperm2f128 \$0x7,0x99\(%rip\),%ymm8,%ymm15 # 190a <_start\+0x190a> +[ ]*[a-f0-9]+: c4 63 1d 4b 35 99 00 00 00 80 vblendvpd %ymm8,0x99\(%rip\),%ymm12,%ymm14 # 1914 <_start\+0x1914> +[ ]*[a-f0-9]+: c5 f8 ae 94 24 99 00 00 00 vldmxcsr 0x99\(%rsp\) +[ ]*[a-f0-9]+: c5 79 6f 84 24 99 00 00 00 vmovdqa 0x99\(%rsp\),%xmm8 +[ ]*[a-f0-9]+: c5 79 7f 84 24 99 00 00 00 vmovdqa %xmm8,0x99\(%rsp\) +[ ]*[a-f0-9]+: c5 79 7e 84 24 99 00 00 00 vmovd %xmm8,0x99\(%rsp\) +[ ]*[a-f0-9]+: c5 7b 2d 84 24 99 00 00 00 vcvtsd2si 0x99\(%rsp\),%r8d +[ ]*[a-f0-9]+: c5 7e e6 84 24 99 00 00 00 vcvtdq2pd 0x99\(%rsp\),%ymm8 +[ ]*[a-f0-9]+: c5 7d 5a 84 24 99 00 00 00 vcvtpd2psy 0x99\(%rsp\),%xmm8 +[ ]*[a-f0-9]+: c5 39 e0 bc 24 99 00 00 00 vpavgb 0x99\(%rsp\),%xmm8,%xmm15 +[ ]*[a-f0-9]+: c4 63 79 df 84 24 99 00 00 00 07 vaeskeygenassist \$0x7,0x99\(%rsp\),%xmm8 +[ ]*[a-f0-9]+: c4 63 79 14 84 24 99 00 00 00 07 vpextrb \$0x7,%xmm8,0x99\(%rsp\) +[ ]*[a-f0-9]+: c5 3b 2a bc 24 99 00 00 00 vcvtsi2sdl 0x99\(%rsp\),%xmm8,%xmm15 +[ ]*[a-f0-9]+: c4 63 39 44 bc 24 99 00 00 00 07 vpclmulqdq \$0x7,0x99\(%rsp\),%xmm8,%xmm15 +[ ]*[a-f0-9]+: c4 63 19 4a b4 24 99 00 00 00 80 vblendvps %xmm8,0x99\(%rsp\),%xmm12,%xmm14 +[ ]*[a-f0-9]+: c4 63 39 20 bc 24 99 00 00 00 07 vpinsrb \$0x7,0x99\(%rsp\),%xmm8,%xmm15 +[ ]*[a-f0-9]+: c5 7d 6f 84 24 99 00 00 00 vmovdqa 0x99\(%rsp\),%ymm8 +[ ]*[a-f0-9]+: c5 7d 7f 84 24 99 00 00 00 vmovdqa %ymm8,0x99\(%rsp\) +[ ]*[a-f0-9]+: c4 62 3d 0d bc 24 99 00 00 00 vpermilpd 0x99\(%rsp\),%ymm8,%ymm15 +[ ]*[a-f0-9]+: c4 63 7d 09 84 24 99 00 00 00 07 vroundpd \$0x7,0x99\(%rsp\),%ymm8 +[ ]*[a-f0-9]+: c4 63 7d 19 84 24 99 00 00 00 07 vextractf128 \$0x7,%ymm8,0x99\(%rsp\) +[ ]*[a-f0-9]+: c4 63 3d 06 bc 24 99 00 00 00 07 vperm2f128 \$0x7,0x99\(%rsp\),%ymm8,%ymm15 +[ ]*[a-f0-9]+: c4 63 1d 4b b4 24 99 00 00 00 80 vblendvpd %ymm8,0x99\(%rsp\),%ymm12,%ymm14 +[ ]*[a-f0-9]+: c4 c1 78 ae 94 24 99 00 00 00 vldmxcsr 0x99\(%r12\) +[ ]*[a-f0-9]+: c4 41 79 6f 84 24 99 00 00 00 vmovdqa 0x99\(%r12\),%xmm8 +[ ]*[a-f0-9]+: c4 41 79 7f 84 24 99 00 00 00 vmovdqa %xmm8,0x99\(%r12\) +[ ]*[a-f0-9]+: c4 41 79 7e 84 24 99 00 00 00 vmovd %xmm8,0x99\(%r12\) +[ ]*[a-f0-9]+: c4 41 7b 2d 84 24 99 00 00 00 vcvtsd2si 0x99\(%r12\),%r8d +[ ]*[a-f0-9]+: c4 41 7e e6 84 24 99 00 00 00 vcvtdq2pd 0x99\(%r12\),%ymm8 +[ ]*[a-f0-9]+: c4 41 7d 5a 84 24 99 00 00 00 vcvtpd2psy 0x99\(%r12\),%xmm8 +[ ]*[a-f0-9]+: c4 41 39 e0 bc 24 99 00 00 00 vpavgb 0x99\(%r12\),%xmm8,%xmm15 +[ ]*[a-f0-9]+: c4 43 79 df 84 24 99 00 00 00 07 vaeskeygenassist \$0x7,0x99\(%r12\),%xmm8 +[ ]*[a-f0-9]+: c4 43 79 14 84 24 99 00 00 00 07 vpextrb \$0x7,%xmm8,0x99\(%r12\) +[ ]*[a-f0-9]+: c4 41 3b 2a bc 24 99 00 00 00 vcvtsi2sdl 0x99\(%r12\),%xmm8,%xmm15 +[ ]*[a-f0-9]+: c4 43 39 44 bc 24 99 00 00 00 07 vpclmulqdq \$0x7,0x99\(%r12\),%xmm8,%xmm15 +[ ]*[a-f0-9]+: c4 43 19 4a b4 24 99 00 00 00 80 vblendvps %xmm8,0x99\(%r12\),%xmm12,%xmm14 +[ ]*[a-f0-9]+: c4 43 39 20 bc 24 99 00 00 00 07 vpinsrb \$0x7,0x99\(%r12\),%xmm8,%xmm15 +[ ]*[a-f0-9]+: c4 41 7d 6f 84 24 99 00 00 00 vmovdqa 0x99\(%r12\),%ymm8 +[ ]*[a-f0-9]+: c4 41 7d 7f 84 24 99 00 00 00 vmovdqa %ymm8,0x99\(%r12\) +[ ]*[a-f0-9]+: c4 42 3d 0d bc 24 99 00 00 00 vpermilpd 0x99\(%r12\),%ymm8,%ymm15 +[ ]*[a-f0-9]+: c4 43 7d 09 84 24 99 00 00 00 07 vroundpd \$0x7,0x99\(%r12\),%ymm8 +[ ]*[a-f0-9]+: c4 43 7d 19 84 24 99 00 00 00 07 vextractf128 \$0x7,%ymm8,0x99\(%r12\) +[ ]*[a-f0-9]+: c4 43 3d 06 bc 24 99 00 00 00 07 vperm2f128 \$0x7,0x99\(%r12\),%ymm8,%ymm15 +[ ]*[a-f0-9]+: c4 43 1d 4b b4 24 99 00 00 00 80 vblendvpd %ymm8,0x99\(%r12\),%ymm12,%ymm14 +[ ]*[a-f0-9]+: c5 f8 ae 14 25 67 ff ff ff vldmxcsr 0xffffffffffffff67 +[ ]*[a-f0-9]+: c5 79 6f 04 25 67 ff ff ff vmovdqa 0xffffffffffffff67,%xmm8 +[ ]*[a-f0-9]+: c5 79 7f 04 25 67 ff ff ff vmovdqa %xmm8,0xffffffffffffff67 +[ ]*[a-f0-9]+: c5 79 7e 04 25 67 ff ff ff vmovd %xmm8,0xffffffffffffff67 +[ ]*[a-f0-9]+: c5 7b 2d 04 25 67 ff ff ff vcvtsd2si 0xffffffffffffff67,%r8d +[ ]*[a-f0-9]+: c5 7e e6 04 25 67 ff ff ff vcvtdq2pd 0xffffffffffffff67,%ymm8 +[ ]*[a-f0-9]+: c5 7d 5a 04 25 67 ff ff ff vcvtpd2psy 0xffffffffffffff67,%xmm8 +[ ]*[a-f0-9]+: c5 39 e0 3c 25 67 ff ff ff vpavgb 0xffffffffffffff67,%xmm8,%xmm15 +[ ]*[a-f0-9]+: c4 63 79 df 04 25 67 ff ff ff 07 vaeskeygenassist \$0x7,0xffffffffffffff67,%xmm8 +[ ]*[a-f0-9]+: c4 63 79 14 04 25 67 ff ff ff 07 vpextrb \$0x7,%xmm8,0xffffffffffffff67 +[ ]*[a-f0-9]+: c5 3b 2a 3c 25 67 ff ff ff vcvtsi2sdl 0xffffffffffffff67,%xmm8,%xmm15 +[ ]*[a-f0-9]+: c4 63 39 44 3c 25 67 ff ff ff 07 vpclmulqdq \$0x7,0xffffffffffffff67,%xmm8,%xmm15 +[ ]*[a-f0-9]+: c4 63 19 4a 34 25 67 ff ff ff 80 vblendvps %xmm8,0xffffffffffffff67,%xmm12,%xmm14 +[ ]*[a-f0-9]+: c4 63 39 20 3c 25 67 ff ff ff 07 vpinsrb \$0x7,0xffffffffffffff67,%xmm8,%xmm15 +[ ]*[a-f0-9]+: c5 7d 6f 04 25 67 ff ff ff vmovdqa 0xffffffffffffff67,%ymm8 +[ ]*[a-f0-9]+: c5 7d 7f 04 25 67 ff ff ff vmovdqa %ymm8,0xffffffffffffff67 +[ ]*[a-f0-9]+: c4 62 3d 0d 3c 25 67 ff ff ff vpermilpd 0xffffffffffffff67,%ymm8,%ymm15 +[ ]*[a-f0-9]+: c4 63 7d 09 04 25 67 ff ff ff 07 vroundpd \$0x7,0xffffffffffffff67,%ymm8 +[ ]*[a-f0-9]+: c4 63 7d 19 04 25 67 ff ff ff 07 vextractf128 \$0x7,%ymm8,0xffffffffffffff67 +[ ]*[a-f0-9]+: c4 63 3d 06 3c 25 67 ff ff ff 07 vperm2f128 \$0x7,0xffffffffffffff67,%ymm8,%ymm15 +[ ]*[a-f0-9]+: c4 63 1d 4b 34 25 67 ff ff ff 80 vblendvpd %ymm8,0xffffffffffffff67,%ymm12,%ymm14 +[ ]*[a-f0-9]+: c5 f8 ae 14 65 67 ff ff ff vldmxcsr -0x99\(,%riz,2\) +[ ]*[a-f0-9]+: c5 79 6f 04 65 67 ff ff ff vmovdqa -0x99\(,%riz,2\),%xmm8 +[ ]*[a-f0-9]+: c5 79 7f 04 65 67 ff ff ff vmovdqa %xmm8,-0x99\(,%riz,2\) +[ ]*[a-f0-9]+: c5 79 7e 04 65 67 ff ff ff vmovd %xmm8,-0x99\(,%riz,2\) +[ ]*[a-f0-9]+: c5 7b 2d 04 65 67 ff ff ff vcvtsd2si -0x99\(,%riz,2\),%r8d +[ ]*[a-f0-9]+: c5 7e e6 04 65 67 ff ff ff vcvtdq2pd -0x99\(,%riz,2\),%ymm8 +[ ]*[a-f0-9]+: c5 7d 5a 04 65 67 ff ff ff vcvtpd2psy -0x99\(,%riz,2\),%xmm8 +[ ]*[a-f0-9]+: c5 39 e0 3c 65 67 ff ff ff vpavgb -0x99\(,%riz,2\),%xmm8,%xmm15 +[ ]*[a-f0-9]+: c4 63 79 df 04 65 67 ff ff ff 07 vaeskeygenassist \$0x7,-0x99\(,%riz,2\),%xmm8 +[ ]*[a-f0-9]+: c4 63 79 14 04 65 67 ff ff ff 07 vpextrb \$0x7,%xmm8,-0x99\(,%riz,2\) +[ ]*[a-f0-9]+: c5 3b 2a 3c 65 67 ff ff ff vcvtsi2sdl -0x99\(,%riz,2\),%xmm8,%xmm15 +[ ]*[a-f0-9]+: c4 63 39 44 3c 65 67 ff ff ff 07 vpclmulqdq \$0x7,-0x99\(,%riz,2\),%xmm8,%xmm15 +[ ]*[a-f0-9]+: c4 63 19 4a 34 65 67 ff ff ff 80 vblendvps %xmm8,-0x99\(,%riz,2\),%xmm12,%xmm14 +[ ]*[a-f0-9]+: c4 63 39 20 3c 65 67 ff ff ff 07 vpinsrb \$0x7,-0x99\(,%riz,2\),%xmm8,%xmm15 +[ ]*[a-f0-9]+: c5 7d 6f 04 65 67 ff ff ff vmovdqa -0x99\(,%riz,2\),%ymm8 +[ ]*[a-f0-9]+: c5 7d 7f 04 65 67 ff ff ff vmovdqa %ymm8,-0x99\(,%riz,2\) +[ ]*[a-f0-9]+: c4 62 3d 0d 3c 65 67 ff ff ff vpermilpd -0x99\(,%riz,2\),%ymm8,%ymm15 +[ ]*[a-f0-9]+: c4 63 7d 09 04 65 67 ff ff ff 07 vroundpd \$0x7,-0x99\(,%riz,2\),%ymm8 +[ ]*[a-f0-9]+: c4 63 7d 19 04 65 67 ff ff ff 07 vextractf128 \$0x7,%ymm8,-0x99\(,%riz,2\) +[ ]*[a-f0-9]+: c4 63 3d 06 3c 65 67 ff ff ff 07 vperm2f128 \$0x7,-0x99\(,%riz,2\),%ymm8,%ymm15 +[ ]*[a-f0-9]+: c4 63 1d 4b 34 65 67 ff ff ff 80 vblendvpd %ymm8,-0x99\(,%riz,2\),%ymm12,%ymm14 +[ ]*[a-f0-9]+: c5 f8 ae 94 23 67 ff ff ff vldmxcsr -0x99\(%rbx,%riz,1\) +[ ]*[a-f0-9]+: c5 79 6f 84 23 67 ff ff ff vmovdqa -0x99\(%rbx,%riz,1\),%xmm8 +[ ]*[a-f0-9]+: c5 79 7f 84 23 67 ff ff ff vmovdqa %xmm8,-0x99\(%rbx,%riz,1\) +[ ]*[a-f0-9]+: c5 79 7e 84 23 67 ff ff ff vmovd %xmm8,-0x99\(%rbx,%riz,1\) +[ ]*[a-f0-9]+: c5 7b 2d 84 23 67 ff ff ff vcvtsd2si -0x99\(%rbx,%riz,1\),%r8d +[ ]*[a-f0-9]+: c5 7e e6 84 23 67 ff ff ff vcvtdq2pd -0x99\(%rbx,%riz,1\),%ymm8 +[ ]*[a-f0-9]+: c5 7d 5a 84 23 67 ff ff ff vcvtpd2psy -0x99\(%rbx,%riz,1\),%xmm8 +[ ]*[a-f0-9]+: c5 39 e0 bc 23 67 ff ff ff vpavgb -0x99\(%rbx,%riz,1\),%xmm8,%xmm15 +[ ]*[a-f0-9]+: c4 63 79 df 84 23 67 ff ff ff 07 vaeskeygenassist \$0x7,-0x99\(%rbx,%riz,1\),%xmm8 +[ ]*[a-f0-9]+: c4 63 79 14 84 23 67 ff ff ff 07 vpextrb \$0x7,%xmm8,-0x99\(%rbx,%riz,1\) +[ ]*[a-f0-9]+: c5 3b 2a bc 23 67 ff ff ff vcvtsi2sdl -0x99\(%rbx,%riz,1\),%xmm8,%xmm15 +[ ]*[a-f0-9]+: c4 63 39 44 bc 23 67 ff ff ff 07 vpclmulqdq \$0x7,-0x99\(%rbx,%riz,1\),%xmm8,%xmm15 +[ ]*[a-f0-9]+: c4 63 19 4a b4 23 67 ff ff ff 80 vblendvps %xmm8,-0x99\(%rbx,%riz,1\),%xmm12,%xmm14 +[ ]*[a-f0-9]+: c4 63 39 20 bc 23 67 ff ff ff 07 vpinsrb \$0x7,-0x99\(%rbx,%riz,1\),%xmm8,%xmm15 +[ ]*[a-f0-9]+: c5 7d 6f 84 23 67 ff ff ff vmovdqa -0x99\(%rbx,%riz,1\),%ymm8 +[ ]*[a-f0-9]+: c5 7d 7f 84 23 67 ff ff ff vmovdqa %ymm8,-0x99\(%rbx,%riz,1\) +[ ]*[a-f0-9]+: c4 62 3d 0d bc 23 67 ff ff ff vpermilpd -0x99\(%rbx,%riz,1\),%ymm8,%ymm15 +[ ]*[a-f0-9]+: c4 63 7d 09 84 23 67 ff ff ff 07 vroundpd \$0x7,-0x99\(%rbx,%riz,1\),%ymm8 +[ ]*[a-f0-9]+: c4 63 7d 19 84 23 67 ff ff ff 07 vextractf128 \$0x7,%ymm8,-0x99\(%rbx,%riz,1\) +[ ]*[a-f0-9]+: c4 63 3d 06 bc 23 67 ff ff ff 07 vperm2f128 \$0x7,-0x99\(%rbx,%riz,1\),%ymm8,%ymm15 +[ ]*[a-f0-9]+: c4 63 1d 4b b4 23 67 ff ff ff 80 vblendvpd %ymm8,-0x99\(%rbx,%riz,1\),%ymm12,%ymm14 +[ ]*[a-f0-9]+: c5 f8 ae 94 63 67 ff ff ff vldmxcsr -0x99\(%rbx,%riz,2\) +[ ]*[a-f0-9]+: c5 79 6f 84 63 67 ff ff ff vmovdqa -0x99\(%rbx,%riz,2\),%xmm8 +[ ]*[a-f0-9]+: c5 79 7f 84 63 67 ff ff ff vmovdqa %xmm8,-0x99\(%rbx,%riz,2\) +[ ]*[a-f0-9]+: c5 79 7e 84 63 67 ff ff ff vmovd %xmm8,-0x99\(%rbx,%riz,2\) +[ ]*[a-f0-9]+: c5 7b 2d 84 63 67 ff ff ff vcvtsd2si -0x99\(%rbx,%riz,2\),%r8d +[ ]*[a-f0-9]+: c5 7e e6 84 63 67 ff ff ff vcvtdq2pd -0x99\(%rbx,%riz,2\),%ymm8 +[ ]*[a-f0-9]+: c5 7d 5a 84 63 67 ff ff ff vcvtpd2psy -0x99\(%rbx,%riz,2\),%xmm8 +[ ]*[a-f0-9]+: c5 39 e0 bc 63 67 ff ff ff vpavgb -0x99\(%rbx,%riz,2\),%xmm8,%xmm15 +[ ]*[a-f0-9]+: c4 63 79 df 84 63 67 ff ff ff 07 vaeskeygenassist \$0x7,-0x99\(%rbx,%riz,2\),%xmm8 +[ ]*[a-f0-9]+: c4 63 79 14 84 63 67 ff ff ff 07 vpextrb \$0x7,%xmm8,-0x99\(%rbx,%riz,2\) +[ ]*[a-f0-9]+: c5 3b 2a bc 63 67 ff ff ff vcvtsi2sdl -0x99\(%rbx,%riz,2\),%xmm8,%xmm15 +[ ]*[a-f0-9]+: c4 63 39 44 bc 63 67 ff ff ff 07 vpclmulqdq \$0x7,-0x99\(%rbx,%riz,2\),%xmm8,%xmm15 +[ ]*[a-f0-9]+: c4 63 19 4a b4 63 67 ff ff ff 80 vblendvps %xmm8,-0x99\(%rbx,%riz,2\),%xmm12,%xmm14 +[ ]*[a-f0-9]+: c4 63 39 20 bc 63 67 ff ff ff 07 vpinsrb \$0x7,-0x99\(%rbx,%riz,2\),%xmm8,%xmm15 +[ ]*[a-f0-9]+: c5 7d 6f 84 63 67 ff ff ff vmovdqa -0x99\(%rbx,%riz,2\),%ymm8 +[ ]*[a-f0-9]+: c5 7d 7f 84 63 67 ff ff ff vmovdqa %ymm8,-0x99\(%rbx,%riz,2\) +[ ]*[a-f0-9]+: c4 62 3d 0d bc 63 67 ff ff ff vpermilpd -0x99\(%rbx,%riz,2\),%ymm8,%ymm15 +[ ]*[a-f0-9]+: c4 63 7d 09 84 63 67 ff ff ff 07 vroundpd \$0x7,-0x99\(%rbx,%riz,2\),%ymm8 +[ ]*[a-f0-9]+: c4 63 7d 19 84 63 67 ff ff ff 07 vextractf128 \$0x7,%ymm8,-0x99\(%rbx,%riz,2\) +[ ]*[a-f0-9]+: c4 63 3d 06 bc 63 67 ff ff ff 07 vperm2f128 \$0x7,-0x99\(%rbx,%riz,2\),%ymm8,%ymm15 +[ ]*[a-f0-9]+: c4 63 1d 4b b4 63 67 ff ff ff 80 vblendvpd %ymm8,-0x99\(%rbx,%riz,2\),%ymm12,%ymm14 +[ ]*[a-f0-9]+: c4 81 78 ae 94 bc 67 ff ff ff vldmxcsr -0x99\(%r12,%r15,4\) +[ ]*[a-f0-9]+: c4 01 79 6f 84 bc 67 ff ff ff vmovdqa -0x99\(%r12,%r15,4\),%xmm8 +[ ]*[a-f0-9]+: c4 01 79 7f 84 bc 67 ff ff ff vmovdqa %xmm8,-0x99\(%r12,%r15,4\) +[ ]*[a-f0-9]+: c4 01 79 7e 84 bc 67 ff ff ff vmovd %xmm8,-0x99\(%r12,%r15,4\) +[ ]*[a-f0-9]+: c4 01 7b 2d 84 bc 67 ff ff ff vcvtsd2si -0x99\(%r12,%r15,4\),%r8d +[ ]*[a-f0-9]+: c4 01 7e e6 84 bc 67 ff ff ff vcvtdq2pd -0x99\(%r12,%r15,4\),%ymm8 +[ ]*[a-f0-9]+: c4 01 7d 5a 84 bc 67 ff ff ff vcvtpd2psy -0x99\(%r12,%r15,4\),%xmm8 +[ ]*[a-f0-9]+: c4 01 39 e0 bc bc 67 ff ff ff vpavgb -0x99\(%r12,%r15,4\),%xmm8,%xmm15 +[ ]*[a-f0-9]+: c4 03 79 df 84 bc 67 ff ff ff 07 vaeskeygenassist \$0x7,-0x99\(%r12,%r15,4\),%xmm8 +[ ]*[a-f0-9]+: c4 03 79 14 84 bc 67 ff ff ff 07 vpextrb \$0x7,%xmm8,-0x99\(%r12,%r15,4\) +[ ]*[a-f0-9]+: c4 01 3b 2a bc bc 67 ff ff ff vcvtsi2sdl -0x99\(%r12,%r15,4\),%xmm8,%xmm15 +[ ]*[a-f0-9]+: c4 03 39 44 bc bc 67 ff ff ff 07 vpclmulqdq \$0x7,-0x99\(%r12,%r15,4\),%xmm8,%xmm15 +[ ]*[a-f0-9]+: c4 03 19 4a b4 bc 67 ff ff ff 80 vblendvps %xmm8,-0x99\(%r12,%r15,4\),%xmm12,%xmm14 +[ ]*[a-f0-9]+: c4 03 39 20 bc bc 67 ff ff ff 07 vpinsrb \$0x7,-0x99\(%r12,%r15,4\),%xmm8,%xmm15 +[ ]*[a-f0-9]+: c4 01 7d 6f 84 bc 67 ff ff ff vmovdqa -0x99\(%r12,%r15,4\),%ymm8 +[ ]*[a-f0-9]+: c4 01 7d 7f 84 bc 67 ff ff ff vmovdqa %ymm8,-0x99\(%r12,%r15,4\) +[ ]*[a-f0-9]+: c4 02 3d 0d bc bc 67 ff ff ff vpermilpd -0x99\(%r12,%r15,4\),%ymm8,%ymm15 +[ ]*[a-f0-9]+: c4 03 7d 09 84 bc 67 ff ff ff 07 vroundpd \$0x7,-0x99\(%r12,%r15,4\),%ymm8 +[ ]*[a-f0-9]+: c4 03 7d 19 84 bc 67 ff ff ff 07 vextractf128 \$0x7,%ymm8,-0x99\(%r12,%r15,4\) +[ ]*[a-f0-9]+: c4 03 3d 06 bc bc 67 ff ff ff 07 vperm2f128 \$0x7,-0x99\(%r12,%r15,4\),%ymm8,%ymm15 +[ ]*[a-f0-9]+: c4 03 1d 4b b4 bc 67 ff ff ff 80 vblendvpd %ymm8,-0x99\(%r12,%r15,4\),%ymm12,%ymm14 +[ ]*[a-f0-9]+: c4 81 78 ae 94 f8 67 ff ff ff vldmxcsr -0x99\(%r8,%r15,8\) +[ ]*[a-f0-9]+: c4 01 79 6f 84 f8 67 ff ff ff vmovdqa -0x99\(%r8,%r15,8\),%xmm8 +[ ]*[a-f0-9]+: c4 01 79 7f 84 f8 67 ff ff ff vmovdqa %xmm8,-0x99\(%r8,%r15,8\) +[ ]*[a-f0-9]+: c4 01 79 7e 84 f8 67 ff ff ff vmovd %xmm8,-0x99\(%r8,%r15,8\) +[ ]*[a-f0-9]+: c4 01 7b 2d 84 f8 67 ff ff ff vcvtsd2si -0x99\(%r8,%r15,8\),%r8d +[ ]*[a-f0-9]+: c4 01 7e e6 84 f8 67 ff ff ff vcvtdq2pd -0x99\(%r8,%r15,8\),%ymm8 +[ ]*[a-f0-9]+: c4 01 7d 5a 84 f8 67 ff ff ff vcvtpd2psy -0x99\(%r8,%r15,8\),%xmm8 +[ ]*[a-f0-9]+: c4 01 39 e0 bc f8 67 ff ff ff vpavgb -0x99\(%r8,%r15,8\),%xmm8,%xmm15 +[ ]*[a-f0-9]+: c4 03 79 df 84 f8 67 ff ff ff 07 vaeskeygenassist \$0x7,-0x99\(%r8,%r15,8\),%xmm8 +[ ]*[a-f0-9]+: c4 03 79 14 84 f8 67 ff ff ff 07 vpextrb \$0x7,%xmm8,-0x99\(%r8,%r15,8\) +[ ]*[a-f0-9]+: c4 01 3b 2a bc f8 67 ff ff ff vcvtsi2sdl -0x99\(%r8,%r15,8\),%xmm8,%xmm15 +[ ]*[a-f0-9]+: c4 03 39 44 bc f8 67 ff ff ff 07 vpclmulqdq \$0x7,-0x99\(%r8,%r15,8\),%xmm8,%xmm15 +[ ]*[a-f0-9]+: c4 03 19 4a b4 f8 67 ff ff ff 80 vblendvps %xmm8,-0x99\(%r8,%r15,8\),%xmm12,%xmm14 +[ ]*[a-f0-9]+: c4 03 39 20 bc f8 67 ff ff ff 07 vpinsrb \$0x7,-0x99\(%r8,%r15,8\),%xmm8,%xmm15 +[ ]*[a-f0-9]+: c4 01 7d 6f 84 f8 67 ff ff ff vmovdqa -0x99\(%r8,%r15,8\),%ymm8 +[ ]*[a-f0-9]+: c4 01 7d 7f 84 f8 67 ff ff ff vmovdqa %ymm8,-0x99\(%r8,%r15,8\) +[ ]*[a-f0-9]+: c4 02 3d 0d bc f8 67 ff ff ff vpermilpd -0x99\(%r8,%r15,8\),%ymm8,%ymm15 +[ ]*[a-f0-9]+: c4 03 7d 09 84 f8 67 ff ff ff 07 vroundpd \$0x7,-0x99\(%r8,%r15,8\),%ymm8 +[ ]*[a-f0-9]+: c4 03 7d 19 84 f8 67 ff ff ff 07 vextractf128 \$0x7,%ymm8,-0x99\(%r8,%r15,8\) +[ ]*[a-f0-9]+: c4 03 3d 06 bc f8 67 ff ff ff 07 vperm2f128 \$0x7,-0x99\(%r8,%r15,8\),%ymm8,%ymm15 +[ ]*[a-f0-9]+: c4 03 1d 4b b4 f8 67 ff ff ff 80 vblendvpd %ymm8,-0x99\(%r8,%r15,8\),%ymm12,%ymm14 +[ ]*[a-f0-9]+: c4 a1 78 ae 94 ad 67 ff ff ff vldmxcsr -0x99\(%rbp,%r13,4\) +[ ]*[a-f0-9]+: c4 21 79 6f 84 ad 67 ff ff ff vmovdqa -0x99\(%rbp,%r13,4\),%xmm8 +[ ]*[a-f0-9]+: c4 21 79 7f 84 ad 67 ff ff ff vmovdqa %xmm8,-0x99\(%rbp,%r13,4\) +[ ]*[a-f0-9]+: c4 21 79 7e 84 ad 67 ff ff ff vmovd %xmm8,-0x99\(%rbp,%r13,4\) +[ ]*[a-f0-9]+: c4 21 7b 2d 84 ad 67 ff ff ff vcvtsd2si -0x99\(%rbp,%r13,4\),%r8d +[ ]*[a-f0-9]+: c4 21 7e e6 84 ad 67 ff ff ff vcvtdq2pd -0x99\(%rbp,%r13,4\),%ymm8 +[ ]*[a-f0-9]+: c4 21 7d 5a 84 ad 67 ff ff ff vcvtpd2psy -0x99\(%rbp,%r13,4\),%xmm8 +[ ]*[a-f0-9]+: c4 21 39 e0 bc ad 67 ff ff ff vpavgb -0x99\(%rbp,%r13,4\),%xmm8,%xmm15 +[ ]*[a-f0-9]+: c4 23 79 df 84 ad 67 ff ff ff 07 vaeskeygenassist \$0x7,-0x99\(%rbp,%r13,4\),%xmm8 +[ ]*[a-f0-9]+: c4 23 79 14 84 ad 67 ff ff ff 07 vpextrb \$0x7,%xmm8,-0x99\(%rbp,%r13,4\) +[ ]*[a-f0-9]+: c4 21 3b 2a bc ad 67 ff ff ff vcvtsi2sdl -0x99\(%rbp,%r13,4\),%xmm8,%xmm15 +[ ]*[a-f0-9]+: c4 23 39 44 bc ad 67 ff ff ff 07 vpclmulqdq \$0x7,-0x99\(%rbp,%r13,4\),%xmm8,%xmm15 +[ ]*[a-f0-9]+: c4 23 19 4a b4 ad 67 ff ff ff 80 vblendvps %xmm8,-0x99\(%rbp,%r13,4\),%xmm12,%xmm14 +[ ]*[a-f0-9]+: c4 23 39 20 bc ad 67 ff ff ff 07 vpinsrb \$0x7,-0x99\(%rbp,%r13,4\),%xmm8,%xmm15 +[ ]*[a-f0-9]+: c4 21 7d 6f 84 ad 67 ff ff ff vmovdqa -0x99\(%rbp,%r13,4\),%ymm8 +[ ]*[a-f0-9]+: c4 21 7d 7f 84 ad 67 ff ff ff vmovdqa %ymm8,-0x99\(%rbp,%r13,4\) +[ ]*[a-f0-9]+: c4 22 3d 0d bc ad 67 ff ff ff vpermilpd -0x99\(%rbp,%r13,4\),%ymm8,%ymm15 +[ ]*[a-f0-9]+: c4 23 7d 09 84 ad 67 ff ff ff 07 vroundpd \$0x7,-0x99\(%rbp,%r13,4\),%ymm8 +[ ]*[a-f0-9]+: c4 23 7d 19 84 ad 67 ff ff ff 07 vextractf128 \$0x7,%ymm8,-0x99\(%rbp,%r13,4\) +[ ]*[a-f0-9]+: c4 23 3d 06 bc ad 67 ff ff ff 07 vperm2f128 \$0x7,-0x99\(%rbp,%r13,4\),%ymm8,%ymm15 +[ ]*[a-f0-9]+: c4 23 1d 4b b4 ad 67 ff ff ff 80 vblendvpd %ymm8,-0x99\(%rbp,%r13,4\),%ymm12,%ymm14 +[ ]*[a-f0-9]+: c4 a1 78 ae 94 24 67 ff ff ff vldmxcsr -0x99\(%rsp,%r12,1\) +[ ]*[a-f0-9]+: c4 21 79 6f 84 24 67 ff ff ff vmovdqa -0x99\(%rsp,%r12,1\),%xmm8 +[ ]*[a-f0-9]+: c4 21 79 7f 84 24 67 ff ff ff vmovdqa %xmm8,-0x99\(%rsp,%r12,1\) +[ ]*[a-f0-9]+: c4 21 79 7e 84 24 67 ff ff ff vmovd %xmm8,-0x99\(%rsp,%r12,1\) +[ ]*[a-f0-9]+: c4 21 7b 2d 84 24 67 ff ff ff vcvtsd2si -0x99\(%rsp,%r12,1\),%r8d +[ ]*[a-f0-9]+: c4 21 7e e6 84 24 67 ff ff ff vcvtdq2pd -0x99\(%rsp,%r12,1\),%ymm8 +[ ]*[a-f0-9]+: c4 21 7d 5a 84 24 67 ff ff ff vcvtpd2psy -0x99\(%rsp,%r12,1\),%xmm8 +[ ]*[a-f0-9]+: c4 21 39 e0 bc 24 67 ff ff ff vpavgb -0x99\(%rsp,%r12,1\),%xmm8,%xmm15 +[ ]*[a-f0-9]+: c4 23 79 df 84 24 67 ff ff ff 07 vaeskeygenassist \$0x7,-0x99\(%rsp,%r12,1\),%xmm8 +[ ]*[a-f0-9]+: c4 23 79 14 84 24 67 ff ff ff 07 vpextrb \$0x7,%xmm8,-0x99\(%rsp,%r12,1\) +[ ]*[a-f0-9]+: c4 21 3b 2a bc 24 67 ff ff ff vcvtsi2sdl -0x99\(%rsp,%r12,1\),%xmm8,%xmm15 +[ ]*[a-f0-9]+: c4 23 39 44 bc 24 67 ff ff ff 07 vpclmulqdq \$0x7,-0x99\(%rsp,%r12,1\),%xmm8,%xmm15 +[ ]*[a-f0-9]+: c4 23 19 4a b4 24 67 ff ff ff 80 vblendvps %xmm8,-0x99\(%rsp,%r12,1\),%xmm12,%xmm14 +[ ]*[a-f0-9]+: c4 23 39 20 bc 24 67 ff ff ff 07 vpinsrb \$0x7,-0x99\(%rsp,%r12,1\),%xmm8,%xmm15 +[ ]*[a-f0-9]+: c4 21 7d 6f 84 24 67 ff ff ff vmovdqa -0x99\(%rsp,%r12,1\),%ymm8 +[ ]*[a-f0-9]+: c4 21 7d 7f 84 24 67 ff ff ff vmovdqa %ymm8,-0x99\(%rsp,%r12,1\) +[ ]*[a-f0-9]+: c4 22 3d 0d bc 24 67 ff ff ff vpermilpd -0x99\(%rsp,%r12,1\),%ymm8,%ymm15 +[ ]*[a-f0-9]+: c4 23 7d 09 84 24 67 ff ff ff 07 vroundpd \$0x7,-0x99\(%rsp,%r12,1\),%ymm8 +[ ]*[a-f0-9]+: c4 23 7d 19 84 24 67 ff ff ff 07 vextractf128 \$0x7,%ymm8,-0x99\(%rsp,%r12,1\) +[ ]*[a-f0-9]+: c4 23 3d 06 bc 24 67 ff ff ff 07 vperm2f128 \$0x7,-0x99\(%rsp,%r12,1\),%ymm8,%ymm15 +[ ]*[a-f0-9]+: c4 23 1d 4b b4 24 67 ff ff ff 80 vblendvpd %ymm8,-0x99\(%rsp,%r12,1\),%ymm12,%ymm14 +[ ]*[a-f0-9]+: c4 41 79 50 c0 vmovmskpd %xmm8,%r8d +[ ]*[a-f0-9]+: c4 c1 01 72 f0 07 vpslld \$0x7,%xmm8,%xmm15 +[ ]*[a-f0-9]+: c4 41 7c 50 c0 vmovmskps %ymm8,%r8d +[ ]*[a-f0-9]+: c4 41 79 6f f8 vmovdqa %xmm8,%xmm15 +[ ]*[a-f0-9]+: c4 41 79 7e c0 vmovd %xmm8,%r8d +[ ]*[a-f0-9]+: c4 41 7b 2d c0 vcvtsd2si %xmm8,%r8d +[ ]*[a-f0-9]+: c4 41 7e e6 c0 vcvtdq2pd %xmm8,%ymm8 +[ ]*[a-f0-9]+: c4 41 7d 5a c0 vcvtpd2ps %ymm8,%xmm8 +[ ]*[a-f0-9]+: c4 43 79 df f8 07 vaeskeygenassist \$0x7,%xmm8,%xmm15 +[ ]*[a-f0-9]+: c4 43 79 14 c0 07 vpextrb \$0x7,%xmm8,%r8d +[ ]*[a-f0-9]+: c4 41 3b 2a f8 vcvtsi2sd %r8d,%xmm8,%xmm15 +[ ]*[a-f0-9]+: c4 43 01 44 e0 07 vpclmulqdq \$0x7,%xmm8,%xmm15,%xmm12 +[ ]*[a-f0-9]+: c4 43 19 4a f0 80 vblendvps %xmm8,%xmm8,%xmm12,%xmm14 +[ ]*[a-f0-9]+: c4 43 39 20 f8 07 vpinsrb \$0x7,%r8d,%xmm8,%xmm15 +[ ]*[a-f0-9]+: c4 41 7d 6f f8 vmovdqa %ymm8,%ymm15 +[ ]*[a-f0-9]+: c4 42 05 0d e0 vpermilpd %ymm8,%ymm15,%ymm12 +[ ]*[a-f0-9]+: c4 43 7d 09 f8 07 vroundpd \$0x7,%ymm8,%ymm15 +[ ]*[a-f0-9]+: c4 43 7d 19 c0 07 vextractf128 \$0x7,%ymm8,%xmm8 +[ ]*[a-f0-9]+: c4 43 05 06 e0 07 vperm2f128 \$0x7,%ymm8,%ymm15,%ymm12 +[ ]*[a-f0-9]+: c4 43 1d 4b f7 80 vblendvpd %ymm8,%ymm15,%ymm12,%ymm14 +[ ]*[a-f0-9]+: c4 43 3d 18 f8 07 vinsertf128 \$0x7,%xmm8,%ymm8,%ymm15 +[ ]*[a-f0-9]+: c4 61 fb 2d 01 vcvtsd2si \(%rcx\),%r8 +[ ]*[a-f0-9]+: c4 43 79 17 c0 0a vextractps \$0xa,%xmm8,%r8d +[ ]*[a-f0-9]+: c4 61 fa 2d 01 vcvtss2si \(%rcx\),%r8 +[ ]*[a-f0-9]+: c4 41 01 c4 c0 07 vpinsrw \$0x7,%r8d,%xmm15,%xmm8 +[ ]*[a-f0-9]+: c5 f8 ae 11 vldmxcsr \(%rcx\) +[ ]*[a-f0-9]+: c5 f8 ae 11 vldmxcsr \(%rcx\) +[ ]*[a-f0-9]+: c5 f8 ae 19 vstmxcsr \(%rcx\) +[ ]*[a-f0-9]+: c5 f8 ae 19 vstmxcsr \(%rcx\) +[ ]*[a-f0-9]+: c4 e2 5d 2d 31 vmaskmovpd \(%rcx\),%ymm4,%ymm6 +[ ]*[a-f0-9]+: c4 e2 4d 2f 21 vmaskmovpd %ymm4,%ymm6,\(%rcx\) +[ ]*[a-f0-9]+: c4 e2 5d 2d 31 vmaskmovpd \(%rcx\),%ymm4,%ymm6 +[ ]*[a-f0-9]+: c4 e2 4d 2f 21 vmaskmovpd %ymm4,%ymm6,\(%rcx\) +[ ]*[a-f0-9]+: c4 e2 5d 2c 31 vmaskmovps \(%rcx\),%ymm4,%ymm6 +[ ]*[a-f0-9]+: c4 e2 4d 2e 21 vmaskmovps %ymm4,%ymm6,\(%rcx\) +[ ]*[a-f0-9]+: c4 e2 5d 2c 31 vmaskmovps \(%rcx\),%ymm4,%ymm6 +[ ]*[a-f0-9]+: c4 e2 4d 2e 21 vmaskmovps %ymm4,%ymm6,\(%rcx\) +[ ]*[a-f0-9]+: c4 e3 7d 05 d6 07 vpermilpd \$0x7,%ymm6,%ymm2 +[ ]*[a-f0-9]+: c4 e3 7d 05 31 07 vpermilpd \$0x7,\(%rcx\),%ymm6 +[ ]*[a-f0-9]+: c4 e3 7d 05 31 07 vpermilpd \$0x7,\(%rcx\),%ymm6 +[ ]*[a-f0-9]+: c4 e3 7d 04 d6 07 vpermilps \$0x7,%ymm6,%ymm2 +[ ]*[a-f0-9]+: c4 e3 7d 04 31 07 vpermilps \$0x7,\(%rcx\),%ymm6 +[ ]*[a-f0-9]+: c4 e3 7d 04 31 07 vpermilps \$0x7,\(%rcx\),%ymm6 +[ ]*[a-f0-9]+: c4 e3 7d 09 d6 07 vroundpd \$0x7,%ymm6,%ymm2 +[ ]*[a-f0-9]+: c4 e3 7d 09 31 07 vroundpd \$0x7,\(%rcx\),%ymm6 +[ ]*[a-f0-9]+: c4 e3 7d 09 31 07 vroundpd \$0x7,\(%rcx\),%ymm6 +[ ]*[a-f0-9]+: c4 e3 7d 08 d6 07 vroundps \$0x7,%ymm6,%ymm2 +[ ]*[a-f0-9]+: c4 e3 7d 08 31 07 vroundps \$0x7,\(%rcx\),%ymm6 +[ ]*[a-f0-9]+: c4 e3 7d 08 31 07 vroundps \$0x7,\(%rcx\),%ymm6 +[ ]*[a-f0-9]+: c5 cd 58 d4 vaddpd %ymm4,%ymm6,%ymm2 +[ ]*[a-f0-9]+: c5 cd 58 11 vaddpd \(%rcx\),%ymm6,%ymm2 +[ ]*[a-f0-9]+: c5 cd 58 11 vaddpd \(%rcx\),%ymm6,%ymm2 +[ ]*[a-f0-9]+: c5 cc 58 d4 vaddps %ymm4,%ymm6,%ymm2 +[ ]*[a-f0-9]+: c5 cc 58 11 vaddps \(%rcx\),%ymm6,%ymm2 +[ ]*[a-f0-9]+: c5 cc 58 11 vaddps \(%rcx\),%ymm6,%ymm2 +[ ]*[a-f0-9]+: c5 cd d0 d4 vaddsubpd %ymm4,%ymm6,%ymm2 +[ ]*[a-f0-9]+: c5 cd d0 11 vaddsubpd \(%rcx\),%ymm6,%ymm2 +[ ]*[a-f0-9]+: c5 cd d0 11 vaddsubpd \(%rcx\),%ymm6,%ymm2 +[ ]*[a-f0-9]+: c5 cf d0 d4 vaddsubps %ymm4,%ymm6,%ymm2 +[ ]*[a-f0-9]+: c5 cf d0 11 vaddsubps \(%rcx\),%ymm6,%ymm2 +[ ]*[a-f0-9]+: c5 cf d0 11 vaddsubps \(%rcx\),%ymm6,%ymm2 +[ ]*[a-f0-9]+: c5 cd 55 d4 vandnpd %ymm4,%ymm6,%ymm2 +[ ]*[a-f0-9]+: c5 cd 55 11 vandnpd \(%rcx\),%ymm6,%ymm2 +[ ]*[a-f0-9]+: c5 cd 55 11 vandnpd \(%rcx\),%ymm6,%ymm2 +[ ]*[a-f0-9]+: c5 cc 55 d4 vandnps %ymm4,%ymm6,%ymm2 +[ ]*[a-f0-9]+: c5 cc 55 11 vandnps \(%rcx\),%ymm6,%ymm2 +[ ]*[a-f0-9]+: c5 cc 55 11 vandnps \(%rcx\),%ymm6,%ymm2 +[ ]*[a-f0-9]+: c5 cd 54 d4 vandpd %ymm4,%ymm6,%ymm2 +[ ]*[a-f0-9]+: c5 cd 54 11 vandpd \(%rcx\),%ymm6,%ymm2 +[ ]*[a-f0-9]+: c5 cd 54 11 vandpd \(%rcx\),%ymm6,%ymm2 +[ ]*[a-f0-9]+: c5 cc 54 d4 vandps %ymm4,%ymm6,%ymm2 +[ ]*[a-f0-9]+: c5 cc 54 11 vandps \(%rcx\),%ymm6,%ymm2 +[ ]*[a-f0-9]+: c5 cc 54 11 vandps \(%rcx\),%ymm6,%ymm2 +[ ]*[a-f0-9]+: c5 cd 5e d4 vdivpd %ymm4,%ymm6,%ymm2 +[ ]*[a-f0-9]+: c5 cd 5e 11 vdivpd \(%rcx\),%ymm6,%ymm2 +[ ]*[a-f0-9]+: c5 cd 5e 11 vdivpd \(%rcx\),%ymm6,%ymm2 +[ ]*[a-f0-9]+: c5 cc 5e d4 vdivps %ymm4,%ymm6,%ymm2 +[ ]*[a-f0-9]+: c5 cc 5e 11 vdivps \(%rcx\),%ymm6,%ymm2 +[ ]*[a-f0-9]+: c5 cc 5e 11 vdivps \(%rcx\),%ymm6,%ymm2 +[ ]*[a-f0-9]+: c5 cd 7c d4 vhaddpd %ymm4,%ymm6,%ymm2 +[ ]*[a-f0-9]+: c5 cd 7c 11 vhaddpd \(%rcx\),%ymm6,%ymm2 +[ ]*[a-f0-9]+: c5 cd 7c 11 vhaddpd \(%rcx\),%ymm6,%ymm2 +[ ]*[a-f0-9]+: c5 cf 7c d4 vhaddps %ymm4,%ymm6,%ymm2 +[ ]*[a-f0-9]+: c5 cf 7c 11 vhaddps \(%rcx\),%ymm6,%ymm2 +[ ]*[a-f0-9]+: c5 cf 7c 11 vhaddps \(%rcx\),%ymm6,%ymm2 +[ ]*[a-f0-9]+: c5 cd 7d d4 vhsubpd %ymm4,%ymm6,%ymm2 +[ ]*[a-f0-9]+: c5 cd 7d 11 vhsubpd \(%rcx\),%ymm6,%ymm2 +[ ]*[a-f0-9]+: c5 cd 7d 11 vhsubpd \(%rcx\),%ymm6,%ymm2 +[ ]*[a-f0-9]+: c5 cf 7d d4 vhsubps %ymm4,%ymm6,%ymm2 +[ ]*[a-f0-9]+: c5 cf 7d 11 vhsubps \(%rcx\),%ymm6,%ymm2 +[ ]*[a-f0-9]+: c5 cf 7d 11 vhsubps \(%rcx\),%ymm6,%ymm2 +[ ]*[a-f0-9]+: c5 cd 5f d4 vmaxpd %ymm4,%ymm6,%ymm2 +[ ]*[a-f0-9]+: c5 cd 5f 11 vmaxpd \(%rcx\),%ymm6,%ymm2 +[ ]*[a-f0-9]+: c5 cd 5f 11 vmaxpd \(%rcx\),%ymm6,%ymm2 +[ ]*[a-f0-9]+: c5 cc 5f d4 vmaxps %ymm4,%ymm6,%ymm2 +[ ]*[a-f0-9]+: c5 cc 5f 11 vmaxps \(%rcx\),%ymm6,%ymm2 +[ ]*[a-f0-9]+: c5 cc 5f 11 vmaxps \(%rcx\),%ymm6,%ymm2 +[ ]*[a-f0-9]+: c5 cd 5d d4 vminpd %ymm4,%ymm6,%ymm2 +[ ]*[a-f0-9]+: c5 cd 5d 11 vminpd \(%rcx\),%ymm6,%ymm2 +[ ]*[a-f0-9]+: c5 cd 5d 11 vminpd \(%rcx\),%ymm6,%ymm2 +[ ]*[a-f0-9]+: c5 cc 5d d4 vminps %ymm4,%ymm6,%ymm2 +[ ]*[a-f0-9]+: c5 cc 5d 11 vminps \(%rcx\),%ymm6,%ymm2 +[ ]*[a-f0-9]+: c5 cc 5d 11 vminps \(%rcx\),%ymm6,%ymm2 +[ ]*[a-f0-9]+: c5 cd 59 d4 vmulpd %ymm4,%ymm6,%ymm2 +[ ]*[a-f0-9]+: c5 cd 59 11 vmulpd \(%rcx\),%ymm6,%ymm2 +[ ]*[a-f0-9]+: c5 cd 59 11 vmulpd \(%rcx\),%ymm6,%ymm2 +[ ]*[a-f0-9]+: c5 cc 59 d4 vmulps %ymm4,%ymm6,%ymm2 +[ ]*[a-f0-9]+: c5 cc 59 11 vmulps \(%rcx\),%ymm6,%ymm2 +[ ]*[a-f0-9]+: c5 cc 59 11 vmulps \(%rcx\),%ymm6,%ymm2 +[ ]*[a-f0-9]+: c5 cd 56 d4 vorpd %ymm4,%ymm6,%ymm2 +[ ]*[a-f0-9]+: c5 cd 56 11 vorpd \(%rcx\),%ymm6,%ymm2 +[ ]*[a-f0-9]+: c5 cd 56 11 vorpd \(%rcx\),%ymm6,%ymm2 +[ ]*[a-f0-9]+: c5 cc 56 d4 vorps %ymm4,%ymm6,%ymm2 +[ ]*[a-f0-9]+: c5 cc 56 11 vorps \(%rcx\),%ymm6,%ymm2 +[ ]*[a-f0-9]+: c5 cc 56 11 vorps \(%rcx\),%ymm6,%ymm2 +[ ]*[a-f0-9]+: c4 e2 4d 0d d4 vpermilpd %ymm4,%ymm6,%ymm2 +[ ]*[a-f0-9]+: c4 e2 4d 0d 11 vpermilpd \(%rcx\),%ymm6,%ymm2 +[ ]*[a-f0-9]+: c4 e2 4d 0d 11 vpermilpd \(%rcx\),%ymm6,%ymm2 +[ ]*[a-f0-9]+: c4 e2 4d 0c d4 vpermilps %ymm4,%ymm6,%ymm2 +[ ]*[a-f0-9]+: c4 e2 4d 0c 11 vpermilps \(%rcx\),%ymm6,%ymm2 +[ ]*[a-f0-9]+: c4 e2 4d 0c 11 vpermilps \(%rcx\),%ymm6,%ymm2 +[ ]*[a-f0-9]+: c5 cd 5c d4 vsubpd %ymm4,%ymm6,%ymm2 +[ ]*[a-f0-9]+: c5 cd 5c 11 vsubpd \(%rcx\),%ymm6,%ymm2 +[ ]*[a-f0-9]+: c5 cd 5c 11 vsubpd \(%rcx\),%ymm6,%ymm2 +[ ]*[a-f0-9]+: c5 cc 5c d4 vsubps %ymm4,%ymm6,%ymm2 +[ ]*[a-f0-9]+: c5 cc 5c 11 vsubps \(%rcx\),%ymm6,%ymm2 +[ ]*[a-f0-9]+: c5 cc 5c 11 vsubps \(%rcx\),%ymm6,%ymm2 +[ ]*[a-f0-9]+: c5 cd 15 d4 vunpckhpd %ymm4,%ymm6,%ymm2 +[ ]*[a-f0-9]+: c5 cd 15 11 vunpckhpd \(%rcx\),%ymm6,%ymm2 +[ ]*[a-f0-9]+: c5 cd 15 11 vunpckhpd \(%rcx\),%ymm6,%ymm2 +[ ]*[a-f0-9]+: c5 cc 15 d4 vunpckhps %ymm4,%ymm6,%ymm2 +[ ]*[a-f0-9]+: c5 cc 15 11 vunpckhps \(%rcx\),%ymm6,%ymm2 +[ ]*[a-f0-9]+: c5 cc 15 11 vunpckhps \(%rcx\),%ymm6,%ymm2 +[ ]*[a-f0-9]+: c5 cd 14 d4 vunpcklpd %ymm4,%ymm6,%ymm2 +[ ]*[a-f0-9]+: c5 cd 14 11 vunpcklpd \(%rcx\),%ymm6,%ymm2 +[ ]*[a-f0-9]+: c5 cd 14 11 vunpcklpd \(%rcx\),%ymm6,%ymm2 +[ ]*[a-f0-9]+: c5 cc 14 d4 vunpcklps %ymm4,%ymm6,%ymm2 +[ ]*[a-f0-9]+: c5 cc 14 11 vunpcklps \(%rcx\),%ymm6,%ymm2 +[ ]*[a-f0-9]+: c5 cc 14 11 vunpcklps \(%rcx\),%ymm6,%ymm2 +[ ]*[a-f0-9]+: c5 cd 57 d4 vxorpd %ymm4,%ymm6,%ymm2 +[ ]*[a-f0-9]+: c5 cd 57 11 vxorpd \(%rcx\),%ymm6,%ymm2 +[ ]*[a-f0-9]+: c5 cd 57 11 vxorpd \(%rcx\),%ymm6,%ymm2 +[ ]*[a-f0-9]+: c5 cc 57 d4 vxorps %ymm4,%ymm6,%ymm2 +[ ]*[a-f0-9]+: c5 cc 57 11 vxorps \(%rcx\),%ymm6,%ymm2 +[ ]*[a-f0-9]+: c5 cc 57 11 vxorps \(%rcx\),%ymm6,%ymm2 +[ ]*[a-f0-9]+: c5 cd c2 d4 00 vcmpeqpd %ymm4,%ymm6,%ymm2 +[ ]*[a-f0-9]+: c5 cd c2 11 00 vcmpeqpd \(%rcx\),%ymm6,%ymm2 +[ ]*[a-f0-9]+: c5 cd c2 11 00 vcmpeqpd \(%rcx\),%ymm6,%ymm2 +[ ]*[a-f0-9]+: c5 cd c2 d4 01 vcmpltpd %ymm4,%ymm6,%ymm2 +[ ]*[a-f0-9]+: c5 cd c2 11 01 vcmpltpd \(%rcx\),%ymm6,%ymm2 +[ ]*[a-f0-9]+: c5 cd c2 11 01 vcmpltpd \(%rcx\),%ymm6,%ymm2 +[ ]*[a-f0-9]+: c5 cd c2 d4 02 vcmplepd %ymm4,%ymm6,%ymm2 +[ ]*[a-f0-9]+: c5 cd c2 11 02 vcmplepd \(%rcx\),%ymm6,%ymm2 +[ ]*[a-f0-9]+: c5 cd c2 11 02 vcmplepd \(%rcx\),%ymm6,%ymm2 +[ ]*[a-f0-9]+: c5 cd c2 d4 03 vcmpunordpd %ymm4,%ymm6,%ymm2 +[ ]*[a-f0-9]+: c5 cd c2 11 03 vcmpunordpd \(%rcx\),%ymm6,%ymm2 +[ ]*[a-f0-9]+: c5 cd c2 11 03 vcmpunordpd \(%rcx\),%ymm6,%ymm2 +[ ]*[a-f0-9]+: c5 cd c2 d4 04 vcmpneqpd %ymm4,%ymm6,%ymm2 +[ ]*[a-f0-9]+: c5 cd c2 11 04 vcmpneqpd \(%rcx\),%ymm6,%ymm2 +[ ]*[a-f0-9]+: c5 cd c2 11 04 vcmpneqpd \(%rcx\),%ymm6,%ymm2 +[ ]*[a-f0-9]+: c5 cd c2 d4 05 vcmpnltpd %ymm4,%ymm6,%ymm2 +[ ]*[a-f0-9]+: c5 cd c2 11 05 vcmpnltpd \(%rcx\),%ymm6,%ymm2 +[ ]*[a-f0-9]+: c5 cd c2 11 05 vcmpnltpd \(%rcx\),%ymm6,%ymm2 +[ ]*[a-f0-9]+: c5 cd c2 d4 06 vcmpnlepd %ymm4,%ymm6,%ymm2 +[ ]*[a-f0-9]+: c5 cd c2 11 06 vcmpnlepd \(%rcx\),%ymm6,%ymm2 +[ ]*[a-f0-9]+: c5 cd c2 11 06 vcmpnlepd \(%rcx\),%ymm6,%ymm2 +[ ]*[a-f0-9]+: c5 cd c2 d4 07 vcmpordpd %ymm4,%ymm6,%ymm2 +[ ]*[a-f0-9]+: c5 cd c2 11 07 vcmpordpd \(%rcx\),%ymm6,%ymm2 +[ ]*[a-f0-9]+: c5 cd c2 11 07 vcmpordpd \(%rcx\),%ymm6,%ymm2 +[ ]*[a-f0-9]+: c5 cd c2 d4 08 vcmpeq_uqpd %ymm4,%ymm6,%ymm2 +[ ]*[a-f0-9]+: c5 cd c2 11 08 vcmpeq_uqpd \(%rcx\),%ymm6,%ymm2 +[ ]*[a-f0-9]+: c5 cd c2 11 08 vcmpeq_uqpd \(%rcx\),%ymm6,%ymm2 +[ ]*[a-f0-9]+: c5 cd c2 d4 09 vcmpngepd %ymm4,%ymm6,%ymm2 +[ ]*[a-f0-9]+: c5 cd c2 11 09 vcmpngepd \(%rcx\),%ymm6,%ymm2 +[ ]*[a-f0-9]+: c5 cd c2 11 09 vcmpngepd \(%rcx\),%ymm6,%ymm2 +[ ]*[a-f0-9]+: c5 cd c2 d4 0a vcmpngtpd %ymm4,%ymm6,%ymm2 +[ ]*[a-f0-9]+: c5 cd c2 11 0a vcmpngtpd \(%rcx\),%ymm6,%ymm2 +[ ]*[a-f0-9]+: c5 cd c2 11 0a vcmpngtpd \(%rcx\),%ymm6,%ymm2 +[ ]*[a-f0-9]+: c5 cd c2 d4 0b vcmpfalsepd %ymm4,%ymm6,%ymm2 +[ ]*[a-f0-9]+: c5 cd c2 11 0b vcmpfalsepd \(%rcx\),%ymm6,%ymm2 +[ ]*[a-f0-9]+: c5 cd c2 11 0b vcmpfalsepd \(%rcx\),%ymm6,%ymm2 +[ ]*[a-f0-9]+: c5 cd c2 d4 0c vcmpneq_oqpd %ymm4,%ymm6,%ymm2 +[ ]*[a-f0-9]+: c5 cd c2 11 0c vcmpneq_oqpd \(%rcx\),%ymm6,%ymm2 +[ ]*[a-f0-9]+: c5 cd c2 11 0c vcmpneq_oqpd \(%rcx\),%ymm6,%ymm2 +[ ]*[a-f0-9]+: c5 cd c2 d4 0d vcmpgepd %ymm4,%ymm6,%ymm2 +[ ]*[a-f0-9]+: c5 cd c2 11 0d vcmpgepd \(%rcx\),%ymm6,%ymm2 +[ ]*[a-f0-9]+: c5 cd c2 11 0d vcmpgepd \(%rcx\),%ymm6,%ymm2 +[ ]*[a-f0-9]+: c5 cd c2 d4 0e vcmpgtpd %ymm4,%ymm6,%ymm2 +[ ]*[a-f0-9]+: c5 cd c2 11 0e vcmpgtpd \(%rcx\),%ymm6,%ymm2 +[ ]*[a-f0-9]+: c5 cd c2 11 0e vcmpgtpd \(%rcx\),%ymm6,%ymm2 +[ ]*[a-f0-9]+: c5 cd c2 d4 0f vcmptruepd %ymm4,%ymm6,%ymm2 +[ ]*[a-f0-9]+: c5 cd c2 11 0f vcmptruepd \(%rcx\),%ymm6,%ymm2 +[ ]*[a-f0-9]+: c5 cd c2 11 0f vcmptruepd \(%rcx\),%ymm6,%ymm2 +[ ]*[a-f0-9]+: c5 cd c2 d4 10 vcmpeq_ospd %ymm4,%ymm6,%ymm2 +[ ]*[a-f0-9]+: c5 cd c2 11 10 vcmpeq_ospd \(%rcx\),%ymm6,%ymm2 +[ ]*[a-f0-9]+: c5 cd c2 11 10 vcmpeq_ospd \(%rcx\),%ymm6,%ymm2 +[ ]*[a-f0-9]+: c5 cd c2 d4 11 vcmplt_oqpd %ymm4,%ymm6,%ymm2 +[ ]*[a-f0-9]+: c5 cd c2 11 11 vcmplt_oqpd \(%rcx\),%ymm6,%ymm2 +[ ]*[a-f0-9]+: c5 cd c2 11 11 vcmplt_oqpd \(%rcx\),%ymm6,%ymm2 +[ ]*[a-f0-9]+: c5 cd c2 d4 12 vcmple_oqpd %ymm4,%ymm6,%ymm2 +[ ]*[a-f0-9]+: c5 cd c2 11 12 vcmple_oqpd \(%rcx\),%ymm6,%ymm2 +[ ]*[a-f0-9]+: c5 cd c2 11 12 vcmple_oqpd \(%rcx\),%ymm6,%ymm2 +[ ]*[a-f0-9]+: c5 cd c2 d4 13 vcmpunord_spd %ymm4,%ymm6,%ymm2 +[ ]*[a-f0-9]+: c5 cd c2 11 13 vcmpunord_spd \(%rcx\),%ymm6,%ymm2 +[ ]*[a-f0-9]+: c5 cd c2 11 13 vcmpunord_spd \(%rcx\),%ymm6,%ymm2 +[ ]*[a-f0-9]+: c5 cd c2 d4 14 vcmpneq_uspd %ymm4,%ymm6,%ymm2 +[ ]*[a-f0-9]+: c5 cd c2 11 14 vcmpneq_uspd \(%rcx\),%ymm6,%ymm2 +[ ]*[a-f0-9]+: c5 cd c2 11 14 vcmpneq_uspd \(%rcx\),%ymm6,%ymm2 +[ ]*[a-f0-9]+: c5 cd c2 d4 15 vcmpnlt_uqpd %ymm4,%ymm6,%ymm2 +[ ]*[a-f0-9]+: c5 cd c2 11 15 vcmpnlt_uqpd \(%rcx\),%ymm6,%ymm2 +[ ]*[a-f0-9]+: c5 cd c2 11 15 vcmpnlt_uqpd \(%rcx\),%ymm6,%ymm2 +[ ]*[a-f0-9]+: c5 cd c2 d4 16 vcmpnle_uqpd %ymm4,%ymm6,%ymm2 +[ ]*[a-f0-9]+: c5 cd c2 11 16 vcmpnle_uqpd \(%rcx\),%ymm6,%ymm2 +[ ]*[a-f0-9]+: c5 cd c2 11 16 vcmpnle_uqpd \(%rcx\),%ymm6,%ymm2 +[ ]*[a-f0-9]+: c5 cd c2 d4 17 vcmpord_spd %ymm4,%ymm6,%ymm2 +[ ]*[a-f0-9]+: c5 cd c2 11 17 vcmpord_spd \(%rcx\),%ymm6,%ymm2 +[ ]*[a-f0-9]+: c5 cd c2 11 17 vcmpord_spd \(%rcx\),%ymm6,%ymm2 +[ ]*[a-f0-9]+: c5 cd c2 d4 18 vcmpeq_uspd %ymm4,%ymm6,%ymm2 +[ ]*[a-f0-9]+: c5 cd c2 11 18 vcmpeq_uspd \(%rcx\),%ymm6,%ymm2 +[ ]*[a-f0-9]+: c5 cd c2 11 18 vcmpeq_uspd \(%rcx\),%ymm6,%ymm2 +[ ]*[a-f0-9]+: c5 cd c2 d4 19 vcmpnge_uqpd %ymm4,%ymm6,%ymm2 +[ ]*[a-f0-9]+: c5 cd c2 11 19 vcmpnge_uqpd \(%rcx\),%ymm6,%ymm2 +[ ]*[a-f0-9]+: c5 cd c2 11 19 vcmpnge_uqpd \(%rcx\),%ymm6,%ymm2 +[ ]*[a-f0-9]+: c5 cd c2 d4 1a vcmpngt_uqpd %ymm4,%ymm6,%ymm2 +[ ]*[a-f0-9]+: c5 cd c2 11 1a vcmpngt_uqpd \(%rcx\),%ymm6,%ymm2 +[ ]*[a-f0-9]+: c5 cd c2 11 1a vcmpngt_uqpd \(%rcx\),%ymm6,%ymm2 +[ ]*[a-f0-9]+: c5 cd c2 d4 1b vcmpfalse_ospd %ymm4,%ymm6,%ymm2 +[ ]*[a-f0-9]+: c5 cd c2 11 1b vcmpfalse_ospd \(%rcx\),%ymm6,%ymm2 +[ ]*[a-f0-9]+: c5 cd c2 11 1b vcmpfalse_ospd \(%rcx\),%ymm6,%ymm2 +[ ]*[a-f0-9]+: c5 cd c2 d4 1c vcmpneq_ospd %ymm4,%ymm6,%ymm2 +[ ]*[a-f0-9]+: c5 cd c2 11 1c vcmpneq_ospd \(%rcx\),%ymm6,%ymm2 +[ ]*[a-f0-9]+: c5 cd c2 11 1c vcmpneq_ospd \(%rcx\),%ymm6,%ymm2 +[ ]*[a-f0-9]+: c5 cd c2 d4 1d vcmpge_oqpd %ymm4,%ymm6,%ymm2 +[ ]*[a-f0-9]+: c5 cd c2 11 1d vcmpge_oqpd \(%rcx\),%ymm6,%ymm2 +[ ]*[a-f0-9]+: c5 cd c2 11 1d vcmpge_oqpd \(%rcx\),%ymm6,%ymm2 +[ ]*[a-f0-9]+: c5 cd c2 d4 1e vcmpgt_oqpd %ymm4,%ymm6,%ymm2 +[ ]*[a-f0-9]+: c5 cd c2 11 1e vcmpgt_oqpd \(%rcx\),%ymm6,%ymm2 +[ ]*[a-f0-9]+: c5 cd c2 11 1e vcmpgt_oqpd \(%rcx\),%ymm6,%ymm2 +[ ]*[a-f0-9]+: c5 cd c2 d4 1f vcmptrue_uspd %ymm4,%ymm6,%ymm2 +[ ]*[a-f0-9]+: c5 cd c2 11 1f vcmptrue_uspd \(%rcx\),%ymm6,%ymm2 +[ ]*[a-f0-9]+: c5 cd c2 11 1f vcmptrue_uspd \(%rcx\),%ymm6,%ymm2 +[ ]*[a-f0-9]+: c5 cc c2 d4 00 vcmpeqps %ymm4,%ymm6,%ymm2 +[ ]*[a-f0-9]+: c5 cc c2 11 00 vcmpeqps \(%rcx\),%ymm6,%ymm2 +[ ]*[a-f0-9]+: c5 cc c2 11 00 vcmpeqps \(%rcx\),%ymm6,%ymm2 +[ ]*[a-f0-9]+: c5 cc c2 d4 01 vcmpltps %ymm4,%ymm6,%ymm2 +[ ]*[a-f0-9]+: c5 cc c2 11 01 vcmpltps \(%rcx\),%ymm6,%ymm2 +[ ]*[a-f0-9]+: c5 cc c2 11 01 vcmpltps \(%rcx\),%ymm6,%ymm2 +[ ]*[a-f0-9]+: c5 cc c2 d4 02 vcmpleps %ymm4,%ymm6,%ymm2 +[ ]*[a-f0-9]+: c5 cc c2 11 02 vcmpleps \(%rcx\),%ymm6,%ymm2 +[ ]*[a-f0-9]+: c5 cc c2 11 02 vcmpleps \(%rcx\),%ymm6,%ymm2 +[ ]*[a-f0-9]+: c5 cc c2 d4 03 vcmpunordps %ymm4,%ymm6,%ymm2 +[ ]*[a-f0-9]+: c5 cc c2 11 03 vcmpunordps \(%rcx\),%ymm6,%ymm2 +[ ]*[a-f0-9]+: c5 cc c2 11 03 vcmpunordps \(%rcx\),%ymm6,%ymm2 +[ ]*[a-f0-9]+: c5 cc c2 d4 04 vcmpneqps %ymm4,%ymm6,%ymm2 +[ ]*[a-f0-9]+: c5 cc c2 11 04 vcmpneqps \(%rcx\),%ymm6,%ymm2 +[ ]*[a-f0-9]+: c5 cc c2 11 04 vcmpneqps \(%rcx\),%ymm6,%ymm2 +[ ]*[a-f0-9]+: c5 cc c2 d4 05 vcmpnltps %ymm4,%ymm6,%ymm2 +[ ]*[a-f0-9]+: c5 cc c2 11 05 vcmpnltps \(%rcx\),%ymm6,%ymm2 +[ ]*[a-f0-9]+: c5 cc c2 11 05 vcmpnltps \(%rcx\),%ymm6,%ymm2 +[ ]*[a-f0-9]+: c5 cc c2 d4 06 vcmpnleps %ymm4,%ymm6,%ymm2 +[ ]*[a-f0-9]+: c5 cc c2 11 06 vcmpnleps \(%rcx\),%ymm6,%ymm2 +[ ]*[a-f0-9]+: c5 cc c2 11 06 vcmpnleps \(%rcx\),%ymm6,%ymm2 +[ ]*[a-f0-9]+: c5 cc c2 d4 07 vcmpordps %ymm4,%ymm6,%ymm2 +[ ]*[a-f0-9]+: c5 cc c2 11 07 vcmpordps \(%rcx\),%ymm6,%ymm2 +[ ]*[a-f0-9]+: c5 cc c2 11 07 vcmpordps \(%rcx\),%ymm6,%ymm2 +[ ]*[a-f0-9]+: c5 cc c2 d4 08 vcmpeq_uqps %ymm4,%ymm6,%ymm2 +[ ]*[a-f0-9]+: c5 cc c2 11 08 vcmpeq_uqps \(%rcx\),%ymm6,%ymm2 +[ ]*[a-f0-9]+: c5 cc c2 11 08 vcmpeq_uqps \(%rcx\),%ymm6,%ymm2 +[ ]*[a-f0-9]+: c5 cc c2 d4 09 vcmpngeps %ymm4,%ymm6,%ymm2 +[ ]*[a-f0-9]+: c5 cc c2 11 09 vcmpngeps \(%rcx\),%ymm6,%ymm2 +[ ]*[a-f0-9]+: c5 cc c2 11 09 vcmpngeps \(%rcx\),%ymm6,%ymm2 +[ ]*[a-f0-9]+: c5 cc c2 d4 0a vcmpngtps %ymm4,%ymm6,%ymm2 +[ ]*[a-f0-9]+: c5 cc c2 11 0a vcmpngtps \(%rcx\),%ymm6,%ymm2 +[ ]*[a-f0-9]+: c5 cc c2 11 0a vcmpngtps \(%rcx\),%ymm6,%ymm2 +[ ]*[a-f0-9]+: c5 cc c2 d4 0b vcmpfalseps %ymm4,%ymm6,%ymm2 +[ ]*[a-f0-9]+: c5 cc c2 11 0b vcmpfalseps \(%rcx\),%ymm6,%ymm2 +[ ]*[a-f0-9]+: c5 cc c2 11 0b vcmpfalseps \(%rcx\),%ymm6,%ymm2 +[ ]*[a-f0-9]+: c5 cc c2 d4 0c vcmpneq_oqps %ymm4,%ymm6,%ymm2 +[ ]*[a-f0-9]+: c5 cc c2 11 0c vcmpneq_oqps \(%rcx\),%ymm6,%ymm2 +[ ]*[a-f0-9]+: c5 cc c2 11 0c vcmpneq_oqps \(%rcx\),%ymm6,%ymm2 +[ ]*[a-f0-9]+: c5 cc c2 d4 0d vcmpgeps %ymm4,%ymm6,%ymm2 +[ ]*[a-f0-9]+: c5 cc c2 11 0d vcmpgeps \(%rcx\),%ymm6,%ymm2 +[ ]*[a-f0-9]+: c5 cc c2 11 0d vcmpgeps \(%rcx\),%ymm6,%ymm2 +[ ]*[a-f0-9]+: c5 cc c2 d4 0e vcmpgtps %ymm4,%ymm6,%ymm2 +[ ]*[a-f0-9]+: c5 cc c2 11 0e vcmpgtps \(%rcx\),%ymm6,%ymm2 +[ ]*[a-f0-9]+: c5 cc c2 11 0e vcmpgtps \(%rcx\),%ymm6,%ymm2 +[ ]*[a-f0-9]+: c5 cc c2 d4 0f vcmptrueps %ymm4,%ymm6,%ymm2 +[ ]*[a-f0-9]+: c5 cc c2 11 0f vcmptrueps \(%rcx\),%ymm6,%ymm2 +[ ]*[a-f0-9]+: c5 cc c2 11 0f vcmptrueps \(%rcx\),%ymm6,%ymm2 +[ ]*[a-f0-9]+: c5 cc c2 d4 10 vcmpeq_osps %ymm4,%ymm6,%ymm2 +[ ]*[a-f0-9]+: c5 cc c2 11 10 vcmpeq_osps \(%rcx\),%ymm6,%ymm2 +[ ]*[a-f0-9]+: c5 cc c2 11 10 vcmpeq_osps \(%rcx\),%ymm6,%ymm2 +[ ]*[a-f0-9]+: c5 cc c2 d4 11 vcmplt_oqps %ymm4,%ymm6,%ymm2 +[ ]*[a-f0-9]+: c5 cc c2 11 11 vcmplt_oqps \(%rcx\),%ymm6,%ymm2 +[ ]*[a-f0-9]+: c5 cc c2 11 11 vcmplt_oqps \(%rcx\),%ymm6,%ymm2 +[ ]*[a-f0-9]+: c5 cc c2 d4 12 vcmple_oqps %ymm4,%ymm6,%ymm2 +[ ]*[a-f0-9]+: c5 cc c2 11 12 vcmple_oqps \(%rcx\),%ymm6,%ymm2 +[ ]*[a-f0-9]+: c5 cc c2 11 12 vcmple_oqps \(%rcx\),%ymm6,%ymm2 +[ ]*[a-f0-9]+: c5 cc c2 d4 13 vcmpunord_sps %ymm4,%ymm6,%ymm2 +[ ]*[a-f0-9]+: c5 cc c2 11 13 vcmpunord_sps \(%rcx\),%ymm6,%ymm2 +[ ]*[a-f0-9]+: c5 cc c2 11 13 vcmpunord_sps \(%rcx\),%ymm6,%ymm2 +[ ]*[a-f0-9]+: c5 cc c2 d4 14 vcmpneq_usps %ymm4,%ymm6,%ymm2 +[ ]*[a-f0-9]+: c5 cc c2 11 14 vcmpneq_usps \(%rcx\),%ymm6,%ymm2 +[ ]*[a-f0-9]+: c5 cc c2 11 14 vcmpneq_usps \(%rcx\),%ymm6,%ymm2 +[ ]*[a-f0-9]+: c5 cc c2 d4 15 vcmpnlt_uqps %ymm4,%ymm6,%ymm2 +[ ]*[a-f0-9]+: c5 cc c2 11 15 vcmpnlt_uqps \(%rcx\),%ymm6,%ymm2 +[ ]*[a-f0-9]+: c5 cc c2 11 15 vcmpnlt_uqps \(%rcx\),%ymm6,%ymm2 +[ ]*[a-f0-9]+: c5 cc c2 d4 16 vcmpnle_uqps %ymm4,%ymm6,%ymm2 +[ ]*[a-f0-9]+: c5 cc c2 11 16 vcmpnle_uqps \(%rcx\),%ymm6,%ymm2 +[ ]*[a-f0-9]+: c5 cc c2 11 16 vcmpnle_uqps \(%rcx\),%ymm6,%ymm2 +[ ]*[a-f0-9]+: c5 cc c2 d4 17 vcmpord_sps %ymm4,%ymm6,%ymm2 +[ ]*[a-f0-9]+: c5 cc c2 11 17 vcmpord_sps \(%rcx\),%ymm6,%ymm2 +[ ]*[a-f0-9]+: c5 cc c2 11 17 vcmpord_sps \(%rcx\),%ymm6,%ymm2 +[ ]*[a-f0-9]+: c5 cc c2 d4 18 vcmpeq_usps %ymm4,%ymm6,%ymm2 +[ ]*[a-f0-9]+: c5 cc c2 11 18 vcmpeq_usps \(%rcx\),%ymm6,%ymm2 +[ ]*[a-f0-9]+: c5 cc c2 11 18 vcmpeq_usps \(%rcx\),%ymm6,%ymm2 +[ ]*[a-f0-9]+: c5 cc c2 d4 19 vcmpnge_uqps %ymm4,%ymm6,%ymm2 +[ ]*[a-f0-9]+: c5 cc c2 11 19 vcmpnge_uqps \(%rcx\),%ymm6,%ymm2 +[ ]*[a-f0-9]+: c5 cc c2 11 19 vcmpnge_uqps \(%rcx\),%ymm6,%ymm2 +[ ]*[a-f0-9]+: c5 cc c2 d4 1a vcmpngt_uqps %ymm4,%ymm6,%ymm2 +[ ]*[a-f0-9]+: c5 cc c2 11 1a vcmpngt_uqps \(%rcx\),%ymm6,%ymm2 +[ ]*[a-f0-9]+: c5 cc c2 11 1a vcmpngt_uqps \(%rcx\),%ymm6,%ymm2 +[ ]*[a-f0-9]+: c5 cc c2 d4 1b vcmpfalse_osps %ymm4,%ymm6,%ymm2 +[ ]*[a-f0-9]+: c5 cc c2 11 1b vcmpfalse_osps \(%rcx\),%ymm6,%ymm2 +[ ]*[a-f0-9]+: c5 cc c2 11 1b vcmpfalse_osps \(%rcx\),%ymm6,%ymm2 +[ ]*[a-f0-9]+: c5 cc c2 d4 1c vcmpneq_osps %ymm4,%ymm6,%ymm2 +[ ]*[a-f0-9]+: c5 cc c2 11 1c vcmpneq_osps \(%rcx\),%ymm6,%ymm2 +[ ]*[a-f0-9]+: c5 cc c2 11 1c vcmpneq_osps \(%rcx\),%ymm6,%ymm2 +[ ]*[a-f0-9]+: c5 cc c2 d4 1d vcmpge_oqps %ymm4,%ymm6,%ymm2 +[ ]*[a-f0-9]+: c5 cc c2 11 1d vcmpge_oqps \(%rcx\),%ymm6,%ymm2 +[ ]*[a-f0-9]+: c5 cc c2 11 1d vcmpge_oqps \(%rcx\),%ymm6,%ymm2 +[ ]*[a-f0-9]+: c5 cc c2 d4 1e vcmpgt_oqps %ymm4,%ymm6,%ymm2 +[ ]*[a-f0-9]+: c5 cc c2 11 1e vcmpgt_oqps \(%rcx\),%ymm6,%ymm2 +[ ]*[a-f0-9]+: c5 cc c2 11 1e vcmpgt_oqps \(%rcx\),%ymm6,%ymm2 +[ ]*[a-f0-9]+: c5 cc c2 d4 1f vcmptrue_usps %ymm4,%ymm6,%ymm2 +[ ]*[a-f0-9]+: c5 cc c2 11 1f vcmptrue_usps \(%rcx\),%ymm6,%ymm2 +[ ]*[a-f0-9]+: c5 cc c2 11 1f vcmptrue_usps \(%rcx\),%ymm6,%ymm2 +[ ]*[a-f0-9]+: c5 ff e6 e4 vcvtpd2dq %ymm4,%xmm4 +[ ]*[a-f0-9]+: c5 ff e6 21 vcvtpd2dqy \(%rcx\),%xmm4 +[ ]*[a-f0-9]+: c5 fd 5a e4 vcvtpd2ps %ymm4,%xmm4 +[ ]*[a-f0-9]+: c5 fd 5a 21 vcvtpd2psy \(%rcx\),%xmm4 +[ ]*[a-f0-9]+: c5 fd e6 e4 vcvttpd2dq %ymm4,%xmm4 +[ ]*[a-f0-9]+: c5 fd e6 21 vcvttpd2dqy \(%rcx\),%xmm4 +[ ]*[a-f0-9]+: c5 fc 5b f4 vcvtdq2ps %ymm4,%ymm6 +[ ]*[a-f0-9]+: c5 fc 5b 21 vcvtdq2ps \(%rcx\),%ymm4 +[ ]*[a-f0-9]+: c5 fc 5b 21 vcvtdq2ps \(%rcx\),%ymm4 +[ ]*[a-f0-9]+: c5 fd 5b f4 vcvtps2dq %ymm4,%ymm6 +[ ]*[a-f0-9]+: c5 fd 5b 21 vcvtps2dq \(%rcx\),%ymm4 +[ ]*[a-f0-9]+: c5 fd 5b 21 vcvtps2dq \(%rcx\),%ymm4 +[ ]*[a-f0-9]+: c5 fe 5b f4 vcvttps2dq %ymm4,%ymm6 +[ ]*[a-f0-9]+: c5 fe 5b 21 vcvttps2dq \(%rcx\),%ymm4 +[ ]*[a-f0-9]+: c5 fe 5b 21 vcvttps2dq \(%rcx\),%ymm4 +[ ]*[a-f0-9]+: c5 fd 28 f4 vmovapd %ymm4,%ymm6 +[ ]*[a-f0-9]+: c5 fd 28 21 vmovapd \(%rcx\),%ymm4 +[ ]*[a-f0-9]+: c5 fd 28 21 vmovapd \(%rcx\),%ymm4 +[ ]*[a-f0-9]+: c5 fc 28 f4 vmovaps %ymm4,%ymm6 +[ ]*[a-f0-9]+: c5 fc 28 21 vmovaps \(%rcx\),%ymm4 +[ ]*[a-f0-9]+: c5 fc 28 21 vmovaps \(%rcx\),%ymm4 +[ ]*[a-f0-9]+: c5 fd 6f f4 vmovdqa %ymm4,%ymm6 +[ ]*[a-f0-9]+: c5 fd 6f 21 vmovdqa \(%rcx\),%ymm4 +[ ]*[a-f0-9]+: c5 fd 6f 21 vmovdqa \(%rcx\),%ymm4 +[ ]*[a-f0-9]+: c5 fe 6f f4 vmovdqu %ymm4,%ymm6 +[ ]*[a-f0-9]+: c5 fe 6f 21 vmovdqu \(%rcx\),%ymm4 +[ ]*[a-f0-9]+: c5 fe 6f 21 vmovdqu \(%rcx\),%ymm4 +[ ]*[a-f0-9]+: c5 ff 12 f4 vmovddup %ymm4,%ymm6 +[ ]*[a-f0-9]+: c5 ff 12 21 vmovddup \(%rcx\),%ymm4 +[ ]*[a-f0-9]+: c5 ff 12 21 vmovddup \(%rcx\),%ymm4 +[ ]*[a-f0-9]+: c5 fe 16 f4 vmovshdup %ymm4,%ymm6 +[ ]*[a-f0-9]+: c5 fe 16 21 vmovshdup \(%rcx\),%ymm4 +[ ]*[a-f0-9]+: c5 fe 16 21 vmovshdup \(%rcx\),%ymm4 +[ ]*[a-f0-9]+: c5 fe 12 f4 vmovsldup %ymm4,%ymm6 +[ ]*[a-f0-9]+: c5 fe 12 21 vmovsldup \(%rcx\),%ymm4 +[ ]*[a-f0-9]+: c5 fe 12 21 vmovsldup \(%rcx\),%ymm4 +[ ]*[a-f0-9]+: c5 fd 10 f4 vmovupd %ymm4,%ymm6 +[ ]*[a-f0-9]+: c5 fd 10 21 vmovupd \(%rcx\),%ymm4 +[ ]*[a-f0-9]+: c5 fd 10 21 vmovupd \(%rcx\),%ymm4 +[ ]*[a-f0-9]+: c5 fc 10 f4 vmovups %ymm4,%ymm6 +[ ]*[a-f0-9]+: c5 fc 10 21 vmovups \(%rcx\),%ymm4 +[ ]*[a-f0-9]+: c5 fc 10 21 vmovups \(%rcx\),%ymm4 +[ ]*[a-f0-9]+: c4 e2 7d 17 f4 vptest %ymm4,%ymm6 +[ ]*[a-f0-9]+: c4 e2 7d 17 21 vptest \(%rcx\),%ymm4 +[ ]*[a-f0-9]+: c4 e2 7d 17 21 vptest \(%rcx\),%ymm4 +[ ]*[a-f0-9]+: c5 fc 53 f4 vrcpps %ymm4,%ymm6 +[ ]*[a-f0-9]+: c5 fc 53 21 vrcpps \(%rcx\),%ymm4 +[ ]*[a-f0-9]+: c5 fc 53 21 vrcpps \(%rcx\),%ymm4 +[ ]*[a-f0-9]+: c5 fc 52 f4 vrsqrtps %ymm4,%ymm6 +[ ]*[a-f0-9]+: c5 fc 52 21 vrsqrtps \(%rcx\),%ymm4 +[ ]*[a-f0-9]+: c5 fc 52 21 vrsqrtps \(%rcx\),%ymm4 +[ ]*[a-f0-9]+: c5 fd 51 f4 vsqrtpd %ymm4,%ymm6 +[ ]*[a-f0-9]+: c5 fd 51 21 vsqrtpd \(%rcx\),%ymm4 +[ ]*[a-f0-9]+: c5 fd 51 21 vsqrtpd \(%rcx\),%ymm4 +[ ]*[a-f0-9]+: c5 fc 51 f4 vsqrtps %ymm4,%ymm6 +[ ]*[a-f0-9]+: c5 fc 51 21 vsqrtps \(%rcx\),%ymm4 +[ ]*[a-f0-9]+: c5 fc 51 21 vsqrtps \(%rcx\),%ymm4 +[ ]*[a-f0-9]+: c4 e2 7d 0f f4 vtestpd %ymm4,%ymm6 +[ ]*[a-f0-9]+: c4 e2 7d 0f 21 vtestpd \(%rcx\),%ymm4 +[ ]*[a-f0-9]+: c4 e2 7d 0f 21 vtestpd \(%rcx\),%ymm4 +[ ]*[a-f0-9]+: c4 e2 7d 0e f4 vtestps %ymm4,%ymm6 +[ ]*[a-f0-9]+: c4 e2 7d 0e 21 vtestps \(%rcx\),%ymm4 +[ ]*[a-f0-9]+: c4 e2 7d 0e 21 vtestps \(%rcx\),%ymm4 +[ ]*[a-f0-9]+: c5 fd 28 f4 vmovapd %ymm4,%ymm6 +[ ]*[a-f0-9]+: c5 fd 29 21 vmovapd %ymm4,\(%rcx\) +[ ]*[a-f0-9]+: c5 fd 29 21 vmovapd %ymm4,\(%rcx\) +[ ]*[a-f0-9]+: c5 fc 28 f4 vmovaps %ymm4,%ymm6 +[ ]*[a-f0-9]+: c5 fc 29 21 vmovaps %ymm4,\(%rcx\) +[ ]*[a-f0-9]+: c5 fc 29 21 vmovaps %ymm4,\(%rcx\) +[ ]*[a-f0-9]+: c5 fd 6f f4 vmovdqa %ymm4,%ymm6 +[ ]*[a-f0-9]+: c5 fd 7f 21 vmovdqa %ymm4,\(%rcx\) +[ ]*[a-f0-9]+: c5 fd 7f 21 vmovdqa %ymm4,\(%rcx\) +[ ]*[a-f0-9]+: c5 fe 6f f4 vmovdqu %ymm4,%ymm6 +[ ]*[a-f0-9]+: c5 fe 7f 21 vmovdqu %ymm4,\(%rcx\) +[ ]*[a-f0-9]+: c5 fe 7f 21 vmovdqu %ymm4,\(%rcx\) +[ ]*[a-f0-9]+: c5 fd 10 f4 vmovupd %ymm4,%ymm6 +[ ]*[a-f0-9]+: c5 fd 11 21 vmovupd %ymm4,\(%rcx\) +[ ]*[a-f0-9]+: c5 fd 11 21 vmovupd %ymm4,\(%rcx\) +[ ]*[a-f0-9]+: c5 fc 10 f4 vmovups %ymm4,%ymm6 +[ ]*[a-f0-9]+: c5 fc 11 21 vmovups %ymm4,\(%rcx\) +[ ]*[a-f0-9]+: c5 fc 11 21 vmovups %ymm4,\(%rcx\) +[ ]*[a-f0-9]+: c5 ff f0 21 vlddqu \(%rcx\),%ymm4 +[ ]*[a-f0-9]+: c5 ff f0 21 vlddqu \(%rcx\),%ymm4 +[ ]*[a-f0-9]+: c5 fd e7 21 vmovntdq %ymm4,\(%rcx\) +[ ]*[a-f0-9]+: c5 fd e7 21 vmovntdq %ymm4,\(%rcx\) +[ ]*[a-f0-9]+: c5 fd 2b 21 vmovntpd %ymm4,\(%rcx\) +[ ]*[a-f0-9]+: c5 fd 2b 21 vmovntpd %ymm4,\(%rcx\) +[ ]*[a-f0-9]+: c5 fc 2b 21 vmovntps %ymm4,\(%rcx\) +[ ]*[a-f0-9]+: c5 fc 2b 21 vmovntps %ymm4,\(%rcx\) +[ ]*[a-f0-9]+: c4 e3 4d 0d d4 07 vblendpd \$0x7,%ymm4,%ymm6,%ymm2 +[ ]*[a-f0-9]+: c4 e3 4d 0d 11 07 vblendpd \$0x7,\(%rcx\),%ymm6,%ymm2 +[ ]*[a-f0-9]+: c4 e3 4d 0d 11 07 vblendpd \$0x7,\(%rcx\),%ymm6,%ymm2 +[ ]*[a-f0-9]+: c4 e3 4d 0c d4 07 vblendps \$0x7,%ymm4,%ymm6,%ymm2 +[ ]*[a-f0-9]+: c4 e3 4d 0c 11 07 vblendps \$0x7,\(%rcx\),%ymm6,%ymm2 +[ ]*[a-f0-9]+: c4 e3 4d 0c 11 07 vblendps \$0x7,\(%rcx\),%ymm6,%ymm2 +[ ]*[a-f0-9]+: c5 cd c2 d4 07 vcmpordpd %ymm4,%ymm6,%ymm2 +[ ]*[a-f0-9]+: c5 cd c2 11 07 vcmpordpd \(%rcx\),%ymm6,%ymm2 +[ ]*[a-f0-9]+: c5 cd c2 11 07 vcmpordpd \(%rcx\),%ymm6,%ymm2 +[ ]*[a-f0-9]+: c5 cc c2 d4 07 vcmpordps %ymm4,%ymm6,%ymm2 +[ ]*[a-f0-9]+: c5 cc c2 11 07 vcmpordps \(%rcx\),%ymm6,%ymm2 +[ ]*[a-f0-9]+: c5 cc c2 11 07 vcmpordps \(%rcx\),%ymm6,%ymm2 +[ ]*[a-f0-9]+: c4 e3 4d 40 d4 07 vdpps \$0x7,%ymm4,%ymm6,%ymm2 +[ ]*[a-f0-9]+: c4 e3 4d 40 11 07 vdpps \$0x7,\(%rcx\),%ymm6,%ymm2 +[ ]*[a-f0-9]+: c4 e3 4d 40 11 07 vdpps \$0x7,\(%rcx\),%ymm6,%ymm2 +[ ]*[a-f0-9]+: c4 e3 4d 06 d4 07 vperm2f128 \$0x7,%ymm4,%ymm6,%ymm2 +[ ]*[a-f0-9]+: c4 e3 4d 06 11 07 vperm2f128 \$0x7,\(%rcx\),%ymm6,%ymm2 +[ ]*[a-f0-9]+: c4 e3 4d 06 11 07 vperm2f128 \$0x7,\(%rcx\),%ymm6,%ymm2 +[ ]*[a-f0-9]+: c5 cd c6 d4 07 vshufpd \$0x7,%ymm4,%ymm6,%ymm2 +[ ]*[a-f0-9]+: c5 cd c6 11 07 vshufpd \$0x7,\(%rcx\),%ymm6,%ymm2 +[ ]*[a-f0-9]+: c5 cd c6 11 07 vshufpd \$0x7,\(%rcx\),%ymm6,%ymm2 +[ ]*[a-f0-9]+: c5 cc c6 d4 07 vshufps \$0x7,%ymm4,%ymm6,%ymm2 +[ ]*[a-f0-9]+: c5 cc c6 11 07 vshufps \$0x7,\(%rcx\),%ymm6,%ymm2 +[ ]*[a-f0-9]+: c5 cc c6 11 07 vshufps \$0x7,\(%rcx\),%ymm6,%ymm2 +[ ]*[a-f0-9]+: c4 e3 6d 4b fe 40 vblendvpd %ymm4,%ymm6,%ymm2,%ymm7 +[ ]*[a-f0-9]+: c4 e3 6d 4b 39 40 vblendvpd %ymm4,\(%rcx\),%ymm2,%ymm7 +[ ]*[a-f0-9]+: c4 e3 6d 4b 39 40 vblendvpd %ymm4,\(%rcx\),%ymm2,%ymm7 +[ ]*[a-f0-9]+: c4 e3 6d 4a fe 40 vblendvps %ymm4,%ymm6,%ymm2,%ymm7 +[ ]*[a-f0-9]+: c4 e3 6d 4a 39 40 vblendvps %ymm4,\(%rcx\),%ymm2,%ymm7 +[ ]*[a-f0-9]+: c4 e3 6d 4a 39 40 vblendvps %ymm4,\(%rcx\),%ymm2,%ymm7 +[ ]*[a-f0-9]+: c4 e3 5d 18 f4 07 vinsertf128 \$0x7,%xmm4,%ymm4,%ymm6 +[ ]*[a-f0-9]+: c4 e3 5d 18 31 07 vinsertf128 \$0x7,\(%rcx\),%ymm4,%ymm6 +[ ]*[a-f0-9]+: c4 e3 5d 18 31 07 vinsertf128 \$0x7,\(%rcx\),%ymm4,%ymm6 +[ ]*[a-f0-9]+: c4 e3 7d 19 e4 07 vextractf128 \$0x7,%ymm4,%xmm4 +[ ]*[a-f0-9]+: c4 e3 7d 19 21 07 vextractf128 \$0x7,%ymm4,\(%rcx\) +[ ]*[a-f0-9]+: c4 e3 7d 19 21 07 vextractf128 \$0x7,%ymm4,\(%rcx\) +[ ]*[a-f0-9]+: c4 e2 7d 1a 21 vbroadcastf128 \(%rcx\),%ymm4 +[ ]*[a-f0-9]+: c4 e2 7d 1a 21 vbroadcastf128 \(%rcx\),%ymm4 +[ ]*[a-f0-9]+: c5 f8 5b f4 vcvtdq2ps %xmm4,%xmm6 +[ ]*[a-f0-9]+: c5 f8 5b 21 vcvtdq2ps \(%rcx\),%xmm4 +[ ]*[a-f0-9]+: c5 f8 5b 21 vcvtdq2ps \(%rcx\),%xmm4 +[ ]*[a-f0-9]+: c5 fb e6 f4 vcvtpd2dq %xmm4,%xmm6 +[ ]*[a-f0-9]+: c5 fb e6 21 vcvtpd2dqx \(%rcx\),%xmm4 +[ ]*[a-f0-9]+: c5 f9 5a f4 vcvtpd2ps %xmm4,%xmm6 +[ ]*[a-f0-9]+: c5 f9 5a 21 vcvtpd2psx \(%rcx\),%xmm4 +[ ]*[a-f0-9]+: c5 f9 5b f4 vcvtps2dq %xmm4,%xmm6 +[ ]*[a-f0-9]+: c5 f9 5b 21 vcvtps2dq \(%rcx\),%xmm4 +[ ]*[a-f0-9]+: c5 f9 5b 21 vcvtps2dq \(%rcx\),%xmm4 +[ ]*[a-f0-9]+: c5 f9 e6 f4 vcvttpd2dq %xmm4,%xmm6 +[ ]*[a-f0-9]+: c5 f9 e6 21 vcvttpd2dqx \(%rcx\),%xmm4 +[ ]*[a-f0-9]+: c5 fa 5b f4 vcvttps2dq %xmm4,%xmm6 +[ ]*[a-f0-9]+: c5 fa 5b 21 vcvttps2dq \(%rcx\),%xmm4 +[ ]*[a-f0-9]+: c5 fa 5b 21 vcvttps2dq \(%rcx\),%xmm4 +[ ]*[a-f0-9]+: c5 f9 28 f4 vmovapd %xmm4,%xmm6 +[ ]*[a-f0-9]+: c5 f9 28 21 vmovapd \(%rcx\),%xmm4 +[ ]*[a-f0-9]+: c5 f9 28 21 vmovapd \(%rcx\),%xmm4 +[ ]*[a-f0-9]+: c5 f8 28 f4 vmovaps %xmm4,%xmm6 +[ ]*[a-f0-9]+: c5 f8 28 21 vmovaps \(%rcx\),%xmm4 +[ ]*[a-f0-9]+: c5 f8 28 21 vmovaps \(%rcx\),%xmm4 +[ ]*[a-f0-9]+: c5 f9 6f f4 vmovdqa %xmm4,%xmm6 +[ ]*[a-f0-9]+: c5 f9 6f 21 vmovdqa \(%rcx\),%xmm4 +[ ]*[a-f0-9]+: c5 f9 6f 21 vmovdqa \(%rcx\),%xmm4 +[ ]*[a-f0-9]+: c5 fa 6f f4 vmovdqu %xmm4,%xmm6 +[ ]*[a-f0-9]+: c5 fa 6f 21 vmovdqu \(%rcx\),%xmm4 +[ ]*[a-f0-9]+: c5 fa 6f 21 vmovdqu \(%rcx\),%xmm4 +[ ]*[a-f0-9]+: c5 fa 16 f4 vmovshdup %xmm4,%xmm6 +[ ]*[a-f0-9]+: c5 fa 16 21 vmovshdup \(%rcx\),%xmm4 +[ ]*[a-f0-9]+: c5 fa 16 21 vmovshdup \(%rcx\),%xmm4 +[ ]*[a-f0-9]+: c5 fa 12 f4 vmovsldup %xmm4,%xmm6 +[ ]*[a-f0-9]+: c5 fa 12 21 vmovsldup \(%rcx\),%xmm4 +[ ]*[a-f0-9]+: c5 fa 12 21 vmovsldup \(%rcx\),%xmm4 +[ ]*[a-f0-9]+: c5 f9 10 f4 vmovupd %xmm4,%xmm6 +[ ]*[a-f0-9]+: c5 f9 10 21 vmovupd \(%rcx\),%xmm4 +[ ]*[a-f0-9]+: c5 f9 10 21 vmovupd \(%rcx\),%xmm4 +[ ]*[a-f0-9]+: c5 f8 10 f4 vmovups %xmm4,%xmm6 +[ ]*[a-f0-9]+: c5 f8 10 21 vmovups \(%rcx\),%xmm4 +[ ]*[a-f0-9]+: c5 f8 10 21 vmovups \(%rcx\),%xmm4 +[ ]*[a-f0-9]+: c4 e2 79 1c f4 vpabsb %xmm4,%xmm6 +[ ]*[a-f0-9]+: c4 e2 79 1c 21 vpabsb \(%rcx\),%xmm4 +[ ]*[a-f0-9]+: c4 e2 79 1c 21 vpabsb \(%rcx\),%xmm4 +[ ]*[a-f0-9]+: c4 e2 79 1d f4 vpabsw %xmm4,%xmm6 +[ ]*[a-f0-9]+: c4 e2 79 1d 21 vpabsw \(%rcx\),%xmm4 +[ ]*[a-f0-9]+: c4 e2 79 1d 21 vpabsw \(%rcx\),%xmm4 +[ ]*[a-f0-9]+: c4 e2 79 1e f4 vpabsd %xmm4,%xmm6 +[ ]*[a-f0-9]+: c4 e2 79 1e 21 vpabsd \(%rcx\),%xmm4 +[ ]*[a-f0-9]+: c4 e2 79 1e 21 vpabsd \(%rcx\),%xmm4 +[ ]*[a-f0-9]+: c4 e2 79 41 f4 vphminposuw %xmm4,%xmm6 +[ ]*[a-f0-9]+: c4 e2 79 41 21 vphminposuw \(%rcx\),%xmm4 +[ ]*[a-f0-9]+: c4 e2 79 41 21 vphminposuw \(%rcx\),%xmm4 +[ ]*[a-f0-9]+: c4 e2 79 17 f4 vptest %xmm4,%xmm6 +[ ]*[a-f0-9]+: c4 e2 79 17 21 vptest \(%rcx\),%xmm4 +[ ]*[a-f0-9]+: c4 e2 79 17 21 vptest \(%rcx\),%xmm4 +[ ]*[a-f0-9]+: c4 e2 79 0e f4 vtestps %xmm4,%xmm6 +[ ]*[a-f0-9]+: c4 e2 79 0e 21 vtestps \(%rcx\),%xmm4 +[ ]*[a-f0-9]+: c4 e2 79 0e 21 vtestps \(%rcx\),%xmm4 +[ ]*[a-f0-9]+: c4 e2 79 0f f4 vtestpd %xmm4,%xmm6 +[ ]*[a-f0-9]+: c4 e2 79 0f 21 vtestpd \(%rcx\),%xmm4 +[ ]*[a-f0-9]+: c4 e2 79 0f 21 vtestpd \(%rcx\),%xmm4 +[ ]*[a-f0-9]+: c5 f8 53 f4 vrcpps %xmm4,%xmm6 +[ ]*[a-f0-9]+: c5 f8 53 21 vrcpps \(%rcx\),%xmm4 +[ ]*[a-f0-9]+: c5 f8 53 21 vrcpps \(%rcx\),%xmm4 +[ ]*[a-f0-9]+: c5 f8 52 f4 vrsqrtps %xmm4,%xmm6 +[ ]*[a-f0-9]+: c5 f8 52 21 vrsqrtps \(%rcx\),%xmm4 +[ ]*[a-f0-9]+: c5 f8 52 21 vrsqrtps \(%rcx\),%xmm4 +[ ]*[a-f0-9]+: c5 f9 51 f4 vsqrtpd %xmm4,%xmm6 +[ ]*[a-f0-9]+: c5 f9 51 21 vsqrtpd \(%rcx\),%xmm4 +[ ]*[a-f0-9]+: c5 f9 51 21 vsqrtpd \(%rcx\),%xmm4 +[ ]*[a-f0-9]+: c5 f8 51 f4 vsqrtps %xmm4,%xmm6 +[ ]*[a-f0-9]+: c5 f8 51 21 vsqrtps \(%rcx\),%xmm4 +[ ]*[a-f0-9]+: c5 f8 51 21 vsqrtps \(%rcx\),%xmm4 +[ ]*[a-f0-9]+: c4 e2 79 db f4 vaesimc %xmm4,%xmm6 +[ ]*[a-f0-9]+: c4 e2 79 db 21 vaesimc \(%rcx\),%xmm4 +[ ]*[a-f0-9]+: c4 e2 79 db 21 vaesimc \(%rcx\),%xmm4 +[ ]*[a-f0-9]+: c5 f9 28 f4 vmovapd %xmm4,%xmm6 +[ ]*[a-f0-9]+: c5 f9 29 21 vmovapd %xmm4,\(%rcx\) +[ ]*[a-f0-9]+: c5 f9 29 21 vmovapd %xmm4,\(%rcx\) +[ ]*[a-f0-9]+: c5 f8 28 f4 vmovaps %xmm4,%xmm6 +[ ]*[a-f0-9]+: c5 f8 29 21 vmovaps %xmm4,\(%rcx\) +[ ]*[a-f0-9]+: c5 f8 29 21 vmovaps %xmm4,\(%rcx\) +[ ]*[a-f0-9]+: c5 f9 6f f4 vmovdqa %xmm4,%xmm6 +[ ]*[a-f0-9]+: c5 f9 7f 21 vmovdqa %xmm4,\(%rcx\) +[ ]*[a-f0-9]+: c5 f9 7f 21 vmovdqa %xmm4,\(%rcx\) +[ ]*[a-f0-9]+: c5 fa 6f f4 vmovdqu %xmm4,%xmm6 +[ ]*[a-f0-9]+: c5 fa 7f 21 vmovdqu %xmm4,\(%rcx\) +[ ]*[a-f0-9]+: c5 fa 7f 21 vmovdqu %xmm4,\(%rcx\) +[ ]*[a-f0-9]+: c5 f9 10 f4 vmovupd %xmm4,%xmm6 +[ ]*[a-f0-9]+: c5 f9 11 21 vmovupd %xmm4,\(%rcx\) +[ ]*[a-f0-9]+: c5 f9 11 21 vmovupd %xmm4,\(%rcx\) +[ ]*[a-f0-9]+: c5 f8 10 f4 vmovups %xmm4,%xmm6 +[ ]*[a-f0-9]+: c5 f8 11 21 vmovups %xmm4,\(%rcx\) +[ ]*[a-f0-9]+: c5 f8 11 21 vmovups %xmm4,\(%rcx\) +[ ]*[a-f0-9]+: c5 fb f0 21 vlddqu \(%rcx\),%xmm4 +[ ]*[a-f0-9]+: c5 fb f0 21 vlddqu \(%rcx\),%xmm4 +[ ]*[a-f0-9]+: c4 e2 79 2a 21 vmovntdqa \(%rcx\),%xmm4 +[ ]*[a-f0-9]+: c4 e2 79 2a 21 vmovntdqa \(%rcx\),%xmm4 +[ ]*[a-f0-9]+: c5 f9 e7 21 vmovntdq %xmm4,\(%rcx\) +[ ]*[a-f0-9]+: c5 f9 e7 21 vmovntdq %xmm4,\(%rcx\) +[ ]*[a-f0-9]+: c5 f9 2b 21 vmovntpd %xmm4,\(%rcx\) +[ ]*[a-f0-9]+: c5 f9 2b 21 vmovntpd %xmm4,\(%rcx\) +[ ]*[a-f0-9]+: c5 f8 2b 21 vmovntps %xmm4,\(%rcx\) +[ ]*[a-f0-9]+: c5 f8 2b 21 vmovntps %xmm4,\(%rcx\) +[ ]*[a-f0-9]+: c5 fe e6 e4 vcvtdq2pd %xmm4,%ymm4 +[ ]*[a-f0-9]+: c5 fe e6 21 vcvtdq2pd \(%rcx\),%ymm4 +[ ]*[a-f0-9]+: c5 fe e6 21 vcvtdq2pd \(%rcx\),%ymm4 +[ ]*[a-f0-9]+: c5 fc 5a e4 vcvtps2pd %xmm4,%ymm4 +[ ]*[a-f0-9]+: c5 fc 5a 21 vcvtps2pd \(%rcx\),%ymm4 +[ ]*[a-f0-9]+: c5 fc 5a 21 vcvtps2pd \(%rcx\),%ymm4 +[ ]*[a-f0-9]+: c5 c9 58 d4 vaddpd %xmm4,%xmm6,%xmm2 +[ ]*[a-f0-9]+: c5 c9 58 39 vaddpd \(%rcx\),%xmm6,%xmm7 +[ ]*[a-f0-9]+: c5 c9 58 39 vaddpd \(%rcx\),%xmm6,%xmm7 +[ ]*[a-f0-9]+: c5 c8 58 d4 vaddps %xmm4,%xmm6,%xmm2 +[ ]*[a-f0-9]+: c5 c8 58 39 vaddps \(%rcx\),%xmm6,%xmm7 +[ ]*[a-f0-9]+: c5 c8 58 39 vaddps \(%rcx\),%xmm6,%xmm7 +[ ]*[a-f0-9]+: c5 c9 d0 d4 vaddsubpd %xmm4,%xmm6,%xmm2 +[ ]*[a-f0-9]+: c5 c9 d0 39 vaddsubpd \(%rcx\),%xmm6,%xmm7 +[ ]*[a-f0-9]+: c5 c9 d0 39 vaddsubpd \(%rcx\),%xmm6,%xmm7 +[ ]*[a-f0-9]+: c5 cb d0 d4 vaddsubps %xmm4,%xmm6,%xmm2 +[ ]*[a-f0-9]+: c5 cb d0 39 vaddsubps \(%rcx\),%xmm6,%xmm7 +[ ]*[a-f0-9]+: c5 cb d0 39 vaddsubps \(%rcx\),%xmm6,%xmm7 +[ ]*[a-f0-9]+: c5 c9 55 d4 vandnpd %xmm4,%xmm6,%xmm2 +[ ]*[a-f0-9]+: c5 c9 55 39 vandnpd \(%rcx\),%xmm6,%xmm7 +[ ]*[a-f0-9]+: c5 c9 55 39 vandnpd \(%rcx\),%xmm6,%xmm7 +[ ]*[a-f0-9]+: c5 c8 55 d4 vandnps %xmm4,%xmm6,%xmm2 +[ ]*[a-f0-9]+: c5 c8 55 39 vandnps \(%rcx\),%xmm6,%xmm7 +[ ]*[a-f0-9]+: c5 c8 55 39 vandnps \(%rcx\),%xmm6,%xmm7 +[ ]*[a-f0-9]+: c5 c9 54 d4 vandpd %xmm4,%xmm6,%xmm2 +[ ]*[a-f0-9]+: c5 c9 54 39 vandpd \(%rcx\),%xmm6,%xmm7 +[ ]*[a-f0-9]+: c5 c9 54 39 vandpd \(%rcx\),%xmm6,%xmm7 +[ ]*[a-f0-9]+: c5 c8 54 d4 vandps %xmm4,%xmm6,%xmm2 +[ ]*[a-f0-9]+: c5 c8 54 39 vandps \(%rcx\),%xmm6,%xmm7 +[ ]*[a-f0-9]+: c5 c8 54 39 vandps \(%rcx\),%xmm6,%xmm7 +[ ]*[a-f0-9]+: c5 c9 5e d4 vdivpd %xmm4,%xmm6,%xmm2 +[ ]*[a-f0-9]+: c5 c9 5e 39 vdivpd \(%rcx\),%xmm6,%xmm7 +[ ]*[a-f0-9]+: c5 c9 5e 39 vdivpd \(%rcx\),%xmm6,%xmm7 +[ ]*[a-f0-9]+: c5 c8 5e d4 vdivps %xmm4,%xmm6,%xmm2 +[ ]*[a-f0-9]+: c5 c8 5e 39 vdivps \(%rcx\),%xmm6,%xmm7 +[ ]*[a-f0-9]+: c5 c8 5e 39 vdivps \(%rcx\),%xmm6,%xmm7 +[ ]*[a-f0-9]+: c5 c9 7c d4 vhaddpd %xmm4,%xmm6,%xmm2 +[ ]*[a-f0-9]+: c5 c9 7c 39 vhaddpd \(%rcx\),%xmm6,%xmm7 +[ ]*[a-f0-9]+: c5 c9 7c 39 vhaddpd \(%rcx\),%xmm6,%xmm7 +[ ]*[a-f0-9]+: c5 cb 7c d4 vhaddps %xmm4,%xmm6,%xmm2 +[ ]*[a-f0-9]+: c5 cb 7c 39 vhaddps \(%rcx\),%xmm6,%xmm7 +[ ]*[a-f0-9]+: c5 cb 7c 39 vhaddps \(%rcx\),%xmm6,%xmm7 +[ ]*[a-f0-9]+: c5 c9 7d d4 vhsubpd %xmm4,%xmm6,%xmm2 +[ ]*[a-f0-9]+: c5 c9 7d 39 vhsubpd \(%rcx\),%xmm6,%xmm7 +[ ]*[a-f0-9]+: c5 c9 7d 39 vhsubpd \(%rcx\),%xmm6,%xmm7 +[ ]*[a-f0-9]+: c5 cb 7d d4 vhsubps %xmm4,%xmm6,%xmm2 +[ ]*[a-f0-9]+: c5 cb 7d 39 vhsubps \(%rcx\),%xmm6,%xmm7 +[ ]*[a-f0-9]+: c5 cb 7d 39 vhsubps \(%rcx\),%xmm6,%xmm7 +[ ]*[a-f0-9]+: c5 c9 5f d4 vmaxpd %xmm4,%xmm6,%xmm2 +[ ]*[a-f0-9]+: c5 c9 5f 39 vmaxpd \(%rcx\),%xmm6,%xmm7 +[ ]*[a-f0-9]+: c5 c9 5f 39 vmaxpd \(%rcx\),%xmm6,%xmm7 +[ ]*[a-f0-9]+: c5 c8 5f d4 vmaxps %xmm4,%xmm6,%xmm2 +[ ]*[a-f0-9]+: c5 c8 5f 39 vmaxps \(%rcx\),%xmm6,%xmm7 +[ ]*[a-f0-9]+: c5 c8 5f 39 vmaxps \(%rcx\),%xmm6,%xmm7 +[ ]*[a-f0-9]+: c5 c9 5d d4 vminpd %xmm4,%xmm6,%xmm2 +[ ]*[a-f0-9]+: c5 c9 5d 39 vminpd \(%rcx\),%xmm6,%xmm7 +[ ]*[a-f0-9]+: c5 c9 5d 39 vminpd \(%rcx\),%xmm6,%xmm7 +[ ]*[a-f0-9]+: c5 c8 5d d4 vminps %xmm4,%xmm6,%xmm2 +[ ]*[a-f0-9]+: c5 c8 5d 39 vminps \(%rcx\),%xmm6,%xmm7 +[ ]*[a-f0-9]+: c5 c8 5d 39 vminps \(%rcx\),%xmm6,%xmm7 +[ ]*[a-f0-9]+: c5 c9 59 d4 vmulpd %xmm4,%xmm6,%xmm2 +[ ]*[a-f0-9]+: c5 c9 59 39 vmulpd \(%rcx\),%xmm6,%xmm7 +[ ]*[a-f0-9]+: c5 c9 59 39 vmulpd \(%rcx\),%xmm6,%xmm7 +[ ]*[a-f0-9]+: c5 c8 59 d4 vmulps %xmm4,%xmm6,%xmm2 +[ ]*[a-f0-9]+: c5 c8 59 39 vmulps \(%rcx\),%xmm6,%xmm7 +[ ]*[a-f0-9]+: c5 c8 59 39 vmulps \(%rcx\),%xmm6,%xmm7 +[ ]*[a-f0-9]+: c5 c9 56 d4 vorpd %xmm4,%xmm6,%xmm2 +[ ]*[a-f0-9]+: c5 c9 56 39 vorpd \(%rcx\),%xmm6,%xmm7 +[ ]*[a-f0-9]+: c5 c9 56 39 vorpd \(%rcx\),%xmm6,%xmm7 +[ ]*[a-f0-9]+: c5 c8 56 d4 vorps %xmm4,%xmm6,%xmm2 +[ ]*[a-f0-9]+: c5 c8 56 39 vorps \(%rcx\),%xmm6,%xmm7 +[ ]*[a-f0-9]+: c5 c8 56 39 vorps \(%rcx\),%xmm6,%xmm7 +[ ]*[a-f0-9]+: c5 c9 63 d4 vpacksswb %xmm4,%xmm6,%xmm2 +[ ]*[a-f0-9]+: c5 c9 63 39 vpacksswb \(%rcx\),%xmm6,%xmm7 +[ ]*[a-f0-9]+: c5 c9 63 39 vpacksswb \(%rcx\),%xmm6,%xmm7 +[ ]*[a-f0-9]+: c5 c9 6b d4 vpackssdw %xmm4,%xmm6,%xmm2 +[ ]*[a-f0-9]+: c5 c9 6b 39 vpackssdw \(%rcx\),%xmm6,%xmm7 +[ ]*[a-f0-9]+: c5 c9 6b 39 vpackssdw \(%rcx\),%xmm6,%xmm7 +[ ]*[a-f0-9]+: c5 c9 67 d4 vpackuswb %xmm4,%xmm6,%xmm2 +[ ]*[a-f0-9]+: c5 c9 67 39 vpackuswb \(%rcx\),%xmm6,%xmm7 +[ ]*[a-f0-9]+: c5 c9 67 39 vpackuswb \(%rcx\),%xmm6,%xmm7 +[ ]*[a-f0-9]+: c4 e2 49 2b d4 vpackusdw %xmm4,%xmm6,%xmm2 +[ ]*[a-f0-9]+: c4 e2 49 2b 39 vpackusdw \(%rcx\),%xmm6,%xmm7 +[ ]*[a-f0-9]+: c4 e2 49 2b 39 vpackusdw \(%rcx\),%xmm6,%xmm7 +[ ]*[a-f0-9]+: c5 c9 fc d4 vpaddb %xmm4,%xmm6,%xmm2 +[ ]*[a-f0-9]+: c5 c9 fc 39 vpaddb \(%rcx\),%xmm6,%xmm7 +[ ]*[a-f0-9]+: c5 c9 fc 39 vpaddb \(%rcx\),%xmm6,%xmm7 +[ ]*[a-f0-9]+: c5 c9 fd d4 vpaddw %xmm4,%xmm6,%xmm2 +[ ]*[a-f0-9]+: c5 c9 fd 39 vpaddw \(%rcx\),%xmm6,%xmm7 +[ ]*[a-f0-9]+: c5 c9 fd 39 vpaddw \(%rcx\),%xmm6,%xmm7 +[ ]*[a-f0-9]+: c5 c9 fe d4 vpaddd %xmm4,%xmm6,%xmm2 +[ ]*[a-f0-9]+: c5 c9 fe 39 vpaddd \(%rcx\),%xmm6,%xmm7 +[ ]*[a-f0-9]+: c5 c9 fe 39 vpaddd \(%rcx\),%xmm6,%xmm7 +[ ]*[a-f0-9]+: c5 c9 d4 d4 vpaddq %xmm4,%xmm6,%xmm2 +[ ]*[a-f0-9]+: c5 c9 d4 39 vpaddq \(%rcx\),%xmm6,%xmm7 +[ ]*[a-f0-9]+: c5 c9 d4 39 vpaddq \(%rcx\),%xmm6,%xmm7 +[ ]*[a-f0-9]+: c5 c9 ec d4 vpaddsb %xmm4,%xmm6,%xmm2 +[ ]*[a-f0-9]+: c5 c9 ec 39 vpaddsb \(%rcx\),%xmm6,%xmm7 +[ ]*[a-f0-9]+: c5 c9 ec 39 vpaddsb \(%rcx\),%xmm6,%xmm7 +[ ]*[a-f0-9]+: c5 c9 ed d4 vpaddsw %xmm4,%xmm6,%xmm2 +[ ]*[a-f0-9]+: c5 c9 ed 39 vpaddsw \(%rcx\),%xmm6,%xmm7 +[ ]*[a-f0-9]+: c5 c9 ed 39 vpaddsw \(%rcx\),%xmm6,%xmm7 +[ ]*[a-f0-9]+: c5 c9 dc d4 vpaddusb %xmm4,%xmm6,%xmm2 +[ ]*[a-f0-9]+: c5 c9 dc 39 vpaddusb \(%rcx\),%xmm6,%xmm7 +[ ]*[a-f0-9]+: c5 c9 dc 39 vpaddusb \(%rcx\),%xmm6,%xmm7 +[ ]*[a-f0-9]+: c5 c9 dd d4 vpaddusw %xmm4,%xmm6,%xmm2 +[ ]*[a-f0-9]+: c5 c9 dd 39 vpaddusw \(%rcx\),%xmm6,%xmm7 +[ ]*[a-f0-9]+: c5 c9 dd 39 vpaddusw \(%rcx\),%xmm6,%xmm7 +[ ]*[a-f0-9]+: c5 c9 db d4 vpand %xmm4,%xmm6,%xmm2 +[ ]*[a-f0-9]+: c5 c9 db 39 vpand \(%rcx\),%xmm6,%xmm7 +[ ]*[a-f0-9]+: c5 c9 db 39 vpand \(%rcx\),%xmm6,%xmm7 +[ ]*[a-f0-9]+: c5 c9 df d4 vpandn %xmm4,%xmm6,%xmm2 +[ ]*[a-f0-9]+: c5 c9 df 39 vpandn \(%rcx\),%xmm6,%xmm7 +[ ]*[a-f0-9]+: c5 c9 df 39 vpandn \(%rcx\),%xmm6,%xmm7 +[ ]*[a-f0-9]+: c5 c9 e0 d4 vpavgb %xmm4,%xmm6,%xmm2 +[ ]*[a-f0-9]+: c5 c9 e0 39 vpavgb \(%rcx\),%xmm6,%xmm7 +[ ]*[a-f0-9]+: c5 c9 e0 39 vpavgb \(%rcx\),%xmm6,%xmm7 +[ ]*[a-f0-9]+: c5 c9 e3 d4 vpavgw %xmm4,%xmm6,%xmm2 +[ ]*[a-f0-9]+: c5 c9 e3 39 vpavgw \(%rcx\),%xmm6,%xmm7 +[ ]*[a-f0-9]+: c5 c9 e3 39 vpavgw \(%rcx\),%xmm6,%xmm7 +[ ]*[a-f0-9]+: c4 e3 49 44 d4 00 vpclmullqlqdq %xmm4,%xmm6,%xmm2 +[ ]*[a-f0-9]+: c4 e3 49 44 39 00 vpclmullqlqdq \(%rcx\),%xmm6,%xmm7 +[ ]*[a-f0-9]+: c4 e3 49 44 39 00 vpclmullqlqdq \(%rcx\),%xmm6,%xmm7 +[ ]*[a-f0-9]+: c4 e3 49 44 d4 01 vpclmulhqlqdq %xmm4,%xmm6,%xmm2 +[ ]*[a-f0-9]+: c4 e3 49 44 39 01 vpclmulhqlqdq \(%rcx\),%xmm6,%xmm7 +[ ]*[a-f0-9]+: c4 e3 49 44 39 01 vpclmulhqlqdq \(%rcx\),%xmm6,%xmm7 +[ ]*[a-f0-9]+: c4 e3 49 44 d4 10 vpclmullqhqdq %xmm4,%xmm6,%xmm2 +[ ]*[a-f0-9]+: c4 e3 49 44 39 10 vpclmullqhqdq \(%rcx\),%xmm6,%xmm7 +[ ]*[a-f0-9]+: c4 e3 49 44 39 10 vpclmullqhqdq \(%rcx\),%xmm6,%xmm7 +[ ]*[a-f0-9]+: c4 e3 49 44 d4 11 vpclmulhqhqdq %xmm4,%xmm6,%xmm2 +[ ]*[a-f0-9]+: c4 e3 49 44 39 11 vpclmulhqhqdq \(%rcx\),%xmm6,%xmm7 +[ ]*[a-f0-9]+: c4 e3 49 44 39 11 vpclmulhqhqdq \(%rcx\),%xmm6,%xmm7 +[ ]*[a-f0-9]+: c5 c9 74 d4 vpcmpeqb %xmm4,%xmm6,%xmm2 +[ ]*[a-f0-9]+: c5 c9 74 39 vpcmpeqb \(%rcx\),%xmm6,%xmm7 +[ ]*[a-f0-9]+: c5 c9 74 39 vpcmpeqb \(%rcx\),%xmm6,%xmm7 +[ ]*[a-f0-9]+: c5 c9 75 d4 vpcmpeqw %xmm4,%xmm6,%xmm2 +[ ]*[a-f0-9]+: c5 c9 75 39 vpcmpeqw \(%rcx\),%xmm6,%xmm7 +[ ]*[a-f0-9]+: c5 c9 75 39 vpcmpeqw \(%rcx\),%xmm6,%xmm7 +[ ]*[a-f0-9]+: c5 c9 76 d4 vpcmpeqd %xmm4,%xmm6,%xmm2 +[ ]*[a-f0-9]+: c5 c9 76 39 vpcmpeqd \(%rcx\),%xmm6,%xmm7 +[ ]*[a-f0-9]+: c5 c9 76 39 vpcmpeqd \(%rcx\),%xmm6,%xmm7 +[ ]*[a-f0-9]+: c4 e2 49 29 d4 vpcmpeqq %xmm4,%xmm6,%xmm2 +[ ]*[a-f0-9]+: c4 e2 49 29 39 vpcmpeqq \(%rcx\),%xmm6,%xmm7 +[ ]*[a-f0-9]+: c4 e2 49 29 39 vpcmpeqq \(%rcx\),%xmm6,%xmm7 +[ ]*[a-f0-9]+: c5 c9 64 d4 vpcmpgtb %xmm4,%xmm6,%xmm2 +[ ]*[a-f0-9]+: c5 c9 64 39 vpcmpgtb \(%rcx\),%xmm6,%xmm7 +[ ]*[a-f0-9]+: c5 c9 64 39 vpcmpgtb \(%rcx\),%xmm6,%xmm7 +[ ]*[a-f0-9]+: c5 c9 65 d4 vpcmpgtw %xmm4,%xmm6,%xmm2 +[ ]*[a-f0-9]+: c5 c9 65 39 vpcmpgtw \(%rcx\),%xmm6,%xmm7 +[ ]*[a-f0-9]+: c5 c9 65 39 vpcmpgtw \(%rcx\),%xmm6,%xmm7 +[ ]*[a-f0-9]+: c5 c9 66 d4 vpcmpgtd %xmm4,%xmm6,%xmm2 +[ ]*[a-f0-9]+: c5 c9 66 39 vpcmpgtd \(%rcx\),%xmm6,%xmm7 +[ ]*[a-f0-9]+: c5 c9 66 39 vpcmpgtd \(%rcx\),%xmm6,%xmm7 +[ ]*[a-f0-9]+: c4 e2 49 37 d4 vpcmpgtq %xmm4,%xmm6,%xmm2 +[ ]*[a-f0-9]+: c4 e2 49 37 39 vpcmpgtq \(%rcx\),%xmm6,%xmm7 +[ ]*[a-f0-9]+: c4 e2 49 37 39 vpcmpgtq \(%rcx\),%xmm6,%xmm7 +[ ]*[a-f0-9]+: c4 e2 49 0d d4 vpermilpd %xmm4,%xmm6,%xmm2 +[ ]*[a-f0-9]+: c4 e2 49 0d 39 vpermilpd \(%rcx\),%xmm6,%xmm7 +[ ]*[a-f0-9]+: c4 e2 49 0d 39 vpermilpd \(%rcx\),%xmm6,%xmm7 +[ ]*[a-f0-9]+: c4 e2 49 0c d4 vpermilps %xmm4,%xmm6,%xmm2 +[ ]*[a-f0-9]+: c4 e2 49 0c 39 vpermilps \(%rcx\),%xmm6,%xmm7 +[ ]*[a-f0-9]+: c4 e2 49 0c 39 vpermilps \(%rcx\),%xmm6,%xmm7 +[ ]*[a-f0-9]+: c4 e2 49 01 d4 vphaddw %xmm4,%xmm6,%xmm2 +[ ]*[a-f0-9]+: c4 e2 49 01 39 vphaddw \(%rcx\),%xmm6,%xmm7 +[ ]*[a-f0-9]+: c4 e2 49 01 39 vphaddw \(%rcx\),%xmm6,%xmm7 +[ ]*[a-f0-9]+: c4 e2 49 02 d4 vphaddd %xmm4,%xmm6,%xmm2 +[ ]*[a-f0-9]+: c4 e2 49 02 39 vphaddd \(%rcx\),%xmm6,%xmm7 +[ ]*[a-f0-9]+: c4 e2 49 02 39 vphaddd \(%rcx\),%xmm6,%xmm7 +[ ]*[a-f0-9]+: c4 e2 49 03 d4 vphaddsw %xmm4,%xmm6,%xmm2 +[ ]*[a-f0-9]+: c4 e2 49 03 39 vphaddsw \(%rcx\),%xmm6,%xmm7 +[ ]*[a-f0-9]+: c4 e2 49 03 39 vphaddsw \(%rcx\),%xmm6,%xmm7 +[ ]*[a-f0-9]+: c4 e2 49 05 d4 vphsubw %xmm4,%xmm6,%xmm2 +[ ]*[a-f0-9]+: c4 e2 49 05 39 vphsubw \(%rcx\),%xmm6,%xmm7 +[ ]*[a-f0-9]+: c4 e2 49 05 39 vphsubw \(%rcx\),%xmm6,%xmm7 +[ ]*[a-f0-9]+: c4 e2 49 06 d4 vphsubd %xmm4,%xmm6,%xmm2 +[ ]*[a-f0-9]+: c4 e2 49 06 39 vphsubd \(%rcx\),%xmm6,%xmm7 +[ ]*[a-f0-9]+: c4 e2 49 06 39 vphsubd \(%rcx\),%xmm6,%xmm7 +[ ]*[a-f0-9]+: c4 e2 49 07 d4 vphsubsw %xmm4,%xmm6,%xmm2 +[ ]*[a-f0-9]+: c4 e2 49 07 39 vphsubsw \(%rcx\),%xmm6,%xmm7 +[ ]*[a-f0-9]+: c4 e2 49 07 39 vphsubsw \(%rcx\),%xmm6,%xmm7 +[ ]*[a-f0-9]+: c5 c9 f5 d4 vpmaddwd %xmm4,%xmm6,%xmm2 +[ ]*[a-f0-9]+: c5 c9 f5 39 vpmaddwd \(%rcx\),%xmm6,%xmm7 +[ ]*[a-f0-9]+: c5 c9 f5 39 vpmaddwd \(%rcx\),%xmm6,%xmm7 +[ ]*[a-f0-9]+: c4 e2 49 04 d4 vpmaddubsw %xmm4,%xmm6,%xmm2 +[ ]*[a-f0-9]+: c4 e2 49 04 39 vpmaddubsw \(%rcx\),%xmm6,%xmm7 +[ ]*[a-f0-9]+: c4 e2 49 04 39 vpmaddubsw \(%rcx\),%xmm6,%xmm7 +[ ]*[a-f0-9]+: c4 e2 49 3c d4 vpmaxsb %xmm4,%xmm6,%xmm2 +[ ]*[a-f0-9]+: c4 e2 49 3c 39 vpmaxsb \(%rcx\),%xmm6,%xmm7 +[ ]*[a-f0-9]+: c4 e2 49 3c 39 vpmaxsb \(%rcx\),%xmm6,%xmm7 +[ ]*[a-f0-9]+: c5 c9 ee d4 vpmaxsw %xmm4,%xmm6,%xmm2 +[ ]*[a-f0-9]+: c5 c9 ee 39 vpmaxsw \(%rcx\),%xmm6,%xmm7 +[ ]*[a-f0-9]+: c5 c9 ee 39 vpmaxsw \(%rcx\),%xmm6,%xmm7 +[ ]*[a-f0-9]+: c4 e2 49 3d d4 vpmaxsd %xmm4,%xmm6,%xmm2 +[ ]*[a-f0-9]+: c4 e2 49 3d 39 vpmaxsd \(%rcx\),%xmm6,%xmm7 +[ ]*[a-f0-9]+: c4 e2 49 3d 39 vpmaxsd \(%rcx\),%xmm6,%xmm7 +[ ]*[a-f0-9]+: c5 c9 de d4 vpmaxub %xmm4,%xmm6,%xmm2 +[ ]*[a-f0-9]+: c5 c9 de 39 vpmaxub \(%rcx\),%xmm6,%xmm7 +[ ]*[a-f0-9]+: c5 c9 de 39 vpmaxub \(%rcx\),%xmm6,%xmm7 +[ ]*[a-f0-9]+: c4 e2 49 3e d4 vpmaxuw %xmm4,%xmm6,%xmm2 +[ ]*[a-f0-9]+: c4 e2 49 3e 39 vpmaxuw \(%rcx\),%xmm6,%xmm7 +[ ]*[a-f0-9]+: c4 e2 49 3e 39 vpmaxuw \(%rcx\),%xmm6,%xmm7 +[ ]*[a-f0-9]+: c4 e2 49 3f d4 vpmaxud %xmm4,%xmm6,%xmm2 +[ ]*[a-f0-9]+: c4 e2 49 3f 39 vpmaxud \(%rcx\),%xmm6,%xmm7 +[ ]*[a-f0-9]+: c4 e2 49 3f 39 vpmaxud \(%rcx\),%xmm6,%xmm7 +[ ]*[a-f0-9]+: c4 e2 49 38 d4 vpminsb %xmm4,%xmm6,%xmm2 +[ ]*[a-f0-9]+: c4 e2 49 38 39 vpminsb \(%rcx\),%xmm6,%xmm7 +[ ]*[a-f0-9]+: c4 e2 49 38 39 vpminsb \(%rcx\),%xmm6,%xmm7 +[ ]*[a-f0-9]+: c5 c9 ea d4 vpminsw %xmm4,%xmm6,%xmm2 +[ ]*[a-f0-9]+: c5 c9 ea 39 vpminsw \(%rcx\),%xmm6,%xmm7 +[ ]*[a-f0-9]+: c5 c9 ea 39 vpminsw \(%rcx\),%xmm6,%xmm7 +[ ]*[a-f0-9]+: c4 e2 49 39 d4 vpminsd %xmm4,%xmm6,%xmm2 +[ ]*[a-f0-9]+: c4 e2 49 39 39 vpminsd \(%rcx\),%xmm6,%xmm7 +[ ]*[a-f0-9]+: c4 e2 49 39 39 vpminsd \(%rcx\),%xmm6,%xmm7 +[ ]*[a-f0-9]+: c5 c9 da d4 vpminub %xmm4,%xmm6,%xmm2 +[ ]*[a-f0-9]+: c5 c9 da 39 vpminub \(%rcx\),%xmm6,%xmm7 +[ ]*[a-f0-9]+: c5 c9 da 39 vpminub \(%rcx\),%xmm6,%xmm7 +[ ]*[a-f0-9]+: c4 e2 49 3a d4 vpminuw %xmm4,%xmm6,%xmm2 +[ ]*[a-f0-9]+: c4 e2 49 3a 39 vpminuw \(%rcx\),%xmm6,%xmm7 +[ ]*[a-f0-9]+: c4 e2 49 3a 39 vpminuw \(%rcx\),%xmm6,%xmm7 +[ ]*[a-f0-9]+: c4 e2 49 3b d4 vpminud %xmm4,%xmm6,%xmm2 +[ ]*[a-f0-9]+: c4 e2 49 3b 39 vpminud \(%rcx\),%xmm6,%xmm7 +[ ]*[a-f0-9]+: c4 e2 49 3b 39 vpminud \(%rcx\),%xmm6,%xmm7 +[ ]*[a-f0-9]+: c5 c9 e4 d4 vpmulhuw %xmm4,%xmm6,%xmm2 +[ ]*[a-f0-9]+: c5 c9 e4 39 vpmulhuw \(%rcx\),%xmm6,%xmm7 +[ ]*[a-f0-9]+: c5 c9 e4 39 vpmulhuw \(%rcx\),%xmm6,%xmm7 +[ ]*[a-f0-9]+: c4 e2 49 0b d4 vpmulhrsw %xmm4,%xmm6,%xmm2 +[ ]*[a-f0-9]+: c4 e2 49 0b 39 vpmulhrsw \(%rcx\),%xmm6,%xmm7 +[ ]*[a-f0-9]+: c4 e2 49 0b 39 vpmulhrsw \(%rcx\),%xmm6,%xmm7 +[ ]*[a-f0-9]+: c5 c9 e5 d4 vpmulhw %xmm4,%xmm6,%xmm2 +[ ]*[a-f0-9]+: c5 c9 e5 39 vpmulhw \(%rcx\),%xmm6,%xmm7 +[ ]*[a-f0-9]+: c5 c9 e5 39 vpmulhw \(%rcx\),%xmm6,%xmm7 +[ ]*[a-f0-9]+: c5 c9 d5 d4 vpmullw %xmm4,%xmm6,%xmm2 +[ ]*[a-f0-9]+: c5 c9 d5 39 vpmullw \(%rcx\),%xmm6,%xmm7 +[ ]*[a-f0-9]+: c5 c9 d5 39 vpmullw \(%rcx\),%xmm6,%xmm7 +[ ]*[a-f0-9]+: c4 e2 49 40 d4 vpmulld %xmm4,%xmm6,%xmm2 +[ ]*[a-f0-9]+: c4 e2 49 40 39 vpmulld \(%rcx\),%xmm6,%xmm7 +[ ]*[a-f0-9]+: c4 e2 49 40 39 vpmulld \(%rcx\),%xmm6,%xmm7 +[ ]*[a-f0-9]+: c5 c9 f4 d4 vpmuludq %xmm4,%xmm6,%xmm2 +[ ]*[a-f0-9]+: c5 c9 f4 39 vpmuludq \(%rcx\),%xmm6,%xmm7 +[ ]*[a-f0-9]+: c5 c9 f4 39 vpmuludq \(%rcx\),%xmm6,%xmm7 +[ ]*[a-f0-9]+: c4 e2 49 28 d4 vpmuldq %xmm4,%xmm6,%xmm2 +[ ]*[a-f0-9]+: c4 e2 49 28 39 vpmuldq \(%rcx\),%xmm6,%xmm7 +[ ]*[a-f0-9]+: c4 e2 49 28 39 vpmuldq \(%rcx\),%xmm6,%xmm7 +[ ]*[a-f0-9]+: c5 c9 eb d4 vpor %xmm4,%xmm6,%xmm2 +[ ]*[a-f0-9]+: c5 c9 eb 39 vpor \(%rcx\),%xmm6,%xmm7 +[ ]*[a-f0-9]+: c5 c9 eb 39 vpor \(%rcx\),%xmm6,%xmm7 +[ ]*[a-f0-9]+: c5 c9 f6 d4 vpsadbw %xmm4,%xmm6,%xmm2 +[ ]*[a-f0-9]+: c5 c9 f6 39 vpsadbw \(%rcx\),%xmm6,%xmm7 +[ ]*[a-f0-9]+: c5 c9 f6 39 vpsadbw \(%rcx\),%xmm6,%xmm7 +[ ]*[a-f0-9]+: c4 e2 49 00 d4 vpshufb %xmm4,%xmm6,%xmm2 +[ ]*[a-f0-9]+: c4 e2 49 00 39 vpshufb \(%rcx\),%xmm6,%xmm7 +[ ]*[a-f0-9]+: c4 e2 49 00 39 vpshufb \(%rcx\),%xmm6,%xmm7 +[ ]*[a-f0-9]+: c4 e2 49 08 d4 vpsignb %xmm4,%xmm6,%xmm2 +[ ]*[a-f0-9]+: c4 e2 49 08 39 vpsignb \(%rcx\),%xmm6,%xmm7 +[ ]*[a-f0-9]+: c4 e2 49 08 39 vpsignb \(%rcx\),%xmm6,%xmm7 +[ ]*[a-f0-9]+: c4 e2 49 09 d4 vpsignw %xmm4,%xmm6,%xmm2 +[ ]*[a-f0-9]+: c4 e2 49 09 39 vpsignw \(%rcx\),%xmm6,%xmm7 +[ ]*[a-f0-9]+: c4 e2 49 09 39 vpsignw \(%rcx\),%xmm6,%xmm7 +[ ]*[a-f0-9]+: c4 e2 49 0a d4 vpsignd %xmm4,%xmm6,%xmm2 +[ ]*[a-f0-9]+: c4 e2 49 0a 39 vpsignd \(%rcx\),%xmm6,%xmm7 +[ ]*[a-f0-9]+: c4 e2 49 0a 39 vpsignd \(%rcx\),%xmm6,%xmm7 +[ ]*[a-f0-9]+: c5 c9 f1 d4 vpsllw %xmm4,%xmm6,%xmm2 +[ ]*[a-f0-9]+: c5 c9 f1 39 vpsllw \(%rcx\),%xmm6,%xmm7 +[ ]*[a-f0-9]+: c5 c9 f1 39 vpsllw \(%rcx\),%xmm6,%xmm7 +[ ]*[a-f0-9]+: c5 c9 f2 d4 vpslld %xmm4,%xmm6,%xmm2 +[ ]*[a-f0-9]+: c5 c9 f2 39 vpslld \(%rcx\),%xmm6,%xmm7 +[ ]*[a-f0-9]+: c5 c9 f2 39 vpslld \(%rcx\),%xmm6,%xmm7 +[ ]*[a-f0-9]+: c5 c9 f3 d4 vpsllq %xmm4,%xmm6,%xmm2 +[ ]*[a-f0-9]+: c5 c9 f3 39 vpsllq \(%rcx\),%xmm6,%xmm7 +[ ]*[a-f0-9]+: c5 c9 f3 39 vpsllq \(%rcx\),%xmm6,%xmm7 +[ ]*[a-f0-9]+: c5 c9 e1 d4 vpsraw %xmm4,%xmm6,%xmm2 +[ ]*[a-f0-9]+: c5 c9 e1 39 vpsraw \(%rcx\),%xmm6,%xmm7 +[ ]*[a-f0-9]+: c5 c9 e1 39 vpsraw \(%rcx\),%xmm6,%xmm7 +[ ]*[a-f0-9]+: c5 c9 e2 d4 vpsrad %xmm4,%xmm6,%xmm2 +[ ]*[a-f0-9]+: c5 c9 e2 39 vpsrad \(%rcx\),%xmm6,%xmm7 +[ ]*[a-f0-9]+: c5 c9 e2 39 vpsrad \(%rcx\),%xmm6,%xmm7 +[ ]*[a-f0-9]+: c5 c9 d1 d4 vpsrlw %xmm4,%xmm6,%xmm2 +[ ]*[a-f0-9]+: c5 c9 d1 39 vpsrlw \(%rcx\),%xmm6,%xmm7 +[ ]*[a-f0-9]+: c5 c9 d1 39 vpsrlw \(%rcx\),%xmm6,%xmm7 +[ ]*[a-f0-9]+: c5 c9 d2 d4 vpsrld %xmm4,%xmm6,%xmm2 +[ ]*[a-f0-9]+: c5 c9 d2 39 vpsrld \(%rcx\),%xmm6,%xmm7 +[ ]*[a-f0-9]+: c5 c9 d2 39 vpsrld \(%rcx\),%xmm6,%xmm7 +[ ]*[a-f0-9]+: c5 c9 d3 d4 vpsrlq %xmm4,%xmm6,%xmm2 +[ ]*[a-f0-9]+: c5 c9 d3 39 vpsrlq \(%rcx\),%xmm6,%xmm7 +[ ]*[a-f0-9]+: c5 c9 d3 39 vpsrlq \(%rcx\),%xmm6,%xmm7 +[ ]*[a-f0-9]+: c5 c9 f8 d4 vpsubb %xmm4,%xmm6,%xmm2 +[ ]*[a-f0-9]+: c5 c9 f8 39 vpsubb \(%rcx\),%xmm6,%xmm7 +[ ]*[a-f0-9]+: c5 c9 f8 39 vpsubb \(%rcx\),%xmm6,%xmm7 +[ ]*[a-f0-9]+: c5 c9 f9 d4 vpsubw %xmm4,%xmm6,%xmm2 +[ ]*[a-f0-9]+: c5 c9 f9 39 vpsubw \(%rcx\),%xmm6,%xmm7 +[ ]*[a-f0-9]+: c5 c9 f9 39 vpsubw \(%rcx\),%xmm6,%xmm7 +[ ]*[a-f0-9]+: c5 c9 fa d4 vpsubd %xmm4,%xmm6,%xmm2 +[ ]*[a-f0-9]+: c5 c9 fa 39 vpsubd \(%rcx\),%xmm6,%xmm7 +[ ]*[a-f0-9]+: c5 c9 fa 39 vpsubd \(%rcx\),%xmm6,%xmm7 +[ ]*[a-f0-9]+: c5 c9 fb d4 vpsubq %xmm4,%xmm6,%xmm2 +[ ]*[a-f0-9]+: c5 c9 fb 39 vpsubq \(%rcx\),%xmm6,%xmm7 +[ ]*[a-f0-9]+: c5 c9 fb 39 vpsubq \(%rcx\),%xmm6,%xmm7 +[ ]*[a-f0-9]+: c5 c9 e8 d4 vpsubsb %xmm4,%xmm6,%xmm2 +[ ]*[a-f0-9]+: c5 c9 e8 39 vpsubsb \(%rcx\),%xmm6,%xmm7 +[ ]*[a-f0-9]+: c5 c9 e8 39 vpsubsb \(%rcx\),%xmm6,%xmm7 +[ ]*[a-f0-9]+: c5 c9 e9 d4 vpsubsw %xmm4,%xmm6,%xmm2 +[ ]*[a-f0-9]+: c5 c9 e9 39 vpsubsw \(%rcx\),%xmm6,%xmm7 +[ ]*[a-f0-9]+: c5 c9 e9 39 vpsubsw \(%rcx\),%xmm6,%xmm7 +[ ]*[a-f0-9]+: c5 c9 d8 d4 vpsubusb %xmm4,%xmm6,%xmm2 +[ ]*[a-f0-9]+: c5 c9 d8 39 vpsubusb \(%rcx\),%xmm6,%xmm7 +[ ]*[a-f0-9]+: c5 c9 d8 39 vpsubusb \(%rcx\),%xmm6,%xmm7 +[ ]*[a-f0-9]+: c5 c9 d9 d4 vpsubusw %xmm4,%xmm6,%xmm2 +[ ]*[a-f0-9]+: c5 c9 d9 39 vpsubusw \(%rcx\),%xmm6,%xmm7 +[ ]*[a-f0-9]+: c5 c9 d9 39 vpsubusw \(%rcx\),%xmm6,%xmm7 +[ ]*[a-f0-9]+: c5 c9 68 d4 vpunpckhbw %xmm4,%xmm6,%xmm2 +[ ]*[a-f0-9]+: c5 c9 68 39 vpunpckhbw \(%rcx\),%xmm6,%xmm7 +[ ]*[a-f0-9]+: c5 c9 68 39 vpunpckhbw \(%rcx\),%xmm6,%xmm7 +[ ]*[a-f0-9]+: c5 c9 69 d4 vpunpckhwd %xmm4,%xmm6,%xmm2 +[ ]*[a-f0-9]+: c5 c9 69 39 vpunpckhwd \(%rcx\),%xmm6,%xmm7 +[ ]*[a-f0-9]+: c5 c9 69 39 vpunpckhwd \(%rcx\),%xmm6,%xmm7 +[ ]*[a-f0-9]+: c5 c9 6a d4 vpunpckhdq %xmm4,%xmm6,%xmm2 +[ ]*[a-f0-9]+: c5 c9 6a 39 vpunpckhdq \(%rcx\),%xmm6,%xmm7 +[ ]*[a-f0-9]+: c5 c9 6a 39 vpunpckhdq \(%rcx\),%xmm6,%xmm7 +[ ]*[a-f0-9]+: c5 c9 6d d4 vpunpckhqdq %xmm4,%xmm6,%xmm2 +[ ]*[a-f0-9]+: c5 c9 6d 39 vpunpckhqdq \(%rcx\),%xmm6,%xmm7 +[ ]*[a-f0-9]+: c5 c9 6d 39 vpunpckhqdq \(%rcx\),%xmm6,%xmm7 +[ ]*[a-f0-9]+: c5 c9 60 d4 vpunpcklbw %xmm4,%xmm6,%xmm2 +[ ]*[a-f0-9]+: c5 c9 60 39 vpunpcklbw \(%rcx\),%xmm6,%xmm7 +[ ]*[a-f0-9]+: c5 c9 60 39 vpunpcklbw \(%rcx\),%xmm6,%xmm7 +[ ]*[a-f0-9]+: c5 c9 61 d4 vpunpcklwd %xmm4,%xmm6,%xmm2 +[ ]*[a-f0-9]+: c5 c9 61 39 vpunpcklwd \(%rcx\),%xmm6,%xmm7 +[ ]*[a-f0-9]+: c5 c9 61 39 vpunpcklwd \(%rcx\),%xmm6,%xmm7 +[ ]*[a-f0-9]+: c5 c9 62 d4 vpunpckldq %xmm4,%xmm6,%xmm2 +[ ]*[a-f0-9]+: c5 c9 62 39 vpunpckldq \(%rcx\),%xmm6,%xmm7 +[ ]*[a-f0-9]+: c5 c9 62 39 vpunpckldq \(%rcx\),%xmm6,%xmm7 +[ ]*[a-f0-9]+: c5 c9 6c d4 vpunpcklqdq %xmm4,%xmm6,%xmm2 +[ ]*[a-f0-9]+: c5 c9 6c 39 vpunpcklqdq \(%rcx\),%xmm6,%xmm7 +[ ]*[a-f0-9]+: c5 c9 6c 39 vpunpcklqdq \(%rcx\),%xmm6,%xmm7 +[ ]*[a-f0-9]+: c5 c9 ef d4 vpxor %xmm4,%xmm6,%xmm2 +[ ]*[a-f0-9]+: c5 c9 ef 39 vpxor \(%rcx\),%xmm6,%xmm7 +[ ]*[a-f0-9]+: c5 c9 ef 39 vpxor \(%rcx\),%xmm6,%xmm7 +[ ]*[a-f0-9]+: c5 c9 5c d4 vsubpd %xmm4,%xmm6,%xmm2 +[ ]*[a-f0-9]+: c5 c9 5c 39 vsubpd \(%rcx\),%xmm6,%xmm7 +[ ]*[a-f0-9]+: c5 c9 5c 39 vsubpd \(%rcx\),%xmm6,%xmm7 +[ ]*[a-f0-9]+: c5 c8 5c d4 vsubps %xmm4,%xmm6,%xmm2 +[ ]*[a-f0-9]+: c5 c8 5c 39 vsubps \(%rcx\),%xmm6,%xmm7 +[ ]*[a-f0-9]+: c5 c8 5c 39 vsubps \(%rcx\),%xmm6,%xmm7 +[ ]*[a-f0-9]+: c5 c9 15 d4 vunpckhpd %xmm4,%xmm6,%xmm2 +[ ]*[a-f0-9]+: c5 c9 15 39 vunpckhpd \(%rcx\),%xmm6,%xmm7 +[ ]*[a-f0-9]+: c5 c9 15 39 vunpckhpd \(%rcx\),%xmm6,%xmm7 +[ ]*[a-f0-9]+: c5 c8 15 d4 vunpckhps %xmm4,%xmm6,%xmm2 +[ ]*[a-f0-9]+: c5 c8 15 39 vunpckhps \(%rcx\),%xmm6,%xmm7 +[ ]*[a-f0-9]+: c5 c8 15 39 vunpckhps \(%rcx\),%xmm6,%xmm7 +[ ]*[a-f0-9]+: c5 c9 14 d4 vunpcklpd %xmm4,%xmm6,%xmm2 +[ ]*[a-f0-9]+: c5 c9 14 39 vunpcklpd \(%rcx\),%xmm6,%xmm7 +[ ]*[a-f0-9]+: c5 c9 14 39 vunpcklpd \(%rcx\),%xmm6,%xmm7 +[ ]*[a-f0-9]+: c5 c8 14 d4 vunpcklps %xmm4,%xmm6,%xmm2 +[ ]*[a-f0-9]+: c5 c8 14 39 vunpcklps \(%rcx\),%xmm6,%xmm7 +[ ]*[a-f0-9]+: c5 c8 14 39 vunpcklps \(%rcx\),%xmm6,%xmm7 +[ ]*[a-f0-9]+: c5 c9 57 d4 vxorpd %xmm4,%xmm6,%xmm2 +[ ]*[a-f0-9]+: c5 c9 57 39 vxorpd \(%rcx\),%xmm6,%xmm7 +[ ]*[a-f0-9]+: c5 c9 57 39 vxorpd \(%rcx\),%xmm6,%xmm7 +[ ]*[a-f0-9]+: c5 c8 57 d4 vxorps %xmm4,%xmm6,%xmm2 +[ ]*[a-f0-9]+: c5 c8 57 39 vxorps \(%rcx\),%xmm6,%xmm7 +[ ]*[a-f0-9]+: c5 c8 57 39 vxorps \(%rcx\),%xmm6,%xmm7 +[ ]*[a-f0-9]+: c4 e2 49 dc d4 vaesenc %xmm4,%xmm6,%xmm2 +[ ]*[a-f0-9]+: c4 e2 49 dc 39 vaesenc \(%rcx\),%xmm6,%xmm7 +[ ]*[a-f0-9]+: c4 e2 49 dc 39 vaesenc \(%rcx\),%xmm6,%xmm7 +[ ]*[a-f0-9]+: c4 e2 49 dd d4 vaesenclast %xmm4,%xmm6,%xmm2 +[ ]*[a-f0-9]+: c4 e2 49 dd 39 vaesenclast \(%rcx\),%xmm6,%xmm7 +[ ]*[a-f0-9]+: c4 e2 49 dd 39 vaesenclast \(%rcx\),%xmm6,%xmm7 +[ ]*[a-f0-9]+: c4 e2 49 de d4 vaesdec %xmm4,%xmm6,%xmm2 +[ ]*[a-f0-9]+: c4 e2 49 de 39 vaesdec \(%rcx\),%xmm6,%xmm7 +[ ]*[a-f0-9]+: c4 e2 49 de 39 vaesdec \(%rcx\),%xmm6,%xmm7 +[ ]*[a-f0-9]+: c4 e2 49 df d4 vaesdeclast %xmm4,%xmm6,%xmm2 +[ ]*[a-f0-9]+: c4 e2 49 df 39 vaesdeclast \(%rcx\),%xmm6,%xmm7 +[ ]*[a-f0-9]+: c4 e2 49 df 39 vaesdeclast \(%rcx\),%xmm6,%xmm7 +[ ]*[a-f0-9]+: c5 c9 c2 d4 00 vcmpeqpd %xmm4,%xmm6,%xmm2 +[ ]*[a-f0-9]+: c5 c9 c2 39 00 vcmpeqpd \(%rcx\),%xmm6,%xmm7 +[ ]*[a-f0-9]+: c5 c9 c2 39 00 vcmpeqpd \(%rcx\),%xmm6,%xmm7 +[ ]*[a-f0-9]+: c5 c9 c2 d4 01 vcmpltpd %xmm4,%xmm6,%xmm2 +[ ]*[a-f0-9]+: c5 c9 c2 39 01 vcmpltpd \(%rcx\),%xmm6,%xmm7 +[ ]*[a-f0-9]+: c5 c9 c2 39 01 vcmpltpd \(%rcx\),%xmm6,%xmm7 +[ ]*[a-f0-9]+: c5 c9 c2 d4 02 vcmplepd %xmm4,%xmm6,%xmm2 +[ ]*[a-f0-9]+: c5 c9 c2 39 02 vcmplepd \(%rcx\),%xmm6,%xmm7 +[ ]*[a-f0-9]+: c5 c9 c2 39 02 vcmplepd \(%rcx\),%xmm6,%xmm7 +[ ]*[a-f0-9]+: c5 c9 c2 d4 03 vcmpunordpd %xmm4,%xmm6,%xmm2 +[ ]*[a-f0-9]+: c5 c9 c2 39 03 vcmpunordpd \(%rcx\),%xmm6,%xmm7 +[ ]*[a-f0-9]+: c5 c9 c2 39 03 vcmpunordpd \(%rcx\),%xmm6,%xmm7 +[ ]*[a-f0-9]+: c5 c9 c2 d4 04 vcmpneqpd %xmm4,%xmm6,%xmm2 +[ ]*[a-f0-9]+: c5 c9 c2 39 04 vcmpneqpd \(%rcx\),%xmm6,%xmm7 +[ ]*[a-f0-9]+: c5 c9 c2 39 04 vcmpneqpd \(%rcx\),%xmm6,%xmm7 +[ ]*[a-f0-9]+: c5 c9 c2 d4 05 vcmpnltpd %xmm4,%xmm6,%xmm2 +[ ]*[a-f0-9]+: c5 c9 c2 39 05 vcmpnltpd \(%rcx\),%xmm6,%xmm7 +[ ]*[a-f0-9]+: c5 c9 c2 39 05 vcmpnltpd \(%rcx\),%xmm6,%xmm7 +[ ]*[a-f0-9]+: c5 c9 c2 d4 06 vcmpnlepd %xmm4,%xmm6,%xmm2 +[ ]*[a-f0-9]+: c5 c9 c2 39 06 vcmpnlepd \(%rcx\),%xmm6,%xmm7 +[ ]*[a-f0-9]+: c5 c9 c2 39 06 vcmpnlepd \(%rcx\),%xmm6,%xmm7 +[ ]*[a-f0-9]+: c5 c9 c2 d4 07 vcmpordpd %xmm4,%xmm6,%xmm2 +[ ]*[a-f0-9]+: c5 c9 c2 39 07 vcmpordpd \(%rcx\),%xmm6,%xmm7 +[ ]*[a-f0-9]+: c5 c9 c2 39 07 vcmpordpd \(%rcx\),%xmm6,%xmm7 +[ ]*[a-f0-9]+: c5 c9 c2 d4 08 vcmpeq_uqpd %xmm4,%xmm6,%xmm2 +[ ]*[a-f0-9]+: c5 c9 c2 39 08 vcmpeq_uqpd \(%rcx\),%xmm6,%xmm7 +[ ]*[a-f0-9]+: c5 c9 c2 39 08 vcmpeq_uqpd \(%rcx\),%xmm6,%xmm7 +[ ]*[a-f0-9]+: c5 c9 c2 d4 09 vcmpngepd %xmm4,%xmm6,%xmm2 +[ ]*[a-f0-9]+: c5 c9 c2 39 09 vcmpngepd \(%rcx\),%xmm6,%xmm7 +[ ]*[a-f0-9]+: c5 c9 c2 39 09 vcmpngepd \(%rcx\),%xmm6,%xmm7 +[ ]*[a-f0-9]+: c5 c9 c2 d4 0a vcmpngtpd %xmm4,%xmm6,%xmm2 +[ ]*[a-f0-9]+: c5 c9 c2 39 0a vcmpngtpd \(%rcx\),%xmm6,%xmm7 +[ ]*[a-f0-9]+: c5 c9 c2 39 0a vcmpngtpd \(%rcx\),%xmm6,%xmm7 +[ ]*[a-f0-9]+: c5 c9 c2 d4 0b vcmpfalsepd %xmm4,%xmm6,%xmm2 +[ ]*[a-f0-9]+: c5 c9 c2 39 0b vcmpfalsepd \(%rcx\),%xmm6,%xmm7 +[ ]*[a-f0-9]+: c5 c9 c2 39 0b vcmpfalsepd \(%rcx\),%xmm6,%xmm7 +[ ]*[a-f0-9]+: c5 c9 c2 d4 0c vcmpneq_oqpd %xmm4,%xmm6,%xmm2 +[ ]*[a-f0-9]+: c5 c9 c2 39 0c vcmpneq_oqpd \(%rcx\),%xmm6,%xmm7 +[ ]*[a-f0-9]+: c5 c9 c2 39 0c vcmpneq_oqpd \(%rcx\),%xmm6,%xmm7 +[ ]*[a-f0-9]+: c5 c9 c2 d4 0d vcmpgepd %xmm4,%xmm6,%xmm2 +[ ]*[a-f0-9]+: c5 c9 c2 39 0d vcmpgepd \(%rcx\),%xmm6,%xmm7 +[ ]*[a-f0-9]+: c5 c9 c2 39 0d vcmpgepd \(%rcx\),%xmm6,%xmm7 +[ ]*[a-f0-9]+: c5 c9 c2 d4 0e vcmpgtpd %xmm4,%xmm6,%xmm2 +[ ]*[a-f0-9]+: c5 c9 c2 39 0e vcmpgtpd \(%rcx\),%xmm6,%xmm7 +[ ]*[a-f0-9]+: c5 c9 c2 39 0e vcmpgtpd \(%rcx\),%xmm6,%xmm7 +[ ]*[a-f0-9]+: c5 c9 c2 d4 0f vcmptruepd %xmm4,%xmm6,%xmm2 +[ ]*[a-f0-9]+: c5 c9 c2 39 0f vcmptruepd \(%rcx\),%xmm6,%xmm7 +[ ]*[a-f0-9]+: c5 c9 c2 39 0f vcmptruepd \(%rcx\),%xmm6,%xmm7 +[ ]*[a-f0-9]+: c5 c9 c2 d4 10 vcmpeq_ospd %xmm4,%xmm6,%xmm2 +[ ]*[a-f0-9]+: c5 c9 c2 39 10 vcmpeq_ospd \(%rcx\),%xmm6,%xmm7 +[ ]*[a-f0-9]+: c5 c9 c2 39 10 vcmpeq_ospd \(%rcx\),%xmm6,%xmm7 +[ ]*[a-f0-9]+: c5 c9 c2 d4 11 vcmplt_oqpd %xmm4,%xmm6,%xmm2 +[ ]*[a-f0-9]+: c5 c9 c2 39 11 vcmplt_oqpd \(%rcx\),%xmm6,%xmm7 +[ ]*[a-f0-9]+: c5 c9 c2 39 11 vcmplt_oqpd \(%rcx\),%xmm6,%xmm7 +[ ]*[a-f0-9]+: c5 c9 c2 d4 12 vcmple_oqpd %xmm4,%xmm6,%xmm2 +[ ]*[a-f0-9]+: c5 c9 c2 39 12 vcmple_oqpd \(%rcx\),%xmm6,%xmm7 +[ ]*[a-f0-9]+: c5 c9 c2 39 12 vcmple_oqpd \(%rcx\),%xmm6,%xmm7 +[ ]*[a-f0-9]+: c5 c9 c2 d4 13 vcmpunord_spd %xmm4,%xmm6,%xmm2 +[ ]*[a-f0-9]+: c5 c9 c2 39 13 vcmpunord_spd \(%rcx\),%xmm6,%xmm7 +[ ]*[a-f0-9]+: c5 c9 c2 39 13 vcmpunord_spd \(%rcx\),%xmm6,%xmm7 +[ ]*[a-f0-9]+: c5 c9 c2 d4 14 vcmpneq_uspd %xmm4,%xmm6,%xmm2 +[ ]*[a-f0-9]+: c5 c9 c2 39 14 vcmpneq_uspd \(%rcx\),%xmm6,%xmm7 +[ ]*[a-f0-9]+: c5 c9 c2 39 14 vcmpneq_uspd \(%rcx\),%xmm6,%xmm7 +[ ]*[a-f0-9]+: c5 c9 c2 d4 15 vcmpnlt_uqpd %xmm4,%xmm6,%xmm2 +[ ]*[a-f0-9]+: c5 c9 c2 39 15 vcmpnlt_uqpd \(%rcx\),%xmm6,%xmm7 +[ ]*[a-f0-9]+: c5 c9 c2 39 15 vcmpnlt_uqpd \(%rcx\),%xmm6,%xmm7 +[ ]*[a-f0-9]+: c5 c9 c2 d4 16 vcmpnle_uqpd %xmm4,%xmm6,%xmm2 +[ ]*[a-f0-9]+: c5 c9 c2 39 16 vcmpnle_uqpd \(%rcx\),%xmm6,%xmm7 +[ ]*[a-f0-9]+: c5 c9 c2 39 16 vcmpnle_uqpd \(%rcx\),%xmm6,%xmm7 +[ ]*[a-f0-9]+: c5 c9 c2 d4 17 vcmpord_spd %xmm4,%xmm6,%xmm2 +[ ]*[a-f0-9]+: c5 c9 c2 39 17 vcmpord_spd \(%rcx\),%xmm6,%xmm7 +[ ]*[a-f0-9]+: c5 c9 c2 39 17 vcmpord_spd \(%rcx\),%xmm6,%xmm7 +[ ]*[a-f0-9]+: c5 c9 c2 d4 18 vcmpeq_uspd %xmm4,%xmm6,%xmm2 +[ ]*[a-f0-9]+: c5 c9 c2 39 18 vcmpeq_uspd \(%rcx\),%xmm6,%xmm7 +[ ]*[a-f0-9]+: c5 c9 c2 39 18 vcmpeq_uspd \(%rcx\),%xmm6,%xmm7 +[ ]*[a-f0-9]+: c5 c9 c2 d4 19 vcmpnge_uqpd %xmm4,%xmm6,%xmm2 +[ ]*[a-f0-9]+: c5 c9 c2 39 19 vcmpnge_uqpd \(%rcx\),%xmm6,%xmm7 +[ ]*[a-f0-9]+: c5 c9 c2 39 19 vcmpnge_uqpd \(%rcx\),%xmm6,%xmm7 +[ ]*[a-f0-9]+: c5 c9 c2 d4 1a vcmpngt_uqpd %xmm4,%xmm6,%xmm2 +[ ]*[a-f0-9]+: c5 c9 c2 39 1a vcmpngt_uqpd \(%rcx\),%xmm6,%xmm7 +[ ]*[a-f0-9]+: c5 c9 c2 39 1a vcmpngt_uqpd \(%rcx\),%xmm6,%xmm7 +[ ]*[a-f0-9]+: c5 c9 c2 d4 1b vcmpfalse_ospd %xmm4,%xmm6,%xmm2 +[ ]*[a-f0-9]+: c5 c9 c2 39 1b vcmpfalse_ospd \(%rcx\),%xmm6,%xmm7 +[ ]*[a-f0-9]+: c5 c9 c2 39 1b vcmpfalse_ospd \(%rcx\),%xmm6,%xmm7 +[ ]*[a-f0-9]+: c5 c9 c2 d4 1c vcmpneq_ospd %xmm4,%xmm6,%xmm2 +[ ]*[a-f0-9]+: c5 c9 c2 39 1c vcmpneq_ospd \(%rcx\),%xmm6,%xmm7 +[ ]*[a-f0-9]+: c5 c9 c2 39 1c vcmpneq_ospd \(%rcx\),%xmm6,%xmm7 +[ ]*[a-f0-9]+: c5 c9 c2 d4 1d vcmpge_oqpd %xmm4,%xmm6,%xmm2 +[ ]*[a-f0-9]+: c5 c9 c2 39 1d vcmpge_oqpd \(%rcx\),%xmm6,%xmm7 +[ ]*[a-f0-9]+: c5 c9 c2 39 1d vcmpge_oqpd \(%rcx\),%xmm6,%xmm7 +[ ]*[a-f0-9]+: c5 c9 c2 d4 1e vcmpgt_oqpd %xmm4,%xmm6,%xmm2 +[ ]*[a-f0-9]+: c5 c9 c2 39 1e vcmpgt_oqpd \(%rcx\),%xmm6,%xmm7 +[ ]*[a-f0-9]+: c5 c9 c2 39 1e vcmpgt_oqpd \(%rcx\),%xmm6,%xmm7 +[ ]*[a-f0-9]+: c5 c9 c2 d4 1f vcmptrue_uspd %xmm4,%xmm6,%xmm2 +[ ]*[a-f0-9]+: c5 c9 c2 39 1f vcmptrue_uspd \(%rcx\),%xmm6,%xmm7 +[ ]*[a-f0-9]+: c5 c9 c2 39 1f vcmptrue_uspd \(%rcx\),%xmm6,%xmm7 +[ ]*[a-f0-9]+: c5 c8 c2 d4 00 vcmpeqps %xmm4,%xmm6,%xmm2 +[ ]*[a-f0-9]+: c5 c8 c2 39 00 vcmpeqps \(%rcx\),%xmm6,%xmm7 +[ ]*[a-f0-9]+: c5 c8 c2 39 00 vcmpeqps \(%rcx\),%xmm6,%xmm7 +[ ]*[a-f0-9]+: c5 c8 c2 d4 01 vcmpltps %xmm4,%xmm6,%xmm2 +[ ]*[a-f0-9]+: c5 c8 c2 39 01 vcmpltps \(%rcx\),%xmm6,%xmm7 +[ ]*[a-f0-9]+: c5 c8 c2 39 01 vcmpltps \(%rcx\),%xmm6,%xmm7 +[ ]*[a-f0-9]+: c5 c8 c2 d4 02 vcmpleps %xmm4,%xmm6,%xmm2 +[ ]*[a-f0-9]+: c5 c8 c2 39 02 vcmpleps \(%rcx\),%xmm6,%xmm7 +[ ]*[a-f0-9]+: c5 c8 c2 39 02 vcmpleps \(%rcx\),%xmm6,%xmm7 +[ ]*[a-f0-9]+: c5 c8 c2 d4 03 vcmpunordps %xmm4,%xmm6,%xmm2 +[ ]*[a-f0-9]+: c5 c8 c2 39 03 vcmpunordps \(%rcx\),%xmm6,%xmm7 +[ ]*[a-f0-9]+: c5 c8 c2 39 03 vcmpunordps \(%rcx\),%xmm6,%xmm7 +[ ]*[a-f0-9]+: c5 c8 c2 d4 04 vcmpneqps %xmm4,%xmm6,%xmm2 +[ ]*[a-f0-9]+: c5 c8 c2 39 04 vcmpneqps \(%rcx\),%xmm6,%xmm7 +[ ]*[a-f0-9]+: c5 c8 c2 39 04 vcmpneqps \(%rcx\),%xmm6,%xmm7 +[ ]*[a-f0-9]+: c5 c8 c2 d4 05 vcmpnltps %xmm4,%xmm6,%xmm2 +[ ]*[a-f0-9]+: c5 c8 c2 39 05 vcmpnltps \(%rcx\),%xmm6,%xmm7 +[ ]*[a-f0-9]+: c5 c8 c2 39 05 vcmpnltps \(%rcx\),%xmm6,%xmm7 +[ ]*[a-f0-9]+: c5 c8 c2 d4 06 vcmpnleps %xmm4,%xmm6,%xmm2 +[ ]*[a-f0-9]+: c5 c8 c2 39 06 vcmpnleps \(%rcx\),%xmm6,%xmm7 +[ ]*[a-f0-9]+: c5 c8 c2 39 06 vcmpnleps \(%rcx\),%xmm6,%xmm7 +[ ]*[a-f0-9]+: c5 c8 c2 d4 07 vcmpordps %xmm4,%xmm6,%xmm2 +[ ]*[a-f0-9]+: c5 c8 c2 39 07 vcmpordps \(%rcx\),%xmm6,%xmm7 +[ ]*[a-f0-9]+: c5 c8 c2 39 07 vcmpordps \(%rcx\),%xmm6,%xmm7 +[ ]*[a-f0-9]+: c5 c8 c2 d4 08 vcmpeq_uqps %xmm4,%xmm6,%xmm2 +[ ]*[a-f0-9]+: c5 c8 c2 39 08 vcmpeq_uqps \(%rcx\),%xmm6,%xmm7 +[ ]*[a-f0-9]+: c5 c8 c2 39 08 vcmpeq_uqps \(%rcx\),%xmm6,%xmm7 +[ ]*[a-f0-9]+: c5 c8 c2 d4 09 vcmpngeps %xmm4,%xmm6,%xmm2 +[ ]*[a-f0-9]+: c5 c8 c2 39 09 vcmpngeps \(%rcx\),%xmm6,%xmm7 +[ ]*[a-f0-9]+: c5 c8 c2 39 09 vcmpngeps \(%rcx\),%xmm6,%xmm7 +[ ]*[a-f0-9]+: c5 c8 c2 d4 0a vcmpngtps %xmm4,%xmm6,%xmm2 +[ ]*[a-f0-9]+: c5 c8 c2 39 0a vcmpngtps \(%rcx\),%xmm6,%xmm7 +[ ]*[a-f0-9]+: c5 c8 c2 39 0a vcmpngtps \(%rcx\),%xmm6,%xmm7 +[ ]*[a-f0-9]+: c5 c8 c2 d4 0b vcmpfalseps %xmm4,%xmm6,%xmm2 +[ ]*[a-f0-9]+: c5 c8 c2 39 0b vcmpfalseps \(%rcx\),%xmm6,%xmm7 +[ ]*[a-f0-9]+: c5 c8 c2 39 0b vcmpfalseps \(%rcx\),%xmm6,%xmm7 +[ ]*[a-f0-9]+: c5 c8 c2 d4 0c vcmpneq_oqps %xmm4,%xmm6,%xmm2 +[ ]*[a-f0-9]+: c5 c8 c2 39 0c vcmpneq_oqps \(%rcx\),%xmm6,%xmm7 +[ ]*[a-f0-9]+: c5 c8 c2 39 0c vcmpneq_oqps \(%rcx\),%xmm6,%xmm7 +[ ]*[a-f0-9]+: c5 c8 c2 d4 0d vcmpgeps %xmm4,%xmm6,%xmm2 +[ ]*[a-f0-9]+: c5 c8 c2 39 0d vcmpgeps \(%rcx\),%xmm6,%xmm7 +[ ]*[a-f0-9]+: c5 c8 c2 39 0d vcmpgeps \(%rcx\),%xmm6,%xmm7 +[ ]*[a-f0-9]+: c5 c8 c2 d4 0e vcmpgtps %xmm4,%xmm6,%xmm2 +[ ]*[a-f0-9]+: c5 c8 c2 39 0e vcmpgtps \(%rcx\),%xmm6,%xmm7 +[ ]*[a-f0-9]+: c5 c8 c2 39 0e vcmpgtps \(%rcx\),%xmm6,%xmm7 +[ ]*[a-f0-9]+: c5 c8 c2 d4 0f vcmptrueps %xmm4,%xmm6,%xmm2 +[ ]*[a-f0-9]+: c5 c8 c2 39 0f vcmptrueps \(%rcx\),%xmm6,%xmm7 +[ ]*[a-f0-9]+: c5 c8 c2 39 0f vcmptrueps \(%rcx\),%xmm6,%xmm7 +[ ]*[a-f0-9]+: c5 c8 c2 d4 10 vcmpeq_osps %xmm4,%xmm6,%xmm2 +[ ]*[a-f0-9]+: c5 c8 c2 39 10 vcmpeq_osps \(%rcx\),%xmm6,%xmm7 +[ ]*[a-f0-9]+: c5 c8 c2 39 10 vcmpeq_osps \(%rcx\),%xmm6,%xmm7 +[ ]*[a-f0-9]+: c5 c8 c2 d4 11 vcmplt_oqps %xmm4,%xmm6,%xmm2 +[ ]*[a-f0-9]+: c5 c8 c2 39 11 vcmplt_oqps \(%rcx\),%xmm6,%xmm7 +[ ]*[a-f0-9]+: c5 c8 c2 39 11 vcmplt_oqps \(%rcx\),%xmm6,%xmm7 +[ ]*[a-f0-9]+: c5 c8 c2 d4 12 vcmple_oqps %xmm4,%xmm6,%xmm2 +[ ]*[a-f0-9]+: c5 c8 c2 39 12 vcmple_oqps \(%rcx\),%xmm6,%xmm7 +[ ]*[a-f0-9]+: c5 c8 c2 39 12 vcmple_oqps \(%rcx\),%xmm6,%xmm7 +[ ]*[a-f0-9]+: c5 c8 c2 d4 13 vcmpunord_sps %xmm4,%xmm6,%xmm2 +[ ]*[a-f0-9]+: c5 c8 c2 39 13 vcmpunord_sps \(%rcx\),%xmm6,%xmm7 +[ ]*[a-f0-9]+: c5 c8 c2 39 13 vcmpunord_sps \(%rcx\),%xmm6,%xmm7 +[ ]*[a-f0-9]+: c5 c8 c2 d4 14 vcmpneq_usps %xmm4,%xmm6,%xmm2 +[ ]*[a-f0-9]+: c5 c8 c2 39 14 vcmpneq_usps \(%rcx\),%xmm6,%xmm7 +[ ]*[a-f0-9]+: c5 c8 c2 39 14 vcmpneq_usps \(%rcx\),%xmm6,%xmm7 +[ ]*[a-f0-9]+: c5 c8 c2 d4 15 vcmpnlt_uqps %xmm4,%xmm6,%xmm2 +[ ]*[a-f0-9]+: c5 c8 c2 39 15 vcmpnlt_uqps \(%rcx\),%xmm6,%xmm7 +[ ]*[a-f0-9]+: c5 c8 c2 39 15 vcmpnlt_uqps \(%rcx\),%xmm6,%xmm7 +[ ]*[a-f0-9]+: c5 c8 c2 d4 16 vcmpnle_uqps %xmm4,%xmm6,%xmm2 +[ ]*[a-f0-9]+: c5 c8 c2 39 16 vcmpnle_uqps \(%rcx\),%xmm6,%xmm7 +[ ]*[a-f0-9]+: c5 c8 c2 39 16 vcmpnle_uqps \(%rcx\),%xmm6,%xmm7 +[ ]*[a-f0-9]+: c5 c8 c2 d4 17 vcmpord_sps %xmm4,%xmm6,%xmm2 +[ ]*[a-f0-9]+: c5 c8 c2 39 17 vcmpord_sps \(%rcx\),%xmm6,%xmm7 +[ ]*[a-f0-9]+: c5 c8 c2 39 17 vcmpord_sps \(%rcx\),%xmm6,%xmm7 +[ ]*[a-f0-9]+: c5 c8 c2 d4 18 vcmpeq_usps %xmm4,%xmm6,%xmm2 +[ ]*[a-f0-9]+: c5 c8 c2 39 18 vcmpeq_usps \(%rcx\),%xmm6,%xmm7 +[ ]*[a-f0-9]+: c5 c8 c2 39 18 vcmpeq_usps \(%rcx\),%xmm6,%xmm7 +[ ]*[a-f0-9]+: c5 c8 c2 d4 19 vcmpnge_uqps %xmm4,%xmm6,%xmm2 +[ ]*[a-f0-9]+: c5 c8 c2 39 19 vcmpnge_uqps \(%rcx\),%xmm6,%xmm7 +[ ]*[a-f0-9]+: c5 c8 c2 39 19 vcmpnge_uqps \(%rcx\),%xmm6,%xmm7 +[ ]*[a-f0-9]+: c5 c8 c2 d4 1a vcmpngt_uqps %xmm4,%xmm6,%xmm2 +[ ]*[a-f0-9]+: c5 c8 c2 39 1a vcmpngt_uqps \(%rcx\),%xmm6,%xmm7 +[ ]*[a-f0-9]+: c5 c8 c2 39 1a vcmpngt_uqps \(%rcx\),%xmm6,%xmm7 +[ ]*[a-f0-9]+: c5 c8 c2 d4 1b vcmpfalse_osps %xmm4,%xmm6,%xmm2 +[ ]*[a-f0-9]+: c5 c8 c2 39 1b vcmpfalse_osps \(%rcx\),%xmm6,%xmm7 +[ ]*[a-f0-9]+: c5 c8 c2 39 1b vcmpfalse_osps \(%rcx\),%xmm6,%xmm7 +[ ]*[a-f0-9]+: c5 c8 c2 d4 1c vcmpneq_osps %xmm4,%xmm6,%xmm2 +[ ]*[a-f0-9]+: c5 c8 c2 39 1c vcmpneq_osps \(%rcx\),%xmm6,%xmm7 +[ ]*[a-f0-9]+: c5 c8 c2 39 1c vcmpneq_osps \(%rcx\),%xmm6,%xmm7 +[ ]*[a-f0-9]+: c5 c8 c2 d4 1d vcmpge_oqps %xmm4,%xmm6,%xmm2 +[ ]*[a-f0-9]+: c5 c8 c2 39 1d vcmpge_oqps \(%rcx\),%xmm6,%xmm7 +[ ]*[a-f0-9]+: c5 c8 c2 39 1d vcmpge_oqps \(%rcx\),%xmm6,%xmm7 +[ ]*[a-f0-9]+: c5 c8 c2 d4 1e vcmpgt_oqps %xmm4,%xmm6,%xmm2 +[ ]*[a-f0-9]+: c5 c8 c2 39 1e vcmpgt_oqps \(%rcx\),%xmm6,%xmm7 +[ ]*[a-f0-9]+: c5 c8 c2 39 1e vcmpgt_oqps \(%rcx\),%xmm6,%xmm7 +[ ]*[a-f0-9]+: c5 c8 c2 d4 1f vcmptrue_usps %xmm4,%xmm6,%xmm2 +[ ]*[a-f0-9]+: c5 c8 c2 39 1f vcmptrue_usps \(%rcx\),%xmm6,%xmm7 +[ ]*[a-f0-9]+: c5 c8 c2 39 1f vcmptrue_usps \(%rcx\),%xmm6,%xmm7 +[ ]*[a-f0-9]+: c4 e2 59 2c 31 vmaskmovps \(%rcx\),%xmm4,%xmm6 +[ ]*[a-f0-9]+: c4 e2 59 2c 31 vmaskmovps \(%rcx\),%xmm4,%xmm6 +[ ]*[a-f0-9]+: c4 e2 59 2d 31 vmaskmovpd \(%rcx\),%xmm4,%xmm6 +[ ]*[a-f0-9]+: c4 e2 59 2d 31 vmaskmovpd \(%rcx\),%xmm4,%xmm6 +[ ]*[a-f0-9]+: c4 e3 79 df f4 07 vaeskeygenassist \$0x7,%xmm4,%xmm6 +[ ]*[a-f0-9]+: c4 e3 79 df 31 07 vaeskeygenassist \$0x7,\(%rcx\),%xmm6 +[ ]*[a-f0-9]+: c4 e3 79 df 31 07 vaeskeygenassist \$0x7,\(%rcx\),%xmm6 +[ ]*[a-f0-9]+: c4 e3 79 61 f4 07 vpcmpestri \$0x7,%xmm4,%xmm6 +[ ]*[a-f0-9]+: c4 e3 79 61 31 07 vpcmpestri \$0x7,\(%rcx\),%xmm6 +[ ]*[a-f0-9]+: c4 e3 79 61 31 07 vpcmpestri \$0x7,\(%rcx\),%xmm6 +[ ]*[a-f0-9]+: c4 e3 79 60 f4 07 vpcmpestrm \$0x7,%xmm4,%xmm6 +[ ]*[a-f0-9]+: c4 e3 79 60 31 07 vpcmpestrm \$0x7,\(%rcx\),%xmm6 +[ ]*[a-f0-9]+: c4 e3 79 60 31 07 vpcmpestrm \$0x7,\(%rcx\),%xmm6 +[ ]*[a-f0-9]+: c4 e3 79 63 f4 07 vpcmpistri \$0x7,%xmm4,%xmm6 +[ ]*[a-f0-9]+: c4 e3 79 63 31 07 vpcmpistri \$0x7,\(%rcx\),%xmm6 +[ ]*[a-f0-9]+: c4 e3 79 63 31 07 vpcmpistri \$0x7,\(%rcx\),%xmm6 +[ ]*[a-f0-9]+: c4 e3 79 62 f4 07 vpcmpistrm \$0x7,%xmm4,%xmm6 +[ ]*[a-f0-9]+: c4 e3 79 62 31 07 vpcmpistrm \$0x7,\(%rcx\),%xmm6 +[ ]*[a-f0-9]+: c4 e3 79 62 31 07 vpcmpistrm \$0x7,\(%rcx\),%xmm6 +[ ]*[a-f0-9]+: c4 e3 79 05 f4 07 vpermilpd \$0x7,%xmm4,%xmm6 +[ ]*[a-f0-9]+: c4 e3 79 05 31 07 vpermilpd \$0x7,\(%rcx\),%xmm6 +[ ]*[a-f0-9]+: c4 e3 79 05 31 07 vpermilpd \$0x7,\(%rcx\),%xmm6 +[ ]*[a-f0-9]+: c4 e3 79 04 f4 07 vpermilps \$0x7,%xmm4,%xmm6 +[ ]*[a-f0-9]+: c4 e3 79 04 31 07 vpermilps \$0x7,\(%rcx\),%xmm6 +[ ]*[a-f0-9]+: c4 e3 79 04 31 07 vpermilps \$0x7,\(%rcx\),%xmm6 +[ ]*[a-f0-9]+: c5 f9 70 f4 07 vpshufd \$0x7,%xmm4,%xmm6 +[ ]*[a-f0-9]+: c5 f9 70 31 07 vpshufd \$0x7,\(%rcx\),%xmm6 +[ ]*[a-f0-9]+: c5 f9 70 31 07 vpshufd \$0x7,\(%rcx\),%xmm6 +[ ]*[a-f0-9]+: c5 fa 70 f4 07 vpshufhw \$0x7,%xmm4,%xmm6 +[ ]*[a-f0-9]+: c5 fa 70 31 07 vpshufhw \$0x7,\(%rcx\),%xmm6 +[ ]*[a-f0-9]+: c5 fa 70 31 07 vpshufhw \$0x7,\(%rcx\),%xmm6 +[ ]*[a-f0-9]+: c5 fb 70 f4 07 vpshuflw \$0x7,%xmm4,%xmm6 +[ ]*[a-f0-9]+: c5 fb 70 31 07 vpshuflw \$0x7,\(%rcx\),%xmm6 +[ ]*[a-f0-9]+: c5 fb 70 31 07 vpshuflw \$0x7,\(%rcx\),%xmm6 +[ ]*[a-f0-9]+: c4 e3 79 09 f4 07 vroundpd \$0x7,%xmm4,%xmm6 +[ ]*[a-f0-9]+: c4 e3 79 09 31 07 vroundpd \$0x7,\(%rcx\),%xmm6 +[ ]*[a-f0-9]+: c4 e3 79 09 31 07 vroundpd \$0x7,\(%rcx\),%xmm6 +[ ]*[a-f0-9]+: c4 e3 79 08 f4 07 vroundps \$0x7,%xmm4,%xmm6 +[ ]*[a-f0-9]+: c4 e3 79 08 31 07 vroundps \$0x7,\(%rcx\),%xmm6 +[ ]*[a-f0-9]+: c4 e3 79 08 31 07 vroundps \$0x7,\(%rcx\),%xmm6 +[ ]*[a-f0-9]+: c4 e2 49 2e 21 vmaskmovps %xmm4,%xmm6,\(%rcx\) +[ ]*[a-f0-9]+: c4 e2 49 2e 21 vmaskmovps %xmm4,%xmm6,\(%rcx\) +[ ]*[a-f0-9]+: c4 e2 49 2f 21 vmaskmovpd %xmm4,%xmm6,\(%rcx\) +[ ]*[a-f0-9]+: c4 e2 49 2f 21 vmaskmovpd %xmm4,%xmm6,\(%rcx\) +[ ]*[a-f0-9]+: c4 e3 49 0d d4 07 vblendpd \$0x7,%xmm4,%xmm6,%xmm2 +[ ]*[a-f0-9]+: c4 e3 49 0d 11 07 vblendpd \$0x7,\(%rcx\),%xmm6,%xmm2 +[ ]*[a-f0-9]+: c4 e3 49 0d 11 07 vblendpd \$0x7,\(%rcx\),%xmm6,%xmm2 +[ ]*[a-f0-9]+: c4 e3 49 0c d4 07 vblendps \$0x7,%xmm4,%xmm6,%xmm2 +[ ]*[a-f0-9]+: c4 e3 49 0c 11 07 vblendps \$0x7,\(%rcx\),%xmm6,%xmm2 +[ ]*[a-f0-9]+: c4 e3 49 0c 11 07 vblendps \$0x7,\(%rcx\),%xmm6,%xmm2 +[ ]*[a-f0-9]+: c5 c9 c2 d4 07 vcmpordpd %xmm4,%xmm6,%xmm2 +[ ]*[a-f0-9]+: c5 c9 c2 11 07 vcmpordpd \(%rcx\),%xmm6,%xmm2 +[ ]*[a-f0-9]+: c5 c9 c2 11 07 vcmpordpd \(%rcx\),%xmm6,%xmm2 +[ ]*[a-f0-9]+: c5 c8 c2 d4 07 vcmpordps %xmm4,%xmm6,%xmm2 +[ ]*[a-f0-9]+: c5 c8 c2 11 07 vcmpordps \(%rcx\),%xmm6,%xmm2 +[ ]*[a-f0-9]+: c5 c8 c2 11 07 vcmpordps \(%rcx\),%xmm6,%xmm2 +[ ]*[a-f0-9]+: c4 e3 49 41 d4 07 vdppd \$0x7,%xmm4,%xmm6,%xmm2 +[ ]*[a-f0-9]+: c4 e3 49 41 11 07 vdppd \$0x7,\(%rcx\),%xmm6,%xmm2 +[ ]*[a-f0-9]+: c4 e3 49 41 11 07 vdppd \$0x7,\(%rcx\),%xmm6,%xmm2 +[ ]*[a-f0-9]+: c4 e3 49 40 d4 07 vdpps \$0x7,%xmm4,%xmm6,%xmm2 +[ ]*[a-f0-9]+: c4 e3 49 40 11 07 vdpps \$0x7,\(%rcx\),%xmm6,%xmm2 +[ ]*[a-f0-9]+: c4 e3 49 40 11 07 vdpps \$0x7,\(%rcx\),%xmm6,%xmm2 +[ ]*[a-f0-9]+: c4 e3 49 42 d4 07 vmpsadbw \$0x7,%xmm4,%xmm6,%xmm2 +[ ]*[a-f0-9]+: c4 e3 49 42 11 07 vmpsadbw \$0x7,\(%rcx\),%xmm6,%xmm2 +[ ]*[a-f0-9]+: c4 e3 49 42 11 07 vmpsadbw \$0x7,\(%rcx\),%xmm6,%xmm2 +[ ]*[a-f0-9]+: c4 e3 49 0f d4 07 vpalignr \$0x7,%xmm4,%xmm6,%xmm2 +[ ]*[a-f0-9]+: c4 e3 49 0f 11 07 vpalignr \$0x7,\(%rcx\),%xmm6,%xmm2 +[ ]*[a-f0-9]+: c4 e3 49 0f 11 07 vpalignr \$0x7,\(%rcx\),%xmm6,%xmm2 +[ ]*[a-f0-9]+: c4 e3 49 0e d4 07 vpblendw \$0x7,%xmm4,%xmm6,%xmm2 +[ ]*[a-f0-9]+: c4 e3 49 0e 11 07 vpblendw \$0x7,\(%rcx\),%xmm6,%xmm2 +[ ]*[a-f0-9]+: c4 e3 49 0e 11 07 vpblendw \$0x7,\(%rcx\),%xmm6,%xmm2 +[ ]*[a-f0-9]+: c4 e3 49 44 d4 07 vpclmulqdq \$0x7,%xmm4,%xmm6,%xmm2 +[ ]*[a-f0-9]+: c4 e3 49 44 11 07 vpclmulqdq \$0x7,\(%rcx\),%xmm6,%xmm2 +[ ]*[a-f0-9]+: c4 e3 49 44 11 07 vpclmulqdq \$0x7,\(%rcx\),%xmm6,%xmm2 +[ ]*[a-f0-9]+: c5 c9 c6 d4 07 vshufpd \$0x7,%xmm4,%xmm6,%xmm2 +[ ]*[a-f0-9]+: c5 c9 c6 11 07 vshufpd \$0x7,\(%rcx\),%xmm6,%xmm2 +[ ]*[a-f0-9]+: c5 c9 c6 11 07 vshufpd \$0x7,\(%rcx\),%xmm6,%xmm2 +[ ]*[a-f0-9]+: c5 c8 c6 d4 07 vshufps \$0x7,%xmm4,%xmm6,%xmm2 +[ ]*[a-f0-9]+: c5 c8 c6 11 07 vshufps \$0x7,\(%rcx\),%xmm6,%xmm2 +[ ]*[a-f0-9]+: c5 c8 c6 11 07 vshufps \$0x7,\(%rcx\),%xmm6,%xmm2 +[ ]*[a-f0-9]+: c4 e3 69 4b fe 40 vblendvpd %xmm4,%xmm6,%xmm2,%xmm7 +[ ]*[a-f0-9]+: c4 e3 69 4b 39 40 vblendvpd %xmm4,\(%rcx\),%xmm2,%xmm7 +[ ]*[a-f0-9]+: c4 e3 69 4b 39 40 vblendvpd %xmm4,\(%rcx\),%xmm2,%xmm7 +[ ]*[a-f0-9]+: c4 e3 69 4a fe 40 vblendvps %xmm4,%xmm6,%xmm2,%xmm7 +[ ]*[a-f0-9]+: c4 e3 69 4a 39 40 vblendvps %xmm4,\(%rcx\),%xmm2,%xmm7 +[ ]*[a-f0-9]+: c4 e3 69 4a 39 40 vblendvps %xmm4,\(%rcx\),%xmm2,%xmm7 +[ ]*[a-f0-9]+: c4 e3 69 4c fe 40 vpblendvb %xmm4,%xmm6,%xmm2,%xmm7 +[ ]*[a-f0-9]+: c4 e3 69 4c 39 40 vpblendvb %xmm4,\(%rcx\),%xmm2,%xmm7 +[ ]*[a-f0-9]+: c4 e3 69 4c 39 40 vpblendvb %xmm4,\(%rcx\),%xmm2,%xmm7 +[ ]*[a-f0-9]+: c4 e2 7d 19 21 vbroadcastsd \(%rcx\),%ymm4 +[ ]*[a-f0-9]+: c4 e2 7d 19 21 vbroadcastsd \(%rcx\),%ymm4 +[ ]*[a-f0-9]+: c5 f9 2f f4 vcomisd %xmm4,%xmm6 +[ ]*[a-f0-9]+: c5 f9 2f 21 vcomisd \(%rcx\),%xmm4 +[ ]*[a-f0-9]+: c5 f9 2f 21 vcomisd \(%rcx\),%xmm4 +[ ]*[a-f0-9]+: c5 fa e6 f4 vcvtdq2pd %xmm4,%xmm6 +[ ]*[a-f0-9]+: c5 fa e6 21 vcvtdq2pd \(%rcx\),%xmm4 +[ ]*[a-f0-9]+: c5 fa e6 21 vcvtdq2pd \(%rcx\),%xmm4 +[ ]*[a-f0-9]+: c5 f8 5a f4 vcvtps2pd %xmm4,%xmm6 +[ ]*[a-f0-9]+: c5 f8 5a 21 vcvtps2pd \(%rcx\),%xmm4 +[ ]*[a-f0-9]+: c5 f8 5a 21 vcvtps2pd \(%rcx\),%xmm4 +[ ]*[a-f0-9]+: c5 fb 12 f4 vmovddup %xmm4,%xmm6 +[ ]*[a-f0-9]+: c5 fb 12 21 vmovddup \(%rcx\),%xmm4 +[ ]*[a-f0-9]+: c5 fb 12 21 vmovddup \(%rcx\),%xmm4 +[ ]*[a-f0-9]+: c4 e2 79 20 f4 vpmovsxbw %xmm4,%xmm6 +[ ]*[a-f0-9]+: c4 e2 79 20 21 vpmovsxbw \(%rcx\),%xmm4 +[ ]*[a-f0-9]+: c4 e2 79 20 21 vpmovsxbw \(%rcx\),%xmm4 +[ ]*[a-f0-9]+: c4 e2 79 23 f4 vpmovsxwd %xmm4,%xmm6 +[ ]*[a-f0-9]+: c4 e2 79 23 21 vpmovsxwd \(%rcx\),%xmm4 +[ ]*[a-f0-9]+: c4 e2 79 23 21 vpmovsxwd \(%rcx\),%xmm4 +[ ]*[a-f0-9]+: c4 e2 79 25 f4 vpmovsxdq %xmm4,%xmm6 +[ ]*[a-f0-9]+: c4 e2 79 25 21 vpmovsxdq \(%rcx\),%xmm4 +[ ]*[a-f0-9]+: c4 e2 79 25 21 vpmovsxdq \(%rcx\),%xmm4 +[ ]*[a-f0-9]+: c4 e2 79 30 f4 vpmovzxbw %xmm4,%xmm6 +[ ]*[a-f0-9]+: c4 e2 79 30 21 vpmovzxbw \(%rcx\),%xmm4 +[ ]*[a-f0-9]+: c4 e2 79 30 21 vpmovzxbw \(%rcx\),%xmm4 +[ ]*[a-f0-9]+: c4 e2 79 33 f4 vpmovzxwd %xmm4,%xmm6 +[ ]*[a-f0-9]+: c4 e2 79 33 21 vpmovzxwd \(%rcx\),%xmm4 +[ ]*[a-f0-9]+: c4 e2 79 33 21 vpmovzxwd \(%rcx\),%xmm4 +[ ]*[a-f0-9]+: c4 e2 79 35 f4 vpmovzxdq %xmm4,%xmm6 +[ ]*[a-f0-9]+: c4 e2 79 35 21 vpmovzxdq \(%rcx\),%xmm4 +[ ]*[a-f0-9]+: c4 e2 79 35 21 vpmovzxdq \(%rcx\),%xmm4 +[ ]*[a-f0-9]+: c5 f9 2e f4 vucomisd %xmm4,%xmm6 +[ ]*[a-f0-9]+: c5 f9 2e 21 vucomisd \(%rcx\),%xmm4 +[ ]*[a-f0-9]+: c5 f9 2e 21 vucomisd \(%rcx\),%xmm4 +[ ]*[a-f0-9]+: c5 fb 10 21 vmovsd \(%rcx\),%xmm4 +[ ]*[a-f0-9]+: c5 fb 10 21 vmovsd \(%rcx\),%xmm4 +[ ]*[a-f0-9]+: c5 f9 13 21 vmovlpd %xmm4,\(%rcx\) +[ ]*[a-f0-9]+: c5 f9 13 21 vmovlpd %xmm4,\(%rcx\) +[ ]*[a-f0-9]+: c5 f8 13 21 vmovlps %xmm4,\(%rcx\) +[ ]*[a-f0-9]+: c5 f8 13 21 vmovlps %xmm4,\(%rcx\) +[ ]*[a-f0-9]+: c5 f9 17 21 vmovhpd %xmm4,\(%rcx\) +[ ]*[a-f0-9]+: c5 f9 17 21 vmovhpd %xmm4,\(%rcx\) +[ ]*[a-f0-9]+: c5 f8 17 21 vmovhps %xmm4,\(%rcx\) +[ ]*[a-f0-9]+: c5 f8 17 21 vmovhps %xmm4,\(%rcx\) +[ ]*[a-f0-9]+: c5 fb 11 21 vmovsd %xmm4,\(%rcx\) +[ ]*[a-f0-9]+: c5 fb 11 21 vmovsd %xmm4,\(%rcx\) +[ ]*[a-f0-9]+: c4 e1 f9 7e e1 vmovq %xmm4,%rcx +[ ]*[a-f0-9]+: c4 e1 f9 6e e1 vmovq %rcx,%xmm4 +[ ]*[a-f0-9]+: c5 f9 7e 21 vmovd %xmm4,\(%rcx\) +[ ]*[a-f0-9]+: c5 f9 6e 21 vmovd \(%rcx\),%xmm4 +[ ]*[a-f0-9]+: c4 e1 f9 7e e1 vmovq %xmm4,%rcx +[ ]*[a-f0-9]+: c4 e1 f9 6e e1 vmovq %rcx,%xmm4 +[ ]*[a-f0-9]+: c5 f9 d6 21 vmovq %xmm4,\(%rcx\) +[ ]*[a-f0-9]+: c5 fa 7e 21 vmovq \(%rcx\),%xmm4 +[ ]*[a-f0-9]+: c5 f9 d6 21 vmovq %xmm4,\(%rcx\) +[ ]*[a-f0-9]+: c5 fa 7e 21 vmovq \(%rcx\),%xmm4 +[ ]*[a-f0-9]+: c5 fb 2d cc vcvtsd2si %xmm4,%ecx +[ ]*[a-f0-9]+: c5 fb 2d 09 vcvtsd2si \(%rcx\),%ecx +[ ]*[a-f0-9]+: c5 fb 2d 09 vcvtsd2si \(%rcx\),%ecx +[ ]*[a-f0-9]+: c5 fb 2c cc vcvttsd2si %xmm4,%ecx +[ ]*[a-f0-9]+: c5 fb 2c 09 vcvttsd2si \(%rcx\),%ecx +[ ]*[a-f0-9]+: c5 fb 2c 09 vcvttsd2si \(%rcx\),%ecx +[ ]*[a-f0-9]+: c4 e1 fb 2d cc vcvtsd2si %xmm4,%rcx +[ ]*[a-f0-9]+: c4 e1 fb 2d 09 vcvtsd2si \(%rcx\),%rcx +[ ]*[a-f0-9]+: c4 e1 fb 2d 09 vcvtsd2si \(%rcx\),%rcx +[ ]*[a-f0-9]+: c4 e1 fb 2c cc vcvttsd2si %xmm4,%rcx +[ ]*[a-f0-9]+: c4 e1 fb 2c 09 vcvttsd2si \(%rcx\),%rcx +[ ]*[a-f0-9]+: c4 e1 fb 2c 09 vcvttsd2si \(%rcx\),%rcx +[ ]*[a-f0-9]+: c4 e1 db 2a f1 vcvtsi2sd %rcx,%xmm4,%xmm6 +[ ]*[a-f0-9]+: c4 e1 db 2a 31 vcvtsi2sdq \(%rcx\),%xmm4,%xmm6 +[ ]*[a-f0-9]+: c4 e1 db 2a 31 vcvtsi2sdq \(%rcx\),%xmm4,%xmm6 +[ ]*[a-f0-9]+: c4 e1 da 2a f1 vcvtsi2ss %rcx,%xmm4,%xmm6 +[ ]*[a-f0-9]+: c4 e1 da 2a 31 vcvtsi2ssq \(%rcx\),%xmm4,%xmm6 +[ ]*[a-f0-9]+: c4 e1 da 2a 31 vcvtsi2ssq \(%rcx\),%xmm4,%xmm6 +[ ]*[a-f0-9]+: c4 e3 d9 22 f1 07 vpinsrq \$0x7,%rcx,%xmm4,%xmm6 +[ ]*[a-f0-9]+: c4 e3 d9 22 31 07 vpinsrq \$0x7,\(%rcx\),%xmm4,%xmm6 +[ ]*[a-f0-9]+: c4 e3 d9 22 31 07 vpinsrq \$0x7,\(%rcx\),%xmm4,%xmm6 +[ ]*[a-f0-9]+: c4 e3 f9 16 e1 07 vpextrq \$0x7,%xmm4,%rcx +[ ]*[a-f0-9]+: c4 e3 f9 16 21 07 vpextrq \$0x7,%xmm4,\(%rcx\) +[ ]*[a-f0-9]+: c4 e3 f9 16 21 07 vpextrq \$0x7,%xmm4,\(%rcx\) +[ ]*[a-f0-9]+: c5 d9 12 31 vmovlpd \(%rcx\),%xmm4,%xmm6 +[ ]*[a-f0-9]+: c5 d9 12 31 vmovlpd \(%rcx\),%xmm4,%xmm6 +[ ]*[a-f0-9]+: c5 d8 12 31 vmovlps \(%rcx\),%xmm4,%xmm6 +[ ]*[a-f0-9]+: c5 d8 12 31 vmovlps \(%rcx\),%xmm4,%xmm6 +[ ]*[a-f0-9]+: c5 d9 16 31 vmovhpd \(%rcx\),%xmm4,%xmm6 +[ ]*[a-f0-9]+: c5 d9 16 31 vmovhpd \(%rcx\),%xmm4,%xmm6 +[ ]*[a-f0-9]+: c5 d8 16 31 vmovhps \(%rcx\),%xmm4,%xmm6 +[ ]*[a-f0-9]+: c5 d8 16 31 vmovhps \(%rcx\),%xmm4,%xmm6 +[ ]*[a-f0-9]+: c5 cb c2 d4 07 vcmpordsd %xmm4,%xmm6,%xmm2 +[ ]*[a-f0-9]+: c5 cb c2 11 07 vcmpordsd \(%rcx\),%xmm6,%xmm2 +[ ]*[a-f0-9]+: c5 cb c2 11 07 vcmpordsd \(%rcx\),%xmm6,%xmm2 +[ ]*[a-f0-9]+: c4 e3 49 0b d4 07 vroundsd \$0x7,%xmm4,%xmm6,%xmm2 +[ ]*[a-f0-9]+: c4 e3 49 0b 11 07 vroundsd \$0x7,\(%rcx\),%xmm6,%xmm2 +[ ]*[a-f0-9]+: c4 e3 49 0b 11 07 vroundsd \$0x7,\(%rcx\),%xmm6,%xmm2 +[ ]*[a-f0-9]+: c5 cb 58 d4 vaddsd %xmm4,%xmm6,%xmm2 +[ ]*[a-f0-9]+: c5 cb 58 11 vaddsd \(%rcx\),%xmm6,%xmm2 +[ ]*[a-f0-9]+: c5 cb 58 11 vaddsd \(%rcx\),%xmm6,%xmm2 +[ ]*[a-f0-9]+: c5 cb 5a d4 vcvtsd2ss %xmm4,%xmm6,%xmm2 +[ ]*[a-f0-9]+: c5 cb 5a 11 vcvtsd2ss \(%rcx\),%xmm6,%xmm2 +[ ]*[a-f0-9]+: c5 cb 5a 11 vcvtsd2ss \(%rcx\),%xmm6,%xmm2 +[ ]*[a-f0-9]+: c5 cb 5e d4 vdivsd %xmm4,%xmm6,%xmm2 +[ ]*[a-f0-9]+: c5 cb 5e 11 vdivsd \(%rcx\),%xmm6,%xmm2 +[ ]*[a-f0-9]+: c5 cb 5e 11 vdivsd \(%rcx\),%xmm6,%xmm2 +[ ]*[a-f0-9]+: c5 cb 5f d4 vmaxsd %xmm4,%xmm6,%xmm2 +[ ]*[a-f0-9]+: c5 cb 5f 11 vmaxsd \(%rcx\),%xmm6,%xmm2 +[ ]*[a-f0-9]+: c5 cb 5f 11 vmaxsd \(%rcx\),%xmm6,%xmm2 +[ ]*[a-f0-9]+: c5 cb 5d d4 vminsd %xmm4,%xmm6,%xmm2 +[ ]*[a-f0-9]+: c5 cb 5d 11 vminsd \(%rcx\),%xmm6,%xmm2 +[ ]*[a-f0-9]+: c5 cb 5d 11 vminsd \(%rcx\),%xmm6,%xmm2 +[ ]*[a-f0-9]+: c5 cb 59 d4 vmulsd %xmm4,%xmm6,%xmm2 +[ ]*[a-f0-9]+: c5 cb 59 11 vmulsd \(%rcx\),%xmm6,%xmm2 +[ ]*[a-f0-9]+: c5 cb 59 11 vmulsd \(%rcx\),%xmm6,%xmm2 +[ ]*[a-f0-9]+: c5 cb 51 d4 vsqrtsd %xmm4,%xmm6,%xmm2 +[ ]*[a-f0-9]+: c5 cb 51 11 vsqrtsd \(%rcx\),%xmm6,%xmm2 +[ ]*[a-f0-9]+: c5 cb 51 11 vsqrtsd \(%rcx\),%xmm6,%xmm2 +[ ]*[a-f0-9]+: c5 cb 5c d4 vsubsd %xmm4,%xmm6,%xmm2 +[ ]*[a-f0-9]+: c5 cb 5c 11 vsubsd \(%rcx\),%xmm6,%xmm2 +[ ]*[a-f0-9]+: c5 cb 5c 11 vsubsd \(%rcx\),%xmm6,%xmm2 +[ ]*[a-f0-9]+: c5 cb c2 d4 00 vcmpeqsd %xmm4,%xmm6,%xmm2 +[ ]*[a-f0-9]+: c5 cb c2 11 00 vcmpeqsd \(%rcx\),%xmm6,%xmm2 +[ ]*[a-f0-9]+: c5 cb c2 11 00 vcmpeqsd \(%rcx\),%xmm6,%xmm2 +[ ]*[a-f0-9]+: c5 cb c2 d4 01 vcmpltsd %xmm4,%xmm6,%xmm2 +[ ]*[a-f0-9]+: c5 cb c2 11 01 vcmpltsd \(%rcx\),%xmm6,%xmm2 +[ ]*[a-f0-9]+: c5 cb c2 11 01 vcmpltsd \(%rcx\),%xmm6,%xmm2 +[ ]*[a-f0-9]+: c5 cb c2 d4 02 vcmplesd %xmm4,%xmm6,%xmm2 +[ ]*[a-f0-9]+: c5 cb c2 11 02 vcmplesd \(%rcx\),%xmm6,%xmm2 +[ ]*[a-f0-9]+: c5 cb c2 11 02 vcmplesd \(%rcx\),%xmm6,%xmm2 +[ ]*[a-f0-9]+: c5 cb c2 d4 03 vcmpunordsd %xmm4,%xmm6,%xmm2 +[ ]*[a-f0-9]+: c5 cb c2 11 03 vcmpunordsd \(%rcx\),%xmm6,%xmm2 +[ ]*[a-f0-9]+: c5 cb c2 11 03 vcmpunordsd \(%rcx\),%xmm6,%xmm2 +[ ]*[a-f0-9]+: c5 cb c2 d4 04 vcmpneqsd %xmm4,%xmm6,%xmm2 +[ ]*[a-f0-9]+: c5 cb c2 11 04 vcmpneqsd \(%rcx\),%xmm6,%xmm2 +[ ]*[a-f0-9]+: c5 cb c2 11 04 vcmpneqsd \(%rcx\),%xmm6,%xmm2 +[ ]*[a-f0-9]+: c5 cb c2 d4 05 vcmpnltsd %xmm4,%xmm6,%xmm2 +[ ]*[a-f0-9]+: c5 cb c2 11 05 vcmpnltsd \(%rcx\),%xmm6,%xmm2 +[ ]*[a-f0-9]+: c5 cb c2 11 05 vcmpnltsd \(%rcx\),%xmm6,%xmm2 +[ ]*[a-f0-9]+: c5 cb c2 d4 06 vcmpnlesd %xmm4,%xmm6,%xmm2 +[ ]*[a-f0-9]+: c5 cb c2 11 06 vcmpnlesd \(%rcx\),%xmm6,%xmm2 +[ ]*[a-f0-9]+: c5 cb c2 11 06 vcmpnlesd \(%rcx\),%xmm6,%xmm2 +[ ]*[a-f0-9]+: c5 cb c2 d4 07 vcmpordsd %xmm4,%xmm6,%xmm2 +[ ]*[a-f0-9]+: c5 cb c2 11 07 vcmpordsd \(%rcx\),%xmm6,%xmm2 +[ ]*[a-f0-9]+: c5 cb c2 11 07 vcmpordsd \(%rcx\),%xmm6,%xmm2 +[ ]*[a-f0-9]+: c5 cb c2 d4 08 vcmpeq_uqsd %xmm4,%xmm6,%xmm2 +[ ]*[a-f0-9]+: c5 cb c2 11 08 vcmpeq_uqsd \(%rcx\),%xmm6,%xmm2 +[ ]*[a-f0-9]+: c5 cb c2 11 08 vcmpeq_uqsd \(%rcx\),%xmm6,%xmm2 +[ ]*[a-f0-9]+: c5 cb c2 d4 09 vcmpngesd %xmm4,%xmm6,%xmm2 +[ ]*[a-f0-9]+: c5 cb c2 11 09 vcmpngesd \(%rcx\),%xmm6,%xmm2 +[ ]*[a-f0-9]+: c5 cb c2 11 09 vcmpngesd \(%rcx\),%xmm6,%xmm2 +[ ]*[a-f0-9]+: c5 cb c2 d4 0a vcmpngtsd %xmm4,%xmm6,%xmm2 +[ ]*[a-f0-9]+: c5 cb c2 11 0a vcmpngtsd \(%rcx\),%xmm6,%xmm2 +[ ]*[a-f0-9]+: c5 cb c2 11 0a vcmpngtsd \(%rcx\),%xmm6,%xmm2 +[ ]*[a-f0-9]+: c5 cb c2 d4 0b vcmpfalsesd %xmm4,%xmm6,%xmm2 +[ ]*[a-f0-9]+: c5 cb c2 11 0b vcmpfalsesd \(%rcx\),%xmm6,%xmm2 +[ ]*[a-f0-9]+: c5 cb c2 11 0b vcmpfalsesd \(%rcx\),%xmm6,%xmm2 +[ ]*[a-f0-9]+: c5 cb c2 d4 0c vcmpneq_oqsd %xmm4,%xmm6,%xmm2 +[ ]*[a-f0-9]+: c5 cb c2 11 0c vcmpneq_oqsd \(%rcx\),%xmm6,%xmm2 +[ ]*[a-f0-9]+: c5 cb c2 11 0c vcmpneq_oqsd \(%rcx\),%xmm6,%xmm2 +[ ]*[a-f0-9]+: c5 cb c2 d4 0d vcmpgesd %xmm4,%xmm6,%xmm2 +[ ]*[a-f0-9]+: c5 cb c2 11 0d vcmpgesd \(%rcx\),%xmm6,%xmm2 +[ ]*[a-f0-9]+: c5 cb c2 11 0d vcmpgesd \(%rcx\),%xmm6,%xmm2 +[ ]*[a-f0-9]+: c5 cb c2 d4 0e vcmpgtsd %xmm4,%xmm6,%xmm2 +[ ]*[a-f0-9]+: c5 cb c2 11 0e vcmpgtsd \(%rcx\),%xmm6,%xmm2 +[ ]*[a-f0-9]+: c5 cb c2 11 0e vcmpgtsd \(%rcx\),%xmm6,%xmm2 +[ ]*[a-f0-9]+: c5 cb c2 d4 0f vcmptruesd %xmm4,%xmm6,%xmm2 +[ ]*[a-f0-9]+: c5 cb c2 11 0f vcmptruesd \(%rcx\),%xmm6,%xmm2 +[ ]*[a-f0-9]+: c5 cb c2 11 0f vcmptruesd \(%rcx\),%xmm6,%xmm2 +[ ]*[a-f0-9]+: c5 cb c2 d4 10 vcmpeq_ossd %xmm4,%xmm6,%xmm2 +[ ]*[a-f0-9]+: c5 cb c2 11 10 vcmpeq_ossd \(%rcx\),%xmm6,%xmm2 +[ ]*[a-f0-9]+: c5 cb c2 11 10 vcmpeq_ossd \(%rcx\),%xmm6,%xmm2 +[ ]*[a-f0-9]+: c5 cb c2 d4 11 vcmplt_oqsd %xmm4,%xmm6,%xmm2 +[ ]*[a-f0-9]+: c5 cb c2 11 11 vcmplt_oqsd \(%rcx\),%xmm6,%xmm2 +[ ]*[a-f0-9]+: c5 cb c2 11 11 vcmplt_oqsd \(%rcx\),%xmm6,%xmm2 +[ ]*[a-f0-9]+: c5 cb c2 d4 12 vcmple_oqsd %xmm4,%xmm6,%xmm2 +[ ]*[a-f0-9]+: c5 cb c2 11 12 vcmple_oqsd \(%rcx\),%xmm6,%xmm2 +[ ]*[a-f0-9]+: c5 cb c2 11 12 vcmple_oqsd \(%rcx\),%xmm6,%xmm2 +[ ]*[a-f0-9]+: c5 cb c2 d4 13 vcmpunord_ssd %xmm4,%xmm6,%xmm2 +[ ]*[a-f0-9]+: c5 cb c2 11 13 vcmpunord_ssd \(%rcx\),%xmm6,%xmm2 +[ ]*[a-f0-9]+: c5 cb c2 11 13 vcmpunord_ssd \(%rcx\),%xmm6,%xmm2 +[ ]*[a-f0-9]+: c5 cb c2 d4 14 vcmpneq_ussd %xmm4,%xmm6,%xmm2 +[ ]*[a-f0-9]+: c5 cb c2 11 14 vcmpneq_ussd \(%rcx\),%xmm6,%xmm2 +[ ]*[a-f0-9]+: c5 cb c2 11 14 vcmpneq_ussd \(%rcx\),%xmm6,%xmm2 +[ ]*[a-f0-9]+: c5 cb c2 d4 15 vcmpnlt_uqsd %xmm4,%xmm6,%xmm2 +[ ]*[a-f0-9]+: c5 cb c2 11 15 vcmpnlt_uqsd \(%rcx\),%xmm6,%xmm2 +[ ]*[a-f0-9]+: c5 cb c2 11 15 vcmpnlt_uqsd \(%rcx\),%xmm6,%xmm2 +[ ]*[a-f0-9]+: c5 cb c2 d4 16 vcmpnle_uqsd %xmm4,%xmm6,%xmm2 +[ ]*[a-f0-9]+: c5 cb c2 11 16 vcmpnle_uqsd \(%rcx\),%xmm6,%xmm2 +[ ]*[a-f0-9]+: c5 cb c2 11 16 vcmpnle_uqsd \(%rcx\),%xmm6,%xmm2 +[ ]*[a-f0-9]+: c5 cb c2 d4 17 vcmpord_ssd %xmm4,%xmm6,%xmm2 +[ ]*[a-f0-9]+: c5 cb c2 11 17 vcmpord_ssd \(%rcx\),%xmm6,%xmm2 +[ ]*[a-f0-9]+: c5 cb c2 11 17 vcmpord_ssd \(%rcx\),%xmm6,%xmm2 +[ ]*[a-f0-9]+: c5 cb c2 d4 18 vcmpeq_ussd %xmm4,%xmm6,%xmm2 +[ ]*[a-f0-9]+: c5 cb c2 11 18 vcmpeq_ussd \(%rcx\),%xmm6,%xmm2 +[ ]*[a-f0-9]+: c5 cb c2 11 18 vcmpeq_ussd \(%rcx\),%xmm6,%xmm2 +[ ]*[a-f0-9]+: c5 cb c2 d4 19 vcmpnge_uqsd %xmm4,%xmm6,%xmm2 +[ ]*[a-f0-9]+: c5 cb c2 11 19 vcmpnge_uqsd \(%rcx\),%xmm6,%xmm2 +[ ]*[a-f0-9]+: c5 cb c2 11 19 vcmpnge_uqsd \(%rcx\),%xmm6,%xmm2 +[ ]*[a-f0-9]+: c5 cb c2 d4 1a vcmpngt_uqsd %xmm4,%xmm6,%xmm2 +[ ]*[a-f0-9]+: c5 cb c2 11 1a vcmpngt_uqsd \(%rcx\),%xmm6,%xmm2 +[ ]*[a-f0-9]+: c5 cb c2 11 1a vcmpngt_uqsd \(%rcx\),%xmm6,%xmm2 +[ ]*[a-f0-9]+: c5 cb c2 d4 1b vcmpfalse_ossd %xmm4,%xmm6,%xmm2 +[ ]*[a-f0-9]+: c5 cb c2 11 1b vcmpfalse_ossd \(%rcx\),%xmm6,%xmm2 +[ ]*[a-f0-9]+: c5 cb c2 11 1b vcmpfalse_ossd \(%rcx\),%xmm6,%xmm2 +[ ]*[a-f0-9]+: c5 cb c2 d4 1c vcmpneq_ossd %xmm4,%xmm6,%xmm2 +[ ]*[a-f0-9]+: c5 cb c2 11 1c vcmpneq_ossd \(%rcx\),%xmm6,%xmm2 +[ ]*[a-f0-9]+: c5 cb c2 11 1c vcmpneq_ossd \(%rcx\),%xmm6,%xmm2 +[ ]*[a-f0-9]+: c5 cb c2 d4 1d vcmpge_oqsd %xmm4,%xmm6,%xmm2 +[ ]*[a-f0-9]+: c5 cb c2 11 1d vcmpge_oqsd \(%rcx\),%xmm6,%xmm2 +[ ]*[a-f0-9]+: c5 cb c2 11 1d vcmpge_oqsd \(%rcx\),%xmm6,%xmm2 +[ ]*[a-f0-9]+: c5 cb c2 d4 1e vcmpgt_oqsd %xmm4,%xmm6,%xmm2 +[ ]*[a-f0-9]+: c5 cb c2 11 1e vcmpgt_oqsd \(%rcx\),%xmm6,%xmm2 +[ ]*[a-f0-9]+: c5 cb c2 11 1e vcmpgt_oqsd \(%rcx\),%xmm6,%xmm2 +[ ]*[a-f0-9]+: c5 cb c2 d4 1f vcmptrue_ussd %xmm4,%xmm6,%xmm2 +[ ]*[a-f0-9]+: c5 cb c2 11 1f vcmptrue_ussd \(%rcx\),%xmm6,%xmm2 +[ ]*[a-f0-9]+: c5 cb c2 11 1f vcmptrue_ussd \(%rcx\),%xmm6,%xmm2 +[ ]*[a-f0-9]+: c5 f8 ae 11 vldmxcsr \(%rcx\) +[ ]*[a-f0-9]+: c5 f8 ae 11 vldmxcsr \(%rcx\) +[ ]*[a-f0-9]+: c5 f8 ae 19 vstmxcsr \(%rcx\) +[ ]*[a-f0-9]+: c5 f8 ae 19 vstmxcsr \(%rcx\) +[ ]*[a-f0-9]+: c5 ca 58 d4 vaddss %xmm4,%xmm6,%xmm2 +[ ]*[a-f0-9]+: c5 ca 58 11 vaddss \(%rcx\),%xmm6,%xmm2 +[ ]*[a-f0-9]+: c5 ca 58 11 vaddss \(%rcx\),%xmm6,%xmm2 +[ ]*[a-f0-9]+: c5 ca 5a d4 vcvtss2sd %xmm4,%xmm6,%xmm2 +[ ]*[a-f0-9]+: c5 ca 5a 11 vcvtss2sd \(%rcx\),%xmm6,%xmm2 +[ ]*[a-f0-9]+: c5 ca 5a 11 vcvtss2sd \(%rcx\),%xmm6,%xmm2 +[ ]*[a-f0-9]+: c5 ca 5e d4 vdivss %xmm4,%xmm6,%xmm2 +[ ]*[a-f0-9]+: c5 ca 5e 11 vdivss \(%rcx\),%xmm6,%xmm2 +[ ]*[a-f0-9]+: c5 ca 5e 11 vdivss \(%rcx\),%xmm6,%xmm2 +[ ]*[a-f0-9]+: c5 ca 5f d4 vmaxss %xmm4,%xmm6,%xmm2 +[ ]*[a-f0-9]+: c5 ca 5f 11 vmaxss \(%rcx\),%xmm6,%xmm2 +[ ]*[a-f0-9]+: c5 ca 5f 11 vmaxss \(%rcx\),%xmm6,%xmm2 +[ ]*[a-f0-9]+: c5 ca 5d d4 vminss %xmm4,%xmm6,%xmm2 +[ ]*[a-f0-9]+: c5 ca 5d 11 vminss \(%rcx\),%xmm6,%xmm2 +[ ]*[a-f0-9]+: c5 ca 5d 11 vminss \(%rcx\),%xmm6,%xmm2 +[ ]*[a-f0-9]+: c5 ca 59 d4 vmulss %xmm4,%xmm6,%xmm2 +[ ]*[a-f0-9]+: c5 ca 59 11 vmulss \(%rcx\),%xmm6,%xmm2 +[ ]*[a-f0-9]+: c5 ca 59 11 vmulss \(%rcx\),%xmm6,%xmm2 +[ ]*[a-f0-9]+: c5 ca 53 d4 vrcpss %xmm4,%xmm6,%xmm2 +[ ]*[a-f0-9]+: c5 ca 53 11 vrcpss \(%rcx\),%xmm6,%xmm2 +[ ]*[a-f0-9]+: c5 ca 53 11 vrcpss \(%rcx\),%xmm6,%xmm2 +[ ]*[a-f0-9]+: c5 ca 52 d4 vrsqrtss %xmm4,%xmm6,%xmm2 +[ ]*[a-f0-9]+: c5 ca 52 11 vrsqrtss \(%rcx\),%xmm6,%xmm2 +[ ]*[a-f0-9]+: c5 ca 52 11 vrsqrtss \(%rcx\),%xmm6,%xmm2 +[ ]*[a-f0-9]+: c5 ca 51 d4 vsqrtss %xmm4,%xmm6,%xmm2 +[ ]*[a-f0-9]+: c5 ca 51 11 vsqrtss \(%rcx\),%xmm6,%xmm2 +[ ]*[a-f0-9]+: c5 ca 51 11 vsqrtss \(%rcx\),%xmm6,%xmm2 +[ ]*[a-f0-9]+: c5 ca 5c d4 vsubss %xmm4,%xmm6,%xmm2 +[ ]*[a-f0-9]+: c5 ca 5c 11 vsubss \(%rcx\),%xmm6,%xmm2 +[ ]*[a-f0-9]+: c5 ca 5c 11 vsubss \(%rcx\),%xmm6,%xmm2 +[ ]*[a-f0-9]+: c5 ca c2 d4 00 vcmpeqss %xmm4,%xmm6,%xmm2 +[ ]*[a-f0-9]+: c5 ca c2 11 00 vcmpeqss \(%rcx\),%xmm6,%xmm2 +[ ]*[a-f0-9]+: c5 ca c2 11 00 vcmpeqss \(%rcx\),%xmm6,%xmm2 +[ ]*[a-f0-9]+: c5 ca c2 d4 01 vcmpltss %xmm4,%xmm6,%xmm2 +[ ]*[a-f0-9]+: c5 ca c2 11 01 vcmpltss \(%rcx\),%xmm6,%xmm2 +[ ]*[a-f0-9]+: c5 ca c2 11 01 vcmpltss \(%rcx\),%xmm6,%xmm2 +[ ]*[a-f0-9]+: c5 ca c2 d4 02 vcmpless %xmm4,%xmm6,%xmm2 +[ ]*[a-f0-9]+: c5 ca c2 11 02 vcmpless \(%rcx\),%xmm6,%xmm2 +[ ]*[a-f0-9]+: c5 ca c2 11 02 vcmpless \(%rcx\),%xmm6,%xmm2 +[ ]*[a-f0-9]+: c5 ca c2 d4 03 vcmpunordss %xmm4,%xmm6,%xmm2 +[ ]*[a-f0-9]+: c5 ca c2 11 03 vcmpunordss \(%rcx\),%xmm6,%xmm2 +[ ]*[a-f0-9]+: c5 ca c2 11 03 vcmpunordss \(%rcx\),%xmm6,%xmm2 +[ ]*[a-f0-9]+: c5 ca c2 d4 04 vcmpneqss %xmm4,%xmm6,%xmm2 +[ ]*[a-f0-9]+: c5 ca c2 11 04 vcmpneqss \(%rcx\),%xmm6,%xmm2 +[ ]*[a-f0-9]+: c5 ca c2 11 04 vcmpneqss \(%rcx\),%xmm6,%xmm2 +[ ]*[a-f0-9]+: c5 ca c2 d4 05 vcmpnltss %xmm4,%xmm6,%xmm2 +[ ]*[a-f0-9]+: c5 ca c2 11 05 vcmpnltss \(%rcx\),%xmm6,%xmm2 +[ ]*[a-f0-9]+: c5 ca c2 11 05 vcmpnltss \(%rcx\),%xmm6,%xmm2 +[ ]*[a-f0-9]+: c5 ca c2 d4 06 vcmpnless %xmm4,%xmm6,%xmm2 +[ ]*[a-f0-9]+: c5 ca c2 11 06 vcmpnless \(%rcx\),%xmm6,%xmm2 +[ ]*[a-f0-9]+: c5 ca c2 11 06 vcmpnless \(%rcx\),%xmm6,%xmm2 +[ ]*[a-f0-9]+: c5 ca c2 d4 07 vcmpordss %xmm4,%xmm6,%xmm2 +[ ]*[a-f0-9]+: c5 ca c2 11 07 vcmpordss \(%rcx\),%xmm6,%xmm2 +[ ]*[a-f0-9]+: c5 ca c2 11 07 vcmpordss \(%rcx\),%xmm6,%xmm2 +[ ]*[a-f0-9]+: c5 ca c2 d4 08 vcmpeq_uqss %xmm4,%xmm6,%xmm2 +[ ]*[a-f0-9]+: c5 ca c2 11 08 vcmpeq_uqss \(%rcx\),%xmm6,%xmm2 +[ ]*[a-f0-9]+: c5 ca c2 11 08 vcmpeq_uqss \(%rcx\),%xmm6,%xmm2 +[ ]*[a-f0-9]+: c5 ca c2 d4 09 vcmpngess %xmm4,%xmm6,%xmm2 +[ ]*[a-f0-9]+: c5 ca c2 11 09 vcmpngess \(%rcx\),%xmm6,%xmm2 +[ ]*[a-f0-9]+: c5 ca c2 11 09 vcmpngess \(%rcx\),%xmm6,%xmm2 +[ ]*[a-f0-9]+: c5 ca c2 d4 0a vcmpngtss %xmm4,%xmm6,%xmm2 +[ ]*[a-f0-9]+: c5 ca c2 11 0a vcmpngtss \(%rcx\),%xmm6,%xmm2 +[ ]*[a-f0-9]+: c5 ca c2 11 0a vcmpngtss \(%rcx\),%xmm6,%xmm2 +[ ]*[a-f0-9]+: c5 ca c2 d4 0b vcmpfalsess %xmm4,%xmm6,%xmm2 +[ ]*[a-f0-9]+: c5 ca c2 11 0b vcmpfalsess \(%rcx\),%xmm6,%xmm2 +[ ]*[a-f0-9]+: c5 ca c2 11 0b vcmpfalsess \(%rcx\),%xmm6,%xmm2 +[ ]*[a-f0-9]+: c5 ca c2 d4 0c vcmpneq_oqss %xmm4,%xmm6,%xmm2 +[ ]*[a-f0-9]+: c5 ca c2 11 0c vcmpneq_oqss \(%rcx\),%xmm6,%xmm2 +[ ]*[a-f0-9]+: c5 ca c2 11 0c vcmpneq_oqss \(%rcx\),%xmm6,%xmm2 +[ ]*[a-f0-9]+: c5 ca c2 d4 0d vcmpgess %xmm4,%xmm6,%xmm2 +[ ]*[a-f0-9]+: c5 ca c2 11 0d vcmpgess \(%rcx\),%xmm6,%xmm2 +[ ]*[a-f0-9]+: c5 ca c2 11 0d vcmpgess \(%rcx\),%xmm6,%xmm2 +[ ]*[a-f0-9]+: c5 ca c2 d4 0e vcmpgtss %xmm4,%xmm6,%xmm2 +[ ]*[a-f0-9]+: c5 ca c2 11 0e vcmpgtss \(%rcx\),%xmm6,%xmm2 +[ ]*[a-f0-9]+: c5 ca c2 11 0e vcmpgtss \(%rcx\),%xmm6,%xmm2 +[ ]*[a-f0-9]+: c5 ca c2 d4 0f vcmptruess %xmm4,%xmm6,%xmm2 +[ ]*[a-f0-9]+: c5 ca c2 11 0f vcmptruess \(%rcx\),%xmm6,%xmm2 +[ ]*[a-f0-9]+: c5 ca c2 11 0f vcmptruess \(%rcx\),%xmm6,%xmm2 +[ ]*[a-f0-9]+: c5 ca c2 d4 10 vcmpeq_osss %xmm4,%xmm6,%xmm2 +[ ]*[a-f0-9]+: c5 ca c2 11 10 vcmpeq_osss \(%rcx\),%xmm6,%xmm2 +[ ]*[a-f0-9]+: c5 ca c2 11 10 vcmpeq_osss \(%rcx\),%xmm6,%xmm2 +[ ]*[a-f0-9]+: c5 ca c2 d4 11 vcmplt_oqss %xmm4,%xmm6,%xmm2 +[ ]*[a-f0-9]+: c5 ca c2 11 11 vcmplt_oqss \(%rcx\),%xmm6,%xmm2 +[ ]*[a-f0-9]+: c5 ca c2 11 11 vcmplt_oqss \(%rcx\),%xmm6,%xmm2 +[ ]*[a-f0-9]+: c5 ca c2 d4 12 vcmple_oqss %xmm4,%xmm6,%xmm2 +[ ]*[a-f0-9]+: c5 ca c2 11 12 vcmple_oqss \(%rcx\),%xmm6,%xmm2 +[ ]*[a-f0-9]+: c5 ca c2 11 12 vcmple_oqss \(%rcx\),%xmm6,%xmm2 +[ ]*[a-f0-9]+: c5 ca c2 d4 13 vcmpunord_sss %xmm4,%xmm6,%xmm2 +[ ]*[a-f0-9]+: c5 ca c2 11 13 vcmpunord_sss \(%rcx\),%xmm6,%xmm2 +[ ]*[a-f0-9]+: c5 ca c2 11 13 vcmpunord_sss \(%rcx\),%xmm6,%xmm2 +[ ]*[a-f0-9]+: c5 ca c2 d4 14 vcmpneq_usss %xmm4,%xmm6,%xmm2 +[ ]*[a-f0-9]+: c5 ca c2 11 14 vcmpneq_usss \(%rcx\),%xmm6,%xmm2 +[ ]*[a-f0-9]+: c5 ca c2 11 14 vcmpneq_usss \(%rcx\),%xmm6,%xmm2 +[ ]*[a-f0-9]+: c5 ca c2 d4 15 vcmpnlt_uqss %xmm4,%xmm6,%xmm2 +[ ]*[a-f0-9]+: c5 ca c2 11 15 vcmpnlt_uqss \(%rcx\),%xmm6,%xmm2 +[ ]*[a-f0-9]+: c5 ca c2 11 15 vcmpnlt_uqss \(%rcx\),%xmm6,%xmm2 +[ ]*[a-f0-9]+: c5 ca c2 d4 16 vcmpnle_uqss %xmm4,%xmm6,%xmm2 +[ ]*[a-f0-9]+: c5 ca c2 11 16 vcmpnle_uqss \(%rcx\),%xmm6,%xmm2 +[ ]*[a-f0-9]+: c5 ca c2 11 16 vcmpnle_uqss \(%rcx\),%xmm6,%xmm2 +[ ]*[a-f0-9]+: c5 ca c2 d4 17 vcmpord_sss %xmm4,%xmm6,%xmm2 +[ ]*[a-f0-9]+: c5 ca c2 11 17 vcmpord_sss \(%rcx\),%xmm6,%xmm2 +[ ]*[a-f0-9]+: c5 ca c2 11 17 vcmpord_sss \(%rcx\),%xmm6,%xmm2 +[ ]*[a-f0-9]+: c5 ca c2 d4 18 vcmpeq_usss %xmm4,%xmm6,%xmm2 +[ ]*[a-f0-9]+: c5 ca c2 11 18 vcmpeq_usss \(%rcx\),%xmm6,%xmm2 +[ ]*[a-f0-9]+: c5 ca c2 11 18 vcmpeq_usss \(%rcx\),%xmm6,%xmm2 +[ ]*[a-f0-9]+: c5 ca c2 d4 19 vcmpnge_uqss %xmm4,%xmm6,%xmm2 +[ ]*[a-f0-9]+: c5 ca c2 11 19 vcmpnge_uqss \(%rcx\),%xmm6,%xmm2 +[ ]*[a-f0-9]+: c5 ca c2 11 19 vcmpnge_uqss \(%rcx\),%xmm6,%xmm2 +[ ]*[a-f0-9]+: c5 ca c2 d4 1a vcmpngt_uqss %xmm4,%xmm6,%xmm2 +[ ]*[a-f0-9]+: c5 ca c2 11 1a vcmpngt_uqss \(%rcx\),%xmm6,%xmm2 +[ ]*[a-f0-9]+: c5 ca c2 11 1a vcmpngt_uqss \(%rcx\),%xmm6,%xmm2 +[ ]*[a-f0-9]+: c5 ca c2 d4 1b vcmpfalse_osss %xmm4,%xmm6,%xmm2 +[ ]*[a-f0-9]+: c5 ca c2 11 1b vcmpfalse_osss \(%rcx\),%xmm6,%xmm2 +[ ]*[a-f0-9]+: c5 ca c2 11 1b vcmpfalse_osss \(%rcx\),%xmm6,%xmm2 +[ ]*[a-f0-9]+: c5 ca c2 d4 1c vcmpneq_osss %xmm4,%xmm6,%xmm2 +[ ]*[a-f0-9]+: c5 ca c2 11 1c vcmpneq_osss \(%rcx\),%xmm6,%xmm2 +[ ]*[a-f0-9]+: c5 ca c2 11 1c vcmpneq_osss \(%rcx\),%xmm6,%xmm2 +[ ]*[a-f0-9]+: c5 ca c2 d4 1d vcmpge_oqss %xmm4,%xmm6,%xmm2 +[ ]*[a-f0-9]+: c5 ca c2 11 1d vcmpge_oqss \(%rcx\),%xmm6,%xmm2 +[ ]*[a-f0-9]+: c5 ca c2 11 1d vcmpge_oqss \(%rcx\),%xmm6,%xmm2 +[ ]*[a-f0-9]+: c5 ca c2 d4 1e vcmpgt_oqss %xmm4,%xmm6,%xmm2 +[ ]*[a-f0-9]+: c5 ca c2 11 1e vcmpgt_oqss \(%rcx\),%xmm6,%xmm2 +[ ]*[a-f0-9]+: c5 ca c2 11 1e vcmpgt_oqss \(%rcx\),%xmm6,%xmm2 +[ ]*[a-f0-9]+: c5 ca c2 d4 1f vcmptrue_usss %xmm4,%xmm6,%xmm2 +[ ]*[a-f0-9]+: c5 ca c2 11 1f vcmptrue_usss \(%rcx\),%xmm6,%xmm2 +[ ]*[a-f0-9]+: c5 ca c2 11 1f vcmptrue_usss \(%rcx\),%xmm6,%xmm2 +[ ]*[a-f0-9]+: c4 e2 7d 18 21 vbroadcastss \(%rcx\),%ymm4 +[ ]*[a-f0-9]+: c4 e2 7d 18 21 vbroadcastss \(%rcx\),%ymm4 +[ ]*[a-f0-9]+: c5 f8 2f f4 vcomiss %xmm4,%xmm6 +[ ]*[a-f0-9]+: c5 f8 2f 21 vcomiss \(%rcx\),%xmm4 +[ ]*[a-f0-9]+: c5 f8 2f 21 vcomiss \(%rcx\),%xmm4 +[ ]*[a-f0-9]+: c4 e2 79 21 f4 vpmovsxbd %xmm4,%xmm6 +[ ]*[a-f0-9]+: c4 e2 79 21 21 vpmovsxbd \(%rcx\),%xmm4 +[ ]*[a-f0-9]+: c4 e2 79 21 21 vpmovsxbd \(%rcx\),%xmm4 +[ ]*[a-f0-9]+: c4 e2 79 24 f4 vpmovsxwq %xmm4,%xmm6 +[ ]*[a-f0-9]+: c4 e2 79 24 21 vpmovsxwq \(%rcx\),%xmm4 +[ ]*[a-f0-9]+: c4 e2 79 24 21 vpmovsxwq \(%rcx\),%xmm4 +[ ]*[a-f0-9]+: c4 e2 79 31 f4 vpmovzxbd %xmm4,%xmm6 +[ ]*[a-f0-9]+: c4 e2 79 31 21 vpmovzxbd \(%rcx\),%xmm4 +[ ]*[a-f0-9]+: c4 e2 79 31 21 vpmovzxbd \(%rcx\),%xmm4 +[ ]*[a-f0-9]+: c4 e2 79 34 f4 vpmovzxwq %xmm4,%xmm6 +[ ]*[a-f0-9]+: c4 e2 79 34 21 vpmovzxwq \(%rcx\),%xmm4 +[ ]*[a-f0-9]+: c4 e2 79 34 21 vpmovzxwq \(%rcx\),%xmm4 +[ ]*[a-f0-9]+: c5 f8 2e f4 vucomiss %xmm4,%xmm6 +[ ]*[a-f0-9]+: c5 f8 2e 21 vucomiss \(%rcx\),%xmm4 +[ ]*[a-f0-9]+: c5 f8 2e 21 vucomiss \(%rcx\),%xmm4 +[ ]*[a-f0-9]+: c4 e2 79 18 21 vbroadcastss \(%rcx\),%xmm4 +[ ]*[a-f0-9]+: c4 e2 79 18 21 vbroadcastss \(%rcx\),%xmm4 +[ ]*[a-f0-9]+: c5 fa 10 21 vmovss \(%rcx\),%xmm4 +[ ]*[a-f0-9]+: c5 fa 10 21 vmovss \(%rcx\),%xmm4 +[ ]*[a-f0-9]+: c5 fa 11 21 vmovss %xmm4,\(%rcx\) +[ ]*[a-f0-9]+: c5 fa 11 21 vmovss %xmm4,\(%rcx\) +[ ]*[a-f0-9]+: c5 f9 7e e1 vmovd %xmm4,%ecx +[ ]*[a-f0-9]+: c5 f9 7e 21 vmovd %xmm4,\(%rcx\) +[ ]*[a-f0-9]+: c5 f9 6e e1 vmovd %ecx,%xmm4 +[ ]*[a-f0-9]+: c5 f9 6e 21 vmovd \(%rcx\),%xmm4 +[ ]*[a-f0-9]+: c5 f9 7e 21 vmovd %xmm4,\(%rcx\) +[ ]*[a-f0-9]+: c5 f9 6e 21 vmovd \(%rcx\),%xmm4 +[ ]*[a-f0-9]+: c5 fa 2d cc vcvtss2si %xmm4,%ecx +[ ]*[a-f0-9]+: c5 fa 2d 09 vcvtss2si \(%rcx\),%ecx +[ ]*[a-f0-9]+: c5 fa 2d 09 vcvtss2si \(%rcx\),%ecx +[ ]*[a-f0-9]+: c5 fa 2c cc vcvttss2si %xmm4,%ecx +[ ]*[a-f0-9]+: c5 fa 2c 09 vcvttss2si \(%rcx\),%ecx +[ ]*[a-f0-9]+: c5 fa 2c 09 vcvttss2si \(%rcx\),%ecx +[ ]*[a-f0-9]+: c4 e1 fa 2d cc vcvtss2si %xmm4,%rcx +[ ]*[a-f0-9]+: c4 e1 fa 2d 09 vcvtss2si \(%rcx\),%rcx +[ ]*[a-f0-9]+: c4 e1 fa 2d 09 vcvtss2si \(%rcx\),%rcx +[ ]*[a-f0-9]+: c4 e1 fa 2c cc vcvttss2si %xmm4,%rcx +[ ]*[a-f0-9]+: c4 e1 fa 2c 09 vcvttss2si \(%rcx\),%rcx +[ ]*[a-f0-9]+: c4 e1 fa 2c 09 vcvttss2si \(%rcx\),%rcx +[ ]*[a-f0-9]+: c5 f9 50 cc vmovmskpd %xmm4,%ecx +[ ]*[a-f0-9]+: c5 f8 50 cc vmovmskps %xmm4,%ecx +[ ]*[a-f0-9]+: c5 f9 d7 cc vpmovmskb %xmm4,%ecx +[ ]*[a-f0-9]+: c4 e3 79 17 e1 07 vextractps \$0x7,%xmm4,%ecx +[ ]*[a-f0-9]+: c4 e3 79 17 21 07 vextractps \$0x7,%xmm4,\(%rcx\) +[ ]*[a-f0-9]+: c4 e3 79 17 21 07 vextractps \$0x7,%xmm4,\(%rcx\) +[ ]*[a-f0-9]+: c4 e3 79 16 e1 07 vpextrd \$0x7,%xmm4,%ecx +[ ]*[a-f0-9]+: c4 e3 79 16 21 07 vpextrd \$0x7,%xmm4,\(%rcx\) +[ ]*[a-f0-9]+: c4 e3 79 16 21 07 vpextrd \$0x7,%xmm4,\(%rcx\) +[ ]*[a-f0-9]+: c4 e3 79 17 e1 07 vextractps \$0x7,%xmm4,%ecx +[ ]*[a-f0-9]+: c4 e3 79 17 21 07 vextractps \$0x7,%xmm4,\(%rcx\) +[ ]*[a-f0-9]+: c4 e3 79 17 21 07 vextractps \$0x7,%xmm4,\(%rcx\) +[ ]*[a-f0-9]+: c5 db 2a f1 vcvtsi2sd %ecx,%xmm4,%xmm6 +[ ]*[a-f0-9]+: c5 db 2a 31 vcvtsi2sdl \(%rcx\),%xmm4,%xmm6 +[ ]*[a-f0-9]+: c5 da 2a f1 vcvtsi2ss %ecx,%xmm4,%xmm6 +[ ]*[a-f0-9]+: c5 da 2a 31 vcvtsi2ssl \(%rcx\),%xmm4,%xmm6 +[ ]*[a-f0-9]+: c5 ca c2 d4 07 vcmpordss %xmm4,%xmm6,%xmm2 +[ ]*[a-f0-9]+: c5 ca c2 11 07 vcmpordss \(%rcx\),%xmm6,%xmm2 +[ ]*[a-f0-9]+: c5 ca c2 11 07 vcmpordss \(%rcx\),%xmm6,%xmm2 +[ ]*[a-f0-9]+: c4 e3 49 21 d4 07 vinsertps \$0x7,%xmm4,%xmm6,%xmm2 +[ ]*[a-f0-9]+: c4 e3 49 21 11 07 vinsertps \$0x7,\(%rcx\),%xmm6,%xmm2 +[ ]*[a-f0-9]+: c4 e3 49 21 11 07 vinsertps \$0x7,\(%rcx\),%xmm6,%xmm2 +[ ]*[a-f0-9]+: c4 e3 49 0a d4 07 vroundss \$0x7,%xmm4,%xmm6,%xmm2 +[ ]*[a-f0-9]+: c4 e3 49 0a 11 07 vroundss \$0x7,\(%rcx\),%xmm6,%xmm2 +[ ]*[a-f0-9]+: c4 e3 49 0a 11 07 vroundss \$0x7,\(%rcx\),%xmm6,%xmm2 +[ ]*[a-f0-9]+: c4 e2 79 22 f4 vpmovsxbq %xmm4,%xmm6 +[ ]*[a-f0-9]+: c4 e2 79 22 21 vpmovsxbq \(%rcx\),%xmm4 +[ ]*[a-f0-9]+: c4 e2 79 22 21 vpmovsxbq \(%rcx\),%xmm4 +[ ]*[a-f0-9]+: c4 e2 79 32 f4 vpmovzxbq %xmm4,%xmm6 +[ ]*[a-f0-9]+: c4 e2 79 32 21 vpmovzxbq \(%rcx\),%xmm4 +[ ]*[a-f0-9]+: c4 e2 79 32 21 vpmovzxbq \(%rcx\),%xmm4 +[ ]*[a-f0-9]+: c5 f9 c5 cc 07 vpextrw \$0x7,%xmm4,%ecx +[ ]*[a-f0-9]+: c4 e3 79 15 21 07 vpextrw \$0x7,%xmm4,\(%rcx\) +[ ]*[a-f0-9]+: c4 e3 79 15 21 07 vpextrw \$0x7,%xmm4,\(%rcx\) +[ ]*[a-f0-9]+: c5 f9 c5 cc 07 vpextrw \$0x7,%xmm4,%ecx +[ ]*[a-f0-9]+: c4 e3 79 15 21 07 vpextrw \$0x7,%xmm4,\(%rcx\) +[ ]*[a-f0-9]+: c4 e3 79 15 21 07 vpextrw \$0x7,%xmm4,\(%rcx\) +[ ]*[a-f0-9]+: c5 d9 c4 f1 07 vpinsrw \$0x7,%ecx,%xmm4,%xmm6 +[ ]*[a-f0-9]+: c5 d9 c4 31 07 vpinsrw \$0x7,\(%rcx\),%xmm4,%xmm6 +[ ]*[a-f0-9]+: c5 d9 c4 31 07 vpinsrw \$0x7,\(%rcx\),%xmm4,%xmm6 +[ ]*[a-f0-9]+: c5 d9 c4 f1 07 vpinsrw \$0x7,%ecx,%xmm4,%xmm6 +[ ]*[a-f0-9]+: c5 d9 c4 31 07 vpinsrw \$0x7,\(%rcx\),%xmm4,%xmm6 +[ ]*[a-f0-9]+: c5 d9 c4 31 07 vpinsrw \$0x7,\(%rcx\),%xmm4,%xmm6 +[ ]*[a-f0-9]+: c4 e3 79 14 e1 07 vpextrb \$0x7,%xmm4,%ecx +[ ]*[a-f0-9]+: c4 e3 79 14 21 07 vpextrb \$0x7,%xmm4,\(%rcx\) +[ ]*[a-f0-9]+: c4 e3 79 14 21 07 vpextrb \$0x7,%xmm4,\(%rcx\) +[ ]*[a-f0-9]+: c4 e3 59 20 f1 07 vpinsrb \$0x7,%ecx,%xmm4,%xmm6 +[ ]*[a-f0-9]+: c4 e3 59 20 31 07 vpinsrb \$0x7,\(%rcx\),%xmm4,%xmm6 +[ ]*[a-f0-9]+: c4 e3 59 20 31 07 vpinsrb \$0x7,\(%rcx\),%xmm4,%xmm6 +[ ]*[a-f0-9]+: c5 f9 c5 cc 07 vpextrw \$0x7,%xmm4,%ecx +[ ]*[a-f0-9]+: c4 e3 79 14 e1 07 vpextrb \$0x7,%xmm4,%ecx +[ ]*[a-f0-9]+: c4 e3 79 14 21 07 vpextrb \$0x7,%xmm4,\(%rcx\) +[ ]*[a-f0-9]+: c4 e3 79 14 21 07 vpextrb \$0x7,%xmm4,\(%rcx\) +[ ]*[a-f0-9]+: c4 e3 59 20 f1 07 vpinsrb \$0x7,%ecx,%xmm4,%xmm6 +[ ]*[a-f0-9]+: c4 e3 59 20 31 07 vpinsrb \$0x7,\(%rcx\),%xmm4,%xmm6 +[ ]*[a-f0-9]+: c4 e3 59 20 31 07 vpinsrb \$0x7,\(%rcx\),%xmm4,%xmm6 +[ ]*[a-f0-9]+: c5 f9 f7 f4 vmaskmovdqu %xmm4,%xmm6 +[ ]*[a-f0-9]+: c5 fa 7e f4 vmovq %xmm4,%xmm6 +[ ]*[a-f0-9]+: c5 f9 50 cc vmovmskpd %xmm4,%ecx +[ ]*[a-f0-9]+: c5 f8 50 cc vmovmskps %xmm4,%ecx +[ ]*[a-f0-9]+: c5 f9 d7 cc vpmovmskb %xmm4,%ecx +[ ]*[a-f0-9]+: c5 c8 12 d4 vmovhlps %xmm4,%xmm6,%xmm2 +[ ]*[a-f0-9]+: c5 c8 16 d4 vmovlhps %xmm4,%xmm6,%xmm2 +[ ]*[a-f0-9]+: c5 cb 10 d4 vmovsd %xmm4,%xmm6,%xmm2 +[ ]*[a-f0-9]+: c5 ca 10 d4 vmovss %xmm4,%xmm6,%xmm2 +[ ]*[a-f0-9]+: c5 c9 72 f4 07 vpslld \$0x7,%xmm4,%xmm6 +[ ]*[a-f0-9]+: c5 c9 73 fc 07 vpslldq \$0x7,%xmm4,%xmm6 +[ ]*[a-f0-9]+: c5 c9 73 f4 07 vpsllq \$0x7,%xmm4,%xmm6 +[ ]*[a-f0-9]+: c5 c9 71 f4 07 vpsllw \$0x7,%xmm4,%xmm6 +[ ]*[a-f0-9]+: c5 c9 72 e4 07 vpsrad \$0x7,%xmm4,%xmm6 +[ ]*[a-f0-9]+: c5 c9 71 e4 07 vpsraw \$0x7,%xmm4,%xmm6 +[ ]*[a-f0-9]+: c5 c9 72 d4 07 vpsrld \$0x7,%xmm4,%xmm6 +[ ]*[a-f0-9]+: c5 c9 73 dc 07 vpsrldq \$0x7,%xmm4,%xmm6 +[ ]*[a-f0-9]+: c5 c9 73 d4 07 vpsrlq \$0x7,%xmm4,%xmm6 +[ ]*[a-f0-9]+: c5 c9 71 d4 07 vpsrlw \$0x7,%xmm4,%xmm6 +[ ]*[a-f0-9]+: c5 f9 c5 cc 07 vpextrw \$0x7,%xmm4,%ecx +[ ]*[a-f0-9]+: c5 fd 50 cc vmovmskpd %ymm4,%ecx +[ ]*[a-f0-9]+: c5 fc 50 cc vmovmskps %ymm4,%ecx +[ ]*[a-f0-9]+: c5 fd 50 cc vmovmskpd %ymm4,%ecx +[ ]*[a-f0-9]+: c5 fc 50 cc vmovmskps %ymm4,%ecx +[ ]*[a-f0-9]+: c5 fb e6 f4 vcvtpd2dq %xmm4,%xmm6 +[ ]*[a-f0-9]+: c5 ff e6 f4 vcvtpd2dq %ymm4,%xmm6 +[ ]*[a-f0-9]+: c5 f9 5a f4 vcvtpd2ps %xmm4,%xmm6 +[ ]*[a-f0-9]+: c5 fd 5a f4 vcvtpd2ps %ymm4,%xmm6 +[ ]*[a-f0-9]+: c5 f9 e6 f4 vcvttpd2dq %xmm4,%xmm6 +[ ]*[a-f0-9]+: c5 fd e6 f4 vcvttpd2dq %ymm4,%xmm6 +[ ]*[a-f0-9]+: c5 f8 ae 14 25 78 56 34 12 vldmxcsr 0x12345678 +[ ]*[a-f0-9]+: c5 79 6f 04 25 78 56 34 12 vmovdqa 0x12345678,%xmm8 +[ ]*[a-f0-9]+: c5 79 7f 04 25 78 56 34 12 vmovdqa %xmm8,0x12345678 +[ ]*[a-f0-9]+: c5 79 7e 04 25 78 56 34 12 vmovd %xmm8,0x12345678 +[ ]*[a-f0-9]+: c5 7b 2d 04 25 78 56 34 12 vcvtsd2si 0x12345678,%r8d +[ ]*[a-f0-9]+: c5 7e e6 04 25 78 56 34 12 vcvtdq2pd 0x12345678,%ymm8 +[ ]*[a-f0-9]+: c5 7d 5a 04 25 78 56 34 12 vcvtpd2psy 0x12345678,%xmm8 +[ ]*[a-f0-9]+: c5 39 e0 3c 25 78 56 34 12 vpavgb 0x12345678,%xmm8,%xmm15 +[ ]*[a-f0-9]+: c4 63 79 df 04 25 78 56 34 12 07 vaeskeygenassist \$0x7,0x12345678,%xmm8 +[ ]*[a-f0-9]+: c4 63 79 14 04 25 78 56 34 12 07 vpextrb \$0x7,%xmm8,0x12345678 +[ ]*[a-f0-9]+: c5 3b 2a 3c 25 78 56 34 12 vcvtsi2sdl 0x12345678,%xmm8,%xmm15 +[ ]*[a-f0-9]+: c4 63 39 44 3c 25 78 56 34 12 07 vpclmulqdq \$0x7,0x12345678,%xmm8,%xmm15 +[ ]*[a-f0-9]+: c4 63 19 4a 34 25 78 56 34 12 80 vblendvps %xmm8,0x12345678,%xmm12,%xmm14 +[ ]*[a-f0-9]+: c4 63 39 20 3c 25 78 56 34 12 07 vpinsrb \$0x7,0x12345678,%xmm8,%xmm15 +[ ]*[a-f0-9]+: c5 7d 6f 04 25 78 56 34 12 vmovdqa 0x12345678,%ymm8 +[ ]*[a-f0-9]+: c5 7d 7f 04 25 78 56 34 12 vmovdqa %ymm8,0x12345678 +[ ]*[a-f0-9]+: c4 62 3d 0d 3c 25 78 56 34 12 vpermilpd 0x12345678,%ymm8,%ymm15 +[ ]*[a-f0-9]+: c4 63 7d 09 04 25 78 56 34 12 07 vroundpd \$0x7,0x12345678,%ymm8 +[ ]*[a-f0-9]+: c4 63 7d 19 04 25 78 56 34 12 07 vextractf128 \$0x7,%ymm8,0x12345678 +[ ]*[a-f0-9]+: c4 63 3d 06 3c 25 78 56 34 12 07 vperm2f128 \$0x7,0x12345678,%ymm8,%ymm15 +[ ]*[a-f0-9]+: c4 63 1d 4b 34 25 78 56 34 12 80 vblendvpd %ymm8,0x12345678,%ymm12,%ymm14 +[ ]*[a-f0-9]+: c5 f8 ae 55 00 vldmxcsr 0x0\(%rbp\) +[ ]*[a-f0-9]+: c5 79 6f 45 00 vmovdqa 0x0\(%rbp\),%xmm8 +[ ]*[a-f0-9]+: c5 79 7f 45 00 vmovdqa %xmm8,0x0\(%rbp\) +[ ]*[a-f0-9]+: c5 79 7e 45 00 vmovd %xmm8,0x0\(%rbp\) +[ ]*[a-f0-9]+: c5 7b 2d 45 00 vcvtsd2si 0x0\(%rbp\),%r8d +[ ]*[a-f0-9]+: c5 7e e6 45 00 vcvtdq2pd 0x0\(%rbp\),%ymm8 +[ ]*[a-f0-9]+: c5 7d 5a 45 00 vcvtpd2psy 0x0\(%rbp\),%xmm8 +[ ]*[a-f0-9]+: c5 39 e0 7d 00 vpavgb 0x0\(%rbp\),%xmm8,%xmm15 +[ ]*[a-f0-9]+: c4 63 79 df 45 00 07 vaeskeygenassist \$0x7,0x0\(%rbp\),%xmm8 +[ ]*[a-f0-9]+: c4 63 79 14 45 00 07 vpextrb \$0x7,%xmm8,0x0\(%rbp\) +[ ]*[a-f0-9]+: c5 3b 2a 7d 00 vcvtsi2sdl 0x0\(%rbp\),%xmm8,%xmm15 +[ ]*[a-f0-9]+: c4 63 39 44 7d 00 07 vpclmulqdq \$0x7,0x0\(%rbp\),%xmm8,%xmm15 +[ ]*[a-f0-9]+: c4 63 19 4a 75 00 80 vblendvps %xmm8,0x0\(%rbp\),%xmm12,%xmm14 +[ ]*[a-f0-9]+: c4 63 39 20 7d 00 07 vpinsrb \$0x7,0x0\(%rbp\),%xmm8,%xmm15 +[ ]*[a-f0-9]+: c5 7d 6f 45 00 vmovdqa 0x0\(%rbp\),%ymm8 +[ ]*[a-f0-9]+: c5 7d 7f 45 00 vmovdqa %ymm8,0x0\(%rbp\) +[ ]*[a-f0-9]+: c4 62 3d 0d 7d 00 vpermilpd 0x0\(%rbp\),%ymm8,%ymm15 +[ ]*[a-f0-9]+: c4 63 7d 09 45 00 07 vroundpd \$0x7,0x0\(%rbp\),%ymm8 +[ ]*[a-f0-9]+: c4 63 7d 19 45 00 07 vextractf128 \$0x7,%ymm8,0x0\(%rbp\) +[ ]*[a-f0-9]+: c4 63 3d 06 7d 00 07 vperm2f128 \$0x7,0x0\(%rbp\),%ymm8,%ymm15 +[ ]*[a-f0-9]+: c4 63 1d 4b 75 00 80 vblendvpd %ymm8,0x0\(%rbp\),%ymm12,%ymm14 +[ ]*[a-f0-9]+: c5 f8 ae 95 99 00 00 00 vldmxcsr 0x99\(%rbp\) +[ ]*[a-f0-9]+: c5 79 6f 85 99 00 00 00 vmovdqa 0x99\(%rbp\),%xmm8 +[ ]*[a-f0-9]+: c5 79 7f 85 99 00 00 00 vmovdqa %xmm8,0x99\(%rbp\) +[ ]*[a-f0-9]+: c5 79 7e 85 99 00 00 00 vmovd %xmm8,0x99\(%rbp\) +[ ]*[a-f0-9]+: c5 7b 2d 85 99 00 00 00 vcvtsd2si 0x99\(%rbp\),%r8d +[ ]*[a-f0-9]+: c5 7e e6 85 99 00 00 00 vcvtdq2pd 0x99\(%rbp\),%ymm8 +[ ]*[a-f0-9]+: c5 7d 5a 85 99 00 00 00 vcvtpd2psy 0x99\(%rbp\),%xmm8 +[ ]*[a-f0-9]+: c5 39 e0 bd 99 00 00 00 vpavgb 0x99\(%rbp\),%xmm8,%xmm15 +[ ]*[a-f0-9]+: c4 63 79 df 85 99 00 00 00 07 vaeskeygenassist \$0x7,0x99\(%rbp\),%xmm8 +[ ]*[a-f0-9]+: c4 63 79 14 85 99 00 00 00 07 vpextrb \$0x7,%xmm8,0x99\(%rbp\) +[ ]*[a-f0-9]+: c5 3b 2a bd 99 00 00 00 vcvtsi2sdl 0x99\(%rbp\),%xmm8,%xmm15 +[ ]*[a-f0-9]+: c4 63 39 44 bd 99 00 00 00 07 vpclmulqdq \$0x7,0x99\(%rbp\),%xmm8,%xmm15 +[ ]*[a-f0-9]+: c4 63 19 4a b5 99 00 00 00 80 vblendvps %xmm8,0x99\(%rbp\),%xmm12,%xmm14 +[ ]*[a-f0-9]+: c4 63 39 20 bd 99 00 00 00 07 vpinsrb \$0x7,0x99\(%rbp\),%xmm8,%xmm15 +[ ]*[a-f0-9]+: c5 7d 6f 85 99 00 00 00 vmovdqa 0x99\(%rbp\),%ymm8 +[ ]*[a-f0-9]+: c5 7d 7f 85 99 00 00 00 vmovdqa %ymm8,0x99\(%rbp\) +[ ]*[a-f0-9]+: c4 62 3d 0d bd 99 00 00 00 vpermilpd 0x99\(%rbp\),%ymm8,%ymm15 +[ ]*[a-f0-9]+: c4 63 7d 09 85 99 00 00 00 07 vroundpd \$0x7,0x99\(%rbp\),%ymm8 +[ ]*[a-f0-9]+: c4 63 7d 19 85 99 00 00 00 07 vextractf128 \$0x7,%ymm8,0x99\(%rbp\) +[ ]*[a-f0-9]+: c4 63 3d 06 bd 99 00 00 00 07 vperm2f128 \$0x7,0x99\(%rbp\),%ymm8,%ymm15 +[ ]*[a-f0-9]+: c4 63 1d 4b b5 99 00 00 00 80 vblendvpd %ymm8,0x99\(%rbp\),%ymm12,%ymm14 +[ ]*[a-f0-9]+: c4 c1 78 ae 97 99 00 00 00 vldmxcsr 0x99\(%r15\) +[ ]*[a-f0-9]+: c4 41 79 6f 87 99 00 00 00 vmovdqa 0x99\(%r15\),%xmm8 +[ ]*[a-f0-9]+: c4 41 79 7f 87 99 00 00 00 vmovdqa %xmm8,0x99\(%r15\) +[ ]*[a-f0-9]+: c4 41 79 7e 87 99 00 00 00 vmovd %xmm8,0x99\(%r15\) +[ ]*[a-f0-9]+: c4 41 7b 2d 87 99 00 00 00 vcvtsd2si 0x99\(%r15\),%r8d +[ ]*[a-f0-9]+: c4 41 7e e6 87 99 00 00 00 vcvtdq2pd 0x99\(%r15\),%ymm8 +[ ]*[a-f0-9]+: c4 41 7d 5a 87 99 00 00 00 vcvtpd2psy 0x99\(%r15\),%xmm8 +[ ]*[a-f0-9]+: c4 41 39 e0 bf 99 00 00 00 vpavgb 0x99\(%r15\),%xmm8,%xmm15 +[ ]*[a-f0-9]+: c4 43 79 df 87 99 00 00 00 07 vaeskeygenassist \$0x7,0x99\(%r15\),%xmm8 +[ ]*[a-f0-9]+: c4 43 79 14 87 99 00 00 00 07 vpextrb \$0x7,%xmm8,0x99\(%r15\) +[ ]*[a-f0-9]+: c4 41 3b 2a bf 99 00 00 00 vcvtsi2sdl 0x99\(%r15\),%xmm8,%xmm15 +[ ]*[a-f0-9]+: c4 43 39 44 bf 99 00 00 00 07 vpclmulqdq \$0x7,0x99\(%r15\),%xmm8,%xmm15 +[ ]*[a-f0-9]+: c4 43 19 4a b7 99 00 00 00 80 vblendvps %xmm8,0x99\(%r15\),%xmm12,%xmm14 +[ ]*[a-f0-9]+: c4 43 39 20 bf 99 00 00 00 07 vpinsrb \$0x7,0x99\(%r15\),%xmm8,%xmm15 +[ ]*[a-f0-9]+: c4 41 7d 6f 87 99 00 00 00 vmovdqa 0x99\(%r15\),%ymm8 +[ ]*[a-f0-9]+: c4 41 7d 7f 87 99 00 00 00 vmovdqa %ymm8,0x99\(%r15\) +[ ]*[a-f0-9]+: c4 42 3d 0d bf 99 00 00 00 vpermilpd 0x99\(%r15\),%ymm8,%ymm15 +[ ]*[a-f0-9]+: c4 43 7d 09 87 99 00 00 00 07 vroundpd \$0x7,0x99\(%r15\),%ymm8 +[ ]*[a-f0-9]+: c4 43 7d 19 87 99 00 00 00 07 vextractf128 \$0x7,%ymm8,0x99\(%r15\) +[ ]*[a-f0-9]+: c4 43 3d 06 bf 99 00 00 00 07 vperm2f128 \$0x7,0x99\(%r15\),%ymm8,%ymm15 +[ ]*[a-f0-9]+: c4 43 1d 4b b7 99 00 00 00 80 vblendvpd %ymm8,0x99\(%r15\),%ymm12,%ymm14 +[ ]*[a-f0-9]+: c5 f8 ae 15 99 00 00 00 vldmxcsr 0x99\(%rip\) # 435d <_start\+0x435d> +[ ]*[a-f0-9]+: c5 79 6f 05 99 00 00 00 vmovdqa 0x99\(%rip\),%xmm8 # 4365 <_start\+0x4365> +[ ]*[a-f0-9]+: c5 79 7f 05 99 00 00 00 vmovdqa %xmm8,0x99\(%rip\) # 436d <_start\+0x436d> +[ ]*[a-f0-9]+: c5 79 7e 05 99 00 00 00 vmovd %xmm8,0x99\(%rip\) # 4375 <_start\+0x4375> +[ ]*[a-f0-9]+: c5 7b 2d 05 99 00 00 00 vcvtsd2si 0x99\(%rip\),%r8d # 437d <_start\+0x437d> +[ ]*[a-f0-9]+: c5 7e e6 05 99 00 00 00 vcvtdq2pd 0x99\(%rip\),%ymm8 # 4385 <_start\+0x4385> +[ ]*[a-f0-9]+: c5 7d 5a 05 99 00 00 00 vcvtpd2psy 0x99\(%rip\),%xmm8 # 438d <_start\+0x438d> +[ ]*[a-f0-9]+: c5 39 e0 3d 99 00 00 00 vpavgb 0x99\(%rip\),%xmm8,%xmm15 # 4395 <_start\+0x4395> +[ ]*[a-f0-9]+: c4 63 79 df 05 99 00 00 00 07 vaeskeygenassist \$0x7,0x99\(%rip\),%xmm8 # 439f <_start\+0x439f> +[ ]*[a-f0-9]+: c4 63 79 14 05 99 00 00 00 07 vpextrb \$0x7,%xmm8,0x99\(%rip\) # 43a9 <_start\+0x43a9> +[ ]*[a-f0-9]+: c5 3b 2a 3d 99 00 00 00 vcvtsi2sdl 0x99\(%rip\),%xmm8,%xmm15 # 43b1 <_start\+0x43b1> +[ ]*[a-f0-9]+: c4 63 39 44 3d 99 00 00 00 07 vpclmulqdq \$0x7,0x99\(%rip\),%xmm8,%xmm15 # 43bb <_start\+0x43bb> +[ ]*[a-f0-9]+: c4 63 19 4a 35 99 00 00 00 80 vblendvps %xmm8,0x99\(%rip\),%xmm12,%xmm14 # 43c5 <_start\+0x43c5> +[ ]*[a-f0-9]+: c4 63 39 20 3d 99 00 00 00 07 vpinsrb \$0x7,0x99\(%rip\),%xmm8,%xmm15 # 43cf <_start\+0x43cf> +[ ]*[a-f0-9]+: c5 7d 6f 05 99 00 00 00 vmovdqa 0x99\(%rip\),%ymm8 # 43d7 <_start\+0x43d7> +[ ]*[a-f0-9]+: c5 7d 7f 05 99 00 00 00 vmovdqa %ymm8,0x99\(%rip\) # 43df <_start\+0x43df> +[ ]*[a-f0-9]+: c4 62 3d 0d 3d 99 00 00 00 vpermilpd 0x99\(%rip\),%ymm8,%ymm15 # 43e8 <_start\+0x43e8> +[ ]*[a-f0-9]+: c4 63 7d 09 05 99 00 00 00 07 vroundpd \$0x7,0x99\(%rip\),%ymm8 # 43f2 <_start\+0x43f2> +[ ]*[a-f0-9]+: c4 63 7d 19 05 99 00 00 00 07 vextractf128 \$0x7,%ymm8,0x99\(%rip\) # 43fc <_start\+0x43fc> +[ ]*[a-f0-9]+: c4 63 3d 06 3d 99 00 00 00 07 vperm2f128 \$0x7,0x99\(%rip\),%ymm8,%ymm15 # 4406 <_start\+0x4406> +[ ]*[a-f0-9]+: c4 63 1d 4b 35 99 00 00 00 80 vblendvpd %ymm8,0x99\(%rip\),%ymm12,%ymm14 # 4410 <_start\+0x4410> +[ ]*[a-f0-9]+: c5 f8 ae 94 24 99 00 00 00 vldmxcsr 0x99\(%rsp\) +[ ]*[a-f0-9]+: c5 79 6f 84 24 99 00 00 00 vmovdqa 0x99\(%rsp\),%xmm8 +[ ]*[a-f0-9]+: c5 79 7f 84 24 99 00 00 00 vmovdqa %xmm8,0x99\(%rsp\) +[ ]*[a-f0-9]+: c5 79 7e 84 24 99 00 00 00 vmovd %xmm8,0x99\(%rsp\) +[ ]*[a-f0-9]+: c5 7b 2d 84 24 99 00 00 00 vcvtsd2si 0x99\(%rsp\),%r8d +[ ]*[a-f0-9]+: c5 7e e6 84 24 99 00 00 00 vcvtdq2pd 0x99\(%rsp\),%ymm8 +[ ]*[a-f0-9]+: c5 7d 5a 84 24 99 00 00 00 vcvtpd2psy 0x99\(%rsp\),%xmm8 +[ ]*[a-f0-9]+: c5 39 e0 bc 24 99 00 00 00 vpavgb 0x99\(%rsp\),%xmm8,%xmm15 +[ ]*[a-f0-9]+: c4 63 79 df 84 24 99 00 00 00 07 vaeskeygenassist \$0x7,0x99\(%rsp\),%xmm8 +[ ]*[a-f0-9]+: c4 63 79 14 84 24 99 00 00 00 07 vpextrb \$0x7,%xmm8,0x99\(%rsp\) +[ ]*[a-f0-9]+: c5 3b 2a bc 24 99 00 00 00 vcvtsi2sdl 0x99\(%rsp\),%xmm8,%xmm15 +[ ]*[a-f0-9]+: c4 63 39 44 bc 24 99 00 00 00 07 vpclmulqdq \$0x7,0x99\(%rsp\),%xmm8,%xmm15 +[ ]*[a-f0-9]+: c4 63 19 4a b4 24 99 00 00 00 80 vblendvps %xmm8,0x99\(%rsp\),%xmm12,%xmm14 +[ ]*[a-f0-9]+: c4 63 39 20 bc 24 99 00 00 00 07 vpinsrb \$0x7,0x99\(%rsp\),%xmm8,%xmm15 +[ ]*[a-f0-9]+: c5 7d 6f 84 24 99 00 00 00 vmovdqa 0x99\(%rsp\),%ymm8 +[ ]*[a-f0-9]+: c5 7d 7f 84 24 99 00 00 00 vmovdqa %ymm8,0x99\(%rsp\) +[ ]*[a-f0-9]+: c4 62 3d 0d bc 24 99 00 00 00 vpermilpd 0x99\(%rsp\),%ymm8,%ymm15 +[ ]*[a-f0-9]+: c4 63 7d 09 84 24 99 00 00 00 07 vroundpd \$0x7,0x99\(%rsp\),%ymm8 +[ ]*[a-f0-9]+: c4 63 7d 19 84 24 99 00 00 00 07 vextractf128 \$0x7,%ymm8,0x99\(%rsp\) +[ ]*[a-f0-9]+: c4 63 3d 06 bc 24 99 00 00 00 07 vperm2f128 \$0x7,0x99\(%rsp\),%ymm8,%ymm15 +[ ]*[a-f0-9]+: c4 63 1d 4b b4 24 99 00 00 00 80 vblendvpd %ymm8,0x99\(%rsp\),%ymm12,%ymm14 +[ ]*[a-f0-9]+: c4 c1 78 ae 94 24 99 00 00 00 vldmxcsr 0x99\(%r12\) +[ ]*[a-f0-9]+: c4 41 79 6f 84 24 99 00 00 00 vmovdqa 0x99\(%r12\),%xmm8 +[ ]*[a-f0-9]+: c4 41 79 7f 84 24 99 00 00 00 vmovdqa %xmm8,0x99\(%r12\) +[ ]*[a-f0-9]+: c4 41 79 7e 84 24 99 00 00 00 vmovd %xmm8,0x99\(%r12\) +[ ]*[a-f0-9]+: c4 41 7b 2d 84 24 99 00 00 00 vcvtsd2si 0x99\(%r12\),%r8d +[ ]*[a-f0-9]+: c4 41 7e e6 84 24 99 00 00 00 vcvtdq2pd 0x99\(%r12\),%ymm8 +[ ]*[a-f0-9]+: c4 41 7d 5a 84 24 99 00 00 00 vcvtpd2psy 0x99\(%r12\),%xmm8 +[ ]*[a-f0-9]+: c4 41 39 e0 bc 24 99 00 00 00 vpavgb 0x99\(%r12\),%xmm8,%xmm15 +[ ]*[a-f0-9]+: c4 43 79 df 84 24 99 00 00 00 07 vaeskeygenassist \$0x7,0x99\(%r12\),%xmm8 +[ ]*[a-f0-9]+: c4 43 79 14 84 24 99 00 00 00 07 vpextrb \$0x7,%xmm8,0x99\(%r12\) +[ ]*[a-f0-9]+: c4 41 3b 2a bc 24 99 00 00 00 vcvtsi2sdl 0x99\(%r12\),%xmm8,%xmm15 +[ ]*[a-f0-9]+: c4 43 39 44 bc 24 99 00 00 00 07 vpclmulqdq \$0x7,0x99\(%r12\),%xmm8,%xmm15 +[ ]*[a-f0-9]+: c4 43 19 4a b4 24 99 00 00 00 80 vblendvps %xmm8,0x99\(%r12\),%xmm12,%xmm14 +[ ]*[a-f0-9]+: c4 43 39 20 bc 24 99 00 00 00 07 vpinsrb \$0x7,0x99\(%r12\),%xmm8,%xmm15 +[ ]*[a-f0-9]+: c4 41 7d 6f 84 24 99 00 00 00 vmovdqa 0x99\(%r12\),%ymm8 +[ ]*[a-f0-9]+: c4 41 7d 7f 84 24 99 00 00 00 vmovdqa %ymm8,0x99\(%r12\) +[ ]*[a-f0-9]+: c4 42 3d 0d bc 24 99 00 00 00 vpermilpd 0x99\(%r12\),%ymm8,%ymm15 +[ ]*[a-f0-9]+: c4 43 7d 09 84 24 99 00 00 00 07 vroundpd \$0x7,0x99\(%r12\),%ymm8 +[ ]*[a-f0-9]+: c4 43 7d 19 84 24 99 00 00 00 07 vextractf128 \$0x7,%ymm8,0x99\(%r12\) +[ ]*[a-f0-9]+: c4 43 3d 06 bc 24 99 00 00 00 07 vperm2f128 \$0x7,0x99\(%r12\),%ymm8,%ymm15 +[ ]*[a-f0-9]+: c4 43 1d 4b b4 24 99 00 00 00 80 vblendvpd %ymm8,0x99\(%r12\),%ymm12,%ymm14 +[ ]*[a-f0-9]+: c5 f8 ae 14 25 67 ff ff ff vldmxcsr 0xffffffffffffff67 +[ ]*[a-f0-9]+: c5 79 6f 04 25 67 ff ff ff vmovdqa 0xffffffffffffff67,%xmm8 +[ ]*[a-f0-9]+: c5 79 7f 04 25 67 ff ff ff vmovdqa %xmm8,0xffffffffffffff67 +[ ]*[a-f0-9]+: c5 79 7e 04 25 67 ff ff ff vmovd %xmm8,0xffffffffffffff67 +[ ]*[a-f0-9]+: c5 7b 2d 04 25 67 ff ff ff vcvtsd2si 0xffffffffffffff67,%r8d +[ ]*[a-f0-9]+: c5 7e e6 04 25 67 ff ff ff vcvtdq2pd 0xffffffffffffff67,%ymm8 +[ ]*[a-f0-9]+: c5 7d 5a 04 25 67 ff ff ff vcvtpd2psy 0xffffffffffffff67,%xmm8 +[ ]*[a-f0-9]+: c5 39 e0 3c 25 67 ff ff ff vpavgb 0xffffffffffffff67,%xmm8,%xmm15 +[ ]*[a-f0-9]+: c4 63 79 df 04 25 67 ff ff ff 07 vaeskeygenassist \$0x7,0xffffffffffffff67,%xmm8 +[ ]*[a-f0-9]+: c4 63 79 14 04 25 67 ff ff ff 07 vpextrb \$0x7,%xmm8,0xffffffffffffff67 +[ ]*[a-f0-9]+: c5 3b 2a 3c 25 67 ff ff ff vcvtsi2sdl 0xffffffffffffff67,%xmm8,%xmm15 +[ ]*[a-f0-9]+: c4 63 39 44 3c 25 67 ff ff ff 07 vpclmulqdq \$0x7,0xffffffffffffff67,%xmm8,%xmm15 +[ ]*[a-f0-9]+: c4 63 19 4a 34 25 67 ff ff ff 80 vblendvps %xmm8,0xffffffffffffff67,%xmm12,%xmm14 +[ ]*[a-f0-9]+: c4 63 39 20 3c 25 67 ff ff ff 07 vpinsrb \$0x7,0xffffffffffffff67,%xmm8,%xmm15 +[ ]*[a-f0-9]+: c5 7d 6f 04 25 67 ff ff ff vmovdqa 0xffffffffffffff67,%ymm8 +[ ]*[a-f0-9]+: c5 7d 7f 04 25 67 ff ff ff vmovdqa %ymm8,0xffffffffffffff67 +[ ]*[a-f0-9]+: c4 62 3d 0d 3c 25 67 ff ff ff vpermilpd 0xffffffffffffff67,%ymm8,%ymm15 +[ ]*[a-f0-9]+: c4 63 7d 09 04 25 67 ff ff ff 07 vroundpd \$0x7,0xffffffffffffff67,%ymm8 +[ ]*[a-f0-9]+: c4 63 7d 19 04 25 67 ff ff ff 07 vextractf128 \$0x7,%ymm8,0xffffffffffffff67 +[ ]*[a-f0-9]+: c4 63 3d 06 3c 25 67 ff ff ff 07 vperm2f128 \$0x7,0xffffffffffffff67,%ymm8,%ymm15 +[ ]*[a-f0-9]+: c4 63 1d 4b 34 25 67 ff ff ff 80 vblendvpd %ymm8,0xffffffffffffff67,%ymm12,%ymm14 +[ ]*[a-f0-9]+: c5 f8 ae 14 65 67 ff ff ff vldmxcsr -0x99\(,%riz,2\) +[ ]*[a-f0-9]+: c5 79 6f 04 65 67 ff ff ff vmovdqa -0x99\(,%riz,2\),%xmm8 +[ ]*[a-f0-9]+: c5 79 7f 04 65 67 ff ff ff vmovdqa %xmm8,-0x99\(,%riz,2\) +[ ]*[a-f0-9]+: c5 79 7e 04 65 67 ff ff ff vmovd %xmm8,-0x99\(,%riz,2\) +[ ]*[a-f0-9]+: c5 7b 2d 04 65 67 ff ff ff vcvtsd2si -0x99\(,%riz,2\),%r8d +[ ]*[a-f0-9]+: c5 7e e6 04 65 67 ff ff ff vcvtdq2pd -0x99\(,%riz,2\),%ymm8 +[ ]*[a-f0-9]+: c5 7d 5a 04 65 67 ff ff ff vcvtpd2psy -0x99\(,%riz,2\),%xmm8 +[ ]*[a-f0-9]+: c5 39 e0 3c 65 67 ff ff ff vpavgb -0x99\(,%riz,2\),%xmm8,%xmm15 +[ ]*[a-f0-9]+: c4 63 79 df 04 65 67 ff ff ff 07 vaeskeygenassist \$0x7,-0x99\(,%riz,2\),%xmm8 +[ ]*[a-f0-9]+: c4 63 79 14 04 65 67 ff ff ff 07 vpextrb \$0x7,%xmm8,-0x99\(,%riz,2\) +[ ]*[a-f0-9]+: c5 3b 2a 3c 65 67 ff ff ff vcvtsi2sdl -0x99\(,%riz,2\),%xmm8,%xmm15 +[ ]*[a-f0-9]+: c4 63 39 44 3c 65 67 ff ff ff 07 vpclmulqdq \$0x7,-0x99\(,%riz,2\),%xmm8,%xmm15 +[ ]*[a-f0-9]+: c4 63 19 4a 34 65 67 ff ff ff 80 vblendvps %xmm8,-0x99\(,%riz,2\),%xmm12,%xmm14 +[ ]*[a-f0-9]+: c4 63 39 20 3c 65 67 ff ff ff 07 vpinsrb \$0x7,-0x99\(,%riz,2\),%xmm8,%xmm15 +[ ]*[a-f0-9]+: c5 7d 6f 04 65 67 ff ff ff vmovdqa -0x99\(,%riz,2\),%ymm8 +[ ]*[a-f0-9]+: c5 7d 7f 04 65 67 ff ff ff vmovdqa %ymm8,-0x99\(,%riz,2\) +[ ]*[a-f0-9]+: c4 62 3d 0d 3c 65 67 ff ff ff vpermilpd -0x99\(,%riz,2\),%ymm8,%ymm15 +[ ]*[a-f0-9]+: c4 63 7d 09 04 65 67 ff ff ff 07 vroundpd \$0x7,-0x99\(,%riz,2\),%ymm8 +[ ]*[a-f0-9]+: c4 63 7d 19 04 65 67 ff ff ff 07 vextractf128 \$0x7,%ymm8,-0x99\(,%riz,2\) +[ ]*[a-f0-9]+: c4 63 3d 06 3c 65 67 ff ff ff 07 vperm2f128 \$0x7,-0x99\(,%riz,2\),%ymm8,%ymm15 +[ ]*[a-f0-9]+: c4 63 1d 4b 34 65 67 ff ff ff 80 vblendvpd %ymm8,-0x99\(,%riz,2\),%ymm12,%ymm14 +[ ]*[a-f0-9]+: c5 f8 ae 94 23 67 ff ff ff vldmxcsr -0x99\(%rbx,%riz,1\) +[ ]*[a-f0-9]+: c5 79 6f 84 23 67 ff ff ff vmovdqa -0x99\(%rbx,%riz,1\),%xmm8 +[ ]*[a-f0-9]+: c5 79 7f 84 23 67 ff ff ff vmovdqa %xmm8,-0x99\(%rbx,%riz,1\) +[ ]*[a-f0-9]+: c5 79 7e 84 23 67 ff ff ff vmovd %xmm8,-0x99\(%rbx,%riz,1\) +[ ]*[a-f0-9]+: c5 7b 2d 84 23 67 ff ff ff vcvtsd2si -0x99\(%rbx,%riz,1\),%r8d +[ ]*[a-f0-9]+: c5 7e e6 84 23 67 ff ff ff vcvtdq2pd -0x99\(%rbx,%riz,1\),%ymm8 +[ ]*[a-f0-9]+: c5 7d 5a 84 23 67 ff ff ff vcvtpd2psy -0x99\(%rbx,%riz,1\),%xmm8 +[ ]*[a-f0-9]+: c5 39 e0 bc 23 67 ff ff ff vpavgb -0x99\(%rbx,%riz,1\),%xmm8,%xmm15 +[ ]*[a-f0-9]+: c4 63 79 df 84 23 67 ff ff ff 07 vaeskeygenassist \$0x7,-0x99\(%rbx,%riz,1\),%xmm8 +[ ]*[a-f0-9]+: c4 63 79 14 84 23 67 ff ff ff 07 vpextrb \$0x7,%xmm8,-0x99\(%rbx,%riz,1\) +[ ]*[a-f0-9]+: c5 3b 2a bc 23 67 ff ff ff vcvtsi2sdl -0x99\(%rbx,%riz,1\),%xmm8,%xmm15 +[ ]*[a-f0-9]+: c4 63 39 44 bc 23 67 ff ff ff 07 vpclmulqdq \$0x7,-0x99\(%rbx,%riz,1\),%xmm8,%xmm15 +[ ]*[a-f0-9]+: c4 63 19 4a b4 23 67 ff ff ff 80 vblendvps %xmm8,-0x99\(%rbx,%riz,1\),%xmm12,%xmm14 +[ ]*[a-f0-9]+: c4 63 39 20 bc 23 67 ff ff ff 07 vpinsrb \$0x7,-0x99\(%rbx,%riz,1\),%xmm8,%xmm15 +[ ]*[a-f0-9]+: c5 7d 6f 84 23 67 ff ff ff vmovdqa -0x99\(%rbx,%riz,1\),%ymm8 +[ ]*[a-f0-9]+: c5 7d 7f 84 23 67 ff ff ff vmovdqa %ymm8,-0x99\(%rbx,%riz,1\) +[ ]*[a-f0-9]+: c4 62 3d 0d bc 23 67 ff ff ff vpermilpd -0x99\(%rbx,%riz,1\),%ymm8,%ymm15 +[ ]*[a-f0-9]+: c4 63 7d 09 84 23 67 ff ff ff 07 vroundpd \$0x7,-0x99\(%rbx,%riz,1\),%ymm8 +[ ]*[a-f0-9]+: c4 63 7d 19 84 23 67 ff ff ff 07 vextractf128 \$0x7,%ymm8,-0x99\(%rbx,%riz,1\) +[ ]*[a-f0-9]+: c4 63 3d 06 bc 23 67 ff ff ff 07 vperm2f128 \$0x7,-0x99\(%rbx,%riz,1\),%ymm8,%ymm15 +[ ]*[a-f0-9]+: c4 63 1d 4b b4 23 67 ff ff ff 80 vblendvpd %ymm8,-0x99\(%rbx,%riz,1\),%ymm12,%ymm14 +[ ]*[a-f0-9]+: c5 f8 ae 94 63 67 ff ff ff vldmxcsr -0x99\(%rbx,%riz,2\) +[ ]*[a-f0-9]+: c5 79 6f 84 63 67 ff ff ff vmovdqa -0x99\(%rbx,%riz,2\),%xmm8 +[ ]*[a-f0-9]+: c5 79 7f 84 63 67 ff ff ff vmovdqa %xmm8,-0x99\(%rbx,%riz,2\) +[ ]*[a-f0-9]+: c5 79 7e 84 63 67 ff ff ff vmovd %xmm8,-0x99\(%rbx,%riz,2\) +[ ]*[a-f0-9]+: c5 7b 2d 84 63 67 ff ff ff vcvtsd2si -0x99\(%rbx,%riz,2\),%r8d +[ ]*[a-f0-9]+: c5 7e e6 84 63 67 ff ff ff vcvtdq2pd -0x99\(%rbx,%riz,2\),%ymm8 +[ ]*[a-f0-9]+: c5 7d 5a 84 63 67 ff ff ff vcvtpd2psy -0x99\(%rbx,%riz,2\),%xmm8 +[ ]*[a-f0-9]+: c5 39 e0 bc 63 67 ff ff ff vpavgb -0x99\(%rbx,%riz,2\),%xmm8,%xmm15 +[ ]*[a-f0-9]+: c4 63 79 df 84 63 67 ff ff ff 07 vaeskeygenassist \$0x7,-0x99\(%rbx,%riz,2\),%xmm8 +[ ]*[a-f0-9]+: c4 63 79 14 84 63 67 ff ff ff 07 vpextrb \$0x7,%xmm8,-0x99\(%rbx,%riz,2\) +[ ]*[a-f0-9]+: c5 3b 2a bc 63 67 ff ff ff vcvtsi2sdl -0x99\(%rbx,%riz,2\),%xmm8,%xmm15 +[ ]*[a-f0-9]+: c4 63 39 44 bc 63 67 ff ff ff 07 vpclmulqdq \$0x7,-0x99\(%rbx,%riz,2\),%xmm8,%xmm15 +[ ]*[a-f0-9]+: c4 63 19 4a b4 63 67 ff ff ff 80 vblendvps %xmm8,-0x99\(%rbx,%riz,2\),%xmm12,%xmm14 +[ ]*[a-f0-9]+: c4 63 39 20 bc 63 67 ff ff ff 07 vpinsrb \$0x7,-0x99\(%rbx,%riz,2\),%xmm8,%xmm15 +[ ]*[a-f0-9]+: c5 7d 6f 84 63 67 ff ff ff vmovdqa -0x99\(%rbx,%riz,2\),%ymm8 +[ ]*[a-f0-9]+: c5 7d 7f 84 63 67 ff ff ff vmovdqa %ymm8,-0x99\(%rbx,%riz,2\) +[ ]*[a-f0-9]+: c4 62 3d 0d bc 63 67 ff ff ff vpermilpd -0x99\(%rbx,%riz,2\),%ymm8,%ymm15 +[ ]*[a-f0-9]+: c4 63 7d 09 84 63 67 ff ff ff 07 vroundpd \$0x7,-0x99\(%rbx,%riz,2\),%ymm8 +[ ]*[a-f0-9]+: c4 63 7d 19 84 63 67 ff ff ff 07 vextractf128 \$0x7,%ymm8,-0x99\(%rbx,%riz,2\) +[ ]*[a-f0-9]+: c4 63 3d 06 bc 63 67 ff ff ff 07 vperm2f128 \$0x7,-0x99\(%rbx,%riz,2\),%ymm8,%ymm15 +[ ]*[a-f0-9]+: c4 63 1d 4b b4 63 67 ff ff ff 80 vblendvpd %ymm8,-0x99\(%rbx,%riz,2\),%ymm12,%ymm14 +[ ]*[a-f0-9]+: c4 81 78 ae 94 bc 67 ff ff ff vldmxcsr -0x99\(%r12,%r15,4\) +[ ]*[a-f0-9]+: c4 01 79 6f 84 bc 67 ff ff ff vmovdqa -0x99\(%r12,%r15,4\),%xmm8 +[ ]*[a-f0-9]+: c4 01 79 7f 84 bc 67 ff ff ff vmovdqa %xmm8,-0x99\(%r12,%r15,4\) +[ ]*[a-f0-9]+: c4 01 79 7e 84 bc 67 ff ff ff vmovd %xmm8,-0x99\(%r12,%r15,4\) +[ ]*[a-f0-9]+: c4 01 7b 2d 84 bc 67 ff ff ff vcvtsd2si -0x99\(%r12,%r15,4\),%r8d +[ ]*[a-f0-9]+: c4 01 7e e6 84 bc 67 ff ff ff vcvtdq2pd -0x99\(%r12,%r15,4\),%ymm8 +[ ]*[a-f0-9]+: c4 01 7d 5a 84 bc 67 ff ff ff vcvtpd2psy -0x99\(%r12,%r15,4\),%xmm8 +[ ]*[a-f0-9]+: c4 01 39 e0 bc bc 67 ff ff ff vpavgb -0x99\(%r12,%r15,4\),%xmm8,%xmm15 +[ ]*[a-f0-9]+: c4 03 79 df 84 bc 67 ff ff ff 07 vaeskeygenassist \$0x7,-0x99\(%r12,%r15,4\),%xmm8 +[ ]*[a-f0-9]+: c4 03 79 14 84 bc 67 ff ff ff 07 vpextrb \$0x7,%xmm8,-0x99\(%r12,%r15,4\) +[ ]*[a-f0-9]+: c4 01 3b 2a bc bc 67 ff ff ff vcvtsi2sdl -0x99\(%r12,%r15,4\),%xmm8,%xmm15 +[ ]*[a-f0-9]+: c4 03 39 44 bc bc 67 ff ff ff 07 vpclmulqdq \$0x7,-0x99\(%r12,%r15,4\),%xmm8,%xmm15 +[ ]*[a-f0-9]+: c4 03 19 4a b4 bc 67 ff ff ff 80 vblendvps %xmm8,-0x99\(%r12,%r15,4\),%xmm12,%xmm14 +[ ]*[a-f0-9]+: c4 03 39 20 bc bc 67 ff ff ff 07 vpinsrb \$0x7,-0x99\(%r12,%r15,4\),%xmm8,%xmm15 +[ ]*[a-f0-9]+: c4 01 7d 6f 84 bc 67 ff ff ff vmovdqa -0x99\(%r12,%r15,4\),%ymm8 +[ ]*[a-f0-9]+: c4 01 7d 7f 84 bc 67 ff ff ff vmovdqa %ymm8,-0x99\(%r12,%r15,4\) +[ ]*[a-f0-9]+: c4 02 3d 0d bc bc 67 ff ff ff vpermilpd -0x99\(%r12,%r15,4\),%ymm8,%ymm15 +[ ]*[a-f0-9]+: c4 03 7d 09 84 bc 67 ff ff ff 07 vroundpd \$0x7,-0x99\(%r12,%r15,4\),%ymm8 +[ ]*[a-f0-9]+: c4 03 7d 19 84 bc 67 ff ff ff 07 vextractf128 \$0x7,%ymm8,-0x99\(%r12,%r15,4\) +[ ]*[a-f0-9]+: c4 03 3d 06 bc bc 67 ff ff ff 07 vperm2f128 \$0x7,-0x99\(%r12,%r15,4\),%ymm8,%ymm15 +[ ]*[a-f0-9]+: c4 03 1d 4b b4 bc 67 ff ff ff 80 vblendvpd %ymm8,-0x99\(%r12,%r15,4\),%ymm12,%ymm14 +[ ]*[a-f0-9]+: c4 81 78 ae 94 f8 67 ff ff ff vldmxcsr -0x99\(%r8,%r15,8\) +[ ]*[a-f0-9]+: c4 01 79 6f 84 f8 67 ff ff ff vmovdqa -0x99\(%r8,%r15,8\),%xmm8 +[ ]*[a-f0-9]+: c4 01 79 7f 84 f8 67 ff ff ff vmovdqa %xmm8,-0x99\(%r8,%r15,8\) +[ ]*[a-f0-9]+: c4 01 79 7e 84 f8 67 ff ff ff vmovd %xmm8,-0x99\(%r8,%r15,8\) +[ ]*[a-f0-9]+: c4 01 7b 2d 84 f8 67 ff ff ff vcvtsd2si -0x99\(%r8,%r15,8\),%r8d +[ ]*[a-f0-9]+: c4 01 7e e6 84 f8 67 ff ff ff vcvtdq2pd -0x99\(%r8,%r15,8\),%ymm8 +[ ]*[a-f0-9]+: c4 01 7d 5a 84 f8 67 ff ff ff vcvtpd2psy -0x99\(%r8,%r15,8\),%xmm8 +[ ]*[a-f0-9]+: c4 01 39 e0 bc f8 67 ff ff ff vpavgb -0x99\(%r8,%r15,8\),%xmm8,%xmm15 +[ ]*[a-f0-9]+: c4 03 79 df 84 f8 67 ff ff ff 07 vaeskeygenassist \$0x7,-0x99\(%r8,%r15,8\),%xmm8 +[ ]*[a-f0-9]+: c4 03 79 14 84 f8 67 ff ff ff 07 vpextrb \$0x7,%xmm8,-0x99\(%r8,%r15,8\) +[ ]*[a-f0-9]+: c4 01 3b 2a bc f8 67 ff ff ff vcvtsi2sdl -0x99\(%r8,%r15,8\),%xmm8,%xmm15 +[ ]*[a-f0-9]+: c4 03 39 44 bc f8 67 ff ff ff 07 vpclmulqdq \$0x7,-0x99\(%r8,%r15,8\),%xmm8,%xmm15 +[ ]*[a-f0-9]+: c4 03 19 4a b4 f8 67 ff ff ff 80 vblendvps %xmm8,-0x99\(%r8,%r15,8\),%xmm12,%xmm14 +[ ]*[a-f0-9]+: c4 03 39 20 bc f8 67 ff ff ff 07 vpinsrb \$0x7,-0x99\(%r8,%r15,8\),%xmm8,%xmm15 +[ ]*[a-f0-9]+: c4 01 7d 6f 84 f8 67 ff ff ff vmovdqa -0x99\(%r8,%r15,8\),%ymm8 +[ ]*[a-f0-9]+: c4 01 7d 7f 84 f8 67 ff ff ff vmovdqa %ymm8,-0x99\(%r8,%r15,8\) +[ ]*[a-f0-9]+: c4 02 3d 0d bc f8 67 ff ff ff vpermilpd -0x99\(%r8,%r15,8\),%ymm8,%ymm15 +[ ]*[a-f0-9]+: c4 03 7d 09 84 f8 67 ff ff ff 07 vroundpd \$0x7,-0x99\(%r8,%r15,8\),%ymm8 +[ ]*[a-f0-9]+: c4 03 7d 19 84 f8 67 ff ff ff 07 vextractf128 \$0x7,%ymm8,-0x99\(%r8,%r15,8\) +[ ]*[a-f0-9]+: c4 03 3d 06 bc f8 67 ff ff ff 07 vperm2f128 \$0x7,-0x99\(%r8,%r15,8\),%ymm8,%ymm15 +[ ]*[a-f0-9]+: c4 03 1d 4b b4 f8 67 ff ff ff 80 vblendvpd %ymm8,-0x99\(%r8,%r15,8\),%ymm12,%ymm14 +[ ]*[a-f0-9]+: c4 a1 78 ae 94 a5 67 ff ff ff vldmxcsr -0x99\(%rbp,%r12,4\) +[ ]*[a-f0-9]+: c4 21 79 6f 84 a5 67 ff ff ff vmovdqa -0x99\(%rbp,%r12,4\),%xmm8 +[ ]*[a-f0-9]+: c4 21 79 7f 84 a5 67 ff ff ff vmovdqa %xmm8,-0x99\(%rbp,%r12,4\) +[ ]*[a-f0-9]+: c4 21 79 7e 84 a5 67 ff ff ff vmovd %xmm8,-0x99\(%rbp,%r12,4\) +[ ]*[a-f0-9]+: c4 21 7b 2d 84 a5 67 ff ff ff vcvtsd2si -0x99\(%rbp,%r12,4\),%r8d +[ ]*[a-f0-9]+: c4 21 7e e6 84 a5 67 ff ff ff vcvtdq2pd -0x99\(%rbp,%r12,4\),%ymm8 +[ ]*[a-f0-9]+: c4 21 7d 5a 84 a5 67 ff ff ff vcvtpd2psy -0x99\(%rbp,%r12,4\),%xmm8 +[ ]*[a-f0-9]+: c4 21 39 e0 bc a5 67 ff ff ff vpavgb -0x99\(%rbp,%r12,4\),%xmm8,%xmm15 +[ ]*[a-f0-9]+: c4 23 79 df 84 a5 67 ff ff ff 07 vaeskeygenassist \$0x7,-0x99\(%rbp,%r12,4\),%xmm8 +[ ]*[a-f0-9]+: c4 23 79 14 84 a5 67 ff ff ff 07 vpextrb \$0x7,%xmm8,-0x99\(%rbp,%r12,4\) +[ ]*[a-f0-9]+: c4 21 3b 2a bc a5 67 ff ff ff vcvtsi2sdl -0x99\(%rbp,%r12,4\),%xmm8,%xmm15 +[ ]*[a-f0-9]+: c4 23 39 44 bc a5 67 ff ff ff 07 vpclmulqdq \$0x7,-0x99\(%rbp,%r12,4\),%xmm8,%xmm15 +[ ]*[a-f0-9]+: c4 23 19 4a b4 a5 67 ff ff ff 80 vblendvps %xmm8,-0x99\(%rbp,%r12,4\),%xmm12,%xmm14 +[ ]*[a-f0-9]+: c4 23 39 20 bc a5 67 ff ff ff 07 vpinsrb \$0x7,-0x99\(%rbp,%r12,4\),%xmm8,%xmm15 +[ ]*[a-f0-9]+: c4 21 7d 6f 84 a5 67 ff ff ff vmovdqa -0x99\(%rbp,%r12,4\),%ymm8 +[ ]*[a-f0-9]+: c4 21 7d 7f 84 a5 67 ff ff ff vmovdqa %ymm8,-0x99\(%rbp,%r12,4\) +[ ]*[a-f0-9]+: c4 22 3d 0d bc a5 67 ff ff ff vpermilpd -0x99\(%rbp,%r12,4\),%ymm8,%ymm15 +[ ]*[a-f0-9]+: c4 23 7d 09 84 a5 67 ff ff ff 07 vroundpd \$0x7,-0x99\(%rbp,%r12,4\),%ymm8 +[ ]*[a-f0-9]+: c4 23 7d 19 84 a5 67 ff ff ff 07 vextractf128 \$0x7,%ymm8,-0x99\(%rbp,%r12,4\) +[ ]*[a-f0-9]+: c4 23 3d 06 bc a5 67 ff ff ff 07 vperm2f128 \$0x7,-0x99\(%rbp,%r12,4\),%ymm8,%ymm15 +[ ]*[a-f0-9]+: c4 23 1d 4b b4 a5 67 ff ff ff 80 vblendvpd %ymm8,-0x99\(%rbp,%r12,4\),%ymm12,%ymm14 +[ ]*[a-f0-9]+: c4 a1 78 ae 94 2c 67 ff ff ff vldmxcsr -0x99\(%rsp,%r13,1\) +[ ]*[a-f0-9]+: c4 21 79 6f 84 2c 67 ff ff ff vmovdqa -0x99\(%rsp,%r13,1\),%xmm8 +[ ]*[a-f0-9]+: c4 21 79 7f 84 2c 67 ff ff ff vmovdqa %xmm8,-0x99\(%rsp,%r13,1\) +[ ]*[a-f0-9]+: c4 21 79 7e 84 2c 67 ff ff ff vmovd %xmm8,-0x99\(%rsp,%r13,1\) +[ ]*[a-f0-9]+: c4 21 7b 2d 84 2c 67 ff ff ff vcvtsd2si -0x99\(%rsp,%r13,1\),%r8d +[ ]*[a-f0-9]+: c4 21 7e e6 84 2c 67 ff ff ff vcvtdq2pd -0x99\(%rsp,%r13,1\),%ymm8 +[ ]*[a-f0-9]+: c4 21 7d 5a 84 2c 67 ff ff ff vcvtpd2psy -0x99\(%rsp,%r13,1\),%xmm8 +[ ]*[a-f0-9]+: c4 21 39 e0 bc 2c 67 ff ff ff vpavgb -0x99\(%rsp,%r13,1\),%xmm8,%xmm15 +[ ]*[a-f0-9]+: c4 23 79 df 84 2c 67 ff ff ff 07 vaeskeygenassist \$0x7,-0x99\(%rsp,%r13,1\),%xmm8 +[ ]*[a-f0-9]+: c4 23 79 14 84 2c 67 ff ff ff 07 vpextrb \$0x7,%xmm8,-0x99\(%rsp,%r13,1\) +[ ]*[a-f0-9]+: c4 21 3b 2a bc 2c 67 ff ff ff vcvtsi2sdl -0x99\(%rsp,%r13,1\),%xmm8,%xmm15 +[ ]*[a-f0-9]+: c4 23 39 44 bc 2c 67 ff ff ff 07 vpclmulqdq \$0x7,-0x99\(%rsp,%r13,1\),%xmm8,%xmm15 +[ ]*[a-f0-9]+: c4 23 19 4a b4 2c 67 ff ff ff 80 vblendvps %xmm8,-0x99\(%rsp,%r13,1\),%xmm12,%xmm14 +[ ]*[a-f0-9]+: c4 23 39 20 bc 2c 67 ff ff ff 07 vpinsrb \$0x7,-0x99\(%rsp,%r13,1\),%xmm8,%xmm15 +[ ]*[a-f0-9]+: c4 21 7d 6f 84 2c 67 ff ff ff vmovdqa -0x99\(%rsp,%r13,1\),%ymm8 +[ ]*[a-f0-9]+: c4 21 7d 7f 84 2c 67 ff ff ff vmovdqa %ymm8,-0x99\(%rsp,%r13,1\) +[ ]*[a-f0-9]+: c4 22 3d 0d bc 2c 67 ff ff ff vpermilpd -0x99\(%rsp,%r13,1\),%ymm8,%ymm15 +[ ]*[a-f0-9]+: c4 23 7d 09 84 2c 67 ff ff ff 07 vroundpd \$0x7,-0x99\(%rsp,%r13,1\),%ymm8 +[ ]*[a-f0-9]+: c4 23 7d 19 84 2c 67 ff ff ff 07 vextractf128 \$0x7,%ymm8,-0x99\(%rsp,%r13,1\) +[ ]*[a-f0-9]+: c4 23 3d 06 bc 2c 67 ff ff ff 07 vperm2f128 \$0x7,-0x99\(%rsp,%r13,1\),%ymm8,%ymm15 +[ ]*[a-f0-9]+: c4 23 1d 4b b4 2c 67 ff ff ff 80 vblendvpd %ymm8,-0x99\(%rsp,%r13,1\),%ymm12,%ymm14 +[ ]*[a-f0-9]+: c4 41 79 50 c0 vmovmskpd %xmm8,%r8d +[ ]*[a-f0-9]+: c4 c1 01 72 f0 07 vpslld \$0x7,%xmm8,%xmm15 +[ ]*[a-f0-9]+: c4 41 7c 50 c0 vmovmskps %ymm8,%r8d +[ ]*[a-f0-9]+: c4 41 79 6f f8 vmovdqa %xmm8,%xmm15 +[ ]*[a-f0-9]+: c4 41 79 7e c0 vmovd %xmm8,%r8d +[ ]*[a-f0-9]+: c4 41 7b 2d c0 vcvtsd2si %xmm8,%r8d +[ ]*[a-f0-9]+: c4 41 7e e6 c0 vcvtdq2pd %xmm8,%ymm8 +[ ]*[a-f0-9]+: c4 41 7d 5a c0 vcvtpd2ps %ymm8,%xmm8 +[ ]*[a-f0-9]+: c4 43 79 df f8 07 vaeskeygenassist \$0x7,%xmm8,%xmm15 +[ ]*[a-f0-9]+: c4 43 79 14 c0 07 vpextrb \$0x7,%xmm8,%r8d +[ ]*[a-f0-9]+: c4 41 3b 2a f8 vcvtsi2sd %r8d,%xmm8,%xmm15 +[ ]*[a-f0-9]+: c4 43 01 44 e0 07 vpclmulqdq \$0x7,%xmm8,%xmm15,%xmm12 +[ ]*[a-f0-9]+: c4 43 19 4a f0 80 vblendvps %xmm8,%xmm8,%xmm12,%xmm14 +[ ]*[a-f0-9]+: c4 43 39 20 f8 07 vpinsrb \$0x7,%r8d,%xmm8,%xmm15 +[ ]*[a-f0-9]+: c4 41 7d 6f f8 vmovdqa %ymm8,%ymm15 +[ ]*[a-f0-9]+: c4 42 05 0d e0 vpermilpd %ymm8,%ymm15,%ymm12 +[ ]*[a-f0-9]+: c4 43 7d 09 f8 07 vroundpd \$0x7,%ymm8,%ymm15 +[ ]*[a-f0-9]+: c4 43 7d 19 c0 07 vextractf128 \$0x7,%ymm8,%xmm8 +[ ]*[a-f0-9]+: c4 43 05 06 e0 07 vperm2f128 \$0x7,%ymm8,%ymm15,%ymm12 +[ ]*[a-f0-9]+: c4 43 1d 4b f7 80 vblendvpd %ymm8,%ymm15,%ymm12,%ymm14 +[ ]*[a-f0-9]+: c4 43 3d 18 f8 07 vinsertf128 \$0x7,%xmm8,%ymm8,%ymm15 +[ ]*[a-f0-9]+: c4 61 fb 2d 01 vcvtsd2si \(%rcx\),%r8 +[ ]*[a-f0-9]+: c4 43 79 17 c0 0a vextractps \$0xa,%xmm8,%r8d +[ ]*[a-f0-9]+: c4 61 fa 2d 01 vcvtss2si \(%rcx\),%r8 +[ ]*[a-f0-9]+: c4 41 01 c4 c0 07 vpinsrw \$0x7,%r8d,%xmm15,%xmm8 +#pass diff --git a/gas/testsuite/gas/i386/ilp32/x86-64-branch.d b/gas/testsuite/gas/i386/ilp32/x86-64-branch.d new file mode 100644 index 0000000..cb33840 --- /dev/null +++ b/gas/testsuite/gas/i386/ilp32/x86-64-branch.d @@ -0,0 +1,31 @@ +#source: ../x86-64-branch.s +#as: -J +#objdump: -drw +#name: x86-64 (ILP32) indirect branch + +.*: +file format .* + +Disassembly of section .text: + +0+ <.text>: +[ ]*[a-f0-9]+: ff d0 callq \*%rax +[ ]*[a-f0-9]+: ff d0 callq \*%rax +[ ]*[a-f0-9]+: 66 ff d0 callw \*%ax +[ ]*[a-f0-9]+: 66 ff d0 callw \*%ax +[ ]*[a-f0-9]+: 66 ff 10 callw \*\(%rax\) +[ ]*[a-f0-9]+: ff e0 jmpq \*%rax +[ ]*[a-f0-9]+: ff e0 jmpq \*%rax +[ ]*[a-f0-9]+: 66 ff e0 jmpw \*%ax +[ ]*[a-f0-9]+: 66 ff e0 jmpw \*%ax +[ ]*[a-f0-9]+: 66 ff 20 jmpw \*\(%rax\) +[ ]*[a-f0-9]+: ff d0 callq \*%rax +[ ]*[a-f0-9]+: ff d0 callq \*%rax +[ ]*[a-f0-9]+: 66 ff d0 callw \*%ax +[ ]*[a-f0-9]+: 66 ff d0 callw \*%ax +[ ]*[a-f0-9]+: 66 ff 10 callw \*\(%rax\) +[ ]*[a-f0-9]+: ff e0 jmpq \*%rax +[ ]*[a-f0-9]+: ff e0 jmpq \*%rax +[ ]*[a-f0-9]+: 66 ff e0 jmpw \*%ax +[ ]*[a-f0-9]+: 66 ff e0 jmpw \*%ax +[ ]*[a-f0-9]+: 66 ff 20 jmpw \*\(%rax\) +#pass diff --git a/gas/testsuite/gas/i386/ilp32/x86-64-cbw-intel.d b/gas/testsuite/gas/i386/ilp32/x86-64-cbw-intel.d new file mode 100644 index 0000000..5b89548 --- /dev/null +++ b/gas/testsuite/gas/i386/ilp32/x86-64-cbw-intel.d @@ -0,0 +1,24 @@ +#source: ../x86-64-cbw.s +#objdump: -dwMintel +#name: x86-64 (ILP32) CBW/CWD & Co (Intel disassembly) + +.*: +file format .* + +Disassembly of section .text: + +0+000 <_cbw>: + 0: 66 98 cbw + 2: 98 cwde + 3: 48 98 cdqe + 5: 66 40 98 rex cbw + 8: 40 98 rex cwde + a: 66 48 98 data32 cdqe + +0+00d <_cwd>: + d: 66 99 cwd + f: 99 cdq + 10: 48 99 cqo + 12: 66 40 99 rex cwd + 15: 40 99 rex cdq + 17: 66 48 99 data32 cqo +#pass diff --git a/gas/testsuite/gas/i386/ilp32/x86-64-cbw.d b/gas/testsuite/gas/i386/ilp32/x86-64-cbw.d new file mode 100644 index 0000000..1eeafaa --- /dev/null +++ b/gas/testsuite/gas/i386/ilp32/x86-64-cbw.d @@ -0,0 +1,24 @@ +#source: ../x86-64-cbw.s +#objdump: -dw +#name: x86-64 (ILP32) CBW/CWD & Co + +.*: +file format .* + +Disassembly of section .text: + +0+000 <_cbw>: + 0: 66 98 cbtw + 2: 98 cwtl + 3: 48 98 cltq + 5: 66 40 98 rex cbtw + 8: 40 98 rex cwtl + a: 66 48 98 data32 cltq + +0+00d <_cwd>: + d: 66 99 cwtd + f: 99 cltd + 10: 48 99 cqto + 12: 66 40 99 rex cwtd + 15: 40 99 rex cltd + 17: 66 48 99 data32 cqto +#pass diff --git a/gas/testsuite/gas/i386/ilp32/x86-64-clmul-intel.d b/gas/testsuite/gas/i386/ilp32/x86-64-clmul-intel.d new file mode 100644 index 0000000..1555fc4 --- /dev/null +++ b/gas/testsuite/gas/i386/ilp32/x86-64-clmul-intel.d @@ -0,0 +1,31 @@ +#source: ../x86-64-clmul.s +#as: -J +#objdump: -dw -Mintel +#name: x86-64 (ILP32) PCLMUL (Intel mode) + +.*: +file format .* + +Disassembly of section .text: + +0+ : +[ ]*[a-f0-9]+: 66 0f 3a 44 01 08 pclmulqdq xmm0,XMMWORD PTR \[rcx\],0x8 +[ ]*[a-f0-9]+: 66 0f 3a 44 c1 08 pclmulqdq xmm0,xmm1,0x8 +[ ]*[a-f0-9]+: 66 0f 3a 44 01 00 pclmullqlqdq xmm0,XMMWORD PTR \[rcx\] +[ ]*[a-f0-9]+: 66 0f 3a 44 c1 00 pclmullqlqdq xmm0,xmm1 +[ ]*[a-f0-9]+: 66 0f 3a 44 01 01 pclmulhqlqdq xmm0,XMMWORD PTR \[rcx\] +[ ]*[a-f0-9]+: 66 0f 3a 44 c1 01 pclmulhqlqdq xmm0,xmm1 +[ ]*[a-f0-9]+: 66 0f 3a 44 01 10 pclmullqhqdq xmm0,XMMWORD PTR \[rcx\] +[ ]*[a-f0-9]+: 66 0f 3a 44 c1 10 pclmullqhqdq xmm0,xmm1 +[ ]*[a-f0-9]+: 66 0f 3a 44 01 11 pclmulhqhqdq xmm0,XMMWORD PTR \[rcx\] +[ ]*[a-f0-9]+: 66 0f 3a 44 c1 11 pclmulhqhqdq xmm0,xmm1 +[ ]*[a-f0-9]+: 66 0f 3a 44 01 08 pclmulqdq xmm0,XMMWORD PTR \[rcx\],0x8 +[ ]*[a-f0-9]+: 66 0f 3a 44 c1 08 pclmulqdq xmm0,xmm1,0x8 +[ ]*[a-f0-9]+: 66 0f 3a 44 01 00 pclmullqlqdq xmm0,XMMWORD PTR \[rcx\] +[ ]*[a-f0-9]+: 66 0f 3a 44 c1 00 pclmullqlqdq xmm0,xmm1 +[ ]*[a-f0-9]+: 66 0f 3a 44 01 01 pclmulhqlqdq xmm0,XMMWORD PTR \[rcx\] +[ ]*[a-f0-9]+: 66 0f 3a 44 c1 01 pclmulhqlqdq xmm0,xmm1 +[ ]*[a-f0-9]+: 66 0f 3a 44 01 10 pclmullqhqdq xmm0,XMMWORD PTR \[rcx\] +[ ]*[a-f0-9]+: 66 0f 3a 44 c1 10 pclmullqhqdq xmm0,xmm1 +[ ]*[a-f0-9]+: 66 0f 3a 44 01 11 pclmulhqhqdq xmm0,XMMWORD PTR \[rcx\] +[ ]*[a-f0-9]+: 66 0f 3a 44 c1 11 pclmulhqhqdq xmm0,xmm1 +#pass diff --git a/gas/testsuite/gas/i386/ilp32/x86-64-clmul.d b/gas/testsuite/gas/i386/ilp32/x86-64-clmul.d new file mode 100644 index 0000000..1a6a4d2 --- /dev/null +++ b/gas/testsuite/gas/i386/ilp32/x86-64-clmul.d @@ -0,0 +1,31 @@ +#source: ../x86-64-clmul.s +#as: -J +#objdump: -dw +#name: x86-64 (ILP32) PCLMUL + +.*: +file format .* + +Disassembly of section .text: + +0+ : +[ ]*[a-f0-9]+: 66 0f 3a 44 01 08 pclmulqdq \$0x8,\(%rcx\),%xmm0 +[ ]*[a-f0-9]+: 66 0f 3a 44 c1 08 pclmulqdq \$0x8,%xmm1,%xmm0 +[ ]*[a-f0-9]+: 66 0f 3a 44 01 00 pclmullqlqdq \(%rcx\),%xmm0 +[ ]*[a-f0-9]+: 66 0f 3a 44 c1 00 pclmullqlqdq %xmm1,%xmm0 +[ ]*[a-f0-9]+: 66 0f 3a 44 01 01 pclmulhqlqdq \(%rcx\),%xmm0 +[ ]*[a-f0-9]+: 66 0f 3a 44 c1 01 pclmulhqlqdq %xmm1,%xmm0 +[ ]*[a-f0-9]+: 66 0f 3a 44 01 10 pclmullqhqdq \(%rcx\),%xmm0 +[ ]*[a-f0-9]+: 66 0f 3a 44 c1 10 pclmullqhqdq %xmm1,%xmm0 +[ ]*[a-f0-9]+: 66 0f 3a 44 01 11 pclmulhqhqdq \(%rcx\),%xmm0 +[ ]*[a-f0-9]+: 66 0f 3a 44 c1 11 pclmulhqhqdq %xmm1,%xmm0 +[ ]*[a-f0-9]+: 66 0f 3a 44 01 08 pclmulqdq \$0x8,\(%rcx\),%xmm0 +[ ]*[a-f0-9]+: 66 0f 3a 44 c1 08 pclmulqdq \$0x8,%xmm1,%xmm0 +[ ]*[a-f0-9]+: 66 0f 3a 44 01 00 pclmullqlqdq \(%rcx\),%xmm0 +[ ]*[a-f0-9]+: 66 0f 3a 44 c1 00 pclmullqlqdq %xmm1,%xmm0 +[ ]*[a-f0-9]+: 66 0f 3a 44 01 01 pclmulhqlqdq \(%rcx\),%xmm0 +[ ]*[a-f0-9]+: 66 0f 3a 44 c1 01 pclmulhqlqdq %xmm1,%xmm0 +[ ]*[a-f0-9]+: 66 0f 3a 44 01 10 pclmullqhqdq \(%rcx\),%xmm0 +[ ]*[a-f0-9]+: 66 0f 3a 44 c1 10 pclmullqhqdq %xmm1,%xmm0 +[ ]*[a-f0-9]+: 66 0f 3a 44 01 11 pclmulhqhqdq \(%rcx\),%xmm0 +[ ]*[a-f0-9]+: 66 0f 3a 44 c1 11 pclmulhqhqdq %xmm1,%xmm0 +#pass diff --git a/gas/testsuite/gas/i386/ilp32/x86-64-crc32-intel.d b/gas/testsuite/gas/i386/ilp32/x86-64-crc32-intel.d new file mode 100644 index 0000000..bc44dbe --- /dev/null +++ b/gas/testsuite/gas/i386/ilp32/x86-64-crc32-intel.d @@ -0,0 +1,35 @@ +#source: ../x86-64-crc32.s +#objdump: -drwMintel +#name: x86-64 (ILP32) crc32 (Intel mode) + +.*: +file format .* + +Disassembly of section .text: + +0+ : +[ ]*[a-f0-9]+: f2 0f 38 f0 06 crc32 eax,BYTE PTR \[rsi\] +[ ]*[a-f0-9]+: f2 48 0f 38 f0 06 crc32 rax,BYTE PTR \[rsi\] +[ ]*[a-f0-9]+: 66 f2 0f 38 f1 06 crc32 eax,WORD PTR \[rsi\] +[ ]*[a-f0-9]+: f2 0f 38 f1 06 crc32 eax,DWORD PTR \[rsi\] +[ ]*[a-f0-9]+: f2 48 0f 38 f1 06 crc32 rax,QWORD PTR \[rsi\] +[ ]*[a-f0-9]+: f2 0f 38 f0 c0 crc32 eax,al +[ ]*[a-f0-9]+: f2 0f 38 f0 c0 crc32 eax,al +[ ]*[a-f0-9]+: f2 48 0f 38 f0 c0 crc32 rax,al +[ ]*[a-f0-9]+: f2 48 0f 38 f0 c0 crc32 rax,al +[ ]*[a-f0-9]+: 66 f2 0f 38 f1 c0 crc32 eax,ax +[ ]*[a-f0-9]+: 66 f2 0f 38 f1 c0 crc32 eax,ax +[ ]*[a-f0-9]+: f2 0f 38 f1 c0 crc32 eax,eax +[ ]*[a-f0-9]+: f2 0f 38 f1 c0 crc32 eax,eax +[ ]*[a-f0-9]+: f2 48 0f 38 f1 c0 crc32 rax,rax +[ ]*[a-f0-9]+: f2 48 0f 38 f1 c0 crc32 rax,rax +[ ]*[a-f0-9]+: f2 48 0f 38 f0 06 crc32 rax,BYTE PTR \[rsi\] +[ ]*[a-f0-9]+: f2 0f 38 f0 06 crc32 eax,BYTE PTR \[rsi\] +[ ]*[a-f0-9]+: 66 f2 0f 38 f1 06 crc32 eax,WORD PTR \[rsi\] +[ ]*[a-f0-9]+: f2 0f 38 f1 06 crc32 eax,DWORD PTR \[rsi\] +[ ]*[a-f0-9]+: f2 48 0f 38 f1 06 crc32 rax,QWORD PTR \[rsi\] +[ ]*[a-f0-9]+: f2 0f 38 f0 c0 crc32 eax,al +[ ]*[a-f0-9]+: f2 48 0f 38 f0 c0 crc32 rax,al +[ ]*[a-f0-9]+: 66 f2 0f 38 f1 c0 crc32 eax,ax +[ ]*[a-f0-9]+: f2 0f 38 f1 c0 crc32 eax,eax +[ ]*[a-f0-9]+: f2 48 0f 38 f1 c0 crc32 rax,rax +#pass diff --git a/gas/testsuite/gas/i386/ilp32/x86-64-crc32.d b/gas/testsuite/gas/i386/ilp32/x86-64-crc32.d new file mode 100644 index 0000000..8ece1e5 --- /dev/null +++ b/gas/testsuite/gas/i386/ilp32/x86-64-crc32.d @@ -0,0 +1,35 @@ +#source: ../x86-64-crc32.s +#objdump: -dw +#name: x86-64 (ILP32) crc32 + +.*: file format .* + +Disassembly of section .text: + +0+ : +[ ]*[a-f0-9]+: f2 0f 38 f0 06 crc32b \(%rsi\),%eax +[ ]*[a-f0-9]+: f2 48 0f 38 f0 06 crc32b \(%rsi\),%rax +[ ]*[a-f0-9]+: 66 f2 0f 38 f1 06 crc32w \(%rsi\),%eax +[ ]*[a-f0-9]+: f2 0f 38 f1 06 crc32l \(%rsi\),%eax +[ ]*[a-f0-9]+: f2 48 0f 38 f1 06 crc32q \(%rsi\),%rax +[ ]*[a-f0-9]+: f2 0f 38 f0 c0 crc32b %al,%eax +[ ]*[a-f0-9]+: f2 0f 38 f0 c0 crc32b %al,%eax +[ ]*[a-f0-9]+: f2 48 0f 38 f0 c0 crc32b %al,%rax +[ ]*[a-f0-9]+: f2 48 0f 38 f0 c0 crc32b %al,%rax +[ ]*[a-f0-9]+: 66 f2 0f 38 f1 c0 crc32w %ax,%eax +[ ]*[a-f0-9]+: 66 f2 0f 38 f1 c0 crc32w %ax,%eax +[ ]*[a-f0-9]+: f2 0f 38 f1 c0 crc32l %eax,%eax +[ ]*[a-f0-9]+: f2 0f 38 f1 c0 crc32l %eax,%eax +[ ]*[a-f0-9]+: f2 48 0f 38 f1 c0 crc32q %rax,%rax +[ ]*[a-f0-9]+: f2 48 0f 38 f1 c0 crc32q %rax,%rax +[ ]*[a-f0-9]+: f2 48 0f 38 f0 06 crc32b \(%rsi\),%rax +[ ]*[a-f0-9]+: f2 0f 38 f0 06 crc32b \(%rsi\),%eax +[ ]*[a-f0-9]+: 66 f2 0f 38 f1 06 crc32w \(%rsi\),%eax +[ ]*[a-f0-9]+: f2 0f 38 f1 06 crc32l \(%rsi\),%eax +[ ]*[a-f0-9]+: f2 48 0f 38 f1 06 crc32q \(%rsi\),%rax +[ ]*[a-f0-9]+: f2 0f 38 f0 c0 crc32b %al,%eax +[ ]*[a-f0-9]+: f2 48 0f 38 f0 c0 crc32b %al,%rax +[ ]*[a-f0-9]+: 66 f2 0f 38 f1 c0 crc32w %ax,%eax +[ ]*[a-f0-9]+: f2 0f 38 f1 c0 crc32l %eax,%eax +[ ]*[a-f0-9]+: f2 48 0f 38 f1 c0 crc32q %rax,%rax +#pass diff --git a/gas/testsuite/gas/i386/ilp32/x86-64-crx-suffix.d b/gas/testsuite/gas/i386/ilp32/x86-64-crx-suffix.d new file mode 100644 index 0000000..d173c3d --- /dev/null +++ b/gas/testsuite/gas/i386/ilp32/x86-64-crx-suffix.d @@ -0,0 +1,21 @@ +#source: ../x86-64-crx.s +#objdump: -dwMsuffix +#name: x86-64 (ILP32) control register related opcodes (with suffixes) + +.*: +file format .* + +Disassembly of section .text: + +0+ <_start>: +[ ]*[0-9a-f]+: 44 0f 20 c0[ ]+movq[ ]+?%cr8,%rax +[ ]*[0-9a-f]+: 44 0f 20 c7[ ]+movq[ ]+?%cr8,%rdi +[ ]*[0-9a-f]+: 44 0f 22 c0[ ]+movq[ ]+?%rax,%cr8 +[ ]*[0-9a-f]+: 44 0f 22 c7[ ]+movq[ ]+?%rdi,%cr8 +[ ]*[0-9a-f]+: 44 0f 20 c0[ ]+movq[ ]+?%cr8,%rax +[ ]*[0-9a-f]+: 44 0f 20 c7[ ]+movq[ ]+?%cr8,%rdi +[ ]*[0-9a-f]+: 44 0f 22 c0[ ]+movq[ ]+?%rax,%cr8 +[ ]*[0-9a-f]+: 44 0f 22 c7[ ]+movq[ ]+?%rdi,%cr8 +[ ]*[0-9a-f]+: 44 0f 20 c0[ ]+movq[ ]+?%cr8,%rax +[ ]*[0-9a-f]+: 44 0f 20 c7[ ]+movq[ ]+?%cr8,%rdi +[ ]*[0-9a-f]+: 44 0f 22 c0[ ]+movq[ ]+?%rax,%cr8 +[ ]*[0-9a-f]+: 44 0f 22 c7[ ]+movq[ ]+?%rdi,%cr8 diff --git a/gas/testsuite/gas/i386/ilp32/x86-64-crx.d b/gas/testsuite/gas/i386/ilp32/x86-64-crx.d new file mode 100644 index 0000000..acd789a --- /dev/null +++ b/gas/testsuite/gas/i386/ilp32/x86-64-crx.d @@ -0,0 +1,21 @@ +#source: ../x86-64-crx.s +#objdump: -dw +#name: x86-64 (ILP32) control register related opcodes + +.*: +file format .* + +Disassembly of section .text: + +0+ <_start>: +[ ]*[0-9a-f]+: 44 0f 20 c0[ ]+movq?[ ]+?%cr8,%rax +[ ]*[0-9a-f]+: 44 0f 20 c7[ ]+movq?[ ]+?%cr8,%rdi +[ ]*[0-9a-f]+: 44 0f 22 c0[ ]+movq?[ ]+?%rax,%cr8 +[ ]*[0-9a-f]+: 44 0f 22 c7[ ]+movq?[ ]+?%rdi,%cr8 +[ ]*[0-9a-f]+: 44 0f 20 c0[ ]+movq?[ ]+?%cr8,%rax +[ ]*[0-9a-f]+: 44 0f 20 c7[ ]+movq?[ ]+?%cr8,%rdi +[ ]*[0-9a-f]+: 44 0f 22 c0[ ]+movq?[ ]+?%rax,%cr8 +[ ]*[0-9a-f]+: 44 0f 22 c7[ ]+movq?[ ]+?%rdi,%cr8 +[ ]*[0-9a-f]+: 44 0f 20 c0[ ]+movq?[ ]+?%cr8,%rax +[ ]*[0-9a-f]+: 44 0f 20 c7[ ]+movq?[ ]+?%cr8,%rdi +[ ]*[0-9a-f]+: 44 0f 22 c0[ ]+movq?[ ]+?%rax,%cr8 +[ ]*[0-9a-f]+: 44 0f 22 c7[ ]+movq?[ ]+?%rdi,%cr8 diff --git a/gas/testsuite/gas/i386/ilp32/x86-64-disp-intel.d b/gas/testsuite/gas/i386/ilp32/x86-64-disp-intel.d new file mode 100644 index 0000000..2fba641 --- /dev/null +++ b/gas/testsuite/gas/i386/ilp32/x86-64-disp-intel.d @@ -0,0 +1,40 @@ +#source: ../x86-64-disp.s +#as: -J +#objdump: -dw -Mintel +#name: x86-64 (ILP32) displacement (Intel mode) + +.*: +file format .* + +Disassembly of section .text: + +0+ <.text>: +[ ]*[a-f0-9]+: 8b 98 ff ff ff 7f mov ebx,DWORD PTR \[rax\+0x7fffffff\] +[ ]*[a-f0-9]+: 8b 98 00 00 00 80 mov ebx,DWORD PTR \[rax-0x80000000\] +[ ]*[a-f0-9]+: 8b 1c 25 00 00 00 80 mov ebx,DWORD PTR ds:0xffffffff80000000 +[ ]*[a-f0-9]+: 8b 1c 25 00 00 00 80 mov ebx,DWORD PTR ds:0xffffffff80000000 +[ ]*[a-f0-9]+: 8b 1c 25 ff ff ff 7f mov ebx,DWORD PTR ds:0x7fffffff +[ ]*[a-f0-9]+: 8b 04 25 00 00 00 80 mov eax,DWORD PTR ds:0xffffffff80000000 +[ ]*[a-f0-9]+: 8b 04 25 00 00 00 80 mov eax,DWORD PTR ds:0xffffffff80000000 +[ ]*[a-f0-9]+: 8b 04 25 ff ff ff 7f mov eax,DWORD PTR ds:0x7fffffff +[ ]*[a-f0-9]+: a1 00 00 00 80 00 00 00 00 movabs eax,ds:0x80000000 +[ ]*[a-f0-9]+: b8 f0 00 e0 0e mov eax,0xee000f0 +[ ]*[a-f0-9]+: 89 98 f0 00 e0 0e mov DWORD PTR \[rax\+0xee000f0\],ebx +[ ]*[a-f0-9]+: 89 98 f0 00 e0 0e mov DWORD PTR \[rax\+0xee000f0\],ebx +[ ]*[a-f0-9]+: 65 89 98 f0 00 e0 0e mov DWORD PTR gs:\[rax\+0xee000f0\],ebx +[ ]*[a-f0-9]+: 65 89 98 f0 00 e0 0e mov DWORD PTR gs:\[rax\+0xee000f0\],ebx +[ ]*[a-f0-9]+: 89 1c 25 f0 00 e0 0e mov DWORD PTR ds:0xee000f0,ebx +[ ]*[a-f0-9]+: 65 89 1c 25 f0 00 e0 0e mov DWORD PTR gs:0xee000f0,ebx +[ ]*[a-f0-9]+: 89 04 25 f0 00 e0 0e mov DWORD PTR ds:0xee000f0,eax +[ ]*[a-f0-9]+: 65 89 04 25 f0 00 e0 0e mov DWORD PTR gs:0xee000f0,eax +[ ]*[a-f0-9]+: a3 f0 00 e0 fe 00 00 00 00 movabs ds:0xfee000f0,eax +[ ]*[a-f0-9]+: 65 a3 f0 00 e0 fe 00 00 00 00 movabs gs:0xfee000f0,eax +[ ]*[a-f0-9]+: 65 8b 1c 25 f0 00 e0 0e mov ebx,DWORD PTR gs:0xee000f0 +[ ]*[a-f0-9]+: 8b 1c 25 f0 00 e0 0e mov ebx,DWORD PTR ds:0xee000f0 +[ ]*[a-f0-9]+: 8b 1c 25 f0 00 e0 0e mov ebx,DWORD PTR ds:0xee000f0 +[ ]*[a-f0-9]+: 65 8b 04 25 f0 00 e0 0e mov eax,DWORD PTR gs:0xee000f0 +[ ]*[a-f0-9]+: 8b 04 25 f0 00 e0 0e mov eax,DWORD PTR ds:0xee000f0 +[ ]*[a-f0-9]+: 8b 04 25 f0 00 e0 0e mov eax,DWORD PTR ds:0xee000f0 +[ ]*[a-f0-9]+: 65 a1 f0 00 e0 fe 00 00 00 00 movabs eax,gs:0xfee000f0 +[ ]*[a-f0-9]+: a1 f0 00 e0 fe 00 00 00 00 movabs eax,ds:0xfee000f0 +[ ]*[a-f0-9]+: a1 f0 00 e0 fe 00 00 00 00 movabs eax,ds:0xfee000f0 +#pass diff --git a/gas/testsuite/gas/i386/ilp32/x86-64-disp.d b/gas/testsuite/gas/i386/ilp32/x86-64-disp.d new file mode 100644 index 0000000..5ff821a --- /dev/null +++ b/gas/testsuite/gas/i386/ilp32/x86-64-disp.d @@ -0,0 +1,40 @@ +#source: ../x86-64-disp.s +#as: -J +#objdump: -drw +#name: x86-64 (ILP32) displacement + +.*: +file format .* + +Disassembly of section .text: + +0+ <.text>: +[ ]*[a-f0-9]+: 8b 98 ff ff ff 7f mov 0x7fffffff\(%rax\),%ebx +[ ]*[a-f0-9]+: 8b 98 00 00 00 80 mov -0x80000000\(%rax\),%ebx +[ ]*[a-f0-9]+: 8b 1c 25 00 00 00 80 mov 0xffffffff80000000,%ebx +[ ]*[a-f0-9]+: 8b 1c 25 00 00 00 80 mov 0xffffffff80000000,%ebx +[ ]*[a-f0-9]+: 8b 1c 25 ff ff ff 7f mov 0x7fffffff,%ebx +[ ]*[a-f0-9]+: 8b 04 25 00 00 00 80 mov 0xffffffff80000000,%eax +[ ]*[a-f0-9]+: 8b 04 25 00 00 00 80 mov 0xffffffff80000000,%eax +[ ]*[a-f0-9]+: 8b 04 25 ff ff ff 7f mov 0x7fffffff,%eax +[ ]*[a-f0-9]+: a1 00 00 00 80 00 00 00 00 movabs 0x80000000,%eax +[ ]*[a-f0-9]+: b8 f0 00 e0 0e mov \$0xee000f0,%eax +[ ]*[a-f0-9]+: 89 98 f0 00 e0 0e mov %ebx,0xee000f0\(%rax\) +[ ]*[a-f0-9]+: 89 98 f0 00 e0 0e mov %ebx,0xee000f0\(%rax\) +[ ]*[a-f0-9]+: 65 89 98 f0 00 e0 0e mov %ebx,%gs:0xee000f0\(%rax\) +[ ]*[a-f0-9]+: 65 89 98 f0 00 e0 0e mov %ebx,%gs:0xee000f0\(%rax\) +[ ]*[a-f0-9]+: 89 1c 25 f0 00 e0 0e mov %ebx,0xee000f0 +[ ]*[a-f0-9]+: 65 89 1c 25 f0 00 e0 0e mov %ebx,%gs:0xee000f0 +[ ]*[a-f0-9]+: 89 04 25 f0 00 e0 0e mov %eax,0xee000f0 +[ ]*[a-f0-9]+: 65 89 04 25 f0 00 e0 0e mov %eax,%gs:0xee000f0 +[ ]*[a-f0-9]+: a3 f0 00 e0 fe 00 00 00 00 movabs %eax,0xfee000f0 +[ ]*[a-f0-9]+: 65 a3 f0 00 e0 fe 00 00 00 00 movabs %eax,%gs:0xfee000f0 +[ ]*[a-f0-9]+: 65 8b 1c 25 f0 00 e0 0e mov %gs:0xee000f0,%ebx +[ ]*[a-f0-9]+: 8b 1c 25 f0 00 e0 0e mov 0xee000f0,%ebx +[ ]*[a-f0-9]+: 8b 1c 25 f0 00 e0 0e mov 0xee000f0,%ebx +[ ]*[a-f0-9]+: 65 8b 04 25 f0 00 e0 0e mov %gs:0xee000f0,%eax +[ ]*[a-f0-9]+: 8b 04 25 f0 00 e0 0e mov 0xee000f0,%eax +[ ]*[a-f0-9]+: 8b 04 25 f0 00 e0 0e mov 0xee000f0,%eax +[ ]*[a-f0-9]+: 65 a1 f0 00 e0 fe 00 00 00 00 movabs %gs:0xfee000f0,%eax +[ ]*[a-f0-9]+: a1 f0 00 e0 fe 00 00 00 00 movabs 0xfee000f0,%eax +[ ]*[a-f0-9]+: a1 f0 00 e0 fe 00 00 00 00 movabs 0xfee000f0,%eax +#pass diff --git a/gas/testsuite/gas/i386/ilp32/x86-64-drx-suffix.d b/gas/testsuite/gas/i386/ilp32/x86-64-drx-suffix.d new file mode 100644 index 0000000..15b0e54 --- /dev/null +++ b/gas/testsuite/gas/i386/ilp32/x86-64-drx-suffix.d @@ -0,0 +1,21 @@ +#source: ../x86-64-drx.s +#objdump: -dwMsuffix +#name: x86-64 (ILP32) debug register related opcodes (with suffixes) + +.*: +file format .* + +Disassembly of section .text: + +0+ <_start>: +[ ]*[0-9a-f]+: 44 0f 21 c0[ ]+movq[ ]+?%db8,%rax +[ ]*[0-9a-f]+: 44 0f 21 c7[ ]+movq[ ]+?%db8,%rdi +[ ]*[0-9a-f]+: 44 0f 23 c0[ ]+movq[ ]+?%rax,%db8 +[ ]*[0-9a-f]+: 44 0f 23 c7[ ]+movq[ ]+?%rdi,%db8 +[ ]*[0-9a-f]+: 44 0f 21 c0[ ]+movq[ ]+?%db8,%rax +[ ]*[0-9a-f]+: 44 0f 21 c7[ ]+movq[ ]+?%db8,%rdi +[ ]*[0-9a-f]+: 44 0f 23 c0[ ]+movq[ ]+?%rax,%db8 +[ ]*[0-9a-f]+: 44 0f 23 c7[ ]+movq[ ]+?%rdi,%db8 +[ ]*[0-9a-f]+: 44 0f 21 c0[ ]+movq[ ]+?%db8,%rax +[ ]*[0-9a-f]+: 44 0f 21 c7[ ]+movq[ ]+?%db8,%rdi +[ ]*[0-9a-f]+: 44 0f 23 c0[ ]+movq[ ]+?%rax,%db8 +[ ]*[0-9a-f]+: 44 0f 23 c7[ ]+movq[ ]+?%rdi,%db8 diff --git a/gas/testsuite/gas/i386/ilp32/x86-64-drx.d b/gas/testsuite/gas/i386/ilp32/x86-64-drx.d new file mode 100644 index 0000000..272c286 --- /dev/null +++ b/gas/testsuite/gas/i386/ilp32/x86-64-drx.d @@ -0,0 +1,21 @@ +#source: ../x86-64-drx.s +#objdump: -dw +#name: x86-64 (ILP32) debug register related opcodes + +.*: +file format .* + +Disassembly of section .text: + +0+ <_start>: +[ ]*[0-9a-f]+: 44 0f 21 c0[ ]+movq?[ ]+?%db8,%rax +[ ]*[0-9a-f]+: 44 0f 21 c7[ ]+movq?[ ]+?%db8,%rdi +[ ]*[0-9a-f]+: 44 0f 23 c0[ ]+movq?[ ]+?%rax,%db8 +[ ]*[0-9a-f]+: 44 0f 23 c7[ ]+movq?[ ]+?%rdi,%db8 +[ ]*[0-9a-f]+: 44 0f 21 c0[ ]+movq?[ ]+?%db8,%rax +[ ]*[0-9a-f]+: 44 0f 21 c7[ ]+movq?[ ]+?%db8,%rdi +[ ]*[0-9a-f]+: 44 0f 23 c0[ ]+movq?[ ]+?%rax,%db8 +[ ]*[0-9a-f]+: 44 0f 23 c7[ ]+movq?[ ]+?%rdi,%db8 +[ ]*[0-9a-f]+: 44 0f 21 c0[ ]+movq?[ ]+?%db8,%rax +[ ]*[0-9a-f]+: 44 0f 21 c7[ ]+movq?[ ]+?%db8,%rdi +[ ]*[0-9a-f]+: 44 0f 23 c0[ ]+movq?[ ]+?%rax,%db8 +[ ]*[0-9a-f]+: 44 0f 23 c7[ ]+movq?[ ]+?%rdi,%db8 diff --git a/gas/testsuite/gas/i386/ilp32/x86-64-ept-intel.d b/gas/testsuite/gas/i386/ilp32/x86-64-ept-intel.d new file mode 100644 index 0000000..09d775f --- /dev/null +++ b/gas/testsuite/gas/i386/ilp32/x86-64-ept-intel.d @@ -0,0 +1,18 @@ +#source: ../x86-64-ept.s +#objdump: -drwMintel +#name: x86-64 (ILP32) EPT (Intel mode) + +.*: +file format .* + +Disassembly of section .text: + +0+ <_start>: +[ ]*[a-f0-9]+: 66 0f 38 80 19 invept rbx,OWORD PTR \[rcx\] +[ ]*[a-f0-9]+: 66 44 0f 38 80 19 invept r11,OWORD PTR \[rcx\] +[ ]*[a-f0-9]+: 66 0f 38 81 19 invvpid rbx,OWORD PTR \[rcx\] +[ ]*[a-f0-9]+: 66 44 0f 38 81 19 invvpid r11,OWORD PTR \[rcx\] +[ ]*[a-f0-9]+: 66 0f 38 80 19 invept rbx,OWORD PTR \[rcx\] +[ ]*[a-f0-9]+: 66 44 0f 38 80 19 invept r11,OWORD PTR \[rcx\] +[ ]*[a-f0-9]+: 66 0f 38 81 19 invvpid rbx,OWORD PTR \[rcx\] +[ ]*[a-f0-9]+: 66 44 0f 38 81 19 invvpid r11,OWORD PTR \[rcx\] +#pass diff --git a/gas/testsuite/gas/i386/ilp32/x86-64-ept.d b/gas/testsuite/gas/i386/ilp32/x86-64-ept.d new file mode 100644 index 0000000..9c09fe5 --- /dev/null +++ b/gas/testsuite/gas/i386/ilp32/x86-64-ept.d @@ -0,0 +1,18 @@ +#source: ../x86-64-ept.s +#objdump: -dw +#name: x86-64 (ILP32) EPT + +.*: file format .* + +Disassembly of section .text: + +0+ <_start>: +[ ]*[a-f0-9]+: 66 0f 38 80 19 invept \(%rcx\),%rbx +[ ]*[a-f0-9]+: 66 44 0f 38 80 19 invept \(%rcx\),%r11 +[ ]*[a-f0-9]+: 66 0f 38 81 19 invvpid \(%rcx\),%rbx +[ ]*[a-f0-9]+: 66 44 0f 38 81 19 invvpid \(%rcx\),%r11 +[ ]*[a-f0-9]+: 66 0f 38 80 19 invept \(%rcx\),%rbx +[ ]*[a-f0-9]+: 66 44 0f 38 80 19 invept \(%rcx\),%r11 +[ ]*[a-f0-9]+: 66 0f 38 81 19 invvpid \(%rcx\),%rbx +[ ]*[a-f0-9]+: 66 44 0f 38 81 19 invvpid \(%rcx\),%r11 +#pass diff --git a/gas/testsuite/gas/i386/ilp32/x86-64-fma-intel.d b/gas/testsuite/gas/i386/ilp32/x86-64-fma-intel.d new file mode 100644 index 0000000..c3b8612 --- /dev/null +++ b/gas/testsuite/gas/i386/ilp32/x86-64-fma-intel.d @@ -0,0 +1,491 @@ +#source: ../x86-64-fma.s +#objdump: -drwMintel +#name: x86-64 (ILP32) FMA (Intel mode) + +.*: +file format .* + + +Disassembly of section .text: + +0+ <_start>: +[ ]*[a-f0-9]+: c4 e2 cd 98 d4 vfmadd132pd ymm2,ymm6,ymm4 +[ ]*[a-f0-9]+: c4 e2 cd 98 11 vfmadd132pd ymm2,ymm6,YMMWORD PTR \[rcx\] +[ ]*[a-f0-9]+: c4 e2 4d 98 d4 vfmadd132ps ymm2,ymm6,ymm4 +[ ]*[a-f0-9]+: c4 e2 4d 98 11 vfmadd132ps ymm2,ymm6,YMMWORD PTR \[rcx\] +[ ]*[a-f0-9]+: c4 e2 cd a8 d4 vfmadd213pd ymm2,ymm6,ymm4 +[ ]*[a-f0-9]+: c4 e2 cd a8 11 vfmadd213pd ymm2,ymm6,YMMWORD PTR \[rcx\] +[ ]*[a-f0-9]+: c4 e2 4d a8 d4 vfmadd213ps ymm2,ymm6,ymm4 +[ ]*[a-f0-9]+: c4 e2 4d a8 11 vfmadd213ps ymm2,ymm6,YMMWORD PTR \[rcx\] +[ ]*[a-f0-9]+: c4 e2 cd b8 d4 vfmadd231pd ymm2,ymm6,ymm4 +[ ]*[a-f0-9]+: c4 e2 cd b8 11 vfmadd231pd ymm2,ymm6,YMMWORD PTR \[rcx\] +[ ]*[a-f0-9]+: c4 e2 4d b8 d4 vfmadd231ps ymm2,ymm6,ymm4 +[ ]*[a-f0-9]+: c4 e2 4d b8 11 vfmadd231ps ymm2,ymm6,YMMWORD PTR \[rcx\] +[ ]*[a-f0-9]+: c4 e2 cd 96 d4 vfmaddsub132pd ymm2,ymm6,ymm4 +[ ]*[a-f0-9]+: c4 e2 cd 96 11 vfmaddsub132pd ymm2,ymm6,YMMWORD PTR \[rcx\] +[ ]*[a-f0-9]+: c4 e2 4d 96 d4 vfmaddsub132ps ymm2,ymm6,ymm4 +[ ]*[a-f0-9]+: c4 e2 4d 96 11 vfmaddsub132ps ymm2,ymm6,YMMWORD PTR \[rcx\] +[ ]*[a-f0-9]+: c4 e2 cd a6 d4 vfmaddsub213pd ymm2,ymm6,ymm4 +[ ]*[a-f0-9]+: c4 e2 cd a6 11 vfmaddsub213pd ymm2,ymm6,YMMWORD PTR \[rcx\] +[ ]*[a-f0-9]+: c4 e2 4d a6 d4 vfmaddsub213ps ymm2,ymm6,ymm4 +[ ]*[a-f0-9]+: c4 e2 4d a6 11 vfmaddsub213ps ymm2,ymm6,YMMWORD PTR \[rcx\] +[ ]*[a-f0-9]+: c4 e2 cd b6 d4 vfmaddsub231pd ymm2,ymm6,ymm4 +[ ]*[a-f0-9]+: c4 e2 cd b6 11 vfmaddsub231pd ymm2,ymm6,YMMWORD PTR \[rcx\] +[ ]*[a-f0-9]+: c4 e2 4d b6 d4 vfmaddsub231ps ymm2,ymm6,ymm4 +[ ]*[a-f0-9]+: c4 e2 4d b6 11 vfmaddsub231ps ymm2,ymm6,YMMWORD PTR \[rcx\] +[ ]*[a-f0-9]+: c4 e2 cd 97 d4 vfmsubadd132pd ymm2,ymm6,ymm4 +[ ]*[a-f0-9]+: c4 e2 cd 97 11 vfmsubadd132pd ymm2,ymm6,YMMWORD PTR \[rcx\] +[ ]*[a-f0-9]+: c4 e2 4d 97 d4 vfmsubadd132ps ymm2,ymm6,ymm4 +[ ]*[a-f0-9]+: c4 e2 4d 97 11 vfmsubadd132ps ymm2,ymm6,YMMWORD PTR \[rcx\] +[ ]*[a-f0-9]+: c4 e2 cd a7 d4 vfmsubadd213pd ymm2,ymm6,ymm4 +[ ]*[a-f0-9]+: c4 e2 cd a7 11 vfmsubadd213pd ymm2,ymm6,YMMWORD PTR \[rcx\] +[ ]*[a-f0-9]+: c4 e2 4d a7 d4 vfmsubadd213ps ymm2,ymm6,ymm4 +[ ]*[a-f0-9]+: c4 e2 4d a7 11 vfmsubadd213ps ymm2,ymm6,YMMWORD PTR \[rcx\] +[ ]*[a-f0-9]+: c4 e2 cd b7 d4 vfmsubadd231pd ymm2,ymm6,ymm4 +[ ]*[a-f0-9]+: c4 e2 cd b7 11 vfmsubadd231pd ymm2,ymm6,YMMWORD PTR \[rcx\] +[ ]*[a-f0-9]+: c4 e2 4d b7 d4 vfmsubadd231ps ymm2,ymm6,ymm4 +[ ]*[a-f0-9]+: c4 e2 4d b7 11 vfmsubadd231ps ymm2,ymm6,YMMWORD PTR \[rcx\] +[ ]*[a-f0-9]+: c4 e2 cd 9a d4 vfmsub132pd ymm2,ymm6,ymm4 +[ ]*[a-f0-9]+: c4 e2 cd 9a 11 vfmsub132pd ymm2,ymm6,YMMWORD PTR \[rcx\] +[ ]*[a-f0-9]+: c4 e2 4d 9a d4 vfmsub132ps ymm2,ymm6,ymm4 +[ ]*[a-f0-9]+: c4 e2 4d 9a 11 vfmsub132ps ymm2,ymm6,YMMWORD PTR \[rcx\] +[ ]*[a-f0-9]+: c4 e2 cd aa d4 vfmsub213pd ymm2,ymm6,ymm4 +[ ]*[a-f0-9]+: c4 e2 cd aa 11 vfmsub213pd ymm2,ymm6,YMMWORD PTR \[rcx\] +[ ]*[a-f0-9]+: c4 e2 4d aa d4 vfmsub213ps ymm2,ymm6,ymm4 +[ ]*[a-f0-9]+: c4 e2 4d aa 11 vfmsub213ps ymm2,ymm6,YMMWORD PTR \[rcx\] +[ ]*[a-f0-9]+: c4 e2 cd ba d4 vfmsub231pd ymm2,ymm6,ymm4 +[ ]*[a-f0-9]+: c4 e2 cd ba 11 vfmsub231pd ymm2,ymm6,YMMWORD PTR \[rcx\] +[ ]*[a-f0-9]+: c4 e2 4d ba d4 vfmsub231ps ymm2,ymm6,ymm4 +[ ]*[a-f0-9]+: c4 e2 4d ba 11 vfmsub231ps ymm2,ymm6,YMMWORD PTR \[rcx\] +[ ]*[a-f0-9]+: c4 e2 cd 9c d4 vfnmadd132pd ymm2,ymm6,ymm4 +[ ]*[a-f0-9]+: c4 e2 cd 9c 11 vfnmadd132pd ymm2,ymm6,YMMWORD PTR \[rcx\] +[ ]*[a-f0-9]+: c4 e2 4d 9c d4 vfnmadd132ps ymm2,ymm6,ymm4 +[ ]*[a-f0-9]+: c4 e2 4d 9c 11 vfnmadd132ps ymm2,ymm6,YMMWORD PTR \[rcx\] +[ ]*[a-f0-9]+: c4 e2 cd ac d4 vfnmadd213pd ymm2,ymm6,ymm4 +[ ]*[a-f0-9]+: c4 e2 cd ac 11 vfnmadd213pd ymm2,ymm6,YMMWORD PTR \[rcx\] +[ ]*[a-f0-9]+: c4 e2 4d ac d4 vfnmadd213ps ymm2,ymm6,ymm4 +[ ]*[a-f0-9]+: c4 e2 4d ac 11 vfnmadd213ps ymm2,ymm6,YMMWORD PTR \[rcx\] +[ ]*[a-f0-9]+: c4 e2 cd bc d4 vfnmadd231pd ymm2,ymm6,ymm4 +[ ]*[a-f0-9]+: c4 e2 cd bc 11 vfnmadd231pd ymm2,ymm6,YMMWORD PTR \[rcx\] +[ ]*[a-f0-9]+: c4 e2 4d bc d4 vfnmadd231ps ymm2,ymm6,ymm4 +[ ]*[a-f0-9]+: c4 e2 4d bc 11 vfnmadd231ps ymm2,ymm6,YMMWORD PTR \[rcx\] +[ ]*[a-f0-9]+: c4 e2 cd 9e d4 vfnmsub132pd ymm2,ymm6,ymm4 +[ ]*[a-f0-9]+: c4 e2 cd 9e 11 vfnmsub132pd ymm2,ymm6,YMMWORD PTR \[rcx\] +[ ]*[a-f0-9]+: c4 e2 4d 9e d4 vfnmsub132ps ymm2,ymm6,ymm4 +[ ]*[a-f0-9]+: c4 e2 4d 9e 11 vfnmsub132ps ymm2,ymm6,YMMWORD PTR \[rcx\] +[ ]*[a-f0-9]+: c4 e2 cd ae d4 vfnmsub213pd ymm2,ymm6,ymm4 +[ ]*[a-f0-9]+: c4 e2 cd ae 11 vfnmsub213pd ymm2,ymm6,YMMWORD PTR \[rcx\] +[ ]*[a-f0-9]+: c4 e2 4d ae d4 vfnmsub213ps ymm2,ymm6,ymm4 +[ ]*[a-f0-9]+: c4 e2 4d ae 11 vfnmsub213ps ymm2,ymm6,YMMWORD PTR \[rcx\] +[ ]*[a-f0-9]+: c4 e2 cd be d4 vfnmsub231pd ymm2,ymm6,ymm4 +[ ]*[a-f0-9]+: c4 e2 cd be 11 vfnmsub231pd ymm2,ymm6,YMMWORD PTR \[rcx\] +[ ]*[a-f0-9]+: c4 e2 4d be d4 vfnmsub231ps ymm2,ymm6,ymm4 +[ ]*[a-f0-9]+: c4 e2 4d be 11 vfnmsub231ps ymm2,ymm6,YMMWORD PTR \[rcx\] +[ ]*[a-f0-9]+: c4 e2 c9 98 d4 vfmadd132pd xmm2,xmm6,xmm4 +[ ]*[a-f0-9]+: c4 e2 c9 98 39 vfmadd132pd xmm7,xmm6,XMMWORD PTR \[rcx\] +[ ]*[a-f0-9]+: c4 e2 49 98 d4 vfmadd132ps xmm2,xmm6,xmm4 +[ ]*[a-f0-9]+: c4 e2 49 98 39 vfmadd132ps xmm7,xmm6,XMMWORD PTR \[rcx\] +[ ]*[a-f0-9]+: c4 e2 c9 a8 d4 vfmadd213pd xmm2,xmm6,xmm4 +[ ]*[a-f0-9]+: c4 e2 c9 a8 39 vfmadd213pd xmm7,xmm6,XMMWORD PTR \[rcx\] +[ ]*[a-f0-9]+: c4 e2 49 a8 d4 vfmadd213ps xmm2,xmm6,xmm4 +[ ]*[a-f0-9]+: c4 e2 49 a8 39 vfmadd213ps xmm7,xmm6,XMMWORD PTR \[rcx\] +[ ]*[a-f0-9]+: c4 e2 c9 b8 d4 vfmadd231pd xmm2,xmm6,xmm4 +[ ]*[a-f0-9]+: c4 e2 c9 b8 39 vfmadd231pd xmm7,xmm6,XMMWORD PTR \[rcx\] +[ ]*[a-f0-9]+: c4 e2 49 b8 d4 vfmadd231ps xmm2,xmm6,xmm4 +[ ]*[a-f0-9]+: c4 e2 49 b8 39 vfmadd231ps xmm7,xmm6,XMMWORD PTR \[rcx\] +[ ]*[a-f0-9]+: c4 e2 c9 96 d4 vfmaddsub132pd xmm2,xmm6,xmm4 +[ ]*[a-f0-9]+: c4 e2 c9 96 39 vfmaddsub132pd xmm7,xmm6,XMMWORD PTR \[rcx\] +[ ]*[a-f0-9]+: c4 e2 49 96 d4 vfmaddsub132ps xmm2,xmm6,xmm4 +[ ]*[a-f0-9]+: c4 e2 49 96 39 vfmaddsub132ps xmm7,xmm6,XMMWORD PTR \[rcx\] +[ ]*[a-f0-9]+: c4 e2 c9 a6 d4 vfmaddsub213pd xmm2,xmm6,xmm4 +[ ]*[a-f0-9]+: c4 e2 c9 a6 39 vfmaddsub213pd xmm7,xmm6,XMMWORD PTR \[rcx\] +[ ]*[a-f0-9]+: c4 e2 49 a6 d4 vfmaddsub213ps xmm2,xmm6,xmm4 +[ ]*[a-f0-9]+: c4 e2 49 a6 39 vfmaddsub213ps xmm7,xmm6,XMMWORD PTR \[rcx\] +[ ]*[a-f0-9]+: c4 e2 c9 b6 d4 vfmaddsub231pd xmm2,xmm6,xmm4 +[ ]*[a-f0-9]+: c4 e2 c9 b6 39 vfmaddsub231pd xmm7,xmm6,XMMWORD PTR \[rcx\] +[ ]*[a-f0-9]+: c4 e2 49 b6 d4 vfmaddsub231ps xmm2,xmm6,xmm4 +[ ]*[a-f0-9]+: c4 e2 49 b6 39 vfmaddsub231ps xmm7,xmm6,XMMWORD PTR \[rcx\] +[ ]*[a-f0-9]+: c4 e2 c9 97 d4 vfmsubadd132pd xmm2,xmm6,xmm4 +[ ]*[a-f0-9]+: c4 e2 c9 97 39 vfmsubadd132pd xmm7,xmm6,XMMWORD PTR \[rcx\] +[ ]*[a-f0-9]+: c4 e2 49 97 d4 vfmsubadd132ps xmm2,xmm6,xmm4 +[ ]*[a-f0-9]+: c4 e2 49 97 39 vfmsubadd132ps xmm7,xmm6,XMMWORD PTR \[rcx\] +[ ]*[a-f0-9]+: c4 e2 c9 a7 d4 vfmsubadd213pd xmm2,xmm6,xmm4 +[ ]*[a-f0-9]+: c4 e2 c9 a7 39 vfmsubadd213pd xmm7,xmm6,XMMWORD PTR \[rcx\] +[ ]*[a-f0-9]+: c4 e2 49 a7 d4 vfmsubadd213ps xmm2,xmm6,xmm4 +[ ]*[a-f0-9]+: c4 e2 49 a7 39 vfmsubadd213ps xmm7,xmm6,XMMWORD PTR \[rcx\] +[ ]*[a-f0-9]+: c4 e2 c9 b7 d4 vfmsubadd231pd xmm2,xmm6,xmm4 +[ ]*[a-f0-9]+: c4 e2 c9 b7 39 vfmsubadd231pd xmm7,xmm6,XMMWORD PTR \[rcx\] +[ ]*[a-f0-9]+: c4 e2 49 b7 d4 vfmsubadd231ps xmm2,xmm6,xmm4 +[ ]*[a-f0-9]+: c4 e2 49 b7 39 vfmsubadd231ps xmm7,xmm6,XMMWORD PTR \[rcx\] +[ ]*[a-f0-9]+: c4 e2 c9 9a d4 vfmsub132pd xmm2,xmm6,xmm4 +[ ]*[a-f0-9]+: c4 e2 c9 9a 39 vfmsub132pd xmm7,xmm6,XMMWORD PTR \[rcx\] +[ ]*[a-f0-9]+: c4 e2 49 9a d4 vfmsub132ps xmm2,xmm6,xmm4 +[ ]*[a-f0-9]+: c4 e2 49 9a 39 vfmsub132ps xmm7,xmm6,XMMWORD PTR \[rcx\] +[ ]*[a-f0-9]+: c4 e2 c9 aa d4 vfmsub213pd xmm2,xmm6,xmm4 +[ ]*[a-f0-9]+: c4 e2 c9 aa 39 vfmsub213pd xmm7,xmm6,XMMWORD PTR \[rcx\] +[ ]*[a-f0-9]+: c4 e2 49 aa d4 vfmsub213ps xmm2,xmm6,xmm4 +[ ]*[a-f0-9]+: c4 e2 49 aa 39 vfmsub213ps xmm7,xmm6,XMMWORD PTR \[rcx\] +[ ]*[a-f0-9]+: c4 e2 c9 ba d4 vfmsub231pd xmm2,xmm6,xmm4 +[ ]*[a-f0-9]+: c4 e2 c9 ba 39 vfmsub231pd xmm7,xmm6,XMMWORD PTR \[rcx\] +[ ]*[a-f0-9]+: c4 e2 49 ba d4 vfmsub231ps xmm2,xmm6,xmm4 +[ ]*[a-f0-9]+: c4 e2 49 ba 39 vfmsub231ps xmm7,xmm6,XMMWORD PTR \[rcx\] +[ ]*[a-f0-9]+: c4 e2 c9 9c d4 vfnmadd132pd xmm2,xmm6,xmm4 +[ ]*[a-f0-9]+: c4 e2 c9 9c 39 vfnmadd132pd xmm7,xmm6,XMMWORD PTR \[rcx\] +[ ]*[a-f0-9]+: c4 e2 49 9c d4 vfnmadd132ps xmm2,xmm6,xmm4 +[ ]*[a-f0-9]+: c4 e2 49 9c 39 vfnmadd132ps xmm7,xmm6,XMMWORD PTR \[rcx\] +[ ]*[a-f0-9]+: c4 e2 c9 ac d4 vfnmadd213pd xmm2,xmm6,xmm4 +[ ]*[a-f0-9]+: c4 e2 c9 ac 39 vfnmadd213pd xmm7,xmm6,XMMWORD PTR \[rcx\] +[ ]*[a-f0-9]+: c4 e2 49 ac d4 vfnmadd213ps xmm2,xmm6,xmm4 +[ ]*[a-f0-9]+: c4 e2 49 ac 39 vfnmadd213ps xmm7,xmm6,XMMWORD PTR \[rcx\] +[ ]*[a-f0-9]+: c4 e2 c9 bc d4 vfnmadd231pd xmm2,xmm6,xmm4 +[ ]*[a-f0-9]+: c4 e2 c9 bc 39 vfnmadd231pd xmm7,xmm6,XMMWORD PTR \[rcx\] +[ ]*[a-f0-9]+: c4 e2 49 bc d4 vfnmadd231ps xmm2,xmm6,xmm4 +[ ]*[a-f0-9]+: c4 e2 49 bc 39 vfnmadd231ps xmm7,xmm6,XMMWORD PTR \[rcx\] +[ ]*[a-f0-9]+: c4 e2 c9 9e d4 vfnmsub132pd xmm2,xmm6,xmm4 +[ ]*[a-f0-9]+: c4 e2 c9 9e 39 vfnmsub132pd xmm7,xmm6,XMMWORD PTR \[rcx\] +[ ]*[a-f0-9]+: c4 e2 49 9e d4 vfnmsub132ps xmm2,xmm6,xmm4 +[ ]*[a-f0-9]+: c4 e2 49 9e 39 vfnmsub132ps xmm7,xmm6,XMMWORD PTR \[rcx\] +[ ]*[a-f0-9]+: c4 e2 c9 ae d4 vfnmsub213pd xmm2,xmm6,xmm4 +[ ]*[a-f0-9]+: c4 e2 c9 ae 39 vfnmsub213pd xmm7,xmm6,XMMWORD PTR \[rcx\] +[ ]*[a-f0-9]+: c4 e2 49 ae d4 vfnmsub213ps xmm2,xmm6,xmm4 +[ ]*[a-f0-9]+: c4 e2 49 ae 39 vfnmsub213ps xmm7,xmm6,XMMWORD PTR \[rcx\] +[ ]*[a-f0-9]+: c4 e2 c9 be d4 vfnmsub231pd xmm2,xmm6,xmm4 +[ ]*[a-f0-9]+: c4 e2 c9 be 39 vfnmsub231pd xmm7,xmm6,XMMWORD PTR \[rcx\] +[ ]*[a-f0-9]+: c4 e2 49 be d4 vfnmsub231ps xmm2,xmm6,xmm4 +[ ]*[a-f0-9]+: c4 e2 49 be 39 vfnmsub231ps xmm7,xmm6,XMMWORD PTR \[rcx\] +[ ]*[a-f0-9]+: c4 e2 c9 99 d4 vfmadd132sd xmm2,xmm6,xmm4 +[ ]*[a-f0-9]+: c4 e2 c9 99 11 vfmadd132sd xmm2,xmm6,QWORD PTR \[rcx\] +[ ]*[a-f0-9]+: c4 e2 c9 a9 d4 vfmadd213sd xmm2,xmm6,xmm4 +[ ]*[a-f0-9]+: c4 e2 c9 a9 11 vfmadd213sd xmm2,xmm6,QWORD PTR \[rcx\] +[ ]*[a-f0-9]+: c4 e2 c9 b9 d4 vfmadd231sd xmm2,xmm6,xmm4 +[ ]*[a-f0-9]+: c4 e2 c9 b9 11 vfmadd231sd xmm2,xmm6,QWORD PTR \[rcx\] +[ ]*[a-f0-9]+: c4 e2 c9 9b d4 vfmsub132sd xmm2,xmm6,xmm4 +[ ]*[a-f0-9]+: c4 e2 c9 9b 11 vfmsub132sd xmm2,xmm6,QWORD PTR \[rcx\] +[ ]*[a-f0-9]+: c4 e2 c9 ab d4 vfmsub213sd xmm2,xmm6,xmm4 +[ ]*[a-f0-9]+: c4 e2 c9 ab 11 vfmsub213sd xmm2,xmm6,QWORD PTR \[rcx\] +[ ]*[a-f0-9]+: c4 e2 c9 bb d4 vfmsub231sd xmm2,xmm6,xmm4 +[ ]*[a-f0-9]+: c4 e2 c9 bb 11 vfmsub231sd xmm2,xmm6,QWORD PTR \[rcx\] +[ ]*[a-f0-9]+: c4 e2 c9 9d d4 vfnmadd132sd xmm2,xmm6,xmm4 +[ ]*[a-f0-9]+: c4 e2 c9 9d 11 vfnmadd132sd xmm2,xmm6,QWORD PTR \[rcx\] +[ ]*[a-f0-9]+: c4 e2 c9 ad d4 vfnmadd213sd xmm2,xmm6,xmm4 +[ ]*[a-f0-9]+: c4 e2 c9 ad 11 vfnmadd213sd xmm2,xmm6,QWORD PTR \[rcx\] +[ ]*[a-f0-9]+: c4 e2 c9 bd d4 vfnmadd231sd xmm2,xmm6,xmm4 +[ ]*[a-f0-9]+: c4 e2 c9 bd 11 vfnmadd231sd xmm2,xmm6,QWORD PTR \[rcx\] +[ ]*[a-f0-9]+: c4 e2 c9 9f d4 vfnmsub132sd xmm2,xmm6,xmm4 +[ ]*[a-f0-9]+: c4 e2 c9 9f 11 vfnmsub132sd xmm2,xmm6,QWORD PTR \[rcx\] +[ ]*[a-f0-9]+: c4 e2 c9 af d4 vfnmsub213sd xmm2,xmm6,xmm4 +[ ]*[a-f0-9]+: c4 e2 c9 af 11 vfnmsub213sd xmm2,xmm6,QWORD PTR \[rcx\] +[ ]*[a-f0-9]+: c4 e2 c9 bf d4 vfnmsub231sd xmm2,xmm6,xmm4 +[ ]*[a-f0-9]+: c4 e2 c9 bf 11 vfnmsub231sd xmm2,xmm6,QWORD PTR \[rcx\] +[ ]*[a-f0-9]+: c4 e2 49 99 d4 vfmadd132ss xmm2,xmm6,xmm4 +[ ]*[a-f0-9]+: c4 e2 49 99 11 vfmadd132ss xmm2,xmm6,DWORD PTR \[rcx\] +[ ]*[a-f0-9]+: c4 e2 49 a9 d4 vfmadd213ss xmm2,xmm6,xmm4 +[ ]*[a-f0-9]+: c4 e2 49 a9 11 vfmadd213ss xmm2,xmm6,DWORD PTR \[rcx\] +[ ]*[a-f0-9]+: c4 e2 49 b9 d4 vfmadd231ss xmm2,xmm6,xmm4 +[ ]*[a-f0-9]+: c4 e2 49 b9 11 vfmadd231ss xmm2,xmm6,DWORD PTR \[rcx\] +[ ]*[a-f0-9]+: c4 e2 49 9b d4 vfmsub132ss xmm2,xmm6,xmm4 +[ ]*[a-f0-9]+: c4 e2 49 9b 11 vfmsub132ss xmm2,xmm6,DWORD PTR \[rcx\] +[ ]*[a-f0-9]+: c4 e2 49 ab d4 vfmsub213ss xmm2,xmm6,xmm4 +[ ]*[a-f0-9]+: c4 e2 49 ab 11 vfmsub213ss xmm2,xmm6,DWORD PTR \[rcx\] +[ ]*[a-f0-9]+: c4 e2 49 bb d4 vfmsub231ss xmm2,xmm6,xmm4 +[ ]*[a-f0-9]+: c4 e2 49 bb 11 vfmsub231ss xmm2,xmm6,DWORD PTR \[rcx\] +[ ]*[a-f0-9]+: c4 e2 49 9d d4 vfnmadd132ss xmm2,xmm6,xmm4 +[ ]*[a-f0-9]+: c4 e2 49 9d 11 vfnmadd132ss xmm2,xmm6,DWORD PTR \[rcx\] +[ ]*[a-f0-9]+: c4 e2 49 ad d4 vfnmadd213ss xmm2,xmm6,xmm4 +[ ]*[a-f0-9]+: c4 e2 49 ad 11 vfnmadd213ss xmm2,xmm6,DWORD PTR \[rcx\] +[ ]*[a-f0-9]+: c4 e2 49 bd d4 vfnmadd231ss xmm2,xmm6,xmm4 +[ ]*[a-f0-9]+: c4 e2 49 bd 11 vfnmadd231ss xmm2,xmm6,DWORD PTR \[rcx\] +[ ]*[a-f0-9]+: c4 e2 49 9f d4 vfnmsub132ss xmm2,xmm6,xmm4 +[ ]*[a-f0-9]+: c4 e2 49 9f 11 vfnmsub132ss xmm2,xmm6,DWORD PTR \[rcx\] +[ ]*[a-f0-9]+: c4 e2 49 af d4 vfnmsub213ss xmm2,xmm6,xmm4 +[ ]*[a-f0-9]+: c4 e2 49 af 11 vfnmsub213ss xmm2,xmm6,DWORD PTR \[rcx\] +[ ]*[a-f0-9]+: c4 e2 49 bf d4 vfnmsub231ss xmm2,xmm6,xmm4 +[ ]*[a-f0-9]+: c4 e2 49 bf 11 vfnmsub231ss xmm2,xmm6,DWORD PTR \[rcx\] +[ ]*[a-f0-9]+: c4 e2 cd 98 d4 vfmadd132pd ymm2,ymm6,ymm4 +[ ]*[a-f0-9]+: c4 e2 cd 98 11 vfmadd132pd ymm2,ymm6,YMMWORD PTR \[rcx\] +[ ]*[a-f0-9]+: c4 e2 cd 98 11 vfmadd132pd ymm2,ymm6,YMMWORD PTR \[rcx\] +[ ]*[a-f0-9]+: c4 e2 4d 98 d4 vfmadd132ps ymm2,ymm6,ymm4 +[ ]*[a-f0-9]+: c4 e2 4d 98 11 vfmadd132ps ymm2,ymm6,YMMWORD PTR \[rcx\] +[ ]*[a-f0-9]+: c4 e2 4d 98 11 vfmadd132ps ymm2,ymm6,YMMWORD PTR \[rcx\] +[ ]*[a-f0-9]+: c4 e2 cd a8 d4 vfmadd213pd ymm2,ymm6,ymm4 +[ ]*[a-f0-9]+: c4 e2 cd a8 11 vfmadd213pd ymm2,ymm6,YMMWORD PTR \[rcx\] +[ ]*[a-f0-9]+: c4 e2 cd a8 11 vfmadd213pd ymm2,ymm6,YMMWORD PTR \[rcx\] +[ ]*[a-f0-9]+: c4 e2 4d a8 d4 vfmadd213ps ymm2,ymm6,ymm4 +[ ]*[a-f0-9]+: c4 e2 4d a8 11 vfmadd213ps ymm2,ymm6,YMMWORD PTR \[rcx\] +[ ]*[a-f0-9]+: c4 e2 4d a8 11 vfmadd213ps ymm2,ymm6,YMMWORD PTR \[rcx\] +[ ]*[a-f0-9]+: c4 e2 cd b8 d4 vfmadd231pd ymm2,ymm6,ymm4 +[ ]*[a-f0-9]+: c4 e2 cd b8 11 vfmadd231pd ymm2,ymm6,YMMWORD PTR \[rcx\] +[ ]*[a-f0-9]+: c4 e2 cd b8 11 vfmadd231pd ymm2,ymm6,YMMWORD PTR \[rcx\] +[ ]*[a-f0-9]+: c4 e2 4d b8 d4 vfmadd231ps ymm2,ymm6,ymm4 +[ ]*[a-f0-9]+: c4 e2 4d b8 11 vfmadd231ps ymm2,ymm6,YMMWORD PTR \[rcx\] +[ ]*[a-f0-9]+: c4 e2 4d b8 11 vfmadd231ps ymm2,ymm6,YMMWORD PTR \[rcx\] +[ ]*[a-f0-9]+: c4 e2 cd 96 d4 vfmaddsub132pd ymm2,ymm6,ymm4 +[ ]*[a-f0-9]+: c4 e2 cd 96 11 vfmaddsub132pd ymm2,ymm6,YMMWORD PTR \[rcx\] +[ ]*[a-f0-9]+: c4 e2 cd 96 11 vfmaddsub132pd ymm2,ymm6,YMMWORD PTR \[rcx\] +[ ]*[a-f0-9]+: c4 e2 4d 96 d4 vfmaddsub132ps ymm2,ymm6,ymm4 +[ ]*[a-f0-9]+: c4 e2 4d 96 11 vfmaddsub132ps ymm2,ymm6,YMMWORD PTR \[rcx\] +[ ]*[a-f0-9]+: c4 e2 4d 96 11 vfmaddsub132ps ymm2,ymm6,YMMWORD PTR \[rcx\] +[ ]*[a-f0-9]+: c4 e2 cd a6 d4 vfmaddsub213pd ymm2,ymm6,ymm4 +[ ]*[a-f0-9]+: c4 e2 cd a6 11 vfmaddsub213pd ymm2,ymm6,YMMWORD PTR \[rcx\] +[ ]*[a-f0-9]+: c4 e2 cd a6 11 vfmaddsub213pd ymm2,ymm6,YMMWORD PTR \[rcx\] +[ ]*[a-f0-9]+: c4 e2 4d a6 d4 vfmaddsub213ps ymm2,ymm6,ymm4 +[ ]*[a-f0-9]+: c4 e2 4d a6 11 vfmaddsub213ps ymm2,ymm6,YMMWORD PTR \[rcx\] +[ ]*[a-f0-9]+: c4 e2 4d a6 11 vfmaddsub213ps ymm2,ymm6,YMMWORD PTR \[rcx\] +[ ]*[a-f0-9]+: c4 e2 cd b6 d4 vfmaddsub231pd ymm2,ymm6,ymm4 +[ ]*[a-f0-9]+: c4 e2 cd b6 11 vfmaddsub231pd ymm2,ymm6,YMMWORD PTR \[rcx\] +[ ]*[a-f0-9]+: c4 e2 cd b6 11 vfmaddsub231pd ymm2,ymm6,YMMWORD PTR \[rcx\] +[ ]*[a-f0-9]+: c4 e2 4d b6 d4 vfmaddsub231ps ymm2,ymm6,ymm4 +[ ]*[a-f0-9]+: c4 e2 4d b6 11 vfmaddsub231ps ymm2,ymm6,YMMWORD PTR \[rcx\] +[ ]*[a-f0-9]+: c4 e2 4d b6 11 vfmaddsub231ps ymm2,ymm6,YMMWORD PTR \[rcx\] +[ ]*[a-f0-9]+: c4 e2 cd 97 d4 vfmsubadd132pd ymm2,ymm6,ymm4 +[ ]*[a-f0-9]+: c4 e2 cd 97 11 vfmsubadd132pd ymm2,ymm6,YMMWORD PTR \[rcx\] +[ ]*[a-f0-9]+: c4 e2 cd 97 11 vfmsubadd132pd ymm2,ymm6,YMMWORD PTR \[rcx\] +[ ]*[a-f0-9]+: c4 e2 4d 97 d4 vfmsubadd132ps ymm2,ymm6,ymm4 +[ ]*[a-f0-9]+: c4 e2 4d 97 11 vfmsubadd132ps ymm2,ymm6,YMMWORD PTR \[rcx\] +[ ]*[a-f0-9]+: c4 e2 4d 97 11 vfmsubadd132ps ymm2,ymm6,YMMWORD PTR \[rcx\] +[ ]*[a-f0-9]+: c4 e2 cd a7 d4 vfmsubadd213pd ymm2,ymm6,ymm4 +[ ]*[a-f0-9]+: c4 e2 cd a7 11 vfmsubadd213pd ymm2,ymm6,YMMWORD PTR \[rcx\] +[ ]*[a-f0-9]+: c4 e2 cd a7 11 vfmsubadd213pd ymm2,ymm6,YMMWORD PTR \[rcx\] +[ ]*[a-f0-9]+: c4 e2 4d a7 d4 vfmsubadd213ps ymm2,ymm6,ymm4 +[ ]*[a-f0-9]+: c4 e2 4d a7 11 vfmsubadd213ps ymm2,ymm6,YMMWORD PTR \[rcx\] +[ ]*[a-f0-9]+: c4 e2 4d a7 11 vfmsubadd213ps ymm2,ymm6,YMMWORD PTR \[rcx\] +[ ]*[a-f0-9]+: c4 e2 cd b7 d4 vfmsubadd231pd ymm2,ymm6,ymm4 +[ ]*[a-f0-9]+: c4 e2 cd b7 11 vfmsubadd231pd ymm2,ymm6,YMMWORD PTR \[rcx\] +[ ]*[a-f0-9]+: c4 e2 cd b7 11 vfmsubadd231pd ymm2,ymm6,YMMWORD PTR \[rcx\] +[ ]*[a-f0-9]+: c4 e2 4d b7 d4 vfmsubadd231ps ymm2,ymm6,ymm4 +[ ]*[a-f0-9]+: c4 e2 4d b7 11 vfmsubadd231ps ymm2,ymm6,YMMWORD PTR \[rcx\] +[ ]*[a-f0-9]+: c4 e2 4d b7 11 vfmsubadd231ps ymm2,ymm6,YMMWORD PTR \[rcx\] +[ ]*[a-f0-9]+: c4 e2 cd 9a d4 vfmsub132pd ymm2,ymm6,ymm4 +[ ]*[a-f0-9]+: c4 e2 cd 9a 11 vfmsub132pd ymm2,ymm6,YMMWORD PTR \[rcx\] +[ ]*[a-f0-9]+: c4 e2 cd 9a 11 vfmsub132pd ymm2,ymm6,YMMWORD PTR \[rcx\] +[ ]*[a-f0-9]+: c4 e2 4d 9a d4 vfmsub132ps ymm2,ymm6,ymm4 +[ ]*[a-f0-9]+: c4 e2 4d 9a 11 vfmsub132ps ymm2,ymm6,YMMWORD PTR \[rcx\] +[ ]*[a-f0-9]+: c4 e2 4d 9a 11 vfmsub132ps ymm2,ymm6,YMMWORD PTR \[rcx\] +[ ]*[a-f0-9]+: c4 e2 cd aa d4 vfmsub213pd ymm2,ymm6,ymm4 +[ ]*[a-f0-9]+: c4 e2 cd aa 11 vfmsub213pd ymm2,ymm6,YMMWORD PTR \[rcx\] +[ ]*[a-f0-9]+: c4 e2 cd aa 11 vfmsub213pd ymm2,ymm6,YMMWORD PTR \[rcx\] +[ ]*[a-f0-9]+: c4 e2 4d aa d4 vfmsub213ps ymm2,ymm6,ymm4 +[ ]*[a-f0-9]+: c4 e2 4d aa 11 vfmsub213ps ymm2,ymm6,YMMWORD PTR \[rcx\] +[ ]*[a-f0-9]+: c4 e2 4d aa 11 vfmsub213ps ymm2,ymm6,YMMWORD PTR \[rcx\] +[ ]*[a-f0-9]+: c4 e2 cd ba d4 vfmsub231pd ymm2,ymm6,ymm4 +[ ]*[a-f0-9]+: c4 e2 cd ba 11 vfmsub231pd ymm2,ymm6,YMMWORD PTR \[rcx\] +[ ]*[a-f0-9]+: c4 e2 cd ba 11 vfmsub231pd ymm2,ymm6,YMMWORD PTR \[rcx\] +[ ]*[a-f0-9]+: c4 e2 4d ba d4 vfmsub231ps ymm2,ymm6,ymm4 +[ ]*[a-f0-9]+: c4 e2 4d ba 11 vfmsub231ps ymm2,ymm6,YMMWORD PTR \[rcx\] +[ ]*[a-f0-9]+: c4 e2 4d ba 11 vfmsub231ps ymm2,ymm6,YMMWORD PTR \[rcx\] +[ ]*[a-f0-9]+: c4 e2 cd 9c d4 vfnmadd132pd ymm2,ymm6,ymm4 +[ ]*[a-f0-9]+: c4 e2 cd 9c 11 vfnmadd132pd ymm2,ymm6,YMMWORD PTR \[rcx\] +[ ]*[a-f0-9]+: c4 e2 cd 9c 11 vfnmadd132pd ymm2,ymm6,YMMWORD PTR \[rcx\] +[ ]*[a-f0-9]+: c4 e2 4d 9c d4 vfnmadd132ps ymm2,ymm6,ymm4 +[ ]*[a-f0-9]+: c4 e2 4d 9c 11 vfnmadd132ps ymm2,ymm6,YMMWORD PTR \[rcx\] +[ ]*[a-f0-9]+: c4 e2 4d 9c 11 vfnmadd132ps ymm2,ymm6,YMMWORD PTR \[rcx\] +[ ]*[a-f0-9]+: c4 e2 cd ac d4 vfnmadd213pd ymm2,ymm6,ymm4 +[ ]*[a-f0-9]+: c4 e2 cd ac 11 vfnmadd213pd ymm2,ymm6,YMMWORD PTR \[rcx\] +[ ]*[a-f0-9]+: c4 e2 cd ac 11 vfnmadd213pd ymm2,ymm6,YMMWORD PTR \[rcx\] +[ ]*[a-f0-9]+: c4 e2 4d ac d4 vfnmadd213ps ymm2,ymm6,ymm4 +[ ]*[a-f0-9]+: c4 e2 4d ac 11 vfnmadd213ps ymm2,ymm6,YMMWORD PTR \[rcx\] +[ ]*[a-f0-9]+: c4 e2 4d ac 11 vfnmadd213ps ymm2,ymm6,YMMWORD PTR \[rcx\] +[ ]*[a-f0-9]+: c4 e2 cd bc d4 vfnmadd231pd ymm2,ymm6,ymm4 +[ ]*[a-f0-9]+: c4 e2 cd bc 11 vfnmadd231pd ymm2,ymm6,YMMWORD PTR \[rcx\] +[ ]*[a-f0-9]+: c4 e2 cd bc 11 vfnmadd231pd ymm2,ymm6,YMMWORD PTR \[rcx\] +[ ]*[a-f0-9]+: c4 e2 4d bc d4 vfnmadd231ps ymm2,ymm6,ymm4 +[ ]*[a-f0-9]+: c4 e2 4d bc 11 vfnmadd231ps ymm2,ymm6,YMMWORD PTR \[rcx\] +[ ]*[a-f0-9]+: c4 e2 4d bc 11 vfnmadd231ps ymm2,ymm6,YMMWORD PTR \[rcx\] +[ ]*[a-f0-9]+: c4 e2 cd 9e d4 vfnmsub132pd ymm2,ymm6,ymm4 +[ ]*[a-f0-9]+: c4 e2 cd 9e 11 vfnmsub132pd ymm2,ymm6,YMMWORD PTR \[rcx\] +[ ]*[a-f0-9]+: c4 e2 cd 9e 11 vfnmsub132pd ymm2,ymm6,YMMWORD PTR \[rcx\] +[ ]*[a-f0-9]+: c4 e2 4d 9e d4 vfnmsub132ps ymm2,ymm6,ymm4 +[ ]*[a-f0-9]+: c4 e2 4d 9e 11 vfnmsub132ps ymm2,ymm6,YMMWORD PTR \[rcx\] +[ ]*[a-f0-9]+: c4 e2 4d 9e 11 vfnmsub132ps ymm2,ymm6,YMMWORD PTR \[rcx\] +[ ]*[a-f0-9]+: c4 e2 cd ae d4 vfnmsub213pd ymm2,ymm6,ymm4 +[ ]*[a-f0-9]+: c4 e2 cd ae 11 vfnmsub213pd ymm2,ymm6,YMMWORD PTR \[rcx\] +[ ]*[a-f0-9]+: c4 e2 cd ae 11 vfnmsub213pd ymm2,ymm6,YMMWORD PTR \[rcx\] +[ ]*[a-f0-9]+: c4 e2 4d ae d4 vfnmsub213ps ymm2,ymm6,ymm4 +[ ]*[a-f0-9]+: c4 e2 4d ae 11 vfnmsub213ps ymm2,ymm6,YMMWORD PTR \[rcx\] +[ ]*[a-f0-9]+: c4 e2 4d ae 11 vfnmsub213ps ymm2,ymm6,YMMWORD PTR \[rcx\] +[ ]*[a-f0-9]+: c4 e2 cd be d4 vfnmsub231pd ymm2,ymm6,ymm4 +[ ]*[a-f0-9]+: c4 e2 cd be 11 vfnmsub231pd ymm2,ymm6,YMMWORD PTR \[rcx\] +[ ]*[a-f0-9]+: c4 e2 cd be 11 vfnmsub231pd ymm2,ymm6,YMMWORD PTR \[rcx\] +[ ]*[a-f0-9]+: c4 e2 4d be d4 vfnmsub231ps ymm2,ymm6,ymm4 +[ ]*[a-f0-9]+: c4 e2 4d be 11 vfnmsub231ps ymm2,ymm6,YMMWORD PTR \[rcx\] +[ ]*[a-f0-9]+: c4 e2 4d be 11 vfnmsub231ps ymm2,ymm6,YMMWORD PTR \[rcx\] +[ ]*[a-f0-9]+: c4 e2 c9 98 d4 vfmadd132pd xmm2,xmm6,xmm4 +[ ]*[a-f0-9]+: c4 e2 c9 98 39 vfmadd132pd xmm7,xmm6,XMMWORD PTR \[rcx\] +[ ]*[a-f0-9]+: c4 e2 c9 98 39 vfmadd132pd xmm7,xmm6,XMMWORD PTR \[rcx\] +[ ]*[a-f0-9]+: c4 e2 49 98 d4 vfmadd132ps xmm2,xmm6,xmm4 +[ ]*[a-f0-9]+: c4 e2 49 98 39 vfmadd132ps xmm7,xmm6,XMMWORD PTR \[rcx\] +[ ]*[a-f0-9]+: c4 e2 49 98 39 vfmadd132ps xmm7,xmm6,XMMWORD PTR \[rcx\] +[ ]*[a-f0-9]+: c4 e2 c9 a8 d4 vfmadd213pd xmm2,xmm6,xmm4 +[ ]*[a-f0-9]+: c4 e2 c9 a8 39 vfmadd213pd xmm7,xmm6,XMMWORD PTR \[rcx\] +[ ]*[a-f0-9]+: c4 e2 c9 a8 39 vfmadd213pd xmm7,xmm6,XMMWORD PTR \[rcx\] +[ ]*[a-f0-9]+: c4 e2 49 a8 d4 vfmadd213ps xmm2,xmm6,xmm4 +[ ]*[a-f0-9]+: c4 e2 49 a8 39 vfmadd213ps xmm7,xmm6,XMMWORD PTR \[rcx\] +[ ]*[a-f0-9]+: c4 e2 49 a8 39 vfmadd213ps xmm7,xmm6,XMMWORD PTR \[rcx\] +[ ]*[a-f0-9]+: c4 e2 c9 b8 d4 vfmadd231pd xmm2,xmm6,xmm4 +[ ]*[a-f0-9]+: c4 e2 c9 b8 39 vfmadd231pd xmm7,xmm6,XMMWORD PTR \[rcx\] +[ ]*[a-f0-9]+: c4 e2 c9 b8 39 vfmadd231pd xmm7,xmm6,XMMWORD PTR \[rcx\] +[ ]*[a-f0-9]+: c4 e2 49 b8 d4 vfmadd231ps xmm2,xmm6,xmm4 +[ ]*[a-f0-9]+: c4 e2 49 b8 39 vfmadd231ps xmm7,xmm6,XMMWORD PTR \[rcx\] +[ ]*[a-f0-9]+: c4 e2 49 b8 39 vfmadd231ps xmm7,xmm6,XMMWORD PTR \[rcx\] +[ ]*[a-f0-9]+: c4 e2 c9 96 d4 vfmaddsub132pd xmm2,xmm6,xmm4 +[ ]*[a-f0-9]+: c4 e2 c9 96 39 vfmaddsub132pd xmm7,xmm6,XMMWORD PTR \[rcx\] +[ ]*[a-f0-9]+: c4 e2 c9 96 39 vfmaddsub132pd xmm7,xmm6,XMMWORD PTR \[rcx\] +[ ]*[a-f0-9]+: c4 e2 49 96 d4 vfmaddsub132ps xmm2,xmm6,xmm4 +[ ]*[a-f0-9]+: c4 e2 49 96 39 vfmaddsub132ps xmm7,xmm6,XMMWORD PTR \[rcx\] +[ ]*[a-f0-9]+: c4 e2 49 96 39 vfmaddsub132ps xmm7,xmm6,XMMWORD PTR \[rcx\] +[ ]*[a-f0-9]+: c4 e2 c9 a6 d4 vfmaddsub213pd xmm2,xmm6,xmm4 +[ ]*[a-f0-9]+: c4 e2 c9 a6 39 vfmaddsub213pd xmm7,xmm6,XMMWORD PTR \[rcx\] +[ ]*[a-f0-9]+: c4 e2 c9 a6 39 vfmaddsub213pd xmm7,xmm6,XMMWORD PTR \[rcx\] +[ ]*[a-f0-9]+: c4 e2 49 a6 d4 vfmaddsub213ps xmm2,xmm6,xmm4 +[ ]*[a-f0-9]+: c4 e2 49 a6 39 vfmaddsub213ps xmm7,xmm6,XMMWORD PTR \[rcx\] +[ ]*[a-f0-9]+: c4 e2 49 a6 39 vfmaddsub213ps xmm7,xmm6,XMMWORD PTR \[rcx\] +[ ]*[a-f0-9]+: c4 e2 c9 b6 d4 vfmaddsub231pd xmm2,xmm6,xmm4 +[ ]*[a-f0-9]+: c4 e2 c9 b6 39 vfmaddsub231pd xmm7,xmm6,XMMWORD PTR \[rcx\] +[ ]*[a-f0-9]+: c4 e2 c9 b6 39 vfmaddsub231pd xmm7,xmm6,XMMWORD PTR \[rcx\] +[ ]*[a-f0-9]+: c4 e2 49 b6 d4 vfmaddsub231ps xmm2,xmm6,xmm4 +[ ]*[a-f0-9]+: c4 e2 49 b6 39 vfmaddsub231ps xmm7,xmm6,XMMWORD PTR \[rcx\] +[ ]*[a-f0-9]+: c4 e2 49 b6 39 vfmaddsub231ps xmm7,xmm6,XMMWORD PTR \[rcx\] +[ ]*[a-f0-9]+: c4 e2 c9 97 d4 vfmsubadd132pd xmm2,xmm6,xmm4 +[ ]*[a-f0-9]+: c4 e2 c9 97 39 vfmsubadd132pd xmm7,xmm6,XMMWORD PTR \[rcx\] +[ ]*[a-f0-9]+: c4 e2 c9 97 39 vfmsubadd132pd xmm7,xmm6,XMMWORD PTR \[rcx\] +[ ]*[a-f0-9]+: c4 e2 49 97 d4 vfmsubadd132ps xmm2,xmm6,xmm4 +[ ]*[a-f0-9]+: c4 e2 49 97 39 vfmsubadd132ps xmm7,xmm6,XMMWORD PTR \[rcx\] +[ ]*[a-f0-9]+: c4 e2 49 97 39 vfmsubadd132ps xmm7,xmm6,XMMWORD PTR \[rcx\] +[ ]*[a-f0-9]+: c4 e2 c9 a7 d4 vfmsubadd213pd xmm2,xmm6,xmm4 +[ ]*[a-f0-9]+: c4 e2 c9 a7 39 vfmsubadd213pd xmm7,xmm6,XMMWORD PTR \[rcx\] +[ ]*[a-f0-9]+: c4 e2 c9 a7 39 vfmsubadd213pd xmm7,xmm6,XMMWORD PTR \[rcx\] +[ ]*[a-f0-9]+: c4 e2 49 a7 d4 vfmsubadd213ps xmm2,xmm6,xmm4 +[ ]*[a-f0-9]+: c4 e2 49 a7 39 vfmsubadd213ps xmm7,xmm6,XMMWORD PTR \[rcx\] +[ ]*[a-f0-9]+: c4 e2 49 a7 39 vfmsubadd213ps xmm7,xmm6,XMMWORD PTR \[rcx\] +[ ]*[a-f0-9]+: c4 e2 c9 b7 d4 vfmsubadd231pd xmm2,xmm6,xmm4 +[ ]*[a-f0-9]+: c4 e2 c9 b7 39 vfmsubadd231pd xmm7,xmm6,XMMWORD PTR \[rcx\] +[ ]*[a-f0-9]+: c4 e2 c9 b7 39 vfmsubadd231pd xmm7,xmm6,XMMWORD PTR \[rcx\] +[ ]*[a-f0-9]+: c4 e2 49 b7 d4 vfmsubadd231ps xmm2,xmm6,xmm4 +[ ]*[a-f0-9]+: c4 e2 49 b7 39 vfmsubadd231ps xmm7,xmm6,XMMWORD PTR \[rcx\] +[ ]*[a-f0-9]+: c4 e2 49 b7 39 vfmsubadd231ps xmm7,xmm6,XMMWORD PTR \[rcx\] +[ ]*[a-f0-9]+: c4 e2 c9 9a d4 vfmsub132pd xmm2,xmm6,xmm4 +[ ]*[a-f0-9]+: c4 e2 c9 9a 39 vfmsub132pd xmm7,xmm6,XMMWORD PTR \[rcx\] +[ ]*[a-f0-9]+: c4 e2 c9 9a 39 vfmsub132pd xmm7,xmm6,XMMWORD PTR \[rcx\] +[ ]*[a-f0-9]+: c4 e2 49 9a d4 vfmsub132ps xmm2,xmm6,xmm4 +[ ]*[a-f0-9]+: c4 e2 49 9a 39 vfmsub132ps xmm7,xmm6,XMMWORD PTR \[rcx\] +[ ]*[a-f0-9]+: c4 e2 49 9a 39 vfmsub132ps xmm7,xmm6,XMMWORD PTR \[rcx\] +[ ]*[a-f0-9]+: c4 e2 c9 aa d4 vfmsub213pd xmm2,xmm6,xmm4 +[ ]*[a-f0-9]+: c4 e2 c9 aa 39 vfmsub213pd xmm7,xmm6,XMMWORD PTR \[rcx\] +[ ]*[a-f0-9]+: c4 e2 c9 aa 39 vfmsub213pd xmm7,xmm6,XMMWORD PTR \[rcx\] +[ ]*[a-f0-9]+: c4 e2 49 aa d4 vfmsub213ps xmm2,xmm6,xmm4 +[ ]*[a-f0-9]+: c4 e2 49 aa 39 vfmsub213ps xmm7,xmm6,XMMWORD PTR \[rcx\] +[ ]*[a-f0-9]+: c4 e2 49 aa 39 vfmsub213ps xmm7,xmm6,XMMWORD PTR \[rcx\] +[ ]*[a-f0-9]+: c4 e2 c9 ba d4 vfmsub231pd xmm2,xmm6,xmm4 +[ ]*[a-f0-9]+: c4 e2 c9 ba 39 vfmsub231pd xmm7,xmm6,XMMWORD PTR \[rcx\] +[ ]*[a-f0-9]+: c4 e2 c9 ba 39 vfmsub231pd xmm7,xmm6,XMMWORD PTR \[rcx\] +[ ]*[a-f0-9]+: c4 e2 49 ba d4 vfmsub231ps xmm2,xmm6,xmm4 +[ ]*[a-f0-9]+: c4 e2 49 ba 39 vfmsub231ps xmm7,xmm6,XMMWORD PTR \[rcx\] +[ ]*[a-f0-9]+: c4 e2 49 ba 39 vfmsub231ps xmm7,xmm6,XMMWORD PTR \[rcx\] +[ ]*[a-f0-9]+: c4 e2 c9 9c d4 vfnmadd132pd xmm2,xmm6,xmm4 +[ ]*[a-f0-9]+: c4 e2 c9 9c 39 vfnmadd132pd xmm7,xmm6,XMMWORD PTR \[rcx\] +[ ]*[a-f0-9]+: c4 e2 c9 9c 39 vfnmadd132pd xmm7,xmm6,XMMWORD PTR \[rcx\] +[ ]*[a-f0-9]+: c4 e2 49 9c d4 vfnmadd132ps xmm2,xmm6,xmm4 +[ ]*[a-f0-9]+: c4 e2 49 9c 39 vfnmadd132ps xmm7,xmm6,XMMWORD PTR \[rcx\] +[ ]*[a-f0-9]+: c4 e2 49 9c 39 vfnmadd132ps xmm7,xmm6,XMMWORD PTR \[rcx\] +[ ]*[a-f0-9]+: c4 e2 c9 ac d4 vfnmadd213pd xmm2,xmm6,xmm4 +[ ]*[a-f0-9]+: c4 e2 c9 ac 39 vfnmadd213pd xmm7,xmm6,XMMWORD PTR \[rcx\] +[ ]*[a-f0-9]+: c4 e2 c9 ac 39 vfnmadd213pd xmm7,xmm6,XMMWORD PTR \[rcx\] +[ ]*[a-f0-9]+: c4 e2 49 ac d4 vfnmadd213ps xmm2,xmm6,xmm4 +[ ]*[a-f0-9]+: c4 e2 49 ac 39 vfnmadd213ps xmm7,xmm6,XMMWORD PTR \[rcx\] +[ ]*[a-f0-9]+: c4 e2 49 ac 39 vfnmadd213ps xmm7,xmm6,XMMWORD PTR \[rcx\] +[ ]*[a-f0-9]+: c4 e2 c9 bc d4 vfnmadd231pd xmm2,xmm6,xmm4 +[ ]*[a-f0-9]+: c4 e2 c9 bc 39 vfnmadd231pd xmm7,xmm6,XMMWORD PTR \[rcx\] +[ ]*[a-f0-9]+: c4 e2 c9 bc 39 vfnmadd231pd xmm7,xmm6,XMMWORD PTR \[rcx\] +[ ]*[a-f0-9]+: c4 e2 49 bc d4 vfnmadd231ps xmm2,xmm6,xmm4 +[ ]*[a-f0-9]+: c4 e2 49 bc 39 vfnmadd231ps xmm7,xmm6,XMMWORD PTR \[rcx\] +[ ]*[a-f0-9]+: c4 e2 49 bc 39 vfnmadd231ps xmm7,xmm6,XMMWORD PTR \[rcx\] +[ ]*[a-f0-9]+: c4 e2 c9 9e d4 vfnmsub132pd xmm2,xmm6,xmm4 +[ ]*[a-f0-9]+: c4 e2 c9 9e 39 vfnmsub132pd xmm7,xmm6,XMMWORD PTR \[rcx\] +[ ]*[a-f0-9]+: c4 e2 c9 9e 39 vfnmsub132pd xmm7,xmm6,XMMWORD PTR \[rcx\] +[ ]*[a-f0-9]+: c4 e2 49 9e d4 vfnmsub132ps xmm2,xmm6,xmm4 +[ ]*[a-f0-9]+: c4 e2 49 9e 39 vfnmsub132ps xmm7,xmm6,XMMWORD PTR \[rcx\] +[ ]*[a-f0-9]+: c4 e2 49 9e 39 vfnmsub132ps xmm7,xmm6,XMMWORD PTR \[rcx\] +[ ]*[a-f0-9]+: c4 e2 c9 ae d4 vfnmsub213pd xmm2,xmm6,xmm4 +[ ]*[a-f0-9]+: c4 e2 c9 ae 39 vfnmsub213pd xmm7,xmm6,XMMWORD PTR \[rcx\] +[ ]*[a-f0-9]+: c4 e2 c9 ae 39 vfnmsub213pd xmm7,xmm6,XMMWORD PTR \[rcx\] +[ ]*[a-f0-9]+: c4 e2 49 ae d4 vfnmsub213ps xmm2,xmm6,xmm4 +[ ]*[a-f0-9]+: c4 e2 49 ae 39 vfnmsub213ps xmm7,xmm6,XMMWORD PTR \[rcx\] +[ ]*[a-f0-9]+: c4 e2 49 ae 39 vfnmsub213ps xmm7,xmm6,XMMWORD PTR \[rcx\] +[ ]*[a-f0-9]+: c4 e2 c9 be d4 vfnmsub231pd xmm2,xmm6,xmm4 +[ ]*[a-f0-9]+: c4 e2 c9 be 39 vfnmsub231pd xmm7,xmm6,XMMWORD PTR \[rcx\] +[ ]*[a-f0-9]+: c4 e2 c9 be 39 vfnmsub231pd xmm7,xmm6,XMMWORD PTR \[rcx\] +[ ]*[a-f0-9]+: c4 e2 49 be d4 vfnmsub231ps xmm2,xmm6,xmm4 +[ ]*[a-f0-9]+: c4 e2 49 be 39 vfnmsub231ps xmm7,xmm6,XMMWORD PTR \[rcx\] +[ ]*[a-f0-9]+: c4 e2 49 be 39 vfnmsub231ps xmm7,xmm6,XMMWORD PTR \[rcx\] +[ ]*[a-f0-9]+: c4 e2 c9 99 d4 vfmadd132sd xmm2,xmm6,xmm4 +[ ]*[a-f0-9]+: c4 e2 c9 99 11 vfmadd132sd xmm2,xmm6,QWORD PTR \[rcx\] +[ ]*[a-f0-9]+: c4 e2 c9 99 11 vfmadd132sd xmm2,xmm6,QWORD PTR \[rcx\] +[ ]*[a-f0-9]+: c4 e2 c9 a9 d4 vfmadd213sd xmm2,xmm6,xmm4 +[ ]*[a-f0-9]+: c4 e2 c9 a9 11 vfmadd213sd xmm2,xmm6,QWORD PTR \[rcx\] +[ ]*[a-f0-9]+: c4 e2 c9 a9 11 vfmadd213sd xmm2,xmm6,QWORD PTR \[rcx\] +[ ]*[a-f0-9]+: c4 e2 c9 b9 d4 vfmadd231sd xmm2,xmm6,xmm4 +[ ]*[a-f0-9]+: c4 e2 c9 b9 11 vfmadd231sd xmm2,xmm6,QWORD PTR \[rcx\] +[ ]*[a-f0-9]+: c4 e2 c9 b9 11 vfmadd231sd xmm2,xmm6,QWORD PTR \[rcx\] +[ ]*[a-f0-9]+: c4 e2 c9 9b d4 vfmsub132sd xmm2,xmm6,xmm4 +[ ]*[a-f0-9]+: c4 e2 c9 9b 11 vfmsub132sd xmm2,xmm6,QWORD PTR \[rcx\] +[ ]*[a-f0-9]+: c4 e2 c9 9b 11 vfmsub132sd xmm2,xmm6,QWORD PTR \[rcx\] +[ ]*[a-f0-9]+: c4 e2 c9 ab d4 vfmsub213sd xmm2,xmm6,xmm4 +[ ]*[a-f0-9]+: c4 e2 c9 ab 11 vfmsub213sd xmm2,xmm6,QWORD PTR \[rcx\] +[ ]*[a-f0-9]+: c4 e2 c9 ab 11 vfmsub213sd xmm2,xmm6,QWORD PTR \[rcx\] +[ ]*[a-f0-9]+: c4 e2 c9 bb d4 vfmsub231sd xmm2,xmm6,xmm4 +[ ]*[a-f0-9]+: c4 e2 c9 bb 11 vfmsub231sd xmm2,xmm6,QWORD PTR \[rcx\] +[ ]*[a-f0-9]+: c4 e2 c9 bb 11 vfmsub231sd xmm2,xmm6,QWORD PTR \[rcx\] +[ ]*[a-f0-9]+: c4 e2 c9 9d d4 vfnmadd132sd xmm2,xmm6,xmm4 +[ ]*[a-f0-9]+: c4 e2 c9 9d 11 vfnmadd132sd xmm2,xmm6,QWORD PTR \[rcx\] +[ ]*[a-f0-9]+: c4 e2 c9 9d 11 vfnmadd132sd xmm2,xmm6,QWORD PTR \[rcx\] +[ ]*[a-f0-9]+: c4 e2 c9 ad d4 vfnmadd213sd xmm2,xmm6,xmm4 +[ ]*[a-f0-9]+: c4 e2 c9 ad 11 vfnmadd213sd xmm2,xmm6,QWORD PTR \[rcx\] +[ ]*[a-f0-9]+: c4 e2 c9 ad 11 vfnmadd213sd xmm2,xmm6,QWORD PTR \[rcx\] +[ ]*[a-f0-9]+: c4 e2 c9 bd d4 vfnmadd231sd xmm2,xmm6,xmm4 +[ ]*[a-f0-9]+: c4 e2 c9 bd 11 vfnmadd231sd xmm2,xmm6,QWORD PTR \[rcx\] +[ ]*[a-f0-9]+: c4 e2 c9 bd 11 vfnmadd231sd xmm2,xmm6,QWORD PTR \[rcx\] +[ ]*[a-f0-9]+: c4 e2 c9 9f d4 vfnmsub132sd xmm2,xmm6,xmm4 +[ ]*[a-f0-9]+: c4 e2 c9 9f 11 vfnmsub132sd xmm2,xmm6,QWORD PTR \[rcx\] +[ ]*[a-f0-9]+: c4 e2 c9 9f 11 vfnmsub132sd xmm2,xmm6,QWORD PTR \[rcx\] +[ ]*[a-f0-9]+: c4 e2 c9 af d4 vfnmsub213sd xmm2,xmm6,xmm4 +[ ]*[a-f0-9]+: c4 e2 c9 af 11 vfnmsub213sd xmm2,xmm6,QWORD PTR \[rcx\] +[ ]*[a-f0-9]+: c4 e2 c9 af 11 vfnmsub213sd xmm2,xmm6,QWORD PTR \[rcx\] +[ ]*[a-f0-9]+: c4 e2 c9 bf d4 vfnmsub231sd xmm2,xmm6,xmm4 +[ ]*[a-f0-9]+: c4 e2 c9 bf 11 vfnmsub231sd xmm2,xmm6,QWORD PTR \[rcx\] +[ ]*[a-f0-9]+: c4 e2 c9 bf 11 vfnmsub231sd xmm2,xmm6,QWORD PTR \[rcx\] +[ ]*[a-f0-9]+: c4 e2 49 99 d4 vfmadd132ss xmm2,xmm6,xmm4 +[ ]*[a-f0-9]+: c4 e2 49 99 11 vfmadd132ss xmm2,xmm6,DWORD PTR \[rcx\] +[ ]*[a-f0-9]+: c4 e2 49 99 11 vfmadd132ss xmm2,xmm6,DWORD PTR \[rcx\] +[ ]*[a-f0-9]+: c4 e2 49 a9 d4 vfmadd213ss xmm2,xmm6,xmm4 +[ ]*[a-f0-9]+: c4 e2 49 a9 11 vfmadd213ss xmm2,xmm6,DWORD PTR \[rcx\] +[ ]*[a-f0-9]+: c4 e2 49 a9 11 vfmadd213ss xmm2,xmm6,DWORD PTR \[rcx\] +[ ]*[a-f0-9]+: c4 e2 49 b9 d4 vfmadd231ss xmm2,xmm6,xmm4 +[ ]*[a-f0-9]+: c4 e2 49 b9 11 vfmadd231ss xmm2,xmm6,DWORD PTR \[rcx\] +[ ]*[a-f0-9]+: c4 e2 49 b9 11 vfmadd231ss xmm2,xmm6,DWORD PTR \[rcx\] +[ ]*[a-f0-9]+: c4 e2 49 9b d4 vfmsub132ss xmm2,xmm6,xmm4 +[ ]*[a-f0-9]+: c4 e2 49 9b 11 vfmsub132ss xmm2,xmm6,DWORD PTR \[rcx\] +[ ]*[a-f0-9]+: c4 e2 49 9b 11 vfmsub132ss xmm2,xmm6,DWORD PTR \[rcx\] +[ ]*[a-f0-9]+: c4 e2 49 ab d4 vfmsub213ss xmm2,xmm6,xmm4 +[ ]*[a-f0-9]+: c4 e2 49 ab 11 vfmsub213ss xmm2,xmm6,DWORD PTR \[rcx\] +[ ]*[a-f0-9]+: c4 e2 49 ab 11 vfmsub213ss xmm2,xmm6,DWORD PTR \[rcx\] +[ ]*[a-f0-9]+: c4 e2 49 bb d4 vfmsub231ss xmm2,xmm6,xmm4 +[ ]*[a-f0-9]+: c4 e2 49 bb 11 vfmsub231ss xmm2,xmm6,DWORD PTR \[rcx\] +[ ]*[a-f0-9]+: c4 e2 49 bb 11 vfmsub231ss xmm2,xmm6,DWORD PTR \[rcx\] +[ ]*[a-f0-9]+: c4 e2 49 9d d4 vfnmadd132ss xmm2,xmm6,xmm4 +[ ]*[a-f0-9]+: c4 e2 49 9d 11 vfnmadd132ss xmm2,xmm6,DWORD PTR \[rcx\] +[ ]*[a-f0-9]+: c4 e2 49 9d 11 vfnmadd132ss xmm2,xmm6,DWORD PTR \[rcx\] +[ ]*[a-f0-9]+: c4 e2 49 ad d4 vfnmadd213ss xmm2,xmm6,xmm4 +[ ]*[a-f0-9]+: c4 e2 49 ad 11 vfnmadd213ss xmm2,xmm6,DWORD PTR \[rcx\] +[ ]*[a-f0-9]+: c4 e2 49 ad 11 vfnmadd213ss xmm2,xmm6,DWORD PTR \[rcx\] +[ ]*[a-f0-9]+: c4 e2 49 bd d4 vfnmadd231ss xmm2,xmm6,xmm4 +[ ]*[a-f0-9]+: c4 e2 49 bd 11 vfnmadd231ss xmm2,xmm6,DWORD PTR \[rcx\] +[ ]*[a-f0-9]+: c4 e2 49 bd 11 vfnmadd231ss xmm2,xmm6,DWORD PTR \[rcx\] +[ ]*[a-f0-9]+: c4 e2 49 9f d4 vfnmsub132ss xmm2,xmm6,xmm4 +[ ]*[a-f0-9]+: c4 e2 49 9f 11 vfnmsub132ss xmm2,xmm6,DWORD PTR \[rcx\] +[ ]*[a-f0-9]+: c4 e2 49 9f 11 vfnmsub132ss xmm2,xmm6,DWORD PTR \[rcx\] +[ ]*[a-f0-9]+: c4 e2 49 af d4 vfnmsub213ss xmm2,xmm6,xmm4 +[ ]*[a-f0-9]+: c4 e2 49 af 11 vfnmsub213ss xmm2,xmm6,DWORD PTR \[rcx\] +[ ]*[a-f0-9]+: c4 e2 49 af 11 vfnmsub213ss xmm2,xmm6,DWORD PTR \[rcx\] +[ ]*[a-f0-9]+: c4 e2 49 bf d4 vfnmsub231ss xmm2,xmm6,xmm4 +[ ]*[a-f0-9]+: c4 e2 49 bf 11 vfnmsub231ss xmm2,xmm6,DWORD PTR \[rcx\] +[ ]*[a-f0-9]+: c4 e2 49 bf 11 vfnmsub231ss xmm2,xmm6,DWORD PTR \[rcx\] +#pass diff --git a/gas/testsuite/gas/i386/ilp32/x86-64-fma.d b/gas/testsuite/gas/i386/ilp32/x86-64-fma.d new file mode 100644 index 0000000..3071c15 --- /dev/null +++ b/gas/testsuite/gas/i386/ilp32/x86-64-fma.d @@ -0,0 +1,491 @@ +#source: ../x86-64-fma.s +#objdump: -dw +#name: x86-64 (ILP32) FMA + +.*: +file format .* + + +Disassembly of section .text: + +0+ <_start>: +[ ]*[a-f0-9]+: c4 e2 cd 98 d4 vfmadd132pd %ymm4,%ymm6,%ymm2 +[ ]*[a-f0-9]+: c4 e2 cd 98 11 vfmadd132pd \(%rcx\),%ymm6,%ymm2 +[ ]*[a-f0-9]+: c4 e2 4d 98 d4 vfmadd132ps %ymm4,%ymm6,%ymm2 +[ ]*[a-f0-9]+: c4 e2 4d 98 11 vfmadd132ps \(%rcx\),%ymm6,%ymm2 +[ ]*[a-f0-9]+: c4 e2 cd a8 d4 vfmadd213pd %ymm4,%ymm6,%ymm2 +[ ]*[a-f0-9]+: c4 e2 cd a8 11 vfmadd213pd \(%rcx\),%ymm6,%ymm2 +[ ]*[a-f0-9]+: c4 e2 4d a8 d4 vfmadd213ps %ymm4,%ymm6,%ymm2 +[ ]*[a-f0-9]+: c4 e2 4d a8 11 vfmadd213ps \(%rcx\),%ymm6,%ymm2 +[ ]*[a-f0-9]+: c4 e2 cd b8 d4 vfmadd231pd %ymm4,%ymm6,%ymm2 +[ ]*[a-f0-9]+: c4 e2 cd b8 11 vfmadd231pd \(%rcx\),%ymm6,%ymm2 +[ ]*[a-f0-9]+: c4 e2 4d b8 d4 vfmadd231ps %ymm4,%ymm6,%ymm2 +[ ]*[a-f0-9]+: c4 e2 4d b8 11 vfmadd231ps \(%rcx\),%ymm6,%ymm2 +[ ]*[a-f0-9]+: c4 e2 cd 96 d4 vfmaddsub132pd %ymm4,%ymm6,%ymm2 +[ ]*[a-f0-9]+: c4 e2 cd 96 11 vfmaddsub132pd \(%rcx\),%ymm6,%ymm2 +[ ]*[a-f0-9]+: c4 e2 4d 96 d4 vfmaddsub132ps %ymm4,%ymm6,%ymm2 +[ ]*[a-f0-9]+: c4 e2 4d 96 11 vfmaddsub132ps \(%rcx\),%ymm6,%ymm2 +[ ]*[a-f0-9]+: c4 e2 cd a6 d4 vfmaddsub213pd %ymm4,%ymm6,%ymm2 +[ ]*[a-f0-9]+: c4 e2 cd a6 11 vfmaddsub213pd \(%rcx\),%ymm6,%ymm2 +[ ]*[a-f0-9]+: c4 e2 4d a6 d4 vfmaddsub213ps %ymm4,%ymm6,%ymm2 +[ ]*[a-f0-9]+: c4 e2 4d a6 11 vfmaddsub213ps \(%rcx\),%ymm6,%ymm2 +[ ]*[a-f0-9]+: c4 e2 cd b6 d4 vfmaddsub231pd %ymm4,%ymm6,%ymm2 +[ ]*[a-f0-9]+: c4 e2 cd b6 11 vfmaddsub231pd \(%rcx\),%ymm6,%ymm2 +[ ]*[a-f0-9]+: c4 e2 4d b6 d4 vfmaddsub231ps %ymm4,%ymm6,%ymm2 +[ ]*[a-f0-9]+: c4 e2 4d b6 11 vfmaddsub231ps \(%rcx\),%ymm6,%ymm2 +[ ]*[a-f0-9]+: c4 e2 cd 97 d4 vfmsubadd132pd %ymm4,%ymm6,%ymm2 +[ ]*[a-f0-9]+: c4 e2 cd 97 11 vfmsubadd132pd \(%rcx\),%ymm6,%ymm2 +[ ]*[a-f0-9]+: c4 e2 4d 97 d4 vfmsubadd132ps %ymm4,%ymm6,%ymm2 +[ ]*[a-f0-9]+: c4 e2 4d 97 11 vfmsubadd132ps \(%rcx\),%ymm6,%ymm2 +[ ]*[a-f0-9]+: c4 e2 cd a7 d4 vfmsubadd213pd %ymm4,%ymm6,%ymm2 +[ ]*[a-f0-9]+: c4 e2 cd a7 11 vfmsubadd213pd \(%rcx\),%ymm6,%ymm2 +[ ]*[a-f0-9]+: c4 e2 4d a7 d4 vfmsubadd213ps %ymm4,%ymm6,%ymm2 +[ ]*[a-f0-9]+: c4 e2 4d a7 11 vfmsubadd213ps \(%rcx\),%ymm6,%ymm2 +[ ]*[a-f0-9]+: c4 e2 cd b7 d4 vfmsubadd231pd %ymm4,%ymm6,%ymm2 +[ ]*[a-f0-9]+: c4 e2 cd b7 11 vfmsubadd231pd \(%rcx\),%ymm6,%ymm2 +[ ]*[a-f0-9]+: c4 e2 4d b7 d4 vfmsubadd231ps %ymm4,%ymm6,%ymm2 +[ ]*[a-f0-9]+: c4 e2 4d b7 11 vfmsubadd231ps \(%rcx\),%ymm6,%ymm2 +[ ]*[a-f0-9]+: c4 e2 cd 9a d4 vfmsub132pd %ymm4,%ymm6,%ymm2 +[ ]*[a-f0-9]+: c4 e2 cd 9a 11 vfmsub132pd \(%rcx\),%ymm6,%ymm2 +[ ]*[a-f0-9]+: c4 e2 4d 9a d4 vfmsub132ps %ymm4,%ymm6,%ymm2 +[ ]*[a-f0-9]+: c4 e2 4d 9a 11 vfmsub132ps \(%rcx\),%ymm6,%ymm2 +[ ]*[a-f0-9]+: c4 e2 cd aa d4 vfmsub213pd %ymm4,%ymm6,%ymm2 +[ ]*[a-f0-9]+: c4 e2 cd aa 11 vfmsub213pd \(%rcx\),%ymm6,%ymm2 +[ ]*[a-f0-9]+: c4 e2 4d aa d4 vfmsub213ps %ymm4,%ymm6,%ymm2 +[ ]*[a-f0-9]+: c4 e2 4d aa 11 vfmsub213ps \(%rcx\),%ymm6,%ymm2 +[ ]*[a-f0-9]+: c4 e2 cd ba d4 vfmsub231pd %ymm4,%ymm6,%ymm2 +[ ]*[a-f0-9]+: c4 e2 cd ba 11 vfmsub231pd \(%rcx\),%ymm6,%ymm2 +[ ]*[a-f0-9]+: c4 e2 4d ba d4 vfmsub231ps %ymm4,%ymm6,%ymm2 +[ ]*[a-f0-9]+: c4 e2 4d ba 11 vfmsub231ps \(%rcx\),%ymm6,%ymm2 +[ ]*[a-f0-9]+: c4 e2 cd 9c d4 vfnmadd132pd %ymm4,%ymm6,%ymm2 +[ ]*[a-f0-9]+: c4 e2 cd 9c 11 vfnmadd132pd \(%rcx\),%ymm6,%ymm2 +[ ]*[a-f0-9]+: c4 e2 4d 9c d4 vfnmadd132ps %ymm4,%ymm6,%ymm2 +[ ]*[a-f0-9]+: c4 e2 4d 9c 11 vfnmadd132ps \(%rcx\),%ymm6,%ymm2 +[ ]*[a-f0-9]+: c4 e2 cd ac d4 vfnmadd213pd %ymm4,%ymm6,%ymm2 +[ ]*[a-f0-9]+: c4 e2 cd ac 11 vfnmadd213pd \(%rcx\),%ymm6,%ymm2 +[ ]*[a-f0-9]+: c4 e2 4d ac d4 vfnmadd213ps %ymm4,%ymm6,%ymm2 +[ ]*[a-f0-9]+: c4 e2 4d ac 11 vfnmadd213ps \(%rcx\),%ymm6,%ymm2 +[ ]*[a-f0-9]+: c4 e2 cd bc d4 vfnmadd231pd %ymm4,%ymm6,%ymm2 +[ ]*[a-f0-9]+: c4 e2 cd bc 11 vfnmadd231pd \(%rcx\),%ymm6,%ymm2 +[ ]*[a-f0-9]+: c4 e2 4d bc d4 vfnmadd231ps %ymm4,%ymm6,%ymm2 +[ ]*[a-f0-9]+: c4 e2 4d bc 11 vfnmadd231ps \(%rcx\),%ymm6,%ymm2 +[ ]*[a-f0-9]+: c4 e2 cd 9e d4 vfnmsub132pd %ymm4,%ymm6,%ymm2 +[ ]*[a-f0-9]+: c4 e2 cd 9e 11 vfnmsub132pd \(%rcx\),%ymm6,%ymm2 +[ ]*[a-f0-9]+: c4 e2 4d 9e d4 vfnmsub132ps %ymm4,%ymm6,%ymm2 +[ ]*[a-f0-9]+: c4 e2 4d 9e 11 vfnmsub132ps \(%rcx\),%ymm6,%ymm2 +[ ]*[a-f0-9]+: c4 e2 cd ae d4 vfnmsub213pd %ymm4,%ymm6,%ymm2 +[ ]*[a-f0-9]+: c4 e2 cd ae 11 vfnmsub213pd \(%rcx\),%ymm6,%ymm2 +[ ]*[a-f0-9]+: c4 e2 4d ae d4 vfnmsub213ps %ymm4,%ymm6,%ymm2 +[ ]*[a-f0-9]+: c4 e2 4d ae 11 vfnmsub213ps \(%rcx\),%ymm6,%ymm2 +[ ]*[a-f0-9]+: c4 e2 cd be d4 vfnmsub231pd %ymm4,%ymm6,%ymm2 +[ ]*[a-f0-9]+: c4 e2 cd be 11 vfnmsub231pd \(%rcx\),%ymm6,%ymm2 +[ ]*[a-f0-9]+: c4 e2 4d be d4 vfnmsub231ps %ymm4,%ymm6,%ymm2 +[ ]*[a-f0-9]+: c4 e2 4d be 11 vfnmsub231ps \(%rcx\),%ymm6,%ymm2 +[ ]*[a-f0-9]+: c4 e2 c9 98 d4 vfmadd132pd %xmm4,%xmm6,%xmm2 +[ ]*[a-f0-9]+: c4 e2 c9 98 39 vfmadd132pd \(%rcx\),%xmm6,%xmm7 +[ ]*[a-f0-9]+: c4 e2 49 98 d4 vfmadd132ps %xmm4,%xmm6,%xmm2 +[ ]*[a-f0-9]+: c4 e2 49 98 39 vfmadd132ps \(%rcx\),%xmm6,%xmm7 +[ ]*[a-f0-9]+: c4 e2 c9 a8 d4 vfmadd213pd %xmm4,%xmm6,%xmm2 +[ ]*[a-f0-9]+: c4 e2 c9 a8 39 vfmadd213pd \(%rcx\),%xmm6,%xmm7 +[ ]*[a-f0-9]+: c4 e2 49 a8 d4 vfmadd213ps %xmm4,%xmm6,%xmm2 +[ ]*[a-f0-9]+: c4 e2 49 a8 39 vfmadd213ps \(%rcx\),%xmm6,%xmm7 +[ ]*[a-f0-9]+: c4 e2 c9 b8 d4 vfmadd231pd %xmm4,%xmm6,%xmm2 +[ ]*[a-f0-9]+: c4 e2 c9 b8 39 vfmadd231pd \(%rcx\),%xmm6,%xmm7 +[ ]*[a-f0-9]+: c4 e2 49 b8 d4 vfmadd231ps %xmm4,%xmm6,%xmm2 +[ ]*[a-f0-9]+: c4 e2 49 b8 39 vfmadd231ps \(%rcx\),%xmm6,%xmm7 +[ ]*[a-f0-9]+: c4 e2 c9 96 d4 vfmaddsub132pd %xmm4,%xmm6,%xmm2 +[ ]*[a-f0-9]+: c4 e2 c9 96 39 vfmaddsub132pd \(%rcx\),%xmm6,%xmm7 +[ ]*[a-f0-9]+: c4 e2 49 96 d4 vfmaddsub132ps %xmm4,%xmm6,%xmm2 +[ ]*[a-f0-9]+: c4 e2 49 96 39 vfmaddsub132ps \(%rcx\),%xmm6,%xmm7 +[ ]*[a-f0-9]+: c4 e2 c9 a6 d4 vfmaddsub213pd %xmm4,%xmm6,%xmm2 +[ ]*[a-f0-9]+: c4 e2 c9 a6 39 vfmaddsub213pd \(%rcx\),%xmm6,%xmm7 +[ ]*[a-f0-9]+: c4 e2 49 a6 d4 vfmaddsub213ps %xmm4,%xmm6,%xmm2 +[ ]*[a-f0-9]+: c4 e2 49 a6 39 vfmaddsub213ps \(%rcx\),%xmm6,%xmm7 +[ ]*[a-f0-9]+: c4 e2 c9 b6 d4 vfmaddsub231pd %xmm4,%xmm6,%xmm2 +[ ]*[a-f0-9]+: c4 e2 c9 b6 39 vfmaddsub231pd \(%rcx\),%xmm6,%xmm7 +[ ]*[a-f0-9]+: c4 e2 49 b6 d4 vfmaddsub231ps %xmm4,%xmm6,%xmm2 +[ ]*[a-f0-9]+: c4 e2 49 b6 39 vfmaddsub231ps \(%rcx\),%xmm6,%xmm7 +[ ]*[a-f0-9]+: c4 e2 c9 97 d4 vfmsubadd132pd %xmm4,%xmm6,%xmm2 +[ ]*[a-f0-9]+: c4 e2 c9 97 39 vfmsubadd132pd \(%rcx\),%xmm6,%xmm7 +[ ]*[a-f0-9]+: c4 e2 49 97 d4 vfmsubadd132ps %xmm4,%xmm6,%xmm2 +[ ]*[a-f0-9]+: c4 e2 49 97 39 vfmsubadd132ps \(%rcx\),%xmm6,%xmm7 +[ ]*[a-f0-9]+: c4 e2 c9 a7 d4 vfmsubadd213pd %xmm4,%xmm6,%xmm2 +[ ]*[a-f0-9]+: c4 e2 c9 a7 39 vfmsubadd213pd \(%rcx\),%xmm6,%xmm7 +[ ]*[a-f0-9]+: c4 e2 49 a7 d4 vfmsubadd213ps %xmm4,%xmm6,%xmm2 +[ ]*[a-f0-9]+: c4 e2 49 a7 39 vfmsubadd213ps \(%rcx\),%xmm6,%xmm7 +[ ]*[a-f0-9]+: c4 e2 c9 b7 d4 vfmsubadd231pd %xmm4,%xmm6,%xmm2 +[ ]*[a-f0-9]+: c4 e2 c9 b7 39 vfmsubadd231pd \(%rcx\),%xmm6,%xmm7 +[ ]*[a-f0-9]+: c4 e2 49 b7 d4 vfmsubadd231ps %xmm4,%xmm6,%xmm2 +[ ]*[a-f0-9]+: c4 e2 49 b7 39 vfmsubadd231ps \(%rcx\),%xmm6,%xmm7 +[ ]*[a-f0-9]+: c4 e2 c9 9a d4 vfmsub132pd %xmm4,%xmm6,%xmm2 +[ ]*[a-f0-9]+: c4 e2 c9 9a 39 vfmsub132pd \(%rcx\),%xmm6,%xmm7 +[ ]*[a-f0-9]+: c4 e2 49 9a d4 vfmsub132ps %xmm4,%xmm6,%xmm2 +[ ]*[a-f0-9]+: c4 e2 49 9a 39 vfmsub132ps \(%rcx\),%xmm6,%xmm7 +[ ]*[a-f0-9]+: c4 e2 c9 aa d4 vfmsub213pd %xmm4,%xmm6,%xmm2 +[ ]*[a-f0-9]+: c4 e2 c9 aa 39 vfmsub213pd \(%rcx\),%xmm6,%xmm7 +[ ]*[a-f0-9]+: c4 e2 49 aa d4 vfmsub213ps %xmm4,%xmm6,%xmm2 +[ ]*[a-f0-9]+: c4 e2 49 aa 39 vfmsub213ps \(%rcx\),%xmm6,%xmm7 +[ ]*[a-f0-9]+: c4 e2 c9 ba d4 vfmsub231pd %xmm4,%xmm6,%xmm2 +[ ]*[a-f0-9]+: c4 e2 c9 ba 39 vfmsub231pd \(%rcx\),%xmm6,%xmm7 +[ ]*[a-f0-9]+: c4 e2 49 ba d4 vfmsub231ps %xmm4,%xmm6,%xmm2 +[ ]*[a-f0-9]+: c4 e2 49 ba 39 vfmsub231ps \(%rcx\),%xmm6,%xmm7 +[ ]*[a-f0-9]+: c4 e2 c9 9c d4 vfnmadd132pd %xmm4,%xmm6,%xmm2 +[ ]*[a-f0-9]+: c4 e2 c9 9c 39 vfnmadd132pd \(%rcx\),%xmm6,%xmm7 +[ ]*[a-f0-9]+: c4 e2 49 9c d4 vfnmadd132ps %xmm4,%xmm6,%xmm2 +[ ]*[a-f0-9]+: c4 e2 49 9c 39 vfnmadd132ps \(%rcx\),%xmm6,%xmm7 +[ ]*[a-f0-9]+: c4 e2 c9 ac d4 vfnmadd213pd %xmm4,%xmm6,%xmm2 +[ ]*[a-f0-9]+: c4 e2 c9 ac 39 vfnmadd213pd \(%rcx\),%xmm6,%xmm7 +[ ]*[a-f0-9]+: c4 e2 49 ac d4 vfnmadd213ps %xmm4,%xmm6,%xmm2 +[ ]*[a-f0-9]+: c4 e2 49 ac 39 vfnmadd213ps \(%rcx\),%xmm6,%xmm7 +[ ]*[a-f0-9]+: c4 e2 c9 bc d4 vfnmadd231pd %xmm4,%xmm6,%xmm2 +[ ]*[a-f0-9]+: c4 e2 c9 bc 39 vfnmadd231pd \(%rcx\),%xmm6,%xmm7 +[ ]*[a-f0-9]+: c4 e2 49 bc d4 vfnmadd231ps %xmm4,%xmm6,%xmm2 +[ ]*[a-f0-9]+: c4 e2 49 bc 39 vfnmadd231ps \(%rcx\),%xmm6,%xmm7 +[ ]*[a-f0-9]+: c4 e2 c9 9e d4 vfnmsub132pd %xmm4,%xmm6,%xmm2 +[ ]*[a-f0-9]+: c4 e2 c9 9e 39 vfnmsub132pd \(%rcx\),%xmm6,%xmm7 +[ ]*[a-f0-9]+: c4 e2 49 9e d4 vfnmsub132ps %xmm4,%xmm6,%xmm2 +[ ]*[a-f0-9]+: c4 e2 49 9e 39 vfnmsub132ps \(%rcx\),%xmm6,%xmm7 +[ ]*[a-f0-9]+: c4 e2 c9 ae d4 vfnmsub213pd %xmm4,%xmm6,%xmm2 +[ ]*[a-f0-9]+: c4 e2 c9 ae 39 vfnmsub213pd \(%rcx\),%xmm6,%xmm7 +[ ]*[a-f0-9]+: c4 e2 49 ae d4 vfnmsub213ps %xmm4,%xmm6,%xmm2 +[ ]*[a-f0-9]+: c4 e2 49 ae 39 vfnmsub213ps \(%rcx\),%xmm6,%xmm7 +[ ]*[a-f0-9]+: c4 e2 c9 be d4 vfnmsub231pd %xmm4,%xmm6,%xmm2 +[ ]*[a-f0-9]+: c4 e2 c9 be 39 vfnmsub231pd \(%rcx\),%xmm6,%xmm7 +[ ]*[a-f0-9]+: c4 e2 49 be d4 vfnmsub231ps %xmm4,%xmm6,%xmm2 +[ ]*[a-f0-9]+: c4 e2 49 be 39 vfnmsub231ps \(%rcx\),%xmm6,%xmm7 +[ ]*[a-f0-9]+: c4 e2 c9 99 d4 vfmadd132sd %xmm4,%xmm6,%xmm2 +[ ]*[a-f0-9]+: c4 e2 c9 99 11 vfmadd132sd \(%rcx\),%xmm6,%xmm2 +[ ]*[a-f0-9]+: c4 e2 c9 a9 d4 vfmadd213sd %xmm4,%xmm6,%xmm2 +[ ]*[a-f0-9]+: c4 e2 c9 a9 11 vfmadd213sd \(%rcx\),%xmm6,%xmm2 +[ ]*[a-f0-9]+: c4 e2 c9 b9 d4 vfmadd231sd %xmm4,%xmm6,%xmm2 +[ ]*[a-f0-9]+: c4 e2 c9 b9 11 vfmadd231sd \(%rcx\),%xmm6,%xmm2 +[ ]*[a-f0-9]+: c4 e2 c9 9b d4 vfmsub132sd %xmm4,%xmm6,%xmm2 +[ ]*[a-f0-9]+: c4 e2 c9 9b 11 vfmsub132sd \(%rcx\),%xmm6,%xmm2 +[ ]*[a-f0-9]+: c4 e2 c9 ab d4 vfmsub213sd %xmm4,%xmm6,%xmm2 +[ ]*[a-f0-9]+: c4 e2 c9 ab 11 vfmsub213sd \(%rcx\),%xmm6,%xmm2 +[ ]*[a-f0-9]+: c4 e2 c9 bb d4 vfmsub231sd %xmm4,%xmm6,%xmm2 +[ ]*[a-f0-9]+: c4 e2 c9 bb 11 vfmsub231sd \(%rcx\),%xmm6,%xmm2 +[ ]*[a-f0-9]+: c4 e2 c9 9d d4 vfnmadd132sd %xmm4,%xmm6,%xmm2 +[ ]*[a-f0-9]+: c4 e2 c9 9d 11 vfnmadd132sd \(%rcx\),%xmm6,%xmm2 +[ ]*[a-f0-9]+: c4 e2 c9 ad d4 vfnmadd213sd %xmm4,%xmm6,%xmm2 +[ ]*[a-f0-9]+: c4 e2 c9 ad 11 vfnmadd213sd \(%rcx\),%xmm6,%xmm2 +[ ]*[a-f0-9]+: c4 e2 c9 bd d4 vfnmadd231sd %xmm4,%xmm6,%xmm2 +[ ]*[a-f0-9]+: c4 e2 c9 bd 11 vfnmadd231sd \(%rcx\),%xmm6,%xmm2 +[ ]*[a-f0-9]+: c4 e2 c9 9f d4 vfnmsub132sd %xmm4,%xmm6,%xmm2 +[ ]*[a-f0-9]+: c4 e2 c9 9f 11 vfnmsub132sd \(%rcx\),%xmm6,%xmm2 +[ ]*[a-f0-9]+: c4 e2 c9 af d4 vfnmsub213sd %xmm4,%xmm6,%xmm2 +[ ]*[a-f0-9]+: c4 e2 c9 af 11 vfnmsub213sd \(%rcx\),%xmm6,%xmm2 +[ ]*[a-f0-9]+: c4 e2 c9 bf d4 vfnmsub231sd %xmm4,%xmm6,%xmm2 +[ ]*[a-f0-9]+: c4 e2 c9 bf 11 vfnmsub231sd \(%rcx\),%xmm6,%xmm2 +[ ]*[a-f0-9]+: c4 e2 49 99 d4 vfmadd132ss %xmm4,%xmm6,%xmm2 +[ ]*[a-f0-9]+: c4 e2 49 99 11 vfmadd132ss \(%rcx\),%xmm6,%xmm2 +[ ]*[a-f0-9]+: c4 e2 49 a9 d4 vfmadd213ss %xmm4,%xmm6,%xmm2 +[ ]*[a-f0-9]+: c4 e2 49 a9 11 vfmadd213ss \(%rcx\),%xmm6,%xmm2 +[ ]*[a-f0-9]+: c4 e2 49 b9 d4 vfmadd231ss %xmm4,%xmm6,%xmm2 +[ ]*[a-f0-9]+: c4 e2 49 b9 11 vfmadd231ss \(%rcx\),%xmm6,%xmm2 +[ ]*[a-f0-9]+: c4 e2 49 9b d4 vfmsub132ss %xmm4,%xmm6,%xmm2 +[ ]*[a-f0-9]+: c4 e2 49 9b 11 vfmsub132ss \(%rcx\),%xmm6,%xmm2 +[ ]*[a-f0-9]+: c4 e2 49 ab d4 vfmsub213ss %xmm4,%xmm6,%xmm2 +[ ]*[a-f0-9]+: c4 e2 49 ab 11 vfmsub213ss \(%rcx\),%xmm6,%xmm2 +[ ]*[a-f0-9]+: c4 e2 49 bb d4 vfmsub231ss %xmm4,%xmm6,%xmm2 +[ ]*[a-f0-9]+: c4 e2 49 bb 11 vfmsub231ss \(%rcx\),%xmm6,%xmm2 +[ ]*[a-f0-9]+: c4 e2 49 9d d4 vfnmadd132ss %xmm4,%xmm6,%xmm2 +[ ]*[a-f0-9]+: c4 e2 49 9d 11 vfnmadd132ss \(%rcx\),%xmm6,%xmm2 +[ ]*[a-f0-9]+: c4 e2 49 ad d4 vfnmadd213ss %xmm4,%xmm6,%xmm2 +[ ]*[a-f0-9]+: c4 e2 49 ad 11 vfnmadd213ss \(%rcx\),%xmm6,%xmm2 +[ ]*[a-f0-9]+: c4 e2 49 bd d4 vfnmadd231ss %xmm4,%xmm6,%xmm2 +[ ]*[a-f0-9]+: c4 e2 49 bd 11 vfnmadd231ss \(%rcx\),%xmm6,%xmm2 +[ ]*[a-f0-9]+: c4 e2 49 9f d4 vfnmsub132ss %xmm4,%xmm6,%xmm2 +[ ]*[a-f0-9]+: c4 e2 49 9f 11 vfnmsub132ss \(%rcx\),%xmm6,%xmm2 +[ ]*[a-f0-9]+: c4 e2 49 af d4 vfnmsub213ss %xmm4,%xmm6,%xmm2 +[ ]*[a-f0-9]+: c4 e2 49 af 11 vfnmsub213ss \(%rcx\),%xmm6,%xmm2 +[ ]*[a-f0-9]+: c4 e2 49 bf d4 vfnmsub231ss %xmm4,%xmm6,%xmm2 +[ ]*[a-f0-9]+: c4 e2 49 bf 11 vfnmsub231ss \(%rcx\),%xmm6,%xmm2 +[ ]*[a-f0-9]+: c4 e2 cd 98 d4 vfmadd132pd %ymm4,%ymm6,%ymm2 +[ ]*[a-f0-9]+: c4 e2 cd 98 11 vfmadd132pd \(%rcx\),%ymm6,%ymm2 +[ ]*[a-f0-9]+: c4 e2 cd 98 11 vfmadd132pd \(%rcx\),%ymm6,%ymm2 +[ ]*[a-f0-9]+: c4 e2 4d 98 d4 vfmadd132ps %ymm4,%ymm6,%ymm2 +[ ]*[a-f0-9]+: c4 e2 4d 98 11 vfmadd132ps \(%rcx\),%ymm6,%ymm2 +[ ]*[a-f0-9]+: c4 e2 4d 98 11 vfmadd132ps \(%rcx\),%ymm6,%ymm2 +[ ]*[a-f0-9]+: c4 e2 cd a8 d4 vfmadd213pd %ymm4,%ymm6,%ymm2 +[ ]*[a-f0-9]+: c4 e2 cd a8 11 vfmadd213pd \(%rcx\),%ymm6,%ymm2 +[ ]*[a-f0-9]+: c4 e2 cd a8 11 vfmadd213pd \(%rcx\),%ymm6,%ymm2 +[ ]*[a-f0-9]+: c4 e2 4d a8 d4 vfmadd213ps %ymm4,%ymm6,%ymm2 +[ ]*[a-f0-9]+: c4 e2 4d a8 11 vfmadd213ps \(%rcx\),%ymm6,%ymm2 +[ ]*[a-f0-9]+: c4 e2 4d a8 11 vfmadd213ps \(%rcx\),%ymm6,%ymm2 +[ ]*[a-f0-9]+: c4 e2 cd b8 d4 vfmadd231pd %ymm4,%ymm6,%ymm2 +[ ]*[a-f0-9]+: c4 e2 cd b8 11 vfmadd231pd \(%rcx\),%ymm6,%ymm2 +[ ]*[a-f0-9]+: c4 e2 cd b8 11 vfmadd231pd \(%rcx\),%ymm6,%ymm2 +[ ]*[a-f0-9]+: c4 e2 4d b8 d4 vfmadd231ps %ymm4,%ymm6,%ymm2 +[ ]*[a-f0-9]+: c4 e2 4d b8 11 vfmadd231ps \(%rcx\),%ymm6,%ymm2 +[ ]*[a-f0-9]+: c4 e2 4d b8 11 vfmadd231ps \(%rcx\),%ymm6,%ymm2 +[ ]*[a-f0-9]+: c4 e2 cd 96 d4 vfmaddsub132pd %ymm4,%ymm6,%ymm2 +[ ]*[a-f0-9]+: c4 e2 cd 96 11 vfmaddsub132pd \(%rcx\),%ymm6,%ymm2 +[ ]*[a-f0-9]+: c4 e2 cd 96 11 vfmaddsub132pd \(%rcx\),%ymm6,%ymm2 +[ ]*[a-f0-9]+: c4 e2 4d 96 d4 vfmaddsub132ps %ymm4,%ymm6,%ymm2 +[ ]*[a-f0-9]+: c4 e2 4d 96 11 vfmaddsub132ps \(%rcx\),%ymm6,%ymm2 +[ ]*[a-f0-9]+: c4 e2 4d 96 11 vfmaddsub132ps \(%rcx\),%ymm6,%ymm2 +[ ]*[a-f0-9]+: c4 e2 cd a6 d4 vfmaddsub213pd %ymm4,%ymm6,%ymm2 +[ ]*[a-f0-9]+: c4 e2 cd a6 11 vfmaddsub213pd \(%rcx\),%ymm6,%ymm2 +[ ]*[a-f0-9]+: c4 e2 cd a6 11 vfmaddsub213pd \(%rcx\),%ymm6,%ymm2 +[ ]*[a-f0-9]+: c4 e2 4d a6 d4 vfmaddsub213ps %ymm4,%ymm6,%ymm2 +[ ]*[a-f0-9]+: c4 e2 4d a6 11 vfmaddsub213ps \(%rcx\),%ymm6,%ymm2 +[ ]*[a-f0-9]+: c4 e2 4d a6 11 vfmaddsub213ps \(%rcx\),%ymm6,%ymm2 +[ ]*[a-f0-9]+: c4 e2 cd b6 d4 vfmaddsub231pd %ymm4,%ymm6,%ymm2 +[ ]*[a-f0-9]+: c4 e2 cd b6 11 vfmaddsub231pd \(%rcx\),%ymm6,%ymm2 +[ ]*[a-f0-9]+: c4 e2 cd b6 11 vfmaddsub231pd \(%rcx\),%ymm6,%ymm2 +[ ]*[a-f0-9]+: c4 e2 4d b6 d4 vfmaddsub231ps %ymm4,%ymm6,%ymm2 +[ ]*[a-f0-9]+: c4 e2 4d b6 11 vfmaddsub231ps \(%rcx\),%ymm6,%ymm2 +[ ]*[a-f0-9]+: c4 e2 4d b6 11 vfmaddsub231ps \(%rcx\),%ymm6,%ymm2 +[ ]*[a-f0-9]+: c4 e2 cd 97 d4 vfmsubadd132pd %ymm4,%ymm6,%ymm2 +[ ]*[a-f0-9]+: c4 e2 cd 97 11 vfmsubadd132pd \(%rcx\),%ymm6,%ymm2 +[ ]*[a-f0-9]+: c4 e2 cd 97 11 vfmsubadd132pd \(%rcx\),%ymm6,%ymm2 +[ ]*[a-f0-9]+: c4 e2 4d 97 d4 vfmsubadd132ps %ymm4,%ymm6,%ymm2 +[ ]*[a-f0-9]+: c4 e2 4d 97 11 vfmsubadd132ps \(%rcx\),%ymm6,%ymm2 +[ ]*[a-f0-9]+: c4 e2 4d 97 11 vfmsubadd132ps \(%rcx\),%ymm6,%ymm2 +[ ]*[a-f0-9]+: c4 e2 cd a7 d4 vfmsubadd213pd %ymm4,%ymm6,%ymm2 +[ ]*[a-f0-9]+: c4 e2 cd a7 11 vfmsubadd213pd \(%rcx\),%ymm6,%ymm2 +[ ]*[a-f0-9]+: c4 e2 cd a7 11 vfmsubadd213pd \(%rcx\),%ymm6,%ymm2 +[ ]*[a-f0-9]+: c4 e2 4d a7 d4 vfmsubadd213ps %ymm4,%ymm6,%ymm2 +[ ]*[a-f0-9]+: c4 e2 4d a7 11 vfmsubadd213ps \(%rcx\),%ymm6,%ymm2 +[ ]*[a-f0-9]+: c4 e2 4d a7 11 vfmsubadd213ps \(%rcx\),%ymm6,%ymm2 +[ ]*[a-f0-9]+: c4 e2 cd b7 d4 vfmsubadd231pd %ymm4,%ymm6,%ymm2 +[ ]*[a-f0-9]+: c4 e2 cd b7 11 vfmsubadd231pd \(%rcx\),%ymm6,%ymm2 +[ ]*[a-f0-9]+: c4 e2 cd b7 11 vfmsubadd231pd \(%rcx\),%ymm6,%ymm2 +[ ]*[a-f0-9]+: c4 e2 4d b7 d4 vfmsubadd231ps %ymm4,%ymm6,%ymm2 +[ ]*[a-f0-9]+: c4 e2 4d b7 11 vfmsubadd231ps \(%rcx\),%ymm6,%ymm2 +[ ]*[a-f0-9]+: c4 e2 4d b7 11 vfmsubadd231ps \(%rcx\),%ymm6,%ymm2 +[ ]*[a-f0-9]+: c4 e2 cd 9a d4 vfmsub132pd %ymm4,%ymm6,%ymm2 +[ ]*[a-f0-9]+: c4 e2 cd 9a 11 vfmsub132pd \(%rcx\),%ymm6,%ymm2 +[ ]*[a-f0-9]+: c4 e2 cd 9a 11 vfmsub132pd \(%rcx\),%ymm6,%ymm2 +[ ]*[a-f0-9]+: c4 e2 4d 9a d4 vfmsub132ps %ymm4,%ymm6,%ymm2 +[ ]*[a-f0-9]+: c4 e2 4d 9a 11 vfmsub132ps \(%rcx\),%ymm6,%ymm2 +[ ]*[a-f0-9]+: c4 e2 4d 9a 11 vfmsub132ps \(%rcx\),%ymm6,%ymm2 +[ ]*[a-f0-9]+: c4 e2 cd aa d4 vfmsub213pd %ymm4,%ymm6,%ymm2 +[ ]*[a-f0-9]+: c4 e2 cd aa 11 vfmsub213pd \(%rcx\),%ymm6,%ymm2 +[ ]*[a-f0-9]+: c4 e2 cd aa 11 vfmsub213pd \(%rcx\),%ymm6,%ymm2 +[ ]*[a-f0-9]+: c4 e2 4d aa d4 vfmsub213ps %ymm4,%ymm6,%ymm2 +[ ]*[a-f0-9]+: c4 e2 4d aa 11 vfmsub213ps \(%rcx\),%ymm6,%ymm2 +[ ]*[a-f0-9]+: c4 e2 4d aa 11 vfmsub213ps \(%rcx\),%ymm6,%ymm2 +[ ]*[a-f0-9]+: c4 e2 cd ba d4 vfmsub231pd %ymm4,%ymm6,%ymm2 +[ ]*[a-f0-9]+: c4 e2 cd ba 11 vfmsub231pd \(%rcx\),%ymm6,%ymm2 +[ ]*[a-f0-9]+: c4 e2 cd ba 11 vfmsub231pd \(%rcx\),%ymm6,%ymm2 +[ ]*[a-f0-9]+: c4 e2 4d ba d4 vfmsub231ps %ymm4,%ymm6,%ymm2 +[ ]*[a-f0-9]+: c4 e2 4d ba 11 vfmsub231ps \(%rcx\),%ymm6,%ymm2 +[ ]*[a-f0-9]+: c4 e2 4d ba 11 vfmsub231ps \(%rcx\),%ymm6,%ymm2 +[ ]*[a-f0-9]+: c4 e2 cd 9c d4 vfnmadd132pd %ymm4,%ymm6,%ymm2 +[ ]*[a-f0-9]+: c4 e2 cd 9c 11 vfnmadd132pd \(%rcx\),%ymm6,%ymm2 +[ ]*[a-f0-9]+: c4 e2 cd 9c 11 vfnmadd132pd \(%rcx\),%ymm6,%ymm2 +[ ]*[a-f0-9]+: c4 e2 4d 9c d4 vfnmadd132ps %ymm4,%ymm6,%ymm2 +[ ]*[a-f0-9]+: c4 e2 4d 9c 11 vfnmadd132ps \(%rcx\),%ymm6,%ymm2 +[ ]*[a-f0-9]+: c4 e2 4d 9c 11 vfnmadd132ps \(%rcx\),%ymm6,%ymm2 +[ ]*[a-f0-9]+: c4 e2 cd ac d4 vfnmadd213pd %ymm4,%ymm6,%ymm2 +[ ]*[a-f0-9]+: c4 e2 cd ac 11 vfnmadd213pd \(%rcx\),%ymm6,%ymm2 +[ ]*[a-f0-9]+: c4 e2 cd ac 11 vfnmadd213pd \(%rcx\),%ymm6,%ymm2 +[ ]*[a-f0-9]+: c4 e2 4d ac d4 vfnmadd213ps %ymm4,%ymm6,%ymm2 +[ ]*[a-f0-9]+: c4 e2 4d ac 11 vfnmadd213ps \(%rcx\),%ymm6,%ymm2 +[ ]*[a-f0-9]+: c4 e2 4d ac 11 vfnmadd213ps \(%rcx\),%ymm6,%ymm2 +[ ]*[a-f0-9]+: c4 e2 cd bc d4 vfnmadd231pd %ymm4,%ymm6,%ymm2 +[ ]*[a-f0-9]+: c4 e2 cd bc 11 vfnmadd231pd \(%rcx\),%ymm6,%ymm2 +[ ]*[a-f0-9]+: c4 e2 cd bc 11 vfnmadd231pd \(%rcx\),%ymm6,%ymm2 +[ ]*[a-f0-9]+: c4 e2 4d bc d4 vfnmadd231ps %ymm4,%ymm6,%ymm2 +[ ]*[a-f0-9]+: c4 e2 4d bc 11 vfnmadd231ps \(%rcx\),%ymm6,%ymm2 +[ ]*[a-f0-9]+: c4 e2 4d bc 11 vfnmadd231ps \(%rcx\),%ymm6,%ymm2 +[ ]*[a-f0-9]+: c4 e2 cd 9e d4 vfnmsub132pd %ymm4,%ymm6,%ymm2 +[ ]*[a-f0-9]+: c4 e2 cd 9e 11 vfnmsub132pd \(%rcx\),%ymm6,%ymm2 +[ ]*[a-f0-9]+: c4 e2 cd 9e 11 vfnmsub132pd \(%rcx\),%ymm6,%ymm2 +[ ]*[a-f0-9]+: c4 e2 4d 9e d4 vfnmsub132ps %ymm4,%ymm6,%ymm2 +[ ]*[a-f0-9]+: c4 e2 4d 9e 11 vfnmsub132ps \(%rcx\),%ymm6,%ymm2 +[ ]*[a-f0-9]+: c4 e2 4d 9e 11 vfnmsub132ps \(%rcx\),%ymm6,%ymm2 +[ ]*[a-f0-9]+: c4 e2 cd ae d4 vfnmsub213pd %ymm4,%ymm6,%ymm2 +[ ]*[a-f0-9]+: c4 e2 cd ae 11 vfnmsub213pd \(%rcx\),%ymm6,%ymm2 +[ ]*[a-f0-9]+: c4 e2 cd ae 11 vfnmsub213pd \(%rcx\),%ymm6,%ymm2 +[ ]*[a-f0-9]+: c4 e2 4d ae d4 vfnmsub213ps %ymm4,%ymm6,%ymm2 +[ ]*[a-f0-9]+: c4 e2 4d ae 11 vfnmsub213ps \(%rcx\),%ymm6,%ymm2 +[ ]*[a-f0-9]+: c4 e2 4d ae 11 vfnmsub213ps \(%rcx\),%ymm6,%ymm2 +[ ]*[a-f0-9]+: c4 e2 cd be d4 vfnmsub231pd %ymm4,%ymm6,%ymm2 +[ ]*[a-f0-9]+: c4 e2 cd be 11 vfnmsub231pd \(%rcx\),%ymm6,%ymm2 +[ ]*[a-f0-9]+: c4 e2 cd be 11 vfnmsub231pd \(%rcx\),%ymm6,%ymm2 +[ ]*[a-f0-9]+: c4 e2 4d be d4 vfnmsub231ps %ymm4,%ymm6,%ymm2 +[ ]*[a-f0-9]+: c4 e2 4d be 11 vfnmsub231ps \(%rcx\),%ymm6,%ymm2 +[ ]*[a-f0-9]+: c4 e2 4d be 11 vfnmsub231ps \(%rcx\),%ymm6,%ymm2 +[ ]*[a-f0-9]+: c4 e2 c9 98 d4 vfmadd132pd %xmm4,%xmm6,%xmm2 +[ ]*[a-f0-9]+: c4 e2 c9 98 39 vfmadd132pd \(%rcx\),%xmm6,%xmm7 +[ ]*[a-f0-9]+: c4 e2 c9 98 39 vfmadd132pd \(%rcx\),%xmm6,%xmm7 +[ ]*[a-f0-9]+: c4 e2 49 98 d4 vfmadd132ps %xmm4,%xmm6,%xmm2 +[ ]*[a-f0-9]+: c4 e2 49 98 39 vfmadd132ps \(%rcx\),%xmm6,%xmm7 +[ ]*[a-f0-9]+: c4 e2 49 98 39 vfmadd132ps \(%rcx\),%xmm6,%xmm7 +[ ]*[a-f0-9]+: c4 e2 c9 a8 d4 vfmadd213pd %xmm4,%xmm6,%xmm2 +[ ]*[a-f0-9]+: c4 e2 c9 a8 39 vfmadd213pd \(%rcx\),%xmm6,%xmm7 +[ ]*[a-f0-9]+: c4 e2 c9 a8 39 vfmadd213pd \(%rcx\),%xmm6,%xmm7 +[ ]*[a-f0-9]+: c4 e2 49 a8 d4 vfmadd213ps %xmm4,%xmm6,%xmm2 +[ ]*[a-f0-9]+: c4 e2 49 a8 39 vfmadd213ps \(%rcx\),%xmm6,%xmm7 +[ ]*[a-f0-9]+: c4 e2 49 a8 39 vfmadd213ps \(%rcx\),%xmm6,%xmm7 +[ ]*[a-f0-9]+: c4 e2 c9 b8 d4 vfmadd231pd %xmm4,%xmm6,%xmm2 +[ ]*[a-f0-9]+: c4 e2 c9 b8 39 vfmadd231pd \(%rcx\),%xmm6,%xmm7 +[ ]*[a-f0-9]+: c4 e2 c9 b8 39 vfmadd231pd \(%rcx\),%xmm6,%xmm7 +[ ]*[a-f0-9]+: c4 e2 49 b8 d4 vfmadd231ps %xmm4,%xmm6,%xmm2 +[ ]*[a-f0-9]+: c4 e2 49 b8 39 vfmadd231ps \(%rcx\),%xmm6,%xmm7 +[ ]*[a-f0-9]+: c4 e2 49 b8 39 vfmadd231ps \(%rcx\),%xmm6,%xmm7 +[ ]*[a-f0-9]+: c4 e2 c9 96 d4 vfmaddsub132pd %xmm4,%xmm6,%xmm2 +[ ]*[a-f0-9]+: c4 e2 c9 96 39 vfmaddsub132pd \(%rcx\),%xmm6,%xmm7 +[ ]*[a-f0-9]+: c4 e2 c9 96 39 vfmaddsub132pd \(%rcx\),%xmm6,%xmm7 +[ ]*[a-f0-9]+: c4 e2 49 96 d4 vfmaddsub132ps %xmm4,%xmm6,%xmm2 +[ ]*[a-f0-9]+: c4 e2 49 96 39 vfmaddsub132ps \(%rcx\),%xmm6,%xmm7 +[ ]*[a-f0-9]+: c4 e2 49 96 39 vfmaddsub132ps \(%rcx\),%xmm6,%xmm7 +[ ]*[a-f0-9]+: c4 e2 c9 a6 d4 vfmaddsub213pd %xmm4,%xmm6,%xmm2 +[ ]*[a-f0-9]+: c4 e2 c9 a6 39 vfmaddsub213pd \(%rcx\),%xmm6,%xmm7 +[ ]*[a-f0-9]+: c4 e2 c9 a6 39 vfmaddsub213pd \(%rcx\),%xmm6,%xmm7 +[ ]*[a-f0-9]+: c4 e2 49 a6 d4 vfmaddsub213ps %xmm4,%xmm6,%xmm2 +[ ]*[a-f0-9]+: c4 e2 49 a6 39 vfmaddsub213ps \(%rcx\),%xmm6,%xmm7 +[ ]*[a-f0-9]+: c4 e2 49 a6 39 vfmaddsub213ps \(%rcx\),%xmm6,%xmm7 +[ ]*[a-f0-9]+: c4 e2 c9 b6 d4 vfmaddsub231pd %xmm4,%xmm6,%xmm2 +[ ]*[a-f0-9]+: c4 e2 c9 b6 39 vfmaddsub231pd \(%rcx\),%xmm6,%xmm7 +[ ]*[a-f0-9]+: c4 e2 c9 b6 39 vfmaddsub231pd \(%rcx\),%xmm6,%xmm7 +[ ]*[a-f0-9]+: c4 e2 49 b6 d4 vfmaddsub231ps %xmm4,%xmm6,%xmm2 +[ ]*[a-f0-9]+: c4 e2 49 b6 39 vfmaddsub231ps \(%rcx\),%xmm6,%xmm7 +[ ]*[a-f0-9]+: c4 e2 49 b6 39 vfmaddsub231ps \(%rcx\),%xmm6,%xmm7 +[ ]*[a-f0-9]+: c4 e2 c9 97 d4 vfmsubadd132pd %xmm4,%xmm6,%xmm2 +[ ]*[a-f0-9]+: c4 e2 c9 97 39 vfmsubadd132pd \(%rcx\),%xmm6,%xmm7 +[ ]*[a-f0-9]+: c4 e2 c9 97 39 vfmsubadd132pd \(%rcx\),%xmm6,%xmm7 +[ ]*[a-f0-9]+: c4 e2 49 97 d4 vfmsubadd132ps %xmm4,%xmm6,%xmm2 +[ ]*[a-f0-9]+: c4 e2 49 97 39 vfmsubadd132ps \(%rcx\),%xmm6,%xmm7 +[ ]*[a-f0-9]+: c4 e2 49 97 39 vfmsubadd132ps \(%rcx\),%xmm6,%xmm7 +[ ]*[a-f0-9]+: c4 e2 c9 a7 d4 vfmsubadd213pd %xmm4,%xmm6,%xmm2 +[ ]*[a-f0-9]+: c4 e2 c9 a7 39 vfmsubadd213pd \(%rcx\),%xmm6,%xmm7 +[ ]*[a-f0-9]+: c4 e2 c9 a7 39 vfmsubadd213pd \(%rcx\),%xmm6,%xmm7 +[ ]*[a-f0-9]+: c4 e2 49 a7 d4 vfmsubadd213ps %xmm4,%xmm6,%xmm2 +[ ]*[a-f0-9]+: c4 e2 49 a7 39 vfmsubadd213ps \(%rcx\),%xmm6,%xmm7 +[ ]*[a-f0-9]+: c4 e2 49 a7 39 vfmsubadd213ps \(%rcx\),%xmm6,%xmm7 +[ ]*[a-f0-9]+: c4 e2 c9 b7 d4 vfmsubadd231pd %xmm4,%xmm6,%xmm2 +[ ]*[a-f0-9]+: c4 e2 c9 b7 39 vfmsubadd231pd \(%rcx\),%xmm6,%xmm7 +[ ]*[a-f0-9]+: c4 e2 c9 b7 39 vfmsubadd231pd \(%rcx\),%xmm6,%xmm7 +[ ]*[a-f0-9]+: c4 e2 49 b7 d4 vfmsubadd231ps %xmm4,%xmm6,%xmm2 +[ ]*[a-f0-9]+: c4 e2 49 b7 39 vfmsubadd231ps \(%rcx\),%xmm6,%xmm7 +[ ]*[a-f0-9]+: c4 e2 49 b7 39 vfmsubadd231ps \(%rcx\),%xmm6,%xmm7 +[ ]*[a-f0-9]+: c4 e2 c9 9a d4 vfmsub132pd %xmm4,%xmm6,%xmm2 +[ ]*[a-f0-9]+: c4 e2 c9 9a 39 vfmsub132pd \(%rcx\),%xmm6,%xmm7 +[ ]*[a-f0-9]+: c4 e2 c9 9a 39 vfmsub132pd \(%rcx\),%xmm6,%xmm7 +[ ]*[a-f0-9]+: c4 e2 49 9a d4 vfmsub132ps %xmm4,%xmm6,%xmm2 +[ ]*[a-f0-9]+: c4 e2 49 9a 39 vfmsub132ps \(%rcx\),%xmm6,%xmm7 +[ ]*[a-f0-9]+: c4 e2 49 9a 39 vfmsub132ps \(%rcx\),%xmm6,%xmm7 +[ ]*[a-f0-9]+: c4 e2 c9 aa d4 vfmsub213pd %xmm4,%xmm6,%xmm2 +[ ]*[a-f0-9]+: c4 e2 c9 aa 39 vfmsub213pd \(%rcx\),%xmm6,%xmm7 +[ ]*[a-f0-9]+: c4 e2 c9 aa 39 vfmsub213pd \(%rcx\),%xmm6,%xmm7 +[ ]*[a-f0-9]+: c4 e2 49 aa d4 vfmsub213ps %xmm4,%xmm6,%xmm2 +[ ]*[a-f0-9]+: c4 e2 49 aa 39 vfmsub213ps \(%rcx\),%xmm6,%xmm7 +[ ]*[a-f0-9]+: c4 e2 49 aa 39 vfmsub213ps \(%rcx\),%xmm6,%xmm7 +[ ]*[a-f0-9]+: c4 e2 c9 ba d4 vfmsub231pd %xmm4,%xmm6,%xmm2 +[ ]*[a-f0-9]+: c4 e2 c9 ba 39 vfmsub231pd \(%rcx\),%xmm6,%xmm7 +[ ]*[a-f0-9]+: c4 e2 c9 ba 39 vfmsub231pd \(%rcx\),%xmm6,%xmm7 +[ ]*[a-f0-9]+: c4 e2 49 ba d4 vfmsub231ps %xmm4,%xmm6,%xmm2 +[ ]*[a-f0-9]+: c4 e2 49 ba 39 vfmsub231ps \(%rcx\),%xmm6,%xmm7 +[ ]*[a-f0-9]+: c4 e2 49 ba 39 vfmsub231ps \(%rcx\),%xmm6,%xmm7 +[ ]*[a-f0-9]+: c4 e2 c9 9c d4 vfnmadd132pd %xmm4,%xmm6,%xmm2 +[ ]*[a-f0-9]+: c4 e2 c9 9c 39 vfnmadd132pd \(%rcx\),%xmm6,%xmm7 +[ ]*[a-f0-9]+: c4 e2 c9 9c 39 vfnmadd132pd \(%rcx\),%xmm6,%xmm7 +[ ]*[a-f0-9]+: c4 e2 49 9c d4 vfnmadd132ps %xmm4,%xmm6,%xmm2 +[ ]*[a-f0-9]+: c4 e2 49 9c 39 vfnmadd132ps \(%rcx\),%xmm6,%xmm7 +[ ]*[a-f0-9]+: c4 e2 49 9c 39 vfnmadd132ps \(%rcx\),%xmm6,%xmm7 +[ ]*[a-f0-9]+: c4 e2 c9 ac d4 vfnmadd213pd %xmm4,%xmm6,%xmm2 +[ ]*[a-f0-9]+: c4 e2 c9 ac 39 vfnmadd213pd \(%rcx\),%xmm6,%xmm7 +[ ]*[a-f0-9]+: c4 e2 c9 ac 39 vfnmadd213pd \(%rcx\),%xmm6,%xmm7 +[ ]*[a-f0-9]+: c4 e2 49 ac d4 vfnmadd213ps %xmm4,%xmm6,%xmm2 +[ ]*[a-f0-9]+: c4 e2 49 ac 39 vfnmadd213ps \(%rcx\),%xmm6,%xmm7 +[ ]*[a-f0-9]+: c4 e2 49 ac 39 vfnmadd213ps \(%rcx\),%xmm6,%xmm7 +[ ]*[a-f0-9]+: c4 e2 c9 bc d4 vfnmadd231pd %xmm4,%xmm6,%xmm2 +[ ]*[a-f0-9]+: c4 e2 c9 bc 39 vfnmadd231pd \(%rcx\),%xmm6,%xmm7 +[ ]*[a-f0-9]+: c4 e2 c9 bc 39 vfnmadd231pd \(%rcx\),%xmm6,%xmm7 +[ ]*[a-f0-9]+: c4 e2 49 bc d4 vfnmadd231ps %xmm4,%xmm6,%xmm2 +[ ]*[a-f0-9]+: c4 e2 49 bc 39 vfnmadd231ps \(%rcx\),%xmm6,%xmm7 +[ ]*[a-f0-9]+: c4 e2 49 bc 39 vfnmadd231ps \(%rcx\),%xmm6,%xmm7 +[ ]*[a-f0-9]+: c4 e2 c9 9e d4 vfnmsub132pd %xmm4,%xmm6,%xmm2 +[ ]*[a-f0-9]+: c4 e2 c9 9e 39 vfnmsub132pd \(%rcx\),%xmm6,%xmm7 +[ ]*[a-f0-9]+: c4 e2 c9 9e 39 vfnmsub132pd \(%rcx\),%xmm6,%xmm7 +[ ]*[a-f0-9]+: c4 e2 49 9e d4 vfnmsub132ps %xmm4,%xmm6,%xmm2 +[ ]*[a-f0-9]+: c4 e2 49 9e 39 vfnmsub132ps \(%rcx\),%xmm6,%xmm7 +[ ]*[a-f0-9]+: c4 e2 49 9e 39 vfnmsub132ps \(%rcx\),%xmm6,%xmm7 +[ ]*[a-f0-9]+: c4 e2 c9 ae d4 vfnmsub213pd %xmm4,%xmm6,%xmm2 +[ ]*[a-f0-9]+: c4 e2 c9 ae 39 vfnmsub213pd \(%rcx\),%xmm6,%xmm7 +[ ]*[a-f0-9]+: c4 e2 c9 ae 39 vfnmsub213pd \(%rcx\),%xmm6,%xmm7 +[ ]*[a-f0-9]+: c4 e2 49 ae d4 vfnmsub213ps %xmm4,%xmm6,%xmm2 +[ ]*[a-f0-9]+: c4 e2 49 ae 39 vfnmsub213ps \(%rcx\),%xmm6,%xmm7 +[ ]*[a-f0-9]+: c4 e2 49 ae 39 vfnmsub213ps \(%rcx\),%xmm6,%xmm7 +[ ]*[a-f0-9]+: c4 e2 c9 be d4 vfnmsub231pd %xmm4,%xmm6,%xmm2 +[ ]*[a-f0-9]+: c4 e2 c9 be 39 vfnmsub231pd \(%rcx\),%xmm6,%xmm7 +[ ]*[a-f0-9]+: c4 e2 c9 be 39 vfnmsub231pd \(%rcx\),%xmm6,%xmm7 +[ ]*[a-f0-9]+: c4 e2 49 be d4 vfnmsub231ps %xmm4,%xmm6,%xmm2 +[ ]*[a-f0-9]+: c4 e2 49 be 39 vfnmsub231ps \(%rcx\),%xmm6,%xmm7 +[ ]*[a-f0-9]+: c4 e2 49 be 39 vfnmsub231ps \(%rcx\),%xmm6,%xmm7 +[ ]*[a-f0-9]+: c4 e2 c9 99 d4 vfmadd132sd %xmm4,%xmm6,%xmm2 +[ ]*[a-f0-9]+: c4 e2 c9 99 11 vfmadd132sd \(%rcx\),%xmm6,%xmm2 +[ ]*[a-f0-9]+: c4 e2 c9 99 11 vfmadd132sd \(%rcx\),%xmm6,%xmm2 +[ ]*[a-f0-9]+: c4 e2 c9 a9 d4 vfmadd213sd %xmm4,%xmm6,%xmm2 +[ ]*[a-f0-9]+: c4 e2 c9 a9 11 vfmadd213sd \(%rcx\),%xmm6,%xmm2 +[ ]*[a-f0-9]+: c4 e2 c9 a9 11 vfmadd213sd \(%rcx\),%xmm6,%xmm2 +[ ]*[a-f0-9]+: c4 e2 c9 b9 d4 vfmadd231sd %xmm4,%xmm6,%xmm2 +[ ]*[a-f0-9]+: c4 e2 c9 b9 11 vfmadd231sd \(%rcx\),%xmm6,%xmm2 +[ ]*[a-f0-9]+: c4 e2 c9 b9 11 vfmadd231sd \(%rcx\),%xmm6,%xmm2 +[ ]*[a-f0-9]+: c4 e2 c9 9b d4 vfmsub132sd %xmm4,%xmm6,%xmm2 +[ ]*[a-f0-9]+: c4 e2 c9 9b 11 vfmsub132sd \(%rcx\),%xmm6,%xmm2 +[ ]*[a-f0-9]+: c4 e2 c9 9b 11 vfmsub132sd \(%rcx\),%xmm6,%xmm2 +[ ]*[a-f0-9]+: c4 e2 c9 ab d4 vfmsub213sd %xmm4,%xmm6,%xmm2 +[ ]*[a-f0-9]+: c4 e2 c9 ab 11 vfmsub213sd \(%rcx\),%xmm6,%xmm2 +[ ]*[a-f0-9]+: c4 e2 c9 ab 11 vfmsub213sd \(%rcx\),%xmm6,%xmm2 +[ ]*[a-f0-9]+: c4 e2 c9 bb d4 vfmsub231sd %xmm4,%xmm6,%xmm2 +[ ]*[a-f0-9]+: c4 e2 c9 bb 11 vfmsub231sd \(%rcx\),%xmm6,%xmm2 +[ ]*[a-f0-9]+: c4 e2 c9 bb 11 vfmsub231sd \(%rcx\),%xmm6,%xmm2 +[ ]*[a-f0-9]+: c4 e2 c9 9d d4 vfnmadd132sd %xmm4,%xmm6,%xmm2 +[ ]*[a-f0-9]+: c4 e2 c9 9d 11 vfnmadd132sd \(%rcx\),%xmm6,%xmm2 +[ ]*[a-f0-9]+: c4 e2 c9 9d 11 vfnmadd132sd \(%rcx\),%xmm6,%xmm2 +[ ]*[a-f0-9]+: c4 e2 c9 ad d4 vfnmadd213sd %xmm4,%xmm6,%xmm2 +[ ]*[a-f0-9]+: c4 e2 c9 ad 11 vfnmadd213sd \(%rcx\),%xmm6,%xmm2 +[ ]*[a-f0-9]+: c4 e2 c9 ad 11 vfnmadd213sd \(%rcx\),%xmm6,%xmm2 +[ ]*[a-f0-9]+: c4 e2 c9 bd d4 vfnmadd231sd %xmm4,%xmm6,%xmm2 +[ ]*[a-f0-9]+: c4 e2 c9 bd 11 vfnmadd231sd \(%rcx\),%xmm6,%xmm2 +[ ]*[a-f0-9]+: c4 e2 c9 bd 11 vfnmadd231sd \(%rcx\),%xmm6,%xmm2 +[ ]*[a-f0-9]+: c4 e2 c9 9f d4 vfnmsub132sd %xmm4,%xmm6,%xmm2 +[ ]*[a-f0-9]+: c4 e2 c9 9f 11 vfnmsub132sd \(%rcx\),%xmm6,%xmm2 +[ ]*[a-f0-9]+: c4 e2 c9 9f 11 vfnmsub132sd \(%rcx\),%xmm6,%xmm2 +[ ]*[a-f0-9]+: c4 e2 c9 af d4 vfnmsub213sd %xmm4,%xmm6,%xmm2 +[ ]*[a-f0-9]+: c4 e2 c9 af 11 vfnmsub213sd \(%rcx\),%xmm6,%xmm2 +[ ]*[a-f0-9]+: c4 e2 c9 af 11 vfnmsub213sd \(%rcx\),%xmm6,%xmm2 +[ ]*[a-f0-9]+: c4 e2 c9 bf d4 vfnmsub231sd %xmm4,%xmm6,%xmm2 +[ ]*[a-f0-9]+: c4 e2 c9 bf 11 vfnmsub231sd \(%rcx\),%xmm6,%xmm2 +[ ]*[a-f0-9]+: c4 e2 c9 bf 11 vfnmsub231sd \(%rcx\),%xmm6,%xmm2 +[ ]*[a-f0-9]+: c4 e2 49 99 d4 vfmadd132ss %xmm4,%xmm6,%xmm2 +[ ]*[a-f0-9]+: c4 e2 49 99 11 vfmadd132ss \(%rcx\),%xmm6,%xmm2 +[ ]*[a-f0-9]+: c4 e2 49 99 11 vfmadd132ss \(%rcx\),%xmm6,%xmm2 +[ ]*[a-f0-9]+: c4 e2 49 a9 d4 vfmadd213ss %xmm4,%xmm6,%xmm2 +[ ]*[a-f0-9]+: c4 e2 49 a9 11 vfmadd213ss \(%rcx\),%xmm6,%xmm2 +[ ]*[a-f0-9]+: c4 e2 49 a9 11 vfmadd213ss \(%rcx\),%xmm6,%xmm2 +[ ]*[a-f0-9]+: c4 e2 49 b9 d4 vfmadd231ss %xmm4,%xmm6,%xmm2 +[ ]*[a-f0-9]+: c4 e2 49 b9 11 vfmadd231ss \(%rcx\),%xmm6,%xmm2 +[ ]*[a-f0-9]+: c4 e2 49 b9 11 vfmadd231ss \(%rcx\),%xmm6,%xmm2 +[ ]*[a-f0-9]+: c4 e2 49 9b d4 vfmsub132ss %xmm4,%xmm6,%xmm2 +[ ]*[a-f0-9]+: c4 e2 49 9b 11 vfmsub132ss \(%rcx\),%xmm6,%xmm2 +[ ]*[a-f0-9]+: c4 e2 49 9b 11 vfmsub132ss \(%rcx\),%xmm6,%xmm2 +[ ]*[a-f0-9]+: c4 e2 49 ab d4 vfmsub213ss %xmm4,%xmm6,%xmm2 +[ ]*[a-f0-9]+: c4 e2 49 ab 11 vfmsub213ss \(%rcx\),%xmm6,%xmm2 +[ ]*[a-f0-9]+: c4 e2 49 ab 11 vfmsub213ss \(%rcx\),%xmm6,%xmm2 +[ ]*[a-f0-9]+: c4 e2 49 bb d4 vfmsub231ss %xmm4,%xmm6,%xmm2 +[ ]*[a-f0-9]+: c4 e2 49 bb 11 vfmsub231ss \(%rcx\),%xmm6,%xmm2 +[ ]*[a-f0-9]+: c4 e2 49 bb 11 vfmsub231ss \(%rcx\),%xmm6,%xmm2 +[ ]*[a-f0-9]+: c4 e2 49 9d d4 vfnmadd132ss %xmm4,%xmm6,%xmm2 +[ ]*[a-f0-9]+: c4 e2 49 9d 11 vfnmadd132ss \(%rcx\),%xmm6,%xmm2 +[ ]*[a-f0-9]+: c4 e2 49 9d 11 vfnmadd132ss \(%rcx\),%xmm6,%xmm2 +[ ]*[a-f0-9]+: c4 e2 49 ad d4 vfnmadd213ss %xmm4,%xmm6,%xmm2 +[ ]*[a-f0-9]+: c4 e2 49 ad 11 vfnmadd213ss \(%rcx\),%xmm6,%xmm2 +[ ]*[a-f0-9]+: c4 e2 49 ad 11 vfnmadd213ss \(%rcx\),%xmm6,%xmm2 +[ ]*[a-f0-9]+: c4 e2 49 bd d4 vfnmadd231ss %xmm4,%xmm6,%xmm2 +[ ]*[a-f0-9]+: c4 e2 49 bd 11 vfnmadd231ss \(%rcx\),%xmm6,%xmm2 +[ ]*[a-f0-9]+: c4 e2 49 bd 11 vfnmadd231ss \(%rcx\),%xmm6,%xmm2 +[ ]*[a-f0-9]+: c4 e2 49 9f d4 vfnmsub132ss %xmm4,%xmm6,%xmm2 +[ ]*[a-f0-9]+: c4 e2 49 9f 11 vfnmsub132ss \(%rcx\),%xmm6,%xmm2 +[ ]*[a-f0-9]+: c4 e2 49 9f 11 vfnmsub132ss \(%rcx\),%xmm6,%xmm2 +[ ]*[a-f0-9]+: c4 e2 49 af d4 vfnmsub213ss %xmm4,%xmm6,%xmm2 +[ ]*[a-f0-9]+: c4 e2 49 af 11 vfnmsub213ss \(%rcx\),%xmm6,%xmm2 +[ ]*[a-f0-9]+: c4 e2 49 af 11 vfnmsub213ss \(%rcx\),%xmm6,%xmm2 +[ ]*[a-f0-9]+: c4 e2 49 bf d4 vfnmsub231ss %xmm4,%xmm6,%xmm2 +[ ]*[a-f0-9]+: c4 e2 49 bf 11 vfnmsub231ss \(%rcx\),%xmm6,%xmm2 +[ ]*[a-f0-9]+: c4 e2 49 bf 11 vfnmsub231ss \(%rcx\),%xmm6,%xmm2 +#pass diff --git a/gas/testsuite/gas/i386/ilp32/x86-64-fma4.d b/gas/testsuite/gas/i386/ilp32/x86-64-fma4.d new file mode 100644 index 0000000..a4209a2 --- /dev/null +++ b/gas/testsuite/gas/i386/ilp32/x86-64-fma4.d @@ -0,0 +1,72 @@ +#source: ../x86-64-fma4.s +#objdump: -dw +#name: x86-64 (ILP32) FMA4 + +.*: +file format .* + +Disassembly of section .text: + +0+ <_start>: +[ ]*[a-f0-9]+: c4 e3 ed 69 fc 60 vfmaddpd %ymm4,%ymm6,%ymm2,%ymm7 +[ ]*[a-f0-9]+: c4 e3 ed 69 39 60 vfmaddpd \(%rcx\),%ymm6,%ymm2,%ymm7 +[ ]*[a-f0-9]+: c4 e3 ed 68 fc 60 vfmaddps %ymm4,%ymm6,%ymm2,%ymm7 +[ ]*[a-f0-9]+: c4 e3 ed 68 39 60 vfmaddps \(%rcx\),%ymm6,%ymm2,%ymm7 +[ ]*[a-f0-9]+: c4 63 41 68 5c da 01 40 vfmaddps %xmm4,0x1\(%rdx,%rbx,8\),%xmm7,%xmm11 +[ ]*[a-f0-9]+: c4 e3 49 68 a4 81 80 00 00 00 80 vfmaddps %xmm8,0x80\(%rcx,%rax,4\),%xmm6,%xmm4 +[ ]*[a-f0-9]+: c4 e3 ed 5d fc 60 vfmaddsubpd %ymm4,%ymm6,%ymm2,%ymm7 +[ ]*[a-f0-9]+: c4 e3 ed 5d 39 60 vfmaddsubpd \(%rcx\),%ymm6,%ymm2,%ymm7 +[ ]*[a-f0-9]+: c4 e3 ed 5c fc 60 vfmaddsubps %ymm4,%ymm6,%ymm2,%ymm7 +[ ]*[a-f0-9]+: c4 e3 ed 5c 39 60 vfmaddsubps \(%rcx\),%ymm6,%ymm2,%ymm7 +[ ]*[a-f0-9]+: c4 e3 e9 69 fc 60 vfmaddpd %xmm4,%xmm6,%xmm2,%xmm7 +[ ]*[a-f0-9]+: c4 e3 e9 69 39 60 vfmaddpd \(%rcx\),%xmm6,%xmm2,%xmm7 +[ ]*[a-f0-9]+: c4 e3 69 69 39 40 vfmaddpd %xmm4,\(%rcx\),%xmm2,%xmm7 +[ ]*[a-f0-9]+: c4 e3 e9 68 fc 60 vfmaddps %xmm4,%xmm6,%xmm2,%xmm7 +[ ]*[a-f0-9]+: c4 e3 e9 68 39 60 vfmaddps \(%rcx\),%xmm6,%xmm2,%xmm7 +[ ]*[a-f0-9]+: c4 e3 69 68 39 40 vfmaddps %xmm4,\(%rcx\),%xmm2,%xmm7 +[ ]*[a-f0-9]+: c4 e3 e9 5d fc 60 vfmaddsubpd %xmm4,%xmm6,%xmm2,%xmm7 +[ ]*[a-f0-9]+: c4 e3 e9 5d 39 60 vfmaddsubpd \(%rcx\),%xmm6,%xmm2,%xmm7 +[ ]*[a-f0-9]+: c4 e3 69 5d 39 40 vfmaddsubpd %xmm4,\(%rcx\),%xmm2,%xmm7 +[ ]*[a-f0-9]+: c4 e3 e9 5c fc 60 vfmaddsubps %xmm4,%xmm6,%xmm2,%xmm7 +[ ]*[a-f0-9]+: c4 e3 e9 5c 39 60 vfmaddsubps \(%rcx\),%xmm6,%xmm2,%xmm7 +[ ]*[a-f0-9]+: c4 e3 69 5c 39 40 vfmaddsubps %xmm4,\(%rcx\),%xmm2,%xmm7 +[ ]*[a-f0-9]+: c4 e3 e9 6b fc 60 vfmaddsd %xmm4,%xmm6,%xmm2,%xmm7 +[ ]*[a-f0-9]+: c4 e3 e9 6b 39 60 vfmaddsd \(%rcx\),%xmm6,%xmm2,%xmm7 +[ ]*[a-f0-9]+: c4 e3 69 6b 39 40 vfmaddsd %xmm4,\(%rcx\),%xmm2,%xmm7 +[ ]*[a-f0-9]+: c4 e3 e9 6a fc 60 vfmaddss %xmm4,%xmm6,%xmm2,%xmm7 +[ ]*[a-f0-9]+: c4 e3 e9 6a 39 60 vfmaddss \(%rcx\),%xmm6,%xmm2,%xmm7 +[ ]*[a-f0-9]+: c4 e3 69 6a 39 40 vfmaddss %xmm4,\(%rcx\),%xmm2,%xmm7 +[ ]*[a-f0-9]+: c4 e3 ed 79 fc 60 vfnmaddpd %ymm4,%ymm6,%ymm2,%ymm7 +[ ]*[a-f0-9]+: c4 e3 ed 79 39 60 vfnmaddpd \(%rcx\),%ymm6,%ymm2,%ymm7 +[ ]*[a-f0-9]+: c4 e3 ed 78 fc 60 vfnmaddps %ymm4,%ymm6,%ymm2,%ymm7 +[ ]*[a-f0-9]+: c4 e3 ed 78 39 60 vfnmaddps \(%rcx\),%ymm6,%ymm2,%ymm7 +[ ]*[a-f0-9]+: c4 e3 ed 7d fc 60 vfnmsubpd %ymm4,%ymm6,%ymm2,%ymm7 +[ ]*[a-f0-9]+: c4 e3 ed 7d 39 60 vfnmsubpd \(%rcx\),%ymm6,%ymm2,%ymm7 +[ ]*[a-f0-9]+: c4 e3 ed 7c fc 60 vfnmsubps %ymm4,%ymm6,%ymm2,%ymm7 +[ ]*[a-f0-9]+: c4 e3 ed 7c 39 60 vfnmsubps \(%rcx\),%ymm6,%ymm2,%ymm7 +[ ]*[a-f0-9]+: c4 e3 e9 79 fc 60 vfnmaddpd %xmm4,%xmm6,%xmm2,%xmm7 +[ ]*[a-f0-9]+: c4 e3 e9 79 39 60 vfnmaddpd \(%rcx\),%xmm6,%xmm2,%xmm7 +[ ]*[a-f0-9]+: c4 e3 69 79 39 40 vfnmaddpd %xmm4,\(%rcx\),%xmm2,%xmm7 +[ ]*[a-f0-9]+: c4 e3 e9 78 fc 60 vfnmaddps %xmm4,%xmm6,%xmm2,%xmm7 +[ ]*[a-f0-9]+: c4 e3 e9 78 39 60 vfnmaddps \(%rcx\),%xmm6,%xmm2,%xmm7 +[ ]*[a-f0-9]+: c4 e3 69 78 39 40 vfnmaddps %xmm4,\(%rcx\),%xmm2,%xmm7 +[ ]*[a-f0-9]+: c4 e3 e9 7d fc 60 vfnmsubpd %xmm4,%xmm6,%xmm2,%xmm7 +[ ]*[a-f0-9]+: c4 e3 e9 7d 39 60 vfnmsubpd \(%rcx\),%xmm6,%xmm2,%xmm7 +[ ]*[a-f0-9]+: c4 e3 69 7d 39 40 vfnmsubpd %xmm4,\(%rcx\),%xmm2,%xmm7 +[ ]*[a-f0-9]+: c4 e3 e9 7c fc 60 vfnmsubps %xmm4,%xmm6,%xmm2,%xmm7 +[ ]*[a-f0-9]+: c4 e3 e9 7c 39 60 vfnmsubps \(%rcx\),%xmm6,%xmm2,%xmm7 +[ ]*[a-f0-9]+: c4 e3 69 7c 39 40 vfnmsubps %xmm4,\(%rcx\),%xmm2,%xmm7 +[ ]*[a-f0-9]+: c4 e3 e9 7b fc 60 vfnmaddsd %xmm4,%xmm6,%xmm2,%xmm7 +[ ]*[a-f0-9]+: c4 e3 e9 7b 39 60 vfnmaddsd \(%rcx\),%xmm6,%xmm2,%xmm7 +[ ]*[a-f0-9]+: c4 e3 69 7b 39 40 vfnmaddsd %xmm4,\(%rcx\),%xmm2,%xmm7 +[ ]*[a-f0-9]+: c4 e3 e9 7f fc 60 vfnmsubsd %xmm4,%xmm6,%xmm2,%xmm7 +[ ]*[a-f0-9]+: c4 e3 e9 7f 39 60 vfnmsubsd \(%rcx\),%xmm6,%xmm2,%xmm7 +[ ]*[a-f0-9]+: c4 e3 69 7f 39 40 vfnmsubsd %xmm4,\(%rcx\),%xmm2,%xmm7 +[ ]*[a-f0-9]+: c4 e3 e9 7a fc 60 vfnmaddss %xmm4,%xmm6,%xmm2,%xmm7 +[ ]*[a-f0-9]+: c4 e3 e9 7a 39 60 vfnmaddss \(%rcx\),%xmm6,%xmm2,%xmm7 +[ ]*[a-f0-9]+: c4 e3 69 7a 39 40 vfnmaddss %xmm4,\(%rcx\),%xmm2,%xmm7 +[ ]*[a-f0-9]+: c4 e3 e9 7e fc 60 vfnmsubss %xmm4,%xmm6,%xmm2,%xmm7 +[ ]*[a-f0-9]+: c4 e3 e9 7e 39 60 vfnmsubss \(%rcx\),%xmm6,%xmm2,%xmm7 +[ ]*[a-f0-9]+: c4 c3 e1 69 64 0d 00 b0[ ]+vfmaddpd 0x0\(%r13,%rcx,1\),%xmm11,%xmm3,%xmm4 +[ ]*[a-f0-9]+: c4 c3 f1 69 bc c1 be 00 00 00 90[ ]+vfmaddpd 0xbe\(%r9,%rax,8\),%xmm9,%xmm1,%xmm7 +[ ]*[a-f0-9]+: c4 c3 e1 6d 64 0d 00 b0[ ]+vfmsubpd 0x0\(%r13,%rcx,1\),%xmm11,%xmm3,%xmm4 +#pass diff --git a/gas/testsuite/gas/i386/ilp32/x86-64-gidt.d b/gas/testsuite/gas/i386/ilp32/x86-64-gidt.d new file mode 100644 index 0000000..cffc285 --- /dev/null +++ b/gas/testsuite/gas/i386/ilp32/x86-64-gidt.d @@ -0,0 +1,18 @@ +#source: ../x86-64-gidt.s +#objdump: -dw +#name: x86-64 (ILP32) load/store global/interrupt description table register. + +.*: +file format .* + +Disassembly of section .text: + +0+000 : + 0: 0f 01 08 [ ]*sidt \(%rax\) + 3: 0f 01 18 [ ]*lidt \(%rax\) + 6: 0f 01 00 [ ]*sgdt \(%rax\) + 9: 0f 01 10 [ ]*lgdt \(%rax\) + c: 0f 01 08 [ ]*sidt \(%rax\) + f: 0f 01 18 [ ]*lidt \(%rax\) + 12: 0f 01 00 [ ]*sgdt \(%rax\) + 15: 0f 01 10 [ ]*lgdt \(%rax\) + ... diff --git a/gas/testsuite/gas/i386/ilp32/x86-64-ifunc.d b/gas/testsuite/gas/i386/ilp32/x86-64-ifunc.d new file mode 100644 index 0000000..9de5c77 --- /dev/null +++ b/gas/testsuite/gas/i386/ilp32/x86-64-ifunc.d @@ -0,0 +1,20 @@ +#source: ../ifunc.s +#objdump: -drw +#name: x86-64 (ILP32) ifunc + +.*: +file format .* + +Disassembly of section .text: + +0+ : +[ ]*[a-f0-9]+: e9 00 00 00 00 jmpq 5 1: R_X86_64_PLT32 ifunc(\+0xf+c|-0x4) + +0+5 : +[ ]*[a-f0-9]+: c3 retq + +0+6 : +[ ]*[a-f0-9]+: eb 00 jmp 8 + +0+8 : +[ ]*[a-f0-9]+: c3 retq +#pass diff --git a/gas/testsuite/gas/i386/ilp32/x86-64-intel64.d b/gas/testsuite/gas/i386/ilp32/x86-64-intel64.d new file mode 100644 index 0000000..74d863d --- /dev/null +++ b/gas/testsuite/gas/i386/ilp32/x86-64-intel64.d @@ -0,0 +1,11 @@ +#source: ../x86-64-intel64.s +#objdump: -dw +#name: x86-64 (ILP32) Intel64 + +.*: +file format .* + +Disassembly of section .text: +0+ <_start>: +[ ]*[a-f0-9]+: 0f 05 syscall +[ ]*[a-f0-9]+: 0f 07 sysret +#pass diff --git a/gas/testsuite/gas/i386/ilp32/x86-64-io-intel.d b/gas/testsuite/gas/i386/ilp32/x86-64-io-intel.d new file mode 100644 index 0000000..67747b4 --- /dev/null +++ b/gas/testsuite/gas/i386/ilp32/x86-64-io-intel.d @@ -0,0 +1,24 @@ +#source: ../x86-64-io.s +#objdump: -dwMintel +#name: x86-64 (ILP32) rex.W in/out (Intel disassembly) + +.*: +file format .* + +Disassembly of section .text: + +0+000 <_in>: + 0: 48 ed rex.W in eax,dx + 2: 66 48 ed data32 rex.W in eax,dx + +0+005 <_out>: + 5: 48 ef rex.W out dx,eax + 7: 66 48 ef data32 rex.W out dx,eax + +0+00a <_ins>: + a: 48 6d rex.W ins DWORD PTR es:\[rdi\],dx + c: 66 48 6d data32 rex.W ins DWORD PTR es:\[rdi\],dx + +0+00f <_outs>: + f: 48 6f rex.W outs dx,DWORD PTR ds:\[rsi\] + 11: 66 48 6f data32 rex.W outs dx,DWORD PTR ds:\[rsi\] +#pass diff --git a/gas/testsuite/gas/i386/ilp32/x86-64-io-suffix.d b/gas/testsuite/gas/i386/ilp32/x86-64-io-suffix.d new file mode 100644 index 0000000..528bfdc --- /dev/null +++ b/gas/testsuite/gas/i386/ilp32/x86-64-io-suffix.d @@ -0,0 +1,24 @@ +#source: ../x86-64-io.s +#objdump: -dwMsuffix +#name: x86-64 (ILP32) rex.W in/out w/ suffix + +.*: +file format .* + +Disassembly of section .text: + +0+000 <_in>: + 0: 48 ed rex.W inl \(%dx\),%eax + 2: 66 48 ed data32 rex.W inl \(%dx\),%eax + +0+005 <_out>: + 5: 48 ef rex.W outl %eax,\(%dx\) + 7: 66 48 ef data32 rex.W outl %eax,\(%dx\) + +0+00a <_ins>: + a: 48 6d rex.W insl \(%dx\),%es:\(%rdi\) + c: 66 48 6d data32 rex.W insl \(%dx\),%es:\(%rdi\) + +0+00f <_outs>: + f: 48 6f rex.W outsl %ds:\(%rsi\),\(%dx\) + 11: 66 48 6f data32 rex.W outsl %ds:\(%rsi\),\(%dx\) +#pass diff --git a/gas/testsuite/gas/i386/ilp32/x86-64-io.d b/gas/testsuite/gas/i386/ilp32/x86-64-io.d new file mode 100644 index 0000000..fe86273 --- /dev/null +++ b/gas/testsuite/gas/i386/ilp32/x86-64-io.d @@ -0,0 +1,24 @@ +#source: ../x86-64-io.s +#objdump: -dw +#name: x86-64 (ILP32) rex.W in/out + +.*: +file format .* + +Disassembly of section .text: + +0+000 <_in>: + 0: 48 ed rex.W in \(%dx\),%eax + 2: 66 48 ed data32 rex.W in \(%dx\),%eax + +0+005 <_out>: + 5: 48 ef rex.W out %eax,\(%dx\) + 7: 66 48 ef data32 rex.W out %eax,\(%dx\) + +0+00a <_ins>: + a: 48 6d rex.W insl \(%dx\),%es:\(%rdi\) + c: 66 48 6d data32 rex.W insl \(%dx\),%es:\(%rdi\) + +0+00f <_outs>: + f: 48 6f rex.W outsl %ds:\(%rsi\),\(%dx\) + 11: 66 48 6f data32 rex.W outsl %ds:\(%rsi\),\(%dx\) +#pass diff --git a/gas/testsuite/gas/i386/ilp32/x86-64-localpic.d b/gas/testsuite/gas/i386/ilp32/x86-64-localpic.d new file mode 100644 index 0000000..9efd341 --- /dev/null +++ b/gas/testsuite/gas/i386/ilp32/x86-64-localpic.d @@ -0,0 +1,10 @@ +#source: ../x86-64-localpic.s +#readelf: -rs +#name: x86-64 (ILP32) local PIC + +Relocation section '.rela.text' at offset 0x[0-9a-f]+ contains 1 entries: + Offset Info Type Sym.Value Sym. Name \+ Addend +[0-9a-f]+ +[0-9a-f]+ R_X86_64_GOTPCREL +[0-9a-f]+ +foo - 4 +#... + +[0-9]+: +[0-9a-f]+ +[0-9a-f]+ +NOTYPE +LOCAL +DEFAULT +[0-9]+ +foo +#pass diff --git a/gas/testsuite/gas/i386/ilp32/x86-64-mem-intel.d b/gas/testsuite/gas/i386/ilp32/x86-64-mem-intel.d new file mode 100644 index 0000000..8f48204 --- /dev/null +++ b/gas/testsuite/gas/i386/ilp32/x86-64-mem-intel.d @@ -0,0 +1,43 @@ +#source: ../x86-64-mem.s +#as: -J +#objdump: -dw -Mintel +#name: x86-64 (ILP32) mem (Intel mode) + +.*: +file format .* + +Disassembly of section .text: + +0+ <_start>: +[ ]*[a-f0-9]+: 0f 01 06 sgdt \[rsi\] +[ ]*[a-f0-9]+: 0f 01 0e sidt \[rsi\] +[ ]*[a-f0-9]+: 0f 01 16 lgdt \[rsi\] +[ ]*[a-f0-9]+: 0f 01 1e lidt \[rsi\] +[ ]*[a-f0-9]+: 0f 01 3e invlpg BYTE PTR \[rsi\] +[ ]*[a-f0-9]+: 0f c7 0e cmpxchg8b QWORD PTR \[rsi\] +[ ]*[a-f0-9]+: 48 0f c7 0e cmpxchg16b OWORD PTR \[rsi\] +[ ]*[a-f0-9]+: 0f c7 36 vmptrld QWORD PTR \[rsi\] +[ ]*[a-f0-9]+: 66 0f c7 36 vmclear QWORD PTR \[rsi\] +[ ]*[a-f0-9]+: f3 0f c7 36 vmxon QWORD PTR \[rsi\] +[ ]*[a-f0-9]+: 0f c7 3e vmptrst QWORD PTR \[rsi\] +[ ]*[a-f0-9]+: 0f ae 06 fxsave \[rsi\] +[ ]*[a-f0-9]+: 0f ae 0e fxrstor \[rsi\] +[ ]*[a-f0-9]+: 0f ae 16 ldmxcsr DWORD PTR \[rsi\] +[ ]*[a-f0-9]+: 0f ae 1e stmxcsr DWORD PTR \[rsi\] +[ ]*[a-f0-9]+: 0f ae 3e clflush BYTE PTR \[rsi\] +[ ]*[a-f0-9]+: 0f 01 06 sgdt \[rsi\] +[ ]*[a-f0-9]+: 0f 01 0e sidt \[rsi\] +[ ]*[a-f0-9]+: 0f 01 16 lgdt \[rsi\] +[ ]*[a-f0-9]+: 0f 01 1e lidt \[rsi\] +[ ]*[a-f0-9]+: 0f 01 3e invlpg BYTE PTR \[rsi\] +[ ]*[a-f0-9]+: 0f c7 0e cmpxchg8b QWORD PTR \[rsi\] +[ ]*[a-f0-9]+: 48 0f c7 0e cmpxchg16b OWORD PTR \[rsi\] +[ ]*[a-f0-9]+: 0f c7 36 vmptrld QWORD PTR \[rsi\] +[ ]*[a-f0-9]+: 66 0f c7 36 vmclear QWORD PTR \[rsi\] +[ ]*[a-f0-9]+: f3 0f c7 36 vmxon QWORD PTR \[rsi\] +[ ]*[a-f0-9]+: 0f c7 3e vmptrst QWORD PTR \[rsi\] +[ ]*[a-f0-9]+: 0f ae 06 fxsave \[rsi\] +[ ]*[a-f0-9]+: 0f ae 0e fxrstor \[rsi\] +[ ]*[a-f0-9]+: 0f ae 16 ldmxcsr DWORD PTR \[rsi\] +[ ]*[a-f0-9]+: 0f ae 1e stmxcsr DWORD PTR \[rsi\] +[ ]*[a-f0-9]+: 0f ae 3e clflush BYTE PTR \[rsi\] +#pass diff --git a/gas/testsuite/gas/i386/ilp32/x86-64-mem.d b/gas/testsuite/gas/i386/ilp32/x86-64-mem.d new file mode 100644 index 0000000..1fa9af9 --- /dev/null +++ b/gas/testsuite/gas/i386/ilp32/x86-64-mem.d @@ -0,0 +1,43 @@ +#source: ../x86-64-mem.s +#as: -J +#objdump: -dw +#name: x86-64 (ILP32) mem + +.*: +file format .* + +Disassembly of section .text: + +0+ <_start>: +[ ]*[a-f0-9]+: 0f 01 06 sgdt \(%rsi\) +[ ]*[a-f0-9]+: 0f 01 0e sidt \(%rsi\) +[ ]*[a-f0-9]+: 0f 01 16 lgdt \(%rsi\) +[ ]*[a-f0-9]+: 0f 01 1e lidt \(%rsi\) +[ ]*[a-f0-9]+: 0f 01 3e invlpg \(%rsi\) +[ ]*[a-f0-9]+: 0f c7 0e cmpxchg8b \(%rsi\) +[ ]*[a-f0-9]+: 48 0f c7 0e cmpxchg16b \(%rsi\) +[ ]*[a-f0-9]+: 0f c7 36 vmptrld \(%rsi\) +[ ]*[a-f0-9]+: 66 0f c7 36 vmclear \(%rsi\) +[ ]*[a-f0-9]+: f3 0f c7 36 vmxon \(%rsi\) +[ ]*[a-f0-9]+: 0f c7 3e vmptrst \(%rsi\) +[ ]*[a-f0-9]+: 0f ae 06 fxsave \(%rsi\) +[ ]*[a-f0-9]+: 0f ae 0e fxrstor \(%rsi\) +[ ]*[a-f0-9]+: 0f ae 16 ldmxcsr \(%rsi\) +[ ]*[a-f0-9]+: 0f ae 1e stmxcsr \(%rsi\) +[ ]*[a-f0-9]+: 0f ae 3e clflush \(%rsi\) +[ ]*[a-f0-9]+: 0f 01 06 sgdt \(%rsi\) +[ ]*[a-f0-9]+: 0f 01 0e sidt \(%rsi\) +[ ]*[a-f0-9]+: 0f 01 16 lgdt \(%rsi\) +[ ]*[a-f0-9]+: 0f 01 1e lidt \(%rsi\) +[ ]*[a-f0-9]+: 0f 01 3e invlpg \(%rsi\) +[ ]*[a-f0-9]+: 0f c7 0e cmpxchg8b \(%rsi\) +[ ]*[a-f0-9]+: 48 0f c7 0e cmpxchg16b \(%rsi\) +[ ]*[a-f0-9]+: 0f c7 36 vmptrld \(%rsi\) +[ ]*[a-f0-9]+: 66 0f c7 36 vmclear \(%rsi\) +[ ]*[a-f0-9]+: f3 0f c7 36 vmxon \(%rsi\) +[ ]*[a-f0-9]+: 0f c7 3e vmptrst \(%rsi\) +[ ]*[a-f0-9]+: 0f ae 06 fxsave \(%rsi\) +[ ]*[a-f0-9]+: 0f ae 0e fxrstor \(%rsi\) +[ ]*[a-f0-9]+: 0f ae 16 ldmxcsr \(%rsi\) +[ ]*[a-f0-9]+: 0f ae 1e stmxcsr \(%rsi\) +[ ]*[a-f0-9]+: 0f ae 3e clflush \(%rsi\) +#pass diff --git a/gas/testsuite/gas/i386/ilp32/x86-64-movbe-intel.d b/gas/testsuite/gas/i386/ilp32/x86-64-movbe-intel.d new file mode 100644 index 0000000..00f91c0 --- /dev/null +++ b/gas/testsuite/gas/i386/ilp32/x86-64-movbe-intel.d @@ -0,0 +1,28 @@ +#source: ../x86-64-movbe.s +#objdump: -drwMintel +#name: x86-64 (ILP32) movbe (Intel mode) + +.*: +file format .* + +Disassembly of section .text: + +0+ : +[ ]*[a-f0-9]+: 66 45 0f 38 f0 29 movbe r13w,WORD PTR \[r9\] +[ ]*[a-f0-9]+: 45 0f 38 f0 29 movbe r13d,DWORD PTR \[r9\] +[ ]*[a-f0-9]+: 4d 0f 38 f0 29 movbe r13,QWORD PTR \[r9\] +[ ]*[a-f0-9]+: 66 45 0f 38 f1 29 movbe WORD PTR \[r9\],r13w +[ ]*[a-f0-9]+: 45 0f 38 f1 29 movbe DWORD PTR \[r9\],r13d +[ ]*[a-f0-9]+: 4d 0f 38 f1 29 movbe QWORD PTR \[r9\],r13 +[ ]*[a-f0-9]+: 66 45 0f 38 f0 29 movbe r13w,WORD PTR \[r9\] +[ ]*[a-f0-9]+: 45 0f 38 f0 29 movbe r13d,DWORD PTR \[r9\] +[ ]*[a-f0-9]+: 4d 0f 38 f0 29 movbe r13,QWORD PTR \[r9\] +[ ]*[a-f0-9]+: 66 45 0f 38 f1 29 movbe WORD PTR \[r9\],r13w +[ ]*[a-f0-9]+: 45 0f 38 f1 29 movbe DWORD PTR \[r9\],r13d +[ ]*[a-f0-9]+: 4d 0f 38 f1 29 movbe QWORD PTR \[r9\],r13 +[ ]*[a-f0-9]+: 66 0f 38 f0 19 movbe bx,WORD PTR \[rcx\] +[ ]*[a-f0-9]+: 0f 38 f0 19 movbe ebx,DWORD PTR \[rcx\] +[ ]*[a-f0-9]+: 48 0f 38 f0 19 movbe rbx,QWORD PTR \[rcx\] +[ ]*[a-f0-9]+: 66 0f 38 f1 19 movbe WORD PTR \[rcx\],bx +[ ]*[a-f0-9]+: 0f 38 f1 19 movbe DWORD PTR \[rcx\],ebx +[ ]*[a-f0-9]+: 48 0f 38 f1 19 movbe QWORD PTR \[rcx\],rbx +#pass diff --git a/gas/testsuite/gas/i386/ilp32/x86-64-movbe.d b/gas/testsuite/gas/i386/ilp32/x86-64-movbe.d new file mode 100644 index 0000000..c1aff73 --- /dev/null +++ b/gas/testsuite/gas/i386/ilp32/x86-64-movbe.d @@ -0,0 +1,28 @@ +#source: ../x86-64-movbe.s +#objdump: -dw +#name: x86-64 (ILP32) movbe + +.*: file format .* + +Disassembly of section .text: + +0+ : +[ ]*[a-f0-9]+: 66 45 0f 38 f0 29 movbe \(%r9\),%r13w +[ ]*[a-f0-9]+: 45 0f 38 f0 29 movbe \(%r9\),%r13d +[ ]*[a-f0-9]+: 4d 0f 38 f0 29 movbe \(%r9\),%r13 +[ ]*[a-f0-9]+: 66 45 0f 38 f1 29 movbe %r13w,\(%r9\) +[ ]*[a-f0-9]+: 45 0f 38 f1 29 movbe %r13d,\(%r9\) +[ ]*[a-f0-9]+: 4d 0f 38 f1 29 movbe %r13,\(%r9\) +[ ]*[a-f0-9]+: 66 45 0f 38 f0 29 movbe \(%r9\),%r13w +[ ]*[a-f0-9]+: 45 0f 38 f0 29 movbe \(%r9\),%r13d +[ ]*[a-f0-9]+: 4d 0f 38 f0 29 movbe \(%r9\),%r13 +[ ]*[a-f0-9]+: 66 45 0f 38 f1 29 movbe %r13w,\(%r9\) +[ ]*[a-f0-9]+: 45 0f 38 f1 29 movbe %r13d,\(%r9\) +[ ]*[a-f0-9]+: 4d 0f 38 f1 29 movbe %r13,\(%r9\) +[ ]*[a-f0-9]+: 66 0f 38 f0 19 movbe \(%rcx\),%bx +[ ]*[a-f0-9]+: 0f 38 f0 19 movbe \(%rcx\),%ebx +[ ]*[a-f0-9]+: 48 0f 38 f0 19 movbe \(%rcx\),%rbx +[ ]*[a-f0-9]+: 66 0f 38 f1 19 movbe %bx,\(%rcx\) +[ ]*[a-f0-9]+: 0f 38 f1 19 movbe %ebx,\(%rcx\) +[ ]*[a-f0-9]+: 48 0f 38 f1 19 movbe %rbx,\(%rcx\) +#pass diff --git a/gas/testsuite/gas/i386/ilp32/x86-64-nops-1-core2.d b/gas/testsuite/gas/i386/ilp32/x86-64-nops-1-core2.d new file mode 100644 index 0000000..2ae7580 --- /dev/null +++ b/gas/testsuite/gas/i386/ilp32/x86-64-nops-1-core2.d @@ -0,0 +1,156 @@ +#source: ../nops-1.s +#as: -mtune=core2 +#objdump: -drw +#name: x86-64 (ILP32) -mtune=core2 nops 1 + +.*: +file format .* + +Disassembly of section .text: + +0+ : +[ ]*[a-f0-9]+: 90 nop +[ ]*[a-f0-9]+: 66 66 66 66 66 66 2e 0f 1f 84 00 00 00 00 00 data32 data32 data32 data32 data32 nopw %cs:0x0\(%rax,%rax,1\) + +0+10 : +[ ]*[a-f0-9]+: 90 nop +[ ]*[a-f0-9]+: 90 nop +[ ]*[a-f0-9]+: 66 66 66 66 66 2e 0f 1f 84 00 00 00 00 00 data32 data32 data32 data32 nopw %cs: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 66 66 2e 0f 1f 84 00 00 00 00 00 data32 data32 data32 nopw %cs:0x0\(%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]+: 66 66 66 2e 0f 1f 84 00 00 00 00 00 data32 data32 nopw %cs:0x0\(%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]+: 66 66 2e 0f 1f 84 00 00 00 00 00 data32 nopw %cs: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]+: 66 2e 0f 1f 84 00 00 00 00 00 nopw %cs: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]+: 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]+: 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]+: 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]+: 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]+: 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]+: 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]+: 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]+: 66 90 xchg %ax,%ax +#pass diff --git a/gas/testsuite/gas/i386/ilp32/x86-64-nops-1-k8.d b/gas/testsuite/gas/i386/ilp32/x86-64-nops-1-k8.d new file mode 100644 index 0000000..b79ccc1 --- /dev/null +++ b/gas/testsuite/gas/i386/ilp32/x86-64-nops-1-k8.d @@ -0,0 +1,161 @@ +#source: ../nops-1.s +#as: -mtune=k8 +#objdump: -drw +#name: x86-64 (ILP32) -mtune=k8 nops 1 + +.*: +file format .* + +Disassembly of section .text: + +0+ : +[ ]*0:[ ]+90[ ]+nop[ ]* +[ ]*1:[ ]+0f 1f 80 00 00 00 00[ ]+nopl[ ]+0x0\(%rax\) +[ ]*8:[ ]+0f 1f 84 00 00 00 00 00[ ]+nopl[ ]+0x0\(%rax,%rax,1\) + +0+10 : +[ ]*10:[ ]+90[ ]+nop[ ]* +[ ]*11:[ ]+90[ ]+nop[ ]* +[ ]*12:[ ]+0f 1f 80 00 00 00 00[ ]+nopl[ ]+0x0\(%rax\) +[ ]*19:[ ]+0f 1f 80 00 00 00 00[ ]+nopl[ ]+0x0\(%rax\) + +0+20 : +[ ]*20:[ ]+90[ ]+nop[ ]* +[ ]*21:[ ]+90[ ]+nop[ ]* +[ ]*22:[ ]+90[ ]+nop[ ]* +[ ]*23:[ ]+66 0f 1f 44 00 00[ ]+nopw[ ]+0x0\(%rax,%rax,1\) +[ ]*29:[ ]+0f 1f 80 00 00 00 00[ ]+nopl[ ]+0x0\(%rax\) + +0+30 : +[ ]*30:[ ]+90[ ]+nop[ ]* +[ ]*31:[ ]+90[ ]+nop[ ]* +[ ]*32:[ ]+90[ ]+nop[ ]* +[ ]*33:[ ]+90[ ]+nop[ ]* +[ ]*34:[ ]+66 0f 1f 44 00 00[ ]+nopw[ ]+0x0\(%rax,%rax,1\) +[ ]*3a:[ ]+66 0f 1f 44 00 00[ ]+nopw[ ]+0x0\(%rax,%rax,1\) + +0+40 : +[ ]*40:[ ]+90[ ]+nop[ ]* +[ ]*41:[ ]+90[ ]+nop[ ]* +[ ]*42:[ ]+90[ ]+nop[ ]* +[ ]*43:[ ]+90[ ]+nop[ ]* +[ ]*44:[ ]+90[ ]+nop[ ]* +[ ]*45:[ ]+0f 1f 44 00 00[ ]+nopl[ ]+0x0\(%rax,%rax,1\) +[ ]*4a:[ ]+66 0f 1f 44 00 00[ ]+nopw[ ]+0x0\(%rax,%rax,1\) + +0+50 : +[ ]*50:[ ]+90[ ]+nop[ ]* +[ ]*51:[ ]+90[ ]+nop[ ]* +[ ]*52:[ ]+90[ ]+nop[ ]* +[ ]*53:[ ]+90[ ]+nop[ ]* +[ ]*54:[ ]+90[ ]+nop[ ]* +[ ]*55:[ ]+90[ ]+nop[ ]* +[ ]*56:[ ]+66 2e 0f 1f 84 00 00 00 00 00[ ]+nopw[ ]+%cs:0x0\(%rax,%rax,1\) + +0+60 : +[ ]*60:[ ]+90[ ]+nop[ ]* +[ ]*61:[ ]+90[ ]+nop[ ]* +[ ]*62:[ ]+90[ ]+nop[ ]* +[ ]*63:[ ]+90[ ]+nop[ ]* +[ ]*64:[ ]+90[ ]+nop[ ]* +[ ]*65:[ ]+90[ ]+nop[ ]* +[ ]*66:[ ]+90[ ]+nop[ ]* +[ ]*67:[ ]+66 0f 1f 84 00 00 00 00 00[ ]+nopw[ ]+0x0\(%rax,%rax,1\) + +0+70 : +[ ]*70:[ ]+90[ ]+nop[ ]* +[ ]*71:[ ]+90[ ]+nop[ ]* +[ ]*72:[ ]+90[ ]+nop[ ]* +[ ]*73:[ ]+90[ ]+nop[ ]* +[ ]*74:[ ]+90[ ]+nop[ ]* +[ ]*75:[ ]+90[ ]+nop[ ]* +[ ]*76:[ ]+90[ ]+nop[ ]* +[ ]*77:[ ]+90[ ]+nop[ ]* +[ ]*78:[ ]+0f 1f 84 00 00 00 00 00[ ]+nopl[ ]+0x0\(%rax,%rax,1\) + +0+80 : +[ ]*80:[ ]+90[ ]+nop[ ]* +[ ]*81:[ ]+90[ ]+nop[ ]* +[ ]*82:[ ]+90[ ]+nop[ ]* +[ ]*83:[ ]+90[ ]+nop[ ]* +[ ]*84:[ ]+90[ ]+nop[ ]* +[ ]*85:[ ]+90[ ]+nop[ ]* +[ ]*86:[ ]+90[ ]+nop[ ]* +[ ]*87:[ ]+90[ ]+nop[ ]* +[ ]*88:[ ]+90[ ]+nop[ ]* +[ ]*89:[ ]+0f 1f 80 00 00 00 00[ ]+nopl[ ]+0x0\(%rax\) + +0+90 : +[ ]*90:[ ]+90[ ]+nop[ ]* +[ ]*91:[ ]+90[ ]+nop[ ]* +[ ]*92:[ ]+90[ ]+nop[ ]* +[ ]*93:[ ]+90[ ]+nop[ ]* +[ ]*94:[ ]+90[ ]+nop[ ]* +[ ]*95:[ ]+90[ ]+nop[ ]* +[ ]*96:[ ]+90[ ]+nop[ ]* +[ ]*97:[ ]+90[ ]+nop[ ]* +[ ]*98:[ ]+90[ ]+nop[ ]* +[ ]*99:[ ]+90[ ]+nop[ ]* +[ ]*9a:[ ]+66 0f 1f 44 00 00[ ]+nopw[ ]+0x0\(%rax,%rax,1\) + +0+a0 : +[ ]*a0:[ ]+90[ ]+nop[ ]* +[ ]*a1:[ ]+90[ ]+nop[ ]* +[ ]*a2:[ ]+90[ ]+nop[ ]* +[ ]*a3:[ ]+90[ ]+nop[ ]* +[ ]*a4:[ ]+90[ ]+nop[ ]* +[ ]*a5:[ ]+90[ ]+nop[ ]* +[ ]*a6:[ ]+90[ ]+nop[ ]* +[ ]*a7:[ ]+90[ ]+nop[ ]* +[ ]*a8:[ ]+90[ ]+nop[ ]* +[ ]*a9:[ ]+90[ ]+nop[ ]* +[ ]*aa:[ ]+90[ ]+nop[ ]* +[ ]*ab:[ ]+0f 1f 44 00 00[ ]+nopl[ ]+0x0\(%rax,%rax,1\) + +0+b0 : +[ ]*b0:[ ]+90[ ]+nop[ ]* +[ ]*b1:[ ]+90[ ]+nop[ ]* +[ ]*b2:[ ]+90[ ]+nop[ ]* +[ ]*b3:[ ]+90[ ]+nop[ ]* +[ ]*b4:[ ]+90[ ]+nop[ ]* +[ ]*b5:[ ]+90[ ]+nop[ ]* +[ ]*b6:[ ]+90[ ]+nop[ ]* +[ ]*b7:[ ]+90[ ]+nop[ ]* +[ ]*b8:[ ]+90[ ]+nop[ ]* +[ ]*b9:[ ]+90[ ]+nop[ ]* +[ ]*ba:[ ]+90[ ]+nop[ ]* +[ ]*bb:[ ]+90[ ]+nop[ ]* +[ ]*bc:[ ]+0f 1f 40 00[ ]+nopl[ ]+0x0\(%rax\) + +0+c0 : +[ ]*c0:[ ]+90[ ]+nop[ ]* +[ ]*c1:[ ]+90[ ]+nop[ ]* +[ ]*c2:[ ]+90[ ]+nop[ ]* +[ ]*c3:[ ]+90[ ]+nop[ ]* +[ ]*c4:[ ]+90[ ]+nop[ ]* +[ ]*c5:[ ]+90[ ]+nop[ ]* +[ ]*c6:[ ]+90[ ]+nop[ ]* +[ ]*c7:[ ]+90[ ]+nop[ ]* +[ ]*c8:[ ]+90[ ]+nop[ ]* +[ ]*c9:[ ]+90[ ]+nop[ ]* +[ ]*ca:[ ]+90[ ]+nop[ ]* +[ ]*cb:[ ]+90[ ]+nop[ ]* +[ ]*cc:[ ]+90[ ]+nop[ ]* +[ ]*cd:[ ]+0f 1f 00[ ]+nopl[ ]+\(%rax\) + +0+d0 : +[ ]*d0:[ ]+90[ ]+nop[ ]* +[ ]*d1:[ ]+90[ ]+nop[ ]* +[ ]*d2:[ ]+90[ ]+nop[ ]* +[ ]*d3:[ ]+90[ ]+nop[ ]* +[ ]*d4:[ ]+90[ ]+nop[ ]* +[ ]*d5:[ ]+90[ ]+nop[ ]* +[ ]*d6:[ ]+90[ ]+nop[ ]* +[ ]*d7:[ ]+90[ ]+nop[ ]* +[ ]*d8:[ ]+90[ ]+nop[ ]* +[ ]*d9:[ ]+90[ ]+nop[ ]* +[ ]*da:[ ]+90[ ]+nop[ ]* +[ ]*db:[ ]+90[ ]+nop[ ]* +[ ]*dc:[ ]+90[ ]+nop[ ]* +[ ]*dd:[ ]+90[ ]+nop[ ]* +[ ]*de:[ ]+66 90[ ]+xchg[ ]+%ax,%ax +#pass diff --git a/gas/testsuite/gas/i386/ilp32/x86-64-nops-1-nocona.d b/gas/testsuite/gas/i386/ilp32/x86-64-nops-1-nocona.d new file mode 100644 index 0000000..ce8a6c7 --- /dev/null +++ b/gas/testsuite/gas/i386/ilp32/x86-64-nops-1-nocona.d @@ -0,0 +1,156 @@ +#source: ../nops-1.s +#as: -mtune=nocona +#objdump: -drw +#name: x86-64 (ILP32) -mtune=nocona nops 1 + +.*: +file format .* + +Disassembly of section .text: + +0+ : +[ ]*[a-f0-9]+: 90 nop +[ ]*[a-f0-9]+: 66 66 66 66 66 66 2e 0f 1f 84 00 00 00 00 00 data32 data32 data32 data32 data32 nopw %cs:0x0\(%rax,%rax,1\) + +0+10 : +[ ]*[a-f0-9]+: 90 nop +[ ]*[a-f0-9]+: 90 nop +[ ]*[a-f0-9]+: 66 66 66 66 66 2e 0f 1f 84 00 00 00 00 00 data32 data32 data32 data32 nopw %cs: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 66 66 2e 0f 1f 84 00 00 00 00 00 data32 data32 data32 nopw %cs:0x0\(%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]+: 66 66 66 2e 0f 1f 84 00 00 00 00 00 data32 data32 nopw %cs:0x0\(%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]+: 66 66 2e 0f 1f 84 00 00 00 00 00 data32 nopw %cs: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]+: 66 2e 0f 1f 84 00 00 00 00 00 nopw %cs: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]+: 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]+: 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]+: 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]+: 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]+: 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]+: 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]+: 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]+: 66 90 xchg %ax,%ax +#pass diff --git a/gas/testsuite/gas/i386/ilp32/x86-64-nops-1-pentium.d b/gas/testsuite/gas/i386/ilp32/x86-64-nops-1-pentium.d new file mode 100644 index 0000000..41d6dc3 --- /dev/null +++ b/gas/testsuite/gas/i386/ilp32/x86-64-nops-1-pentium.d @@ -0,0 +1,247 @@ +#source: ../nops-1.s +#as: -mtune=pentium +#objdump: -drw +#name: x86-64 (ILP32) -mtune=pentium nops 1 + +.*: +file format .* + +Disassembly of section .text: + +0+ : +[ ]*[a-f0-9]+: 90 nop +[ ]*[a-f0-9]+: eb 0d jmp 10 +[ ]*[a-f0-9]+: 90 nop +[ ]*[a-f0-9]+: 90 nop +[ ]*[a-f0-9]+: 90 nop +[ ]*[a-f0-9]+: 90 nop +[ ]*[a-f0-9]+: 90 nop +[ ]*[a-f0-9]+: 90 nop +[ ]*[a-f0-9]+: 90 nop +[ ]*[a-f0-9]+: 90 nop +[ ]*[a-f0-9]+: 90 nop +[ ]*[a-f0-9]+: 90 nop +[ ]*[a-f0-9]+: 90 nop +[ ]*[a-f0-9]+: 90 nop +[ ]*[a-f0-9]+: 90 nop + +0+10 : +[ ]*[a-f0-9]+: 90 nop +[ ]*[a-f0-9]+: 90 nop +[ ]*[a-f0-9]+: eb 0c jmp 20 +[ ]*[a-f0-9]+: 90 nop +[ ]*[a-f0-9]+: 90 nop +[ ]*[a-f0-9]+: 90 nop +[ ]*[a-f0-9]+: 90 nop +[ ]*[a-f0-9]+: 90 nop +[ ]*[a-f0-9]+: 90 nop +[ ]*[a-f0-9]+: 90 nop +[ ]*[a-f0-9]+: 90 nop +[ ]*[a-f0-9]+: 90 nop +[ ]*[a-f0-9]+: 90 nop +[ ]*[a-f0-9]+: 90 nop +[ ]*[a-f0-9]+: 90 nop + +0+20 : +[ ]*[a-f0-9]+: 90 nop +[ ]*[a-f0-9]+: 90 nop +[ ]*[a-f0-9]+: 90 nop +[ ]*[a-f0-9]+: eb 0b jmp 30 +[ ]*[a-f0-9]+: 90 nop +[ ]*[a-f0-9]+: 90 nop +[ ]*[a-f0-9]+: 90 nop +[ ]*[a-f0-9]+: 90 nop +[ ]*[a-f0-9]+: 90 nop +[ ]*[a-f0-9]+: 90 nop +[ ]*[a-f0-9]+: 90 nop +[ ]*[a-f0-9]+: 90 nop +[ ]*[a-f0-9]+: 90 nop +[ ]*[a-f0-9]+: 90 nop +[ ]*[a-f0-9]+: 90 nop + +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]+: eb 0a jmp 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]+: 90 nop +[ ]*[a-f0-9]+: 90 nop +[ ]*[a-f0-9]+: 90 nop +[ ]*[a-f0-9]+: 90 nop +[ ]*[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]+: eb 09 jmp 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]+: 90 nop +[ ]*[a-f0-9]+: 90 nop +[ ]*[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]+: 90 nop +[ ]*[a-f0-9]+: eb 08 jmp 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]+: 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]+: eb 07 jmp 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 + +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]+: eb 06 jmp 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 + +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]+: eb 05 jmp 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 + +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]+: eb 04 jmp a0 +[ ]*[a-f0-9]+: 90 nop +[ ]*[a-f0-9]+: 90 nop +[ ]*[a-f0-9]+: 90 nop +[ ]*[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]+: 90 nop +[ ]*[a-f0-9]+: 90 nop +[ ]*[a-f0-9]+: 90 nop +[ ]*[a-f0-9]+: 90 nop +[ ]*[a-f0-9]+: 90 nop +[ ]*[a-f0-9]+: eb 03 jmp b0 +[ ]*[a-f0-9]+: 90 nop +[ ]*[a-f0-9]+: 90 nop +[ ]*[a-f0-9]+: 90 nop + +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]+: eb 02 jmp c0 +[ ]*[a-f0-9]+: 90 nop +[ ]*[a-f0-9]+: 90 nop + +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]+: eb 01 jmp d0 +[ ]*[a-f0-9]+: 90 nop + +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]+: 66 90 xchg %ax,%ax +#pass diff --git a/gas/testsuite/gas/i386/ilp32/x86-64-nops-1.d b/gas/testsuite/gas/i386/ilp32/x86-64-nops-1.d new file mode 100644 index 0000000..0b653a6 --- /dev/null +++ b/gas/testsuite/gas/i386/ilp32/x86-64-nops-1.d @@ -0,0 +1,156 @@ +#source: ../nops-1.s +#as: -mtune=generic64 +#objdump: -drw +#name: x86-64 (ILP32) nops 1 + +.*: +file format .* + +Disassembly of section .text: + +0+ : +[ ]*[a-f0-9]+: 90 nop +[ ]*[a-f0-9]+: 66 66 66 66 66 66 2e 0f 1f 84 00 00 00 00 00 data32 data32 data32 data32 data32 nopw %cs:0x0\(%rax,%rax,1\) + +0+10 : +[ ]*[a-f0-9]+: 90 nop +[ ]*[a-f0-9]+: 90 nop +[ ]*[a-f0-9]+: 66 66 66 66 66 2e 0f 1f 84 00 00 00 00 00 data32 data32 data32 data32 nopw %cs: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 66 66 2e 0f 1f 84 00 00 00 00 00 data32 data32 data32 nopw %cs:0x0\(%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]+: 66 66 66 2e 0f 1f 84 00 00 00 00 00 data32 data32 nopw %cs:0x0\(%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]+: 66 66 2e 0f 1f 84 00 00 00 00 00 data32 nopw %cs: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]+: 66 2e 0f 1f 84 00 00 00 00 00 nopw %cs: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]+: 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]+: 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]+: 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]+: 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]+: 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]+: 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]+: 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]+: 66 90 xchg %ax,%ax +#pass diff --git a/gas/testsuite/gas/i386/ilp32/x86-64-nops-2.d b/gas/testsuite/gas/i386/ilp32/x86-64-nops-2.d new file mode 100644 index 0000000..80aa944 --- /dev/null +++ b/gas/testsuite/gas/i386/ilp32/x86-64-nops-2.d @@ -0,0 +1,160 @@ +#source: ../nops-2.s +#as: -mtune=generic64 +#objdump: -drw +#name: x86-64 (ILP32) nops 2 + +.*: +file format .* + +Disassembly of section .text: + +0+ : +[ ]*[a-f0-9]+: 0f be f0 movsbl %al,%esi +[ ]*[a-f0-9]+: 66 66 66 66 2e 0f 1f 84 00 00 00 00 00 data32 data32 data32 nopw %cs:0x0\(%rax,%rax,1\) + +0+10 : +[ ]*[a-f0-9]+: 90 nop +[ ]*[a-f0-9]+: 66 66 66 66 66 66 2e 0f 1f 84 00 00 00 00 00 data32 data32 data32 data32 data32 nopw %cs:0x0\(%rax,%rax,1\) + +0+20 : +[ ]*[a-f0-9]+: 90 nop +[ ]*[a-f0-9]+: 90 nop +[ ]*[a-f0-9]+: 66 66 66 66 66 2e 0f 1f 84 00 00 00 00 00 data32 data32 data32 data32 nopw %cs: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 66 66 2e 0f 1f 84 00 00 00 00 00 data32 data32 data32 nopw %cs:0x0\(%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]+: 66 66 66 2e 0f 1f 84 00 00 00 00 00 data32 data32 nopw %cs: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]+: 66 66 2e 0f 1f 84 00 00 00 00 00 data32 nopw %cs: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]+: 66 2e 0f 1f 84 00 00 00 00 00 nopw %cs: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]+: 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]+: 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]+: 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]+: 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]+: 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]+: 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]+: 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]+: 66 90 xchg %ax,%ax +#pass diff --git a/gas/testsuite/gas/i386/ilp32/x86-64-nops-3.d b/gas/testsuite/gas/i386/ilp32/x86-64-nops-3.d new file mode 100644 index 0000000..ba65a5a --- /dev/null +++ b/gas/testsuite/gas/i386/ilp32/x86-64-nops-3.d @@ -0,0 +1,17 @@ +#source: ../nops-3.s +#as: -mtune=generic64 +#objdump: -drw +#name: x86-64 (ILP32) nops 3 + +.*: +file format .* + +Disassembly of section .text: + +0+ : +[ ]*[a-f0-9]+: 90 nop +[ ]*[a-f0-9]+: 90 nop +[ ]*[a-f0-9]+: 66 66 66 66 66 66 2e 0f 1f 84 00 00 00 00 00 data32 data32 data32 data32 data32 nopw %cs:0x0\(%rax,%rax,1\) +[ ]*[a-f0-9]+: 66 66 66 66 66 66 2e 0f 1f 84 00 00 00 00 00 data32 data32 data32 data32 data32 nopw %cs:0x0\(%rax,%rax,1\) +[ ]*[a-f0-9]+: 89 c3 mov %eax,%ebx +[ ]*[a-f0-9]+: 66 66 66 66 66 2e 0f 1f 84 00 00 00 00 00 data32 data32 data32 data32 nopw %cs:0x0\(%rax,%rax,1\) +#pass diff --git a/gas/testsuite/gas/i386/ilp32/x86-64-nops-4-core2.d b/gas/testsuite/gas/i386/ilp32/x86-64-nops-4-core2.d new file mode 100644 index 0000000..0417100 --- /dev/null +++ b/gas/testsuite/gas/i386/ilp32/x86-64-nops-4-core2.d @@ -0,0 +1,210 @@ +#source: ../nops-4.s +#as: -mtune=core2 +#objdump: -drw +#name: x86-64 (ILP32) nops -mtune=core2 4 + +.*: +file format .* + +Disassembly of section .text: + +0+ : +[ ]*[a-f0-9]+: 90 nop +[ ]*[a-f0-9]+: 90 nop +[ ]*[a-f0-9]+: 66 66 66 66 66 66 2e 0f 1f 84 00 00 00 00 00 data32 data32 data32 data32 data32 nopw %cs:0x0\(%rax,%rax,1\) +[ ]*[a-f0-9]+: 66 66 66 66 66 66 2e 0f 1f 84 00 00 00 00 00 data32 data32 data32 data32 data32 nopw %cs:0x0\(%rax,%rax,1\) + +0+20 : +[ ]*[a-f0-9]+: 90 nop +[ ]*[a-f0-9]+: 90 nop +[ ]*[a-f0-9]+: 66 66 66 66 66 66 2e 0f 1f 84 00 00 00 00 00 data32 data32 data32 data32 data32 nopw %cs:0x0\(%rax,%rax,1\) +[ ]*[a-f0-9]+: 66 66 66 66 66 66 2e 0f 1f 84 00 00 00 00 00 data32 data32 data32 data32 data32 nopw %cs:0x0\(%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 0f 1f 84 00 00 00 00 00 data32 data32 data32 data32 nopw %cs:0x0\(%rax,%rax,1\) +[ ]*[a-f0-9]+: 66 66 66 66 66 66 2e 0f 1f 84 00 00 00 00 00 data32 data32 data32 data32 data32 nopw %cs: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]+: 66 66 66 66 2e 0f 1f 84 00 00 00 00 00 data32 data32 data32 nopw %cs:0x0\(%rax,%rax,1\) +[ ]*[a-f0-9]+: 66 66 66 66 66 66 2e 0f 1f 84 00 00 00 00 00 data32 data32 data32 data32 data32 nopw %cs: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]+: 66 66 66 2e 0f 1f 84 00 00 00 00 00 data32 data32 nopw %cs:0x0\(%rax,%rax,1\) +[ ]*[a-f0-9]+: 66 66 66 66 66 66 2e 0f 1f 84 00 00 00 00 00 data32 data32 data32 data32 data32 nopw %cs: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]+: 66 66 2e 0f 1f 84 00 00 00 00 00 data32 nopw %cs:0x0\(%rax,%rax,1\) +[ ]*[a-f0-9]+: 66 66 66 66 66 66 2e 0f 1f 84 00 00 00 00 00 data32 data32 data32 data32 data32 nopw %cs: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]+: 66 2e 0f 1f 84 00 00 00 00 00 nopw %cs:0x0\(%rax,%rax,1\) +[ ]*[a-f0-9]+: 66 66 66 66 66 66 2e 0f 1f 84 00 00 00 00 00 data32 data32 data32 data32 data32 nopw %cs:0x0\(%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 0f 1f 84 00 00 00 00 00 nopw 0x0\(%rax,%rax,1\) +[ ]*[a-f0-9]+: 66 66 66 66 66 66 2e 0f 1f 84 00 00 00 00 00 data32 data32 data32 data32 data32 nopw %cs:0x0\(%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]+: 0f 1f 84 00 00 00 00 00 nopl 0x0\(%rax,%rax,1\) +[ ]*[a-f0-9]+: 66 66 66 66 66 66 2e 0f 1f 84 00 00 00 00 00 data32 data32 data32 data32 data32 nopw %cs:0x0\(%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]+: 0f 1f 80 00 00 00 00 nopl 0x0\(%rax\) +[ ]*[a-f0-9]+: 66 66 66 66 66 66 2e 0f 1f 84 00 00 00 00 00 data32 data32 data32 data32 data32 nopw %cs: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 0f 1f 44 00 00 nopw 0x0\(%rax,%rax,1\) +[ ]*[a-f0-9]+: 66 66 66 66 66 66 2e 0f 1f 84 00 00 00 00 00 data32 data32 data32 data32 data32 nopw %cs: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]+: 0f 1f 44 00 00 nopl 0x0\(%rax,%rax,1\) +[ ]*[a-f0-9]+: 66 66 66 66 66 66 2e 0f 1f 84 00 00 00 00 00 data32 data32 data32 data32 data32 nopw %cs: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]+: 0f 1f 40 00 nopl 0x0\(%rax\) +[ ]*[a-f0-9]+: 66 66 66 66 66 66 2e 0f 1f 84 00 00 00 00 00 data32 data32 data32 data32 data32 nopw %cs: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]+: 0f 1f 00 nopl \(%rax\) +[ ]*[a-f0-9]+: 66 66 66 66 66 66 2e 0f 1f 84 00 00 00 00 00 data32 data32 data32 data32 data32 nopw %cs: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 90 xchg %ax,%ax +[ ]*[a-f0-9]+: 66 66 66 66 66 66 2e 0f 1f 84 00 00 00 00 00 data32 data32 data32 data32 data32 nopw %cs: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]+: 90 nop +[ ]*[a-f0-9]+: 66 66 66 66 66 66 2e 0f 1f 84 00 00 00 00 00 data32 data32 data32 data32 data32 nopw %cs:0x0\(%rax,%rax,1\) +#pass diff --git a/gas/testsuite/gas/i386/ilp32/x86-64-nops-4-k8.d b/gas/testsuite/gas/i386/ilp32/x86-64-nops-4-k8.d new file mode 100644 index 0000000..a00424f --- /dev/null +++ b/gas/testsuite/gas/i386/ilp32/x86-64-nops-4-k8.d @@ -0,0 +1,232 @@ +#source: ../nops-4.s +#as: -mtune=k8 +#objdump: -drw +#name: x86-64 (ILP32) nops -mtune=k8 4 + +.*: +file format .* + +Disassembly of section .text: + +0+ : +[ ]*[a-f0-9]+: 90 nop +[ ]*[a-f0-9]+: 90 nop +[ ]*[a-f0-9]+: 0f 1f 80 00 00 00 00 nopl 0x0\(%rax\) +[ ]*[a-f0-9]+: 0f 1f 84 00 00 00 00 00 nopl 0x0\(%rax,%rax,1\) +[ ]*[a-f0-9]+: 0f 1f 80 00 00 00 00 nopl 0x0\(%rax\) +[ ]*[a-f0-9]+: 0f 1f 84 00 00 00 00 00 nopl 0x0\(%rax,%rax,1\) + +0+20 : +[ ]*[a-f0-9]+: 90 nop +[ ]*[a-f0-9]+: 90 nop +[ ]*[a-f0-9]+: 0f 1f 80 00 00 00 00 nopl 0x0\(%rax\) +[ ]*[a-f0-9]+: 0f 1f 84 00 00 00 00 00 nopl 0x0\(%rax,%rax,1\) +[ ]*[a-f0-9]+: 0f 1f 80 00 00 00 00 nopl 0x0\(%rax\) +[ ]*[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]+: 0f 1f 80 00 00 00 00 nopl 0x0\(%rax\) +[ ]*[a-f0-9]+: 0f 1f 80 00 00 00 00 nopl 0x0\(%rax\) +[ ]*[a-f0-9]+: 0f 1f 80 00 00 00 00 nopl 0x0\(%rax\) +[ ]*[a-f0-9]+: 0f 1f 84 00 00 00 00 00 nopl 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]+: 66 0f 1f 44 00 00 nopw 0x0\(%rax,%rax,1\) +[ ]*[a-f0-9]+: 0f 1f 80 00 00 00 00 nopl 0x0\(%rax\) +[ ]*[a-f0-9]+: 0f 1f 80 00 00 00 00 nopl 0x0\(%rax\) +[ ]*[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]+: 66 0f 1f 44 00 00 nopw 0x0\(%rax,%rax,1\) +[ ]*[a-f0-9]+: 66 0f 1f 44 00 00 nopw 0x0\(%rax,%rax,1\) +[ ]*[a-f0-9]+: 0f 1f 80 00 00 00 00 nopl 0x0\(%rax\) +[ ]*[a-f0-9]+: 0f 1f 84 00 00 00 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]+: 0f 1f 44 00 00 nopl 0x0\(%rax,%rax,1\) +[ ]*[a-f0-9]+: 66 0f 1f 44 00 00 nopw 0x0\(%rax,%rax,1\) +[ ]*[a-f0-9]+: 0f 1f 80 00 00 00 00 nopl 0x0\(%rax\) +[ ]*[a-f0-9]+: 0f 1f 84 00 00 00 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]+: 66 2e 0f 1f 84 00 00 00 00 00 nopw %cs:0x0\(%rax,%rax,1\) +[ ]*[a-f0-9]+: 0f 1f 80 00 00 00 00 nopl 0x0\(%rax\) +[ ]*[a-f0-9]+: 0f 1f 84 00 00 00 00 00 nopl 0x0\(%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 0f 1f 84 00 00 00 00 00 nopw 0x0\(%rax,%rax,1\) +[ ]*[a-f0-9]+: 0f 1f 80 00 00 00 00 nopl 0x0\(%rax\) +[ ]*[a-f0-9]+: 0f 1f 84 00 00 00 00 00 nopl 0x0\(%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]+: 0f 1f 84 00 00 00 00 00 nopl 0x0\(%rax,%rax,1\) +[ ]*[a-f0-9]+: 0f 1f 80 00 00 00 00 nopl 0x0\(%rax\) +[ ]*[a-f0-9]+: 0f 1f 84 00 00 00 00 00 nopl 0x0\(%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]+: 0f 1f 80 00 00 00 00 nopl 0x0\(%rax\) +[ ]*[a-f0-9]+: 0f 1f 80 00 00 00 00 nopl 0x0\(%rax\) +[ ]*[a-f0-9]+: 0f 1f 84 00 00 00 00 00 nopl 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 0f 1f 44 00 00 nopw 0x0\(%rax,%rax,1\) +[ ]*[a-f0-9]+: 0f 1f 80 00 00 00 00 nopl 0x0\(%rax\) +[ ]*[a-f0-9]+: 0f 1f 84 00 00 00 00 00 nopl 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]+: 0f 1f 44 00 00 nopl 0x0\(%rax,%rax,1\) +[ ]*[a-f0-9]+: 0f 1f 80 00 00 00 00 nopl 0x0\(%rax\) +[ ]*[a-f0-9]+: 0f 1f 84 00 00 00 00 00 nopl 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]+: 0f 1f 40 00 nopl 0x0\(%rax\) +[ ]*[a-f0-9]+: 0f 1f 80 00 00 00 00 nopl 0x0\(%rax\) +[ ]*[a-f0-9]+: 0f 1f 84 00 00 00 00 00 nopl 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]+: 0f 1f 00 nopl \(%rax\) +[ ]*[a-f0-9]+: 0f 1f 80 00 00 00 00 nopl 0x0\(%rax\) +[ ]*[a-f0-9]+: 0f 1f 84 00 00 00 00 00 nopl 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 90 xchg %ax,%ax +[ ]*[a-f0-9]+: 0f 1f 80 00 00 00 00 nopl 0x0\(%rax\) +[ ]*[a-f0-9]+: 0f 1f 84 00 00 00 00 00 nopl 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]+: 90 nop +[ ]*[a-f0-9]+: 0f 1f 80 00 00 00 00 nopl 0x0\(%rax\) +[ ]*[a-f0-9]+: 0f 1f 84 00 00 00 00 00 nopl 0x0\(%rax,%rax,1\) +#pass diff --git a/gas/testsuite/gas/i386/ilp32/x86-64-nops-4.d b/gas/testsuite/gas/i386/ilp32/x86-64-nops-4.d new file mode 100644 index 0000000..ca59e77 --- /dev/null +++ b/gas/testsuite/gas/i386/ilp32/x86-64-nops-4.d @@ -0,0 +1,210 @@ +#source: ../nops-4.s +#as: -mtune=generic64 +#objdump: -drw +#name: x86-64 (ILP32) nops 4 + +.*: +file format .* + +Disassembly of section .text: + +0+ : +[ ]*[a-f0-9]+: 90 nop +[ ]*[a-f0-9]+: 90 nop +[ ]*[a-f0-9]+: 66 66 66 66 66 66 2e 0f 1f 84 00 00 00 00 00 data32 data32 data32 data32 data32 nopw %cs:0x0\(%rax,%rax,1\) +[ ]*[a-f0-9]+: 66 66 66 66 66 66 2e 0f 1f 84 00 00 00 00 00 data32 data32 data32 data32 data32 nopw %cs:0x0\(%rax,%rax,1\) + +0+20 : +[ ]*[a-f0-9]+: 90 nop +[ ]*[a-f0-9]+: 90 nop +[ ]*[a-f0-9]+: 66 66 66 66 66 66 2e 0f 1f 84 00 00 00 00 00 data32 data32 data32 data32 data32 nopw %cs:0x0\(%rax,%rax,1\) +[ ]*[a-f0-9]+: 66 66 66 66 66 66 2e 0f 1f 84 00 00 00 00 00 data32 data32 data32 data32 data32 nopw %cs:0x0\(%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 0f 1f 84 00 00 00 00 00 data32 data32 data32 data32 nopw %cs:0x0\(%rax,%rax,1\) +[ ]*[a-f0-9]+: 66 66 66 66 66 66 2e 0f 1f 84 00 00 00 00 00 data32 data32 data32 data32 data32 nopw %cs: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]+: 66 66 66 66 2e 0f 1f 84 00 00 00 00 00 data32 data32 data32 nopw %cs:0x0\(%rax,%rax,1\) +[ ]*[a-f0-9]+: 66 66 66 66 66 66 2e 0f 1f 84 00 00 00 00 00 data32 data32 data32 data32 data32 nopw %cs: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]+: 66 66 66 2e 0f 1f 84 00 00 00 00 00 data32 data32 nopw %cs:0x0\(%rax,%rax,1\) +[ ]*[a-f0-9]+: 66 66 66 66 66 66 2e 0f 1f 84 00 00 00 00 00 data32 data32 data32 data32 data32 nopw %cs: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]+: 66 66 2e 0f 1f 84 00 00 00 00 00 data32 nopw %cs:0x0\(%rax,%rax,1\) +[ ]*[a-f0-9]+: 66 66 66 66 66 66 2e 0f 1f 84 00 00 00 00 00 data32 data32 data32 data32 data32 nopw %cs: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]+: 66 2e 0f 1f 84 00 00 00 00 00 nopw %cs:0x0\(%rax,%rax,1\) +[ ]*[a-f0-9]+: 66 66 66 66 66 66 2e 0f 1f 84 00 00 00 00 00 data32 data32 data32 data32 data32 nopw %cs:0x0\(%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 0f 1f 84 00 00 00 00 00 nopw 0x0\(%rax,%rax,1\) +[ ]*[a-f0-9]+: 66 66 66 66 66 66 2e 0f 1f 84 00 00 00 00 00 data32 data32 data32 data32 data32 nopw %cs:0x0\(%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]+: 0f 1f 84 00 00 00 00 00 nopl 0x0\(%rax,%rax,1\) +[ ]*[a-f0-9]+: 66 66 66 66 66 66 2e 0f 1f 84 00 00 00 00 00 data32 data32 data32 data32 data32 nopw %cs:0x0\(%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]+: 0f 1f 80 00 00 00 00 nopl 0x0\(%rax\) +[ ]*[a-f0-9]+: 66 66 66 66 66 66 2e 0f 1f 84 00 00 00 00 00 data32 data32 data32 data32 data32 nopw %cs: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 0f 1f 44 00 00 nopw 0x0\(%rax,%rax,1\) +[ ]*[a-f0-9]+: 66 66 66 66 66 66 2e 0f 1f 84 00 00 00 00 00 data32 data32 data32 data32 data32 nopw %cs: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]+: 0f 1f 44 00 00 nopl 0x0\(%rax,%rax,1\) +[ ]*[a-f0-9]+: 66 66 66 66 66 66 2e 0f 1f 84 00 00 00 00 00 data32 data32 data32 data32 data32 nopw %cs: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]+: 0f 1f 40 00 nopl 0x0\(%rax\) +[ ]*[a-f0-9]+: 66 66 66 66 66 66 2e 0f 1f 84 00 00 00 00 00 data32 data32 data32 data32 data32 nopw %cs: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]+: 0f 1f 00 nopl \(%rax\) +[ ]*[a-f0-9]+: 66 66 66 66 66 66 2e 0f 1f 84 00 00 00 00 00 data32 data32 data32 data32 data32 nopw %cs: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 90 xchg %ax,%ax +[ ]*[a-f0-9]+: 66 66 66 66 66 66 2e 0f 1f 84 00 00 00 00 00 data32 data32 data32 data32 data32 nopw %cs: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]+: 90 nop +[ ]*[a-f0-9]+: 66 66 66 66 66 66 2e 0f 1f 84 00 00 00 00 00 data32 data32 data32 data32 data32 nopw %cs:0x0\(%rax,%rax,1\) +#pass diff --git a/gas/testsuite/gas/i386/ilp32/x86-64-nops-5-k8.d b/gas/testsuite/gas/i386/ilp32/x86-64-nops-5-k8.d new file mode 100644 index 0000000..df2ef59 --- /dev/null +++ b/gas/testsuite/gas/i386/ilp32/x86-64-nops-5-k8.d @@ -0,0 +1,74 @@ +#source: ../nops-5.s +#as: -march=k8 +#objdump: -drw +#name: x86-64 (ILP32) -march=k8 nops 5 + +.*: +file format .* + +Disassembly of section .text: + +0+ : +[ ]*[a-f0-9]+: 0f be f0 movsbl %al,%esi +[ ]*[a-f0-9]+: 8d b6 00 00 00 00 lea 0x0\(%rsi\),%esi +[ ]*[a-f0-9]+: 8d bc 27 00 00 00 00 lea 0x0\(%rdi,%riz,1\),%edi + +0+10 : +[ ]*[a-f0-9]+: 0f be f0 movsbl %al,%esi +[ ]*[a-f0-9]+: 8d b6 00 00 00 00 lea 0x0\(%rsi\),%esi +[ ]*[a-f0-9]+: 8d bc 27 00 00 00 00 lea 0x0\(%rdi,%riz,1\),%edi + +0+20 : +[ ]*[a-f0-9]+: 0f be f0 movsbl %al,%esi +[ ]*[a-f0-9]+: 8d b6 00 00 00 00 lea 0x0\(%rsi\),%esi +[ ]*[a-f0-9]+: 8d bc 27 00 00 00 00 lea 0x0\(%rdi,%riz,1\),%edi + +0+30 : +[ ]*[a-f0-9]+: 0f be f0 movsbl %al,%esi +[ ]*[a-f0-9]+: 8d b6 00 00 00 00 lea 0x0\(%rsi\),%esi +[ ]*[a-f0-9]+: 8d bc 27 00 00 00 00 lea 0x0\(%rdi,%riz,1\),%edi + +0+40 : +[ ]*[a-f0-9]+: 0f be f0 movsbl %al,%esi +[ ]*[a-f0-9]+: 66 66 66 66 2e 0f 1f 84 00 00 00 00 00 data32 data32 data32 nopw %cs:0x0\(%rax,%rax,1\) + +0+50 : +[ ]*[a-f0-9]+: 0f be f0 movsbl %al,%esi +[ ]*[a-f0-9]+: 66 66 66 66 2e 0f 1f 84 00 00 00 00 00 data32 data32 data32 nopw %cs:0x0\(%rax,%rax,1\) + +0+60 : +[ ]*[a-f0-9]+: 0f be f0 movsbl %al,%esi +[ ]*[a-f0-9]+: 66 66 66 66 2e 0f 1f 84 00 00 00 00 00 data32 data32 data32 nopw %cs:0x0\(%rax,%rax,1\) + +0+70 : +[ ]*[a-f0-9]+: 0f be f0 movsbl %al,%esi +[ ]*[a-f0-9]+: 66 66 66 66 2e 0f 1f 84 00 00 00 00 00 data32 data32 data32 nopw %cs:0x0\(%rax,%rax,1\) + +0+80 : +[ ]*[a-f0-9]+: 0f be f0 movsbl %al,%esi +[ ]*[a-f0-9]+: 8d b6 00 00 00 00 lea 0x0\(%rsi\),%esi +[ ]*[a-f0-9]+: 8d bc 27 00 00 00 00 lea 0x0\(%rdi,%riz,1\),%edi + +0+90 : +[ ]*[a-f0-9]+: 0f be f0 movsbl %al,%esi +[ ]*[a-f0-9]+: 66 0f 1f 44 00 00 nopw 0x0\(%rax,%rax,1\) +[ ]*[a-f0-9]+: 0f 1f 80 00 00 00 00 nopl 0x0\(%rax\) + +0+a0 : +[ ]*[a-f0-9]+: 0f be f0 movsbl %al,%esi +[ ]*[a-f0-9]+: 66 0f 1f 44 00 00 nopw 0x0\(%rax,%rax,1\) +[ ]*[a-f0-9]+: 0f 1f 80 00 00 00 00 nopl 0x0\(%rax\) + +0+b0 : +[ ]*[a-f0-9]+: 0f be f0 movsbl %al,%esi +[ ]*[a-f0-9]+: 8d b6 00 00 00 00 lea 0x0\(%rsi\),%esi +[ ]*[a-f0-9]+: 8d bc 27 00 00 00 00 lea 0x0\(%rdi,%riz,1\),%edi + +0+c0 : +[ ]*[a-f0-9]+: 0f be f0 movsbl %al,%esi +[ ]*[a-f0-9]+: 66 66 66 66 2e 0f 1f 84 00 00 00 00 00 data32 data32 data32 nopw %cs:0x0\(%rax,%rax,1\) + +0+d0 : +[ ]*[a-f0-9]+: 0f be f0 movsbl %al,%esi +[ ]*[a-f0-9]+: 66 0f 1f 44 00 00 nopw 0x0\(%rax,%rax,1\) +[ ]*[a-f0-9]+: 0f 1f 80 00 00 00 00 nopl 0x0\(%rax\) +#pass diff --git a/gas/testsuite/gas/i386/ilp32/x86-64-nops-5.d b/gas/testsuite/gas/i386/ilp32/x86-64-nops-5.d new file mode 100644 index 0000000..09a17a8 --- /dev/null +++ b/gas/testsuite/gas/i386/ilp32/x86-64-nops-5.d @@ -0,0 +1,73 @@ +#source: ../nops-5.s +#objdump: -drw +#name: x86-64 (ILP32) nops 5 + +.*: +file format .* + +Disassembly of section .text: + +0+ : +[ ]*[a-f0-9]+: 0f be f0 movsbl %al,%esi +[ ]*[a-f0-9]+: 8d b6 00 00 00 00 lea 0x0\(%rsi\),%esi +[ ]*[a-f0-9]+: 8d bc 27 00 00 00 00 lea 0x0\(%rdi,%riz,1\),%edi + +0+10 : +[ ]*[a-f0-9]+: 0f be f0 movsbl %al,%esi +[ ]*[a-f0-9]+: 8d b6 00 00 00 00 lea 0x0\(%rsi\),%esi +[ ]*[a-f0-9]+: 8d bc 27 00 00 00 00 lea 0x0\(%rdi,%riz,1\),%edi + +0+20 : +[ ]*[a-f0-9]+: 0f be f0 movsbl %al,%esi +[ ]*[a-f0-9]+: 8d b6 00 00 00 00 lea 0x0\(%rsi\),%esi +[ ]*[a-f0-9]+: 8d bc 27 00 00 00 00 lea 0x0\(%rdi,%riz,1\),%edi + +0+30 : +[ ]*[a-f0-9]+: 0f be f0 movsbl %al,%esi +[ ]*[a-f0-9]+: 8d b6 00 00 00 00 lea 0x0\(%rsi\),%esi +[ ]*[a-f0-9]+: 8d bc 27 00 00 00 00 lea 0x0\(%rdi,%riz,1\),%edi + +0+40 : +[ ]*[a-f0-9]+: 0f be f0 movsbl %al,%esi +[ ]*[a-f0-9]+: 66 66 66 66 2e 0f 1f 84 00 00 00 00 00 data32 data32 data32 nopw %cs:0x0\(%rax,%rax,1\) + +0+50 : +[ ]*[a-f0-9]+: 0f be f0 movsbl %al,%esi +[ ]*[a-f0-9]+: 66 66 66 66 2e 0f 1f 84 00 00 00 00 00 data32 data32 data32 nopw %cs:0x0\(%rax,%rax,1\) + +0+60 : +[ ]*[a-f0-9]+: 0f be f0 movsbl %al,%esi +[ ]*[a-f0-9]+: 66 66 66 66 2e 0f 1f 84 00 00 00 00 00 data32 data32 data32 nopw %cs:0x0\(%rax,%rax,1\) + +0+70 : +[ ]*[a-f0-9]+: 0f be f0 movsbl %al,%esi +[ ]*[a-f0-9]+: 66 66 66 66 2e 0f 1f 84 00 00 00 00 00 data32 data32 data32 nopw %cs:0x0\(%rax,%rax,1\) + +0+80 : +[ ]*[a-f0-9]+: 0f be f0 movsbl %al,%esi +[ ]*[a-f0-9]+: 8d b6 00 00 00 00 lea 0x0\(%rsi\),%esi +[ ]*[a-f0-9]+: 8d bc 27 00 00 00 00 lea 0x0\(%rdi,%riz,1\),%edi + +0+90 : +[ ]*[a-f0-9]+: 0f be f0 movsbl %al,%esi +[ ]*[a-f0-9]+: 66 0f 1f 44 00 00 nopw 0x0\(%rax,%rax,1\) +[ ]*[a-f0-9]+: 0f 1f 80 00 00 00 00 nopl 0x0\(%rax\) + +0+a0 : +[ ]*[a-f0-9]+: 0f be f0 movsbl %al,%esi +[ ]*[a-f0-9]+: 66 0f 1f 44 00 00 nopw 0x0\(%rax,%rax,1\) +[ ]*[a-f0-9]+: 0f 1f 80 00 00 00 00 nopl 0x0\(%rax\) + +0+b0 : +[ ]*[a-f0-9]+: 0f be f0 movsbl %al,%esi +[ ]*[a-f0-9]+: 8d b6 00 00 00 00 lea 0x0\(%rsi\),%esi +[ ]*[a-f0-9]+: 8d bc 27 00 00 00 00 lea 0x0\(%rdi,%riz,1\),%edi + +0+c0 : +[ ]*[a-f0-9]+: 0f be f0 movsbl %al,%esi +[ ]*[a-f0-9]+: 66 66 66 66 2e 0f 1f 84 00 00 00 00 00 data32 data32 data32 nopw %cs:0x0\(%rax,%rax,1\) + +0+d0 : +[ ]*[a-f0-9]+: 0f be f0 movsbl %al,%esi +[ ]*[a-f0-9]+: 66 0f 1f 44 00 00 nopw 0x0\(%rax,%rax,1\) +[ ]*[a-f0-9]+: 0f 1f 80 00 00 00 00 nopl 0x0\(%rax\) +#pass diff --git a/gas/testsuite/gas/i386/ilp32/x86-64-nops.d b/gas/testsuite/gas/i386/ilp32/x86-64-nops.d new file mode 100644 index 0000000..fa63aea --- /dev/null +++ b/gas/testsuite/gas/i386/ilp32/x86-64-nops.d @@ -0,0 +1,73 @@ +#source: ../x86-64-nops.s +#objdump: -drw +#name: x86-64 (ILP32) nops + +.*: +file format .* + +Disassembly of section .text: + +0+ <.text>: +[ ]*[a-f0-9]+: 0f 1f 00 nopl \(%rax\) +[ ]*[a-f0-9]+: 0f 1f 40 00 nopl 0x0\(%rax\) +[ ]*[a-f0-9]+: 0f 1f 44 00 00 nopl 0x0\(%rax,%rax,1\) +[ ]*[a-f0-9]+: 66 0f 1f 44 00 00 nopw 0x0\(%rax,%rax,1\) +[ ]*[a-f0-9]+: 0f 1f 80 00 00 00 00 nopl 0x0\(%rax\) +[ ]*[a-f0-9]+: 0f 1f 84 00 00 00 00 00 nopl 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 2e 0f 1f 84 00 00 00 00 00 nopw %cs:0x0\(%rax,%rax,1\) +[ ]*[a-f0-9]+: 0f 19 ff nop %edi +[ ]*[a-f0-9]+: 0f 1a ff nop %edi +[ ]*[a-f0-9]+: 0f 1b ff nop %edi +[ ]*[a-f0-9]+: 0f 1c ff nop %edi +[ ]*[a-f0-9]+: 0f 1d ff nop %edi +[ ]*[a-f0-9]+: 0f 1e ff nop %edi +[ ]*[a-f0-9]+: 0f 1f ff nop %edi +[ ]*[a-f0-9]+: 0f 19 5a 22 nopl 0x22\(%rdx\) +[ ]*[a-f0-9]+: 0f 1a 5a 22 nopl 0x22\(%rdx\) +[ ]*[a-f0-9]+: 0f 1b 5a 22 nopl 0x22\(%rdx\) +[ ]*[a-f0-9]+: 0f 1c 5a 22 nopl 0x22\(%rdx\) +[ ]*[a-f0-9]+: 0f 1d 5a 22 nopl 0x22\(%rdx\) +[ ]*[a-f0-9]+: 0f 1e 5a 22 nopl 0x22\(%rdx\) +[ ]*[a-f0-9]+: 0f 1f 5a 22 nopl 0x22\(%rdx\) +[ ]*[a-f0-9]+: 0f 19 9c 1d 11 22 33 44 nopl 0x44332211\(%rbp,%rbx,1\) +[ ]*[a-f0-9]+: 0f 1a 9c 1d 11 22 33 44 nopl 0x44332211\(%rbp,%rbx,1\) +[ ]*[a-f0-9]+: 0f 1b 9c 1d 11 22 33 44 nopl 0x44332211\(%rbp,%rbx,1\) +[ ]*[a-f0-9]+: 0f 1c 9c 1d 11 22 33 44 nopl 0x44332211\(%rbp,%rbx,1\) +[ ]*[a-f0-9]+: 0f 1d 9c 1d 11 22 33 44 nopl 0x44332211\(%rbp,%rbx,1\) +[ ]*[a-f0-9]+: 0f 1e 9c 1d 11 22 33 44 nopl 0x44332211\(%rbp,%rbx,1\) +[ ]*[a-f0-9]+: 0f 1f 9c 1d 11 22 33 44 nopl 0x44332211\(%rbp,%rbx,1\) +[ ]*[a-f0-9]+: 0f 19 04 60 nopl \(%rax,%riz,2\) +[ ]*[a-f0-9]+: 0f 1a 04 60 nopl \(%rax,%riz,2\) +[ ]*[a-f0-9]+: 0f 1b 04 60 nopl \(%rax,%riz,2\) +[ ]*[a-f0-9]+: 0f 1c 04 60 nopl \(%rax,%riz,2\) +[ ]*[a-f0-9]+: 0f 1d 04 60 nopl \(%rax,%riz,2\) +[ ]*[a-f0-9]+: 0f 1e 04 60 nopl \(%rax,%riz,2\) +[ ]*[a-f0-9]+: 0f 1f 04 60 nopl \(%rax,%riz,2\) +[ ]*[a-f0-9]+: 0f 19 04 59 nopl \(%rcx,%rbx,2\) +[ ]*[a-f0-9]+: 0f 1a 04 59 nopl \(%rcx,%rbx,2\) +[ ]*[a-f0-9]+: 0f 1b 04 59 nopl \(%rcx,%rbx,2\) +[ ]*[a-f0-9]+: 0f 1c 04 59 nopl \(%rcx,%rbx,2\) +[ ]*[a-f0-9]+: 0f 1d 04 59 nopl \(%rcx,%rbx,2\) +[ ]*[a-f0-9]+: 0f 1e 04 59 nopl \(%rcx,%rbx,2\) +[ ]*[a-f0-9]+: 0f 1f 04 59 nopl \(%rcx,%rbx,2\) +[ ]*[a-f0-9]+: 0f 1f 00 nopl \(%rax\) +[ ]*[a-f0-9]+: 48 0f 1f c0 nop %rax +[ ]*[a-f0-9]+: 0f 1f c0 nop %eax +[ ]*[a-f0-9]+: 66 0f 1f c0 nop %ax +[ ]*[a-f0-9]+: 48 0f 1f 00 nopq \(%rax\) +[ ]*[a-f0-9]+: 0f 1f 00 nopl \(%rax\) +[ ]*[a-f0-9]+: 66 0f 1f 00 nopw \(%rax\) +[ ]*[a-f0-9]+: 48 0f 1f c0 nop %rax +[ ]*[a-f0-9]+: 0f 1f c0 nop %eax +[ ]*[a-f0-9]+: 66 0f 1f c0 nop %ax +[ ]*[a-f0-9]+: 41 0f 1f 02 nopl \(%r10\) +[ ]*[a-f0-9]+: 49 0f 1f c2 nop %r10 +[ ]*[a-f0-9]+: 41 0f 1f c2 nop %r10d +[ ]*[a-f0-9]+: 66 41 0f 1f c2 nop %r10w +[ ]*[a-f0-9]+: 49 0f 1f 02 nopq \(%r10\) +[ ]*[a-f0-9]+: 41 0f 1f 02 nopl \(%r10\) +[ ]*[a-f0-9]+: 66 41 0f 1f 02 nopw \(%r10\) +[ ]*[a-f0-9]+: 49 0f 1f c2 nop %r10 +[ ]*[a-f0-9]+: 41 0f 1f c2 nop %r10d +[ ]*[a-f0-9]+: 66 41 0f 1f c2 nop %r10w +#pass diff --git a/gas/testsuite/gas/i386/ilp32/x86-64-opcode-inval-intel.d b/gas/testsuite/gas/i386/ilp32/x86-64-opcode-inval-intel.d new file mode 100644 index 0000000..cd503eb --- /dev/null +++ b/gas/testsuite/gas/i386/ilp32/x86-64-opcode-inval-intel.d @@ -0,0 +1,50 @@ +#source: ../x86-64-opcode-inval.s +#as: --32 +#objdump: -dw -Mx86-64 -Mintel +#name: x86-64 (ILP32) illegal opcodes (Intel mode) + +.*: +file format .* + +Disassembly of section .text: + +0+ : +[ ]*[a-f0-9]+: 37 \(bad\) + +0+1 : +[ ]*[a-f0-9]+: d5 \(bad\) +[ ]*[a-f0-9]+: 0a d5 or dl,ch + +0+3 : +[ ]*[a-f0-9]+: d5 \(bad\) +[ ]*[a-f0-9]+: 02 d4 add dl,ah + +0+5 : +[ ]*[a-f0-9]+: d4 \(bad\) +[ ]*[a-f0-9]+: 0a d4 or dl,ah + +0+7 : +[ ]*[a-f0-9]+: d4 \(bad\) +[ ]*[a-f0-9]+: 02 3f add bh,BYTE PTR \[rdi\] + +0+9 : +[ ]*[a-f0-9]+: 3f \(bad\) + +0+a : +[ ]*[a-f0-9]+: 62 \(bad\) +[ ]*[a-f0-9]+: 10 27 adc BYTE PTR \[rdi\],ah + +0+c : +[ ]*[a-f0-9]+: 27 \(bad\) + +0+d : +[ ]*[a-f0-9]+: 2f \(bad\) + +0+e : +[ ]*[a-f0-9]+: ce \(bad\) + +0+f : +[ ]*[a-f0-9]+: 60 \(bad\) + +0+10 : +[ ]*[a-f0-9]+: 61 \(bad\) +#pass diff --git a/gas/testsuite/gas/i386/ilp32/x86-64-opcode-inval.d b/gas/testsuite/gas/i386/ilp32/x86-64-opcode-inval.d new file mode 100644 index 0000000..35f8137 --- /dev/null +++ b/gas/testsuite/gas/i386/ilp32/x86-64-opcode-inval.d @@ -0,0 +1,50 @@ +#source: ../x86-64-opcode-inval.s +#as: --32 +#objdump: -dw -Mx86-64 +#name: x86-64 (ILP32) illegal opcodes + +.*: +file format .* + +Disassembly of section .text: + +0+ : +[ ]*[a-f0-9]+: 37 \(bad\) + +0+1 : +[ ]*[a-f0-9]+: d5 \(bad\) +[ ]*[a-f0-9]+: 0a d5 or %ch,%dl + +0+3 : +[ ]*[a-f0-9]+: d5 \(bad\) +[ ]*[a-f0-9]+: 02 d4 add %ah,%dl + +0+5 : +[ ]*[a-f0-9]+: d4 \(bad\) +[ ]*[a-f0-9]+: 0a d4 or %ah,%dl + +0+7 : +[ ]*[a-f0-9]+: d4 \(bad\) +[ ]*[a-f0-9]+: 02 3f add \(%rdi\),%bh + +0+9 : +[ ]*[a-f0-9]+: 3f \(bad\) + +0+a : +[ ]*[a-f0-9]+: 62 \(bad\) +[ ]*[a-f0-9]+: 10 27 adc %ah,\(%rdi\) + +0+c : +[ ]*[a-f0-9]+: 27 \(bad\) + +0+d : +[ ]*[a-f0-9]+: 2f \(bad\) + +0+e : +[ ]*[a-f0-9]+: ce \(bad\) + +0+f : +[ ]*[a-f0-9]+: 60 \(bad\) + +0+10 : +[ ]*[a-f0-9]+: 61 \(bad\) +#pass diff --git a/gas/testsuite/gas/i386/ilp32/x86-64-opcode.d b/gas/testsuite/gas/i386/ilp32/x86-64-opcode.d new file mode 100644 index 0000000..06a1cba --- /dev/null +++ b/gas/testsuite/gas/i386/ilp32/x86-64-opcode.d @@ -0,0 +1,300 @@ +#source: ../x86-64-opcode.s +#as: -J +#objdump: -drw +#name: x86-64 (ILP32) opcode + +.*: +file format .* + +Disassembly of section .text: + +0+ <.text>: +[ ]*[a-f0-9]+: 41 ff 10 callq \*\(%r8\) +[ ]*[a-f0-9]+: ff 10 callq \*\(%rax\) +[ ]*[a-f0-9]+: 41 ff 10 callq \*\(%r8\) +[ ]*[a-f0-9]+: ff 10 callq \*\(%rax\) +[ ]*[a-f0-9]+: cb lret +[ ]*[a-f0-9]+: c3 retq +[ ]*[a-f0-9]+: cf iret +[ ]*[a-f0-9]+: 66 cf iretw +[ ]*[a-f0-9]+: 48 cf iretq +[ ]*[a-f0-9]+: 41 8c 08 mov %cs,\(%r8\) +[ ]*[a-f0-9]+: 8c 08 mov %cs,\(%rax\) +[ ]*[a-f0-9]+: 41 8c 10 mov %ss,\(%r8\) +[ ]*[a-f0-9]+: 8c 10 mov %ss,\(%rax\) +[ ]*[a-f0-9]+: 41 8c 20 mov %fs,\(%r8\) +[ ]*[a-f0-9]+: 8c 20 mov %fs,\(%rax\) +[ ]*[a-f0-9]+: 41 8e 10 mov \(%r8\),%ss +[ ]*[a-f0-9]+: 8e 10 mov \(%rax\),%ss +[ ]*[a-f0-9]+: 41 8e 20 mov \(%r8\),%fs +[ ]*[a-f0-9]+: 8e 20 mov \(%rax\),%fs +[ ]*[a-f0-9]+: 41 c6 00 00 movb \$0x0,\(%r8\) +[ ]*[a-f0-9]+: c6 00 00 movb \$0x0,\(%rax\) +[ ]*[a-f0-9]+: 66 41 c7 00 00 70 movw \$0x7000,\(%r8\) +[ ]*[a-f0-9]+: 66 c7 00 00 70 movw \$0x7000,\(%rax\) +[ ]*[a-f0-9]+: 41 c7 00 00 00 00 70 movl \$0x70000000,\(%r8\) +[ ]*[a-f0-9]+: c7 00 00 00 00 70 movl \$0x70000000,\(%rax\) +[ ]*[a-f0-9]+: 41 c6 00 00 movb \$0x0,\(%r8\) +[ ]*[a-f0-9]+: c6 00 00 movb \$0x0,\(%rax\) +[ ]*[a-f0-9]+: 66 41 c7 00 00 70 movw \$0x7000,\(%r8\) +[ ]*[a-f0-9]+: 66 c7 00 00 70 movw \$0x7000,\(%rax\) +[ ]*[a-f0-9]+: c7 00 00 00 00 70 movl \$0x70000000,\(%rax\) +[ ]*[a-f0-9]+: 41 c6 00 00 movb \$0x0,\(%r8\) +[ ]*[a-f0-9]+: c6 00 00 movb \$0x0,\(%rax\) +[ ]*[a-f0-9]+: 66 41 c7 00 00 70 movw \$0x7000,\(%r8\) +[ ]*[a-f0-9]+: 66 c7 00 00 70 movw \$0x7000,\(%rax\) +[ ]*[a-f0-9]+: 41 c7 00 00 00 00 70 movl \$0x70000000,\(%r8\) +[ ]*[a-f0-9]+: c7 00 00 00 00 70 movl \$0x70000000,\(%rax\) +[ ]*[a-f0-9]+: 49 c7 00 00 00 00 70 movq \$0x70000000,\(%r8\) +[ ]*[a-f0-9]+: 48 c7 00 00 00 00 70 movq \$0x70000000,\(%rax\) +[ ]*[a-f0-9]+: 41 0f c3 00 movnti %eax,\(%r8\) +[ ]*[a-f0-9]+: 0f c3 00 movnti %eax,\(%rax\) +[ ]*[a-f0-9]+: 49 0f c3 00 movnti %rax,\(%r8\) +[ ]*[a-f0-9]+: 48 0f c3 00 movnti %rax,\(%rax\) +[ ]*[a-f0-9]+: 4d 0f c3 00 movnti %r8,\(%r8\) +[ ]*[a-f0-9]+: 4c 0f c3 00 movnti %r8,\(%rax\) +[ ]*[a-f0-9]+: 41 f6 38 idivb \(%r8\) +[ ]*[a-f0-9]+: f6 38 idivb \(%rax\) +[ ]*[a-f0-9]+: 66 41 f7 38 idivw \(%r8\) +[ ]*[a-f0-9]+: 66 f7 38 idivw \(%rax\) +[ ]*[a-f0-9]+: 41 f7 38 idivl \(%r8\) +[ ]*[a-f0-9]+: f7 38 idivl \(%rax\) +[ ]*[a-f0-9]+: 49 f7 38 idivq \(%r8\) +[ ]*[a-f0-9]+: 48 f7 38 idivq \(%rax\) +[ ]*[a-f0-9]+: 41 f6 28 imulb \(%r8\) +[ ]*[a-f0-9]+: f6 28 imulb \(%rax\) +[ ]*[a-f0-9]+: 66 41 f7 28 imulw \(%r8\) +[ ]*[a-f0-9]+: 66 f7 28 imulw \(%rax\) +[ ]*[a-f0-9]+: 41 f7 28 imull \(%r8\) +[ ]*[a-f0-9]+: f7 28 imull \(%rax\) +[ ]*[a-f0-9]+: 49 f7 28 imulq \(%r8\) +[ ]*[a-f0-9]+: 48 f7 28 imulq \(%rax\) +[ ]*[a-f0-9]+: 66 41 0f 58 00 addpd \(%r8\),%xmm0 +[ ]*[a-f0-9]+: 66 0f 58 00 addpd \(%rax\),%xmm0 +[ ]*[a-f0-9]+: 66 45 0f 58 38 addpd \(%r8\),%xmm15 +[ ]*[a-f0-9]+: 66 44 0f 58 38 addpd \(%rax\),%xmm15 +[ ]*[a-f0-9]+: 66 45 0f 58 00 addpd \(%r8\),%xmm8 +[ ]*[a-f0-9]+: 66 44 0f 58 00 addpd \(%rax\),%xmm8 +[ ]*[a-f0-9]+: 66 41 0f 58 38 addpd \(%r8\),%xmm7 +[ ]*[a-f0-9]+: 66 0f 58 38 addpd \(%rax\),%xmm7 +[ ]*[a-f0-9]+: 66 0f 58 c0 addpd %xmm0,%xmm0 +[ ]*[a-f0-9]+: 66 45 0f 58 ff addpd %xmm15,%xmm15 +[ ]*[a-f0-9]+: 66 45 0f 58 c7 addpd %xmm15,%xmm8 +[ ]*[a-f0-9]+: f2 49 0f 2d 00 cvtsd2si \(%r8\),%rax +[ ]*[a-f0-9]+: f2 48 0f 2d 00 cvtsd2si \(%rax\),%rax +[ ]*[a-f0-9]+: f2 4d 0f 2d 00 cvtsd2si \(%r8\),%r8 +[ ]*[a-f0-9]+: f2 4c 0f 2d 00 cvtsd2si \(%rax\),%r8 +[ ]*[a-f0-9]+: f2 48 0f 2d c0 cvtsd2si %xmm0,%rax +[ ]*[a-f0-9]+: f2 4d 0f 2d c7 cvtsd2si %xmm15,%r8 +[ ]*[a-f0-9]+: f2 49 0f 2d c7 cvtsd2si %xmm15,%rax +[ ]*[a-f0-9]+: f2 4d 0f 2d c0 cvtsd2si %xmm8,%r8 +[ ]*[a-f0-9]+: f2 49 0f 2d c0 cvtsd2si %xmm8,%rax +[ ]*[a-f0-9]+: f2 4c 0f 2d c7 cvtsd2si %xmm7,%r8 +[ ]*[a-f0-9]+: f2 48 0f 2d c7 cvtsd2si %xmm7,%rax +[ ]*[a-f0-9]+: f2 4c 0f 2d c0 cvtsd2si %xmm0,%r8 +[ ]*[a-f0-9]+: f2 49 0f 2c 00 cvttsd2si \(%r8\),%rax +[ ]*[a-f0-9]+: f2 48 0f 2c 00 cvttsd2si \(%rax\),%rax +[ ]*[a-f0-9]+: f2 4d 0f 2c 00 cvttsd2si \(%r8\),%r8 +[ ]*[a-f0-9]+: f2 4c 0f 2c 00 cvttsd2si \(%rax\),%r8 +[ ]*[a-f0-9]+: f2 48 0f 2c c0 cvttsd2si %xmm0,%rax +[ ]*[a-f0-9]+: f2 4d 0f 2c c7 cvttsd2si %xmm15,%r8 +[ ]*[a-f0-9]+: f2 49 0f 2c c7 cvttsd2si %xmm15,%rax +[ ]*[a-f0-9]+: f2 4d 0f 2c c0 cvttsd2si %xmm8,%r8 +[ ]*[a-f0-9]+: f2 49 0f 2c c0 cvttsd2si %xmm8,%rax +[ ]*[a-f0-9]+: f2 4c 0f 2c c7 cvttsd2si %xmm7,%r8 +[ ]*[a-f0-9]+: f2 48 0f 2c c7 cvttsd2si %xmm7,%rax +[ ]*[a-f0-9]+: f2 4c 0f 2c c0 cvttsd2si %xmm0,%r8 +[ ]*[a-f0-9]+: f3 49 0f 2d 00 cvtss2si \(%r8\),%rax +[ ]*[a-f0-9]+: f3 48 0f 2d 00 cvtss2si \(%rax\),%rax +[ ]*[a-f0-9]+: f3 4d 0f 2d 00 cvtss2si \(%r8\),%r8 +[ ]*[a-f0-9]+: f3 4c 0f 2d 00 cvtss2si \(%rax\),%r8 +[ ]*[a-f0-9]+: f3 48 0f 2d c0 cvtss2si %xmm0,%rax +[ ]*[a-f0-9]+: f3 4d 0f 2d c7 cvtss2si %xmm15,%r8 +[ ]*[a-f0-9]+: f3 49 0f 2d c7 cvtss2si %xmm15,%rax +[ ]*[a-f0-9]+: f3 4d 0f 2d c0 cvtss2si %xmm8,%r8 +[ ]*[a-f0-9]+: f3 49 0f 2d c0 cvtss2si %xmm8,%rax +[ ]*[a-f0-9]+: f3 4c 0f 2d c7 cvtss2si %xmm7,%r8 +[ ]*[a-f0-9]+: f3 48 0f 2d c7 cvtss2si %xmm7,%rax +[ ]*[a-f0-9]+: f3 4c 0f 2d c0 cvtss2si %xmm0,%r8 +[ ]*[a-f0-9]+: f3 49 0f 2c 00 cvttss2si \(%r8\),%rax +[ ]*[a-f0-9]+: f3 48 0f 2c 00 cvttss2si \(%rax\),%rax +[ ]*[a-f0-9]+: f3 4d 0f 2c 00 cvttss2si \(%r8\),%r8 +[ ]*[a-f0-9]+: f3 4c 0f 2c 00 cvttss2si \(%rax\),%r8 +[ ]*[a-f0-9]+: f3 48 0f 2c c0 cvttss2si %xmm0,%rax +[ ]*[a-f0-9]+: f3 4d 0f 2c c7 cvttss2si %xmm15,%r8 +[ ]*[a-f0-9]+: f3 49 0f 2c c7 cvttss2si %xmm15,%rax +[ ]*[a-f0-9]+: f3 4d 0f 2c c0 cvttss2si %xmm8,%r8 +[ ]*[a-f0-9]+: f3 49 0f 2c c0 cvttss2si %xmm8,%rax +[ ]*[a-f0-9]+: f3 4c 0f 2c c7 cvttss2si %xmm7,%r8 +[ ]*[a-f0-9]+: f3 48 0f 2c c7 cvttss2si %xmm7,%rax +[ ]*[a-f0-9]+: f3 4c 0f 2c c0 cvttss2si %xmm0,%r8 +[ ]*[a-f0-9]+: f3 41 0f 2a 00 cvtsi2ssl \(%r8\),%xmm0 +[ ]*[a-f0-9]+: f3 0f 2a 00 cvtsi2ssl \(%rax\),%xmm0 +[ ]*[a-f0-9]+: f3 45 0f 2a 38 cvtsi2ssl \(%r8\),%xmm15 +[ ]*[a-f0-9]+: f3 44 0f 2a 38 cvtsi2ssl \(%rax\),%xmm15 +[ ]*[a-f0-9]+: f3 45 0f 2a 00 cvtsi2ssl \(%r8\),%xmm8 +[ ]*[a-f0-9]+: f3 44 0f 2a 00 cvtsi2ssl \(%rax\),%xmm8 +[ ]*[a-f0-9]+: f3 41 0f 2a 38 cvtsi2ssl \(%r8\),%xmm7 +[ ]*[a-f0-9]+: f3 0f 2a 38 cvtsi2ssl \(%rax\),%xmm7 +[ ]*[a-f0-9]+: f3 0f 2a c0 cvtsi2ss %eax,%xmm0 +[ ]*[a-f0-9]+: f3 44 0f 2a f8 cvtsi2ss %eax,%xmm15 +[ ]*[a-f0-9]+: f3 44 0f 2a c0 cvtsi2ss %eax,%xmm8 +[ ]*[a-f0-9]+: f3 0f 2a f8 cvtsi2ss %eax,%xmm7 +[ ]*[a-f0-9]+: f3 41 0f 2a 00 cvtsi2ssl \(%r8\),%xmm0 +[ ]*[a-f0-9]+: f3 0f 2a 00 cvtsi2ssl \(%rax\),%xmm0 +[ ]*[a-f0-9]+: f3 45 0f 2a 38 cvtsi2ssl \(%r8\),%xmm15 +[ ]*[a-f0-9]+: f3 44 0f 2a 38 cvtsi2ssl \(%rax\),%xmm15 +[ ]*[a-f0-9]+: f3 45 0f 2a 00 cvtsi2ssl \(%r8\),%xmm8 +[ ]*[a-f0-9]+: f3 44 0f 2a 00 cvtsi2ssl \(%rax\),%xmm8 +[ ]*[a-f0-9]+: f3 41 0f 2a 38 cvtsi2ssl \(%r8\),%xmm7 +[ ]*[a-f0-9]+: f3 0f 2a 38 cvtsi2ssl \(%rax\),%xmm7 +[ ]*[a-f0-9]+: f2 41 0f 2a 00 cvtsi2sdl \(%r8\),%xmm0 +[ ]*[a-f0-9]+: f2 0f 2a 00 cvtsi2sdl \(%rax\),%xmm0 +[ ]*[a-f0-9]+: f2 45 0f 2a 38 cvtsi2sdl \(%r8\),%xmm15 +[ ]*[a-f0-9]+: f2 44 0f 2a 38 cvtsi2sdl \(%rax\),%xmm15 +[ ]*[a-f0-9]+: f2 45 0f 2a 00 cvtsi2sdl \(%r8\),%xmm8 +[ ]*[a-f0-9]+: f2 44 0f 2a 00 cvtsi2sdl \(%rax\),%xmm8 +[ ]*[a-f0-9]+: f2 41 0f 2a 38 cvtsi2sdl \(%r8\),%xmm7 +[ ]*[a-f0-9]+: f2 0f 2a 38 cvtsi2sdl \(%rax\),%xmm7 +[ ]*[a-f0-9]+: f2 0f 2a c0 cvtsi2sd %eax,%xmm0 +[ ]*[a-f0-9]+: f2 44 0f 2a f8 cvtsi2sd %eax,%xmm15 +[ ]*[a-f0-9]+: f2 44 0f 2a c0 cvtsi2sd %eax,%xmm8 +[ ]*[a-f0-9]+: f2 0f 2a f8 cvtsi2sd %eax,%xmm7 +[ ]*[a-f0-9]+: f2 41 0f 2a 00 cvtsi2sdl \(%r8\),%xmm0 +[ ]*[a-f0-9]+: f2 0f 2a 00 cvtsi2sdl \(%rax\),%xmm0 +[ ]*[a-f0-9]+: f2 45 0f 2a 38 cvtsi2sdl \(%r8\),%xmm15 +[ ]*[a-f0-9]+: f2 44 0f 2a 38 cvtsi2sdl \(%rax\),%xmm15 +[ ]*[a-f0-9]+: f2 45 0f 2a 00 cvtsi2sdl \(%r8\),%xmm8 +[ ]*[a-f0-9]+: f2 44 0f 2a 00 cvtsi2sdl \(%rax\),%xmm8 +[ ]*[a-f0-9]+: f2 41 0f 2a 38 cvtsi2sdl \(%r8\),%xmm7 +[ ]*[a-f0-9]+: f2 0f 2a 38 cvtsi2sdl \(%rax\),%xmm7 +[ ]*[a-f0-9]+: 66 41 0f 6e 00 movd \(%r8\),%xmm0 +[ ]*[a-f0-9]+: 66 0f 6e 00 movd \(%rax\),%xmm0 +[ ]*[a-f0-9]+: 66 45 0f 6e 38 movd \(%r8\),%xmm15 +[ ]*[a-f0-9]+: 66 44 0f 6e 38 movd \(%rax\),%xmm15 +[ ]*[a-f0-9]+: 66 45 0f 6e 00 movd \(%r8\),%xmm8 +[ ]*[a-f0-9]+: 66 44 0f 6e 00 movd \(%rax\),%xmm8 +[ ]*[a-f0-9]+: 66 41 0f 6e 38 movd \(%r8\),%xmm7 +[ ]*[a-f0-9]+: 66 0f 6e 38 movd \(%rax\),%xmm7 +[ ]*[a-f0-9]+: 66 0f 6e c0 movd %eax,%xmm0 +[ ]*[a-f0-9]+: 66 44 0f 6e f8 movd %eax,%xmm15 +[ ]*[a-f0-9]+: 66 44 0f 6e c0 movd %eax,%xmm8 +[ ]*[a-f0-9]+: 66 0f 6e f8 movd %eax,%xmm7 +[ ]*[a-f0-9]+: 66 41 0f 7e 00 movd %xmm0,\(%r8\) +[ ]*[a-f0-9]+: 66 0f 7e 00 movd %xmm0,\(%rax\) +[ ]*[a-f0-9]+: 66 45 0f 7e 38 movd %xmm15,\(%r8\) +[ ]*[a-f0-9]+: 66 44 0f 7e 38 movd %xmm15,\(%rax\) +[ ]*[a-f0-9]+: 66 45 0f 7e 00 movd %xmm8,\(%r8\) +[ ]*[a-f0-9]+: 66 44 0f 7e 00 movd %xmm8,\(%rax\) +[ ]*[a-f0-9]+: 66 41 0f 7e 38 movd %xmm7,\(%r8\) +[ ]*[a-f0-9]+: 66 0f 7e 38 movd %xmm7,\(%rax\) +[ ]*[a-f0-9]+: 66 0f 7e c0 movd %xmm0,%eax +[ ]*[a-f0-9]+: 66 44 0f 7e f8 movd %xmm15,%eax +[ ]*[a-f0-9]+: 66 44 0f 7e c0 movd %xmm8,%eax +[ ]*[a-f0-9]+: 66 0f 7e f8 movd %xmm7,%eax +[ ]*[a-f0-9]+: 66 48 0f 6e c0 movq %rax,%xmm0 +[ ]*[a-f0-9]+: 66 49 0f 6e c0 movq %r8,%xmm0 +[ ]*[a-f0-9]+: 66 4d 0f 6e f8 movq %r8,%xmm15 +[ ]*[a-f0-9]+: 66 48 0f 7e c0 movq %xmm0,%rax +[ ]*[a-f0-9]+: 66 49 0f 7e c0 movq %xmm0,%r8 +[ ]*[a-f0-9]+: 66 49 0f 7e f8 movq %xmm7,%r8 +[ ]*[a-f0-9]+: f3 41 0f 7e 00 movq \(%r8\),%xmm0 +[ ]*[a-f0-9]+: f3 0f 7e 00 movq \(%rax\),%xmm0 +[ ]*[a-f0-9]+: f3 45 0f 7e 38 movq \(%r8\),%xmm15 +[ ]*[a-f0-9]+: f3 44 0f 7e 38 movq \(%rax\),%xmm15 +[ ]*[a-f0-9]+: f3 45 0f 7e 00 movq \(%r8\),%xmm8 +[ ]*[a-f0-9]+: f3 44 0f 7e 00 movq \(%rax\),%xmm8 +[ ]*[a-f0-9]+: f3 41 0f 7e 38 movq \(%r8\),%xmm7 +[ ]*[a-f0-9]+: f3 0f 7e 38 movq \(%rax\),%xmm7 +[ ]*[a-f0-9]+: f3 0f 7e c0 movq %xmm0,%xmm0 +[ ]*[a-f0-9]+: f3 45 0f 7e ff movq %xmm15,%xmm15 +[ ]*[a-f0-9]+: f3 45 0f 7e c7 movq %xmm15,%xmm8 +[ ]*[a-f0-9]+: f3 41 0f 7e ff movq %xmm15,%xmm7 +[ ]*[a-f0-9]+: f3 41 0f 7e c7 movq %xmm15,%xmm0 +[ ]*[a-f0-9]+: f3 45 0f 7e f8 movq %xmm8,%xmm15 +[ ]*[a-f0-9]+: f3 45 0f 7e c0 movq %xmm8,%xmm8 +[ ]*[a-f0-9]+: f3 41 0f 7e f8 movq %xmm8,%xmm7 +[ ]*[a-f0-9]+: f3 41 0f 7e c0 movq %xmm8,%xmm0 +[ ]*[a-f0-9]+: f3 44 0f 7e ff movq %xmm7,%xmm15 +[ ]*[a-f0-9]+: f3 44 0f 7e c7 movq %xmm7,%xmm8 +[ ]*[a-f0-9]+: f3 0f 7e ff movq %xmm7,%xmm7 +[ ]*[a-f0-9]+: f3 0f 7e c7 movq %xmm7,%xmm0 +[ ]*[a-f0-9]+: f3 44 0f 7e f8 movq %xmm0,%xmm15 +[ ]*[a-f0-9]+: f3 44 0f 7e c0 movq %xmm0,%xmm8 +[ ]*[a-f0-9]+: f3 0f 7e f8 movq %xmm0,%xmm7 +[ ]*[a-f0-9]+: 66 41 0f d6 00 movq %xmm0,\(%r8\) +[ ]*[a-f0-9]+: 66 0f d6 00 movq %xmm0,\(%rax\) +[ ]*[a-f0-9]+: 66 45 0f d6 38 movq %xmm15,\(%r8\) +[ ]*[a-f0-9]+: 66 44 0f d6 38 movq %xmm15,\(%rax\) +[ ]*[a-f0-9]+: 66 45 0f d6 00 movq %xmm8,\(%r8\) +[ ]*[a-f0-9]+: 66 44 0f d6 00 movq %xmm8,\(%rax\) +[ ]*[a-f0-9]+: 66 41 0f d6 38 movq %xmm7,\(%r8\) +[ ]*[a-f0-9]+: 41 0f 6e 00 movd \(%r8\),%mm0 +[ ]*[a-f0-9]+: 0f 6e 00 movd \(%rax\),%mm0 +[ ]*[a-f0-9]+: 41 0f 6e 38 movd \(%r8\),%mm7 +[ ]*[a-f0-9]+: 0f 6e 38 movd \(%rax\),%mm7 +[ ]*[a-f0-9]+: 0f 6e c0 movd %eax,%mm0 +[ ]*[a-f0-9]+: 0f 6e f8 movd %eax,%mm7 +[ ]*[a-f0-9]+: 41 0f 7e 00 movd %mm0,\(%r8\) +[ ]*[a-f0-9]+: 0f 7e 00 movd %mm0,\(%rax\) +[ ]*[a-f0-9]+: 41 0f 7e 38 movd %mm7,\(%r8\) +[ ]*[a-f0-9]+: 0f 7e 38 movd %mm7,\(%rax\) +[ ]*[a-f0-9]+: 0f 7e c0 movd %mm0,%eax +[ ]*[a-f0-9]+: 0f 7e f8 movd %mm7,%eax +[ ]*[a-f0-9]+: 41 0f 6f 00 movq \(%r8\),%mm0 +[ ]*[a-f0-9]+: 0f 6f 00 movq \(%rax\),%mm0 +[ ]*[a-f0-9]+: 41 0f 6f 38 movq \(%r8\),%mm7 +[ ]*[a-f0-9]+: 0f 6f 38 movq \(%rax\),%mm7 +[ ]*[a-f0-9]+: 41 0f 7f 00 movq %mm0,\(%r8\) +[ ]*[a-f0-9]+: 0f 7f 00 movq %mm0,\(%rax\) +[ ]*[a-f0-9]+: 41 0f 7f 38 movq %mm7,\(%r8\) +[ ]*[a-f0-9]+: 0f 7f 38 movq %mm7,\(%rax\) +[ ]*[a-f0-9]+: 41 8f 00 popq \(%r8\) +[ ]*[a-f0-9]+: 8f 00 popq \(%rax\) +[ ]*[a-f0-9]+: 9d popfq +[ ]*[a-f0-9]+: 41 ff 30 pushq \(%r8\) +[ ]*[a-f0-9]+: ff 30 pushq \(%rax\) +[ ]*[a-f0-9]+: 9c pushfq +[ ]*[a-f0-9]+: 0f 77 emms +[ ]*[a-f0-9]+: 0f 0e femms +[ ]*[a-f0-9]+: 0f 08 invd +[ ]*[a-f0-9]+: 41 0f 01 38 invlpg \(%r8\) +[ ]*[a-f0-9]+: 0f 01 38 invlpg \(%rax\) +[ ]*[a-f0-9]+: 41 0f 01 38 invlpg \(%r8\) +[ ]*[a-f0-9]+: 0f 01 38 invlpg \(%rax\) +[ ]*[a-f0-9]+: 41 0f 01 38 invlpg \(%r8\) +[ ]*[a-f0-9]+: 0f 01 38 invlpg \(%rax\) +[ ]*[a-f0-9]+: 0f 00 c0 sldt %eax +[ ]*[a-f0-9]+: 48 0f 00 c0 sldt %rax +[ ]*[a-f0-9]+: 66 0f 00 c0 sldt %ax +[ ]*[a-f0-9]+: 0f 00 00 sldt \(%rax\) +[ ]*[a-f0-9]+: e6 00 out %al,\$0x0 +[ ]*[a-f0-9]+: 66 e7 00 out %ax,\$0x0 +[ ]*[a-f0-9]+: e7 00 out %eax,\$0x0 +[ ]*[a-f0-9]+: 66 90 xchg %ax,%ax +[ ]*[a-f0-9]+: 87 c0 xchg %eax,%eax +[ ]*[a-f0-9]+: 90 nop +[ ]*[a-f0-9]+: 48 90 rex.W nop +[ ]*[a-f0-9]+: 49 90 xchg %rax,%r8 +[ ]*[a-f0-9]+: 41 90 xchg %eax,%r8d +[ ]*[a-f0-9]+: 41 90 xchg %eax,%r8d +[ ]*[a-f0-9]+: 41 91 xchg %eax,%r9d +[ ]*[a-f0-9]+: 41 91 xchg %eax,%r9d +[ ]*[a-f0-9]+: 93 xchg %eax,%ebx +[ ]*[a-f0-9]+: 93 xchg %eax,%ebx +[ ]*[a-f0-9]+: 66 41 90 xchg %ax,%r8w +[ ]*[a-f0-9]+: 66 41 90 xchg %ax,%r8w +[ ]*[a-f0-9]+: 66 41 91 xchg %ax,%r9w +[ ]*[a-f0-9]+: 66 41 91 xchg %ax,%r9w +[ ]*[a-f0-9]+: 48 0f 01 e0 smsw %rax +[ ]*[a-f0-9]+: 0f 01 e0 smsw %eax +[ ]*[a-f0-9]+: 66 0f 01 e0 smsw %ax +[ ]*[a-f0-9]+: 0f 01 20 smsw \(%rax\) +[ ]*[a-f0-9]+: 48 0f 00 c8 str %rax +[ ]*[a-f0-9]+: 0f 00 c8 str %eax +[ ]*[a-f0-9]+: 66 0f 00 c8 str %ax +[ ]*[a-f0-9]+: 0f 00 08 str \(%rax\) +[ ]*[a-f0-9]+: 0f 05 syscall +[ ]*[a-f0-9]+: 0f 07 sysret +[ ]*[a-f0-9]+: 0f 01 f8 swapgs +[ ]*[a-f0-9]+: 66 68 22 22 pushw \$0x2222 +#pass diff --git a/gas/testsuite/gas/i386/ilp32/x86-64-opts-intel.d b/gas/testsuite/gas/i386/ilp32/x86-64-opts-intel.d new file mode 100644 index 0000000..72667f5 --- /dev/null +++ b/gas/testsuite/gas/i386/ilp32/x86-64-opts-intel.d @@ -0,0 +1,327 @@ +#source: ../x86-64-opts.s +#objdump: -drwMintel,suffix +#name: x86-64 (ILP32) encoding option (Intel mode) + +.*: +file format .* + + +Disassembly of section .text: + +0+ <_start>: +[ ]*[a-f0-9]+: 00 d1 add cl,dl +[ ]*[a-f0-9]+: 02 ca add.s cl,dl +[ ]*[a-f0-9]+: 66 01 d1 add cx,dx +[ ]*[a-f0-9]+: 66 03 ca add.s cx,dx +[ ]*[a-f0-9]+: 01 d1 add ecx,edx +[ ]*[a-f0-9]+: 03 ca add.s ecx,edx +[ ]*[a-f0-9]+: 00 d1 add cl,dl +[ ]*[a-f0-9]+: 02 ca add.s cl,dl +[ ]*[a-f0-9]+: 66 01 d1 add cx,dx +[ ]*[a-f0-9]+: 66 03 ca add.s cx,dx +[ ]*[a-f0-9]+: 01 d1 add ecx,edx +[ ]*[a-f0-9]+: 03 ca add.s ecx,edx +[ ]*[a-f0-9]+: 48 01 d1 add rcx,rdx +[ ]*[a-f0-9]+: 48 03 ca add.s rcx,rdx +[ ]*[a-f0-9]+: 48 01 d1 add rcx,rdx +[ ]*[a-f0-9]+: 48 03 ca add.s rcx,rdx +[ ]*[a-f0-9]+: 10 d1 adc cl,dl +[ ]*[a-f0-9]+: 12 ca adc.s cl,dl +[ ]*[a-f0-9]+: 66 11 d1 adc cx,dx +[ ]*[a-f0-9]+: 66 13 ca adc.s cx,dx +[ ]*[a-f0-9]+: 11 d1 adc ecx,edx +[ ]*[a-f0-9]+: 13 ca adc.s ecx,edx +[ ]*[a-f0-9]+: 10 d1 adc cl,dl +[ ]*[a-f0-9]+: 12 ca adc.s cl,dl +[ ]*[a-f0-9]+: 66 11 d1 adc cx,dx +[ ]*[a-f0-9]+: 66 13 ca adc.s cx,dx +[ ]*[a-f0-9]+: 11 d1 adc ecx,edx +[ ]*[a-f0-9]+: 13 ca adc.s ecx,edx +[ ]*[a-f0-9]+: 48 11 d1 adc rcx,rdx +[ ]*[a-f0-9]+: 48 13 ca adc.s rcx,rdx +[ ]*[a-f0-9]+: 48 11 d1 adc rcx,rdx +[ ]*[a-f0-9]+: 48 13 ca adc.s rcx,rdx +[ ]*[a-f0-9]+: 20 d1 and cl,dl +[ ]*[a-f0-9]+: 22 ca and.s cl,dl +[ ]*[a-f0-9]+: 66 21 d1 and cx,dx +[ ]*[a-f0-9]+: 66 23 ca and.s cx,dx +[ ]*[a-f0-9]+: 21 d1 and ecx,edx +[ ]*[a-f0-9]+: 23 ca and.s ecx,edx +[ ]*[a-f0-9]+: 20 d1 and cl,dl +[ ]*[a-f0-9]+: 22 ca and.s cl,dl +[ ]*[a-f0-9]+: 66 21 d1 and cx,dx +[ ]*[a-f0-9]+: 66 23 ca and.s cx,dx +[ ]*[a-f0-9]+: 21 d1 and ecx,edx +[ ]*[a-f0-9]+: 23 ca and.s ecx,edx +[ ]*[a-f0-9]+: 48 21 d1 and rcx,rdx +[ ]*[a-f0-9]+: 48 23 ca and.s rcx,rdx +[ ]*[a-f0-9]+: 48 21 d1 and rcx,rdx +[ ]*[a-f0-9]+: 48 23 ca and.s rcx,rdx +[ ]*[a-f0-9]+: 38 d1 cmp cl,dl +[ ]*[a-f0-9]+: 3a ca cmp.s cl,dl +[ ]*[a-f0-9]+: 66 39 d1 cmp cx,dx +[ ]*[a-f0-9]+: 66 3b ca cmp.s cx,dx +[ ]*[a-f0-9]+: 39 d1 cmp ecx,edx +[ ]*[a-f0-9]+: 3b ca cmp.s ecx,edx +[ ]*[a-f0-9]+: 38 d1 cmp cl,dl +[ ]*[a-f0-9]+: 3a ca cmp.s cl,dl +[ ]*[a-f0-9]+: 66 39 d1 cmp cx,dx +[ ]*[a-f0-9]+: 66 3b ca cmp.s cx,dx +[ ]*[a-f0-9]+: 39 d1 cmp ecx,edx +[ ]*[a-f0-9]+: 3b ca cmp.s ecx,edx +[ ]*[a-f0-9]+: 48 39 d1 cmp rcx,rdx +[ ]*[a-f0-9]+: 48 3b ca cmp.s rcx,rdx +[ ]*[a-f0-9]+: 48 39 d1 cmp rcx,rdx +[ ]*[a-f0-9]+: 48 3b ca cmp.s rcx,rdx +[ ]*[a-f0-9]+: 88 d1 mov cl,dl +[ ]*[a-f0-9]+: 8a ca mov.s cl,dl +[ ]*[a-f0-9]+: 66 89 d1 mov cx,dx +[ ]*[a-f0-9]+: 66 8b ca mov.s cx,dx +[ ]*[a-f0-9]+: 89 d1 mov ecx,edx +[ ]*[a-f0-9]+: 8b ca mov.s ecx,edx +[ ]*[a-f0-9]+: 88 d1 mov cl,dl +[ ]*[a-f0-9]+: 8a ca mov.s cl,dl +[ ]*[a-f0-9]+: 66 89 d1 mov cx,dx +[ ]*[a-f0-9]+: 66 8b ca mov.s cx,dx +[ ]*[a-f0-9]+: 89 d1 mov ecx,edx +[ ]*[a-f0-9]+: 8b ca mov.s ecx,edx +[ ]*[a-f0-9]+: 48 89 d1 mov rcx,rdx +[ ]*[a-f0-9]+: 48 8b ca mov.s rcx,rdx +[ ]*[a-f0-9]+: 48 89 d1 mov rcx,rdx +[ ]*[a-f0-9]+: 48 8b ca mov.s rcx,rdx +[ ]*[a-f0-9]+: 08 d1 or cl,dl +[ ]*[a-f0-9]+: 0a ca or.s cl,dl +[ ]*[a-f0-9]+: 66 09 d1 or cx,dx +[ ]*[a-f0-9]+: 66 0b ca or.s cx,dx +[ ]*[a-f0-9]+: 09 d1 or ecx,edx +[ ]*[a-f0-9]+: 0b ca or.s ecx,edx +[ ]*[a-f0-9]+: 08 d1 or cl,dl +[ ]*[a-f0-9]+: 0a ca or.s cl,dl +[ ]*[a-f0-9]+: 66 09 d1 or cx,dx +[ ]*[a-f0-9]+: 66 0b ca or.s cx,dx +[ ]*[a-f0-9]+: 09 d1 or ecx,edx +[ ]*[a-f0-9]+: 0b ca or.s ecx,edx +[ ]*[a-f0-9]+: 48 09 d1 or rcx,rdx +[ ]*[a-f0-9]+: 48 0b ca or.s rcx,rdx +[ ]*[a-f0-9]+: 48 09 d1 or rcx,rdx +[ ]*[a-f0-9]+: 48 0b ca or.s rcx,rdx +[ ]*[a-f0-9]+: 18 d1 sbb cl,dl +[ ]*[a-f0-9]+: 1a ca sbb.s cl,dl +[ ]*[a-f0-9]+: 66 19 d1 sbb cx,dx +[ ]*[a-f0-9]+: 66 1b ca sbb.s cx,dx +[ ]*[a-f0-9]+: 19 d1 sbb ecx,edx +[ ]*[a-f0-9]+: 1b ca sbb.s ecx,edx +[ ]*[a-f0-9]+: 18 d1 sbb cl,dl +[ ]*[a-f0-9]+: 1a ca sbb.s cl,dl +[ ]*[a-f0-9]+: 66 19 d1 sbb cx,dx +[ ]*[a-f0-9]+: 66 1b ca sbb.s cx,dx +[ ]*[a-f0-9]+: 19 d1 sbb ecx,edx +[ ]*[a-f0-9]+: 1b ca sbb.s ecx,edx +[ ]*[a-f0-9]+: 48 19 d1 sbb rcx,rdx +[ ]*[a-f0-9]+: 48 1b ca sbb.s rcx,rdx +[ ]*[a-f0-9]+: 48 19 d1 sbb rcx,rdx +[ ]*[a-f0-9]+: 48 1b ca sbb.s rcx,rdx +[ ]*[a-f0-9]+: 28 d1 sub cl,dl +[ ]*[a-f0-9]+: 2a ca sub.s cl,dl +[ ]*[a-f0-9]+: 66 29 d1 sub cx,dx +[ ]*[a-f0-9]+: 66 2b ca sub.s cx,dx +[ ]*[a-f0-9]+: 29 d1 sub ecx,edx +[ ]*[a-f0-9]+: 2b ca sub.s ecx,edx +[ ]*[a-f0-9]+: 28 d1 sub cl,dl +[ ]*[a-f0-9]+: 2a ca sub.s cl,dl +[ ]*[a-f0-9]+: 66 29 d1 sub cx,dx +[ ]*[a-f0-9]+: 66 2b ca sub.s cx,dx +[ ]*[a-f0-9]+: 29 d1 sub ecx,edx +[ ]*[a-f0-9]+: 2b ca sub.s ecx,edx +[ ]*[a-f0-9]+: 48 29 d1 sub rcx,rdx +[ ]*[a-f0-9]+: 48 2b ca sub.s rcx,rdx +[ ]*[a-f0-9]+: 48 29 d1 sub rcx,rdx +[ ]*[a-f0-9]+: 48 2b ca sub.s rcx,rdx +[ ]*[a-f0-9]+: 30 d1 xor cl,dl +[ ]*[a-f0-9]+: 32 ca xor.s cl,dl +[ ]*[a-f0-9]+: 66 31 d1 xor cx,dx +[ ]*[a-f0-9]+: 66 33 ca xor.s cx,dx +[ ]*[a-f0-9]+: 31 d1 xor ecx,edx +[ ]*[a-f0-9]+: 33 ca xor.s ecx,edx +[ ]*[a-f0-9]+: 30 d1 xor cl,dl +[ ]*[a-f0-9]+: 32 ca xor.s cl,dl +[ ]*[a-f0-9]+: 66 31 d1 xor cx,dx +[ ]*[a-f0-9]+: 66 33 ca xor.s cx,dx +[ ]*[a-f0-9]+: 31 d1 xor ecx,edx +[ ]*[a-f0-9]+: 33 ca xor.s ecx,edx +[ ]*[a-f0-9]+: 48 31 d1 xor rcx,rdx +[ ]*[a-f0-9]+: 48 33 ca xor.s rcx,rdx +[ ]*[a-f0-9]+: 48 31 d1 xor rcx,rdx +[ ]*[a-f0-9]+: 48 33 ca xor.s rcx,rdx +[ ]*[a-f0-9]+: c5 fd 28 f4 vmovapd ymm6,ymm4 +[ ]*[a-f0-9]+: c5 fd 29 e6 vmovapd.s ymm6,ymm4 +[ ]*[a-f0-9]+: c5 fc 28 f4 vmovaps ymm6,ymm4 +[ ]*[a-f0-9]+: c5 fc 29 e6 vmovaps.s ymm6,ymm4 +[ ]*[a-f0-9]+: c5 fd 6f f4 vmovdqa ymm6,ymm4 +[ ]*[a-f0-9]+: c5 fd 7f e6 vmovdqa.s ymm6,ymm4 +[ ]*[a-f0-9]+: c5 fe 6f f4 vmovdqu ymm6,ymm4 +[ ]*[a-f0-9]+: c5 fe 7f e6 vmovdqu.s ymm6,ymm4 +[ ]*[a-f0-9]+: c5 fd 10 f4 vmovupd ymm6,ymm4 +[ ]*[a-f0-9]+: c5 fd 11 e6 vmovupd.s ymm6,ymm4 +[ ]*[a-f0-9]+: c5 fc 10 f4 vmovups ymm6,ymm4 +[ ]*[a-f0-9]+: c5 fc 11 e6 vmovups.s ymm6,ymm4 +[ ]*[a-f0-9]+: 66 0f 28 f4 movapd xmm6,xmm4 +[ ]*[a-f0-9]+: 66 0f 29 e6 movapd.s xmm6,xmm4 +[ ]*[a-f0-9]+: 0f 28 f4 movaps xmm6,xmm4 +[ ]*[a-f0-9]+: 0f 29 e6 movaps.s xmm6,xmm4 +[ ]*[a-f0-9]+: 66 0f 6f f4 movdqa xmm6,xmm4 +[ ]*[a-f0-9]+: 66 0f 7f e6 movdqa.s xmm6,xmm4 +[ ]*[a-f0-9]+: f3 0f 6f f4 movdqu xmm6,xmm4 +[ ]*[a-f0-9]+: f3 0f 7f e6 movdqu.s xmm6,xmm4 +[ ]*[a-f0-9]+: f3 0f 7e f4 movq xmm6,xmm4 +[ ]*[a-f0-9]+: 66 0f d6 e6 movq.s xmm6,xmm4 +[ ]*[a-f0-9]+: f2 0f 10 f4 movsd xmm6,xmm4 +[ ]*[a-f0-9]+: f2 0f 11 e6 movsd.s xmm6,xmm4 +[ ]*[a-f0-9]+: f3 0f 10 f4 movss xmm6,xmm4 +[ ]*[a-f0-9]+: f3 0f 11 e6 movss.s xmm6,xmm4 +[ ]*[a-f0-9]+: 66 0f 10 f4 movupd xmm6,xmm4 +[ ]*[a-f0-9]+: 66 0f 11 e6 movupd.s xmm6,xmm4 +[ ]*[a-f0-9]+: 0f 10 f4 movups xmm6,xmm4 +[ ]*[a-f0-9]+: 0f 11 e6 movups.s xmm6,xmm4 +[ ]*[a-f0-9]+: c5 f9 28 f4 vmovapd xmm6,xmm4 +[ ]*[a-f0-9]+: c5 f9 29 e6 vmovapd.s xmm6,xmm4 +[ ]*[a-f0-9]+: c5 f8 28 f4 vmovaps xmm6,xmm4 +[ ]*[a-f0-9]+: c5 f8 29 e6 vmovaps.s xmm6,xmm4 +[ ]*[a-f0-9]+: c5 f9 6f f4 vmovdqa xmm6,xmm4 +[ ]*[a-f0-9]+: c5 f9 7f e6 vmovdqa.s xmm6,xmm4 +[ ]*[a-f0-9]+: c5 fa 6f f4 vmovdqu xmm6,xmm4 +[ ]*[a-f0-9]+: c5 fa 7f e6 vmovdqu.s xmm6,xmm4 +[ ]*[a-f0-9]+: c5 fa 7e f4 vmovq xmm6,xmm4 +[ ]*[a-f0-9]+: c5 f9 d6 e6 vmovq.s xmm6,xmm4 +[ ]*[a-f0-9]+: c5 f9 10 f4 vmovupd xmm6,xmm4 +[ ]*[a-f0-9]+: c5 f9 11 e6 vmovupd.s xmm6,xmm4 +[ ]*[a-f0-9]+: c5 f8 10 f4 vmovups xmm6,xmm4 +[ ]*[a-f0-9]+: c5 f8 11 e6 vmovups.s xmm6,xmm4 +[ ]*[a-f0-9]+: c5 cb 10 d4 vmovsd xmm2,xmm6,xmm4 +[ ]*[a-f0-9]+: c5 cb 11 e2 vmovsd.s xmm2,xmm6,xmm4 +[ ]*[a-f0-9]+: c5 ca 10 d4 vmovss xmm2,xmm6,xmm4 +[ ]*[a-f0-9]+: c5 ca 11 e2 vmovss.s xmm2,xmm6,xmm4 +[ ]*[a-f0-9]+: 0f 6f e0 movq mm4,mm0 +[ ]*[a-f0-9]+: 0f 7f c4 movq.s mm4,mm0 +[ ]*[a-f0-9]+: 00 d1 add cl,dl +[ ]*[a-f0-9]+: 02 ca add.s cl,dl +[ ]*[a-f0-9]+: 66 01 d1 add cx,dx +[ ]*[a-f0-9]+: 66 03 ca add.s cx,dx +[ ]*[a-f0-9]+: 01 d1 add ecx,edx +[ ]*[a-f0-9]+: 03 ca add.s ecx,edx +[ ]*[a-f0-9]+: 48 01 d1 add rcx,rdx +[ ]*[a-f0-9]+: 48 03 ca add.s rcx,rdx +[ ]*[a-f0-9]+: 10 d1 adc cl,dl +[ ]*[a-f0-9]+: 12 ca adc.s cl,dl +[ ]*[a-f0-9]+: 66 11 d1 adc cx,dx +[ ]*[a-f0-9]+: 66 13 ca adc.s cx,dx +[ ]*[a-f0-9]+: 11 d1 adc ecx,edx +[ ]*[a-f0-9]+: 13 ca adc.s ecx,edx +[ ]*[a-f0-9]+: 48 11 d1 adc rcx,rdx +[ ]*[a-f0-9]+: 48 13 ca adc.s rcx,rdx +[ ]*[a-f0-9]+: 20 d1 and cl,dl +[ ]*[a-f0-9]+: 22 ca and.s cl,dl +[ ]*[a-f0-9]+: 66 21 d1 and cx,dx +[ ]*[a-f0-9]+: 66 23 ca and.s cx,dx +[ ]*[a-f0-9]+: 21 d1 and ecx,edx +[ ]*[a-f0-9]+: 23 ca and.s ecx,edx +[ ]*[a-f0-9]+: 48 21 d1 and rcx,rdx +[ ]*[a-f0-9]+: 48 23 ca and.s rcx,rdx +[ ]*[a-f0-9]+: 38 d1 cmp cl,dl +[ ]*[a-f0-9]+: 3a ca cmp.s cl,dl +[ ]*[a-f0-9]+: 66 39 d1 cmp cx,dx +[ ]*[a-f0-9]+: 66 3b ca cmp.s cx,dx +[ ]*[a-f0-9]+: 39 d1 cmp ecx,edx +[ ]*[a-f0-9]+: 3b ca cmp.s ecx,edx +[ ]*[a-f0-9]+: 48 39 d1 cmp rcx,rdx +[ ]*[a-f0-9]+: 48 3b ca cmp.s rcx,rdx +[ ]*[a-f0-9]+: 88 d1 mov cl,dl +[ ]*[a-f0-9]+: 8a ca mov.s cl,dl +[ ]*[a-f0-9]+: 66 89 d1 mov cx,dx +[ ]*[a-f0-9]+: 66 8b ca mov.s cx,dx +[ ]*[a-f0-9]+: 89 d1 mov ecx,edx +[ ]*[a-f0-9]+: 8b ca mov.s ecx,edx +[ ]*[a-f0-9]+: 48 89 d1 mov rcx,rdx +[ ]*[a-f0-9]+: 48 8b ca mov.s rcx,rdx +[ ]*[a-f0-9]+: 08 d1 or cl,dl +[ ]*[a-f0-9]+: 0a ca or.s cl,dl +[ ]*[a-f0-9]+: 66 09 d1 or cx,dx +[ ]*[a-f0-9]+: 66 0b ca or.s cx,dx +[ ]*[a-f0-9]+: 09 d1 or ecx,edx +[ ]*[a-f0-9]+: 0b ca or.s ecx,edx +[ ]*[a-f0-9]+: 48 09 d1 or rcx,rdx +[ ]*[a-f0-9]+: 48 0b ca or.s rcx,rdx +[ ]*[a-f0-9]+: 18 d1 sbb cl,dl +[ ]*[a-f0-9]+: 1a ca sbb.s cl,dl +[ ]*[a-f0-9]+: 66 19 d1 sbb cx,dx +[ ]*[a-f0-9]+: 66 1b ca sbb.s cx,dx +[ ]*[a-f0-9]+: 19 d1 sbb ecx,edx +[ ]*[a-f0-9]+: 1b ca sbb.s ecx,edx +[ ]*[a-f0-9]+: 48 19 d1 sbb rcx,rdx +[ ]*[a-f0-9]+: 48 1b ca sbb.s rcx,rdx +[ ]*[a-f0-9]+: 28 d1 sub cl,dl +[ ]*[a-f0-9]+: 2a ca sub.s cl,dl +[ ]*[a-f0-9]+: 66 29 d1 sub cx,dx +[ ]*[a-f0-9]+: 66 2b ca sub.s cx,dx +[ ]*[a-f0-9]+: 29 d1 sub ecx,edx +[ ]*[a-f0-9]+: 2b ca sub.s ecx,edx +[ ]*[a-f0-9]+: 48 29 d1 sub rcx,rdx +[ ]*[a-f0-9]+: 48 2b ca sub.s rcx,rdx +[ ]*[a-f0-9]+: 30 d1 xor cl,dl +[ ]*[a-f0-9]+: 32 ca xor.s cl,dl +[ ]*[a-f0-9]+: 66 31 d1 xor cx,dx +[ ]*[a-f0-9]+: 66 33 ca xor.s cx,dx +[ ]*[a-f0-9]+: 31 d1 xor ecx,edx +[ ]*[a-f0-9]+: 33 ca xor.s ecx,edx +[ ]*[a-f0-9]+: 48 31 d1 xor rcx,rdx +[ ]*[a-f0-9]+: 48 33 ca xor.s rcx,rdx +[ ]*[a-f0-9]+: c5 fd 28 f4 vmovapd ymm6,ymm4 +[ ]*[a-f0-9]+: c5 fd 29 e6 vmovapd.s ymm6,ymm4 +[ ]*[a-f0-9]+: c5 fc 28 f4 vmovaps ymm6,ymm4 +[ ]*[a-f0-9]+: c5 fc 29 e6 vmovaps.s ymm6,ymm4 +[ ]*[a-f0-9]+: c5 fd 6f f4 vmovdqa ymm6,ymm4 +[ ]*[a-f0-9]+: c5 fd 7f e6 vmovdqa.s ymm6,ymm4 +[ ]*[a-f0-9]+: c5 fe 6f f4 vmovdqu ymm6,ymm4 +[ ]*[a-f0-9]+: c5 fe 7f e6 vmovdqu.s ymm6,ymm4 +[ ]*[a-f0-9]+: c5 fd 10 f4 vmovupd ymm6,ymm4 +[ ]*[a-f0-9]+: c5 fd 11 e6 vmovupd.s ymm6,ymm4 +[ ]*[a-f0-9]+: c5 fc 10 f4 vmovups ymm6,ymm4 +[ ]*[a-f0-9]+: c5 fc 11 e6 vmovups.s ymm6,ymm4 +[ ]*[a-f0-9]+: 66 0f 28 f4 movapd xmm6,xmm4 +[ ]*[a-f0-9]+: 66 0f 29 e6 movapd.s xmm6,xmm4 +[ ]*[a-f0-9]+: 0f 28 f4 movaps xmm6,xmm4 +[ ]*[a-f0-9]+: 0f 29 e6 movaps.s xmm6,xmm4 +[ ]*[a-f0-9]+: 66 0f 6f f4 movdqa xmm6,xmm4 +[ ]*[a-f0-9]+: 66 0f 7f e6 movdqa.s xmm6,xmm4 +[ ]*[a-f0-9]+: f3 0f 6f f4 movdqu xmm6,xmm4 +[ ]*[a-f0-9]+: f3 0f 7f e6 movdqu.s xmm6,xmm4 +[ ]*[a-f0-9]+: f3 0f 7e f4 movq xmm6,xmm4 +[ ]*[a-f0-9]+: 66 0f d6 e6 movq.s xmm6,xmm4 +[ ]*[a-f0-9]+: f2 0f 10 f4 movsd xmm6,xmm4 +[ ]*[a-f0-9]+: f2 0f 11 e6 movsd.s xmm6,xmm4 +[ ]*[a-f0-9]+: f3 0f 10 f4 movss xmm6,xmm4 +[ ]*[a-f0-9]+: f3 0f 11 e6 movss.s xmm6,xmm4 +[ ]*[a-f0-9]+: 66 0f 10 f4 movupd xmm6,xmm4 +[ ]*[a-f0-9]+: 66 0f 11 e6 movupd.s xmm6,xmm4 +[ ]*[a-f0-9]+: 0f 10 f4 movups xmm6,xmm4 +[ ]*[a-f0-9]+: 0f 11 e6 movups.s xmm6,xmm4 +[ ]*[a-f0-9]+: c5 f9 28 f4 vmovapd xmm6,xmm4 +[ ]*[a-f0-9]+: c5 f9 29 e6 vmovapd.s xmm6,xmm4 +[ ]*[a-f0-9]+: c5 f8 28 f4 vmovaps xmm6,xmm4 +[ ]*[a-f0-9]+: c5 f8 29 e6 vmovaps.s xmm6,xmm4 +[ ]*[a-f0-9]+: c5 f9 6f f4 vmovdqa xmm6,xmm4 +[ ]*[a-f0-9]+: c5 f9 7f e6 vmovdqa.s xmm6,xmm4 +[ ]*[a-f0-9]+: c5 fa 6f f4 vmovdqu xmm6,xmm4 +[ ]*[a-f0-9]+: c5 fa 7f e6 vmovdqu.s xmm6,xmm4 +[ ]*[a-f0-9]+: c5 fa 7e f4 vmovq xmm6,xmm4 +[ ]*[a-f0-9]+: c5 f9 d6 e6 vmovq.s xmm6,xmm4 +[ ]*[a-f0-9]+: c5 f9 10 f4 vmovupd xmm6,xmm4 +[ ]*[a-f0-9]+: c5 f9 11 e6 vmovupd.s xmm6,xmm4 +[ ]*[a-f0-9]+: c5 f8 10 f4 vmovups xmm6,xmm4 +[ ]*[a-f0-9]+: c5 f8 11 e6 vmovups.s xmm6,xmm4 +[ ]*[a-f0-9]+: c5 cb 10 d4 vmovsd xmm2,xmm6,xmm4 +[ ]*[a-f0-9]+: c5 cb 11 e2 vmovsd.s xmm2,xmm6,xmm4 +[ ]*[a-f0-9]+: c5 ca 10 d4 vmovss xmm2,xmm6,xmm4 +[ ]*[a-f0-9]+: c5 ca 11 e2 vmovss.s xmm2,xmm6,xmm4 +[ ]*[a-f0-9]+: 0f 6f e0 movq mm4,mm0 +[ ]*[a-f0-9]+: 0f 7f c4 movq.s mm4,mm0 +#pass diff --git a/gas/testsuite/gas/i386/ilp32/x86-64-opts.d b/gas/testsuite/gas/i386/ilp32/x86-64-opts.d new file mode 100644 index 0000000..e700278 --- /dev/null +++ b/gas/testsuite/gas/i386/ilp32/x86-64-opts.d @@ -0,0 +1,327 @@ +#source: ../x86-64-opts.s +#objdump: -drwMsuffix +#name: x86-64 (ILP32) encoding option + +.*: +file format .* + + +Disassembly of section .text: + +0+ <_start>: +[ ]*[a-f0-9]+: 00 d1 addb %dl,%cl +[ ]*[a-f0-9]+: 02 ca addb.s %dl,%cl +[ ]*[a-f0-9]+: 66 01 d1 addw %dx,%cx +[ ]*[a-f0-9]+: 66 03 ca addw.s %dx,%cx +[ ]*[a-f0-9]+: 01 d1 addl %edx,%ecx +[ ]*[a-f0-9]+: 03 ca addl.s %edx,%ecx +[ ]*[a-f0-9]+: 00 d1 addb %dl,%cl +[ ]*[a-f0-9]+: 02 ca addb.s %dl,%cl +[ ]*[a-f0-9]+: 66 01 d1 addw %dx,%cx +[ ]*[a-f0-9]+: 66 03 ca addw.s %dx,%cx +[ ]*[a-f0-9]+: 01 d1 addl %edx,%ecx +[ ]*[a-f0-9]+: 03 ca addl.s %edx,%ecx +[ ]*[a-f0-9]+: 48 01 d1 addq %rdx,%rcx +[ ]*[a-f0-9]+: 48 03 ca addq.s %rdx,%rcx +[ ]*[a-f0-9]+: 48 01 d1 addq %rdx,%rcx +[ ]*[a-f0-9]+: 48 03 ca addq.s %rdx,%rcx +[ ]*[a-f0-9]+: 10 d1 adcb %dl,%cl +[ ]*[a-f0-9]+: 12 ca adcb.s %dl,%cl +[ ]*[a-f0-9]+: 66 11 d1 adcw %dx,%cx +[ ]*[a-f0-9]+: 66 13 ca adcw.s %dx,%cx +[ ]*[a-f0-9]+: 11 d1 adcl %edx,%ecx +[ ]*[a-f0-9]+: 13 ca adcl.s %edx,%ecx +[ ]*[a-f0-9]+: 10 d1 adcb %dl,%cl +[ ]*[a-f0-9]+: 12 ca adcb.s %dl,%cl +[ ]*[a-f0-9]+: 66 11 d1 adcw %dx,%cx +[ ]*[a-f0-9]+: 66 13 ca adcw.s %dx,%cx +[ ]*[a-f0-9]+: 11 d1 adcl %edx,%ecx +[ ]*[a-f0-9]+: 13 ca adcl.s %edx,%ecx +[ ]*[a-f0-9]+: 48 11 d1 adcq %rdx,%rcx +[ ]*[a-f0-9]+: 48 13 ca adcq.s %rdx,%rcx +[ ]*[a-f0-9]+: 48 11 d1 adcq %rdx,%rcx +[ ]*[a-f0-9]+: 48 13 ca adcq.s %rdx,%rcx +[ ]*[a-f0-9]+: 20 d1 andb %dl,%cl +[ ]*[a-f0-9]+: 22 ca andb.s %dl,%cl +[ ]*[a-f0-9]+: 66 21 d1 andw %dx,%cx +[ ]*[a-f0-9]+: 66 23 ca andw.s %dx,%cx +[ ]*[a-f0-9]+: 21 d1 andl %edx,%ecx +[ ]*[a-f0-9]+: 23 ca andl.s %edx,%ecx +[ ]*[a-f0-9]+: 20 d1 andb %dl,%cl +[ ]*[a-f0-9]+: 22 ca andb.s %dl,%cl +[ ]*[a-f0-9]+: 66 21 d1 andw %dx,%cx +[ ]*[a-f0-9]+: 66 23 ca andw.s %dx,%cx +[ ]*[a-f0-9]+: 21 d1 andl %edx,%ecx +[ ]*[a-f0-9]+: 23 ca andl.s %edx,%ecx +[ ]*[a-f0-9]+: 48 21 d1 andq %rdx,%rcx +[ ]*[a-f0-9]+: 48 23 ca andq.s %rdx,%rcx +[ ]*[a-f0-9]+: 48 21 d1 andq %rdx,%rcx +[ ]*[a-f0-9]+: 48 23 ca andq.s %rdx,%rcx +[ ]*[a-f0-9]+: 38 d1 cmpb %dl,%cl +[ ]*[a-f0-9]+: 3a ca cmpb.s %dl,%cl +[ ]*[a-f0-9]+: 66 39 d1 cmpw %dx,%cx +[ ]*[a-f0-9]+: 66 3b ca cmpw.s %dx,%cx +[ ]*[a-f0-9]+: 39 d1 cmpl %edx,%ecx +[ ]*[a-f0-9]+: 3b ca cmpl.s %edx,%ecx +[ ]*[a-f0-9]+: 38 d1 cmpb %dl,%cl +[ ]*[a-f0-9]+: 3a ca cmpb.s %dl,%cl +[ ]*[a-f0-9]+: 66 39 d1 cmpw %dx,%cx +[ ]*[a-f0-9]+: 66 3b ca cmpw.s %dx,%cx +[ ]*[a-f0-9]+: 39 d1 cmpl %edx,%ecx +[ ]*[a-f0-9]+: 3b ca cmpl.s %edx,%ecx +[ ]*[a-f0-9]+: 48 39 d1 cmpq %rdx,%rcx +[ ]*[a-f0-9]+: 48 3b ca cmpq.s %rdx,%rcx +[ ]*[a-f0-9]+: 48 39 d1 cmpq %rdx,%rcx +[ ]*[a-f0-9]+: 48 3b ca cmpq.s %rdx,%rcx +[ ]*[a-f0-9]+: 88 d1 movb %dl,%cl +[ ]*[a-f0-9]+: 8a ca movb.s %dl,%cl +[ ]*[a-f0-9]+: 66 89 d1 movw %dx,%cx +[ ]*[a-f0-9]+: 66 8b ca movw.s %dx,%cx +[ ]*[a-f0-9]+: 89 d1 movl %edx,%ecx +[ ]*[a-f0-9]+: 8b ca movl.s %edx,%ecx +[ ]*[a-f0-9]+: 88 d1 movb %dl,%cl +[ ]*[a-f0-9]+: 8a ca movb.s %dl,%cl +[ ]*[a-f0-9]+: 66 89 d1 movw %dx,%cx +[ ]*[a-f0-9]+: 66 8b ca movw.s %dx,%cx +[ ]*[a-f0-9]+: 89 d1 movl %edx,%ecx +[ ]*[a-f0-9]+: 8b ca movl.s %edx,%ecx +[ ]*[a-f0-9]+: 48 89 d1 movq %rdx,%rcx +[ ]*[a-f0-9]+: 48 8b ca movq.s %rdx,%rcx +[ ]*[a-f0-9]+: 48 89 d1 movq %rdx,%rcx +[ ]*[a-f0-9]+: 48 8b ca movq.s %rdx,%rcx +[ ]*[a-f0-9]+: 08 d1 orb %dl,%cl +[ ]*[a-f0-9]+: 0a ca orb.s %dl,%cl +[ ]*[a-f0-9]+: 66 09 d1 orw %dx,%cx +[ ]*[a-f0-9]+: 66 0b ca orw.s %dx,%cx +[ ]*[a-f0-9]+: 09 d1 orl %edx,%ecx +[ ]*[a-f0-9]+: 0b ca orl.s %edx,%ecx +[ ]*[a-f0-9]+: 08 d1 orb %dl,%cl +[ ]*[a-f0-9]+: 0a ca orb.s %dl,%cl +[ ]*[a-f0-9]+: 66 09 d1 orw %dx,%cx +[ ]*[a-f0-9]+: 66 0b ca orw.s %dx,%cx +[ ]*[a-f0-9]+: 09 d1 orl %edx,%ecx +[ ]*[a-f0-9]+: 0b ca orl.s %edx,%ecx +[ ]*[a-f0-9]+: 48 09 d1 orq %rdx,%rcx +[ ]*[a-f0-9]+: 48 0b ca orq.s %rdx,%rcx +[ ]*[a-f0-9]+: 48 09 d1 orq %rdx,%rcx +[ ]*[a-f0-9]+: 48 0b ca orq.s %rdx,%rcx +[ ]*[a-f0-9]+: 18 d1 sbbb %dl,%cl +[ ]*[a-f0-9]+: 1a ca sbbb.s %dl,%cl +[ ]*[a-f0-9]+: 66 19 d1 sbbw %dx,%cx +[ ]*[a-f0-9]+: 66 1b ca sbbw.s %dx,%cx +[ ]*[a-f0-9]+: 19 d1 sbbl %edx,%ecx +[ ]*[a-f0-9]+: 1b ca sbbl.s %edx,%ecx +[ ]*[a-f0-9]+: 18 d1 sbbb %dl,%cl +[ ]*[a-f0-9]+: 1a ca sbbb.s %dl,%cl +[ ]*[a-f0-9]+: 66 19 d1 sbbw %dx,%cx +[ ]*[a-f0-9]+: 66 1b ca sbbw.s %dx,%cx +[ ]*[a-f0-9]+: 19 d1 sbbl %edx,%ecx +[ ]*[a-f0-9]+: 1b ca sbbl.s %edx,%ecx +[ ]*[a-f0-9]+: 48 19 d1 sbbq %rdx,%rcx +[ ]*[a-f0-9]+: 48 1b ca sbbq.s %rdx,%rcx +[ ]*[a-f0-9]+: 48 19 d1 sbbq %rdx,%rcx +[ ]*[a-f0-9]+: 48 1b ca sbbq.s %rdx,%rcx +[ ]*[a-f0-9]+: 28 d1 subb %dl,%cl +[ ]*[a-f0-9]+: 2a ca subb.s %dl,%cl +[ ]*[a-f0-9]+: 66 29 d1 subw %dx,%cx +[ ]*[a-f0-9]+: 66 2b ca subw.s %dx,%cx +[ ]*[a-f0-9]+: 29 d1 subl %edx,%ecx +[ ]*[a-f0-9]+: 2b ca subl.s %edx,%ecx +[ ]*[a-f0-9]+: 28 d1 subb %dl,%cl +[ ]*[a-f0-9]+: 2a ca subb.s %dl,%cl +[ ]*[a-f0-9]+: 66 29 d1 subw %dx,%cx +[ ]*[a-f0-9]+: 66 2b ca subw.s %dx,%cx +[ ]*[a-f0-9]+: 29 d1 subl %edx,%ecx +[ ]*[a-f0-9]+: 2b ca subl.s %edx,%ecx +[ ]*[a-f0-9]+: 48 29 d1 subq %rdx,%rcx +[ ]*[a-f0-9]+: 48 2b ca subq.s %rdx,%rcx +[ ]*[a-f0-9]+: 48 29 d1 subq %rdx,%rcx +[ ]*[a-f0-9]+: 48 2b ca subq.s %rdx,%rcx +[ ]*[a-f0-9]+: 30 d1 xorb %dl,%cl +[ ]*[a-f0-9]+: 32 ca xorb.s %dl,%cl +[ ]*[a-f0-9]+: 66 31 d1 xorw %dx,%cx +[ ]*[a-f0-9]+: 66 33 ca xorw.s %dx,%cx +[ ]*[a-f0-9]+: 31 d1 xorl %edx,%ecx +[ ]*[a-f0-9]+: 33 ca xorl.s %edx,%ecx +[ ]*[a-f0-9]+: 30 d1 xorb %dl,%cl +[ ]*[a-f0-9]+: 32 ca xorb.s %dl,%cl +[ ]*[a-f0-9]+: 66 31 d1 xorw %dx,%cx +[ ]*[a-f0-9]+: 66 33 ca xorw.s %dx,%cx +[ ]*[a-f0-9]+: 31 d1 xorl %edx,%ecx +[ ]*[a-f0-9]+: 33 ca xorl.s %edx,%ecx +[ ]*[a-f0-9]+: 48 31 d1 xorq %rdx,%rcx +[ ]*[a-f0-9]+: 48 33 ca xorq.s %rdx,%rcx +[ ]*[a-f0-9]+: 48 31 d1 xorq %rdx,%rcx +[ ]*[a-f0-9]+: 48 33 ca xorq.s %rdx,%rcx +[ ]*[a-f0-9]+: c5 fd 28 f4 vmovapd %ymm4,%ymm6 +[ ]*[a-f0-9]+: c5 fd 29 e6 vmovapd.s %ymm4,%ymm6 +[ ]*[a-f0-9]+: c5 fc 28 f4 vmovaps %ymm4,%ymm6 +[ ]*[a-f0-9]+: c5 fc 29 e6 vmovaps.s %ymm4,%ymm6 +[ ]*[a-f0-9]+: c5 fd 6f f4 vmovdqa %ymm4,%ymm6 +[ ]*[a-f0-9]+: c5 fd 7f e6 vmovdqa.s %ymm4,%ymm6 +[ ]*[a-f0-9]+: c5 fe 6f f4 vmovdqu %ymm4,%ymm6 +[ ]*[a-f0-9]+: c5 fe 7f e6 vmovdqu.s %ymm4,%ymm6 +[ ]*[a-f0-9]+: c5 fd 10 f4 vmovupd %ymm4,%ymm6 +[ ]*[a-f0-9]+: c5 fd 11 e6 vmovupd.s %ymm4,%ymm6 +[ ]*[a-f0-9]+: c5 fc 10 f4 vmovups %ymm4,%ymm6 +[ ]*[a-f0-9]+: c5 fc 11 e6 vmovups.s %ymm4,%ymm6 +[ ]*[a-f0-9]+: 66 0f 28 f4 movapd %xmm4,%xmm6 +[ ]*[a-f0-9]+: 66 0f 29 e6 movapd.s %xmm4,%xmm6 +[ ]*[a-f0-9]+: 0f 28 f4 movaps %xmm4,%xmm6 +[ ]*[a-f0-9]+: 0f 29 e6 movaps.s %xmm4,%xmm6 +[ ]*[a-f0-9]+: 66 0f 6f f4 movdqa %xmm4,%xmm6 +[ ]*[a-f0-9]+: 66 0f 7f e6 movdqa.s %xmm4,%xmm6 +[ ]*[a-f0-9]+: f3 0f 6f f4 movdqu %xmm4,%xmm6 +[ ]*[a-f0-9]+: f3 0f 7f e6 movdqu.s %xmm4,%xmm6 +[ ]*[a-f0-9]+: f3 0f 7e f4 movq %xmm4,%xmm6 +[ ]*[a-f0-9]+: 66 0f d6 e6 movq.s %xmm4,%xmm6 +[ ]*[a-f0-9]+: f2 0f 10 f4 movsd %xmm4,%xmm6 +[ ]*[a-f0-9]+: f2 0f 11 e6 movsd.s %xmm4,%xmm6 +[ ]*[a-f0-9]+: f3 0f 10 f4 movss %xmm4,%xmm6 +[ ]*[a-f0-9]+: f3 0f 11 e6 movss.s %xmm4,%xmm6 +[ ]*[a-f0-9]+: 66 0f 10 f4 movupd %xmm4,%xmm6 +[ ]*[a-f0-9]+: 66 0f 11 e6 movupd.s %xmm4,%xmm6 +[ ]*[a-f0-9]+: 0f 10 f4 movups %xmm4,%xmm6 +[ ]*[a-f0-9]+: 0f 11 e6 movups.s %xmm4,%xmm6 +[ ]*[a-f0-9]+: c5 f9 28 f4 vmovapd %xmm4,%xmm6 +[ ]*[a-f0-9]+: c5 f9 29 e6 vmovapd.s %xmm4,%xmm6 +[ ]*[a-f0-9]+: c5 f8 28 f4 vmovaps %xmm4,%xmm6 +[ ]*[a-f0-9]+: c5 f8 29 e6 vmovaps.s %xmm4,%xmm6 +[ ]*[a-f0-9]+: c5 f9 6f f4 vmovdqa %xmm4,%xmm6 +[ ]*[a-f0-9]+: c5 f9 7f e6 vmovdqa.s %xmm4,%xmm6 +[ ]*[a-f0-9]+: c5 fa 6f f4 vmovdqu %xmm4,%xmm6 +[ ]*[a-f0-9]+: c5 fa 7f e6 vmovdqu.s %xmm4,%xmm6 +[ ]*[a-f0-9]+: c5 fa 7e f4 vmovq %xmm4,%xmm6 +[ ]*[a-f0-9]+: c5 f9 d6 e6 vmovq.s %xmm4,%xmm6 +[ ]*[a-f0-9]+: c5 f9 10 f4 vmovupd %xmm4,%xmm6 +[ ]*[a-f0-9]+: c5 f9 11 e6 vmovupd.s %xmm4,%xmm6 +[ ]*[a-f0-9]+: c5 f8 10 f4 vmovups %xmm4,%xmm6 +[ ]*[a-f0-9]+: c5 f8 11 e6 vmovups.s %xmm4,%xmm6 +[ ]*[a-f0-9]+: c5 cb 10 d4 vmovsd %xmm4,%xmm6,%xmm2 +[ ]*[a-f0-9]+: c5 cb 11 e2 vmovsd.s %xmm4,%xmm6,%xmm2 +[ ]*[a-f0-9]+: c5 ca 10 d4 vmovss %xmm4,%xmm6,%xmm2 +[ ]*[a-f0-9]+: c5 ca 11 e2 vmovss.s %xmm4,%xmm6,%xmm2 +[ ]*[a-f0-9]+: 0f 6f e0 movq %mm0,%mm4 +[ ]*[a-f0-9]+: 0f 7f c4 movq.s %mm0,%mm4 +[ ]*[a-f0-9]+: 00 d1 addb %dl,%cl +[ ]*[a-f0-9]+: 02 ca addb.s %dl,%cl +[ ]*[a-f0-9]+: 66 01 d1 addw %dx,%cx +[ ]*[a-f0-9]+: 66 03 ca addw.s %dx,%cx +[ ]*[a-f0-9]+: 01 d1 addl %edx,%ecx +[ ]*[a-f0-9]+: 03 ca addl.s %edx,%ecx +[ ]*[a-f0-9]+: 48 01 d1 addq %rdx,%rcx +[ ]*[a-f0-9]+: 48 03 ca addq.s %rdx,%rcx +[ ]*[a-f0-9]+: 10 d1 adcb %dl,%cl +[ ]*[a-f0-9]+: 12 ca adcb.s %dl,%cl +[ ]*[a-f0-9]+: 66 11 d1 adcw %dx,%cx +[ ]*[a-f0-9]+: 66 13 ca adcw.s %dx,%cx +[ ]*[a-f0-9]+: 11 d1 adcl %edx,%ecx +[ ]*[a-f0-9]+: 13 ca adcl.s %edx,%ecx +[ ]*[a-f0-9]+: 48 11 d1 adcq %rdx,%rcx +[ ]*[a-f0-9]+: 48 13 ca adcq.s %rdx,%rcx +[ ]*[a-f0-9]+: 20 d1 andb %dl,%cl +[ ]*[a-f0-9]+: 22 ca andb.s %dl,%cl +[ ]*[a-f0-9]+: 66 21 d1 andw %dx,%cx +[ ]*[a-f0-9]+: 66 23 ca andw.s %dx,%cx +[ ]*[a-f0-9]+: 21 d1 andl %edx,%ecx +[ ]*[a-f0-9]+: 23 ca andl.s %edx,%ecx +[ ]*[a-f0-9]+: 48 21 d1 andq %rdx,%rcx +[ ]*[a-f0-9]+: 48 23 ca andq.s %rdx,%rcx +[ ]*[a-f0-9]+: 38 d1 cmpb %dl,%cl +[ ]*[a-f0-9]+: 3a ca cmpb.s %dl,%cl +[ ]*[a-f0-9]+: 66 39 d1 cmpw %dx,%cx +[ ]*[a-f0-9]+: 66 3b ca cmpw.s %dx,%cx +[ ]*[a-f0-9]+: 39 d1 cmpl %edx,%ecx +[ ]*[a-f0-9]+: 3b ca cmpl.s %edx,%ecx +[ ]*[a-f0-9]+: 48 39 d1 cmpq %rdx,%rcx +[ ]*[a-f0-9]+: 48 3b ca cmpq.s %rdx,%rcx +[ ]*[a-f0-9]+: 88 d1 movb %dl,%cl +[ ]*[a-f0-9]+: 8a ca movb.s %dl,%cl +[ ]*[a-f0-9]+: 66 89 d1 movw %dx,%cx +[ ]*[a-f0-9]+: 66 8b ca movw.s %dx,%cx +[ ]*[a-f0-9]+: 89 d1 movl %edx,%ecx +[ ]*[a-f0-9]+: 8b ca movl.s %edx,%ecx +[ ]*[a-f0-9]+: 48 89 d1 movq %rdx,%rcx +[ ]*[a-f0-9]+: 48 8b ca movq.s %rdx,%rcx +[ ]*[a-f0-9]+: 08 d1 orb %dl,%cl +[ ]*[a-f0-9]+: 0a ca orb.s %dl,%cl +[ ]*[a-f0-9]+: 66 09 d1 orw %dx,%cx +[ ]*[a-f0-9]+: 66 0b ca orw.s %dx,%cx +[ ]*[a-f0-9]+: 09 d1 orl %edx,%ecx +[ ]*[a-f0-9]+: 0b ca orl.s %edx,%ecx +[ ]*[a-f0-9]+: 48 09 d1 orq %rdx,%rcx +[ ]*[a-f0-9]+: 48 0b ca orq.s %rdx,%rcx +[ ]*[a-f0-9]+: 18 d1 sbbb %dl,%cl +[ ]*[a-f0-9]+: 1a ca sbbb.s %dl,%cl +[ ]*[a-f0-9]+: 66 19 d1 sbbw %dx,%cx +[ ]*[a-f0-9]+: 66 1b ca sbbw.s %dx,%cx +[ ]*[a-f0-9]+: 19 d1 sbbl %edx,%ecx +[ ]*[a-f0-9]+: 1b ca sbbl.s %edx,%ecx +[ ]*[a-f0-9]+: 48 19 d1 sbbq %rdx,%rcx +[ ]*[a-f0-9]+: 48 1b ca sbbq.s %rdx,%rcx +[ ]*[a-f0-9]+: 28 d1 subb %dl,%cl +[ ]*[a-f0-9]+: 2a ca subb.s %dl,%cl +[ ]*[a-f0-9]+: 66 29 d1 subw %dx,%cx +[ ]*[a-f0-9]+: 66 2b ca subw.s %dx,%cx +[ ]*[a-f0-9]+: 29 d1 subl %edx,%ecx +[ ]*[a-f0-9]+: 2b ca subl.s %edx,%ecx +[ ]*[a-f0-9]+: 48 29 d1 subq %rdx,%rcx +[ ]*[a-f0-9]+: 48 2b ca subq.s %rdx,%rcx +[ ]*[a-f0-9]+: 30 d1 xorb %dl,%cl +[ ]*[a-f0-9]+: 32 ca xorb.s %dl,%cl +[ ]*[a-f0-9]+: 66 31 d1 xorw %dx,%cx +[ ]*[a-f0-9]+: 66 33 ca xorw.s %dx,%cx +[ ]*[a-f0-9]+: 31 d1 xorl %edx,%ecx +[ ]*[a-f0-9]+: 33 ca xorl.s %edx,%ecx +[ ]*[a-f0-9]+: 48 31 d1 xorq %rdx,%rcx +[ ]*[a-f0-9]+: 48 33 ca xorq.s %rdx,%rcx +[ ]*[a-f0-9]+: c5 fd 28 f4 vmovapd %ymm4,%ymm6 +[ ]*[a-f0-9]+: c5 fd 29 e6 vmovapd.s %ymm4,%ymm6 +[ ]*[a-f0-9]+: c5 fc 28 f4 vmovaps %ymm4,%ymm6 +[ ]*[a-f0-9]+: c5 fc 29 e6 vmovaps.s %ymm4,%ymm6 +[ ]*[a-f0-9]+: c5 fd 6f f4 vmovdqa %ymm4,%ymm6 +[ ]*[a-f0-9]+: c5 fd 7f e6 vmovdqa.s %ymm4,%ymm6 +[ ]*[a-f0-9]+: c5 fe 6f f4 vmovdqu %ymm4,%ymm6 +[ ]*[a-f0-9]+: c5 fe 7f e6 vmovdqu.s %ymm4,%ymm6 +[ ]*[a-f0-9]+: c5 fd 10 f4 vmovupd %ymm4,%ymm6 +[ ]*[a-f0-9]+: c5 fd 11 e6 vmovupd.s %ymm4,%ymm6 +[ ]*[a-f0-9]+: c5 fc 10 f4 vmovups %ymm4,%ymm6 +[ ]*[a-f0-9]+: c5 fc 11 e6 vmovups.s %ymm4,%ymm6 +[ ]*[a-f0-9]+: 66 0f 28 f4 movapd %xmm4,%xmm6 +[ ]*[a-f0-9]+: 66 0f 29 e6 movapd.s %xmm4,%xmm6 +[ ]*[a-f0-9]+: 0f 28 f4 movaps %xmm4,%xmm6 +[ ]*[a-f0-9]+: 0f 29 e6 movaps.s %xmm4,%xmm6 +[ ]*[a-f0-9]+: 66 0f 6f f4 movdqa %xmm4,%xmm6 +[ ]*[a-f0-9]+: 66 0f 7f e6 movdqa.s %xmm4,%xmm6 +[ ]*[a-f0-9]+: f3 0f 6f f4 movdqu %xmm4,%xmm6 +[ ]*[a-f0-9]+: f3 0f 7f e6 movdqu.s %xmm4,%xmm6 +[ ]*[a-f0-9]+: f3 0f 7e f4 movq %xmm4,%xmm6 +[ ]*[a-f0-9]+: 66 0f d6 e6 movq.s %xmm4,%xmm6 +[ ]*[a-f0-9]+: f2 0f 10 f4 movsd %xmm4,%xmm6 +[ ]*[a-f0-9]+: f2 0f 11 e6 movsd.s %xmm4,%xmm6 +[ ]*[a-f0-9]+: f3 0f 10 f4 movss %xmm4,%xmm6 +[ ]*[a-f0-9]+: f3 0f 11 e6 movss.s %xmm4,%xmm6 +[ ]*[a-f0-9]+: 66 0f 10 f4 movupd %xmm4,%xmm6 +[ ]*[a-f0-9]+: 66 0f 11 e6 movupd.s %xmm4,%xmm6 +[ ]*[a-f0-9]+: 0f 10 f4 movups %xmm4,%xmm6 +[ ]*[a-f0-9]+: 0f 11 e6 movups.s %xmm4,%xmm6 +[ ]*[a-f0-9]+: c5 f9 28 f4 vmovapd %xmm4,%xmm6 +[ ]*[a-f0-9]+: c5 f9 29 e6 vmovapd.s %xmm4,%xmm6 +[ ]*[a-f0-9]+: c5 f8 28 f4 vmovaps %xmm4,%xmm6 +[ ]*[a-f0-9]+: c5 f8 29 e6 vmovaps.s %xmm4,%xmm6 +[ ]*[a-f0-9]+: c5 f9 6f f4 vmovdqa %xmm4,%xmm6 +[ ]*[a-f0-9]+: c5 f9 7f e6 vmovdqa.s %xmm4,%xmm6 +[ ]*[a-f0-9]+: c5 fa 6f f4 vmovdqu %xmm4,%xmm6 +[ ]*[a-f0-9]+: c5 fa 7f e6 vmovdqu.s %xmm4,%xmm6 +[ ]*[a-f0-9]+: c5 fa 7e f4 vmovq %xmm4,%xmm6 +[ ]*[a-f0-9]+: c5 f9 d6 e6 vmovq.s %xmm4,%xmm6 +[ ]*[a-f0-9]+: c5 f9 10 f4 vmovupd %xmm4,%xmm6 +[ ]*[a-f0-9]+: c5 f9 11 e6 vmovupd.s %xmm4,%xmm6 +[ ]*[a-f0-9]+: c5 f8 10 f4 vmovups %xmm4,%xmm6 +[ ]*[a-f0-9]+: c5 f8 11 e6 vmovups.s %xmm4,%xmm6 +[ ]*[a-f0-9]+: c5 cb 10 d4 vmovsd %xmm4,%xmm6,%xmm2 +[ ]*[a-f0-9]+: c5 cb 11 e2 vmovsd.s %xmm4,%xmm6,%xmm2 +[ ]*[a-f0-9]+: c5 ca 10 d4 vmovss %xmm4,%xmm6,%xmm2 +[ ]*[a-f0-9]+: c5 ca 11 e2 vmovss.s %xmm4,%xmm6,%xmm2 +[ ]*[a-f0-9]+: 0f 6f e0 movq %mm0,%mm4 +[ ]*[a-f0-9]+: 0f 7f c4 movq.s %mm0,%mm4 +#pass diff --git a/gas/testsuite/gas/i386/ilp32/x86-64-pcrel.d b/gas/testsuite/gas/i386/ilp32/x86-64-pcrel.d new file mode 100644 index 0000000..26bfb97 --- /dev/null +++ b/gas/testsuite/gas/i386/ilp32/x86-64-pcrel.d @@ -0,0 +1,20 @@ +#source: ../x86-64-pcrel.s +#objdump: -drw +#name: x86-64 (ILP32) pcrel + +.*: +file format .* + +Disassembly of section .text: + +0+000 <_start>: +[ ]*[0-9a-f]+:[ ]+b0 00[ ]+movb?[ ]+\$(0x)?0,%al[ ]*[0-9a-f]+:[ ]+R_X86_64_PC8[ ]+xtrn\+(0x)?1 +[ ]*[0-9a-f]+:[ ]+66 b8 00 00[ ]+movw?[ ]+\$(0x)?0,%ax[ ]*[0-9a-f]+:[ ]+R_X86_64_PC16[ ]+xtrn\+(0x)?2 +[ ]*[0-9a-f]+:[ ]+b8( 00){4}[ ]+movl?[ ]+\$(0x)?0,%eax[ ]*[0-9a-f]+:[ ]+R_X86_64_PC32[ ]+xtrn\+(0x)?1 +[ ]*[0-9a-f]+:[ ]+48 c7 c0( 00){4}[ ]+movq?[ ]+\$(0x)?0,%rax[ ]*[0-9a-f]+:[ ]+R_X86_64_PC32[ ]+xtrn\+(0x)?3 +[ ]*[0-9a-f]+:[ ]+48 b8( 00){8}[ ]+mov(abs)?q?[ ]+\$(0x)?0,%rax[ ]*[0-9a-f]+:[ ]+R_X86_64_PC64[ ]+xtrn\+(0x)?2 +[ ]*[0-9a-f]+:[ ]+b0 00[ ]+movb?[ ]+\$(0x)?0,%al[ ]*[0-9a-f]+:[ ]+R_X86_64_8[ ]+xtrn +[ ]*[0-9a-f]+:[ ]+66 b8 00 00[ ]+movw?[ ]+\$(0x)?0,%ax[ ]*[0-9a-f]+:[ ]+R_X86_64_16[ ]+xtrn +[ ]*[0-9a-f]+:[ ]+b8( 00){4}[ ]+movl?[ ]+\$(0x)?0,%eax[ ]*[0-9a-f]+:[ ]+R_X86_64_32[ ]+xtrn +[ ]*[0-9a-f]+:[ ]+48 c7 c0( 00){4}[ ]+movq?[ ]+\$(0x)?0,%rax[ ]*[0-9a-f]+:[ ]+R_X86_64_32S[ ]+xtrn +[ ]*[0-9a-f]+:[ ]+48 b8( 00){8}[ ]+mov(abs)?q?[ ]+\$(0x)?0,%rax[ ]*[0-9a-f]+:[ ]+R_X86_64_64[ ]+xtrn +#pass diff --git a/gas/testsuite/gas/i386/ilp32/x86-64-reg-intel.d b/gas/testsuite/gas/i386/ilp32/x86-64-reg-intel.d new file mode 100644 index 0000000..839df9c --- /dev/null +++ b/gas/testsuite/gas/i386/ilp32/x86-64-reg-intel.d @@ -0,0 +1,47 @@ +#source: ../x86-64-reg.s +#as: -J +#objdump: -dw -Mintel +#name: x86-64 (ILP32) reg (Intel mode) + +.*: +file format .* + +Disassembly of section .text: + +0+ <_start>: +[ ]*[a-f0-9]+: 0f 71 d6 02 psrlw mm6,0x2 +[ ]*[a-f0-9]+: 66 41 0f 71 d2 02 psrlw xmm10,0x2 +[ ]*[a-f0-9]+: 0f 71 e6 02 psraw mm6,0x2 +[ ]*[a-f0-9]+: 66 41 0f 71 e2 02 psraw xmm10,0x2 +[ ]*[a-f0-9]+: 0f 71 f6 02 psllw mm6,0x2 +[ ]*[a-f0-9]+: 66 41 0f 71 f2 02 psllw xmm10,0x2 +[ ]*[a-f0-9]+: 0f 72 d6 02 psrld mm6,0x2 +[ ]*[a-f0-9]+: 66 41 0f 72 d2 02 psrld xmm10,0x2 +[ ]*[a-f0-9]+: 0f 72 e6 02 psrad mm6,0x2 +[ ]*[a-f0-9]+: 66 41 0f 72 e2 02 psrad xmm10,0x2 +[ ]*[a-f0-9]+: 0f 72 f6 02 pslld mm6,0x2 +[ ]*[a-f0-9]+: 66 41 0f 72 f2 02 pslld xmm10,0x2 +[ ]*[a-f0-9]+: 0f 73 d6 02 psrlq mm6,0x2 +[ ]*[a-f0-9]+: 66 41 0f 73 d2 02 psrlq xmm10,0x2 +[ ]*[a-f0-9]+: 66 41 0f 73 da 02 psrldq xmm10,0x2 +[ ]*[a-f0-9]+: 0f 73 f6 02 psllq mm6,0x2 +[ ]*[a-f0-9]+: 66 41 0f 73 f2 02 psllq xmm10,0x2 +[ ]*[a-f0-9]+: 66 41 0f 73 fa 02 pslldq xmm10,0x2 +[ ]*[a-f0-9]+: 0f 71 d6 02 psrlw mm6,0x2 +[ ]*[a-f0-9]+: 66 0f 71 d2 02 psrlw xmm2,0x2 +[ ]*[a-f0-9]+: 0f 71 e6 02 psraw mm6,0x2 +[ ]*[a-f0-9]+: 66 0f 71 e2 02 psraw xmm2,0x2 +[ ]*[a-f0-9]+: 0f 71 f6 02 psllw mm6,0x2 +[ ]*[a-f0-9]+: 66 0f 71 f2 02 psllw xmm2,0x2 +[ ]*[a-f0-9]+: 0f 72 d6 02 psrld mm6,0x2 +[ ]*[a-f0-9]+: 66 0f 72 d2 02 psrld xmm2,0x2 +[ ]*[a-f0-9]+: 0f 72 e6 02 psrad mm6,0x2 +[ ]*[a-f0-9]+: 66 0f 72 e2 02 psrad xmm2,0x2 +[ ]*[a-f0-9]+: 0f 72 f6 02 pslld mm6,0x2 +[ ]*[a-f0-9]+: 66 0f 72 f2 02 pslld xmm2,0x2 +[ ]*[a-f0-9]+: 0f 73 d6 02 psrlq mm6,0x2 +[ ]*[a-f0-9]+: 66 0f 73 d2 02 psrlq xmm2,0x2 +[ ]*[a-f0-9]+: 66 0f 73 da 02 psrldq xmm2,0x2 +[ ]*[a-f0-9]+: 0f 73 f6 02 psllq mm6,0x2 +[ ]*[a-f0-9]+: 66 0f 73 f2 02 psllq xmm2,0x2 +[ ]*[a-f0-9]+: 66 0f 73 fa 02 pslldq xmm2,0x2 +#pass diff --git a/gas/testsuite/gas/i386/ilp32/x86-64-reg.d b/gas/testsuite/gas/i386/ilp32/x86-64-reg.d new file mode 100644 index 0000000..ca17e40 --- /dev/null +++ b/gas/testsuite/gas/i386/ilp32/x86-64-reg.d @@ -0,0 +1,47 @@ +#source: ../x86-64-reg.s +#as: -J +#objdump: -dw +#name: x86-64 (ILP32) reg + +.*: +file format .* + +Disassembly of section .text: + +0+ <_start>: +[ ]*[a-f0-9]+: 0f 71 d6 02 psrlw \$0x2,%mm6 +[ ]*[a-f0-9]+: 66 41 0f 71 d2 02 psrlw \$0x2,%xmm10 +[ ]*[a-f0-9]+: 0f 71 e6 02 psraw \$0x2,%mm6 +[ ]*[a-f0-9]+: 66 41 0f 71 e2 02 psraw \$0x2,%xmm10 +[ ]*[a-f0-9]+: 0f 71 f6 02 psllw \$0x2,%mm6 +[ ]*[a-f0-9]+: 66 41 0f 71 f2 02 psllw \$0x2,%xmm10 +[ ]*[a-f0-9]+: 0f 72 d6 02 psrld \$0x2,%mm6 +[ ]*[a-f0-9]+: 66 41 0f 72 d2 02 psrld \$0x2,%xmm10 +[ ]*[a-f0-9]+: 0f 72 e6 02 psrad \$0x2,%mm6 +[ ]*[a-f0-9]+: 66 41 0f 72 e2 02 psrad \$0x2,%xmm10 +[ ]*[a-f0-9]+: 0f 72 f6 02 pslld \$0x2,%mm6 +[ ]*[a-f0-9]+: 66 41 0f 72 f2 02 pslld \$0x2,%xmm10 +[ ]*[a-f0-9]+: 0f 73 d6 02 psrlq \$0x2,%mm6 +[ ]*[a-f0-9]+: 66 41 0f 73 d2 02 psrlq \$0x2,%xmm10 +[ ]*[a-f0-9]+: 66 41 0f 73 da 02 psrldq \$0x2,%xmm10 +[ ]*[a-f0-9]+: 0f 73 f6 02 psllq \$0x2,%mm6 +[ ]*[a-f0-9]+: 66 41 0f 73 f2 02 psllq \$0x2,%xmm10 +[ ]*[a-f0-9]+: 66 41 0f 73 fa 02 pslldq \$0x2,%xmm10 +[ ]*[a-f0-9]+: 0f 71 d6 02 psrlw \$0x2,%mm6 +[ ]*[a-f0-9]+: 66 0f 71 d2 02 psrlw \$0x2,%xmm2 +[ ]*[a-f0-9]+: 0f 71 e6 02 psraw \$0x2,%mm6 +[ ]*[a-f0-9]+: 66 0f 71 e2 02 psraw \$0x2,%xmm2 +[ ]*[a-f0-9]+: 0f 71 f6 02 psllw \$0x2,%mm6 +[ ]*[a-f0-9]+: 66 0f 71 f2 02 psllw \$0x2,%xmm2 +[ ]*[a-f0-9]+: 0f 72 d6 02 psrld \$0x2,%mm6 +[ ]*[a-f0-9]+: 66 0f 72 d2 02 psrld \$0x2,%xmm2 +[ ]*[a-f0-9]+: 0f 72 e6 02 psrad \$0x2,%mm6 +[ ]*[a-f0-9]+: 66 0f 72 e2 02 psrad \$0x2,%xmm2 +[ ]*[a-f0-9]+: 0f 72 f6 02 pslld \$0x2,%mm6 +[ ]*[a-f0-9]+: 66 0f 72 f2 02 pslld \$0x2,%xmm2 +[ ]*[a-f0-9]+: 0f 73 d6 02 psrlq \$0x2,%mm6 +[ ]*[a-f0-9]+: 66 0f 73 d2 02 psrlq \$0x2,%xmm2 +[ ]*[a-f0-9]+: 66 0f 73 da 02 psrldq \$0x2,%xmm2 +[ ]*[a-f0-9]+: 0f 73 f6 02 psllq \$0x2,%mm6 +[ ]*[a-f0-9]+: 66 0f 73 f2 02 psllq \$0x2,%xmm2 +[ ]*[a-f0-9]+: 66 0f 73 fa 02 pslldq \$0x2,%xmm2 +#pass diff --git a/gas/testsuite/gas/i386/ilp32/x86-64-rep-suffix.d b/gas/testsuite/gas/i386/ilp32/x86-64-rep-suffix.d new file mode 100644 index 0000000..46d597a --- /dev/null +++ b/gas/testsuite/gas/i386/ilp32/x86-64-rep-suffix.d @@ -0,0 +1,18 @@ +#source: ../x86-64-rep-suffix.s +#objdump: -dwMsuffix +#name: x86-64 (ILP32) rep prefix (with suffixes) + +.*: +file format .* + +Disassembly of section .text: + +0+000 <_start>: + 0: f3 ac[ ]+rep lodsb %ds:\(%rsi\),%al + 2: f3 aa[ ]+rep stosb %al,%es:\(%rdi\) + 4: 66 f3 ad[ ]+rep lodsw %ds:\(%rsi\),%ax + 7: 66 f3 ab[ ]+rep stosw %ax,%es:\(%rdi\) + a: f3 ad[ ]+rep lodsl %ds:\(%rsi\),%eax + c: f3 ab[ ]+rep stosl %eax,%es:\(%rdi\) + e: f3 48 ad[ ]+rep lodsq %ds:\(%rsi\),%rax + 11: f3 48 ab[ ]+rep stosq %rax,%es:\(%rdi\) +#pass diff --git a/gas/testsuite/gas/i386/ilp32/x86-64-rep.d b/gas/testsuite/gas/i386/ilp32/x86-64-rep.d new file mode 100644 index 0000000..e760597 --- /dev/null +++ b/gas/testsuite/gas/i386/ilp32/x86-64-rep.d @@ -0,0 +1,62 @@ +#source: ../x86-64-rep.s +#objdump: -dw +#name: x86-64 (ILP32) rep prefix + +.*: +file format .* + +Disassembly of section .text: + +0+ <_start>: + 0: f3 6c[ ]+rep insb \(%dx\),%es:\(%rdi\) + 2: f3 6e[ ]+rep outsb %ds:\(%rsi\),\(%dx\) + 4: f3 a4[ ]+rep movsb %ds:\(%rsi\),%es:\(%rdi\) + 6: f3 ac[ ]+rep lods %ds:\(%rsi\),%al + 8: f3 aa[ ]+rep stos %al,%es:\(%rdi\) + a: f3 a6[ ]+repz cmpsb %es:\(%rdi\),%ds:\(%rsi\) + c: f3 ae[ ]+repz scas %es:\(%rdi\),%al + e: 66 f3 6d[ ]+rep insw \(%dx\),%es:\(%rdi\) + 11: 66 f3 6f[ ]+rep outsw %ds:\(%rsi\),\(%dx\) + 14: 66 f3 a5[ ]+rep movsw %ds:\(%rsi\),%es:\(%rdi\) + 17: 66 f3 ad[ ]+rep lods %ds:\(%rsi\),%ax + 1a: 66 f3 ab[ ]+rep stos %ax,%es:\(%rdi\) + 1d: 66 f3 a7[ ]+repz cmpsw %es:\(%rdi\),%ds:\(%rsi\) + 20: 66 f3 af[ ]+repz scas %es:\(%rdi\),%ax + 23: f3 6d[ ]+rep insl \(%dx\),%es:\(%rdi\) + 25: f3 6f[ ]+rep outsl %ds:\(%rsi\),\(%dx\) + 27: f3 a5[ ]+rep movsl %ds:\(%rsi\),%es:\(%rdi\) + 29: f3 ad[ ]+rep lods %ds:\(%rsi\),%eax + 2b: f3 ab[ ]+rep stos %eax,%es:\(%rdi\) + 2d: f3 a7[ ]+repz cmpsl %es:\(%rdi\),%ds:\(%rsi\) + 2f: f3 af[ ]+repz scas %es:\(%rdi\),%eax + 31: f3 48 a5[ ]+rep movsq %ds:\(%rsi\),%es:\(%rdi\) + 34: f3 48 ad[ ]+rep lods %ds:\(%rsi\),%rax + 37: f3 48 ab[ ]+rep stos %rax,%es:\(%rdi\) + 3a: f3 48 a7[ ]+repz cmpsq %es:\(%rdi\),%ds:\(%rsi\) + 3d: f3 48 af[ ]+repz scas %es:\(%rdi\),%rax + 40: 67 f3 6c[ ]+rep insb \(%dx\),%es:\(%edi\) + 43: 67 f3 6e[ ]+rep outsb %ds:\(%esi\),\(%dx\) + 46: 67 f3 a4[ ]+rep movsb %ds:\(%esi\),%es:\(%edi\) + 49: 67 f3 ac[ ]+rep lods %ds:\(%esi\),%al + 4c: 67 f3 aa[ ]+rep stos %al,%es:\(%edi\) + 4f: 67 f3 a6[ ]+repz cmpsb %es:\(%edi\),%ds:\(%esi\) + 52: 67 f3 ae[ ]+repz scas %es:\(%edi\),%al + 55: 67 66 f3 6d[ ]+rep insw \(%dx\),%es:\(%edi\) + 59: 67 66 f3 6f[ ]+rep outsw %ds:\(%esi\),\(%dx\) + 5d: 67 66 f3 a5[ ]+rep movsw %ds:\(%esi\),%es:\(%edi\) + 61: 67 66 f3 ad[ ]+rep lods %ds:\(%esi\),%ax + 65: 67 66 f3 ab[ ]+rep stos %ax,%es:\(%edi\) + 69: 67 66 f3 a7[ ]+repz cmpsw %es:\(%edi\),%ds:\(%esi\) + 6d: 67 66 f3 af[ ]+repz scas %es:\(%edi\),%ax + 71: 67 f3 6d[ ]+rep insl \(%dx\),%es:\(%edi\) + 74: 67 f3 6f[ ]+rep outsl %ds:\(%esi\),\(%dx\) + 77: 67 f3 a5[ ]+rep movsl %ds:\(%esi\),%es:\(%edi\) + 7a: 67 f3 ad[ ]+rep lods %ds:\(%esi\),%eax + 7d: 67 f3 ab[ ]+rep stos %eax,%es:\(%edi\) + 80: 67 f3 a7[ ]+repz cmpsl %es:\(%edi\),%ds:\(%esi\) + 83: 67 f3 af[ ]+repz scas %es:\(%edi\),%eax + 86: 67 f3 48 a5[ ]+rep movsq %ds:\(%esi\),%es:\(%edi\) + 8a: 67 f3 48 ad[ ]+rep lods %ds:\(%esi\),%rax + 8e: 67 f3 48 ab[ ]+rep stos %rax,%es:\(%edi\) + 92: 67 f3 48 a7[ ]+repz cmpsq %es:\(%edi\),%ds:\(%esi\) + 96: 67 f3 48 af[ ]+repz scas %es:\(%edi\),%rax +#pass diff --git a/gas/testsuite/gas/i386/ilp32/x86-64-rip-intel.d b/gas/testsuite/gas/i386/ilp32/x86-64-rip-intel.d new file mode 100644 index 0000000..8532ee0 --- /dev/null +++ b/gas/testsuite/gas/i386/ilp32/x86-64-rip-intel.d @@ -0,0 +1,15 @@ +#source: ../x86-64-rip.s +#as: -J +#objdump: -drwMintel +#name: x86-64 (ILP32) rip addressing (Intel mode) + +.*: +file format .* + +Disassembly of section .text: + +0+000 <.text>: +[ ]*0:[ ]+8d 05 00 00 00 00[ ]+lea[ ]+eax,\[rip\+0x0\][ ]*(#.*)? +[ ]*6:[ ]+8d 05 11 11 11 11[ ]+lea[ ]+eax,\[rip\+0x11111111\][ ]*(#.*)? +[ ]*c:[ ]+8d 05 01 00 00 00[ ]+lea[ ]+eax,\[rip\+0x1\][ ]*(#.*)? +[ ]*12:[ ]+8d 05 00 00 00 00[ ]+lea[ ]+eax,\[rip\+0x0\][ ]*(#.*)? +#pass diff --git a/gas/testsuite/gas/i386/ilp32/x86-64-rip.d b/gas/testsuite/gas/i386/ilp32/x86-64-rip.d new file mode 100644 index 0000000..a7eb14f --- /dev/null +++ b/gas/testsuite/gas/i386/ilp32/x86-64-rip.d @@ -0,0 +1,15 @@ +#source: ../x86-64-rip.s +#as: -J +#objdump: -drw +#name: x86-64 (ILP32) rip addressing + +.*: +file format .* + +Disassembly of section .text: + +0+000 <.text>: +[ ]*0:[ ]+8d 05 00 00 00 00[ ]+lea[ ]+0x0\(%rip\),%eax[ ]*(#.*)? +[ ]*6:[ ]+8d 05 11 11 11 11[ ]+lea[ ]+0x11111111\(%rip\),%eax[ ]*(#.*)? +[ ]*c:[ ]+8d 05 01 00 00 00[ ]+lea[ ]+0x1\(%rip\),%eax[ ]*(#.*)? +[ ]*12:[ ]+8d 05 00 00 00 00[ ]+lea[ ]+0x0\(%rip\),%eax[ ]*(#.*)? +#pass diff --git a/gas/testsuite/gas/i386/ilp32/x86-64-sib-intel.d b/gas/testsuite/gas/i386/ilp32/x86-64-sib-intel.d new file mode 100644 index 0000000..d747f29 --- /dev/null +++ b/gas/testsuite/gas/i386/ilp32/x86-64-sib-intel.d @@ -0,0 +1,66 @@ +#source: ../x86-64-sib.s +#as: -J +#objdump: -dw -Mintel +#name: x86-64 (ILP32) SIB (Intel mode) + +.*: +file format .* + +Disassembly of section .text: + +0+ : +[ ]*[a-f0-9]+: 8b 1c 25 e2 ff ff ff mov ebx,DWORD PTR ds:0xffffffffffffffe2 +[ ]*[a-f0-9]+: 8b 1c 25 e2 ff ff ff mov ebx,DWORD PTR ds:0xffffffffffffffe2 +[ ]*[a-f0-9]+: 8b 04 25 e2 ff ff ff mov eax,DWORD PTR ds:0xffffffffffffffe2 +[ ]*[a-f0-9]+: 8b 04 65 e2 ff ff ff mov eax,DWORD PTR \[riz\*2-0x1e\] +[ ]*[a-f0-9]+: 8b 04 a5 e2 ff ff ff mov eax,DWORD PTR \[riz\*4-0x1e\] +[ ]*[a-f0-9]+: 8b 04 e5 e2 ff ff ff mov eax,DWORD PTR \[riz\*8-0x1e\] +[ ]*[a-f0-9]+: 8b 04 25 1e 00 00 00 mov eax,DWORD PTR ds:0x1e +[ ]*[a-f0-9]+: 8b 04 25 1e 00 00 00 mov eax,DWORD PTR ds:0x1e +[ ]*[a-f0-9]+: 8b 04 25 1e 00 00 00 mov eax,DWORD PTR ds:0x1e +[ ]*[a-f0-9]+: 8b 04 65 1e 00 00 00 mov eax,DWORD PTR \[riz\*2\+0x1e\] +[ ]*[a-f0-9]+: 8b 04 a5 1e 00 00 00 mov eax,DWORD PTR \[riz\*4\+0x1e\] +[ ]*[a-f0-9]+: 8b 04 e5 1e 00 00 00 mov eax,DWORD PTR \[riz\*8\+0x1e\] +[ ]*[a-f0-9]+: 8b 03 mov eax,DWORD PTR \[rbx\] +[ ]*[a-f0-9]+: 8b 04 23 mov eax,DWORD PTR \[rbx\+riz\*1\] +[ ]*[a-f0-9]+: 8b 04 23 mov eax,DWORD PTR \[rbx\+riz\*1\] +[ ]*[a-f0-9]+: 8b 04 63 mov eax,DWORD PTR \[rbx\+riz\*2\] +[ ]*[a-f0-9]+: 8b 04 a3 mov eax,DWORD PTR \[rbx\+riz\*4\] +[ ]*[a-f0-9]+: 8b 04 e3 mov eax,DWORD PTR \[rbx\+riz\*8\] +[ ]*[a-f0-9]+: 8b 04 24 mov eax,DWORD PTR \[rsp\] +[ ]*[a-f0-9]+: 8b 04 24 mov eax,DWORD PTR \[rsp\] +[ ]*[a-f0-9]+: 8b 04 24 mov eax,DWORD PTR \[rsp\] +[ ]*[a-f0-9]+: 8b 04 64 mov eax,DWORD PTR \[rsp\+riz\*2\] +[ ]*[a-f0-9]+: 8b 04 a4 mov eax,DWORD PTR \[rsp\+riz\*4\] +[ ]*[a-f0-9]+: 8b 04 e4 mov eax,DWORD PTR \[rsp\+riz\*8\] +[ ]*[a-f0-9]+: 41 8b 04 24 mov eax,DWORD PTR \[r12\] +[ ]*[a-f0-9]+: 41 8b 04 24 mov eax,DWORD PTR \[r12\] +[ ]*[a-f0-9]+: 41 8b 04 24 mov eax,DWORD PTR \[r12\] +[ ]*[a-f0-9]+: 41 8b 04 64 mov eax,DWORD PTR \[r12\+riz\*2\] +[ ]*[a-f0-9]+: 41 8b 04 a4 mov eax,DWORD PTR \[r12\+riz\*4\] +[ ]*[a-f0-9]+: 41 8b 04 e4 mov eax,DWORD PTR \[r12\+riz\*8\] +[ ]*[a-f0-9]+: 8b 04 25 e2 ff ff ff mov eax,DWORD PTR ds:0xffffffffffffffe2 +[ ]*[a-f0-9]+: 8b 04 65 e2 ff ff ff mov eax,DWORD PTR \[riz\*2-0x1e\] +[ ]*[a-f0-9]+: 8b 04 a5 e2 ff ff ff mov eax,DWORD PTR \[riz\*4-0x1e\] +[ ]*[a-f0-9]+: 8b 04 e5 e2 ff ff ff mov eax,DWORD PTR \[riz\*8-0x1e\] +[ ]*[a-f0-9]+: 8b 04 25 1e 00 00 00 mov eax,DWORD PTR ds:0x1e +[ ]*[a-f0-9]+: 8b 04 65 1e 00 00 00 mov eax,DWORD PTR \[riz\*2\+0x1e\] +[ ]*[a-f0-9]+: 8b 04 a5 1e 00 00 00 mov eax,DWORD PTR \[riz\*4\+0x1e\] +[ ]*[a-f0-9]+: 8b 04 e5 1e 00 00 00 mov eax,DWORD PTR \[riz\*8\+0x1e\] +[ ]*[a-f0-9]+: 8b 04 23 mov eax,DWORD PTR \[rbx\+riz\*1\] +[ ]*[a-f0-9]+: 8b 04 23 mov eax,DWORD PTR \[rbx\+riz\*1\] +[ ]*[a-f0-9]+: 8b 04 63 mov eax,DWORD PTR \[rbx\+riz\*2\] +[ ]*[a-f0-9]+: 8b 04 a3 mov eax,DWORD PTR \[rbx\+riz\*4\] +[ ]*[a-f0-9]+: 8b 04 e3 mov eax,DWORD PTR \[rbx\+riz\*8\] +[ ]*[a-f0-9]+: 8b 04 24 mov eax,DWORD PTR \[rsp\] +[ ]*[a-f0-9]+: 8b 04 24 mov eax,DWORD PTR \[rsp\] +[ ]*[a-f0-9]+: 8b 04 24 mov eax,DWORD PTR \[rsp\] +[ ]*[a-f0-9]+: 8b 04 64 mov eax,DWORD PTR \[rsp\+riz\*2\] +[ ]*[a-f0-9]+: 8b 04 a4 mov eax,DWORD PTR \[rsp\+riz\*4\] +[ ]*[a-f0-9]+: 8b 04 e4 mov eax,DWORD PTR \[rsp\+riz\*8\] +[ ]*[a-f0-9]+: 41 8b 04 24 mov eax,DWORD PTR \[r12\] +[ ]*[a-f0-9]+: 41 8b 04 24 mov eax,DWORD PTR \[r12\] +[ ]*[a-f0-9]+: 41 8b 04 24 mov eax,DWORD PTR \[r12\] +[ ]*[a-f0-9]+: 41 8b 04 64 mov eax,DWORD PTR \[r12\+riz\*2\] +[ ]*[a-f0-9]+: 41 8b 04 a4 mov eax,DWORD PTR \[r12\+riz\*4\] +[ ]*[a-f0-9]+: 41 8b 04 e4 mov eax,DWORD PTR \[r12\+riz\*8\] +#pass diff --git a/gas/testsuite/gas/i386/ilp32/x86-64-sib.d b/gas/testsuite/gas/i386/ilp32/x86-64-sib.d new file mode 100644 index 0000000..57d8c19 --- /dev/null +++ b/gas/testsuite/gas/i386/ilp32/x86-64-sib.d @@ -0,0 +1,66 @@ +#source: ../x86-64-sib.s +#as: -J +#objdump: -dw +#name: x86-64 (ILP32) SIB + +.*: +file format .* + +Disassembly of section .text: + +0+ : +[ ]*[a-f0-9]+: 8b 1c 25 e2 ff ff ff mov 0xffffffffffffffe2,%ebx +[ ]*[a-f0-9]+: 8b 1c 25 e2 ff ff ff mov 0xffffffffffffffe2,%ebx +[ ]*[a-f0-9]+: 8b 04 25 e2 ff ff ff mov 0xffffffffffffffe2,%eax +[ ]*[a-f0-9]+: 8b 04 65 e2 ff ff ff mov -0x1e\(,%riz,2\),%eax +[ ]*[a-f0-9]+: 8b 04 a5 e2 ff ff ff mov -0x1e\(,%riz,4\),%eax +[ ]*[a-f0-9]+: 8b 04 e5 e2 ff ff ff mov -0x1e\(,%riz,8\),%eax +[ ]*[a-f0-9]+: 8b 04 25 1e 00 00 00 mov 0x1e,%eax +[ ]*[a-f0-9]+: 8b 04 25 1e 00 00 00 mov 0x1e,%eax +[ ]*[a-f0-9]+: 8b 04 25 1e 00 00 00 mov 0x1e,%eax +[ ]*[a-f0-9]+: 8b 04 65 1e 00 00 00 mov 0x1e\(,%riz,2\),%eax +[ ]*[a-f0-9]+: 8b 04 a5 1e 00 00 00 mov 0x1e\(,%riz,4\),%eax +[ ]*[a-f0-9]+: 8b 04 e5 1e 00 00 00 mov 0x1e\(,%riz,8\),%eax +[ ]*[a-f0-9]+: 8b 03 mov \(%rbx\),%eax +[ ]*[a-f0-9]+: 8b 04 23 mov \(%rbx,%riz,1\),%eax +[ ]*[a-f0-9]+: 8b 04 23 mov \(%rbx,%riz,1\),%eax +[ ]*[a-f0-9]+: 8b 04 63 mov \(%rbx,%riz,2\),%eax +[ ]*[a-f0-9]+: 8b 04 a3 mov \(%rbx,%riz,4\),%eax +[ ]*[a-f0-9]+: 8b 04 e3 mov \(%rbx,%riz,8\),%eax +[ ]*[a-f0-9]+: 8b 04 24 mov \(%rsp\),%eax +[ ]*[a-f0-9]+: 8b 04 24 mov \(%rsp\),%eax +[ ]*[a-f0-9]+: 8b 04 24 mov \(%rsp\),%eax +[ ]*[a-f0-9]+: 8b 04 64 mov \(%rsp,%riz,2\),%eax +[ ]*[a-f0-9]+: 8b 04 a4 mov \(%rsp,%riz,4\),%eax +[ ]*[a-f0-9]+: 8b 04 e4 mov \(%rsp,%riz,8\),%eax +[ ]*[a-f0-9]+: 41 8b 04 24 mov \(%r12\),%eax +[ ]*[a-f0-9]+: 41 8b 04 24 mov \(%r12\),%eax +[ ]*[a-f0-9]+: 41 8b 04 24 mov \(%r12\),%eax +[ ]*[a-f0-9]+: 41 8b 04 64 mov \(%r12,%riz,2\),%eax +[ ]*[a-f0-9]+: 41 8b 04 a4 mov \(%r12,%riz,4\),%eax +[ ]*[a-f0-9]+: 41 8b 04 e4 mov \(%r12,%riz,8\),%eax +[ ]*[a-f0-9]+: 8b 04 25 e2 ff ff ff mov 0xffffffffffffffe2,%eax +[ ]*[a-f0-9]+: 8b 04 65 e2 ff ff ff mov -0x1e\(,%riz,2\),%eax +[ ]*[a-f0-9]+: 8b 04 a5 e2 ff ff ff mov -0x1e\(,%riz,4\),%eax +[ ]*[a-f0-9]+: 8b 04 e5 e2 ff ff ff mov -0x1e\(,%riz,8\),%eax +[ ]*[a-f0-9]+: 8b 04 25 1e 00 00 00 mov 0x1e,%eax +[ ]*[a-f0-9]+: 8b 04 65 1e 00 00 00 mov 0x1e\(,%riz,2\),%eax +[ ]*[a-f0-9]+: 8b 04 a5 1e 00 00 00 mov 0x1e\(,%riz,4\),%eax +[ ]*[a-f0-9]+: 8b 04 e5 1e 00 00 00 mov 0x1e\(,%riz,8\),%eax +[ ]*[a-f0-9]+: 8b 04 23 mov \(%rbx,%riz,1\),%eax +[ ]*[a-f0-9]+: 8b 04 23 mov \(%rbx,%riz,1\),%eax +[ ]*[a-f0-9]+: 8b 04 63 mov \(%rbx,%riz,2\),%eax +[ ]*[a-f0-9]+: 8b 04 a3 mov \(%rbx,%riz,4\),%eax +[ ]*[a-f0-9]+: 8b 04 e3 mov \(%rbx,%riz,8\),%eax +[ ]*[a-f0-9]+: 8b 04 24 mov \(%rsp\),%eax +[ ]*[a-f0-9]+: 8b 04 24 mov \(%rsp\),%eax +[ ]*[a-f0-9]+: 8b 04 24 mov \(%rsp\),%eax +[ ]*[a-f0-9]+: 8b 04 64 mov \(%rsp,%riz,2\),%eax +[ ]*[a-f0-9]+: 8b 04 a4 mov \(%rsp,%riz,4\),%eax +[ ]*[a-f0-9]+: 8b 04 e4 mov \(%rsp,%riz,8\),%eax +[ ]*[a-f0-9]+: 41 8b 04 24 mov \(%r12\),%eax +[ ]*[a-f0-9]+: 41 8b 04 24 mov \(%r12\),%eax +[ ]*[a-f0-9]+: 41 8b 04 24 mov \(%r12\),%eax +[ ]*[a-f0-9]+: 41 8b 04 64 mov \(%r12,%riz,2\),%eax +[ ]*[a-f0-9]+: 41 8b 04 a4 mov \(%r12,%riz,4\),%eax +[ ]*[a-f0-9]+: 41 8b 04 e4 mov \(%r12,%riz,8\),%eax +#pass diff --git a/gas/testsuite/gas/i386/ilp32/x86-64-simd-intel.d b/gas/testsuite/gas/i386/ilp32/x86-64-simd-intel.d new file mode 100644 index 0000000..9b5ec96 --- /dev/null +++ b/gas/testsuite/gas/i386/ilp32/x86-64-simd-intel.d @@ -0,0 +1,247 @@ +#source: ../x86-64-simd.s +#as: -J +#objdump: -dw -Mintel +#name: x86-64 (ILP32) SIMD (Intel mode) + +.*: +file format .* + +Disassembly of section .text: + +0+ <_start>: +[ ]*[a-f0-9]+: f2 0f d0 0d 78 56 34 12 addsubps xmm1,XMMWORD PTR \[rip\+0x12345678\] # 12345680 <_start\+0x12345680> +[ ]*[a-f0-9]+: 66 0f 2f 0d 78 56 34 12 comisd xmm1,QWORD PTR \[rip\+0x12345678\] # 12345688 <_start\+0x12345688> +[ ]*[a-f0-9]+: 0f 2f 0d 78 56 34 12 comiss xmm1,DWORD PTR \[rip\+0x12345678\] # 1234568f <_start\+0x1234568f> +[ ]*[a-f0-9]+: f3 0f e6 0d 78 56 34 12 cvtdq2pd xmm1,QWORD PTR \[rip\+0x12345678\] # 12345697 <_start\+0x12345697> +[ ]*[a-f0-9]+: f2 0f e6 0d 78 56 34 12 cvtpd2dq xmm1,XMMWORD PTR \[rip\+0x12345678\] # 1234569f <_start\+0x1234569f> +[ ]*[a-f0-9]+: 0f 5a 0d 78 56 34 12 cvtps2pd xmm1,QWORD PTR \[rip\+0x12345678\] # 123456a6 <_start\+0x123456a6> +[ ]*[a-f0-9]+: f3 0f 5b 0d 78 56 34 12 cvttps2dq xmm1,XMMWORD PTR \[rip\+0x12345678\] # 123456ae <_start\+0x123456ae> +[ ]*[a-f0-9]+: f3 0f 2a c8 cvtsi2ss xmm1,eax +[ ]*[a-f0-9]+: f2 0f 2a c8 cvtsi2sd xmm1,eax +[ ]*[a-f0-9]+: f3 0f 2a c8 cvtsi2ss xmm1,eax +[ ]*[a-f0-9]+: f2 0f 2a c8 cvtsi2sd xmm1,eax +[ ]*[a-f0-9]+: f3 48 0f 2a c8 cvtsi2ss xmm1,rax +[ ]*[a-f0-9]+: f2 48 0f 2a c8 cvtsi2sd xmm1,rax +[ ]*[a-f0-9]+: f3 48 0f 2a c8 cvtsi2ss xmm1,rax +[ ]*[a-f0-9]+: f2 48 0f 2a c8 cvtsi2sd xmm1,rax +[ ]*[a-f0-9]+: f3 0f 2a 08 cvtsi2ss xmm1,DWORD PTR \[rax\] +[ ]*[a-f0-9]+: f2 0f 2a 08 cvtsi2sd xmm1,DWORD PTR \[rax\] +[ ]*[a-f0-9]+: f3 0f 2a 08 cvtsi2ss xmm1,DWORD PTR \[rax\] +[ ]*[a-f0-9]+: f2 0f 2a 08 cvtsi2sd xmm1,DWORD PTR \[rax\] +[ ]*[a-f0-9]+: f3 48 0f 2a 08 cvtsi2ss xmm1,QWORD PTR \[rax\] +[ ]*[a-f0-9]+: f2 48 0f 2a 08 cvtsi2sd xmm1,QWORD PTR \[rax\] +[ ]*[a-f0-9]+: f2 0f 7c 0d 78 56 34 12 haddps xmm1,XMMWORD PTR \[rip\+0x12345678\] # 123456f4 <_start\+0x123456f4> +[ ]*[a-f0-9]+: f3 0f 7f 0d 78 56 34 12 movdqu XMMWORD PTR \[rip\+0x12345678\],xmm1 # 123456fc <_start\+0x123456fc> +[ ]*[a-f0-9]+: f3 0f 6f 0d 78 56 34 12 movdqu xmm1,XMMWORD PTR \[rip\+0x12345678\] # 12345704 <_start\+0x12345704> +[ ]*[a-f0-9]+: 66 0f 17 0d 78 56 34 12 movhpd QWORD PTR \[rip\+0x12345678\],xmm1 # 1234570c <_start\+0x1234570c> +[ ]*[a-f0-9]+: 66 0f 16 0d 78 56 34 12 movhpd xmm1,QWORD PTR \[rip\+0x12345678\] # 12345714 <_start\+0x12345714> +[ ]*[a-f0-9]+: 0f 17 0d 78 56 34 12 movhps QWORD PTR \[rip\+0x12345678\],xmm1 # 1234571b <_start\+0x1234571b> +[ ]*[a-f0-9]+: 0f 16 0d 78 56 34 12 movhps xmm1,QWORD PTR \[rip\+0x12345678\] # 12345722 <_start\+0x12345722> +[ ]*[a-f0-9]+: 66 0f 13 0d 78 56 34 12 movlpd QWORD PTR \[rip\+0x12345678\],xmm1 # 1234572a <_start\+0x1234572a> +[ ]*[a-f0-9]+: 66 0f 12 0d 78 56 34 12 movlpd xmm1,QWORD PTR \[rip\+0x12345678\] # 12345732 <_start\+0x12345732> +[ ]*[a-f0-9]+: 0f 13 0d 78 56 34 12 movlps QWORD PTR \[rip\+0x12345678\],xmm1 # 12345739 <_start\+0x12345739> +[ ]*[a-f0-9]+: 0f 12 0d 78 56 34 12 movlps xmm1,QWORD PTR \[rip\+0x12345678\] # 12345740 <_start\+0x12345740> +[ ]*[a-f0-9]+: 66 0f d6 0d 78 56 34 12 movq QWORD PTR \[rip\+0x12345678\],xmm1 # 12345748 <_start\+0x12345748> +[ ]*[a-f0-9]+: f3 0f 7e 0d 78 56 34 12 movq xmm1,QWORD PTR \[rip\+0x12345678\] # 12345750 <_start\+0x12345750> +[ ]*[a-f0-9]+: f3 0f 16 0d 78 56 34 12 movshdup xmm1,XMMWORD PTR \[rip\+0x12345678\] # 12345758 <_start\+0x12345758> +[ ]*[a-f0-9]+: f3 0f 12 0d 78 56 34 12 movsldup xmm1,XMMWORD PTR \[rip\+0x12345678\] # 12345760 <_start\+0x12345760> +[ ]*[a-f0-9]+: f3 0f 70 0d 78 56 34 12 90 pshufhw xmm1,XMMWORD PTR \[rip\+0x12345678\],0x90 # 12345769 <_start\+0x12345769> +[ ]*[a-f0-9]+: f2 0f 70 0d 78 56 34 12 90 pshuflw xmm1,XMMWORD PTR \[rip\+0x12345678\],0x90 # 12345772 <_start\+0x12345772> +[ ]*[a-f0-9]+: 0f 60 0d 78 56 34 12 punpcklbw mm1,DWORD PTR \[rip\+0x12345678\] # 12345779 <_start\+0x12345779> +[ ]*[a-f0-9]+: 0f 62 0d 78 56 34 12 punpckldq mm1,DWORD PTR \[rip\+0x12345678\] # 12345780 <_start\+0x12345780> +[ ]*[a-f0-9]+: 0f 61 0d 78 56 34 12 punpcklwd mm1,DWORD PTR \[rip\+0x12345678\] # 12345787 <_start\+0x12345787> +[ ]*[a-f0-9]+: 66 0f 60 0d 78 56 34 12 punpcklbw xmm1,XMMWORD PTR \[rip\+0x12345678\] # 1234578f <_start\+0x1234578f> +[ ]*[a-f0-9]+: 66 0f 62 0d 78 56 34 12 punpckldq xmm1,XMMWORD PTR \[rip\+0x12345678\] # 12345797 <_start\+0x12345797> +[ ]*[a-f0-9]+: 66 0f 61 0d 78 56 34 12 punpcklwd xmm1,XMMWORD PTR \[rip\+0x12345678\] # 1234579f <_start\+0x1234579f> +[ ]*[a-f0-9]+: 66 0f 6c 0d 78 56 34 12 punpcklqdq xmm1,XMMWORD PTR \[rip\+0x12345678\] # 123457a7 <_start\+0x123457a7> +[ ]*[a-f0-9]+: 66 0f 2e 0d 78 56 34 12 ucomisd xmm1,QWORD PTR \[rip\+0x12345678\] # 123457af <_start\+0x123457af> +[ ]*[a-f0-9]+: 0f 2e 0d 78 56 34 12 ucomiss xmm1,DWORD PTR \[rip\+0x12345678\] # 123457b6 <_start\+0x123457b6> +[ ]*[a-f0-9]+: f2 0f c2 00 00 cmpeqsd xmm0,QWORD PTR \[rax\] +[ ]*[a-f0-9]+: f3 0f c2 00 00 cmpeqss xmm0,DWORD PTR \[rax\] +[ ]*[a-f0-9]+: 66 0f 2a 00 cvtpi2pd xmm0,QWORD PTR \[rax\] +[ ]*[a-f0-9]+: 0f 2a 00 cvtpi2ps xmm0,QWORD PTR \[rax\] +[ ]*[a-f0-9]+: 0f 2d 00 cvtps2pi mm0,QWORD PTR \[rax\] +[ ]*[a-f0-9]+: f2 0f 2d 00 cvtsd2si eax,QWORD PTR \[rax\] +[ ]*[a-f0-9]+: f2 48 0f 2d 00 cvtsd2si rax,QWORD PTR \[rax\] +[ ]*[a-f0-9]+: f2 0f 2c 00 cvttsd2si eax,QWORD PTR \[rax\] +[ ]*[a-f0-9]+: f2 48 0f 2c 00 cvttsd2si rax,QWORD PTR \[rax\] +[ ]*[a-f0-9]+: f2 0f 5a 00 cvtsd2ss xmm0,QWORD PTR \[rax\] +[ ]*[a-f0-9]+: f3 0f 5a 00 cvtss2sd xmm0,DWORD PTR \[rax\] +[ ]*[a-f0-9]+: f3 0f 2d 00 cvtss2si eax,DWORD PTR \[rax\] +[ ]*[a-f0-9]+: f3 48 0f 2d 00 cvtss2si rax,DWORD PTR \[rax\] +[ ]*[a-f0-9]+: f3 0f 2c 00 cvttss2si eax,DWORD PTR \[rax\] +[ ]*[a-f0-9]+: f3 48 0f 2c 00 cvttss2si rax,DWORD PTR \[rax\] +[ ]*[a-f0-9]+: f2 0f 5e 00 divsd xmm0,QWORD PTR \[rax\] +[ ]*[a-f0-9]+: f3 0f 5e 00 divss xmm0,DWORD PTR \[rax\] +[ ]*[a-f0-9]+: f2 0f 5f 00 maxsd xmm0,QWORD PTR \[rax\] +[ ]*[a-f0-9]+: f3 0f 5f 00 maxss xmm0,DWORD PTR \[rax\] +[ ]*[a-f0-9]+: f3 0f 5d 00 minss xmm0,DWORD PTR \[rax\] +[ ]*[a-f0-9]+: f3 0f 5d 00 minss xmm0,DWORD PTR \[rax\] +[ ]*[a-f0-9]+: f2 0f 2b 00 movntsd QWORD PTR \[rax\],xmm0 +[ ]*[a-f0-9]+: f3 0f 2b 00 movntss DWORD PTR \[rax\],xmm0 +[ ]*[a-f0-9]+: f2 0f 10 00 movsd xmm0,QWORD PTR \[rax\] +[ ]*[a-f0-9]+: f2 0f 11 00 movsd QWORD PTR \[rax\],xmm0 +[ ]*[a-f0-9]+: f3 0f 10 00 movss xmm0,DWORD PTR \[rax\] +[ ]*[a-f0-9]+: f3 0f 11 00 movss DWORD PTR \[rax\],xmm0 +[ ]*[a-f0-9]+: f2 0f 59 00 mulsd xmm0,QWORD PTR \[rax\] +[ ]*[a-f0-9]+: f3 0f 59 00 mulss xmm0,DWORD PTR \[rax\] +[ ]*[a-f0-9]+: f3 0f 53 00 rcpss xmm0,DWORD PTR \[rax\] +[ ]*[a-f0-9]+: 66 0f 3a 0b 00 00 roundsd xmm0,QWORD PTR \[rax\],0x0 +[ ]*[a-f0-9]+: 66 0f 3a 0a 00 00 roundss xmm0,DWORD PTR \[rax\],0x0 +[ ]*[a-f0-9]+: f3 0f 52 00 rsqrtss xmm0,DWORD PTR \[rax\] +[ ]*[a-f0-9]+: f2 0f 51 00 sqrtsd xmm0,QWORD PTR \[rax\] +[ ]*[a-f0-9]+: f3 0f 51 00 sqrtss xmm0,DWORD PTR \[rax\] +[ ]*[a-f0-9]+: f2 0f 5c 00 subsd xmm0,QWORD PTR \[rax\] +[ ]*[a-f0-9]+: f3 0f 5c 00 subss xmm0,DWORD PTR \[rax\] +[ ]*[a-f0-9]+: 66 0f 38 20 00 pmovsxbw xmm0,QWORD PTR \[rax\] +[ ]*[a-f0-9]+: 66 0f 38 21 00 pmovsxbd xmm0,DWORD PTR \[rax\] +[ ]*[a-f0-9]+: 66 0f 38 22 00 pmovsxbq xmm0,WORD PTR \[rax\] +[ ]*[a-f0-9]+: 66 0f 38 23 00 pmovsxwd xmm0,QWORD PTR \[rax\] +[ ]*[a-f0-9]+: 66 0f 38 24 00 pmovsxwq xmm0,DWORD PTR \[rax\] +[ ]*[a-f0-9]+: 66 0f 38 25 00 pmovsxdq xmm0,QWORD PTR \[rax\] +[ ]*[a-f0-9]+: 66 0f 38 30 00 pmovzxbw xmm0,QWORD PTR \[rax\] +[ ]*[a-f0-9]+: 66 0f 38 31 00 pmovzxbd xmm0,DWORD PTR \[rax\] +[ ]*[a-f0-9]+: 66 0f 38 32 00 pmovzxbq xmm0,WORD PTR \[rax\] +[ ]*[a-f0-9]+: 66 0f 38 33 00 pmovzxwd xmm0,QWORD PTR \[rax\] +[ ]*[a-f0-9]+: 66 0f 38 34 00 pmovzxwq xmm0,DWORD PTR \[rax\] +[ ]*[a-f0-9]+: 66 0f 38 35 00 pmovzxdq xmm0,QWORD PTR \[rax\] +[ ]*[a-f0-9]+: 66 0f 3a 21 00 00 insertps xmm0,DWORD PTR \[rax\],0x0 +[ ]*[a-f0-9]+: 66 0f 15 08 unpckhpd xmm1,XMMWORD PTR \[rax\] +[ ]*[a-f0-9]+: 0f 15 08 unpckhps xmm1,XMMWORD PTR \[rax\] +[ ]*[a-f0-9]+: 66 0f 14 08 unpcklpd xmm1,XMMWORD PTR \[rax\] +[ ]*[a-f0-9]+: 0f 14 08 unpcklps xmm1,XMMWORD PTR \[rax\] +[ ]*[a-f0-9]+: f3 0f c2 f7 10 cmpss xmm6,xmm7,0x10 +[ ]*[a-f0-9]+: f3 0f c2 38 10 cmpss xmm7,DWORD PTR \[rax\],0x10 +[ ]*[a-f0-9]+: f2 0f c2 f7 10 cmpsd xmm6,xmm7,0x10 +[ ]*[a-f0-9]+: f2 0f c2 38 10 cmpsd xmm7,QWORD PTR \[rax\],0x10 +[ ]*[a-f0-9]+: 0f d4 c1 paddq mm0,mm1 +[ ]*[a-f0-9]+: 0f d4 00 paddq mm0,QWORD PTR \[rax\] +[ ]*[a-f0-9]+: 66 0f d4 c1 paddq xmm0,xmm1 +[ ]*[a-f0-9]+: 66 0f d4 00 paddq xmm0,XMMWORD PTR \[rax\] +[ ]*[a-f0-9]+: 0f fb c1 psubq mm0,mm1 +[ ]*[a-f0-9]+: 0f fb 00 psubq mm0,QWORD PTR \[rax\] +[ ]*[a-f0-9]+: 66 0f fb c1 psubq xmm0,xmm1 +[ ]*[a-f0-9]+: 66 0f fb 00 psubq xmm0,XMMWORD PTR \[rax\] +[ ]*[a-f0-9]+: 0f f4 c1 pmuludq mm0,mm1 +[ ]*[a-f0-9]+: 0f f4 00 pmuludq mm0,QWORD PTR \[rax\] +[ ]*[a-f0-9]+: 66 0f f4 c1 pmuludq xmm0,xmm1 +[ ]*[a-f0-9]+: 66 0f f4 00 pmuludq xmm0,XMMWORD PTR \[rax\] +[ ]*[a-f0-9]+: f2 0f d0 0d 78 56 34 12 addsubps xmm1,XMMWORD PTR \[rip\+0x12345678\] # 123458e8 <_start\+0x123458e8> +[ ]*[a-f0-9]+: 66 0f 2f 0d 78 56 34 12 comisd xmm1,QWORD PTR \[rip\+0x12345678\] # 123458f0 <_start\+0x123458f0> +[ ]*[a-f0-9]+: 0f 2f 0d 78 56 34 12 comiss xmm1,DWORD PTR \[rip\+0x12345678\] # 123458f7 <_start\+0x123458f7> +[ ]*[a-f0-9]+: f3 0f e6 0d 78 56 34 12 cvtdq2pd xmm1,QWORD PTR \[rip\+0x12345678\] # 123458ff <_start\+0x123458ff> +[ ]*[a-f0-9]+: f2 0f e6 0d 78 56 34 12 cvtpd2dq xmm1,XMMWORD PTR \[rip\+0x12345678\] # 12345907 <_start\+0x12345907> +[ ]*[a-f0-9]+: 0f 5a 0d 78 56 34 12 cvtps2pd xmm1,QWORD PTR \[rip\+0x12345678\] # 1234590e <_start\+0x1234590e> +[ ]*[a-f0-9]+: f3 0f 5b 0d 78 56 34 12 cvttps2dq xmm1,XMMWORD PTR \[rip\+0x12345678\] # 12345916 <_start\+0x12345916> +[ ]*[a-f0-9]+: f3 0f 2a c8 cvtsi2ss xmm1,eax +[ ]*[a-f0-9]+: f2 0f 2a c8 cvtsi2sd xmm1,eax +[ ]*[a-f0-9]+: f3 0f 2a c8 cvtsi2ss xmm1,eax +[ ]*[a-f0-9]+: f2 0f 2a c8 cvtsi2sd xmm1,eax +[ ]*[a-f0-9]+: f3 48 0f 2a c8 cvtsi2ss xmm1,rax +[ ]*[a-f0-9]+: f2 48 0f 2a c8 cvtsi2sd xmm1,rax +[ ]*[a-f0-9]+: f3 48 0f 2a c8 cvtsi2ss xmm1,rax +[ ]*[a-f0-9]+: f2 48 0f 2a c8 cvtsi2sd xmm1,rax +[ ]*[a-f0-9]+: f3 0f 2a 08 cvtsi2ss xmm1,DWORD PTR \[rax\] +[ ]*[a-f0-9]+: f2 0f 2a 08 cvtsi2sd xmm1,DWORD PTR \[rax\] +[ ]*[a-f0-9]+: f3 0f 2a 08 cvtsi2ss xmm1,DWORD PTR \[rax\] +[ ]*[a-f0-9]+: f2 0f 2a 08 cvtsi2sd xmm1,DWORD PTR \[rax\] +[ ]*[a-f0-9]+: f3 48 0f 2a 08 cvtsi2ss xmm1,QWORD PTR \[rax\] +[ ]*[a-f0-9]+: f2 48 0f 2a 08 cvtsi2sd xmm1,QWORD PTR \[rax\] +[ ]*[a-f0-9]+: f3 48 0f 2a 08 cvtsi2ss xmm1,QWORD PTR \[rax\] +[ ]*[a-f0-9]+: f2 48 0f 2a 08 cvtsi2sd xmm1,QWORD PTR \[rax\] +[ ]*[a-f0-9]+: f2 0f 7c 0d 78 56 34 12 haddps xmm1,XMMWORD PTR \[rip\+0x12345678\] # 12345966 <_start\+0x12345966> +[ ]*[a-f0-9]+: f3 0f 7f 0d 78 56 34 12 movdqu XMMWORD PTR \[rip\+0x12345678\],xmm1 # 1234596e <_start\+0x1234596e> +[ ]*[a-f0-9]+: f3 0f 6f 0d 78 56 34 12 movdqu xmm1,XMMWORD PTR \[rip\+0x12345678\] # 12345976 <_start\+0x12345976> +[ ]*[a-f0-9]+: 66 0f 17 0d 78 56 34 12 movhpd QWORD PTR \[rip\+0x12345678\],xmm1 # 1234597e <_start\+0x1234597e> +[ ]*[a-f0-9]+: 66 0f 16 0d 78 56 34 12 movhpd xmm1,QWORD PTR \[rip\+0x12345678\] # 12345986 <_start\+0x12345986> +[ ]*[a-f0-9]+: 0f 17 0d 78 56 34 12 movhps QWORD PTR \[rip\+0x12345678\],xmm1 # 1234598d <_start\+0x1234598d> +[ ]*[a-f0-9]+: 0f 16 0d 78 56 34 12 movhps xmm1,QWORD PTR \[rip\+0x12345678\] # 12345994 <_start\+0x12345994> +[ ]*[a-f0-9]+: 66 0f 13 0d 78 56 34 12 movlpd QWORD PTR \[rip\+0x12345678\],xmm1 # 1234599c <_start\+0x1234599c> +[ ]*[a-f0-9]+: 66 0f 12 0d 78 56 34 12 movlpd xmm1,QWORD PTR \[rip\+0x12345678\] # 123459a4 <_start\+0x123459a4> +[ ]*[a-f0-9]+: 0f 13 0d 78 56 34 12 movlps QWORD PTR \[rip\+0x12345678\],xmm1 # 123459ab <_start\+0x123459ab> +[ ]*[a-f0-9]+: 0f 12 0d 78 56 34 12 movlps xmm1,QWORD PTR \[rip\+0x12345678\] # 123459b2 <_start\+0x123459b2> +[ ]*[a-f0-9]+: 66 0f d6 0d 78 56 34 12 movq QWORD PTR \[rip\+0x12345678\],xmm1 # 123459ba <_start\+0x123459ba> +[ ]*[a-f0-9]+: f3 0f 7e 0d 78 56 34 12 movq xmm1,QWORD PTR \[rip\+0x12345678\] # 123459c2 <_start\+0x123459c2> +[ ]*[a-f0-9]+: f3 0f 16 0d 78 56 34 12 movshdup xmm1,XMMWORD PTR \[rip\+0x12345678\] # 123459ca <_start\+0x123459ca> +[ ]*[a-f0-9]+: f3 0f 12 0d 78 56 34 12 movsldup xmm1,XMMWORD PTR \[rip\+0x12345678\] # 123459d2 <_start\+0x123459d2> +[ ]*[a-f0-9]+: f3 0f 70 0d 78 56 34 12 90 pshufhw xmm1,XMMWORD PTR \[rip\+0x12345678\],0x90 # 123459db <_start\+0x123459db> +[ ]*[a-f0-9]+: f2 0f 70 0d 78 56 34 12 90 pshuflw xmm1,XMMWORD PTR \[rip\+0x12345678\],0x90 # 123459e4 <_start\+0x123459e4> +[ ]*[a-f0-9]+: 0f 60 0d 78 56 34 12 punpcklbw mm1,DWORD PTR \[rip\+0x12345678\] # 123459eb <_start\+0x123459eb> +[ ]*[a-f0-9]+: 0f 62 0d 78 56 34 12 punpckldq mm1,DWORD PTR \[rip\+0x12345678\] # 123459f2 <_start\+0x123459f2> +[ ]*[a-f0-9]+: 0f 61 0d 78 56 34 12 punpcklwd mm1,DWORD PTR \[rip\+0x12345678\] # 123459f9 <_start\+0x123459f9> +[ ]*[a-f0-9]+: 66 0f 60 0d 78 56 34 12 punpcklbw xmm1,XMMWORD PTR \[rip\+0x12345678\] # 12345a01 <_start\+0x12345a01> +[ ]*[a-f0-9]+: 66 0f 62 0d 78 56 34 12 punpckldq xmm1,XMMWORD PTR \[rip\+0x12345678\] # 12345a09 <_start\+0x12345a09> +[ ]*[a-f0-9]+: 66 0f 61 0d 78 56 34 12 punpcklwd xmm1,XMMWORD PTR \[rip\+0x12345678\] # 12345a11 <_start\+0x12345a11> +[ ]*[a-f0-9]+: 66 0f 6c 0d 78 56 34 12 punpcklqdq xmm1,XMMWORD PTR \[rip\+0x12345678\] # 12345a19 <_start\+0x12345a19> +[ ]*[a-f0-9]+: 66 0f 2e 0d 78 56 34 12 ucomisd xmm1,QWORD PTR \[rip\+0x12345678\] # 12345a21 <_start\+0x12345a21> +[ ]*[a-f0-9]+: 0f 2e 0d 78 56 34 12 ucomiss xmm1,DWORD PTR \[rip\+0x12345678\] # 12345a28 <_start\+0x12345a28> +[ ]*[a-f0-9]+: f2 0f c2 00 00 cmpeqsd xmm0,QWORD PTR \[rax\] +[ ]*[a-f0-9]+: f3 0f c2 00 00 cmpeqss xmm0,DWORD PTR \[rax\] +[ ]*[a-f0-9]+: 66 0f 2a 00 cvtpi2pd xmm0,QWORD PTR \[rax\] +[ ]*[a-f0-9]+: 0f 2a 00 cvtpi2ps xmm0,QWORD PTR \[rax\] +[ ]*[a-f0-9]+: 0f 2d 00 cvtps2pi mm0,QWORD PTR \[rax\] +[ ]*[a-f0-9]+: f2 0f 2d 00 cvtsd2si eax,QWORD PTR \[rax\] +[ ]*[a-f0-9]+: f2 48 0f 2d 00 cvtsd2si rax,QWORD PTR \[rax\] +[ ]*[a-f0-9]+: f2 0f 2c 00 cvttsd2si eax,QWORD PTR \[rax\] +[ ]*[a-f0-9]+: f2 48 0f 2c 00 cvttsd2si rax,QWORD PTR \[rax\] +[ ]*[a-f0-9]+: f2 0f 5a 00 cvtsd2ss xmm0,QWORD PTR \[rax\] +[ ]*[a-f0-9]+: f3 0f 5a 00 cvtss2sd xmm0,DWORD PTR \[rax\] +[ ]*[a-f0-9]+: f3 0f 2d 00 cvtss2si eax,DWORD PTR \[rax\] +[ ]*[a-f0-9]+: f3 48 0f 2d 00 cvtss2si rax,DWORD PTR \[rax\] +[ ]*[a-f0-9]+: f3 0f 2c 00 cvttss2si eax,DWORD PTR \[rax\] +[ ]*[a-f0-9]+: f3 48 0f 2c 00 cvttss2si rax,DWORD PTR \[rax\] +[ ]*[a-f0-9]+: f2 0f 5e 00 divsd xmm0,QWORD PTR \[rax\] +[ ]*[a-f0-9]+: f3 0f 5e 00 divss xmm0,DWORD PTR \[rax\] +[ ]*[a-f0-9]+: f2 0f 5f 00 maxsd xmm0,QWORD PTR \[rax\] +[ ]*[a-f0-9]+: f3 0f 5f 00 maxss xmm0,DWORD PTR \[rax\] +[ ]*[a-f0-9]+: f3 0f 5d 00 minss xmm0,DWORD PTR \[rax\] +[ ]*[a-f0-9]+: f3 0f 5d 00 minss xmm0,DWORD PTR \[rax\] +[ ]*[a-f0-9]+: f2 0f 2b 00 movntsd QWORD PTR \[rax\],xmm0 +[ ]*[a-f0-9]+: f3 0f 2b 00 movntss DWORD PTR \[rax\],xmm0 +[ ]*[a-f0-9]+: f2 0f 10 00 movsd xmm0,QWORD PTR \[rax\] +[ ]*[a-f0-9]+: f2 0f 11 00 movsd QWORD PTR \[rax\],xmm0 +[ ]*[a-f0-9]+: f3 0f 10 00 movss xmm0,DWORD PTR \[rax\] +[ ]*[a-f0-9]+: f3 0f 11 00 movss DWORD PTR \[rax\],xmm0 +[ ]*[a-f0-9]+: f2 0f 59 00 mulsd xmm0,QWORD PTR \[rax\] +[ ]*[a-f0-9]+: f3 0f 59 00 mulss xmm0,DWORD PTR \[rax\] +[ ]*[a-f0-9]+: f3 0f 53 00 rcpss xmm0,DWORD PTR \[rax\] +[ ]*[a-f0-9]+: 66 0f 3a 0b 00 00 roundsd xmm0,QWORD PTR \[rax\],0x0 +[ ]*[a-f0-9]+: 66 0f 3a 0a 00 00 roundss xmm0,DWORD PTR \[rax\],0x0 +[ ]*[a-f0-9]+: f3 0f 52 00 rsqrtss xmm0,DWORD PTR \[rax\] +[ ]*[a-f0-9]+: f2 0f 51 00 sqrtsd xmm0,QWORD PTR \[rax\] +[ ]*[a-f0-9]+: f3 0f 51 00 sqrtss xmm0,DWORD PTR \[rax\] +[ ]*[a-f0-9]+: f2 0f 5c 00 subsd xmm0,QWORD PTR \[rax\] +[ ]*[a-f0-9]+: f3 0f 5c 00 subss xmm0,DWORD PTR \[rax\] +[ ]*[a-f0-9]+: 66 0f 38 20 00 pmovsxbw xmm0,QWORD PTR \[rax\] +[ ]*[a-f0-9]+: 66 0f 38 21 00 pmovsxbd xmm0,DWORD PTR \[rax\] +[ ]*[a-f0-9]+: 66 0f 38 22 00 pmovsxbq xmm0,WORD PTR \[rax\] +[ ]*[a-f0-9]+: 66 0f 38 23 00 pmovsxwd xmm0,QWORD PTR \[rax\] +[ ]*[a-f0-9]+: 66 0f 38 24 00 pmovsxwq xmm0,DWORD PTR \[rax\] +[ ]*[a-f0-9]+: 66 0f 38 25 00 pmovsxdq xmm0,QWORD PTR \[rax\] +[ ]*[a-f0-9]+: 66 0f 38 30 00 pmovzxbw xmm0,QWORD PTR \[rax\] +[ ]*[a-f0-9]+: 66 0f 38 31 00 pmovzxbd xmm0,DWORD PTR \[rax\] +[ ]*[a-f0-9]+: 66 0f 38 32 00 pmovzxbq xmm0,WORD PTR \[rax\] +[ ]*[a-f0-9]+: 66 0f 38 33 00 pmovzxwd xmm0,QWORD PTR \[rax\] +[ ]*[a-f0-9]+: 66 0f 38 34 00 pmovzxwq xmm0,DWORD PTR \[rax\] +[ ]*[a-f0-9]+: 66 0f 38 35 00 pmovzxdq xmm0,QWORD PTR \[rax\] +[ ]*[a-f0-9]+: 66 0f 3a 21 00 00 insertps xmm0,DWORD PTR \[rax\],0x0 +[ ]*[a-f0-9]+: 66 0f 15 00 unpckhpd xmm0,XMMWORD PTR \[rax\] +[ ]*[a-f0-9]+: 0f 15 00 unpckhps xmm0,XMMWORD PTR \[rax\] +[ ]*[a-f0-9]+: 66 0f 14 00 unpcklpd xmm0,XMMWORD PTR \[rax\] +[ ]*[a-f0-9]+: 0f 14 00 unpcklps xmm0,XMMWORD PTR \[rax\] +[ ]*[a-f0-9]+: f3 0f c2 f7 10 cmpss xmm6,xmm7,0x10 +[ ]*[a-f0-9]+: f3 0f c2 38 10 cmpss xmm7,DWORD PTR \[rax\],0x10 +[ ]*[a-f0-9]+: f2 0f c2 f7 10 cmpsd xmm6,xmm7,0x10 +[ ]*[a-f0-9]+: f2 0f c2 38 10 cmpsd xmm7,QWORD PTR \[rax\],0x10 +[ ]*[a-f0-9]+: 0f d4 08 paddq mm1,QWORD PTR \[rax\] +[ ]*[a-f0-9]+: 0f d4 08 paddq mm1,QWORD PTR \[rax\] +[ ]*[a-f0-9]+: 66 0f d4 08 paddq xmm1,XMMWORD PTR \[rax\] +[ ]*[a-f0-9]+: 66 0f d4 08 paddq xmm1,XMMWORD PTR \[rax\] +[ ]*[a-f0-9]+: 0f fb 08 psubq mm1,QWORD PTR \[rax\] +[ ]*[a-f0-9]+: 0f fb 08 psubq mm1,QWORD PTR \[rax\] +[ ]*[a-f0-9]+: 66 0f fb 08 psubq xmm1,XMMWORD PTR \[rax\] +[ ]*[a-f0-9]+: 66 0f fb 08 psubq xmm1,XMMWORD PTR \[rax\] +[ ]*[a-f0-9]+: 0f f4 08 pmuludq mm1,QWORD PTR \[rax\] +[ ]*[a-f0-9]+: 0f f4 08 pmuludq mm1,QWORD PTR \[rax\] +[ ]*[a-f0-9]+: 66 0f f4 08 pmuludq xmm1,XMMWORD PTR \[rax\] +[ ]*[a-f0-9]+: 66 0f f4 08 pmuludq xmm1,XMMWORD PTR \[rax\] +#pass diff --git a/gas/testsuite/gas/i386/ilp32/x86-64-simd-suffix.d b/gas/testsuite/gas/i386/ilp32/x86-64-simd-suffix.d new file mode 100644 index 0000000..73514ef --- /dev/null +++ b/gas/testsuite/gas/i386/ilp32/x86-64-simd-suffix.d @@ -0,0 +1,247 @@ +#source: ../x86-64-simd.s +#as: -J +#objdump: -dwMsuffix +#name: x86-64 (ILP32) SIMD (with suffixes) + +.*: +file format .* + +Disassembly of section .text: + +0+ <_start>: +[ ]*[a-f0-9]+: f2 0f d0 0d 78 56 34 12 addsubps 0x12345678\(%rip\),%xmm1 # 12345680 <_start\+0x12345680> +[ ]*[a-f0-9]+: 66 0f 2f 0d 78 56 34 12 comisd 0x12345678\(%rip\),%xmm1 # 12345688 <_start\+0x12345688> +[ ]*[a-f0-9]+: 0f 2f 0d 78 56 34 12 comiss 0x12345678\(%rip\),%xmm1 # 1234568f <_start\+0x1234568f> +[ ]*[a-f0-9]+: f3 0f e6 0d 78 56 34 12 cvtdq2pd 0x12345678\(%rip\),%xmm1 # 12345697 <_start\+0x12345697> +[ ]*[a-f0-9]+: f2 0f e6 0d 78 56 34 12 cvtpd2dq 0x12345678\(%rip\),%xmm1 # 1234569f <_start\+0x1234569f> +[ ]*[a-f0-9]+: 0f 5a 0d 78 56 34 12 cvtps2pd 0x12345678\(%rip\),%xmm1 # 123456a6 <_start\+0x123456a6> +[ ]*[a-f0-9]+: f3 0f 5b 0d 78 56 34 12 cvttps2dq 0x12345678\(%rip\),%xmm1 # 123456ae <_start\+0x123456ae> +[ ]*[a-f0-9]+: f3 0f 2a c8 cvtsi2ssl %eax,%xmm1 +[ ]*[a-f0-9]+: f2 0f 2a c8 cvtsi2sdl %eax,%xmm1 +[ ]*[a-f0-9]+: f3 0f 2a c8 cvtsi2ssl %eax,%xmm1 +[ ]*[a-f0-9]+: f2 0f 2a c8 cvtsi2sdl %eax,%xmm1 +[ ]*[a-f0-9]+: f3 48 0f 2a c8 cvtsi2ssq %rax,%xmm1 +[ ]*[a-f0-9]+: f2 48 0f 2a c8 cvtsi2sdq %rax,%xmm1 +[ ]*[a-f0-9]+: f3 48 0f 2a c8 cvtsi2ssq %rax,%xmm1 +[ ]*[a-f0-9]+: f2 48 0f 2a c8 cvtsi2sdq %rax,%xmm1 +[ ]*[a-f0-9]+: f3 0f 2a 08 cvtsi2ssl \(%rax\),%xmm1 +[ ]*[a-f0-9]+: f2 0f 2a 08 cvtsi2sdl \(%rax\),%xmm1 +[ ]*[a-f0-9]+: f3 0f 2a 08 cvtsi2ssl \(%rax\),%xmm1 +[ ]*[a-f0-9]+: f2 0f 2a 08 cvtsi2sdl \(%rax\),%xmm1 +[ ]*[a-f0-9]+: f3 48 0f 2a 08 cvtsi2ssq \(%rax\),%xmm1 +[ ]*[a-f0-9]+: f2 48 0f 2a 08 cvtsi2sdq \(%rax\),%xmm1 +[ ]*[a-f0-9]+: f2 0f 7c 0d 78 56 34 12 haddps 0x12345678\(%rip\),%xmm1 # 123456f4 <_start\+0x123456f4> +[ ]*[a-f0-9]+: f3 0f 7f 0d 78 56 34 12 movdqu %xmm1,0x12345678\(%rip\) # 123456fc <_start\+0x123456fc> +[ ]*[a-f0-9]+: f3 0f 6f 0d 78 56 34 12 movdqu 0x12345678\(%rip\),%xmm1 # 12345704 <_start\+0x12345704> +[ ]*[a-f0-9]+: 66 0f 17 0d 78 56 34 12 movhpd %xmm1,0x12345678\(%rip\) # 1234570c <_start\+0x1234570c> +[ ]*[a-f0-9]+: 66 0f 16 0d 78 56 34 12 movhpd 0x12345678\(%rip\),%xmm1 # 12345714 <_start\+0x12345714> +[ ]*[a-f0-9]+: 0f 17 0d 78 56 34 12 movhps %xmm1,0x12345678\(%rip\) # 1234571b <_start\+0x1234571b> +[ ]*[a-f0-9]+: 0f 16 0d 78 56 34 12 movhps 0x12345678\(%rip\),%xmm1 # 12345722 <_start\+0x12345722> +[ ]*[a-f0-9]+: 66 0f 13 0d 78 56 34 12 movlpd %xmm1,0x12345678\(%rip\) # 1234572a <_start\+0x1234572a> +[ ]*[a-f0-9]+: 66 0f 12 0d 78 56 34 12 movlpd 0x12345678\(%rip\),%xmm1 # 12345732 <_start\+0x12345732> +[ ]*[a-f0-9]+: 0f 13 0d 78 56 34 12 movlps %xmm1,0x12345678\(%rip\) # 12345739 <_start\+0x12345739> +[ ]*[a-f0-9]+: 0f 12 0d 78 56 34 12 movlps 0x12345678\(%rip\),%xmm1 # 12345740 <_start\+0x12345740> +[ ]*[a-f0-9]+: 66 0f d6 0d 78 56 34 12 movq %xmm1,0x12345678\(%rip\) # 12345748 <_start\+0x12345748> +[ ]*[a-f0-9]+: f3 0f 7e 0d 78 56 34 12 movq 0x12345678\(%rip\),%xmm1 # 12345750 <_start\+0x12345750> +[ ]*[a-f0-9]+: f3 0f 16 0d 78 56 34 12 movshdup 0x12345678\(%rip\),%xmm1 # 12345758 <_start\+0x12345758> +[ ]*[a-f0-9]+: f3 0f 12 0d 78 56 34 12 movsldup 0x12345678\(%rip\),%xmm1 # 12345760 <_start\+0x12345760> +[ ]*[a-f0-9]+: f3 0f 70 0d 78 56 34 12 90 pshufhw \$0x90,0x12345678\(%rip\),%xmm1 # 12345769 <_start\+0x12345769> +[ ]*[a-f0-9]+: f2 0f 70 0d 78 56 34 12 90 pshuflw \$0x90,0x12345678\(%rip\),%xmm1 # 12345772 <_start\+0x12345772> +[ ]*[a-f0-9]+: 0f 60 0d 78 56 34 12 punpcklbw 0x12345678\(%rip\),%mm1 # 12345779 <_start\+0x12345779> +[ ]*[a-f0-9]+: 0f 62 0d 78 56 34 12 punpckldq 0x12345678\(%rip\),%mm1 # 12345780 <_start\+0x12345780> +[ ]*[a-f0-9]+: 0f 61 0d 78 56 34 12 punpcklwd 0x12345678\(%rip\),%mm1 # 12345787 <_start\+0x12345787> +[ ]*[a-f0-9]+: 66 0f 60 0d 78 56 34 12 punpcklbw 0x12345678\(%rip\),%xmm1 # 1234578f <_start\+0x1234578f> +[ ]*[a-f0-9]+: 66 0f 62 0d 78 56 34 12 punpckldq 0x12345678\(%rip\),%xmm1 # 12345797 <_start\+0x12345797> +[ ]*[a-f0-9]+: 66 0f 61 0d 78 56 34 12 punpcklwd 0x12345678\(%rip\),%xmm1 # 1234579f <_start\+0x1234579f> +[ ]*[a-f0-9]+: 66 0f 6c 0d 78 56 34 12 punpcklqdq 0x12345678\(%rip\),%xmm1 # 123457a7 <_start\+0x123457a7> +[ ]*[a-f0-9]+: 66 0f 2e 0d 78 56 34 12 ucomisd 0x12345678\(%rip\),%xmm1 # 123457af <_start\+0x123457af> +[ ]*[a-f0-9]+: 0f 2e 0d 78 56 34 12 ucomiss 0x12345678\(%rip\),%xmm1 # 123457b6 <_start\+0x123457b6> +[ ]*[a-f0-9]+: f2 0f c2 00 00 cmpeqsd \(%rax\),%xmm0 +[ ]*[a-f0-9]+: f3 0f c2 00 00 cmpeqss \(%rax\),%xmm0 +[ ]*[a-f0-9]+: 66 0f 2a 00 cvtpi2pd \(%rax\),%xmm0 +[ ]*[a-f0-9]+: 0f 2a 00 cvtpi2ps \(%rax\),%xmm0 +[ ]*[a-f0-9]+: 0f 2d 00 cvtps2pi \(%rax\),%mm0 +[ ]*[a-f0-9]+: f2 0f 2d 00 cvtsd2si \(%rax\),%eax +[ ]*[a-f0-9]+: f2 48 0f 2d 00 cvtsd2siq \(%rax\),%rax +[ ]*[a-f0-9]+: f2 0f 2c 00 cvttsd2si \(%rax\),%eax +[ ]*[a-f0-9]+: f2 48 0f 2c 00 cvttsd2siq \(%rax\),%rax +[ ]*[a-f0-9]+: f2 0f 5a 00 cvtsd2ss \(%rax\),%xmm0 +[ ]*[a-f0-9]+: f3 0f 5a 00 cvtss2sd \(%rax\),%xmm0 +[ ]*[a-f0-9]+: f3 0f 2d 00 cvtss2si \(%rax\),%eax +[ ]*[a-f0-9]+: f3 48 0f 2d 00 cvtss2siq \(%rax\),%rax +[ ]*[a-f0-9]+: f3 0f 2c 00 cvttss2si \(%rax\),%eax +[ ]*[a-f0-9]+: f3 48 0f 2c 00 cvttss2siq \(%rax\),%rax +[ ]*[a-f0-9]+: f2 0f 5e 00 divsd \(%rax\),%xmm0 +[ ]*[a-f0-9]+: f3 0f 5e 00 divss \(%rax\),%xmm0 +[ ]*[a-f0-9]+: f2 0f 5f 00 maxsd \(%rax\),%xmm0 +[ ]*[a-f0-9]+: f3 0f 5f 00 maxss \(%rax\),%xmm0 +[ ]*[a-f0-9]+: f3 0f 5d 00 minss \(%rax\),%xmm0 +[ ]*[a-f0-9]+: f3 0f 5d 00 minss \(%rax\),%xmm0 +[ ]*[a-f0-9]+: f2 0f 2b 00 movntsd %xmm0,\(%rax\) +[ ]*[a-f0-9]+: f3 0f 2b 00 movntss %xmm0,\(%rax\) +[ ]*[a-f0-9]+: f2 0f 10 00 movsd \(%rax\),%xmm0 +[ ]*[a-f0-9]+: f2 0f 11 00 movsd %xmm0,\(%rax\) +[ ]*[a-f0-9]+: f3 0f 10 00 movss \(%rax\),%xmm0 +[ ]*[a-f0-9]+: f3 0f 11 00 movss %xmm0,\(%rax\) +[ ]*[a-f0-9]+: f2 0f 59 00 mulsd \(%rax\),%xmm0 +[ ]*[a-f0-9]+: f3 0f 59 00 mulss \(%rax\),%xmm0 +[ ]*[a-f0-9]+: f3 0f 53 00 rcpss \(%rax\),%xmm0 +[ ]*[a-f0-9]+: 66 0f 3a 0b 00 00 roundsd \$0x0,\(%rax\),%xmm0 +[ ]*[a-f0-9]+: 66 0f 3a 0a 00 00 roundss \$0x0,\(%rax\),%xmm0 +[ ]*[a-f0-9]+: f3 0f 52 00 rsqrtss \(%rax\),%xmm0 +[ ]*[a-f0-9]+: f2 0f 51 00 sqrtsd \(%rax\),%xmm0 +[ ]*[a-f0-9]+: f3 0f 51 00 sqrtss \(%rax\),%xmm0 +[ ]*[a-f0-9]+: f2 0f 5c 00 subsd \(%rax\),%xmm0 +[ ]*[a-f0-9]+: f3 0f 5c 00 subss \(%rax\),%xmm0 +[ ]*[a-f0-9]+: 66 0f 38 20 00 pmovsxbw \(%rax\),%xmm0 +[ ]*[a-f0-9]+: 66 0f 38 21 00 pmovsxbd \(%rax\),%xmm0 +[ ]*[a-f0-9]+: 66 0f 38 22 00 pmovsxbq \(%rax\),%xmm0 +[ ]*[a-f0-9]+: 66 0f 38 23 00 pmovsxwd \(%rax\),%xmm0 +[ ]*[a-f0-9]+: 66 0f 38 24 00 pmovsxwq \(%rax\),%xmm0 +[ ]*[a-f0-9]+: 66 0f 38 25 00 pmovsxdq \(%rax\),%xmm0 +[ ]*[a-f0-9]+: 66 0f 38 30 00 pmovzxbw \(%rax\),%xmm0 +[ ]*[a-f0-9]+: 66 0f 38 31 00 pmovzxbd \(%rax\),%xmm0 +[ ]*[a-f0-9]+: 66 0f 38 32 00 pmovzxbq \(%rax\),%xmm0 +[ ]*[a-f0-9]+: 66 0f 38 33 00 pmovzxwd \(%rax\),%xmm0 +[ ]*[a-f0-9]+: 66 0f 38 34 00 pmovzxwq \(%rax\),%xmm0 +[ ]*[a-f0-9]+: 66 0f 38 35 00 pmovzxdq \(%rax\),%xmm0 +[ ]*[a-f0-9]+: 66 0f 3a 21 00 00 insertps \$0x0,\(%rax\),%xmm0 +[ ]*[a-f0-9]+: 66 0f 15 08 unpckhpd \(%rax\),%xmm1 +[ ]*[a-f0-9]+: 0f 15 08 unpckhps \(%rax\),%xmm1 +[ ]*[a-f0-9]+: 66 0f 14 08 unpcklpd \(%rax\),%xmm1 +[ ]*[a-f0-9]+: 0f 14 08 unpcklps \(%rax\),%xmm1 +[ ]*[a-f0-9]+: f3 0f c2 f7 10 cmpss \$0x10,%xmm7,%xmm6 +[ ]*[a-f0-9]+: f3 0f c2 38 10 cmpss \$0x10,\(%rax\),%xmm7 +[ ]*[a-f0-9]+: f2 0f c2 f7 10 cmpsd \$0x10,%xmm7,%xmm6 +[ ]*[a-f0-9]+: f2 0f c2 38 10 cmpsd \$0x10,\(%rax\),%xmm7 +[ ]*[a-f0-9]+: 0f d4 c1 paddq %mm1,%mm0 +[ ]*[a-f0-9]+: 0f d4 00 paddq \(%rax\),%mm0 +[ ]*[a-f0-9]+: 66 0f d4 c1 paddq %xmm1,%xmm0 +[ ]*[a-f0-9]+: 66 0f d4 00 paddq \(%rax\),%xmm0 +[ ]*[a-f0-9]+: 0f fb c1 psubq %mm1,%mm0 +[ ]*[a-f0-9]+: 0f fb 00 psubq \(%rax\),%mm0 +[ ]*[a-f0-9]+: 66 0f fb c1 psubq %xmm1,%xmm0 +[ ]*[a-f0-9]+: 66 0f fb 00 psubq \(%rax\),%xmm0 +[ ]*[a-f0-9]+: 0f f4 c1 pmuludq %mm1,%mm0 +[ ]*[a-f0-9]+: 0f f4 00 pmuludq \(%rax\),%mm0 +[ ]*[a-f0-9]+: 66 0f f4 c1 pmuludq %xmm1,%xmm0 +[ ]*[a-f0-9]+: 66 0f f4 00 pmuludq \(%rax\),%xmm0 +[ ]*[a-f0-9]+: f2 0f d0 0d 78 56 34 12 addsubps 0x12345678\(%rip\),%xmm1 # 123458e8 <_start\+0x123458e8> +[ ]*[a-f0-9]+: 66 0f 2f 0d 78 56 34 12 comisd 0x12345678\(%rip\),%xmm1 # 123458f0 <_start\+0x123458f0> +[ ]*[a-f0-9]+: 0f 2f 0d 78 56 34 12 comiss 0x12345678\(%rip\),%xmm1 # 123458f7 <_start\+0x123458f7> +[ ]*[a-f0-9]+: f3 0f e6 0d 78 56 34 12 cvtdq2pd 0x12345678\(%rip\),%xmm1 # 123458ff <_start\+0x123458ff> +[ ]*[a-f0-9]+: f2 0f e6 0d 78 56 34 12 cvtpd2dq 0x12345678\(%rip\),%xmm1 # 12345907 <_start\+0x12345907> +[ ]*[a-f0-9]+: 0f 5a 0d 78 56 34 12 cvtps2pd 0x12345678\(%rip\),%xmm1 # 1234590e <_start\+0x1234590e> +[ ]*[a-f0-9]+: f3 0f 5b 0d 78 56 34 12 cvttps2dq 0x12345678\(%rip\),%xmm1 # 12345916 <_start\+0x12345916> +[ ]*[a-f0-9]+: f3 0f 2a c8 cvtsi2ssl %eax,%xmm1 +[ ]*[a-f0-9]+: f2 0f 2a c8 cvtsi2sdl %eax,%xmm1 +[ ]*[a-f0-9]+: f3 0f 2a c8 cvtsi2ssl %eax,%xmm1 +[ ]*[a-f0-9]+: f2 0f 2a c8 cvtsi2sdl %eax,%xmm1 +[ ]*[a-f0-9]+: f3 48 0f 2a c8 cvtsi2ssq %rax,%xmm1 +[ ]*[a-f0-9]+: f2 48 0f 2a c8 cvtsi2sdq %rax,%xmm1 +[ ]*[a-f0-9]+: f3 48 0f 2a c8 cvtsi2ssq %rax,%xmm1 +[ ]*[a-f0-9]+: f2 48 0f 2a c8 cvtsi2sdq %rax,%xmm1 +[ ]*[a-f0-9]+: f3 0f 2a 08 cvtsi2ssl \(%rax\),%xmm1 +[ ]*[a-f0-9]+: f2 0f 2a 08 cvtsi2sdl \(%rax\),%xmm1 +[ ]*[a-f0-9]+: f3 0f 2a 08 cvtsi2ssl \(%rax\),%xmm1 +[ ]*[a-f0-9]+: f2 0f 2a 08 cvtsi2sdl \(%rax\),%xmm1 +[ ]*[a-f0-9]+: f3 48 0f 2a 08 cvtsi2ssq \(%rax\),%xmm1 +[ ]*[a-f0-9]+: f2 48 0f 2a 08 cvtsi2sdq \(%rax\),%xmm1 +[ ]*[a-f0-9]+: f3 48 0f 2a 08 cvtsi2ssq \(%rax\),%xmm1 +[ ]*[a-f0-9]+: f2 48 0f 2a 08 cvtsi2sdq \(%rax\),%xmm1 +[ ]*[a-f0-9]+: f2 0f 7c 0d 78 56 34 12 haddps 0x12345678\(%rip\),%xmm1 # 12345966 <_start\+0x12345966> +[ ]*[a-f0-9]+: f3 0f 7f 0d 78 56 34 12 movdqu %xmm1,0x12345678\(%rip\) # 1234596e <_start\+0x1234596e> +[ ]*[a-f0-9]+: f3 0f 6f 0d 78 56 34 12 movdqu 0x12345678\(%rip\),%xmm1 # 12345976 <_start\+0x12345976> +[ ]*[a-f0-9]+: 66 0f 17 0d 78 56 34 12 movhpd %xmm1,0x12345678\(%rip\) # 1234597e <_start\+0x1234597e> +[ ]*[a-f0-9]+: 66 0f 16 0d 78 56 34 12 movhpd 0x12345678\(%rip\),%xmm1 # 12345986 <_start\+0x12345986> +[ ]*[a-f0-9]+: 0f 17 0d 78 56 34 12 movhps %xmm1,0x12345678\(%rip\) # 1234598d <_start\+0x1234598d> +[ ]*[a-f0-9]+: 0f 16 0d 78 56 34 12 movhps 0x12345678\(%rip\),%xmm1 # 12345994 <_start\+0x12345994> +[ ]*[a-f0-9]+: 66 0f 13 0d 78 56 34 12 movlpd %xmm1,0x12345678\(%rip\) # 1234599c <_start\+0x1234599c> +[ ]*[a-f0-9]+: 66 0f 12 0d 78 56 34 12 movlpd 0x12345678\(%rip\),%xmm1 # 123459a4 <_start\+0x123459a4> +[ ]*[a-f0-9]+: 0f 13 0d 78 56 34 12 movlps %xmm1,0x12345678\(%rip\) # 123459ab <_start\+0x123459ab> +[ ]*[a-f0-9]+: 0f 12 0d 78 56 34 12 movlps 0x12345678\(%rip\),%xmm1 # 123459b2 <_start\+0x123459b2> +[ ]*[a-f0-9]+: 66 0f d6 0d 78 56 34 12 movq %xmm1,0x12345678\(%rip\) # 123459ba <_start\+0x123459ba> +[ ]*[a-f0-9]+: f3 0f 7e 0d 78 56 34 12 movq 0x12345678\(%rip\),%xmm1 # 123459c2 <_start\+0x123459c2> +[ ]*[a-f0-9]+: f3 0f 16 0d 78 56 34 12 movshdup 0x12345678\(%rip\),%xmm1 # 123459ca <_start\+0x123459ca> +[ ]*[a-f0-9]+: f3 0f 12 0d 78 56 34 12 movsldup 0x12345678\(%rip\),%xmm1 # 123459d2 <_start\+0x123459d2> +[ ]*[a-f0-9]+: f3 0f 70 0d 78 56 34 12 90 pshufhw \$0x90,0x12345678\(%rip\),%xmm1 # 123459db <_start\+0x123459db> +[ ]*[a-f0-9]+: f2 0f 70 0d 78 56 34 12 90 pshuflw \$0x90,0x12345678\(%rip\),%xmm1 # 123459e4 <_start\+0x123459e4> +[ ]*[a-f0-9]+: 0f 60 0d 78 56 34 12 punpcklbw 0x12345678\(%rip\),%mm1 # 123459eb <_start\+0x123459eb> +[ ]*[a-f0-9]+: 0f 62 0d 78 56 34 12 punpckldq 0x12345678\(%rip\),%mm1 # 123459f2 <_start\+0x123459f2> +[ ]*[a-f0-9]+: 0f 61 0d 78 56 34 12 punpcklwd 0x12345678\(%rip\),%mm1 # 123459f9 <_start\+0x123459f9> +[ ]*[a-f0-9]+: 66 0f 60 0d 78 56 34 12 punpcklbw 0x12345678\(%rip\),%xmm1 # 12345a01 <_start\+0x12345a01> +[ ]*[a-f0-9]+: 66 0f 62 0d 78 56 34 12 punpckldq 0x12345678\(%rip\),%xmm1 # 12345a09 <_start\+0x12345a09> +[ ]*[a-f0-9]+: 66 0f 61 0d 78 56 34 12 punpcklwd 0x12345678\(%rip\),%xmm1 # 12345a11 <_start\+0x12345a11> +[ ]*[a-f0-9]+: 66 0f 6c 0d 78 56 34 12 punpcklqdq 0x12345678\(%rip\),%xmm1 # 12345a19 <_start\+0x12345a19> +[ ]*[a-f0-9]+: 66 0f 2e 0d 78 56 34 12 ucomisd 0x12345678\(%rip\),%xmm1 # 12345a21 <_start\+0x12345a21> +[ ]*[a-f0-9]+: 0f 2e 0d 78 56 34 12 ucomiss 0x12345678\(%rip\),%xmm1 # 12345a28 <_start\+0x12345a28> +[ ]*[a-f0-9]+: f2 0f c2 00 00 cmpeqsd \(%rax\),%xmm0 +[ ]*[a-f0-9]+: f3 0f c2 00 00 cmpeqss \(%rax\),%xmm0 +[ ]*[a-f0-9]+: 66 0f 2a 00 cvtpi2pd \(%rax\),%xmm0 +[ ]*[a-f0-9]+: 0f 2a 00 cvtpi2ps \(%rax\),%xmm0 +[ ]*[a-f0-9]+: 0f 2d 00 cvtps2pi \(%rax\),%mm0 +[ ]*[a-f0-9]+: f2 0f 2d 00 cvtsd2si \(%rax\),%eax +[ ]*[a-f0-9]+: f2 48 0f 2d 00 cvtsd2siq \(%rax\),%rax +[ ]*[a-f0-9]+: f2 0f 2c 00 cvttsd2si \(%rax\),%eax +[ ]*[a-f0-9]+: f2 48 0f 2c 00 cvttsd2siq \(%rax\),%rax +[ ]*[a-f0-9]+: f2 0f 5a 00 cvtsd2ss \(%rax\),%xmm0 +[ ]*[a-f0-9]+: f3 0f 5a 00 cvtss2sd \(%rax\),%xmm0 +[ ]*[a-f0-9]+: f3 0f 2d 00 cvtss2si \(%rax\),%eax +[ ]*[a-f0-9]+: f3 48 0f 2d 00 cvtss2siq \(%rax\),%rax +[ ]*[a-f0-9]+: f3 0f 2c 00 cvttss2si \(%rax\),%eax +[ ]*[a-f0-9]+: f3 48 0f 2c 00 cvttss2siq \(%rax\),%rax +[ ]*[a-f0-9]+: f2 0f 5e 00 divsd \(%rax\),%xmm0 +[ ]*[a-f0-9]+: f3 0f 5e 00 divss \(%rax\),%xmm0 +[ ]*[a-f0-9]+: f2 0f 5f 00 maxsd \(%rax\),%xmm0 +[ ]*[a-f0-9]+: f3 0f 5f 00 maxss \(%rax\),%xmm0 +[ ]*[a-f0-9]+: f3 0f 5d 00 minss \(%rax\),%xmm0 +[ ]*[a-f0-9]+: f3 0f 5d 00 minss \(%rax\),%xmm0 +[ ]*[a-f0-9]+: f2 0f 2b 00 movntsd %xmm0,\(%rax\) +[ ]*[a-f0-9]+: f3 0f 2b 00 movntss %xmm0,\(%rax\) +[ ]*[a-f0-9]+: f2 0f 10 00 movsd \(%rax\),%xmm0 +[ ]*[a-f0-9]+: f2 0f 11 00 movsd %xmm0,\(%rax\) +[ ]*[a-f0-9]+: f3 0f 10 00 movss \(%rax\),%xmm0 +[ ]*[a-f0-9]+: f3 0f 11 00 movss %xmm0,\(%rax\) +[ ]*[a-f0-9]+: f2 0f 59 00 mulsd \(%rax\),%xmm0 +[ ]*[a-f0-9]+: f3 0f 59 00 mulss \(%rax\),%xmm0 +[ ]*[a-f0-9]+: f3 0f 53 00 rcpss \(%rax\),%xmm0 +[ ]*[a-f0-9]+: 66 0f 3a 0b 00 00 roundsd \$0x0,\(%rax\),%xmm0 +[ ]*[a-f0-9]+: 66 0f 3a 0a 00 00 roundss \$0x0,\(%rax\),%xmm0 +[ ]*[a-f0-9]+: f3 0f 52 00 rsqrtss \(%rax\),%xmm0 +[ ]*[a-f0-9]+: f2 0f 51 00 sqrtsd \(%rax\),%xmm0 +[ ]*[a-f0-9]+: f3 0f 51 00 sqrtss \(%rax\),%xmm0 +[ ]*[a-f0-9]+: f2 0f 5c 00 subsd \(%rax\),%xmm0 +[ ]*[a-f0-9]+: f3 0f 5c 00 subss \(%rax\),%xmm0 +[ ]*[a-f0-9]+: 66 0f 38 20 00 pmovsxbw \(%rax\),%xmm0 +[ ]*[a-f0-9]+: 66 0f 38 21 00 pmovsxbd \(%rax\),%xmm0 +[ ]*[a-f0-9]+: 66 0f 38 22 00 pmovsxbq \(%rax\),%xmm0 +[ ]*[a-f0-9]+: 66 0f 38 23 00 pmovsxwd \(%rax\),%xmm0 +[ ]*[a-f0-9]+: 66 0f 38 24 00 pmovsxwq \(%rax\),%xmm0 +[ ]*[a-f0-9]+: 66 0f 38 25 00 pmovsxdq \(%rax\),%xmm0 +[ ]*[a-f0-9]+: 66 0f 38 30 00 pmovzxbw \(%rax\),%xmm0 +[ ]*[a-f0-9]+: 66 0f 38 31 00 pmovzxbd \(%rax\),%xmm0 +[ ]*[a-f0-9]+: 66 0f 38 32 00 pmovzxbq \(%rax\),%xmm0 +[ ]*[a-f0-9]+: 66 0f 38 33 00 pmovzxwd \(%rax\),%xmm0 +[ ]*[a-f0-9]+: 66 0f 38 34 00 pmovzxwq \(%rax\),%xmm0 +[ ]*[a-f0-9]+: 66 0f 38 35 00 pmovzxdq \(%rax\),%xmm0 +[ ]*[a-f0-9]+: 66 0f 3a 21 00 00 insertps \$0x0,\(%rax\),%xmm0 +[ ]*[a-f0-9]+: 66 0f 15 00 unpckhpd \(%rax\),%xmm0 +[ ]*[a-f0-9]+: 0f 15 00 unpckhps \(%rax\),%xmm0 +[ ]*[a-f0-9]+: 66 0f 14 00 unpcklpd \(%rax\),%xmm0 +[ ]*[a-f0-9]+: 0f 14 00 unpcklps \(%rax\),%xmm0 +[ ]*[a-f0-9]+: f3 0f c2 f7 10 cmpss \$0x10,%xmm7,%xmm6 +[ ]*[a-f0-9]+: f3 0f c2 38 10 cmpss \$0x10,\(%rax\),%xmm7 +[ ]*[a-f0-9]+: f2 0f c2 f7 10 cmpsd \$0x10,%xmm7,%xmm6 +[ ]*[a-f0-9]+: f2 0f c2 38 10 cmpsd \$0x10,\(%rax\),%xmm7 +[ ]*[a-f0-9]+: 0f d4 08 paddq \(%rax\),%mm1 +[ ]*[a-f0-9]+: 0f d4 08 paddq \(%rax\),%mm1 +[ ]*[a-f0-9]+: 66 0f d4 08 paddq \(%rax\),%xmm1 +[ ]*[a-f0-9]+: 66 0f d4 08 paddq \(%rax\),%xmm1 +[ ]*[a-f0-9]+: 0f fb 08 psubq \(%rax\),%mm1 +[ ]*[a-f0-9]+: 0f fb 08 psubq \(%rax\),%mm1 +[ ]*[a-f0-9]+: 66 0f fb 08 psubq \(%rax\),%xmm1 +[ ]*[a-f0-9]+: 66 0f fb 08 psubq \(%rax\),%xmm1 +[ ]*[a-f0-9]+: 0f f4 08 pmuludq \(%rax\),%mm1 +[ ]*[a-f0-9]+: 0f f4 08 pmuludq \(%rax\),%mm1 +[ ]*[a-f0-9]+: 66 0f f4 08 pmuludq \(%rax\),%xmm1 +[ ]*[a-f0-9]+: 66 0f f4 08 pmuludq \(%rax\),%xmm1 +#pass diff --git a/gas/testsuite/gas/i386/ilp32/x86-64-simd.d b/gas/testsuite/gas/i386/ilp32/x86-64-simd.d new file mode 100644 index 0000000..d7c2bae --- /dev/null +++ b/gas/testsuite/gas/i386/ilp32/x86-64-simd.d @@ -0,0 +1,247 @@ +#source: ../x86-64-simd.s +#as: -J +#objdump: -dw +#name: x86-64 (ILP32) SIMD + +.*: +file format .* + +Disassembly of section .text: + +0+ <_start>: +[ ]*[a-f0-9]+: f2 0f d0 0d 78 56 34 12 addsubps 0x12345678\(%rip\),%xmm1 # 12345680 <_start\+0x12345680> +[ ]*[a-f0-9]+: 66 0f 2f 0d 78 56 34 12 comisd 0x12345678\(%rip\),%xmm1 # 12345688 <_start\+0x12345688> +[ ]*[a-f0-9]+: 0f 2f 0d 78 56 34 12 comiss 0x12345678\(%rip\),%xmm1 # 1234568f <_start\+0x1234568f> +[ ]*[a-f0-9]+: f3 0f e6 0d 78 56 34 12 cvtdq2pd 0x12345678\(%rip\),%xmm1 # 12345697 <_start\+0x12345697> +[ ]*[a-f0-9]+: f2 0f e6 0d 78 56 34 12 cvtpd2dq 0x12345678\(%rip\),%xmm1 # 1234569f <_start\+0x1234569f> +[ ]*[a-f0-9]+: 0f 5a 0d 78 56 34 12 cvtps2pd 0x12345678\(%rip\),%xmm1 # 123456a6 <_start\+0x123456a6> +[ ]*[a-f0-9]+: f3 0f 5b 0d 78 56 34 12 cvttps2dq 0x12345678\(%rip\),%xmm1 # 123456ae <_start\+0x123456ae> +[ ]*[a-f0-9]+: f3 0f 2a c8 cvtsi2ss %eax,%xmm1 +[ ]*[a-f0-9]+: f2 0f 2a c8 cvtsi2sd %eax,%xmm1 +[ ]*[a-f0-9]+: f3 0f 2a c8 cvtsi2ss %eax,%xmm1 +[ ]*[a-f0-9]+: f2 0f 2a c8 cvtsi2sd %eax,%xmm1 +[ ]*[a-f0-9]+: f3 48 0f 2a c8 cvtsi2ss %rax,%xmm1 +[ ]*[a-f0-9]+: f2 48 0f 2a c8 cvtsi2sd %rax,%xmm1 +[ ]*[a-f0-9]+: f3 48 0f 2a c8 cvtsi2ss %rax,%xmm1 +[ ]*[a-f0-9]+: f2 48 0f 2a c8 cvtsi2sd %rax,%xmm1 +[ ]*[a-f0-9]+: f3 0f 2a 08 cvtsi2ssl \(%rax\),%xmm1 +[ ]*[a-f0-9]+: f2 0f 2a 08 cvtsi2sdl \(%rax\),%xmm1 +[ ]*[a-f0-9]+: f3 0f 2a 08 cvtsi2ssl \(%rax\),%xmm1 +[ ]*[a-f0-9]+: f2 0f 2a 08 cvtsi2sdl \(%rax\),%xmm1 +[ ]*[a-f0-9]+: f3 48 0f 2a 08 cvtsi2ssq \(%rax\),%xmm1 +[ ]*[a-f0-9]+: f2 48 0f 2a 08 cvtsi2sdq \(%rax\),%xmm1 +[ ]*[a-f0-9]+: f2 0f 7c 0d 78 56 34 12 haddps 0x12345678\(%rip\),%xmm1 # 123456f4 <_start\+0x123456f4> +[ ]*[a-f0-9]+: f3 0f 7f 0d 78 56 34 12 movdqu %xmm1,0x12345678\(%rip\) # 123456fc <_start\+0x123456fc> +[ ]*[a-f0-9]+: f3 0f 6f 0d 78 56 34 12 movdqu 0x12345678\(%rip\),%xmm1 # 12345704 <_start\+0x12345704> +[ ]*[a-f0-9]+: 66 0f 17 0d 78 56 34 12 movhpd %xmm1,0x12345678\(%rip\) # 1234570c <_start\+0x1234570c> +[ ]*[a-f0-9]+: 66 0f 16 0d 78 56 34 12 movhpd 0x12345678\(%rip\),%xmm1 # 12345714 <_start\+0x12345714> +[ ]*[a-f0-9]+: 0f 17 0d 78 56 34 12 movhps %xmm1,0x12345678\(%rip\) # 1234571b <_start\+0x1234571b> +[ ]*[a-f0-9]+: 0f 16 0d 78 56 34 12 movhps 0x12345678\(%rip\),%xmm1 # 12345722 <_start\+0x12345722> +[ ]*[a-f0-9]+: 66 0f 13 0d 78 56 34 12 movlpd %xmm1,0x12345678\(%rip\) # 1234572a <_start\+0x1234572a> +[ ]*[a-f0-9]+: 66 0f 12 0d 78 56 34 12 movlpd 0x12345678\(%rip\),%xmm1 # 12345732 <_start\+0x12345732> +[ ]*[a-f0-9]+: 0f 13 0d 78 56 34 12 movlps %xmm1,0x12345678\(%rip\) # 12345739 <_start\+0x12345739> +[ ]*[a-f0-9]+: 0f 12 0d 78 56 34 12 movlps 0x12345678\(%rip\),%xmm1 # 12345740 <_start\+0x12345740> +[ ]*[a-f0-9]+: 66 0f d6 0d 78 56 34 12 movq %xmm1,0x12345678\(%rip\) # 12345748 <_start\+0x12345748> +[ ]*[a-f0-9]+: f3 0f 7e 0d 78 56 34 12 movq 0x12345678\(%rip\),%xmm1 # 12345750 <_start\+0x12345750> +[ ]*[a-f0-9]+: f3 0f 16 0d 78 56 34 12 movshdup 0x12345678\(%rip\),%xmm1 # 12345758 <_start\+0x12345758> +[ ]*[a-f0-9]+: f3 0f 12 0d 78 56 34 12 movsldup 0x12345678\(%rip\),%xmm1 # 12345760 <_start\+0x12345760> +[ ]*[a-f0-9]+: f3 0f 70 0d 78 56 34 12 90 pshufhw \$0x90,0x12345678\(%rip\),%xmm1 # 12345769 <_start\+0x12345769> +[ ]*[a-f0-9]+: f2 0f 70 0d 78 56 34 12 90 pshuflw \$0x90,0x12345678\(%rip\),%xmm1 # 12345772 <_start\+0x12345772> +[ ]*[a-f0-9]+: 0f 60 0d 78 56 34 12 punpcklbw 0x12345678\(%rip\),%mm1 # 12345779 <_start\+0x12345779> +[ ]*[a-f0-9]+: 0f 62 0d 78 56 34 12 punpckldq 0x12345678\(%rip\),%mm1 # 12345780 <_start\+0x12345780> +[ ]*[a-f0-9]+: 0f 61 0d 78 56 34 12 punpcklwd 0x12345678\(%rip\),%mm1 # 12345787 <_start\+0x12345787> +[ ]*[a-f0-9]+: 66 0f 60 0d 78 56 34 12 punpcklbw 0x12345678\(%rip\),%xmm1 # 1234578f <_start\+0x1234578f> +[ ]*[a-f0-9]+: 66 0f 62 0d 78 56 34 12 punpckldq 0x12345678\(%rip\),%xmm1 # 12345797 <_start\+0x12345797> +[ ]*[a-f0-9]+: 66 0f 61 0d 78 56 34 12 punpcklwd 0x12345678\(%rip\),%xmm1 # 1234579f <_start\+0x1234579f> +[ ]*[a-f0-9]+: 66 0f 6c 0d 78 56 34 12 punpcklqdq 0x12345678\(%rip\),%xmm1 # 123457a7 <_start\+0x123457a7> +[ ]*[a-f0-9]+: 66 0f 2e 0d 78 56 34 12 ucomisd 0x12345678\(%rip\),%xmm1 # 123457af <_start\+0x123457af> +[ ]*[a-f0-9]+: 0f 2e 0d 78 56 34 12 ucomiss 0x12345678\(%rip\),%xmm1 # 123457b6 <_start\+0x123457b6> +[ ]*[a-f0-9]+: f2 0f c2 00 00 cmpeqsd \(%rax\),%xmm0 +[ ]*[a-f0-9]+: f3 0f c2 00 00 cmpeqss \(%rax\),%xmm0 +[ ]*[a-f0-9]+: 66 0f 2a 00 cvtpi2pd \(%rax\),%xmm0 +[ ]*[a-f0-9]+: 0f 2a 00 cvtpi2ps \(%rax\),%xmm0 +[ ]*[a-f0-9]+: 0f 2d 00 cvtps2pi \(%rax\),%mm0 +[ ]*[a-f0-9]+: f2 0f 2d 00 cvtsd2si \(%rax\),%eax +[ ]*[a-f0-9]+: f2 48 0f 2d 00 cvtsd2si \(%rax\),%rax +[ ]*[a-f0-9]+: f2 0f 2c 00 cvttsd2si \(%rax\),%eax +[ ]*[a-f0-9]+: f2 48 0f 2c 00 cvttsd2si \(%rax\),%rax +[ ]*[a-f0-9]+: f2 0f 5a 00 cvtsd2ss \(%rax\),%xmm0 +[ ]*[a-f0-9]+: f3 0f 5a 00 cvtss2sd \(%rax\),%xmm0 +[ ]*[a-f0-9]+: f3 0f 2d 00 cvtss2si \(%rax\),%eax +[ ]*[a-f0-9]+: f3 48 0f 2d 00 cvtss2si \(%rax\),%rax +[ ]*[a-f0-9]+: f3 0f 2c 00 cvttss2si \(%rax\),%eax +[ ]*[a-f0-9]+: f3 48 0f 2c 00 cvttss2si \(%rax\),%rax +[ ]*[a-f0-9]+: f2 0f 5e 00 divsd \(%rax\),%xmm0 +[ ]*[a-f0-9]+: f3 0f 5e 00 divss \(%rax\),%xmm0 +[ ]*[a-f0-9]+: f2 0f 5f 00 maxsd \(%rax\),%xmm0 +[ ]*[a-f0-9]+: f3 0f 5f 00 maxss \(%rax\),%xmm0 +[ ]*[a-f0-9]+: f3 0f 5d 00 minss \(%rax\),%xmm0 +[ ]*[a-f0-9]+: f3 0f 5d 00 minss \(%rax\),%xmm0 +[ ]*[a-f0-9]+: f2 0f 2b 00 movntsd %xmm0,\(%rax\) +[ ]*[a-f0-9]+: f3 0f 2b 00 movntss %xmm0,\(%rax\) +[ ]*[a-f0-9]+: f2 0f 10 00 movsd \(%rax\),%xmm0 +[ ]*[a-f0-9]+: f2 0f 11 00 movsd %xmm0,\(%rax\) +[ ]*[a-f0-9]+: f3 0f 10 00 movss \(%rax\),%xmm0 +[ ]*[a-f0-9]+: f3 0f 11 00 movss %xmm0,\(%rax\) +[ ]*[a-f0-9]+: f2 0f 59 00 mulsd \(%rax\),%xmm0 +[ ]*[a-f0-9]+: f3 0f 59 00 mulss \(%rax\),%xmm0 +[ ]*[a-f0-9]+: f3 0f 53 00 rcpss \(%rax\),%xmm0 +[ ]*[a-f0-9]+: 66 0f 3a 0b 00 00 roundsd \$0x0,\(%rax\),%xmm0 +[ ]*[a-f0-9]+: 66 0f 3a 0a 00 00 roundss \$0x0,\(%rax\),%xmm0 +[ ]*[a-f0-9]+: f3 0f 52 00 rsqrtss \(%rax\),%xmm0 +[ ]*[a-f0-9]+: f2 0f 51 00 sqrtsd \(%rax\),%xmm0 +[ ]*[a-f0-9]+: f3 0f 51 00 sqrtss \(%rax\),%xmm0 +[ ]*[a-f0-9]+: f2 0f 5c 00 subsd \(%rax\),%xmm0 +[ ]*[a-f0-9]+: f3 0f 5c 00 subss \(%rax\),%xmm0 +[ ]*[a-f0-9]+: 66 0f 38 20 00 pmovsxbw \(%rax\),%xmm0 +[ ]*[a-f0-9]+: 66 0f 38 21 00 pmovsxbd \(%rax\),%xmm0 +[ ]*[a-f0-9]+: 66 0f 38 22 00 pmovsxbq \(%rax\),%xmm0 +[ ]*[a-f0-9]+: 66 0f 38 23 00 pmovsxwd \(%rax\),%xmm0 +[ ]*[a-f0-9]+: 66 0f 38 24 00 pmovsxwq \(%rax\),%xmm0 +[ ]*[a-f0-9]+: 66 0f 38 25 00 pmovsxdq \(%rax\),%xmm0 +[ ]*[a-f0-9]+: 66 0f 38 30 00 pmovzxbw \(%rax\),%xmm0 +[ ]*[a-f0-9]+: 66 0f 38 31 00 pmovzxbd \(%rax\),%xmm0 +[ ]*[a-f0-9]+: 66 0f 38 32 00 pmovzxbq \(%rax\),%xmm0 +[ ]*[a-f0-9]+: 66 0f 38 33 00 pmovzxwd \(%rax\),%xmm0 +[ ]*[a-f0-9]+: 66 0f 38 34 00 pmovzxwq \(%rax\),%xmm0 +[ ]*[a-f0-9]+: 66 0f 38 35 00 pmovzxdq \(%rax\),%xmm0 +[ ]*[a-f0-9]+: 66 0f 3a 21 00 00 insertps \$0x0,\(%rax\),%xmm0 +[ ]*[a-f0-9]+: 66 0f 15 08 unpckhpd \(%rax\),%xmm1 +[ ]*[a-f0-9]+: 0f 15 08 unpckhps \(%rax\),%xmm1 +[ ]*[a-f0-9]+: 66 0f 14 08 unpcklpd \(%rax\),%xmm1 +[ ]*[a-f0-9]+: 0f 14 08 unpcklps \(%rax\),%xmm1 +[ ]*[a-f0-9]+: f3 0f c2 f7 10 cmpss \$0x10,%xmm7,%xmm6 +[ ]*[a-f0-9]+: f3 0f c2 38 10 cmpss \$0x10,\(%rax\),%xmm7 +[ ]*[a-f0-9]+: f2 0f c2 f7 10 cmpsd \$0x10,%xmm7,%xmm6 +[ ]*[a-f0-9]+: f2 0f c2 38 10 cmpsd \$0x10,\(%rax\),%xmm7 +[ ]*[a-f0-9]+: 0f d4 c1 paddq %mm1,%mm0 +[ ]*[a-f0-9]+: 0f d4 00 paddq \(%rax\),%mm0 +[ ]*[a-f0-9]+: 66 0f d4 c1 paddq %xmm1,%xmm0 +[ ]*[a-f0-9]+: 66 0f d4 00 paddq \(%rax\),%xmm0 +[ ]*[a-f0-9]+: 0f fb c1 psubq %mm1,%mm0 +[ ]*[a-f0-9]+: 0f fb 00 psubq \(%rax\),%mm0 +[ ]*[a-f0-9]+: 66 0f fb c1 psubq %xmm1,%xmm0 +[ ]*[a-f0-9]+: 66 0f fb 00 psubq \(%rax\),%xmm0 +[ ]*[a-f0-9]+: 0f f4 c1 pmuludq %mm1,%mm0 +[ ]*[a-f0-9]+: 0f f4 00 pmuludq \(%rax\),%mm0 +[ ]*[a-f0-9]+: 66 0f f4 c1 pmuludq %xmm1,%xmm0 +[ ]*[a-f0-9]+: 66 0f f4 00 pmuludq \(%rax\),%xmm0 +[ ]*[a-f0-9]+: f2 0f d0 0d 78 56 34 12 addsubps 0x12345678\(%rip\),%xmm1 # 123458e8 <_start\+0x123458e8> +[ ]*[a-f0-9]+: 66 0f 2f 0d 78 56 34 12 comisd 0x12345678\(%rip\),%xmm1 # 123458f0 <_start\+0x123458f0> +[ ]*[a-f0-9]+: 0f 2f 0d 78 56 34 12 comiss 0x12345678\(%rip\),%xmm1 # 123458f7 <_start\+0x123458f7> +[ ]*[a-f0-9]+: f3 0f e6 0d 78 56 34 12 cvtdq2pd 0x12345678\(%rip\),%xmm1 # 123458ff <_start\+0x123458ff> +[ ]*[a-f0-9]+: f2 0f e6 0d 78 56 34 12 cvtpd2dq 0x12345678\(%rip\),%xmm1 # 12345907 <_start\+0x12345907> +[ ]*[a-f0-9]+: 0f 5a 0d 78 56 34 12 cvtps2pd 0x12345678\(%rip\),%xmm1 # 1234590e <_start\+0x1234590e> +[ ]*[a-f0-9]+: f3 0f 5b 0d 78 56 34 12 cvttps2dq 0x12345678\(%rip\),%xmm1 # 12345916 <_start\+0x12345916> +[ ]*[a-f0-9]+: f3 0f 2a c8 cvtsi2ss %eax,%xmm1 +[ ]*[a-f0-9]+: f2 0f 2a c8 cvtsi2sd %eax,%xmm1 +[ ]*[a-f0-9]+: f3 0f 2a c8 cvtsi2ss %eax,%xmm1 +[ ]*[a-f0-9]+: f2 0f 2a c8 cvtsi2sd %eax,%xmm1 +[ ]*[a-f0-9]+: f3 48 0f 2a c8 cvtsi2ss %rax,%xmm1 +[ ]*[a-f0-9]+: f2 48 0f 2a c8 cvtsi2sd %rax,%xmm1 +[ ]*[a-f0-9]+: f3 48 0f 2a c8 cvtsi2ss %rax,%xmm1 +[ ]*[a-f0-9]+: f2 48 0f 2a c8 cvtsi2sd %rax,%xmm1 +[ ]*[a-f0-9]+: f3 0f 2a 08 cvtsi2ssl \(%rax\),%xmm1 +[ ]*[a-f0-9]+: f2 0f 2a 08 cvtsi2sdl \(%rax\),%xmm1 +[ ]*[a-f0-9]+: f3 0f 2a 08 cvtsi2ssl \(%rax\),%xmm1 +[ ]*[a-f0-9]+: f2 0f 2a 08 cvtsi2sdl \(%rax\),%xmm1 +[ ]*[a-f0-9]+: f3 48 0f 2a 08 cvtsi2ssq \(%rax\),%xmm1 +[ ]*[a-f0-9]+: f2 48 0f 2a 08 cvtsi2sdq \(%rax\),%xmm1 +[ ]*[a-f0-9]+: f3 48 0f 2a 08 cvtsi2ssq \(%rax\),%xmm1 +[ ]*[a-f0-9]+: f2 48 0f 2a 08 cvtsi2sdq \(%rax\),%xmm1 +[ ]*[a-f0-9]+: f2 0f 7c 0d 78 56 34 12 haddps 0x12345678\(%rip\),%xmm1 # 12345966 <_start\+0x12345966> +[ ]*[a-f0-9]+: f3 0f 7f 0d 78 56 34 12 movdqu %xmm1,0x12345678\(%rip\) # 1234596e <_start\+0x1234596e> +[ ]*[a-f0-9]+: f3 0f 6f 0d 78 56 34 12 movdqu 0x12345678\(%rip\),%xmm1 # 12345976 <_start\+0x12345976> +[ ]*[a-f0-9]+: 66 0f 17 0d 78 56 34 12 movhpd %xmm1,0x12345678\(%rip\) # 1234597e <_start\+0x1234597e> +[ ]*[a-f0-9]+: 66 0f 16 0d 78 56 34 12 movhpd 0x12345678\(%rip\),%xmm1 # 12345986 <_start\+0x12345986> +[ ]*[a-f0-9]+: 0f 17 0d 78 56 34 12 movhps %xmm1,0x12345678\(%rip\) # 1234598d <_start\+0x1234598d> +[ ]*[a-f0-9]+: 0f 16 0d 78 56 34 12 movhps 0x12345678\(%rip\),%xmm1 # 12345994 <_start\+0x12345994> +[ ]*[a-f0-9]+: 66 0f 13 0d 78 56 34 12 movlpd %xmm1,0x12345678\(%rip\) # 1234599c <_start\+0x1234599c> +[ ]*[a-f0-9]+: 66 0f 12 0d 78 56 34 12 movlpd 0x12345678\(%rip\),%xmm1 # 123459a4 <_start\+0x123459a4> +[ ]*[a-f0-9]+: 0f 13 0d 78 56 34 12 movlps %xmm1,0x12345678\(%rip\) # 123459ab <_start\+0x123459ab> +[ ]*[a-f0-9]+: 0f 12 0d 78 56 34 12 movlps 0x12345678\(%rip\),%xmm1 # 123459b2 <_start\+0x123459b2> +[ ]*[a-f0-9]+: 66 0f d6 0d 78 56 34 12 movq %xmm1,0x12345678\(%rip\) # 123459ba <_start\+0x123459ba> +[ ]*[a-f0-9]+: f3 0f 7e 0d 78 56 34 12 movq 0x12345678\(%rip\),%xmm1 # 123459c2 <_start\+0x123459c2> +[ ]*[a-f0-9]+: f3 0f 16 0d 78 56 34 12 movshdup 0x12345678\(%rip\),%xmm1 # 123459ca <_start\+0x123459ca> +[ ]*[a-f0-9]+: f3 0f 12 0d 78 56 34 12 movsldup 0x12345678\(%rip\),%xmm1 # 123459d2 <_start\+0x123459d2> +[ ]*[a-f0-9]+: f3 0f 70 0d 78 56 34 12 90 pshufhw \$0x90,0x12345678\(%rip\),%xmm1 # 123459db <_start\+0x123459db> +[ ]*[a-f0-9]+: f2 0f 70 0d 78 56 34 12 90 pshuflw \$0x90,0x12345678\(%rip\),%xmm1 # 123459e4 <_start\+0x123459e4> +[ ]*[a-f0-9]+: 0f 60 0d 78 56 34 12 punpcklbw 0x12345678\(%rip\),%mm1 # 123459eb <_start\+0x123459eb> +[ ]*[a-f0-9]+: 0f 62 0d 78 56 34 12 punpckldq 0x12345678\(%rip\),%mm1 # 123459f2 <_start\+0x123459f2> +[ ]*[a-f0-9]+: 0f 61 0d 78 56 34 12 punpcklwd 0x12345678\(%rip\),%mm1 # 123459f9 <_start\+0x123459f9> +[ ]*[a-f0-9]+: 66 0f 60 0d 78 56 34 12 punpcklbw 0x12345678\(%rip\),%xmm1 # 12345a01 <_start\+0x12345a01> +[ ]*[a-f0-9]+: 66 0f 62 0d 78 56 34 12 punpckldq 0x12345678\(%rip\),%xmm1 # 12345a09 <_start\+0x12345a09> +[ ]*[a-f0-9]+: 66 0f 61 0d 78 56 34 12 punpcklwd 0x12345678\(%rip\),%xmm1 # 12345a11 <_start\+0x12345a11> +[ ]*[a-f0-9]+: 66 0f 6c 0d 78 56 34 12 punpcklqdq 0x12345678\(%rip\),%xmm1 # 12345a19 <_start\+0x12345a19> +[ ]*[a-f0-9]+: 66 0f 2e 0d 78 56 34 12 ucomisd 0x12345678\(%rip\),%xmm1 # 12345a21 <_start\+0x12345a21> +[ ]*[a-f0-9]+: 0f 2e 0d 78 56 34 12 ucomiss 0x12345678\(%rip\),%xmm1 # 12345a28 <_start\+0x12345a28> +[ ]*[a-f0-9]+: f2 0f c2 00 00 cmpeqsd \(%rax\),%xmm0 +[ ]*[a-f0-9]+: f3 0f c2 00 00 cmpeqss \(%rax\),%xmm0 +[ ]*[a-f0-9]+: 66 0f 2a 00 cvtpi2pd \(%rax\),%xmm0 +[ ]*[a-f0-9]+: 0f 2a 00 cvtpi2ps \(%rax\),%xmm0 +[ ]*[a-f0-9]+: 0f 2d 00 cvtps2pi \(%rax\),%mm0 +[ ]*[a-f0-9]+: f2 0f 2d 00 cvtsd2si \(%rax\),%eax +[ ]*[a-f0-9]+: f2 48 0f 2d 00 cvtsd2si \(%rax\),%rax +[ ]*[a-f0-9]+: f2 0f 2c 00 cvttsd2si \(%rax\),%eax +[ ]*[a-f0-9]+: f2 48 0f 2c 00 cvttsd2si \(%rax\),%rax +[ ]*[a-f0-9]+: f2 0f 5a 00 cvtsd2ss \(%rax\),%xmm0 +[ ]*[a-f0-9]+: f3 0f 5a 00 cvtss2sd \(%rax\),%xmm0 +[ ]*[a-f0-9]+: f3 0f 2d 00 cvtss2si \(%rax\),%eax +[ ]*[a-f0-9]+: f3 48 0f 2d 00 cvtss2si \(%rax\),%rax +[ ]*[a-f0-9]+: f3 0f 2c 00 cvttss2si \(%rax\),%eax +[ ]*[a-f0-9]+: f3 48 0f 2c 00 cvttss2si \(%rax\),%rax +[ ]*[a-f0-9]+: f2 0f 5e 00 divsd \(%rax\),%xmm0 +[ ]*[a-f0-9]+: f3 0f 5e 00 divss \(%rax\),%xmm0 +[ ]*[a-f0-9]+: f2 0f 5f 00 maxsd \(%rax\),%xmm0 +[ ]*[a-f0-9]+: f3 0f 5f 00 maxss \(%rax\),%xmm0 +[ ]*[a-f0-9]+: f3 0f 5d 00 minss \(%rax\),%xmm0 +[ ]*[a-f0-9]+: f3 0f 5d 00 minss \(%rax\),%xmm0 +[ ]*[a-f0-9]+: f2 0f 2b 00 movntsd %xmm0,\(%rax\) +[ ]*[a-f0-9]+: f3 0f 2b 00 movntss %xmm0,\(%rax\) +[ ]*[a-f0-9]+: f2 0f 10 00 movsd \(%rax\),%xmm0 +[ ]*[a-f0-9]+: f2 0f 11 00 movsd %xmm0,\(%rax\) +[ ]*[a-f0-9]+: f3 0f 10 00 movss \(%rax\),%xmm0 +[ ]*[a-f0-9]+: f3 0f 11 00 movss %xmm0,\(%rax\) +[ ]*[a-f0-9]+: f2 0f 59 00 mulsd \(%rax\),%xmm0 +[ ]*[a-f0-9]+: f3 0f 59 00 mulss \(%rax\),%xmm0 +[ ]*[a-f0-9]+: f3 0f 53 00 rcpss \(%rax\),%xmm0 +[ ]*[a-f0-9]+: 66 0f 3a 0b 00 00 roundsd \$0x0,\(%rax\),%xmm0 +[ ]*[a-f0-9]+: 66 0f 3a 0a 00 00 roundss \$0x0,\(%rax\),%xmm0 +[ ]*[a-f0-9]+: f3 0f 52 00 rsqrtss \(%rax\),%xmm0 +[ ]*[a-f0-9]+: f2 0f 51 00 sqrtsd \(%rax\),%xmm0 +[ ]*[a-f0-9]+: f3 0f 51 00 sqrtss \(%rax\),%xmm0 +[ ]*[a-f0-9]+: f2 0f 5c 00 subsd \(%rax\),%xmm0 +[ ]*[a-f0-9]+: f3 0f 5c 00 subss \(%rax\),%xmm0 +[ ]*[a-f0-9]+: 66 0f 38 20 00 pmovsxbw \(%rax\),%xmm0 +[ ]*[a-f0-9]+: 66 0f 38 21 00 pmovsxbd \(%rax\),%xmm0 +[ ]*[a-f0-9]+: 66 0f 38 22 00 pmovsxbq \(%rax\),%xmm0 +[ ]*[a-f0-9]+: 66 0f 38 23 00 pmovsxwd \(%rax\),%xmm0 +[ ]*[a-f0-9]+: 66 0f 38 24 00 pmovsxwq \(%rax\),%xmm0 +[ ]*[a-f0-9]+: 66 0f 38 25 00 pmovsxdq \(%rax\),%xmm0 +[ ]*[a-f0-9]+: 66 0f 38 30 00 pmovzxbw \(%rax\),%xmm0 +[ ]*[a-f0-9]+: 66 0f 38 31 00 pmovzxbd \(%rax\),%xmm0 +[ ]*[a-f0-9]+: 66 0f 38 32 00 pmovzxbq \(%rax\),%xmm0 +[ ]*[a-f0-9]+: 66 0f 38 33 00 pmovzxwd \(%rax\),%xmm0 +[ ]*[a-f0-9]+: 66 0f 38 34 00 pmovzxwq \(%rax\),%xmm0 +[ ]*[a-f0-9]+: 66 0f 38 35 00 pmovzxdq \(%rax\),%xmm0 +[ ]*[a-f0-9]+: 66 0f 3a 21 00 00 insertps \$0x0,\(%rax\),%xmm0 +[ ]*[a-f0-9]+: 66 0f 15 00 unpckhpd \(%rax\),%xmm0 +[ ]*[a-f0-9]+: 0f 15 00 unpckhps \(%rax\),%xmm0 +[ ]*[a-f0-9]+: 66 0f 14 00 unpcklpd \(%rax\),%xmm0 +[ ]*[a-f0-9]+: 0f 14 00 unpcklps \(%rax\),%xmm0 +[ ]*[a-f0-9]+: f3 0f c2 f7 10 cmpss \$0x10,%xmm7,%xmm6 +[ ]*[a-f0-9]+: f3 0f c2 38 10 cmpss \$0x10,\(%rax\),%xmm7 +[ ]*[a-f0-9]+: f2 0f c2 f7 10 cmpsd \$0x10,%xmm7,%xmm6 +[ ]*[a-f0-9]+: f2 0f c2 38 10 cmpsd \$0x10,\(%rax\),%xmm7 +[ ]*[a-f0-9]+: 0f d4 08 paddq \(%rax\),%mm1 +[ ]*[a-f0-9]+: 0f d4 08 paddq \(%rax\),%mm1 +[ ]*[a-f0-9]+: 66 0f d4 08 paddq \(%rax\),%xmm1 +[ ]*[a-f0-9]+: 66 0f d4 08 paddq \(%rax\),%xmm1 +[ ]*[a-f0-9]+: 0f fb 08 psubq \(%rax\),%mm1 +[ ]*[a-f0-9]+: 0f fb 08 psubq \(%rax\),%mm1 +[ ]*[a-f0-9]+: 66 0f fb 08 psubq \(%rax\),%xmm1 +[ ]*[a-f0-9]+: 66 0f fb 08 psubq \(%rax\),%xmm1 +[ ]*[a-f0-9]+: 0f f4 08 pmuludq \(%rax\),%mm1 +[ ]*[a-f0-9]+: 0f f4 08 pmuludq \(%rax\),%mm1 +[ ]*[a-f0-9]+: 66 0f f4 08 pmuludq \(%rax\),%xmm1 +[ ]*[a-f0-9]+: 66 0f f4 08 pmuludq \(%rax\),%xmm1 +#pass diff --git a/gas/testsuite/gas/i386/ilp32/x86-64-sse-check-none.d b/gas/testsuite/gas/i386/ilp32/x86-64-sse-check-none.d new file mode 100644 index 0000000..7bef233 --- /dev/null +++ b/gas/testsuite/gas/i386/ilp32/x86-64-sse-check-none.d @@ -0,0 +1,17 @@ +#source: ../sse-check-none.s +#as: -msse-check=error +#objdump: -dw +#name: x86-64 (ILP32) SSE check (.sse_check none) + +.*: file format .* + +Disassembly of section .text: + +0+ <_start>: +[ ]*[a-f0-9]+: 0f 58 ca addps %xmm2,%xmm1 +[ ]*[a-f0-9]+: 66 0f 58 ca addpd %xmm2,%xmm1 +[ ]*[a-f0-9]+: 66 0f d0 ca addsubpd %xmm2,%xmm1 +[ ]*[a-f0-9]+: 66 0f 38 01 ca phaddw %xmm2,%xmm1 +[ ]*[a-f0-9]+: 66 0f 38 15 c1 blendvpd %xmm0,%xmm1,%xmm0 +[ ]*[a-f0-9]+: 66 0f 38 37 c1 pcmpgtq %xmm1,%xmm0 +#pass diff --git a/gas/testsuite/gas/i386/ilp32/x86-64-sse-check-warn.d b/gas/testsuite/gas/i386/ilp32/x86-64-sse-check-warn.d new file mode 100644 index 0000000..f315180 --- /dev/null +++ b/gas/testsuite/gas/i386/ilp32/x86-64-sse-check-warn.d @@ -0,0 +1,18 @@ +#source: ../sse-check.s +#stderr: ../sse-check-warn.e +#as: -msse-check=warning +#objdump: -dw +#name: x86-64 (ILP32) SSE check (warning) + +.*: file format .* + +Disassembly of section .text: + +0+ <_start>: +[ ]*[a-f0-9]+: 0f 58 ca addps %xmm2,%xmm1 +[ ]*[a-f0-9]+: 66 0f 58 ca addpd %xmm2,%xmm1 +[ ]*[a-f0-9]+: 66 0f d0 ca addsubpd %xmm2,%xmm1 +[ ]*[a-f0-9]+: 66 0f 38 01 ca phaddw %xmm2,%xmm1 +[ ]*[a-f0-9]+: 66 0f 38 15 c1 blendvpd %xmm0,%xmm1,%xmm0 +[ ]*[a-f0-9]+: 66 0f 38 37 c1 pcmpgtq %xmm1,%xmm0 +#pass diff --git a/gas/testsuite/gas/i386/ilp32/x86-64-sse-check.d b/gas/testsuite/gas/i386/ilp32/x86-64-sse-check.d new file mode 100644 index 0000000..a2f2889 --- /dev/null +++ b/gas/testsuite/gas/i386/ilp32/x86-64-sse-check.d @@ -0,0 +1,17 @@ +#source: ../sse-check.s +#as: -msse-check=none +#objdump: -dw +#name: x86-64 (ILP32) SSE check (none) + +.*: file format .* + +Disassembly of section .text: + +0+ <_start>: +[ ]*[a-f0-9]+: 0f 58 ca addps %xmm2,%xmm1 +[ ]*[a-f0-9]+: 66 0f 58 ca addpd %xmm2,%xmm1 +[ ]*[a-f0-9]+: 66 0f d0 ca addsubpd %xmm2,%xmm1 +[ ]*[a-f0-9]+: 66 0f 38 01 ca phaddw %xmm2,%xmm1 +[ ]*[a-f0-9]+: 66 0f 38 15 c1 blendvpd %xmm0,%xmm1,%xmm0 +[ ]*[a-f0-9]+: 66 0f 38 37 c1 pcmpgtq %xmm1,%xmm0 +#pass diff --git a/gas/testsuite/gas/i386/ilp32/x86-64-sse-noavx.d b/gas/testsuite/gas/i386/ilp32/x86-64-sse-noavx.d new file mode 100644 index 0000000..bc89829 --- /dev/null +++ b/gas/testsuite/gas/i386/ilp32/x86-64-sse-noavx.d @@ -0,0 +1,67 @@ +#source: ../x86-64-sse-noavx.s +#as: -msse-check=error +#objdump: -dw +#name: x86-64 (ILP32) SSE without AVX equivalent + +.*: file format .* + +Disassembly of section .text: + +0+ <_start>: +[ ]*[a-f0-9]+: 48 0f c7 08 cmpxchg16b \(%rax\) +[ ]*[a-f0-9]+: f2 0f 38 f0 d9 crc32b %cl,%ebx +[ ]*[a-f0-9]+: 66 0f 2d d3 cvtpd2pi %xmm3,%mm2 +[ ]*[a-f0-9]+: 66 0f 2a d3 cvtpi2pd %mm3,%xmm2 +[ ]*[a-f0-9]+: 0f 2a d3 cvtpi2ps %mm3,%xmm2 +[ ]*[a-f0-9]+: 0f 2d f7 cvtps2pi %xmm7,%mm6 +[ ]*[a-f0-9]+: 66 0f 2c dc cvttpd2pi %xmm4,%mm3 +[ ]*[a-f0-9]+: 0f 2c dc cvttps2pi %xmm4,%mm3 +[ ]*[a-f0-9]+: df 08 fisttp \(%rax\) +[ ]*[a-f0-9]+: dd 08 fisttpll \(%rax\) +[ ]*[a-f0-9]+: 0f ae e8 lfence +[ ]*[a-f0-9]+: 0f f7 c7 maskmovq %mm7,%mm0 +[ ]*[a-f0-9]+: 0f ae f0 mfence +[ ]*[a-f0-9]+: 0f 01 c8 monitor %rax,%rcx,%rdx +[ ]*[a-f0-9]+: f2 0f d6 c8 movdq2q %xmm0,%mm1 +[ ]*[a-f0-9]+: 0f c3 00 movnti %eax,\(%rax\) +[ ]*[a-f0-9]+: 0f e7 10 movntq %mm2,\(%rax\) +[ ]*[a-f0-9]+: f3 0f d6 c8 movq2dq %mm0,%xmm1 +[ ]*[a-f0-9]+: 0f 01 c9 mwait %rax,%rcx +[ ]*[a-f0-9]+: 0f 38 1c c1 pabsb %mm1,%mm0 +[ ]*[a-f0-9]+: 0f 38 1e c1 pabsd %mm1,%mm0 +[ ]*[a-f0-9]+: 0f 38 1d c1 pabsw %mm1,%mm0 +[ ]*[a-f0-9]+: 0f d4 c1 paddq %mm1,%mm0 +[ ]*[a-f0-9]+: 0f 3a 0f c1 02 palignr \$0x2,%mm1,%mm0 +[ ]*[a-f0-9]+: 0f e0 c1 pavgb %mm1,%mm0 +[ ]*[a-f0-9]+: 0f e3 d3 pavgw %mm3,%mm2 +[ ]*[a-f0-9]+: 0f c5 c1 00 pextrw \$0x0,%mm1,%eax +[ ]*[a-f0-9]+: 0f 38 02 c1 phaddd %mm1,%mm0 +[ ]*[a-f0-9]+: 0f 38 03 c1 phaddsw %mm1,%mm0 +[ ]*[a-f0-9]+: 0f 38 01 c1 phaddw %mm1,%mm0 +[ ]*[a-f0-9]+: 0f 38 06 c1 phsubd %mm1,%mm0 +[ ]*[a-f0-9]+: 0f 38 07 c1 phsubsw %mm1,%mm0 +[ ]*[a-f0-9]+: 0f 38 05 c1 phsubw %mm1,%mm0 +[ ]*[a-f0-9]+: 0f c4 d2 02 pinsrw \$0x2,%edx,%mm2 +[ ]*[a-f0-9]+: 0f 38 04 c1 pmaddubsw %mm1,%mm0 +[ ]*[a-f0-9]+: 0f ee c1 pmaxsw %mm1,%mm0 +[ ]*[a-f0-9]+: 0f de d2 pmaxub %mm2,%mm2 +[ ]*[a-f0-9]+: 0f ea e5 pminsw %mm5,%mm4 +[ ]*[a-f0-9]+: 0f da f7 pminub %mm7,%mm6 +[ ]*[a-f0-9]+: 0f d7 c5 pmovmskb %mm5,%eax +[ ]*[a-f0-9]+: 0f 38 0b c1 pmulhrsw %mm1,%mm0 +[ ]*[a-f0-9]+: 0f e4 e5 pmulhuw %mm5,%mm4 +[ ]*[a-f0-9]+: 0f f4 c8 pmuludq %mm0,%mm1 +[ ]*[a-f0-9]+: f3 0f b8 cb popcnt %ebx,%ecx +[ ]*[a-f0-9]+: 0f 18 00 prefetchnta \(%rax\) +[ ]*[a-f0-9]+: 0f 18 08 prefetcht0 \(%rax\) +[ ]*[a-f0-9]+: 0f 18 10 prefetcht1 \(%rax\) +[ ]*[a-f0-9]+: 0f 18 18 prefetcht2 \(%rax\) +[ ]*[a-f0-9]+: 0f f6 f7 psadbw %mm7,%mm6 +[ ]*[a-f0-9]+: 0f 38 00 c1 pshufb %mm1,%mm0 +[ ]*[a-f0-9]+: 0f 70 da 01 pshufw \$0x1,%mm2,%mm3 +[ ]*[a-f0-9]+: 0f 38 08 c1 psignb %mm1,%mm0 +[ ]*[a-f0-9]+: 0f 38 0a c1 psignd %mm1,%mm0 +[ ]*[a-f0-9]+: 0f 38 09 c1 psignw %mm1,%mm0 +[ ]*[a-f0-9]+: 0f fb c1 psubq %mm1,%mm0 +[ ]*[a-f0-9]+: 0f ae f8 sfence +#pass diff --git a/gas/testsuite/gas/i386/ilp32/x86-64-sse2avx-opts-intel.d b/gas/testsuite/gas/i386/ilp32/x86-64-sse2avx-opts-intel.d new file mode 100644 index 0000000..502a6a5 --- /dev/null +++ b/gas/testsuite/gas/i386/ilp32/x86-64-sse2avx-opts-intel.d @@ -0,0 +1,328 @@ +#source: ../x86-64-opts.s +#as: -msse2avx +#objdump: -drwMintel,suffix +#name: x86-64 (ILP32) encoding option with -msse2avx (Intel mode) + +.*: +file format .* + + +Disassembly of section .text: + +0+ <_start>: +[ ]*[a-f0-9]+: 00 d1 add cl,dl +[ ]*[a-f0-9]+: 02 ca add.s cl,dl +[ ]*[a-f0-9]+: 66 01 d1 add cx,dx +[ ]*[a-f0-9]+: 66 03 ca add.s cx,dx +[ ]*[a-f0-9]+: 01 d1 add ecx,edx +[ ]*[a-f0-9]+: 03 ca add.s ecx,edx +[ ]*[a-f0-9]+: 00 d1 add cl,dl +[ ]*[a-f0-9]+: 02 ca add.s cl,dl +[ ]*[a-f0-9]+: 66 01 d1 add cx,dx +[ ]*[a-f0-9]+: 66 03 ca add.s cx,dx +[ ]*[a-f0-9]+: 01 d1 add ecx,edx +[ ]*[a-f0-9]+: 03 ca add.s ecx,edx +[ ]*[a-f0-9]+: 48 01 d1 add rcx,rdx +[ ]*[a-f0-9]+: 48 03 ca add.s rcx,rdx +[ ]*[a-f0-9]+: 48 01 d1 add rcx,rdx +[ ]*[a-f0-9]+: 48 03 ca add.s rcx,rdx +[ ]*[a-f0-9]+: 10 d1 adc cl,dl +[ ]*[a-f0-9]+: 12 ca adc.s cl,dl +[ ]*[a-f0-9]+: 66 11 d1 adc cx,dx +[ ]*[a-f0-9]+: 66 13 ca adc.s cx,dx +[ ]*[a-f0-9]+: 11 d1 adc ecx,edx +[ ]*[a-f0-9]+: 13 ca adc.s ecx,edx +[ ]*[a-f0-9]+: 10 d1 adc cl,dl +[ ]*[a-f0-9]+: 12 ca adc.s cl,dl +[ ]*[a-f0-9]+: 66 11 d1 adc cx,dx +[ ]*[a-f0-9]+: 66 13 ca adc.s cx,dx +[ ]*[a-f0-9]+: 11 d1 adc ecx,edx +[ ]*[a-f0-9]+: 13 ca adc.s ecx,edx +[ ]*[a-f0-9]+: 48 11 d1 adc rcx,rdx +[ ]*[a-f0-9]+: 48 13 ca adc.s rcx,rdx +[ ]*[a-f0-9]+: 48 11 d1 adc rcx,rdx +[ ]*[a-f0-9]+: 48 13 ca adc.s rcx,rdx +[ ]*[a-f0-9]+: 20 d1 and cl,dl +[ ]*[a-f0-9]+: 22 ca and.s cl,dl +[ ]*[a-f0-9]+: 66 21 d1 and cx,dx +[ ]*[a-f0-9]+: 66 23 ca and.s cx,dx +[ ]*[a-f0-9]+: 21 d1 and ecx,edx +[ ]*[a-f0-9]+: 23 ca and.s ecx,edx +[ ]*[a-f0-9]+: 20 d1 and cl,dl +[ ]*[a-f0-9]+: 22 ca and.s cl,dl +[ ]*[a-f0-9]+: 66 21 d1 and cx,dx +[ ]*[a-f0-9]+: 66 23 ca and.s cx,dx +[ ]*[a-f0-9]+: 21 d1 and ecx,edx +[ ]*[a-f0-9]+: 23 ca and.s ecx,edx +[ ]*[a-f0-9]+: 48 21 d1 and rcx,rdx +[ ]*[a-f0-9]+: 48 23 ca and.s rcx,rdx +[ ]*[a-f0-9]+: 48 21 d1 and rcx,rdx +[ ]*[a-f0-9]+: 48 23 ca and.s rcx,rdx +[ ]*[a-f0-9]+: 38 d1 cmp cl,dl +[ ]*[a-f0-9]+: 3a ca cmp.s cl,dl +[ ]*[a-f0-9]+: 66 39 d1 cmp cx,dx +[ ]*[a-f0-9]+: 66 3b ca cmp.s cx,dx +[ ]*[a-f0-9]+: 39 d1 cmp ecx,edx +[ ]*[a-f0-9]+: 3b ca cmp.s ecx,edx +[ ]*[a-f0-9]+: 38 d1 cmp cl,dl +[ ]*[a-f0-9]+: 3a ca cmp.s cl,dl +[ ]*[a-f0-9]+: 66 39 d1 cmp cx,dx +[ ]*[a-f0-9]+: 66 3b ca cmp.s cx,dx +[ ]*[a-f0-9]+: 39 d1 cmp ecx,edx +[ ]*[a-f0-9]+: 3b ca cmp.s ecx,edx +[ ]*[a-f0-9]+: 48 39 d1 cmp rcx,rdx +[ ]*[a-f0-9]+: 48 3b ca cmp.s rcx,rdx +[ ]*[a-f0-9]+: 48 39 d1 cmp rcx,rdx +[ ]*[a-f0-9]+: 48 3b ca cmp.s rcx,rdx +[ ]*[a-f0-9]+: 88 d1 mov cl,dl +[ ]*[a-f0-9]+: 8a ca mov.s cl,dl +[ ]*[a-f0-9]+: 66 89 d1 mov cx,dx +[ ]*[a-f0-9]+: 66 8b ca mov.s cx,dx +[ ]*[a-f0-9]+: 89 d1 mov ecx,edx +[ ]*[a-f0-9]+: 8b ca mov.s ecx,edx +[ ]*[a-f0-9]+: 88 d1 mov cl,dl +[ ]*[a-f0-9]+: 8a ca mov.s cl,dl +[ ]*[a-f0-9]+: 66 89 d1 mov cx,dx +[ ]*[a-f0-9]+: 66 8b ca mov.s cx,dx +[ ]*[a-f0-9]+: 89 d1 mov ecx,edx +[ ]*[a-f0-9]+: 8b ca mov.s ecx,edx +[ ]*[a-f0-9]+: 48 89 d1 mov rcx,rdx +[ ]*[a-f0-9]+: 48 8b ca mov.s rcx,rdx +[ ]*[a-f0-9]+: 48 89 d1 mov rcx,rdx +[ ]*[a-f0-9]+: 48 8b ca mov.s rcx,rdx +[ ]*[a-f0-9]+: 08 d1 or cl,dl +[ ]*[a-f0-9]+: 0a ca or.s cl,dl +[ ]*[a-f0-9]+: 66 09 d1 or cx,dx +[ ]*[a-f0-9]+: 66 0b ca or.s cx,dx +[ ]*[a-f0-9]+: 09 d1 or ecx,edx +[ ]*[a-f0-9]+: 0b ca or.s ecx,edx +[ ]*[a-f0-9]+: 08 d1 or cl,dl +[ ]*[a-f0-9]+: 0a ca or.s cl,dl +[ ]*[a-f0-9]+: 66 09 d1 or cx,dx +[ ]*[a-f0-9]+: 66 0b ca or.s cx,dx +[ ]*[a-f0-9]+: 09 d1 or ecx,edx +[ ]*[a-f0-9]+: 0b ca or.s ecx,edx +[ ]*[a-f0-9]+: 48 09 d1 or rcx,rdx +[ ]*[a-f0-9]+: 48 0b ca or.s rcx,rdx +[ ]*[a-f0-9]+: 48 09 d1 or rcx,rdx +[ ]*[a-f0-9]+: 48 0b ca or.s rcx,rdx +[ ]*[a-f0-9]+: 18 d1 sbb cl,dl +[ ]*[a-f0-9]+: 1a ca sbb.s cl,dl +[ ]*[a-f0-9]+: 66 19 d1 sbb cx,dx +[ ]*[a-f0-9]+: 66 1b ca sbb.s cx,dx +[ ]*[a-f0-9]+: 19 d1 sbb ecx,edx +[ ]*[a-f0-9]+: 1b ca sbb.s ecx,edx +[ ]*[a-f0-9]+: 18 d1 sbb cl,dl +[ ]*[a-f0-9]+: 1a ca sbb.s cl,dl +[ ]*[a-f0-9]+: 66 19 d1 sbb cx,dx +[ ]*[a-f0-9]+: 66 1b ca sbb.s cx,dx +[ ]*[a-f0-9]+: 19 d1 sbb ecx,edx +[ ]*[a-f0-9]+: 1b ca sbb.s ecx,edx +[ ]*[a-f0-9]+: 48 19 d1 sbb rcx,rdx +[ ]*[a-f0-9]+: 48 1b ca sbb.s rcx,rdx +[ ]*[a-f0-9]+: 48 19 d1 sbb rcx,rdx +[ ]*[a-f0-9]+: 48 1b ca sbb.s rcx,rdx +[ ]*[a-f0-9]+: 28 d1 sub cl,dl +[ ]*[a-f0-9]+: 2a ca sub.s cl,dl +[ ]*[a-f0-9]+: 66 29 d1 sub cx,dx +[ ]*[a-f0-9]+: 66 2b ca sub.s cx,dx +[ ]*[a-f0-9]+: 29 d1 sub ecx,edx +[ ]*[a-f0-9]+: 2b ca sub.s ecx,edx +[ ]*[a-f0-9]+: 28 d1 sub cl,dl +[ ]*[a-f0-9]+: 2a ca sub.s cl,dl +[ ]*[a-f0-9]+: 66 29 d1 sub cx,dx +[ ]*[a-f0-9]+: 66 2b ca sub.s cx,dx +[ ]*[a-f0-9]+: 29 d1 sub ecx,edx +[ ]*[a-f0-9]+: 2b ca sub.s ecx,edx +[ ]*[a-f0-9]+: 48 29 d1 sub rcx,rdx +[ ]*[a-f0-9]+: 48 2b ca sub.s rcx,rdx +[ ]*[a-f0-9]+: 48 29 d1 sub rcx,rdx +[ ]*[a-f0-9]+: 48 2b ca sub.s rcx,rdx +[ ]*[a-f0-9]+: 30 d1 xor cl,dl +[ ]*[a-f0-9]+: 32 ca xor.s cl,dl +[ ]*[a-f0-9]+: 66 31 d1 xor cx,dx +[ ]*[a-f0-9]+: 66 33 ca xor.s cx,dx +[ ]*[a-f0-9]+: 31 d1 xor ecx,edx +[ ]*[a-f0-9]+: 33 ca xor.s ecx,edx +[ ]*[a-f0-9]+: 30 d1 xor cl,dl +[ ]*[a-f0-9]+: 32 ca xor.s cl,dl +[ ]*[a-f0-9]+: 66 31 d1 xor cx,dx +[ ]*[a-f0-9]+: 66 33 ca xor.s cx,dx +[ ]*[a-f0-9]+: 31 d1 xor ecx,edx +[ ]*[a-f0-9]+: 33 ca xor.s ecx,edx +[ ]*[a-f0-9]+: 48 31 d1 xor rcx,rdx +[ ]*[a-f0-9]+: 48 33 ca xor.s rcx,rdx +[ ]*[a-f0-9]+: 48 31 d1 xor rcx,rdx +[ ]*[a-f0-9]+: 48 33 ca xor.s rcx,rdx +[ ]*[a-f0-9]+: c5 fd 28 f4 vmovapd ymm6,ymm4 +[ ]*[a-f0-9]+: c5 fd 29 e6 vmovapd.s ymm6,ymm4 +[ ]*[a-f0-9]+: c5 fc 28 f4 vmovaps ymm6,ymm4 +[ ]*[a-f0-9]+: c5 fc 29 e6 vmovaps.s ymm6,ymm4 +[ ]*[a-f0-9]+: c5 fd 6f f4 vmovdqa ymm6,ymm4 +[ ]*[a-f0-9]+: c5 fd 7f e6 vmovdqa.s ymm6,ymm4 +[ ]*[a-f0-9]+: c5 fe 6f f4 vmovdqu ymm6,ymm4 +[ ]*[a-f0-9]+: c5 fe 7f e6 vmovdqu.s ymm6,ymm4 +[ ]*[a-f0-9]+: c5 fd 10 f4 vmovupd ymm6,ymm4 +[ ]*[a-f0-9]+: c5 fd 11 e6 vmovupd.s ymm6,ymm4 +[ ]*[a-f0-9]+: c5 fc 10 f4 vmovups ymm6,ymm4 +[ ]*[a-f0-9]+: c5 fc 11 e6 vmovups.s ymm6,ymm4 +[ ]*[a-f0-9]+: c5 f9 28 f4 vmovapd xmm6,xmm4 +[ ]*[a-f0-9]+: c5 f9 29 e6 vmovapd.s xmm6,xmm4 +[ ]*[a-f0-9]+: c5 f8 28 f4 vmovaps xmm6,xmm4 +[ ]*[a-f0-9]+: c5 f8 29 e6 vmovaps.s xmm6,xmm4 +[ ]*[a-f0-9]+: c5 f9 6f f4 vmovdqa xmm6,xmm4 +[ ]*[a-f0-9]+: c5 f9 7f e6 vmovdqa.s xmm6,xmm4 +[ ]*[a-f0-9]+: c5 fa 6f f4 vmovdqu xmm6,xmm4 +[ ]*[a-f0-9]+: c5 fa 7f e6 vmovdqu.s xmm6,xmm4 +[ ]*[a-f0-9]+: c5 fa 7e f4 vmovq xmm6,xmm4 +[ ]*[a-f0-9]+: c5 f9 d6 e6 vmovq.s xmm6,xmm4 +[ ]*[a-f0-9]+: c5 cb 10 f4 vmovsd xmm6,xmm6,xmm4 +[ ]*[a-f0-9]+: c5 cb 11 e6 vmovsd.s xmm6,xmm6,xmm4 +[ ]*[a-f0-9]+: c5 ca 10 f4 vmovss xmm6,xmm6,xmm4 +[ ]*[a-f0-9]+: c5 ca 11 e6 vmovss.s xmm6,xmm6,xmm4 +[ ]*[a-f0-9]+: c5 f9 10 f4 vmovupd xmm6,xmm4 +[ ]*[a-f0-9]+: c5 f9 11 e6 vmovupd.s xmm6,xmm4 +[ ]*[a-f0-9]+: c5 f8 10 f4 vmovups xmm6,xmm4 +[ ]*[a-f0-9]+: c5 f8 11 e6 vmovups.s xmm6,xmm4 +[ ]*[a-f0-9]+: c5 f9 28 f4 vmovapd xmm6,xmm4 +[ ]*[a-f0-9]+: c5 f9 29 e6 vmovapd.s xmm6,xmm4 +[ ]*[a-f0-9]+: c5 f8 28 f4 vmovaps xmm6,xmm4 +[ ]*[a-f0-9]+: c5 f8 29 e6 vmovaps.s xmm6,xmm4 +[ ]*[a-f0-9]+: c5 f9 6f f4 vmovdqa xmm6,xmm4 +[ ]*[a-f0-9]+: c5 f9 7f e6 vmovdqa.s xmm6,xmm4 +[ ]*[a-f0-9]+: c5 fa 6f f4 vmovdqu xmm6,xmm4 +[ ]*[a-f0-9]+: c5 fa 7f e6 vmovdqu.s xmm6,xmm4 +[ ]*[a-f0-9]+: c5 fa 7e f4 vmovq xmm6,xmm4 +[ ]*[a-f0-9]+: c5 f9 d6 e6 vmovq.s xmm6,xmm4 +[ ]*[a-f0-9]+: c5 f9 10 f4 vmovupd xmm6,xmm4 +[ ]*[a-f0-9]+: c5 f9 11 e6 vmovupd.s xmm6,xmm4 +[ ]*[a-f0-9]+: c5 f8 10 f4 vmovups xmm6,xmm4 +[ ]*[a-f0-9]+: c5 f8 11 e6 vmovups.s xmm6,xmm4 +[ ]*[a-f0-9]+: c5 cb 10 d4 vmovsd xmm2,xmm6,xmm4 +[ ]*[a-f0-9]+: c5 cb 11 e2 vmovsd.s xmm2,xmm6,xmm4 +[ ]*[a-f0-9]+: c5 ca 10 d4 vmovss xmm2,xmm6,xmm4 +[ ]*[a-f0-9]+: c5 ca 11 e2 vmovss.s xmm2,xmm6,xmm4 +[ ]*[a-f0-9]+: 0f 6f e0 movq mm4,mm0 +[ ]*[a-f0-9]+: 0f 7f c4 movq.s mm4,mm0 +[ ]*[a-f0-9]+: 00 d1 add cl,dl +[ ]*[a-f0-9]+: 02 ca add.s cl,dl +[ ]*[a-f0-9]+: 66 01 d1 add cx,dx +[ ]*[a-f0-9]+: 66 03 ca add.s cx,dx +[ ]*[a-f0-9]+: 01 d1 add ecx,edx +[ ]*[a-f0-9]+: 03 ca add.s ecx,edx +[ ]*[a-f0-9]+: 48 01 d1 add rcx,rdx +[ ]*[a-f0-9]+: 48 03 ca add.s rcx,rdx +[ ]*[a-f0-9]+: 10 d1 adc cl,dl +[ ]*[a-f0-9]+: 12 ca adc.s cl,dl +[ ]*[a-f0-9]+: 66 11 d1 adc cx,dx +[ ]*[a-f0-9]+: 66 13 ca adc.s cx,dx +[ ]*[a-f0-9]+: 11 d1 adc ecx,edx +[ ]*[a-f0-9]+: 13 ca adc.s ecx,edx +[ ]*[a-f0-9]+: 48 11 d1 adc rcx,rdx +[ ]*[a-f0-9]+: 48 13 ca adc.s rcx,rdx +[ ]*[a-f0-9]+: 20 d1 and cl,dl +[ ]*[a-f0-9]+: 22 ca and.s cl,dl +[ ]*[a-f0-9]+: 66 21 d1 and cx,dx +[ ]*[a-f0-9]+: 66 23 ca and.s cx,dx +[ ]*[a-f0-9]+: 21 d1 and ecx,edx +[ ]*[a-f0-9]+: 23 ca and.s ecx,edx +[ ]*[a-f0-9]+: 48 21 d1 and rcx,rdx +[ ]*[a-f0-9]+: 48 23 ca and.s rcx,rdx +[ ]*[a-f0-9]+: 38 d1 cmp cl,dl +[ ]*[a-f0-9]+: 3a ca cmp.s cl,dl +[ ]*[a-f0-9]+: 66 39 d1 cmp cx,dx +[ ]*[a-f0-9]+: 66 3b ca cmp.s cx,dx +[ ]*[a-f0-9]+: 39 d1 cmp ecx,edx +[ ]*[a-f0-9]+: 3b ca cmp.s ecx,edx +[ ]*[a-f0-9]+: 48 39 d1 cmp rcx,rdx +[ ]*[a-f0-9]+: 48 3b ca cmp.s rcx,rdx +[ ]*[a-f0-9]+: 88 d1 mov cl,dl +[ ]*[a-f0-9]+: 8a ca mov.s cl,dl +[ ]*[a-f0-9]+: 66 89 d1 mov cx,dx +[ ]*[a-f0-9]+: 66 8b ca mov.s cx,dx +[ ]*[a-f0-9]+: 89 d1 mov ecx,edx +[ ]*[a-f0-9]+: 8b ca mov.s ecx,edx +[ ]*[a-f0-9]+: 48 89 d1 mov rcx,rdx +[ ]*[a-f0-9]+: 48 8b ca mov.s rcx,rdx +[ ]*[a-f0-9]+: 08 d1 or cl,dl +[ ]*[a-f0-9]+: 0a ca or.s cl,dl +[ ]*[a-f0-9]+: 66 09 d1 or cx,dx +[ ]*[a-f0-9]+: 66 0b ca or.s cx,dx +[ ]*[a-f0-9]+: 09 d1 or ecx,edx +[ ]*[a-f0-9]+: 0b ca or.s ecx,edx +[ ]*[a-f0-9]+: 48 09 d1 or rcx,rdx +[ ]*[a-f0-9]+: 48 0b ca or.s rcx,rdx +[ ]*[a-f0-9]+: 18 d1 sbb cl,dl +[ ]*[a-f0-9]+: 1a ca sbb.s cl,dl +[ ]*[a-f0-9]+: 66 19 d1 sbb cx,dx +[ ]*[a-f0-9]+: 66 1b ca sbb.s cx,dx +[ ]*[a-f0-9]+: 19 d1 sbb ecx,edx +[ ]*[a-f0-9]+: 1b ca sbb.s ecx,edx +[ ]*[a-f0-9]+: 48 19 d1 sbb rcx,rdx +[ ]*[a-f0-9]+: 48 1b ca sbb.s rcx,rdx +[ ]*[a-f0-9]+: 28 d1 sub cl,dl +[ ]*[a-f0-9]+: 2a ca sub.s cl,dl +[ ]*[a-f0-9]+: 66 29 d1 sub cx,dx +[ ]*[a-f0-9]+: 66 2b ca sub.s cx,dx +[ ]*[a-f0-9]+: 29 d1 sub ecx,edx +[ ]*[a-f0-9]+: 2b ca sub.s ecx,edx +[ ]*[a-f0-9]+: 48 29 d1 sub rcx,rdx +[ ]*[a-f0-9]+: 48 2b ca sub.s rcx,rdx +[ ]*[a-f0-9]+: 30 d1 xor cl,dl +[ ]*[a-f0-9]+: 32 ca xor.s cl,dl +[ ]*[a-f0-9]+: 66 31 d1 xor cx,dx +[ ]*[a-f0-9]+: 66 33 ca xor.s cx,dx +[ ]*[a-f0-9]+: 31 d1 xor ecx,edx +[ ]*[a-f0-9]+: 33 ca xor.s ecx,edx +[ ]*[a-f0-9]+: 48 31 d1 xor rcx,rdx +[ ]*[a-f0-9]+: 48 33 ca xor.s rcx,rdx +[ ]*[a-f0-9]+: c5 fd 28 f4 vmovapd ymm6,ymm4 +[ ]*[a-f0-9]+: c5 fd 29 e6 vmovapd.s ymm6,ymm4 +[ ]*[a-f0-9]+: c5 fc 28 f4 vmovaps ymm6,ymm4 +[ ]*[a-f0-9]+: c5 fc 29 e6 vmovaps.s ymm6,ymm4 +[ ]*[a-f0-9]+: c5 fd 6f f4 vmovdqa ymm6,ymm4 +[ ]*[a-f0-9]+: c5 fd 7f e6 vmovdqa.s ymm6,ymm4 +[ ]*[a-f0-9]+: c5 fe 6f f4 vmovdqu ymm6,ymm4 +[ ]*[a-f0-9]+: c5 fe 7f e6 vmovdqu.s ymm6,ymm4 +[ ]*[a-f0-9]+: c5 fd 10 f4 vmovupd ymm6,ymm4 +[ ]*[a-f0-9]+: c5 fd 11 e6 vmovupd.s ymm6,ymm4 +[ ]*[a-f0-9]+: c5 fc 10 f4 vmovups ymm6,ymm4 +[ ]*[a-f0-9]+: c5 fc 11 e6 vmovups.s ymm6,ymm4 +[ ]*[a-f0-9]+: c5 f9 28 f4 vmovapd xmm6,xmm4 +[ ]*[a-f0-9]+: c5 f9 29 e6 vmovapd.s xmm6,xmm4 +[ ]*[a-f0-9]+: c5 f8 28 f4 vmovaps xmm6,xmm4 +[ ]*[a-f0-9]+: c5 f8 29 e6 vmovaps.s xmm6,xmm4 +[ ]*[a-f0-9]+: c5 f9 6f f4 vmovdqa xmm6,xmm4 +[ ]*[a-f0-9]+: c5 f9 7f e6 vmovdqa.s xmm6,xmm4 +[ ]*[a-f0-9]+: c5 fa 6f f4 vmovdqu xmm6,xmm4 +[ ]*[a-f0-9]+: c5 fa 7f e6 vmovdqu.s xmm6,xmm4 +[ ]*[a-f0-9]+: c5 fa 7e f4 vmovq xmm6,xmm4 +[ ]*[a-f0-9]+: c5 f9 d6 e6 vmovq.s xmm6,xmm4 +[ ]*[a-f0-9]+: c5 cb 10 f4 vmovsd xmm6,xmm6,xmm4 +[ ]*[a-f0-9]+: c5 cb 11 e6 vmovsd.s xmm6,xmm6,xmm4 +[ ]*[a-f0-9]+: c5 ca 10 f4 vmovss xmm6,xmm6,xmm4 +[ ]*[a-f0-9]+: c5 ca 11 e6 vmovss.s xmm6,xmm6,xmm4 +[ ]*[a-f0-9]+: c5 f9 10 f4 vmovupd xmm6,xmm4 +[ ]*[a-f0-9]+: c5 f9 11 e6 vmovupd.s xmm6,xmm4 +[ ]*[a-f0-9]+: c5 f8 10 f4 vmovups xmm6,xmm4 +[ ]*[a-f0-9]+: c5 f8 11 e6 vmovups.s xmm6,xmm4 +[ ]*[a-f0-9]+: c5 f9 28 f4 vmovapd xmm6,xmm4 +[ ]*[a-f0-9]+: c5 f9 29 e6 vmovapd.s xmm6,xmm4 +[ ]*[a-f0-9]+: c5 f8 28 f4 vmovaps xmm6,xmm4 +[ ]*[a-f0-9]+: c5 f8 29 e6 vmovaps.s xmm6,xmm4 +[ ]*[a-f0-9]+: c5 f9 6f f4 vmovdqa xmm6,xmm4 +[ ]*[a-f0-9]+: c5 f9 7f e6 vmovdqa.s xmm6,xmm4 +[ ]*[a-f0-9]+: c5 fa 6f f4 vmovdqu xmm6,xmm4 +[ ]*[a-f0-9]+: c5 fa 7f e6 vmovdqu.s xmm6,xmm4 +[ ]*[a-f0-9]+: c5 fa 7e f4 vmovq xmm6,xmm4 +[ ]*[a-f0-9]+: c5 f9 d6 e6 vmovq.s xmm6,xmm4 +[ ]*[a-f0-9]+: c5 f9 10 f4 vmovupd xmm6,xmm4 +[ ]*[a-f0-9]+: c5 f9 11 e6 vmovupd.s xmm6,xmm4 +[ ]*[a-f0-9]+: c5 f8 10 f4 vmovups xmm6,xmm4 +[ ]*[a-f0-9]+: c5 f8 11 e6 vmovups.s xmm6,xmm4 +[ ]*[a-f0-9]+: c5 cb 10 d4 vmovsd xmm2,xmm6,xmm4 +[ ]*[a-f0-9]+: c5 cb 11 e2 vmovsd.s xmm2,xmm6,xmm4 +[ ]*[a-f0-9]+: c5 ca 10 d4 vmovss xmm2,xmm6,xmm4 +[ ]*[a-f0-9]+: c5 ca 11 e2 vmovss.s xmm2,xmm6,xmm4 +[ ]*[a-f0-9]+: 0f 6f e0 movq mm4,mm0 +[ ]*[a-f0-9]+: 0f 7f c4 movq.s mm4,mm0 +#pass diff --git a/gas/testsuite/gas/i386/ilp32/x86-64-sse2avx-opts.d b/gas/testsuite/gas/i386/ilp32/x86-64-sse2avx-opts.d new file mode 100644 index 0000000..b41d64d --- /dev/null +++ b/gas/testsuite/gas/i386/ilp32/x86-64-sse2avx-opts.d @@ -0,0 +1,328 @@ +#source: ../x86-64-opts.s +#as: -msse2avx +#objdump: -drwMsuffix +#name: x86-64 (ILP32) encoding option with -msse2avx + +.*: +file format .* + + +Disassembly of section .text: + +0+ <_start>: +[ ]*[a-f0-9]+: 00 d1 addb %dl,%cl +[ ]*[a-f0-9]+: 02 ca addb.s %dl,%cl +[ ]*[a-f0-9]+: 66 01 d1 addw %dx,%cx +[ ]*[a-f0-9]+: 66 03 ca addw.s %dx,%cx +[ ]*[a-f0-9]+: 01 d1 addl %edx,%ecx +[ ]*[a-f0-9]+: 03 ca addl.s %edx,%ecx +[ ]*[a-f0-9]+: 00 d1 addb %dl,%cl +[ ]*[a-f0-9]+: 02 ca addb.s %dl,%cl +[ ]*[a-f0-9]+: 66 01 d1 addw %dx,%cx +[ ]*[a-f0-9]+: 66 03 ca addw.s %dx,%cx +[ ]*[a-f0-9]+: 01 d1 addl %edx,%ecx +[ ]*[a-f0-9]+: 03 ca addl.s %edx,%ecx +[ ]*[a-f0-9]+: 48 01 d1 addq %rdx,%rcx +[ ]*[a-f0-9]+: 48 03 ca addq.s %rdx,%rcx +[ ]*[a-f0-9]+: 48 01 d1 addq %rdx,%rcx +[ ]*[a-f0-9]+: 48 03 ca addq.s %rdx,%rcx +[ ]*[a-f0-9]+: 10 d1 adcb %dl,%cl +[ ]*[a-f0-9]+: 12 ca adcb.s %dl,%cl +[ ]*[a-f0-9]+: 66 11 d1 adcw %dx,%cx +[ ]*[a-f0-9]+: 66 13 ca adcw.s %dx,%cx +[ ]*[a-f0-9]+: 11 d1 adcl %edx,%ecx +[ ]*[a-f0-9]+: 13 ca adcl.s %edx,%ecx +[ ]*[a-f0-9]+: 10 d1 adcb %dl,%cl +[ ]*[a-f0-9]+: 12 ca adcb.s %dl,%cl +[ ]*[a-f0-9]+: 66 11 d1 adcw %dx,%cx +[ ]*[a-f0-9]+: 66 13 ca adcw.s %dx,%cx +[ ]*[a-f0-9]+: 11 d1 adcl %edx,%ecx +[ ]*[a-f0-9]+: 13 ca adcl.s %edx,%ecx +[ ]*[a-f0-9]+: 48 11 d1 adcq %rdx,%rcx +[ ]*[a-f0-9]+: 48 13 ca adcq.s %rdx,%rcx +[ ]*[a-f0-9]+: 48 11 d1 adcq %rdx,%rcx +[ ]*[a-f0-9]+: 48 13 ca adcq.s %rdx,%rcx +[ ]*[a-f0-9]+: 20 d1 andb %dl,%cl +[ ]*[a-f0-9]+: 22 ca andb.s %dl,%cl +[ ]*[a-f0-9]+: 66 21 d1 andw %dx,%cx +[ ]*[a-f0-9]+: 66 23 ca andw.s %dx,%cx +[ ]*[a-f0-9]+: 21 d1 andl %edx,%ecx +[ ]*[a-f0-9]+: 23 ca andl.s %edx,%ecx +[ ]*[a-f0-9]+: 20 d1 andb %dl,%cl +[ ]*[a-f0-9]+: 22 ca andb.s %dl,%cl +[ ]*[a-f0-9]+: 66 21 d1 andw %dx,%cx +[ ]*[a-f0-9]+: 66 23 ca andw.s %dx,%cx +[ ]*[a-f0-9]+: 21 d1 andl %edx,%ecx +[ ]*[a-f0-9]+: 23 ca andl.s %edx,%ecx +[ ]*[a-f0-9]+: 48 21 d1 andq %rdx,%rcx +[ ]*[a-f0-9]+: 48 23 ca andq.s %rdx,%rcx +[ ]*[a-f0-9]+: 48 21 d1 andq %rdx,%rcx +[ ]*[a-f0-9]+: 48 23 ca andq.s %rdx,%rcx +[ ]*[a-f0-9]+: 38 d1 cmpb %dl,%cl +[ ]*[a-f0-9]+: 3a ca cmpb.s %dl,%cl +[ ]*[a-f0-9]+: 66 39 d1 cmpw %dx,%cx +[ ]*[a-f0-9]+: 66 3b ca cmpw.s %dx,%cx +[ ]*[a-f0-9]+: 39 d1 cmpl %edx,%ecx +[ ]*[a-f0-9]+: 3b ca cmpl.s %edx,%ecx +[ ]*[a-f0-9]+: 38 d1 cmpb %dl,%cl +[ ]*[a-f0-9]+: 3a ca cmpb.s %dl,%cl +[ ]*[a-f0-9]+: 66 39 d1 cmpw %dx,%cx +[ ]*[a-f0-9]+: 66 3b ca cmpw.s %dx,%cx +[ ]*[a-f0-9]+: 39 d1 cmpl %edx,%ecx +[ ]*[a-f0-9]+: 3b ca cmpl.s %edx,%ecx +[ ]*[a-f0-9]+: 48 39 d1 cmpq %rdx,%rcx +[ ]*[a-f0-9]+: 48 3b ca cmpq.s %rdx,%rcx +[ ]*[a-f0-9]+: 48 39 d1 cmpq %rdx,%rcx +[ ]*[a-f0-9]+: 48 3b ca cmpq.s %rdx,%rcx +[ ]*[a-f0-9]+: 88 d1 movb %dl,%cl +[ ]*[a-f0-9]+: 8a ca movb.s %dl,%cl +[ ]*[a-f0-9]+: 66 89 d1 movw %dx,%cx +[ ]*[a-f0-9]+: 66 8b ca movw.s %dx,%cx +[ ]*[a-f0-9]+: 89 d1 movl %edx,%ecx +[ ]*[a-f0-9]+: 8b ca movl.s %edx,%ecx +[ ]*[a-f0-9]+: 88 d1 movb %dl,%cl +[ ]*[a-f0-9]+: 8a ca movb.s %dl,%cl +[ ]*[a-f0-9]+: 66 89 d1 movw %dx,%cx +[ ]*[a-f0-9]+: 66 8b ca movw.s %dx,%cx +[ ]*[a-f0-9]+: 89 d1 movl %edx,%ecx +[ ]*[a-f0-9]+: 8b ca movl.s %edx,%ecx +[ ]*[a-f0-9]+: 48 89 d1 movq %rdx,%rcx +[ ]*[a-f0-9]+: 48 8b ca movq.s %rdx,%rcx +[ ]*[a-f0-9]+: 48 89 d1 movq %rdx,%rcx +[ ]*[a-f0-9]+: 48 8b ca movq.s %rdx,%rcx +[ ]*[a-f0-9]+: 08 d1 orb %dl,%cl +[ ]*[a-f0-9]+: 0a ca orb.s %dl,%cl +[ ]*[a-f0-9]+: 66 09 d1 orw %dx,%cx +[ ]*[a-f0-9]+: 66 0b ca orw.s %dx,%cx +[ ]*[a-f0-9]+: 09 d1 orl %edx,%ecx +[ ]*[a-f0-9]+: 0b ca orl.s %edx,%ecx +[ ]*[a-f0-9]+: 08 d1 orb %dl,%cl +[ ]*[a-f0-9]+: 0a ca orb.s %dl,%cl +[ ]*[a-f0-9]+: 66 09 d1 orw %dx,%cx +[ ]*[a-f0-9]+: 66 0b ca orw.s %dx,%cx +[ ]*[a-f0-9]+: 09 d1 orl %edx,%ecx +[ ]*[a-f0-9]+: 0b ca orl.s %edx,%ecx +[ ]*[a-f0-9]+: 48 09 d1 orq %rdx,%rcx +[ ]*[a-f0-9]+: 48 0b ca orq.s %rdx,%rcx +[ ]*[a-f0-9]+: 48 09 d1 orq %rdx,%rcx +[ ]*[a-f0-9]+: 48 0b ca orq.s %rdx,%rcx +[ ]*[a-f0-9]+: 18 d1 sbbb %dl,%cl +[ ]*[a-f0-9]+: 1a ca sbbb.s %dl,%cl +[ ]*[a-f0-9]+: 66 19 d1 sbbw %dx,%cx +[ ]*[a-f0-9]+: 66 1b ca sbbw.s %dx,%cx +[ ]*[a-f0-9]+: 19 d1 sbbl %edx,%ecx +[ ]*[a-f0-9]+: 1b ca sbbl.s %edx,%ecx +[ ]*[a-f0-9]+: 18 d1 sbbb %dl,%cl +[ ]*[a-f0-9]+: 1a ca sbbb.s %dl,%cl +[ ]*[a-f0-9]+: 66 19 d1 sbbw %dx,%cx +[ ]*[a-f0-9]+: 66 1b ca sbbw.s %dx,%cx +[ ]*[a-f0-9]+: 19 d1 sbbl %edx,%ecx +[ ]*[a-f0-9]+: 1b ca sbbl.s %edx,%ecx +[ ]*[a-f0-9]+: 48 19 d1 sbbq %rdx,%rcx +[ ]*[a-f0-9]+: 48 1b ca sbbq.s %rdx,%rcx +[ ]*[a-f0-9]+: 48 19 d1 sbbq %rdx,%rcx +[ ]*[a-f0-9]+: 48 1b ca sbbq.s %rdx,%rcx +[ ]*[a-f0-9]+: 28 d1 subb %dl,%cl +[ ]*[a-f0-9]+: 2a ca subb.s %dl,%cl +[ ]*[a-f0-9]+: 66 29 d1 subw %dx,%cx +[ ]*[a-f0-9]+: 66 2b ca subw.s %dx,%cx +[ ]*[a-f0-9]+: 29 d1 subl %edx,%ecx +[ ]*[a-f0-9]+: 2b ca subl.s %edx,%ecx +[ ]*[a-f0-9]+: 28 d1 subb %dl,%cl +[ ]*[a-f0-9]+: 2a ca subb.s %dl,%cl +[ ]*[a-f0-9]+: 66 29 d1 subw %dx,%cx +[ ]*[a-f0-9]+: 66 2b ca subw.s %dx,%cx +[ ]*[a-f0-9]+: 29 d1 subl %edx,%ecx +[ ]*[a-f0-9]+: 2b ca subl.s %edx,%ecx +[ ]*[a-f0-9]+: 48 29 d1 subq %rdx,%rcx +[ ]*[a-f0-9]+: 48 2b ca subq.s %rdx,%rcx +[ ]*[a-f0-9]+: 48 29 d1 subq %rdx,%rcx +[ ]*[a-f0-9]+: 48 2b ca subq.s %rdx,%rcx +[ ]*[a-f0-9]+: 30 d1 xorb %dl,%cl +[ ]*[a-f0-9]+: 32 ca xorb.s %dl,%cl +[ ]*[a-f0-9]+: 66 31 d1 xorw %dx,%cx +[ ]*[a-f0-9]+: 66 33 ca xorw.s %dx,%cx +[ ]*[a-f0-9]+: 31 d1 xorl %edx,%ecx +[ ]*[a-f0-9]+: 33 ca xorl.s %edx,%ecx +[ ]*[a-f0-9]+: 30 d1 xorb %dl,%cl +[ ]*[a-f0-9]+: 32 ca xorb.s %dl,%cl +[ ]*[a-f0-9]+: 66 31 d1 xorw %dx,%cx +[ ]*[a-f0-9]+: 66 33 ca xorw.s %dx,%cx +[ ]*[a-f0-9]+: 31 d1 xorl %edx,%ecx +[ ]*[a-f0-9]+: 33 ca xorl.s %edx,%ecx +[ ]*[a-f0-9]+: 48 31 d1 xorq %rdx,%rcx +[ ]*[a-f0-9]+: 48 33 ca xorq.s %rdx,%rcx +[ ]*[a-f0-9]+: 48 31 d1 xorq %rdx,%rcx +[ ]*[a-f0-9]+: 48 33 ca xorq.s %rdx,%rcx +[ ]*[a-f0-9]+: c5 fd 28 f4 vmovapd %ymm4,%ymm6 +[ ]*[a-f0-9]+: c5 fd 29 e6 vmovapd.s %ymm4,%ymm6 +[ ]*[a-f0-9]+: c5 fc 28 f4 vmovaps %ymm4,%ymm6 +[ ]*[a-f0-9]+: c5 fc 29 e6 vmovaps.s %ymm4,%ymm6 +[ ]*[a-f0-9]+: c5 fd 6f f4 vmovdqa %ymm4,%ymm6 +[ ]*[a-f0-9]+: c5 fd 7f e6 vmovdqa.s %ymm4,%ymm6 +[ ]*[a-f0-9]+: c5 fe 6f f4 vmovdqu %ymm4,%ymm6 +[ ]*[a-f0-9]+: c5 fe 7f e6 vmovdqu.s %ymm4,%ymm6 +[ ]*[a-f0-9]+: c5 fd 10 f4 vmovupd %ymm4,%ymm6 +[ ]*[a-f0-9]+: c5 fd 11 e6 vmovupd.s %ymm4,%ymm6 +[ ]*[a-f0-9]+: c5 fc 10 f4 vmovups %ymm4,%ymm6 +[ ]*[a-f0-9]+: c5 fc 11 e6 vmovups.s %ymm4,%ymm6 +[ ]*[a-f0-9]+: c5 f9 28 f4 vmovapd %xmm4,%xmm6 +[ ]*[a-f0-9]+: c5 f9 29 e6 vmovapd.s %xmm4,%xmm6 +[ ]*[a-f0-9]+: c5 f8 28 f4 vmovaps %xmm4,%xmm6 +[ ]*[a-f0-9]+: c5 f8 29 e6 vmovaps.s %xmm4,%xmm6 +[ ]*[a-f0-9]+: c5 f9 6f f4 vmovdqa %xmm4,%xmm6 +[ ]*[a-f0-9]+: c5 f9 7f e6 vmovdqa.s %xmm4,%xmm6 +[ ]*[a-f0-9]+: c5 fa 6f f4 vmovdqu %xmm4,%xmm6 +[ ]*[a-f0-9]+: c5 fa 7f e6 vmovdqu.s %xmm4,%xmm6 +[ ]*[a-f0-9]+: c5 fa 7e f4 vmovq %xmm4,%xmm6 +[ ]*[a-f0-9]+: c5 f9 d6 e6 vmovq.s %xmm4,%xmm6 +[ ]*[a-f0-9]+: c5 cb 10 f4 vmovsd %xmm4,%xmm6,%xmm6 +[ ]*[a-f0-9]+: c5 cb 11 e6 vmovsd.s %xmm4,%xmm6,%xmm6 +[ ]*[a-f0-9]+: c5 ca 10 f4 vmovss %xmm4,%xmm6,%xmm6 +[ ]*[a-f0-9]+: c5 ca 11 e6 vmovss.s %xmm4,%xmm6,%xmm6 +[ ]*[a-f0-9]+: c5 f9 10 f4 vmovupd %xmm4,%xmm6 +[ ]*[a-f0-9]+: c5 f9 11 e6 vmovupd.s %xmm4,%xmm6 +[ ]*[a-f0-9]+: c5 f8 10 f4 vmovups %xmm4,%xmm6 +[ ]*[a-f0-9]+: c5 f8 11 e6 vmovups.s %xmm4,%xmm6 +[ ]*[a-f0-9]+: c5 f9 28 f4 vmovapd %xmm4,%xmm6 +[ ]*[a-f0-9]+: c5 f9 29 e6 vmovapd.s %xmm4,%xmm6 +[ ]*[a-f0-9]+: c5 f8 28 f4 vmovaps %xmm4,%xmm6 +[ ]*[a-f0-9]+: c5 f8 29 e6 vmovaps.s %xmm4,%xmm6 +[ ]*[a-f0-9]+: c5 f9 6f f4 vmovdqa %xmm4,%xmm6 +[ ]*[a-f0-9]+: c5 f9 7f e6 vmovdqa.s %xmm4,%xmm6 +[ ]*[a-f0-9]+: c5 fa 6f f4 vmovdqu %xmm4,%xmm6 +[ ]*[a-f0-9]+: c5 fa 7f e6 vmovdqu.s %xmm4,%xmm6 +[ ]*[a-f0-9]+: c5 fa 7e f4 vmovq %xmm4,%xmm6 +[ ]*[a-f0-9]+: c5 f9 d6 e6 vmovq.s %xmm4,%xmm6 +[ ]*[a-f0-9]+: c5 f9 10 f4 vmovupd %xmm4,%xmm6 +[ ]*[a-f0-9]+: c5 f9 11 e6 vmovupd.s %xmm4,%xmm6 +[ ]*[a-f0-9]+: c5 f8 10 f4 vmovups %xmm4,%xmm6 +[ ]*[a-f0-9]+: c5 f8 11 e6 vmovups.s %xmm4,%xmm6 +[ ]*[a-f0-9]+: c5 cb 10 d4 vmovsd %xmm4,%xmm6,%xmm2 +[ ]*[a-f0-9]+: c5 cb 11 e2 vmovsd.s %xmm4,%xmm6,%xmm2 +[ ]*[a-f0-9]+: c5 ca 10 d4 vmovss %xmm4,%xmm6,%xmm2 +[ ]*[a-f0-9]+: c5 ca 11 e2 vmovss.s %xmm4,%xmm6,%xmm2 +[ ]*[a-f0-9]+: 0f 6f e0 movq %mm0,%mm4 +[ ]*[a-f0-9]+: 0f 7f c4 movq.s %mm0,%mm4 +[ ]*[a-f0-9]+: 00 d1 addb %dl,%cl +[ ]*[a-f0-9]+: 02 ca addb.s %dl,%cl +[ ]*[a-f0-9]+: 66 01 d1 addw %dx,%cx +[ ]*[a-f0-9]+: 66 03 ca addw.s %dx,%cx +[ ]*[a-f0-9]+: 01 d1 addl %edx,%ecx +[ ]*[a-f0-9]+: 03 ca addl.s %edx,%ecx +[ ]*[a-f0-9]+: 48 01 d1 addq %rdx,%rcx +[ ]*[a-f0-9]+: 48 03 ca addq.s %rdx,%rcx +[ ]*[a-f0-9]+: 10 d1 adcb %dl,%cl +[ ]*[a-f0-9]+: 12 ca adcb.s %dl,%cl +[ ]*[a-f0-9]+: 66 11 d1 adcw %dx,%cx +[ ]*[a-f0-9]+: 66 13 ca adcw.s %dx,%cx +[ ]*[a-f0-9]+: 11 d1 adcl %edx,%ecx +[ ]*[a-f0-9]+: 13 ca adcl.s %edx,%ecx +[ ]*[a-f0-9]+: 48 11 d1 adcq %rdx,%rcx +[ ]*[a-f0-9]+: 48 13 ca adcq.s %rdx,%rcx +[ ]*[a-f0-9]+: 20 d1 andb %dl,%cl +[ ]*[a-f0-9]+: 22 ca andb.s %dl,%cl +[ ]*[a-f0-9]+: 66 21 d1 andw %dx,%cx +[ ]*[a-f0-9]+: 66 23 ca andw.s %dx,%cx +[ ]*[a-f0-9]+: 21 d1 andl %edx,%ecx +[ ]*[a-f0-9]+: 23 ca andl.s %edx,%ecx +[ ]*[a-f0-9]+: 48 21 d1 andq %rdx,%rcx +[ ]*[a-f0-9]+: 48 23 ca andq.s %rdx,%rcx +[ ]*[a-f0-9]+: 38 d1 cmpb %dl,%cl +[ ]*[a-f0-9]+: 3a ca cmpb.s %dl,%cl +[ ]*[a-f0-9]+: 66 39 d1 cmpw %dx,%cx +[ ]*[a-f0-9]+: 66 3b ca cmpw.s %dx,%cx +[ ]*[a-f0-9]+: 39 d1 cmpl %edx,%ecx +[ ]*[a-f0-9]+: 3b ca cmpl.s %edx,%ecx +[ ]*[a-f0-9]+: 48 39 d1 cmpq %rdx,%rcx +[ ]*[a-f0-9]+: 48 3b ca cmpq.s %rdx,%rcx +[ ]*[a-f0-9]+: 88 d1 movb %dl,%cl +[ ]*[a-f0-9]+: 8a ca movb.s %dl,%cl +[ ]*[a-f0-9]+: 66 89 d1 movw %dx,%cx +[ ]*[a-f0-9]+: 66 8b ca movw.s %dx,%cx +[ ]*[a-f0-9]+: 89 d1 movl %edx,%ecx +[ ]*[a-f0-9]+: 8b ca movl.s %edx,%ecx +[ ]*[a-f0-9]+: 48 89 d1 movq %rdx,%rcx +[ ]*[a-f0-9]+: 48 8b ca movq.s %rdx,%rcx +[ ]*[a-f0-9]+: 08 d1 orb %dl,%cl +[ ]*[a-f0-9]+: 0a ca orb.s %dl,%cl +[ ]*[a-f0-9]+: 66 09 d1 orw %dx,%cx +[ ]*[a-f0-9]+: 66 0b ca orw.s %dx,%cx +[ ]*[a-f0-9]+: 09 d1 orl %edx,%ecx +[ ]*[a-f0-9]+: 0b ca orl.s %edx,%ecx +[ ]*[a-f0-9]+: 48 09 d1 orq %rdx,%rcx +[ ]*[a-f0-9]+: 48 0b ca orq.s %rdx,%rcx +[ ]*[a-f0-9]+: 18 d1 sbbb %dl,%cl +[ ]*[a-f0-9]+: 1a ca sbbb.s %dl,%cl +[ ]*[a-f0-9]+: 66 19 d1 sbbw %dx,%cx +[ ]*[a-f0-9]+: 66 1b ca sbbw.s %dx,%cx +[ ]*[a-f0-9]+: 19 d1 sbbl %edx,%ecx +[ ]*[a-f0-9]+: 1b ca sbbl.s %edx,%ecx +[ ]*[a-f0-9]+: 48 19 d1 sbbq %rdx,%rcx +[ ]*[a-f0-9]+: 48 1b ca sbbq.s %rdx,%rcx +[ ]*[a-f0-9]+: 28 d1 subb %dl,%cl +[ ]*[a-f0-9]+: 2a ca subb.s %dl,%cl +[ ]*[a-f0-9]+: 66 29 d1 subw %dx,%cx +[ ]*[a-f0-9]+: 66 2b ca subw.s %dx,%cx +[ ]*[a-f0-9]+: 29 d1 subl %edx,%ecx +[ ]*[a-f0-9]+: 2b ca subl.s %edx,%ecx +[ ]*[a-f0-9]+: 48 29 d1 subq %rdx,%rcx +[ ]*[a-f0-9]+: 48 2b ca subq.s %rdx,%rcx +[ ]*[a-f0-9]+: 30 d1 xorb %dl,%cl +[ ]*[a-f0-9]+: 32 ca xorb.s %dl,%cl +[ ]*[a-f0-9]+: 66 31 d1 xorw %dx,%cx +[ ]*[a-f0-9]+: 66 33 ca xorw.s %dx,%cx +[ ]*[a-f0-9]+: 31 d1 xorl %edx,%ecx +[ ]*[a-f0-9]+: 33 ca xorl.s %edx,%ecx +[ ]*[a-f0-9]+: 48 31 d1 xorq %rdx,%rcx +[ ]*[a-f0-9]+: 48 33 ca xorq.s %rdx,%rcx +[ ]*[a-f0-9]+: c5 fd 28 f4 vmovapd %ymm4,%ymm6 +[ ]*[a-f0-9]+: c5 fd 29 e6 vmovapd.s %ymm4,%ymm6 +[ ]*[a-f0-9]+: c5 fc 28 f4 vmovaps %ymm4,%ymm6 +[ ]*[a-f0-9]+: c5 fc 29 e6 vmovaps.s %ymm4,%ymm6 +[ ]*[a-f0-9]+: c5 fd 6f f4 vmovdqa %ymm4,%ymm6 +[ ]*[a-f0-9]+: c5 fd 7f e6 vmovdqa.s %ymm4,%ymm6 +[ ]*[a-f0-9]+: c5 fe 6f f4 vmovdqu %ymm4,%ymm6 +[ ]*[a-f0-9]+: c5 fe 7f e6 vmovdqu.s %ymm4,%ymm6 +[ ]*[a-f0-9]+: c5 fd 10 f4 vmovupd %ymm4,%ymm6 +[ ]*[a-f0-9]+: c5 fd 11 e6 vmovupd.s %ymm4,%ymm6 +[ ]*[a-f0-9]+: c5 fc 10 f4 vmovups %ymm4,%ymm6 +[ ]*[a-f0-9]+: c5 fc 11 e6 vmovups.s %ymm4,%ymm6 +[ ]*[a-f0-9]+: c5 f9 28 f4 vmovapd %xmm4,%xmm6 +[ ]*[a-f0-9]+: c5 f9 29 e6 vmovapd.s %xmm4,%xmm6 +[ ]*[a-f0-9]+: c5 f8 28 f4 vmovaps %xmm4,%xmm6 +[ ]*[a-f0-9]+: c5 f8 29 e6 vmovaps.s %xmm4,%xmm6 +[ ]*[a-f0-9]+: c5 f9 6f f4 vmovdqa %xmm4,%xmm6 +[ ]*[a-f0-9]+: c5 f9 7f e6 vmovdqa.s %xmm4,%xmm6 +[ ]*[a-f0-9]+: c5 fa 6f f4 vmovdqu %xmm4,%xmm6 +[ ]*[a-f0-9]+: c5 fa 7f e6 vmovdqu.s %xmm4,%xmm6 +[ ]*[a-f0-9]+: c5 fa 7e f4 vmovq %xmm4,%xmm6 +[ ]*[a-f0-9]+: c5 f9 d6 e6 vmovq.s %xmm4,%xmm6 +[ ]*[a-f0-9]+: c5 cb 10 f4 vmovsd %xmm4,%xmm6,%xmm6 +[ ]*[a-f0-9]+: c5 cb 11 e6 vmovsd.s %xmm4,%xmm6,%xmm6 +[ ]*[a-f0-9]+: c5 ca 10 f4 vmovss %xmm4,%xmm6,%xmm6 +[ ]*[a-f0-9]+: c5 ca 11 e6 vmovss.s %xmm4,%xmm6,%xmm6 +[ ]*[a-f0-9]+: c5 f9 10 f4 vmovupd %xmm4,%xmm6 +[ ]*[a-f0-9]+: c5 f9 11 e6 vmovupd.s %xmm4,%xmm6 +[ ]*[a-f0-9]+: c5 f8 10 f4 vmovups %xmm4,%xmm6 +[ ]*[a-f0-9]+: c5 f8 11 e6 vmovups.s %xmm4,%xmm6 +[ ]*[a-f0-9]+: c5 f9 28 f4 vmovapd %xmm4,%xmm6 +[ ]*[a-f0-9]+: c5 f9 29 e6 vmovapd.s %xmm4,%xmm6 +[ ]*[a-f0-9]+: c5 f8 28 f4 vmovaps %xmm4,%xmm6 +[ ]*[a-f0-9]+: c5 f8 29 e6 vmovaps.s %xmm4,%xmm6 +[ ]*[a-f0-9]+: c5 f9 6f f4 vmovdqa %xmm4,%xmm6 +[ ]*[a-f0-9]+: c5 f9 7f e6 vmovdqa.s %xmm4,%xmm6 +[ ]*[a-f0-9]+: c5 fa 6f f4 vmovdqu %xmm4,%xmm6 +[ ]*[a-f0-9]+: c5 fa 7f e6 vmovdqu.s %xmm4,%xmm6 +[ ]*[a-f0-9]+: c5 fa 7e f4 vmovq %xmm4,%xmm6 +[ ]*[a-f0-9]+: c5 f9 d6 e6 vmovq.s %xmm4,%xmm6 +[ ]*[a-f0-9]+: c5 f9 10 f4 vmovupd %xmm4,%xmm6 +[ ]*[a-f0-9]+: c5 f9 11 e6 vmovupd.s %xmm4,%xmm6 +[ ]*[a-f0-9]+: c5 f8 10 f4 vmovups %xmm4,%xmm6 +[ ]*[a-f0-9]+: c5 f8 11 e6 vmovups.s %xmm4,%xmm6 +[ ]*[a-f0-9]+: c5 cb 10 d4 vmovsd %xmm4,%xmm6,%xmm2 +[ ]*[a-f0-9]+: c5 cb 11 e2 vmovsd.s %xmm4,%xmm6,%xmm2 +[ ]*[a-f0-9]+: c5 ca 10 d4 vmovss %xmm4,%xmm6,%xmm2 +[ ]*[a-f0-9]+: c5 ca 11 e2 vmovss.s %xmm4,%xmm6,%xmm2 +[ ]*[a-f0-9]+: 0f 6f e0 movq %mm0,%mm4 +[ ]*[a-f0-9]+: 0f 7f c4 movq.s %mm0,%mm4 +#pass diff --git a/gas/testsuite/gas/i386/ilp32/x86-64-sse2avx.d b/gas/testsuite/gas/i386/ilp32/x86-64-sse2avx.d new file mode 100644 index 0000000..7065faa --- /dev/null +++ b/gas/testsuite/gas/i386/ilp32/x86-64-sse2avx.d @@ -0,0 +1,1225 @@ +#source: ../x86-64-sse2avx.s +#as: -msse2avx +#objdump: -dw +#name: x86-64 (ILP32) SSE with AVX encoding + +.*: file format .* + +Disassembly of section .text: + +0+ <_start>: +[ ]*[a-f0-9]+: c5 f8 ae 11 vldmxcsr \(%rcx\) +[ ]*[a-f0-9]+: c5 f8 ae 19 vstmxcsr \(%rcx\) +[ ]*[a-f0-9]+: c5 f8 5b f4 vcvtdq2ps %xmm4,%xmm6 +[ ]*[a-f0-9]+: c5 f8 5b 21 vcvtdq2ps \(%rcx\),%xmm4 +[ ]*[a-f0-9]+: c5 fb e6 f4 vcvtpd2dq %xmm4,%xmm6 +[ ]*[a-f0-9]+: c5 fb e6 21 vcvtpd2dqx \(%rcx\),%xmm4 +[ ]*[a-f0-9]+: c5 f9 5a f4 vcvtpd2ps %xmm4,%xmm6 +[ ]*[a-f0-9]+: c5 f9 5a 21 vcvtpd2psx \(%rcx\),%xmm4 +[ ]*[a-f0-9]+: c5 f9 5b f4 vcvtps2dq %xmm4,%xmm6 +[ ]*[a-f0-9]+: c5 f9 5b 21 vcvtps2dq \(%rcx\),%xmm4 +[ ]*[a-f0-9]+: c5 f9 e6 f4 vcvttpd2dq %xmm4,%xmm6 +[ ]*[a-f0-9]+: c5 f9 e6 21 vcvttpd2dqx \(%rcx\),%xmm4 +[ ]*[a-f0-9]+: c5 fa 5b f4 vcvttps2dq %xmm4,%xmm6 +[ ]*[a-f0-9]+: c5 fa 5b 21 vcvttps2dq \(%rcx\),%xmm4 +[ ]*[a-f0-9]+: c5 f9 28 f4 vmovapd %xmm4,%xmm6 +[ ]*[a-f0-9]+: c5 f9 28 21 vmovapd \(%rcx\),%xmm4 +[ ]*[a-f0-9]+: c5 f8 28 f4 vmovaps %xmm4,%xmm6 +[ ]*[a-f0-9]+: c5 f8 28 21 vmovaps \(%rcx\),%xmm4 +[ ]*[a-f0-9]+: c5 f9 6f f4 vmovdqa %xmm4,%xmm6 +[ ]*[a-f0-9]+: c5 f9 6f 21 vmovdqa \(%rcx\),%xmm4 +[ ]*[a-f0-9]+: c5 fa 6f f4 vmovdqu %xmm4,%xmm6 +[ ]*[a-f0-9]+: c5 fa 6f 21 vmovdqu \(%rcx\),%xmm4 +[ ]*[a-f0-9]+: c5 fa 16 f4 vmovshdup %xmm4,%xmm6 +[ ]*[a-f0-9]+: c5 fa 16 21 vmovshdup \(%rcx\),%xmm4 +[ ]*[a-f0-9]+: c5 fa 12 f4 vmovsldup %xmm4,%xmm6 +[ ]*[a-f0-9]+: c5 fa 12 21 vmovsldup \(%rcx\),%xmm4 +[ ]*[a-f0-9]+: c5 f9 10 f4 vmovupd %xmm4,%xmm6 +[ ]*[a-f0-9]+: c5 f9 10 21 vmovupd \(%rcx\),%xmm4 +[ ]*[a-f0-9]+: c5 f8 10 f4 vmovups %xmm4,%xmm6 +[ ]*[a-f0-9]+: c5 f8 10 21 vmovups \(%rcx\),%xmm4 +[ ]*[a-f0-9]+: c4 e2 79 1c f4 vpabsb %xmm4,%xmm6 +[ ]*[a-f0-9]+: c4 e2 79 1c 21 vpabsb \(%rcx\),%xmm4 +[ ]*[a-f0-9]+: c4 e2 79 1d f4 vpabsw %xmm4,%xmm6 +[ ]*[a-f0-9]+: c4 e2 79 1d 21 vpabsw \(%rcx\),%xmm4 +[ ]*[a-f0-9]+: c4 e2 79 1e f4 vpabsd %xmm4,%xmm6 +[ ]*[a-f0-9]+: c4 e2 79 1e 21 vpabsd \(%rcx\),%xmm4 +[ ]*[a-f0-9]+: c4 e2 79 41 f4 vphminposuw %xmm4,%xmm6 +[ ]*[a-f0-9]+: c4 e2 79 41 21 vphminposuw \(%rcx\),%xmm4 +[ ]*[a-f0-9]+: c4 e2 79 17 f4 vptest %xmm4,%xmm6 +[ ]*[a-f0-9]+: c4 e2 79 17 21 vptest \(%rcx\),%xmm4 +[ ]*[a-f0-9]+: c5 f8 53 f4 vrcpps %xmm4,%xmm6 +[ ]*[a-f0-9]+: c5 f8 53 21 vrcpps \(%rcx\),%xmm4 +[ ]*[a-f0-9]+: c5 f8 52 f4 vrsqrtps %xmm4,%xmm6 +[ ]*[a-f0-9]+: c5 f8 52 21 vrsqrtps \(%rcx\),%xmm4 +[ ]*[a-f0-9]+: c5 f9 51 f4 vsqrtpd %xmm4,%xmm6 +[ ]*[a-f0-9]+: c5 f9 51 21 vsqrtpd \(%rcx\),%xmm4 +[ ]*[a-f0-9]+: c5 f8 51 f4 vsqrtps %xmm4,%xmm6 +[ ]*[a-f0-9]+: c5 f8 51 21 vsqrtps \(%rcx\),%xmm4 +[ ]*[a-f0-9]+: c4 e2 79 db f4 vaesimc %xmm4,%xmm6 +[ ]*[a-f0-9]+: c4 e2 79 db 21 vaesimc \(%rcx\),%xmm4 +[ ]*[a-f0-9]+: c5 f9 28 f4 vmovapd %xmm4,%xmm6 +[ ]*[a-f0-9]+: c5 f9 29 21 vmovapd %xmm4,\(%rcx\) +[ ]*[a-f0-9]+: c5 f8 28 f4 vmovaps %xmm4,%xmm6 +[ ]*[a-f0-9]+: c5 f8 29 21 vmovaps %xmm4,\(%rcx\) +[ ]*[a-f0-9]+: c5 f9 6f f4 vmovdqa %xmm4,%xmm6 +[ ]*[a-f0-9]+: c5 f9 7f 21 vmovdqa %xmm4,\(%rcx\) +[ ]*[a-f0-9]+: c5 fa 6f f4 vmovdqu %xmm4,%xmm6 +[ ]*[a-f0-9]+: c5 fa 7f 21 vmovdqu %xmm4,\(%rcx\) +[ ]*[a-f0-9]+: c5 f9 10 f4 vmovupd %xmm4,%xmm6 +[ ]*[a-f0-9]+: c5 f9 11 21 vmovupd %xmm4,\(%rcx\) +[ ]*[a-f0-9]+: c5 f8 10 f4 vmovups %xmm4,%xmm6 +[ ]*[a-f0-9]+: c5 f8 11 21 vmovups %xmm4,\(%rcx\) +[ ]*[a-f0-9]+: c5 fb f0 21 vlddqu \(%rcx\),%xmm4 +[ ]*[a-f0-9]+: c4 e2 79 2a 21 vmovntdqa \(%rcx\),%xmm4 +[ ]*[a-f0-9]+: c5 f9 e7 21 vmovntdq %xmm4,\(%rcx\) +[ ]*[a-f0-9]+: c5 f9 2b 21 vmovntpd %xmm4,\(%rcx\) +[ ]*[a-f0-9]+: c5 f8 2b 21 vmovntps %xmm4,\(%rcx\) +[ ]*[a-f0-9]+: c5 c9 58 f4 vaddpd %xmm4,%xmm6,%xmm6 +[ ]*[a-f0-9]+: c5 c9 58 31 vaddpd \(%rcx\),%xmm6,%xmm6 +[ ]*[a-f0-9]+: c5 c8 58 f4 vaddps %xmm4,%xmm6,%xmm6 +[ ]*[a-f0-9]+: c5 c8 58 31 vaddps \(%rcx\),%xmm6,%xmm6 +[ ]*[a-f0-9]+: c5 c9 d0 f4 vaddsubpd %xmm4,%xmm6,%xmm6 +[ ]*[a-f0-9]+: c5 c9 d0 31 vaddsubpd \(%rcx\),%xmm6,%xmm6 +[ ]*[a-f0-9]+: c5 cb d0 f4 vaddsubps %xmm4,%xmm6,%xmm6 +[ ]*[a-f0-9]+: c5 cb d0 31 vaddsubps \(%rcx\),%xmm6,%xmm6 +[ ]*[a-f0-9]+: c5 c9 55 f4 vandnpd %xmm4,%xmm6,%xmm6 +[ ]*[a-f0-9]+: c5 c9 55 31 vandnpd \(%rcx\),%xmm6,%xmm6 +[ ]*[a-f0-9]+: c5 c8 55 f4 vandnps %xmm4,%xmm6,%xmm6 +[ ]*[a-f0-9]+: c5 c8 55 31 vandnps \(%rcx\),%xmm6,%xmm6 +[ ]*[a-f0-9]+: c5 c9 54 f4 vandpd %xmm4,%xmm6,%xmm6 +[ ]*[a-f0-9]+: c5 c9 54 31 vandpd \(%rcx\),%xmm6,%xmm6 +[ ]*[a-f0-9]+: c5 c8 54 f4 vandps %xmm4,%xmm6,%xmm6 +[ ]*[a-f0-9]+: c5 c8 54 31 vandps \(%rcx\),%xmm6,%xmm6 +[ ]*[a-f0-9]+: c5 c9 5e f4 vdivpd %xmm4,%xmm6,%xmm6 +[ ]*[a-f0-9]+: c5 c9 5e 31 vdivpd \(%rcx\),%xmm6,%xmm6 +[ ]*[a-f0-9]+: c5 c8 5e f4 vdivps %xmm4,%xmm6,%xmm6 +[ ]*[a-f0-9]+: c5 c8 5e 31 vdivps \(%rcx\),%xmm6,%xmm6 +[ ]*[a-f0-9]+: c5 c9 7c f4 vhaddpd %xmm4,%xmm6,%xmm6 +[ ]*[a-f0-9]+: c5 c9 7c 31 vhaddpd \(%rcx\),%xmm6,%xmm6 +[ ]*[a-f0-9]+: c5 cb 7c f4 vhaddps %xmm4,%xmm6,%xmm6 +[ ]*[a-f0-9]+: c5 cb 7c 31 vhaddps \(%rcx\),%xmm6,%xmm6 +[ ]*[a-f0-9]+: c5 c9 7d f4 vhsubpd %xmm4,%xmm6,%xmm6 +[ ]*[a-f0-9]+: c5 c9 7d 31 vhsubpd \(%rcx\),%xmm6,%xmm6 +[ ]*[a-f0-9]+: c5 cb 7d f4 vhsubps %xmm4,%xmm6,%xmm6 +[ ]*[a-f0-9]+: c5 cb 7d 31 vhsubps \(%rcx\),%xmm6,%xmm6 +[ ]*[a-f0-9]+: c5 c9 5f f4 vmaxpd %xmm4,%xmm6,%xmm6 +[ ]*[a-f0-9]+: c5 c9 5f 31 vmaxpd \(%rcx\),%xmm6,%xmm6 +[ ]*[a-f0-9]+: c5 c8 5f f4 vmaxps %xmm4,%xmm6,%xmm6 +[ ]*[a-f0-9]+: c5 c8 5f 31 vmaxps \(%rcx\),%xmm6,%xmm6 +[ ]*[a-f0-9]+: c5 c9 5d f4 vminpd %xmm4,%xmm6,%xmm6 +[ ]*[a-f0-9]+: c5 c9 5d 31 vminpd \(%rcx\),%xmm6,%xmm6 +[ ]*[a-f0-9]+: c5 c8 5d f4 vminps %xmm4,%xmm6,%xmm6 +[ ]*[a-f0-9]+: c5 c8 5d 31 vminps \(%rcx\),%xmm6,%xmm6 +[ ]*[a-f0-9]+: c5 c9 59 f4 vmulpd %xmm4,%xmm6,%xmm6 +[ ]*[a-f0-9]+: c5 c9 59 31 vmulpd \(%rcx\),%xmm6,%xmm6 +[ ]*[a-f0-9]+: c5 c8 59 f4 vmulps %xmm4,%xmm6,%xmm6 +[ ]*[a-f0-9]+: c5 c8 59 31 vmulps \(%rcx\),%xmm6,%xmm6 +[ ]*[a-f0-9]+: c5 c9 56 f4 vorpd %xmm4,%xmm6,%xmm6 +[ ]*[a-f0-9]+: c5 c9 56 31 vorpd \(%rcx\),%xmm6,%xmm6 +[ ]*[a-f0-9]+: c5 c8 56 f4 vorps %xmm4,%xmm6,%xmm6 +[ ]*[a-f0-9]+: c5 c8 56 31 vorps \(%rcx\),%xmm6,%xmm6 +[ ]*[a-f0-9]+: c5 c9 63 f4 vpacksswb %xmm4,%xmm6,%xmm6 +[ ]*[a-f0-9]+: c5 c9 63 31 vpacksswb \(%rcx\),%xmm6,%xmm6 +[ ]*[a-f0-9]+: c5 c9 6b f4 vpackssdw %xmm4,%xmm6,%xmm6 +[ ]*[a-f0-9]+: c5 c9 6b 31 vpackssdw \(%rcx\),%xmm6,%xmm6 +[ ]*[a-f0-9]+: c5 c9 67 f4 vpackuswb %xmm4,%xmm6,%xmm6 +[ ]*[a-f0-9]+: c5 c9 67 31 vpackuswb \(%rcx\),%xmm6,%xmm6 +[ ]*[a-f0-9]+: c4 e2 49 2b f4 vpackusdw %xmm4,%xmm6,%xmm6 +[ ]*[a-f0-9]+: c4 e2 49 2b 31 vpackusdw \(%rcx\),%xmm6,%xmm6 +[ ]*[a-f0-9]+: c5 c9 fc f4 vpaddb %xmm4,%xmm6,%xmm6 +[ ]*[a-f0-9]+: c5 c9 fc 31 vpaddb \(%rcx\),%xmm6,%xmm6 +[ ]*[a-f0-9]+: c5 c9 fd f4 vpaddw %xmm4,%xmm6,%xmm6 +[ ]*[a-f0-9]+: c5 c9 fd 31 vpaddw \(%rcx\),%xmm6,%xmm6 +[ ]*[a-f0-9]+: c5 c9 fe f4 vpaddd %xmm4,%xmm6,%xmm6 +[ ]*[a-f0-9]+: c5 c9 fe 31 vpaddd \(%rcx\),%xmm6,%xmm6 +[ ]*[a-f0-9]+: c5 c9 d4 f4 vpaddq %xmm4,%xmm6,%xmm6 +[ ]*[a-f0-9]+: c5 c9 d4 31 vpaddq \(%rcx\),%xmm6,%xmm6 +[ ]*[a-f0-9]+: c5 c9 ec f4 vpaddsb %xmm4,%xmm6,%xmm6 +[ ]*[a-f0-9]+: c5 c9 ec 31 vpaddsb \(%rcx\),%xmm6,%xmm6 +[ ]*[a-f0-9]+: c5 c9 ed f4 vpaddsw %xmm4,%xmm6,%xmm6 +[ ]*[a-f0-9]+: c5 c9 ed 31 vpaddsw \(%rcx\),%xmm6,%xmm6 +[ ]*[a-f0-9]+: c5 c9 dc f4 vpaddusb %xmm4,%xmm6,%xmm6 +[ ]*[a-f0-9]+: c5 c9 dc 31 vpaddusb \(%rcx\),%xmm6,%xmm6 +[ ]*[a-f0-9]+: c5 c9 dd f4 vpaddusw %xmm4,%xmm6,%xmm6 +[ ]*[a-f0-9]+: c5 c9 dd 31 vpaddusw \(%rcx\),%xmm6,%xmm6 +[ ]*[a-f0-9]+: c5 c9 db f4 vpand %xmm4,%xmm6,%xmm6 +[ ]*[a-f0-9]+: c5 c9 db 31 vpand \(%rcx\),%xmm6,%xmm6 +[ ]*[a-f0-9]+: c5 c9 df f4 vpandn %xmm4,%xmm6,%xmm6 +[ ]*[a-f0-9]+: c5 c9 df 31 vpandn \(%rcx\),%xmm6,%xmm6 +[ ]*[a-f0-9]+: c5 c9 e0 f4 vpavgb %xmm4,%xmm6,%xmm6 +[ ]*[a-f0-9]+: c5 c9 e0 31 vpavgb \(%rcx\),%xmm6,%xmm6 +[ ]*[a-f0-9]+: c5 c9 e3 f4 vpavgw %xmm4,%xmm6,%xmm6 +[ ]*[a-f0-9]+: c5 c9 e3 31 vpavgw \(%rcx\),%xmm6,%xmm6 +[ ]*[a-f0-9]+: c4 e3 49 44 f4 00 vpclmullqlqdq %xmm4,%xmm6,%xmm6 +[ ]*[a-f0-9]+: c4 e3 49 44 31 00 vpclmullqlqdq \(%rcx\),%xmm6,%xmm6 +[ ]*[a-f0-9]+: c4 e3 49 44 f4 01 vpclmulhqlqdq %xmm4,%xmm6,%xmm6 +[ ]*[a-f0-9]+: c4 e3 49 44 31 01 vpclmulhqlqdq \(%rcx\),%xmm6,%xmm6 +[ ]*[a-f0-9]+: c4 e3 49 44 f4 10 vpclmullqhqdq %xmm4,%xmm6,%xmm6 +[ ]*[a-f0-9]+: c4 e3 49 44 31 10 vpclmullqhqdq \(%rcx\),%xmm6,%xmm6 +[ ]*[a-f0-9]+: c4 e3 49 44 f4 11 vpclmulhqhqdq %xmm4,%xmm6,%xmm6 +[ ]*[a-f0-9]+: c4 e3 49 44 31 11 vpclmulhqhqdq \(%rcx\),%xmm6,%xmm6 +[ ]*[a-f0-9]+: c5 c9 74 f4 vpcmpeqb %xmm4,%xmm6,%xmm6 +[ ]*[a-f0-9]+: c5 c9 74 31 vpcmpeqb \(%rcx\),%xmm6,%xmm6 +[ ]*[a-f0-9]+: c5 c9 75 f4 vpcmpeqw %xmm4,%xmm6,%xmm6 +[ ]*[a-f0-9]+: c5 c9 75 31 vpcmpeqw \(%rcx\),%xmm6,%xmm6 +[ ]*[a-f0-9]+: c5 c9 76 f4 vpcmpeqd %xmm4,%xmm6,%xmm6 +[ ]*[a-f0-9]+: c5 c9 76 31 vpcmpeqd \(%rcx\),%xmm6,%xmm6 +[ ]*[a-f0-9]+: c4 e2 49 29 f4 vpcmpeqq %xmm4,%xmm6,%xmm6 +[ ]*[a-f0-9]+: c4 e2 49 29 31 vpcmpeqq \(%rcx\),%xmm6,%xmm6 +[ ]*[a-f0-9]+: c5 c9 64 f4 vpcmpgtb %xmm4,%xmm6,%xmm6 +[ ]*[a-f0-9]+: c5 c9 64 31 vpcmpgtb \(%rcx\),%xmm6,%xmm6 +[ ]*[a-f0-9]+: c5 c9 65 f4 vpcmpgtw %xmm4,%xmm6,%xmm6 +[ ]*[a-f0-9]+: c5 c9 65 31 vpcmpgtw \(%rcx\),%xmm6,%xmm6 +[ ]*[a-f0-9]+: c5 c9 66 f4 vpcmpgtd %xmm4,%xmm6,%xmm6 +[ ]*[a-f0-9]+: c5 c9 66 31 vpcmpgtd \(%rcx\),%xmm6,%xmm6 +[ ]*[a-f0-9]+: c4 e2 49 37 f4 vpcmpgtq %xmm4,%xmm6,%xmm6 +[ ]*[a-f0-9]+: c4 e2 49 37 31 vpcmpgtq \(%rcx\),%xmm6,%xmm6 +[ ]*[a-f0-9]+: c4 e2 49 01 f4 vphaddw %xmm4,%xmm6,%xmm6 +[ ]*[a-f0-9]+: c4 e2 49 01 31 vphaddw \(%rcx\),%xmm6,%xmm6 +[ ]*[a-f0-9]+: c4 e2 49 02 f4 vphaddd %xmm4,%xmm6,%xmm6 +[ ]*[a-f0-9]+: c4 e2 49 02 31 vphaddd \(%rcx\),%xmm6,%xmm6 +[ ]*[a-f0-9]+: c4 e2 49 03 f4 vphaddsw %xmm4,%xmm6,%xmm6 +[ ]*[a-f0-9]+: c4 e2 49 03 31 vphaddsw \(%rcx\),%xmm6,%xmm6 +[ ]*[a-f0-9]+: c4 e2 49 05 f4 vphsubw %xmm4,%xmm6,%xmm6 +[ ]*[a-f0-9]+: c4 e2 49 05 31 vphsubw \(%rcx\),%xmm6,%xmm6 +[ ]*[a-f0-9]+: c4 e2 49 06 f4 vphsubd %xmm4,%xmm6,%xmm6 +[ ]*[a-f0-9]+: c4 e2 49 06 31 vphsubd \(%rcx\),%xmm6,%xmm6 +[ ]*[a-f0-9]+: c4 e2 49 07 f4 vphsubsw %xmm4,%xmm6,%xmm6 +[ ]*[a-f0-9]+: c4 e2 49 07 31 vphsubsw \(%rcx\),%xmm6,%xmm6 +[ ]*[a-f0-9]+: c5 c9 f5 f4 vpmaddwd %xmm4,%xmm6,%xmm6 +[ ]*[a-f0-9]+: c5 c9 f5 31 vpmaddwd \(%rcx\),%xmm6,%xmm6 +[ ]*[a-f0-9]+: c4 e2 49 04 f4 vpmaddubsw %xmm4,%xmm6,%xmm6 +[ ]*[a-f0-9]+: c4 e2 49 04 31 vpmaddubsw \(%rcx\),%xmm6,%xmm6 +[ ]*[a-f0-9]+: c4 e2 49 3c f4 vpmaxsb %xmm4,%xmm6,%xmm6 +[ ]*[a-f0-9]+: c4 e2 49 3c 31 vpmaxsb \(%rcx\),%xmm6,%xmm6 +[ ]*[a-f0-9]+: c5 c9 ee f4 vpmaxsw %xmm4,%xmm6,%xmm6 +[ ]*[a-f0-9]+: c5 c9 ee 31 vpmaxsw \(%rcx\),%xmm6,%xmm6 +[ ]*[a-f0-9]+: c4 e2 49 3d f4 vpmaxsd %xmm4,%xmm6,%xmm6 +[ ]*[a-f0-9]+: c4 e2 49 3d 31 vpmaxsd \(%rcx\),%xmm6,%xmm6 +[ ]*[a-f0-9]+: c5 c9 de f4 vpmaxub %xmm4,%xmm6,%xmm6 +[ ]*[a-f0-9]+: c5 c9 de 31 vpmaxub \(%rcx\),%xmm6,%xmm6 +[ ]*[a-f0-9]+: c4 e2 49 3e f4 vpmaxuw %xmm4,%xmm6,%xmm6 +[ ]*[a-f0-9]+: c4 e2 49 3e 31 vpmaxuw \(%rcx\),%xmm6,%xmm6 +[ ]*[a-f0-9]+: c4 e2 49 3f f4 vpmaxud %xmm4,%xmm6,%xmm6 +[ ]*[a-f0-9]+: c4 e2 49 3f 31 vpmaxud \(%rcx\),%xmm6,%xmm6 +[ ]*[a-f0-9]+: c4 e2 49 38 f4 vpminsb %xmm4,%xmm6,%xmm6 +[ ]*[a-f0-9]+: c4 e2 49 38 31 vpminsb \(%rcx\),%xmm6,%xmm6 +[ ]*[a-f0-9]+: c5 c9 ea f4 vpminsw %xmm4,%xmm6,%xmm6 +[ ]*[a-f0-9]+: c5 c9 ea 31 vpminsw \(%rcx\),%xmm6,%xmm6 +[ ]*[a-f0-9]+: c4 e2 49 39 f4 vpminsd %xmm4,%xmm6,%xmm6 +[ ]*[a-f0-9]+: c4 e2 49 39 31 vpminsd \(%rcx\),%xmm6,%xmm6 +[ ]*[a-f0-9]+: c5 c9 da f4 vpminub %xmm4,%xmm6,%xmm6 +[ ]*[a-f0-9]+: c5 c9 da 31 vpminub \(%rcx\),%xmm6,%xmm6 +[ ]*[a-f0-9]+: c4 e2 49 3a f4 vpminuw %xmm4,%xmm6,%xmm6 +[ ]*[a-f0-9]+: c4 e2 49 3a 31 vpminuw \(%rcx\),%xmm6,%xmm6 +[ ]*[a-f0-9]+: c4 e2 49 3b f4 vpminud %xmm4,%xmm6,%xmm6 +[ ]*[a-f0-9]+: c4 e2 49 3b 31 vpminud \(%rcx\),%xmm6,%xmm6 +[ ]*[a-f0-9]+: c5 c9 e4 f4 vpmulhuw %xmm4,%xmm6,%xmm6 +[ ]*[a-f0-9]+: c5 c9 e4 31 vpmulhuw \(%rcx\),%xmm6,%xmm6 +[ ]*[a-f0-9]+: c4 e2 49 0b f4 vpmulhrsw %xmm4,%xmm6,%xmm6 +[ ]*[a-f0-9]+: c4 e2 49 0b 31 vpmulhrsw \(%rcx\),%xmm6,%xmm6 +[ ]*[a-f0-9]+: c5 c9 e5 f4 vpmulhw %xmm4,%xmm6,%xmm6 +[ ]*[a-f0-9]+: c5 c9 e5 31 vpmulhw \(%rcx\),%xmm6,%xmm6 +[ ]*[a-f0-9]+: c5 c9 d5 f4 vpmullw %xmm4,%xmm6,%xmm6 +[ ]*[a-f0-9]+: c5 c9 d5 31 vpmullw \(%rcx\),%xmm6,%xmm6 +[ ]*[a-f0-9]+: c4 e2 49 40 f4 vpmulld %xmm4,%xmm6,%xmm6 +[ ]*[a-f0-9]+: c4 e2 49 40 31 vpmulld \(%rcx\),%xmm6,%xmm6 +[ ]*[a-f0-9]+: c5 c9 f4 f4 vpmuludq %xmm4,%xmm6,%xmm6 +[ ]*[a-f0-9]+: c5 c9 f4 31 vpmuludq \(%rcx\),%xmm6,%xmm6 +[ ]*[a-f0-9]+: c4 e2 49 28 f4 vpmuldq %xmm4,%xmm6,%xmm6 +[ ]*[a-f0-9]+: c4 e2 49 28 31 vpmuldq \(%rcx\),%xmm6,%xmm6 +[ ]*[a-f0-9]+: c5 c9 eb f4 vpor %xmm4,%xmm6,%xmm6 +[ ]*[a-f0-9]+: c5 c9 eb 31 vpor \(%rcx\),%xmm6,%xmm6 +[ ]*[a-f0-9]+: c5 c9 f6 f4 vpsadbw %xmm4,%xmm6,%xmm6 +[ ]*[a-f0-9]+: c5 c9 f6 31 vpsadbw \(%rcx\),%xmm6,%xmm6 +[ ]*[a-f0-9]+: c4 e2 49 00 f4 vpshufb %xmm4,%xmm6,%xmm6 +[ ]*[a-f0-9]+: c4 e2 49 00 31 vpshufb \(%rcx\),%xmm6,%xmm6 +[ ]*[a-f0-9]+: c4 e2 49 08 f4 vpsignb %xmm4,%xmm6,%xmm6 +[ ]*[a-f0-9]+: c4 e2 49 08 31 vpsignb \(%rcx\),%xmm6,%xmm6 +[ ]*[a-f0-9]+: c4 e2 49 09 f4 vpsignw %xmm4,%xmm6,%xmm6 +[ ]*[a-f0-9]+: c4 e2 49 09 31 vpsignw \(%rcx\),%xmm6,%xmm6 +[ ]*[a-f0-9]+: c4 e2 49 0a f4 vpsignd %xmm4,%xmm6,%xmm6 +[ ]*[a-f0-9]+: c4 e2 49 0a 31 vpsignd \(%rcx\),%xmm6,%xmm6 +[ ]*[a-f0-9]+: c5 c9 f1 f4 vpsllw %xmm4,%xmm6,%xmm6 +[ ]*[a-f0-9]+: c5 c9 f1 31 vpsllw \(%rcx\),%xmm6,%xmm6 +[ ]*[a-f0-9]+: c5 c9 f2 f4 vpslld %xmm4,%xmm6,%xmm6 +[ ]*[a-f0-9]+: c5 c9 f2 31 vpslld \(%rcx\),%xmm6,%xmm6 +[ ]*[a-f0-9]+: c5 c9 f3 f4 vpsllq %xmm4,%xmm6,%xmm6 +[ ]*[a-f0-9]+: c5 c9 f3 31 vpsllq \(%rcx\),%xmm6,%xmm6 +[ ]*[a-f0-9]+: c5 c9 e1 f4 vpsraw %xmm4,%xmm6,%xmm6 +[ ]*[a-f0-9]+: c5 c9 e1 31 vpsraw \(%rcx\),%xmm6,%xmm6 +[ ]*[a-f0-9]+: c5 c9 e2 f4 vpsrad %xmm4,%xmm6,%xmm6 +[ ]*[a-f0-9]+: c5 c9 e2 31 vpsrad \(%rcx\),%xmm6,%xmm6 +[ ]*[a-f0-9]+: c5 c9 d1 f4 vpsrlw %xmm4,%xmm6,%xmm6 +[ ]*[a-f0-9]+: c5 c9 d1 31 vpsrlw \(%rcx\),%xmm6,%xmm6 +[ ]*[a-f0-9]+: c5 c9 d2 f4 vpsrld %xmm4,%xmm6,%xmm6 +[ ]*[a-f0-9]+: c5 c9 d2 31 vpsrld \(%rcx\),%xmm6,%xmm6 +[ ]*[a-f0-9]+: c5 c9 d3 f4 vpsrlq %xmm4,%xmm6,%xmm6 +[ ]*[a-f0-9]+: c5 c9 d3 31 vpsrlq \(%rcx\),%xmm6,%xmm6 +[ ]*[a-f0-9]+: c5 c9 f8 f4 vpsubb %xmm4,%xmm6,%xmm6 +[ ]*[a-f0-9]+: c5 c9 f8 31 vpsubb \(%rcx\),%xmm6,%xmm6 +[ ]*[a-f0-9]+: c5 c9 f9 f4 vpsubw %xmm4,%xmm6,%xmm6 +[ ]*[a-f0-9]+: c5 c9 f9 31 vpsubw \(%rcx\),%xmm6,%xmm6 +[ ]*[a-f0-9]+: c5 c9 fa f4 vpsubd %xmm4,%xmm6,%xmm6 +[ ]*[a-f0-9]+: c5 c9 fa 31 vpsubd \(%rcx\),%xmm6,%xmm6 +[ ]*[a-f0-9]+: c5 c9 fb f4 vpsubq %xmm4,%xmm6,%xmm6 +[ ]*[a-f0-9]+: c5 c9 fb 31 vpsubq \(%rcx\),%xmm6,%xmm6 +[ ]*[a-f0-9]+: c5 c9 e8 f4 vpsubsb %xmm4,%xmm6,%xmm6 +[ ]*[a-f0-9]+: c5 c9 e8 31 vpsubsb \(%rcx\),%xmm6,%xmm6 +[ ]*[a-f0-9]+: c5 c9 e9 f4 vpsubsw %xmm4,%xmm6,%xmm6 +[ ]*[a-f0-9]+: c5 c9 e9 31 vpsubsw \(%rcx\),%xmm6,%xmm6 +[ ]*[a-f0-9]+: c5 c9 d8 f4 vpsubusb %xmm4,%xmm6,%xmm6 +[ ]*[a-f0-9]+: c5 c9 d8 31 vpsubusb \(%rcx\),%xmm6,%xmm6 +[ ]*[a-f0-9]+: c5 c9 d9 f4 vpsubusw %xmm4,%xmm6,%xmm6 +[ ]*[a-f0-9]+: c5 c9 d9 31 vpsubusw \(%rcx\),%xmm6,%xmm6 +[ ]*[a-f0-9]+: c5 c9 68 f4 vpunpckhbw %xmm4,%xmm6,%xmm6 +[ ]*[a-f0-9]+: c5 c9 68 31 vpunpckhbw \(%rcx\),%xmm6,%xmm6 +[ ]*[a-f0-9]+: c5 c9 69 f4 vpunpckhwd %xmm4,%xmm6,%xmm6 +[ ]*[a-f0-9]+: c5 c9 69 31 vpunpckhwd \(%rcx\),%xmm6,%xmm6 +[ ]*[a-f0-9]+: c5 c9 6a f4 vpunpckhdq %xmm4,%xmm6,%xmm6 +[ ]*[a-f0-9]+: c5 c9 6a 31 vpunpckhdq \(%rcx\),%xmm6,%xmm6 +[ ]*[a-f0-9]+: c5 c9 6d f4 vpunpckhqdq %xmm4,%xmm6,%xmm6 +[ ]*[a-f0-9]+: c5 c9 6d 31 vpunpckhqdq \(%rcx\),%xmm6,%xmm6 +[ ]*[a-f0-9]+: c5 c9 60 f4 vpunpcklbw %xmm4,%xmm6,%xmm6 +[ ]*[a-f0-9]+: c5 c9 60 31 vpunpcklbw \(%rcx\),%xmm6,%xmm6 +[ ]*[a-f0-9]+: c5 c9 61 f4 vpunpcklwd %xmm4,%xmm6,%xmm6 +[ ]*[a-f0-9]+: c5 c9 61 31 vpunpcklwd \(%rcx\),%xmm6,%xmm6 +[ ]*[a-f0-9]+: c5 c9 62 f4 vpunpckldq %xmm4,%xmm6,%xmm6 +[ ]*[a-f0-9]+: c5 c9 62 31 vpunpckldq \(%rcx\),%xmm6,%xmm6 +[ ]*[a-f0-9]+: c5 c9 6c f4 vpunpcklqdq %xmm4,%xmm6,%xmm6 +[ ]*[a-f0-9]+: c5 c9 6c 31 vpunpcklqdq \(%rcx\),%xmm6,%xmm6 +[ ]*[a-f0-9]+: c5 c9 ef f4 vpxor %xmm4,%xmm6,%xmm6 +[ ]*[a-f0-9]+: c5 c9 ef 31 vpxor \(%rcx\),%xmm6,%xmm6 +[ ]*[a-f0-9]+: c5 c9 5c f4 vsubpd %xmm4,%xmm6,%xmm6 +[ ]*[a-f0-9]+: c5 c9 5c 31 vsubpd \(%rcx\),%xmm6,%xmm6 +[ ]*[a-f0-9]+: c5 c8 5c f4 vsubps %xmm4,%xmm6,%xmm6 +[ ]*[a-f0-9]+: c5 c8 5c 31 vsubps \(%rcx\),%xmm6,%xmm6 +[ ]*[a-f0-9]+: c5 c9 15 f4 vunpckhpd %xmm4,%xmm6,%xmm6 +[ ]*[a-f0-9]+: c5 c9 15 31 vunpckhpd \(%rcx\),%xmm6,%xmm6 +[ ]*[a-f0-9]+: c5 c8 15 f4 vunpckhps %xmm4,%xmm6,%xmm6 +[ ]*[a-f0-9]+: c5 c8 15 31 vunpckhps \(%rcx\),%xmm6,%xmm6 +[ ]*[a-f0-9]+: c5 c9 14 f4 vunpcklpd %xmm4,%xmm6,%xmm6 +[ ]*[a-f0-9]+: c5 c9 14 31 vunpcklpd \(%rcx\),%xmm6,%xmm6 +[ ]*[a-f0-9]+: c5 c8 14 f4 vunpcklps %xmm4,%xmm6,%xmm6 +[ ]*[a-f0-9]+: c5 c8 14 31 vunpcklps \(%rcx\),%xmm6,%xmm6 +[ ]*[a-f0-9]+: c5 c9 57 f4 vxorpd %xmm4,%xmm6,%xmm6 +[ ]*[a-f0-9]+: c5 c9 57 31 vxorpd \(%rcx\),%xmm6,%xmm6 +[ ]*[a-f0-9]+: c5 c8 57 f4 vxorps %xmm4,%xmm6,%xmm6 +[ ]*[a-f0-9]+: c5 c8 57 31 vxorps \(%rcx\),%xmm6,%xmm6 +[ ]*[a-f0-9]+: c4 e2 49 dc f4 vaesenc %xmm4,%xmm6,%xmm6 +[ ]*[a-f0-9]+: c4 e2 49 dc 31 vaesenc \(%rcx\),%xmm6,%xmm6 +[ ]*[a-f0-9]+: c4 e2 49 dd f4 vaesenclast %xmm4,%xmm6,%xmm6 +[ ]*[a-f0-9]+: c4 e2 49 dd 31 vaesenclast \(%rcx\),%xmm6,%xmm6 +[ ]*[a-f0-9]+: c4 e2 49 de f4 vaesdec %xmm4,%xmm6,%xmm6 +[ ]*[a-f0-9]+: c4 e2 49 de 31 vaesdec \(%rcx\),%xmm6,%xmm6 +[ ]*[a-f0-9]+: c4 e2 49 df f4 vaesdeclast %xmm4,%xmm6,%xmm6 +[ ]*[a-f0-9]+: c4 e2 49 df 31 vaesdeclast \(%rcx\),%xmm6,%xmm6 +[ ]*[a-f0-9]+: c5 c9 c2 f4 00 vcmpeqpd %xmm4,%xmm6,%xmm6 +[ ]*[a-f0-9]+: c5 c9 c2 31 00 vcmpeqpd \(%rcx\),%xmm6,%xmm6 +[ ]*[a-f0-9]+: c5 c8 c2 f4 00 vcmpeqps %xmm4,%xmm6,%xmm6 +[ ]*[a-f0-9]+: c5 c8 c2 31 00 vcmpeqps \(%rcx\),%xmm6,%xmm6 +[ ]*[a-f0-9]+: c5 c9 c2 f4 01 vcmpltpd %xmm4,%xmm6,%xmm6 +[ ]*[a-f0-9]+: c5 c9 c2 31 01 vcmpltpd \(%rcx\),%xmm6,%xmm6 +[ ]*[a-f0-9]+: c5 c8 c2 f4 01 vcmpltps %xmm4,%xmm6,%xmm6 +[ ]*[a-f0-9]+: c5 c8 c2 31 01 vcmpltps \(%rcx\),%xmm6,%xmm6 +[ ]*[a-f0-9]+: c5 c9 c2 f4 02 vcmplepd %xmm4,%xmm6,%xmm6 +[ ]*[a-f0-9]+: c5 c9 c2 31 02 vcmplepd \(%rcx\),%xmm6,%xmm6 +[ ]*[a-f0-9]+: c5 c8 c2 f4 02 vcmpleps %xmm4,%xmm6,%xmm6 +[ ]*[a-f0-9]+: c5 c8 c2 31 02 vcmpleps \(%rcx\),%xmm6,%xmm6 +[ ]*[a-f0-9]+: c5 c9 c2 f4 03 vcmpunordpd %xmm4,%xmm6,%xmm6 +[ ]*[a-f0-9]+: c5 c9 c2 31 03 vcmpunordpd \(%rcx\),%xmm6,%xmm6 +[ ]*[a-f0-9]+: c5 c8 c2 f4 03 vcmpunordps %xmm4,%xmm6,%xmm6 +[ ]*[a-f0-9]+: c5 c8 c2 31 03 vcmpunordps \(%rcx\),%xmm6,%xmm6 +[ ]*[a-f0-9]+: c5 c9 c2 f4 04 vcmpneqpd %xmm4,%xmm6,%xmm6 +[ ]*[a-f0-9]+: c5 c9 c2 31 04 vcmpneqpd \(%rcx\),%xmm6,%xmm6 +[ ]*[a-f0-9]+: c5 c8 c2 f4 04 vcmpneqps %xmm4,%xmm6,%xmm6 +[ ]*[a-f0-9]+: c5 c8 c2 31 04 vcmpneqps \(%rcx\),%xmm6,%xmm6 +[ ]*[a-f0-9]+: c5 c9 c2 f4 05 vcmpnltpd %xmm4,%xmm6,%xmm6 +[ ]*[a-f0-9]+: c5 c9 c2 31 05 vcmpnltpd \(%rcx\),%xmm6,%xmm6 +[ ]*[a-f0-9]+: c5 c8 c2 f4 05 vcmpnltps %xmm4,%xmm6,%xmm6 +[ ]*[a-f0-9]+: c5 c8 c2 31 05 vcmpnltps \(%rcx\),%xmm6,%xmm6 +[ ]*[a-f0-9]+: c5 c9 c2 f4 06 vcmpnlepd %xmm4,%xmm6,%xmm6 +[ ]*[a-f0-9]+: c5 c9 c2 31 06 vcmpnlepd \(%rcx\),%xmm6,%xmm6 +[ ]*[a-f0-9]+: c5 c8 c2 f4 06 vcmpnleps %xmm4,%xmm6,%xmm6 +[ ]*[a-f0-9]+: c5 c8 c2 31 06 vcmpnleps \(%rcx\),%xmm6,%xmm6 +[ ]*[a-f0-9]+: c5 c9 c2 f4 07 vcmpordpd %xmm4,%xmm6,%xmm6 +[ ]*[a-f0-9]+: c5 c9 c2 31 07 vcmpordpd \(%rcx\),%xmm6,%xmm6 +[ ]*[a-f0-9]+: c5 c8 c2 f4 07 vcmpordps %xmm4,%xmm6,%xmm6 +[ ]*[a-f0-9]+: c5 c8 c2 31 07 vcmpordps \(%rcx\),%xmm6,%xmm6 +[ ]*[a-f0-9]+: c4 e3 79 df f4 64 vaeskeygenassist \$0x64,%xmm4,%xmm6 +[ ]*[a-f0-9]+: c4 e3 79 df 31 64 vaeskeygenassist \$0x64,\(%rcx\),%xmm6 +[ ]*[a-f0-9]+: c4 e3 79 61 f4 64 vpcmpestri \$0x64,%xmm4,%xmm6 +[ ]*[a-f0-9]+: c4 e3 79 61 31 64 vpcmpestri \$0x64,\(%rcx\),%xmm6 +[ ]*[a-f0-9]+: c4 e3 79 60 f4 64 vpcmpestrm \$0x64,%xmm4,%xmm6 +[ ]*[a-f0-9]+: c4 e3 79 60 31 64 vpcmpestrm \$0x64,\(%rcx\),%xmm6 +[ ]*[a-f0-9]+: c4 e3 79 63 f4 64 vpcmpistri \$0x64,%xmm4,%xmm6 +[ ]*[a-f0-9]+: c4 e3 79 63 31 64 vpcmpistri \$0x64,\(%rcx\),%xmm6 +[ ]*[a-f0-9]+: c4 e3 79 62 f4 64 vpcmpistrm \$0x64,%xmm4,%xmm6 +[ ]*[a-f0-9]+: c4 e3 79 62 31 64 vpcmpistrm \$0x64,\(%rcx\),%xmm6 +[ ]*[a-f0-9]+: c5 f9 70 f4 64 vpshufd \$0x64,%xmm4,%xmm6 +[ ]*[a-f0-9]+: c5 f9 70 31 64 vpshufd \$0x64,\(%rcx\),%xmm6 +[ ]*[a-f0-9]+: c5 fa 70 f4 64 vpshufhw \$0x64,%xmm4,%xmm6 +[ ]*[a-f0-9]+: c5 fa 70 31 64 vpshufhw \$0x64,\(%rcx\),%xmm6 +[ ]*[a-f0-9]+: c5 fb 70 f4 64 vpshuflw \$0x64,%xmm4,%xmm6 +[ ]*[a-f0-9]+: c5 fb 70 31 64 vpshuflw \$0x64,\(%rcx\),%xmm6 +[ ]*[a-f0-9]+: c4 e3 79 09 f4 64 vroundpd \$0x64,%xmm4,%xmm6 +[ ]*[a-f0-9]+: c4 e3 79 09 31 64 vroundpd \$0x64,\(%rcx\),%xmm6 +[ ]*[a-f0-9]+: c4 e3 79 08 f4 64 vroundps \$0x64,%xmm4,%xmm6 +[ ]*[a-f0-9]+: c4 e3 79 08 31 64 vroundps \$0x64,\(%rcx\),%xmm6 +[ ]*[a-f0-9]+: c4 e3 49 0d f4 64 vblendpd \$0x64,%xmm4,%xmm6,%xmm6 +[ ]*[a-f0-9]+: c4 e3 49 0d 31 64 vblendpd \$0x64,\(%rcx\),%xmm6,%xmm6 +[ ]*[a-f0-9]+: c4 e3 49 0c f4 64 vblendps \$0x64,%xmm4,%xmm6,%xmm6 +[ ]*[a-f0-9]+: c4 e3 49 0c 31 64 vblendps \$0x64,\(%rcx\),%xmm6,%xmm6 +[ ]*[a-f0-9]+: c5 c9 c2 f4 64 vcmppd \$0x64,%xmm4,%xmm6,%xmm6 +[ ]*[a-f0-9]+: c5 c9 c2 31 64 vcmppd \$0x64,\(%rcx\),%xmm6,%xmm6 +[ ]*[a-f0-9]+: c5 c8 c2 f4 64 vcmpps \$0x64,%xmm4,%xmm6,%xmm6 +[ ]*[a-f0-9]+: c5 c8 c2 31 64 vcmpps \$0x64,\(%rcx\),%xmm6,%xmm6 +[ ]*[a-f0-9]+: c4 e3 49 41 f4 64 vdppd \$0x64,%xmm4,%xmm6,%xmm6 +[ ]*[a-f0-9]+: c4 e3 49 41 31 64 vdppd \$0x64,\(%rcx\),%xmm6,%xmm6 +[ ]*[a-f0-9]+: c4 e3 49 40 f4 64 vdpps \$0x64,%xmm4,%xmm6,%xmm6 +[ ]*[a-f0-9]+: c4 e3 49 40 31 64 vdpps \$0x64,\(%rcx\),%xmm6,%xmm6 +[ ]*[a-f0-9]+: c4 e3 49 42 f4 64 vmpsadbw \$0x64,%xmm4,%xmm6,%xmm6 +[ ]*[a-f0-9]+: c4 e3 49 42 31 64 vmpsadbw \$0x64,\(%rcx\),%xmm6,%xmm6 +[ ]*[a-f0-9]+: c4 e3 49 0f f4 64 vpalignr \$0x64,%xmm4,%xmm6,%xmm6 +[ ]*[a-f0-9]+: c4 e3 49 0f 31 64 vpalignr \$0x64,\(%rcx\),%xmm6,%xmm6 +[ ]*[a-f0-9]+: c4 e3 49 0e f4 64 vpblendw \$0x64,%xmm4,%xmm6,%xmm6 +[ ]*[a-f0-9]+: c4 e3 49 0e 31 64 vpblendw \$0x64,\(%rcx\),%xmm6,%xmm6 +[ ]*[a-f0-9]+: c4 e3 49 44 f4 64 vpclmulqdq \$0x64,%xmm4,%xmm6,%xmm6 +[ ]*[a-f0-9]+: c4 e3 49 44 31 64 vpclmulqdq \$0x64,\(%rcx\),%xmm6,%xmm6 +[ ]*[a-f0-9]+: c5 c9 c6 f4 64 vshufpd \$0x64,%xmm4,%xmm6,%xmm6 +[ ]*[a-f0-9]+: c5 c9 c6 31 64 vshufpd \$0x64,\(%rcx\),%xmm6,%xmm6 +[ ]*[a-f0-9]+: c5 c8 c6 f4 64 vshufps \$0x64,%xmm4,%xmm6,%xmm6 +[ ]*[a-f0-9]+: c5 c8 c6 31 64 vshufps \$0x64,\(%rcx\),%xmm6,%xmm6 +[ ]*[a-f0-9]+: c4 e3 49 4b f4 00 vblendvpd %xmm0,%xmm4,%xmm6,%xmm6 +[ ]*[a-f0-9]+: c4 e3 49 4b 31 00 vblendvpd %xmm0,\(%rcx\),%xmm6,%xmm6 +[ ]*[a-f0-9]+: c4 e3 49 4b f4 00 vblendvpd %xmm0,%xmm4,%xmm6,%xmm6 +[ ]*[a-f0-9]+: c4 e3 49 4b 31 00 vblendvpd %xmm0,\(%rcx\),%xmm6,%xmm6 +[ ]*[a-f0-9]+: c4 e3 49 4a f4 00 vblendvps %xmm0,%xmm4,%xmm6,%xmm6 +[ ]*[a-f0-9]+: c4 e3 49 4a 31 00 vblendvps %xmm0,\(%rcx\),%xmm6,%xmm6 +[ ]*[a-f0-9]+: c4 e3 49 4a f4 00 vblendvps %xmm0,%xmm4,%xmm6,%xmm6 +[ ]*[a-f0-9]+: c4 e3 49 4a 31 00 vblendvps %xmm0,\(%rcx\),%xmm6,%xmm6 +[ ]*[a-f0-9]+: c4 e3 49 4c f4 00 vpblendvb %xmm0,%xmm4,%xmm6,%xmm6 +[ ]*[a-f0-9]+: c4 e3 49 4c 31 00 vpblendvb %xmm0,\(%rcx\),%xmm6,%xmm6 +[ ]*[a-f0-9]+: c4 e3 49 4c f4 00 vpblendvb %xmm0,%xmm4,%xmm6,%xmm6 +[ ]*[a-f0-9]+: c4 e3 49 4c 31 00 vpblendvb %xmm0,\(%rcx\),%xmm6,%xmm6 +[ ]*[a-f0-9]+: c5 f9 2f f4 vcomisd %xmm4,%xmm6 +[ ]*[a-f0-9]+: c5 f9 2f 21 vcomisd \(%rcx\),%xmm4 +[ ]*[a-f0-9]+: c5 fa e6 f4 vcvtdq2pd %xmm4,%xmm6 +[ ]*[a-f0-9]+: c5 fa e6 21 vcvtdq2pd \(%rcx\),%xmm4 +[ ]*[a-f0-9]+: c5 f8 5a f4 vcvtps2pd %xmm4,%xmm6 +[ ]*[a-f0-9]+: c5 f8 5a 21 vcvtps2pd \(%rcx\),%xmm4 +[ ]*[a-f0-9]+: c5 fb 12 f4 vmovddup %xmm4,%xmm6 +[ ]*[a-f0-9]+: c5 fb 12 21 vmovddup \(%rcx\),%xmm4 +[ ]*[a-f0-9]+: c4 e2 79 20 f4 vpmovsxbw %xmm4,%xmm6 +[ ]*[a-f0-9]+: c4 e2 79 20 21 vpmovsxbw \(%rcx\),%xmm4 +[ ]*[a-f0-9]+: c4 e2 79 23 f4 vpmovsxwd %xmm4,%xmm6 +[ ]*[a-f0-9]+: c4 e2 79 23 21 vpmovsxwd \(%rcx\),%xmm4 +[ ]*[a-f0-9]+: c4 e2 79 25 f4 vpmovsxdq %xmm4,%xmm6 +[ ]*[a-f0-9]+: c4 e2 79 25 21 vpmovsxdq \(%rcx\),%xmm4 +[ ]*[a-f0-9]+: c4 e2 79 30 f4 vpmovzxbw %xmm4,%xmm6 +[ ]*[a-f0-9]+: c4 e2 79 30 21 vpmovzxbw \(%rcx\),%xmm4 +[ ]*[a-f0-9]+: c4 e2 79 33 f4 vpmovzxwd %xmm4,%xmm6 +[ ]*[a-f0-9]+: c4 e2 79 33 21 vpmovzxwd \(%rcx\),%xmm4 +[ ]*[a-f0-9]+: c4 e2 79 35 f4 vpmovzxdq %xmm4,%xmm6 +[ ]*[a-f0-9]+: c4 e2 79 35 21 vpmovzxdq \(%rcx\),%xmm4 +[ ]*[a-f0-9]+: c5 f9 2e f4 vucomisd %xmm4,%xmm6 +[ ]*[a-f0-9]+: c5 f9 2e 21 vucomisd \(%rcx\),%xmm4 +[ ]*[a-f0-9]+: c5 fb 10 21 vmovsd \(%rcx\),%xmm4 +[ ]*[a-f0-9]+: c5 f9 13 21 vmovlpd %xmm4,\(%rcx\) +[ ]*[a-f0-9]+: c5 f8 13 21 vmovlps %xmm4,\(%rcx\) +[ ]*[a-f0-9]+: c5 f9 17 21 vmovhpd %xmm4,\(%rcx\) +[ ]*[a-f0-9]+: c5 f8 17 21 vmovhps %xmm4,\(%rcx\) +[ ]*[a-f0-9]+: c5 fb 11 21 vmovsd %xmm4,\(%rcx\) +[ ]*[a-f0-9]+: c4 e1 f9 7e e1 vmovq %xmm4,%rcx +[ ]*[a-f0-9]+: c4 e1 f9 6e e1 vmovq %rcx,%xmm4 +[ ]*[a-f0-9]+: c4 e1 f9 7e e1 vmovq %xmm4,%rcx +[ ]*[a-f0-9]+: c4 e1 f9 6e e1 vmovq %rcx,%xmm4 +[ ]*[a-f0-9]+: c5 f9 d6 21 vmovq %xmm4,\(%rcx\) +[ ]*[a-f0-9]+: c5 fa 7e 21 vmovq \(%rcx\),%xmm4 +[ ]*[a-f0-9]+: c5 fb 2d cc vcvtsd2si %xmm4,%ecx +[ ]*[a-f0-9]+: c5 fb 2d 09 vcvtsd2si \(%rcx\),%ecx +[ ]*[a-f0-9]+: c5 fb 2c cc vcvttsd2si %xmm4,%ecx +[ ]*[a-f0-9]+: c5 fb 2c 09 vcvttsd2si \(%rcx\),%ecx +[ ]*[a-f0-9]+: c4 e1 fb 2d cc vcvtsd2si %xmm4,%rcx +[ ]*[a-f0-9]+: c4 e1 fb 2d 09 vcvtsd2si \(%rcx\),%rcx +[ ]*[a-f0-9]+: c4 e1 fb 2c cc vcvttsd2si %xmm4,%rcx +[ ]*[a-f0-9]+: c4 e1 fb 2c 09 vcvttsd2si \(%rcx\),%rcx +[ ]*[a-f0-9]+: c4 e1 db 2a e1 vcvtsi2sd %rcx,%xmm4,%xmm4 +[ ]*[a-f0-9]+: c4 e1 db 2a 21 vcvtsi2sdq \(%rcx\),%xmm4,%xmm4 +[ ]*[a-f0-9]+: c4 e1 da 2a e1 vcvtsi2ss %rcx,%xmm4,%xmm4 +[ ]*[a-f0-9]+: c4 e1 da 2a 21 vcvtsi2ssq \(%rcx\),%xmm4,%xmm4 +[ ]*[a-f0-9]+: c4 e3 d9 22 e1 64 vpinsrq \$0x64,%rcx,%xmm4,%xmm4 +[ ]*[a-f0-9]+: c4 e3 d9 22 21 64 vpinsrq \$0x64,\(%rcx\),%xmm4,%xmm4 +[ ]*[a-f0-9]+: c4 e3 f9 16 e1 64 vpextrq \$0x64,%xmm4,%rcx +[ ]*[a-f0-9]+: c4 e3 f9 16 21 64 vpextrq \$0x64,%xmm4,\(%rcx\) +[ ]*[a-f0-9]+: c5 d9 12 21 vmovlpd \(%rcx\),%xmm4,%xmm4 +[ ]*[a-f0-9]+: c5 d8 12 21 vmovlps \(%rcx\),%xmm4,%xmm4 +[ ]*[a-f0-9]+: c5 d9 16 21 vmovhpd \(%rcx\),%xmm4,%xmm4 +[ ]*[a-f0-9]+: c5 d8 16 21 vmovhps \(%rcx\),%xmm4,%xmm4 +[ ]*[a-f0-9]+: c5 cb c2 f4 64 vcmpsd \$0x64,%xmm4,%xmm6,%xmm6 +[ ]*[a-f0-9]+: c5 cb c2 31 64 vcmpsd \$0x64,\(%rcx\),%xmm6,%xmm6 +[ ]*[a-f0-9]+: c4 e3 49 0b f4 64 vroundsd \$0x64,%xmm4,%xmm6,%xmm6 +[ ]*[a-f0-9]+: c4 e3 49 0b 31 64 vroundsd \$0x64,\(%rcx\),%xmm6,%xmm6 +[ ]*[a-f0-9]+: c5 cb 58 f4 vaddsd %xmm4,%xmm6,%xmm6 +[ ]*[a-f0-9]+: c5 cb 58 31 vaddsd \(%rcx\),%xmm6,%xmm6 +[ ]*[a-f0-9]+: c5 cb 5a f4 vcvtsd2ss %xmm4,%xmm6,%xmm6 +[ ]*[a-f0-9]+: c5 cb 5a 31 vcvtsd2ss \(%rcx\),%xmm6,%xmm6 +[ ]*[a-f0-9]+: c5 cb 5e f4 vdivsd %xmm4,%xmm6,%xmm6 +[ ]*[a-f0-9]+: c5 cb 5e 31 vdivsd \(%rcx\),%xmm6,%xmm6 +[ ]*[a-f0-9]+: c5 cb 5f f4 vmaxsd %xmm4,%xmm6,%xmm6 +[ ]*[a-f0-9]+: c5 cb 5f 31 vmaxsd \(%rcx\),%xmm6,%xmm6 +[ ]*[a-f0-9]+: c5 cb 5d f4 vminsd %xmm4,%xmm6,%xmm6 +[ ]*[a-f0-9]+: c5 cb 5d 31 vminsd \(%rcx\),%xmm6,%xmm6 +[ ]*[a-f0-9]+: c5 cb 59 f4 vmulsd %xmm4,%xmm6,%xmm6 +[ ]*[a-f0-9]+: c5 cb 59 31 vmulsd \(%rcx\),%xmm6,%xmm6 +[ ]*[a-f0-9]+: c5 cb 51 f4 vsqrtsd %xmm4,%xmm6,%xmm6 +[ ]*[a-f0-9]+: c5 cb 51 31 vsqrtsd \(%rcx\),%xmm6,%xmm6 +[ ]*[a-f0-9]+: c5 cb 5c f4 vsubsd %xmm4,%xmm6,%xmm6 +[ ]*[a-f0-9]+: c5 cb 5c 31 vsubsd \(%rcx\),%xmm6,%xmm6 +[ ]*[a-f0-9]+: c5 cb c2 f4 00 vcmpeqsd %xmm4,%xmm6,%xmm6 +[ ]*[a-f0-9]+: c5 cb c2 31 00 vcmpeqsd \(%rcx\),%xmm6,%xmm6 +[ ]*[a-f0-9]+: c5 cb c2 f4 01 vcmpltsd %xmm4,%xmm6,%xmm6 +[ ]*[a-f0-9]+: c5 cb c2 31 01 vcmpltsd \(%rcx\),%xmm6,%xmm6 +[ ]*[a-f0-9]+: c5 cb c2 f4 02 vcmplesd %xmm4,%xmm6,%xmm6 +[ ]*[a-f0-9]+: c5 cb c2 31 02 vcmplesd \(%rcx\),%xmm6,%xmm6 +[ ]*[a-f0-9]+: c5 cb c2 f4 03 vcmpunordsd %xmm4,%xmm6,%xmm6 +[ ]*[a-f0-9]+: c5 cb c2 31 03 vcmpunordsd \(%rcx\),%xmm6,%xmm6 +[ ]*[a-f0-9]+: c5 cb c2 f4 04 vcmpneqsd %xmm4,%xmm6,%xmm6 +[ ]*[a-f0-9]+: c5 cb c2 31 04 vcmpneqsd \(%rcx\),%xmm6,%xmm6 +[ ]*[a-f0-9]+: c5 cb c2 f4 05 vcmpnltsd %xmm4,%xmm6,%xmm6 +[ ]*[a-f0-9]+: c5 cb c2 31 05 vcmpnltsd \(%rcx\),%xmm6,%xmm6 +[ ]*[a-f0-9]+: c5 cb c2 f4 06 vcmpnlesd %xmm4,%xmm6,%xmm6 +[ ]*[a-f0-9]+: c5 cb c2 31 06 vcmpnlesd \(%rcx\),%xmm6,%xmm6 +[ ]*[a-f0-9]+: c5 cb c2 f4 07 vcmpordsd %xmm4,%xmm6,%xmm6 +[ ]*[a-f0-9]+: c5 cb c2 31 07 vcmpordsd \(%rcx\),%xmm6,%xmm6 +[ ]*[a-f0-9]+: c5 ca 58 f4 vaddss %xmm4,%xmm6,%xmm6 +[ ]*[a-f0-9]+: c5 ca 58 31 vaddss \(%rcx\),%xmm6,%xmm6 +[ ]*[a-f0-9]+: c5 ca 5a f4 vcvtss2sd %xmm4,%xmm6,%xmm6 +[ ]*[a-f0-9]+: c5 ca 5a 31 vcvtss2sd \(%rcx\),%xmm6,%xmm6 +[ ]*[a-f0-9]+: c5 ca 5e f4 vdivss %xmm4,%xmm6,%xmm6 +[ ]*[a-f0-9]+: c5 ca 5e 31 vdivss \(%rcx\),%xmm6,%xmm6 +[ ]*[a-f0-9]+: c5 ca 5f f4 vmaxss %xmm4,%xmm6,%xmm6 +[ ]*[a-f0-9]+: c5 ca 5f 31 vmaxss \(%rcx\),%xmm6,%xmm6 +[ ]*[a-f0-9]+: c5 ca 5d f4 vminss %xmm4,%xmm6,%xmm6 +[ ]*[a-f0-9]+: c5 ca 5d 31 vminss \(%rcx\),%xmm6,%xmm6 +[ ]*[a-f0-9]+: c5 ca 59 f4 vmulss %xmm4,%xmm6,%xmm6 +[ ]*[a-f0-9]+: c5 ca 59 31 vmulss \(%rcx\),%xmm6,%xmm6 +[ ]*[a-f0-9]+: c5 ca 53 f4 vrcpss %xmm4,%xmm6,%xmm6 +[ ]*[a-f0-9]+: c5 ca 53 31 vrcpss \(%rcx\),%xmm6,%xmm6 +[ ]*[a-f0-9]+: c5 ca 52 f4 vrsqrtss %xmm4,%xmm6,%xmm6 +[ ]*[a-f0-9]+: c5 ca 52 31 vrsqrtss \(%rcx\),%xmm6,%xmm6 +[ ]*[a-f0-9]+: c5 ca 51 f4 vsqrtss %xmm4,%xmm6,%xmm6 +[ ]*[a-f0-9]+: c5 ca 51 31 vsqrtss \(%rcx\),%xmm6,%xmm6 +[ ]*[a-f0-9]+: c5 ca 5c f4 vsubss %xmm4,%xmm6,%xmm6 +[ ]*[a-f0-9]+: c5 ca 5c 31 vsubss \(%rcx\),%xmm6,%xmm6 +[ ]*[a-f0-9]+: c5 ca c2 f4 00 vcmpeqss %xmm4,%xmm6,%xmm6 +[ ]*[a-f0-9]+: c5 ca c2 31 00 vcmpeqss \(%rcx\),%xmm6,%xmm6 +[ ]*[a-f0-9]+: c5 ca c2 f4 01 vcmpltss %xmm4,%xmm6,%xmm6 +[ ]*[a-f0-9]+: c5 ca c2 31 01 vcmpltss \(%rcx\),%xmm6,%xmm6 +[ ]*[a-f0-9]+: c5 ca c2 f4 02 vcmpless %xmm4,%xmm6,%xmm6 +[ ]*[a-f0-9]+: c5 ca c2 31 02 vcmpless \(%rcx\),%xmm6,%xmm6 +[ ]*[a-f0-9]+: c5 ca c2 f4 03 vcmpunordss %xmm4,%xmm6,%xmm6 +[ ]*[a-f0-9]+: c5 ca c2 31 03 vcmpunordss \(%rcx\),%xmm6,%xmm6 +[ ]*[a-f0-9]+: c5 ca c2 f4 04 vcmpneqss %xmm4,%xmm6,%xmm6 +[ ]*[a-f0-9]+: c5 ca c2 31 04 vcmpneqss \(%rcx\),%xmm6,%xmm6 +[ ]*[a-f0-9]+: c5 ca c2 f4 05 vcmpnltss %xmm4,%xmm6,%xmm6 +[ ]*[a-f0-9]+: c5 ca c2 31 05 vcmpnltss \(%rcx\),%xmm6,%xmm6 +[ ]*[a-f0-9]+: c5 ca c2 f4 06 vcmpnless %xmm4,%xmm6,%xmm6 +[ ]*[a-f0-9]+: c5 ca c2 31 06 vcmpnless \(%rcx\),%xmm6,%xmm6 +[ ]*[a-f0-9]+: c5 ca c2 f4 07 vcmpordss %xmm4,%xmm6,%xmm6 +[ ]*[a-f0-9]+: c5 ca c2 31 07 vcmpordss \(%rcx\),%xmm6,%xmm6 +[ ]*[a-f0-9]+: c5 f8 2f f4 vcomiss %xmm4,%xmm6 +[ ]*[a-f0-9]+: c5 f8 2f 21 vcomiss \(%rcx\),%xmm4 +[ ]*[a-f0-9]+: c4 e2 79 21 f4 vpmovsxbd %xmm4,%xmm6 +[ ]*[a-f0-9]+: c4 e2 79 21 21 vpmovsxbd \(%rcx\),%xmm4 +[ ]*[a-f0-9]+: c4 e2 79 24 f4 vpmovsxwq %xmm4,%xmm6 +[ ]*[a-f0-9]+: c4 e2 79 24 21 vpmovsxwq \(%rcx\),%xmm4 +[ ]*[a-f0-9]+: c4 e2 79 31 f4 vpmovzxbd %xmm4,%xmm6 +[ ]*[a-f0-9]+: c4 e2 79 31 21 vpmovzxbd \(%rcx\),%xmm4 +[ ]*[a-f0-9]+: c4 e2 79 34 f4 vpmovzxwq %xmm4,%xmm6 +[ ]*[a-f0-9]+: c4 e2 79 34 21 vpmovzxwq \(%rcx\),%xmm4 +[ ]*[a-f0-9]+: c5 f8 2e f4 vucomiss %xmm4,%xmm6 +[ ]*[a-f0-9]+: c5 f8 2e 21 vucomiss \(%rcx\),%xmm4 +[ ]*[a-f0-9]+: c5 fa 10 21 vmovss \(%rcx\),%xmm4 +[ ]*[a-f0-9]+: c5 fa 11 21 vmovss %xmm4,\(%rcx\) +[ ]*[a-f0-9]+: c5 f9 7e e1 vmovd %xmm4,%ecx +[ ]*[a-f0-9]+: c5 f9 7e 21 vmovd %xmm4,\(%rcx\) +[ ]*[a-f0-9]+: c5 f9 6e e1 vmovd %ecx,%xmm4 +[ ]*[a-f0-9]+: c5 f9 6e 21 vmovd \(%rcx\),%xmm4 +[ ]*[a-f0-9]+: c5 fa 2d cc vcvtss2si %xmm4,%ecx +[ ]*[a-f0-9]+: c5 fa 2d 09 vcvtss2si \(%rcx\),%ecx +[ ]*[a-f0-9]+: c5 fa 2c cc vcvttss2si %xmm4,%ecx +[ ]*[a-f0-9]+: c5 fa 2c 09 vcvttss2si \(%rcx\),%ecx +[ ]*[a-f0-9]+: c4 e1 fa 2d cc vcvtss2si %xmm4,%rcx +[ ]*[a-f0-9]+: c4 e1 fa 2d 09 vcvtss2si \(%rcx\),%rcx +[ ]*[a-f0-9]+: c4 e1 fa 2c cc vcvttss2si %xmm4,%rcx +[ ]*[a-f0-9]+: c4 e1 fa 2c 09 vcvttss2si \(%rcx\),%rcx +[ ]*[a-f0-9]+: c5 f9 50 cc vmovmskpd %xmm4,%ecx +[ ]*[a-f0-9]+: c5 f8 50 cc vmovmskps %xmm4,%ecx +[ ]*[a-f0-9]+: c5 f9 d7 cc vpmovmskb %xmm4,%ecx +[ ]*[a-f0-9]+: c4 e3 79 17 e1 64 vextractps \$0x64,%xmm4,%ecx +[ ]*[a-f0-9]+: c4 e3 79 17 21 64 vextractps \$0x64,%xmm4,\(%rcx\) +[ ]*[a-f0-9]+: c4 e3 79 16 e1 64 vpextrd \$0x64,%xmm4,%ecx +[ ]*[a-f0-9]+: c4 e3 79 16 21 64 vpextrd \$0x64,%xmm4,\(%rcx\) +[ ]*[a-f0-9]+: c4 e3 79 17 e1 64 vextractps \$0x64,%xmm4,%ecx +[ ]*[a-f0-9]+: c4 e3 79 17 21 64 vextractps \$0x64,%xmm4,\(%rcx\) +[ ]*[a-f0-9]+: c5 db 2a e1 vcvtsi2sd %ecx,%xmm4,%xmm4 +[ ]*[a-f0-9]+: c5 db 2a 21 vcvtsi2sdl \(%rcx\),%xmm4,%xmm4 +[ ]*[a-f0-9]+: c5 da 2a e1 vcvtsi2ss %ecx,%xmm4,%xmm4 +[ ]*[a-f0-9]+: c5 da 2a 21 vcvtsi2ssl \(%rcx\),%xmm4,%xmm4 +[ ]*[a-f0-9]+: c5 ca c2 f4 64 vcmpss \$0x64,%xmm4,%xmm6,%xmm6 +[ ]*[a-f0-9]+: c5 ca c2 31 64 vcmpss \$0x64,\(%rcx\),%xmm6,%xmm6 +[ ]*[a-f0-9]+: c4 e3 49 21 f4 64 vinsertps \$0x64,%xmm4,%xmm6,%xmm6 +[ ]*[a-f0-9]+: c4 e3 49 21 31 64 vinsertps \$0x64,\(%rcx\),%xmm6,%xmm6 +[ ]*[a-f0-9]+: c4 e3 49 0a f4 64 vroundss \$0x64,%xmm4,%xmm6,%xmm6 +[ ]*[a-f0-9]+: c4 e3 49 0a 31 64 vroundss \$0x64,\(%rcx\),%xmm6,%xmm6 +[ ]*[a-f0-9]+: c4 e2 79 22 f4 vpmovsxbq %xmm4,%xmm6 +[ ]*[a-f0-9]+: c4 e2 79 22 21 vpmovsxbq \(%rcx\),%xmm4 +[ ]*[a-f0-9]+: c4 e2 79 32 f4 vpmovzxbq %xmm4,%xmm6 +[ ]*[a-f0-9]+: c4 e2 79 32 21 vpmovzxbq \(%rcx\),%xmm4 +[ ]*[a-f0-9]+: c5 f9 c5 cc 64 vpextrw \$0x64,%xmm4,%ecx +[ ]*[a-f0-9]+: c4 e3 79 15 21 64 vpextrw \$0x64,%xmm4,\(%rcx\) +[ ]*[a-f0-9]+: c5 f9 c5 cc 64 vpextrw \$0x64,%xmm4,%ecx +[ ]*[a-f0-9]+: c4 e3 79 15 21 64 vpextrw \$0x64,%xmm4,\(%rcx\) +[ ]*[a-f0-9]+: c5 d9 c4 e1 64 vpinsrw \$0x64,%ecx,%xmm4,%xmm4 +[ ]*[a-f0-9]+: c5 d9 c4 21 64 vpinsrw \$0x64,\(%rcx\),%xmm4,%xmm4 +[ ]*[a-f0-9]+: c5 d9 c4 e1 64 vpinsrw \$0x64,%ecx,%xmm4,%xmm4 +[ ]*[a-f0-9]+: c5 d9 c4 21 64 vpinsrw \$0x64,\(%rcx\),%xmm4,%xmm4 +[ ]*[a-f0-9]+: c4 e3 79 14 e1 64 vpextrb \$0x64,%xmm4,%ecx +[ ]*[a-f0-9]+: c4 e3 79 14 21 64 vpextrb \$0x64,%xmm4,\(%rcx\) +[ ]*[a-f0-9]+: c4 e3 59 20 e1 64 vpinsrb \$0x64,%ecx,%xmm4,%xmm4 +[ ]*[a-f0-9]+: c4 e3 59 20 21 64 vpinsrb \$0x64,\(%rcx\),%xmm4,%xmm4 +[ ]*[a-f0-9]+: c5 f9 c5 cc 64 vpextrw \$0x64,%xmm4,%ecx +[ ]*[a-f0-9]+: c4 e3 79 14 e1 64 vpextrb \$0x64,%xmm4,%ecx +[ ]*[a-f0-9]+: c4 e3 79 14 21 64 vpextrb \$0x64,%xmm4,\(%rcx\) +[ ]*[a-f0-9]+: c4 e3 59 20 e1 64 vpinsrb \$0x64,%ecx,%xmm4,%xmm4 +[ ]*[a-f0-9]+: c4 e3 59 20 21 64 vpinsrb \$0x64,\(%rcx\),%xmm4,%xmm4 +[ ]*[a-f0-9]+: c5 f9 f7 f4 vmaskmovdqu %xmm4,%xmm6 +[ ]*[a-f0-9]+: c5 fa 7e f4 vmovq %xmm4,%xmm6 +[ ]*[a-f0-9]+: c5 f9 50 cc vmovmskpd %xmm4,%ecx +[ ]*[a-f0-9]+: c5 f8 50 cc vmovmskps %xmm4,%ecx +[ ]*[a-f0-9]+: c5 f9 d7 cc vpmovmskb %xmm4,%ecx +[ ]*[a-f0-9]+: c5 c8 12 f4 vmovhlps %xmm4,%xmm6,%xmm6 +[ ]*[a-f0-9]+: c5 c8 16 f4 vmovlhps %xmm4,%xmm6,%xmm6 +[ ]*[a-f0-9]+: c5 cb 10 f4 vmovsd %xmm4,%xmm6,%xmm6 +[ ]*[a-f0-9]+: c5 ca 10 f4 vmovss %xmm4,%xmm6,%xmm6 +[ ]*[a-f0-9]+: c5 d9 72 f4 64 vpslld \$0x64,%xmm4,%xmm4 +[ ]*[a-f0-9]+: c5 d9 73 fc 64 vpslldq \$0x64,%xmm4,%xmm4 +[ ]*[a-f0-9]+: c5 d9 73 f4 64 vpsllq \$0x64,%xmm4,%xmm4 +[ ]*[a-f0-9]+: c5 d9 71 f4 64 vpsllw \$0x64,%xmm4,%xmm4 +[ ]*[a-f0-9]+: c5 d9 72 e4 64 vpsrad \$0x64,%xmm4,%xmm4 +[ ]*[a-f0-9]+: c5 d9 71 e4 64 vpsraw \$0x64,%xmm4,%xmm4 +[ ]*[a-f0-9]+: c5 d9 72 d4 64 vpsrld \$0x64,%xmm4,%xmm4 +[ ]*[a-f0-9]+: c5 d9 73 dc 64 vpsrldq \$0x64,%xmm4,%xmm4 +[ ]*[a-f0-9]+: c5 d9 73 d4 64 vpsrlq \$0x64,%xmm4,%xmm4 +[ ]*[a-f0-9]+: c5 d9 71 d4 64 vpsrlw \$0x64,%xmm4,%xmm4 +[ ]*[a-f0-9]+: c5 f9 c5 cc 64 vpextrw \$0x64,%xmm4,%ecx +[ ]*[a-f0-9]+: c5 f8 ae 11 vldmxcsr \(%rcx\) +[ ]*[a-f0-9]+: c5 f8 ae 19 vstmxcsr \(%rcx\) +[ ]*[a-f0-9]+: c5 f8 5b f4 vcvtdq2ps %xmm4,%xmm6 +[ ]*[a-f0-9]+: c5 f8 5b 21 vcvtdq2ps \(%rcx\),%xmm4 +[ ]*[a-f0-9]+: c5 fb e6 f4 vcvtpd2dq %xmm4,%xmm6 +[ ]*[a-f0-9]+: c5 fb e6 21 vcvtpd2dqx \(%rcx\),%xmm4 +[ ]*[a-f0-9]+: c5 f9 5a f4 vcvtpd2ps %xmm4,%xmm6 +[ ]*[a-f0-9]+: c5 f9 5a 21 vcvtpd2psx \(%rcx\),%xmm4 +[ ]*[a-f0-9]+: c5 f9 5b f4 vcvtps2dq %xmm4,%xmm6 +[ ]*[a-f0-9]+: c5 f9 5b 21 vcvtps2dq \(%rcx\),%xmm4 +[ ]*[a-f0-9]+: c5 f9 e6 f4 vcvttpd2dq %xmm4,%xmm6 +[ ]*[a-f0-9]+: c5 f9 e6 21 vcvttpd2dqx \(%rcx\),%xmm4 +[ ]*[a-f0-9]+: c5 fa 5b f4 vcvttps2dq %xmm4,%xmm6 +[ ]*[a-f0-9]+: c5 fa 5b 21 vcvttps2dq \(%rcx\),%xmm4 +[ ]*[a-f0-9]+: c5 f9 28 f4 vmovapd %xmm4,%xmm6 +[ ]*[a-f0-9]+: c5 f9 28 21 vmovapd \(%rcx\),%xmm4 +[ ]*[a-f0-9]+: c5 f8 28 f4 vmovaps %xmm4,%xmm6 +[ ]*[a-f0-9]+: c5 f8 28 21 vmovaps \(%rcx\),%xmm4 +[ ]*[a-f0-9]+: c5 f9 6f f4 vmovdqa %xmm4,%xmm6 +[ ]*[a-f0-9]+: c5 f9 6f 21 vmovdqa \(%rcx\),%xmm4 +[ ]*[a-f0-9]+: c5 fa 6f f4 vmovdqu %xmm4,%xmm6 +[ ]*[a-f0-9]+: c5 fa 6f 21 vmovdqu \(%rcx\),%xmm4 +[ ]*[a-f0-9]+: c5 fa 16 f4 vmovshdup %xmm4,%xmm6 +[ ]*[a-f0-9]+: c5 fa 16 21 vmovshdup \(%rcx\),%xmm4 +[ ]*[a-f0-9]+: c5 fa 12 f4 vmovsldup %xmm4,%xmm6 +[ ]*[a-f0-9]+: c5 fa 12 21 vmovsldup \(%rcx\),%xmm4 +[ ]*[a-f0-9]+: c5 f9 10 f4 vmovupd %xmm4,%xmm6 +[ ]*[a-f0-9]+: c5 f9 10 21 vmovupd \(%rcx\),%xmm4 +[ ]*[a-f0-9]+: c5 f8 10 f4 vmovups %xmm4,%xmm6 +[ ]*[a-f0-9]+: c5 f8 10 21 vmovups \(%rcx\),%xmm4 +[ ]*[a-f0-9]+: c4 e2 79 1c f4 vpabsb %xmm4,%xmm6 +[ ]*[a-f0-9]+: c4 e2 79 1c 21 vpabsb \(%rcx\),%xmm4 +[ ]*[a-f0-9]+: c4 e2 79 1d f4 vpabsw %xmm4,%xmm6 +[ ]*[a-f0-9]+: c4 e2 79 1d 21 vpabsw \(%rcx\),%xmm4 +[ ]*[a-f0-9]+: c4 e2 79 1e f4 vpabsd %xmm4,%xmm6 +[ ]*[a-f0-9]+: c4 e2 79 1e 21 vpabsd \(%rcx\),%xmm4 +[ ]*[a-f0-9]+: c4 e2 79 41 f4 vphminposuw %xmm4,%xmm6 +[ ]*[a-f0-9]+: c4 e2 79 41 21 vphminposuw \(%rcx\),%xmm4 +[ ]*[a-f0-9]+: c4 e2 79 17 f4 vptest %xmm4,%xmm6 +[ ]*[a-f0-9]+: c4 e2 79 17 21 vptest \(%rcx\),%xmm4 +[ ]*[a-f0-9]+: c5 f8 53 f4 vrcpps %xmm4,%xmm6 +[ ]*[a-f0-9]+: c5 f8 53 21 vrcpps \(%rcx\),%xmm4 +[ ]*[a-f0-9]+: c5 f8 52 f4 vrsqrtps %xmm4,%xmm6 +[ ]*[a-f0-9]+: c5 f8 52 21 vrsqrtps \(%rcx\),%xmm4 +[ ]*[a-f0-9]+: c5 f9 51 f4 vsqrtpd %xmm4,%xmm6 +[ ]*[a-f0-9]+: c5 f9 51 21 vsqrtpd \(%rcx\),%xmm4 +[ ]*[a-f0-9]+: c5 f8 51 f4 vsqrtps %xmm4,%xmm6 +[ ]*[a-f0-9]+: c5 f8 51 21 vsqrtps \(%rcx\),%xmm4 +[ ]*[a-f0-9]+: c4 e2 79 db f4 vaesimc %xmm4,%xmm6 +[ ]*[a-f0-9]+: c4 e2 79 db 21 vaesimc \(%rcx\),%xmm4 +[ ]*[a-f0-9]+: c5 f9 28 f4 vmovapd %xmm4,%xmm6 +[ ]*[a-f0-9]+: c5 f9 29 21 vmovapd %xmm4,\(%rcx\) +[ ]*[a-f0-9]+: c5 f8 28 f4 vmovaps %xmm4,%xmm6 +[ ]*[a-f0-9]+: c5 f8 29 21 vmovaps %xmm4,\(%rcx\) +[ ]*[a-f0-9]+: c5 f9 6f f4 vmovdqa %xmm4,%xmm6 +[ ]*[a-f0-9]+: c5 f9 7f 21 vmovdqa %xmm4,\(%rcx\) +[ ]*[a-f0-9]+: c5 fa 6f f4 vmovdqu %xmm4,%xmm6 +[ ]*[a-f0-9]+: c5 fa 7f 21 vmovdqu %xmm4,\(%rcx\) +[ ]*[a-f0-9]+: c5 f9 10 f4 vmovupd %xmm4,%xmm6 +[ ]*[a-f0-9]+: c5 f9 11 21 vmovupd %xmm4,\(%rcx\) +[ ]*[a-f0-9]+: c5 f8 10 f4 vmovups %xmm4,%xmm6 +[ ]*[a-f0-9]+: c5 f8 11 21 vmovups %xmm4,\(%rcx\) +[ ]*[a-f0-9]+: c5 fb f0 21 vlddqu \(%rcx\),%xmm4 +[ ]*[a-f0-9]+: c4 e2 79 2a 21 vmovntdqa \(%rcx\),%xmm4 +[ ]*[a-f0-9]+: c5 f9 e7 21 vmovntdq %xmm4,\(%rcx\) +[ ]*[a-f0-9]+: c5 f9 2b 21 vmovntpd %xmm4,\(%rcx\) +[ ]*[a-f0-9]+: c5 f8 2b 21 vmovntps %xmm4,\(%rcx\) +[ ]*[a-f0-9]+: c5 c9 58 f4 vaddpd %xmm4,%xmm6,%xmm6 +[ ]*[a-f0-9]+: c5 c9 58 31 vaddpd \(%rcx\),%xmm6,%xmm6 +[ ]*[a-f0-9]+: c5 c8 58 f4 vaddps %xmm4,%xmm6,%xmm6 +[ ]*[a-f0-9]+: c5 c8 58 31 vaddps \(%rcx\),%xmm6,%xmm6 +[ ]*[a-f0-9]+: c5 c9 d0 f4 vaddsubpd %xmm4,%xmm6,%xmm6 +[ ]*[a-f0-9]+: c5 c9 d0 31 vaddsubpd \(%rcx\),%xmm6,%xmm6 +[ ]*[a-f0-9]+: c5 cb d0 f4 vaddsubps %xmm4,%xmm6,%xmm6 +[ ]*[a-f0-9]+: c5 cb d0 31 vaddsubps \(%rcx\),%xmm6,%xmm6 +[ ]*[a-f0-9]+: c5 c9 55 f4 vandnpd %xmm4,%xmm6,%xmm6 +[ ]*[a-f0-9]+: c5 c9 55 31 vandnpd \(%rcx\),%xmm6,%xmm6 +[ ]*[a-f0-9]+: c5 c8 55 f4 vandnps %xmm4,%xmm6,%xmm6 +[ ]*[a-f0-9]+: c5 c8 55 31 vandnps \(%rcx\),%xmm6,%xmm6 +[ ]*[a-f0-9]+: c5 c9 54 f4 vandpd %xmm4,%xmm6,%xmm6 +[ ]*[a-f0-9]+: c5 c9 54 31 vandpd \(%rcx\),%xmm6,%xmm6 +[ ]*[a-f0-9]+: c5 c8 54 f4 vandps %xmm4,%xmm6,%xmm6 +[ ]*[a-f0-9]+: c5 c8 54 31 vandps \(%rcx\),%xmm6,%xmm6 +[ ]*[a-f0-9]+: c5 c9 5e f4 vdivpd %xmm4,%xmm6,%xmm6 +[ ]*[a-f0-9]+: c5 c9 5e 31 vdivpd \(%rcx\),%xmm6,%xmm6 +[ ]*[a-f0-9]+: c5 c8 5e f4 vdivps %xmm4,%xmm6,%xmm6 +[ ]*[a-f0-9]+: c5 c8 5e 31 vdivps \(%rcx\),%xmm6,%xmm6 +[ ]*[a-f0-9]+: c5 c9 7c f4 vhaddpd %xmm4,%xmm6,%xmm6 +[ ]*[a-f0-9]+: c5 c9 7c 31 vhaddpd \(%rcx\),%xmm6,%xmm6 +[ ]*[a-f0-9]+: c5 cb 7c f4 vhaddps %xmm4,%xmm6,%xmm6 +[ ]*[a-f0-9]+: c5 cb 7c 31 vhaddps \(%rcx\),%xmm6,%xmm6 +[ ]*[a-f0-9]+: c5 c9 7d f4 vhsubpd %xmm4,%xmm6,%xmm6 +[ ]*[a-f0-9]+: c5 c9 7d 31 vhsubpd \(%rcx\),%xmm6,%xmm6 +[ ]*[a-f0-9]+: c5 cb 7d f4 vhsubps %xmm4,%xmm6,%xmm6 +[ ]*[a-f0-9]+: c5 cb 7d 31 vhsubps \(%rcx\),%xmm6,%xmm6 +[ ]*[a-f0-9]+: c5 c9 5f f4 vmaxpd %xmm4,%xmm6,%xmm6 +[ ]*[a-f0-9]+: c5 c9 5f 31 vmaxpd \(%rcx\),%xmm6,%xmm6 +[ ]*[a-f0-9]+: c5 c8 5f f4 vmaxps %xmm4,%xmm6,%xmm6 +[ ]*[a-f0-9]+: c5 c8 5f 31 vmaxps \(%rcx\),%xmm6,%xmm6 +[ ]*[a-f0-9]+: c5 c9 5d f4 vminpd %xmm4,%xmm6,%xmm6 +[ ]*[a-f0-9]+: c5 c9 5d 31 vminpd \(%rcx\),%xmm6,%xmm6 +[ ]*[a-f0-9]+: c5 c8 5d f4 vminps %xmm4,%xmm6,%xmm6 +[ ]*[a-f0-9]+: c5 c8 5d 31 vminps \(%rcx\),%xmm6,%xmm6 +[ ]*[a-f0-9]+: c5 c9 59 f4 vmulpd %xmm4,%xmm6,%xmm6 +[ ]*[a-f0-9]+: c5 c9 59 31 vmulpd \(%rcx\),%xmm6,%xmm6 +[ ]*[a-f0-9]+: c5 c8 59 f4 vmulps %xmm4,%xmm6,%xmm6 +[ ]*[a-f0-9]+: c5 c8 59 31 vmulps \(%rcx\),%xmm6,%xmm6 +[ ]*[a-f0-9]+: c5 c9 56 f4 vorpd %xmm4,%xmm6,%xmm6 +[ ]*[a-f0-9]+: c5 c9 56 31 vorpd \(%rcx\),%xmm6,%xmm6 +[ ]*[a-f0-9]+: c5 c8 56 f4 vorps %xmm4,%xmm6,%xmm6 +[ ]*[a-f0-9]+: c5 c8 56 31 vorps \(%rcx\),%xmm6,%xmm6 +[ ]*[a-f0-9]+: c5 c9 63 f4 vpacksswb %xmm4,%xmm6,%xmm6 +[ ]*[a-f0-9]+: c5 c9 63 31 vpacksswb \(%rcx\),%xmm6,%xmm6 +[ ]*[a-f0-9]+: c5 c9 6b f4 vpackssdw %xmm4,%xmm6,%xmm6 +[ ]*[a-f0-9]+: c5 c9 6b 31 vpackssdw \(%rcx\),%xmm6,%xmm6 +[ ]*[a-f0-9]+: c5 c9 67 f4 vpackuswb %xmm4,%xmm6,%xmm6 +[ ]*[a-f0-9]+: c5 c9 67 31 vpackuswb \(%rcx\),%xmm6,%xmm6 +[ ]*[a-f0-9]+: c4 e2 49 2b f4 vpackusdw %xmm4,%xmm6,%xmm6 +[ ]*[a-f0-9]+: c4 e2 49 2b 31 vpackusdw \(%rcx\),%xmm6,%xmm6 +[ ]*[a-f0-9]+: c5 c9 fc f4 vpaddb %xmm4,%xmm6,%xmm6 +[ ]*[a-f0-9]+: c5 c9 fc 31 vpaddb \(%rcx\),%xmm6,%xmm6 +[ ]*[a-f0-9]+: c5 c9 fd f4 vpaddw %xmm4,%xmm6,%xmm6 +[ ]*[a-f0-9]+: c5 c9 fd 31 vpaddw \(%rcx\),%xmm6,%xmm6 +[ ]*[a-f0-9]+: c5 c9 fe f4 vpaddd %xmm4,%xmm6,%xmm6 +[ ]*[a-f0-9]+: c5 c9 fe 31 vpaddd \(%rcx\),%xmm6,%xmm6 +[ ]*[a-f0-9]+: c5 c9 d4 f4 vpaddq %xmm4,%xmm6,%xmm6 +[ ]*[a-f0-9]+: c5 c9 d4 31 vpaddq \(%rcx\),%xmm6,%xmm6 +[ ]*[a-f0-9]+: c5 c9 ec f4 vpaddsb %xmm4,%xmm6,%xmm6 +[ ]*[a-f0-9]+: c5 c9 ec 31 vpaddsb \(%rcx\),%xmm6,%xmm6 +[ ]*[a-f0-9]+: c5 c9 ed f4 vpaddsw %xmm4,%xmm6,%xmm6 +[ ]*[a-f0-9]+: c5 c9 ed 31 vpaddsw \(%rcx\),%xmm6,%xmm6 +[ ]*[a-f0-9]+: c5 c9 dc f4 vpaddusb %xmm4,%xmm6,%xmm6 +[ ]*[a-f0-9]+: c5 c9 dc 31 vpaddusb \(%rcx\),%xmm6,%xmm6 +[ ]*[a-f0-9]+: c5 c9 dd f4 vpaddusw %xmm4,%xmm6,%xmm6 +[ ]*[a-f0-9]+: c5 c9 dd 31 vpaddusw \(%rcx\),%xmm6,%xmm6 +[ ]*[a-f0-9]+: c5 c9 db f4 vpand %xmm4,%xmm6,%xmm6 +[ ]*[a-f0-9]+: c5 c9 db 31 vpand \(%rcx\),%xmm6,%xmm6 +[ ]*[a-f0-9]+: c5 c9 df f4 vpandn %xmm4,%xmm6,%xmm6 +[ ]*[a-f0-9]+: c5 c9 df 31 vpandn \(%rcx\),%xmm6,%xmm6 +[ ]*[a-f0-9]+: c5 c9 e0 f4 vpavgb %xmm4,%xmm6,%xmm6 +[ ]*[a-f0-9]+: c5 c9 e0 31 vpavgb \(%rcx\),%xmm6,%xmm6 +[ ]*[a-f0-9]+: c5 c9 e3 f4 vpavgw %xmm4,%xmm6,%xmm6 +[ ]*[a-f0-9]+: c5 c9 e3 31 vpavgw \(%rcx\),%xmm6,%xmm6 +[ ]*[a-f0-9]+: c4 e3 49 44 f4 00 vpclmullqlqdq %xmm4,%xmm6,%xmm6 +[ ]*[a-f0-9]+: c4 e3 49 44 31 00 vpclmullqlqdq \(%rcx\),%xmm6,%xmm6 +[ ]*[a-f0-9]+: c4 e3 49 44 f4 01 vpclmulhqlqdq %xmm4,%xmm6,%xmm6 +[ ]*[a-f0-9]+: c4 e3 49 44 31 01 vpclmulhqlqdq \(%rcx\),%xmm6,%xmm6 +[ ]*[a-f0-9]+: c4 e3 49 44 f4 10 vpclmullqhqdq %xmm4,%xmm6,%xmm6 +[ ]*[a-f0-9]+: c4 e3 49 44 31 10 vpclmullqhqdq \(%rcx\),%xmm6,%xmm6 +[ ]*[a-f0-9]+: c4 e3 49 44 f4 11 vpclmulhqhqdq %xmm4,%xmm6,%xmm6 +[ ]*[a-f0-9]+: c4 e3 49 44 31 11 vpclmulhqhqdq \(%rcx\),%xmm6,%xmm6 +[ ]*[a-f0-9]+: c5 c9 74 f4 vpcmpeqb %xmm4,%xmm6,%xmm6 +[ ]*[a-f0-9]+: c5 c9 74 31 vpcmpeqb \(%rcx\),%xmm6,%xmm6 +[ ]*[a-f0-9]+: c5 c9 75 f4 vpcmpeqw %xmm4,%xmm6,%xmm6 +[ ]*[a-f0-9]+: c5 c9 75 31 vpcmpeqw \(%rcx\),%xmm6,%xmm6 +[ ]*[a-f0-9]+: c5 c9 76 f4 vpcmpeqd %xmm4,%xmm6,%xmm6 +[ ]*[a-f0-9]+: c5 c9 76 31 vpcmpeqd \(%rcx\),%xmm6,%xmm6 +[ ]*[a-f0-9]+: c4 e2 49 29 f4 vpcmpeqq %xmm4,%xmm6,%xmm6 +[ ]*[a-f0-9]+: c4 e2 49 29 31 vpcmpeqq \(%rcx\),%xmm6,%xmm6 +[ ]*[a-f0-9]+: c5 c9 64 f4 vpcmpgtb %xmm4,%xmm6,%xmm6 +[ ]*[a-f0-9]+: c5 c9 64 31 vpcmpgtb \(%rcx\),%xmm6,%xmm6 +[ ]*[a-f0-9]+: c5 c9 65 f4 vpcmpgtw %xmm4,%xmm6,%xmm6 +[ ]*[a-f0-9]+: c5 c9 65 31 vpcmpgtw \(%rcx\),%xmm6,%xmm6 +[ ]*[a-f0-9]+: c5 c9 66 f4 vpcmpgtd %xmm4,%xmm6,%xmm6 +[ ]*[a-f0-9]+: c5 c9 66 31 vpcmpgtd \(%rcx\),%xmm6,%xmm6 +[ ]*[a-f0-9]+: c4 e2 49 37 f4 vpcmpgtq %xmm4,%xmm6,%xmm6 +[ ]*[a-f0-9]+: c4 e2 49 37 31 vpcmpgtq \(%rcx\),%xmm6,%xmm6 +[ ]*[a-f0-9]+: c4 e2 49 01 f4 vphaddw %xmm4,%xmm6,%xmm6 +[ ]*[a-f0-9]+: c4 e2 49 01 31 vphaddw \(%rcx\),%xmm6,%xmm6 +[ ]*[a-f0-9]+: c4 e2 49 02 f4 vphaddd %xmm4,%xmm6,%xmm6 +[ ]*[a-f0-9]+: c4 e2 49 02 31 vphaddd \(%rcx\),%xmm6,%xmm6 +[ ]*[a-f0-9]+: c4 e2 49 03 f4 vphaddsw %xmm4,%xmm6,%xmm6 +[ ]*[a-f0-9]+: c4 e2 49 03 31 vphaddsw \(%rcx\),%xmm6,%xmm6 +[ ]*[a-f0-9]+: c4 e2 49 05 f4 vphsubw %xmm4,%xmm6,%xmm6 +[ ]*[a-f0-9]+: c4 e2 49 05 31 vphsubw \(%rcx\),%xmm6,%xmm6 +[ ]*[a-f0-9]+: c4 e2 49 06 f4 vphsubd %xmm4,%xmm6,%xmm6 +[ ]*[a-f0-9]+: c4 e2 49 06 31 vphsubd \(%rcx\),%xmm6,%xmm6 +[ ]*[a-f0-9]+: c4 e2 49 07 f4 vphsubsw %xmm4,%xmm6,%xmm6 +[ ]*[a-f0-9]+: c4 e2 49 07 31 vphsubsw \(%rcx\),%xmm6,%xmm6 +[ ]*[a-f0-9]+: c5 c9 f5 f4 vpmaddwd %xmm4,%xmm6,%xmm6 +[ ]*[a-f0-9]+: c5 c9 f5 31 vpmaddwd \(%rcx\),%xmm6,%xmm6 +[ ]*[a-f0-9]+: c4 e2 49 04 f4 vpmaddubsw %xmm4,%xmm6,%xmm6 +[ ]*[a-f0-9]+: c4 e2 49 04 31 vpmaddubsw \(%rcx\),%xmm6,%xmm6 +[ ]*[a-f0-9]+: c4 e2 49 3c f4 vpmaxsb %xmm4,%xmm6,%xmm6 +[ ]*[a-f0-9]+: c4 e2 49 3c 31 vpmaxsb \(%rcx\),%xmm6,%xmm6 +[ ]*[a-f0-9]+: c5 c9 ee f4 vpmaxsw %xmm4,%xmm6,%xmm6 +[ ]*[a-f0-9]+: c5 c9 ee 31 vpmaxsw \(%rcx\),%xmm6,%xmm6 +[ ]*[a-f0-9]+: c4 e2 49 3d f4 vpmaxsd %xmm4,%xmm6,%xmm6 +[ ]*[a-f0-9]+: c4 e2 49 3d 31 vpmaxsd \(%rcx\),%xmm6,%xmm6 +[ ]*[a-f0-9]+: c5 c9 de f4 vpmaxub %xmm4,%xmm6,%xmm6 +[ ]*[a-f0-9]+: c5 c9 de 31 vpmaxub \(%rcx\),%xmm6,%xmm6 +[ ]*[a-f0-9]+: c4 e2 49 3e f4 vpmaxuw %xmm4,%xmm6,%xmm6 +[ ]*[a-f0-9]+: c4 e2 49 3e 31 vpmaxuw \(%rcx\),%xmm6,%xmm6 +[ ]*[a-f0-9]+: c4 e2 49 3f f4 vpmaxud %xmm4,%xmm6,%xmm6 +[ ]*[a-f0-9]+: c4 e2 49 3f 31 vpmaxud \(%rcx\),%xmm6,%xmm6 +[ ]*[a-f0-9]+: c4 e2 49 38 f4 vpminsb %xmm4,%xmm6,%xmm6 +[ ]*[a-f0-9]+: c4 e2 49 38 31 vpminsb \(%rcx\),%xmm6,%xmm6 +[ ]*[a-f0-9]+: c5 c9 ea f4 vpminsw %xmm4,%xmm6,%xmm6 +[ ]*[a-f0-9]+: c5 c9 ea 31 vpminsw \(%rcx\),%xmm6,%xmm6 +[ ]*[a-f0-9]+: c4 e2 49 39 f4 vpminsd %xmm4,%xmm6,%xmm6 +[ ]*[a-f0-9]+: c4 e2 49 39 31 vpminsd \(%rcx\),%xmm6,%xmm6 +[ ]*[a-f0-9]+: c5 c9 da f4 vpminub %xmm4,%xmm6,%xmm6 +[ ]*[a-f0-9]+: c5 c9 da 31 vpminub \(%rcx\),%xmm6,%xmm6 +[ ]*[a-f0-9]+: c4 e2 49 3a f4 vpminuw %xmm4,%xmm6,%xmm6 +[ ]*[a-f0-9]+: c4 e2 49 3a 31 vpminuw \(%rcx\),%xmm6,%xmm6 +[ ]*[a-f0-9]+: c4 e2 49 3b f4 vpminud %xmm4,%xmm6,%xmm6 +[ ]*[a-f0-9]+: c4 e2 49 3b 31 vpminud \(%rcx\),%xmm6,%xmm6 +[ ]*[a-f0-9]+: c5 c9 e4 f4 vpmulhuw %xmm4,%xmm6,%xmm6 +[ ]*[a-f0-9]+: c5 c9 e4 31 vpmulhuw \(%rcx\),%xmm6,%xmm6 +[ ]*[a-f0-9]+: c4 e2 49 0b f4 vpmulhrsw %xmm4,%xmm6,%xmm6 +[ ]*[a-f0-9]+: c4 e2 49 0b 31 vpmulhrsw \(%rcx\),%xmm6,%xmm6 +[ ]*[a-f0-9]+: c5 c9 e5 f4 vpmulhw %xmm4,%xmm6,%xmm6 +[ ]*[a-f0-9]+: c5 c9 e5 31 vpmulhw \(%rcx\),%xmm6,%xmm6 +[ ]*[a-f0-9]+: c5 c9 d5 f4 vpmullw %xmm4,%xmm6,%xmm6 +[ ]*[a-f0-9]+: c5 c9 d5 31 vpmullw \(%rcx\),%xmm6,%xmm6 +[ ]*[a-f0-9]+: c4 e2 49 40 f4 vpmulld %xmm4,%xmm6,%xmm6 +[ ]*[a-f0-9]+: c4 e2 49 40 31 vpmulld \(%rcx\),%xmm6,%xmm6 +[ ]*[a-f0-9]+: c5 c9 f4 f4 vpmuludq %xmm4,%xmm6,%xmm6 +[ ]*[a-f0-9]+: c5 c9 f4 31 vpmuludq \(%rcx\),%xmm6,%xmm6 +[ ]*[a-f0-9]+: c4 e2 49 28 f4 vpmuldq %xmm4,%xmm6,%xmm6 +[ ]*[a-f0-9]+: c4 e2 49 28 31 vpmuldq \(%rcx\),%xmm6,%xmm6 +[ ]*[a-f0-9]+: c5 c9 eb f4 vpor %xmm4,%xmm6,%xmm6 +[ ]*[a-f0-9]+: c5 c9 eb 31 vpor \(%rcx\),%xmm6,%xmm6 +[ ]*[a-f0-9]+: c5 c9 f6 f4 vpsadbw %xmm4,%xmm6,%xmm6 +[ ]*[a-f0-9]+: c5 c9 f6 31 vpsadbw \(%rcx\),%xmm6,%xmm6 +[ ]*[a-f0-9]+: c4 e2 49 00 f4 vpshufb %xmm4,%xmm6,%xmm6 +[ ]*[a-f0-9]+: c4 e2 49 00 31 vpshufb \(%rcx\),%xmm6,%xmm6 +[ ]*[a-f0-9]+: c4 e2 49 08 f4 vpsignb %xmm4,%xmm6,%xmm6 +[ ]*[a-f0-9]+: c4 e2 49 08 31 vpsignb \(%rcx\),%xmm6,%xmm6 +[ ]*[a-f0-9]+: c4 e2 49 09 f4 vpsignw %xmm4,%xmm6,%xmm6 +[ ]*[a-f0-9]+: c4 e2 49 09 31 vpsignw \(%rcx\),%xmm6,%xmm6 +[ ]*[a-f0-9]+: c4 e2 49 0a f4 vpsignd %xmm4,%xmm6,%xmm6 +[ ]*[a-f0-9]+: c4 e2 49 0a 31 vpsignd \(%rcx\),%xmm6,%xmm6 +[ ]*[a-f0-9]+: c5 c9 f1 f4 vpsllw %xmm4,%xmm6,%xmm6 +[ ]*[a-f0-9]+: c5 c9 f1 31 vpsllw \(%rcx\),%xmm6,%xmm6 +[ ]*[a-f0-9]+: c5 c9 f2 f4 vpslld %xmm4,%xmm6,%xmm6 +[ ]*[a-f0-9]+: c5 c9 f2 31 vpslld \(%rcx\),%xmm6,%xmm6 +[ ]*[a-f0-9]+: c5 c9 f3 f4 vpsllq %xmm4,%xmm6,%xmm6 +[ ]*[a-f0-9]+: c5 c9 f3 31 vpsllq \(%rcx\),%xmm6,%xmm6 +[ ]*[a-f0-9]+: c5 c9 e1 f4 vpsraw %xmm4,%xmm6,%xmm6 +[ ]*[a-f0-9]+: c5 c9 e1 31 vpsraw \(%rcx\),%xmm6,%xmm6 +[ ]*[a-f0-9]+: c5 c9 e2 f4 vpsrad %xmm4,%xmm6,%xmm6 +[ ]*[a-f0-9]+: c5 c9 e2 31 vpsrad \(%rcx\),%xmm6,%xmm6 +[ ]*[a-f0-9]+: c5 c9 d1 f4 vpsrlw %xmm4,%xmm6,%xmm6 +[ ]*[a-f0-9]+: c5 c9 d1 31 vpsrlw \(%rcx\),%xmm6,%xmm6 +[ ]*[a-f0-9]+: c5 c9 d2 f4 vpsrld %xmm4,%xmm6,%xmm6 +[ ]*[a-f0-9]+: c5 c9 d2 31 vpsrld \(%rcx\),%xmm6,%xmm6 +[ ]*[a-f0-9]+: c5 c9 d3 f4 vpsrlq %xmm4,%xmm6,%xmm6 +[ ]*[a-f0-9]+: c5 c9 d3 31 vpsrlq \(%rcx\),%xmm6,%xmm6 +[ ]*[a-f0-9]+: c5 c9 f8 f4 vpsubb %xmm4,%xmm6,%xmm6 +[ ]*[a-f0-9]+: c5 c9 f8 31 vpsubb \(%rcx\),%xmm6,%xmm6 +[ ]*[a-f0-9]+: c5 c9 f9 f4 vpsubw %xmm4,%xmm6,%xmm6 +[ ]*[a-f0-9]+: c5 c9 f9 31 vpsubw \(%rcx\),%xmm6,%xmm6 +[ ]*[a-f0-9]+: c5 c9 fa f4 vpsubd %xmm4,%xmm6,%xmm6 +[ ]*[a-f0-9]+: c5 c9 fa 31 vpsubd \(%rcx\),%xmm6,%xmm6 +[ ]*[a-f0-9]+: c5 c9 fb f4 vpsubq %xmm4,%xmm6,%xmm6 +[ ]*[a-f0-9]+: c5 c9 fb 31 vpsubq \(%rcx\),%xmm6,%xmm6 +[ ]*[a-f0-9]+: c5 c9 e8 f4 vpsubsb %xmm4,%xmm6,%xmm6 +[ ]*[a-f0-9]+: c5 c9 e8 31 vpsubsb \(%rcx\),%xmm6,%xmm6 +[ ]*[a-f0-9]+: c5 c9 e9 f4 vpsubsw %xmm4,%xmm6,%xmm6 +[ ]*[a-f0-9]+: c5 c9 e9 31 vpsubsw \(%rcx\),%xmm6,%xmm6 +[ ]*[a-f0-9]+: c5 c9 d8 f4 vpsubusb %xmm4,%xmm6,%xmm6 +[ ]*[a-f0-9]+: c5 c9 d8 31 vpsubusb \(%rcx\),%xmm6,%xmm6 +[ ]*[a-f0-9]+: c5 c9 d9 f4 vpsubusw %xmm4,%xmm6,%xmm6 +[ ]*[a-f0-9]+: c5 c9 d9 31 vpsubusw \(%rcx\),%xmm6,%xmm6 +[ ]*[a-f0-9]+: c5 c9 68 f4 vpunpckhbw %xmm4,%xmm6,%xmm6 +[ ]*[a-f0-9]+: c5 c9 68 31 vpunpckhbw \(%rcx\),%xmm6,%xmm6 +[ ]*[a-f0-9]+: c5 c9 69 f4 vpunpckhwd %xmm4,%xmm6,%xmm6 +[ ]*[a-f0-9]+: c5 c9 69 31 vpunpckhwd \(%rcx\),%xmm6,%xmm6 +[ ]*[a-f0-9]+: c5 c9 6a f4 vpunpckhdq %xmm4,%xmm6,%xmm6 +[ ]*[a-f0-9]+: c5 c9 6a 31 vpunpckhdq \(%rcx\),%xmm6,%xmm6 +[ ]*[a-f0-9]+: c5 c9 6d f4 vpunpckhqdq %xmm4,%xmm6,%xmm6 +[ ]*[a-f0-9]+: c5 c9 6d 31 vpunpckhqdq \(%rcx\),%xmm6,%xmm6 +[ ]*[a-f0-9]+: c5 c9 60 f4 vpunpcklbw %xmm4,%xmm6,%xmm6 +[ ]*[a-f0-9]+: c5 c9 60 31 vpunpcklbw \(%rcx\),%xmm6,%xmm6 +[ ]*[a-f0-9]+: c5 c9 61 f4 vpunpcklwd %xmm4,%xmm6,%xmm6 +[ ]*[a-f0-9]+: c5 c9 61 31 vpunpcklwd \(%rcx\),%xmm6,%xmm6 +[ ]*[a-f0-9]+: c5 c9 62 f4 vpunpckldq %xmm4,%xmm6,%xmm6 +[ ]*[a-f0-9]+: c5 c9 62 31 vpunpckldq \(%rcx\),%xmm6,%xmm6 +[ ]*[a-f0-9]+: c5 c9 6c f4 vpunpcklqdq %xmm4,%xmm6,%xmm6 +[ ]*[a-f0-9]+: c5 c9 6c 31 vpunpcklqdq \(%rcx\),%xmm6,%xmm6 +[ ]*[a-f0-9]+: c5 c9 ef f4 vpxor %xmm4,%xmm6,%xmm6 +[ ]*[a-f0-9]+: c5 c9 ef 31 vpxor \(%rcx\),%xmm6,%xmm6 +[ ]*[a-f0-9]+: c5 c9 5c f4 vsubpd %xmm4,%xmm6,%xmm6 +[ ]*[a-f0-9]+: c5 c9 5c 31 vsubpd \(%rcx\),%xmm6,%xmm6 +[ ]*[a-f0-9]+: c5 c8 5c f4 vsubps %xmm4,%xmm6,%xmm6 +[ ]*[a-f0-9]+: c5 c8 5c 31 vsubps \(%rcx\),%xmm6,%xmm6 +[ ]*[a-f0-9]+: c5 c9 15 f4 vunpckhpd %xmm4,%xmm6,%xmm6 +[ ]*[a-f0-9]+: c5 c9 15 31 vunpckhpd \(%rcx\),%xmm6,%xmm6 +[ ]*[a-f0-9]+: c5 c8 15 f4 vunpckhps %xmm4,%xmm6,%xmm6 +[ ]*[a-f0-9]+: c5 c8 15 31 vunpckhps \(%rcx\),%xmm6,%xmm6 +[ ]*[a-f0-9]+: c5 c9 14 f4 vunpcklpd %xmm4,%xmm6,%xmm6 +[ ]*[a-f0-9]+: c5 c9 14 31 vunpcklpd \(%rcx\),%xmm6,%xmm6 +[ ]*[a-f0-9]+: c5 c8 14 f4 vunpcklps %xmm4,%xmm6,%xmm6 +[ ]*[a-f0-9]+: c5 c8 14 31 vunpcklps \(%rcx\),%xmm6,%xmm6 +[ ]*[a-f0-9]+: c5 c9 57 f4 vxorpd %xmm4,%xmm6,%xmm6 +[ ]*[a-f0-9]+: c5 c9 57 31 vxorpd \(%rcx\),%xmm6,%xmm6 +[ ]*[a-f0-9]+: c5 c8 57 f4 vxorps %xmm4,%xmm6,%xmm6 +[ ]*[a-f0-9]+: c5 c8 57 31 vxorps \(%rcx\),%xmm6,%xmm6 +[ ]*[a-f0-9]+: c4 e2 49 dc f4 vaesenc %xmm4,%xmm6,%xmm6 +[ ]*[a-f0-9]+: c4 e2 49 dc 31 vaesenc \(%rcx\),%xmm6,%xmm6 +[ ]*[a-f0-9]+: c4 e2 49 dd f4 vaesenclast %xmm4,%xmm6,%xmm6 +[ ]*[a-f0-9]+: c4 e2 49 dd 31 vaesenclast \(%rcx\),%xmm6,%xmm6 +[ ]*[a-f0-9]+: c4 e2 49 de f4 vaesdec %xmm4,%xmm6,%xmm6 +[ ]*[a-f0-9]+: c4 e2 49 de 31 vaesdec \(%rcx\),%xmm6,%xmm6 +[ ]*[a-f0-9]+: c4 e2 49 df f4 vaesdeclast %xmm4,%xmm6,%xmm6 +[ ]*[a-f0-9]+: c4 e2 49 df 31 vaesdeclast \(%rcx\),%xmm6,%xmm6 +[ ]*[a-f0-9]+: c5 c9 c2 f4 00 vcmpeqpd %xmm4,%xmm6,%xmm6 +[ ]*[a-f0-9]+: c5 c9 c2 31 00 vcmpeqpd \(%rcx\),%xmm6,%xmm6 +[ ]*[a-f0-9]+: c5 c8 c2 f4 00 vcmpeqps %xmm4,%xmm6,%xmm6 +[ ]*[a-f0-9]+: c5 c8 c2 31 00 vcmpeqps \(%rcx\),%xmm6,%xmm6 +[ ]*[a-f0-9]+: c5 c9 c2 f4 01 vcmpltpd %xmm4,%xmm6,%xmm6 +[ ]*[a-f0-9]+: c5 c9 c2 31 01 vcmpltpd \(%rcx\),%xmm6,%xmm6 +[ ]*[a-f0-9]+: c5 c8 c2 f4 01 vcmpltps %xmm4,%xmm6,%xmm6 +[ ]*[a-f0-9]+: c5 c8 c2 31 01 vcmpltps \(%rcx\),%xmm6,%xmm6 +[ ]*[a-f0-9]+: c5 c9 c2 f4 02 vcmplepd %xmm4,%xmm6,%xmm6 +[ ]*[a-f0-9]+: c5 c9 c2 31 02 vcmplepd \(%rcx\),%xmm6,%xmm6 +[ ]*[a-f0-9]+: c5 c8 c2 f4 02 vcmpleps %xmm4,%xmm6,%xmm6 +[ ]*[a-f0-9]+: c5 c8 c2 31 02 vcmpleps \(%rcx\),%xmm6,%xmm6 +[ ]*[a-f0-9]+: c5 c9 c2 f4 03 vcmpunordpd %xmm4,%xmm6,%xmm6 +[ ]*[a-f0-9]+: c5 c9 c2 31 03 vcmpunordpd \(%rcx\),%xmm6,%xmm6 +[ ]*[a-f0-9]+: c5 c8 c2 f4 03 vcmpunordps %xmm4,%xmm6,%xmm6 +[ ]*[a-f0-9]+: c5 c8 c2 31 03 vcmpunordps \(%rcx\),%xmm6,%xmm6 +[ ]*[a-f0-9]+: c5 c9 c2 f4 04 vcmpneqpd %xmm4,%xmm6,%xmm6 +[ ]*[a-f0-9]+: c5 c9 c2 31 04 vcmpneqpd \(%rcx\),%xmm6,%xmm6 +[ ]*[a-f0-9]+: c5 c8 c2 f4 04 vcmpneqps %xmm4,%xmm6,%xmm6 +[ ]*[a-f0-9]+: c5 c8 c2 31 04 vcmpneqps \(%rcx\),%xmm6,%xmm6 +[ ]*[a-f0-9]+: c5 c9 c2 f4 05 vcmpnltpd %xmm4,%xmm6,%xmm6 +[ ]*[a-f0-9]+: c5 c9 c2 31 05 vcmpnltpd \(%rcx\),%xmm6,%xmm6 +[ ]*[a-f0-9]+: c5 c8 c2 f4 05 vcmpnltps %xmm4,%xmm6,%xmm6 +[ ]*[a-f0-9]+: c5 c8 c2 31 05 vcmpnltps \(%rcx\),%xmm6,%xmm6 +[ ]*[a-f0-9]+: c5 c9 c2 f4 06 vcmpnlepd %xmm4,%xmm6,%xmm6 +[ ]*[a-f0-9]+: c5 c9 c2 31 06 vcmpnlepd \(%rcx\),%xmm6,%xmm6 +[ ]*[a-f0-9]+: c5 c8 c2 f4 06 vcmpnleps %xmm4,%xmm6,%xmm6 +[ ]*[a-f0-9]+: c5 c8 c2 31 06 vcmpnleps \(%rcx\),%xmm6,%xmm6 +[ ]*[a-f0-9]+: c5 c9 c2 f4 07 vcmpordpd %xmm4,%xmm6,%xmm6 +[ ]*[a-f0-9]+: c5 c9 c2 31 07 vcmpordpd \(%rcx\),%xmm6,%xmm6 +[ ]*[a-f0-9]+: c5 c8 c2 f4 07 vcmpordps %xmm4,%xmm6,%xmm6 +[ ]*[a-f0-9]+: c5 c8 c2 31 07 vcmpordps \(%rcx\),%xmm6,%xmm6 +[ ]*[a-f0-9]+: c4 e3 79 df f4 64 vaeskeygenassist \$0x64,%xmm4,%xmm6 +[ ]*[a-f0-9]+: c4 e3 79 df 31 64 vaeskeygenassist \$0x64,\(%rcx\),%xmm6 +[ ]*[a-f0-9]+: c4 e3 79 61 f4 64 vpcmpestri \$0x64,%xmm4,%xmm6 +[ ]*[a-f0-9]+: c4 e3 79 61 31 64 vpcmpestri \$0x64,\(%rcx\),%xmm6 +[ ]*[a-f0-9]+: c4 e3 79 60 f4 64 vpcmpestrm \$0x64,%xmm4,%xmm6 +[ ]*[a-f0-9]+: c4 e3 79 60 31 64 vpcmpestrm \$0x64,\(%rcx\),%xmm6 +[ ]*[a-f0-9]+: c4 e3 79 63 f4 64 vpcmpistri \$0x64,%xmm4,%xmm6 +[ ]*[a-f0-9]+: c4 e3 79 63 31 64 vpcmpistri \$0x64,\(%rcx\),%xmm6 +[ ]*[a-f0-9]+: c4 e3 79 62 f4 64 vpcmpistrm \$0x64,%xmm4,%xmm6 +[ ]*[a-f0-9]+: c4 e3 79 62 31 64 vpcmpistrm \$0x64,\(%rcx\),%xmm6 +[ ]*[a-f0-9]+: c5 f9 70 f4 64 vpshufd \$0x64,%xmm4,%xmm6 +[ ]*[a-f0-9]+: c5 f9 70 31 64 vpshufd \$0x64,\(%rcx\),%xmm6 +[ ]*[a-f0-9]+: c5 fa 70 f4 64 vpshufhw \$0x64,%xmm4,%xmm6 +[ ]*[a-f0-9]+: c5 fa 70 31 64 vpshufhw \$0x64,\(%rcx\),%xmm6 +[ ]*[a-f0-9]+: c5 fb 70 f4 64 vpshuflw \$0x64,%xmm4,%xmm6 +[ ]*[a-f0-9]+: c5 fb 70 31 64 vpshuflw \$0x64,\(%rcx\),%xmm6 +[ ]*[a-f0-9]+: c4 e3 79 09 f4 64 vroundpd \$0x64,%xmm4,%xmm6 +[ ]*[a-f0-9]+: c4 e3 79 09 31 64 vroundpd \$0x64,\(%rcx\),%xmm6 +[ ]*[a-f0-9]+: c4 e3 79 08 f4 64 vroundps \$0x64,%xmm4,%xmm6 +[ ]*[a-f0-9]+: c4 e3 79 08 31 64 vroundps \$0x64,\(%rcx\),%xmm6 +[ ]*[a-f0-9]+: c4 e3 49 0d f4 64 vblendpd \$0x64,%xmm4,%xmm6,%xmm6 +[ ]*[a-f0-9]+: c4 e3 49 0d 31 64 vblendpd \$0x64,\(%rcx\),%xmm6,%xmm6 +[ ]*[a-f0-9]+: c4 e3 49 0c f4 64 vblendps \$0x64,%xmm4,%xmm6,%xmm6 +[ ]*[a-f0-9]+: c4 e3 49 0c 31 64 vblendps \$0x64,\(%rcx\),%xmm6,%xmm6 +[ ]*[a-f0-9]+: c5 c9 c2 f4 64 vcmppd \$0x64,%xmm4,%xmm6,%xmm6 +[ ]*[a-f0-9]+: c5 c9 c2 31 64 vcmppd \$0x64,\(%rcx\),%xmm6,%xmm6 +[ ]*[a-f0-9]+: c5 c8 c2 f4 64 vcmpps \$0x64,%xmm4,%xmm6,%xmm6 +[ ]*[a-f0-9]+: c5 c8 c2 31 64 vcmpps \$0x64,\(%rcx\),%xmm6,%xmm6 +[ ]*[a-f0-9]+: c4 e3 49 41 f4 64 vdppd \$0x64,%xmm4,%xmm6,%xmm6 +[ ]*[a-f0-9]+: c4 e3 49 41 31 64 vdppd \$0x64,\(%rcx\),%xmm6,%xmm6 +[ ]*[a-f0-9]+: c4 e3 49 40 f4 64 vdpps \$0x64,%xmm4,%xmm6,%xmm6 +[ ]*[a-f0-9]+: c4 e3 49 40 31 64 vdpps \$0x64,\(%rcx\),%xmm6,%xmm6 +[ ]*[a-f0-9]+: c4 e3 49 42 f4 64 vmpsadbw \$0x64,%xmm4,%xmm6,%xmm6 +[ ]*[a-f0-9]+: c4 e3 49 42 31 64 vmpsadbw \$0x64,\(%rcx\),%xmm6,%xmm6 +[ ]*[a-f0-9]+: c4 e3 49 0f f4 64 vpalignr \$0x64,%xmm4,%xmm6,%xmm6 +[ ]*[a-f0-9]+: c4 e3 49 0f 31 64 vpalignr \$0x64,\(%rcx\),%xmm6,%xmm6 +[ ]*[a-f0-9]+: c4 e3 49 0e f4 64 vpblendw \$0x64,%xmm4,%xmm6,%xmm6 +[ ]*[a-f0-9]+: c4 e3 49 0e 31 64 vpblendw \$0x64,\(%rcx\),%xmm6,%xmm6 +[ ]*[a-f0-9]+: c4 e3 49 44 f4 64 vpclmulqdq \$0x64,%xmm4,%xmm6,%xmm6 +[ ]*[a-f0-9]+: c4 e3 49 44 31 64 vpclmulqdq \$0x64,\(%rcx\),%xmm6,%xmm6 +[ ]*[a-f0-9]+: c5 c9 c6 f4 64 vshufpd \$0x64,%xmm4,%xmm6,%xmm6 +[ ]*[a-f0-9]+: c5 c9 c6 31 64 vshufpd \$0x64,\(%rcx\),%xmm6,%xmm6 +[ ]*[a-f0-9]+: c5 c8 c6 f4 64 vshufps \$0x64,%xmm4,%xmm6,%xmm6 +[ ]*[a-f0-9]+: c5 c8 c6 31 64 vshufps \$0x64,\(%rcx\),%xmm6,%xmm6 +[ ]*[a-f0-9]+: c4 e3 49 4b f4 00 vblendvpd %xmm0,%xmm4,%xmm6,%xmm6 +[ ]*[a-f0-9]+: c4 e3 49 4b 31 00 vblendvpd %xmm0,\(%rcx\),%xmm6,%xmm6 +[ ]*[a-f0-9]+: c4 e3 49 4b f4 00 vblendvpd %xmm0,%xmm4,%xmm6,%xmm6 +[ ]*[a-f0-9]+: c4 e3 49 4b 31 00 vblendvpd %xmm0,\(%rcx\),%xmm6,%xmm6 +[ ]*[a-f0-9]+: c4 e3 49 4a f4 00 vblendvps %xmm0,%xmm4,%xmm6,%xmm6 +[ ]*[a-f0-9]+: c4 e3 49 4a 31 00 vblendvps %xmm0,\(%rcx\),%xmm6,%xmm6 +[ ]*[a-f0-9]+: c4 e3 49 4a f4 00 vblendvps %xmm0,%xmm4,%xmm6,%xmm6 +[ ]*[a-f0-9]+: c4 e3 49 4a 31 00 vblendvps %xmm0,\(%rcx\),%xmm6,%xmm6 +[ ]*[a-f0-9]+: c4 e3 49 4c f4 00 vpblendvb %xmm0,%xmm4,%xmm6,%xmm6 +[ ]*[a-f0-9]+: c4 e3 49 4c 31 00 vpblendvb %xmm0,\(%rcx\),%xmm6,%xmm6 +[ ]*[a-f0-9]+: c4 e3 49 4c f4 00 vpblendvb %xmm0,%xmm4,%xmm6,%xmm6 +[ ]*[a-f0-9]+: c4 e3 49 4c 31 00 vpblendvb %xmm0,\(%rcx\),%xmm6,%xmm6 +[ ]*[a-f0-9]+: c5 f9 2f f4 vcomisd %xmm4,%xmm6 +[ ]*[a-f0-9]+: c5 f9 2f 21 vcomisd \(%rcx\),%xmm4 +[ ]*[a-f0-9]+: c5 fa e6 f4 vcvtdq2pd %xmm4,%xmm6 +[ ]*[a-f0-9]+: c5 fa e6 21 vcvtdq2pd \(%rcx\),%xmm4 +[ ]*[a-f0-9]+: c5 f8 5a f4 vcvtps2pd %xmm4,%xmm6 +[ ]*[a-f0-9]+: c5 f8 5a 21 vcvtps2pd \(%rcx\),%xmm4 +[ ]*[a-f0-9]+: c5 fb 12 f4 vmovddup %xmm4,%xmm6 +[ ]*[a-f0-9]+: c5 fb 12 21 vmovddup \(%rcx\),%xmm4 +[ ]*[a-f0-9]+: c4 e2 79 20 f4 vpmovsxbw %xmm4,%xmm6 +[ ]*[a-f0-9]+: c4 e2 79 20 21 vpmovsxbw \(%rcx\),%xmm4 +[ ]*[a-f0-9]+: c4 e2 79 23 f4 vpmovsxwd %xmm4,%xmm6 +[ ]*[a-f0-9]+: c4 e2 79 23 21 vpmovsxwd \(%rcx\),%xmm4 +[ ]*[a-f0-9]+: c4 e2 79 25 f4 vpmovsxdq %xmm4,%xmm6 +[ ]*[a-f0-9]+: c4 e2 79 25 21 vpmovsxdq \(%rcx\),%xmm4 +[ ]*[a-f0-9]+: c4 e2 79 30 f4 vpmovzxbw %xmm4,%xmm6 +[ ]*[a-f0-9]+: c4 e2 79 30 21 vpmovzxbw \(%rcx\),%xmm4 +[ ]*[a-f0-9]+: c4 e2 79 33 f4 vpmovzxwd %xmm4,%xmm6 +[ ]*[a-f0-9]+: c4 e2 79 33 21 vpmovzxwd \(%rcx\),%xmm4 +[ ]*[a-f0-9]+: c4 e2 79 35 f4 vpmovzxdq %xmm4,%xmm6 +[ ]*[a-f0-9]+: c4 e2 79 35 21 vpmovzxdq \(%rcx\),%xmm4 +[ ]*[a-f0-9]+: c5 f9 2e f4 vucomisd %xmm4,%xmm6 +[ ]*[a-f0-9]+: c5 f9 2e 21 vucomisd \(%rcx\),%xmm4 +[ ]*[a-f0-9]+: c5 fb 10 21 vmovsd \(%rcx\),%xmm4 +[ ]*[a-f0-9]+: c5 f9 13 21 vmovlpd %xmm4,\(%rcx\) +[ ]*[a-f0-9]+: c5 f8 13 21 vmovlps %xmm4,\(%rcx\) +[ ]*[a-f0-9]+: c5 f9 17 21 vmovhpd %xmm4,\(%rcx\) +[ ]*[a-f0-9]+: c5 f8 17 21 vmovhps %xmm4,\(%rcx\) +[ ]*[a-f0-9]+: c5 fb 11 21 vmovsd %xmm4,\(%rcx\) +[ ]*[a-f0-9]+: c4 e1 f9 7e e1 vmovq %xmm4,%rcx +[ ]*[a-f0-9]+: c4 e1 f9 6e e1 vmovq %rcx,%xmm4 +[ ]*[a-f0-9]+: c4 e1 f9 7e e1 vmovq %xmm4,%rcx +[ ]*[a-f0-9]+: c4 e1 f9 6e e1 vmovq %rcx,%xmm4 +[ ]*[a-f0-9]+: c5 f9 d6 21 vmovq %xmm4,\(%rcx\) +[ ]*[a-f0-9]+: c5 fa 7e 21 vmovq \(%rcx\),%xmm4 +[ ]*[a-f0-9]+: c5 fb 2d cc vcvtsd2si %xmm4,%ecx +[ ]*[a-f0-9]+: c5 fb 2d 09 vcvtsd2si \(%rcx\),%ecx +[ ]*[a-f0-9]+: c5 fb 2c cc vcvttsd2si %xmm4,%ecx +[ ]*[a-f0-9]+: c5 fb 2c 09 vcvttsd2si \(%rcx\),%ecx +[ ]*[a-f0-9]+: c4 e1 fb 2d cc vcvtsd2si %xmm4,%rcx +[ ]*[a-f0-9]+: c4 e1 fb 2d 09 vcvtsd2si \(%rcx\),%rcx +[ ]*[a-f0-9]+: c4 e1 fb 2c cc vcvttsd2si %xmm4,%rcx +[ ]*[a-f0-9]+: c4 e1 fb 2c 09 vcvttsd2si \(%rcx\),%rcx +[ ]*[a-f0-9]+: c4 e1 db 2a e1 vcvtsi2sd %rcx,%xmm4,%xmm4 +[ ]*[a-f0-9]+: c4 e1 db 2a 21 vcvtsi2sdq \(%rcx\),%xmm4,%xmm4 +[ ]*[a-f0-9]+: c4 e1 da 2a e1 vcvtsi2ss %rcx,%xmm4,%xmm4 +[ ]*[a-f0-9]+: c4 e1 da 2a 21 vcvtsi2ssq \(%rcx\),%xmm4,%xmm4 +[ ]*[a-f0-9]+: c4 e3 d9 22 e1 64 vpinsrq \$0x64,%rcx,%xmm4,%xmm4 +[ ]*[a-f0-9]+: c4 e3 d9 22 21 64 vpinsrq \$0x64,\(%rcx\),%xmm4,%xmm4 +[ ]*[a-f0-9]+: c4 e3 f9 16 e1 64 vpextrq \$0x64,%xmm4,%rcx +[ ]*[a-f0-9]+: c4 e3 f9 16 21 64 vpextrq \$0x64,%xmm4,\(%rcx\) +[ ]*[a-f0-9]+: c5 d9 12 21 vmovlpd \(%rcx\),%xmm4,%xmm4 +[ ]*[a-f0-9]+: c5 d8 12 21 vmovlps \(%rcx\),%xmm4,%xmm4 +[ ]*[a-f0-9]+: c5 d9 16 21 vmovhpd \(%rcx\),%xmm4,%xmm4 +[ ]*[a-f0-9]+: c5 d8 16 21 vmovhps \(%rcx\),%xmm4,%xmm4 +[ ]*[a-f0-9]+: c5 cb c2 f4 64 vcmpsd \$0x64,%xmm4,%xmm6,%xmm6 +[ ]*[a-f0-9]+: c5 cb c2 31 64 vcmpsd \$0x64,\(%rcx\),%xmm6,%xmm6 +[ ]*[a-f0-9]+: c4 e3 49 0b f4 64 vroundsd \$0x64,%xmm4,%xmm6,%xmm6 +[ ]*[a-f0-9]+: c4 e3 49 0b 31 64 vroundsd \$0x64,\(%rcx\),%xmm6,%xmm6 +[ ]*[a-f0-9]+: c5 cb 58 f4 vaddsd %xmm4,%xmm6,%xmm6 +[ ]*[a-f0-9]+: c5 cb 58 31 vaddsd \(%rcx\),%xmm6,%xmm6 +[ ]*[a-f0-9]+: c5 cb 5a f4 vcvtsd2ss %xmm4,%xmm6,%xmm6 +[ ]*[a-f0-9]+: c5 cb 5a 31 vcvtsd2ss \(%rcx\),%xmm6,%xmm6 +[ ]*[a-f0-9]+: c5 cb 5e f4 vdivsd %xmm4,%xmm6,%xmm6 +[ ]*[a-f0-9]+: c5 cb 5e 31 vdivsd \(%rcx\),%xmm6,%xmm6 +[ ]*[a-f0-9]+: c5 cb 5f f4 vmaxsd %xmm4,%xmm6,%xmm6 +[ ]*[a-f0-9]+: c5 cb 5f 31 vmaxsd \(%rcx\),%xmm6,%xmm6 +[ ]*[a-f0-9]+: c5 cb 5d f4 vminsd %xmm4,%xmm6,%xmm6 +[ ]*[a-f0-9]+: c5 cb 5d 31 vminsd \(%rcx\),%xmm6,%xmm6 +[ ]*[a-f0-9]+: c5 cb 59 f4 vmulsd %xmm4,%xmm6,%xmm6 +[ ]*[a-f0-9]+: c5 cb 59 31 vmulsd \(%rcx\),%xmm6,%xmm6 +[ ]*[a-f0-9]+: c5 cb 51 f4 vsqrtsd %xmm4,%xmm6,%xmm6 +[ ]*[a-f0-9]+: c5 cb 51 31 vsqrtsd \(%rcx\),%xmm6,%xmm6 +[ ]*[a-f0-9]+: c5 cb 5c f4 vsubsd %xmm4,%xmm6,%xmm6 +[ ]*[a-f0-9]+: c5 cb 5c 31 vsubsd \(%rcx\),%xmm6,%xmm6 +[ ]*[a-f0-9]+: c5 cb c2 f4 00 vcmpeqsd %xmm4,%xmm6,%xmm6 +[ ]*[a-f0-9]+: c5 cb c2 31 00 vcmpeqsd \(%rcx\),%xmm6,%xmm6 +[ ]*[a-f0-9]+: c5 cb c2 f4 01 vcmpltsd %xmm4,%xmm6,%xmm6 +[ ]*[a-f0-9]+: c5 cb c2 31 01 vcmpltsd \(%rcx\),%xmm6,%xmm6 +[ ]*[a-f0-9]+: c5 cb c2 f4 02 vcmplesd %xmm4,%xmm6,%xmm6 +[ ]*[a-f0-9]+: c5 cb c2 31 02 vcmplesd \(%rcx\),%xmm6,%xmm6 +[ ]*[a-f0-9]+: c5 cb c2 f4 03 vcmpunordsd %xmm4,%xmm6,%xmm6 +[ ]*[a-f0-9]+: c5 cb c2 31 03 vcmpunordsd \(%rcx\),%xmm6,%xmm6 +[ ]*[a-f0-9]+: c5 cb c2 f4 04 vcmpneqsd %xmm4,%xmm6,%xmm6 +[ ]*[a-f0-9]+: c5 cb c2 31 04 vcmpneqsd \(%rcx\),%xmm6,%xmm6 +[ ]*[a-f0-9]+: c5 cb c2 f4 05 vcmpnltsd %xmm4,%xmm6,%xmm6 +[ ]*[a-f0-9]+: c5 cb c2 31 05 vcmpnltsd \(%rcx\),%xmm6,%xmm6 +[ ]*[a-f0-9]+: c5 cb c2 f4 06 vcmpnlesd %xmm4,%xmm6,%xmm6 +[ ]*[a-f0-9]+: c5 cb c2 31 06 vcmpnlesd \(%rcx\),%xmm6,%xmm6 +[ ]*[a-f0-9]+: c5 cb c2 f4 07 vcmpordsd %xmm4,%xmm6,%xmm6 +[ ]*[a-f0-9]+: c5 cb c2 31 07 vcmpordsd \(%rcx\),%xmm6,%xmm6 +[ ]*[a-f0-9]+: c5 ca 58 f4 vaddss %xmm4,%xmm6,%xmm6 +[ ]*[a-f0-9]+: c5 ca 58 31 vaddss \(%rcx\),%xmm6,%xmm6 +[ ]*[a-f0-9]+: c5 ca 5a f4 vcvtss2sd %xmm4,%xmm6,%xmm6 +[ ]*[a-f0-9]+: c5 ca 5a 31 vcvtss2sd \(%rcx\),%xmm6,%xmm6 +[ ]*[a-f0-9]+: c5 ca 5e f4 vdivss %xmm4,%xmm6,%xmm6 +[ ]*[a-f0-9]+: c5 ca 5e 31 vdivss \(%rcx\),%xmm6,%xmm6 +[ ]*[a-f0-9]+: c5 ca 5f f4 vmaxss %xmm4,%xmm6,%xmm6 +[ ]*[a-f0-9]+: c5 ca 5f 31 vmaxss \(%rcx\),%xmm6,%xmm6 +[ ]*[a-f0-9]+: c5 ca 5d f4 vminss %xmm4,%xmm6,%xmm6 +[ ]*[a-f0-9]+: c5 ca 5d 31 vminss \(%rcx\),%xmm6,%xmm6 +[ ]*[a-f0-9]+: c5 ca 59 f4 vmulss %xmm4,%xmm6,%xmm6 +[ ]*[a-f0-9]+: c5 ca 59 31 vmulss \(%rcx\),%xmm6,%xmm6 +[ ]*[a-f0-9]+: c5 ca 53 f4 vrcpss %xmm4,%xmm6,%xmm6 +[ ]*[a-f0-9]+: c5 ca 53 31 vrcpss \(%rcx\),%xmm6,%xmm6 +[ ]*[a-f0-9]+: c5 ca 52 f4 vrsqrtss %xmm4,%xmm6,%xmm6 +[ ]*[a-f0-9]+: c5 ca 52 31 vrsqrtss \(%rcx\),%xmm6,%xmm6 +[ ]*[a-f0-9]+: c5 ca 51 f4 vsqrtss %xmm4,%xmm6,%xmm6 +[ ]*[a-f0-9]+: c5 ca 51 31 vsqrtss \(%rcx\),%xmm6,%xmm6 +[ ]*[a-f0-9]+: c5 ca 5c f4 vsubss %xmm4,%xmm6,%xmm6 +[ ]*[a-f0-9]+: c5 ca 5c 31 vsubss \(%rcx\),%xmm6,%xmm6 +[ ]*[a-f0-9]+: c5 ca c2 f4 00 vcmpeqss %xmm4,%xmm6,%xmm6 +[ ]*[a-f0-9]+: c5 ca c2 31 00 vcmpeqss \(%rcx\),%xmm6,%xmm6 +[ ]*[a-f0-9]+: c5 ca c2 f4 01 vcmpltss %xmm4,%xmm6,%xmm6 +[ ]*[a-f0-9]+: c5 ca c2 31 01 vcmpltss \(%rcx\),%xmm6,%xmm6 +[ ]*[a-f0-9]+: c5 ca c2 f4 02 vcmpless %xmm4,%xmm6,%xmm6 +[ ]*[a-f0-9]+: c5 ca c2 31 02 vcmpless \(%rcx\),%xmm6,%xmm6 +[ ]*[a-f0-9]+: c5 ca c2 f4 03 vcmpunordss %xmm4,%xmm6,%xmm6 +[ ]*[a-f0-9]+: c5 ca c2 31 03 vcmpunordss \(%rcx\),%xmm6,%xmm6 +[ ]*[a-f0-9]+: c5 ca c2 f4 04 vcmpneqss %xmm4,%xmm6,%xmm6 +[ ]*[a-f0-9]+: c5 ca c2 31 04 vcmpneqss \(%rcx\),%xmm6,%xmm6 +[ ]*[a-f0-9]+: c5 ca c2 f4 05 vcmpnltss %xmm4,%xmm6,%xmm6 +[ ]*[a-f0-9]+: c5 ca c2 31 05 vcmpnltss \(%rcx\),%xmm6,%xmm6 +[ ]*[a-f0-9]+: c5 ca c2 f4 06 vcmpnless %xmm4,%xmm6,%xmm6 +[ ]*[a-f0-9]+: c5 ca c2 31 06 vcmpnless \(%rcx\),%xmm6,%xmm6 +[ ]*[a-f0-9]+: c5 ca c2 f4 07 vcmpordss %xmm4,%xmm6,%xmm6 +[ ]*[a-f0-9]+: c5 ca c2 31 07 vcmpordss \(%rcx\),%xmm6,%xmm6 +[ ]*[a-f0-9]+: c5 f8 2f f4 vcomiss %xmm4,%xmm6 +[ ]*[a-f0-9]+: c5 f8 2f 21 vcomiss \(%rcx\),%xmm4 +[ ]*[a-f0-9]+: c4 e2 79 21 f4 vpmovsxbd %xmm4,%xmm6 +[ ]*[a-f0-9]+: c4 e2 79 21 21 vpmovsxbd \(%rcx\),%xmm4 +[ ]*[a-f0-9]+: c4 e2 79 24 f4 vpmovsxwq %xmm4,%xmm6 +[ ]*[a-f0-9]+: c4 e2 79 24 21 vpmovsxwq \(%rcx\),%xmm4 +[ ]*[a-f0-9]+: c4 e2 79 31 f4 vpmovzxbd %xmm4,%xmm6 +[ ]*[a-f0-9]+: c4 e2 79 31 21 vpmovzxbd \(%rcx\),%xmm4 +[ ]*[a-f0-9]+: c4 e2 79 34 f4 vpmovzxwq %xmm4,%xmm6 +[ ]*[a-f0-9]+: c4 e2 79 34 21 vpmovzxwq \(%rcx\),%xmm4 +[ ]*[a-f0-9]+: c5 f8 2e f4 vucomiss %xmm4,%xmm6 +[ ]*[a-f0-9]+: c5 f8 2e 21 vucomiss \(%rcx\),%xmm4 +[ ]*[a-f0-9]+: c5 fa 10 21 vmovss \(%rcx\),%xmm4 +[ ]*[a-f0-9]+: c5 fa 11 21 vmovss %xmm4,\(%rcx\) +[ ]*[a-f0-9]+: c5 f9 7e e1 vmovd %xmm4,%ecx +[ ]*[a-f0-9]+: c5 f9 7e 21 vmovd %xmm4,\(%rcx\) +[ ]*[a-f0-9]+: c5 f9 6e e1 vmovd %ecx,%xmm4 +[ ]*[a-f0-9]+: c5 f9 6e 21 vmovd \(%rcx\),%xmm4 +[ ]*[a-f0-9]+: c5 fa 2d cc vcvtss2si %xmm4,%ecx +[ ]*[a-f0-9]+: c5 fa 2d 09 vcvtss2si \(%rcx\),%ecx +[ ]*[a-f0-9]+: c5 fa 2c cc vcvttss2si %xmm4,%ecx +[ ]*[a-f0-9]+: c5 fa 2c 09 vcvttss2si \(%rcx\),%ecx +[ ]*[a-f0-9]+: c4 e1 fa 2d cc vcvtss2si %xmm4,%rcx +[ ]*[a-f0-9]+: c4 e1 fa 2d 09 vcvtss2si \(%rcx\),%rcx +[ ]*[a-f0-9]+: c4 e1 fa 2c cc vcvttss2si %xmm4,%rcx +[ ]*[a-f0-9]+: c4 e1 fa 2c 09 vcvttss2si \(%rcx\),%rcx +[ ]*[a-f0-9]+: c5 f9 50 cc vmovmskpd %xmm4,%ecx +[ ]*[a-f0-9]+: c5 f8 50 cc vmovmskps %xmm4,%ecx +[ ]*[a-f0-9]+: c5 f9 d7 cc vpmovmskb %xmm4,%ecx +[ ]*[a-f0-9]+: c4 e3 79 17 e1 64 vextractps \$0x64,%xmm4,%ecx +[ ]*[a-f0-9]+: c4 e3 79 17 21 64 vextractps \$0x64,%xmm4,\(%rcx\) +[ ]*[a-f0-9]+: c4 e3 79 16 e1 64 vpextrd \$0x64,%xmm4,%ecx +[ ]*[a-f0-9]+: c4 e3 79 16 21 64 vpextrd \$0x64,%xmm4,\(%rcx\) +[ ]*[a-f0-9]+: c4 e3 79 17 e1 64 vextractps \$0x64,%xmm4,%ecx +[ ]*[a-f0-9]+: c4 e3 79 17 21 64 vextractps \$0x64,%xmm4,\(%rcx\) +[ ]*[a-f0-9]+: c5 db 2a e1 vcvtsi2sd %ecx,%xmm4,%xmm4 +[ ]*[a-f0-9]+: c5 db 2a 21 vcvtsi2sdl \(%rcx\),%xmm4,%xmm4 +[ ]*[a-f0-9]+: c5 da 2a e1 vcvtsi2ss %ecx,%xmm4,%xmm4 +[ ]*[a-f0-9]+: c5 da 2a 21 vcvtsi2ssl \(%rcx\),%xmm4,%xmm4 +[ ]*[a-f0-9]+: c5 ca c2 f4 64 vcmpss \$0x64,%xmm4,%xmm6,%xmm6 +[ ]*[a-f0-9]+: c5 ca c2 31 64 vcmpss \$0x64,\(%rcx\),%xmm6,%xmm6 +[ ]*[a-f0-9]+: c4 e3 49 21 f4 64 vinsertps \$0x64,%xmm4,%xmm6,%xmm6 +[ ]*[a-f0-9]+: c4 e3 49 21 31 64 vinsertps \$0x64,\(%rcx\),%xmm6,%xmm6 +[ ]*[a-f0-9]+: c4 e3 49 0a f4 64 vroundss \$0x64,%xmm4,%xmm6,%xmm6 +[ ]*[a-f0-9]+: c4 e3 49 0a 31 64 vroundss \$0x64,\(%rcx\),%xmm6,%xmm6 +[ ]*[a-f0-9]+: c4 e2 79 22 f4 vpmovsxbq %xmm4,%xmm6 +[ ]*[a-f0-9]+: c4 e2 79 22 21 vpmovsxbq \(%rcx\),%xmm4 +[ ]*[a-f0-9]+: c4 e2 79 32 f4 vpmovzxbq %xmm4,%xmm6 +[ ]*[a-f0-9]+: c4 e2 79 32 21 vpmovzxbq \(%rcx\),%xmm4 +[ ]*[a-f0-9]+: c5 f9 c5 cc 64 vpextrw \$0x64,%xmm4,%ecx +[ ]*[a-f0-9]+: c4 e3 79 15 21 64 vpextrw \$0x64,%xmm4,\(%rcx\) +[ ]*[a-f0-9]+: c5 f9 c5 cc 64 vpextrw \$0x64,%xmm4,%ecx +[ ]*[a-f0-9]+: c4 e3 79 15 21 64 vpextrw \$0x64,%xmm4,\(%rcx\) +[ ]*[a-f0-9]+: c5 d9 c4 e1 64 vpinsrw \$0x64,%ecx,%xmm4,%xmm4 +[ ]*[a-f0-9]+: c5 d9 c4 21 64 vpinsrw \$0x64,\(%rcx\),%xmm4,%xmm4 +[ ]*[a-f0-9]+: c5 d9 c4 e1 64 vpinsrw \$0x64,%ecx,%xmm4,%xmm4 +[ ]*[a-f0-9]+: c5 d9 c4 21 64 vpinsrw \$0x64,\(%rcx\),%xmm4,%xmm4 +[ ]*[a-f0-9]+: c4 e3 79 14 e1 64 vpextrb \$0x64,%xmm4,%ecx +[ ]*[a-f0-9]+: c4 e3 79 14 21 64 vpextrb \$0x64,%xmm4,\(%rcx\) +[ ]*[a-f0-9]+: c4 e3 59 20 e1 64 vpinsrb \$0x64,%ecx,%xmm4,%xmm4 +[ ]*[a-f0-9]+: c4 e3 59 20 21 64 vpinsrb \$0x64,\(%rcx\),%xmm4,%xmm4 +[ ]*[a-f0-9]+: c5 f9 c5 cc 64 vpextrw \$0x64,%xmm4,%ecx +[ ]*[a-f0-9]+: c4 e3 79 14 e1 64 vpextrb \$0x64,%xmm4,%ecx +[ ]*[a-f0-9]+: c4 e3 79 14 21 64 vpextrb \$0x64,%xmm4,\(%rcx\) +[ ]*[a-f0-9]+: c4 e3 59 20 e1 64 vpinsrb \$0x64,%ecx,%xmm4,%xmm4 +[ ]*[a-f0-9]+: c4 e3 59 20 21 64 vpinsrb \$0x64,\(%rcx\),%xmm4,%xmm4 +[ ]*[a-f0-9]+: c5 f9 f7 f4 vmaskmovdqu %xmm4,%xmm6 +[ ]*[a-f0-9]+: c5 fa 7e f4 vmovq %xmm4,%xmm6 +[ ]*[a-f0-9]+: c5 f9 50 cc vmovmskpd %xmm4,%ecx +[ ]*[a-f0-9]+: c5 f8 50 cc vmovmskps %xmm4,%ecx +[ ]*[a-f0-9]+: c5 f9 d7 cc vpmovmskb %xmm4,%ecx +[ ]*[a-f0-9]+: c5 c8 12 f4 vmovhlps %xmm4,%xmm6,%xmm6 +[ ]*[a-f0-9]+: c5 c8 16 f4 vmovlhps %xmm4,%xmm6,%xmm6 +[ ]*[a-f0-9]+: c5 cb 10 f4 vmovsd %xmm4,%xmm6,%xmm6 +[ ]*[a-f0-9]+: c5 ca 10 f4 vmovss %xmm4,%xmm6,%xmm6 +[ ]*[a-f0-9]+: c5 d9 72 f4 64 vpslld \$0x64,%xmm4,%xmm4 +[ ]*[a-f0-9]+: c5 d9 73 fc 64 vpslldq \$0x64,%xmm4,%xmm4 +[ ]*[a-f0-9]+: c5 d9 73 f4 64 vpsllq \$0x64,%xmm4,%xmm4 +[ ]*[a-f0-9]+: c5 d9 71 f4 64 vpsllw \$0x64,%xmm4,%xmm4 +[ ]*[a-f0-9]+: c5 d9 72 e4 64 vpsrad \$0x64,%xmm4,%xmm4 +[ ]*[a-f0-9]+: c5 d9 71 e4 64 vpsraw \$0x64,%xmm4,%xmm4 +[ ]*[a-f0-9]+: c5 d9 72 d4 64 vpsrld \$0x64,%xmm4,%xmm4 +[ ]*[a-f0-9]+: c5 d9 73 dc 64 vpsrldq \$0x64,%xmm4,%xmm4 +[ ]*[a-f0-9]+: c5 d9 73 d4 64 vpsrlq \$0x64,%xmm4,%xmm4 +[ ]*[a-f0-9]+: c5 d9 71 d4 64 vpsrlw \$0x64,%xmm4,%xmm4 +[ ]*[a-f0-9]+: c5 f9 c5 cc 64 vpextrw \$0x64,%xmm4,%ecx +#pass diff --git a/gas/testsuite/gas/i386/ilp32/x86-64-sse3.d b/gas/testsuite/gas/i386/ilp32/x86-64-sse3.d new file mode 100644 index 0000000..a5cb3ca --- /dev/null +++ b/gas/testsuite/gas/i386/ilp32/x86-64-sse3.d @@ -0,0 +1,40 @@ +#source: ../x86-64-sse3.s +#objdump: -dw +#name: x86-64 (ILP32) SSE3 + +.*: +file format .* + +Disassembly of section .text: + +0+000 : + 0: 66 0f d0 01 [ ]*addsubpd \(%rcx\),%xmm0 + 4: 66 0f d0 ca [ ]*addsubpd %xmm2,%xmm1 + 8: f2 0f d0 13 [ ]*addsubps \(%rbx\),%xmm2 + c: f2 0f d0 dc [ ]*addsubps %xmm4,%xmm3 + 10: df 88 90 90 90 00 [ ]*fisttp 0x909090\(%rax\) + 16: db 88 90 90 90 00 [ ]*fisttpl 0x909090\(%rax\) + 1c: dd 88 90 90 90 00 [ ]*fisttpll 0x909090\(%rax\) + 22: 66 0f 7c 65 00 [ ]*haddpd 0x0\(%rbp\),%xmm4 + 27: 66 0f 7c ee [ ]*haddpd %xmm6,%xmm5 + 2b: f2 0f 7c 37 [ ]*haddps \(%rdi\),%xmm6 + 2f: f2 0f 7c f8 [ ]*haddps %xmm0,%xmm7 + 33: 66 0f 7d c1 [ ]*hsubpd %xmm1,%xmm0 + 37: 66 0f 7d 0a [ ]*hsubpd \(%rdx\),%xmm1 + 3b: f2 0f 7d d2 [ ]*hsubps %xmm2,%xmm2 + 3f: f2 0f 7d 1c 24 [ ]*hsubps \(%rsp\),%xmm3 + 44: f2 0f f0 2e [ ]*lddqu \(%rsi\),%xmm5 + 48: 0f 01 c8 [ ]*monitor %rax,%rcx,%rdx + 4b: 0f 01 c8 [ ]*monitor %rax,%rcx,%rdx + 4e: f2 0f 12 f7 [ ]*movddup %xmm7,%xmm6 + 52: f2 0f 12 38 [ ]*movddup \(%rax\),%xmm7 + 56: f3 0f 16 01 [ ]*movshdup \(%rcx\),%xmm0 + 5a: f3 0f 16 ca [ ]*movshdup %xmm2,%xmm1 + 5e: f3 0f 12 13 [ ]*movsldup \(%rbx\),%xmm2 + 62: f3 0f 12 dc [ ]*movsldup %xmm4,%xmm3 + 66: 0f 01 c9 [ ]*mwait %rax,%rcx + 69: 0f 01 c9 [ ]*mwait %rax,%rcx + 6c: 67 0f 01 c8 [ ]*monitor %eax,%rcx,%rdx + 70: 67 0f 01 c8 [ ]*monitor %eax,%rcx,%rdx + 74: f2 0f 12 38 [ ]*movddup \(%rax\),%xmm7 + 78: f2 0f 12 38 [ ]*movddup \(%rax\),%xmm7 +#pass diff --git a/gas/testsuite/gas/i386/ilp32/x86-64-sse4_1-intel.d b/gas/testsuite/gas/i386/ilp32/x86-64-sse4_1-intel.d new file mode 100644 index 0000000..8a33f05 --- /dev/null +++ b/gas/testsuite/gas/i386/ilp32/x86-64-sse4_1-intel.d @@ -0,0 +1,218 @@ +#source: ../x86-64-sse4_1.s +#objdump: -dwMintel +#name: x86-64 (ILP32) SSE4.1 (Intel disassembly) + +.*: file format .* + +Disassembly of section .text: + +0+000 : +[ ]*[a-f0-9]+: 66 0f 3a 0d 01 00 blendpd xmm0,XMMWORD PTR \[rcx\],0x0 +[ ]*[a-f0-9]+: 66 0f 3a 0d c1 00 blendpd xmm0,xmm1,0x0 +[ ]*[a-f0-9]+: 66 0f 3a 0c 01 00 blendps xmm0,XMMWORD PTR \[rcx\],0x0 +[ ]*[a-f0-9]+: 66 0f 3a 0c c1 00 blendps xmm0,xmm1,0x0 +[ ]*[a-f0-9]+: 66 0f 38 15 01 blendvpd xmm0,XMMWORD PTR \[rcx\],xmm0 +[ ]*[a-f0-9]+: 66 0f 38 15 c1 blendvpd xmm0,xmm1,xmm0 +[ ]*[a-f0-9]+: 66 0f 38 15 01 blendvpd xmm0,XMMWORD PTR \[rcx\],xmm0 +[ ]*[a-f0-9]+: 66 0f 38 15 c1 blendvpd xmm0,xmm1,xmm0 +[ ]*[a-f0-9]+: 66 0f 38 14 01 blendvps xmm0,XMMWORD PTR \[rcx\],xmm0 +[ ]*[a-f0-9]+: 66 0f 38 14 c1 blendvps xmm0,xmm1,xmm0 +[ ]*[a-f0-9]+: 66 0f 38 14 01 blendvps xmm0,XMMWORD PTR \[rcx\],xmm0 +[ ]*[a-f0-9]+: 66 0f 38 14 c1 blendvps xmm0,xmm1,xmm0 +[ ]*[a-f0-9]+: 66 0f 3a 41 01 00 dppd xmm0,XMMWORD PTR \[rcx\],0x0 +[ ]*[a-f0-9]+: 66 0f 3a 41 c1 00 dppd xmm0,xmm1,0x0 +[ ]*[a-f0-9]+: 66 0f 3a 40 01 00 dpps xmm0,XMMWORD PTR \[rcx\],0x0 +[ ]*[a-f0-9]+: 66 0f 3a 40 c1 00 dpps xmm0,xmm1,0x0 +[ ]*[a-f0-9]+: 66 0f 3a 17 c1 00 extractps ecx,xmm0,0x0 +[ ]*[a-f0-9]+: 66 0f 3a 17 c1 00 extractps ecx,xmm0,0x0 +[ ]*[a-f0-9]+: 66 0f 3a 17 01 00 extractps DWORD PTR \[rcx\],xmm0,0x0 +[ ]*[a-f0-9]+: 66 0f 3a 21 c1 00 insertps xmm0,xmm1,0x0 +[ ]*[a-f0-9]+: 66 0f 3a 21 01 00 insertps xmm0,DWORD PTR \[rcx\],0x0 +[ ]*[a-f0-9]+: 66 0f 38 2a 01 movntdqa xmm0,XMMWORD PTR \[rcx\] +[ ]*[a-f0-9]+: 66 0f 3a 42 01 00 mpsadbw xmm0,XMMWORD PTR \[rcx\],0x0 +[ ]*[a-f0-9]+: 66 0f 3a 42 c1 00 mpsadbw xmm0,xmm1,0x0 +[ ]*[a-f0-9]+: 66 0f 38 2b 01 packusdw xmm0,XMMWORD PTR \[rcx\] +[ ]*[a-f0-9]+: 66 0f 38 2b c1 packusdw xmm0,xmm1 +[ ]*[a-f0-9]+: 66 0f 38 10 01 pblendvb xmm0,XMMWORD PTR \[rcx\],xmm0 +[ ]*[a-f0-9]+: 66 0f 38 10 c1 pblendvb xmm0,xmm1,xmm0 +[ ]*[a-f0-9]+: 66 0f 38 10 01 pblendvb xmm0,XMMWORD PTR \[rcx\],xmm0 +[ ]*[a-f0-9]+: 66 0f 38 10 c1 pblendvb xmm0,xmm1,xmm0 +[ ]*[a-f0-9]+: 66 0f 3a 0e 01 00 pblendw xmm0,XMMWORD PTR \[rcx\],0x0 +[ ]*[a-f0-9]+: 66 0f 3a 0e c1 00 pblendw xmm0,xmm1,0x0 +[ ]*[a-f0-9]+: 66 0f 38 29 c1 pcmpeqq xmm0,xmm1 +[ ]*[a-f0-9]+: 66 0f 38 29 01 pcmpeqq xmm0,XMMWORD PTR \[rcx\] +[ ]*[a-f0-9]+: 66 0f 3a 14 c1 00 pextrb ecx,xmm0,0x0 +[ ]*[a-f0-9]+: 66 0f 3a 14 c1 00 pextrb ecx,xmm0,0x0 +[ ]*[a-f0-9]+: 66 0f 3a 14 01 00 pextrb BYTE PTR \[rcx\],xmm0,0x0 +[ ]*[a-f0-9]+: 66 0f 3a 16 c1 00 pextrd ecx,xmm0,0x0 +[ ]*[a-f0-9]+: 66 0f 3a 16 01 00 pextrd DWORD PTR \[rcx\],xmm0,0x0 +[ ]*[a-f0-9]+: 66 48 0f 3a 16 c1 00 pextrq rcx,xmm0,0x0 +[ ]*[a-f0-9]+: 66 48 0f 3a 16 01 00 pextrq QWORD PTR \[rcx\],xmm0,0x0 +[ ]*[a-f0-9]+: 66 0f c5 c8 00 pextrw ecx,xmm0,0x0 +[ ]*[a-f0-9]+: 66 0f c5 c8 00 pextrw ecx,xmm0,0x0 +[ ]*[a-f0-9]+: 66 0f 3a 15 01 00 pextrw WORD PTR \[rcx\],xmm0,0x0 +[ ]*[a-f0-9]+: 66 0f 38 41 c1 phminposuw xmm0,xmm1 +[ ]*[a-f0-9]+: 66 0f 38 41 01 phminposuw xmm0,XMMWORD PTR \[rcx\] +[ ]*[a-f0-9]+: 66 0f 3a 20 01 00 pinsrb xmm0,BYTE PTR \[rcx\],0x0 +[ ]*[a-f0-9]+: 66 0f 3a 20 c1 00 pinsrb xmm0,ecx,0x0 +[ ]*[a-f0-9]+: 66 0f 3a 20 c1 00 pinsrb xmm0,ecx,0x0 +[ ]*[a-f0-9]+: 66 0f 3a 22 01 00 pinsrd xmm0,DWORD PTR \[rcx\],0x0 +[ ]*[a-f0-9]+: 66 0f 3a 22 c1 00 pinsrd xmm0,ecx,0x0 +[ ]*[a-f0-9]+: 66 48 0f 3a 22 01 00 pinsrq xmm0,QWORD PTR \[rcx\],0x0 +[ ]*[a-f0-9]+: 66 48 0f 3a 22 c1 00 pinsrq xmm0,rcx,0x0 +[ ]*[a-f0-9]+: 66 0f 38 3c c1 pmaxsb xmm0,xmm1 +[ ]*[a-f0-9]+: 66 0f 38 3c 01 pmaxsb xmm0,XMMWORD PTR \[rcx\] +[ ]*[a-f0-9]+: 66 0f 38 3d c1 pmaxsd xmm0,xmm1 +[ ]*[a-f0-9]+: 66 0f 38 3d 01 pmaxsd xmm0,XMMWORD PTR \[rcx\] +[ ]*[a-f0-9]+: 66 0f 38 3f c1 pmaxud xmm0,xmm1 +[ ]*[a-f0-9]+: 66 0f 38 3f 01 pmaxud xmm0,XMMWORD PTR \[rcx\] +[ ]*[a-f0-9]+: 66 0f 38 3e c1 pmaxuw xmm0,xmm1 +[ ]*[a-f0-9]+: 66 0f 38 3e 01 pmaxuw xmm0,XMMWORD PTR \[rcx\] +[ ]*[a-f0-9]+: 66 0f 38 38 c1 pminsb xmm0,xmm1 +[ ]*[a-f0-9]+: 66 0f 38 38 01 pminsb xmm0,XMMWORD PTR \[rcx\] +[ ]*[a-f0-9]+: 66 0f 38 39 c1 pminsd xmm0,xmm1 +[ ]*[a-f0-9]+: 66 0f 38 39 01 pminsd xmm0,XMMWORD PTR \[rcx\] +[ ]*[a-f0-9]+: 66 0f 38 3b c1 pminud xmm0,xmm1 +[ ]*[a-f0-9]+: 66 0f 38 3b 01 pminud xmm0,XMMWORD PTR \[rcx\] +[ ]*[a-f0-9]+: 66 0f 38 3a c1 pminuw xmm0,xmm1 +[ ]*[a-f0-9]+: 66 0f 38 3a 01 pminuw xmm0,XMMWORD PTR \[rcx\] +[ ]*[a-f0-9]+: 66 0f 38 20 c1 pmovsxbw xmm0,xmm1 +[ ]*[a-f0-9]+: 66 0f 38 20 01 pmovsxbw xmm0,QWORD PTR \[rcx\] +[ ]*[a-f0-9]+: 66 0f 38 21 c1 pmovsxbd xmm0,xmm1 +[ ]*[a-f0-9]+: 66 0f 38 21 01 pmovsxbd xmm0,DWORD PTR \[rcx\] +[ ]*[a-f0-9]+: 66 0f 38 22 c1 pmovsxbq xmm0,xmm1 +[ ]*[a-f0-9]+: 66 0f 38 22 01 pmovsxbq xmm0,WORD PTR \[rcx\] +[ ]*[a-f0-9]+: 66 0f 38 23 c1 pmovsxwd xmm0,xmm1 +[ ]*[a-f0-9]+: 66 0f 38 23 01 pmovsxwd xmm0,QWORD PTR \[rcx\] +[ ]*[a-f0-9]+: 66 0f 38 24 c1 pmovsxwq xmm0,xmm1 +[ ]*[a-f0-9]+: 66 0f 38 24 01 pmovsxwq xmm0,DWORD PTR \[rcx\] +[ ]*[a-f0-9]+: 66 0f 38 25 c1 pmovsxdq xmm0,xmm1 +[ ]*[a-f0-9]+: 66 0f 38 25 01 pmovsxdq xmm0,QWORD PTR \[rcx\] +[ ]*[a-f0-9]+: 66 0f 38 30 c1 pmovzxbw xmm0,xmm1 +[ ]*[a-f0-9]+: 66 0f 38 30 01 pmovzxbw xmm0,QWORD PTR \[rcx\] +[ ]*[a-f0-9]+: 66 0f 38 31 c1 pmovzxbd xmm0,xmm1 +[ ]*[a-f0-9]+: 66 0f 38 31 01 pmovzxbd xmm0,DWORD PTR \[rcx\] +[ ]*[a-f0-9]+: 66 0f 38 32 c1 pmovzxbq xmm0,xmm1 +[ ]*[a-f0-9]+: 66 0f 38 32 01 pmovzxbq xmm0,WORD PTR \[rcx\] +[ ]*[a-f0-9]+: 66 0f 38 33 c1 pmovzxwd xmm0,xmm1 +[ ]*[a-f0-9]+: 66 0f 38 33 01 pmovzxwd xmm0,QWORD PTR \[rcx\] +[ ]*[a-f0-9]+: 66 0f 38 34 c1 pmovzxwq xmm0,xmm1 +[ ]*[a-f0-9]+: 66 0f 38 34 01 pmovzxwq xmm0,DWORD PTR \[rcx\] +[ ]*[a-f0-9]+: 66 0f 38 35 c1 pmovzxdq xmm0,xmm1 +[ ]*[a-f0-9]+: 66 0f 38 35 01 pmovzxdq xmm0,QWORD PTR \[rcx\] +[ ]*[a-f0-9]+: 66 0f 38 28 c1 pmuldq xmm0,xmm1 +[ ]*[a-f0-9]+: 66 0f 38 28 01 pmuldq xmm0,XMMWORD PTR \[rcx\] +[ ]*[a-f0-9]+: 66 0f 38 40 c1 pmulld xmm0,xmm1 +[ ]*[a-f0-9]+: 66 0f 38 40 01 pmulld xmm0,XMMWORD PTR \[rcx\] +[ ]*[a-f0-9]+: 66 0f 38 17 c1 ptest xmm0,xmm1 +[ ]*[a-f0-9]+: 66 0f 38 17 01 ptest xmm0,XMMWORD PTR \[rcx\] +[ ]*[a-f0-9]+: 66 0f 3a 09 01 00 roundpd xmm0,XMMWORD PTR \[rcx\],0x0 +[ ]*[a-f0-9]+: 66 0f 3a 09 c1 00 roundpd xmm0,xmm1,0x0 +[ ]*[a-f0-9]+: 66 0f 3a 08 01 00 roundps xmm0,XMMWORD PTR \[rcx\],0x0 +[ ]*[a-f0-9]+: 66 0f 3a 08 c1 00 roundps xmm0,xmm1,0x0 +[ ]*[a-f0-9]+: 66 0f 3a 0b 01 00 roundsd xmm0,QWORD PTR \[rcx\],0x0 +[ ]*[a-f0-9]+: 66 0f 3a 0b c1 00 roundsd xmm0,xmm1,0x0 +[ ]*[a-f0-9]+: 66 0f 3a 0a 01 00 roundss xmm0,DWORD PTR \[rcx\],0x0 +[ ]*[a-f0-9]+: 66 0f 3a 0a c1 00 roundss xmm0,xmm1,0x0 +[ ]*[a-f0-9]+: 66 0f 3a 0d 01 00 blendpd xmm0,XMMWORD PTR \[rcx\],0x0 +[ ]*[a-f0-9]+: 66 0f 3a 0d c1 00 blendpd xmm0,xmm1,0x0 +[ ]*[a-f0-9]+: 66 0f 3a 0c 01 00 blendps xmm0,XMMWORD PTR \[rcx\],0x0 +[ ]*[a-f0-9]+: 66 0f 3a 0c c1 00 blendps xmm0,xmm1,0x0 +[ ]*[a-f0-9]+: 66 0f 38 15 01 blendvpd xmm0,XMMWORD PTR \[rcx\],xmm0 +[ ]*[a-f0-9]+: 66 0f 38 15 c1 blendvpd xmm0,xmm1,xmm0 +[ ]*[a-f0-9]+: 66 0f 38 14 01 blendvps xmm0,XMMWORD PTR \[rcx\],xmm0 +[ ]*[a-f0-9]+: 66 0f 38 14 c1 blendvps xmm0,xmm1,xmm0 +[ ]*[a-f0-9]+: 66 0f 3a 41 01 00 dppd xmm0,XMMWORD PTR \[rcx\],0x0 +[ ]*[a-f0-9]+: 66 0f 3a 41 c1 00 dppd xmm0,xmm1,0x0 +[ ]*[a-f0-9]+: 66 0f 3a 40 01 00 dpps xmm0,XMMWORD PTR \[rcx\],0x0 +[ ]*[a-f0-9]+: 66 0f 3a 40 c1 00 dpps xmm0,xmm1,0x0 +[ ]*[a-f0-9]+: 66 0f 3a 17 c1 00 extractps ecx,xmm0,0x0 +[ ]*[a-f0-9]+: 66 0f 3a 17 c1 00 extractps ecx,xmm0,0x0 +[ ]*[a-f0-9]+: 66 0f 3a 17 01 00 extractps DWORD PTR \[rcx\],xmm0,0x0 +[ ]*[a-f0-9]+: 66 0f 3a 21 c1 00 insertps xmm0,xmm1,0x0 +[ ]*[a-f0-9]+: 66 0f 3a 21 01 00 insertps xmm0,DWORD PTR \[rcx\],0x0 +[ ]*[a-f0-9]+: 66 0f 38 2a 01 movntdqa xmm0,XMMWORD PTR \[rcx\] +[ ]*[a-f0-9]+: 66 0f 3a 42 01 00 mpsadbw xmm0,XMMWORD PTR \[rcx\],0x0 +[ ]*[a-f0-9]+: 66 0f 3a 42 c1 00 mpsadbw xmm0,xmm1,0x0 +[ ]*[a-f0-9]+: 66 0f 38 2b 01 packusdw xmm0,XMMWORD PTR \[rcx\] +[ ]*[a-f0-9]+: 66 0f 38 2b c1 packusdw xmm0,xmm1 +[ ]*[a-f0-9]+: 66 0f 38 10 01 pblendvb xmm0,XMMWORD PTR \[rcx\],xmm0 +[ ]*[a-f0-9]+: 66 0f 38 10 c1 pblendvb xmm0,xmm1,xmm0 +[ ]*[a-f0-9]+: 66 0f 3a 0e 01 00 pblendw xmm0,XMMWORD PTR \[rcx\],0x0 +[ ]*[a-f0-9]+: 66 0f 3a 0e c1 00 pblendw xmm0,xmm1,0x0 +[ ]*[a-f0-9]+: 66 0f 38 29 c1 pcmpeqq xmm0,xmm1 +[ ]*[a-f0-9]+: 66 0f 38 29 01 pcmpeqq xmm0,XMMWORD PTR \[rcx\] +[ ]*[a-f0-9]+: 66 0f 3a 14 c1 00 pextrb ecx,xmm0,0x0 +[ ]*[a-f0-9]+: 66 0f 3a 14 c1 00 pextrb ecx,xmm0,0x0 +[ ]*[a-f0-9]+: 66 0f 3a 14 01 00 pextrb BYTE PTR \[rcx\],xmm0,0x0 +[ ]*[a-f0-9]+: 66 0f 3a 16 c1 00 pextrd ecx,xmm0,0x0 +[ ]*[a-f0-9]+: 66 0f 3a 16 01 00 pextrd DWORD PTR \[rcx\],xmm0,0x0 +[ ]*[a-f0-9]+: 66 48 0f 3a 16 c1 00 pextrq rcx,xmm0,0x0 +[ ]*[a-f0-9]+: 66 48 0f 3a 16 01 00 pextrq QWORD PTR \[rcx\],xmm0,0x0 +[ ]*[a-f0-9]+: 66 0f c5 c8 00 pextrw ecx,xmm0,0x0 +[ ]*[a-f0-9]+: 66 0f c5 c8 00 pextrw ecx,xmm0,0x0 +[ ]*[a-f0-9]+: 66 0f 3a 15 01 00 pextrw WORD PTR \[rcx\],xmm0,0x0 +[ ]*[a-f0-9]+: 66 0f 38 41 c1 phminposuw xmm0,xmm1 +[ ]*[a-f0-9]+: 66 0f 38 41 01 phminposuw xmm0,XMMWORD PTR \[rcx\] +[ ]*[a-f0-9]+: 66 0f 3a 20 01 00 pinsrb xmm0,BYTE PTR \[rcx\],0x0 +[ ]*[a-f0-9]+: 66 0f 3a 20 c1 00 pinsrb xmm0,ecx,0x0 +[ ]*[a-f0-9]+: 66 0f 3a 20 c1 00 pinsrb xmm0,ecx,0x0 +[ ]*[a-f0-9]+: 66 0f 3a 22 01 00 pinsrd xmm0,DWORD PTR \[rcx\],0x0 +[ ]*[a-f0-9]+: 66 0f 3a 22 c1 00 pinsrd xmm0,ecx,0x0 +[ ]*[a-f0-9]+: 66 48 0f 3a 22 01 00 pinsrq xmm0,QWORD PTR \[rcx\],0x0 +[ ]*[a-f0-9]+: 66 48 0f 3a 22 c1 00 pinsrq xmm0,rcx,0x0 +[ ]*[a-f0-9]+: 66 0f 38 3c c1 pmaxsb xmm0,xmm1 +[ ]*[a-f0-9]+: 66 0f 38 3c 01 pmaxsb xmm0,XMMWORD PTR \[rcx\] +[ ]*[a-f0-9]+: 66 0f 38 3d c1 pmaxsd xmm0,xmm1 +[ ]*[a-f0-9]+: 66 0f 38 3d 01 pmaxsd xmm0,XMMWORD PTR \[rcx\] +[ ]*[a-f0-9]+: 66 0f 38 3f c1 pmaxud xmm0,xmm1 +[ ]*[a-f0-9]+: 66 0f 38 3f 01 pmaxud xmm0,XMMWORD PTR \[rcx\] +[ ]*[a-f0-9]+: 66 0f 38 3e c1 pmaxuw xmm0,xmm1 +[ ]*[a-f0-9]+: 66 0f 38 3e 01 pmaxuw xmm0,XMMWORD PTR \[rcx\] +[ ]*[a-f0-9]+: 66 0f 38 38 c1 pminsb xmm0,xmm1 +[ ]*[a-f0-9]+: 66 0f 38 38 01 pminsb xmm0,XMMWORD PTR \[rcx\] +[ ]*[a-f0-9]+: 66 0f 38 39 c1 pminsd xmm0,xmm1 +[ ]*[a-f0-9]+: 66 0f 38 39 01 pminsd xmm0,XMMWORD PTR \[rcx\] +[ ]*[a-f0-9]+: 66 0f 38 3b c1 pminud xmm0,xmm1 +[ ]*[a-f0-9]+: 66 0f 38 3b 01 pminud xmm0,XMMWORD PTR \[rcx\] +[ ]*[a-f0-9]+: 66 0f 38 3a c1 pminuw xmm0,xmm1 +[ ]*[a-f0-9]+: 66 0f 38 3a 01 pminuw xmm0,XMMWORD PTR \[rcx\] +[ ]*[a-f0-9]+: 66 0f 38 20 c1 pmovsxbw xmm0,xmm1 +[ ]*[a-f0-9]+: 66 0f 38 20 01 pmovsxbw xmm0,QWORD PTR \[rcx\] +[ ]*[a-f0-9]+: 66 0f 38 21 c1 pmovsxbd xmm0,xmm1 +[ ]*[a-f0-9]+: 66 0f 38 21 01 pmovsxbd xmm0,DWORD PTR \[rcx\] +[ ]*[a-f0-9]+: 66 0f 38 22 c1 pmovsxbq xmm0,xmm1 +[ ]*[a-f0-9]+: 66 0f 38 22 01 pmovsxbq xmm0,WORD PTR \[rcx\] +[ ]*[a-f0-9]+: 66 0f 38 23 c1 pmovsxwd xmm0,xmm1 +[ ]*[a-f0-9]+: 66 0f 38 23 01 pmovsxwd xmm0,QWORD PTR \[rcx\] +[ ]*[a-f0-9]+: 66 0f 38 24 c1 pmovsxwq xmm0,xmm1 +[ ]*[a-f0-9]+: 66 0f 38 24 01 pmovsxwq xmm0,DWORD PTR \[rcx\] +[ ]*[a-f0-9]+: 66 0f 38 25 c1 pmovsxdq xmm0,xmm1 +[ ]*[a-f0-9]+: 66 0f 38 25 01 pmovsxdq xmm0,QWORD PTR \[rcx\] +[ ]*[a-f0-9]+: 66 0f 38 30 c1 pmovzxbw xmm0,xmm1 +[ ]*[a-f0-9]+: 66 0f 38 30 01 pmovzxbw xmm0,QWORD PTR \[rcx\] +[ ]*[a-f0-9]+: 66 0f 38 31 c1 pmovzxbd xmm0,xmm1 +[ ]*[a-f0-9]+: 66 0f 38 31 01 pmovzxbd xmm0,DWORD PTR \[rcx\] +[ ]*[a-f0-9]+: 66 0f 38 32 c1 pmovzxbq xmm0,xmm1 +[ ]*[a-f0-9]+: 66 0f 38 32 01 pmovzxbq xmm0,WORD PTR \[rcx\] +[ ]*[a-f0-9]+: 66 0f 38 33 c1 pmovzxwd xmm0,xmm1 +[ ]*[a-f0-9]+: 66 0f 38 33 01 pmovzxwd xmm0,QWORD PTR \[rcx\] +[ ]*[a-f0-9]+: 66 0f 38 34 c1 pmovzxwq xmm0,xmm1 +[ ]*[a-f0-9]+: 66 0f 38 34 01 pmovzxwq xmm0,DWORD PTR \[rcx\] +[ ]*[a-f0-9]+: 66 0f 38 35 c1 pmovzxdq xmm0,xmm1 +[ ]*[a-f0-9]+: 66 0f 38 35 01 pmovzxdq xmm0,QWORD PTR \[rcx\] +[ ]*[a-f0-9]+: 66 0f 38 28 c1 pmuldq xmm0,xmm1 +[ ]*[a-f0-9]+: 66 0f 38 28 01 pmuldq xmm0,XMMWORD PTR \[rcx\] +[ ]*[a-f0-9]+: 66 0f 38 40 c1 pmulld xmm0,xmm1 +[ ]*[a-f0-9]+: 66 0f 38 40 01 pmulld xmm0,XMMWORD PTR \[rcx\] +[ ]*[a-f0-9]+: 66 0f 38 17 c1 ptest xmm0,xmm1 +[ ]*[a-f0-9]+: 66 0f 38 17 01 ptest xmm0,XMMWORD PTR \[rcx\] +[ ]*[a-f0-9]+: 66 0f 3a 09 01 00 roundpd xmm0,XMMWORD PTR \[rcx\],0x0 +[ ]*[a-f0-9]+: 66 0f 3a 09 c1 00 roundpd xmm0,xmm1,0x0 +[ ]*[a-f0-9]+: 66 0f 3a 08 01 00 roundps xmm0,XMMWORD PTR \[rcx\],0x0 +[ ]*[a-f0-9]+: 66 0f 3a 08 c1 00 roundps xmm0,xmm1,0x0 +[ ]*[a-f0-9]+: 66 0f 3a 0b 01 00 roundsd xmm0,QWORD PTR \[rcx\],0x0 +[ ]*[a-f0-9]+: 66 0f 3a 0b c1 00 roundsd xmm0,xmm1,0x0 +[ ]*[a-f0-9]+: 66 0f 3a 0a 01 00 roundss xmm0,DWORD PTR \[rcx\],0x0 +[ ]*[a-f0-9]+: 66 0f 3a 0a c1 00 roundss xmm0,xmm1,0x0 +#pass diff --git a/gas/testsuite/gas/i386/ilp32/x86-64-sse4_1.d b/gas/testsuite/gas/i386/ilp32/x86-64-sse4_1.d new file mode 100644 index 0000000..32af4f0 --- /dev/null +++ b/gas/testsuite/gas/i386/ilp32/x86-64-sse4_1.d @@ -0,0 +1,218 @@ +#source: ../x86-64-sse4_1.s +#objdump: -dw +#name: x86-64 (ILP32) SSE4.1 + +.*: file format .* + +Disassembly of section .text: + +0+000 : +[ ]*[a-f0-9]+: 66 0f 3a 0d 01 00 blendpd \$0x0,\(%rcx\),%xmm0 +[ ]*[a-f0-9]+: 66 0f 3a 0d c1 00 blendpd \$0x0,%xmm1,%xmm0 +[ ]*[a-f0-9]+: 66 0f 3a 0c 01 00 blendps \$0x0,\(%rcx\),%xmm0 +[ ]*[a-f0-9]+: 66 0f 3a 0c c1 00 blendps \$0x0,%xmm1,%xmm0 +[ ]*[a-f0-9]+: 66 0f 38 15 01 blendvpd %xmm0,\(%rcx\),%xmm0 +[ ]*[a-f0-9]+: 66 0f 38 15 c1 blendvpd %xmm0,%xmm1,%xmm0 +[ ]*[a-f0-9]+: 66 0f 38 15 01 blendvpd %xmm0,\(%rcx\),%xmm0 +[ ]*[a-f0-9]+: 66 0f 38 15 c1 blendvpd %xmm0,%xmm1,%xmm0 +[ ]*[a-f0-9]+: 66 0f 38 14 01 blendvps %xmm0,\(%rcx\),%xmm0 +[ ]*[a-f0-9]+: 66 0f 38 14 c1 blendvps %xmm0,%xmm1,%xmm0 +[ ]*[a-f0-9]+: 66 0f 38 14 01 blendvps %xmm0,\(%rcx\),%xmm0 +[ ]*[a-f0-9]+: 66 0f 38 14 c1 blendvps %xmm0,%xmm1,%xmm0 +[ ]*[a-f0-9]+: 66 0f 3a 41 01 00 dppd \$0x0,\(%rcx\),%xmm0 +[ ]*[a-f0-9]+: 66 0f 3a 41 c1 00 dppd \$0x0,%xmm1,%xmm0 +[ ]*[a-f0-9]+: 66 0f 3a 40 01 00 dpps \$0x0,\(%rcx\),%xmm0 +[ ]*[a-f0-9]+: 66 0f 3a 40 c1 00 dpps \$0x0,%xmm1,%xmm0 +[ ]*[a-f0-9]+: 66 0f 3a 17 c1 00 extractps \$0x0,%xmm0,%ecx +[ ]*[a-f0-9]+: 66 0f 3a 17 c1 00 extractps \$0x0,%xmm0,%ecx +[ ]*[a-f0-9]+: 66 0f 3a 17 01 00 extractps \$0x0,%xmm0,\(%rcx\) +[ ]*[a-f0-9]+: 66 0f 3a 21 c1 00 insertps \$0x0,%xmm1,%xmm0 +[ ]*[a-f0-9]+: 66 0f 3a 21 01 00 insertps \$0x0,\(%rcx\),%xmm0 +[ ]*[a-f0-9]+: 66 0f 38 2a 01 movntdqa \(%rcx\),%xmm0 +[ ]*[a-f0-9]+: 66 0f 3a 42 01 00 mpsadbw \$0x0,\(%rcx\),%xmm0 +[ ]*[a-f0-9]+: 66 0f 3a 42 c1 00 mpsadbw \$0x0,%xmm1,%xmm0 +[ ]*[a-f0-9]+: 66 0f 38 2b 01 packusdw \(%rcx\),%xmm0 +[ ]*[a-f0-9]+: 66 0f 38 2b c1 packusdw %xmm1,%xmm0 +[ ]*[a-f0-9]+: 66 0f 38 10 01 pblendvb %xmm0,\(%rcx\),%xmm0 +[ ]*[a-f0-9]+: 66 0f 38 10 c1 pblendvb %xmm0,%xmm1,%xmm0 +[ ]*[a-f0-9]+: 66 0f 38 10 01 pblendvb %xmm0,\(%rcx\),%xmm0 +[ ]*[a-f0-9]+: 66 0f 38 10 c1 pblendvb %xmm0,%xmm1,%xmm0 +[ ]*[a-f0-9]+: 66 0f 3a 0e 01 00 pblendw \$0x0,\(%rcx\),%xmm0 +[ ]*[a-f0-9]+: 66 0f 3a 0e c1 00 pblendw \$0x0,%xmm1,%xmm0 +[ ]*[a-f0-9]+: 66 0f 38 29 c1 pcmpeqq %xmm1,%xmm0 +[ ]*[a-f0-9]+: 66 0f 38 29 01 pcmpeqq \(%rcx\),%xmm0 +[ ]*[a-f0-9]+: 66 0f 3a 14 c1 00 pextrb \$0x0,%xmm0,%ecx +[ ]*[a-f0-9]+: 66 0f 3a 14 c1 00 pextrb \$0x0,%xmm0,%ecx +[ ]*[a-f0-9]+: 66 0f 3a 14 01 00 pextrb \$0x0,%xmm0,\(%rcx\) +[ ]*[a-f0-9]+: 66 0f 3a 16 c1 00 pextrd \$0x0,%xmm0,%ecx +[ ]*[a-f0-9]+: 66 0f 3a 16 01 00 pextrd \$0x0,%xmm0,\(%rcx\) +[ ]*[a-f0-9]+: 66 48 0f 3a 16 c1 00 pextrq \$0x0,%xmm0,%rcx +[ ]*[a-f0-9]+: 66 48 0f 3a 16 01 00 pextrq \$0x0,%xmm0,\(%rcx\) +[ ]*[a-f0-9]+: 66 0f c5 c8 00 pextrw \$0x0,%xmm0,%ecx +[ ]*[a-f0-9]+: 66 0f c5 c8 00 pextrw \$0x0,%xmm0,%ecx +[ ]*[a-f0-9]+: 66 0f 3a 15 01 00 pextrw \$0x0,%xmm0,\(%rcx\) +[ ]*[a-f0-9]+: 66 0f 38 41 c1 phminposuw %xmm1,%xmm0 +[ ]*[a-f0-9]+: 66 0f 38 41 01 phminposuw \(%rcx\),%xmm0 +[ ]*[a-f0-9]+: 66 0f 3a 20 01 00 pinsrb \$0x0,\(%rcx\),%xmm0 +[ ]*[a-f0-9]+: 66 0f 3a 20 c1 00 pinsrb \$0x0,%ecx,%xmm0 +[ ]*[a-f0-9]+: 66 0f 3a 20 c1 00 pinsrb \$0x0,%ecx,%xmm0 +[ ]*[a-f0-9]+: 66 0f 3a 22 01 00 pinsrd \$0x0,\(%rcx\),%xmm0 +[ ]*[a-f0-9]+: 66 0f 3a 22 c1 00 pinsrd \$0x0,%ecx,%xmm0 +[ ]*[a-f0-9]+: 66 48 0f 3a 22 01 00 pinsrq \$0x0,\(%rcx\),%xmm0 +[ ]*[a-f0-9]+: 66 48 0f 3a 22 c1 00 pinsrq \$0x0,%rcx,%xmm0 +[ ]*[a-f0-9]+: 66 0f 38 3c c1 pmaxsb %xmm1,%xmm0 +[ ]*[a-f0-9]+: 66 0f 38 3c 01 pmaxsb \(%rcx\),%xmm0 +[ ]*[a-f0-9]+: 66 0f 38 3d c1 pmaxsd %xmm1,%xmm0 +[ ]*[a-f0-9]+: 66 0f 38 3d 01 pmaxsd \(%rcx\),%xmm0 +[ ]*[a-f0-9]+: 66 0f 38 3f c1 pmaxud %xmm1,%xmm0 +[ ]*[a-f0-9]+: 66 0f 38 3f 01 pmaxud \(%rcx\),%xmm0 +[ ]*[a-f0-9]+: 66 0f 38 3e c1 pmaxuw %xmm1,%xmm0 +[ ]*[a-f0-9]+: 66 0f 38 3e 01 pmaxuw \(%rcx\),%xmm0 +[ ]*[a-f0-9]+: 66 0f 38 38 c1 pminsb %xmm1,%xmm0 +[ ]*[a-f0-9]+: 66 0f 38 38 01 pminsb \(%rcx\),%xmm0 +[ ]*[a-f0-9]+: 66 0f 38 39 c1 pminsd %xmm1,%xmm0 +[ ]*[a-f0-9]+: 66 0f 38 39 01 pminsd \(%rcx\),%xmm0 +[ ]*[a-f0-9]+: 66 0f 38 3b c1 pminud %xmm1,%xmm0 +[ ]*[a-f0-9]+: 66 0f 38 3b 01 pminud \(%rcx\),%xmm0 +[ ]*[a-f0-9]+: 66 0f 38 3a c1 pminuw %xmm1,%xmm0 +[ ]*[a-f0-9]+: 66 0f 38 3a 01 pminuw \(%rcx\),%xmm0 +[ ]*[a-f0-9]+: 66 0f 38 20 c1 pmovsxbw %xmm1,%xmm0 +[ ]*[a-f0-9]+: 66 0f 38 20 01 pmovsxbw \(%rcx\),%xmm0 +[ ]*[a-f0-9]+: 66 0f 38 21 c1 pmovsxbd %xmm1,%xmm0 +[ ]*[a-f0-9]+: 66 0f 38 21 01 pmovsxbd \(%rcx\),%xmm0 +[ ]*[a-f0-9]+: 66 0f 38 22 c1 pmovsxbq %xmm1,%xmm0 +[ ]*[a-f0-9]+: 66 0f 38 22 01 pmovsxbq \(%rcx\),%xmm0 +[ ]*[a-f0-9]+: 66 0f 38 23 c1 pmovsxwd %xmm1,%xmm0 +[ ]*[a-f0-9]+: 66 0f 38 23 01 pmovsxwd \(%rcx\),%xmm0 +[ ]*[a-f0-9]+: 66 0f 38 24 c1 pmovsxwq %xmm1,%xmm0 +[ ]*[a-f0-9]+: 66 0f 38 24 01 pmovsxwq \(%rcx\),%xmm0 +[ ]*[a-f0-9]+: 66 0f 38 25 c1 pmovsxdq %xmm1,%xmm0 +[ ]*[a-f0-9]+: 66 0f 38 25 01 pmovsxdq \(%rcx\),%xmm0 +[ ]*[a-f0-9]+: 66 0f 38 30 c1 pmovzxbw %xmm1,%xmm0 +[ ]*[a-f0-9]+: 66 0f 38 30 01 pmovzxbw \(%rcx\),%xmm0 +[ ]*[a-f0-9]+: 66 0f 38 31 c1 pmovzxbd %xmm1,%xmm0 +[ ]*[a-f0-9]+: 66 0f 38 31 01 pmovzxbd \(%rcx\),%xmm0 +[ ]*[a-f0-9]+: 66 0f 38 32 c1 pmovzxbq %xmm1,%xmm0 +[ ]*[a-f0-9]+: 66 0f 38 32 01 pmovzxbq \(%rcx\),%xmm0 +[ ]*[a-f0-9]+: 66 0f 38 33 c1 pmovzxwd %xmm1,%xmm0 +[ ]*[a-f0-9]+: 66 0f 38 33 01 pmovzxwd \(%rcx\),%xmm0 +[ ]*[a-f0-9]+: 66 0f 38 34 c1 pmovzxwq %xmm1,%xmm0 +[ ]*[a-f0-9]+: 66 0f 38 34 01 pmovzxwq \(%rcx\),%xmm0 +[ ]*[a-f0-9]+: 66 0f 38 35 c1 pmovzxdq %xmm1,%xmm0 +[ ]*[a-f0-9]+: 66 0f 38 35 01 pmovzxdq \(%rcx\),%xmm0 +[ ]*[a-f0-9]+: 66 0f 38 28 c1 pmuldq %xmm1,%xmm0 +[ ]*[a-f0-9]+: 66 0f 38 28 01 pmuldq \(%rcx\),%xmm0 +[ ]*[a-f0-9]+: 66 0f 38 40 c1 pmulld %xmm1,%xmm0 +[ ]*[a-f0-9]+: 66 0f 38 40 01 pmulld \(%rcx\),%xmm0 +[ ]*[a-f0-9]+: 66 0f 38 17 c1 ptest %xmm1,%xmm0 +[ ]*[a-f0-9]+: 66 0f 38 17 01 ptest \(%rcx\),%xmm0 +[ ]*[a-f0-9]+: 66 0f 3a 09 01 00 roundpd \$0x0,\(%rcx\),%xmm0 +[ ]*[a-f0-9]+: 66 0f 3a 09 c1 00 roundpd \$0x0,%xmm1,%xmm0 +[ ]*[a-f0-9]+: 66 0f 3a 08 01 00 roundps \$0x0,\(%rcx\),%xmm0 +[ ]*[a-f0-9]+: 66 0f 3a 08 c1 00 roundps \$0x0,%xmm1,%xmm0 +[ ]*[a-f0-9]+: 66 0f 3a 0b 01 00 roundsd \$0x0,\(%rcx\),%xmm0 +[ ]*[a-f0-9]+: 66 0f 3a 0b c1 00 roundsd \$0x0,%xmm1,%xmm0 +[ ]*[a-f0-9]+: 66 0f 3a 0a 01 00 roundss \$0x0,\(%rcx\),%xmm0 +[ ]*[a-f0-9]+: 66 0f 3a 0a c1 00 roundss \$0x0,%xmm1,%xmm0 +[ ]*[a-f0-9]+: 66 0f 3a 0d 01 00 blendpd \$0x0,\(%rcx\),%xmm0 +[ ]*[a-f0-9]+: 66 0f 3a 0d c1 00 blendpd \$0x0,%xmm1,%xmm0 +[ ]*[a-f0-9]+: 66 0f 3a 0c 01 00 blendps \$0x0,\(%rcx\),%xmm0 +[ ]*[a-f0-9]+: 66 0f 3a 0c c1 00 blendps \$0x0,%xmm1,%xmm0 +[ ]*[a-f0-9]+: 66 0f 38 15 01 blendvpd %xmm0,\(%rcx\),%xmm0 +[ ]*[a-f0-9]+: 66 0f 38 15 c1 blendvpd %xmm0,%xmm1,%xmm0 +[ ]*[a-f0-9]+: 66 0f 38 14 01 blendvps %xmm0,\(%rcx\),%xmm0 +[ ]*[a-f0-9]+: 66 0f 38 14 c1 blendvps %xmm0,%xmm1,%xmm0 +[ ]*[a-f0-9]+: 66 0f 3a 41 01 00 dppd \$0x0,\(%rcx\),%xmm0 +[ ]*[a-f0-9]+: 66 0f 3a 41 c1 00 dppd \$0x0,%xmm1,%xmm0 +[ ]*[a-f0-9]+: 66 0f 3a 40 01 00 dpps \$0x0,\(%rcx\),%xmm0 +[ ]*[a-f0-9]+: 66 0f 3a 40 c1 00 dpps \$0x0,%xmm1,%xmm0 +[ ]*[a-f0-9]+: 66 0f 3a 17 c1 00 extractps \$0x0,%xmm0,%ecx +[ ]*[a-f0-9]+: 66 0f 3a 17 c1 00 extractps \$0x0,%xmm0,%ecx +[ ]*[a-f0-9]+: 66 0f 3a 17 01 00 extractps \$0x0,%xmm0,\(%rcx\) +[ ]*[a-f0-9]+: 66 0f 3a 21 c1 00 insertps \$0x0,%xmm1,%xmm0 +[ ]*[a-f0-9]+: 66 0f 3a 21 01 00 insertps \$0x0,\(%rcx\),%xmm0 +[ ]*[a-f0-9]+: 66 0f 38 2a 01 movntdqa \(%rcx\),%xmm0 +[ ]*[a-f0-9]+: 66 0f 3a 42 01 00 mpsadbw \$0x0,\(%rcx\),%xmm0 +[ ]*[a-f0-9]+: 66 0f 3a 42 c1 00 mpsadbw \$0x0,%xmm1,%xmm0 +[ ]*[a-f0-9]+: 66 0f 38 2b 01 packusdw \(%rcx\),%xmm0 +[ ]*[a-f0-9]+: 66 0f 38 2b c1 packusdw %xmm1,%xmm0 +[ ]*[a-f0-9]+: 66 0f 38 10 01 pblendvb %xmm0,\(%rcx\),%xmm0 +[ ]*[a-f0-9]+: 66 0f 38 10 c1 pblendvb %xmm0,%xmm1,%xmm0 +[ ]*[a-f0-9]+: 66 0f 3a 0e 01 00 pblendw \$0x0,\(%rcx\),%xmm0 +[ ]*[a-f0-9]+: 66 0f 3a 0e c1 00 pblendw \$0x0,%xmm1,%xmm0 +[ ]*[a-f0-9]+: 66 0f 38 29 c1 pcmpeqq %xmm1,%xmm0 +[ ]*[a-f0-9]+: 66 0f 38 29 01 pcmpeqq \(%rcx\),%xmm0 +[ ]*[a-f0-9]+: 66 0f 3a 14 c1 00 pextrb \$0x0,%xmm0,%ecx +[ ]*[a-f0-9]+: 66 0f 3a 14 c1 00 pextrb \$0x0,%xmm0,%ecx +[ ]*[a-f0-9]+: 66 0f 3a 14 01 00 pextrb \$0x0,%xmm0,\(%rcx\) +[ ]*[a-f0-9]+: 66 0f 3a 16 c1 00 pextrd \$0x0,%xmm0,%ecx +[ ]*[a-f0-9]+: 66 0f 3a 16 01 00 pextrd \$0x0,%xmm0,\(%rcx\) +[ ]*[a-f0-9]+: 66 48 0f 3a 16 c1 00 pextrq \$0x0,%xmm0,%rcx +[ ]*[a-f0-9]+: 66 48 0f 3a 16 01 00 pextrq \$0x0,%xmm0,\(%rcx\) +[ ]*[a-f0-9]+: 66 0f c5 c8 00 pextrw \$0x0,%xmm0,%ecx +[ ]*[a-f0-9]+: 66 0f c5 c8 00 pextrw \$0x0,%xmm0,%ecx +[ ]*[a-f0-9]+: 66 0f 3a 15 01 00 pextrw \$0x0,%xmm0,\(%rcx\) +[ ]*[a-f0-9]+: 66 0f 38 41 c1 phminposuw %xmm1,%xmm0 +[ ]*[a-f0-9]+: 66 0f 38 41 01 phminposuw \(%rcx\),%xmm0 +[ ]*[a-f0-9]+: 66 0f 3a 20 01 00 pinsrb \$0x0,\(%rcx\),%xmm0 +[ ]*[a-f0-9]+: 66 0f 3a 20 c1 00 pinsrb \$0x0,%ecx,%xmm0 +[ ]*[a-f0-9]+: 66 0f 3a 20 c1 00 pinsrb \$0x0,%ecx,%xmm0 +[ ]*[a-f0-9]+: 66 0f 3a 22 01 00 pinsrd \$0x0,\(%rcx\),%xmm0 +[ ]*[a-f0-9]+: 66 0f 3a 22 c1 00 pinsrd \$0x0,%ecx,%xmm0 +[ ]*[a-f0-9]+: 66 48 0f 3a 22 01 00 pinsrq \$0x0,\(%rcx\),%xmm0 +[ ]*[a-f0-9]+: 66 48 0f 3a 22 c1 00 pinsrq \$0x0,%rcx,%xmm0 +[ ]*[a-f0-9]+: 66 0f 38 3c c1 pmaxsb %xmm1,%xmm0 +[ ]*[a-f0-9]+: 66 0f 38 3c 01 pmaxsb \(%rcx\),%xmm0 +[ ]*[a-f0-9]+: 66 0f 38 3d c1 pmaxsd %xmm1,%xmm0 +[ ]*[a-f0-9]+: 66 0f 38 3d 01 pmaxsd \(%rcx\),%xmm0 +[ ]*[a-f0-9]+: 66 0f 38 3f c1 pmaxud %xmm1,%xmm0 +[ ]*[a-f0-9]+: 66 0f 38 3f 01 pmaxud \(%rcx\),%xmm0 +[ ]*[a-f0-9]+: 66 0f 38 3e c1 pmaxuw %xmm1,%xmm0 +[ ]*[a-f0-9]+: 66 0f 38 3e 01 pmaxuw \(%rcx\),%xmm0 +[ ]*[a-f0-9]+: 66 0f 38 38 c1 pminsb %xmm1,%xmm0 +[ ]*[a-f0-9]+: 66 0f 38 38 01 pminsb \(%rcx\),%xmm0 +[ ]*[a-f0-9]+: 66 0f 38 39 c1 pminsd %xmm1,%xmm0 +[ ]*[a-f0-9]+: 66 0f 38 39 01 pminsd \(%rcx\),%xmm0 +[ ]*[a-f0-9]+: 66 0f 38 3b c1 pminud %xmm1,%xmm0 +[ ]*[a-f0-9]+: 66 0f 38 3b 01 pminud \(%rcx\),%xmm0 +[ ]*[a-f0-9]+: 66 0f 38 3a c1 pminuw %xmm1,%xmm0 +[ ]*[a-f0-9]+: 66 0f 38 3a 01 pminuw \(%rcx\),%xmm0 +[ ]*[a-f0-9]+: 66 0f 38 20 c1 pmovsxbw %xmm1,%xmm0 +[ ]*[a-f0-9]+: 66 0f 38 20 01 pmovsxbw \(%rcx\),%xmm0 +[ ]*[a-f0-9]+: 66 0f 38 21 c1 pmovsxbd %xmm1,%xmm0 +[ ]*[a-f0-9]+: 66 0f 38 21 01 pmovsxbd \(%rcx\),%xmm0 +[ ]*[a-f0-9]+: 66 0f 38 22 c1 pmovsxbq %xmm1,%xmm0 +[ ]*[a-f0-9]+: 66 0f 38 22 01 pmovsxbq \(%rcx\),%xmm0 +[ ]*[a-f0-9]+: 66 0f 38 23 c1 pmovsxwd %xmm1,%xmm0 +[ ]*[a-f0-9]+: 66 0f 38 23 01 pmovsxwd \(%rcx\),%xmm0 +[ ]*[a-f0-9]+: 66 0f 38 24 c1 pmovsxwq %xmm1,%xmm0 +[ ]*[a-f0-9]+: 66 0f 38 24 01 pmovsxwq \(%rcx\),%xmm0 +[ ]*[a-f0-9]+: 66 0f 38 25 c1 pmovsxdq %xmm1,%xmm0 +[ ]*[a-f0-9]+: 66 0f 38 25 01 pmovsxdq \(%rcx\),%xmm0 +[ ]*[a-f0-9]+: 66 0f 38 30 c1 pmovzxbw %xmm1,%xmm0 +[ ]*[a-f0-9]+: 66 0f 38 30 01 pmovzxbw \(%rcx\),%xmm0 +[ ]*[a-f0-9]+: 66 0f 38 31 c1 pmovzxbd %xmm1,%xmm0 +[ ]*[a-f0-9]+: 66 0f 38 31 01 pmovzxbd \(%rcx\),%xmm0 +[ ]*[a-f0-9]+: 66 0f 38 32 c1 pmovzxbq %xmm1,%xmm0 +[ ]*[a-f0-9]+: 66 0f 38 32 01 pmovzxbq \(%rcx\),%xmm0 +[ ]*[a-f0-9]+: 66 0f 38 33 c1 pmovzxwd %xmm1,%xmm0 +[ ]*[a-f0-9]+: 66 0f 38 33 01 pmovzxwd \(%rcx\),%xmm0 +[ ]*[a-f0-9]+: 66 0f 38 34 c1 pmovzxwq %xmm1,%xmm0 +[ ]*[a-f0-9]+: 66 0f 38 34 01 pmovzxwq \(%rcx\),%xmm0 +[ ]*[a-f0-9]+: 66 0f 38 35 c1 pmovzxdq %xmm1,%xmm0 +[ ]*[a-f0-9]+: 66 0f 38 35 01 pmovzxdq \(%rcx\),%xmm0 +[ ]*[a-f0-9]+: 66 0f 38 28 c1 pmuldq %xmm1,%xmm0 +[ ]*[a-f0-9]+: 66 0f 38 28 01 pmuldq \(%rcx\),%xmm0 +[ ]*[a-f0-9]+: 66 0f 38 40 c1 pmulld %xmm1,%xmm0 +[ ]*[a-f0-9]+: 66 0f 38 40 01 pmulld \(%rcx\),%xmm0 +[ ]*[a-f0-9]+: 66 0f 38 17 c1 ptest %xmm1,%xmm0 +[ ]*[a-f0-9]+: 66 0f 38 17 01 ptest \(%rcx\),%xmm0 +[ ]*[a-f0-9]+: 66 0f 3a 09 01 00 roundpd \$0x0,\(%rcx\),%xmm0 +[ ]*[a-f0-9]+: 66 0f 3a 09 c1 00 roundpd \$0x0,%xmm1,%xmm0 +[ ]*[a-f0-9]+: 66 0f 3a 08 01 00 roundps \$0x0,\(%rcx\),%xmm0 +[ ]*[a-f0-9]+: 66 0f 3a 08 c1 00 roundps \$0x0,%xmm1,%xmm0 +[ ]*[a-f0-9]+: 66 0f 3a 0b 01 00 roundsd \$0x0,\(%rcx\),%xmm0 +[ ]*[a-f0-9]+: 66 0f 3a 0b c1 00 roundsd \$0x0,%xmm1,%xmm0 +[ ]*[a-f0-9]+: 66 0f 3a 0a 01 00 roundss \$0x0,\(%rcx\),%xmm0 +[ ]*[a-f0-9]+: 66 0f 3a 0a c1 00 roundss \$0x0,%xmm1,%xmm0 +#pass diff --git a/gas/testsuite/gas/i386/ilp32/x86-64-sse4_2-intel.d b/gas/testsuite/gas/i386/ilp32/x86-64-sse4_2-intel.d new file mode 100644 index 0000000..1f5625f --- /dev/null +++ b/gas/testsuite/gas/i386/ilp32/x86-64-sse4_2-intel.d @@ -0,0 +1,82 @@ +#source: ../x86-64-sse4_2.s +#objdump: -dwMintel +#name: x86-64 (ILP32) SSE4.2 (Intel disassembly) + +.*: file format .* + +Disassembly of section .text: + +0+000 : +[ ]*[a-f0-9]+: f2 0f 38 f0 d9 crc32 ebx,cl +[ ]*[a-f0-9]+: f2 48 0f 38 f0 d9 crc32 rbx,cl +[ ]*[a-f0-9]+: 66 f2 0f 38 f1 d9 crc32 ebx,cx +[ ]*[a-f0-9]+: f2 0f 38 f1 d9 crc32 ebx,ecx +[ ]*[a-f0-9]+: f2 48 0f 38 f1 d9 crc32 rbx,rcx +[ ]*[a-f0-9]+: f2 0f 38 f0 19 crc32 ebx,BYTE PTR \[rcx\] +[ ]*[a-f0-9]+: 66 f2 0f 38 f1 19 crc32 ebx,WORD PTR \[rcx\] +[ ]*[a-f0-9]+: f2 0f 38 f1 19 crc32 ebx,DWORD PTR \[rcx\] +[ ]*[a-f0-9]+: f2 48 0f 38 f1 19 crc32 rbx,QWORD PTR \[rcx\] +[ ]*[a-f0-9]+: f2 0f 38 f0 d9 crc32 ebx,cl +[ ]*[a-f0-9]+: f2 48 0f 38 f0 d9 crc32 rbx,cl +[ ]*[a-f0-9]+: 66 f2 0f 38 f1 d9 crc32 ebx,cx +[ ]*[a-f0-9]+: f2 0f 38 f1 d9 crc32 ebx,ecx +[ ]*[a-f0-9]+: f2 48 0f 38 f1 d9 crc32 rbx,rcx +[ ]*[a-f0-9]+: 66 0f 38 37 01 pcmpgtq xmm0,XMMWORD PTR \[rcx\] +[ ]*[a-f0-9]+: 66 0f 38 37 c1 pcmpgtq xmm0,xmm1 +[ ]*[a-f0-9]+: 66 0f 3a 61 01 00 pcmpestri xmm0,XMMWORD PTR \[rcx\],0x0 +[ ]*[a-f0-9]+: 66 0f 3a 61 c1 00 pcmpestri xmm0,xmm1,0x0 +[ ]*[a-f0-9]+: 66 0f 3a 60 01 01 pcmpestrm xmm0,XMMWORD PTR \[rcx\],0x1 +[ ]*[a-f0-9]+: 66 0f 3a 60 c1 01 pcmpestrm xmm0,xmm1,0x1 +[ ]*[a-f0-9]+: 66 0f 3a 63 01 02 pcmpistri xmm0,XMMWORD PTR \[rcx\],0x2 +[ ]*[a-f0-9]+: 66 0f 3a 63 c1 02 pcmpistri xmm0,xmm1,0x2 +[ ]*[a-f0-9]+: 66 0f 3a 62 01 03 pcmpistrm xmm0,XMMWORD PTR \[rcx\],0x3 +[ ]*[a-f0-9]+: 66 0f 3a 62 c1 03 pcmpistrm xmm0,xmm1,0x3 +[ ]*[a-f0-9]+: 66 f3 0f b8 19 popcnt bx,WORD PTR \[rcx\] +[ ]*[a-f0-9]+: f3 0f b8 19 popcnt ebx,DWORD PTR \[rcx\] +[ ]*[a-f0-9]+: f3 48 0f b8 19 popcnt rbx,QWORD PTR \[rcx\] +[ ]*[a-f0-9]+: 66 f3 0f b8 19 popcnt bx,WORD PTR \[rcx\] +[ ]*[a-f0-9]+: f3 0f b8 19 popcnt ebx,DWORD PTR \[rcx\] +[ ]*[a-f0-9]+: f3 48 0f b8 19 popcnt rbx,QWORD PTR \[rcx\] +[ ]*[a-f0-9]+: 66 f3 0f b8 d9 popcnt bx,cx +[ ]*[a-f0-9]+: f3 0f b8 d9 popcnt ebx,ecx +[ ]*[a-f0-9]+: f3 48 0f b8 d9 popcnt rbx,rcx +[ ]*[a-f0-9]+: 66 f3 0f b8 d9 popcnt bx,cx +[ ]*[a-f0-9]+: f3 0f b8 d9 popcnt ebx,ecx +[ ]*[a-f0-9]+: f3 48 0f b8 d9 popcnt rbx,rcx +[ ]*[a-f0-9]+: f2 0f 38 f0 d9 crc32 ebx,cl +[ ]*[a-f0-9]+: f2 48 0f 38 f0 d9 crc32 rbx,cl +[ ]*[a-f0-9]+: 66 f2 0f 38 f1 d9 crc32 ebx,cx +[ ]*[a-f0-9]+: f2 0f 38 f1 d9 crc32 ebx,ecx +[ ]*[a-f0-9]+: f2 48 0f 38 f1 d9 crc32 rbx,rcx +[ ]*[a-f0-9]+: f2 0f 38 f0 19 crc32 ebx,BYTE PTR \[rcx\] +[ ]*[a-f0-9]+: 66 f2 0f 38 f1 19 crc32 ebx,WORD PTR \[rcx\] +[ ]*[a-f0-9]+: f2 0f 38 f1 19 crc32 ebx,DWORD PTR \[rcx\] +[ ]*[a-f0-9]+: f2 48 0f 38 f1 19 crc32 rbx,QWORD PTR \[rcx\] +[ ]*[a-f0-9]+: f2 0f 38 f0 d9 crc32 ebx,cl +[ ]*[a-f0-9]+: f2 48 0f 38 f0 d9 crc32 rbx,cl +[ ]*[a-f0-9]+: 66 f2 0f 38 f1 d9 crc32 ebx,cx +[ ]*[a-f0-9]+: f2 0f 38 f1 d9 crc32 ebx,ecx +[ ]*[a-f0-9]+: f2 48 0f 38 f1 d9 crc32 rbx,rcx +[ ]*[a-f0-9]+: 66 0f 38 37 01 pcmpgtq xmm0,XMMWORD PTR \[rcx\] +[ ]*[a-f0-9]+: 66 0f 38 37 c1 pcmpgtq xmm0,xmm1 +[ ]*[a-f0-9]+: 66 0f 3a 61 01 00 pcmpestri xmm0,XMMWORD PTR \[rcx\],0x0 +[ ]*[a-f0-9]+: 66 0f 3a 61 c1 00 pcmpestri xmm0,xmm1,0x0 +[ ]*[a-f0-9]+: 66 0f 3a 60 01 01 pcmpestrm xmm0,XMMWORD PTR \[rcx\],0x1 +[ ]*[a-f0-9]+: 66 0f 3a 60 c1 01 pcmpestrm xmm0,xmm1,0x1 +[ ]*[a-f0-9]+: 66 0f 3a 63 01 02 pcmpistri xmm0,XMMWORD PTR \[rcx\],0x2 +[ ]*[a-f0-9]+: 66 0f 3a 63 c1 02 pcmpistri xmm0,xmm1,0x2 +[ ]*[a-f0-9]+: 66 0f 3a 62 01 03 pcmpistrm xmm0,XMMWORD PTR \[rcx\],0x3 +[ ]*[a-f0-9]+: 66 0f 3a 62 c1 03 pcmpistrm xmm0,xmm1,0x3 +[ ]*[a-f0-9]+: 66 f3 0f b8 19 popcnt bx,WORD PTR \[rcx\] +[ ]*[a-f0-9]+: f3 0f b8 19 popcnt ebx,DWORD PTR \[rcx\] +[ ]*[a-f0-9]+: f3 48 0f b8 19 popcnt rbx,QWORD PTR \[rcx\] +[ ]*[a-f0-9]+: 66 f3 0f b8 19 popcnt bx,WORD PTR \[rcx\] +[ ]*[a-f0-9]+: f3 0f b8 19 popcnt ebx,DWORD PTR \[rcx\] +[ ]*[a-f0-9]+: f3 48 0f b8 19 popcnt rbx,QWORD PTR \[rcx\] +[ ]*[a-f0-9]+: 66 f3 0f b8 d9 popcnt bx,cx +[ ]*[a-f0-9]+: f3 0f b8 d9 popcnt ebx,ecx +[ ]*[a-f0-9]+: f3 48 0f b8 d9 popcnt rbx,rcx +[ ]*[a-f0-9]+: 66 f3 0f b8 d9 popcnt bx,cx +[ ]*[a-f0-9]+: f3 0f b8 d9 popcnt ebx,ecx +[ ]*[a-f0-9]+: f3 48 0f b8 d9 popcnt rbx,rcx +#pass diff --git a/gas/testsuite/gas/i386/ilp32/x86-64-sse4_2.d b/gas/testsuite/gas/i386/ilp32/x86-64-sse4_2.d new file mode 100644 index 0000000..7deeefa --- /dev/null +++ b/gas/testsuite/gas/i386/ilp32/x86-64-sse4_2.d @@ -0,0 +1,46 @@ +#source: ../x86-64-sse4_2.s +#objdump: -dw +#name: x86-64 (ILP32) SSE4.2 + +.*: file format .* + +Disassembly of section .text: + +0+000 : +[ ]*[0-9a-f]+: f2 0f 38 f0 d9 crc32b %cl,%ebx +[ ]*[0-9a-f]+: f2 48 0f 38 f0 d9 crc32b %cl,%rbx +[ ]*[0-9a-f]+: 66 f2 0f 38 f1 d9 crc32w %cx,%ebx +[ ]*[0-9a-f]+: f2 0f 38 f1 d9 crc32l %ecx,%ebx +[ ]*[0-9a-f]+: f2 48 0f 38 f1 d9 crc32q %rcx,%rbx +[ ]*[0-9a-f]+: f2 0f 38 f0 19 crc32b \(%rcx\),%ebx +[ ]*[0-9a-f]+: 66 f2 0f 38 f1 19 crc32w \(%rcx\),%ebx +[ ]*[0-9a-f]+: f2 0f 38 f1 19 crc32l \(%rcx\),%ebx +[ ]*[0-9a-f]+: f2 48 0f 38 f1 19 crc32q \(%rcx\),%rbx +[ ]*[0-9a-f]+: f2 0f 38 f0 d9 crc32b %cl,%ebx +[ ]*[0-9a-f]+: f2 48 0f 38 f0 d9 crc32b %cl,%rbx +[ ]*[0-9a-f]+: 66 f2 0f 38 f1 d9 crc32w %cx,%ebx +[ ]*[0-9a-f]+: f2 0f 38 f1 d9 crc32l %ecx,%ebx +[ ]*[0-9a-f]+: f2 48 0f 38 f1 d9 crc32q %rcx,%rbx +[ ]*[0-9a-f]+: 66 0f 38 37 01 pcmpgtq \(%rcx\),%xmm0 +[ ]*[0-9a-f]+: 66 0f 38 37 c1 pcmpgtq %xmm1,%xmm0 +[ ]*[0-9a-f]+: 66 0f 3a 61 01 00 pcmpestri \$0x0,\(%rcx\),%xmm0 +[ ]*[0-9a-f]+: 66 0f 3a 61 c1 00 pcmpestri \$0x0,%xmm1,%xmm0 +[ ]*[0-9a-f]+: 66 0f 3a 60 01 01 pcmpestrm \$0x1,\(%rcx\),%xmm0 +[ ]*[0-9a-f]+: 66 0f 3a 60 c1 01 pcmpestrm \$0x1,%xmm1,%xmm0 +[ ]*[0-9a-f]+: 66 0f 3a 63 01 02 pcmpistri \$0x2,\(%rcx\),%xmm0 +[ ]*[0-9a-f]+: 66 0f 3a 63 c1 02 pcmpistri \$0x2,%xmm1,%xmm0 +[ ]*[0-9a-f]+: 66 0f 3a 62 01 03 pcmpistrm \$0x3,\(%rcx\),%xmm0 +[ ]*[0-9a-f]+: 66 0f 3a 62 c1 03 pcmpistrm \$0x3,%xmm1,%xmm0 +[ ]*[0-9a-f]+: 66 f3 0f b8 19 popcnt \(%rcx\),%bx +[ ]*[0-9a-f]+: f3 0f b8 19 popcnt \(%rcx\),%ebx +[ ]*[0-9a-f]+: f3 48 0f b8 19 popcnt \(%rcx\),%rbx +[ ]*[0-9a-f]+: 66 f3 0f b8 19 popcnt \(%rcx\),%bx +[ ]*[0-9a-f]+: f3 0f b8 19 popcnt \(%rcx\),%ebx +[ ]*[0-9a-f]+: f3 48 0f b8 19 popcnt \(%rcx\),%rbx +[ ]*[0-9a-f]+: 66 f3 0f b8 d9 popcnt %cx,%bx +[ ]*[0-9a-f]+: f3 0f b8 d9 popcnt %ecx,%ebx +[ ]*[0-9a-f]+: f3 48 0f b8 d9 popcnt %rcx,%rbx +[ ]*[0-9a-f]+: 66 f3 0f b8 d9 popcnt %cx,%bx +[ ]*[0-9a-f]+: f3 0f b8 d9 popcnt %ecx,%ebx +[ ]*[0-9a-f]+: f3 48 0f b8 d9 popcnt %rcx,%rbx +#pass diff --git a/gas/testsuite/gas/i386/ilp32/x86-64-ssse3.d b/gas/testsuite/gas/i386/ilp32/x86-64-ssse3.d new file mode 100644 index 0000000..8cf2cd6 --- /dev/null +++ b/gas/testsuite/gas/i386/ilp32/x86-64-ssse3.d @@ -0,0 +1,74 @@ +#source: ../x86-64-ssse3.s +#objdump: -dw +#name: x86-64 (ILP32) SSSE3 + +.*: +file format .* + +Disassembly of section .text: + +0+000 : + 0: 0f 38 01 01[ ]+phaddw \(%rcx\),%mm0 + 4: 0f 38 01 c1[ ]+phaddw %mm1,%mm0 + 8: 66 0f 38 01 01[ ]+phaddw \(%rcx\),%xmm0 + d: 66 0f 38 01 c1[ ]+phaddw %xmm1,%xmm0 + 12: 0f 38 02 01[ ]+phaddd \(%rcx\),%mm0 + 16: 0f 38 02 c1[ ]+phaddd %mm1,%mm0 + 1a: 66 0f 38 02 01[ ]+phaddd \(%rcx\),%xmm0 + 1f: 66 0f 38 02 c1[ ]+phaddd %xmm1,%xmm0 + 24: 0f 38 03 01[ ]+phaddsw \(%rcx\),%mm0 + 28: 0f 38 03 c1[ ]+phaddsw %mm1,%mm0 + 2c: 66 0f 38 03 01[ ]+phaddsw \(%rcx\),%xmm0 + 31: 66 0f 38 03 c1[ ]+phaddsw %xmm1,%xmm0 + 36: 0f 38 05 01[ ]+phsubw \(%rcx\),%mm0 + 3a: 0f 38 05 c1[ ]+phsubw %mm1,%mm0 + 3e: 66 0f 38 05 01[ ]+phsubw \(%rcx\),%xmm0 + 43: 66 0f 38 05 c1[ ]+phsubw %xmm1,%xmm0 + 48: 0f 38 06 01[ ]+phsubd \(%rcx\),%mm0 + 4c: 0f 38 06 c1[ ]+phsubd %mm1,%mm0 + 50: 66 0f 38 06 01[ ]+phsubd \(%rcx\),%xmm0 + 55: 66 0f 38 06 c1[ ]+phsubd %xmm1,%xmm0 + 5a: 0f 38 07 01[ ]+phsubsw \(%rcx\),%mm0 + 5e: 0f 38 07 c1[ ]+phsubsw %mm1,%mm0 + 62: 66 0f 38 07 01[ ]+phsubsw \(%rcx\),%xmm0 + 67: 66 0f 38 07 c1[ ]+phsubsw %xmm1,%xmm0 + 6c: 0f 38 04 01[ ]+pmaddubsw \(%rcx\),%mm0 + 70: 0f 38 04 c1[ ]+pmaddubsw %mm1,%mm0 + 74: 66 0f 38 04 01[ ]+pmaddubsw \(%rcx\),%xmm0 + 79: 66 0f 38 04 c1[ ]+pmaddubsw %xmm1,%xmm0 + 7e: 0f 38 0b 01[ ]+pmulhrsw \(%rcx\),%mm0 + 82: 0f 38 0b c1[ ]+pmulhrsw %mm1,%mm0 + 86: 66 0f 38 0b 01[ ]+pmulhrsw \(%rcx\),%xmm0 + 8b: 66 0f 38 0b c1[ ]+pmulhrsw %xmm1,%xmm0 + 90: 0f 38 00 01[ ]+pshufb \(%rcx\),%mm0 + 94: 0f 38 00 c1[ ]+pshufb %mm1,%mm0 + 98: 66 0f 38 00 01[ ]+pshufb \(%rcx\),%xmm0 + 9d: 66 0f 38 00 c1[ ]+pshufb %xmm1,%xmm0 + a2: 0f 38 08 01[ ]+psignb \(%rcx\),%mm0 + a6: 0f 38 08 c1[ ]+psignb %mm1,%mm0 + aa: 66 0f 38 08 01[ ]+psignb \(%rcx\),%xmm0 + af: 66 0f 38 08 c1[ ]+psignb %xmm1,%xmm0 + b4: 0f 38 09 01[ ]+psignw \(%rcx\),%mm0 + b8: 0f 38 09 c1[ ]+psignw %mm1,%mm0 + bc: 66 0f 38 09 01[ ]+psignw \(%rcx\),%xmm0 + c1: 66 0f 38 09 c1[ ]+psignw %xmm1,%xmm0 + c6: 0f 38 0a 01[ ]+psignd \(%rcx\),%mm0 + ca: 0f 38 0a c1[ ]+psignd %mm1,%mm0 + ce: 66 0f 38 0a 01[ ]+psignd \(%rcx\),%xmm0 + d3: 66 0f 38 0a c1[ ]+psignd %xmm1,%xmm0 + d8: 0f 3a 0f 01 02[ ]+palignr \$0x2,\(%rcx\),%mm0 + dd: 0f 3a 0f c1 02[ ]+palignr \$0x2,%mm1,%mm0 + e2: 66 0f 3a 0f 01 02[ ]+palignr \$0x2,\(%rcx\),%xmm0 + e8: 66 0f 3a 0f c1 02[ ]+palignr \$0x2,%xmm1,%xmm0 + ee: 0f 38 1c 01[ ]+pabsb \(%rcx\),%mm0 + f2: 0f 38 1c c1[ ]+pabsb %mm1,%mm0 + f6: 66 0f 38 1c 01[ ]+pabsb \(%rcx\),%xmm0 + fb: 66 0f 38 1c c1[ ]+pabsb %xmm1,%xmm0 + 100: 0f 38 1d 01[ ]+pabsw \(%rcx\),%mm0 + 104: 0f 38 1d c1[ ]+pabsw %mm1,%mm0 + 108: 66 0f 38 1d 01[ ]+pabsw \(%rcx\),%xmm0 + 10d: 66 0f 38 1d c1[ ]+pabsw %xmm1,%xmm0 + 112: 0f 38 1e 01[ ]+pabsd \(%rcx\),%mm0 + 116: 0f 38 1e c1[ ]+pabsd %mm1,%mm0 + 11a: 66 0f 38 1e 01[ ]+pabsd \(%rcx\),%xmm0 + 11f: 66 0f 38 1e c1[ ]+pabsd %xmm1,%xmm0 +#pass diff --git a/gas/testsuite/gas/i386/ilp32/x86-64-stack-intel.d b/gas/testsuite/gas/i386/ilp32/x86-64-stack-intel.d new file mode 100644 index 0000000..59b4ced --- /dev/null +++ b/gas/testsuite/gas/i386/ilp32/x86-64-stack-intel.d @@ -0,0 +1,40 @@ +#source: ../x86-64-stack.s +#objdump: -dwMintel +#name: x86-64 (ILP32) stack-related opcodes (Intel mode) + +.*: +file format .* + +Disassembly of section .text: + +0+ <_start>: +[ ]*[a-f0-9]+: 50 push rax +[ ]*[a-f0-9]+: 66 50 push ax +[ ]*[a-f0-9]+: 66 48 50 data32 push rax +[ ]*[a-f0-9]+: 58 pop rax +[ ]*[a-f0-9]+: 66 58 pop ax +[ ]*[a-f0-9]+: 66 48 58 data32 pop rax +[ ]*[a-f0-9]+: 8f c0 pop rax +[ ]*[a-f0-9]+: 66 8f c0 pop ax +[ ]*[a-f0-9]+: 66 48 8f c0 data32 pop rax +[ ]*[a-f0-9]+: 8f 00 pop QWORD PTR \[rax\] +[ ]*[a-f0-9]+: 66 8f 00 pop WORD PTR \[rax\] +[ ]*[a-f0-9]+: 66 48 8f 00 data32 pop QWORD PTR \[rax\] +[ ]*[a-f0-9]+: ff d0 call rax +[ ]*[a-f0-9]+: 66 ff d0 call ax +[ ]*[a-f0-9]+: 66 48 ff d0 data32 call rax +[ ]*[a-f0-9]+: ff 10 call QWORD PTR \[rax\] +[ ]*[a-f0-9]+: 66 ff 10 call WORD PTR \[rax\] +[ ]*[a-f0-9]+: 66 48 ff 10 data32 call QWORD PTR \[rax\] +[ ]*[a-f0-9]+: ff e0 jmp rax +[ ]*[a-f0-9]+: 66 ff e0 jmp ax +[ ]*[a-f0-9]+: 66 48 ff e0 data32 jmp rax +[ ]*[a-f0-9]+: ff 20 jmp QWORD PTR \[rax\] +[ ]*[a-f0-9]+: 66 ff 20 jmp WORD PTR \[rax\] +[ ]*[a-f0-9]+: 66 48 ff 20 data32 jmp QWORD PTR \[rax\] +[ ]*[a-f0-9]+: ff f0 push rax +[ ]*[a-f0-9]+: 66 ff f0 push ax +[ ]*[a-f0-9]+: 66 48 ff f0 data32 push rax +[ ]*[a-f0-9]+: ff 30 push QWORD PTR \[rax\] +[ ]*[a-f0-9]+: 66 ff 30 push WORD PTR \[rax\] +[ ]*[a-f0-9]+: 66 48 ff 30 data32 push QWORD PTR \[rax\] +#pass diff --git a/gas/testsuite/gas/i386/ilp32/x86-64-stack-suffix.d b/gas/testsuite/gas/i386/ilp32/x86-64-stack-suffix.d new file mode 100644 index 0000000..1d4db2d --- /dev/null +++ b/gas/testsuite/gas/i386/ilp32/x86-64-stack-suffix.d @@ -0,0 +1,40 @@ +#source: ../x86-64-stack.s +#objdump: -dwMsuffix +#name: x86-64 (ILP32) stack-related opcodes (with suffixes) + +.*: +file format .* + +Disassembly of section .text: + +0+ <_start>: +[ ]*[a-f0-9]+: 50 pushq %rax +[ ]*[a-f0-9]+: 66 50 pushw %ax +[ ]*[a-f0-9]+: 66 48 50 data32 pushq %rax +[ ]*[a-f0-9]+: 58 popq %rax +[ ]*[a-f0-9]+: 66 58 popw %ax +[ ]*[a-f0-9]+: 66 48 58 data32 popq %rax +[ ]*[a-f0-9]+: 8f c0 popq %rax +[ ]*[a-f0-9]+: 66 8f c0 popw %ax +[ ]*[a-f0-9]+: 66 48 8f c0 data32 popq %rax +[ ]*[a-f0-9]+: 8f 00 popq \(%rax\) +[ ]*[a-f0-9]+: 66 8f 00 popw \(%rax\) +[ ]*[a-f0-9]+: 66 48 8f 00 data32 popq \(%rax\) +[ ]*[a-f0-9]+: ff d0 callq \*%rax +[ ]*[a-f0-9]+: 66 ff d0 callw \*%ax +[ ]*[a-f0-9]+: 66 48 ff d0 data32 callq \*%rax +[ ]*[a-f0-9]+: ff 10 callq \*\(%rax\) +[ ]*[a-f0-9]+: 66 ff 10 callw \*\(%rax\) +[ ]*[a-f0-9]+: 66 48 ff 10 data32 callq \*\(%rax\) +[ ]*[a-f0-9]+: ff e0 jmpq \*%rax +[ ]*[a-f0-9]+: 66 ff e0 jmpw \*%ax +[ ]*[a-f0-9]+: 66 48 ff e0 data32 jmpq \*%rax +[ ]*[a-f0-9]+: ff 20 jmpq \*\(%rax\) +[ ]*[a-f0-9]+: 66 ff 20 jmpw \*\(%rax\) +[ ]*[a-f0-9]+: 66 48 ff 20 data32 jmpq \*\(%rax\) +[ ]*[a-f0-9]+: ff f0 pushq %rax +[ ]*[a-f0-9]+: 66 ff f0 pushw %ax +[ ]*[a-f0-9]+: 66 48 ff f0 data32 pushq %rax +[ ]*[a-f0-9]+: ff 30 pushq \(%rax\) +[ ]*[a-f0-9]+: 66 ff 30 pushw \(%rax\) +[ ]*[a-f0-9]+: 66 48 ff 30 data32 pushq \(%rax\) +#pass diff --git a/gas/testsuite/gas/i386/ilp32/x86-64-stack.d b/gas/testsuite/gas/i386/ilp32/x86-64-stack.d new file mode 100644 index 0000000..608baba --- /dev/null +++ b/gas/testsuite/gas/i386/ilp32/x86-64-stack.d @@ -0,0 +1,40 @@ +#source: ../x86-64-stack.s +#objdump: -dw +#name: x86-64 (ILP32) stack-related opcodes + +.*: +file format .* + +Disassembly of section .text: + +0+ <_start>: +[ ]*[a-f0-9]+: 50 push %rax +[ ]*[a-f0-9]+: 66 50 push %ax +[ ]*[a-f0-9]+: 66 48 50 data32 push %rax +[ ]*[a-f0-9]+: 58 pop %rax +[ ]*[a-f0-9]+: 66 58 pop %ax +[ ]*[a-f0-9]+: 66 48 58 data32 pop %rax +[ ]*[a-f0-9]+: 8f c0 pop %rax +[ ]*[a-f0-9]+: 66 8f c0 pop %ax +[ ]*[a-f0-9]+: 66 48 8f c0 data32 pop %rax +[ ]*[a-f0-9]+: 8f 00 popq \(%rax\) +[ ]*[a-f0-9]+: 66 8f 00 popw \(%rax\) +[ ]*[a-f0-9]+: 66 48 8f 00 data32 popq \(%rax\) +[ ]*[a-f0-9]+: ff d0 callq \*%rax +[ ]*[a-f0-9]+: 66 ff d0 callw \*%ax +[ ]*[a-f0-9]+: 66 48 ff d0 data32 callq \*%rax +[ ]*[a-f0-9]+: ff 10 callq \*\(%rax\) +[ ]*[a-f0-9]+: 66 ff 10 callw \*\(%rax\) +[ ]*[a-f0-9]+: 66 48 ff 10 data32 callq \*\(%rax\) +[ ]*[a-f0-9]+: ff e0 jmpq \*%rax +[ ]*[a-f0-9]+: 66 ff e0 jmpw \*%ax +[ ]*[a-f0-9]+: 66 48 ff e0 data32 jmpq \*%rax +[ ]*[a-f0-9]+: ff 20 jmpq \*\(%rax\) +[ ]*[a-f0-9]+: 66 ff 20 jmpw \*\(%rax\) +[ ]*[a-f0-9]+: 66 48 ff 20 data32 jmpq \*\(%rax\) +[ ]*[a-f0-9]+: ff f0 push %rax +[ ]*[a-f0-9]+: 66 ff f0 push %ax +[ ]*[a-f0-9]+: 66 48 ff f0 data32 push %rax +[ ]*[a-f0-9]+: ff 30 pushq \(%rax\) +[ ]*[a-f0-9]+: 66 ff 30 pushw \(%rax\) +[ ]*[a-f0-9]+: 66 48 ff 30 data32 pushq \(%rax\) +#pass diff --git a/gas/testsuite/gas/i386/ilp32/x86-64-unwind.d b/gas/testsuite/gas/i386/ilp32/x86-64-unwind.d new file mode 100644 index 0000000..3c9f88b --- /dev/null +++ b/gas/testsuite/gas/i386/ilp32/x86-64-unwind.d @@ -0,0 +1,21 @@ +#source: ../x86-64-unwind.s +#readelf: -S +#name: x86-64 (ILP32) unwind + +There are 8 section headers, starting at offset 0x74: + +Section Headers: + \[Nr\] Name Type Addr Off Size ES Flg Lk Inf Al + \[ 0\] NULL 00000000 000000 000000 00 0 0 0 + \[ 1\] .text PROGBITS 00000000 000034 000000 00 AX 0 0 4 + \[ 2\] .data PROGBITS 00000000 000034 000000 00 WA 0 0 4 + \[ 3\] .bss NOBITS 00000000 000034 000000 00 WA 0 0 4 + \[ 4\] .eh_frame X86_64_UNWIND 00000000 000034 000008 00 A 0 0 1 + \[ 5\] .shstrtab STRTAB 00000000 00003c 000036 00 0 0 1 + \[ 6\] .symtab SYMTAB 00000000 0001b4 000050 10 7 5 4 + \[ 7\] .strtab STRTAB 00000000 000204 000001 00 0 0 1 +Key to Flags: + W \(write\), A \(alloc\), X \(execute\), M \(merge\), S \(strings\), l \(large\) + I \(info\), L \(link order\), G \(group\), T \(TLS\), E \(exclude\), x \(unknown\) + O \(extra OS processing required\) o \(OS specific\), p \(processor specific\) +#pass diff --git a/gas/testsuite/gas/i386/ilp32/x86-64-vmx.d b/gas/testsuite/gas/i386/ilp32/x86-64-vmx.d new file mode 100644 index 0000000..ca98d74 --- /dev/null +++ b/gas/testsuite/gas/i386/ilp32/x86-64-vmx.d @@ -0,0 +1,26 @@ +#source: ../x86-64-vmx.s +#objdump: -dw +#name: x86-64 (ILP32) VMX + +.*: +file format .* + +Disassembly of section .text: + +0+000 : + 0: 0f 01 c1 [ ]*vmcall + 3: 0f 01 c2 [ ]*vmlaunch + 6: 0f 01 c3 [ ]*vmresume + 9: 0f 01 c4 [ ]*vmxoff + c: 66 0f c7 30 [ ]*vmclear \(%rax\) + 10: 0f c7 30 [ ]*vmptrld \(%rax\) + 13: 0f c7 38 [ ]*vmptrst \(%rax\) + 16: f3 0f c7 30 [ ]*vmxon \(%rax\) + 1a: 0f 78 c3 [ ]*vmread %rax,%rbx + 1d: 0f 78 c3 [ ]*vmread %rax,%rbx + 20: 0f 78 03 [ ]*vmread %rax,\(%rbx\) + 23: 0f 78 03 [ ]*vmread %rax,\(%rbx\) + 26: 0f 79 d8 [ ]*vmwrite %rax,%rbx + 29: 0f 79 d8 [ ]*vmwrite %rax,%rbx + 2c: 0f 79 18 [ ]*vmwrite \(%rax\),%rbx + 2f: 0f 79 18 [ ]*vmwrite \(%rax\),%rbx + ... diff --git a/gas/testsuite/gas/i386/ilp32/x86-64-xsave-intel.d b/gas/testsuite/gas/i386/ilp32/x86-64-xsave-intel.d new file mode 100644 index 0000000..1c08752 --- /dev/null +++ b/gas/testsuite/gas/i386/ilp32/x86-64-xsave-intel.d @@ -0,0 +1,69 @@ +#source: ../x86-64-xsave.s +#as: -J +#objdump: -dw -Mintel +#name: x86-64 (ILP32) xsave (Intel mode) + +.*: +file format .* + +Disassembly of section .text: + +0+ <_start>: +[ ]*[a-f0-9]+: 0f 01 d0 xgetbv +[ ]*[a-f0-9]+: 0f 01 d1 xsetbv +[ ]*[a-f0-9]+: 0f ae 20 xsave \[rax\] +[ ]*[a-f0-9]+: 41 0f ae 20 xsave \[r8\] +[ ]*[a-f0-9]+: 41 0f ae 24 00 xsave \[r8\+rax\*1\] +[ ]*[a-f0-9]+: 42 0f ae 24 00 xsave \[rax\+r8\*1\] +[ ]*[a-f0-9]+: 43 0f ae 24 38 xsave \[r8\+r15\*1\] +[ ]*[a-f0-9]+: 48 0f ae 20 xsave64 \[rax\] +[ ]*[a-f0-9]+: 49 0f ae 20 xsave64 \[r8\] +[ ]*[a-f0-9]+: 49 0f ae 24 00 xsave64 \[r8\+rax\*1\] +[ ]*[a-f0-9]+: 4a 0f ae 24 00 xsave64 \[rax\+r8\*1\] +[ ]*[a-f0-9]+: 0f ae 28 xrstor \[rax\] +[ ]*[a-f0-9]+: 41 0f ae 28 xrstor \[r8\] +[ ]*[a-f0-9]+: 41 0f ae 2c 00 xrstor \[r8\+rax\*1\] +[ ]*[a-f0-9]+: 42 0f ae 2c 00 xrstor \[rax\+r8\*1\] +[ ]*[a-f0-9]+: 43 0f ae 2c 38 xrstor \[r8\+r15\*1\] +[ ]*[a-f0-9]+: 48 0f ae 28 xrstor64 \[rax\] +[ ]*[a-f0-9]+: 49 0f ae 28 xrstor64 \[r8\] +[ ]*[a-f0-9]+: 49 0f ae 2c 00 xrstor64 \[r8\+rax\*1\] +[ ]*[a-f0-9]+: 4a 0f ae 2c 00 xrstor64 \[rax\+r8\*1\] +[ ]*[a-f0-9]+: 4b 0f ae 2c 38 xrstor64 \[r8\+r15\*1\] +[ ]*[a-f0-9]+: 0f ae 30 xsaveopt \[rax\] +[ ]*[a-f0-9]+: 41 0f ae 30 xsaveopt \[r8\] +[ ]*[a-f0-9]+: 41 0f ae 34 00 xsaveopt \[r8\+rax\*1\] +[ ]*[a-f0-9]+: 42 0f ae 34 00 xsaveopt \[rax\+r8\*1\] +[ ]*[a-f0-9]+: 43 0f ae 34 38 xsaveopt \[r8\+r15\*1\] +[ ]*[a-f0-9]+: 48 0f ae 30 xsaveopt64 \[rax\] +[ ]*[a-f0-9]+: 49 0f ae 30 xsaveopt64 \[r8\] +[ ]*[a-f0-9]+: 49 0f ae 34 00 xsaveopt64 \[r8\+rax\*1\] +[ ]*[a-f0-9]+: 4a 0f ae 34 00 xsaveopt64 \[rax\+r8\*1\] +[ ]*[a-f0-9]+: 0f ae 20 xsave \[rax\] +[ ]*[a-f0-9]+: 41 0f ae 20 xsave \[r8\] +[ ]*[a-f0-9]+: 41 0f ae 24 00 xsave \[r8\+rax\*1\] +[ ]*[a-f0-9]+: 42 0f ae 24 00 xsave \[rax\+r8\*1\] +[ ]*[a-f0-9]+: 43 0f ae 24 38 xsave \[r8\+r15\*1\] +[ ]*[a-f0-9]+: 48 0f ae 20 xsave64 \[rax\] +[ ]*[a-f0-9]+: 49 0f ae 20 xsave64 \[r8\] +[ ]*[a-f0-9]+: 49 0f ae 24 00 xsave64 \[r8\+rax\*1\] +[ ]*[a-f0-9]+: 4a 0f ae 24 00 xsave64 \[rax\+r8\*1\] +[ ]*[a-f0-9]+: 0f ae 28 xrstor \[rax\] +[ ]*[a-f0-9]+: 41 0f ae 28 xrstor \[r8\] +[ ]*[a-f0-9]+: 41 0f ae 2c 00 xrstor \[r8\+rax\*1\] +[ ]*[a-f0-9]+: 42 0f ae 2c 00 xrstor \[rax\+r8\*1\] +[ ]*[a-f0-9]+: 43 0f ae 2c 38 xrstor \[r8\+r15\*1\] +[ ]*[a-f0-9]+: 48 0f ae 28 xrstor64 \[rax\] +[ ]*[a-f0-9]+: 49 0f ae 28 xrstor64 \[r8\] +[ ]*[a-f0-9]+: 49 0f ae 2c 00 xrstor64 \[r8\+rax\*1\] +[ ]*[a-f0-9]+: 4a 0f ae 2c 00 xrstor64 \[rax\+r8\*1\] +[ ]*[a-f0-9]+: 4b 0f ae 2c 38 xrstor64 \[r8\+r15\*1\] +[ ]*[a-f0-9]+: 0f ae 30 xsaveopt \[rax\] +[ ]*[a-f0-9]+: 41 0f ae 30 xsaveopt \[r8\] +[ ]*[a-f0-9]+: 41 0f ae 34 00 xsaveopt \[r8\+rax\*1\] +[ ]*[a-f0-9]+: 42 0f ae 34 00 xsaveopt \[rax\+r8\*1\] +[ ]*[a-f0-9]+: 43 0f ae 34 38 xsaveopt \[r8\+r15\*1\] +[ ]*[a-f0-9]+: 48 0f ae 30 xsaveopt64 \[rax\] +[ ]*[a-f0-9]+: 49 0f ae 30 xsaveopt64 \[r8\] +[ ]*[a-f0-9]+: 49 0f ae 34 00 xsaveopt64 \[r8\+rax\*1\] +[ ]*[a-f0-9]+: 4a 0f ae 34 00 xsaveopt64 \[rax\+r8\*1\] +#pass diff --git a/gas/testsuite/gas/i386/ilp32/x86-64-xsave.d b/gas/testsuite/gas/i386/ilp32/x86-64-xsave.d new file mode 100644 index 0000000..b578c51 --- /dev/null +++ b/gas/testsuite/gas/i386/ilp32/x86-64-xsave.d @@ -0,0 +1,68 @@ +#source: ../x86-64-xsave.s +#objdump: -dw +#name: x86-64 (ILP32) xsave + +.*: +file format .* + +Disassembly of section .text: + +0+ <_start>: +[ ]*[a-f0-9]+: 0f 01 d0 xgetbv +[ ]*[a-f0-9]+: 0f 01 d1 xsetbv +[ ]*[a-f0-9]+: 0f ae 20 xsave \(%rax\) +[ ]*[a-f0-9]+: 41 0f ae 20 xsave \(%r8\) +[ ]*[a-f0-9]+: 41 0f ae 24 00 xsave \(%r8,%rax,1\) +[ ]*[a-f0-9]+: 42 0f ae 24 00 xsave \(%rax,%r8,1\) +[ ]*[a-f0-9]+: 43 0f ae 24 38 xsave \(%r8,%r15,1\) +[ ]*[a-f0-9]+: 48 0f ae 20 xsave64 \(%rax\) +[ ]*[a-f0-9]+: 49 0f ae 20 xsave64 \(%r8\) +[ ]*[a-f0-9]+: 49 0f ae 24 00 xsave64 \(%r8,%rax,1\) +[ ]*[a-f0-9]+: 4a 0f ae 24 00 xsave64 \(%rax,%r8,1\) +[ ]*[a-f0-9]+: 0f ae 28 xrstor \(%rax\) +[ ]*[a-f0-9]+: 41 0f ae 28 xrstor \(%r8\) +[ ]*[a-f0-9]+: 41 0f ae 2c 00 xrstor \(%r8,%rax,1\) +[ ]*[a-f0-9]+: 42 0f ae 2c 00 xrstor \(%rax,%r8,1\) +[ ]*[a-f0-9]+: 43 0f ae 2c 38 xrstor \(%r8,%r15,1\) +[ ]*[a-f0-9]+: 48 0f ae 28 xrstor64 \(%rax\) +[ ]*[a-f0-9]+: 49 0f ae 28 xrstor64 \(%r8\) +[ ]*[a-f0-9]+: 49 0f ae 2c 00 xrstor64 \(%r8,%rax,1\) +[ ]*[a-f0-9]+: 4a 0f ae 2c 00 xrstor64 \(%rax,%r8,1\) +[ ]*[a-f0-9]+: 4b 0f ae 2c 38 xrstor64 \(%r8,%r15,1\) +[ ]*[a-f0-9]+: 0f ae 30 xsaveopt \(%rax\) +[ ]*[a-f0-9]+: 41 0f ae 30 xsaveopt \(%r8\) +[ ]*[a-f0-9]+: 41 0f ae 34 00 xsaveopt \(%r8,%rax,1\) +[ ]*[a-f0-9]+: 42 0f ae 34 00 xsaveopt \(%rax,%r8,1\) +[ ]*[a-f0-9]+: 43 0f ae 34 38 xsaveopt \(%r8,%r15,1\) +[ ]*[a-f0-9]+: 48 0f ae 30 xsaveopt64 \(%rax\) +[ ]*[a-f0-9]+: 49 0f ae 30 xsaveopt64 \(%r8\) +[ ]*[a-f0-9]+: 49 0f ae 34 00 xsaveopt64 \(%r8,%rax,1\) +[ ]*[a-f0-9]+: 4a 0f ae 34 00 xsaveopt64 \(%rax,%r8,1\) +[ ]*[a-f0-9]+: 0f ae 20 xsave \(%rax\) +[ ]*[a-f0-9]+: 41 0f ae 20 xsave \(%r8\) +[ ]*[a-f0-9]+: 41 0f ae 24 00 xsave \(%r8,%rax,1\) +[ ]*[a-f0-9]+: 42 0f ae 24 00 xsave \(%rax,%r8,1\) +[ ]*[a-f0-9]+: 43 0f ae 24 38 xsave \(%r8,%r15,1\) +[ ]*[a-f0-9]+: 48 0f ae 20 xsave64 \(%rax\) +[ ]*[a-f0-9]+: 49 0f ae 20 xsave64 \(%r8\) +[ ]*[a-f0-9]+: 49 0f ae 24 00 xsave64 \(%r8,%rax,1\) +[ ]*[a-f0-9]+: 4a 0f ae 24 00 xsave64 \(%rax,%r8,1\) +[ ]*[a-f0-9]+: 0f ae 28 xrstor \(%rax\) +[ ]*[a-f0-9]+: 41 0f ae 28 xrstor \(%r8\) +[ ]*[a-f0-9]+: 41 0f ae 2c 00 xrstor \(%r8,%rax,1\) +[ ]*[a-f0-9]+: 42 0f ae 2c 00 xrstor \(%rax,%r8,1\) +[ ]*[a-f0-9]+: 43 0f ae 2c 38 xrstor \(%r8,%r15,1\) +[ ]*[a-f0-9]+: 48 0f ae 28 xrstor64 \(%rax\) +[ ]*[a-f0-9]+: 49 0f ae 28 xrstor64 \(%r8\) +[ ]*[a-f0-9]+: 49 0f ae 2c 00 xrstor64 \(%r8,%rax,1\) +[ ]*[a-f0-9]+: 4a 0f ae 2c 00 xrstor64 \(%rax,%r8,1\) +[ ]*[a-f0-9]+: 4b 0f ae 2c 38 xrstor64 \(%r8,%r15,1\) +[ ]*[a-f0-9]+: 0f ae 30 xsaveopt \(%rax\) +[ ]*[a-f0-9]+: 41 0f ae 30 xsaveopt \(%r8\) +[ ]*[a-f0-9]+: 41 0f ae 34 00 xsaveopt \(%r8,%rax,1\) +[ ]*[a-f0-9]+: 42 0f ae 34 00 xsaveopt \(%rax,%r8,1\) +[ ]*[a-f0-9]+: 43 0f ae 34 38 xsaveopt \(%r8,%r15,1\) +[ ]*[a-f0-9]+: 48 0f ae 30 xsaveopt64 \(%rax\) +[ ]*[a-f0-9]+: 49 0f ae 30 xsaveopt64 \(%r8\) +[ ]*[a-f0-9]+: 49 0f ae 34 00 xsaveopt64 \(%r8,%rax,1\) +[ ]*[a-f0-9]+: 4a 0f ae 34 00 xsaveopt64 \(%rax,%r8,1\) +#pass diff --git a/gas/testsuite/gas/i386/ilp32/x86-64.d b/gas/testsuite/gas/i386/ilp32/x86-64.d new file mode 100644 index 0000000..d4eb272 --- /dev/null +++ b/gas/testsuite/gas/i386/ilp32/x86-64.d @@ -0,0 +1,259 @@ +#source: ../x86_64.s +#as: -J +#objdump: -dw +#name: x86-64 (ILP32) + +.*: +file format .* + +Disassembly of section .text: + +0+ <.*>: +[ ]*[a-f0-9]+: 01 ca add %ecx,%edx +[ ]*[a-f0-9]+: 44 01 ca add %r9d,%edx +[ ]*[a-f0-9]+: 41 01 ca add %ecx,%r10d +[ ]*[a-f0-9]+: 48 01 ca add %rcx,%rdx +[ ]*[a-f0-9]+: 4d 01 ca add %r9,%r10 +[ ]*[a-f0-9]+: 41 01 c0 add %eax,%r8d +[ ]*[a-f0-9]+: 66 41 01 c0 add %ax,%r8w +[ ]*[a-f0-9]+: 49 01 c0 add %rax,%r8 +[ ]*[a-f0-9]+: 05 11 22 33 44 add \$0x44332211,%eax +[ ]*[a-f0-9]+: 48 05 11 22 33 f4 add \$0xfffffffff4332211,%rax +[ ]*[a-f0-9]+: 66 05 33 44 add \$0x4433,%ax +[ ]*[a-f0-9]+: 48 05 11 22 33 44 add \$0x44332211,%rax +[ ]*[a-f0-9]+: 00 ca add %cl,%dl +[ ]*[a-f0-9]+: 00 f7 add %dh,%bh +[ ]*[a-f0-9]+: 40 00 f7 add %sil,%dil +[ ]*[a-f0-9]+: 41 00 f7 add %sil,%r15b +[ ]*[a-f0-9]+: 44 00 f7 add %r14b,%dil +[ ]*[a-f0-9]+: 45 00 f7 add %r14b,%r15b +[ ]*[a-f0-9]+: 50 push %rax +[ ]*[a-f0-9]+: 41 50 push %r8 +[ ]*[a-f0-9]+: 41 59 pop %r9 +[ ]*[a-f0-9]+: 04 11 add \$0x11,%al +[ ]*[a-f0-9]+: 80 c4 11 add \$0x11,%ah +[ ]*[a-f0-9]+: 40 80 c4 11 add \$0x11,%spl +[ ]*[a-f0-9]+: 41 80 c0 11 add \$0x11,%r8b +[ ]*[a-f0-9]+: 41 80 c4 11 add \$0x11,%r12b +[ ]*[a-f0-9]+: 0f 20 c0 mov %cr0,%rax +[ ]*[a-f0-9]+: 41 0f 20 c0 mov %cr0,%r8 +[ ]*[a-f0-9]+: 44 0f 20 c0 mov %cr8,%rax +[ ]*[a-f0-9]+: 44 0f 22 c0 mov %rax,%cr8 +[ ]*[a-f0-9]+: f3 48 a5 rep movsq %ds:\(%rsi\),%es:\(%rdi\) +[ ]*[a-f0-9]+: 66 f3 a5 rep movsw %ds:\(%rsi\),%es:\(%rdi\) +[ ]*[a-f0-9]+: f3 48 a5 rep movsq %ds:\(%rsi\),%es:\(%rdi\) +[ ]*[a-f0-9]+: b0 11 mov \$0x11,%al +[ ]*[a-f0-9]+: b4 11 mov \$0x11,%ah +[ ]*[a-f0-9]+: 40 b4 11 mov \$0x11,%spl +[ ]*[a-f0-9]+: 41 b4 11 mov \$0x11,%r12b +[ ]*[a-f0-9]+: b8 44 33 22 11 mov \$0x11223344,%eax +[ ]*[a-f0-9]+: 41 b8 44 33 22 11 mov \$0x11223344,%r8d +[ ]*[a-f0-9]+: 48 b8 88 77 66 55 44 33 22 11 movabs \$0x1122334455667788,%rax +[ ]*[a-f0-9]+: 49 b8 88 77 66 55 44 33 22 11 movabs \$0x1122334455667788,%r8 +[ ]*[a-f0-9]+: 03 00 add \(%rax\),%eax +[ ]*[a-f0-9]+: 41 03 00 add \(%r8\),%eax +[ ]*[a-f0-9]+: 45 03 00 add \(%r8\),%r8d +[ ]*[a-f0-9]+: 49 03 00 add \(%r8\),%rax +[ ]*[a-f0-9]+: 03 05 22 22 22 22 add 0x22222222\(%rip\),%eax # 222222c7 +[ ]*[a-f0-9]+: 03 45 00 add 0x0\(%rbp\),%eax +[ ]*[a-f0-9]+: 03 04 25 22 22 22 22 add 0x22222222,%eax +[ ]*[a-f0-9]+: 41 03 45 00 add 0x0\(%r13\),%eax +[ ]*[a-f0-9]+: 03 04 80 add \(%rax,%rax,4\),%eax +[ ]*[a-f0-9]+: 41 03 04 80 add \(%r8,%rax,4\),%eax +[ ]*[a-f0-9]+: 45 03 04 80 add \(%r8,%rax,4\),%r8d +[ ]*[a-f0-9]+: 43 03 04 80 add \(%r8,%r8,4\),%eax +[ ]*[a-f0-9]+: 46 01 04 81 add %r8d,\(%rcx,%r8,4\) +[ ]*[a-f0-9]+: 03 14 c0 add \(%rax,%rax,8\),%edx +[ ]*[a-f0-9]+: 03 14 c8 add \(%rax,%rcx,8\),%edx +[ ]*[a-f0-9]+: 03 14 d0 add \(%rax,%rdx,8\),%edx +[ ]*[a-f0-9]+: 03 14 d8 add \(%rax,%rbx,8\),%edx +[ ]*[a-f0-9]+: 03 10 add \(%rax\),%edx +[ ]*[a-f0-9]+: 03 14 e8 add \(%rax,%rbp,8\),%edx +[ ]*[a-f0-9]+: 03 14 f0 add \(%rax,%rsi,8\),%edx +[ ]*[a-f0-9]+: 03 14 f8 add \(%rax,%rdi,8\),%edx +[ ]*[a-f0-9]+: 42 03 14 c0 add \(%rax,%r8,8\),%edx +[ ]*[a-f0-9]+: 42 03 14 c8 add \(%rax,%r9,8\),%edx +[ ]*[a-f0-9]+: 42 03 14 d0 add \(%rax,%r10,8\),%edx +[ ]*[a-f0-9]+: 42 03 14 d8 add \(%rax,%r11,8\),%edx +[ ]*[a-f0-9]+: 42 03 14 e0 add \(%rax,%r12,8\),%edx +[ ]*[a-f0-9]+: 42 03 14 e8 add \(%rax,%r13,8\),%edx +[ ]*[a-f0-9]+: 42 03 14 f0 add \(%rax,%r14,8\),%edx +[ ]*[a-f0-9]+: 42 03 14 f8 add \(%rax,%r15,8\),%edx +[ ]*[a-f0-9]+: 83 c1 11 add \$0x11,%ecx +[ ]*[a-f0-9]+: 83 00 11 addl \$0x11,\(%rax\) +[ ]*[a-f0-9]+: 48 83 00 11 addq \$0x11,\(%rax\) +[ ]*[a-f0-9]+: 41 83 00 11 addl \$0x11,\(%r8\) +[ ]*[a-f0-9]+: 83 04 81 11 addl \$0x11,\(%rcx,%rax,4\) +[ ]*[a-f0-9]+: 41 83 04 81 11 addl \$0x11,\(%r9,%rax,4\) +[ ]*[a-f0-9]+: 42 83 04 81 11 addl \$0x11,\(%rcx,%r8,4\) +[ ]*[a-f0-9]+: 83 05 22 22 22 22 33 addl \$0x33,0x22222222\(%rip\) # 22222342 +[ ]*[a-f0-9]+: 48 83 05 22 22 22 22 33 addq \$0x33,0x22222222\(%rip\) # 2222234a +[ ]*[a-f0-9]+: 81 05 22 22 22 22 33 33 33 33 addl \$0x33333333,0x22222222\(%rip\) # 22222354 +[ ]*[a-f0-9]+: 48 81 05 22 22 22 22 33 33 33 33 addq \$0x33333333,0x22222222\(%rip\) # 2222235f +[ ]*[a-f0-9]+: 83 04 c5 22 22 22 22 33 addl \$0x33,0x22222222\(,%rax,8\) +[ ]*[a-f0-9]+: 83 80 22 22 22 22 33 addl \$0x33,0x22222222\(%rax\) +[ ]*[a-f0-9]+: 83 80 22 22 22 22 33 addl \$0x33,0x22222222\(%rax\) +[ ]*[a-f0-9]+: 41 83 04 e8 33 addl \$0x33,\(%r8,%rbp,8\) +[ ]*[a-f0-9]+: 83 04 25 22 22 22 22 33 addl \$0x33,0x22222222 +[ ]*[a-f0-9]+: a0 11 22 33 44 55 66 77 88 movabs 0x8877665544332211,%al +[ ]*[a-f0-9]+: a1 11 22 33 44 55 66 77 88 movabs 0x8877665544332211,%eax +[ ]*[a-f0-9]+: a2 11 22 33 44 55 66 77 88 movabs %al,0x8877665544332211 +[ ]*[a-f0-9]+: a3 11 22 33 44 55 66 77 88 movabs %eax,0x8877665544332211 +[ ]*[a-f0-9]+: 48 a1 11 22 33 44 55 66 77 88 movabs 0x8877665544332211,%rax +[ ]*[a-f0-9]+: 48 a3 11 22 33 44 55 66 77 88 movabs %rax,0x8877665544332211 +[ ]*[a-f0-9]+: 48 99 cqto +[ ]*[a-f0-9]+: 48 98 cltq +[ ]*[a-f0-9]+: 48 63 c0 movslq %eax,%rax +[ ]*[a-f0-9]+: 48 0f bf c0 movswq %ax,%rax +[ ]*[a-f0-9]+: 48 0f be c0 movsbq %al,%rax + +0+1a7 : +[ ]*[a-f0-9]+: b0 00 mov \$0x0,%al +[ ]*[a-f0-9]+: 66 b8 00 00 mov \$0x0,%ax +[ ]*[a-f0-9]+: b8 00 00 00 00 mov \$0x0,%eax +[ ]*[a-f0-9]+: 48 c7 c0 00 00 00 00 mov \$0x0,%rax +[ ]*[a-f0-9]+: a1 00 00 00 00 00 00 00 00 movabs 0x0,%eax +[ ]*[a-f0-9]+: 8b 04 25 00 00 00 00 mov 0x0,%eax +[ ]*[a-f0-9]+: 8b 80 00 00 00 00 mov 0x0\(%rax\),%eax +[ ]*[a-f0-9]+: 8b 05 00 00 00 00 mov 0x0\(%rip\),%eax # 1d5 +[ ]*[a-f0-9]+: b0 00 mov \$0x0,%al +[ ]*[a-f0-9]+: 66 b8 00 00 mov \$0x0,%ax +[ ]*[a-f0-9]+: b8 00 00 00 00 mov \$0x0,%eax +[ ]*[a-f0-9]+: 48 c7 c0 00 00 00 00 mov \$0x0,%rax +[ ]*[a-f0-9]+: a1 00 00 00 00 00 00 00 00 movabs 0x0,%eax +[ ]*[a-f0-9]+: 8b 04 25 00 00 00 00 mov 0x0,%eax +[ ]*[a-f0-9]+: 8b 80 00 00 00 00 mov 0x0\(%rax\),%eax +[ ]*[a-f0-9]+: 8b 05 00 00 00 00 mov 0x0\(%rip\),%eax # 203 + +0+203 : +[ ]*[a-f0-9]+: a0 11 22 33 44 55 66 77 88 movabs 0x8877665544332211,%al +[ ]*[a-f0-9]+: 66 a1 11 22 33 44 55 66 77 88 movabs 0x8877665544332211,%ax +[ ]*[a-f0-9]+: a1 11 22 33 44 55 66 77 88 movabs 0x8877665544332211,%eax +[ ]*[a-f0-9]+: 48 a1 11 22 33 44 55 66 77 88 movabs 0x8877665544332211,%rax +[ ]*[a-f0-9]+: a2 11 22 33 44 55 66 77 88 movabs %al,0x8877665544332211 +[ ]*[a-f0-9]+: 66 a3 11 22 33 44 55 66 77 88 movabs %ax,0x8877665544332211 +[ ]*[a-f0-9]+: a3 11 22 33 44 55 66 77 88 movabs %eax,0x8877665544332211 +[ ]*[a-f0-9]+: 48 a3 11 22 33 44 55 66 77 88 movabs %rax,0x8877665544332211 +[ ]*[a-f0-9]+: a0 11 22 33 44 55 66 77 88 movabs 0x8877665544332211,%al +[ ]*[a-f0-9]+: 66 a1 11 22 33 44 55 66 77 88 movabs 0x8877665544332211,%ax +[ ]*[a-f0-9]+: a1 11 22 33 44 55 66 77 88 movabs 0x8877665544332211,%eax +[ ]*[a-f0-9]+: 48 a1 11 22 33 44 55 66 77 88 movabs 0x8877665544332211,%rax +[ ]*[a-f0-9]+: a2 11 22 33 44 55 66 77 88 movabs %al,0x8877665544332211 +[ ]*[a-f0-9]+: 66 a3 11 22 33 44 55 66 77 88 movabs %ax,0x8877665544332211 +[ ]*[a-f0-9]+: a3 11 22 33 44 55 66 77 88 movabs %eax,0x8877665544332211 +[ ]*[a-f0-9]+: 48 a3 11 22 33 44 55 66 77 88 movabs %rax,0x8877665544332211 +[ ]*[a-f0-9]+: 8a 04 25 11 22 33 ff mov 0xffffffffff332211,%al +[ ]*[a-f0-9]+: 66 8b 04 25 11 22 33 ff mov 0xffffffffff332211,%ax +[ ]*[a-f0-9]+: 8b 04 25 11 22 33 ff mov 0xffffffffff332211,%eax +[ ]*[a-f0-9]+: 48 8b 04 25 11 22 33 ff mov 0xffffffffff332211,%rax +[ ]*[a-f0-9]+: 88 04 25 11 22 33 ff mov %al,0xffffffffff332211 +[ ]*[a-f0-9]+: 66 89 04 25 11 22 33 ff mov %ax,0xffffffffff332211 +[ ]*[a-f0-9]+: 89 04 25 11 22 33 ff mov %eax,0xffffffffff332211 +[ ]*[a-f0-9]+: 48 89 04 25 11 22 33 ff mov %rax,0xffffffffff332211 +[ ]*[a-f0-9]+: 8a 04 25 11 22 33 ff mov 0xffffffffff332211,%al +[ ]*[a-f0-9]+: 66 8b 04 25 11 22 33 ff mov 0xffffffffff332211,%ax +[ ]*[a-f0-9]+: 8b 04 25 11 22 33 ff mov 0xffffffffff332211,%eax +[ ]*[a-f0-9]+: 48 8b 04 25 11 22 33 ff mov 0xffffffffff332211,%rax +[ ]*[a-f0-9]+: 88 04 25 11 22 33 ff mov %al,0xffffffffff332211 +[ ]*[a-f0-9]+: 66 89 04 25 11 22 33 ff mov %ax,0xffffffffff332211 +[ ]*[a-f0-9]+: 89 04 25 11 22 33 ff mov %eax,0xffffffffff332211 +[ ]*[a-f0-9]+: 48 89 04 25 11 22 33 ff mov %rax,0xffffffffff332211 +[ ]*[a-f0-9]+: 48 0f c7 08 cmpxchg16b \(%rax\) +[ ]*[a-f0-9]+: 48 0f c7 08 cmpxchg16b \(%rax\) +[ ]*[a-f0-9]+: 66 0f be f0 movsbw %al,%si +[ ]*[a-f0-9]+: 0f be f0 movsbl %al,%esi +[ ]*[a-f0-9]+: 48 0f be f0 movsbq %al,%rsi +[ ]*[a-f0-9]+: 0f bf f0 movswl %ax,%esi +[ ]*[a-f0-9]+: 48 0f bf f0 movswq %ax,%rsi +[ ]*[a-f0-9]+: 48 63 f0 movslq %eax,%rsi +[ ]*[a-f0-9]+: 0f be 10 movsbl \(%rax\),%edx +[ ]*[a-f0-9]+: 48 0f be 10 movsbq \(%rax\),%rdx +[ ]*[a-f0-9]+: 66 0f be 10 movsbw \(%rax\),%dx +[ ]*[a-f0-9]+: 0f be 10 movsbl \(%rax\),%edx +[ ]*[a-f0-9]+: 48 0f be 10 movsbq \(%rax\),%rdx +[ ]*[a-f0-9]+: 66 0f be 10 movsbw \(%rax\),%dx +[ ]*[a-f0-9]+: 0f bf 10 movswl \(%rax\),%edx +[ ]*[a-f0-9]+: 48 0f bf 10 movswq \(%rax\),%rdx +[ ]*[a-f0-9]+: 66 0f b6 f0 movzbw %al,%si +[ ]*[a-f0-9]+: 0f b6 f0 movzbl %al,%esi +[ ]*[a-f0-9]+: 48 0f b6 f0 movzbq %al,%rsi +[ ]*[a-f0-9]+: 0f b7 f0 movzwl %ax,%esi +[ ]*[a-f0-9]+: 48 0f b7 f0 movzwq %ax,%rsi +[ ]*[a-f0-9]+: 0f b6 10 movzbl \(%rax\),%edx +[ ]*[a-f0-9]+: 48 0f b6 10 movzbq \(%rax\),%rdx +[ ]*[a-f0-9]+: 66 0f b6 10 movzbw \(%rax\),%dx +[ ]*[a-f0-9]+: 0f b6 10 movzbl \(%rax\),%edx +[ ]*[a-f0-9]+: 48 0f b6 10 movzbq \(%rax\),%rdx +[ ]*[a-f0-9]+: 66 0f b6 10 movzbw \(%rax\),%dx +[ ]*[a-f0-9]+: 0f b6 10 movzbl \(%rax\),%edx +[ ]*[a-f0-9]+: 48 0f b6 10 movzbq \(%rax\),%rdx +[ ]*[a-f0-9]+: 66 0f b6 10 movzbw \(%rax\),%dx +[ ]*[a-f0-9]+: 0f b7 10 movzwl \(%rax\),%edx +[ ]*[a-f0-9]+: 48 0f b7 10 movzwq \(%rax\),%rdx +[ ]*[a-f0-9]+: 66 0f be f0 movsbw %al,%si +[ ]*[a-f0-9]+: 0f be f0 movsbl %al,%esi +[ ]*[a-f0-9]+: 48 0f be f0 movsbq %al,%rsi +[ ]*[a-f0-9]+: 0f bf f0 movswl %ax,%esi +[ ]*[a-f0-9]+: 48 0f bf f0 movswq %ax,%rsi +[ ]*[a-f0-9]+: 48 63 f0 movslq %eax,%rsi +[ ]*[a-f0-9]+: 0f be 10 movsbl \(%rax\),%edx +[ ]*[a-f0-9]+: 48 0f be 10 movsbq \(%rax\),%rdx +[ ]*[a-f0-9]+: 66 0f be 10 movsbw \(%rax\),%dx +[ ]*[a-f0-9]+: 0f bf 10 movswl \(%rax\),%edx +[ ]*[a-f0-9]+: 48 0f bf 10 movswq \(%rax\),%rdx +[ ]*[a-f0-9]+: 66 0f b6 f0 movzbw %al,%si +[ ]*[a-f0-9]+: 0f b6 f0 movzbl %al,%esi +[ ]*[a-f0-9]+: 48 0f b6 f0 movzbq %al,%rsi +[ ]*[a-f0-9]+: 0f b7 f0 movzwl %ax,%esi +[ ]*[a-f0-9]+: 48 0f b7 f0 movzwq %ax,%rsi +[ ]*[a-f0-9]+: 0f b6 10 movzbl \(%rax\),%edx +[ ]*[a-f0-9]+: 48 0f b6 10 movzbq \(%rax\),%rdx +[ ]*[a-f0-9]+: 66 0f b6 10 movzbw \(%rax\),%dx +[ ]*[a-f0-9]+: 0f b7 10 movzwl \(%rax\),%edx +[ ]*[a-f0-9]+: 48 0f b7 10 movzwq \(%rax\),%rdx +[ ]*[a-f0-9]+: f3 0f 7e 0c 24 movq \(%rsp\),%xmm1 +[ ]*[a-f0-9]+: f3 0f 7e 0c 24 movq \(%rsp\),%xmm1 +[ ]*[a-f0-9]+: 66 0f d6 0c 24 movq %xmm1,\(%rsp\) +[ ]*[a-f0-9]+: 66 0f d6 0c 24 movq %xmm1,\(%rsp\) +[ ]*[a-f0-9]+: df e0 fnstsw %ax +[ ]*[a-f0-9]+: df e0 fnstsw %ax +[ ]*[a-f0-9]+: 9b df e0 fstsw %ax +[ ]*[a-f0-9]+: 9b df e0 fstsw %ax +[ ]*[a-f0-9]+: df e0 fnstsw %ax +[ ]*[a-f0-9]+: df e0 fnstsw %ax +[ ]*[a-f0-9]+: 9b df e0 fstsw %ax +[ ]*[a-f0-9]+: 9b df e0 fstsw %ax +[ ]*[a-f0-9]+: 66 0f be 00 movsbw \(%rax\),%ax +[ ]*[a-f0-9]+: 0f be 00 movsbl \(%rax\),%eax +[ ]*[a-f0-9]+: 48 0f be 00 movsbq \(%rax\),%rax +[ ]*[a-f0-9]+: 66 0f be 10 movsbw \(%rax\),%dx +[ ]*[a-f0-9]+: 0f be 10 movsbl \(%rax\),%edx +[ ]*[a-f0-9]+: 48 0f be 10 movsbq \(%rax\),%rdx +[ ]*[a-f0-9]+: 0f bf 10 movswl \(%rax\),%edx +[ ]*[a-f0-9]+: 48 0f bf 10 movswq \(%rax\),%rdx +[ ]*[a-f0-9]+: 48 63 10 movslq \(%rax\),%rdx +[ ]*[a-f0-9]+: 48 63 00 movslq \(%rax\),%rax +[ ]*[a-f0-9]+: 66 0f b6 00 movzbw \(%rax\),%ax +[ ]*[a-f0-9]+: 0f b6 00 movzbl \(%rax\),%eax +[ ]*[a-f0-9]+: 48 0f b6 00 movzbq \(%rax\),%rax +[ ]*[a-f0-9]+: 66 0f b6 10 movzbw \(%rax\),%dx +[ ]*[a-f0-9]+: 0f b6 10 movzbl \(%rax\),%edx +[ ]*[a-f0-9]+: 48 0f b6 10 movzbq \(%rax\),%rdx +[ ]*[a-f0-9]+: 0f b7 10 movzwl \(%rax\),%edx +[ ]*[a-f0-9]+: 48 0f b7 10 movzwq \(%rax\),%rdx +[ ]*[a-f0-9]+: 0f c3 00 movnti %eax,\(%rax\) +[ ]*[a-f0-9]+: 0f c3 00 movnti %eax,\(%rax\) +[ ]*[a-f0-9]+: 48 0f c3 00 movnti %rax,\(%rax\) +[ ]*[a-f0-9]+: 48 0f c3 00 movnti %rax,\(%rax\) +[ ]*[a-f0-9]+: 66 0f be 00 movsbw \(%rax\),%ax +[ ]*[a-f0-9]+: 0f be 00 movsbl \(%rax\),%eax +[ ]*[a-f0-9]+: 0f bf 00 movswl \(%rax\),%eax +[ ]*[a-f0-9]+: 48 0f bf 00 movswq \(%rax\),%rax +[ ]*[a-f0-9]+: 48 63 00 movslq \(%rax\),%rax +[ ]*[a-f0-9]+: 48 63 00 movslq \(%rax\),%rax +[ ]*[a-f0-9]+: 66 0f b6 00 movzbw \(%rax\),%ax +[ ]*[a-f0-9]+: 0f b6 00 movzbl \(%rax\),%eax +[ ]*[a-f0-9]+: 0f b7 00 movzwl \(%rax\),%eax +[ ]*[a-f0-9]+: 48 0f b7 00 movzwq \(%rax\),%rax +[ ]*[a-f0-9]+: 0f c3 00 movnti %eax,\(%rax\) +[ ]*[a-f0-9]+: 48 0f c3 00 movnti %rax,\(%rax\) +#pass diff --git a/ld/ChangeLog b/ld/ChangeLog index e1beb63..8bac5f0 100644 --- a/ld/ChangeLog +++ b/ld/ChangeLog @@ -1,3 +1,17 @@ +2010-12-30 H.J. Lu + + * emulparams/elf32_x86_64.sh: New. + + * configure.tgt (targ64_extra_emuls): Add elf32_x86_64 for + i[3-7]86-*-linux-*. + (targ_extra_libpath): Likewise. + (targ_extra_emuls): Add elf32_x86_64 for x86_64-*-linux-*. + (targ_extra_libpath): Likewise. + + * Makefile.am (ALL_64_EMULATION_SOURCES): Add eelf32_x86_64.c. + (eelf32_x86_64.c): New. + * Makefile.in: Regenerated. + 2010-12-20 Alan Modra PR ld/12327 diff --git a/ld/Makefile.am b/ld/Makefile.am index 9f016df..aa6d7c5 100644 --- a/ld/Makefile.am +++ b/ld/Makefile.am @@ -442,6 +442,7 @@ ALL_64_EMULATION_SOURCES = \ eshelf64_nbsd.c \ eshlelf64_nbsd.c \ eelf_x86_64.c \ + eelf32_x86_64.c \ eelf_x86_64_fbsd.c \ eelf_x86_64_sol2.c \ eelf_l1om.c \ @@ -1167,6 +1168,9 @@ eelf_i386.c: $(srcdir)/emulparams/elf_i386.sh \ eelf_x86_64.c: $(srcdir)/emulparams/elf_x86_64.sh \ $(ELF_DEPS) $(srcdir)/scripttempl/elf.sc ${GEN_DEPENDS} ${GENSCRIPTS} elf_x86_64 "$(tdir_elf_x86_64)" +eelf32_x86_64.c: $(srcdir)/emulparams/elf32_x86_64.sh \ + $(ELF_DEPS) $(srcdir)/scripttempl/elf.sc ${GEN_DEPENDS} + ${GENSCRIPTS} elf32_x86_64 "$(tdir_elf32_x86_64)" eelf_x86_64_fbsd.c: $(srcdir)/emulparams/elf_x86_64_fbsd.sh \ $(srcdir)/emulparams/elf_x86_64.sh \ $(ELF_DEPS) $(srcdir)/scripttempl/elf.sc ${GEN_DEPENDS} diff --git a/ld/Makefile.in b/ld/Makefile.in index 3cb6234..dd5bd2d 100644 --- a/ld/Makefile.in +++ b/ld/Makefile.in @@ -742,6 +742,7 @@ ALL_64_EMULATION_SOURCES = \ eshelf64_nbsd.c \ eshlelf64_nbsd.c \ eelf_x86_64.c \ + eelf32_x86_64.c \ eelf_x86_64_fbsd.c \ eelf_x86_64_sol2.c \ eelf_l1om.c \ @@ -1057,6 +1058,7 @@ distclean-compile: @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/eelf32_spu.Po@am__quote@ @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/eelf32_tic6x_be.Po@am__quote@ @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/eelf32_tic6x_le.Po@am__quote@ +@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/eelf32_x86_64.Po@am__quote@ @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/eelf32b4300.Po@am__quote@ @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/eelf32bfin.Po@am__quote@ @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/eelf32bfinfd.Po@am__quote@ @@ -2591,6 +2593,9 @@ eelf_i386.c: $(srcdir)/emulparams/elf_i386.sh \ eelf_x86_64.c: $(srcdir)/emulparams/elf_x86_64.sh \ $(ELF_DEPS) $(srcdir)/scripttempl/elf.sc ${GEN_DEPENDS} ${GENSCRIPTS} elf_x86_64 "$(tdir_elf_x86_64)" +eelf32_x86_64.c: $(srcdir)/emulparams/elf32_x86_64.sh \ + $(ELF_DEPS) $(srcdir)/scripttempl/elf.sc ${GEN_DEPENDS} + ${GENSCRIPTS} elf32_x86_64 "$(tdir_elf32_x86_64)" eelf_x86_64_fbsd.c: $(srcdir)/emulparams/elf_x86_64_fbsd.sh \ $(srcdir)/emulparams/elf_x86_64.sh \ $(ELF_DEPS) $(srcdir)/scripttempl/elf.sc ${GEN_DEPENDS} diff --git a/ld/configure.tgt b/ld/configure.tgt index 4e90739..44fae09 100644 --- a/ld/configure.tgt +++ b/ld/configure.tgt @@ -199,12 +199,13 @@ i[3-7]86-*-linux*aout*) targ_emul=i386linux i[3-7]86-*-linux*oldld) targ_emul=i386linux; targ_extra_emuls=elf_i386 ;; i[3-7]86-*-linux-*) targ_emul=elf_i386 targ_extra_emuls=i386linux - targ64_extra_emuls="elf_x86_64 elf_l1om" + targ64_extra_emuls="elf_x86_64 elf32_x86_64 elf_l1om" targ64_extra_libpath=elf_x86_64 + targ_extra_libpath=elf32_x86_64 tdir_i386linux=${targ_alias}aout ;; x86_64-*-linux-*) targ_emul=elf_x86_64 - targ_extra_emuls="elf_i386 i386linux elf_l1om" - targ_extra_libpath=elf_i386 + targ_extra_emuls="elf32_x86_64 elf_i386 i386linux elf_l1om" + targ_extra_libpath="elf_i386 elf32_x86_64" tdir_i386linux=`echo ${targ_alias}aout | sed -e 's/x86_64/i386/'` tdir_elf_i386=`echo ${targ_alias} | sed -e 's/x86_64/i386/'` ;; i[3-7]86-*-sysv[45]*) targ_emul=elf_i386 ;; diff --git a/ld/emulparams/elf32_x86_64.sh b/ld/emulparams/elf32_x86_64.sh new file mode 100644 index 0000000..6dc13fc --- /dev/null +++ b/ld/emulparams/elf32_x86_64.sh @@ -0,0 +1,35 @@ +SCRIPT_NAME=elf +ELFSIZE=32 +OUTPUT_FORMAT="elf32-x86-64" +NO_REL_RELOCS=yes +TEXT_START_ADDR=0x400000 +MAXPAGESIZE="CONSTANT (MAXPAGESIZE)" +COMMONPAGESIZE="CONSTANT (COMMONPAGESIZE)" +ARCH="i386:x64-32" +MACHINE= +NOP=0x90909090 +TEMPLATE_NAME=elf32 +GENERATE_SHLIB_SCRIPT=yes +GENERATE_PIE_SCRIPT=yes +NO_SMALL_DATA=yes +LARGE_SECTIONS=yes +SEPARATE_GOTPLT=24 +IREL_IN_PLT= + +if [ "x${host}" = "x${target}" ]; then + case " $EMULATION_LIBPATH " in + *" ${EMULATION_NAME} "*) + NATIVE=yes + esac +fi + +# Linux modifies the default library search path to first include +# a 32-bit specific directory. +case "$target" in + x86_64*-linux*|i[3-7]86-*-linux-*) + case "$EMULATION_NAME" in + *32*) LIBPATH_SUFFIX=32 ;; + *64*) LIBPATH_SUFFIX=64 ;; + esac + ;; +esac diff --git a/opcodes/ChangeLog b/opcodes/ChangeLog index b18b6b9..a62a5d0 100644 --- a/opcodes/ChangeLog +++ b/opcodes/ChangeLog @@ -1,3 +1,8 @@ +2010-12-30 H.J. Lu + + * i386-dis.c (print_insn): Support bfd_mach_x64_32 and + bfd_mach_x64_32_intel_syntax. + 2010-12-18 Mingjie Xing * mips-opc.c (WR_z, WR_Z, RD_z, RD_Z, RD_d): Define. diff --git a/opcodes/i386-dis.c b/opcodes/i386-dis.c index f2def13..0c807ba 100644 --- a/opcodes/i386-dis.c +++ b/opcodes/i386-dis.c @@ -11330,6 +11330,8 @@ print_insn (bfd_vma pc, disassemble_info *info) if (info->mach == bfd_mach_x86_64_intel_syntax || info->mach == bfd_mach_x86_64 + || info->mach == bfd_mach_x64_32_intel_syntax + || info->mach == bfd_mach_x64_32 || info->mach == bfd_mach_l1om || info->mach == bfd_mach_l1om_intel_syntax) address_mode = mode_64bit; @@ -11339,13 +11341,16 @@ print_insn (bfd_vma pc, disassemble_info *info) if (intel_syntax == (char) -1) intel_syntax = (info->mach == bfd_mach_i386_i386_intel_syntax || info->mach == bfd_mach_x86_64_intel_syntax + || info->mach == bfd_mach_x64_32_intel_syntax || info->mach == bfd_mach_l1om_intel_syntax); if (info->mach == bfd_mach_i386_i386 || info->mach == bfd_mach_x86_64 + || info->mach == bfd_mach_x64_32 || info->mach == bfd_mach_l1om || info->mach == bfd_mach_i386_i386_intel_syntax || info->mach == bfd_mach_x86_64_intel_syntax + || info->mach == bfd_mach_x64_32_intel_syntax || info->mach == bfd_mach_l1om_intel_syntax) priv.orig_sizeflag = AFLAG | DFLAG; else if (info->mach == bfd_mach_i386_i8086) -- 2.7.4