https://forge.ispras.ru/https://forge.ispras.ru/favicon.ico?16490126692014-09-23T13:46:51ZOpen-Source ProjectsC Instrumentation Framework - Bug #4398: Aspectator and C back-end should support GCC vector typehttps://forge.ispras.ru/issues/4398?journal_id=206922014-09-23T13:46:51ZEvgeny Novikovnovikov@ispras.ru
<ul><li><strong>Priority</strong> changed from <i>High</i> to <i>Normal</i></li></ul> C Instrumentation Framework - Bug #4398: Aspectator and C back-end should support GCC vector typehttps://forge.ispras.ru/issues/4398?journal_id=253422016-02-09T09:07:43ZEvgeny Novikovnovikov@ispras.ru
<ul><li><strong>Subject</strong> changed from <i>Aspectator and C-backend should support GCC vector type</i> to <i>Aspectator and C back-end should support GCC vector type</i></li><li><strong>Category</strong> set to <i>Core</i></li><li><strong>Priority</strong> changed from <i>Normal</i> to <i>High</i></li></ul> C Instrumentation Framework - Bug #4398: Aspectator and C back-end should support GCC vector typehttps://forge.ispras.ru/issues/4398?journal_id=300572017-03-29T10:26:27ZIlya Shchepetkovshchepetkov@ispras.ru
<ul></ul><p>The issue is still relevant.</p> C Instrumentation Framework - Bug #4398: Aspectator and C back-end should support GCC vector typehttps://forge.ispras.ru/issues/4398?journal_id=356212019-02-14T08:26:05ZIlya Shchepetkovshchepetkov@ispras.ru
<ul></ul><p>Ilya Shchepetkov wrote:</p>
<blockquote>
<p>The issue is still relevant.</p>
</blockquote>
<p>It is as relevant today as it's ever been</p> C Instrumentation Framework - Bug #4398: Aspectator and C back-end should support GCC vector typehttps://forge.ispras.ru/issues/4398?journal_id=356292019-02-14T13:44:49ZEvgeny Novikovnovikov@ispras.ru
<ul></ul><p>It seems that to support this normally we need to do many things because of GCC operates with specific types internally rather than with, say, integers with corresponding attributes.</p>
<p>Suddenly, to avoid corresponding errors from CIF when dealing with source code of the Linux kernel it is enough to add the following command-line option:<br /><pre>
-Dvector_size(x)=
</pre></p>
<p>This suppresses the only vector type that is used in the Linux kernel. Hopefully, the rest code does not use specific vector operations. Corresponding data is passed to inline assembler that is ignored.</p>