Continue to Site

Welcome to EDAboard.com

Welcome to our site! EDAboard.com is an international Electronics Discussion Forum focused on EDA software, circuits, schematics, books, theory, papers, asic, pld, 8051, DSP, Network, RF, Analog Design, PCB, Service Manuals... and a whole lot more! To participate you need to register. Registration is free. Click here to register now.

how to cionvert slow code to fasr code

Status
Not open for further replies.

Maharshi

Newbie level 3
Newbie level 3
Joined
Apr 26, 2012
Messages
4
Helped
0
Reputation
0
Reaction score
0
Trophy points
1,281
Visit site
Activity points
1,328
I want to perform
a=b+c
d=e-f

my code is

Code:
LW Rb,b
LW Rc,c
ADD Ra,Rb,Rc
SW a,Ra
LW Re,e
LW Rf,f
SUB Rd,Re,Rf
SW d,Rd

I want to convert above slow code to fast code.
What should I do?
 

My general experience is that you seldom gain much from optimising such things, first hit the algorithm this is almost always where the big wins are, then only if the profiler indicates that such code is a major hotspot should you eveb think about optimising it.

Time to hit the processor manuals to see what pipeline and parallel execution tricks you can play, iff after thinking about the algorithm carefully you still need to tune this tiny snippet (The surrounding code is likely to still be in the pipelne so you will need to consider at least a few instructions either side (Probably the loop preamble and postamble, this is in a tighr loop, correct?).
 

Status
Not open for further replies.

Part and Inventory Search

Welcome to EDABoard.com

Sponsor

Back
Top