23 lines
615 B
ArmAsm
23 lines
615 B
ArmAsm
|
.syntax unified
|
||
|
.cpu cortex-m4
|
||
|
.fpu fpv4-sp-d16
|
||
|
.text
|
||
|
.align 1
|
||
|
.thumb
|
||
|
.thumb_func
|
||
|
.global _start
|
||
|
_start:
|
||
|
@ All LDM treatments for word acces <= 8 go through the same
|
||
|
@ replication code, but decoding may vary
|
||
|
ldm.w r9, {r1-r8}
|
||
|
ldm.w r9!, {r1-r8}
|
||
|
ldmdb.w r9, {r1-r8}
|
||
|
ldmdb.w r9!, {r1-r8}
|
||
|
pop {r1-r8}
|
||
|
|
||
|
@ All VLDM treatments for word acces <= 8 go through the same
|
||
|
@ replication code, but decoding may vary
|
||
|
vldm r9, {s1-s8}
|
||
|
vldm r6!, {s9-s16}
|
||
|
vpop {s1-s8}
|