??? 01/22/08 13:04 Read: times Msg Score: +1 +1 Good Answer/Helpful |
#149828 - Very important warning! Responding to: ???'s previous message |
Maarten Brock said:
This is not less portable, it is very dangerous. Any change to your code might make the compiler use different registers for the temporary storage. This is the fundamental flaw in most attempts to mix inline assembler in 'C' source. That's why I always say: Don't mess with inline assembler; if it needs to be done in assembler, do it in a proper assembler module. |
Topic | Author | Date |
SDCC, copying integer in ASM | 01/01/70 00:00 | |
Shift-and-mask, or union | 01/01/70 00:00 | |
I used asm tag and the rr command but.... | 01/01/70 00:00 | |
Your question | 01/01/70 00:00 | |
Portable unions | 01/01/70 00:00 | |
Less non-portable? | 01/01/70 00:00 | |
Less non-portable | 01/01/70 00:00 | |
portable, schmortable | 01/01/70 00:00 | |
Disagree! | 01/01/70 00:00 | |
how portable? | 01/01/70 00:00 | |
emphasis | 01/01/70 00:00 | |
Real world portable![]() | 01/01/70 00:00 | |
using - does not give the same result | 01/01/70 00:00 | |
try this | 01/01/70 00:00 | |
You are exceeeding 2 byte signed integer limits | 01/01/70 00:00 | |
Fighting the tools | 01/01/70 00:00 | |
Thanks all. | 01/01/70 00:00 | |
Dangerous | 01/01/70 00:00 | |
Very important warning! | 01/01/70 00:00 |