Click here to Skip to main content
15,891,136 members
Home / Discussions / C / C++ / MFC
   

C / C++ / MFC

 
GeneralRe: viewing my program's assembly code Pin
BlackDice2-Dec-04 5:39
BlackDice2-Dec-04 5:39 
GeneralRe: viewing my program's assembly code Pin
David Crow2-Dec-04 5:56
David Crow2-Dec-04 5:56 
QuestionInline assembly - what good is it? Pin
BlackDice2-Dec-04 2:37
BlackDice2-Dec-04 2:37 
AnswerRe: Inline assembly - what good is it? Pin
geo_m2-Dec-04 4:29
geo_m2-Dec-04 4:29 
GeneralRe: Inline assembly - what good is it? Pin
BlackDice2-Dec-04 4:51
BlackDice2-Dec-04 4:51 
AnswerRe: Inline assembly - what good is it? Pin
John R. Shaw2-Dec-04 4:52
John R. Shaw2-Dec-04 4:52 
GeneralRe: Inline assembly - what good is it? Pin
BlackDice2-Dec-04 4:57
BlackDice2-Dec-04 4:57 
AnswerRe: Inline assembly - what good is it? Pin
Henry miller2-Dec-04 9:07
Henry miller2-Dec-04 9:07 
Maybe. What processor? In many cases something that will make one processor faster will make a different one slower.

In many cases your compiler can optimise things better than you can (unless you have years to write the whole thing in assembly using the highest priced experts, and even then a new processor is like to come out that needs different optimizations) because it will optimise a larger part of the code.

Never even consider inline assembly until you are convinced (with several eyes looking) that you have the best algorithm for the job, and you know something the compiler doesn't know.

When I was working with RC5 we could get major improvements from 2 lines of assembly, but that was a special case where the compiler did not know about an instruction (ROTL) that is almost never useful, but is critical to that algorithm. In the real world it is rare for such a situation come up.

In most cases the most optimized code can only save you nano-seconds over the less optimized code, and your loop won't be long enough for those nano-second to add up. However there are exceptions. Don't forget that when you go to a different processor (AMD athlon and P4, not just x86 to powerPc) your best optimization changes.
GeneralRe: Inline assembly - what good is it? Pin
BlackDice2-Dec-04 10:46
BlackDice2-Dec-04 10:46 
AnswerRe: Inline assembly - what good is it? Pin
Harold Bamford3-Dec-04 6:06
Harold Bamford3-Dec-04 6:06 
AnswerRe: Inline assembly - what good is it? Pin
Harold Bamford3-Dec-04 6:20
Harold Bamford3-Dec-04 6:20 
GeneralAPI constants value Pin
wk_vigorous2-Dec-04 2:18
wk_vigorous2-Dec-04 2:18 
GeneralRe: API constants value Pin
BlackDice2-Dec-04 2:33
BlackDice2-Dec-04 2:33 
Questionhide one property page?? Pin
includeh102-Dec-04 2:11
includeh102-Dec-04 2:11 
AnswerRe: hide one property page?? Pin
JoramW2-Dec-04 2:49
JoramW2-Dec-04 2:49 
GeneralRe: hide one property page?? Pin
includeh102-Dec-04 5:02
includeh102-Dec-04 5:02 
GeneralRe: hide one property page?? Pin
JoramW2-Dec-04 22:52
JoramW2-Dec-04 22:52 
Questionhow to know Service pack of MSVC6.0 Pin
Abhi Lahare2-Dec-04 1:58
Abhi Lahare2-Dec-04 1:58 
AnswerRe: how to know Service pack of MSVC6.0 Pin
David Crow2-Dec-04 4:05
David Crow2-Dec-04 4:05 
GeneralRe: how to know Service pack of MSVC6.0 Pin
david_gilmour2-Dec-04 22:22
david_gilmour2-Dec-04 22:22 
GeneralRe: how to know Service pack of MSVC6.0 Pin
David Crow3-Dec-04 2:50
David Crow3-Dec-04 2:50 
QuestionAVIFile file size restriction? Pin
JoramW2-Dec-04 1:26
JoramW2-Dec-04 1:26 
GeneralHELP Immediately !! Very important!! Pin
angello62-Dec-04 1:21
angello62-Dec-04 1:21 
GeneralMultiple column combo box Pin
ledallam1-Dec-04 23:46
ledallam1-Dec-04 23:46 
GeneralLaunching Notepad to open a specific file Pin
Anonymous1-Dec-04 22:56
Anonymous1-Dec-04 22:56 

General General    News News    Suggestion Suggestion    Question Question    Bug Bug    Answer Answer    Joke Joke    Praise Praise    Rant Rant    Admin Admin   

Use Ctrl+Left/Right to switch messages, Ctrl+Up/Down to switch threads, Ctrl+Shift+Left/Right to switch pages.