.macro cond mnem, size .irp cond, eq, ne, gt, ge, lt, le it \cond \mnem\().u\size q0, [q1, #8] .endr .endm .syntax unified .thumb vldrw.u16 q0, [q1, #4] vldrw.u64 q0, [q1, #-4] vldrw.u32 q0, [q1, #1] vldrw.u32 q0, [q1, #2] vldrw.u32 q0, [q1, #231] vldrw.u32 q0, [q1, #516] vldrw.u32 q0, [q1, #-516] vldrw.u32 q0, [q0, #4] cond vldrw, 32 it eq vldrweq.u32 q0, [q1] vldrweq.u32 q0, [q1] vpst vldrweq.u32 q0, [q1] vldrwt.u32 q0, [q1] vpst vldrw.u32 q0, [q1] vldrd.u16 q0, [q1, #8] vldrd.u32 q0, [q1, #-8] vldrd.u64 q0, [q1, #1] vldrd.u64 q0, [q1, #4] vldrd.u64 q0, [q1, #7] vldrd.u64 q0, [q1, #228] vldrd.u64 q0, [q1, #1024] vldrd.u64 q0, [q1, #-1024] vldrd.u64 q0, [q0, #8] cond vldrd, 64 it eq vldrdeq.u64 q0, [q1] vldrdeq.u64 q0, [q1] vpst vldrdeq.u64 q0, [q1] vldrdt.u64 q0, [q1] vpst vldrd.u64 q0, [q1]