This is the mail archive of the gcc@gcc.gnu.org mailing list for the GCC project.


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]
Other format: [Raw text]

Re: x86 D flag: what's its status thru the program?


	Hi all!

 The convention is that the D flag in IA32 is cleared. So if you call a
subroutine you have to clear D flag before making call. The subroutine can
change the state of D flag, but before returning the routine has to clear
the D flag.
 Hope I helped.

 Regards,

			Lukasz


> Is this Direction flag (for the movs instructions) has some assumed
> value (say, as after cld)?  I ask because the many program sources
> show interesting behaviour: from one side, this flag is always set
> before the string insns (cld or std), but from the other side, if the
> programs does std then it always does cld after.  So, nobody leaves it
> set, but nevertheless, everybody set it clear.  Why?
> -
> To unsubscribe from this list: send the line "unsubscribe linux-gcc" in
> the body of a message to majordomo@vger.kernel.org
> More majordomo info at  http://vger.kernel.org/majordomo-info.html
>


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]