123456789101112131415161718192021222324252627282930313233343536373839 |
- { %cpu=arm }
- { %norun }
- TYPE
- ttest = record
- a : shortstring;
- b : dword;
- end;
- VAR
- q : ttest;
- begin
- asm
- ldr r0,[r1,r2,lsl #3]
- ldr r0,[r1]
- ldr r0,[r1, r2]
- ldr r0,[r1, -r2]
- ldr r0,[r1, r2, lsl #23]
- ldr r0,[r1, -r2, lsl #23]
- ldr r0,[r1, #4095]
- ldr r0,[r1, #-4095]
- ldr r0,[r1, r2]!
- ldr r0,[r1, -r2]!
- ldr r0,[r1, r2, lsl #23]!
- ldr r0,[r1, -r2, lsl #23]!
- ldr r0,[r1, #4095]!
- ldr r0,[r1, #-4095]!
- ldr r0,[r1], r2
- ldr r0,[r1], -r2
- ldr r0,[r1], r2, lsl #23
- ldr r0,[r1], -r2, lsl #23
- ldr r0,[r1], #4095
- ldr r0,[r1], #-4095
- ldr r0,[r1,q.b]
- .Ltest:
- ldr r0,[.Ltest]
- end;
- end.
|