Jest to szczególnie związane z kodowaniem ARM Neon SIMD. Korzystam z instrinetyki ARM Neon dla określonego modułu w dekoderze wideo. Mam wektoryzowane dane w następujący sposób:Jak zmienić kolejność danych wektorowych za pomocą elementów wewnętrznych ARM Neon?
Istnieją cztery elementy 32-bitowe w rejestrze Neon - powiedzmy, Q0 - które ma rozmiar 128-bitowy.
3B 3A 1B 1A
Istnieją jeszcze cztery, 32-bitowe elementy w innym rejestrze Neonów, powiedzmy Q1 o rozmiarze 128 bitów.
3D 3C 1D 1C
Chcę ostateczne dane się być w porządku, jak pokazano poniżej:
1D 1C 1B 1A
3D 3C 3B 3A
Co Neon instrinsics może osiągnąć pożądaną kolejność danych?
Typo w ostatecznej kolejności danych? Powinien być "3D 3C 3B 3A"? –
@Paul R: Dzięki, poprawiłem to. – goldenmean