[Bug binutils/19721] New: [libopcodes] [Aarch64] Incorrect aliasing for ORR instruction

2016-02-24 Thread njholcomb at wi dot rr.com
Priority: P2 Component: binutils Assignee: unassigned at sourceware dot org Reporter: njholcomb at wi dot rr.com Target Milestone: --- The libopcodes decoder for aarch64 incorrectly aliases ORR instructions with the zero register but non-zero shift values to MOV

[Bug binutils/19722] New: [libopcodes] [Aarch64] Undefined SIMD instruction not marked undefined

2016-02-24 Thread njholcomb at wi dot rr.com
Priority: P2 Component: binutils Assignee: unassigned at sourceware dot org Reporter: njholcomb at wi dot rr.com Target Milestone: --- Pair word instruction, like ldpsw, are undefined if the address for loading is specified in a register also used

[Bug binutils/19660] New: [libopcodes] [x86] REP prefixes shown incorrectly

2016-02-18 Thread njholcomb at wi dot rr.com
Component: binutils Assignee: unassigned at sourceware dot org Reporter: njholcomb at wi dot rr.com Target Milestone: --- The rep prefixes only affects string instructions (like scas, movs, etc.), yet these are shown in other cases, such as: repz loopne 0x5b -- You

[Bug binutils/19661] New: [libopcodes] [x86] Lock prefixes are allowed even when they SIGILL

2016-02-18 Thread njholcomb at wi dot rr.com
: normal Priority: P2 Component: binutils Assignee: unassigned at sourceware dot org Reporter: njholcomb at wi dot rr.com Target Milestone: --- Lock prefixes are also allowed even when they cause an Illegal Instruction signal. Lock prefixes should require a memory

[Bug binutils/19722] [libopcodes] [Aarch64] Undefined SIMD instruction not marked undefined

2016-03-28 Thread njholcomb at wi dot rr.com
https://sourceware.org/bugzilla/show_bug.cgi?id=19722 --- Comment #2 from njholcomb at wi dot rr.com --- Hi, I'm not assembling this instruction, I am disassembling it from raw bytes. I probably should have specified that this instruction is produced as decoder output, not as assembler output

[Bug binutils/19722] [libopcodes] [Aarch64] Undefined SIMD instruction not marked undefined

2016-04-18 Thread njholcomb at wi dot rr.com
https://sourceware.org/bugzilla/show_bug.cgi?id=19722 --- Comment #4 from njholcomb at wi dot rr.com --- This may not be a valid output from the libopcodes disassembler, but there are a lot of tools out there, and not all of them may produce expected instructions. People can also edit binaries

[Bug binutils/19660] [libopcodes] [x86] REP prefixes shown incorrectly

2016-04-18 Thread njholcomb at wi dot rr.com
https://sourceware.org/bugzilla/show_bug.cgi?id=19660 --- Comment #2 from njholcomb at wi dot rr.com --- Created attachment 9201 --> https://sourceware.org/bugzilla/attachment.cgi?id=9201=edit Shows rep prefixes on non-string instructions -- You are receiving this mail because:

[Bug binutils/19661] [libopcodes] [x86] Lock prefixes are allowed even when they SIGILL

2016-04-18 Thread njholcomb at wi dot rr.com
https://sourceware.org/bugzilla/show_bug.cgi?id=19661 --- Comment #2 from njholcomb at wi dot rr.com --- Created attachment 9202 --> https://sourceware.org/bugzilla/attachment.cgi?id=9202=edit File displays locking without a memory operand. objdump -d lock_no_mem.o lock_no_mem.o: f

[Bug binutils/19659] [libopcodes] Segmentation fault on print_insn_i386

2016-04-18 Thread njholcomb at wi dot rr.com
https://sourceware.org/bugzilla/show_bug.cgi?id=19659 --- Comment #2 from njholcomb at wi dot rr.com --- Created attachment 9200 --> https://sourceware.org/bugzilla/attachment.cgi?id=9200=edit File causes Abort by objdump This file contains bytes that objdump fails to decode using "ob

[Bug binutils/20667] New: [libopcodes][Aarch64] IC ivau omits register operand if it's the zero register

2016-10-04 Thread njholcomb at wi dot rr.com
Severity: normal Priority: P2 Component: binutils Assignee: unassigned at sourceware dot org Reporter: njholcomb at wi dot rr.com Target Milestone: --- Decoding the bytes: 0xd50b753f Should produce: ic ivau, xzr Instead produces: ic ivau I tested

[Bug binutils/19660] [libopcodes] [x86] REP prefixes shown incorrectly

2016-10-04 Thread njholcomb at wi dot rr.com
https://sourceware.org/bugzilla/show_bug.cgi?id=19660 --- Comment #4 from njholcomb at wi dot rr.com --- Coming back to this, my concern is that outputting instructions with prefixes where the prefixes cause the instruction to be undefined is misleading. If the output of the decoder is intended

[Bug binutils/20666] New: [libopcodes][Aarch64] BFI instruction decoded as bad BFC instruction

2016-10-04 Thread njholcomb at wi dot rr.com
: normal Priority: P2 Component: binutils Assignee: unassigned at sourceware dot org Reporter: njholcomb at wi dot rr.com Target Milestone: --- Decoding an A64 base instruction with bytes: 0x331957fa should produce a bit field insert of the zero register: bfi

[Bug gas/20625] New: PowerPC - cannot assemble register names from objdump

2016-09-20 Thread njholcomb at wi dot rr.com
Component: gas Assignee: unassigned at sourceware dot org Reporter: njholcomb at wi dot rr.com Target Milestone: --- Register names produced by objdump fail to be assembled by gas, specifically r and f registers. >From objdump: : 0: c0 73 e3 d0 lfs

[Bug binutils/20699] New: [libopcodes][x86] Decodes invalid 32-bit address for a 64-bit MPX instruction

2016-10-17 Thread njholcomb at wi dot rr.com
Severity: normal Priority: P2 Component: binutils Assignee: unassigned at sourceware dot org Reporter: njholcomb at wi dot rr.com Target Milestone: --- Libopcodes produces invalid 32-bit address for a 64-bit MPX instruction. Output: addr32 bndstx %bnd0