[Bug binutils/18771] New: objdump incorrectly disassembles 'bndmov', etc., with 32-bit address in 64-bit mode.

2015-08-04 Thread m at rolle dot name
tatus: NEW Severity: normal Priority: P2 Component: binutils Assignee: unassigned at sourceware dot org Reporter: m at rolle dot name Target Milestone: --- Related to bug 18770 (for gas). Same confusion as to allowed memory operand address sizes. If I assembl

[Bug gas/18770] New: Does not allow 32-bit address in 64-bit mode for memory operand of i386 BNDMOV, etc.

2015-08-04 Thread m at rolle dot name
Severity: normal Priority: P2 Component: gas Assignee: unassigned at sourceware dot org Reporter: m at rolle dot name Target Milestone: --- I did not indicate Critical only because gas does not produce incorrect code. However, the bug is a serious one because

[Bug binutils/18739] objdump incorrectly disassembles 'movnti' as using 'QWORD PTR'

2015-08-04 Thread m at rolle dot name
https://sourceware.org/bugzilla/show_bug.cgi?id=18739 Michael Rolle changed: What|Removed |Added Status|RESOLVED|REOPENED Resolution|DUPLICATE

[Bug binutils/18739] New: objdump incorrectly disassembles 'movnti' as using 'QWORD PTR'

2015-07-30 Thread m at rolle dot name
Severity: minor Priority: P2 Component: binutils Assignee: unassigned at sourceware dot org Reporter: m at rolle dot name Target Milestone: --- Same as bug 13571. I'm filing a new bug because the other one was for version 2.20 and has probably been forgot

[Bug binutils/13571] objdump incorrectly disassembles 'movnti' as using 'QWORD PTR'

2015-07-30 Thread m at rolle dot name
https://sourceware.org/bugzilla/show_bug.cgi?id=13571 Michael Rolle changed: What|Removed |Added CC||m at rolle dot name --- Comment #1

[Bug binutils/18738] New: Wrong memory operand size for x86 GATHER/SCATTER instructions

2015-07-29 Thread m at rolle dot name
Priority: P2 Component: binutils Assignee: unassigned at sourceware dot org Reporter: m at rolle dot name Target Milestone: --- objdump disassembles gather/scatter instructions showing the vector operand size as the memory operand size. However, the Intel doc says it

[Bug gas/18736] x86 vcvtsi2sd has {er} decorator in wrong place

2015-07-29 Thread m at rolle dot name
https://sourceware.org/bugzilla/show_bug.cgi?id=18736 --- Comment #1 from Michael Rolle --- Note the objdump problem should be forwarded to the binutils component. -- You are receiving this mail because: You are on the CC list for the bug. ___ bug-bi

[Bug gas/18736] x86 vcvtsi2sd has {er} decorator in wrong place

2015-07-29 Thread m at rolle dot name
https://sourceware.org/bugzilla/show_bug.cgi?id=18736 Michael Rolle changed: What|Removed |Added Component|binutils|gas -- You are receiving this mail b

[Bug gas/18737] New: Wrong memory operand size for x86 GATHER/SCATTER instructions

2015-07-29 Thread m at rolle dot name
Priority: P2 Component: gas Assignee: unassigned at sourceware dot org Reporter: m at rolle dot name Target Milestone: --- gather/scatter instructions require a memory size to match the vector register size. However, the memory size is actually the element size

[Bug binutils/18736] New: x86 vcvtsi2sd has {er} decorator in wrong place

2015-07-29 Thread m at rolle dot name
: binutils Assignee: unassigned at sourceware dot org Reporter: m at rolle dot name Target Milestone: --- The vcvtsi2sd instruction has the {er} decorator associated with the last operand. See Intel doc: EVEX.NDS.LIG.F2.0F.W1 2A /r VCVTSI2SD xmm1, xmm2, r/m64{er} However

[Bug gas/18723] New: gas will not assemble EVEX coded instructions without zmm registers

2015-07-26 Thread m at rolle dot name
Priority: P2 Component: gas Assignee: unassigned at sourceware dot org Reporter: m at rolle dot name Target Milestone: --- gas complains about "invalid register operand" for an instruction using ymm16 .. ymm31, or same for xmm. Likewise if it uses ymm

[Bug gas/18700] Wrong code generated on i386 for instructions with AVX-512 {sae}

2015-07-20 Thread m at rolle dot name
https://sourceware.org/bugzilla/show_bug.cgi?id=18700 --- Comment #1 from Michael Rolle --- First off, I might be misinterpreting the Intel doc (319433-022 OCTOBER 2014), in which case gas might be doing the right thing after all. I wrote some EVEX instructions, both scalar and vector, and both

[Bug gas/18700] New: Wrong code generated on i386 for instructions with AVX-512 {sae}

2015-07-20 Thread m at rolle dot name
Priority: P2 Component: gas Assignee: unassigned at sourceware dot org Reporter: m at rolle dot name Target Milestone: --- -- You are receiving this mail because: You are on the CC list for the bug. ___ bug-binutils

[Bug gas/18638] Wrong code generated for VMOVQ and VGATHER... on x86 CPU

2015-07-20 Thread m at rolle dot name
https://sourceware.org/bugzilla/show_bug.cgi?id=18638 --- Comment #4 from Michael Rolle --- In the first case, I got the correct results when I assembled the .s file. The file was gas/i386/x86-64-avx-scalar.s in the gas/testsuite directory. objdump of the resulting .o file show the correct byt

[Bug gas/18639] Testing of gas by executing the assembled code on the target CPU

2015-07-20 Thread m at rolle dot name
https://sourceware.org/bugzilla/show_bug.cgi?id=18639 --- Comment #1 from Michael Rolle --- Make that Bug 18638 above, not 18636. -- You are receiving this mail because: You are on the CC list for the bug. ___ bug-binutils mailing list bug-binutils@g

[Bug gas/18638] Wrong code generated for VMOVQ and VGATHER... on x86 CPU

2015-07-20 Thread m at rolle dot name
https://sourceware.org/bugzilla/show_bug.cgi?id=18638 --- Comment #3 from Michael Rolle --- In the second case, it was my mistake. I was reading the reg field as the rm field. The rm field is in fact 100b. So there's no bug. -- You are receiving this mail because: You are on the CC list for

[Bug gas/18639] New: Testing of gas by executing the assembled code on the target CPU

2015-07-07 Thread m at rolle dot name
: enhancement Priority: P2 Component: gas Assignee: unassigned at sourceware dot org Reporter: m at rolle dot name Target Milestone: --- This is a big project I am suggesting, but I think it is very important. I just filed bug 18636, in which incorrect code is

[Bug gas/18638] New: Wrong code generated for VMOVQ and VGATHER... on x86 CPU

2015-07-07 Thread m at rolle dot name
Priority: P2 Component: gas Assignee: unassigned at sourceware dot org Reporter: m at rolle dot name Target Milestone: --- Two issues here, both with the binary code generated by gas. These are seen in the testsuite files. (1) vmovq rcx, xmm4 Generates C4 E1 FD

[Bug gas/17712] Invalid relocation record for pe-x86-64 absolute addresses.

2014-12-15 Thread m at rolle dot name
https://sourceware.org/bugzilla/show_bug.cgi?id=17712 --- Comment #2 from Michael Rolle --- Actually, a jump to an absolute 64-bit address using a 32-bit displacement isn't possible anyway, no matter what the linker or loader tries to do. So I think this instruction should be illegal in all case

[Bug gas/17712] Invalid relocation record for pe-x86-64 absolute addresses.

2014-12-15 Thread m at rolle dot name
https://sourceware.org/bugzilla/show_bug.cgi?id=17712 --- Comment #1 from Michael Rolle --- Actually, it's worse than that. Look at the actual code bytes assembled. Disassembly of section .text: <.text>: 0: ff d0 call rax 2: ff d0

[Bug gas/17712] New: Invalid relocation record for pe-x86-64 absolute addresses.

2014-12-14 Thread m at rolle dot name
Priority: P2 Component: gas Assignee: unassigned at sourceware dot org Reporter: m at rolle dot name This appears in the gas testsuite, for file gas/testsuite/gas/i386/x86-64-branch.d. The .s file contains four branches to absolute addressed, the first one being call

[Bug ld/17424] New: Does not build correctly with \r\n line terminators on Cygwin

2014-09-22 Thread m at rolle dot name
Priority: P2 Component: ld Assignee: unassigned at sourceware dot org Reporter: m at rolle dot name Created attachment 7805 --> https://sourceware.org/bugzilla/attachment.cgi?id=7805&action=edit Correct and incorrect generated ./ld/Makefile I am building b

[Bug binutils/17419] build failure: bfd.texinfo has missing node references

2014-09-20 Thread m at rolle dot name
https://sourceware.org/bugzilla/show_bug.cgi?id=17419 --- Comment #1 from Michael Rolle --- I looked at the GNU release version 2.24, and its bfd.texinfo is identical to the one I got from Cygwin (except for the Copyright line). Anyone like to forward this bug report to GNU? -- You are receivin

[Bug binutils/17419] New: build failure: bfd.texinfo has missing node references

2014-09-20 Thread m at rolle dot name
Component: binutils Assignee: unassigned at sourceware dot org Reporter: m at rolle dot name Created attachment 7798 --> https://sourceware.org/bugzilla/attachment.cgi?id=7798&action=edit Transcript of build failure I am building binutils from source, on Cygwin. The