Quantcast
Channel: Processors forum - Recent Threads
Viewing all articles
Browse latest Browse all 17527

Assembler warning

$
0
0

I am using an OMAP-L138 and when compiling code for the DSP I am getting the following warning:

"/tmp/32575K79rR0", WARNING! at line 13363: [W0801] spanning execute packet at
                                                    branch target
                   STW     .D2T1   A11,*SP--(8)      ; |1660|

"/tmp/32575K79rR0", REMARK   at line 13363: [R0001] After symbol substitution
                                                    the line became:
                   STW     .D2T1   A11,*B15--(8)      ; |1660|

I tried searching these forums and Google, but I couldn't find much information about whether this is something I should be worried about or just ignore. I found the document http://www.ti.com/lit/an/spraa46a/spraa46a.pdf which on page 20 states:

'Here are some basic C6000 technical terms and relationships:
• All instructions on C6200, C6400, and C6700 devices are 4-bytes long
• Instructions are fetched (read) in groups of 8 instructions called a fetch packet. A fetch packet is
32-bytes long. A fetch packet boundary is a 32-byte boundary.
• An execute packet is a group of instructions which execute in parallel. An execute packet can contain 1
to 8 instructions.
• On C6200 and C6700 devices, an execute packet may not span a fetch packet boundary.
• On C6400 devices, an execute packet can span a fetch packet boundary with one exception: an
execute packet that can be the target of a branch may not span a fetch packet boundary.'

This seems to imply it is a problem, but then why is this a warning and not an error?


Viewing all articles
Browse latest Browse all 17527

Trending Articles



<script src="https://jsc.adskeeper.com/r/s/rssing.com.1596347.js" async> </script>