https://sourceware.org/bugzilla/show_bug.cgi?id=31886
Bug ID: 31886 Summary: [GAS] Allows incorrect memory size directive Product: binutils Version: 2.41 Status: UNCONFIRMED Severity: normal Priority: P2 Component: gas Assignee: unassigned at sourceware dot org Reporter: witbring at gmail dot com Target Milestone: --- I found that the GAS 2.41 improperly checks memory size directives. This error has been identified in 11 opcodes in x64 and x86 binaries. Buggy Code (x86/x64) ``` .intel_syntax noprefix Bugs: cldemote ZMMWORD PTR [EAX] clflush ZMMWORD PTR [EAX] clflushopt ZMMWORD PTR [EAX] clwb ZMMWORD PTR [EAX] invlpg ZMMWORD PTR [EAX] prefetch ZMMWORD PTR [EAX] prefetchw ZMMWORD PTR [EAX] prefetcht0 ZMMWORD PTR [EAX] prefetcht1 ZMMWORD PTR [EAX] prefetcht2 ZMMWORD PTR [EAX] prefetchwt1 ZMMWORD PTR [EAX] ``` Compiled Code (x86/x64) ``` Bugs: cldemote BYTE PTR [eax] clflush BYTE PTR [eax] clflushopt BYTE PTR [eax] clwb BYTE PTR [eax] invlpg BYTE PTR [eax] prefetch BYTE PTR [eax] prefetchw BYTE PTR [eax] prefetcht0 BYTE PTR [eax] prefetcht1 BYTE PTR [eax] prefetcht2 BYTE PTR [eax] prefetchwt1 BYTE PTR [eax] ``` -- You are receiving this mail because: You are on the CC list for the bug.