<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml"> <head> <meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/> <meta http-equiv="X-UA-Compatible" content="IE=9"/> <meta name="generator" content="Doxygen 1.8.3"/> <title>GNU Radio 3.6.4.1 C++ API: gcc_x86_cpuid.h File Reference</title> <link href="tabs.css" rel="stylesheet" type="text/css"/> <script type="text/javascript" src="jquery.js"></script> <script type="text/javascript" src="dynsections.js"></script> <link href="navtree.css" rel="stylesheet" type="text/css"/> <script type="text/javascript" src="resize.js"></script> <script type="text/javascript" src="navtree.js"></script> <script type="text/javascript"> $(document).ready(initResizable); $(window).load(resizeHeight); </script> <link href="doxygen.css" rel="stylesheet" type="text/css" /> </head> <body> <div id="top"><!-- do not remove this div, it is closed by doxygen! --> <div id="titlearea"> <table cellspacing="0" cellpadding="0"> <tbody> <tr style="height: 56px;"> <td style="padding-left: 0.5em;"> <div id="projectname">GNU Radio 3.6.4.1 C++ API </div> </td> </tr> </tbody> </table> </div> <!-- end header part --> <!-- Generated by Doxygen 1.8.3 --> </div><!-- top --> <div id="side-nav" class="ui-resizable side-nav-resizable"> <div id="nav-tree"> <div id="nav-tree-contents"> <div id="nav-sync" class="sync"></div> </div> </div> <div id="splitbar" style="-moz-user-select:none;" class="ui-resizable-handle"> </div> </div> <script type="text/javascript"> $(document).ready(function(){initNavTree('gnuradio-core_2src_2lib_2filter_2gcc__x86__cpuid_8h.html','');}); </script> <div id="doc-content"> <div class="header"> <div class="summary"> <a href="#define-members">Macros</a> | <a href="#func-members">Functions</a> </div> <div class="headertitle"> <div class="title">gnuradio-core/src/lib/filter/gcc_x86_cpuid.h File Reference</div> </div> </div><!--header--> <div class="contents"> <p><a href="gnuradio-core_2src_2lib_2filter_2gcc__x86__cpuid_8h_source.html">Go to the source code of this file.</a></p> <table class="memberdecls"> <tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="define-members"></a> Macros</h2></td></tr> <tr class="memitem:a9a66a1147bb2ce91a61ea0817219268d"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="gnuradio-core_2src_2lib_2filter_2gcc__x86__cpuid_8h.html#a9a66a1147bb2ce91a61ea0817219268d">bit_SSE3</a>   (1 << 0)</td></tr> <tr class="separator:a9a66a1147bb2ce91a61ea0817219268d"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a65c2647d0e41a2c33386a8f36e76f74b"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="gnuradio-core_2src_2lib_2filter_2gcc__x86__cpuid_8h.html#a65c2647d0e41a2c33386a8f36e76f74b">bit_PCLMUL</a>   (1 << 1)</td></tr> <tr class="separator:a65c2647d0e41a2c33386a8f36e76f74b"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:abf7c619397818789919a00dd0ca091f6"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="gnuradio-core_2src_2lib_2filter_2gcc__x86__cpuid_8h.html#abf7c619397818789919a00dd0ca091f6">bit_SSSE3</a>   (1 << 9)</td></tr> <tr class="separator:abf7c619397818789919a00dd0ca091f6"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:ac14eff35dc022531d51e5b30cc7426d3"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="gnuradio-core_2src_2lib_2filter_2gcc__x86__cpuid_8h.html#ac14eff35dc022531d51e5b30cc7426d3">bit_FMA</a>   (1 << 12)</td></tr> <tr class="separator:ac14eff35dc022531d51e5b30cc7426d3"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a5a9eefc6a7ebb022aaafc7cb91e1f456"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="gnuradio-core_2src_2lib_2filter_2gcc__x86__cpuid_8h.html#a5a9eefc6a7ebb022aaafc7cb91e1f456">bit_CMPXCHG16B</a>   (1 << 13)</td></tr> <tr class="separator:a5a9eefc6a7ebb022aaafc7cb91e1f456"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:ada6fe7b24e4f2c9b93810e90833eec10"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="gnuradio-core_2src_2lib_2filter_2gcc__x86__cpuid_8h.html#ada6fe7b24e4f2c9b93810e90833eec10">bit_SSE4_1</a>   (1 << 19)</td></tr> <tr class="separator:ada6fe7b24e4f2c9b93810e90833eec10"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:ab5de173303e5fed18313cb76477d78b2"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="gnuradio-core_2src_2lib_2filter_2gcc__x86__cpuid_8h.html#ab5de173303e5fed18313cb76477d78b2">bit_SSE4_2</a>   (1 << 20)</td></tr> <tr class="separator:ab5de173303e5fed18313cb76477d78b2"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:aa9906d419c821b9f58d053a2d2a84095"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="gnuradio-core_2src_2lib_2filter_2gcc__x86__cpuid_8h.html#aa9906d419c821b9f58d053a2d2a84095">bit_MOVBE</a>   (1 << 22)</td></tr> <tr class="separator:aa9906d419c821b9f58d053a2d2a84095"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a9390a497a67797d9f74d32e07973f5ac"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="gnuradio-core_2src_2lib_2filter_2gcc__x86__cpuid_8h.html#a9390a497a67797d9f74d32e07973f5ac">bit_POPCNT</a>   (1 << 23)</td></tr> <tr class="separator:a9390a497a67797d9f74d32e07973f5ac"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a6d4fe40c7d343304e33039c3f0246120"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="gnuradio-core_2src_2lib_2filter_2gcc__x86__cpuid_8h.html#a6d4fe40c7d343304e33039c3f0246120">bit_AES</a>   (1 << 25)</td></tr> <tr class="separator:a6d4fe40c7d343304e33039c3f0246120"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:af22114166abcfbbfcf1f9a2f6cda1561"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="gnuradio-core_2src_2lib_2filter_2gcc__x86__cpuid_8h.html#af22114166abcfbbfcf1f9a2f6cda1561">bit_XSAVE</a>   (1 << 26)</td></tr> <tr class="separator:af22114166abcfbbfcf1f9a2f6cda1561"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a70fc14c9fdf0a79d0108cb4745431211"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="gnuradio-core_2src_2lib_2filter_2gcc__x86__cpuid_8h.html#a70fc14c9fdf0a79d0108cb4745431211">bit_OSXSAVE</a>   (1 << 27)</td></tr> <tr class="separator:a70fc14c9fdf0a79d0108cb4745431211"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:aae8da26de884c5807b5c6b1a2670b2dd"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="gnuradio-core_2src_2lib_2filter_2gcc__x86__cpuid_8h.html#aae8da26de884c5807b5c6b1a2670b2dd">bit_AVX</a>   (1 << 28)</td></tr> <tr class="separator:aae8da26de884c5807b5c6b1a2670b2dd"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a0200a5ce71d84aad90b1236c7d26886b"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="gnuradio-core_2src_2lib_2filter_2gcc__x86__cpuid_8h.html#a0200a5ce71d84aad90b1236c7d26886b">bit_CMPXCHG8B</a>   (1 << 8)</td></tr> <tr class="separator:a0200a5ce71d84aad90b1236c7d26886b"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a435f91aa653cce88b2dc0acda83dfb6f"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="gnuradio-core_2src_2lib_2filter_2gcc__x86__cpuid_8h.html#a435f91aa653cce88b2dc0acda83dfb6f">bit_CMOV</a>   (1 << 15)</td></tr> <tr class="separator:a435f91aa653cce88b2dc0acda83dfb6f"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a5c747adebe3029821e8efbdb89ba6727"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="gnuradio-core_2src_2lib_2filter_2gcc__x86__cpuid_8h.html#a5c747adebe3029821e8efbdb89ba6727">bit_MMX</a>   (1 << 23)</td></tr> <tr class="separator:a5c747adebe3029821e8efbdb89ba6727"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:ab47a9935f2e1f4e69f853a743dbda913"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="gnuradio-core_2src_2lib_2filter_2gcc__x86__cpuid_8h.html#ab47a9935f2e1f4e69f853a743dbda913">bit_FXSAVE</a>   (1 << 24)</td></tr> <tr class="separator:ab47a9935f2e1f4e69f853a743dbda913"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a13ae9a1808a69e6e1c1cf39bad66675f"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="gnuradio-core_2src_2lib_2filter_2gcc__x86__cpuid_8h.html#a13ae9a1808a69e6e1c1cf39bad66675f">bit_SSE</a>   (1 << 25)</td></tr> <tr class="separator:a13ae9a1808a69e6e1c1cf39bad66675f"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:af2331cf29bbb77a434d6475ac753967f"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="gnuradio-core_2src_2lib_2filter_2gcc__x86__cpuid_8h.html#af2331cf29bbb77a434d6475ac753967f">bit_SSE2</a>   (1 << 26)</td></tr> <tr class="separator:af2331cf29bbb77a434d6475ac753967f"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a69c7921501f478457100a64ee19ecf36"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="gnuradio-core_2src_2lib_2filter_2gcc__x86__cpuid_8h.html#a69c7921501f478457100a64ee19ecf36">bit_LAHF_LM</a>   (1 << 0)</td></tr> <tr class="separator:a69c7921501f478457100a64ee19ecf36"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:ad6dce7aef9b04f3627e96971edd01b95"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="gnuradio-core_2src_2lib_2filter_2gcc__x86__cpuid_8h.html#ad6dce7aef9b04f3627e96971edd01b95">bit_SSE4a</a>   (1 << 6)</td></tr> <tr class="separator:ad6dce7aef9b04f3627e96971edd01b95"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:abb0354b4e637633d26037bbb46ad3354"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="gnuradio-core_2src_2lib_2filter_2gcc__x86__cpuid_8h.html#abb0354b4e637633d26037bbb46ad3354">bit_SSE5</a>   (1 << 11)</td></tr> <tr class="separator:abb0354b4e637633d26037bbb46ad3354"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a15454da08411bfc412465684a6675906"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="gnuradio-core_2src_2lib_2filter_2gcc__x86__cpuid_8h.html#a15454da08411bfc412465684a6675906">bit_LM</a>   (1 << 29)</td></tr> <tr class="separator:a15454da08411bfc412465684a6675906"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a19acefe41c74022f8bacc8a25169d9de"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="gnuradio-core_2src_2lib_2filter_2gcc__x86__cpuid_8h.html#a19acefe41c74022f8bacc8a25169d9de">bit_3DNOWP</a>   (1 << 30)</td></tr> <tr class="separator:a19acefe41c74022f8bacc8a25169d9de"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a0ddd4dc7b7faac31f43d11c182aa9a1c"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="gnuradio-core_2src_2lib_2filter_2gcc__x86__cpuid_8h.html#a0ddd4dc7b7faac31f43d11c182aa9a1c">bit_3DNOW</a>   (1 << 31)</td></tr> <tr class="separator:a0ddd4dc7b7faac31f43d11c182aa9a1c"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a0a60b3297b088d11136eb91a8d87b0ee"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="gnuradio-core_2src_2lib_2filter_2gcc__x86__cpuid_8h.html#a0a60b3297b088d11136eb91a8d87b0ee">__cpuid</a>(level, a, b, c, d)</td></tr> <tr class="separator:a0a60b3297b088d11136eb91a8d87b0ee"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:adbce48c7fbd469d3d190242491dcdfa2"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="gnuradio-core_2src_2lib_2filter_2gcc__x86__cpuid_8h.html#adbce48c7fbd469d3d190242491dcdfa2">__cpuid_count</a>(level, count, a, b, c, d)</td></tr> <tr class="separator:adbce48c7fbd469d3d190242491dcdfa2"><td class="memSeparator" colspan="2"> </td></tr> </table><table class="memberdecls"> <tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="func-members"></a> Functions</h2></td></tr> <tr class="memitem:a3f62ab5c2c8c34048f2fa1b9865f230f"><td class="memItemLeft" align="right" valign="top">static __inline unsigned int </td><td class="memItemRight" valign="bottom"><a class="el" href="gnuradio-core_2src_2lib_2filter_2gcc__x86__cpuid_8h.html#a3f62ab5c2c8c34048f2fa1b9865f230f">__get_cpuid_max</a> (unsigned int __ext, unsigned int *__sig)</td></tr> <tr class="separator:a3f62ab5c2c8c34048f2fa1b9865f230f"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:ad3e98cc65cc21d31e17d12c2ba6f6b0f"><td class="memItemLeft" align="right" valign="top">static __inline int </td><td class="memItemRight" valign="bottom"><a class="el" href="gnuradio-core_2src_2lib_2filter_2gcc__x86__cpuid_8h.html#ad3e98cc65cc21d31e17d12c2ba6f6b0f">__get_cpuid</a> (unsigned int __level, unsigned int *__eax, unsigned int *__ebx, unsigned int *__ecx, unsigned int *__edx)</td></tr> <tr class="separator:ad3e98cc65cc21d31e17d12c2ba6f6b0f"><td class="memSeparator" colspan="2"> </td></tr> </table> <h2 class="groupheader">Macro Definition Documentation</h2> <a class="anchor" id="a0a60b3297b088d11136eb91a8d87b0ee"></a> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">#define __cpuid</td> <td>(</td> <td class="paramtype"> </td> <td class="paramname">level, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"> </td> <td class="paramname">a, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"> </td> <td class="paramname">b, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"> </td> <td class="paramname">c, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"> </td> <td class="paramname">d </td> </tr> <tr> <td></td> <td>)</td> <td></td><td></td> </tr> </table> </div><div class="memdoc"> <b>Value:</b><div class="fragment"><div class="line">__asm__ (<span class="stringliteral">"cpuid\n\t"</span> \</div> <div class="line"> : <span class="stringliteral">"=a"</span> (a), <span class="stringliteral">"=b"</span> (b), <span class="stringliteral">"=c"</span> (c), <span class="stringliteral">"=d"</span> (d) \</div> <div class="line"> : <span class="stringliteral">"0"</span> (level))</div> </div><!-- fragment --> <p>Referenced by <a class="el" href="gnuradio-core_2src_2lib_2filter_2gcc__x86__cpuid_8h.html#ad3e98cc65cc21d31e17d12c2ba6f6b0f">__get_cpuid()</a>, and <a class="el" href="gnuradio-core_2src_2lib_2filter_2gcc__x86__cpuid_8h.html#a3f62ab5c2c8c34048f2fa1b9865f230f">__get_cpuid_max()</a>.</p> </div> </div> <a class="anchor" id="adbce48c7fbd469d3d190242491dcdfa2"></a> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">#define __cpuid_count</td> <td>(</td> <td class="paramtype"> </td> <td class="paramname">level, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"> </td> <td class="paramname">count, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"> </td> <td class="paramname">a, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"> </td> <td class="paramname">b, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"> </td> <td class="paramname">c, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"> </td> <td class="paramname">d </td> </tr> <tr> <td></td> <td>)</td> <td></td><td></td> </tr> </table> </div><div class="memdoc"> <b>Value:</b><div class="fragment"><div class="line">__asm__ (<span class="stringliteral">"cpuid\n\t"</span> \</div> <div class="line"> : <span class="stringliteral">"=a"</span> (a), <span class="stringliteral">"=b"</span> (b), <span class="stringliteral">"=c"</span> (c), <span class="stringliteral">"=d"</span> (d) \</div> <div class="line"> : <span class="stringliteral">"0"</span> (level), <span class="stringliteral">"2"</span> (count))</div> </div><!-- fragment --> </div> </div> <a class="anchor" id="a0ddd4dc7b7faac31f43d11c182aa9a1c"></a> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">#define bit_3DNOW   (1 << 31)</td> </tr> </table> </div><div class="memdoc"> </div> </div> <a class="anchor" id="a19acefe41c74022f8bacc8a25169d9de"></a> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">#define bit_3DNOWP   (1 << 30)</td> </tr> </table> </div><div class="memdoc"> </div> </div> <a class="anchor" id="a6d4fe40c7d343304e33039c3f0246120"></a> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">#define bit_AES   (1 << 25)</td> </tr> </table> </div><div class="memdoc"> </div> </div> <a class="anchor" id="aae8da26de884c5807b5c6b1a2670b2dd"></a> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">#define bit_AVX   (1 << 28)</td> </tr> </table> </div><div class="memdoc"> </div> </div> <a class="anchor" id="a435f91aa653cce88b2dc0acda83dfb6f"></a> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">#define bit_CMOV   (1 << 15)</td> </tr> </table> </div><div class="memdoc"> </div> </div> <a class="anchor" id="a5a9eefc6a7ebb022aaafc7cb91e1f456"></a> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">#define bit_CMPXCHG16B   (1 << 13)</td> </tr> </table> </div><div class="memdoc"> </div> </div> <a class="anchor" id="a0200a5ce71d84aad90b1236c7d26886b"></a> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">#define bit_CMPXCHG8B   (1 << 8)</td> </tr> </table> </div><div class="memdoc"> </div> </div> <a class="anchor" id="ac14eff35dc022531d51e5b30cc7426d3"></a> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">#define bit_FMA   (1 << 12)</td> </tr> </table> </div><div class="memdoc"> </div> </div> <a class="anchor" id="ab47a9935f2e1f4e69f853a743dbda913"></a> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">#define bit_FXSAVE   (1 << 24)</td> </tr> </table> </div><div class="memdoc"> </div> </div> <a class="anchor" id="a69c7921501f478457100a64ee19ecf36"></a> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">#define bit_LAHF_LM   (1 << 0)</td> </tr> </table> </div><div class="memdoc"> </div> </div> <a class="anchor" id="a15454da08411bfc412465684a6675906"></a> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">#define bit_LM   (1 << 29)</td> </tr> </table> </div><div class="memdoc"> </div> </div> <a class="anchor" id="a5c747adebe3029821e8efbdb89ba6727"></a> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">#define bit_MMX   (1 << 23)</td> </tr> </table> </div><div class="memdoc"> </div> </div> <a class="anchor" id="aa9906d419c821b9f58d053a2d2a84095"></a> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">#define bit_MOVBE   (1 << 22)</td> </tr> </table> </div><div class="memdoc"> </div> </div> <a class="anchor" id="a70fc14c9fdf0a79d0108cb4745431211"></a> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">#define bit_OSXSAVE   (1 << 27)</td> </tr> </table> </div><div class="memdoc"> </div> </div> <a class="anchor" id="a65c2647d0e41a2c33386a8f36e76f74b"></a> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">#define bit_PCLMUL   (1 << 1)</td> </tr> </table> </div><div class="memdoc"> </div> </div> <a class="anchor" id="a9390a497a67797d9f74d32e07973f5ac"></a> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">#define bit_POPCNT   (1 << 23)</td> </tr> </table> </div><div class="memdoc"> </div> </div> <a class="anchor" id="a13ae9a1808a69e6e1c1cf39bad66675f"></a> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">#define bit_SSE   (1 << 25)</td> </tr> </table> </div><div class="memdoc"> </div> </div> <a class="anchor" id="af2331cf29bbb77a434d6475ac753967f"></a> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">#define bit_SSE2   (1 << 26)</td> </tr> </table> </div><div class="memdoc"> </div> </div> <a class="anchor" id="a9a66a1147bb2ce91a61ea0817219268d"></a> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">#define bit_SSE3   (1 << 0)</td> </tr> </table> </div><div class="memdoc"> </div> </div> <a class="anchor" id="ada6fe7b24e4f2c9b93810e90833eec10"></a> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">#define bit_SSE4_1   (1 << 19)</td> </tr> </table> </div><div class="memdoc"> </div> </div> <a class="anchor" id="ab5de173303e5fed18313cb76477d78b2"></a> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">#define bit_SSE4_2   (1 << 20)</td> </tr> </table> </div><div class="memdoc"> </div> </div> <a class="anchor" id="ad6dce7aef9b04f3627e96971edd01b95"></a> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">#define bit_SSE4a   (1 << 6)</td> </tr> </table> </div><div class="memdoc"> </div> </div> <a class="anchor" id="abb0354b4e637633d26037bbb46ad3354"></a> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">#define bit_SSE5   (1 << 11)</td> </tr> </table> </div><div class="memdoc"> </div> </div> <a class="anchor" id="abf7c619397818789919a00dd0ca091f6"></a> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">#define bit_SSSE3   (1 << 9)</td> </tr> </table> </div><div class="memdoc"> </div> </div> <a class="anchor" id="af22114166abcfbbfcf1f9a2f6cda1561"></a> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">#define bit_XSAVE   (1 << 26)</td> </tr> </table> </div><div class="memdoc"> </div> </div> <h2 class="groupheader">Function Documentation</h2> <a class="anchor" id="ad3e98cc65cc21d31e17d12c2ba6f6b0f"></a> <div class="memitem"> <div class="memproto"> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname">static __inline int __get_cpuid </td> <td>(</td> <td class="paramtype">unsigned int </td> <td class="paramname"><em>__level</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">unsigned int * </td> <td class="paramname"><em>__eax</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">unsigned int * </td> <td class="paramname"><em>__ebx</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">unsigned int * </td> <td class="paramname"><em>__ecx</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">unsigned int * </td> <td class="paramname"><em>__edx</em> </td> </tr> <tr> <td></td> <td>)</td> <td></td><td></td> </tr> </table> </td> <td class="mlabels-right"> <span class="mlabels"><span class="mlabel">static</span></span> </td> </tr> </table> </div><div class="memdoc"> <p>References <a class="el" href="gnuradio-core_2src_2lib_2filter_2gcc__x86__cpuid_8h.html#a0a60b3297b088d11136eb91a8d87b0ee">__cpuid</a>, and <a class="el" href="gnuradio-core_2src_2lib_2filter_2gcc__x86__cpuid_8h.html#a3f62ab5c2c8c34048f2fa1b9865f230f">__get_cpuid_max()</a>.</p> </div> </div> <a class="anchor" id="a3f62ab5c2c8c34048f2fa1b9865f230f"></a> <div class="memitem"> <div class="memproto"> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname">static __inline unsigned int __get_cpuid_max </td> <td>(</td> <td class="paramtype">unsigned int </td> <td class="paramname"><em>__ext</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">unsigned int * </td> <td class="paramname"><em>__sig</em> </td> </tr> <tr> <td></td> <td>)</td> <td></td><td></td> </tr> </table> </td> <td class="mlabels-right"> <span class="mlabels"><span class="mlabel">static</span></span> </td> </tr> </table> </div><div class="memdoc"> <p>References <a class="el" href="gnuradio-core_2src_2lib_2filter_2gcc__x86__cpuid_8h.html#a0a60b3297b088d11136eb91a8d87b0ee">__cpuid</a>.</p> <p>Referenced by <a class="el" href="gnuradio-core_2src_2lib_2filter_2gcc__x86__cpuid_8h.html#ad3e98cc65cc21d31e17d12c2ba6f6b0f">__get_cpuid()</a>.</p> </div> </div> </div><!-- contents --> </div><!-- doc-content --> <!-- start footer part --> <div id="nav-path" class="navpath"><!-- id is needed for treeview function! --> <ul> <li class="navelem"><a class="el" href="dir_284717b6cb06147531c058220802c6d1.html">gnuradio-core</a></li><li class="navelem"><a class="el" href="dir_7c24473031c549da670035bb20d1e97e.html">src</a></li><li class="navelem"><a class="el" href="dir_84906bae47c76101f1fa015cf813f8a2.html">lib</a></li><li class="navelem"><a class="el" href="dir_75411ffdb666396d0190bb6569d6eeeb.html">filter</a></li><li class="navelem"><a class="el" href="gnuradio-core_2src_2lib_2filter_2gcc__x86__cpuid_8h.html">gcc_x86_cpuid.h</a></li> <li class="footer">Generated on Fri Apr 19 2013 16:20:34 for GNU Radio 3.6.4.1 C++ API by <a href="http://www.doxygen.org/index.html"> <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.3 </li> </ul> </div> </body> </html>