https://sourceware.org/bugzilla/show_bug.cgi?id=32811
Bug ID: 32811 Summary: nooptimize doesn't apply to immediates Product: binutils Version: 2.35 Status: UNCONFIRMED Severity: normal Priority: P2 Component: gas Assignee: unassigned at sourceware dot org Reporter: andi-bz at firstfloor dot org Target Milestone: --- The documentation says * '{nooptimize}' - disable instruction size optimization. I would have expected it to apply for immediates too, but it doesn't seem to have an effect: {disp32} addq $0,%rbx {nooptimize} addq $0,%rbx addq $0xffff,%rbx 0: 48 83 c3 00 add $0x0,%rbx 4: 48 83 c3 00 add $0x0,%rbx 8: 48 81 c3 ff ff 00 00 add $0xffff,%rbx I would have expected all three instructions to have the size size. This would be useful to be able to generate constant sized code with .rept when the immediate depends on the loop iteration. -- You are receiving this mail because: You are on the CC list for the bug.