1// 2// Copyright 2014 Ettus Research LLC 3// Copyright 2018 Ettus Research, a National Instruments Company 4// 5// SPDX-License-Identifier: GPL-3.0-or-later 6// 7 8 .arch armv7-a 9 .fpu neon 10 .syntax unified 11 .text 12 .align 2 13 .global neon_item32_sc16_swap_16n 14 .type neon_item32_sc16_swap_16n, %function 15neon_item32_sc16_swap_16n: 16.loop_swap: 17 vld2.16 {q0, q1}, [r0]! 18 vld2.16 {q2, q3}, [r0]! 19 vswp q0, q1 20 vswp q2, q3 21 vst2.16 {q0, q1}, [r1]! 22 vst2.16 {q2, q3}, [r1]! 23 subs r2, #1 24 bne .loop_swap 25 bx lr 26 .size neon_item32_sc16_swap_16n, .-neon_item32_sc16_swap_16n 27 .section .note.GNU-stack,"",%progbits 28