1 <!DOCTYPE html PUBLIC
"-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
2 <html xmlns=
"http://www.w3.org/1999/xhtml">
4 <meta http-equiv=
"Content-Type" content=
"text/xhtml;charset=UTF-8"/>
5 <meta http-equiv=
"X-UA-Compatible" content=
"IE=9"/>
6 <meta name=
"generator" content=
"Doxygen 1.8.12"/>
7 <meta name=
"viewport" content=
"width=device-width, initial-scale=1"/>
8 <title>MuldeR
's Utilities for Qt: MUtils::CPUFetaures Namespace Reference
</title>
9 <link href=
"../../tabs.css" rel=
"stylesheet" type=
"text/css"/>
10 <script type=
"text/javascript" src=
"../../jquery.js"></script>
11 <script type=
"text/javascript" src=
"../../dynsections.js"></script>
12 <link href=
"../../search/search.css" rel=
"stylesheet" type=
"text/css"/>
13 <script type=
"text/javascript" src=
"../../search/searchdata.js"></script>
14 <script type=
"text/javascript" src=
"../../search/search.js"></script>
15 <link href=
"../../doxygen.css" rel=
"stylesheet" type=
"text/css" />
18 <div id=
"top"><!-- do not remove this div, it is closed by doxygen! -->
20 <table cellspacing=
"0" cellpadding=
"0">
22 <tr style=
"height: 56px;">
23 <td id=
"projectalign" style=
"padding-left: 0.5em;">
24 <div id=
"projectname">MuldeR
's Utilities for Qt
26 <div id=
"projectbrief">MUtilities
</div>
32 <!-- end header part -->
33 <!-- Generated by Doxygen 1.8.12 -->
34 <script type=
"text/javascript">
35 var searchBox
= new SearchBox("searchBox", "../../search",false,'Search');
37 <script type=
"text/javascript" src=
"../../menudata.js"></script>
38 <script type=
"text/javascript" src=
"../../menu.js"></script>
39 <script type=
"text/javascript">
41 initMenu('../../',true,false,'search.php','Search');
42 $(document
).ready(function() { init_search(); });
45 <div id=
"main-nav"></div>
46 <!-- window showing the filter options -->
47 <div id=
"MSearchSelectWindow"
48 onmouseover=
"return searchBox.OnSearchSelectShow()"
49 onmouseout=
"return searchBox.OnSearchSelectHide()"
50 onkeydown=
"return searchBox.OnSearchSelectKey(event)">
53 <!-- iframe showing the search results (closed by default) -->
54 <div id=
"MSearchResultsWindow">
55 <iframe src=
"javascript:void(0)" frameborder=
"0"
56 name=
"MSearchResults" id=
"MSearchResults">
60 <div id=
"nav-path" class=
"navpath">
62 <li class=
"navelem"><a class=
"el" href=
"../../d3/da6/namespace_m_utils.html">MUtils
</a></li><li class=
"navelem"><a class=
"el" href=
"../../d3/d02/namespace_m_utils_1_1_c_p_u_fetaures.html">CPUFetaures
</a></li> </ul>
67 <a href=
"#nested-classes">Classes
</a> |
68 <a href=
"#func-members">Functions
</a> |
69 <a href=
"#var-members">Variables
</a> </div>
70 <div class=
"headertitle">
71 <div class=
"title">MUtils::CPUFetaures Namespace Reference
</div> </div>
73 <div class=
"contents">
75 <p>This namespace contains functions and constants for detecting CPU information.
76 <a href=
"#details">More...
</a></p>
77 <table class=
"memberdecls">
78 <tr class=
"heading"><td colspan=
"2"><h2 class=
"groupheader"><a name=
"nested-classes"></a>
79 Classes
</h2></td></tr>
80 <tr class=
"memitem:"><td class=
"memItemLeft" align=
"right" valign=
"top">struct
 </td><td class=
"memItemRight" valign=
"bottom"><a class=
"el" href=
"../../d2/d59/struct_m_utils_1_1_c_p_u_fetaures_1_1cpu__info__t.html">cpu_info_t
</a></td></tr>
81 <tr class=
"memdesc:"><td class=
"mdescLeft"> </td><td class=
"mdescRight">Struct to hold information about the CPU.
<a href=
"../../d2/d59/struct_m_utils_1_1_c_p_u_fetaures_1_1cpu__info__t.html#details">More...
</a><br /></td></tr>
82 <tr class=
"separator:"><td class=
"memSeparator" colspan=
"2"> </td></tr>
83 </table><table class=
"memberdecls">
84 <tr class=
"heading"><td colspan=
"2"><h2 class=
"groupheader"><a name=
"func-members"></a>
85 Functions
</h2></td></tr>
86 <tr class=
"memitem:a5f26f530b11eee62845fb45fba6a32fc"><td class=
"memItemLeft" align=
"right" valign=
"top">MUTILS_API
<a class=
"el" href=
"../../d2/d59/struct_m_utils_1_1_c_p_u_fetaures_1_1cpu__info__t.html">cpu_info_t
</a> </td><td class=
"memItemRight" valign=
"bottom"><a class=
"el" href=
"../../d3/d02/namespace_m_utils_1_1_c_p_u_fetaures.html#a5f26f530b11eee62845fb45fba6a32fc">detect
</a> (void)
</td></tr>
87 <tr class=
"memdesc:a5f26f530b11eee62845fb45fba6a32fc"><td class=
"mdescLeft"> </td><td class=
"mdescRight">Detect processor information.
<a href=
"#a5f26f530b11eee62845fb45fba6a32fc">More...
</a><br /></td></tr>
88 <tr class=
"separator:a5f26f530b11eee62845fb45fba6a32fc"><td class=
"memSeparator" colspan=
"2"> </td></tr>
89 </table><table class=
"memberdecls">
90 <tr class=
"heading"><td colspan=
"2"><h2 class=
"groupheader"><a name=
"var-members"></a>
91 Variables
</h2></td></tr>
92 <tr class=
"memitem:aac608a8673b22dadca99d50086872dcc"><td class=
"memItemLeft" align=
"right" valign=
"top">static const uint8_t
 </td><td class=
"memItemRight" valign=
"bottom"><a class=
"el" href=
"../../d3/d02/namespace_m_utils_1_1_c_p_u_fetaures.html#aac608a8673b22dadca99d50086872dcc">VENDOR_INTEL
</a> =
0x01U
</td></tr>
93 <tr class=
"memdesc:aac608a8673b22dadca99d50086872dcc"><td class=
"mdescLeft"> </td><td class=
"mdescRight">CPU vendor flag.
<a href=
"#aac608a8673b22dadca99d50086872dcc">More...
</a><br /></td></tr>
94 <tr class=
"separator:aac608a8673b22dadca99d50086872dcc"><td class=
"memSeparator" colspan=
"2"> </td></tr>
95 <tr class=
"memitem:acf291fd6898fc1d4c77335b2a77f75e7"><td class=
"memItemLeft" align=
"right" valign=
"top">static const uint8_t
 </td><td class=
"memItemRight" valign=
"bottom"><a class=
"el" href=
"../../d3/d02/namespace_m_utils_1_1_c_p_u_fetaures.html#acf291fd6898fc1d4c77335b2a77f75e7">VENDOR_AMD
</a> =
0x02U
</td></tr>
96 <tr class=
"memdesc:acf291fd6898fc1d4c77335b2a77f75e7"><td class=
"mdescLeft"> </td><td class=
"mdescRight">CPU vendor flag.
<a href=
"#acf291fd6898fc1d4c77335b2a77f75e7">More...
</a><br /></td></tr>
97 <tr class=
"separator:acf291fd6898fc1d4c77335b2a77f75e7"><td class=
"memSeparator" colspan=
"2"> </td></tr>
98 <tr class=
"memitem:adf2416d7ed2553f313fb08c289365f5c"><td class=
"memItemLeft" align=
"right" valign=
"top">static const quint32
 </td><td class=
"memItemRight" valign=
"bottom"><a class=
"el" href=
"../../d3/d02/namespace_m_utils_1_1_c_p_u_fetaures.html#adf2416d7ed2553f313fb08c289365f5c">FLAG_CMOV
</a> =
0x001U
</td></tr>
99 <tr class=
"memdesc:adf2416d7ed2553f313fb08c289365f5c"><td class=
"mdescLeft"> </td><td class=
"mdescRight">CPU feature flag.
<a href=
"#adf2416d7ed2553f313fb08c289365f5c">More...
</a><br /></td></tr>
100 <tr class=
"separator:adf2416d7ed2553f313fb08c289365f5c"><td class=
"memSeparator" colspan=
"2"> </td></tr>
101 <tr class=
"memitem:a1c2235ceac6576dace2a0ea9ddc1cbdf"><td class=
"memItemLeft" align=
"right" valign=
"top">static const quint32
 </td><td class=
"memItemRight" valign=
"bottom"><a class=
"el" href=
"../../d3/d02/namespace_m_utils_1_1_c_p_u_fetaures.html#a1c2235ceac6576dace2a0ea9ddc1cbdf">FLAG_MMX
</a> =
0x002U
</td></tr>
102 <tr class=
"memdesc:a1c2235ceac6576dace2a0ea9ddc1cbdf"><td class=
"mdescLeft"> </td><td class=
"mdescRight">CPU feature flag.
<a href=
"#a1c2235ceac6576dace2a0ea9ddc1cbdf">More...
</a><br /></td></tr>
103 <tr class=
"separator:a1c2235ceac6576dace2a0ea9ddc1cbdf"><td class=
"memSeparator" colspan=
"2"> </td></tr>
104 <tr class=
"memitem:a02a1dd90366db8200e38299635e54a90"><td class=
"memItemLeft" align=
"right" valign=
"top">static const quint32
 </td><td class=
"memItemRight" valign=
"bottom"><a class=
"el" href=
"../../d3/d02/namespace_m_utils_1_1_c_p_u_fetaures.html#a02a1dd90366db8200e38299635e54a90">FLAG_SSE
</a> =
0x004U
</td></tr>
105 <tr class=
"memdesc:a02a1dd90366db8200e38299635e54a90"><td class=
"mdescLeft"> </td><td class=
"mdescRight">CPU feature flag.
<a href=
"#a02a1dd90366db8200e38299635e54a90">More...
</a><br /></td></tr>
106 <tr class=
"separator:a02a1dd90366db8200e38299635e54a90"><td class=
"memSeparator" colspan=
"2"> </td></tr>
107 <tr class=
"memitem:a9ba4833265029796db9279e9bd8beae8"><td class=
"memItemLeft" align=
"right" valign=
"top">static const quint32
 </td><td class=
"memItemRight" valign=
"bottom"><a class=
"el" href=
"../../d3/d02/namespace_m_utils_1_1_c_p_u_fetaures.html#a9ba4833265029796db9279e9bd8beae8">FLAG_SSE2
</a> =
0x008U
</td></tr>
108 <tr class=
"memdesc:a9ba4833265029796db9279e9bd8beae8"><td class=
"mdescLeft"> </td><td class=
"mdescRight">CPU feature flag.
<a href=
"#a9ba4833265029796db9279e9bd8beae8">More...
</a><br /></td></tr>
109 <tr class=
"separator:a9ba4833265029796db9279e9bd8beae8"><td class=
"memSeparator" colspan=
"2"> </td></tr>
110 <tr class=
"memitem:a52bb099e73cb9f6d02ef6ac9f89b4061"><td class=
"memItemLeft" align=
"right" valign=
"top">static const quint32
 </td><td class=
"memItemRight" valign=
"bottom"><a class=
"el" href=
"../../d3/d02/namespace_m_utils_1_1_c_p_u_fetaures.html#a52bb099e73cb9f6d02ef6ac9f89b4061">FLAG_SSE3
</a> =
0x010U
</td></tr>
111 <tr class=
"memdesc:a52bb099e73cb9f6d02ef6ac9f89b4061"><td class=
"mdescLeft"> </td><td class=
"mdescRight">CPU feature flag.
<a href=
"#a52bb099e73cb9f6d02ef6ac9f89b4061">More...
</a><br /></td></tr>
112 <tr class=
"separator:a52bb099e73cb9f6d02ef6ac9f89b4061"><td class=
"memSeparator" colspan=
"2"> </td></tr>
113 <tr class=
"memitem:a5125a29c37e57656f45ad168e654fd05"><td class=
"memItemLeft" align=
"right" valign=
"top">static const quint32
 </td><td class=
"memItemRight" valign=
"bottom"><a class=
"el" href=
"../../d3/d02/namespace_m_utils_1_1_c_p_u_fetaures.html#a5125a29c37e57656f45ad168e654fd05">FLAG_SSSE3
</a> =
0x020U
</td></tr>
114 <tr class=
"memdesc:a5125a29c37e57656f45ad168e654fd05"><td class=
"mdescLeft"> </td><td class=
"mdescRight">CPU feature flag.
<a href=
"#a5125a29c37e57656f45ad168e654fd05">More...
</a><br /></td></tr>
115 <tr class=
"separator:a5125a29c37e57656f45ad168e654fd05"><td class=
"memSeparator" colspan=
"2"> </td></tr>
116 <tr class=
"memitem:af9c23f847bf250fe26ee353b57f8db3f"><td class=
"memItemLeft" align=
"right" valign=
"top">static const quint32
 </td><td class=
"memItemRight" valign=
"bottom"><a class=
"el" href=
"../../d3/d02/namespace_m_utils_1_1_c_p_u_fetaures.html#af9c23f847bf250fe26ee353b57f8db3f">FLAG_SSE4
</a> =
0x030U
</td></tr>
117 <tr class=
"memdesc:af9c23f847bf250fe26ee353b57f8db3f"><td class=
"mdescLeft"> </td><td class=
"mdescRight">CPU feature flag.
<a href=
"#af9c23f847bf250fe26ee353b57f8db3f">More...
</a><br /></td></tr>
118 <tr class=
"separator:af9c23f847bf250fe26ee353b57f8db3f"><td class=
"memSeparator" colspan=
"2"> </td></tr>
119 <tr class=
"memitem:afcb03b5edb1518bfca9984ff9ccc4f99"><td class=
"memItemLeft" align=
"right" valign=
"top">static const quint32
 </td><td class=
"memItemRight" valign=
"bottom"><a class=
"el" href=
"../../d3/d02/namespace_m_utils_1_1_c_p_u_fetaures.html#afcb03b5edb1518bfca9984ff9ccc4f99">FLAG_SSE42
</a> =
0x080U
</td></tr>
120 <tr class=
"memdesc:afcb03b5edb1518bfca9984ff9ccc4f99"><td class=
"mdescLeft"> </td><td class=
"mdescRight">CPU feature flag.
<a href=
"#afcb03b5edb1518bfca9984ff9ccc4f99">More...
</a><br /></td></tr>
121 <tr class=
"separator:afcb03b5edb1518bfca9984ff9ccc4f99"><td class=
"memSeparator" colspan=
"2"> </td></tr>
122 <tr class=
"memitem:ad8a4de23ab21ecd4871358e7edea90cb"><td class=
"memItemLeft" align=
"right" valign=
"top">static const quint32
 </td><td class=
"memItemRight" valign=
"bottom"><a class=
"el" href=
"../../d3/d02/namespace_m_utils_1_1_c_p_u_fetaures.html#ad8a4de23ab21ecd4871358e7edea90cb">FLAG_AVX
</a> =
0x100U
</td></tr>
123 <tr class=
"memdesc:ad8a4de23ab21ecd4871358e7edea90cb"><td class=
"mdescLeft"> </td><td class=
"mdescRight">CPU feature flag.
<a href=
"#ad8a4de23ab21ecd4871358e7edea90cb">More...
</a><br /></td></tr>
124 <tr class=
"separator:ad8a4de23ab21ecd4871358e7edea90cb"><td class=
"memSeparator" colspan=
"2"> </td></tr>
126 <a name=
"details" id=
"details"></a><h2 class=
"groupheader">Detailed Description
</h2>
127 <div class=
"textblock"><p>This namespace contains functions and constants for detecting CPU information.
</p>
128 <p>Call the
<a class=
"el" href=
"../../d3/d02/namespace_m_utils_1_1_c_p_u_fetaures.html#a5f26f530b11eee62845fb45fba6a32fc" title=
"Detect processor information. ">detect()
</a> to detect information about the processor, which will be returned in a
<code><a class=
"el" href=
"../../d2/d59/struct_m_utils_1_1_c_p_u_fetaures_1_1cpu__info__t.html" title=
"Struct to hold information about the CPU. ">cpu_info_t
</a></code> struct.
</p>
129 </div><h2 class=
"groupheader">Function Documentation
</h2>
130 <a id=
"a5f26f530b11eee62845fb45fba6a32fc"></a>
131 <h2 class=
"memtitle"><span class=
"permalink"><a href=
"#a5f26f530b11eee62845fb45fba6a32fc">§ </a></span>detect()
</h2>
133 <div class=
"memitem">
134 <div class=
"memproto">
135 <table class=
"memname">
137 <td class=
"memname">MUTILS_API
<a class=
"el" href=
"../../d2/d59/struct_m_utils_1_1_c_p_u_fetaures_1_1cpu__info__t.html">cpu_info_t
</a> MUtils::CPUFetaures::detect
</td>
139 <td class=
"paramtype">void
 </td>
140 <td class=
"paramname"></td><td>)
</td>
144 </div><div class=
"memdoc">
146 <p>Detect processor information.
</p>
147 <p>Detects information about the CPU on which the application is running, including CPU vendor, identifier string, feature flags (MMX, SSE, AVX, etc) as well as the CPU core count.
</p>
148 <dl class=
"section return"><dt>Returns
</dt><dd>The function returns a
<code><a class=
"el" href=
"../../d2/d59/struct_m_utils_1_1_c_p_u_fetaures_1_1cpu__info__t.html" title=
"Struct to hold information about the CPU. ">cpu_info_t
</a></code> struct containing the detected information about the CPU.
</dd></dl>
152 <h2 class=
"groupheader">Variable Documentation
</h2>
153 <a id=
"ad8a4de23ab21ecd4871358e7edea90cb"></a>
154 <h2 class=
"memtitle"><span class=
"permalink"><a href=
"#ad8a4de23ab21ecd4871358e7edea90cb">§ </a></span>FLAG_AVX
</h2>
156 <div class=
"memitem">
157 <div class=
"memproto">
158 <table class=
"mlabels">
160 <td class=
"mlabels-left">
161 <table class=
"memname">
163 <td class=
"memname">const quint32 MUtils::CPUFetaures::FLAG_AVX =
0x100U
</td>
167 <td class=
"mlabels-right">
168 <span class=
"mlabels"><span class=
"mlabel">static
</span></span> </td>
171 </div><div class=
"memdoc">
173 <p>CPU feature flag.
</p>
174 <p>Indicates that the CPU supports the
<em>AVX
</em> instruction set extension
</p>
178 <a id=
"adf2416d7ed2553f313fb08c289365f5c"></a>
179 <h2 class=
"memtitle"><span class=
"permalink"><a href=
"#adf2416d7ed2553f313fb08c289365f5c">§ </a></span>FLAG_CMOV
</h2>
181 <div class=
"memitem">
182 <div class=
"memproto">
183 <table class=
"mlabels">
185 <td class=
"mlabels-left">
186 <table class=
"memname">
188 <td class=
"memname">const quint32 MUtils::CPUFetaures::FLAG_CMOV =
0x001U
</td>
192 <td class=
"mlabels-right">
193 <span class=
"mlabels"><span class=
"mlabel">static
</span></span> </td>
196 </div><div class=
"memdoc">
198 <p>CPU feature flag.
</p>
199 <p>Indicates that the CPU supports the
<em>CMOV
</em> instruction
</p>
203 <a id=
"a1c2235ceac6576dace2a0ea9ddc1cbdf"></a>
204 <h2 class=
"memtitle"><span class=
"permalink"><a href=
"#a1c2235ceac6576dace2a0ea9ddc1cbdf">§ </a></span>FLAG_MMX
</h2>
206 <div class=
"memitem">
207 <div class=
"memproto">
208 <table class=
"mlabels">
210 <td class=
"mlabels-left">
211 <table class=
"memname">
213 <td class=
"memname">const quint32 MUtils::CPUFetaures::FLAG_MMX =
0x002U
</td>
217 <td class=
"mlabels-right">
218 <span class=
"mlabels"><span class=
"mlabel">static
</span></span> </td>
221 </div><div class=
"memdoc">
223 <p>CPU feature flag.
</p>
224 <p>Indicates that the CPU supports the
<em>MMX
</em> instruction set extension
</p>
228 <a id=
"a02a1dd90366db8200e38299635e54a90"></a>
229 <h2 class=
"memtitle"><span class=
"permalink"><a href=
"#a02a1dd90366db8200e38299635e54a90">§ </a></span>FLAG_SSE
</h2>
231 <div class=
"memitem">
232 <div class=
"memproto">
233 <table class=
"mlabels">
235 <td class=
"mlabels-left">
236 <table class=
"memname">
238 <td class=
"memname">const quint32 MUtils::CPUFetaures::FLAG_SSE =
0x004U
</td>
242 <td class=
"mlabels-right">
243 <span class=
"mlabels"><span class=
"mlabel">static
</span></span> </td>
246 </div><div class=
"memdoc">
248 <p>CPU feature flag.
</p>
249 <p>Indicates that the CPU supports the
<em>SSE
</em> instruction set extension
</p>
253 <a id=
"a9ba4833265029796db9279e9bd8beae8"></a>
254 <h2 class=
"memtitle"><span class=
"permalink"><a href=
"#a9ba4833265029796db9279e9bd8beae8">§ </a></span>FLAG_SSE2
</h2>
256 <div class=
"memitem">
257 <div class=
"memproto">
258 <table class=
"mlabels">
260 <td class=
"mlabels-left">
261 <table class=
"memname">
263 <td class=
"memname">const quint32 MUtils::CPUFetaures::FLAG_SSE2 =
0x008U
</td>
267 <td class=
"mlabels-right">
268 <span class=
"mlabels"><span class=
"mlabel">static
</span></span> </td>
271 </div><div class=
"memdoc">
273 <p>CPU feature flag.
</p>
274 <p>Indicates that the CPU supports the
<em>SSE2
</em> instruction set extension
</p>
278 <a id=
"a52bb099e73cb9f6d02ef6ac9f89b4061"></a>
279 <h2 class=
"memtitle"><span class=
"permalink"><a href=
"#a52bb099e73cb9f6d02ef6ac9f89b4061">§ </a></span>FLAG_SSE3
</h2>
281 <div class=
"memitem">
282 <div class=
"memproto">
283 <table class=
"mlabels">
285 <td class=
"mlabels-left">
286 <table class=
"memname">
288 <td class=
"memname">const quint32 MUtils::CPUFetaures::FLAG_SSE3 =
0x010U
</td>
292 <td class=
"mlabels-right">
293 <span class=
"mlabels"><span class=
"mlabel">static
</span></span> </td>
296 </div><div class=
"memdoc">
298 <p>CPU feature flag.
</p>
299 <p>Indicates that the CPU supports the
<em>SSE3
</em> instruction set extension
</p>
303 <a id=
"af9c23f847bf250fe26ee353b57f8db3f"></a>
304 <h2 class=
"memtitle"><span class=
"permalink"><a href=
"#af9c23f847bf250fe26ee353b57f8db3f">§ </a></span>FLAG_SSE4
</h2>
306 <div class=
"memitem">
307 <div class=
"memproto">
308 <table class=
"mlabels">
310 <td class=
"mlabels-left">
311 <table class=
"memname">
313 <td class=
"memname">const quint32 MUtils::CPUFetaures::FLAG_SSE4 =
0x030U
</td>
317 <td class=
"mlabels-right">
318 <span class=
"mlabels"><span class=
"mlabel">static
</span></span> </td>
321 </div><div class=
"memdoc">
323 <p>CPU feature flag.
</p>
324 <p>Indicates that the CPU supports the
<em>SSE4.1
</em> instruction set extension
</p>
328 <a id=
"afcb03b5edb1518bfca9984ff9ccc4f99"></a>
329 <h2 class=
"memtitle"><span class=
"permalink"><a href=
"#afcb03b5edb1518bfca9984ff9ccc4f99">§ </a></span>FLAG_SSE42
</h2>
331 <div class=
"memitem">
332 <div class=
"memproto">
333 <table class=
"mlabels">
335 <td class=
"mlabels-left">
336 <table class=
"memname">
338 <td class=
"memname">const quint32 MUtils::CPUFetaures::FLAG_SSE42 =
0x080U
</td>
342 <td class=
"mlabels-right">
343 <span class=
"mlabels"><span class=
"mlabel">static
</span></span> </td>
346 </div><div class=
"memdoc">
348 <p>CPU feature flag.
</p>
349 <p>Indicates that the CPU supports the
<em>SSE4.2
</em> instruction set extension
</p>
353 <a id=
"a5125a29c37e57656f45ad168e654fd05"></a>
354 <h2 class=
"memtitle"><span class=
"permalink"><a href=
"#a5125a29c37e57656f45ad168e654fd05">§ </a></span>FLAG_SSSE3
</h2>
356 <div class=
"memitem">
357 <div class=
"memproto">
358 <table class=
"mlabels">
360 <td class=
"mlabels-left">
361 <table class=
"memname">
363 <td class=
"memname">const quint32 MUtils::CPUFetaures::FLAG_SSSE3 =
0x020U
</td>
367 <td class=
"mlabels-right">
368 <span class=
"mlabels"><span class=
"mlabel">static
</span></span> </td>
371 </div><div class=
"memdoc">
373 <p>CPU feature flag.
</p>
374 <p>Indicates that the CPU supports the
<em>SSSE3
</em> instruction set extension
</p>
378 <a id=
"acf291fd6898fc1d4c77335b2a77f75e7"></a>
379 <h2 class=
"memtitle"><span class=
"permalink"><a href=
"#acf291fd6898fc1d4c77335b2a77f75e7">§ </a></span>VENDOR_AMD
</h2>
381 <div class=
"memitem">
382 <div class=
"memproto">
383 <table class=
"mlabels">
385 <td class=
"mlabels-left">
386 <table class=
"memname">
388 <td class=
"memname">const uint8_t MUtils::CPUFetaures::VENDOR_AMD =
0x02U
</td>
392 <td class=
"mlabels-right">
393 <span class=
"mlabels"><span class=
"mlabel">static
</span></span> </td>
396 </div><div class=
"memdoc">
398 <p>CPU vendor flag.
</p>
399 <p>Indicates that the CPU's vendor is
<em>AMD
</em> </p>
403 <a id=
"aac608a8673b22dadca99d50086872dcc"></a>
404 <h2 class=
"memtitle"><span class=
"permalink"><a href=
"#aac608a8673b22dadca99d50086872dcc">§ </a></span>VENDOR_INTEL
</h2>
406 <div class=
"memitem">
407 <div class=
"memproto">
408 <table class=
"mlabels">
410 <td class=
"mlabels-left">
411 <table class=
"memname">
413 <td class=
"memname">const uint8_t MUtils::CPUFetaures::VENDOR_INTEL =
0x01U
</td>
417 <td class=
"mlabels-right">
418 <span class=
"mlabels"><span class=
"mlabel">static
</span></span> </td>
421 </div><div class=
"memdoc">
423 <p>CPU vendor flag.
</p>
424 <p>Indicates that the CPU's vendor is
<em>Intel
</em> </p>
428 </div><!-- contents -->
429 <!-- start footer part -->
430 <hr class=
"footer"/><address class=
"footer"><small>
431 Generated by
 <a href=
"http://www.doxygen.org/index.html">
432 <img class=
"footer" src=
"../../doxygen.png" alt=
"doxygen"/>