When gcc is configured with i586-linux, I got FAIL: gcc.target/i386/volatile-bitfields-1.c scan-assembler movzbl.*bits
I don't see anything wrong with .cfi_startproc movb bits, %al sarb %al movsbl %al, %eax ret .cfi_endproc I think we should also check "movb". -- Summary: gcc.target/i386/volatile-bitfields-1.c doesn't work with i586-linux Product: gcc Version: 4.6.0 Status: UNCONFIRMED Severity: normal Priority: P3 Component: testsuite AssignedTo: unassigned at gcc dot gnu dot org ReportedBy: hjl dot tools at gmail dot com http://gcc.gnu.org/bugzilla/show_bug.cgi?id=45324