Bob Wilson | 8d1b7e5 | 2010-12-15 22:14:01 +0000 | [diff] [blame] | 1 | @ RUN: llvm-mc -mcpu=cortex-a8 -triple thumb-unknown-unknown -show-encoding < %s | FileCheck %s |
Owen Anderson | 410cb57 | 2010-11-11 21:15:47 +0000 | [diff] [blame] | 2 | |
Jim Grosbach | d91f4e4 | 2010-12-03 22:31:40 +0000 | [diff] [blame] | 3 | @ CHECK: vext.8 d16, d17, d16, #3 @ encoding: [0xf1,0xef,0xa0,0x03] |
Owen Anderson | 410cb57 | 2010-11-11 21:15:47 +0000 | [diff] [blame] | 4 | vext.8 d16, d17, d16, #3 |
Jim Grosbach | d91f4e4 | 2010-12-03 22:31:40 +0000 | [diff] [blame] | 5 | @ CHECK: vext.8 d16, d17, d16, #5 @ encoding: [0xf1,0xef,0xa0,0x05] |
Owen Anderson | 410cb57 | 2010-11-11 21:15:47 +0000 | [diff] [blame] | 6 | vext.8 d16, d17, d16, #5 |
Jim Grosbach | d91f4e4 | 2010-12-03 22:31:40 +0000 | [diff] [blame] | 7 | @ CHECK: vext.8 q8, q9, q8, #3 @ encoding: [0xf2,0xef,0xe0,0x03] |
Owen Anderson | 410cb57 | 2010-11-11 21:15:47 +0000 | [diff] [blame] | 8 | vext.8 q8, q9, q8, #3 |
Jim Grosbach | d91f4e4 | 2010-12-03 22:31:40 +0000 | [diff] [blame] | 9 | @ CHECK: vext.8 q8, q9, q8, #7 @ encoding: [0xf2,0xef,0xe0,0x07] |
Owen Anderson | 410cb57 | 2010-11-11 21:15:47 +0000 | [diff] [blame] | 10 | vext.8 q8, q9, q8, #7 |
Jim Grosbach | d91f4e4 | 2010-12-03 22:31:40 +0000 | [diff] [blame] | 11 | @ CHECK: vext.16 d16, d17, d16, #3 @ encoding: [0xf1,0xef,0xa0,0x06] |
Owen Anderson | 410cb57 | 2010-11-11 21:15:47 +0000 | [diff] [blame] | 12 | vext.16 d16, d17, d16, #3 |
Jim Grosbach | d91f4e4 | 2010-12-03 22:31:40 +0000 | [diff] [blame] | 13 | @ CHECK: vext.32 q8, q9, q8, #3 @ encoding: [0xf2,0xef,0xe0,0x0c] |
Owen Anderson | 410cb57 | 2010-11-11 21:15:47 +0000 | [diff] [blame] | 14 | vext.32 q8, q9, q8, #3 |
Jim Grosbach | d91f4e4 | 2010-12-03 22:31:40 +0000 | [diff] [blame] | 15 | @ CHECK: vtrn.8 d17, d16 @ encoding: [0xf2,0xff,0xa0,0x10] |
Owen Anderson | 410cb57 | 2010-11-11 21:15:47 +0000 | [diff] [blame] | 16 | vtrn.8 d17, d16 |
Jim Grosbach | d91f4e4 | 2010-12-03 22:31:40 +0000 | [diff] [blame] | 17 | @ CHECK: vtrn.16 d17, d16 @ encoding: [0xf6,0xff,0xa0,0x10] |
Owen Anderson | 410cb57 | 2010-11-11 21:15:47 +0000 | [diff] [blame] | 18 | vtrn.16 d17, d16 |
Jim Grosbach | d91f4e4 | 2010-12-03 22:31:40 +0000 | [diff] [blame] | 19 | @ CHECK: vtrn.32 d17, d16 @ encoding: [0xfa,0xff,0xa0,0x10] |
Owen Anderson | 410cb57 | 2010-11-11 21:15:47 +0000 | [diff] [blame] | 20 | vtrn.32 d17, d16 |
Jim Grosbach | d91f4e4 | 2010-12-03 22:31:40 +0000 | [diff] [blame] | 21 | @ CHECK: vtrn.8 q9, q8 @ encoding: [0xf2,0xff,0xe0,0x20] |
Owen Anderson | 410cb57 | 2010-11-11 21:15:47 +0000 | [diff] [blame] | 22 | vtrn.8 q9, q8 |
Jim Grosbach | d91f4e4 | 2010-12-03 22:31:40 +0000 | [diff] [blame] | 23 | @ CHECK: vtrn.16 q9, q8 @ encoding: [0xf6,0xff,0xe0,0x20] |
Owen Anderson | 410cb57 | 2010-11-11 21:15:47 +0000 | [diff] [blame] | 24 | vtrn.16 q9, q8 |
Jim Grosbach | d91f4e4 | 2010-12-03 22:31:40 +0000 | [diff] [blame] | 25 | @ CHECK: vtrn.32 q9, q8 @ encoding: [0xfa,0xff,0xe0,0x20] |
Owen Anderson | 410cb57 | 2010-11-11 21:15:47 +0000 | [diff] [blame] | 26 | vtrn.32 q9, q8 |
Jim Grosbach | d91f4e4 | 2010-12-03 22:31:40 +0000 | [diff] [blame] | 27 | @ CHECK: vuzp.8 d17, d16 @ encoding: [0xf2,0xff,0x20,0x11] |
Owen Anderson | 410cb57 | 2010-11-11 21:15:47 +0000 | [diff] [blame] | 28 | vuzp.8 d17, d16 |
Jim Grosbach | d91f4e4 | 2010-12-03 22:31:40 +0000 | [diff] [blame] | 29 | @ CHECK: vuzp.16 d17, d16 @ encoding: [0xf6,0xff,0x20,0x11] |
Owen Anderson | 410cb57 | 2010-11-11 21:15:47 +0000 | [diff] [blame] | 30 | vuzp.16 d17, d16 |
Jim Grosbach | d91f4e4 | 2010-12-03 22:31:40 +0000 | [diff] [blame] | 31 | @ CHECK: vuzp.8 q9, q8 @ encoding: [0xf2,0xff,0x60,0x21] |
Owen Anderson | 410cb57 | 2010-11-11 21:15:47 +0000 | [diff] [blame] | 32 | vuzp.8 q9, q8 |
Jim Grosbach | d91f4e4 | 2010-12-03 22:31:40 +0000 | [diff] [blame] | 33 | @ CHECK: vuzp.16 q9, q8 @ encoding: [0xf6,0xff,0x60,0x21] |
Owen Anderson | 410cb57 | 2010-11-11 21:15:47 +0000 | [diff] [blame] | 34 | vuzp.16 q9, q8 |
Jim Grosbach | d91f4e4 | 2010-12-03 22:31:40 +0000 | [diff] [blame] | 35 | @ CHECK: vuzp.32 q9, q8 @ encoding: [0xfa,0xff,0x60,0x21] |
Owen Anderson | 410cb57 | 2010-11-11 21:15:47 +0000 | [diff] [blame] | 36 | vuzp.32 q9, q8 |
Jim Grosbach | d91f4e4 | 2010-12-03 22:31:40 +0000 | [diff] [blame] | 37 | @ CHECK: vzip.8 d17, d16 @ encoding: [0xf2,0xff,0xa0,0x11] |
Owen Anderson | 410cb57 | 2010-11-11 21:15:47 +0000 | [diff] [blame] | 38 | vzip.8 d17, d16 |
Jim Grosbach | d91f4e4 | 2010-12-03 22:31:40 +0000 | [diff] [blame] | 39 | @ CHECK: vzip.16 d17, d16 @ encoding: [0xf6,0xff,0xa0,0x11] |
Owen Anderson | 410cb57 | 2010-11-11 21:15:47 +0000 | [diff] [blame] | 40 | vzip.16 d17, d16 |
Jim Grosbach | d91f4e4 | 2010-12-03 22:31:40 +0000 | [diff] [blame] | 41 | @ CHECK: vzip.8 q9, q8 @ encoding: [0xf2,0xff,0xe0,0x21] |
Owen Anderson | 410cb57 | 2010-11-11 21:15:47 +0000 | [diff] [blame] | 42 | vzip.8 q9, q8 |
Jim Grosbach | d91f4e4 | 2010-12-03 22:31:40 +0000 | [diff] [blame] | 43 | @ CHECK: vzip.16 q9, q8 @ encoding: [0xf6,0xff,0xe0,0x21] |
Owen Anderson | 410cb57 | 2010-11-11 21:15:47 +0000 | [diff] [blame] | 44 | vzip.16 q9, q8 |
Jim Grosbach | d91f4e4 | 2010-12-03 22:31:40 +0000 | [diff] [blame] | 45 | @ CHECK: vzip.32 q9, q8 @ encoding: [0xfa,0xff,0xe0,0x21] |
Owen Anderson | 410cb57 | 2010-11-11 21:15:47 +0000 | [diff] [blame] | 46 | vzip.32 q9, q8 |