| # name: MVE vrev16, vrev32 and vrev64 instructions |
| # as: -march=armv8.1-m.main+mve.fp |
| # objdump: -dr --prefix-addresses --show-raw-insn -marmv8.1-m.main |
| |
| .*: +file format .*arm.* |
| |
| Disassembly of section .text: |
| [^>]*> ffb0 0140 vrev16.8 q0, q0 |
| [^>]*> ffb0 00c0 vrev32.8 q0, q0 |
| [^>]*> ffb4 00c0 vrev32.16 q0, q0 |
| [^>]*> ffb0 0142 vrev16.8 q0, q1 |
| [^>]*> ffb0 00c2 vrev32.8 q0, q1 |
| [^>]*> ffb4 00c2 vrev32.16 q0, q1 |
| [^>]*> ffb0 0144 vrev16.8 q0, q2 |
| [^>]*> ffb0 00c4 vrev32.8 q0, q2 |
| [^>]*> ffb4 00c4 vrev32.16 q0, q2 |
| [^>]*> ffb0 0148 vrev16.8 q0, q4 |
| [^>]*> ffb0 00c8 vrev32.8 q0, q4 |
| [^>]*> ffb4 00c8 vrev32.16 q0, q4 |
| [^>]*> ffb0 014e vrev16.8 q0, q7 |
| [^>]*> ffb0 00ce vrev32.8 q0, q7 |
| [^>]*> ffb4 00ce vrev32.16 q0, q7 |
| [^>]*> ffb0 2140 vrev16.8 q1, q0 |
| [^>]*> ffb0 20c0 vrev32.8 q1, q0 |
| [^>]*> ffb4 20c0 vrev32.16 q1, q0 |
| [^>]*> ffb0 2142 vrev16.8 q1, q1 |
| [^>]*> ffb0 20c2 vrev32.8 q1, q1 |
| [^>]*> ffb4 20c2 vrev32.16 q1, q1 |
| [^>]*> ffb0 2144 vrev16.8 q1, q2 |
| [^>]*> ffb0 20c4 vrev32.8 q1, q2 |
| [^>]*> ffb4 20c4 vrev32.16 q1, q2 |
| [^>]*> ffb0 2148 vrev16.8 q1, q4 |
| [^>]*> ffb0 20c8 vrev32.8 q1, q4 |
| [^>]*> ffb4 20c8 vrev32.16 q1, q4 |
| [^>]*> ffb0 214e vrev16.8 q1, q7 |
| [^>]*> ffb0 20ce vrev32.8 q1, q7 |
| [^>]*> ffb4 20ce vrev32.16 q1, q7 |
| [^>]*> ffb0 4140 vrev16.8 q2, q0 |
| [^>]*> ffb0 40c0 vrev32.8 q2, q0 |
| [^>]*> ffb4 40c0 vrev32.16 q2, q0 |
| [^>]*> ffb0 4142 vrev16.8 q2, q1 |
| [^>]*> ffb0 40c2 vrev32.8 q2, q1 |
| [^>]*> ffb4 40c2 vrev32.16 q2, q1 |
| [^>]*> ffb0 4144 vrev16.8 q2, q2 |
| [^>]*> ffb0 40c4 vrev32.8 q2, q2 |
| [^>]*> ffb4 40c4 vrev32.16 q2, q2 |
| [^>]*> ffb0 4148 vrev16.8 q2, q4 |
| [^>]*> ffb0 40c8 vrev32.8 q2, q4 |
| [^>]*> ffb4 40c8 vrev32.16 q2, q4 |
| [^>]*> ffb0 414e vrev16.8 q2, q7 |
| [^>]*> ffb0 40ce vrev32.8 q2, q7 |
| [^>]*> ffb4 40ce vrev32.16 q2, q7 |
| [^>]*> ffb0 8140 vrev16.8 q4, q0 |
| [^>]*> ffb0 80c0 vrev32.8 q4, q0 |
| [^>]*> ffb4 80c0 vrev32.16 q4, q0 |
| [^>]*> ffb0 8142 vrev16.8 q4, q1 |
| [^>]*> ffb0 80c2 vrev32.8 q4, q1 |
| [^>]*> ffb4 80c2 vrev32.16 q4, q1 |
| [^>]*> ffb0 8144 vrev16.8 q4, q2 |
| [^>]*> ffb0 80c4 vrev32.8 q4, q2 |
| [^>]*> ffb4 80c4 vrev32.16 q4, q2 |
| [^>]*> ffb0 8148 vrev16.8 q4, q4 |
| [^>]*> ffb0 80c8 vrev32.8 q4, q4 |
| [^>]*> ffb4 80c8 vrev32.16 q4, q4 |
| [^>]*> ffb0 814e vrev16.8 q4, q7 |
| [^>]*> ffb0 80ce vrev32.8 q4, q7 |
| [^>]*> ffb4 80ce vrev32.16 q4, q7 |
| [^>]*> ffb0 e140 vrev16.8 q7, q0 |
| [^>]*> ffb0 e0c0 vrev32.8 q7, q0 |
| [^>]*> ffb4 e0c0 vrev32.16 q7, q0 |
| [^>]*> ffb0 e142 vrev16.8 q7, q1 |
| [^>]*> ffb0 e0c2 vrev32.8 q7, q1 |
| [^>]*> ffb4 e0c2 vrev32.16 q7, q1 |
| [^>]*> ffb0 e144 vrev16.8 q7, q2 |
| [^>]*> ffb0 e0c4 vrev32.8 q7, q2 |
| [^>]*> ffb4 e0c4 vrev32.16 q7, q2 |
| [^>]*> ffb0 e148 vrev16.8 q7, q4 |
| [^>]*> ffb0 e0c8 vrev32.8 q7, q4 |
| [^>]*> ffb4 e0c8 vrev32.16 q7, q4 |
| [^>]*> ffb0 e14e vrev16.8 q7, q7 |
| [^>]*> ffb0 e0ce vrev32.8 q7, q7 |
| [^>]*> ffb4 e0ce vrev32.16 q7, q7 |
| [^>]*> ffb0 0042 vrev64.8 q0, q1 |
| [^>]*> ffb0 0044 vrev64.8 q0, q2 |
| [^>]*> ffb0 0048 vrev64.8 q0, q4 |
| [^>]*> ffb0 004e vrev64.8 q0, q7 |
| [^>]*> ffb4 0042 vrev64.16 q0, q1 |
| [^>]*> ffb4 0044 vrev64.16 q0, q2 |
| [^>]*> ffb4 0048 vrev64.16 q0, q4 |
| [^>]*> ffb4 004e vrev64.16 q0, q7 |
| [^>]*> ffb8 0042 vrev64.32 q0, q1 |
| [^>]*> ffb8 0044 vrev64.32 q0, q2 |
| [^>]*> ffb8 0048 vrev64.32 q0, q4 |
| [^>]*> ffb8 004e vrev64.32 q0, q7 |
| [^>]*> ffb0 2040 vrev64.8 q1, q0 |
| [^>]*> ffb0 2044 vrev64.8 q1, q2 |
| [^>]*> ffb0 2048 vrev64.8 q1, q4 |
| [^>]*> ffb0 204e vrev64.8 q1, q7 |
| [^>]*> ffb4 2040 vrev64.16 q1, q0 |
| [^>]*> ffb4 2044 vrev64.16 q1, q2 |
| [^>]*> ffb4 2048 vrev64.16 q1, q4 |
| [^>]*> ffb4 204e vrev64.16 q1, q7 |
| [^>]*> ffb8 2040 vrev64.32 q1, q0 |
| [^>]*> ffb8 2044 vrev64.32 q1, q2 |
| [^>]*> ffb8 2048 vrev64.32 q1, q4 |
| [^>]*> ffb8 204e vrev64.32 q1, q7 |
| [^>]*> ffb0 4040 vrev64.8 q2, q0 |
| [^>]*> ffb0 4042 vrev64.8 q2, q1 |
| [^>]*> ffb0 4048 vrev64.8 q2, q4 |
| [^>]*> ffb0 404e vrev64.8 q2, q7 |
| [^>]*> ffb4 4040 vrev64.16 q2, q0 |
| [^>]*> ffb4 4042 vrev64.16 q2, q1 |
| [^>]*> ffb4 4048 vrev64.16 q2, q4 |
| [^>]*> ffb4 404e vrev64.16 q2, q7 |
| [^>]*> ffb8 4040 vrev64.32 q2, q0 |
| [^>]*> ffb8 4042 vrev64.32 q2, q1 |
| [^>]*> ffb8 4048 vrev64.32 q2, q4 |
| [^>]*> ffb8 404e vrev64.32 q2, q7 |
| [^>]*> ffb0 8040 vrev64.8 q4, q0 |
| [^>]*> ffb0 8042 vrev64.8 q4, q1 |
| [^>]*> ffb0 8044 vrev64.8 q4, q2 |
| [^>]*> ffb0 804e vrev64.8 q4, q7 |
| [^>]*> ffb4 8040 vrev64.16 q4, q0 |
| [^>]*> ffb4 8042 vrev64.16 q4, q1 |
| [^>]*> ffb4 8044 vrev64.16 q4, q2 |
| [^>]*> ffb4 804e vrev64.16 q4, q7 |
| [^>]*> ffb8 8040 vrev64.32 q4, q0 |
| [^>]*> ffb8 8042 vrev64.32 q4, q1 |
| [^>]*> ffb8 8044 vrev64.32 q4, q2 |
| [^>]*> ffb8 804e vrev64.32 q4, q7 |
| [^>]*> ffb0 e040 vrev64.8 q7, q0 |
| [^>]*> ffb0 e042 vrev64.8 q7, q1 |
| [^>]*> ffb0 e044 vrev64.8 q7, q2 |
| [^>]*> ffb0 e048 vrev64.8 q7, q4 |
| [^>]*> ffb4 e040 vrev64.16 q7, q0 |
| [^>]*> ffb4 e042 vrev64.16 q7, q1 |
| [^>]*> ffb4 e044 vrev64.16 q7, q2 |
| [^>]*> ffb4 e048 vrev64.16 q7, q4 |
| [^>]*> ffb8 e040 vrev64.32 q7, q0 |
| [^>]*> ffb8 e042 vrev64.32 q7, q1 |
| [^>]*> ffb8 e044 vrev64.32 q7, q2 |
| [^>]*> ffb8 e048 vrev64.32 q7, q4 |
| [^>]*> fe71 ef4d vpstete |
| [^>]*> ffb0 0142 vrev16t.8 q0, q1 |
| [^>]*> ffb0 e14e vrev16e.8 q7, q7 |
| [^>]*> ffb0 e0ce vrev32t.8 q7, q7 |
| [^>]*> ffb4 00c2 vrev32e.16 q0, q1 |
| [^>]*> fe71 8f4d vpste |
| [^>]*> ffb8 0042 vrev64t.32 q0, q1 |
| [^>]*> ffb8 e04c vrev64e.32 q7, q6 |