On Wed, Feb 07, 2024 at 11:02:51PM +0800, Paul Edwards via Gcc wrote: > I am using a slightly modified gcc 3.2.3 for x86_64 and for this code:
Don't, gcc 3.2.3 is not supported for more than 20 years already. > int fff(char *x) > { > return (x[-1]); > } > > > It is generating: > > .globl fff > fff: > .LFB2: > movl $4294967295, %eax > movsbl (%rax,%rcx),%eax That said, I can't reproduce it and get movsbl -1(%rdi),%eax ret from 3.2.3. Jakub