Re: xchg & lock question



For those, who may also being interesting in this topic,
the answer is as follows.

These are e.g. Pentium 4, Intel Xeon, and P6 family processors.
For them, if the memory area being accessed is cached internally
in the processor, the LOCK# signal is generally not asserted;
instead, locking is only applied to the processor's caches.
("IA-32 IntelR Architecture Software Developer's Manual,
Volume 3: System Programming Guide").

--

"Eman" <spamtrap@xxxxxxxxxx> wrote in message news:e06vfn$2dlm$2@xxxxxxxxxxxxxxxxx
According to Intel' manual "when a memory operand is used with the XCHG instruction, the processor's LOCK signal is automatically
asserted". AMD documentation also states that.

Can someone tell me, which of IA32 compatible processors do not
assert LOCK automatically in the case of XCHG reg,[mem] ?

Thanks in advance.

--


.



Relevant Pages

  • Re: xchg & lock question
    ... the XCHG instruction, the processor's LOCK signal is automatically ... assert LOCK automatically in the case of XCHG reg,? ... The 8088/8086/80188/80186 ref man implies they didn't. ...
    (alt.lang.asm)
  • Re: xchg & lock question
    ... > According to Intel' manual "when a memory operand is used with the XCHG ... the processor's LOCK signal is automatically ... > assert LOCK automatically in the case of XCHG reg,? ...
    (comp.lang.asm.x86)
  • Re: xchg & lock question
    ... AMD documentation also states that. ... assert LOCK automatically in the case of XCHG reg,? ...
    (comp.lang.asm.x86)
  • Re: xchg & lock question
    ... "For the Pentium 4, Intel Xeon, and P6 family processors, if the memory ... area being accessed is cached internally in the processor, the LOCK# ... The XCHG instruction ... I figured the question in your original post was already answered. ...
    (alt.lang.asm)
  • Re: xchg & lock question
    ... assert LOCK automatically in the case of XCHG reg,? ... think *all* IA32 processors employ locking for this instruction. ...
    (alt.lang.asm)