[ros-kernel] GCC Optimizaitons on Speed-Critical Code
Hartmut Birr
Hartmut.Birr at gmx.de
Sun Jul 18 13:05:07 CEST 2004
> -----Original Message-----
> From: ros-kernel-bounces at reactos.com
> [mailto:ros-kernel-bounces at reactos.com] On Behalf Of Alex Ionescu
> Sent: Sunday, July 18, 2004 3:09 AM
> To: 'ReactOS Kernel List'
> Subject: RE: [ros-kernel] GCC Optimizaitons on Speed-Critical Code
>
>
> Hi,
>
> Just to add that it seems one of the reasons this could fail
> is because we have ASM code in HAL that's not marked as
> __volatile__, which makes gcc remove it by default.
>
> Best regards,
> Alex Ionescu
>
The missing __volatile__ isn't the problem. The real problem are
instructions which changes the stack layout like pushf and popf.
- Hartmut
More information about the Ros-kernel
mailing list