Re: RE: [arm-gnu] Assembler error for Inline Assembly (cortex-A8 processor)
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: RE: [arm-gnu] Assembler error for Inline Assembly (cortex-A8 processor)



<HTML><HEAD>
<META http-equiv=Content-Type content='text/html; charset=windows-1252'>
<title>Samsung Enterprise Portal mySingle</title>
<style> P, td, li {font-family:Arial, arial; font-size:9pt; margin-top:5px;margin-bottom:5px;} body{font-family:Arial, arial; font-size:9pt;}</style>
</HEAD><BODY><br>&gt;&gt;&gt;&gt; I&nbsp;have&nbsp;tried&nbsp;instructions&nbsp;like&nbsp;&#39;vadd,vmov,vzip,vqmovn&#39;&nbsp;using&nbsp;NEON&nbsp;registers&nbsp;without
<br>&gt;&gt;&gt;&gt; any&nbsp;problems&nbsp;in&nbsp;inline&nbsp;assembly.
<br>
<p>&nbsp;</p>
<p>Can you attach a code snippet containing these instructions? maybe there's 
a problem with the syntax i've used...</p>
<p>&nbsp;</p>
<p>Thanks,</p>
<p>--Akshay</p>
<p>&nbsp;</p><p>&nbsp;</p><br><br>------- <b>Original Message</b> -------<br><b>Sender</b> : Shilimkar, Santosh&lt;santosh.shilimkar@xxxxxx&gt;<br><b>Date</b>   : Nov 21, 2008 10:22 (GMT+05:00)<br><b>Title</b>  : RE: [arm-gnu] Assembler error for Inline Assembly (cortex-A8 processor)<br><br>
<br>
<br>&gt;&nbsp;-----Original&nbsp;Message-----
<br>&gt;&nbsp;From:&nbsp;Akshay&nbsp;Joshi&nbsp;[mailto:akshay.joshi@xxxxxxxxxxx]&nbsp;
<br>&gt;&nbsp;Sent:&nbsp;Friday,&nbsp;November&nbsp;21,&nbsp;2008&nbsp;9:39&nbsp;AM
<br>&gt;&nbsp;To:&nbsp;Laurent&nbsp;Desnogues
<br>&gt;&nbsp;Cc:&nbsp;arm-gnu@xxxxxxxxxxxxxxxx
<br>&gt;&nbsp;Subject:&nbsp;RE:&nbsp;[arm-gnu]&nbsp;Assembler&nbsp;error&nbsp;for&nbsp;Inline&nbsp;Assembly&nbsp;
<br>&gt;&nbsp;(cortex-A8&nbsp;processor)
<br>&gt;&nbsp;
<br>&gt;&nbsp;&gt;&gt;&gt;&gt;&nbsp;Try&nbsp;adding&nbsp;-mfloat-abi=softfp.
<br>&gt;&nbsp;
<br>&gt;&nbsp;&gt;&gt;&gt;&gt;&gt;&nbsp;Laurent
<br>&gt;&nbsp;
<br>&gt;&nbsp;tried&nbsp;this&nbsp;option&nbsp;but&nbsp;with&nbsp;no&nbsp;luck.
<br>&gt;&nbsp;
<br>&gt;&nbsp;
<br>&gt;&nbsp;&gt;&gt;&gt;&gt;Can&nbsp;you&nbsp;try&nbsp;adding&nbsp;this&nbsp;option&nbsp;as&nbsp;well.&nbsp;&#39;-march=armv7a&#39;
<br>&gt;&nbsp;
<br>&gt;&nbsp;&gt;&gt;&gt;&gt;-Santosh
<br>&gt;&nbsp;
<br>&gt;&nbsp;added&nbsp;-march=armv7-a&nbsp;too.&nbsp;no&nbsp;luck&nbsp;here&nbsp;either...
<br>&gt;&nbsp;
<br>&gt;&nbsp;Has&nbsp;anyone&nbsp;tried&nbsp;using&nbsp;NEON&nbsp;regs&nbsp;in&nbsp;inline&nbsp;assembly&nbsp;w/o&nbsp;
<br>&gt;&nbsp;facing&nbsp;any&nbsp;problems?
<br>&gt;&nbsp;I&#39;m&nbsp;using&nbsp;the&nbsp;latest&nbsp;toolchain&nbsp;(2008q3)...
<br>
<br>I&nbsp;have&nbsp;tried&nbsp;instructions&nbsp;like&nbsp;&#39;vadd,vmov,vzip,vqmovn&#39;&nbsp;using&nbsp;NEON&nbsp;registers&nbsp;without
<br>any&nbsp;problems&nbsp;in&nbsp;inline&nbsp;assembly.
<br>
<br>
<br>&nbsp;
<br>&gt;&nbsp;
<br>&gt;&nbsp;
<br>&gt;&nbsp;-----Original&nbsp;Message-----
<br>&gt;&nbsp;From:&nbsp;Laurent&nbsp;Desnogues&nbsp;[mailto:laurent.desnogues@xxxxxxxxx]
<br>&gt;&nbsp;Sent:&nbsp;Thursday,&nbsp;November&nbsp;20,&nbsp;2008&nbsp;2:20&nbsp;PM
<br>&gt;&nbsp;To:&nbsp;akshay.joshi@xxxxxxxxxxx
<br>&gt;&nbsp;Cc:&nbsp;arm-gnu@xxxxxxxxxxxxxxxx
<br>&gt;&nbsp;Subject:&nbsp;Re:&nbsp;[arm-gnu]&nbsp;Assembler&nbsp;error&nbsp;for&nbsp;Inline&nbsp;Assembly&nbsp;(cortex-A8
<br>&gt;&nbsp;processor)
<br>&gt;&nbsp;
<br>&gt;&nbsp;
<br>&gt;&nbsp;On&nbsp;Wed,&nbsp;Nov&nbsp;19,&nbsp;2008&nbsp;at&nbsp;4:15&nbsp;PM,&nbsp;Akshay&nbsp;Joshi&nbsp;
<br>&gt;&nbsp;&lt;akshay.joshi@xxxxxxxxxxx&gt;
<br>&gt;&nbsp;wrote:
<br>&gt;&nbsp;&gt;
<br>&gt;&nbsp;&gt;&nbsp;For&nbsp;example:
<br>&gt;&nbsp;&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;/tmp/cc4wfCkh.s:169:&nbsp;Error:&nbsp;bad&nbsp;instruction&nbsp;
<br>&gt;&nbsp;`vld1.32&nbsp;d0[],[r7]!&#39;
<br>&gt;&nbsp;&gt;&nbsp;The&nbsp;syntax&nbsp;used&nbsp;for&nbsp;the&nbsp;above&nbsp;instruction&nbsp;in&nbsp;the&nbsp;&quot;.c&quot;&nbsp;file&nbsp;
<br>&gt;&nbsp;was&nbsp;as&nbsp;follows:
<br>&gt;&nbsp;&gt;
<br>&gt;&nbsp;&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;asm&nbsp;(&quot;vld1.32&nbsp;d0[],&nbsp;[r7]!&quot;);
<br>&gt;&nbsp;&gt;&nbsp;But,&nbsp;if&nbsp;I&nbsp;use&nbsp;the&nbsp;same&nbsp;instruction&nbsp;in&nbsp;a&nbsp;&quot;.s&quot;&nbsp;file,&nbsp;the&nbsp;
<br>&gt;&nbsp;error&nbsp;does&nbsp;not
<br>&gt;&nbsp;occur.
<br>&gt;&nbsp;&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;vld1.32&nbsp;d0[],&nbsp;[r7]!
<br>&gt;&nbsp;&gt;&nbsp;Is&nbsp;there&nbsp;any&nbsp;option&nbsp;that&nbsp;I&nbsp;need&nbsp;to&nbsp;pass&nbsp;to&nbsp;the&nbsp;assembler&nbsp;/&nbsp;
<br>&gt;&nbsp;compiler?&nbsp;Or,
<br>&gt;&nbsp;is
<br>&gt;&nbsp;&gt;&nbsp;my&nbsp;inline&nbsp;assembly&nbsp;syntax&nbsp;incorrect?
<br>&gt;&nbsp;&gt;
<br>&gt;&nbsp;&gt;&nbsp;Currently,&nbsp;I&nbsp;am&nbsp;using&nbsp;the&nbsp;following&nbsp;options&nbsp;while&nbsp;compiling&nbsp;
<br>&gt;&nbsp;the&nbsp;code:
<br>&gt;&nbsp;&gt;
<br>&gt;&nbsp;&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;-mcpu=cortex-a8&nbsp;-mfpu=neon&nbsp;-O3&nbsp;&nbsp;-fpack-struct&nbsp;
<br>&gt;&nbsp;-funroll-loops
<br>&gt;&nbsp;&gt;&nbsp;-freorder-blocks-and-partition&nbsp;-lm&nbsp;-lc&nbsp;-lgcc
<br>&gt;&nbsp;
<br>&gt;&nbsp;Try&nbsp;adding&nbsp;-mfloat-abi=softfp.
<br>&gt;&nbsp;
<br>&gt;&nbsp;
<br>&gt;&nbsp;Laurent
<br>&gt;&nbsp;
<br>&gt;&nbsp;
<br>&gt;&nbsp;<p>&nbsp;</p><p>&nbsp;</p><!--SP:akshay.joshi--><!--akshay.joshi:EP--><p>&nbsp;</p><p>&nbsp;</p></BODY></HTML>