Andy Mozzhevilov (14.05.2005 15:16, просмотров: 1) ответил NMI на Ответ: есть
Я отправлял им вот такое письмо, получил отписку, что когда будет время, возможно они его рассмотрят Now I start work with ARM uC and use IAR C v4.20a for ARM.
I have two questions.
1. I try write FIQ as:
__fiq __arm void my_fiq (void)
When I open listing, I see this prologue code:
00000000 04E04EE2 SUB LR,LR,#+0x4
00000004 0F5F2DE9 STMDB SP!,{R0-R3,R8-R12,LR}
But fiq has own shadow registers r8-r15.
Why compiler saves this registers in stack?
I think, that this is not necessary and make undesirable overhead.
Can I avoid this somehow?
2. When I try using sumulator, I see, than cycle counter do not
operate properly sometimes. When I use MUL instruction, I see, that
it always is executed 1 cycle. This not truth. But MLA instruction
operate properly, according ARM core documetation.
Если возможно, задайте эти вопрос им.
Ответную помощь по указанному компилятору оказать не могу, к сожалению.