From: Song, J. K. <jin...@in...> - 2013-08-27 21:57:56
|
> PTEST and ROUND[PS|PD|SS|SD] were part of SSE4.1 and SSE5A. Thanks for letting me know. NASM does not have a definition of SSE5A though. Is NASM missing SSE5A intentionally? > > XTEST is part of RTM and HLE. I made UNDOC and HLE bit masks for this reason while others are values. #define IF_UNDOC 0x8000000000UL /* it's an undocumented instruction */ #define IF_HLE 0x4000000000UL /* HACK NEED TO REORGANIZE THESE BITS */ So do you suggest make them all bit masks to lift this kind of limitation (prohibiting two different types)? Since it became 64bit, there are enough space for now. But I worried the case that it runs out quickly. Another question is that 0x00FFC000UL seemed not used anywhere now. Are those bits reserved? |