| .. | .. |
|---|
| 385 | 385 | badr lr, \ret @ return address |
|---|
| 386 | 386 | .if \reload |
|---|
| 387 | 387 | add r1, sp, #S_R0 + S_OFF @ pointer to regs |
|---|
| 388 | | - ldmccia r1, {r0 - r6} @ reload r0-r6 |
|---|
| 389 | | - stmccia sp, {r4, r5} @ update stack arguments |
|---|
| 388 | + ldmiacc r1, {r0 - r6} @ reload r0-r6 |
|---|
| 389 | + stmiacc sp, {r4, r5} @ update stack arguments |
|---|
| 390 | 390 | .endif |
|---|
| 391 | 391 | ldrcc pc, [\table, \tmp, lsl #2] @ call sys_* routine |
|---|
| 392 | 392 | #else |
|---|
| .. | .. |
|---|
| 394 | 394 | badr lr, \ret @ return address |
|---|
| 395 | 395 | .if \reload |
|---|
| 396 | 396 | add r1, sp, #S_R0 + S_OFF @ pointer to regs |
|---|
| 397 | | - ldmccia r1, {r0 - r6} @ reload r0-r6 |
|---|
| 398 | | - stmccia sp, {r4, r5} @ update stack arguments |
|---|
| 397 | + ldmiacc r1, {r0 - r6} @ reload r0-r6 |
|---|
| 398 | + stmiacc sp, {r4, r5} @ update stack arguments |
|---|
| 399 | 399 | .endif |
|---|
| 400 | 400 | ldrcc pc, [\table, \nr, lsl #2] @ call sys_* routine |
|---|
| 401 | 401 | #endif |
|---|