Regenerated documents.
[MUtilities.git] / docs / d3 / d02 / namespace_m_utils_1_1_c_p_u_fetaures.html
blob07855b1698feb27045677f3d0954d8fa93c70a0f
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">
3 <head>
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&#39;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" />
16 </head>
17 <body>
18 <div id="top"><!-- do not remove this div, it is closed by doxygen! -->
19 <div id="titlearea">
20 <table cellspacing="0" cellpadding="0">
21 <tbody>
22 <tr style="height: 56px;">
23 <td id="projectalign" style="padding-left: 0.5em;">
24 <div id="projectname">MuldeR&#39;s Utilities for Qt
25 </div>
26 <div id="projectbrief">MUtilities</div>
27 </td>
28 </tr>
29 </tbody>
30 </table>
31 </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');
36 </script>
37 <script type="text/javascript" src="../../menudata.js"></script>
38 <script type="text/javascript" src="../../menu.js"></script>
39 <script type="text/javascript">
40 $(function() {
41 initMenu('../../',true,false,'search.php','Search');
42 $(document).ready(function() { init_search(); });
43 });
44 </script>
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)">
51 </div>
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">
57 </iframe>
58 </div>
60 <div id="nav-path" class="navpath">
61 <ul>
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>
63 </div>
64 </div><!-- top -->
65 <div class="header">
66 <div class="summary">
67 <a href="#nested-classes">Classes</a> &#124;
68 <a href="#func-members">Functions</a> &#124;
69 <a href="#var-members">Variables</a> </div>
70 <div class="headertitle">
71 <div class="title">MUtils::CPUFetaures Namespace Reference</div> </div>
72 </div><!--header-->
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 &#160;</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">&#160;</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">&#160;</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>&#160;</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">&#160;</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">&#160;</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&#160;</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">&#160;</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">&#160;</td></tr>
95 <tr class="memitem:acf291fd6898fc1d4c77335b2a77f75e7"><td class="memItemLeft" align="right" valign="top">static const uint8_t&#160;</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">&#160;</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">&#160;</td></tr>
98 <tr class="memitem:adf2416d7ed2553f313fb08c289365f5c"><td class="memItemLeft" align="right" valign="top">static const quint32&#160;</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">&#160;</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">&#160;</td></tr>
101 <tr class="memitem:a1c2235ceac6576dace2a0ea9ddc1cbdf"><td class="memItemLeft" align="right" valign="top">static const quint32&#160;</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">&#160;</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">&#160;</td></tr>
104 <tr class="memitem:a02a1dd90366db8200e38299635e54a90"><td class="memItemLeft" align="right" valign="top">static const quint32&#160;</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">&#160;</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">&#160;</td></tr>
107 <tr class="memitem:a9ba4833265029796db9279e9bd8beae8"><td class="memItemLeft" align="right" valign="top">static const quint32&#160;</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">&#160;</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">&#160;</td></tr>
110 <tr class="memitem:a52bb099e73cb9f6d02ef6ac9f89b4061"><td class="memItemLeft" align="right" valign="top">static const quint32&#160;</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">&#160;</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">&#160;</td></tr>
113 <tr class="memitem:a5125a29c37e57656f45ad168e654fd05"><td class="memItemLeft" align="right" valign="top">static const quint32&#160;</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">&#160;</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">&#160;</td></tr>
116 <tr class="memitem:af9c23f847bf250fe26ee353b57f8db3f"><td class="memItemLeft" align="right" valign="top">static const quint32&#160;</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">&#160;</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">&#160;</td></tr>
119 <tr class="memitem:afcb03b5edb1518bfca9984ff9ccc4f99"><td class="memItemLeft" align="right" valign="top">static const quint32&#160;</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">&#160;</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">&#160;</td></tr>
122 <tr class="memitem:ad8a4de23ab21ecd4871358e7edea90cb"><td class="memItemLeft" align="right" valign="top">static const quint32&#160;</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">&#160;</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">&#160;</td></tr>
125 </table>
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">&sect;&nbsp;</a></span>detect()</h2>
133 <div class="memitem">
134 <div class="memproto">
135 <table class="memname">
136 <tr>
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>
138 <td>(</td>
139 <td class="paramtype">void&#160;</td>
140 <td class="paramname"></td><td>)</td>
141 <td></td>
142 </tr>
143 </table>
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>
150 </div>
151 </div>
152 <h2 class="groupheader">Variable Documentation</h2>
153 <a id="ad8a4de23ab21ecd4871358e7edea90cb"></a>
154 <h2 class="memtitle"><span class="permalink"><a href="#ad8a4de23ab21ecd4871358e7edea90cb">&sect;&nbsp;</a></span>FLAG_AVX</h2>
156 <div class="memitem">
157 <div class="memproto">
158 <table class="mlabels">
159 <tr>
160 <td class="mlabels-left">
161 <table class="memname">
162 <tr>
163 <td class="memname">const quint32 MUtils::CPUFetaures::FLAG_AVX = 0x100U</td>
164 </tr>
165 </table>
166 </td>
167 <td class="mlabels-right">
168 <span class="mlabels"><span class="mlabel">static</span></span> </td>
169 </tr>
170 </table>
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>
176 </div>
177 </div>
178 <a id="adf2416d7ed2553f313fb08c289365f5c"></a>
179 <h2 class="memtitle"><span class="permalink"><a href="#adf2416d7ed2553f313fb08c289365f5c">&sect;&nbsp;</a></span>FLAG_CMOV</h2>
181 <div class="memitem">
182 <div class="memproto">
183 <table class="mlabels">
184 <tr>
185 <td class="mlabels-left">
186 <table class="memname">
187 <tr>
188 <td class="memname">const quint32 MUtils::CPUFetaures::FLAG_CMOV = 0x001U</td>
189 </tr>
190 </table>
191 </td>
192 <td class="mlabels-right">
193 <span class="mlabels"><span class="mlabel">static</span></span> </td>
194 </tr>
195 </table>
196 </div><div class="memdoc">
198 <p>CPU feature flag. </p>
199 <p>Indicates that the CPU supports the <em>CMOV</em> instruction </p>
201 </div>
202 </div>
203 <a id="a1c2235ceac6576dace2a0ea9ddc1cbdf"></a>
204 <h2 class="memtitle"><span class="permalink"><a href="#a1c2235ceac6576dace2a0ea9ddc1cbdf">&sect;&nbsp;</a></span>FLAG_MMX</h2>
206 <div class="memitem">
207 <div class="memproto">
208 <table class="mlabels">
209 <tr>
210 <td class="mlabels-left">
211 <table class="memname">
212 <tr>
213 <td class="memname">const quint32 MUtils::CPUFetaures::FLAG_MMX = 0x002U</td>
214 </tr>
215 </table>
216 </td>
217 <td class="mlabels-right">
218 <span class="mlabels"><span class="mlabel">static</span></span> </td>
219 </tr>
220 </table>
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>
226 </div>
227 </div>
228 <a id="a02a1dd90366db8200e38299635e54a90"></a>
229 <h2 class="memtitle"><span class="permalink"><a href="#a02a1dd90366db8200e38299635e54a90">&sect;&nbsp;</a></span>FLAG_SSE</h2>
231 <div class="memitem">
232 <div class="memproto">
233 <table class="mlabels">
234 <tr>
235 <td class="mlabels-left">
236 <table class="memname">
237 <tr>
238 <td class="memname">const quint32 MUtils::CPUFetaures::FLAG_SSE = 0x004U</td>
239 </tr>
240 </table>
241 </td>
242 <td class="mlabels-right">
243 <span class="mlabels"><span class="mlabel">static</span></span> </td>
244 </tr>
245 </table>
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>
251 </div>
252 </div>
253 <a id="a9ba4833265029796db9279e9bd8beae8"></a>
254 <h2 class="memtitle"><span class="permalink"><a href="#a9ba4833265029796db9279e9bd8beae8">&sect;&nbsp;</a></span>FLAG_SSE2</h2>
256 <div class="memitem">
257 <div class="memproto">
258 <table class="mlabels">
259 <tr>
260 <td class="mlabels-left">
261 <table class="memname">
262 <tr>
263 <td class="memname">const quint32 MUtils::CPUFetaures::FLAG_SSE2 = 0x008U</td>
264 </tr>
265 </table>
266 </td>
267 <td class="mlabels-right">
268 <span class="mlabels"><span class="mlabel">static</span></span> </td>
269 </tr>
270 </table>
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>
276 </div>
277 </div>
278 <a id="a52bb099e73cb9f6d02ef6ac9f89b4061"></a>
279 <h2 class="memtitle"><span class="permalink"><a href="#a52bb099e73cb9f6d02ef6ac9f89b4061">&sect;&nbsp;</a></span>FLAG_SSE3</h2>
281 <div class="memitem">
282 <div class="memproto">
283 <table class="mlabels">
284 <tr>
285 <td class="mlabels-left">
286 <table class="memname">
287 <tr>
288 <td class="memname">const quint32 MUtils::CPUFetaures::FLAG_SSE3 = 0x010U</td>
289 </tr>
290 </table>
291 </td>
292 <td class="mlabels-right">
293 <span class="mlabels"><span class="mlabel">static</span></span> </td>
294 </tr>
295 </table>
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>
301 </div>
302 </div>
303 <a id="af9c23f847bf250fe26ee353b57f8db3f"></a>
304 <h2 class="memtitle"><span class="permalink"><a href="#af9c23f847bf250fe26ee353b57f8db3f">&sect;&nbsp;</a></span>FLAG_SSE4</h2>
306 <div class="memitem">
307 <div class="memproto">
308 <table class="mlabels">
309 <tr>
310 <td class="mlabels-left">
311 <table class="memname">
312 <tr>
313 <td class="memname">const quint32 MUtils::CPUFetaures::FLAG_SSE4 = 0x030U</td>
314 </tr>
315 </table>
316 </td>
317 <td class="mlabels-right">
318 <span class="mlabels"><span class="mlabel">static</span></span> </td>
319 </tr>
320 </table>
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>
326 </div>
327 </div>
328 <a id="afcb03b5edb1518bfca9984ff9ccc4f99"></a>
329 <h2 class="memtitle"><span class="permalink"><a href="#afcb03b5edb1518bfca9984ff9ccc4f99">&sect;&nbsp;</a></span>FLAG_SSE42</h2>
331 <div class="memitem">
332 <div class="memproto">
333 <table class="mlabels">
334 <tr>
335 <td class="mlabels-left">
336 <table class="memname">
337 <tr>
338 <td class="memname">const quint32 MUtils::CPUFetaures::FLAG_SSE42 = 0x080U</td>
339 </tr>
340 </table>
341 </td>
342 <td class="mlabels-right">
343 <span class="mlabels"><span class="mlabel">static</span></span> </td>
344 </tr>
345 </table>
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>
351 </div>
352 </div>
353 <a id="a5125a29c37e57656f45ad168e654fd05"></a>
354 <h2 class="memtitle"><span class="permalink"><a href="#a5125a29c37e57656f45ad168e654fd05">&sect;&nbsp;</a></span>FLAG_SSSE3</h2>
356 <div class="memitem">
357 <div class="memproto">
358 <table class="mlabels">
359 <tr>
360 <td class="mlabels-left">
361 <table class="memname">
362 <tr>
363 <td class="memname">const quint32 MUtils::CPUFetaures::FLAG_SSSE3 = 0x020U</td>
364 </tr>
365 </table>
366 </td>
367 <td class="mlabels-right">
368 <span class="mlabels"><span class="mlabel">static</span></span> </td>
369 </tr>
370 </table>
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>
376 </div>
377 </div>
378 <a id="acf291fd6898fc1d4c77335b2a77f75e7"></a>
379 <h2 class="memtitle"><span class="permalink"><a href="#acf291fd6898fc1d4c77335b2a77f75e7">&sect;&nbsp;</a></span>VENDOR_AMD</h2>
381 <div class="memitem">
382 <div class="memproto">
383 <table class="mlabels">
384 <tr>
385 <td class="mlabels-left">
386 <table class="memname">
387 <tr>
388 <td class="memname">const uint8_t MUtils::CPUFetaures::VENDOR_AMD = 0x02U</td>
389 </tr>
390 </table>
391 </td>
392 <td class="mlabels-right">
393 <span class="mlabels"><span class="mlabel">static</span></span> </td>
394 </tr>
395 </table>
396 </div><div class="memdoc">
398 <p>CPU vendor flag. </p>
399 <p>Indicates that the CPU's vendor is <em>AMD</em> </p>
401 </div>
402 </div>
403 <a id="aac608a8673b22dadca99d50086872dcc"></a>
404 <h2 class="memtitle"><span class="permalink"><a href="#aac608a8673b22dadca99d50086872dcc">&sect;&nbsp;</a></span>VENDOR_INTEL</h2>
406 <div class="memitem">
407 <div class="memproto">
408 <table class="mlabels">
409 <tr>
410 <td class="mlabels-left">
411 <table class="memname">
412 <tr>
413 <td class="memname">const uint8_t MUtils::CPUFetaures::VENDOR_INTEL = 0x01U</td>
414 </tr>
415 </table>
416 </td>
417 <td class="mlabels-right">
418 <span class="mlabels"><span class="mlabel">static</span></span> </td>
419 </tr>
420 </table>
421 </div><div class="memdoc">
423 <p>CPU vendor flag. </p>
424 <p>Indicates that the CPU's vendor is <em>Intel</em> </p>
426 </div>
427 </div>
428 </div><!-- contents -->
429 <!-- start footer part -->
430 <hr class="footer"/><address class="footer"><small>
431 Generated by &#160;<a href="http://www.doxygen.org/index.html">
432 <img class="footer" src="../../doxygen.png" alt="doxygen"/>
433 </a> 1.8.12
434 </small></address>
435 </body>
436 </html>