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 | |
| 3 | .code 16 |
| 4 | |
Jim Grosbach | d91f4e4 | 2010-12-03 22:31:40 +0000 | [diff] [blame] | 5 | @ CHECK: vshl.u8 d16, d17, d16 @ encoding: [0x40,0xff,0xa1,0x04] |
Owen Anderson | 410cb57 | 2010-11-11 21:15:47 +0000 | [diff] [blame] | 6 | vshl.u8 d16, d17, d16 |
Jim Grosbach | d91f4e4 | 2010-12-03 22:31:40 +0000 | [diff] [blame] | 7 | @ CHECK: vshl.u16 d16, d17, d16 @ encoding: [0x50,0xff,0xa1,0x04] |
Owen Anderson | 410cb57 | 2010-11-11 21:15:47 +0000 | [diff] [blame] | 8 | vshl.u16 d16, d17, d16 |
Jim Grosbach | d91f4e4 | 2010-12-03 22:31:40 +0000 | [diff] [blame] | 9 | @ CHECK: vshl.u32 d16, d17, d16 @ encoding: [0x60,0xff,0xa1,0x04] |
Owen Anderson | 410cb57 | 2010-11-11 21:15:47 +0000 | [diff] [blame] | 10 | vshl.u32 d16, d17, d16 |
Jim Grosbach | d91f4e4 | 2010-12-03 22:31:40 +0000 | [diff] [blame] | 11 | @ CHECK: vshl.u64 d16, d17, d16 @ encoding: [0x70,0xff,0xa1,0x04] |
Owen Anderson | 410cb57 | 2010-11-11 21:15:47 +0000 | [diff] [blame] | 12 | vshl.u64 d16, d17, d16 |
Jim Grosbach | d91f4e4 | 2010-12-03 22:31:40 +0000 | [diff] [blame] | 13 | @ CHECK: vshl.i8 d16, d16, #7 @ encoding: [0xcf,0xef,0x30,0x05] |
Owen Anderson | 410cb57 | 2010-11-11 21:15:47 +0000 | [diff] [blame] | 14 | vshl.i8 d16, d16, #7 |
Jim Grosbach | d91f4e4 | 2010-12-03 22:31:40 +0000 | [diff] [blame] | 15 | @ CHECK: vshl.i16 d16, d16, #15 @ encoding: [0xdf,0xef,0x30,0x05] |
Owen Anderson | 410cb57 | 2010-11-11 21:15:47 +0000 | [diff] [blame] | 16 | vshl.i16 d16, d16, #15 |
Jim Grosbach | d91f4e4 | 2010-12-03 22:31:40 +0000 | [diff] [blame] | 17 | @ CHECK: vshl.i32 d16, d16, #31 @ encoding: [0xff,0xef,0x30,0x05] |
Owen Anderson | 410cb57 | 2010-11-11 21:15:47 +0000 | [diff] [blame] | 18 | vshl.i32 d16, d16, #31 |
Jim Grosbach | d91f4e4 | 2010-12-03 22:31:40 +0000 | [diff] [blame] | 19 | @ CHECK: vshl.i64 d16, d16, #63 @ encoding: [0xff,0xef,0xb0,0x05] |
Owen Anderson | 410cb57 | 2010-11-11 21:15:47 +0000 | [diff] [blame] | 20 | vshl.i64 d16, d16, #63 |
Jim Grosbach | d91f4e4 | 2010-12-03 22:31:40 +0000 | [diff] [blame] | 21 | @ CHECK: vshl.u8 q8, q9, q8 @ encoding: [0x40,0xff,0xe2,0x04] |
Owen Anderson | 410cb57 | 2010-11-11 21:15:47 +0000 | [diff] [blame] | 22 | vshl.u8 q8, q9, q8 |
Jim Grosbach | d91f4e4 | 2010-12-03 22:31:40 +0000 | [diff] [blame] | 23 | @ CHECK: vshl.u16 q8, q9, q8 @ encoding: [0x50,0xff,0xe2,0x04] |
Owen Anderson | 410cb57 | 2010-11-11 21:15:47 +0000 | [diff] [blame] | 24 | vshl.u16 q8, q9, q8 |
Jim Grosbach | d91f4e4 | 2010-12-03 22:31:40 +0000 | [diff] [blame] | 25 | @ CHECK: vshl.u32 q8, q9, q8 @ encoding: [0x60,0xff,0xe2,0x04] |
Owen Anderson | 410cb57 | 2010-11-11 21:15:47 +0000 | [diff] [blame] | 26 | vshl.u32 q8, q9, q8 |
Jim Grosbach | d91f4e4 | 2010-12-03 22:31:40 +0000 | [diff] [blame] | 27 | @ CHECK: vshl.u64 q8, q9, q8 @ encoding: [0x70,0xff,0xe2,0x04] |
Owen Anderson | 410cb57 | 2010-11-11 21:15:47 +0000 | [diff] [blame] | 28 | vshl.u64 q8, q9, q8 |
Jim Grosbach | d91f4e4 | 2010-12-03 22:31:40 +0000 | [diff] [blame] | 29 | @ CHECK: vshl.i8 q8, q8, #7 @ encoding: [0xcf,0xef,0x70,0x05] |
Owen Anderson | 410cb57 | 2010-11-11 21:15:47 +0000 | [diff] [blame] | 30 | vshl.i8 q8, q8, #7 |
Jim Grosbach | d91f4e4 | 2010-12-03 22:31:40 +0000 | [diff] [blame] | 31 | @ CHECK: vshl.i16 q8, q8, #15 @ encoding: [0xdf,0xef,0x70,0x05] |
Owen Anderson | 410cb57 | 2010-11-11 21:15:47 +0000 | [diff] [blame] | 32 | vshl.i16 q8, q8, #15 |
Jim Grosbach | d91f4e4 | 2010-12-03 22:31:40 +0000 | [diff] [blame] | 33 | @ CHECK: vshl.i32 q8, q8, #31 @ encoding: [0xff,0xef,0x70,0x05] |
Owen Anderson | 410cb57 | 2010-11-11 21:15:47 +0000 | [diff] [blame] | 34 | vshl.i32 q8, q8, #31 |
Jim Grosbach | d91f4e4 | 2010-12-03 22:31:40 +0000 | [diff] [blame] | 35 | @ CHECK: vshl.i64 q8, q8, #63 @ encoding: [0xff,0xef,0xf0,0x05] |
Owen Anderson | 410cb57 | 2010-11-11 21:15:47 +0000 | [diff] [blame] | 36 | vshl.i64 q8, q8, #63 |
Jim Grosbach | d91f4e4 | 2010-12-03 22:31:40 +0000 | [diff] [blame] | 37 | @ CHECK: vshr.u8 d16, d16, #8 @ encoding: [0xc8,0xff,0x30,0x00] |
Owen Anderson | 410cb57 | 2010-11-11 21:15:47 +0000 | [diff] [blame] | 38 | vshr.u8 d16, d16, #8 |
Jim Grosbach | d91f4e4 | 2010-12-03 22:31:40 +0000 | [diff] [blame] | 39 | @ CHECK: vshr.u16 d16, d16, #16 @ encoding: [0xd0,0xff,0x30,0x00] |
Owen Anderson | 410cb57 | 2010-11-11 21:15:47 +0000 | [diff] [blame] | 40 | vshr.u16 d16, d16, #16 |
Jim Grosbach | d91f4e4 | 2010-12-03 22:31:40 +0000 | [diff] [blame] | 41 | @ CHECK: vshr.u32 d16, d16, #32 @ encoding: [0xe0,0xff,0x30,0x00] |
Owen Anderson | 410cb57 | 2010-11-11 21:15:47 +0000 | [diff] [blame] | 42 | vshr.u32 d16, d16, #32 |
Jim Grosbach | d91f4e4 | 2010-12-03 22:31:40 +0000 | [diff] [blame] | 43 | @ CHECK: vshr.u64 d16, d16, #64 @ encoding: [0xc0,0xff,0xb0,0x00] |
Owen Anderson | 410cb57 | 2010-11-11 21:15:47 +0000 | [diff] [blame] | 44 | vshr.u64 d16, d16, #64 |
Jim Grosbach | d91f4e4 | 2010-12-03 22:31:40 +0000 | [diff] [blame] | 45 | @ CHECK: vshr.u8 q8, q8, #8 @ encoding: [0xc8,0xff,0x70,0x00] |
Owen Anderson | 410cb57 | 2010-11-11 21:15:47 +0000 | [diff] [blame] | 46 | vshr.u8 q8, q8, #8 |
Jim Grosbach | d91f4e4 | 2010-12-03 22:31:40 +0000 | [diff] [blame] | 47 | @ CHECK: vshr.u16 q8, q8, #16 @ encoding: [0xd0,0xff,0x70,0x00] |
Owen Anderson | 410cb57 | 2010-11-11 21:15:47 +0000 | [diff] [blame] | 48 | vshr.u16 q8, q8, #16 |
Jim Grosbach | d91f4e4 | 2010-12-03 22:31:40 +0000 | [diff] [blame] | 49 | @ CHECK: vshr.u32 q8, q8, #32 @ encoding: [0xe0,0xff,0x70,0x00] |
Owen Anderson | 410cb57 | 2010-11-11 21:15:47 +0000 | [diff] [blame] | 50 | vshr.u32 q8, q8, #32 |
Jim Grosbach | d91f4e4 | 2010-12-03 22:31:40 +0000 | [diff] [blame] | 51 | @ CHECK: vshr.u64 q8, q8, #64 @ encoding: [0xc0,0xff,0xf0,0x00] |
Owen Anderson | 410cb57 | 2010-11-11 21:15:47 +0000 | [diff] [blame] | 52 | vshr.u64 q8, q8, #64 |
Jim Grosbach | d91f4e4 | 2010-12-03 22:31:40 +0000 | [diff] [blame] | 53 | @ CHECK: vshr.s8 d16, d16, #8 @ encoding: [0xc8,0xef,0x30,0x00] |
Owen Anderson | 410cb57 | 2010-11-11 21:15:47 +0000 | [diff] [blame] | 54 | vshr.s8 d16, d16, #8 |
Jim Grosbach | d91f4e4 | 2010-12-03 22:31:40 +0000 | [diff] [blame] | 55 | @ CHECK: vshr.s16 d16, d16, #16 @ encoding: [0xd0,0xef,0x30,0x00] |
Owen Anderson | 410cb57 | 2010-11-11 21:15:47 +0000 | [diff] [blame] | 56 | vshr.s16 d16, d16, #16 |
Jim Grosbach | d91f4e4 | 2010-12-03 22:31:40 +0000 | [diff] [blame] | 57 | @ CHECK: vshr.s32 d16, d16, #32 @ encoding: [0xe0,0xef,0x30,0x00] |
Owen Anderson | 410cb57 | 2010-11-11 21:15:47 +0000 | [diff] [blame] | 58 | vshr.s32 d16, d16, #32 |
Jim Grosbach | d91f4e4 | 2010-12-03 22:31:40 +0000 | [diff] [blame] | 59 | @ CHECK: vshr.s64 d16, d16, #64 @ encoding: [0xc0,0xef,0xb0,0x00] |
Owen Anderson | 410cb57 | 2010-11-11 21:15:47 +0000 | [diff] [blame] | 60 | vshr.s64 d16, d16, #64 |
Jim Grosbach | d91f4e4 | 2010-12-03 22:31:40 +0000 | [diff] [blame] | 61 | @ CHECK: vshr.s8 q8, q8, #8 @ encoding: [0xc8,0xef,0x70,0x00] |
Owen Anderson | 410cb57 | 2010-11-11 21:15:47 +0000 | [diff] [blame] | 62 | vshr.s8 q8, q8, #8 |
Jim Grosbach | d91f4e4 | 2010-12-03 22:31:40 +0000 | [diff] [blame] | 63 | @ CHECK: vshr.s16 q8, q8, #16 @ encoding: [0xd0,0xef,0x70,0x00] |
Owen Anderson | 410cb57 | 2010-11-11 21:15:47 +0000 | [diff] [blame] | 64 | vshr.s16 q8, q8, #16 |
Jim Grosbach | d91f4e4 | 2010-12-03 22:31:40 +0000 | [diff] [blame] | 65 | @ CHECK: vshr.s32 q8, q8, #32 @ encoding: [0xe0,0xef,0x70,0x00] |
Owen Anderson | 410cb57 | 2010-11-11 21:15:47 +0000 | [diff] [blame] | 66 | vshr.s32 q8, q8, #32 |
Jim Grosbach | d91f4e4 | 2010-12-03 22:31:40 +0000 | [diff] [blame] | 67 | @ CHECK: vshr.s64 q8, q8, #64 @ encoding: [0xc0,0xef,0xf0,0x00] |
Owen Anderson | 410cb57 | 2010-11-11 21:15:47 +0000 | [diff] [blame] | 68 | vshr.s64 q8, q8, #64 |
Jim Grosbach | d91f4e4 | 2010-12-03 22:31:40 +0000 | [diff] [blame] | 69 | @ CHECK: vshll.s8 q8, d16, #7 @ encoding: [0xcf,0xef,0x30,0x0a] |
Owen Anderson | 410cb57 | 2010-11-11 21:15:47 +0000 | [diff] [blame] | 70 | vshll.s8 q8, d16, #7 |
Jim Grosbach | d91f4e4 | 2010-12-03 22:31:40 +0000 | [diff] [blame] | 71 | @ CHECK: vshll.s16 q8, d16, #15 @ encoding: [0xdf,0xef,0x30,0x0a] |
Owen Anderson | 410cb57 | 2010-11-11 21:15:47 +0000 | [diff] [blame] | 72 | vshll.s16 q8, d16, #15 |
Jim Grosbach | d91f4e4 | 2010-12-03 22:31:40 +0000 | [diff] [blame] | 73 | @ CHECK: vshll.s32 q8, d16, #31 @ encoding: [0xff,0xef,0x30,0x0a] |
Owen Anderson | 410cb57 | 2010-11-11 21:15:47 +0000 | [diff] [blame] | 74 | vshll.s32 q8, d16, #31 |
Jim Grosbach | d91f4e4 | 2010-12-03 22:31:40 +0000 | [diff] [blame] | 75 | @ CHECK: vshll.u8 q8, d16, #7 @ encoding: [0xcf,0xff,0x30,0x0a] |
Owen Anderson | 410cb57 | 2010-11-11 21:15:47 +0000 | [diff] [blame] | 76 | vshll.u8 q8, d16, #7 |
Jim Grosbach | d91f4e4 | 2010-12-03 22:31:40 +0000 | [diff] [blame] | 77 | @ CHECK: vshll.u16 q8, d16, #15 @ encoding: [0xdf,0xff,0x30,0x0a] |
Owen Anderson | 410cb57 | 2010-11-11 21:15:47 +0000 | [diff] [blame] | 78 | vshll.u16 q8, d16, #15 |
Jim Grosbach | d91f4e4 | 2010-12-03 22:31:40 +0000 | [diff] [blame] | 79 | @ CHECK: vshll.u32 q8, d16, #31 @ encoding: [0xff,0xff,0x30,0x0a] |
Owen Anderson | 410cb57 | 2010-11-11 21:15:47 +0000 | [diff] [blame] | 80 | vshll.u32 q8, d16, #31 |
Jim Grosbach | d91f4e4 | 2010-12-03 22:31:40 +0000 | [diff] [blame] | 81 | @ CHECK: vshll.i8 q8, d16, #8 @ encoding: [0xf2,0xff,0x20,0x03] |
Owen Anderson | 410cb57 | 2010-11-11 21:15:47 +0000 | [diff] [blame] | 82 | vshll.i8 q8, d16, #8 |
Jim Grosbach | d91f4e4 | 2010-12-03 22:31:40 +0000 | [diff] [blame] | 83 | @ CHECK: vshll.i16 q8, d16, #16 @ encoding: [0xf6,0xff,0x20,0x03] |
Owen Anderson | 410cb57 | 2010-11-11 21:15:47 +0000 | [diff] [blame] | 84 | vshll.i16 q8, d16, #16 |
Jim Grosbach | d91f4e4 | 2010-12-03 22:31:40 +0000 | [diff] [blame] | 85 | @ CHECK: vshll.i32 q8, d16, #32 @ encoding: [0xfa,0xff,0x20,0x03] |
Owen Anderson | 410cb57 | 2010-11-11 21:15:47 +0000 | [diff] [blame] | 86 | vshll.i32 q8, d16, #32 |
Jim Grosbach | d91f4e4 | 2010-12-03 22:31:40 +0000 | [diff] [blame] | 87 | @ CHECK: vshrn.i16 d16, q8, #8 @ encoding: [0xc8,0xef,0x30,0x08] |
Owen Anderson | 410cb57 | 2010-11-11 21:15:47 +0000 | [diff] [blame] | 88 | vshrn.i16 d16, q8, #8 |
Jim Grosbach | d91f4e4 | 2010-12-03 22:31:40 +0000 | [diff] [blame] | 89 | @ CHECK: vshrn.i32 d16, q8, #16 @ encoding: [0xd0,0xef,0x30,0x08] |
Owen Anderson | 410cb57 | 2010-11-11 21:15:47 +0000 | [diff] [blame] | 90 | vshrn.i32 d16, q8, #16 |
Jim Grosbach | d91f4e4 | 2010-12-03 22:31:40 +0000 | [diff] [blame] | 91 | @ CHECK: vshrn.i64 d16, q8, #32 @ encoding: [0xe0,0xef,0x30,0x08] |
Owen Anderson | 410cb57 | 2010-11-11 21:15:47 +0000 | [diff] [blame] | 92 | vshrn.i64 d16, q8, #32 |
Jim Grosbach | d91f4e4 | 2010-12-03 22:31:40 +0000 | [diff] [blame] | 93 | @ CHECK: vrshl.s8 d16, d17, d16 @ encoding: [0x40,0xef,0xa1,0x05] |
Owen Anderson | 410cb57 | 2010-11-11 21:15:47 +0000 | [diff] [blame] | 94 | vrshl.s8 d16, d17, d16 |
Jim Grosbach | d91f4e4 | 2010-12-03 22:31:40 +0000 | [diff] [blame] | 95 | @ CHECK: vrshl.s16 d16, d17, d16 @ encoding: [0x50,0xef,0xa1,0x05] |
Owen Anderson | 410cb57 | 2010-11-11 21:15:47 +0000 | [diff] [blame] | 96 | vrshl.s16 d16, d17, d16 |
Jim Grosbach | d91f4e4 | 2010-12-03 22:31:40 +0000 | [diff] [blame] | 97 | @ CHECK: vrshl.s32 d16, d17, d16 @ encoding: [0x60,0xef,0xa1,0x05] |
Owen Anderson | 410cb57 | 2010-11-11 21:15:47 +0000 | [diff] [blame] | 98 | vrshl.s32 d16, d17, d16 |
Jim Grosbach | d91f4e4 | 2010-12-03 22:31:40 +0000 | [diff] [blame] | 99 | @ CHECK: vrshl.s64 d16, d17, d16 @ encoding: [0x70,0xef,0xa1,0x05] |
Owen Anderson | 410cb57 | 2010-11-11 21:15:47 +0000 | [diff] [blame] | 100 | vrshl.s64 d16, d17, d16 |
Jim Grosbach | d91f4e4 | 2010-12-03 22:31:40 +0000 | [diff] [blame] | 101 | @ CHECK: vrshl.u8 d16, d17, d16 @ encoding: [0x40,0xff,0xa1,0x05] |
Owen Anderson | 410cb57 | 2010-11-11 21:15:47 +0000 | [diff] [blame] | 102 | vrshl.u8 d16, d17, d16 |
Jim Grosbach | d91f4e4 | 2010-12-03 22:31:40 +0000 | [diff] [blame] | 103 | @ CHECK: vrshl.u16 d16, d17, d16 @ encoding: [0x50,0xff,0xa1,0x05] |
Owen Anderson | 410cb57 | 2010-11-11 21:15:47 +0000 | [diff] [blame] | 104 | vrshl.u16 d16, d17, d16 |
Jim Grosbach | d91f4e4 | 2010-12-03 22:31:40 +0000 | [diff] [blame] | 105 | @ CHECK: vrshl.u32 d16, d17, d16 @ encoding: [0x60,0xff,0xa1,0x05] |
Owen Anderson | 410cb57 | 2010-11-11 21:15:47 +0000 | [diff] [blame] | 106 | vrshl.u32 d16, d17, d16 |
Jim Grosbach | d91f4e4 | 2010-12-03 22:31:40 +0000 | [diff] [blame] | 107 | @ CHECK: vrshl.u64 d16, d17, d16 @ encoding: [0x70,0xff,0xa1,0x05] |
Owen Anderson | 410cb57 | 2010-11-11 21:15:47 +0000 | [diff] [blame] | 108 | vrshl.u64 d16, d17, d16 |
Jim Grosbach | d91f4e4 | 2010-12-03 22:31:40 +0000 | [diff] [blame] | 109 | @ CHECK: vrshl.s8 q8, q9, q8 @ encoding: [0x40,0xef,0xe2,0x05] |
Owen Anderson | 410cb57 | 2010-11-11 21:15:47 +0000 | [diff] [blame] | 110 | vrshl.s8 q8, q9, q8 |
Jim Grosbach | d91f4e4 | 2010-12-03 22:31:40 +0000 | [diff] [blame] | 111 | @ CHECK: vrshl.s16 q8, q9, q8 @ encoding: [0x50,0xef,0xe2,0x05] |
Owen Anderson | 410cb57 | 2010-11-11 21:15:47 +0000 | [diff] [blame] | 112 | vrshl.s16 q8, q9, q8 |
Jim Grosbach | d91f4e4 | 2010-12-03 22:31:40 +0000 | [diff] [blame] | 113 | @ CHECK: vrshl.s32 q8, q9, q8 @ encoding: [0x60,0xef,0xe2,0x05] |
Owen Anderson | 410cb57 | 2010-11-11 21:15:47 +0000 | [diff] [blame] | 114 | vrshl.s32 q8, q9, q8 |
Jim Grosbach | d91f4e4 | 2010-12-03 22:31:40 +0000 | [diff] [blame] | 115 | @ CHECK: vrshl.s64 q8, q9, q8 @ encoding: [0x70,0xef,0xe2,0x05] |
Owen Anderson | 410cb57 | 2010-11-11 21:15:47 +0000 | [diff] [blame] | 116 | vrshl.s64 q8, q9, q8 |
Jim Grosbach | d91f4e4 | 2010-12-03 22:31:40 +0000 | [diff] [blame] | 117 | @ CHECK: vrshl.u8 q8, q9, q8 @ encoding: [0x40,0xff,0xe2,0x05] |
Owen Anderson | 410cb57 | 2010-11-11 21:15:47 +0000 | [diff] [blame] | 118 | vrshl.u8 q8, q9, q8 |
Jim Grosbach | d91f4e4 | 2010-12-03 22:31:40 +0000 | [diff] [blame] | 119 | @ CHECK: vrshl.u16 q8, q9, q8 @ encoding: [0x50,0xff,0xe2,0x05] |
Owen Anderson | 410cb57 | 2010-11-11 21:15:47 +0000 | [diff] [blame] | 120 | vrshl.u16 q8, q9, q8 |
Jim Grosbach | d91f4e4 | 2010-12-03 22:31:40 +0000 | [diff] [blame] | 121 | @ CHECK: vrshl.u32 q8, q9, q8 @ encoding: [0x60,0xff,0xe2,0x05] |
Owen Anderson | 410cb57 | 2010-11-11 21:15:47 +0000 | [diff] [blame] | 122 | vrshl.u32 q8, q9, q8 |
Jim Grosbach | d91f4e4 | 2010-12-03 22:31:40 +0000 | [diff] [blame] | 123 | @ CHECK: vrshl.u64 q8, q9, q8 @ encoding: [0x70,0xff,0xe2,0x05] |
Owen Anderson | 410cb57 | 2010-11-11 21:15:47 +0000 | [diff] [blame] | 124 | vrshl.u64 q8, q9, q8 |
Jim Grosbach | d91f4e4 | 2010-12-03 22:31:40 +0000 | [diff] [blame] | 125 | @ CHECK: vrshr.s8 d16, d16, #8 @ encoding: [0xc8,0xef,0x30,0x02] |
Owen Anderson | 410cb57 | 2010-11-11 21:15:47 +0000 | [diff] [blame] | 126 | vrshr.s8 d16, d16, #8 |
Jim Grosbach | d91f4e4 | 2010-12-03 22:31:40 +0000 | [diff] [blame] | 127 | @ CHECK: vrshr.s16 d16, d16, #16 @ encoding: [0xd0,0xef,0x30,0x02] |
Owen Anderson | 410cb57 | 2010-11-11 21:15:47 +0000 | [diff] [blame] | 128 | vrshr.s16 d16, d16, #16 |
Jim Grosbach | d91f4e4 | 2010-12-03 22:31:40 +0000 | [diff] [blame] | 129 | @ CHECK: vrshr.s32 d16, d16, #32 @ encoding: [0xe0,0xef,0x30,0x02] |
Owen Anderson | 410cb57 | 2010-11-11 21:15:47 +0000 | [diff] [blame] | 130 | vrshr.s32 d16, d16, #32 |
Jim Grosbach | d91f4e4 | 2010-12-03 22:31:40 +0000 | [diff] [blame] | 131 | @ CHECK: vrshr.s64 d16, d16, #64 @ encoding: [0xc0,0xef,0xb0,0x02] |
Owen Anderson | 410cb57 | 2010-11-11 21:15:47 +0000 | [diff] [blame] | 132 | vrshr.s64 d16, d16, #64 |
Jim Grosbach | d91f4e4 | 2010-12-03 22:31:40 +0000 | [diff] [blame] | 133 | @ CHECK: vrshr.u8 d16, d16, #8 @ encoding: [0xc8,0xff,0x30,0x02] |
Owen Anderson | 410cb57 | 2010-11-11 21:15:47 +0000 | [diff] [blame] | 134 | vrshr.u8 d16, d16, #8 |
Jim Grosbach | d91f4e4 | 2010-12-03 22:31:40 +0000 | [diff] [blame] | 135 | @ CHECK: vrshr.u16 d16, d16, #16 @ encoding: [0xd0,0xff,0x30,0x02] |
Owen Anderson | 410cb57 | 2010-11-11 21:15:47 +0000 | [diff] [blame] | 136 | vrshr.u16 d16, d16, #16 |
Jim Grosbach | d91f4e4 | 2010-12-03 22:31:40 +0000 | [diff] [blame] | 137 | @ CHECK: vrshr.u32 d16, d16, #32 @ encoding: [0xe0,0xff,0x30,0x02] |
Owen Anderson | 410cb57 | 2010-11-11 21:15:47 +0000 | [diff] [blame] | 138 | vrshr.u32 d16, d16, #32 |
Jim Grosbach | d91f4e4 | 2010-12-03 22:31:40 +0000 | [diff] [blame] | 139 | @ CHECK: vrshr.u64 d16, d16, #64 @ encoding: [0xc0,0xff,0xb0,0x02] |
Owen Anderson | 410cb57 | 2010-11-11 21:15:47 +0000 | [diff] [blame] | 140 | vrshr.u64 d16, d16, #64 |
Jim Grosbach | d91f4e4 | 2010-12-03 22:31:40 +0000 | [diff] [blame] | 141 | @ CHECK: vrshr.s8 q8, q8, #8 @ encoding: [0xc8,0xef,0x70,0x02] |
Owen Anderson | 410cb57 | 2010-11-11 21:15:47 +0000 | [diff] [blame] | 142 | vrshr.s8 q8, q8, #8 |
Jim Grosbach | d91f4e4 | 2010-12-03 22:31:40 +0000 | [diff] [blame] | 143 | @ CHECK: vrshr.s16 q8, q8, #16 @ encoding: [0xd0,0xef,0x70,0x02] |
Owen Anderson | 410cb57 | 2010-11-11 21:15:47 +0000 | [diff] [blame] | 144 | vrshr.s16 q8, q8, #16 |
Jim Grosbach | d91f4e4 | 2010-12-03 22:31:40 +0000 | [diff] [blame] | 145 | @ CHECK: vrshr.s32 q8, q8, #32 @ encoding: [0xe0,0xef,0x70,0x02] |
Owen Anderson | 410cb57 | 2010-11-11 21:15:47 +0000 | [diff] [blame] | 146 | vrshr.s32 q8, q8, #32 |
Jim Grosbach | d91f4e4 | 2010-12-03 22:31:40 +0000 | [diff] [blame] | 147 | @ CHECK: vrshr.s64 q8, q8, #64 @ encoding: [0xc0,0xef,0xf0,0x02] |
Owen Anderson | 410cb57 | 2010-11-11 21:15:47 +0000 | [diff] [blame] | 148 | vrshr.s64 q8, q8, #64 |
Jim Grosbach | d91f4e4 | 2010-12-03 22:31:40 +0000 | [diff] [blame] | 149 | @ CHECK: vrshr.u8 q8, q8, #8 @ encoding: [0xc8,0xff,0x70,0x02] |
Owen Anderson | 410cb57 | 2010-11-11 21:15:47 +0000 | [diff] [blame] | 150 | vrshr.u8 q8, q8, #8 |
Jim Grosbach | d91f4e4 | 2010-12-03 22:31:40 +0000 | [diff] [blame] | 151 | @ CHECK: vrshr.u16 q8, q8, #16 @ encoding: [0xd0,0xff,0x70,0x02] |
Owen Anderson | 410cb57 | 2010-11-11 21:15:47 +0000 | [diff] [blame] | 152 | vrshr.u16 q8, q8, #16 |
Jim Grosbach | d91f4e4 | 2010-12-03 22:31:40 +0000 | [diff] [blame] | 153 | @ CHECK: vrshr.u32 q8, q8, #32 @ encoding: [0xe0,0xff,0x70,0x02] |
Owen Anderson | 410cb57 | 2010-11-11 21:15:47 +0000 | [diff] [blame] | 154 | vrshr.u32 q8, q8, #32 |
Jim Grosbach | d91f4e4 | 2010-12-03 22:31:40 +0000 | [diff] [blame] | 155 | @ CHECK: vrshr.u64 q8, q8, #64 @ encoding: [0xc0,0xff,0xf0,0x02] |
Owen Anderson | 410cb57 | 2010-11-11 21:15:47 +0000 | [diff] [blame] | 156 | vrshr.u64 q8, q8, #64 |
Jim Grosbach | d91f4e4 | 2010-12-03 22:31:40 +0000 | [diff] [blame] | 157 | @ CHECK: vrshrn.i16 d16, q8, #8 @ encoding: [0xc8,0xef,0x70,0x08] |
Owen Anderson | 410cb57 | 2010-11-11 21:15:47 +0000 | [diff] [blame] | 158 | vrshrn.i16 d16, q8, #8 |
Jim Grosbach | d91f4e4 | 2010-12-03 22:31:40 +0000 | [diff] [blame] | 159 | @ CHECK: vrshrn.i32 d16, q8, #16 @ encoding: [0xd0,0xef,0x70,0x08] |
Owen Anderson | 410cb57 | 2010-11-11 21:15:47 +0000 | [diff] [blame] | 160 | vrshrn.i32 d16, q8, #16 |
Jim Grosbach | d91f4e4 | 2010-12-03 22:31:40 +0000 | [diff] [blame] | 161 | @ CHECK: vrshrn.i64 d16, q8, #32 @ encoding: [0xe0,0xef,0x70,0x08] |
Owen Anderson | 410cb57 | 2010-11-11 21:15:47 +0000 | [diff] [blame] | 162 | vrshrn.i64 d16, q8, #32 |