1# Source file used to test the LDWM instruction
2
3foo:
4	ldwm	{r2},--(r23)
5	ldwm	{r3},--(r23)
6	ldwm	{r4},--(r23)
7	ldwm	{r5},--(r23)
8	ldwm	{r6},--(r23)
9	ldwm	{r7},--(r23)
10	ldwm	{r8},--(r23)
11	ldwm	{r9},--(r23)
12	ldwm	{r10},--(r23)
13	ldwm	{r11},--(r23)
14	ldwm	{r12},--(r23)
15	ldwm	{r13},--(r23)
16	ldwm	{r14},(r2)++
17	ldwm	{r14,r15},(r2)++
18	ldwm	{r14,r15,r16},(r2)++
19	ldwm	{r14,r15,r16,r17},(r2)++
20	ldwm	{r14,r15,r16,r17,r18},(r2)++
21	ldwm	{r14,r15,r16,r17,r18,r19},(r2)++
22	ldwm	{r14,r15,r16,r17,r18,r19,r20},(r2)++
23	ldwm	{r14,r15,r16,r17,r18,r19,r20,r21},(r2)++
24	ldwm	{r14,r15,r16,r17,r18,r19,r20,r21,r22},(r2)++
25	ldwm	{r14,r15,r16,r17,r18,r19,r20,r21,r22,r23},(r2)++
26	ldwm	{r14,r15,r16,r17,r18,r19,r20,r21,r22,r23,fp},(r2)++
27	ldwm	{r14,r15,r16,r17,r18,r19,r20,r21,r22,r23,fp,ra},(r2)++
28	ldwm	{r2,r7,r11},(r13)++
29	ldwm	{r2,r7,r11},(r13)++,ret
30	ldwm	{r2,r7,r11},(r13)++,writeback
31	ldwm	{r2,r7,r11},(r13)++,ret,writeback
32