GNU Info

Info Node: (nasm.info)Section B.4.21

(nasm.info)Section B.4.21


Next: Section B.4.22 Prev: Section B.4.20 Up: Section B.4
Enter node , (file) or (file)node

B.4.21. `CLFLUSH': Flush Cache Line
-----------------------------------

     CLFLUSH mem                   ; 0F AE /7        [WILLAMETTE,SSE2]

   `CLFLUSH' invalidates the cache line that contains the linear address
specified by the source operand from all levels of the processor cache
hierarchy (data and instruction). If, at any level of the cache
hierarchy, the line is inconsistent with memory (dirty) it is written
to memory before invalidation. The source operand points to a
byte-sized memory location.

   Although `CLFLUSH' is flagged `SSE2' and above, it may not be
present on all processors which have `SSE2' support, and it may be
supported on other processors; the `CPUID' instruction (*Note Section
B.4.34::) will return a bit which indicates support for the `CLFLUSH'
instruction.


automatically generated by info2www version 1.2.2.9