.. | .. |
---|
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 |
---|