https://sourceware.org/bugzilla/show_bug.cgi?id=19685
Bug ID: 19685 Summary: vcmppd, vcmpps, vcmpsd, vcmpss disassembly is wrong Product: binutils Version: 2.26 Status: NEW Severity: normal Priority: P2 Component: binutils Assignee: unassigned at sourceware dot org Reporter: jdetter at wisc dot edu Target Milestone: --- I compiled the following lines using GNU as: vcmppd $0x0, %xmm0, %xmm0, %xmm0 vcmpps $0x0, %xmm0, %xmm0, %xmm0 vcmpsd $0x0, %xmm0, %xmm0, %xmm0 vcmpss $0x0, %xmm0, %xmm0, %xmm0 And the disassembly doesn't match. The mnemonics are wrong and objdump interprets the instruction with 3 operands instead of 4: 40049a: c5 f9 c2 c0 00 vcmpeqpd %xmm0,%xmm0,%xmm0 40049f: c5 f8 c2 c0 00 vcmpeqps %xmm0,%xmm0,%xmm0 4004a4: c5 fb c2 c0 00 vcmpeqsd %xmm0,%xmm0,%xmm0 4004a9: c5 fa c2 c0 00 vcmpeqss %xmm0,%xmm0,%xmm0 Output from version: [detter@galapagos-03] (31)$ objdump --version GNU objdump (GNU Binutils) 2.26.20160125 Copyright (C) 2015 Free Software Foundation, Inc. This program is free software; you may redistribute it under the terms of the GNU General Public License version 3 or (at your option) any later version. This program has absolutely no warranty. -- You are receiving this mail because: You are on the CC list for the bug. _______________________________________________ bug-binutils mailing list bug-binutils@gnu.org https://lists.gnu.org/mailman/listinfo/bug-binutils