Bob Wilson | 8d1b7e5 | 2010-12-15 22:14:01 +0000 | [diff] [blame] | 1 | @ RUN: llvm-mc -mcpu=cortex-a8 -triple arm-unknown-unknown -show-encoding < %s | FileCheck %s |
Owen Anderson | b8d14a6 | 2010-11-01 05:23:58 +0000 | [diff] [blame] | 2 | |
Bill Wendling | 7c6b608 | 2011-03-08 23:48:09 +0000 | [diff] [blame^] | 3 | _foo: |
| 4 | @ CHECK: vshl.u8 d16, d17, d16 @ encoding: [0xa1,0x04,0x40,0xf3] |
Owen Anderson | b8d14a6 | 2010-11-01 05:23:58 +0000 | [diff] [blame] | 5 | vshl.u8 d16, d17, d16 |
Bill Wendling | 7c6b608 | 2011-03-08 23:48:09 +0000 | [diff] [blame^] | 6 | @ CHECK: vshl.u16 d16, d17, d16 @ encoding: [0xa1,0x04,0x50,0xf3] |
Owen Anderson | b8d14a6 | 2010-11-01 05:23:58 +0000 | [diff] [blame] | 7 | vshl.u16 d16, d17, d16 |
Bill Wendling | 7c6b608 | 2011-03-08 23:48:09 +0000 | [diff] [blame^] | 8 | @ CHECK: vshl.u32 d16, d17, d16 @ encoding: [0xa1,0x04,0x60,0xf3] |
Owen Anderson | b8d14a6 | 2010-11-01 05:23:58 +0000 | [diff] [blame] | 9 | vshl.u32 d16, d17, d16 |
Bill Wendling | 7c6b608 | 2011-03-08 23:48:09 +0000 | [diff] [blame^] | 10 | @ CHECK: vshl.u64 d16, d17, d16 @ encoding: [0xa1,0x04,0x70,0xf3] |
Owen Anderson | b8d14a6 | 2010-11-01 05:23:58 +0000 | [diff] [blame] | 11 | vshl.u64 d16, d17, d16 |
Bill Wendling | 7c6b608 | 2011-03-08 23:48:09 +0000 | [diff] [blame^] | 12 | @ CHECK: vshl.i8 d16, d16, #7 @ encoding: [0x30,0x05,0xcf,0xf2] |
Owen Anderson | b8d14a6 | 2010-11-01 05:23:58 +0000 | [diff] [blame] | 13 | vshl.i8 d16, d16, #7 |
Bill Wendling | 7c6b608 | 2011-03-08 23:48:09 +0000 | [diff] [blame^] | 14 | @ CHECK: vshl.i16 d16, d16, #15 @ encoding: [0x30,0x05,0xdf,0xf2] |
Owen Anderson | b8d14a6 | 2010-11-01 05:23:58 +0000 | [diff] [blame] | 15 | vshl.i16 d16, d16, #15 |
Bill Wendling | 7c6b608 | 2011-03-08 23:48:09 +0000 | [diff] [blame^] | 16 | @ CHECK: vshl.i32 d16, d16, #31 @ encoding: [0x30,0x05,0xff,0xf2] |
Owen Anderson | b8d14a6 | 2010-11-01 05:23:58 +0000 | [diff] [blame] | 17 | vshl.i32 d16, d16, #31 |
Bill Wendling | 7c6b608 | 2011-03-08 23:48:09 +0000 | [diff] [blame^] | 18 | @ CHECK: vshl.i64 d16, d16, #63 @ encoding: [0xb0,0x05,0xff,0xf2] |
Owen Anderson | b8d14a6 | 2010-11-01 05:23:58 +0000 | [diff] [blame] | 19 | vshl.i64 d16, d16, #63 |
Bill Wendling | 7c6b608 | 2011-03-08 23:48:09 +0000 | [diff] [blame^] | 20 | @ CHECK: vshl.u8 q8, q9, q8 @ encoding: [0xe2,0x04,0x40,0xf3] |
Owen Anderson | b8d14a6 | 2010-11-01 05:23:58 +0000 | [diff] [blame] | 21 | vshl.u8 q8, q9, q8 |
Bill Wendling | 7c6b608 | 2011-03-08 23:48:09 +0000 | [diff] [blame^] | 22 | @ CHECK: vshl.u16 q8, q9, q8 @ encoding: [0xe2,0x04,0x50,0xf3] |
Owen Anderson | b8d14a6 | 2010-11-01 05:23:58 +0000 | [diff] [blame] | 23 | vshl.u16 q8, q9, q8 |
Bill Wendling | 7c6b608 | 2011-03-08 23:48:09 +0000 | [diff] [blame^] | 24 | @ CHECK: vshl.u32 q8, q9, q8 @ encoding: [0xe2,0x04,0x60,0xf3] |
Owen Anderson | b8d14a6 | 2010-11-01 05:23:58 +0000 | [diff] [blame] | 25 | vshl.u32 q8, q9, q8 |
Bill Wendling | 7c6b608 | 2011-03-08 23:48:09 +0000 | [diff] [blame^] | 26 | @ CHECK: vshl.u64 q8, q9, q8 @ encoding: [0xe2,0x04,0x70,0xf3] |
Owen Anderson | b8d14a6 | 2010-11-01 05:23:58 +0000 | [diff] [blame] | 27 | vshl.u64 q8, q9, q8 |
Bill Wendling | 7c6b608 | 2011-03-08 23:48:09 +0000 | [diff] [blame^] | 28 | @ CHECK: vshl.i8 q8, q8, #7 @ encoding: [0x70,0x05,0xcf,0xf2] |
Owen Anderson | b8d14a6 | 2010-11-01 05:23:58 +0000 | [diff] [blame] | 29 | vshl.i8 q8, q8, #7 |
Bill Wendling | 7c6b608 | 2011-03-08 23:48:09 +0000 | [diff] [blame^] | 30 | @ CHECK: vshl.i16 q8, q8, #15 @ encoding: [0x70,0x05,0xdf,0xf2] |
Owen Anderson | b8d14a6 | 2010-11-01 05:23:58 +0000 | [diff] [blame] | 31 | vshl.i16 q8, q8, #15 |
Bill Wendling | 7c6b608 | 2011-03-08 23:48:09 +0000 | [diff] [blame^] | 32 | @ CHECK: vshl.i32 q8, q8, #31 @ encoding: [0x70,0x05,0xff,0xf2] |
Owen Anderson | b8d14a6 | 2010-11-01 05:23:58 +0000 | [diff] [blame] | 33 | vshl.i32 q8, q8, #31 |
Bill Wendling | 7c6b608 | 2011-03-08 23:48:09 +0000 | [diff] [blame^] | 34 | @ CHECK: vshl.i64 q8, q8, #63 @ encoding: [0xf0,0x05,0xff,0xf2] |
Owen Anderson | b8d14a6 | 2010-11-01 05:23:58 +0000 | [diff] [blame] | 35 | vshl.i64 q8, q8, #63 |
Bill Wendling | 7c6b608 | 2011-03-08 23:48:09 +0000 | [diff] [blame^] | 36 | @ CHECK: vshr.u8 d16, d16, #7 @ encoding: [0x30,0x00,0xc9,0xf3] |
| 37 | vshr.u8 d16, d16, #7 |
| 38 | @ CHECK: vshr.u16 d16, d16, #15 @ encoding: [0x30,0x00,0xd1,0xf3] |
| 39 | vshr.u16 d16, d16, #15 |
| 40 | @ CHECK: vshr.u32 d16, d16, #31 @ encoding: [0x30,0x00,0xe1,0xf3] |
| 41 | vshr.u32 d16, d16, #31 |
| 42 | @ CHECK: vshr.u64 d16, d16, #63 @ encoding: [0xb0,0x00,0xc1,0xf3] |
| 43 | vshr.u64 d16, d16, #63 |
| 44 | @ CHECK: vshr.u8 q8, q8, #7 @ encoding: [0x70,0x00,0xc9,0xf3] |
| 45 | vshr.u8 q8, q8, #7 |
| 46 | @ CHECK: vshr.u16 q8, q8, #15 @ encoding: [0x70,0x00,0xd1,0xf3] |
| 47 | vshr.u16 q8, q8, #15 |
| 48 | @ CHECK: vshr.u32 q8, q8, #31 @ encoding: [0x70,0x00,0xe1,0xf3] |
| 49 | vshr.u32 q8, q8, #31 |
| 50 | @ CHECK: vshr.u64 q8, q8, #63 @ encoding: [0xf0,0x00,0xc1,0xf3] |
| 51 | vshr.u64 q8, q8, #63 |
| 52 | @ CHECK: vshr.s8 d16, d16, #7 @ encoding: [0x30,0x00,0xc9,0xf2] |
| 53 | vshr.s8 d16, d16, #7 |
| 54 | @ CHECK: vshr.s16 d16, d16, #15 @ encoding: [0x30,0x00,0xd1,0xf2] |
| 55 | vshr.s16 d16, d16, #15 |
| 56 | @ CHECK: vshr.s32 d16, d16, #31 @ encoding: [0x30,0x00,0xe1,0xf2] |
| 57 | vshr.s32 d16, d16, #31 |
| 58 | @ CHECK: vshr.s64 d16, d16, #63 @ encoding: [0xb0,0x00,0xc1,0xf2] |
| 59 | vshr.s64 d16, d16, #63 |
| 60 | @ CHECK: vshr.s8 q8, q8, #7 @ encoding: [0x70,0x00,0xc9,0xf2] |
| 61 | vshr.s8 q8, q8, #7 |
| 62 | @ CHECK: vshr.s16 q8, q8, #15 @ encoding: [0x70,0x00,0xd1,0xf2] |
| 63 | vshr.s16 q8, q8, #15 |
| 64 | @ CHECK: vshr.s32 q8, q8, #31 @ encoding: [0x70,0x00,0xe1,0xf2] |
| 65 | vshr.s32 q8, q8, #31 |
| 66 | @ CHECK: vshr.s64 q8, q8, #63 @ encoding: [0xf0,0x00,0xc1,0xf2] |
| 67 | vshr.s64 q8, q8, #63 |
| 68 | @ CHECK: vshll.s8 q8, d16, #7 @ encoding: [0x30,0x0a,0xcf,0xf2] |
Owen Anderson | b8d14a6 | 2010-11-01 05:23:58 +0000 | [diff] [blame] | 69 | vshll.s8 q8, d16, #7 |
Bill Wendling | 7c6b608 | 2011-03-08 23:48:09 +0000 | [diff] [blame^] | 70 | @ CHECK: vshll.s16 q8, d16, #15 @ encoding: [0x30,0x0a,0xdf,0xf2] |
Owen Anderson | b8d14a6 | 2010-11-01 05:23:58 +0000 | [diff] [blame] | 71 | vshll.s16 q8, d16, #15 |
Bill Wendling | 7c6b608 | 2011-03-08 23:48:09 +0000 | [diff] [blame^] | 72 | @ CHECK: vshll.s32 q8, d16, #31 @ encoding: [0x30,0x0a,0xff,0xf2] |
Owen Anderson | b8d14a6 | 2010-11-01 05:23:58 +0000 | [diff] [blame] | 73 | vshll.s32 q8, d16, #31 |
Bill Wendling | 7c6b608 | 2011-03-08 23:48:09 +0000 | [diff] [blame^] | 74 | @ CHECK: vshll.u8 q8, d16, #7 @ encoding: [0x30,0x0a,0xcf,0xf3] |
Owen Anderson | b8d14a6 | 2010-11-01 05:23:58 +0000 | [diff] [blame] | 75 | vshll.u8 q8, d16, #7 |
Bill Wendling | 7c6b608 | 2011-03-08 23:48:09 +0000 | [diff] [blame^] | 76 | @ CHECK: vshll.u16 q8, d16, #15 @ encoding: [0x30,0x0a,0xdf,0xf3] |
Owen Anderson | b8d14a6 | 2010-11-01 05:23:58 +0000 | [diff] [blame] | 77 | vshll.u16 q8, d16, #15 |
Bill Wendling | 7c6b608 | 2011-03-08 23:48:09 +0000 | [diff] [blame^] | 78 | @ CHECK: vshll.u32 q8, d16, #31 @ encoding: [0x30,0x0a,0xff,0xf3] |
Owen Anderson | b8d14a6 | 2010-11-01 05:23:58 +0000 | [diff] [blame] | 79 | vshll.u32 q8, d16, #31 |
Bill Wendling | 7c6b608 | 2011-03-08 23:48:09 +0000 | [diff] [blame^] | 80 | @ CHECK: vshll.i8 q8, d16, #8 @ encoding: [0x20,0x03,0xf2,0xf3] |
Owen Anderson | b8d14a6 | 2010-11-01 05:23:58 +0000 | [diff] [blame] | 81 | vshll.i8 q8, d16, #8 |
Bill Wendling | 7c6b608 | 2011-03-08 23:48:09 +0000 | [diff] [blame^] | 82 | @ CHECK: vshll.i16 q8, d16, #16 @ encoding: [0x20,0x03,0xf6,0xf3] |
Owen Anderson | b8d14a6 | 2010-11-01 05:23:58 +0000 | [diff] [blame] | 83 | vshll.i16 q8, d16, #16 |
Bill Wendling | 7c6b608 | 2011-03-08 23:48:09 +0000 | [diff] [blame^] | 84 | @ CHECK: vshll.i32 q8, d16, #32 @ encoding: [0x20,0x03,0xfa,0xf3] |
Owen Anderson | b8d14a6 | 2010-11-01 05:23:58 +0000 | [diff] [blame] | 85 | vshll.i32 q8, d16, #32 |
Bill Wendling | 7c6b608 | 2011-03-08 23:48:09 +0000 | [diff] [blame^] | 86 | @ CHECK: vshrn.i16 d16, q8, #8 @ encoding: [0x30,0x08,0xc8,0xf2] |
Owen Anderson | b8d14a6 | 2010-11-01 05:23:58 +0000 | [diff] [blame] | 87 | vshrn.i16 d16, q8, #8 |
Bill Wendling | 7c6b608 | 2011-03-08 23:48:09 +0000 | [diff] [blame^] | 88 | @ CHECK: vshrn.i32 d16, q8, #16 @ encoding: [0x30,0x08,0xd0,0xf2] |
Owen Anderson | b8d14a6 | 2010-11-01 05:23:58 +0000 | [diff] [blame] | 89 | vshrn.i32 d16, q8, #16 |
Bill Wendling | 7c6b608 | 2011-03-08 23:48:09 +0000 | [diff] [blame^] | 90 | @ CHECK: vshrn.i64 d16, q8, #32 @ encoding: [0x30,0x08,0xe0,0xf2] |
Owen Anderson | b8d14a6 | 2010-11-01 05:23:58 +0000 | [diff] [blame] | 91 | vshrn.i64 d16, q8, #32 |
Bill Wendling | 7c6b608 | 2011-03-08 23:48:09 +0000 | [diff] [blame^] | 92 | @ CHECK: vrshl.s8 d16, d17, d16 @ encoding: [0xa1,0x05,0x40,0xf2] |
Owen Anderson | b8d14a6 | 2010-11-01 05:23:58 +0000 | [diff] [blame] | 93 | vrshl.s8 d16, d17, d16 |
Bill Wendling | 7c6b608 | 2011-03-08 23:48:09 +0000 | [diff] [blame^] | 94 | @ CHECK: vrshl.s16 d16, d17, d16 @ encoding: [0xa1,0x05,0x50,0xf2] |
Owen Anderson | b8d14a6 | 2010-11-01 05:23:58 +0000 | [diff] [blame] | 95 | vrshl.s16 d16, d17, d16 |
Bill Wendling | 7c6b608 | 2011-03-08 23:48:09 +0000 | [diff] [blame^] | 96 | @ CHECK: vrshl.s32 d16, d17, d16 @ encoding: [0xa1,0x05,0x60,0xf2] |
Owen Anderson | b8d14a6 | 2010-11-01 05:23:58 +0000 | [diff] [blame] | 97 | vrshl.s32 d16, d17, d16 |
Bill Wendling | 7c6b608 | 2011-03-08 23:48:09 +0000 | [diff] [blame^] | 98 | @ CHECK: vrshl.s64 d16, d17, d16 @ encoding: [0xa1,0x05,0x70,0xf2] |
Owen Anderson | b8d14a6 | 2010-11-01 05:23:58 +0000 | [diff] [blame] | 99 | vrshl.s64 d16, d17, d16 |
Bill Wendling | 7c6b608 | 2011-03-08 23:48:09 +0000 | [diff] [blame^] | 100 | @ CHECK: vrshl.u8 d16, d17, d16 @ encoding: [0xa1,0x05,0x40,0xf3] |
Owen Anderson | b8d14a6 | 2010-11-01 05:23:58 +0000 | [diff] [blame] | 101 | vrshl.u8 d16, d17, d16 |
Bill Wendling | 7c6b608 | 2011-03-08 23:48:09 +0000 | [diff] [blame^] | 102 | @ CHECK: vrshl.u16 d16, d17, d16 @ encoding: [0xa1,0x05,0x50,0xf3] |
Owen Anderson | b8d14a6 | 2010-11-01 05:23:58 +0000 | [diff] [blame] | 103 | vrshl.u16 d16, d17, d16 |
Bill Wendling | 7c6b608 | 2011-03-08 23:48:09 +0000 | [diff] [blame^] | 104 | @ CHECK: vrshl.u32 d16, d17, d16 @ encoding: [0xa1,0x05,0x60,0xf3] |
Owen Anderson | b8d14a6 | 2010-11-01 05:23:58 +0000 | [diff] [blame] | 105 | vrshl.u32 d16, d17, d16 |
Bill Wendling | 7c6b608 | 2011-03-08 23:48:09 +0000 | [diff] [blame^] | 106 | @ CHECK: vrshl.u64 d16, d17, d16 @ encoding: [0xa1,0x05,0x70,0xf3] |
Owen Anderson | b8d14a6 | 2010-11-01 05:23:58 +0000 | [diff] [blame] | 107 | vrshl.u64 d16, d17, d16 |
Bill Wendling | 7c6b608 | 2011-03-08 23:48:09 +0000 | [diff] [blame^] | 108 | @ CHECK: vrshl.s8 q8, q9, q8 @ encoding: [0xe2,0x05,0x40,0xf2] |
Owen Anderson | b8d14a6 | 2010-11-01 05:23:58 +0000 | [diff] [blame] | 109 | vrshl.s8 q8, q9, q8 |
Bill Wendling | 7c6b608 | 2011-03-08 23:48:09 +0000 | [diff] [blame^] | 110 | @ CHECK: vrshl.s16 q8, q9, q8 @ encoding: [0xe2,0x05,0x50,0xf2] |
Owen Anderson | b8d14a6 | 2010-11-01 05:23:58 +0000 | [diff] [blame] | 111 | vrshl.s16 q8, q9, q8 |
Bill Wendling | 7c6b608 | 2011-03-08 23:48:09 +0000 | [diff] [blame^] | 112 | @ CHECK: vrshl.s32 q8, q9, q8 @ encoding: [0xe2,0x05,0x60,0xf2] |
Owen Anderson | b8d14a6 | 2010-11-01 05:23:58 +0000 | [diff] [blame] | 113 | vrshl.s32 q8, q9, q8 |
Bill Wendling | 7c6b608 | 2011-03-08 23:48:09 +0000 | [diff] [blame^] | 114 | @ CHECK: vrshl.s64 q8, q9, q8 @ encoding: [0xe2,0x05,0x70,0xf2] |
Owen Anderson | b8d14a6 | 2010-11-01 05:23:58 +0000 | [diff] [blame] | 115 | vrshl.s64 q8, q9, q8 |
Bill Wendling | 7c6b608 | 2011-03-08 23:48:09 +0000 | [diff] [blame^] | 116 | @ CHECK: vrshl.u8 q8, q9, q8 @ encoding: [0xe2,0x05,0x40,0xf3] |
Owen Anderson | b8d14a6 | 2010-11-01 05:23:58 +0000 | [diff] [blame] | 117 | vrshl.u8 q8, q9, q8 |
Bill Wendling | 7c6b608 | 2011-03-08 23:48:09 +0000 | [diff] [blame^] | 118 | @ CHECK: vrshl.u16 q8, q9, q8 @ encoding: [0xe2,0x05,0x50,0xf3] |
Owen Anderson | b8d14a6 | 2010-11-01 05:23:58 +0000 | [diff] [blame] | 119 | vrshl.u16 q8, q9, q8 |
Bill Wendling | 7c6b608 | 2011-03-08 23:48:09 +0000 | [diff] [blame^] | 120 | @ CHECK: vrshl.u32 q8, q9, q8 @ encoding: [0xe2,0x05,0x60,0xf3] |
Owen Anderson | b8d14a6 | 2010-11-01 05:23:58 +0000 | [diff] [blame] | 121 | vrshl.u32 q8, q9, q8 |
Bill Wendling | 7c6b608 | 2011-03-08 23:48:09 +0000 | [diff] [blame^] | 122 | @ CHECK: vrshl.u64 q8, q9, q8 @ encoding: [0xe2,0x05,0x70,0xf3] |
Owen Anderson | b8d14a6 | 2010-11-01 05:23:58 +0000 | [diff] [blame] | 123 | vrshl.u64 q8, q9, q8 |
Bill Wendling | 7c6b608 | 2011-03-08 23:48:09 +0000 | [diff] [blame^] | 124 | @ CHECK: vrshr.s8 d16, d16, #8 @ encoding: [0x30,0x02,0xc8,0xf2] |
Owen Anderson | b8d14a6 | 2010-11-01 05:23:58 +0000 | [diff] [blame] | 125 | vrshr.s8 d16, d16, #8 |
Bill Wendling | 7c6b608 | 2011-03-08 23:48:09 +0000 | [diff] [blame^] | 126 | @ CHECK: vrshr.s16 d16, d16, #16 @ encoding: [0x30,0x02,0xd0,0xf2] |
Owen Anderson | b8d14a6 | 2010-11-01 05:23:58 +0000 | [diff] [blame] | 127 | vrshr.s16 d16, d16, #16 |
Bill Wendling | 7c6b608 | 2011-03-08 23:48:09 +0000 | [diff] [blame^] | 128 | @ CHECK: vrshr.s32 d16, d16, #32 @ encoding: [0x30,0x02,0xe0,0xf2] |
Owen Anderson | b8d14a6 | 2010-11-01 05:23:58 +0000 | [diff] [blame] | 129 | vrshr.s32 d16, d16, #32 |
Bill Wendling | 7c6b608 | 2011-03-08 23:48:09 +0000 | [diff] [blame^] | 130 | @ CHECK: vrshr.s64 d16, d16, #64 @ encoding: [0xb0,0x02,0xc0,0xf2] |
Owen Anderson | b8d14a6 | 2010-11-01 05:23:58 +0000 | [diff] [blame] | 131 | vrshr.s64 d16, d16, #64 |
Bill Wendling | 7c6b608 | 2011-03-08 23:48:09 +0000 | [diff] [blame^] | 132 | @ CHECK: vrshr.u8 d16, d16, #8 @ encoding: [0x30,0x02,0xc8,0xf3] |
Owen Anderson | b8d14a6 | 2010-11-01 05:23:58 +0000 | [diff] [blame] | 133 | vrshr.u8 d16, d16, #8 |
Bill Wendling | 7c6b608 | 2011-03-08 23:48:09 +0000 | [diff] [blame^] | 134 | @ CHECK: vrshr.u16 d16, d16, #16 @ encoding: [0x30,0x02,0xd0,0xf3] |
Owen Anderson | b8d14a6 | 2010-11-01 05:23:58 +0000 | [diff] [blame] | 135 | vrshr.u16 d16, d16, #16 |
Bill Wendling | 7c6b608 | 2011-03-08 23:48:09 +0000 | [diff] [blame^] | 136 | @ CHECK: vrshr.u32 d16, d16, #32 @ encoding: [0x30,0x02,0xe0,0xf3] |
Owen Anderson | b8d14a6 | 2010-11-01 05:23:58 +0000 | [diff] [blame] | 137 | vrshr.u32 d16, d16, #32 |
Bill Wendling | 7c6b608 | 2011-03-08 23:48:09 +0000 | [diff] [blame^] | 138 | @ CHECK: vrshr.u64 d16, d16, #64 @ encoding: [0xb0,0x02,0xc0,0xf3] |
Owen Anderson | b8d14a6 | 2010-11-01 05:23:58 +0000 | [diff] [blame] | 139 | vrshr.u64 d16, d16, #64 |
Bill Wendling | 7c6b608 | 2011-03-08 23:48:09 +0000 | [diff] [blame^] | 140 | @ CHECK: vrshr.s8 q8, q8, #8 @ encoding: [0x70,0x02,0xc8,0xf2] |
Owen Anderson | b8d14a6 | 2010-11-01 05:23:58 +0000 | [diff] [blame] | 141 | vrshr.s8 q8, q8, #8 |
Bill Wendling | 7c6b608 | 2011-03-08 23:48:09 +0000 | [diff] [blame^] | 142 | @ CHECK: vrshr.s16 q8, q8, #16 @ encoding: [0x70,0x02,0xd0,0xf2] |
Owen Anderson | b8d14a6 | 2010-11-01 05:23:58 +0000 | [diff] [blame] | 143 | vrshr.s16 q8, q8, #16 |
Bill Wendling | 7c6b608 | 2011-03-08 23:48:09 +0000 | [diff] [blame^] | 144 | @ CHECK: vrshr.s32 q8, q8, #32 @ encoding: [0x70,0x02,0xe0,0xf2] |
Owen Anderson | b8d14a6 | 2010-11-01 05:23:58 +0000 | [diff] [blame] | 145 | vrshr.s32 q8, q8, #32 |
Bill Wendling | 7c6b608 | 2011-03-08 23:48:09 +0000 | [diff] [blame^] | 146 | @ CHECK: vrshr.s64 q8, q8, #64 @ encoding: [0xf0,0x02,0xc0,0xf2] |
Owen Anderson | b8d14a6 | 2010-11-01 05:23:58 +0000 | [diff] [blame] | 147 | vrshr.s64 q8, q8, #64 |
Bill Wendling | 7c6b608 | 2011-03-08 23:48:09 +0000 | [diff] [blame^] | 148 | @ CHECK: vrshr.u8 q8, q8, #8 @ encoding: [0x70,0x02,0xc8,0xf3] |
Owen Anderson | b8d14a6 | 2010-11-01 05:23:58 +0000 | [diff] [blame] | 149 | vrshr.u8 q8, q8, #8 |
Bill Wendling | 7c6b608 | 2011-03-08 23:48:09 +0000 | [diff] [blame^] | 150 | @ CHECK: vrshr.u16 q8, q8, #16 @ encoding: [0x70,0x02,0xd0,0xf3] |
Owen Anderson | b8d14a6 | 2010-11-01 05:23:58 +0000 | [diff] [blame] | 151 | vrshr.u16 q8, q8, #16 |
Bill Wendling | 7c6b608 | 2011-03-08 23:48:09 +0000 | [diff] [blame^] | 152 | @ CHECK: vrshr.u32 q8, q8, #32 @ encoding: [0x70,0x02,0xe0,0xf3] |
Owen Anderson | b8d14a6 | 2010-11-01 05:23:58 +0000 | [diff] [blame] | 153 | vrshr.u32 q8, q8, #32 |
Bill Wendling | 7c6b608 | 2011-03-08 23:48:09 +0000 | [diff] [blame^] | 154 | @ CHECK: vrshr.u64 q8, q8, #64 @ encoding: [0xf0,0x02,0xc0,0xf3] |
Owen Anderson | b8d14a6 | 2010-11-01 05:23:58 +0000 | [diff] [blame] | 155 | vrshr.u64 q8, q8, #64 |
Bill Wendling | 7c6b608 | 2011-03-08 23:48:09 +0000 | [diff] [blame^] | 156 | @ CHECK: vrshrn.i16 d16, q8, #8 @ encoding: [0x70,0x08,0xc8,0xf2] |
Owen Anderson | b8d14a6 | 2010-11-01 05:23:58 +0000 | [diff] [blame] | 157 | vrshrn.i16 d16, q8, #8 |
Bill Wendling | 7c6b608 | 2011-03-08 23:48:09 +0000 | [diff] [blame^] | 158 | @ CHECK: vrshrn.i32 d16, q8, #16 @ encoding: [0x70,0x08,0xd0,0xf2] |
Owen Anderson | b8d14a6 | 2010-11-01 05:23:58 +0000 | [diff] [blame] | 159 | vrshrn.i32 d16, q8, #16 |
Bill Wendling | 7c6b608 | 2011-03-08 23:48:09 +0000 | [diff] [blame^] | 160 | @ CHECK: vrshrn.i64 d16, q8, #32 @ encoding: [0x70,0x08,0xe0,0xf2] |
Owen Anderson | b8d14a6 | 2010-11-01 05:23:58 +0000 | [diff] [blame] | 161 | vrshrn.i64 d16, q8, #32 |
Bill Wendling | 7c6b608 | 2011-03-08 23:48:09 +0000 | [diff] [blame^] | 162 | @ CHECK: vqrshrn.s16 d16, q8, #4 @ encoding: [0x70,0x09,0xcc,0xf2] |
| 163 | vqrshrn.s16 d16, q8, #4 |
| 164 | @ CHECK: vqrshrn.s32 d16, q8, #13 @ encoding: [0x70,0x09,0xd3,0xf2] |
| 165 | vqrshrn.s32 d16, q8, #13 |
| 166 | @ CHECK: vqrshrn.s64 d16, q8, #13 @ encoding: [0x70,0x09,0xf3,0xf2] |
| 167 | vqrshrn.s64 d16, q8, #13 |
| 168 | @ CHECK: vqrshrn.u16 d16, q8, #4 @ encoding: [0x70,0x09,0xcc,0xf3] |
| 169 | vqrshrn.u16 d16, q8, #4 |
| 170 | @ CHECK: vqrshrn.u32 d16, q8, #13 @ encoding: [0x70,0x09,0xd3,0xf3] |
| 171 | vqrshrn.u32 d16, q8, #13 |
| 172 | @ CHECK: vqrshrn.u64 d16, q8, #13 @ encoding: [0x70,0x09,0xf3,0xf3] |
| 173 | vqrshrn.u64 d16, q8, #13 |