https://sourceware.org/bugzilla/show_bug.cgi?id=21262
Bug ID: 21262 Summary: EVUIMM_8 mask and shift are invalid Product: binutils Version: 2.28 Status: UNCONFIRMED Severity: normal Priority: P2 Component: gas Assignee: unassigned at sourceware dot org Reporter: alfedotov at gmail dot com Target Milestone: --- Created attachment 9902 --> https://sourceware.org/bugzilla/attachment.cgi?id=9902&action=edit evldd insn description I suspect that in current SPE instructions with EVUIMM_8, EVUIMM_4 and EVUIMM_2 operands current mask and shift values are invalid. For instance "evldd" has EVUIMM_8. And EVUIMM_8 has mask=0xf8 and shift=8. While regular EVUIMM has mask=0x1f and shift=11 what is fine. EVUIMM_8 and regular EVUIMM operands have the one place in instruction bits [16:20] >From my point of view: EVUIMM_2 should have mask=0x1e EVUIMM_4 should have mask=0x1c EVUIMM_8 should have mask=0x18 Shift for all of the must be the same as in EVUIMM = 11. Alexander -- 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