1.macro cond mnem 2.irp cond, eq, ne, gt, ge, lt, le 3it \cond 4\mnem\().u32 q0, [r0, q1] 5.endr 6.endm 7 8.syntax unified 9.thumb 10vldrb.16 q0, [r0, q1] 11vldrb.p16 q0, [r0, q1] 12vldrb.f16 q0, [r0, q1] 13vldrb.32 q0, [r0, q1] 14vldrb.f32 q0, [r0, q1] 15vldrb.64 q0, [r0, q1] 16vldrb.u64 q0, [r0, q1] 17vldrb.s64 q0, [r0, q1] 18vldrb.u32 q0, [pc, q1] 19vldrb.u32 q0, [r0, q0] 20cond vldrb 21it eq 22vldrbeq.u32 q0, [r0, q1] 23vldrbeq.u32 q0, [r0, q1] 24vpst 25vldrbeq.u32 q0, [r0, q1] 26vldrbt.u32 q0, [r0, q1] 27vpst 28vldrb.u32 q0, [r0, q1] 29 30vldrh.32 q0, [r0, q1] 31vldrh.f32 q0, [r0, q1] 32vldrh.64 q0, [r0, q1] 33vldrh.u64 q0, [r0, q1] 34vldrh.s64 q0, [r0, q1] 35vldrh.u32 q0, [pc, q1] 36vldrh.u32 q0, [r0, q0] 37cond vldrh 38it eq 39vldrheq.u32 q0, [r0, q1] 40vldrheq.u32 q0, [r0, q1] 41vpst 42vldrheq.u32 q0, [r0, q1] 43vldrht.u32 q0, [r0, q1] 44vpst 45vldrh.u32 q0, [r0, q1] 46 47vldrw.64 q0, [r0, q1] 48vldrw.u64 q0, [r0, q1] 49vldrw.s64 q0, [r0, q1] 50vldrw.u32 q0, [pc, q1] 51vldrw.u32 q0, [r0, q0] 52cond vldrw 53it eq 54vldrweq.u32 q0, [r0, q1] 55vldrweq.u32 q0, [r0, q1] 56vpst 57vldrweq.u32 q0, [r0, q1] 58vldrwt.u32 q0, [r0, q1] 59vpst 60vldrw.u32 q0, [r0, q1] 61 62.macro cond64 63.irp cond, eq, ne, gt, ge, lt, le 64it \cond 65vldrd.u64 q0, [r0, q1] 66.endr 67.endm 68 69vldrd.8 q0, [r0, q1] 70vldrd.u8 q0, [r0, q1] 71vldrd.s8 q0, [r0, q1] 72vldrd.p8 q0, [r0, q1] 73vldrd.16 q0, [r0, q1] 74vldrd.u16 q0, [r0, q1] 75vldrd.s16 q0, [r0, q1] 76vldrd.p16 q0, [r0, q1] 77vldrd.f16 q0, [r0, q1] 78vldrd.32 q0, [r0, q1] 79vldrd.u32 q0, [r0, q1] 80vldrd.s32 q0, [r0, q1] 81vldrd.f32 q0, [r0, q1] 82cond64 83it eq 84vldrdeq.u64 q0, [r0, q1] 85vldrdeq.u64 q0, [r0, q1] 86vpst 87vldrdeq.u64 q0, [r0, q1] 88vldrdt.u64 q0, [r0, q1] 89vpst 90vldrd.u64 q0, [r0, q1] 91 92vldrb.u8 q0, [r0, q1, #0] 93vldrb.u8 q0, [r0, q1, UXTW #1] 94vldrb.u16 q0, [r0, q1, UXTW #1] 95vldrb.u32 q0, [r0, q1, UXTW #1] 96vldrh.u16 q0, [r0, q1, #1] 97vldrh.u16 q0, [r0, q1, UXTW #2] 98vldrh.u32 q0, [r0, q1, UXTW #2] 99vldrh.u16 q0, [r0, q1, UXTW #3] 100vldrh.u32 q0, [r0, q1, UXTW #3] 101vldrw.u32 q0, [r0, q1, #2] 102vldrw.u32 q0, [r0, q1, UXTW #1] 103vldrw.u32 q0, [r0, q1, UXTW #3] 104vldrd.u64 q0, [r0, q1, #3] 105vldrd.u64 q0, [r0, q1, UXTW #1] 106vldrd.u64 q0, [r0, q1, UXTW #2] 107vldrd.u64 q0, [r0, q1, UXTW #4] 108