- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
Hello,
I've been profiling some SSE instructions on our target hardware, and have stumbled into the FTZ and DAZ flags. Turning on the FTZ flag greatly increases speed, and turning on DAZ increases it a bit more (for that first instruction that gets denormal input).
This site is awesome, http://software.intel.com/en-us/articles/x87-and-sse-floating-point-assists-in-ia-32-flush-to-zero-ftz-and-denormals-are-zero-daz, and it notes that the DAZ flag was not supported on earlier hardware. There's even a link to a document that tells me how to check for DAZ support. Because of curiosity, I have to ask the question: what happens if you try to set the DAZ bit on hardware that doesn't support it? Did the MXCSR register change? Was it an unused bit and setting it is just inaffective?
Link Copied
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
- Subscribe to RSS Feed
- Mark Topic as New
- Mark Topic as Read
- Float this Topic for Current User
- Bookmark
- Subscribe
- Printer Friendly Page