From: anonymous c. <nas...@us...> - 2007-12-25 07:00:13
|
On Dec 25, 2007 4:35 AM, BugMaster <Bug...@na...> wrote: > I am not sure that this is a bug but I don't understand why NASM 2.00 > compile "prefetcht0" and "prefetchnta" instructions identicaly (as > "prefetchnta"). And this behaviour differs from NASM 0.98.39 which > compile them as different instructions. > _______________________________________________ > Nasm-bugs mailing list > Nas...@li... > https://lists.sourceforge.net/lists/listinfo/nasm-bugs It's a bug: With grep PREFETCH insns.dat, you can see: PREFETCHNTA mem \2\x0F\x18\200 KATMAI PREFETCHT0 mem \2\x0F\x18\201 KATMAI PREFETCHT1 mem \2\x0F\x18\202 KATMAI PREFETCHT2 mem \2\x0F\x18\203 KATMAI PREFETCHNTA mem \2\x0F\x18\200 X64,AMD,SM PREFETCHT0 mem \2\x0F\x18\200 X64,AMD,SM PREFETCHT1 mem \2\x0F\x18\201 X64,AMD,SM PREFETCHT2 mem \2\x0F\x18\202 X64,AMD,SM The 1st group uses \20[0123] -- which is correct. The 2nd group uses \20[0012] -- which is incorrect. |