1dce4a407a24b04eebc6a376f8e62b41aaa7b071fStephen Hines; RUN: llvm-mc -triple arm64-apple-darwin -mattr=crypto -output-asm-variant=1 -show-encoding < %s | FileCheck %s
236b56886974eae4f9c5ebc96befd3e7bfe5de338Stephen Hines
336b56886974eae4f9c5ebc96befd3e7bfe5de338Stephen Hinesfoo:
436b56886974eae4f9c5ebc96befd3e7bfe5de338Stephen Hines
536b56886974eae4f9c5ebc96befd3e7bfe5de338Stephen Hines  abs.8b  v0, v0
636b56886974eae4f9c5ebc96befd3e7bfe5de338Stephen Hines  abs.16b v0, v0
736b56886974eae4f9c5ebc96befd3e7bfe5de338Stephen Hines  abs.4h  v0, v0
836b56886974eae4f9c5ebc96befd3e7bfe5de338Stephen Hines  abs.8h  v0, v0
936b56886974eae4f9c5ebc96befd3e7bfe5de338Stephen Hines  abs.2s  v0, v0
1036b56886974eae4f9c5ebc96befd3e7bfe5de338Stephen Hines  abs.4s  v0, v0
1136b56886974eae4f9c5ebc96befd3e7bfe5de338Stephen Hines
1236b56886974eae4f9c5ebc96befd3e7bfe5de338Stephen Hines; CHECK: abs.8b  v0, v0              ; encoding: [0x00,0xb8,0x20,0x0e]
1336b56886974eae4f9c5ebc96befd3e7bfe5de338Stephen Hines; CHECK: abs.16b v0, v0              ; encoding: [0x00,0xb8,0x20,0x4e]
1436b56886974eae4f9c5ebc96befd3e7bfe5de338Stephen Hines; CHECK: abs.4h  v0, v0              ; encoding: [0x00,0xb8,0x60,0x0e]
1536b56886974eae4f9c5ebc96befd3e7bfe5de338Stephen Hines; CHECK: abs.8h  v0, v0              ; encoding: [0x00,0xb8,0x60,0x4e]
1636b56886974eae4f9c5ebc96befd3e7bfe5de338Stephen Hines; CHECK: abs.2s  v0, v0              ; encoding: [0x00,0xb8,0xa0,0x0e]
1736b56886974eae4f9c5ebc96befd3e7bfe5de338Stephen Hines; CHECK: abs.4s  v0, v0              ; encoding: [0x00,0xb8,0xa0,0x4e]
1836b56886974eae4f9c5ebc96befd3e7bfe5de338Stephen Hines
1936b56886974eae4f9c5ebc96befd3e7bfe5de338Stephen Hines  add.8b  v0, v0, v0
2036b56886974eae4f9c5ebc96befd3e7bfe5de338Stephen Hines  add.16b v0, v0, v0
2136b56886974eae4f9c5ebc96befd3e7bfe5de338Stephen Hines  add.4h  v0, v0, v0
2236b56886974eae4f9c5ebc96befd3e7bfe5de338Stephen Hines  add.8h  v0, v0, v0
2336b56886974eae4f9c5ebc96befd3e7bfe5de338Stephen Hines  add.2s  v0, v0, v0
2436b56886974eae4f9c5ebc96befd3e7bfe5de338Stephen Hines  add.4s  v0, v0, v0
2536b56886974eae4f9c5ebc96befd3e7bfe5de338Stephen Hines  add.2d  v0, v0, v0
2636b56886974eae4f9c5ebc96befd3e7bfe5de338Stephen Hines
2736b56886974eae4f9c5ebc96befd3e7bfe5de338Stephen Hines; CHECK: add.8b  v0, v0, v0          ; encoding: [0x00,0x84,0x20,0x0e]
2836b56886974eae4f9c5ebc96befd3e7bfe5de338Stephen Hines; CHECK: add.16b v0, v0, v0          ; encoding: [0x00,0x84,0x20,0x4e]
2936b56886974eae4f9c5ebc96befd3e7bfe5de338Stephen Hines; CHECK: add.4h  v0, v0, v0          ; encoding: [0x00,0x84,0x60,0x0e]
3036b56886974eae4f9c5ebc96befd3e7bfe5de338Stephen Hines; CHECK: add.8h  v0, v0, v0          ; encoding: [0x00,0x84,0x60,0x4e]
3136b56886974eae4f9c5ebc96befd3e7bfe5de338Stephen Hines; CHECK: add.2s  v0, v0, v0          ; encoding: [0x00,0x84,0xa0,0x0e]
3236b56886974eae4f9c5ebc96befd3e7bfe5de338Stephen Hines; CHECK: add.4s  v0, v0, v0          ; encoding: [0x00,0x84,0xa0,0x4e]
3336b56886974eae4f9c5ebc96befd3e7bfe5de338Stephen Hines; CHECK: add.2d  v0, v0, v0          ; encoding: [0x00,0x84,0xe0,0x4e]
3436b56886974eae4f9c5ebc96befd3e7bfe5de338Stephen Hines
3536b56886974eae4f9c5ebc96befd3e7bfe5de338Stephen Hines  add d1, d2, d3
3636b56886974eae4f9c5ebc96befd3e7bfe5de338Stephen Hines
3736b56886974eae4f9c5ebc96befd3e7bfe5de338Stephen Hines; CHECK: add d1, d2, d3              ; encoding: [0x41,0x84,0xe3,0x5e]
3836b56886974eae4f9c5ebc96befd3e7bfe5de338Stephen Hines
3936b56886974eae4f9c5ebc96befd3e7bfe5de338Stephen Hines  addhn.8b   v0, v0, v0
4036b56886974eae4f9c5ebc96befd3e7bfe5de338Stephen Hines  addhn2.16b v0, v0, v0
4136b56886974eae4f9c5ebc96befd3e7bfe5de338Stephen Hines  addhn.4h   v0, v0, v0
4236b56886974eae4f9c5ebc96befd3e7bfe5de338Stephen Hines  addhn2.8h  v0, v0, v0
4336b56886974eae4f9c5ebc96befd3e7bfe5de338Stephen Hines  addhn.2s   v0, v0, v0
4436b56886974eae4f9c5ebc96befd3e7bfe5de338Stephen Hines  addhn2.4s  v0, v0, v0
4536b56886974eae4f9c5ebc96befd3e7bfe5de338Stephen Hines
4636b56886974eae4f9c5ebc96befd3e7bfe5de338Stephen Hines; CHECK: addhn.8b   v0, v0, v0       ; encoding: [0x00,0x40,0x20,0x0e]
4736b56886974eae4f9c5ebc96befd3e7bfe5de338Stephen Hines; CHECK: addhn2.16b v0, v0, v0       ; encoding: [0x00,0x40,0x20,0x4e]
4836b56886974eae4f9c5ebc96befd3e7bfe5de338Stephen Hines; CHECK: addhn.4h   v0, v0, v0       ; encoding: [0x00,0x40,0x60,0x0e]
4936b56886974eae4f9c5ebc96befd3e7bfe5de338Stephen Hines; CHECK: addhn2.8h  v0, v0, v0       ; encoding: [0x00,0x40,0x60,0x4e]
5036b56886974eae4f9c5ebc96befd3e7bfe5de338Stephen Hines; CHECK: addhn.2s   v0, v0, v0       ; encoding: [0x00,0x40,0xa0,0x0e]
5136b56886974eae4f9c5ebc96befd3e7bfe5de338Stephen Hines; CHECK: addhn2.4s  v0, v0, v0       ; encoding: [0x00,0x40,0xa0,0x4e]
5236b56886974eae4f9c5ebc96befd3e7bfe5de338Stephen Hines
5336b56886974eae4f9c5ebc96befd3e7bfe5de338Stephen Hines  addp.8b  v0, v0, v0
5436b56886974eae4f9c5ebc96befd3e7bfe5de338Stephen Hines  addp.16b v0, v0, v0
5536b56886974eae4f9c5ebc96befd3e7bfe5de338Stephen Hines  addp.4h  v0, v0, v0
5636b56886974eae4f9c5ebc96befd3e7bfe5de338Stephen Hines  addp.8h  v0, v0, v0
5736b56886974eae4f9c5ebc96befd3e7bfe5de338Stephen Hines  addp.2s  v0, v0, v0
5836b56886974eae4f9c5ebc96befd3e7bfe5de338Stephen Hines  addp.4s  v0, v0, v0
5936b56886974eae4f9c5ebc96befd3e7bfe5de338Stephen Hines  addp.2d  v0, v0, v0
6036b56886974eae4f9c5ebc96befd3e7bfe5de338Stephen Hines
6136b56886974eae4f9c5ebc96befd3e7bfe5de338Stephen Hines; CHECK: addp.8b   v0, v0, v0        ; encoding: [0x00,0xbc,0x20,0x0e]
6236b56886974eae4f9c5ebc96befd3e7bfe5de338Stephen Hines; CHECK: addp.16b  v0, v0, v0        ; encoding: [0x00,0xbc,0x20,0x4e]
6336b56886974eae4f9c5ebc96befd3e7bfe5de338Stephen Hines; CHECK: addp.4h   v0, v0, v0        ; encoding: [0x00,0xbc,0x60,0x0e]
6436b56886974eae4f9c5ebc96befd3e7bfe5de338Stephen Hines; CHECK: addp.8h   v0, v0, v0        ; encoding: [0x00,0xbc,0x60,0x4e]
6536b56886974eae4f9c5ebc96befd3e7bfe5de338Stephen Hines; CHECK: addp.2s   v0, v0, v0        ; encoding: [0x00,0xbc,0xa0,0x0e]
6636b56886974eae4f9c5ebc96befd3e7bfe5de338Stephen Hines; CHECK: addp.4s   v0, v0, v0        ; encoding: [0x00,0xbc,0xa0,0x4e]
6736b56886974eae4f9c5ebc96befd3e7bfe5de338Stephen Hines; CHECK: addp.2d   v0, v0, v0        ; encoding: [0x00,0xbc,0xe0,0x4e]
6836b56886974eae4f9c5ebc96befd3e7bfe5de338Stephen Hines
6936b56886974eae4f9c5ebc96befd3e7bfe5de338Stephen Hines  addp.2d  d0, v0
7036b56886974eae4f9c5ebc96befd3e7bfe5de338Stephen Hines
7136b56886974eae4f9c5ebc96befd3e7bfe5de338Stephen Hines; CHECK: addp.2d d0, v0              ; encoding: [0x00,0xb8,0xf1,0x5e]
7236b56886974eae4f9c5ebc96befd3e7bfe5de338Stephen Hines
7336b56886974eae4f9c5ebc96befd3e7bfe5de338Stephen Hines  addv.8b  b0, v0
7436b56886974eae4f9c5ebc96befd3e7bfe5de338Stephen Hines  addv.16b b0, v0
7536b56886974eae4f9c5ebc96befd3e7bfe5de338Stephen Hines  addv.4h  h0, v0
7636b56886974eae4f9c5ebc96befd3e7bfe5de338Stephen Hines  addv.8h  h0, v0
7736b56886974eae4f9c5ebc96befd3e7bfe5de338Stephen Hines  addv.4s  s0, v0
7836b56886974eae4f9c5ebc96befd3e7bfe5de338Stephen Hines
7936b56886974eae4f9c5ebc96befd3e7bfe5de338Stephen Hines; CHECK: addv.8b  b0, v0             ; encoding: [0x00,0xb8,0x31,0x0e]
8036b56886974eae4f9c5ebc96befd3e7bfe5de338Stephen Hines; CHECK: addv.16b b0, v0             ; encoding: [0x00,0xb8,0x31,0x4e]
8136b56886974eae4f9c5ebc96befd3e7bfe5de338Stephen Hines; CHECK: addv.4h  h0, v0             ; encoding: [0x00,0xb8,0x71,0x0e]
8236b56886974eae4f9c5ebc96befd3e7bfe5de338Stephen Hines; CHECK: addv.8h  h0, v0             ; encoding: [0x00,0xb8,0x71,0x4e]
8336b56886974eae4f9c5ebc96befd3e7bfe5de338Stephen Hines; CHECK: addv.4s  s0, v0             ; encoding: [0x00,0xb8,0xb1,0x4e]
8436b56886974eae4f9c5ebc96befd3e7bfe5de338Stephen Hines
8536b56886974eae4f9c5ebc96befd3e7bfe5de338Stephen Hines
8636b56886974eae4f9c5ebc96befd3e7bfe5de338Stephen Hines; INS/DUP
8736b56886974eae4f9c5ebc96befd3e7bfe5de338Stephen Hines  dup.2d  v0, x3
8836b56886974eae4f9c5ebc96befd3e7bfe5de338Stephen Hines  dup.4s  v0, w3
8936b56886974eae4f9c5ebc96befd3e7bfe5de338Stephen Hines  dup.2s  v0, w3
9036b56886974eae4f9c5ebc96befd3e7bfe5de338Stephen Hines  dup.8h  v0, w3
9136b56886974eae4f9c5ebc96befd3e7bfe5de338Stephen Hines  dup.4h  v0, w3
9236b56886974eae4f9c5ebc96befd3e7bfe5de338Stephen Hines  dup.16b v0, w3
9336b56886974eae4f9c5ebc96befd3e7bfe5de338Stephen Hines  dup.8b  v0, w3
9436b56886974eae4f9c5ebc96befd3e7bfe5de338Stephen Hines
9536b56886974eae4f9c5ebc96befd3e7bfe5de338Stephen Hines  dup v1.2d, x3
9636b56886974eae4f9c5ebc96befd3e7bfe5de338Stephen Hines  dup v2.4s, w4
9736b56886974eae4f9c5ebc96befd3e7bfe5de338Stephen Hines  dup v3.2s, w5
9836b56886974eae4f9c5ebc96befd3e7bfe5de338Stephen Hines  dup v4.8h, w6
9936b56886974eae4f9c5ebc96befd3e7bfe5de338Stephen Hines  dup v5.4h, w7
10036b56886974eae4f9c5ebc96befd3e7bfe5de338Stephen Hines  dup v6.16b, w8
10136b56886974eae4f9c5ebc96befd3e7bfe5de338Stephen Hines  dup v7.8b, w9
10236b56886974eae4f9c5ebc96befd3e7bfe5de338Stephen Hines
10336b56886974eae4f9c5ebc96befd3e7bfe5de338Stephen Hines; CHECK: dup.2d  v0, x3              ; encoding: [0x60,0x0c,0x08,0x4e]
10436b56886974eae4f9c5ebc96befd3e7bfe5de338Stephen Hines; CHECK: dup.4s  v0, w3              ; encoding: [0x60,0x0c,0x04,0x4e]
10536b56886974eae4f9c5ebc96befd3e7bfe5de338Stephen Hines; CHECK: dup.2s  v0, w3              ; encoding: [0x60,0x0c,0x04,0x0e]
10636b56886974eae4f9c5ebc96befd3e7bfe5de338Stephen Hines; CHECK: dup.8h  v0, w3              ; encoding: [0x60,0x0c,0x02,0x4e]
10736b56886974eae4f9c5ebc96befd3e7bfe5de338Stephen Hines; CHECK: dup.4h  v0, w3              ; encoding: [0x60,0x0c,0x02,0x0e]
10836b56886974eae4f9c5ebc96befd3e7bfe5de338Stephen Hines; CHECK: dup.16b v0, w3              ; encoding: [0x60,0x0c,0x01,0x4e]
10936b56886974eae4f9c5ebc96befd3e7bfe5de338Stephen Hines; CHECK: dup.8b  v0, w3              ; encoding: [0x60,0x0c,0x01,0x0e]
11036b56886974eae4f9c5ebc96befd3e7bfe5de338Stephen Hines
11136b56886974eae4f9c5ebc96befd3e7bfe5de338Stephen Hines; CHECK: dup.2d	v1, x3               ; encoding: [0x61,0x0c,0x08,0x4e]
11236b56886974eae4f9c5ebc96befd3e7bfe5de338Stephen Hines; CHECK: dup.4s	v2, w4               ; encoding: [0x82,0x0c,0x04,0x4e]
11336b56886974eae4f9c5ebc96befd3e7bfe5de338Stephen Hines; CHECK: dup.2s	v3, w5               ; encoding: [0xa3,0x0c,0x04,0x0e]
11436b56886974eae4f9c5ebc96befd3e7bfe5de338Stephen Hines; CHECK: dup.8h	v4, w6               ; encoding: [0xc4,0x0c,0x02,0x4e]
11536b56886974eae4f9c5ebc96befd3e7bfe5de338Stephen Hines; CHECK: dup.4h	v5, w7               ; encoding: [0xe5,0x0c,0x02,0x0e]
11636b56886974eae4f9c5ebc96befd3e7bfe5de338Stephen Hines; CHECK: dup.16b v6, w8              ; encoding: [0x06,0x0d,0x01,0x4e]
11736b56886974eae4f9c5ebc96befd3e7bfe5de338Stephen Hines; CHECK: dup.8b	v7, w9               ; encoding: [0x27,0x0d,0x01,0x0e]
11836b56886974eae4f9c5ebc96befd3e7bfe5de338Stephen Hines
11936b56886974eae4f9c5ebc96befd3e7bfe5de338Stephen Hines  dup.2d  v0, v3[1]
12036b56886974eae4f9c5ebc96befd3e7bfe5de338Stephen Hines  dup.2s  v0, v3[1]
12136b56886974eae4f9c5ebc96befd3e7bfe5de338Stephen Hines  dup.4s  v0, v3[1]
12236b56886974eae4f9c5ebc96befd3e7bfe5de338Stephen Hines  dup.4h  v0, v3[1]
12336b56886974eae4f9c5ebc96befd3e7bfe5de338Stephen Hines  dup.8h  v0, v3[1]
12436b56886974eae4f9c5ebc96befd3e7bfe5de338Stephen Hines  dup.8b  v0, v3[1]
12536b56886974eae4f9c5ebc96befd3e7bfe5de338Stephen Hines  dup.16b v0, v3[1]
12636b56886974eae4f9c5ebc96befd3e7bfe5de338Stephen Hines
12736b56886974eae4f9c5ebc96befd3e7bfe5de338Stephen Hines  dup v7.2d, v9.d[1]
12836b56886974eae4f9c5ebc96befd3e7bfe5de338Stephen Hines  dup v6.2s, v8.s[1]
12936b56886974eae4f9c5ebc96befd3e7bfe5de338Stephen Hines  dup v5.4s, v7.s[2]
13036b56886974eae4f9c5ebc96befd3e7bfe5de338Stephen Hines  dup v4.4h, v6.h[3]
13136b56886974eae4f9c5ebc96befd3e7bfe5de338Stephen Hines  dup v3.8h, v5.h[4]
13236b56886974eae4f9c5ebc96befd3e7bfe5de338Stephen Hines  dup v2.8b, v4.b[5]
13336b56886974eae4f9c5ebc96befd3e7bfe5de338Stephen Hines  dup v1.16b, v3.b[6]
13436b56886974eae4f9c5ebc96befd3e7bfe5de338Stephen Hines
13536b56886974eae4f9c5ebc96befd3e7bfe5de338Stephen Hines; CHECK: dup.2d  v0, v3[1]           ; encoding: [0x60,0x04,0x18,0x4e]
13636b56886974eae4f9c5ebc96befd3e7bfe5de338Stephen Hines; CHECK: dup.2s  v0, v3[1]           ; encoding: [0x60,0x04,0x0c,0x0e]
13736b56886974eae4f9c5ebc96befd3e7bfe5de338Stephen Hines; CHECK: dup.4s  v0, v3[1]           ; encoding: [0x60,0x04,0x0c,0x4e]
13836b56886974eae4f9c5ebc96befd3e7bfe5de338Stephen Hines; CHECK: dup.4h  v0, v3[1]           ; encoding: [0x60,0x04,0x06,0x0e]
13936b56886974eae4f9c5ebc96befd3e7bfe5de338Stephen Hines; CHECK: dup.8h  v0, v3[1]           ; encoding: [0x60,0x04,0x06,0x4e]
14036b56886974eae4f9c5ebc96befd3e7bfe5de338Stephen Hines; CHECK: dup.8b  v0, v3[1]           ; encoding: [0x60,0x04,0x03,0x0e]
14136b56886974eae4f9c5ebc96befd3e7bfe5de338Stephen Hines; CHECK: dup.16b v0, v3[1]           ; encoding: [0x60,0x04,0x03,0x4e]
14236b56886974eae4f9c5ebc96befd3e7bfe5de338Stephen Hines
14336b56886974eae4f9c5ebc96befd3e7bfe5de338Stephen Hines; CHECK: dup.2d  v7, v9[1]            ; encoding: [0x27,0x05,0x18,0x4e]
14436b56886974eae4f9c5ebc96befd3e7bfe5de338Stephen Hines; CHECK: dup.2s  v6, v8[1]            ; encoding: [0x06,0x05,0x0c,0x0e]
14536b56886974eae4f9c5ebc96befd3e7bfe5de338Stephen Hines; CHECK: dup.4s  v5, v7[2]            ; encoding: [0xe5,0x04,0x14,0x4e]
14636b56886974eae4f9c5ebc96befd3e7bfe5de338Stephen Hines; CHECK: dup.4h  v4, v6[3]            ; encoding: [0xc4,0x04,0x0e,0x0e]
14736b56886974eae4f9c5ebc96befd3e7bfe5de338Stephen Hines; CHECK: dup.8h  v3, v5[4]            ; encoding: [0xa3,0x04,0x12,0x4e]
14836b56886974eae4f9c5ebc96befd3e7bfe5de338Stephen Hines; CHECK: dup.8b  v2, v4[5]            ; encoding: [0x82,0x04,0x0b,0x0e]
14936b56886974eae4f9c5ebc96befd3e7bfe5de338Stephen Hines; CHECK: dup.16b v1, v3[6]            ; encoding: [0x61,0x04,0x0d,0x4e]
15036b56886974eae4f9c5ebc96befd3e7bfe5de338Stephen Hines
15136b56886974eae4f9c5ebc96befd3e7bfe5de338Stephen Hines  dup b3, v4[1]
15236b56886974eae4f9c5ebc96befd3e7bfe5de338Stephen Hines  dup h3, v4[1]
15336b56886974eae4f9c5ebc96befd3e7bfe5de338Stephen Hines  dup s3, v4[1]
15436b56886974eae4f9c5ebc96befd3e7bfe5de338Stephen Hines  dup d3, v4[1]
15536b56886974eae4f9c5ebc96befd3e7bfe5de338Stephen Hines  dup b3, v4.b[1]
15636b56886974eae4f9c5ebc96befd3e7bfe5de338Stephen Hines  dup h3, v4.h[1]
15736b56886974eae4f9c5ebc96befd3e7bfe5de338Stephen Hines  dup s3, v4.s[1]
15836b56886974eae4f9c5ebc96befd3e7bfe5de338Stephen Hines  dup d3, v4.d[1]
15936b56886974eae4f9c5ebc96befd3e7bfe5de338Stephen Hines
16036b56886974eae4f9c5ebc96befd3e7bfe5de338Stephen Hines  mov b3, v4[1]
16136b56886974eae4f9c5ebc96befd3e7bfe5de338Stephen Hines  mov h3, v4[1]
16236b56886974eae4f9c5ebc96befd3e7bfe5de338Stephen Hines  mov s3, v4[1]
16336b56886974eae4f9c5ebc96befd3e7bfe5de338Stephen Hines  mov d3, v4[1]
16436b56886974eae4f9c5ebc96befd3e7bfe5de338Stephen Hines  mov b3, v4.b[1]
16536b56886974eae4f9c5ebc96befd3e7bfe5de338Stephen Hines  mov h3, v4.h[1]
16636b56886974eae4f9c5ebc96befd3e7bfe5de338Stephen Hines  mov s3, v4.s[1]
16736b56886974eae4f9c5ebc96befd3e7bfe5de338Stephen Hines  mov d3, v4.d[1]
16836b56886974eae4f9c5ebc96befd3e7bfe5de338Stephen Hines
16936b56886974eae4f9c5ebc96befd3e7bfe5de338Stephen Hines; CHECK: mov b3, v4[1]               ; encoding: [0x83,0x04,0x03,0x5e]
17036b56886974eae4f9c5ebc96befd3e7bfe5de338Stephen Hines; CHECK: mov h3, v4[1]               ; encoding: [0x83,0x04,0x06,0x5e]
17136b56886974eae4f9c5ebc96befd3e7bfe5de338Stephen Hines; CHECK: mov s3, v4[1]               ; encoding: [0x83,0x04,0x0c,0x5e]
17236b56886974eae4f9c5ebc96befd3e7bfe5de338Stephen Hines; CHECK: mov d3, v4[1]               ; encoding: [0x83,0x04,0x18,0x5e]
17336b56886974eae4f9c5ebc96befd3e7bfe5de338Stephen Hines; CHECK: mov b3, v4[1]               ; encoding: [0x83,0x04,0x03,0x5e]
17436b56886974eae4f9c5ebc96befd3e7bfe5de338Stephen Hines; CHECK: mov h3, v4[1]               ; encoding: [0x83,0x04,0x06,0x5e]
17536b56886974eae4f9c5ebc96befd3e7bfe5de338Stephen Hines; CHECK: mov s3, v4[1]               ; encoding: [0x83,0x04,0x0c,0x5e]
17636b56886974eae4f9c5ebc96befd3e7bfe5de338Stephen Hines; CHECK: mov d3, v4[1]               ; encoding: [0x83,0x04,0x18,0x5e]
17736b56886974eae4f9c5ebc96befd3e7bfe5de338Stephen Hines
17836b56886974eae4f9c5ebc96befd3e7bfe5de338Stephen Hines; CHECK: mov b3, v4[1]               ; encoding: [0x83,0x04,0x03,0x5e]
17936b56886974eae4f9c5ebc96befd3e7bfe5de338Stephen Hines; CHECK: mov h3, v4[1]               ; encoding: [0x83,0x04,0x06,0x5e]
18036b56886974eae4f9c5ebc96befd3e7bfe5de338Stephen Hines; CHECK: mov s3, v4[1]               ; encoding: [0x83,0x04,0x0c,0x5e]
18136b56886974eae4f9c5ebc96befd3e7bfe5de338Stephen Hines; CHECK: mov d3, v4[1]               ; encoding: [0x83,0x04,0x18,0x5e]
18236b56886974eae4f9c5ebc96befd3e7bfe5de338Stephen Hines; CHECK: mov b3, v4[1]               ; encoding: [0x83,0x04,0x03,0x5e]
18336b56886974eae4f9c5ebc96befd3e7bfe5de338Stephen Hines; CHECK: mov h3, v4[1]               ; encoding: [0x83,0x04,0x06,0x5e]
18436b56886974eae4f9c5ebc96befd3e7bfe5de338Stephen Hines; CHECK: mov s3, v4[1]               ; encoding: [0x83,0x04,0x0c,0x5e]
18536b56886974eae4f9c5ebc96befd3e7bfe5de338Stephen Hines; CHECK: mov d3, v4[1]               ; encoding: [0x83,0x04,0x18,0x5e]
18636b56886974eae4f9c5ebc96befd3e7bfe5de338Stephen Hines
18736b56886974eae4f9c5ebc96befd3e7bfe5de338Stephen Hines  smov.s x3, v2[2]
18836b56886974eae4f9c5ebc96befd3e7bfe5de338Stephen Hines  smov   x3, v2.s[2]
18936b56886974eae4f9c5ebc96befd3e7bfe5de338Stephen Hines  umov.s w3, v2[2]
19036b56886974eae4f9c5ebc96befd3e7bfe5de338Stephen Hines  umov   w3, v2.s[2]
19136b56886974eae4f9c5ebc96befd3e7bfe5de338Stephen Hines  umov.d x3, v2[1]
19236b56886974eae4f9c5ebc96befd3e7bfe5de338Stephen Hines  umov   x3, v2.d[1]
19336b56886974eae4f9c5ebc96befd3e7bfe5de338Stephen Hines
19436b56886974eae4f9c5ebc96befd3e7bfe5de338Stephen Hines; CHECK: smov.s  x3, v2[2]           ; encoding: [0x43,0x2c,0x14,0x4e]
19536b56886974eae4f9c5ebc96befd3e7bfe5de338Stephen Hines; CHECK: smov.s  x3, v2[2]           ; encoding: [0x43,0x2c,0x14,0x4e]
196dce4a407a24b04eebc6a376f8e62b41aaa7b071fStephen Hines; CHECK: mov.s  w3, v2[2]           ; encoding: [0x43,0x3c,0x14,0x0e]
197dce4a407a24b04eebc6a376f8e62b41aaa7b071fStephen Hines; CHECK: mov.s  w3, v2[2]           ; encoding: [0x43,0x3c,0x14,0x0e]
198dce4a407a24b04eebc6a376f8e62b41aaa7b071fStephen Hines; CHECK: mov.d  x3, v2[1]           ; encoding: [0x43,0x3c,0x18,0x4e]
199dce4a407a24b04eebc6a376f8e62b41aaa7b071fStephen Hines; CHECK: mov.d  x3, v2[1]           ; encoding: [0x43,0x3c,0x18,0x4e]
20036b56886974eae4f9c5ebc96befd3e7bfe5de338Stephen Hines
20136b56886974eae4f9c5ebc96befd3e7bfe5de338Stephen Hines  ; MOV aliases for UMOV instructions above
20236b56886974eae4f9c5ebc96befd3e7bfe5de338Stephen Hines
20336b56886974eae4f9c5ebc96befd3e7bfe5de338Stephen Hines  mov.s w2, v3[3]
20436b56886974eae4f9c5ebc96befd3e7bfe5de338Stephen Hines  mov   w5, v7.s[2]
20536b56886974eae4f9c5ebc96befd3e7bfe5de338Stephen Hines  mov.d x11, v13[1]
20636b56886974eae4f9c5ebc96befd3e7bfe5de338Stephen Hines  mov   x17, v19.d[0]
20736b56886974eae4f9c5ebc96befd3e7bfe5de338Stephen Hines
208dce4a407a24b04eebc6a376f8e62b41aaa7b071fStephen Hines; CHECK: mov.s  w2, v3[3]               ; encoding: [0x62,0x3c,0x1c,0x0e]
209dce4a407a24b04eebc6a376f8e62b41aaa7b071fStephen Hines; CHECK: mov.s  w5, v7[2]               ; encoding: [0xe5,0x3c,0x14,0x0e]
210dce4a407a24b04eebc6a376f8e62b41aaa7b071fStephen Hines; CHECK: mov.d  x11, v13[1]             ; encoding: [0xab,0x3d,0x18,0x4e]
211dce4a407a24b04eebc6a376f8e62b41aaa7b071fStephen Hines; CHECK: mov.d  x17, v19[0]             ; encoding: [0x71,0x3e,0x08,0x4e]
21236b56886974eae4f9c5ebc96befd3e7bfe5de338Stephen Hines
21336b56886974eae4f9c5ebc96befd3e7bfe5de338Stephen Hines  ins.d v2[1], x5
21436b56886974eae4f9c5ebc96befd3e7bfe5de338Stephen Hines  ins.s v2[1], w5
21536b56886974eae4f9c5ebc96befd3e7bfe5de338Stephen Hines  ins.h v2[1], w5
21636b56886974eae4f9c5ebc96befd3e7bfe5de338Stephen Hines  ins.b v2[1], w5
21736b56886974eae4f9c5ebc96befd3e7bfe5de338Stephen Hines
21836b56886974eae4f9c5ebc96befd3e7bfe5de338Stephen Hines  ins   v2.d[1], x5
21936b56886974eae4f9c5ebc96befd3e7bfe5de338Stephen Hines  ins   v2.s[1], w5
22036b56886974eae4f9c5ebc96befd3e7bfe5de338Stephen Hines  ins   v2.h[1], w5
22136b56886974eae4f9c5ebc96befd3e7bfe5de338Stephen Hines  ins   v2.b[1], w5
22236b56886974eae4f9c5ebc96befd3e7bfe5de338Stephen Hines
22336b56886974eae4f9c5ebc96befd3e7bfe5de338Stephen Hines; CHECK: ins.d v2[1], x5             ; encoding: [0xa2,0x1c,0x18,0x4e]
22436b56886974eae4f9c5ebc96befd3e7bfe5de338Stephen Hines; CHECK: ins.s v2[1], w5             ; encoding: [0xa2,0x1c,0x0c,0x4e]
22536b56886974eae4f9c5ebc96befd3e7bfe5de338Stephen Hines; CHECK: ins.h v2[1], w5             ; encoding: [0xa2,0x1c,0x06,0x4e]
22636b56886974eae4f9c5ebc96befd3e7bfe5de338Stephen Hines; CHECK: ins.b v2[1], w5             ; encoding: [0xa2,0x1c,0x03,0x4e]
22736b56886974eae4f9c5ebc96befd3e7bfe5de338Stephen Hines
22836b56886974eae4f9c5ebc96befd3e7bfe5de338Stephen Hines; CHECK: ins.d v2[1], x5             ; encoding: [0xa2,0x1c,0x18,0x4e]
22936b56886974eae4f9c5ebc96befd3e7bfe5de338Stephen Hines; CHECK: ins.s v2[1], w5             ; encoding: [0xa2,0x1c,0x0c,0x4e]
23036b56886974eae4f9c5ebc96befd3e7bfe5de338Stephen Hines; CHECK: ins.h v2[1], w5             ; encoding: [0xa2,0x1c,0x06,0x4e]
23136b56886974eae4f9c5ebc96befd3e7bfe5de338Stephen Hines; CHECK: ins.b v2[1], w5             ; encoding: [0xa2,0x1c,0x03,0x4e]
23236b56886974eae4f9c5ebc96befd3e7bfe5de338Stephen Hines
23336b56886974eae4f9c5ebc96befd3e7bfe5de338Stephen Hines  ins.d v2[1], v15[1]
23436b56886974eae4f9c5ebc96befd3e7bfe5de338Stephen Hines  ins.s v2[1], v15[1]
23536b56886974eae4f9c5ebc96befd3e7bfe5de338Stephen Hines  ins.h v2[1], v15[1]
23636b56886974eae4f9c5ebc96befd3e7bfe5de338Stephen Hines  ins.b v2[1], v15[1]
23736b56886974eae4f9c5ebc96befd3e7bfe5de338Stephen Hines
23836b56886974eae4f9c5ebc96befd3e7bfe5de338Stephen Hines  ins   v2.d[1], v15.d[0]
23936b56886974eae4f9c5ebc96befd3e7bfe5de338Stephen Hines  ins   v2.s[3], v15.s[2]
24036b56886974eae4f9c5ebc96befd3e7bfe5de338Stephen Hines  ins   v2.h[7], v15.h[3]
24136b56886974eae4f9c5ebc96befd3e7bfe5de338Stephen Hines  ins   v2.b[10], v15.b[5]
24236b56886974eae4f9c5ebc96befd3e7bfe5de338Stephen Hines
24336b56886974eae4f9c5ebc96befd3e7bfe5de338Stephen Hines; CHECK: ins.d v2[1], v15[1]         ; encoding: [0xe2,0x45,0x18,0x6e]
24436b56886974eae4f9c5ebc96befd3e7bfe5de338Stephen Hines; CHECK: ins.s v2[1], v15[1]         ; encoding: [0xe2,0x25,0x0c,0x6e]
24536b56886974eae4f9c5ebc96befd3e7bfe5de338Stephen Hines; CHECK: ins.h v2[1], v15[1]         ; encoding: [0xe2,0x15,0x06,0x6e]
24636b56886974eae4f9c5ebc96befd3e7bfe5de338Stephen Hines; CHECK: ins.b v2[1], v15[1]         ; encoding: [0xe2,0x0d,0x03,0x6e]
24736b56886974eae4f9c5ebc96befd3e7bfe5de338Stephen Hines
24836b56886974eae4f9c5ebc96befd3e7bfe5de338Stephen Hines; CHECK: ins.d v2[1], v15[0]         ; encoding: [0xe2,0x05,0x18,0x6e]
24936b56886974eae4f9c5ebc96befd3e7bfe5de338Stephen Hines; CHECK: ins.s v2[3], v15[2]         ; encoding: [0xe2,0x45,0x1c,0x6e]
25036b56886974eae4f9c5ebc96befd3e7bfe5de338Stephen Hines; CHECK: ins.h v2[7], v15[3]         ; encoding: [0xe2,0x35,0x1e,0x6e]
25136b56886974eae4f9c5ebc96befd3e7bfe5de338Stephen Hines; CHECK: ins.b v2[10], v15[5]        ; encoding: [0xe2,0x2d,0x15,0x6e]
25236b56886974eae4f9c5ebc96befd3e7bfe5de338Stephen Hines
25336b56886974eae4f9c5ebc96befd3e7bfe5de338Stephen Hines; MOV aliases for the above INS instructions.
25436b56886974eae4f9c5ebc96befd3e7bfe5de338Stephen Hines  mov.d v2[1], x5
25536b56886974eae4f9c5ebc96befd3e7bfe5de338Stephen Hines  mov.s v3[1], w6
25636b56886974eae4f9c5ebc96befd3e7bfe5de338Stephen Hines  mov.h v4[1], w7
25736b56886974eae4f9c5ebc96befd3e7bfe5de338Stephen Hines  mov.b v5[1], w8
25836b56886974eae4f9c5ebc96befd3e7bfe5de338Stephen Hines
25936b56886974eae4f9c5ebc96befd3e7bfe5de338Stephen Hines  mov   v9.d[1], x2
26036b56886974eae4f9c5ebc96befd3e7bfe5de338Stephen Hines  mov   v8.s[1], w3
26136b56886974eae4f9c5ebc96befd3e7bfe5de338Stephen Hines  mov   v7.h[1], w4
26236b56886974eae4f9c5ebc96befd3e7bfe5de338Stephen Hines  mov   v6.b[1], w5
26336b56886974eae4f9c5ebc96befd3e7bfe5de338Stephen Hines
26436b56886974eae4f9c5ebc96befd3e7bfe5de338Stephen Hines  mov.d v1[1], v10[1]
26536b56886974eae4f9c5ebc96befd3e7bfe5de338Stephen Hines  mov.s v2[1], v11[1]
26636b56886974eae4f9c5ebc96befd3e7bfe5de338Stephen Hines  mov.h v7[1], v12[1]
26736b56886974eae4f9c5ebc96befd3e7bfe5de338Stephen Hines  mov.b v8[1], v15[1]
26836b56886974eae4f9c5ebc96befd3e7bfe5de338Stephen Hines
26936b56886974eae4f9c5ebc96befd3e7bfe5de338Stephen Hines  mov   v2.d[1], v15.d[0]
27036b56886974eae4f9c5ebc96befd3e7bfe5de338Stephen Hines  mov   v7.s[3], v16.s[2]
27136b56886974eae4f9c5ebc96befd3e7bfe5de338Stephen Hines  mov   v8.h[7], v17.h[3]
27236b56886974eae4f9c5ebc96befd3e7bfe5de338Stephen Hines  mov   v9.b[10], v18.b[5]
27336b56886974eae4f9c5ebc96befd3e7bfe5de338Stephen Hines
27436b56886974eae4f9c5ebc96befd3e7bfe5de338Stephen Hines; CHECK: ins.d	v2[1], x5               ; encoding: [0xa2,0x1c,0x18,0x4e]
27536b56886974eae4f9c5ebc96befd3e7bfe5de338Stephen Hines; CHECK: ins.s	v3[1], w6               ; encoding: [0xc3,0x1c,0x0c,0x4e]
27636b56886974eae4f9c5ebc96befd3e7bfe5de338Stephen Hines; CHECK: ins.h	v4[1], w7               ; encoding: [0xe4,0x1c,0x06,0x4e]
27736b56886974eae4f9c5ebc96befd3e7bfe5de338Stephen Hines; CHECK: ins.b	v5[1], w8               ; encoding: [0x05,0x1d,0x03,0x4e]
27836b56886974eae4f9c5ebc96befd3e7bfe5de338Stephen Hines; CHECK: ins.d	v9[1], x2               ; encoding: [0x49,0x1c,0x18,0x4e]
27936b56886974eae4f9c5ebc96befd3e7bfe5de338Stephen Hines; CHECK: ins.s	v8[1], w3               ; encoding: [0x68,0x1c,0x0c,0x4e]
28036b56886974eae4f9c5ebc96befd3e7bfe5de338Stephen Hines; CHECK: ins.h	v7[1], w4               ; encoding: [0x87,0x1c,0x06,0x4e]
28136b56886974eae4f9c5ebc96befd3e7bfe5de338Stephen Hines; CHECK: ins.b	v6[1], w5               ; encoding: [0xa6,0x1c,0x03,0x4e]
28236b56886974eae4f9c5ebc96befd3e7bfe5de338Stephen Hines; CHECK: ins.d	v1[1], v10[1]           ; encoding: [0x41,0x45,0x18,0x6e]
28336b56886974eae4f9c5ebc96befd3e7bfe5de338Stephen Hines; CHECK: ins.s	v2[1], v11[1]           ; encoding: [0x62,0x25,0x0c,0x6e]
28436b56886974eae4f9c5ebc96befd3e7bfe5de338Stephen Hines; CHECK: ins.h	v7[1], v12[1]           ; encoding: [0x87,0x15,0x06,0x6e]
28536b56886974eae4f9c5ebc96befd3e7bfe5de338Stephen Hines; CHECK: ins.b	v8[1], v15[1]           ; encoding: [0xe8,0x0d,0x03,0x6e]
28636b56886974eae4f9c5ebc96befd3e7bfe5de338Stephen Hines; CHECK: ins.d	v2[1], v15[0]           ; encoding: [0xe2,0x05,0x18,0x6e]
28736b56886974eae4f9c5ebc96befd3e7bfe5de338Stephen Hines; CHECK: ins.s	v7[3], v16[2]           ; encoding: [0x07,0x46,0x1c,0x6e]
28836b56886974eae4f9c5ebc96befd3e7bfe5de338Stephen Hines; CHECK: ins.h	v8[7], v17[3]           ; encoding: [0x28,0x36,0x1e,0x6e]
28936b56886974eae4f9c5ebc96befd3e7bfe5de338Stephen Hines; CHECK: ins.b	v9[10], v18[5]          ; encoding: [0x49,0x2e,0x15,0x6e]
29036b56886974eae4f9c5ebc96befd3e7bfe5de338Stephen Hines
29136b56886974eae4f9c5ebc96befd3e7bfe5de338Stephen Hines
29236b56886974eae4f9c5ebc96befd3e7bfe5de338Stephen Hines  and.8b  v0, v0, v0
29336b56886974eae4f9c5ebc96befd3e7bfe5de338Stephen Hines  and.16b v0, v0, v0
29436b56886974eae4f9c5ebc96befd3e7bfe5de338Stephen Hines
29536b56886974eae4f9c5ebc96befd3e7bfe5de338Stephen Hines; CHECK: and.8b  v0, v0, v0          ; encoding: [0x00,0x1c,0x20,0x0e]
29636b56886974eae4f9c5ebc96befd3e7bfe5de338Stephen Hines; CHECK: and.16b v0, v0, v0          ; encoding: [0x00,0x1c,0x20,0x4e]
29736b56886974eae4f9c5ebc96befd3e7bfe5de338Stephen Hines
29836b56886974eae4f9c5ebc96befd3e7bfe5de338Stephen Hines  bic.8b  v0, v0, v0
29936b56886974eae4f9c5ebc96befd3e7bfe5de338Stephen Hines
30036b56886974eae4f9c5ebc96befd3e7bfe5de338Stephen Hines; CHECK: bic.8b  v0, v0, v0          ; encoding: [0x00,0x1c,0x60,0x0e]
30136b56886974eae4f9c5ebc96befd3e7bfe5de338Stephen Hines
30236b56886974eae4f9c5ebc96befd3e7bfe5de338Stephen Hines  cmeq.8b v0, v0, v0
30336b56886974eae4f9c5ebc96befd3e7bfe5de338Stephen Hines  cmge.8b v0, v0, v0
30436b56886974eae4f9c5ebc96befd3e7bfe5de338Stephen Hines  cmgt.8b v0, v0, v0
30536b56886974eae4f9c5ebc96befd3e7bfe5de338Stephen Hines  cmhi.8b v0, v0, v0
30636b56886974eae4f9c5ebc96befd3e7bfe5de338Stephen Hines  cmhs.8b v0, v0, v0
30736b56886974eae4f9c5ebc96befd3e7bfe5de338Stephen Hines  cmtst.8b v0, v0, v0
30836b56886974eae4f9c5ebc96befd3e7bfe5de338Stephen Hines  fabd.2s v0, v0, v0
30936b56886974eae4f9c5ebc96befd3e7bfe5de338Stephen Hines  facge.2s  v0, v0, v0
31036b56886974eae4f9c5ebc96befd3e7bfe5de338Stephen Hines  facgt.2s  v0, v0, v0
31136b56886974eae4f9c5ebc96befd3e7bfe5de338Stephen Hines  faddp.2s v0, v0, v0
31236b56886974eae4f9c5ebc96befd3e7bfe5de338Stephen Hines  fadd.2s v0, v0, v0
31336b56886974eae4f9c5ebc96befd3e7bfe5de338Stephen Hines  fcmeq.2s  v0, v0, v0
31436b56886974eae4f9c5ebc96befd3e7bfe5de338Stephen Hines  fcmge.2s  v0, v0, v0
31536b56886974eae4f9c5ebc96befd3e7bfe5de338Stephen Hines  fcmgt.2s  v0, v0, v0
31636b56886974eae4f9c5ebc96befd3e7bfe5de338Stephen Hines  fdiv.2s v0, v0, v0
31736b56886974eae4f9c5ebc96befd3e7bfe5de338Stephen Hines  fmaxnmp.2s v0, v0, v0
31836b56886974eae4f9c5ebc96befd3e7bfe5de338Stephen Hines  fmaxnm.2s v0, v0, v0
31936b56886974eae4f9c5ebc96befd3e7bfe5de338Stephen Hines  fmaxp.2s v0, v0, v0
32036b56886974eae4f9c5ebc96befd3e7bfe5de338Stephen Hines  fmax.2s v0, v0, v0
32136b56886974eae4f9c5ebc96befd3e7bfe5de338Stephen Hines  fminnmp.2s v0, v0, v0
32236b56886974eae4f9c5ebc96befd3e7bfe5de338Stephen Hines  fminnm.2s v0, v0, v0
32336b56886974eae4f9c5ebc96befd3e7bfe5de338Stephen Hines  fminp.2s v0, v0, v0
32436b56886974eae4f9c5ebc96befd3e7bfe5de338Stephen Hines  fmin.2s v0, v0, v0
32536b56886974eae4f9c5ebc96befd3e7bfe5de338Stephen Hines  fmla.2s v0, v0, v0
32636b56886974eae4f9c5ebc96befd3e7bfe5de338Stephen Hines  fmls.2s v0, v0, v0
32736b56886974eae4f9c5ebc96befd3e7bfe5de338Stephen Hines  fmulx.2s v0, v0, v0
32836b56886974eae4f9c5ebc96befd3e7bfe5de338Stephen Hines  fmul.2s v0, v0, v0
32936b56886974eae4f9c5ebc96befd3e7bfe5de338Stephen Hines  fmulx	d2, d3, d1
33036b56886974eae4f9c5ebc96befd3e7bfe5de338Stephen Hines  fmulx	s2, s3, s1
33136b56886974eae4f9c5ebc96befd3e7bfe5de338Stephen Hines  frecps.2s v0, v0, v0
33236b56886974eae4f9c5ebc96befd3e7bfe5de338Stephen Hines  frsqrts.2s v0, v0, v0
33336b56886974eae4f9c5ebc96befd3e7bfe5de338Stephen Hines  fsub.2s v0, v0, v0
33436b56886974eae4f9c5ebc96befd3e7bfe5de338Stephen Hines  mla.8b v0, v0, v0
33536b56886974eae4f9c5ebc96befd3e7bfe5de338Stephen Hines  mls.8b v0, v0, v0
33636b56886974eae4f9c5ebc96befd3e7bfe5de338Stephen Hines  mul.8b v0, v0, v0
33736b56886974eae4f9c5ebc96befd3e7bfe5de338Stephen Hines  pmul.8b v0, v0, v0
33836b56886974eae4f9c5ebc96befd3e7bfe5de338Stephen Hines  saba.8b v0, v0, v0
33936b56886974eae4f9c5ebc96befd3e7bfe5de338Stephen Hines  sabd.8b v0, v0, v0
34036b56886974eae4f9c5ebc96befd3e7bfe5de338Stephen Hines  shadd.8b v0, v0, v0
34136b56886974eae4f9c5ebc96befd3e7bfe5de338Stephen Hines  shsub.8b v0, v0, v0
34236b56886974eae4f9c5ebc96befd3e7bfe5de338Stephen Hines  smaxp.8b v0, v0, v0
34336b56886974eae4f9c5ebc96befd3e7bfe5de338Stephen Hines  smax.8b v0, v0, v0
34436b56886974eae4f9c5ebc96befd3e7bfe5de338Stephen Hines  sminp.8b v0, v0, v0
34536b56886974eae4f9c5ebc96befd3e7bfe5de338Stephen Hines  smin.8b v0, v0, v0
34636b56886974eae4f9c5ebc96befd3e7bfe5de338Stephen Hines  sqadd.8b v0, v0, v0
34736b56886974eae4f9c5ebc96befd3e7bfe5de338Stephen Hines  sqdmulh.4h v0, v0, v0
34836b56886974eae4f9c5ebc96befd3e7bfe5de338Stephen Hines  sqrdmulh.4h v0, v0, v0
34936b56886974eae4f9c5ebc96befd3e7bfe5de338Stephen Hines  sqrshl.8b v0, v0, v0
35036b56886974eae4f9c5ebc96befd3e7bfe5de338Stephen Hines  sqshl.8b v0, v0, v0
35136b56886974eae4f9c5ebc96befd3e7bfe5de338Stephen Hines  sqsub.8b v0, v0, v0
35236b56886974eae4f9c5ebc96befd3e7bfe5de338Stephen Hines  srhadd.8b v0, v0, v0
35336b56886974eae4f9c5ebc96befd3e7bfe5de338Stephen Hines  srshl.8b v0, v0, v0
35436b56886974eae4f9c5ebc96befd3e7bfe5de338Stephen Hines  sshl.8b v0, v0, v0
35536b56886974eae4f9c5ebc96befd3e7bfe5de338Stephen Hines  sub.8b v0, v0, v0
35636b56886974eae4f9c5ebc96befd3e7bfe5de338Stephen Hines  uaba.8b v0, v0, v0
35736b56886974eae4f9c5ebc96befd3e7bfe5de338Stephen Hines  uabd.8b v0, v0, v0
35836b56886974eae4f9c5ebc96befd3e7bfe5de338Stephen Hines  uhadd.8b v0, v0, v0
35936b56886974eae4f9c5ebc96befd3e7bfe5de338Stephen Hines  uhsub.8b v0, v0, v0
36036b56886974eae4f9c5ebc96befd3e7bfe5de338Stephen Hines  umaxp.8b v0, v0, v0
36136b56886974eae4f9c5ebc96befd3e7bfe5de338Stephen Hines  umax.8b v0, v0, v0
36236b56886974eae4f9c5ebc96befd3e7bfe5de338Stephen Hines  uminp.8b v0, v0, v0
36336b56886974eae4f9c5ebc96befd3e7bfe5de338Stephen Hines  umin.8b v0, v0, v0
36436b56886974eae4f9c5ebc96befd3e7bfe5de338Stephen Hines  uqadd.8b v0, v0, v0
36536b56886974eae4f9c5ebc96befd3e7bfe5de338Stephen Hines  uqrshl.8b v0, v0, v0
36636b56886974eae4f9c5ebc96befd3e7bfe5de338Stephen Hines  uqshl.8b v0, v0, v0
36736b56886974eae4f9c5ebc96befd3e7bfe5de338Stephen Hines  uqsub.8b v0, v0, v0
36836b56886974eae4f9c5ebc96befd3e7bfe5de338Stephen Hines  urhadd.8b v0, v0, v0
36936b56886974eae4f9c5ebc96befd3e7bfe5de338Stephen Hines  urshl.8b v0, v0, v0
37036b56886974eae4f9c5ebc96befd3e7bfe5de338Stephen Hines  ushl.8b v0, v0, v0
37136b56886974eae4f9c5ebc96befd3e7bfe5de338Stephen Hines
37236b56886974eae4f9c5ebc96befd3e7bfe5de338Stephen Hines; CHECK: cmeq.8b	v0, v0, v0              ; encoding: [0x00,0x8c,0x20,0x2e]
37336b56886974eae4f9c5ebc96befd3e7bfe5de338Stephen Hines; CHECK: cmge.8b	v0, v0, v0              ; encoding: [0x00,0x3c,0x20,0x0e]
37436b56886974eae4f9c5ebc96befd3e7bfe5de338Stephen Hines; CHECK: cmgt.8b	v0, v0, v0              ; encoding: [0x00,0x34,0x20,0x0e]
37536b56886974eae4f9c5ebc96befd3e7bfe5de338Stephen Hines; CHECK: cmhi.8b	v0, v0, v0              ; encoding: [0x00,0x34,0x20,0x2e]
37636b56886974eae4f9c5ebc96befd3e7bfe5de338Stephen Hines; CHECK: cmhs.8b	v0, v0, v0              ; encoding: [0x00,0x3c,0x20,0x2e]
37736b56886974eae4f9c5ebc96befd3e7bfe5de338Stephen Hines; CHECK: cmtst.8b	v0, v0, v0      ; encoding: [0x00,0x8c,0x20,0x0e]
37836b56886974eae4f9c5ebc96befd3e7bfe5de338Stephen Hines; CHECK: fabd.2s	v0, v0, v0              ; encoding: [0x00,0xd4,0xa0,0x2e]
37936b56886974eae4f9c5ebc96befd3e7bfe5de338Stephen Hines; CHECK: facge.2s	v0, v0, v0      ; encoding: [0x00,0xec,0x20,0x2e]
38036b56886974eae4f9c5ebc96befd3e7bfe5de338Stephen Hines; CHECK: facgt.2s	v0, v0, v0      ; encoding: [0x00,0xec,0xa0,0x2e]
38136b56886974eae4f9c5ebc96befd3e7bfe5de338Stephen Hines; CHECK: faddp.2s	v0, v0, v0      ; encoding: [0x00,0xd4,0x20,0x2e]
38236b56886974eae4f9c5ebc96befd3e7bfe5de338Stephen Hines; CHECK: fadd.2s	v0, v0, v0              ; encoding: [0x00,0xd4,0x20,0x0e]
38336b56886974eae4f9c5ebc96befd3e7bfe5de338Stephen Hines; CHECK: fcmeq.2s	v0, v0, v0      ; encoding: [0x00,0xe4,0x20,0x0e]
38436b56886974eae4f9c5ebc96befd3e7bfe5de338Stephen Hines; CHECK: fcmge.2s	v0, v0, v0      ; encoding: [0x00,0xe4,0x20,0x2e]
38536b56886974eae4f9c5ebc96befd3e7bfe5de338Stephen Hines; CHECK: fcmgt.2s	v0, v0, v0      ; encoding: [0x00,0xe4,0xa0,0x2e]
38636b56886974eae4f9c5ebc96befd3e7bfe5de338Stephen Hines; CHECK: fdiv.2s	v0, v0, v0              ; encoding: [0x00,0xfc,0x20,0x2e]
38736b56886974eae4f9c5ebc96befd3e7bfe5de338Stephen Hines; CHECK: fmaxnmp.2s	v0, v0, v0      ; encoding: [0x00,0xc4,0x20,0x2e]
38836b56886974eae4f9c5ebc96befd3e7bfe5de338Stephen Hines; CHECK: fmaxnm.2s	v0, v0, v0      ; encoding: [0x00,0xc4,0x20,0x0e]
38936b56886974eae4f9c5ebc96befd3e7bfe5de338Stephen Hines; CHECK: fmaxp.2s	v0, v0, v0      ; encoding: [0x00,0xf4,0x20,0x2e]
39036b56886974eae4f9c5ebc96befd3e7bfe5de338Stephen Hines; CHECK: fmax.2s	v0, v0, v0              ; encoding: [0x00,0xf4,0x20,0x0e]
39136b56886974eae4f9c5ebc96befd3e7bfe5de338Stephen Hines; CHECK: fminnmp.2s	v0, v0, v0      ; encoding: [0x00,0xc4,0xa0,0x2e]
39236b56886974eae4f9c5ebc96befd3e7bfe5de338Stephen Hines; CHECK: fminnm.2s	v0, v0, v0      ; encoding: [0x00,0xc4,0xa0,0x0e]
39336b56886974eae4f9c5ebc96befd3e7bfe5de338Stephen Hines; CHECK: fminp.2s	v0, v0, v0      ; encoding: [0x00,0xf4,0xa0,0x2e]
39436b56886974eae4f9c5ebc96befd3e7bfe5de338Stephen Hines; CHECK: fmin.2s	v0, v0, v0              ; encoding: [0x00,0xf4,0xa0,0x0e]
39536b56886974eae4f9c5ebc96befd3e7bfe5de338Stephen Hines; CHECK: fmla.2s	v0, v0, v0              ; encoding: [0x00,0xcc,0x20,0x0e]
39636b56886974eae4f9c5ebc96befd3e7bfe5de338Stephen Hines; CHECK: fmls.2s	v0, v0, v0              ; encoding: [0x00,0xcc,0xa0,0x0e]
39736b56886974eae4f9c5ebc96befd3e7bfe5de338Stephen Hines; CHECK: fmulx.2s	v0, v0, v0      ; encoding: [0x00,0xdc,0x20,0x0e]
39836b56886974eae4f9c5ebc96befd3e7bfe5de338Stephen Hines
39936b56886974eae4f9c5ebc96befd3e7bfe5de338Stephen Hines; CHECK: fmul.2s	v0, v0, v0              ; encoding: [0x00,0xdc,0x20,0x2e]
40036b56886974eae4f9c5ebc96befd3e7bfe5de338Stephen Hines; CHECK: fmulx	d2, d3, d1              ; encoding: [0x62,0xdc,0x61,0x5e]
40136b56886974eae4f9c5ebc96befd3e7bfe5de338Stephen Hines; CHECK: fmulx	s2, s3, s1              ; encoding: [0x62,0xdc,0x21,0x5e]
40236b56886974eae4f9c5ebc96befd3e7bfe5de338Stephen Hines; CHECK: frecps.2s	v0, v0, v0      ; encoding: [0x00,0xfc,0x20,0x0e]
40336b56886974eae4f9c5ebc96befd3e7bfe5de338Stephen Hines; CHECK: frsqrts.2s	v0, v0, v0      ; encoding: [0x00,0xfc,0xa0,0x0e]
40436b56886974eae4f9c5ebc96befd3e7bfe5de338Stephen Hines; CHECK: fsub.2s	v0, v0, v0              ; encoding: [0x00,0xd4,0xa0,0x0e]
40536b56886974eae4f9c5ebc96befd3e7bfe5de338Stephen Hines; CHECK: mla.8b	v0, v0, v0              ; encoding: [0x00,0x94,0x20,0x0e]
40636b56886974eae4f9c5ebc96befd3e7bfe5de338Stephen Hines; CHECK: mls.8b	v0, v0, v0              ; encoding: [0x00,0x94,0x20,0x2e]
40736b56886974eae4f9c5ebc96befd3e7bfe5de338Stephen Hines; CHECK: mul.8b	v0, v0, v0              ; encoding: [0x00,0x9c,0x20,0x0e]
40836b56886974eae4f9c5ebc96befd3e7bfe5de338Stephen Hines; CHECK: pmul.8b	v0, v0, v0              ; encoding: [0x00,0x9c,0x20,0x2e]
40936b56886974eae4f9c5ebc96befd3e7bfe5de338Stephen Hines; CHECK: saba.8b	v0, v0, v0              ; encoding: [0x00,0x7c,0x20,0x0e]
41036b56886974eae4f9c5ebc96befd3e7bfe5de338Stephen Hines; CHECK: sabd.8b	v0, v0, v0              ; encoding: [0x00,0x74,0x20,0x0e]
41136b56886974eae4f9c5ebc96befd3e7bfe5de338Stephen Hines; CHECK: shadd.8b	v0, v0, v0      ; encoding: [0x00,0x04,0x20,0x0e]
41236b56886974eae4f9c5ebc96befd3e7bfe5de338Stephen Hines; CHECK: shsub.8b	v0, v0, v0      ; encoding: [0x00,0x24,0x20,0x0e]
41336b56886974eae4f9c5ebc96befd3e7bfe5de338Stephen Hines; CHECK: smaxp.8b	v0, v0, v0      ; encoding: [0x00,0xa4,0x20,0x0e]
41436b56886974eae4f9c5ebc96befd3e7bfe5de338Stephen Hines; CHECK: smax.8b	v0, v0, v0              ; encoding: [0x00,0x64,0x20,0x0e]
41536b56886974eae4f9c5ebc96befd3e7bfe5de338Stephen Hines; CHECK: sminp.8b	v0, v0, v0      ; encoding: [0x00,0xac,0x20,0x0e]
41636b56886974eae4f9c5ebc96befd3e7bfe5de338Stephen Hines; CHECK: smin.8b	v0, v0, v0              ; encoding: [0x00,0x6c,0x20,0x0e]
41736b56886974eae4f9c5ebc96befd3e7bfe5de338Stephen Hines; CHECK: sqadd.8b	v0, v0, v0      ; encoding: [0x00,0x0c,0x20,0x0e]
41836b56886974eae4f9c5ebc96befd3e7bfe5de338Stephen Hines; CHECK: sqdmulh.4h v0, v0, v0 ; encoding: [0x00,0xb4,0x60,0x0e]
41936b56886974eae4f9c5ebc96befd3e7bfe5de338Stephen Hines; CHECK: sqrdmulh.4h v0, v0, v0 ; encoding: [0x00,0xb4,0x60,0x2e]
42036b56886974eae4f9c5ebc96befd3e7bfe5de338Stephen Hines; CHECK: sqrshl.8b	v0, v0, v0      ; encoding: [0x00,0x5c,0x20,0x0e]
42136b56886974eae4f9c5ebc96befd3e7bfe5de338Stephen Hines; CHECK: sqshl.8b	v0, v0, v0      ; encoding: [0x00,0x4c,0x20,0x0e]
42236b56886974eae4f9c5ebc96befd3e7bfe5de338Stephen Hines; CHECK: sqsub.8b	v0, v0, v0      ; encoding: [0x00,0x2c,0x20,0x0e]
42336b56886974eae4f9c5ebc96befd3e7bfe5de338Stephen Hines; CHECK: srhadd.8b	v0, v0, v0      ; encoding: [0x00,0x14,0x20,0x0e]
42436b56886974eae4f9c5ebc96befd3e7bfe5de338Stephen Hines; CHECK: srshl.8b	v0, v0, v0      ; encoding: [0x00,0x54,0x20,0x0e]
42536b56886974eae4f9c5ebc96befd3e7bfe5de338Stephen Hines; CHECK: sshl.8b	v0, v0, v0              ; encoding: [0x00,0x44,0x20,0x0e]
42636b56886974eae4f9c5ebc96befd3e7bfe5de338Stephen Hines; CHECK: sub.8b	v0, v0, v0              ; encoding: [0x00,0x84,0x20,0x2e]
42736b56886974eae4f9c5ebc96befd3e7bfe5de338Stephen Hines; CHECK: uaba.8b	v0, v0, v0              ; encoding: [0x00,0x7c,0x20,0x2e]
42836b56886974eae4f9c5ebc96befd3e7bfe5de338Stephen Hines; CHECK: uabd.8b	v0, v0, v0              ; encoding: [0x00,0x74,0x20,0x2e]
42936b56886974eae4f9c5ebc96befd3e7bfe5de338Stephen Hines; CHECK: uhadd.8b	v0, v0, v0      ; encoding: [0x00,0x04,0x20,0x2e]
43036b56886974eae4f9c5ebc96befd3e7bfe5de338Stephen Hines; CHECK: uhsub.8b	v0, v0, v0      ; encoding: [0x00,0x24,0x20,0x2e]
43136b56886974eae4f9c5ebc96befd3e7bfe5de338Stephen Hines; CHECK: umaxp.8b	v0, v0, v0      ; encoding: [0x00,0xa4,0x20,0x2e]
43236b56886974eae4f9c5ebc96befd3e7bfe5de338Stephen Hines; CHECK: umax.8b	v0, v0, v0              ; encoding: [0x00,0x64,0x20,0x2e]
43336b56886974eae4f9c5ebc96befd3e7bfe5de338Stephen Hines; CHECK: uminp.8b	v0, v0, v0      ; encoding: [0x00,0xac,0x20,0x2e]
43436b56886974eae4f9c5ebc96befd3e7bfe5de338Stephen Hines; CHECK: umin.8b	v0, v0, v0              ; encoding: [0x00,0x6c,0x20,0x2e]
43536b56886974eae4f9c5ebc96befd3e7bfe5de338Stephen Hines; CHECK: uqadd.8b	v0, v0, v0      ; encoding: [0x00,0x0c,0x20,0x2e]
43636b56886974eae4f9c5ebc96befd3e7bfe5de338Stephen Hines; CHECK: uqrshl.8b	v0, v0, v0      ; encoding: [0x00,0x5c,0x20,0x2e]
43736b56886974eae4f9c5ebc96befd3e7bfe5de338Stephen Hines; CHECK: uqshl.8b	v0, v0, v0      ; encoding: [0x00,0x4c,0x20,0x2e]
43836b56886974eae4f9c5ebc96befd3e7bfe5de338Stephen Hines; CHECK: uqsub.8b	v0, v0, v0      ; encoding: [0x00,0x2c,0x20,0x2e]
43936b56886974eae4f9c5ebc96befd3e7bfe5de338Stephen Hines; CHECK: urhadd.8b	v0, v0, v0      ; encoding: [0x00,0x14,0x20,0x2e]
44036b56886974eae4f9c5ebc96befd3e7bfe5de338Stephen Hines; CHECK: urshl.8b	v0, v0, v0      ; encoding: [0x00,0x54,0x20,0x2e]
44136b56886974eae4f9c5ebc96befd3e7bfe5de338Stephen Hines; CHECK: ushl.8b	v0, v0, v0              ; encoding: [0x00,0x44,0x20,0x2e]
44236b56886974eae4f9c5ebc96befd3e7bfe5de338Stephen Hines
44336b56886974eae4f9c5ebc96befd3e7bfe5de338Stephen Hines  bif.8b v0, v0, v0
44436b56886974eae4f9c5ebc96befd3e7bfe5de338Stephen Hines  bit.8b v0, v0, v0
44536b56886974eae4f9c5ebc96befd3e7bfe5de338Stephen Hines  bsl.8b v0, v0, v0
44636b56886974eae4f9c5ebc96befd3e7bfe5de338Stephen Hines  eor.8b v0, v0, v0
44736b56886974eae4f9c5ebc96befd3e7bfe5de338Stephen Hines  orn.8b v0, v0, v0
448dce4a407a24b04eebc6a376f8e62b41aaa7b071fStephen Hines  orr.8b v0, v0, v1
44936b56886974eae4f9c5ebc96befd3e7bfe5de338Stephen Hines
45036b56886974eae4f9c5ebc96befd3e7bfe5de338Stephen Hines; CHECK: bif.8b	v0, v0, v0              ; encoding: [0x00,0x1c,0xe0,0x2e]
45136b56886974eae4f9c5ebc96befd3e7bfe5de338Stephen Hines; CHECK: bit.8b	v0, v0, v0              ; encoding: [0x00,0x1c,0xa0,0x2e]
45236b56886974eae4f9c5ebc96befd3e7bfe5de338Stephen Hines; CHECK: bsl.8b	v0, v0, v0              ; encoding: [0x00,0x1c,0x60,0x2e]
45336b56886974eae4f9c5ebc96befd3e7bfe5de338Stephen Hines; CHECK: eor.8b	v0, v0, v0              ; encoding: [0x00,0x1c,0x20,0x2e]
45436b56886974eae4f9c5ebc96befd3e7bfe5de338Stephen Hines; CHECK: orn.8b	v0, v0, v0              ; encoding: [0x00,0x1c,0xe0,0x0e]
455dce4a407a24b04eebc6a376f8e62b41aaa7b071fStephen Hines; CHECK: orr.8b v0, v0, v1              ; encoding: [0x00,0x1c,0xa1,0x0e]
45636b56886974eae4f9c5ebc96befd3e7bfe5de338Stephen Hines
45736b56886974eae4f9c5ebc96befd3e7bfe5de338Stephen Hines  sadalp.4h   v0, v0
45836b56886974eae4f9c5ebc96befd3e7bfe5de338Stephen Hines  sadalp.8h  v0, v0
45936b56886974eae4f9c5ebc96befd3e7bfe5de338Stephen Hines  sadalp.2s   v0, v0
46036b56886974eae4f9c5ebc96befd3e7bfe5de338Stephen Hines  sadalp.4s   v0, v0
46136b56886974eae4f9c5ebc96befd3e7bfe5de338Stephen Hines  sadalp.1d   v0, v0
46236b56886974eae4f9c5ebc96befd3e7bfe5de338Stephen Hines  sadalp.2d   v0, v0
46336b56886974eae4f9c5ebc96befd3e7bfe5de338Stephen Hines
46436b56886974eae4f9c5ebc96befd3e7bfe5de338Stephen Hines; CHECK: sadalp.4h	v0, v0          ; encoding: [0x00,0x68,0x20,0x0e]
46536b56886974eae4f9c5ebc96befd3e7bfe5de338Stephen Hines; CHECK: sadalp.8h	v0, v0          ; encoding: [0x00,0x68,0x20,0x4e]
46636b56886974eae4f9c5ebc96befd3e7bfe5de338Stephen Hines; CHECK: sadalp.2s	v0, v0          ; encoding: [0x00,0x68,0x60,0x0e]
46736b56886974eae4f9c5ebc96befd3e7bfe5de338Stephen Hines; CHECK: sadalp.4s	v0, v0          ; encoding: [0x00,0x68,0x60,0x4e]
46836b56886974eae4f9c5ebc96befd3e7bfe5de338Stephen Hines; CHECK: sadalp.1d	v0, v0          ; encoding: [0x00,0x68,0xa0,0x0e]
46936b56886974eae4f9c5ebc96befd3e7bfe5de338Stephen Hines; CHECK: sadalp.2d	v0, v0          ; encoding: [0x00,0x68,0xa0,0x4e]
47036b56886974eae4f9c5ebc96befd3e7bfe5de338Stephen Hines
47136b56886974eae4f9c5ebc96befd3e7bfe5de338Stephen Hines  cls.8b      v0, v0
47236b56886974eae4f9c5ebc96befd3e7bfe5de338Stephen Hines  clz.8b      v0, v0
47336b56886974eae4f9c5ebc96befd3e7bfe5de338Stephen Hines  cnt.8b      v0, v0
47436b56886974eae4f9c5ebc96befd3e7bfe5de338Stephen Hines  fabs.2s     v0, v0
47536b56886974eae4f9c5ebc96befd3e7bfe5de338Stephen Hines  fneg.2s     v0, v0
47636b56886974eae4f9c5ebc96befd3e7bfe5de338Stephen Hines  frecpe.2s   v0, v0
47736b56886974eae4f9c5ebc96befd3e7bfe5de338Stephen Hines  frinta.2s   v0, v0
47836b56886974eae4f9c5ebc96befd3e7bfe5de338Stephen Hines  frintx.2s   v0, v0
47936b56886974eae4f9c5ebc96befd3e7bfe5de338Stephen Hines  frinti.2s   v0, v0
48036b56886974eae4f9c5ebc96befd3e7bfe5de338Stephen Hines  frintm.2s   v0, v0
48136b56886974eae4f9c5ebc96befd3e7bfe5de338Stephen Hines  frintn.2s   v0, v0
48236b56886974eae4f9c5ebc96befd3e7bfe5de338Stephen Hines  frintp.2s   v0, v0
48336b56886974eae4f9c5ebc96befd3e7bfe5de338Stephen Hines  frintz.2s   v0, v0
48436b56886974eae4f9c5ebc96befd3e7bfe5de338Stephen Hines  frsqrte.2s  v0, v0
48536b56886974eae4f9c5ebc96befd3e7bfe5de338Stephen Hines  fsqrt.2s    v0, v0
48636b56886974eae4f9c5ebc96befd3e7bfe5de338Stephen Hines  neg.8b      v0, v0
48736b56886974eae4f9c5ebc96befd3e7bfe5de338Stephen Hines  not.8b      v0, v0
48836b56886974eae4f9c5ebc96befd3e7bfe5de338Stephen Hines  rbit.8b     v0, v0
48936b56886974eae4f9c5ebc96befd3e7bfe5de338Stephen Hines  rev16.8b    v0, v0
49036b56886974eae4f9c5ebc96befd3e7bfe5de338Stephen Hines  rev32.8b    v0, v0
49136b56886974eae4f9c5ebc96befd3e7bfe5de338Stephen Hines  rev64.8b    v0, v0
49236b56886974eae4f9c5ebc96befd3e7bfe5de338Stephen Hines  sadalp.4h   v0, v0
49336b56886974eae4f9c5ebc96befd3e7bfe5de338Stephen Hines  saddlp.4h	  v0, v0
49436b56886974eae4f9c5ebc96befd3e7bfe5de338Stephen Hines  scvtf.2s    v0, v0
49536b56886974eae4f9c5ebc96befd3e7bfe5de338Stephen Hines  sqabs.8b    v0, v0
49636b56886974eae4f9c5ebc96befd3e7bfe5de338Stephen Hines  sqneg.8b    v0, v0
49736b56886974eae4f9c5ebc96befd3e7bfe5de338Stephen Hines  sqxtn.8b    v0, v0
49836b56886974eae4f9c5ebc96befd3e7bfe5de338Stephen Hines  sqxtun.8b   v0, v0
49936b56886974eae4f9c5ebc96befd3e7bfe5de338Stephen Hines  suqadd.8b   v0, v0
50036b56886974eae4f9c5ebc96befd3e7bfe5de338Stephen Hines  uadalp.4h   v0, v0
50136b56886974eae4f9c5ebc96befd3e7bfe5de338Stephen Hines  uaddlp.4h   v0, v0
50236b56886974eae4f9c5ebc96befd3e7bfe5de338Stephen Hines  ucvtf.2s    v0, v0
50336b56886974eae4f9c5ebc96befd3e7bfe5de338Stephen Hines  uqxtn.8b    v0, v0
50436b56886974eae4f9c5ebc96befd3e7bfe5de338Stephen Hines  urecpe.2s   v0, v0
50536b56886974eae4f9c5ebc96befd3e7bfe5de338Stephen Hines  ursqrte.2s  v0, v0
50636b56886974eae4f9c5ebc96befd3e7bfe5de338Stephen Hines  usqadd.8b   v0, v0
50736b56886974eae4f9c5ebc96befd3e7bfe5de338Stephen Hines  xtn.8b      v0, v0
50836b56886974eae4f9c5ebc96befd3e7bfe5de338Stephen Hines  shll.8h v1, v2, #8
50936b56886974eae4f9c5ebc96befd3e7bfe5de338Stephen Hines  shll.4s v3, v4, #16
51036b56886974eae4f9c5ebc96befd3e7bfe5de338Stephen Hines  shll.2d v5, v6, #32
51136b56886974eae4f9c5ebc96befd3e7bfe5de338Stephen Hines  shll2.8h v7, v8, #8
51236b56886974eae4f9c5ebc96befd3e7bfe5de338Stephen Hines  shll2.4s v9, v10, #16
51336b56886974eae4f9c5ebc96befd3e7bfe5de338Stephen Hines  shll2.2d v11, v12, #32
51436b56886974eae4f9c5ebc96befd3e7bfe5de338Stephen Hines  shll v1.8h, v2.8b, #8
51536b56886974eae4f9c5ebc96befd3e7bfe5de338Stephen Hines  shll v1.4s, v2.4h, #16
51636b56886974eae4f9c5ebc96befd3e7bfe5de338Stephen Hines  shll v1.2d, v2.2s, #32
51736b56886974eae4f9c5ebc96befd3e7bfe5de338Stephen Hines  shll2 v1.8h, v2.16b, #8
51836b56886974eae4f9c5ebc96befd3e7bfe5de338Stephen Hines  shll2 v1.4s, v2.8h, #16
51936b56886974eae4f9c5ebc96befd3e7bfe5de338Stephen Hines  shll2 v1.2d, v2.4s, #32
52036b56886974eae4f9c5ebc96befd3e7bfe5de338Stephen Hines
52136b56886974eae4f9c5ebc96befd3e7bfe5de338Stephen Hines; CHECK: cls.8b	v0, v0                  ; encoding: [0x00,0x48,0x20,0x0e]
52236b56886974eae4f9c5ebc96befd3e7bfe5de338Stephen Hines; CHECK: clz.8b	v0, v0                  ; encoding: [0x00,0x48,0x20,0x2e]
52336b56886974eae4f9c5ebc96befd3e7bfe5de338Stephen Hines; CHECK: cnt.8b	v0, v0                  ; encoding: [0x00,0x58,0x20,0x0e]
52436b56886974eae4f9c5ebc96befd3e7bfe5de338Stephen Hines; CHECK: fabs.2s	v0, v0                  ; encoding: [0x00,0xf8,0xa0,0x0e]
52536b56886974eae4f9c5ebc96befd3e7bfe5de338Stephen Hines; CHECK: fneg.2s	v0, v0                  ; encoding: [0x00,0xf8,0xa0,0x2e]
52636b56886974eae4f9c5ebc96befd3e7bfe5de338Stephen Hines; CHECK: frecpe.2s	v0, v0          ; encoding: [0x00,0xd8,0xa1,0x0e]
52736b56886974eae4f9c5ebc96befd3e7bfe5de338Stephen Hines; CHECK: frinta.2s	v0, v0          ; encoding: [0x00,0x88,0x21,0x2e]
52836b56886974eae4f9c5ebc96befd3e7bfe5de338Stephen Hines; CHECK: frintx.2s	v0, v0          ; encoding: [0x00,0x98,0x21,0x2e]
52936b56886974eae4f9c5ebc96befd3e7bfe5de338Stephen Hines; CHECK: frinti.2s	v0, v0          ; encoding: [0x00,0x98,0xa1,0x2e]
53036b56886974eae4f9c5ebc96befd3e7bfe5de338Stephen Hines; CHECK: frintm.2s	v0, v0          ; encoding: [0x00,0x98,0x21,0x0e]
53136b56886974eae4f9c5ebc96befd3e7bfe5de338Stephen Hines; CHECK: frintn.2s	v0, v0          ; encoding: [0x00,0x88,0x21,0x0e]
53236b56886974eae4f9c5ebc96befd3e7bfe5de338Stephen Hines; CHECK: frintp.2s	v0, v0          ; encoding: [0x00,0x88,0xa1,0x0e]
53336b56886974eae4f9c5ebc96befd3e7bfe5de338Stephen Hines; CHECK: frintz.2s	v0, v0          ; encoding: [0x00,0x98,0xa1,0x0e]
53436b56886974eae4f9c5ebc96befd3e7bfe5de338Stephen Hines; CHECK: frsqrte.2s	v0, v0          ; encoding: [0x00,0xd8,0xa1,0x2e]
53536b56886974eae4f9c5ebc96befd3e7bfe5de338Stephen Hines; CHECK: fsqrt.2s	v0, v0          ; encoding: [0x00,0xf8,0xa1,0x2e]
53636b56886974eae4f9c5ebc96befd3e7bfe5de338Stephen Hines; CHECK: neg.8b	v0, v0                  ; encoding: [0x00,0xb8,0x20,0x2e]
537dce4a407a24b04eebc6a376f8e62b41aaa7b071fStephen Hines; CHECK: mvn.8b	v0, v0                  ; encoding: [0x00,0x58,0x20,0x2e]
53836b56886974eae4f9c5ebc96befd3e7bfe5de338Stephen Hines; CHECK: rbit.8b	v0, v0                  ; encoding: [0x00,0x58,0x60,0x2e]
53936b56886974eae4f9c5ebc96befd3e7bfe5de338Stephen Hines; CHECK: rev16.8b	v0, v0          ; encoding: [0x00,0x18,0x20,0x0e]
54036b56886974eae4f9c5ebc96befd3e7bfe5de338Stephen Hines; CHECK: rev32.8b	v0, v0          ; encoding: [0x00,0x08,0x20,0x2e]
54136b56886974eae4f9c5ebc96befd3e7bfe5de338Stephen Hines; CHECK: rev64.8b	v0, v0          ; encoding: [0x00,0x08,0x20,0x0e]
54236b56886974eae4f9c5ebc96befd3e7bfe5de338Stephen Hines; CHECK: sadalp.4h	v0, v0          ; encoding: [0x00,0x68,0x20,0x0e]
54336b56886974eae4f9c5ebc96befd3e7bfe5de338Stephen Hines; CHECK: saddlp.4h	v0, v0          ; encoding: [0x00,0x28,0x20,0x0e]
54436b56886974eae4f9c5ebc96befd3e7bfe5de338Stephen Hines; CHECK: scvtf.2s	v0, v0          ; encoding: [0x00,0xd8,0x21,0x0e]
54536b56886974eae4f9c5ebc96befd3e7bfe5de338Stephen Hines; CHECK: sqabs.8b	v0, v0          ; encoding: [0x00,0x78,0x20,0x0e]
54636b56886974eae4f9c5ebc96befd3e7bfe5de338Stephen Hines; CHECK: sqneg.8b	v0, v0          ; encoding: [0x00,0x78,0x20,0x2e]
54736b56886974eae4f9c5ebc96befd3e7bfe5de338Stephen Hines; CHECK: sqxtn.8b	v0, v0          ; encoding: [0x00,0x48,0x21,0x0e]
54836b56886974eae4f9c5ebc96befd3e7bfe5de338Stephen Hines; CHECK: sqxtun.8b	v0, v0          ; encoding: [0x00,0x28,0x21,0x2e]
54936b56886974eae4f9c5ebc96befd3e7bfe5de338Stephen Hines; CHECK: suqadd.8b	v0, v0          ; encoding: [0x00,0x38,0x20,0x0e]
55036b56886974eae4f9c5ebc96befd3e7bfe5de338Stephen Hines; CHECK: uadalp.4h	v0, v0          ; encoding: [0x00,0x68,0x20,0x2e]
55136b56886974eae4f9c5ebc96befd3e7bfe5de338Stephen Hines; CHECK: uaddlp.4h	v0, v0          ; encoding: [0x00,0x28,0x20,0x2e]
55236b56886974eae4f9c5ebc96befd3e7bfe5de338Stephen Hines; CHECK: ucvtf.2s	v0, v0          ; encoding: [0x00,0xd8,0x21,0x2e]
55336b56886974eae4f9c5ebc96befd3e7bfe5de338Stephen Hines; CHECK: uqxtn.8b	v0, v0          ; encoding: [0x00,0x48,0x21,0x2e]
55436b56886974eae4f9c5ebc96befd3e7bfe5de338Stephen Hines; CHECK: urecpe.2s	v0, v0          ; encoding: [0x00,0xc8,0xa1,0x0e]
55536b56886974eae4f9c5ebc96befd3e7bfe5de338Stephen Hines; CHECK: ursqrte.2s	v0, v0          ; encoding: [0x00,0xc8,0xa1,0x2e]
55636b56886974eae4f9c5ebc96befd3e7bfe5de338Stephen Hines; CHECK: usqadd.8b	v0, v0          ; encoding: [0x00,0x38,0x20,0x2e]
55736b56886974eae4f9c5ebc96befd3e7bfe5de338Stephen Hines; CHECK: xtn.8b	v0, v0                  ; encoding: [0x00,0x28,0x21,0x0e]
55836b56886974eae4f9c5ebc96befd3e7bfe5de338Stephen Hines; CHECK: shll.8h	v1, v2, #8      ; encoding: [0x41,0x38,0x21,0x2e]
55936b56886974eae4f9c5ebc96befd3e7bfe5de338Stephen Hines; CHECK: shll.4s	v3, v4, #16     ; encoding: [0x83,0x38,0x61,0x2e]
56036b56886974eae4f9c5ebc96befd3e7bfe5de338Stephen Hines; CHECK: shll.2d	v5, v6, #32     ; encoding: [0xc5,0x38,0xa1,0x2e]
56136b56886974eae4f9c5ebc96befd3e7bfe5de338Stephen Hines; CHECK: shll2.8h	v7, v8, #8      ; encoding: [0x07,0x39,0x21,0x6e]
56236b56886974eae4f9c5ebc96befd3e7bfe5de338Stephen Hines; CHECK: shll2.4s	v9, v10, #16    ; encoding: [0x49,0x39,0x61,0x6e]
56336b56886974eae4f9c5ebc96befd3e7bfe5de338Stephen Hines; CHECK: shll2.2d	v11, v12, #32   ; encoding: [0x8b,0x39,0xa1,0x6e]
56436b56886974eae4f9c5ebc96befd3e7bfe5de338Stephen Hines; CHECK: shll.8h	v1, v2, #8      ; encoding: [0x41,0x38,0x21,0x2e]
56536b56886974eae4f9c5ebc96befd3e7bfe5de338Stephen Hines; CHECK: shll.4s	v1, v2, #16     ; encoding: [0x41,0x38,0x61,0x2e]
56636b56886974eae4f9c5ebc96befd3e7bfe5de338Stephen Hines; CHECK: shll.2d	v1, v2, #32     ; encoding: [0x41,0x38,0xa1,0x2e]
56736b56886974eae4f9c5ebc96befd3e7bfe5de338Stephen Hines; CHECK: shll2.8h	v1, v2, #8      ; encoding: [0x41,0x38,0x21,0x6e]
56836b56886974eae4f9c5ebc96befd3e7bfe5de338Stephen Hines; CHECK: shll2.4s	v1, v2, #16     ; encoding: [0x41,0x38,0x61,0x6e]
56936b56886974eae4f9c5ebc96befd3e7bfe5de338Stephen Hines; CHECK: shll2.2d	v1, v2, #32     ; encoding: [0x41,0x38,0xa1,0x6e]
57036b56886974eae4f9c5ebc96befd3e7bfe5de338Stephen Hines
57136b56886974eae4f9c5ebc96befd3e7bfe5de338Stephen Hines
57236b56886974eae4f9c5ebc96befd3e7bfe5de338Stephen Hines  cmeq.8b   v0, v0, #0
57336b56886974eae4f9c5ebc96befd3e7bfe5de338Stephen Hines  cmeq.16b  v0, v0, #0
57436b56886974eae4f9c5ebc96befd3e7bfe5de338Stephen Hines  cmeq.4h   v0, v0, #0
57536b56886974eae4f9c5ebc96befd3e7bfe5de338Stephen Hines  cmeq.8h   v0, v0, #0
57636b56886974eae4f9c5ebc96befd3e7bfe5de338Stephen Hines  cmeq.2s   v0, v0, #0
57736b56886974eae4f9c5ebc96befd3e7bfe5de338Stephen Hines  cmeq.4s   v0, v0, #0
57836b56886974eae4f9c5ebc96befd3e7bfe5de338Stephen Hines  cmeq.2d   v0, v0, #0
57936b56886974eae4f9c5ebc96befd3e7bfe5de338Stephen Hines
58036b56886974eae4f9c5ebc96befd3e7bfe5de338Stephen Hines; CHECK: cmeq.8b	v0, v0, #0              ; encoding: [0x00,0x98,0x20,0x0e]
58136b56886974eae4f9c5ebc96befd3e7bfe5de338Stephen Hines; CHECK: cmeq.16b	v0, v0, #0      ; encoding: [0x00,0x98,0x20,0x4e]
58236b56886974eae4f9c5ebc96befd3e7bfe5de338Stephen Hines; CHECK: cmeq.4h	v0, v0, #0              ; encoding: [0x00,0x98,0x60,0x0e]
58336b56886974eae4f9c5ebc96befd3e7bfe5de338Stephen Hines; CHECK: cmeq.8h	v0, v0, #0              ; encoding: [0x00,0x98,0x60,0x4e]
58436b56886974eae4f9c5ebc96befd3e7bfe5de338Stephen Hines; CHECK: cmeq.2s	v0, v0, #0              ; encoding: [0x00,0x98,0xa0,0x0e]
58536b56886974eae4f9c5ebc96befd3e7bfe5de338Stephen Hines; CHECK: cmeq.4s	v0, v0, #0              ; encoding: [0x00,0x98,0xa0,0x4e]
58636b56886974eae4f9c5ebc96befd3e7bfe5de338Stephen Hines; CHECK: cmeq.2d	v0, v0, #0              ; encoding: [0x00,0x98,0xe0,0x4e]
58736b56886974eae4f9c5ebc96befd3e7bfe5de338Stephen Hines
58836b56886974eae4f9c5ebc96befd3e7bfe5de338Stephen Hines  cmge.8b   v0, v0, #0
58936b56886974eae4f9c5ebc96befd3e7bfe5de338Stephen Hines  cmgt.8b   v0, v0, #0
59036b56886974eae4f9c5ebc96befd3e7bfe5de338Stephen Hines  cmle.8b   v0, v0, #0
59136b56886974eae4f9c5ebc96befd3e7bfe5de338Stephen Hines  cmlt.8b   v0, v0, #0
59236b56886974eae4f9c5ebc96befd3e7bfe5de338Stephen Hines  fcmeq.2s  v0, v0, #0
59336b56886974eae4f9c5ebc96befd3e7bfe5de338Stephen Hines  fcmge.2s  v0, v0, #0
59436b56886974eae4f9c5ebc96befd3e7bfe5de338Stephen Hines  fcmgt.2s  v0, v0, #0
59536b56886974eae4f9c5ebc96befd3e7bfe5de338Stephen Hines  fcmle.2s  v0, v0, #0
59636b56886974eae4f9c5ebc96befd3e7bfe5de338Stephen Hines  fcmlt.2s  v0, v0, #0
59736b56886974eae4f9c5ebc96befd3e7bfe5de338Stephen Hines
59836b56886974eae4f9c5ebc96befd3e7bfe5de338Stephen Hines; ARM verbose mode aliases
59936b56886974eae4f9c5ebc96befd3e7bfe5de338Stephen Hines  cmlt v8.8b, v14.8b, #0
60036b56886974eae4f9c5ebc96befd3e7bfe5de338Stephen Hines  cmlt v8.16b, v14.16b, #0
60136b56886974eae4f9c5ebc96befd3e7bfe5de338Stephen Hines  cmlt v8.4h, v14.4h, #0
60236b56886974eae4f9c5ebc96befd3e7bfe5de338Stephen Hines  cmlt v8.8h, v14.8h, #0
60336b56886974eae4f9c5ebc96befd3e7bfe5de338Stephen Hines  cmlt v8.2s, v14.2s, #0
60436b56886974eae4f9c5ebc96befd3e7bfe5de338Stephen Hines  cmlt v8.4s, v14.4s, #0
60536b56886974eae4f9c5ebc96befd3e7bfe5de338Stephen Hines  cmlt v8.2d, v14.2d, #0
60636b56886974eae4f9c5ebc96befd3e7bfe5de338Stephen Hines
60736b56886974eae4f9c5ebc96befd3e7bfe5de338Stephen Hines; CHECK: cmge.8b	v0, v0, #0              ; encoding: [0x00,0x88,0x20,0x2e]
60836b56886974eae4f9c5ebc96befd3e7bfe5de338Stephen Hines; CHECK: cmgt.8b	v0, v0, #0              ; encoding: [0x00,0x88,0x20,0x0e]
60936b56886974eae4f9c5ebc96befd3e7bfe5de338Stephen Hines; CHECK: cmle.8b	v0, v0, #0              ; encoding: [0x00,0x98,0x20,0x2e]
61036b56886974eae4f9c5ebc96befd3e7bfe5de338Stephen Hines; CHECK: cmlt.8b	v0, v0, #0              ; encoding: [0x00,0xa8,0x20,0x0e]
611dce4a407a24b04eebc6a376f8e62b41aaa7b071fStephen Hines; CHECK: fcmeq.2s	v0, v0, #0.0      ; encoding: [0x00,0xd8,0xa0,0x0e]
612dce4a407a24b04eebc6a376f8e62b41aaa7b071fStephen Hines; CHECK: fcmge.2s	v0, v0, #0.0      ; encoding: [0x00,0xc8,0xa0,0x2e]
613dce4a407a24b04eebc6a376f8e62b41aaa7b071fStephen Hines; CHECK: fcmgt.2s	v0, v0, #0.0      ; encoding: [0x00,0xc8,0xa0,0x0e]
614dce4a407a24b04eebc6a376f8e62b41aaa7b071fStephen Hines; CHECK: fcmle.2s	v0, v0, #0.0      ; encoding: [0x00,0xd8,0xa0,0x2e]
615dce4a407a24b04eebc6a376f8e62b41aaa7b071fStephen Hines; CHECK: fcmlt.2s	v0, v0, #0.0      ; encoding: [0x00,0xe8,0xa0,0x0e]
61636b56886974eae4f9c5ebc96befd3e7bfe5de338Stephen Hines; CHECK: cmlt.8b	v8, v14, #0             ; encoding: [0xc8,0xa9,0x20,0x0e]
61736b56886974eae4f9c5ebc96befd3e7bfe5de338Stephen Hines; CHECK: cmlt.16b	v8, v14, #0     ; encoding: [0xc8,0xa9,0x20,0x4e]
61836b56886974eae4f9c5ebc96befd3e7bfe5de338Stephen Hines; CHECK: cmlt.4h	v8, v14, #0             ; encoding: [0xc8,0xa9,0x60,0x0e]
61936b56886974eae4f9c5ebc96befd3e7bfe5de338Stephen Hines; CHECK: cmlt.8h	v8, v14, #0             ; encoding: [0xc8,0xa9,0x60,0x4e]
62036b56886974eae4f9c5ebc96befd3e7bfe5de338Stephen Hines; CHECK: cmlt.2s	v8, v14, #0             ; encoding: [0xc8,0xa9,0xa0,0x0e]
62136b56886974eae4f9c5ebc96befd3e7bfe5de338Stephen Hines; CHECK: cmlt.4s	v8, v14, #0             ; encoding: [0xc8,0xa9,0xa0,0x4e]
62236b56886974eae4f9c5ebc96befd3e7bfe5de338Stephen Hines; CHECK: cmlt.2d	v8, v14, #0             ; encoding: [0xc8,0xa9,0xe0,0x4e]
62336b56886974eae4f9c5ebc96befd3e7bfe5de338Stephen Hines
62436b56886974eae4f9c5ebc96befd3e7bfe5de338Stephen Hines
62536b56886974eae4f9c5ebc96befd3e7bfe5de338Stephen Hines;===-------------------------------------------------------------------------===
62636b56886974eae4f9c5ebc96befd3e7bfe5de338Stephen Hines; AdvSIMD Floating-point <-> Integer Conversions
62736b56886974eae4f9c5ebc96befd3e7bfe5de338Stephen Hines;===-------------------------------------------------------------------------===
62836b56886974eae4f9c5ebc96befd3e7bfe5de338Stephen Hines
62936b56886974eae4f9c5ebc96befd3e7bfe5de338Stephen Hines  fcvtas.2s   v0, v0
63036b56886974eae4f9c5ebc96befd3e7bfe5de338Stephen Hines  fcvtas.4s   v0, v0
63136b56886974eae4f9c5ebc96befd3e7bfe5de338Stephen Hines  fcvtas.2d   v0, v0
63236b56886974eae4f9c5ebc96befd3e7bfe5de338Stephen Hines  fcvtas      s0, s0
63336b56886974eae4f9c5ebc96befd3e7bfe5de338Stephen Hines  fcvtas      d0, d0
63436b56886974eae4f9c5ebc96befd3e7bfe5de338Stephen Hines
63536b56886974eae4f9c5ebc96befd3e7bfe5de338Stephen Hines; CHECK: fcvtas.2s  v0, v0           ; encoding: [0x00,0xc8,0x21,0x0e]
63636b56886974eae4f9c5ebc96befd3e7bfe5de338Stephen Hines; CHECK: fcvtas.4s  v0, v0           ; encoding: [0x00,0xc8,0x21,0x4e]
63736b56886974eae4f9c5ebc96befd3e7bfe5de338Stephen Hines; CHECK: fcvtas.2d  v0, v0           ; encoding: [0x00,0xc8,0x61,0x4e]
63836b56886974eae4f9c5ebc96befd3e7bfe5de338Stephen Hines; CHECK: fcvtas     s0, s0           ; encoding: [0x00,0xc8,0x21,0x5e]
63936b56886974eae4f9c5ebc96befd3e7bfe5de338Stephen Hines; CHECK: fcvtas     d0, d0           ; encoding: [0x00,0xc8,0x61,0x5e]
64036b56886974eae4f9c5ebc96befd3e7bfe5de338Stephen Hines
64136b56886974eae4f9c5ebc96befd3e7bfe5de338Stephen Hines  fcvtau.2s   v0, v0
64236b56886974eae4f9c5ebc96befd3e7bfe5de338Stephen Hines  fcvtau.4s   v0, v0
64336b56886974eae4f9c5ebc96befd3e7bfe5de338Stephen Hines  fcvtau.2d   v0, v0
64436b56886974eae4f9c5ebc96befd3e7bfe5de338Stephen Hines  fcvtau      s0, s0
64536b56886974eae4f9c5ebc96befd3e7bfe5de338Stephen Hines  fcvtau      d0, d0
64636b56886974eae4f9c5ebc96befd3e7bfe5de338Stephen Hines
64736b56886974eae4f9c5ebc96befd3e7bfe5de338Stephen Hines; CHECK: fcvtau.2s  v0, v0           ; encoding: [0x00,0xc8,0x21,0x2e]
64836b56886974eae4f9c5ebc96befd3e7bfe5de338Stephen Hines; CHECK: fcvtau.4s  v0, v0           ; encoding: [0x00,0xc8,0x21,0x6e]
64936b56886974eae4f9c5ebc96befd3e7bfe5de338Stephen Hines; CHECK: fcvtau.2d  v0, v0           ; encoding: [0x00,0xc8,0x61,0x6e]
65036b56886974eae4f9c5ebc96befd3e7bfe5de338Stephen Hines; CHECK: fcvtau     s0, s0           ; encoding: [0x00,0xc8,0x21,0x7e]
65136b56886974eae4f9c5ebc96befd3e7bfe5de338Stephen Hines; CHECK: fcvtau     d0, d0           ; encoding: [0x00,0xc8,0x61,0x7e]
65236b56886974eae4f9c5ebc96befd3e7bfe5de338Stephen Hines
65336b56886974eae4f9c5ebc96befd3e7bfe5de338Stephen Hines  fcvtl   v1.4s, v5.4h
65436b56886974eae4f9c5ebc96befd3e7bfe5de338Stephen Hines  fcvtl   v2.2d, v6.2s
65536b56886974eae4f9c5ebc96befd3e7bfe5de338Stephen Hines  fcvtl2  v3.4s, v7.8h
65636b56886974eae4f9c5ebc96befd3e7bfe5de338Stephen Hines  fcvtl2  v4.2d, v8.4s
65736b56886974eae4f9c5ebc96befd3e7bfe5de338Stephen Hines
65836b56886974eae4f9c5ebc96befd3e7bfe5de338Stephen Hines; CHECK: fcvtl	v1.4s, v5.4h            ; encoding: [0xa1,0x78,0x21,0x0e]
65936b56886974eae4f9c5ebc96befd3e7bfe5de338Stephen Hines; CHECK: fcvtl	v2.2d, v6.2s            ; encoding: [0xc2,0x78,0x61,0x0e]
66036b56886974eae4f9c5ebc96befd3e7bfe5de338Stephen Hines; CHECK: fcvtl2	v3.4s, v7.8h            ; encoding: [0xe3,0x78,0x21,0x4e]
66136b56886974eae4f9c5ebc96befd3e7bfe5de338Stephen Hines; CHECK: fcvtl2	v4.2d, v8.4s            ; encoding: [0x04,0x79,0x61,0x4e]
66236b56886974eae4f9c5ebc96befd3e7bfe5de338Stephen Hines
66336b56886974eae4f9c5ebc96befd3e7bfe5de338Stephen Hines  fcvtms.2s  v0, v0
66436b56886974eae4f9c5ebc96befd3e7bfe5de338Stephen Hines  fcvtms.4s  v0, v0
66536b56886974eae4f9c5ebc96befd3e7bfe5de338Stephen Hines  fcvtms.2d  v0, v0
66636b56886974eae4f9c5ebc96befd3e7bfe5de338Stephen Hines  fcvtms     s0, s0
66736b56886974eae4f9c5ebc96befd3e7bfe5de338Stephen Hines  fcvtms     d0, d0
66836b56886974eae4f9c5ebc96befd3e7bfe5de338Stephen Hines
66936b56886974eae4f9c5ebc96befd3e7bfe5de338Stephen Hines; CHECK: fcvtms.2s v0, v0            ; encoding: [0x00,0xb8,0x21,0x0e]
67036b56886974eae4f9c5ebc96befd3e7bfe5de338Stephen Hines; CHECK: fcvtms.4s v0, v0            ; encoding: [0x00,0xb8,0x21,0x4e]
67136b56886974eae4f9c5ebc96befd3e7bfe5de338Stephen Hines; CHECK: fcvtms.2d v0, v0            ; encoding: [0x00,0xb8,0x61,0x4e]
67236b56886974eae4f9c5ebc96befd3e7bfe5de338Stephen Hines; CHECK: fcvtms    s0, s0            ; encoding: [0x00,0xb8,0x21,0x5e]
67336b56886974eae4f9c5ebc96befd3e7bfe5de338Stephen Hines; CHECK: fcvtms    d0, d0            ; encoding: [0x00,0xb8,0x61,0x5e]
67436b56886974eae4f9c5ebc96befd3e7bfe5de338Stephen Hines
67536b56886974eae4f9c5ebc96befd3e7bfe5de338Stephen Hines  fcvtmu.2s   v0, v0
67636b56886974eae4f9c5ebc96befd3e7bfe5de338Stephen Hines  fcvtmu.4s   v0, v0
67736b56886974eae4f9c5ebc96befd3e7bfe5de338Stephen Hines  fcvtmu.2d   v0, v0
67836b56886974eae4f9c5ebc96befd3e7bfe5de338Stephen Hines  fcvtmu      s0, s0
67936b56886974eae4f9c5ebc96befd3e7bfe5de338Stephen Hines  fcvtmu      d0, d0
68036b56886974eae4f9c5ebc96befd3e7bfe5de338Stephen Hines
68136b56886974eae4f9c5ebc96befd3e7bfe5de338Stephen Hines; CHECK: fcvtmu.2s v0, v0            ; encoding: [0x00,0xb8,0x21,0x2e]
68236b56886974eae4f9c5ebc96befd3e7bfe5de338Stephen Hines; CHECK: fcvtmu.4s v0, v0            ; encoding: [0x00,0xb8,0x21,0x6e]
68336b56886974eae4f9c5ebc96befd3e7bfe5de338Stephen Hines; CHECK: fcvtmu.2d v0, v0            ; encoding: [0x00,0xb8,0x61,0x6e]
68436b56886974eae4f9c5ebc96befd3e7bfe5de338Stephen Hines; CHECK: fcvtmu    s0, s0            ; encoding: [0x00,0xb8,0x21,0x7e]
68536b56886974eae4f9c5ebc96befd3e7bfe5de338Stephen Hines; CHECK: fcvtmu    d0, d0            ; encoding: [0x00,0xb8,0x61,0x7e]
68636b56886974eae4f9c5ebc96befd3e7bfe5de338Stephen Hines
68736b56886974eae4f9c5ebc96befd3e7bfe5de338Stephen Hines  fcvtns.2s   v0, v0
68836b56886974eae4f9c5ebc96befd3e7bfe5de338Stephen Hines  fcvtns.4s   v0, v0
68936b56886974eae4f9c5ebc96befd3e7bfe5de338Stephen Hines  fcvtns.2d   v0, v0
69036b56886974eae4f9c5ebc96befd3e7bfe5de338Stephen Hines  fcvtns      s0, s0
69136b56886974eae4f9c5ebc96befd3e7bfe5de338Stephen Hines  fcvtns      d0, d0
69236b56886974eae4f9c5ebc96befd3e7bfe5de338Stephen Hines
69336b56886974eae4f9c5ebc96befd3e7bfe5de338Stephen Hines; CHECK: fcvtns.2s v0, v0            ; encoding: [0x00,0xa8,0x21,0x0e]
69436b56886974eae4f9c5ebc96befd3e7bfe5de338Stephen Hines; CHECK: fcvtns.4s v0, v0            ; encoding: [0x00,0xa8,0x21,0x4e]
69536b56886974eae4f9c5ebc96befd3e7bfe5de338Stephen Hines; CHECK: fcvtns.2d v0, v0            ; encoding: [0x00,0xa8,0x61,0x4e]
69636b56886974eae4f9c5ebc96befd3e7bfe5de338Stephen Hines; CHECK: fcvtns    s0, s0            ; encoding: [0x00,0xa8,0x21,0x5e]
69736b56886974eae4f9c5ebc96befd3e7bfe5de338Stephen Hines; CHECK: fcvtns    d0, d0            ; encoding: [0x00,0xa8,0x61,0x5e]
69836b56886974eae4f9c5ebc96befd3e7bfe5de338Stephen Hines
69936b56886974eae4f9c5ebc96befd3e7bfe5de338Stephen Hines  fcvtnu.2s   v0, v0
70036b56886974eae4f9c5ebc96befd3e7bfe5de338Stephen Hines  fcvtnu.4s   v0, v0
70136b56886974eae4f9c5ebc96befd3e7bfe5de338Stephen Hines  fcvtnu.2d   v0, v0
70236b56886974eae4f9c5ebc96befd3e7bfe5de338Stephen Hines  fcvtnu      s0, s0
70336b56886974eae4f9c5ebc96befd3e7bfe5de338Stephen Hines  fcvtnu      d0, d0
70436b56886974eae4f9c5ebc96befd3e7bfe5de338Stephen Hines
70536b56886974eae4f9c5ebc96befd3e7bfe5de338Stephen Hines; CHECK: fcvtnu.2s v0, v0            ; encoding: [0x00,0xa8,0x21,0x2e]
70636b56886974eae4f9c5ebc96befd3e7bfe5de338Stephen Hines; CHECK: fcvtnu.4s v0, v0            ; encoding: [0x00,0xa8,0x21,0x6e]
70736b56886974eae4f9c5ebc96befd3e7bfe5de338Stephen Hines; CHECK: fcvtnu.2d v0, v0            ; encoding: [0x00,0xa8,0x61,0x6e]
70836b56886974eae4f9c5ebc96befd3e7bfe5de338Stephen Hines; CHECK: fcvtnu    s0, s0            ; encoding: [0x00,0xa8,0x21,0x7e]
70936b56886974eae4f9c5ebc96befd3e7bfe5de338Stephen Hines; CHECK: fcvtnu    d0, d0            ; encoding: [0x00,0xa8,0x61,0x7e]
71036b56886974eae4f9c5ebc96befd3e7bfe5de338Stephen Hines
71136b56886974eae4f9c5ebc96befd3e7bfe5de338Stephen Hines  fcvtn   v2.4h, v4.4s
71236b56886974eae4f9c5ebc96befd3e7bfe5de338Stephen Hines  fcvtn   v3.2s, v5.2d
71336b56886974eae4f9c5ebc96befd3e7bfe5de338Stephen Hines  fcvtn2  v4.8h, v6.4s
71436b56886974eae4f9c5ebc96befd3e7bfe5de338Stephen Hines  fcvtn2  v5.4s, v7.2d
71536b56886974eae4f9c5ebc96befd3e7bfe5de338Stephen Hines  fcvtxn  v6.2s, v9.2d
71636b56886974eae4f9c5ebc96befd3e7bfe5de338Stephen Hines  fcvtxn2 v7.4s, v8.2d
71736b56886974eae4f9c5ebc96befd3e7bfe5de338Stephen Hines
71836b56886974eae4f9c5ebc96befd3e7bfe5de338Stephen Hines; CHECK: fcvtn	v2.4h, v4.4s            ; encoding: [0x82,0x68,0x21,0x0e]
71936b56886974eae4f9c5ebc96befd3e7bfe5de338Stephen Hines; CHECK: fcvtn	v3.2s, v5.2d            ; encoding: [0xa3,0x68,0x61,0x0e]
72036b56886974eae4f9c5ebc96befd3e7bfe5de338Stephen Hines; CHECK: fcvtn2	v4.8h, v6.4s            ; encoding: [0xc4,0x68,0x21,0x4e]
72136b56886974eae4f9c5ebc96befd3e7bfe5de338Stephen Hines; CHECK: fcvtn2	v5.4s, v7.2d            ; encoding: [0xe5,0x68,0x61,0x4e]
72236b56886974eae4f9c5ebc96befd3e7bfe5de338Stephen Hines; CHECK: fcvtxn	v6.2s, v9.2d            ; encoding: [0x26,0x69,0x61,0x2e]
72336b56886974eae4f9c5ebc96befd3e7bfe5de338Stephen Hines; CHECK: fcvtxn2 v7.4s, v8.2d           ; encoding: [0x07,0x69,0x61,0x6e]
72436b56886974eae4f9c5ebc96befd3e7bfe5de338Stephen Hines
72536b56886974eae4f9c5ebc96befd3e7bfe5de338Stephen Hines  fcvtps.2s  v0, v0
72636b56886974eae4f9c5ebc96befd3e7bfe5de338Stephen Hines  fcvtps.4s  v0, v0
72736b56886974eae4f9c5ebc96befd3e7bfe5de338Stephen Hines  fcvtps.2d  v0, v0
72836b56886974eae4f9c5ebc96befd3e7bfe5de338Stephen Hines  fcvtps     s0, s0
72936b56886974eae4f9c5ebc96befd3e7bfe5de338Stephen Hines  fcvtps     d0, d0
73036b56886974eae4f9c5ebc96befd3e7bfe5de338Stephen Hines
73136b56886974eae4f9c5ebc96befd3e7bfe5de338Stephen Hines; CHECK: fcvtps.2s v0, v0            ; encoding: [0x00,0xa8,0xa1,0x0e]
73236b56886974eae4f9c5ebc96befd3e7bfe5de338Stephen Hines; CHECK: fcvtps.4s v0, v0            ; encoding: [0x00,0xa8,0xa1,0x4e]
73336b56886974eae4f9c5ebc96befd3e7bfe5de338Stephen Hines; CHECK: fcvtps.2d v0, v0            ; encoding: [0x00,0xa8,0xe1,0x4e]
73436b56886974eae4f9c5ebc96befd3e7bfe5de338Stephen Hines; CHECK: fcvtps    s0, s0            ; encoding: [0x00,0xa8,0xa1,0x5e]
73536b56886974eae4f9c5ebc96befd3e7bfe5de338Stephen Hines; CHECK: fcvtps    d0, d0            ; encoding: [0x00,0xa8,0xe1,0x5e]
73636b56886974eae4f9c5ebc96befd3e7bfe5de338Stephen Hines
73736b56886974eae4f9c5ebc96befd3e7bfe5de338Stephen Hines  fcvtpu.2s  v0, v0
73836b56886974eae4f9c5ebc96befd3e7bfe5de338Stephen Hines  fcvtpu.4s  v0, v0
73936b56886974eae4f9c5ebc96befd3e7bfe5de338Stephen Hines  fcvtpu.2d  v0, v0
74036b56886974eae4f9c5ebc96befd3e7bfe5de338Stephen Hines  fcvtpu     s0, s0
74136b56886974eae4f9c5ebc96befd3e7bfe5de338Stephen Hines  fcvtpu     d0, d0
74236b56886974eae4f9c5ebc96befd3e7bfe5de338Stephen Hines
74336b56886974eae4f9c5ebc96befd3e7bfe5de338Stephen Hines; CHECK: fcvtpu.2s v0, v0            ; encoding: [0x00,0xa8,0xa1,0x2e]
74436b56886974eae4f9c5ebc96befd3e7bfe5de338Stephen Hines; CHECK: fcvtpu.4s v0, v0            ; encoding: [0x00,0xa8,0xa1,0x6e]
74536b56886974eae4f9c5ebc96befd3e7bfe5de338Stephen Hines; CHECK: fcvtpu.2d v0, v0            ; encoding: [0x00,0xa8,0xe1,0x6e]
74636b56886974eae4f9c5ebc96befd3e7bfe5de338Stephen Hines; CHECK: fcvtpu    s0, s0            ; encoding: [0x00,0xa8,0xa1,0x7e]
74736b56886974eae4f9c5ebc96befd3e7bfe5de338Stephen Hines; CHECK: fcvtpu    d0, d0            ; encoding: [0x00,0xa8,0xe1,0x7e]
74836b56886974eae4f9c5ebc96befd3e7bfe5de338Stephen Hines
74936b56886974eae4f9c5ebc96befd3e7bfe5de338Stephen Hines  fcvtzs.2s  v0, v0
75036b56886974eae4f9c5ebc96befd3e7bfe5de338Stephen Hines  fcvtzs.4s  v0, v0
75136b56886974eae4f9c5ebc96befd3e7bfe5de338Stephen Hines  fcvtzs.2d  v0, v0
75236b56886974eae4f9c5ebc96befd3e7bfe5de338Stephen Hines  fcvtzs     s0, s0
75336b56886974eae4f9c5ebc96befd3e7bfe5de338Stephen Hines  fcvtzs     d0, d0
75436b56886974eae4f9c5ebc96befd3e7bfe5de338Stephen Hines
75536b56886974eae4f9c5ebc96befd3e7bfe5de338Stephen Hines; CHECK: fcvtzs.2s v0, v0            ; encoding: [0x00,0xb8,0xa1,0x0e]
75636b56886974eae4f9c5ebc96befd3e7bfe5de338Stephen Hines; CHECK: fcvtzs.4s v0, v0            ; encoding: [0x00,0xb8,0xa1,0x4e]
75736b56886974eae4f9c5ebc96befd3e7bfe5de338Stephen Hines; CHECK: fcvtzs.2d v0, v0            ; encoding: [0x00,0xb8,0xe1,0x4e]
75836b56886974eae4f9c5ebc96befd3e7bfe5de338Stephen Hines; CHECK: fcvtzs    s0, s0            ; encoding: [0x00,0xb8,0xa1,0x5e]
75936b56886974eae4f9c5ebc96befd3e7bfe5de338Stephen Hines; CHECK: fcvtzs    d0, d0            ; encoding: [0x00,0xb8,0xe1,0x5e]
76036b56886974eae4f9c5ebc96befd3e7bfe5de338Stephen Hines
76136b56886974eae4f9c5ebc96befd3e7bfe5de338Stephen Hines  fcvtzu.2s  v0, v0
76236b56886974eae4f9c5ebc96befd3e7bfe5de338Stephen Hines  fcvtzu.4s  v0, v0
76336b56886974eae4f9c5ebc96befd3e7bfe5de338Stephen Hines  fcvtzu.2d  v0, v0
76436b56886974eae4f9c5ebc96befd3e7bfe5de338Stephen Hines  fcvtzu     s0, s0
76536b56886974eae4f9c5ebc96befd3e7bfe5de338Stephen Hines  fcvtzu     d0, d0
76636b56886974eae4f9c5ebc96befd3e7bfe5de338Stephen Hines
76736b56886974eae4f9c5ebc96befd3e7bfe5de338Stephen Hines; CHECK: fcvtzu.2s v0, v0            ; encoding: [0x00,0xb8,0xa1,0x2e]
76836b56886974eae4f9c5ebc96befd3e7bfe5de338Stephen Hines; CHECK: fcvtzu.4s v0, v0            ; encoding: [0x00,0xb8,0xa1,0x6e]
76936b56886974eae4f9c5ebc96befd3e7bfe5de338Stephen Hines; CHECK: fcvtzu.2d v0, v0            ; encoding: [0x00,0xb8,0xe1,0x6e]
77036b56886974eae4f9c5ebc96befd3e7bfe5de338Stephen Hines; CHECK: fcvtzu    s0, s0            ; encoding: [0x00,0xb8,0xa1,0x7e]
77136b56886974eae4f9c5ebc96befd3e7bfe5de338Stephen Hines; CHECK: fcvtzu    d0, d0            ; encoding: [0x00,0xb8,0xe1,0x7e]
77236b56886974eae4f9c5ebc96befd3e7bfe5de338Stephen Hines
77336b56886974eae4f9c5ebc96befd3e7bfe5de338Stephen Hines;===-------------------------------------------------------------------------===
77436b56886974eae4f9c5ebc96befd3e7bfe5de338Stephen Hines; AdvSIMD modified immediate instructions
77536b56886974eae4f9c5ebc96befd3e7bfe5de338Stephen Hines;===-------------------------------------------------------------------------===
77636b56886974eae4f9c5ebc96befd3e7bfe5de338Stephen Hines
77736b56886974eae4f9c5ebc96befd3e7bfe5de338Stephen Hines  bic.2s  v0, #1
77836b56886974eae4f9c5ebc96befd3e7bfe5de338Stephen Hines  bic.2s  v0, #1, lsl #0
77936b56886974eae4f9c5ebc96befd3e7bfe5de338Stephen Hines  bic.2s  v0, #1, lsl #8
78036b56886974eae4f9c5ebc96befd3e7bfe5de338Stephen Hines  bic.2s  v0, #1, lsl #16
78136b56886974eae4f9c5ebc96befd3e7bfe5de338Stephen Hines  bic.2s  v0, #1, lsl #24
78236b56886974eae4f9c5ebc96befd3e7bfe5de338Stephen Hines
783dce4a407a24b04eebc6a376f8e62b41aaa7b071fStephen Hines; CHECK: bic.2s v0, #0x1               ; encoding: [0x20,0x14,0x00,0x2f]
784dce4a407a24b04eebc6a376f8e62b41aaa7b071fStephen Hines; CHECK: bic.2s v0, #0x1               ; encoding: [0x20,0x14,0x00,0x2f]
785dce4a407a24b04eebc6a376f8e62b41aaa7b071fStephen Hines; CHECK: bic.2s v0, #0x1, lsl #8       ; encoding: [0x20,0x34,0x00,0x2f]
786dce4a407a24b04eebc6a376f8e62b41aaa7b071fStephen Hines; CHECK: bic.2s v0, #0x1, lsl #16      ; encoding: [0x20,0x54,0x00,0x2f]
787dce4a407a24b04eebc6a376f8e62b41aaa7b071fStephen Hines; CHECK: bic.2s v0, #0x1, lsl #24      ; encoding: [0x20,0x74,0x00,0x2f]
78836b56886974eae4f9c5ebc96befd3e7bfe5de338Stephen Hines
78936b56886974eae4f9c5ebc96befd3e7bfe5de338Stephen Hines  bic.4h  v0, #1
79036b56886974eae4f9c5ebc96befd3e7bfe5de338Stephen Hines  bic.4h  v0, #1, lsl #0
79136b56886974eae4f9c5ebc96befd3e7bfe5de338Stephen Hines  bic.4h  v0, #1, lsl #8
79236b56886974eae4f9c5ebc96befd3e7bfe5de338Stephen Hines
793dce4a407a24b04eebc6a376f8e62b41aaa7b071fStephen Hines; CHECK: bic.4h v0, #0x1               ; encoding: [0x20,0x94,0x00,0x2f]
794dce4a407a24b04eebc6a376f8e62b41aaa7b071fStephen Hines; CHECK: bic.4h v0, #0x1               ; encoding: [0x20,0x94,0x00,0x2f]
795dce4a407a24b04eebc6a376f8e62b41aaa7b071fStephen Hines; CHECK: bic.4h v0, #0x1, lsl #8       ; encoding: [0x20,0xb4,0x00,0x2f]
79636b56886974eae4f9c5ebc96befd3e7bfe5de338Stephen Hines
79736b56886974eae4f9c5ebc96befd3e7bfe5de338Stephen Hines  bic.4s  v0, #1
79836b56886974eae4f9c5ebc96befd3e7bfe5de338Stephen Hines  bic.4s  v0, #1, lsl #0
79936b56886974eae4f9c5ebc96befd3e7bfe5de338Stephen Hines  bic.4s  v0, #1, lsl #8
80036b56886974eae4f9c5ebc96befd3e7bfe5de338Stephen Hines  bic.4s  v0, #1, lsl #16
80136b56886974eae4f9c5ebc96befd3e7bfe5de338Stephen Hines  bic.4s  v0, #1, lsl #24
80236b56886974eae4f9c5ebc96befd3e7bfe5de338Stephen Hines
803dce4a407a24b04eebc6a376f8e62b41aaa7b071fStephen Hines; CHECK: bic.4s v0, #0x1               ; encoding: [0x20,0x14,0x00,0x6f]
804dce4a407a24b04eebc6a376f8e62b41aaa7b071fStephen Hines; CHECK: bic.4s v0, #0x1               ; encoding: [0x20,0x14,0x00,0x6f]
805dce4a407a24b04eebc6a376f8e62b41aaa7b071fStephen Hines; CHECK: bic.4s v0, #0x1, lsl #8       ; encoding: [0x20,0x34,0x00,0x6f]
806dce4a407a24b04eebc6a376f8e62b41aaa7b071fStephen Hines; CHECK: bic.4s v0, #0x1, lsl #16      ; encoding: [0x20,0x54,0x00,0x6f]
807dce4a407a24b04eebc6a376f8e62b41aaa7b071fStephen Hines; CHECK: bic.4s v0, #0x1, lsl #24      ; encoding: [0x20,0x74,0x00,0x6f]
80836b56886974eae4f9c5ebc96befd3e7bfe5de338Stephen Hines
80936b56886974eae4f9c5ebc96befd3e7bfe5de338Stephen Hines  bic.8h  v0, #1
81036b56886974eae4f9c5ebc96befd3e7bfe5de338Stephen Hines  bic.8h  v0, #1, lsl #0
81136b56886974eae4f9c5ebc96befd3e7bfe5de338Stephen Hines  bic.8h  v0, #1, lsl #8
81236b56886974eae4f9c5ebc96befd3e7bfe5de338Stephen Hines
813dce4a407a24b04eebc6a376f8e62b41aaa7b071fStephen Hines; CHECK: bic.8h v0, #0x1               ; encoding: [0x20,0x94,0x00,0x6f]
814dce4a407a24b04eebc6a376f8e62b41aaa7b071fStephen Hines; CHECK: bic.8h v0, #0x1               ; encoding: [0x20,0x94,0x00,0x6f]
815dce4a407a24b04eebc6a376f8e62b41aaa7b071fStephen Hines; CHECK: bic.8h v0, #0x1, lsl #8       ; encoding: [0x20,0xb4,0x00,0x6f]
81636b56886974eae4f9c5ebc96befd3e7bfe5de338Stephen Hines
81736b56886974eae4f9c5ebc96befd3e7bfe5de338Stephen Hines  fmov.2d v0, #1.250000e-01
81836b56886974eae4f9c5ebc96befd3e7bfe5de338Stephen Hines
819dce4a407a24b04eebc6a376f8e62b41aaa7b071fStephen Hines; CHECK: fmov.2d v0, #0.12500000             ; encoding: [0x00,0xf4,0x02,0x6f]
82036b56886974eae4f9c5ebc96befd3e7bfe5de338Stephen Hines
82136b56886974eae4f9c5ebc96befd3e7bfe5de338Stephen Hines  fmov.2s v0, #1.250000e-01
82236b56886974eae4f9c5ebc96befd3e7bfe5de338Stephen Hines  fmov.4s v0, #1.250000e-01
82336b56886974eae4f9c5ebc96befd3e7bfe5de338Stephen Hines
824dce4a407a24b04eebc6a376f8e62b41aaa7b071fStephen Hines; CHECK: fmov.2s v0, #0.12500000             ; encoding: [0x00,0xf4,0x02,0x0f]
825dce4a407a24b04eebc6a376f8e62b41aaa7b071fStephen Hines; CHECK: fmov.4s v0, #0.12500000             ; encoding: [0x00,0xf4,0x02,0x4f]
82636b56886974eae4f9c5ebc96befd3e7bfe5de338Stephen Hines
82736b56886974eae4f9c5ebc96befd3e7bfe5de338Stephen Hines  orr.2s  v0, #1
82836b56886974eae4f9c5ebc96befd3e7bfe5de338Stephen Hines  orr.2s  v0, #1, lsl #0
82936b56886974eae4f9c5ebc96befd3e7bfe5de338Stephen Hines  orr.2s  v0, #1, lsl #8
83036b56886974eae4f9c5ebc96befd3e7bfe5de338Stephen Hines  orr.2s  v0, #1, lsl #16
83136b56886974eae4f9c5ebc96befd3e7bfe5de338Stephen Hines  orr.2s  v0, #1, lsl #24
83236b56886974eae4f9c5ebc96befd3e7bfe5de338Stephen Hines
833dce4a407a24b04eebc6a376f8e62b41aaa7b071fStephen Hines; CHECK: orr.2s v0, #0x1               ; encoding: [0x20,0x14,0x00,0x0f]
834dce4a407a24b04eebc6a376f8e62b41aaa7b071fStephen Hines; CHECK: orr.2s v0, #0x1               ; encoding: [0x20,0x14,0x00,0x0f]
835dce4a407a24b04eebc6a376f8e62b41aaa7b071fStephen Hines; CHECK: orr.2s v0, #0x1, lsl #8       ; encoding: [0x20,0x34,0x00,0x0f]
836dce4a407a24b04eebc6a376f8e62b41aaa7b071fStephen Hines; CHECK: orr.2s v0, #0x1, lsl #16      ; encoding: [0x20,0x54,0x00,0x0f]
837dce4a407a24b04eebc6a376f8e62b41aaa7b071fStephen Hines; CHECK: orr.2s v0, #0x1, lsl #24      ; encoding: [0x20,0x74,0x00,0x0f]
83836b56886974eae4f9c5ebc96befd3e7bfe5de338Stephen Hines
83936b56886974eae4f9c5ebc96befd3e7bfe5de338Stephen Hines  orr.4h  v0, #1
84036b56886974eae4f9c5ebc96befd3e7bfe5de338Stephen Hines  orr.4h  v0, #1, lsl #0
84136b56886974eae4f9c5ebc96befd3e7bfe5de338Stephen Hines  orr.4h  v0, #1, lsl #8
84236b56886974eae4f9c5ebc96befd3e7bfe5de338Stephen Hines
843dce4a407a24b04eebc6a376f8e62b41aaa7b071fStephen Hines; CHECK: orr.4h v0, #0x1               ; encoding: [0x20,0x94,0x00,0x0f]
844dce4a407a24b04eebc6a376f8e62b41aaa7b071fStephen Hines; CHECK: orr.4h v0, #0x1               ; encoding: [0x20,0x94,0x00,0x0f]
845dce4a407a24b04eebc6a376f8e62b41aaa7b071fStephen Hines; CHECK: orr.4h v0, #0x1, lsl #8       ; encoding: [0x20,0xb4,0x00,0x0f]
84636b56886974eae4f9c5ebc96befd3e7bfe5de338Stephen Hines
84736b56886974eae4f9c5ebc96befd3e7bfe5de338Stephen Hines  orr.4s  v0, #1
84836b56886974eae4f9c5ebc96befd3e7bfe5de338Stephen Hines  orr.4s  v0, #1, lsl #0
84936b56886974eae4f9c5ebc96befd3e7bfe5de338Stephen Hines  orr.4s  v0, #1, lsl #8
85036b56886974eae4f9c5ebc96befd3e7bfe5de338Stephen Hines  orr.4s  v0, #1, lsl #16
85136b56886974eae4f9c5ebc96befd3e7bfe5de338Stephen Hines  orr.4s  v0, #1, lsl #24
85236b56886974eae4f9c5ebc96befd3e7bfe5de338Stephen Hines
853dce4a407a24b04eebc6a376f8e62b41aaa7b071fStephen Hines; CHECK: orr.4s v0, #0x1               ; encoding: [0x20,0x14,0x00,0x4f]
854dce4a407a24b04eebc6a376f8e62b41aaa7b071fStephen Hines; CHECK: orr.4s v0, #0x1               ; encoding: [0x20,0x14,0x00,0x4f]
855dce4a407a24b04eebc6a376f8e62b41aaa7b071fStephen Hines; CHECK: orr.4s v0, #0x1, lsl #8       ; encoding: [0x20,0x34,0x00,0x4f]
856dce4a407a24b04eebc6a376f8e62b41aaa7b071fStephen Hines; CHECK: orr.4s v0, #0x1, lsl #16      ; encoding: [0x20,0x54,0x00,0x4f]
857dce4a407a24b04eebc6a376f8e62b41aaa7b071fStephen Hines; CHECK: orr.4s v0, #0x1, lsl #24      ; encoding: [0x20,0x74,0x00,0x4f]
85836b56886974eae4f9c5ebc96befd3e7bfe5de338Stephen Hines
85936b56886974eae4f9c5ebc96befd3e7bfe5de338Stephen Hines  orr.8h  v0, #1
86036b56886974eae4f9c5ebc96befd3e7bfe5de338Stephen Hines  orr.8h  v0, #1, lsl #0
86136b56886974eae4f9c5ebc96befd3e7bfe5de338Stephen Hines  orr.8h  v0, #1, lsl #8
86236b56886974eae4f9c5ebc96befd3e7bfe5de338Stephen Hines
863dce4a407a24b04eebc6a376f8e62b41aaa7b071fStephen Hines; CHECK: orr.8h v0, #0x1               ; encoding: [0x20,0x94,0x00,0x4f]
864dce4a407a24b04eebc6a376f8e62b41aaa7b071fStephen Hines; CHECK: orr.8h v0, #0x1               ; encoding: [0x20,0x94,0x00,0x4f]
865dce4a407a24b04eebc6a376f8e62b41aaa7b071fStephen Hines; CHECK: orr.8h v0, #0x1, lsl #8       ; encoding: [0x20,0xb4,0x00,0x4f]
86636b56886974eae4f9c5ebc96befd3e7bfe5de338Stephen Hines
86736b56886974eae4f9c5ebc96befd3e7bfe5de338Stephen Hines  movi     d0, #0x000000000000ff
86836b56886974eae4f9c5ebc96befd3e7bfe5de338Stephen Hines  movi.2d  v0, #0x000000000000ff
86936b56886974eae4f9c5ebc96befd3e7bfe5de338Stephen Hines
87036b56886974eae4f9c5ebc96befd3e7bfe5de338Stephen Hines; CHECK: movi     d0, #0x000000000000ff ; encoding: [0x20,0xe4,0x00,0x2f]
87136b56886974eae4f9c5ebc96befd3e7bfe5de338Stephen Hines; CHECK: movi.2d  v0, #0x000000000000ff ; encoding: [0x20,0xe4,0x00,0x6f]
87236b56886974eae4f9c5ebc96befd3e7bfe5de338Stephen Hines
87336b56886974eae4f9c5ebc96befd3e7bfe5de338Stephen Hines  movi.2s v0, #1
87436b56886974eae4f9c5ebc96befd3e7bfe5de338Stephen Hines  movi.2s v0, #1, lsl #0
87536b56886974eae4f9c5ebc96befd3e7bfe5de338Stephen Hines  movi.2s v0, #1, lsl #8
87636b56886974eae4f9c5ebc96befd3e7bfe5de338Stephen Hines  movi.2s v0, #1, lsl #16
87736b56886974eae4f9c5ebc96befd3e7bfe5de338Stephen Hines  movi.2s v0, #1, lsl #24
87836b56886974eae4f9c5ebc96befd3e7bfe5de338Stephen Hines
879dce4a407a24b04eebc6a376f8e62b41aaa7b071fStephen Hines; CHECK: movi.2s v0, #0x1              ; encoding: [0x20,0x04,0x00,0x0f]
880dce4a407a24b04eebc6a376f8e62b41aaa7b071fStephen Hines; CHECK: movi.2s v0, #0x1              ; encoding: [0x20,0x04,0x00,0x0f]
881dce4a407a24b04eebc6a376f8e62b41aaa7b071fStephen Hines; CHECK: movi.2s v0, #0x1, lsl #8      ; encoding: [0x20,0x24,0x00,0x0f]
882dce4a407a24b04eebc6a376f8e62b41aaa7b071fStephen Hines; CHECK: movi.2s v0, #0x1, lsl #16     ; encoding: [0x20,0x44,0x00,0x0f]
883dce4a407a24b04eebc6a376f8e62b41aaa7b071fStephen Hines; CHECK: movi.2s v0, #0x1, lsl #24     ; encoding: [0x20,0x64,0x00,0x0f]
88436b56886974eae4f9c5ebc96befd3e7bfe5de338Stephen Hines
88536b56886974eae4f9c5ebc96befd3e7bfe5de338Stephen Hines  movi.4s v0, #1
88636b56886974eae4f9c5ebc96befd3e7bfe5de338Stephen Hines  movi.4s v0, #1, lsl #0
88736b56886974eae4f9c5ebc96befd3e7bfe5de338Stephen Hines  movi.4s v0, #1, lsl #8
88836b56886974eae4f9c5ebc96befd3e7bfe5de338Stephen Hines  movi.4s v0, #1, lsl #16
88936b56886974eae4f9c5ebc96befd3e7bfe5de338Stephen Hines  movi.4s v0, #1, lsl #24
89036b56886974eae4f9c5ebc96befd3e7bfe5de338Stephen Hines
891dce4a407a24b04eebc6a376f8e62b41aaa7b071fStephen Hines; CHECK: movi.4s v0, #0x1              ; encoding: [0x20,0x04,0x00,0x4f]
892dce4a407a24b04eebc6a376f8e62b41aaa7b071fStephen Hines; CHECK: movi.4s v0, #0x1              ; encoding: [0x20,0x04,0x00,0x4f]
893dce4a407a24b04eebc6a376f8e62b41aaa7b071fStephen Hines; CHECK: movi.4s v0, #0x1, lsl #8      ; encoding: [0x20,0x24,0x00,0x4f]
894dce4a407a24b04eebc6a376f8e62b41aaa7b071fStephen Hines; CHECK: movi.4s v0, #0x1, lsl #16     ; encoding: [0x20,0x44,0x00,0x4f]
895dce4a407a24b04eebc6a376f8e62b41aaa7b071fStephen Hines; CHECK: movi.4s v0, #0x1, lsl #24     ; encoding: [0x20,0x64,0x00,0x4f]
89636b56886974eae4f9c5ebc96befd3e7bfe5de338Stephen Hines
89736b56886974eae4f9c5ebc96befd3e7bfe5de338Stephen Hines  movi.4h v0, #1
89836b56886974eae4f9c5ebc96befd3e7bfe5de338Stephen Hines  movi.4h v0, #1, lsl #0
89936b56886974eae4f9c5ebc96befd3e7bfe5de338Stephen Hines  movi.4h v0, #1, lsl #8
90036b56886974eae4f9c5ebc96befd3e7bfe5de338Stephen Hines
901dce4a407a24b04eebc6a376f8e62b41aaa7b071fStephen Hines; CHECK: movi.4h v0, #0x1              ; encoding: [0x20,0x84,0x00,0x0f]
902dce4a407a24b04eebc6a376f8e62b41aaa7b071fStephen Hines; CHECK: movi.4h v0, #0x1              ; encoding: [0x20,0x84,0x00,0x0f]
903dce4a407a24b04eebc6a376f8e62b41aaa7b071fStephen Hines; CHECK: movi.4h v0, #0x1, lsl #8      ; encoding: [0x20,0xa4,0x00,0x0f]
90436b56886974eae4f9c5ebc96befd3e7bfe5de338Stephen Hines
90536b56886974eae4f9c5ebc96befd3e7bfe5de338Stephen Hines  movi.8h v0, #1
90636b56886974eae4f9c5ebc96befd3e7bfe5de338Stephen Hines  movi.8h v0, #1, lsl #0
90736b56886974eae4f9c5ebc96befd3e7bfe5de338Stephen Hines  movi.8h v0, #1, lsl #8
90836b56886974eae4f9c5ebc96befd3e7bfe5de338Stephen Hines
909dce4a407a24b04eebc6a376f8e62b41aaa7b071fStephen Hines; CHECK: movi.8h v0, #0x1              ; encoding: [0x20,0x84,0x00,0x4f]
910dce4a407a24b04eebc6a376f8e62b41aaa7b071fStephen Hines; CHECK: movi.8h v0, #0x1              ; encoding: [0x20,0x84,0x00,0x4f]
911dce4a407a24b04eebc6a376f8e62b41aaa7b071fStephen Hines; CHECK: movi.8h v0, #0x1, lsl #8      ; encoding: [0x20,0xa4,0x00,0x4f]
91236b56886974eae4f9c5ebc96befd3e7bfe5de338Stephen Hines
91336b56886974eae4f9c5ebc96befd3e7bfe5de338Stephen Hines  movi.2s v0, #1, msl #8
91436b56886974eae4f9c5ebc96befd3e7bfe5de338Stephen Hines  movi.2s v0, #1, msl #16
91536b56886974eae4f9c5ebc96befd3e7bfe5de338Stephen Hines  movi.4s v0, #1, msl #8
91636b56886974eae4f9c5ebc96befd3e7bfe5de338Stephen Hines  movi.4s v0, #1, msl #16
91736b56886974eae4f9c5ebc96befd3e7bfe5de338Stephen Hines
918dce4a407a24b04eebc6a376f8e62b41aaa7b071fStephen Hines; CHECK: movi.2s v0, #0x1, msl #8      ; encoding: [0x20,0xc4,0x00,0x0f]
919dce4a407a24b04eebc6a376f8e62b41aaa7b071fStephen Hines; CHECK: movi.2s v0, #0x1, msl #16     ; encoding: [0x20,0xd4,0x00,0x0f]
920dce4a407a24b04eebc6a376f8e62b41aaa7b071fStephen Hines; CHECK: movi.4s v0, #0x1, msl #8      ; encoding: [0x20,0xc4,0x00,0x4f]
921dce4a407a24b04eebc6a376f8e62b41aaa7b071fStephen Hines; CHECK: movi.4s v0, #0x1, msl #16     ; encoding: [0x20,0xd4,0x00,0x4f]
92236b56886974eae4f9c5ebc96befd3e7bfe5de338Stephen Hines
92336b56886974eae4f9c5ebc96befd3e7bfe5de338Stephen Hines  movi.8b  v0, #1
92436b56886974eae4f9c5ebc96befd3e7bfe5de338Stephen Hines  movi.16b v0, #1
92536b56886974eae4f9c5ebc96befd3e7bfe5de338Stephen Hines
926dce4a407a24b04eebc6a376f8e62b41aaa7b071fStephen Hines; CHECK: movi.8b  v0, #0x1             ; encoding: [0x20,0xe4,0x00,0x0f]
927dce4a407a24b04eebc6a376f8e62b41aaa7b071fStephen Hines; CHECK: movi.16b v0, #0x1             ; encoding: [0x20,0xe4,0x00,0x4f]
92836b56886974eae4f9c5ebc96befd3e7bfe5de338Stephen Hines
92936b56886974eae4f9c5ebc96befd3e7bfe5de338Stephen Hines  mvni.2s v0, #1
93036b56886974eae4f9c5ebc96befd3e7bfe5de338Stephen Hines  mvni.2s v0, #1, lsl #0
93136b56886974eae4f9c5ebc96befd3e7bfe5de338Stephen Hines  mvni.2s v0, #1, lsl #8
93236b56886974eae4f9c5ebc96befd3e7bfe5de338Stephen Hines  mvni.2s v0, #1, lsl #16
93336b56886974eae4f9c5ebc96befd3e7bfe5de338Stephen Hines  mvni.2s v0, #1, lsl #24
93436b56886974eae4f9c5ebc96befd3e7bfe5de338Stephen Hines
935dce4a407a24b04eebc6a376f8e62b41aaa7b071fStephen Hines; CHECK: mvni.2s v0, #0x1              ; encoding: [0x20,0x04,0x00,0x2f]
936dce4a407a24b04eebc6a376f8e62b41aaa7b071fStephen Hines; CHECK: mvni.2s v0, #0x1              ; encoding: [0x20,0x04,0x00,0x2f]
937dce4a407a24b04eebc6a376f8e62b41aaa7b071fStephen Hines; CHECK: mvni.2s v0, #0x1, lsl #8      ; encoding: [0x20,0x24,0x00,0x2f]
938dce4a407a24b04eebc6a376f8e62b41aaa7b071fStephen Hines; CHECK: mvni.2s v0, #0x1, lsl #16     ; encoding: [0x20,0x44,0x00,0x2f]
939dce4a407a24b04eebc6a376f8e62b41aaa7b071fStephen Hines; CHECK: mvni.2s v0, #0x1, lsl #24     ; encoding: [0x20,0x64,0x00,0x2f]
94036b56886974eae4f9c5ebc96befd3e7bfe5de338Stephen Hines
94136b56886974eae4f9c5ebc96befd3e7bfe5de338Stephen Hines  mvni.4s v0, #1
94236b56886974eae4f9c5ebc96befd3e7bfe5de338Stephen Hines  mvni.4s v0, #1, lsl #0
94336b56886974eae4f9c5ebc96befd3e7bfe5de338Stephen Hines  mvni.4s v0, #1, lsl #8
94436b56886974eae4f9c5ebc96befd3e7bfe5de338Stephen Hines  mvni.4s v0, #1, lsl #16
94536b56886974eae4f9c5ebc96befd3e7bfe5de338Stephen Hines  mvni.4s v0, #1, lsl #24
94636b56886974eae4f9c5ebc96befd3e7bfe5de338Stephen Hines
947dce4a407a24b04eebc6a376f8e62b41aaa7b071fStephen Hines; CHECK: mvni.4s v0, #0x1              ; encoding: [0x20,0x04,0x00,0x6f]
948dce4a407a24b04eebc6a376f8e62b41aaa7b071fStephen Hines; CHECK: mvni.4s v0, #0x1              ; encoding: [0x20,0x04,0x00,0x6f]
949dce4a407a24b04eebc6a376f8e62b41aaa7b071fStephen Hines; CHECK: mvni.4s v0, #0x1, lsl #8      ; encoding: [0x20,0x24,0x00,0x6f]
950dce4a407a24b04eebc6a376f8e62b41aaa7b071fStephen Hines; CHECK: mvni.4s v0, #0x1, lsl #16     ; encoding: [0x20,0x44,0x00,0x6f]
951dce4a407a24b04eebc6a376f8e62b41aaa7b071fStephen Hines; CHECK: mvni.4s v0, #0x1, lsl #24     ; encoding: [0x20,0x64,0x00,0x6f]
95236b56886974eae4f9c5ebc96befd3e7bfe5de338Stephen Hines
95336b56886974eae4f9c5ebc96befd3e7bfe5de338Stephen Hines  mvni.4h v0, #1
95436b56886974eae4f9c5ebc96befd3e7bfe5de338Stephen Hines  mvni.4h v0, #1, lsl #0
95536b56886974eae4f9c5ebc96befd3e7bfe5de338Stephen Hines  mvni.4h v0, #1, lsl #8
95636b56886974eae4f9c5ebc96befd3e7bfe5de338Stephen Hines
957dce4a407a24b04eebc6a376f8e62b41aaa7b071fStephen Hines; CHECK: mvni.4h v0, #0x1              ; encoding: [0x20,0x84,0x00,0x2f]
958dce4a407a24b04eebc6a376f8e62b41aaa7b071fStephen Hines; CHECK: mvni.4h v0, #0x1              ; encoding: [0x20,0x84,0x00,0x2f]
959dce4a407a24b04eebc6a376f8e62b41aaa7b071fStephen Hines; CHECK: mvni.4h v0, #0x1, lsl #8      ; encoding: [0x20,0xa4,0x00,0x2f]
96036b56886974eae4f9c5ebc96befd3e7bfe5de338Stephen Hines
96136b56886974eae4f9c5ebc96befd3e7bfe5de338Stephen Hines  mvni.8h v0, #1
96236b56886974eae4f9c5ebc96befd3e7bfe5de338Stephen Hines  mvni.8h v0, #1, lsl #0
96336b56886974eae4f9c5ebc96befd3e7bfe5de338Stephen Hines  mvni.8h v0, #1, lsl #8
96436b56886974eae4f9c5ebc96befd3e7bfe5de338Stephen Hines
965dce4a407a24b04eebc6a376f8e62b41aaa7b071fStephen Hines; CHECK: mvni.8h v0, #0x1              ; encoding: [0x20,0x84,0x00,0x6f]
966dce4a407a24b04eebc6a376f8e62b41aaa7b071fStephen Hines; CHECK: mvni.8h v0, #0x1              ; encoding: [0x20,0x84,0x00,0x6f]
967dce4a407a24b04eebc6a376f8e62b41aaa7b071fStephen Hines; CHECK: mvni.8h v0, #0x1, lsl #8      ; encoding: [0x20,0xa4,0x00,0x6f]
96836b56886974eae4f9c5ebc96befd3e7bfe5de338Stephen Hines
96936b56886974eae4f9c5ebc96befd3e7bfe5de338Stephen Hines  mvni.2s v0, #1, msl #8
97036b56886974eae4f9c5ebc96befd3e7bfe5de338Stephen Hines  mvni.2s v0, #1, msl #16
97136b56886974eae4f9c5ebc96befd3e7bfe5de338Stephen Hines  mvni.4s v0, #1, msl #8
97236b56886974eae4f9c5ebc96befd3e7bfe5de338Stephen Hines  mvni.4s v0, #1, msl #16
97336b56886974eae4f9c5ebc96befd3e7bfe5de338Stephen Hines
974dce4a407a24b04eebc6a376f8e62b41aaa7b071fStephen Hines; CHECK: mvni.2s v0, #0x1, msl #8      ; encoding: [0x20,0xc4,0x00,0x2f]
975dce4a407a24b04eebc6a376f8e62b41aaa7b071fStephen Hines; CHECK: mvni.2s v0, #0x1, msl #16     ; encoding: [0x20,0xd4,0x00,0x2f]
976dce4a407a24b04eebc6a376f8e62b41aaa7b071fStephen Hines; CHECK: mvni.4s v0, #0x1, msl #8      ; encoding: [0x20,0xc4,0x00,0x6f]
977dce4a407a24b04eebc6a376f8e62b41aaa7b071fStephen Hines; CHECK: mvni.4s v0, #0x1, msl #16     ; encoding: [0x20,0xd4,0x00,0x6f]
97836b56886974eae4f9c5ebc96befd3e7bfe5de338Stephen Hines
97936b56886974eae4f9c5ebc96befd3e7bfe5de338Stephen Hines;===-------------------------------------------------------------------------===
98036b56886974eae4f9c5ebc96befd3e7bfe5de338Stephen Hines; AdvSIMD scalar x index
98136b56886974eae4f9c5ebc96befd3e7bfe5de338Stephen Hines;===-------------------------------------------------------------------------===
98236b56886974eae4f9c5ebc96befd3e7bfe5de338Stephen Hines
98336b56886974eae4f9c5ebc96befd3e7bfe5de338Stephen Hines  fmla.s  s0, s0, v0[3]
98436b56886974eae4f9c5ebc96befd3e7bfe5de338Stephen Hines  fmla.d  d0, d0, v0[1]
98536b56886974eae4f9c5ebc96befd3e7bfe5de338Stephen Hines  fmls.s  s0, s0, v0[3]
98636b56886974eae4f9c5ebc96befd3e7bfe5de338Stephen Hines  fmls.d  d0, d0, v0[1]
98736b56886974eae4f9c5ebc96befd3e7bfe5de338Stephen Hines  fmulx.s s0, s0, v0[3]
98836b56886974eae4f9c5ebc96befd3e7bfe5de338Stephen Hines  fmulx.d d0, d0, v0[1]
98936b56886974eae4f9c5ebc96befd3e7bfe5de338Stephen Hines  fmul.s  s0, s0, v0[3]
99036b56886974eae4f9c5ebc96befd3e7bfe5de338Stephen Hines  fmul.d  d0, d0, v0[1]
99136b56886974eae4f9c5ebc96befd3e7bfe5de338Stephen Hines  sqdmlal.h s0, h0, v0[7]
99236b56886974eae4f9c5ebc96befd3e7bfe5de338Stephen Hines  sqdmlal.s d0, s0, v0[3]
99336b56886974eae4f9c5ebc96befd3e7bfe5de338Stephen Hines  sqdmlsl.h s0, h0, v0[7]
99436b56886974eae4f9c5ebc96befd3e7bfe5de338Stephen Hines  sqdmulh.h h0, h0, v0[7]
99536b56886974eae4f9c5ebc96befd3e7bfe5de338Stephen Hines  sqdmulh.s s0, s0, v0[3]
99636b56886974eae4f9c5ebc96befd3e7bfe5de338Stephen Hines  sqdmull.h s0, h0, v0[7]
99736b56886974eae4f9c5ebc96befd3e7bfe5de338Stephen Hines  sqdmull.s d0, s0, v0[3]
99836b56886974eae4f9c5ebc96befd3e7bfe5de338Stephen Hines  sqrdmulh.h  h0, h0, v0[7]
99936b56886974eae4f9c5ebc96befd3e7bfe5de338Stephen Hines  sqrdmulh.s  s0, s0, v0[3]
100036b56886974eae4f9c5ebc96befd3e7bfe5de338Stephen Hines
100136b56886974eae4f9c5ebc96befd3e7bfe5de338Stephen Hines; CHECK: fmla.s	s0, s0, v0[3]           ; encoding: [0x00,0x18,0xa0,0x5f]
100236b56886974eae4f9c5ebc96befd3e7bfe5de338Stephen Hines; CHECK: fmla.d	d0, d0, v0[1]           ; encoding: [0x00,0x18,0xc0,0x5f]
100336b56886974eae4f9c5ebc96befd3e7bfe5de338Stephen Hines; CHECK: fmls.s	s0, s0, v0[3]           ; encoding: [0x00,0x58,0xa0,0x5f]
100436b56886974eae4f9c5ebc96befd3e7bfe5de338Stephen Hines; CHECK: fmls.d	d0, d0, v0[1]           ; encoding: [0x00,0x58,0xc0,0x5f]
100536b56886974eae4f9c5ebc96befd3e7bfe5de338Stephen Hines; CHECK: fmulx.s	s0, s0, v0[3]           ; encoding: [0x00,0x98,0xa0,0x7f]
100636b56886974eae4f9c5ebc96befd3e7bfe5de338Stephen Hines; CHECK: fmulx.d	d0, d0, v0[1]           ; encoding: [0x00,0x98,0xc0,0x7f]
100736b56886974eae4f9c5ebc96befd3e7bfe5de338Stephen Hines; CHECK: fmul.s	s0, s0, v0[3]           ; encoding: [0x00,0x98,0xa0,0x5f]
100836b56886974eae4f9c5ebc96befd3e7bfe5de338Stephen Hines; CHECK: fmul.d	d0, d0, v0[1]           ; encoding: [0x00,0x98,0xc0,0x5f]
100936b56886974eae4f9c5ebc96befd3e7bfe5de338Stephen Hines; CHECK: sqdmlal.h	s0, h0, v0[7]   ; encoding: [0x00,0x38,0x70,0x5f]
101036b56886974eae4f9c5ebc96befd3e7bfe5de338Stephen Hines; CHECK: sqdmlal.s	d0, s0, v0[3]   ; encoding: [0x00,0x38,0xa0,0x5f]
101136b56886974eae4f9c5ebc96befd3e7bfe5de338Stephen Hines; CHECK: sqdmlsl.h	s0, h0, v0[7]   ; encoding: [0x00,0x78,0x70,0x5f]
101236b56886974eae4f9c5ebc96befd3e7bfe5de338Stephen Hines; CHECK: sqdmulh.h	h0, h0, v0[7]   ; encoding: [0x00,0xc8,0x70,0x5f]
101336b56886974eae4f9c5ebc96befd3e7bfe5de338Stephen Hines; CHECK: sqdmulh.s	s0, s0, v0[3]   ; encoding: [0x00,0xc8,0xa0,0x5f]
101436b56886974eae4f9c5ebc96befd3e7bfe5de338Stephen Hines; CHECK: sqdmull.h	s0, h0, v0[7]   ; encoding: [0x00,0xb8,0x70,0x5f]
101536b56886974eae4f9c5ebc96befd3e7bfe5de338Stephen Hines; CHECK: sqdmull.s	d0, s0, v0[3]   ; encoding: [0x00,0xb8,0xa0,0x5f]
101636b56886974eae4f9c5ebc96befd3e7bfe5de338Stephen Hines; CHECK: sqrdmulh.h	h0, h0, v0[7]   ; encoding: [0x00,0xd8,0x70,0x5f]
101736b56886974eae4f9c5ebc96befd3e7bfe5de338Stephen Hines; CHECK: sqrdmulh.s	s0, s0, v0[3]   ; encoding: [0x00,0xd8,0xa0,0x5f]
101836b56886974eae4f9c5ebc96befd3e7bfe5de338Stephen Hines
101936b56886974eae4f9c5ebc96befd3e7bfe5de338Stephen Hines;===-------------------------------------------------------------------------===
102036b56886974eae4f9c5ebc96befd3e7bfe5de338Stephen Hines; AdvSIMD SMLAL
102136b56886974eae4f9c5ebc96befd3e7bfe5de338Stephen Hines;===-------------------------------------------------------------------------===
102236b56886974eae4f9c5ebc96befd3e7bfe5de338Stephen Hines        smlal.8h v1, v2, v3
102336b56886974eae4f9c5ebc96befd3e7bfe5de338Stephen Hines        smlal.4s v1, v2, v3
102436b56886974eae4f9c5ebc96befd3e7bfe5de338Stephen Hines        smlal.2d v1, v2, v3
102536b56886974eae4f9c5ebc96befd3e7bfe5de338Stephen Hines        smlal2.8h v1, v2, v3
102636b56886974eae4f9c5ebc96befd3e7bfe5de338Stephen Hines        smlal2.4s v1, v2, v3
102736b56886974eae4f9c5ebc96befd3e7bfe5de338Stephen Hines        smlal2.2d v1, v2, v3
102836b56886974eae4f9c5ebc96befd3e7bfe5de338Stephen Hines
102936b56886974eae4f9c5ebc96befd3e7bfe5de338Stephen Hines        smlal v13.8h, v8.8b, v0.8b
103036b56886974eae4f9c5ebc96befd3e7bfe5de338Stephen Hines        smlal v13.4s, v8.4h, v0.4h
103136b56886974eae4f9c5ebc96befd3e7bfe5de338Stephen Hines        smlal v13.2d, v8.2s, v0.2s
103236b56886974eae4f9c5ebc96befd3e7bfe5de338Stephen Hines        smlal2 v13.8h, v8.16b, v0.16b
103336b56886974eae4f9c5ebc96befd3e7bfe5de338Stephen Hines        smlal2 v13.4s, v8.8h, v0.8h
103436b56886974eae4f9c5ebc96befd3e7bfe5de338Stephen Hines        smlal2 v13.2d, v8.4s, v0.4s
103536b56886974eae4f9c5ebc96befd3e7bfe5de338Stephen Hines
103636b56886974eae4f9c5ebc96befd3e7bfe5de338Stephen Hines; CHECK: smlal.8h	v1, v2, v3      ; encoding: [0x41,0x80,0x23,0x0e]
103736b56886974eae4f9c5ebc96befd3e7bfe5de338Stephen Hines; CHECK: smlal.4s	v1, v2, v3      ; encoding: [0x41,0x80,0x63,0x0e]
103836b56886974eae4f9c5ebc96befd3e7bfe5de338Stephen Hines; CHECK: smlal.2d	v1, v2, v3      ; encoding: [0x41,0x80,0xa3,0x0e]
103936b56886974eae4f9c5ebc96befd3e7bfe5de338Stephen Hines; CHECK: smlal2.8h	v1, v2, v3      ; encoding: [0x41,0x80,0x23,0x4e]
104036b56886974eae4f9c5ebc96befd3e7bfe5de338Stephen Hines; CHECK: smlal2.4s	v1, v2, v3      ; encoding: [0x41,0x80,0x63,0x4e]
104136b56886974eae4f9c5ebc96befd3e7bfe5de338Stephen Hines; CHECK: smlal2.2d	v1, v2, v3      ; encoding: [0x41,0x80,0xa3,0x4e]
104236b56886974eae4f9c5ebc96befd3e7bfe5de338Stephen Hines; CHECK: smlal.8h	v13, v8, v0     ; encoding: [0x0d,0x81,0x20,0x0e]
104336b56886974eae4f9c5ebc96befd3e7bfe5de338Stephen Hines; CHECK: smlal.4s	v13, v8, v0     ; encoding: [0x0d,0x81,0x60,0x0e]
104436b56886974eae4f9c5ebc96befd3e7bfe5de338Stephen Hines; CHECK: smlal.2d	v13, v8, v0     ; encoding: [0x0d,0x81,0xa0,0x0e]
104536b56886974eae4f9c5ebc96befd3e7bfe5de338Stephen Hines; CHECK: smlal2.8h	v13, v8, v0     ; encoding: [0x0d,0x81,0x20,0x4e]
104636b56886974eae4f9c5ebc96befd3e7bfe5de338Stephen Hines; CHECK: smlal2.4s	v13, v8, v0     ; encoding: [0x0d,0x81,0x60,0x4e]
104736b56886974eae4f9c5ebc96befd3e7bfe5de338Stephen Hines; CHECK: smlal2.2d	v13, v8, v0     ; encoding: [0x0d,0x81,0xa0,0x4e]
104836b56886974eae4f9c5ebc96befd3e7bfe5de338Stephen Hines
104936b56886974eae4f9c5ebc96befd3e7bfe5de338Stephen Hines
105036b56886974eae4f9c5ebc96befd3e7bfe5de338Stephen Hines;===-------------------------------------------------------------------------===
105136b56886974eae4f9c5ebc96befd3e7bfe5de338Stephen Hines; AdvSIMD scalar x index
105236b56886974eae4f9c5ebc96befd3e7bfe5de338Stephen Hines;===-------------------------------------------------------------------------===
105336b56886974eae4f9c5ebc96befd3e7bfe5de338Stephen Hines
105436b56886974eae4f9c5ebc96befd3e7bfe5de338Stephen Hines  fmla.2s v0, v0, v0[0]
105536b56886974eae4f9c5ebc96befd3e7bfe5de338Stephen Hines  fmla.4s v0, v0, v0[1]
105636b56886974eae4f9c5ebc96befd3e7bfe5de338Stephen Hines  fmla.2d v0, v0, v0[1]
105736b56886974eae4f9c5ebc96befd3e7bfe5de338Stephen Hines  fmls.2s v0, v0, v0[0]
105836b56886974eae4f9c5ebc96befd3e7bfe5de338Stephen Hines  fmls.4s v0, v0, v0[1]
105936b56886974eae4f9c5ebc96befd3e7bfe5de338Stephen Hines  fmls.2d v0, v0, v0[1]
106036b56886974eae4f9c5ebc96befd3e7bfe5de338Stephen Hines  fmulx.2s  v0, v0, v0[0]
106136b56886974eae4f9c5ebc96befd3e7bfe5de338Stephen Hines  fmulx.4s  v0, v0, v0[1]
106236b56886974eae4f9c5ebc96befd3e7bfe5de338Stephen Hines  fmulx.2d  v0, v0, v0[1]
106336b56886974eae4f9c5ebc96befd3e7bfe5de338Stephen Hines  fmul.2s v0, v0, v0[0]
106436b56886974eae4f9c5ebc96befd3e7bfe5de338Stephen Hines  fmul.4s v0, v0, v0[1]
106536b56886974eae4f9c5ebc96befd3e7bfe5de338Stephen Hines  fmul.2d v0, v0, v0[1]
106636b56886974eae4f9c5ebc96befd3e7bfe5de338Stephen Hines  mla.4h  v0, v0, v0[0]
106736b56886974eae4f9c5ebc96befd3e7bfe5de338Stephen Hines  mla.8h  v0, v0, v0[1]
106836b56886974eae4f9c5ebc96befd3e7bfe5de338Stephen Hines  mla.2s  v0, v0, v0[2]
106936b56886974eae4f9c5ebc96befd3e7bfe5de338Stephen Hines  mla.4s  v0, v0, v0[3]
107036b56886974eae4f9c5ebc96befd3e7bfe5de338Stephen Hines  mls.4h  v0, v0, v0[0]
107136b56886974eae4f9c5ebc96befd3e7bfe5de338Stephen Hines  mls.8h  v0, v0, v0[1]
107236b56886974eae4f9c5ebc96befd3e7bfe5de338Stephen Hines  mls.2s  v0, v0, v0[2]
107336b56886974eae4f9c5ebc96befd3e7bfe5de338Stephen Hines  mls.4s  v0, v0, v0[3]
107436b56886974eae4f9c5ebc96befd3e7bfe5de338Stephen Hines  mul.4h  v0, v0, v0[0]
107536b56886974eae4f9c5ebc96befd3e7bfe5de338Stephen Hines  mul.8h  v0, v0, v0[1]
107636b56886974eae4f9c5ebc96befd3e7bfe5de338Stephen Hines  mul.2s  v0, v0, v0[2]
107736b56886974eae4f9c5ebc96befd3e7bfe5de338Stephen Hines  mul.4s  v0, v0, v0[3]
107836b56886974eae4f9c5ebc96befd3e7bfe5de338Stephen Hines  smlal.4s  v0, v0, v0[0]
107936b56886974eae4f9c5ebc96befd3e7bfe5de338Stephen Hines  smlal2.4s v0, v0, v0[1]
108036b56886974eae4f9c5ebc96befd3e7bfe5de338Stephen Hines  smlal.2d  v0, v0, v0[2]
108136b56886974eae4f9c5ebc96befd3e7bfe5de338Stephen Hines  smlal2.2d v0, v0, v0[3]
108236b56886974eae4f9c5ebc96befd3e7bfe5de338Stephen Hines  smlsl.4s  v0, v0, v0[0]
108336b56886974eae4f9c5ebc96befd3e7bfe5de338Stephen Hines  smlsl2.4s v0, v0, v0[1]
108436b56886974eae4f9c5ebc96befd3e7bfe5de338Stephen Hines  smlsl.2d  v0, v0, v0[2]
108536b56886974eae4f9c5ebc96befd3e7bfe5de338Stephen Hines  smlsl2.2d v0, v0, v0[3]
108636b56886974eae4f9c5ebc96befd3e7bfe5de338Stephen Hines  smull.4s  v0, v0, v0[0]
108736b56886974eae4f9c5ebc96befd3e7bfe5de338Stephen Hines  smull2.4s v0, v0, v0[1]
108836b56886974eae4f9c5ebc96befd3e7bfe5de338Stephen Hines  smull.2d  v0, v0, v0[2]
108936b56886974eae4f9c5ebc96befd3e7bfe5de338Stephen Hines  smull2.2d v0, v0, v0[3]
109036b56886974eae4f9c5ebc96befd3e7bfe5de338Stephen Hines  sqdmlal.4s  v0, v0, v0[0]
109136b56886974eae4f9c5ebc96befd3e7bfe5de338Stephen Hines  sqdmlal2.4s v0, v0, v0[1]
109236b56886974eae4f9c5ebc96befd3e7bfe5de338Stephen Hines  sqdmlal.2d  v0, v0, v0[2]
109336b56886974eae4f9c5ebc96befd3e7bfe5de338Stephen Hines  sqdmlal2.2d v0, v0, v0[3]
109436b56886974eae4f9c5ebc96befd3e7bfe5de338Stephen Hines  sqdmlsl.4s  v0, v0, v0[0]
109536b56886974eae4f9c5ebc96befd3e7bfe5de338Stephen Hines  sqdmlsl2.4s v0, v0, v0[1]
109636b56886974eae4f9c5ebc96befd3e7bfe5de338Stephen Hines  sqdmlsl.2d  v0, v0, v0[2]
109736b56886974eae4f9c5ebc96befd3e7bfe5de338Stephen Hines  sqdmlsl2.2d v0, v0, v0[3]
109836b56886974eae4f9c5ebc96befd3e7bfe5de338Stephen Hines  sqdmulh.4h  v0, v0, v0[0]
109936b56886974eae4f9c5ebc96befd3e7bfe5de338Stephen Hines  sqdmulh.8h  v0, v0, v0[1]
110036b56886974eae4f9c5ebc96befd3e7bfe5de338Stephen Hines  sqdmulh.2s  v0, v0, v0[2]
110136b56886974eae4f9c5ebc96befd3e7bfe5de338Stephen Hines  sqdmulh.4s  v0, v0, v0[3]
110236b56886974eae4f9c5ebc96befd3e7bfe5de338Stephen Hines  sqdmull.4s  v0, v0, v0[0]
110336b56886974eae4f9c5ebc96befd3e7bfe5de338Stephen Hines  sqdmull2.4s v0, v0, v0[1]
110436b56886974eae4f9c5ebc96befd3e7bfe5de338Stephen Hines  sqdmull.2d  v0, v0, v0[2]
110536b56886974eae4f9c5ebc96befd3e7bfe5de338Stephen Hines  sqdmull2.2d v0, v0, v0[3]
110636b56886974eae4f9c5ebc96befd3e7bfe5de338Stephen Hines  sqrdmulh.4h v0, v0, v0[0]
110736b56886974eae4f9c5ebc96befd3e7bfe5de338Stephen Hines  sqrdmulh.8h v0, v0, v0[1]
110836b56886974eae4f9c5ebc96befd3e7bfe5de338Stephen Hines  sqrdmulh.2s v0, v0, v0[2]
110936b56886974eae4f9c5ebc96befd3e7bfe5de338Stephen Hines  sqrdmulh.4s v0, v0, v0[3]
111036b56886974eae4f9c5ebc96befd3e7bfe5de338Stephen Hines  umlal.4s  v0, v0, v0[0]
111136b56886974eae4f9c5ebc96befd3e7bfe5de338Stephen Hines  umlal2.4s v0, v0, v0[1]
111236b56886974eae4f9c5ebc96befd3e7bfe5de338Stephen Hines  umlal.2d  v0, v0, v0[2]
111336b56886974eae4f9c5ebc96befd3e7bfe5de338Stephen Hines  umlal2.2d v0, v0, v0[3]
111436b56886974eae4f9c5ebc96befd3e7bfe5de338Stephen Hines  umlsl.4s  v0, v0, v0[0]
111536b56886974eae4f9c5ebc96befd3e7bfe5de338Stephen Hines  umlsl2.4s v0, v0, v0[1]
111636b56886974eae4f9c5ebc96befd3e7bfe5de338Stephen Hines  umlsl.2d  v0, v0, v0[2]
111736b56886974eae4f9c5ebc96befd3e7bfe5de338Stephen Hines  umlsl2.2d v0, v0, v0[3]
111836b56886974eae4f9c5ebc96befd3e7bfe5de338Stephen Hines  umull.4s  v0, v0, v0[0]
111936b56886974eae4f9c5ebc96befd3e7bfe5de338Stephen Hines  umull2.4s v0, v0, v0[1]
112036b56886974eae4f9c5ebc96befd3e7bfe5de338Stephen Hines  umull.2d  v0, v0, v0[2]
112136b56886974eae4f9c5ebc96befd3e7bfe5de338Stephen Hines  umull2.2d v0, v0, v0[3]
112236b56886974eae4f9c5ebc96befd3e7bfe5de338Stephen Hines
112336b56886974eae4f9c5ebc96befd3e7bfe5de338Stephen Hines; CHECK: fmla.2s	v0, v0, v0[0]           ; encoding: [0x00,0x10,0x80,0x0f]
112436b56886974eae4f9c5ebc96befd3e7bfe5de338Stephen Hines; CHECK: fmla.4s	v0, v0, v0[1]           ; encoding: [0x00,0x10,0xa0,0x4f]
112536b56886974eae4f9c5ebc96befd3e7bfe5de338Stephen Hines; CHECK: fmla.2d	v0, v0, v0[1]           ; encoding: [0x00,0x18,0xc0,0x4f]
112636b56886974eae4f9c5ebc96befd3e7bfe5de338Stephen Hines; CHECK: fmls.2s	v0, v0, v0[0]           ; encoding: [0x00,0x50,0x80,0x0f]
112736b56886974eae4f9c5ebc96befd3e7bfe5de338Stephen Hines; CHECK: fmls.4s	v0, v0, v0[1]           ; encoding: [0x00,0x50,0xa0,0x4f]
112836b56886974eae4f9c5ebc96befd3e7bfe5de338Stephen Hines; CHECK: fmls.2d	v0, v0, v0[1]           ; encoding: [0x00,0x58,0xc0,0x4f]
112936b56886974eae4f9c5ebc96befd3e7bfe5de338Stephen Hines; CHECK: fmulx.2s	v0, v0, v0[0]   ; encoding: [0x00,0x90,0x80,0x2f]
113036b56886974eae4f9c5ebc96befd3e7bfe5de338Stephen Hines; CHECK: fmulx.4s	v0, v0, v0[1]   ; encoding: [0x00,0x90,0xa0,0x6f]
113136b56886974eae4f9c5ebc96befd3e7bfe5de338Stephen Hines; CHECK: fmulx.2d	v0, v0, v0[1]   ; encoding: [0x00,0x98,0xc0,0x6f]
113236b56886974eae4f9c5ebc96befd3e7bfe5de338Stephen Hines; CHECK: fmul.2s	v0, v0, v0[0]           ; encoding: [0x00,0x90,0x80,0x0f]
113336b56886974eae4f9c5ebc96befd3e7bfe5de338Stephen Hines; CHECK: fmul.4s	v0, v0, v0[1]           ; encoding: [0x00,0x90,0xa0,0x4f]
113436b56886974eae4f9c5ebc96befd3e7bfe5de338Stephen Hines; CHECK: fmul.2d	v0, v0, v0[1]           ; encoding: [0x00,0x98,0xc0,0x4f]
113536b56886974eae4f9c5ebc96befd3e7bfe5de338Stephen Hines; CHECK: mla.4h	v0, v0, v0[0]           ; encoding: [0x00,0x00,0x40,0x2f]
113636b56886974eae4f9c5ebc96befd3e7bfe5de338Stephen Hines; CHECK: mla.8h	v0, v0, v0[1]           ; encoding: [0x00,0x00,0x50,0x6f]
113736b56886974eae4f9c5ebc96befd3e7bfe5de338Stephen Hines; CHECK: mla.2s	v0, v0, v0[2]           ; encoding: [0x00,0x08,0x80,0x2f]
113836b56886974eae4f9c5ebc96befd3e7bfe5de338Stephen Hines; CHECK: mla.4s	v0, v0, v0[3]           ; encoding: [0x00,0x08,0xa0,0x6f]
113936b56886974eae4f9c5ebc96befd3e7bfe5de338Stephen Hines; CHECK: mls.4h	v0, v0, v0[0]           ; encoding: [0x00,0x40,0x40,0x2f]
114036b56886974eae4f9c5ebc96befd3e7bfe5de338Stephen Hines; CHECK: mls.8h	v0, v0, v0[1]           ; encoding: [0x00,0x40,0x50,0x6f]
114136b56886974eae4f9c5ebc96befd3e7bfe5de338Stephen Hines; CHECK: mls.2s	v0, v0, v0[2]           ; encoding: [0x00,0x48,0x80,0x2f]
114236b56886974eae4f9c5ebc96befd3e7bfe5de338Stephen Hines; CHECK: mls.4s	v0, v0, v0[3]           ; encoding: [0x00,0x48,0xa0,0x6f]
114336b56886974eae4f9c5ebc96befd3e7bfe5de338Stephen Hines; CHECK: mul.4h	v0, v0, v0[0]           ; encoding: [0x00,0x80,0x40,0x0f]
114436b56886974eae4f9c5ebc96befd3e7bfe5de338Stephen Hines; CHECK: mul.8h	v0, v0, v0[1]           ; encoding: [0x00,0x80,0x50,0x4f]
114536b56886974eae4f9c5ebc96befd3e7bfe5de338Stephen Hines; CHECK: mul.2s	v0, v0, v0[2]           ; encoding: [0x00,0x88,0x80,0x0f]
114636b56886974eae4f9c5ebc96befd3e7bfe5de338Stephen Hines; CHECK: mul.4s	v0, v0, v0[3]           ; encoding: [0x00,0x88,0xa0,0x4f]
114736b56886974eae4f9c5ebc96befd3e7bfe5de338Stephen Hines; CHECK: smlal.4s	v0, v0, v0[0]   ; encoding: [0x00,0x20,0x40,0x0f]
114836b56886974eae4f9c5ebc96befd3e7bfe5de338Stephen Hines; CHECK: smlal2.4s	v0, v0, v0[1]   ; encoding: [0x00,0x20,0x50,0x4f]
114936b56886974eae4f9c5ebc96befd3e7bfe5de338Stephen Hines; CHECK: smlal.2d	v0, v0, v0[2]   ; encoding: [0x00,0x28,0x80,0x0f]
115036b56886974eae4f9c5ebc96befd3e7bfe5de338Stephen Hines; CHECK: smlal2.2d	v0, v0, v0[3]   ; encoding: [0x00,0x28,0xa0,0x4f]
115136b56886974eae4f9c5ebc96befd3e7bfe5de338Stephen Hines; CHECK: smlsl.4s	v0, v0, v0[0]   ; encoding: [0x00,0x60,0x40,0x0f]
115236b56886974eae4f9c5ebc96befd3e7bfe5de338Stephen Hines; CHECK: smlsl2.4s	v0, v0, v0[1]   ; encoding: [0x00,0x60,0x50,0x4f]
115336b56886974eae4f9c5ebc96befd3e7bfe5de338Stephen Hines; CHECK: smlsl.2d	v0, v0, v0[2]   ; encoding: [0x00,0x68,0x80,0x0f]
115436b56886974eae4f9c5ebc96befd3e7bfe5de338Stephen Hines; CHECK: smlsl2.2d	v0, v0, v0[3]   ; encoding: [0x00,0x68,0xa0,0x4f]
115536b56886974eae4f9c5ebc96befd3e7bfe5de338Stephen Hines; CHECK: smull.4s	v0, v0, v0[0]   ; encoding: [0x00,0xa0,0x40,0x0f]
115636b56886974eae4f9c5ebc96befd3e7bfe5de338Stephen Hines; CHECK: smull2.4s	v0, v0, v0[1]   ; encoding: [0x00,0xa0,0x50,0x4f]
115736b56886974eae4f9c5ebc96befd3e7bfe5de338Stephen Hines; CHECK: smull.2d	v0, v0, v0[2]   ; encoding: [0x00,0xa8,0x80,0x0f]
115836b56886974eae4f9c5ebc96befd3e7bfe5de338Stephen Hines; CHECK: smull2.2d	v0, v0, v0[3]   ; encoding: [0x00,0xa8,0xa0,0x4f]
115936b56886974eae4f9c5ebc96befd3e7bfe5de338Stephen Hines; CHECK: sqdmlal.4s	v0, v0, v0[0]   ; encoding: [0x00,0x30,0x40,0x0f]
116036b56886974eae4f9c5ebc96befd3e7bfe5de338Stephen Hines; CHECK: sqdmlal2.4s	v0, v0, v0[1]   ; encoding: [0x00,0x30,0x50,0x4f]
116136b56886974eae4f9c5ebc96befd3e7bfe5de338Stephen Hines; CHECK: sqdmlal.2d	v0, v0, v0[2]   ; encoding: [0x00,0x38,0x80,0x0f]
116236b56886974eae4f9c5ebc96befd3e7bfe5de338Stephen Hines; CHECK: sqdmlal2.2d	v0, v0, v0[3]   ; encoding: [0x00,0x38,0xa0,0x4f]
116336b56886974eae4f9c5ebc96befd3e7bfe5de338Stephen Hines; CHECK: sqdmlsl.4s	v0, v0, v0[0]   ; encoding: [0x00,0x70,0x40,0x0f]
116436b56886974eae4f9c5ebc96befd3e7bfe5de338Stephen Hines; CHECK: sqdmlsl2.4s	v0, v0, v0[1]   ; encoding: [0x00,0x70,0x50,0x4f]
116536b56886974eae4f9c5ebc96befd3e7bfe5de338Stephen Hines; CHECK: sqdmlsl.2d	v0, v0, v0[2]   ; encoding: [0x00,0x78,0x80,0x0f]
116636b56886974eae4f9c5ebc96befd3e7bfe5de338Stephen Hines; CHECK: sqdmlsl2.2d	v0, v0, v0[3]   ; encoding: [0x00,0x78,0xa0,0x4f]
116736b56886974eae4f9c5ebc96befd3e7bfe5de338Stephen Hines; CHECK: sqdmulh.4h	v0, v0, v0[0]   ; encoding: [0x00,0xc0,0x40,0x0f]
116836b56886974eae4f9c5ebc96befd3e7bfe5de338Stephen Hines; CHECK: sqdmulh.8h	v0, v0, v0[1]   ; encoding: [0x00,0xc0,0x50,0x4f]
116936b56886974eae4f9c5ebc96befd3e7bfe5de338Stephen Hines; CHECK: sqdmulh.2s	v0, v0, v0[2]   ; encoding: [0x00,0xc8,0x80,0x0f]
117036b56886974eae4f9c5ebc96befd3e7bfe5de338Stephen Hines; CHECK: sqdmulh.4s	v0, v0, v0[3]   ; encoding: [0x00,0xc8,0xa0,0x4f]
117136b56886974eae4f9c5ebc96befd3e7bfe5de338Stephen Hines; CHECK: sqdmull.4s	v0, v0, v0[0]   ; encoding: [0x00,0xb0,0x40,0x0f]
117236b56886974eae4f9c5ebc96befd3e7bfe5de338Stephen Hines; CHECK: sqdmull2.4s	v0, v0, v0[1]   ; encoding: [0x00,0xb0,0x50,0x4f]
117336b56886974eae4f9c5ebc96befd3e7bfe5de338Stephen Hines; CHECK: sqdmull.2d	v0, v0, v0[2]   ; encoding: [0x00,0xb8,0x80,0x0f]
117436b56886974eae4f9c5ebc96befd3e7bfe5de338Stephen Hines; CHECK: sqdmull2.2d	v0, v0, v0[3]   ; encoding: [0x00,0xb8,0xa0,0x4f]
117536b56886974eae4f9c5ebc96befd3e7bfe5de338Stephen Hines; CHECK: sqrdmulh.4h	v0, v0, v0[0]   ; encoding: [0x00,0xd0,0x40,0x0f]
117636b56886974eae4f9c5ebc96befd3e7bfe5de338Stephen Hines; CHECK: sqrdmulh.8h	v0, v0, v0[1]   ; encoding: [0x00,0xd0,0x50,0x4f]
117736b56886974eae4f9c5ebc96befd3e7bfe5de338Stephen Hines; CHECK: sqrdmulh.2s	v0, v0, v0[2]   ; encoding: [0x00,0xd8,0x80,0x0f]
117836b56886974eae4f9c5ebc96befd3e7bfe5de338Stephen Hines; CHECK: sqrdmulh.4s	v0, v0, v0[3]   ; encoding: [0x00,0xd8,0xa0,0x4f]
117936b56886974eae4f9c5ebc96befd3e7bfe5de338Stephen Hines; CHECK: umlal.4s	v0, v0, v0[0]   ; encoding: [0x00,0x20,0x40,0x2f]
118036b56886974eae4f9c5ebc96befd3e7bfe5de338Stephen Hines; CHECK: umlal2.4s	v0, v0, v0[1]   ; encoding: [0x00,0x20,0x50,0x6f]
118136b56886974eae4f9c5ebc96befd3e7bfe5de338Stephen Hines; CHECK: umlal.2d	v0, v0, v0[2]   ; encoding: [0x00,0x28,0x80,0x2f]
118236b56886974eae4f9c5ebc96befd3e7bfe5de338Stephen Hines; CHECK: umlal2.2d	v0, v0, v0[3]   ; encoding: [0x00,0x28,0xa0,0x6f]
118336b56886974eae4f9c5ebc96befd3e7bfe5de338Stephen Hines; CHECK: umlsl.4s	v0, v0, v0[0]   ; encoding: [0x00,0x60,0x40,0x2f]
118436b56886974eae4f9c5ebc96befd3e7bfe5de338Stephen Hines; CHECK: umlsl2.4s	v0, v0, v0[1]   ; encoding: [0x00,0x60,0x50,0x6f]
118536b56886974eae4f9c5ebc96befd3e7bfe5de338Stephen Hines; CHECK: umlsl.2d	v0, v0, v0[2]   ; encoding: [0x00,0x68,0x80,0x2f]
118636b56886974eae4f9c5ebc96befd3e7bfe5de338Stephen Hines; CHECK: umlsl2.2d	v0, v0, v0[3]   ; encoding: [0x00,0x68,0xa0,0x6f]
118736b56886974eae4f9c5ebc96befd3e7bfe5de338Stephen Hines; CHECK: umull.4s	v0, v0, v0[0]   ; encoding: [0x00,0xa0,0x40,0x2f]
118836b56886974eae4f9c5ebc96befd3e7bfe5de338Stephen Hines; CHECK: umull2.4s	v0, v0, v0[1]   ; encoding: [0x00,0xa0,0x50,0x6f]
118936b56886974eae4f9c5ebc96befd3e7bfe5de338Stephen Hines; CHECK: umull.2d	v0, v0, v0[2]   ; encoding: [0x00,0xa8,0x80,0x2f]
119036b56886974eae4f9c5ebc96befd3e7bfe5de338Stephen Hines; CHECK: umull2.2d	v0, v0, v0[3]   ; encoding: [0x00,0xa8,0xa0,0x6f]
119136b56886974eae4f9c5ebc96befd3e7bfe5de338Stephen Hines
119236b56886974eae4f9c5ebc96befd3e7bfe5de338Stephen Hines
119336b56886974eae4f9c5ebc96befd3e7bfe5de338Stephen Hines;===-------------------------------------------------------------------------===
119436b56886974eae4f9c5ebc96befd3e7bfe5de338Stephen Hines; AdvSIMD scalar with shift
119536b56886974eae4f9c5ebc96befd3e7bfe5de338Stephen Hines;===-------------------------------------------------------------------------===
119636b56886974eae4f9c5ebc96befd3e7bfe5de338Stephen Hines
119736b56886974eae4f9c5ebc96befd3e7bfe5de338Stephen Hines  fcvtzs s0, s0, #1
119836b56886974eae4f9c5ebc96befd3e7bfe5de338Stephen Hines  fcvtzs d0, d0, #2
119936b56886974eae4f9c5ebc96befd3e7bfe5de338Stephen Hines  fcvtzu s0, s0, #1
120036b56886974eae4f9c5ebc96befd3e7bfe5de338Stephen Hines  fcvtzu d0, d0, #2
120136b56886974eae4f9c5ebc96befd3e7bfe5de338Stephen Hines  shl    d0, d0, #1
120236b56886974eae4f9c5ebc96befd3e7bfe5de338Stephen Hines  sli    d0, d0, #1
120336b56886974eae4f9c5ebc96befd3e7bfe5de338Stephen Hines  sqrshrn b0, h0, #1
120436b56886974eae4f9c5ebc96befd3e7bfe5de338Stephen Hines  sqrshrn h0, s0, #2
120536b56886974eae4f9c5ebc96befd3e7bfe5de338Stephen Hines  sqrshrn s0, d0, #3
120636b56886974eae4f9c5ebc96befd3e7bfe5de338Stephen Hines  sqrshrun b0, h0, #1
120736b56886974eae4f9c5ebc96befd3e7bfe5de338Stephen Hines  sqrshrun h0, s0, #2
120836b56886974eae4f9c5ebc96befd3e7bfe5de338Stephen Hines  sqrshrun s0, d0, #3
120936b56886974eae4f9c5ebc96befd3e7bfe5de338Stephen Hines  sqshlu  b0, b0, #1
121036b56886974eae4f9c5ebc96befd3e7bfe5de338Stephen Hines  sqshlu  h0, h0, #2
121136b56886974eae4f9c5ebc96befd3e7bfe5de338Stephen Hines  sqshlu  s0, s0, #3
121236b56886974eae4f9c5ebc96befd3e7bfe5de338Stephen Hines  sqshlu  d0, d0, #4
121336b56886974eae4f9c5ebc96befd3e7bfe5de338Stephen Hines  sqshl   b0, b0, #1
121436b56886974eae4f9c5ebc96befd3e7bfe5de338Stephen Hines  sqshl   h0, h0, #2
121536b56886974eae4f9c5ebc96befd3e7bfe5de338Stephen Hines  sqshl   s0, s0, #3
121636b56886974eae4f9c5ebc96befd3e7bfe5de338Stephen Hines  sqshl   d0, d0, #4
121736b56886974eae4f9c5ebc96befd3e7bfe5de338Stephen Hines  sqshrn  b0, h0, #1
121836b56886974eae4f9c5ebc96befd3e7bfe5de338Stephen Hines  sqshrn  h0, s0, #2
121936b56886974eae4f9c5ebc96befd3e7bfe5de338Stephen Hines  sqshrn  s0, d0, #3
122036b56886974eae4f9c5ebc96befd3e7bfe5de338Stephen Hines  sqshrun b0, h0, #1
122136b56886974eae4f9c5ebc96befd3e7bfe5de338Stephen Hines  sqshrun h0, s0, #2
122236b56886974eae4f9c5ebc96befd3e7bfe5de338Stephen Hines  sqshrun s0, d0, #3
122336b56886974eae4f9c5ebc96befd3e7bfe5de338Stephen Hines  sri     d0, d0, #1
122436b56886974eae4f9c5ebc96befd3e7bfe5de338Stephen Hines  srshr   d0, d0, #1
122536b56886974eae4f9c5ebc96befd3e7bfe5de338Stephen Hines  srsra   d0, d0, #1
122636b56886974eae4f9c5ebc96befd3e7bfe5de338Stephen Hines  sshr    d0, d0, #1
122736b56886974eae4f9c5ebc96befd3e7bfe5de338Stephen Hines  ucvtf   s0, s0, #1
122836b56886974eae4f9c5ebc96befd3e7bfe5de338Stephen Hines  ucvtf   d0, d0, #2
122936b56886974eae4f9c5ebc96befd3e7bfe5de338Stephen Hines  scvtf   s0, s0, #1
123036b56886974eae4f9c5ebc96befd3e7bfe5de338Stephen Hines  scvtf   d0, d0, #2
123136b56886974eae4f9c5ebc96befd3e7bfe5de338Stephen Hines  uqrshrn b0, h0, #1
123236b56886974eae4f9c5ebc96befd3e7bfe5de338Stephen Hines  uqrshrn h0, s0, #2
123336b56886974eae4f9c5ebc96befd3e7bfe5de338Stephen Hines  uqrshrn s0, d0, #3
123436b56886974eae4f9c5ebc96befd3e7bfe5de338Stephen Hines  uqshl   b0, b0, #1
123536b56886974eae4f9c5ebc96befd3e7bfe5de338Stephen Hines  uqshl   h0, h0, #2
123636b56886974eae4f9c5ebc96befd3e7bfe5de338Stephen Hines  uqshl   s0, s0, #3
123736b56886974eae4f9c5ebc96befd3e7bfe5de338Stephen Hines  uqshl   d0, d0, #4
123836b56886974eae4f9c5ebc96befd3e7bfe5de338Stephen Hines  uqshrn  b0, h0, #1
123936b56886974eae4f9c5ebc96befd3e7bfe5de338Stephen Hines  uqshrn  h0, s0, #2
124036b56886974eae4f9c5ebc96befd3e7bfe5de338Stephen Hines  uqshrn  s0, d0, #3
124136b56886974eae4f9c5ebc96befd3e7bfe5de338Stephen Hines  urshr   d0, d0, #1
124236b56886974eae4f9c5ebc96befd3e7bfe5de338Stephen Hines  ursra   d0, d0, #1
124336b56886974eae4f9c5ebc96befd3e7bfe5de338Stephen Hines  ushr    d0, d0, #1
124436b56886974eae4f9c5ebc96befd3e7bfe5de338Stephen Hines  usra    d0, d0, #1
124536b56886974eae4f9c5ebc96befd3e7bfe5de338Stephen Hines
124636b56886974eae4f9c5ebc96befd3e7bfe5de338Stephen Hines; CHECK: fcvtzs	s0, s0, #1              ; encoding: [0x00,0xfc,0x3f,0x5f]
124736b56886974eae4f9c5ebc96befd3e7bfe5de338Stephen Hines; CHECK: fcvtzs	d0, d0, #2              ; encoding: [0x00,0xfc,0x7e,0x5f]
124836b56886974eae4f9c5ebc96befd3e7bfe5de338Stephen Hines; CHECK: fcvtzu	s0, s0, #1              ; encoding: [0x00,0xfc,0x3f,0x7f]
124936b56886974eae4f9c5ebc96befd3e7bfe5de338Stephen Hines; CHECK: fcvtzu	d0, d0, #2              ; encoding: [0x00,0xfc,0x7e,0x7f]
125036b56886974eae4f9c5ebc96befd3e7bfe5de338Stephen Hines; CHECK: shl	d0, d0, #1              ; encoding: [0x00,0x54,0x41,0x5f]
125136b56886974eae4f9c5ebc96befd3e7bfe5de338Stephen Hines; CHECK: sli	d0, d0, #1              ; encoding: [0x00,0x54,0x41,0x7f]
125236b56886974eae4f9c5ebc96befd3e7bfe5de338Stephen Hines; CHECK: sqrshrn	b0, h0, #1              ; encoding: [0x00,0x9c,0x0f,0x5f]
125336b56886974eae4f9c5ebc96befd3e7bfe5de338Stephen Hines; CHECK: sqrshrn	h0, s0, #2              ; encoding: [0x00,0x9c,0x1e,0x5f]
125436b56886974eae4f9c5ebc96befd3e7bfe5de338Stephen Hines; CHECK: sqrshrn	s0, d0, #3              ; encoding: [0x00,0x9c,0x3d,0x5f]
125536b56886974eae4f9c5ebc96befd3e7bfe5de338Stephen Hines; CHECK: sqrshrun	b0, h0, #1      ; encoding: [0x00,0x8c,0x0f,0x7f]
125636b56886974eae4f9c5ebc96befd3e7bfe5de338Stephen Hines; CHECK: sqrshrun	h0, s0, #2      ; encoding: [0x00,0x8c,0x1e,0x7f]
125736b56886974eae4f9c5ebc96befd3e7bfe5de338Stephen Hines; CHECK: sqrshrun	s0, d0, #3      ; encoding: [0x00,0x8c,0x3d,0x7f]
125836b56886974eae4f9c5ebc96befd3e7bfe5de338Stephen Hines; CHECK: sqshlu	b0, b0, #1              ; encoding: [0x00,0x64,0x09,0x7f]
125936b56886974eae4f9c5ebc96befd3e7bfe5de338Stephen Hines; CHECK: sqshlu	h0, h0, #2              ; encoding: [0x00,0x64,0x12,0x7f]
126036b56886974eae4f9c5ebc96befd3e7bfe5de338Stephen Hines; CHECK: sqshlu	s0, s0, #3              ; encoding: [0x00,0x64,0x23,0x7f]
126136b56886974eae4f9c5ebc96befd3e7bfe5de338Stephen Hines; CHECK: sqshlu	d0, d0, #4              ; encoding: [0x00,0x64,0x44,0x7f]
126236b56886974eae4f9c5ebc96befd3e7bfe5de338Stephen Hines; CHECK: sqshl	b0, b0, #1              ; encoding: [0x00,0x74,0x09,0x5f]
126336b56886974eae4f9c5ebc96befd3e7bfe5de338Stephen Hines; CHECK: sqshl	h0, h0, #2              ; encoding: [0x00,0x74,0x12,0x5f]
126436b56886974eae4f9c5ebc96befd3e7bfe5de338Stephen Hines; CHECK: sqshl	s0, s0, #3              ; encoding: [0x00,0x74,0x23,0x5f]
126536b56886974eae4f9c5ebc96befd3e7bfe5de338Stephen Hines; CHECK: sqshl	d0, d0, #4              ; encoding: [0x00,0x74,0x44,0x5f]
126636b56886974eae4f9c5ebc96befd3e7bfe5de338Stephen Hines; CHECK: sqshrn	b0, h0, #1              ; encoding: [0x00,0x94,0x0f,0x5f]
126736b56886974eae4f9c5ebc96befd3e7bfe5de338Stephen Hines; CHECK: sqshrn	h0, s0, #2              ; encoding: [0x00,0x94,0x1e,0x5f]
126836b56886974eae4f9c5ebc96befd3e7bfe5de338Stephen Hines; CHECK: sqshrn	s0, d0, #3              ; encoding: [0x00,0x94,0x3d,0x5f]
126936b56886974eae4f9c5ebc96befd3e7bfe5de338Stephen Hines; CHECK: sqshrun	b0, h0, #1              ; encoding: [0x00,0x84,0x0f,0x7f]
127036b56886974eae4f9c5ebc96befd3e7bfe5de338Stephen Hines; CHECK: sqshrun	h0, s0, #2              ; encoding: [0x00,0x84,0x1e,0x7f]
127136b56886974eae4f9c5ebc96befd3e7bfe5de338Stephen Hines; CHECK: sqshrun	s0, d0, #3              ; encoding: [0x00,0x84,0x3d,0x7f]
127236b56886974eae4f9c5ebc96befd3e7bfe5de338Stephen Hines; CHECK: sri	d0, d0, #1              ; encoding: [0x00,0x44,0x7f,0x7f]
127336b56886974eae4f9c5ebc96befd3e7bfe5de338Stephen Hines; CHECK: srshr	d0, d0, #1              ; encoding: [0x00,0x24,0x7f,0x5f]
127436b56886974eae4f9c5ebc96befd3e7bfe5de338Stephen Hines; CHECK: srsra	d0, d0, #1              ; encoding: [0x00,0x34,0x7f,0x5f]
127536b56886974eae4f9c5ebc96befd3e7bfe5de338Stephen Hines; CHECK: sshr	d0, d0, #1              ; encoding: [0x00,0x04,0x7f,0x5f]
127636b56886974eae4f9c5ebc96befd3e7bfe5de338Stephen Hines; CHECK: ucvtf	s0, s0, #1              ; encoding: [0x00,0xe4,0x3f,0x7f]
127736b56886974eae4f9c5ebc96befd3e7bfe5de338Stephen Hines; CHECK: ucvtf	d0, d0, #2              ; encoding: [0x00,0xe4,0x7e,0x7f]
127836b56886974eae4f9c5ebc96befd3e7bfe5de338Stephen Hines; check: scvtf  s0, s0, #1              ; encoding: [0x00,0xe4,0x3f,0x5f]
127936b56886974eae4f9c5ebc96befd3e7bfe5de338Stephen Hines; check: scvtf  d0, d0, #2              ; encoding: [0x00,0xe4,0x7e,0x5f]
128036b56886974eae4f9c5ebc96befd3e7bfe5de338Stephen Hines; CHECK: uqrshrn	b0, h0, #1              ; encoding: [0x00,0x9c,0x0f,0x7f]
128136b56886974eae4f9c5ebc96befd3e7bfe5de338Stephen Hines; CHECK: uqrshrn	h0, s0, #2              ; encoding: [0x00,0x9c,0x1e,0x7f]
128236b56886974eae4f9c5ebc96befd3e7bfe5de338Stephen Hines; CHECK: uqrshrn	s0, d0, #3              ; encoding: [0x00,0x9c,0x3d,0x7f]
128336b56886974eae4f9c5ebc96befd3e7bfe5de338Stephen Hines; CHECK: uqshl	b0, b0, #1              ; encoding: [0x00,0x74,0x09,0x7f]
128436b56886974eae4f9c5ebc96befd3e7bfe5de338Stephen Hines; CHECK: uqshl	h0, h0, #2              ; encoding: [0x00,0x74,0x12,0x7f]
128536b56886974eae4f9c5ebc96befd3e7bfe5de338Stephen Hines; CHECK: uqshl	s0, s0, #3              ; encoding: [0x00,0x74,0x23,0x7f]
128636b56886974eae4f9c5ebc96befd3e7bfe5de338Stephen Hines; CHECK: uqshl	d0, d0, #4              ; encoding: [0x00,0x74,0x44,0x7f]
128736b56886974eae4f9c5ebc96befd3e7bfe5de338Stephen Hines; CHECK: uqshrn	b0, h0, #1              ; encoding: [0x00,0x94,0x0f,0x7f]
128836b56886974eae4f9c5ebc96befd3e7bfe5de338Stephen Hines; CHECK: uqshrn	h0, s0, #2              ; encoding: [0x00,0x94,0x1e,0x7f]
128936b56886974eae4f9c5ebc96befd3e7bfe5de338Stephen Hines; CHECK: uqshrn	s0, d0, #3              ; encoding: [0x00,0x94,0x3d,0x7f]
129036b56886974eae4f9c5ebc96befd3e7bfe5de338Stephen Hines; CHECK: urshr	d0, d0, #1              ; encoding: [0x00,0x24,0x7f,0x7f]
129136b56886974eae4f9c5ebc96befd3e7bfe5de338Stephen Hines; CHECK: ursra	d0, d0, #1              ; encoding: [0x00,0x34,0x7f,0x7f]
129236b56886974eae4f9c5ebc96befd3e7bfe5de338Stephen Hines; CHECK: ushr	d0, d0, #1              ; encoding: [0x00,0x04,0x7f,0x7f]
129336b56886974eae4f9c5ebc96befd3e7bfe5de338Stephen Hines; CHECK: usra	d0, d0, #1              ; encoding: [0x00,0x14,0x7f,0x7f]
129436b56886974eae4f9c5ebc96befd3e7bfe5de338Stephen Hines
129536b56886974eae4f9c5ebc96befd3e7bfe5de338Stephen Hines
129636b56886974eae4f9c5ebc96befd3e7bfe5de338Stephen Hines;===-------------------------------------------------------------------------===
129736b56886974eae4f9c5ebc96befd3e7bfe5de338Stephen Hines; AdvSIMD vector with shift
129836b56886974eae4f9c5ebc96befd3e7bfe5de338Stephen Hines;===-------------------------------------------------------------------------===
129936b56886974eae4f9c5ebc96befd3e7bfe5de338Stephen Hines
130036b56886974eae4f9c5ebc96befd3e7bfe5de338Stephen Hines   fcvtzs.2s v0, v0, #1
130136b56886974eae4f9c5ebc96befd3e7bfe5de338Stephen Hines   fcvtzs.4s v0, v0, #2
130236b56886974eae4f9c5ebc96befd3e7bfe5de338Stephen Hines   fcvtzs.2d v0, v0, #3
130336b56886974eae4f9c5ebc96befd3e7bfe5de338Stephen Hines   fcvtzu.2s v0, v0, #1
130436b56886974eae4f9c5ebc96befd3e7bfe5de338Stephen Hines   fcvtzu.4s v0, v0, #2
130536b56886974eae4f9c5ebc96befd3e7bfe5de338Stephen Hines   fcvtzu.2d v0, v0, #3
130636b56886974eae4f9c5ebc96befd3e7bfe5de338Stephen Hines   rshrn.8b v0, v0, #1
130736b56886974eae4f9c5ebc96befd3e7bfe5de338Stephen Hines   rshrn2.16b v0, v0, #2
130836b56886974eae4f9c5ebc96befd3e7bfe5de338Stephen Hines   rshrn.4h v0, v0, #3
130936b56886974eae4f9c5ebc96befd3e7bfe5de338Stephen Hines   rshrn2.8h v0, v0, #4
131036b56886974eae4f9c5ebc96befd3e7bfe5de338Stephen Hines   rshrn.2s v0, v0, #5
131136b56886974eae4f9c5ebc96befd3e7bfe5de338Stephen Hines   rshrn2.4s v0, v0, #6
131236b56886974eae4f9c5ebc96befd3e7bfe5de338Stephen Hines   scvtf.2s v0, v0, #1
131336b56886974eae4f9c5ebc96befd3e7bfe5de338Stephen Hines   scvtf.4s v0, v0, #2
131436b56886974eae4f9c5ebc96befd3e7bfe5de338Stephen Hines   scvtf.2d v0, v0, #3
131536b56886974eae4f9c5ebc96befd3e7bfe5de338Stephen Hines   shl.8b v0, v0, #1
131636b56886974eae4f9c5ebc96befd3e7bfe5de338Stephen Hines   shl.16b v0, v0, #2
131736b56886974eae4f9c5ebc96befd3e7bfe5de338Stephen Hines   shl.4h v0, v0, #3
131836b56886974eae4f9c5ebc96befd3e7bfe5de338Stephen Hines   shl.8h v0, v0, #4
131936b56886974eae4f9c5ebc96befd3e7bfe5de338Stephen Hines   shl.2s v0, v0, #5
132036b56886974eae4f9c5ebc96befd3e7bfe5de338Stephen Hines   shl.4s v0, v0, #6
132136b56886974eae4f9c5ebc96befd3e7bfe5de338Stephen Hines   shl.2d v0, v0, #7
132236b56886974eae4f9c5ebc96befd3e7bfe5de338Stephen Hines   shrn.8b v0, v0, #1
132336b56886974eae4f9c5ebc96befd3e7bfe5de338Stephen Hines   shrn2.16b v0, v0, #2
132436b56886974eae4f9c5ebc96befd3e7bfe5de338Stephen Hines   shrn.4h v0, v0, #3
132536b56886974eae4f9c5ebc96befd3e7bfe5de338Stephen Hines   shrn2.8h v0, v0, #4
132636b56886974eae4f9c5ebc96befd3e7bfe5de338Stephen Hines   shrn.2s v0, v0, #5
132736b56886974eae4f9c5ebc96befd3e7bfe5de338Stephen Hines   shrn2.4s v0, v0, #6
132836b56886974eae4f9c5ebc96befd3e7bfe5de338Stephen Hines   sli.8b v0, v0, #1
132936b56886974eae4f9c5ebc96befd3e7bfe5de338Stephen Hines   sli.16b v0, v0, #2
133036b56886974eae4f9c5ebc96befd3e7bfe5de338Stephen Hines   sli.4h v0, v0, #3
133136b56886974eae4f9c5ebc96befd3e7bfe5de338Stephen Hines   sli.8h v0, v0, #4
133236b56886974eae4f9c5ebc96befd3e7bfe5de338Stephen Hines   sli.2s v0, v0, #5
133336b56886974eae4f9c5ebc96befd3e7bfe5de338Stephen Hines   sli.4s v0, v0, #6
133436b56886974eae4f9c5ebc96befd3e7bfe5de338Stephen Hines   sli.2d v0, v0, #7
133536b56886974eae4f9c5ebc96befd3e7bfe5de338Stephen Hines   sqrshrn.8b v0, v0, #1
133636b56886974eae4f9c5ebc96befd3e7bfe5de338Stephen Hines   sqrshrn2.16b v0, v0, #2
133736b56886974eae4f9c5ebc96befd3e7bfe5de338Stephen Hines   sqrshrn.4h v0, v0, #3
133836b56886974eae4f9c5ebc96befd3e7bfe5de338Stephen Hines   sqrshrn2.8h v0, v0, #4
133936b56886974eae4f9c5ebc96befd3e7bfe5de338Stephen Hines   sqrshrn.2s v0, v0, #5
134036b56886974eae4f9c5ebc96befd3e7bfe5de338Stephen Hines   sqrshrn2.4s v0, v0, #6
134136b56886974eae4f9c5ebc96befd3e7bfe5de338Stephen Hines   sqrshrun.8b v0, v0, #1
134236b56886974eae4f9c5ebc96befd3e7bfe5de338Stephen Hines   sqrshrun2.16b v0, v0, #2
134336b56886974eae4f9c5ebc96befd3e7bfe5de338Stephen Hines   sqrshrun.4h v0, v0, #3
134436b56886974eae4f9c5ebc96befd3e7bfe5de338Stephen Hines   sqrshrun2.8h v0, v0, #4
134536b56886974eae4f9c5ebc96befd3e7bfe5de338Stephen Hines   sqrshrun.2s v0, v0, #5
134636b56886974eae4f9c5ebc96befd3e7bfe5de338Stephen Hines   sqrshrun2.4s v0, v0, #6
134736b56886974eae4f9c5ebc96befd3e7bfe5de338Stephen Hines   sqshlu.8b v0, v0, #1
134836b56886974eae4f9c5ebc96befd3e7bfe5de338Stephen Hines   sqshlu.16b v0, v0, #2
134936b56886974eae4f9c5ebc96befd3e7bfe5de338Stephen Hines   sqshlu.4h v0, v0, #3
135036b56886974eae4f9c5ebc96befd3e7bfe5de338Stephen Hines   sqshlu.8h v0, v0, #4
135136b56886974eae4f9c5ebc96befd3e7bfe5de338Stephen Hines   sqshlu.2s v0, v0, #5
135236b56886974eae4f9c5ebc96befd3e7bfe5de338Stephen Hines   sqshlu.4s v0, v0, #6
135336b56886974eae4f9c5ebc96befd3e7bfe5de338Stephen Hines   sqshlu.2d v0, v0, #7
135436b56886974eae4f9c5ebc96befd3e7bfe5de338Stephen Hines   sqshl.8b v0, v0, #1
135536b56886974eae4f9c5ebc96befd3e7bfe5de338Stephen Hines   sqshl.16b v0, v0, #2
135636b56886974eae4f9c5ebc96befd3e7bfe5de338Stephen Hines   sqshl.4h v0, v0, #3
135736b56886974eae4f9c5ebc96befd3e7bfe5de338Stephen Hines   sqshl.8h v0, v0, #4
135836b56886974eae4f9c5ebc96befd3e7bfe5de338Stephen Hines   sqshl.2s v0, v0, #5
135936b56886974eae4f9c5ebc96befd3e7bfe5de338Stephen Hines   sqshl.4s v0, v0, #6
136036b56886974eae4f9c5ebc96befd3e7bfe5de338Stephen Hines   sqshl.2d v0, v0, #7
136136b56886974eae4f9c5ebc96befd3e7bfe5de338Stephen Hines   sqshrn.8b v0, v0, #1
136236b56886974eae4f9c5ebc96befd3e7bfe5de338Stephen Hines   sqshrn2.16b v0, v0, #2
136336b56886974eae4f9c5ebc96befd3e7bfe5de338Stephen Hines   sqshrn.4h v0, v0, #3
136436b56886974eae4f9c5ebc96befd3e7bfe5de338Stephen Hines   sqshrn2.8h v0, v0, #4
136536b56886974eae4f9c5ebc96befd3e7bfe5de338Stephen Hines   sqshrn.2s v0, v0, #5
136636b56886974eae4f9c5ebc96befd3e7bfe5de338Stephen Hines   sqshrn2.4s v0, v0, #6
136736b56886974eae4f9c5ebc96befd3e7bfe5de338Stephen Hines   sqshrun.8b v0, v0, #1
136836b56886974eae4f9c5ebc96befd3e7bfe5de338Stephen Hines   sqshrun2.16b v0, v0, #2
136936b56886974eae4f9c5ebc96befd3e7bfe5de338Stephen Hines   sqshrun.4h v0, v0, #3
137036b56886974eae4f9c5ebc96befd3e7bfe5de338Stephen Hines   sqshrun2.8h v0, v0, #4
137136b56886974eae4f9c5ebc96befd3e7bfe5de338Stephen Hines   sqshrun.2s v0, v0, #5
137236b56886974eae4f9c5ebc96befd3e7bfe5de338Stephen Hines   sqshrun2.4s v0, v0, #6
137336b56886974eae4f9c5ebc96befd3e7bfe5de338Stephen Hines   sri.8b v0, v0, #1
137436b56886974eae4f9c5ebc96befd3e7bfe5de338Stephen Hines   sri.16b v0, v0, #2
137536b56886974eae4f9c5ebc96befd3e7bfe5de338Stephen Hines   sri.4h v0, v0, #3
137636b56886974eae4f9c5ebc96befd3e7bfe5de338Stephen Hines   sri.8h v0, v0, #4
137736b56886974eae4f9c5ebc96befd3e7bfe5de338Stephen Hines   sri.2s v0, v0, #5
137836b56886974eae4f9c5ebc96befd3e7bfe5de338Stephen Hines   sri.4s v0, v0, #6
137936b56886974eae4f9c5ebc96befd3e7bfe5de338Stephen Hines   sri.2d v0, v0, #7
138036b56886974eae4f9c5ebc96befd3e7bfe5de338Stephen Hines   srshr.8b v0, v0, #1
138136b56886974eae4f9c5ebc96befd3e7bfe5de338Stephen Hines   srshr.16b v0, v0, #2
138236b56886974eae4f9c5ebc96befd3e7bfe5de338Stephen Hines   srshr.4h v0, v0, #3
138336b56886974eae4f9c5ebc96befd3e7bfe5de338Stephen Hines   srshr.8h v0, v0, #4
138436b56886974eae4f9c5ebc96befd3e7bfe5de338Stephen Hines   srshr.2s v0, v0, #5
138536b56886974eae4f9c5ebc96befd3e7bfe5de338Stephen Hines   srshr.4s v0, v0, #6
138636b56886974eae4f9c5ebc96befd3e7bfe5de338Stephen Hines   srshr.2d v0, v0, #7
138736b56886974eae4f9c5ebc96befd3e7bfe5de338Stephen Hines   srsra.8b v0, v0, #1
138836b56886974eae4f9c5ebc96befd3e7bfe5de338Stephen Hines   srsra.16b v0, v0, #2
138936b56886974eae4f9c5ebc96befd3e7bfe5de338Stephen Hines   srsra.4h v0, v0, #3
139036b56886974eae4f9c5ebc96befd3e7bfe5de338Stephen Hines   srsra.8h v0, v0, #4
139136b56886974eae4f9c5ebc96befd3e7bfe5de338Stephen Hines   srsra.2s v0, v0, #5
139236b56886974eae4f9c5ebc96befd3e7bfe5de338Stephen Hines   srsra.4s v0, v0, #6
139336b56886974eae4f9c5ebc96befd3e7bfe5de338Stephen Hines   srsra.2d v0, v0, #7
139436b56886974eae4f9c5ebc96befd3e7bfe5de338Stephen Hines   sshll.8h v0, v0, #1
139536b56886974eae4f9c5ebc96befd3e7bfe5de338Stephen Hines   sshll2.8h v0, v0, #2
139636b56886974eae4f9c5ebc96befd3e7bfe5de338Stephen Hines   sshll.4s v0, v0, #3
139736b56886974eae4f9c5ebc96befd3e7bfe5de338Stephen Hines   sshll2.4s v0, v0, #4
139836b56886974eae4f9c5ebc96befd3e7bfe5de338Stephen Hines   sshll.2d v0, v0, #5
139936b56886974eae4f9c5ebc96befd3e7bfe5de338Stephen Hines   sshll2.2d v0, v0, #6
140036b56886974eae4f9c5ebc96befd3e7bfe5de338Stephen Hines   sshr.8b v0, v0, #1
140136b56886974eae4f9c5ebc96befd3e7bfe5de338Stephen Hines   sshr.16b v0, v0, #2
140236b56886974eae4f9c5ebc96befd3e7bfe5de338Stephen Hines   sshr.4h v0, v0, #3
140336b56886974eae4f9c5ebc96befd3e7bfe5de338Stephen Hines   sshr.8h v0, v0, #4
140436b56886974eae4f9c5ebc96befd3e7bfe5de338Stephen Hines   sshr.2s v0, v0, #5
140536b56886974eae4f9c5ebc96befd3e7bfe5de338Stephen Hines   sshr.4s v0, v0, #6
140636b56886974eae4f9c5ebc96befd3e7bfe5de338Stephen Hines   sshr.2d v0, v0, #7
140736b56886974eae4f9c5ebc96befd3e7bfe5de338Stephen Hines   sshr.8b v0, v0, #1
140836b56886974eae4f9c5ebc96befd3e7bfe5de338Stephen Hines   ssra.16b v0, v0, #2
140936b56886974eae4f9c5ebc96befd3e7bfe5de338Stephen Hines   ssra.4h v0, v0, #3
141036b56886974eae4f9c5ebc96befd3e7bfe5de338Stephen Hines   ssra.8h v0, v0, #4
141136b56886974eae4f9c5ebc96befd3e7bfe5de338Stephen Hines   ssra.2s v0, v0, #5
141236b56886974eae4f9c5ebc96befd3e7bfe5de338Stephen Hines   ssra.4s v0, v0, #6
141336b56886974eae4f9c5ebc96befd3e7bfe5de338Stephen Hines   ssra.2d v0, v0, #7
141436b56886974eae4f9c5ebc96befd3e7bfe5de338Stephen Hines   ssra d0, d0, #64
141536b56886974eae4f9c5ebc96befd3e7bfe5de338Stephen Hines   ucvtf.2s v0, v0, #1
141636b56886974eae4f9c5ebc96befd3e7bfe5de338Stephen Hines   ucvtf.4s v0, v0, #2
141736b56886974eae4f9c5ebc96befd3e7bfe5de338Stephen Hines   ucvtf.2d v0, v0, #3
141836b56886974eae4f9c5ebc96befd3e7bfe5de338Stephen Hines   uqrshrn.8b v0, v0, #1
141936b56886974eae4f9c5ebc96befd3e7bfe5de338Stephen Hines   uqrshrn2.16b v0, v0, #2
142036b56886974eae4f9c5ebc96befd3e7bfe5de338Stephen Hines   uqrshrn.4h v0, v0, #3
142136b56886974eae4f9c5ebc96befd3e7bfe5de338Stephen Hines   uqrshrn2.8h v0, v0, #4
142236b56886974eae4f9c5ebc96befd3e7bfe5de338Stephen Hines   uqrshrn.2s v0, v0, #5
142336b56886974eae4f9c5ebc96befd3e7bfe5de338Stephen Hines   uqrshrn2.4s v0, v0, #6
142436b56886974eae4f9c5ebc96befd3e7bfe5de338Stephen Hines   uqshl.8b v0, v0, #1
142536b56886974eae4f9c5ebc96befd3e7bfe5de338Stephen Hines   uqshl.16b v0, v0, #2
142636b56886974eae4f9c5ebc96befd3e7bfe5de338Stephen Hines   uqshl.4h v0, v0, #3
142736b56886974eae4f9c5ebc96befd3e7bfe5de338Stephen Hines   uqshl.8h v0, v0, #4
142836b56886974eae4f9c5ebc96befd3e7bfe5de338Stephen Hines   uqshl.2s v0, v0, #5
142936b56886974eae4f9c5ebc96befd3e7bfe5de338Stephen Hines   uqshl.4s v0, v0, #6
143036b56886974eae4f9c5ebc96befd3e7bfe5de338Stephen Hines   uqshl.2d v0, v0, #7
143136b56886974eae4f9c5ebc96befd3e7bfe5de338Stephen Hines   uqshrn.8b v0, v0, #1
143236b56886974eae4f9c5ebc96befd3e7bfe5de338Stephen Hines   uqshrn2.16b v0, v0, #2
143336b56886974eae4f9c5ebc96befd3e7bfe5de338Stephen Hines   uqshrn.4h v0, v0, #3
143436b56886974eae4f9c5ebc96befd3e7bfe5de338Stephen Hines   uqshrn2.8h v0, v0, #4
143536b56886974eae4f9c5ebc96befd3e7bfe5de338Stephen Hines   uqshrn.2s v0, v0, #5
143636b56886974eae4f9c5ebc96befd3e7bfe5de338Stephen Hines   uqshrn2.4s v0, v0, #6
143736b56886974eae4f9c5ebc96befd3e7bfe5de338Stephen Hines   urshr.8b v0, v0, #1
143836b56886974eae4f9c5ebc96befd3e7bfe5de338Stephen Hines   urshr.16b v0, v0, #2
143936b56886974eae4f9c5ebc96befd3e7bfe5de338Stephen Hines   urshr.4h v0, v0, #3
144036b56886974eae4f9c5ebc96befd3e7bfe5de338Stephen Hines   urshr.8h v0, v0, #4
144136b56886974eae4f9c5ebc96befd3e7bfe5de338Stephen Hines   urshr.2s v0, v0, #5
144236b56886974eae4f9c5ebc96befd3e7bfe5de338Stephen Hines   urshr.4s v0, v0, #6
144336b56886974eae4f9c5ebc96befd3e7bfe5de338Stephen Hines   urshr.2d v0, v0, #7
144436b56886974eae4f9c5ebc96befd3e7bfe5de338Stephen Hines   ursra.8b v0, v0, #1
144536b56886974eae4f9c5ebc96befd3e7bfe5de338Stephen Hines   ursra.16b v0, v0, #2
144636b56886974eae4f9c5ebc96befd3e7bfe5de338Stephen Hines   ursra.4h v0, v0, #3
144736b56886974eae4f9c5ebc96befd3e7bfe5de338Stephen Hines   ursra.8h v0, v0, #4
144836b56886974eae4f9c5ebc96befd3e7bfe5de338Stephen Hines   ursra.2s v0, v0, #5
144936b56886974eae4f9c5ebc96befd3e7bfe5de338Stephen Hines   ursra.4s v0, v0, #6
145036b56886974eae4f9c5ebc96befd3e7bfe5de338Stephen Hines   ursra.2d v0, v0, #7
145136b56886974eae4f9c5ebc96befd3e7bfe5de338Stephen Hines   ushll.8h v0, v0, #1
145236b56886974eae4f9c5ebc96befd3e7bfe5de338Stephen Hines   ushll2.8h v0, v0, #2
145336b56886974eae4f9c5ebc96befd3e7bfe5de338Stephen Hines   ushll.4s v0, v0, #3
145436b56886974eae4f9c5ebc96befd3e7bfe5de338Stephen Hines   ushll2.4s v0, v0, #4
145536b56886974eae4f9c5ebc96befd3e7bfe5de338Stephen Hines   ushll.2d v0, v0, #5
145636b56886974eae4f9c5ebc96befd3e7bfe5de338Stephen Hines   ushll2.2d v0, v0, #6
145736b56886974eae4f9c5ebc96befd3e7bfe5de338Stephen Hines   ushr.8b v0, v0, #1
145836b56886974eae4f9c5ebc96befd3e7bfe5de338Stephen Hines   ushr.16b v0, v0, #2
145936b56886974eae4f9c5ebc96befd3e7bfe5de338Stephen Hines   ushr.4h v0, v0, #3
146036b56886974eae4f9c5ebc96befd3e7bfe5de338Stephen Hines   ushr.8h v0, v0, #4
146136b56886974eae4f9c5ebc96befd3e7bfe5de338Stephen Hines   ushr.2s v0, v0, #5
146236b56886974eae4f9c5ebc96befd3e7bfe5de338Stephen Hines   ushr.4s v0, v0, #6
146336b56886974eae4f9c5ebc96befd3e7bfe5de338Stephen Hines   ushr.2d v0, v0, #7
146436b56886974eae4f9c5ebc96befd3e7bfe5de338Stephen Hines   usra.8b v0, v0, #1
146536b56886974eae4f9c5ebc96befd3e7bfe5de338Stephen Hines   usra.16b v0, v0, #2
146636b56886974eae4f9c5ebc96befd3e7bfe5de338Stephen Hines   usra.4h v0, v0, #3
146736b56886974eae4f9c5ebc96befd3e7bfe5de338Stephen Hines   usra.8h v0, v0, #4
146836b56886974eae4f9c5ebc96befd3e7bfe5de338Stephen Hines   usra.2s v0, v0, #5
146936b56886974eae4f9c5ebc96befd3e7bfe5de338Stephen Hines   usra.4s v0, v0, #6
147036b56886974eae4f9c5ebc96befd3e7bfe5de338Stephen Hines   usra.2d v0, v0, #7
147136b56886974eae4f9c5ebc96befd3e7bfe5de338Stephen Hines
147236b56886974eae4f9c5ebc96befd3e7bfe5de338Stephen Hines; CHECK: fcvtzs.2s	v0, v0, #1      ; encoding: [0x00,0xfc,0x3f,0x0f]
147336b56886974eae4f9c5ebc96befd3e7bfe5de338Stephen Hines; CHECK: fcvtzs.4s	v0, v0, #2      ; encoding: [0x00,0xfc,0x3e,0x4f]
147436b56886974eae4f9c5ebc96befd3e7bfe5de338Stephen Hines; CHECK: fcvtzs.2d	v0, v0, #3      ; encoding: [0x00,0xfc,0x7d,0x4f]
147536b56886974eae4f9c5ebc96befd3e7bfe5de338Stephen Hines; CHECK: fcvtzu.2s	v0, v0, #1      ; encoding: [0x00,0xfc,0x3f,0x2f]
147636b56886974eae4f9c5ebc96befd3e7bfe5de338Stephen Hines; CHECK: fcvtzu.4s	v0, v0, #2      ; encoding: [0x00,0xfc,0x3e,0x6f]
147736b56886974eae4f9c5ebc96befd3e7bfe5de338Stephen Hines; CHECK: fcvtzu.2d	v0, v0, #3      ; encoding: [0x00,0xfc,0x7d,0x6f]
147836b56886974eae4f9c5ebc96befd3e7bfe5de338Stephen Hines; CHECK: rshrn.8b	v0, v0, #1      ; encoding: [0x00,0x8c,0x0f,0x0f]
147936b56886974eae4f9c5ebc96befd3e7bfe5de338Stephen Hines; CHECK: rshrn2.16b	v0, v0, #2      ; encoding: [0x00,0x8c,0x0e,0x4f]
148036b56886974eae4f9c5ebc96befd3e7bfe5de338Stephen Hines; CHECK: rshrn.4h	v0, v0, #3      ; encoding: [0x00,0x8c,0x1d,0x0f]
148136b56886974eae4f9c5ebc96befd3e7bfe5de338Stephen Hines; CHECK: rshrn2.8h	v0, v0, #4      ; encoding: [0x00,0x8c,0x1c,0x4f]
148236b56886974eae4f9c5ebc96befd3e7bfe5de338Stephen Hines; CHECK: rshrn.2s	v0, v0, #5      ; encoding: [0x00,0x8c,0x3b,0x0f]
148336b56886974eae4f9c5ebc96befd3e7bfe5de338Stephen Hines; CHECK: rshrn2.4s	v0, v0, #6      ; encoding: [0x00,0x8c,0x3a,0x4f]
148436b56886974eae4f9c5ebc96befd3e7bfe5de338Stephen Hines; CHECK: scvtf.2s	v0, v0, #1      ; encoding: [0x00,0xe4,0x3f,0x0f]
148536b56886974eae4f9c5ebc96befd3e7bfe5de338Stephen Hines; CHECK: scvtf.4s	v0, v0, #2      ; encoding: [0x00,0xe4,0x3e,0x4f]
148636b56886974eae4f9c5ebc96befd3e7bfe5de338Stephen Hines; CHECK: scvtf.2d	v0, v0, #3      ; encoding: [0x00,0xe4,0x7d,0x4f]
148736b56886974eae4f9c5ebc96befd3e7bfe5de338Stephen Hines; CHECK: shl.8b	v0, v0, #1              ; encoding: [0x00,0x54,0x09,0x0f]
148836b56886974eae4f9c5ebc96befd3e7bfe5de338Stephen Hines; CHECK: shl.16b	v0, v0, #2              ; encoding: [0x00,0x54,0x0a,0x4f]
148936b56886974eae4f9c5ebc96befd3e7bfe5de338Stephen Hines; CHECK: shl.4h	v0, v0, #3              ; encoding: [0x00,0x54,0x13,0x0f]
149036b56886974eae4f9c5ebc96befd3e7bfe5de338Stephen Hines; CHECK: shl.8h	v0, v0, #4              ; encoding: [0x00,0x54,0x14,0x4f]
149136b56886974eae4f9c5ebc96befd3e7bfe5de338Stephen Hines; CHECK: shl.2s	v0, v0, #5              ; encoding: [0x00,0x54,0x25,0x0f]
149236b56886974eae4f9c5ebc96befd3e7bfe5de338Stephen Hines; CHECK: shl.4s	v0, v0, #6              ; encoding: [0x00,0x54,0x26,0x4f]
149336b56886974eae4f9c5ebc96befd3e7bfe5de338Stephen Hines; CHECK: shl.2d	v0, v0, #7              ; encoding: [0x00,0x54,0x47,0x4f]
149436b56886974eae4f9c5ebc96befd3e7bfe5de338Stephen Hines; CHECK: shrn.8b	v0, v0, #1              ; encoding: [0x00,0x84,0x0f,0x0f]
149536b56886974eae4f9c5ebc96befd3e7bfe5de338Stephen Hines; CHECK: shrn2.16b	v0, v0, #2      ; encoding: [0x00,0x84,0x0e,0x4f]
149636b56886974eae4f9c5ebc96befd3e7bfe5de338Stephen Hines; CHECK: shrn.4h	v0, v0, #3              ; encoding: [0x00,0x84,0x1d,0x0f]
149736b56886974eae4f9c5ebc96befd3e7bfe5de338Stephen Hines; CHECK: shrn2.8h	v0, v0, #4      ; encoding: [0x00,0x84,0x1c,0x4f]
149836b56886974eae4f9c5ebc96befd3e7bfe5de338Stephen Hines; CHECK: shrn.2s	v0, v0, #5              ; encoding: [0x00,0x84,0x3b,0x0f]
149936b56886974eae4f9c5ebc96befd3e7bfe5de338Stephen Hines; CHECK: shrn2.4s	v0, v0, #6      ; encoding: [0x00,0x84,0x3a,0x4f]
150036b56886974eae4f9c5ebc96befd3e7bfe5de338Stephen Hines; CHECK: sli.8b	v0, v0, #1              ; encoding: [0x00,0x54,0x09,0x2f]
150136b56886974eae4f9c5ebc96befd3e7bfe5de338Stephen Hines; CHECK: sli.16b	v0, v0, #2              ; encoding: [0x00,0x54,0x0a,0x6f]
150236b56886974eae4f9c5ebc96befd3e7bfe5de338Stephen Hines; CHECK: sli.4h	v0, v0, #3              ; encoding: [0x00,0x54,0x13,0x2f]
150336b56886974eae4f9c5ebc96befd3e7bfe5de338Stephen Hines; CHECK: sli.8h	v0, v0, #4              ; encoding: [0x00,0x54,0x14,0x6f]
150436b56886974eae4f9c5ebc96befd3e7bfe5de338Stephen Hines; CHECK: sli.2s	v0, v0, #5              ; encoding: [0x00,0x54,0x25,0x2f]
150536b56886974eae4f9c5ebc96befd3e7bfe5de338Stephen Hines; CHECK: sli.4s	v0, v0, #6              ; encoding: [0x00,0x54,0x26,0x6f]
150636b56886974eae4f9c5ebc96befd3e7bfe5de338Stephen Hines; CHECK: sli.2d	v0, v0, #7              ; encoding: [0x00,0x54,0x47,0x6f]
150736b56886974eae4f9c5ebc96befd3e7bfe5de338Stephen Hines; CHECK: sqrshrn.8b	v0, v0, #1      ; encoding: [0x00,0x9c,0x0f,0x0f]
150836b56886974eae4f9c5ebc96befd3e7bfe5de338Stephen Hines; CHECK: sqrshrn2.16b	v0, v0, #2      ; encoding: [0x00,0x9c,0x0e,0x4f]
150936b56886974eae4f9c5ebc96befd3e7bfe5de338Stephen Hines; CHECK: sqrshrn.4h	v0, v0, #3      ; encoding: [0x00,0x9c,0x1d,0x0f]
151036b56886974eae4f9c5ebc96befd3e7bfe5de338Stephen Hines; CHECK: sqrshrn2.8h	v0, v0, #4      ; encoding: [0x00,0x9c,0x1c,0x4f]
151136b56886974eae4f9c5ebc96befd3e7bfe5de338Stephen Hines; CHECK: sqrshrn.2s	v0, v0, #5      ; encoding: [0x00,0x9c,0x3b,0x0f]
151236b56886974eae4f9c5ebc96befd3e7bfe5de338Stephen Hines; CHECK: sqrshrn2.4s	v0, v0, #6      ; encoding: [0x00,0x9c,0x3a,0x4f]
151336b56886974eae4f9c5ebc96befd3e7bfe5de338Stephen Hines; CHECK: sqrshrun.8b	v0, v0, #1      ; encoding: [0x00,0x8c,0x0f,0x2f]
151436b56886974eae4f9c5ebc96befd3e7bfe5de338Stephen Hines; CHECK: sqrshrun2.16b	v0, v0, #2      ; encoding: [0x00,0x8c,0x0e,0x6f]
151536b56886974eae4f9c5ebc96befd3e7bfe5de338Stephen Hines; CHECK: sqrshrun.4h	v0, v0, #3      ; encoding: [0x00,0x8c,0x1d,0x2f]
151636b56886974eae4f9c5ebc96befd3e7bfe5de338Stephen Hines; CHECK: sqrshrun2.8h	v0, v0, #4      ; encoding: [0x00,0x8c,0x1c,0x6f]
151736b56886974eae4f9c5ebc96befd3e7bfe5de338Stephen Hines; CHECK: sqrshrun.2s	v0, v0, #5      ; encoding: [0x00,0x8c,0x3b,0x2f]
151836b56886974eae4f9c5ebc96befd3e7bfe5de338Stephen Hines; CHECK: sqrshrun2.4s	v0, v0, #6      ; encoding: [0x00,0x8c,0x3a,0x6f]
151936b56886974eae4f9c5ebc96befd3e7bfe5de338Stephen Hines; CHECK: sqshlu.8b	v0, v0, #1      ; encoding: [0x00,0x64,0x09,0x2f]
152036b56886974eae4f9c5ebc96befd3e7bfe5de338Stephen Hines; CHECK: sqshlu.16b	v0, v0, #2      ; encoding: [0x00,0x64,0x0a,0x6f]
152136b56886974eae4f9c5ebc96befd3e7bfe5de338Stephen Hines; CHECK: sqshlu.4h	v0, v0, #3      ; encoding: [0x00,0x64,0x13,0x2f]
152236b56886974eae4f9c5ebc96befd3e7bfe5de338Stephen Hines; CHECK: sqshlu.8h	v0, v0, #4      ; encoding: [0x00,0x64,0x14,0x6f]
152336b56886974eae4f9c5ebc96befd3e7bfe5de338Stephen Hines; CHECK: sqshlu.2s	v0, v0, #5      ; encoding: [0x00,0x64,0x25,0x2f]
152436b56886974eae4f9c5ebc96befd3e7bfe5de338Stephen Hines; CHECK: sqshlu.4s	v0, v0, #6      ; encoding: [0x00,0x64,0x26,0x6f]
152536b56886974eae4f9c5ebc96befd3e7bfe5de338Stephen Hines; CHECK: sqshlu.2d	v0, v0, #7      ; encoding: [0x00,0x64,0x47,0x6f]
152636b56886974eae4f9c5ebc96befd3e7bfe5de338Stephen Hines; CHECK: sqshl.8b	v0, v0, #1      ; encoding: [0x00,0x74,0x09,0x0f]
152736b56886974eae4f9c5ebc96befd3e7bfe5de338Stephen Hines; CHECK: sqshl.16b	v0, v0, #2      ; encoding: [0x00,0x74,0x0a,0x4f]
152836b56886974eae4f9c5ebc96befd3e7bfe5de338Stephen Hines; CHECK: sqshl.4h	v0, v0, #3      ; encoding: [0x00,0x74,0x13,0x0f]
152936b56886974eae4f9c5ebc96befd3e7bfe5de338Stephen Hines; CHECK: sqshl.8h	v0, v0, #4      ; encoding: [0x00,0x74,0x14,0x4f]
153036b56886974eae4f9c5ebc96befd3e7bfe5de338Stephen Hines; CHECK: sqshl.2s	v0, v0, #5      ; encoding: [0x00,0x74,0x25,0x0f]
153136b56886974eae4f9c5ebc96befd3e7bfe5de338Stephen Hines; CHECK: sqshl.4s	v0, v0, #6      ; encoding: [0x00,0x74,0x26,0x4f]
153236b56886974eae4f9c5ebc96befd3e7bfe5de338Stephen Hines; CHECK: sqshl.2d	v0, v0, #7      ; encoding: [0x00,0x74,0x47,0x4f]
153336b56886974eae4f9c5ebc96befd3e7bfe5de338Stephen Hines; CHECK: sqshrn.8b	v0, v0, #1      ; encoding: [0x00,0x94,0x0f,0x0f]
153436b56886974eae4f9c5ebc96befd3e7bfe5de338Stephen Hines; CHECK: sqshrn2.16b	v0, v0, #2      ; encoding: [0x00,0x94,0x0e,0x4f]
153536b56886974eae4f9c5ebc96befd3e7bfe5de338Stephen Hines; CHECK: sqshrn.4h	v0, v0, #3      ; encoding: [0x00,0x94,0x1d,0x0f]
153636b56886974eae4f9c5ebc96befd3e7bfe5de338Stephen Hines; CHECK: sqshrn2.8h	v0, v0, #4      ; encoding: [0x00,0x94,0x1c,0x4f]
153736b56886974eae4f9c5ebc96befd3e7bfe5de338Stephen Hines; CHECK: sqshrn.2s	v0, v0, #5      ; encoding: [0x00,0x94,0x3b,0x0f]
153836b56886974eae4f9c5ebc96befd3e7bfe5de338Stephen Hines; CHECK: sqshrn2.4s	v0, v0, #6      ; encoding: [0x00,0x94,0x3a,0x4f]
153936b56886974eae4f9c5ebc96befd3e7bfe5de338Stephen Hines; CHECK: sqshrun.8b	v0, v0, #1      ; encoding: [0x00,0x84,0x0f,0x2f]
154036b56886974eae4f9c5ebc96befd3e7bfe5de338Stephen Hines; CHECK: sqshrun2.16b	v0, v0, #2      ; encoding: [0x00,0x84,0x0e,0x6f]
154136b56886974eae4f9c5ebc96befd3e7bfe5de338Stephen Hines; CHECK: sqshrun.4h	v0, v0, #3      ; encoding: [0x00,0x84,0x1d,0x2f]
154236b56886974eae4f9c5ebc96befd3e7bfe5de338Stephen Hines; CHECK: sqshrun2.8h	v0, v0, #4      ; encoding: [0x00,0x84,0x1c,0x6f]
154336b56886974eae4f9c5ebc96befd3e7bfe5de338Stephen Hines; CHECK: sqshrun.2s	v0, v0, #5      ; encoding: [0x00,0x84,0x3b,0x2f]
154436b56886974eae4f9c5ebc96befd3e7bfe5de338Stephen Hines; CHECK: sqshrun2.4s	v0, v0, #6      ; encoding: [0x00,0x84,0x3a,0x6f]
154536b56886974eae4f9c5ebc96befd3e7bfe5de338Stephen Hines; CHECK: sri.8b	v0, v0, #1              ; encoding: [0x00,0x44,0x0f,0x2f]
154636b56886974eae4f9c5ebc96befd3e7bfe5de338Stephen Hines; CHECK: sri.16b	v0, v0, #2              ; encoding: [0x00,0x44,0x0e,0x6f]
154736b56886974eae4f9c5ebc96befd3e7bfe5de338Stephen Hines; CHECK: sri.4h	v0, v0, #3              ; encoding: [0x00,0x44,0x1d,0x2f]
154836b56886974eae4f9c5ebc96befd3e7bfe5de338Stephen Hines; CHECK: sri.8h	v0, v0, #4              ; encoding: [0x00,0x44,0x1c,0x6f]
154936b56886974eae4f9c5ebc96befd3e7bfe5de338Stephen Hines; CHECK: sri.2s	v0, v0, #5              ; encoding: [0x00,0x44,0x3b,0x2f]
155036b56886974eae4f9c5ebc96befd3e7bfe5de338Stephen Hines; CHECK: sri.4s	v0, v0, #6              ; encoding: [0x00,0x44,0x3a,0x6f]
155136b56886974eae4f9c5ebc96befd3e7bfe5de338Stephen Hines; CHECK: sri.2d	v0, v0, #7              ; encoding: [0x00,0x44,0x79,0x6f]
155236b56886974eae4f9c5ebc96befd3e7bfe5de338Stephen Hines; CHECK: srshr.8b	v0, v0, #1      ; encoding: [0x00,0x24,0x0f,0x0f]
155336b56886974eae4f9c5ebc96befd3e7bfe5de338Stephen Hines; CHECK: srshr.16b	v0, v0, #2      ; encoding: [0x00,0x24,0x0e,0x4f]
155436b56886974eae4f9c5ebc96befd3e7bfe5de338Stephen Hines; CHECK: srshr.4h	v0, v0, #3      ; encoding: [0x00,0x24,0x1d,0x0f]
155536b56886974eae4f9c5ebc96befd3e7bfe5de338Stephen Hines; CHECK: srshr.8h	v0, v0, #4      ; encoding: [0x00,0x24,0x1c,0x4f]
155636b56886974eae4f9c5ebc96befd3e7bfe5de338Stephen Hines; CHECK: srshr.2s	v0, v0, #5      ; encoding: [0x00,0x24,0x3b,0x0f]
155736b56886974eae4f9c5ebc96befd3e7bfe5de338Stephen Hines; CHECK: srshr.4s	v0, v0, #6      ; encoding: [0x00,0x24,0x3a,0x4f]
155836b56886974eae4f9c5ebc96befd3e7bfe5de338Stephen Hines; CHECK: srshr.2d	v0, v0, #7      ; encoding: [0x00,0x24,0x79,0x4f]
155936b56886974eae4f9c5ebc96befd3e7bfe5de338Stephen Hines; CHECK: srsra.8b	v0, v0, #1      ; encoding: [0x00,0x34,0x0f,0x0f]
156036b56886974eae4f9c5ebc96befd3e7bfe5de338Stephen Hines; CHECK: srsra.16b	v0, v0, #2      ; encoding: [0x00,0x34,0x0e,0x4f]
156136b56886974eae4f9c5ebc96befd3e7bfe5de338Stephen Hines; CHECK: srsra.4h	v0, v0, #3      ; encoding: [0x00,0x34,0x1d,0x0f]
156236b56886974eae4f9c5ebc96befd3e7bfe5de338Stephen Hines; CHECK: srsra.8h	v0, v0, #4      ; encoding: [0x00,0x34,0x1c,0x4f]
156336b56886974eae4f9c5ebc96befd3e7bfe5de338Stephen Hines; CHECK: srsra.2s	v0, v0, #5      ; encoding: [0x00,0x34,0x3b,0x0f]
156436b56886974eae4f9c5ebc96befd3e7bfe5de338Stephen Hines; CHECK: srsra.4s	v0, v0, #6      ; encoding: [0x00,0x34,0x3a,0x4f]
156536b56886974eae4f9c5ebc96befd3e7bfe5de338Stephen Hines; CHECK: srsra.2d	v0, v0, #7      ; encoding: [0x00,0x34,0x79,0x4f]
156636b56886974eae4f9c5ebc96befd3e7bfe5de338Stephen Hines; CHECK: sshll.8h	v0, v0, #1      ; encoding: [0x00,0xa4,0x09,0x0f]
156736b56886974eae4f9c5ebc96befd3e7bfe5de338Stephen Hines; CHECK: sshll2.8h	v0, v0, #2      ; encoding: [0x00,0xa4,0x0a,0x4f]
156836b56886974eae4f9c5ebc96befd3e7bfe5de338Stephen Hines; CHECK: sshll.4s	v0, v0, #3      ; encoding: [0x00,0xa4,0x13,0x0f]
156936b56886974eae4f9c5ebc96befd3e7bfe5de338Stephen Hines; CHECK: sshll2.4s	v0, v0, #4      ; encoding: [0x00,0xa4,0x14,0x4f]
157036b56886974eae4f9c5ebc96befd3e7bfe5de338Stephen Hines; CHECK: sshll.2d	v0, v0, #5      ; encoding: [0x00,0xa4,0x25,0x0f]
157136b56886974eae4f9c5ebc96befd3e7bfe5de338Stephen Hines; CHECK: sshll2.2d	v0, v0, #6      ; encoding: [0x00,0xa4,0x26,0x4f]
157236b56886974eae4f9c5ebc96befd3e7bfe5de338Stephen Hines; CHECK: sshr.8b	v0, v0, #1              ; encoding: [0x00,0x04,0x0f,0x0f]
157336b56886974eae4f9c5ebc96befd3e7bfe5de338Stephen Hines; CHECK: sshr.16b	v0, v0, #2      ; encoding: [0x00,0x04,0x0e,0x4f]
157436b56886974eae4f9c5ebc96befd3e7bfe5de338Stephen Hines; CHECK: sshr.4h	v0, v0, #3              ; encoding: [0x00,0x04,0x1d,0x0f]
157536b56886974eae4f9c5ebc96befd3e7bfe5de338Stephen Hines; CHECK: sshr.8h	v0, v0, #4              ; encoding: [0x00,0x04,0x1c,0x4f]
157636b56886974eae4f9c5ebc96befd3e7bfe5de338Stephen Hines; CHECK: sshr.2s	v0, v0, #5              ; encoding: [0x00,0x04,0x3b,0x0f]
157736b56886974eae4f9c5ebc96befd3e7bfe5de338Stephen Hines; CHECK: sshr.4s	v0, v0, #6              ; encoding: [0x00,0x04,0x3a,0x4f]
157836b56886974eae4f9c5ebc96befd3e7bfe5de338Stephen Hines; CHECK: sshr.2d	v0, v0, #7              ; encoding: [0x00,0x04,0x79,0x4f]
157936b56886974eae4f9c5ebc96befd3e7bfe5de338Stephen Hines; CHECK: sshr.8b	v0, v0, #1              ; encoding: [0x00,0x04,0x0f,0x0f]
158036b56886974eae4f9c5ebc96befd3e7bfe5de338Stephen Hines; CHECK: ssra.16b	v0, v0, #2      ; encoding: [0x00,0x14,0x0e,0x4f]
158136b56886974eae4f9c5ebc96befd3e7bfe5de338Stephen Hines; CHECK: ssra.4h	v0, v0, #3              ; encoding: [0x00,0x14,0x1d,0x0f]
158236b56886974eae4f9c5ebc96befd3e7bfe5de338Stephen Hines; CHECK: ssra.8h	v0, v0, #4              ; encoding: [0x00,0x14,0x1c,0x4f]
158336b56886974eae4f9c5ebc96befd3e7bfe5de338Stephen Hines; CHECK: ssra.2s	v0, v0, #5              ; encoding: [0x00,0x14,0x3b,0x0f]
158436b56886974eae4f9c5ebc96befd3e7bfe5de338Stephen Hines; CHECK: ssra.4s	v0, v0, #6              ; encoding: [0x00,0x14,0x3a,0x4f]
158536b56886974eae4f9c5ebc96befd3e7bfe5de338Stephen Hines; CHECK: ssra.2d	v0, v0, #7              ; encoding: [0x00,0x14,0x79,0x4f]
158636b56886974eae4f9c5ebc96befd3e7bfe5de338Stephen Hines; CHECK: ssra		d0, d0, #64             ; encoding: [0x00,0x14,0x40,0x5f]
158736b56886974eae4f9c5ebc96befd3e7bfe5de338Stephen Hines; CHECK: ucvtf.2s	v0, v0, #1      ; encoding: [0x00,0xe4,0x3f,0x2f]
158836b56886974eae4f9c5ebc96befd3e7bfe5de338Stephen Hines; CHECK: ucvtf.4s	v0, v0, #2      ; encoding: [0x00,0xe4,0x3e,0x6f]
158936b56886974eae4f9c5ebc96befd3e7bfe5de338Stephen Hines; CHECK: ucvtf.2d	v0, v0, #3      ; encoding: [0x00,0xe4,0x7d,0x6f]
159036b56886974eae4f9c5ebc96befd3e7bfe5de338Stephen Hines; CHECK: uqrshrn.8b	v0, v0, #1      ; encoding: [0x00,0x9c,0x0f,0x2f]
159136b56886974eae4f9c5ebc96befd3e7bfe5de338Stephen Hines; CHECK: uqrshrn2.16b	v0, v0, #2      ; encoding: [0x00,0x9c,0x0e,0x6f]
159236b56886974eae4f9c5ebc96befd3e7bfe5de338Stephen Hines; CHECK: uqrshrn.4h	v0, v0, #3      ; encoding: [0x00,0x9c,0x1d,0x2f]
159336b56886974eae4f9c5ebc96befd3e7bfe5de338Stephen Hines; CHECK: uqrshrn2.8h	v0, v0, #4      ; encoding: [0x00,0x9c,0x1c,0x6f]
159436b56886974eae4f9c5ebc96befd3e7bfe5de338Stephen Hines; CHECK: uqrshrn.2s	v0, v0, #5      ; encoding: [0x00,0x9c,0x3b,0x2f]
159536b56886974eae4f9c5ebc96befd3e7bfe5de338Stephen Hines; CHECK: uqrshrn2.4s	v0, v0, #6      ; encoding: [0x00,0x9c,0x3a,0x6f]
159636b56886974eae4f9c5ebc96befd3e7bfe5de338Stephen Hines; CHECK: uqshl.8b	v0, v0, #1      ; encoding: [0x00,0x74,0x09,0x2f]
159736b56886974eae4f9c5ebc96befd3e7bfe5de338Stephen Hines; CHECK: uqshl.16b	v0, v0, #2      ; encoding: [0x00,0x74,0x0a,0x6f]
159836b56886974eae4f9c5ebc96befd3e7bfe5de338Stephen Hines; CHECK: uqshl.4h	v0, v0, #3      ; encoding: [0x00,0x74,0x13,0x2f]
159936b56886974eae4f9c5ebc96befd3e7bfe5de338Stephen Hines; CHECK: uqshl.8h	v0, v0, #4      ; encoding: [0x00,0x74,0x14,0x6f]
160036b56886974eae4f9c5ebc96befd3e7bfe5de338Stephen Hines; CHECK: uqshl.2s	v0, v0, #5      ; encoding: [0x00,0x74,0x25,0x2f]
160136b56886974eae4f9c5ebc96befd3e7bfe5de338Stephen Hines; CHECK: uqshl.4s	v0, v0, #6      ; encoding: [0x00,0x74,0x26,0x6f]
160236b56886974eae4f9c5ebc96befd3e7bfe5de338Stephen Hines; CHECK: uqshl.2d	v0, v0, #7      ; encoding: [0x00,0x74,0x47,0x6f]
160336b56886974eae4f9c5ebc96befd3e7bfe5de338Stephen Hines; CHECK: uqshrn.8b	v0, v0, #1      ; encoding: [0x00,0x94,0x0f,0x2f]
160436b56886974eae4f9c5ebc96befd3e7bfe5de338Stephen Hines; CHECK: uqshrn2.16b	v0, v0, #2      ; encoding: [0x00,0x94,0x0e,0x6f]
160536b56886974eae4f9c5ebc96befd3e7bfe5de338Stephen Hines; CHECK: uqshrn.4h	v0, v0, #3      ; encoding: [0x00,0x94,0x1d,0x2f]
160636b56886974eae4f9c5ebc96befd3e7bfe5de338Stephen Hines; CHECK: uqshrn2.8h	v0, v0, #4      ; encoding: [0x00,0x94,0x1c,0x6f]
160736b56886974eae4f9c5ebc96befd3e7bfe5de338Stephen Hines; CHECK: uqshrn.2s	v0, v0, #5      ; encoding: [0x00,0x94,0x3b,0x2f]
160836b56886974eae4f9c5ebc96befd3e7bfe5de338Stephen Hines; CHECK: uqshrn2.4s	v0, v0, #6      ; encoding: [0x00,0x94,0x3a,0x6f]
160936b56886974eae4f9c5ebc96befd3e7bfe5de338Stephen Hines; CHECK: urshr.8b	v0, v0, #1      ; encoding: [0x00,0x24,0x0f,0x2f]
161036b56886974eae4f9c5ebc96befd3e7bfe5de338Stephen Hines; CHECK: urshr.16b	v0, v0, #2      ; encoding: [0x00,0x24,0x0e,0x6f]
161136b56886974eae4f9c5ebc96befd3e7bfe5de338Stephen Hines; CHECK: urshr.4h	v0, v0, #3      ; encoding: [0x00,0x24,0x1d,0x2f]
161236b56886974eae4f9c5ebc96befd3e7bfe5de338Stephen Hines; CHECK: urshr.8h	v0, v0, #4      ; encoding: [0x00,0x24,0x1c,0x6f]
161336b56886974eae4f9c5ebc96befd3e7bfe5de338Stephen Hines; CHECK: urshr.2s	v0, v0, #5      ; encoding: [0x00,0x24,0x3b,0x2f]
161436b56886974eae4f9c5ebc96befd3e7bfe5de338Stephen Hines; CHECK: urshr.4s	v0, v0, #6      ; encoding: [0x00,0x24,0x3a,0x6f]
161536b56886974eae4f9c5ebc96befd3e7bfe5de338Stephen Hines; CHECK: urshr.2d	v0, v0, #7      ; encoding: [0x00,0x24,0x79,0x6f]
161636b56886974eae4f9c5ebc96befd3e7bfe5de338Stephen Hines; CHECK: ursra.8b	v0, v0, #1      ; encoding: [0x00,0x34,0x0f,0x2f]
161736b56886974eae4f9c5ebc96befd3e7bfe5de338Stephen Hines; CHECK: ursra.16b	v0, v0, #2      ; encoding: [0x00,0x34,0x0e,0x6f]
161836b56886974eae4f9c5ebc96befd3e7bfe5de338Stephen Hines; CHECK: ursra.4h	v0, v0, #3      ; encoding: [0x00,0x34,0x1d,0x2f]
161936b56886974eae4f9c5ebc96befd3e7bfe5de338Stephen Hines; CHECK: ursra.8h	v0, v0, #4      ; encoding: [0x00,0x34,0x1c,0x6f]
162036b56886974eae4f9c5ebc96befd3e7bfe5de338Stephen Hines; CHECK: ursra.2s	v0, v0, #5      ; encoding: [0x00,0x34,0x3b,0x2f]
162136b56886974eae4f9c5ebc96befd3e7bfe5de338Stephen Hines; CHECK: ursra.4s	v0, v0, #6      ; encoding: [0x00,0x34,0x3a,0x6f]
162236b56886974eae4f9c5ebc96befd3e7bfe5de338Stephen Hines; CHECK: ursra.2d	v0, v0, #7      ; encoding: [0x00,0x34,0x79,0x6f]
162336b56886974eae4f9c5ebc96befd3e7bfe5de338Stephen Hines; CHECK: ushll.8h	v0, v0, #1      ; encoding: [0x00,0xa4,0x09,0x2f]
162436b56886974eae4f9c5ebc96befd3e7bfe5de338Stephen Hines; CHECK: ushll2.8h	v0, v0, #2      ; encoding: [0x00,0xa4,0x0a,0x6f]
162536b56886974eae4f9c5ebc96befd3e7bfe5de338Stephen Hines; CHECK: ushll.4s	v0, v0, #3      ; encoding: [0x00,0xa4,0x13,0x2f]
162636b56886974eae4f9c5ebc96befd3e7bfe5de338Stephen Hines; CHECK: ushll2.4s	v0, v0, #4      ; encoding: [0x00,0xa4,0x14,0x6f]
162736b56886974eae4f9c5ebc96befd3e7bfe5de338Stephen Hines; CHECK: ushll.2d	v0, v0, #5      ; encoding: [0x00,0xa4,0x25,0x2f]
162836b56886974eae4f9c5ebc96befd3e7bfe5de338Stephen Hines; CHECK: ushll2.2d	v0, v0, #6      ; encoding: [0x00,0xa4,0x26,0x6f]
162936b56886974eae4f9c5ebc96befd3e7bfe5de338Stephen Hines; CHECK: ushr.8b	v0, v0, #1              ; encoding: [0x00,0x04,0x0f,0x2f]
163036b56886974eae4f9c5ebc96befd3e7bfe5de338Stephen Hines; CHECK: ushr.16b	v0, v0, #2      ; encoding: [0x00,0x04,0x0e,0x6f]
163136b56886974eae4f9c5ebc96befd3e7bfe5de338Stephen Hines; CHECK: ushr.4h	v0, v0, #3              ; encoding: [0x00,0x04,0x1d,0x2f]
163236b56886974eae4f9c5ebc96befd3e7bfe5de338Stephen Hines; CHECK: ushr.8h	v0, v0, #4              ; encoding: [0x00,0x04,0x1c,0x6f]
163336b56886974eae4f9c5ebc96befd3e7bfe5de338Stephen Hines; CHECK: ushr.2s	v0, v0, #5              ; encoding: [0x00,0x04,0x3b,0x2f]
163436b56886974eae4f9c5ebc96befd3e7bfe5de338Stephen Hines; CHECK: ushr.4s	v0, v0, #6              ; encoding: [0x00,0x04,0x3a,0x6f]
163536b56886974eae4f9c5ebc96befd3e7bfe5de338Stephen Hines; CHECK: ushr.2d	v0, v0, #7              ; encoding: [0x00,0x04,0x79,0x6f]
163636b56886974eae4f9c5ebc96befd3e7bfe5de338Stephen Hines; CHECK: usra.8b	v0, v0, #1              ; encoding: [0x00,0x14,0x0f,0x2f]
163736b56886974eae4f9c5ebc96befd3e7bfe5de338Stephen Hines; CHECK: usra.16b	v0, v0, #2      ; encoding: [0x00,0x14,0x0e,0x6f]
163836b56886974eae4f9c5ebc96befd3e7bfe5de338Stephen Hines; CHECK: usra.4h	v0, v0, #3              ; encoding: [0x00,0x14,0x1d,0x2f]
163936b56886974eae4f9c5ebc96befd3e7bfe5de338Stephen Hines; CHECK: usra.8h	v0, v0, #4              ; encoding: [0x00,0x14,0x1c,0x6f]
164036b56886974eae4f9c5ebc96befd3e7bfe5de338Stephen Hines; CHECK: usra.2s	v0, v0, #5              ; encoding: [0x00,0x14,0x3b,0x2f]
164136b56886974eae4f9c5ebc96befd3e7bfe5de338Stephen Hines; CHECK: usra.4s	v0, v0, #6              ; encoding: [0x00,0x14,0x3a,0x6f]
164236b56886974eae4f9c5ebc96befd3e7bfe5de338Stephen Hines; CHECK: usra.2d	v0, v0, #7              ; encoding: [0x00,0x14,0x79,0x6f]
164336b56886974eae4f9c5ebc96befd3e7bfe5de338Stephen Hines
164436b56886974eae4f9c5ebc96befd3e7bfe5de338Stephen Hines
164536b56886974eae4f9c5ebc96befd3e7bfe5de338Stephen Hines; ARM Verbose syntax variants.
164636b56886974eae4f9c5ebc96befd3e7bfe5de338Stephen Hines
164736b56886974eae4f9c5ebc96befd3e7bfe5de338Stephen Hines   rshrn v9.8b, v11.8h, #1
164836b56886974eae4f9c5ebc96befd3e7bfe5de338Stephen Hines   rshrn2 v8.16b, v9.8h, #2
164936b56886974eae4f9c5ebc96befd3e7bfe5de338Stephen Hines   rshrn v7.4h, v8.4s, #3
165036b56886974eae4f9c5ebc96befd3e7bfe5de338Stephen Hines   rshrn2 v6.8h, v7.4s, #4
165136b56886974eae4f9c5ebc96befd3e7bfe5de338Stephen Hines   rshrn v5.2s, v6.2d, #5
165236b56886974eae4f9c5ebc96befd3e7bfe5de338Stephen Hines   rshrn2 v4.4s, v5.2d, #6
165336b56886974eae4f9c5ebc96befd3e7bfe5de338Stephen Hines
165436b56886974eae4f9c5ebc96befd3e7bfe5de338Stephen Hines   shrn v9.8b, v11.8h, #1
165536b56886974eae4f9c5ebc96befd3e7bfe5de338Stephen Hines   shrn2 v8.16b, v9.8h, #2
165636b56886974eae4f9c5ebc96befd3e7bfe5de338Stephen Hines   shrn v7.4h, v8.4s, #3
165736b56886974eae4f9c5ebc96befd3e7bfe5de338Stephen Hines   shrn2 v6.8h, v7.4s, #4
165836b56886974eae4f9c5ebc96befd3e7bfe5de338Stephen Hines   shrn v5.2s, v6.2d, #5
165936b56886974eae4f9c5ebc96befd3e7bfe5de338Stephen Hines   shrn2 v4.4s, v5.2d, #6
166036b56886974eae4f9c5ebc96befd3e7bfe5de338Stephen Hines
166136b56886974eae4f9c5ebc96befd3e7bfe5de338Stephen Hines   sqrshrn v9.8b, v11.8h, #1
166236b56886974eae4f9c5ebc96befd3e7bfe5de338Stephen Hines   sqrshrn2 v8.16b, v9.8h, #2
166336b56886974eae4f9c5ebc96befd3e7bfe5de338Stephen Hines   sqrshrn v7.4h, v8.4s, #3
166436b56886974eae4f9c5ebc96befd3e7bfe5de338Stephen Hines   sqrshrn2 v6.8h, v7.4s, #4
166536b56886974eae4f9c5ebc96befd3e7bfe5de338Stephen Hines   sqrshrn v5.2s, v6.2d, #5
166636b56886974eae4f9c5ebc96befd3e7bfe5de338Stephen Hines   sqrshrn2 v4.4s, v5.2d, #6
166736b56886974eae4f9c5ebc96befd3e7bfe5de338Stephen Hines
166836b56886974eae4f9c5ebc96befd3e7bfe5de338Stephen Hines   sqshrn v9.8b, v11.8h, #1
166936b56886974eae4f9c5ebc96befd3e7bfe5de338Stephen Hines   sqshrn2 v8.16b, v9.8h, #2
167036b56886974eae4f9c5ebc96befd3e7bfe5de338Stephen Hines   sqshrn v7.4h, v8.4s, #3
167136b56886974eae4f9c5ebc96befd3e7bfe5de338Stephen Hines   sqshrn2 v6.8h, v7.4s, #4
167236b56886974eae4f9c5ebc96befd3e7bfe5de338Stephen Hines   sqshrn v5.2s, v6.2d, #5
167336b56886974eae4f9c5ebc96befd3e7bfe5de338Stephen Hines   sqshrn2 v4.4s, v5.2d, #6
167436b56886974eae4f9c5ebc96befd3e7bfe5de338Stephen Hines
167536b56886974eae4f9c5ebc96befd3e7bfe5de338Stephen Hines   sqrshrun v9.8b, v11.8h, #1
167636b56886974eae4f9c5ebc96befd3e7bfe5de338Stephen Hines   sqrshrun2 v8.16b, v9.8h, #2
167736b56886974eae4f9c5ebc96befd3e7bfe5de338Stephen Hines   sqrshrun v7.4h, v8.4s, #3
167836b56886974eae4f9c5ebc96befd3e7bfe5de338Stephen Hines   sqrshrun2 v6.8h, v7.4s, #4
167936b56886974eae4f9c5ebc96befd3e7bfe5de338Stephen Hines   sqrshrun v5.2s, v6.2d, #5
168036b56886974eae4f9c5ebc96befd3e7bfe5de338Stephen Hines   sqrshrun2 v4.4s, v5.2d, #6
168136b56886974eae4f9c5ebc96befd3e7bfe5de338Stephen Hines
168236b56886974eae4f9c5ebc96befd3e7bfe5de338Stephen Hines   sqshrun v9.8b, v11.8h, #1
168336b56886974eae4f9c5ebc96befd3e7bfe5de338Stephen Hines   sqshrun2 v8.16b, v9.8h, #2
168436b56886974eae4f9c5ebc96befd3e7bfe5de338Stephen Hines   sqshrun v7.4h, v8.4s, #3
168536b56886974eae4f9c5ebc96befd3e7bfe5de338Stephen Hines   sqshrun2 v6.8h, v7.4s, #4
168636b56886974eae4f9c5ebc96befd3e7bfe5de338Stephen Hines   sqshrun v5.2s, v6.2d, #5
168736b56886974eae4f9c5ebc96befd3e7bfe5de338Stephen Hines   sqshrun2 v4.4s, v5.2d, #6
168836b56886974eae4f9c5ebc96befd3e7bfe5de338Stephen Hines
168936b56886974eae4f9c5ebc96befd3e7bfe5de338Stephen Hines   uqrshrn v9.8b, v11.8h, #1
169036b56886974eae4f9c5ebc96befd3e7bfe5de338Stephen Hines   uqrshrn2 v8.16b, v9.8h, #2
169136b56886974eae4f9c5ebc96befd3e7bfe5de338Stephen Hines   uqrshrn v7.4h, v8.4s, #3
169236b56886974eae4f9c5ebc96befd3e7bfe5de338Stephen Hines   uqrshrn2 v6.8h, v7.4s, #4
169336b56886974eae4f9c5ebc96befd3e7bfe5de338Stephen Hines   uqrshrn v5.2s, v6.2d, #5
169436b56886974eae4f9c5ebc96befd3e7bfe5de338Stephen Hines   uqrshrn2 v4.4s, v5.2d, #6
169536b56886974eae4f9c5ebc96befd3e7bfe5de338Stephen Hines
169636b56886974eae4f9c5ebc96befd3e7bfe5de338Stephen Hines   uqshrn v9.8b, v11.8h, #1
169736b56886974eae4f9c5ebc96befd3e7bfe5de338Stephen Hines   uqshrn2 v8.16b, v9.8h, #2
169836b56886974eae4f9c5ebc96befd3e7bfe5de338Stephen Hines   uqshrn v7.4h, v8.4s, #3
169936b56886974eae4f9c5ebc96befd3e7bfe5de338Stephen Hines   uqshrn2 v6.8h, v7.4s, #4
170036b56886974eae4f9c5ebc96befd3e7bfe5de338Stephen Hines   uqshrn v5.2s, v6.2d, #5
170136b56886974eae4f9c5ebc96befd3e7bfe5de338Stephen Hines   uqshrn2 v4.4s, v5.2d, #6
170236b56886974eae4f9c5ebc96befd3e7bfe5de338Stephen Hines
170336b56886974eae4f9c5ebc96befd3e7bfe5de338Stephen Hines   sshll2 v10.8h, v3.16b, #6
170436b56886974eae4f9c5ebc96befd3e7bfe5de338Stephen Hines   sshll2 v11.4s, v4.8h, #5
170536b56886974eae4f9c5ebc96befd3e7bfe5de338Stephen Hines   sshll2 v12.2d, v5.4s, #4
170636b56886974eae4f9c5ebc96befd3e7bfe5de338Stephen Hines   sshll v13.8h, v6.8b, #3
170736b56886974eae4f9c5ebc96befd3e7bfe5de338Stephen Hines   sshll v14.4s, v7.4h, #2
170836b56886974eae4f9c5ebc96befd3e7bfe5de338Stephen Hines   sshll v15.2d, v8.2s, #7
170936b56886974eae4f9c5ebc96befd3e7bfe5de338Stephen Hines
171036b56886974eae4f9c5ebc96befd3e7bfe5de338Stephen Hines   ushll2 v10.8h, v3.16b, #6
171136b56886974eae4f9c5ebc96befd3e7bfe5de338Stephen Hines   ushll2 v11.4s, v4.8h, #5
171236b56886974eae4f9c5ebc96befd3e7bfe5de338Stephen Hines   ushll2 v12.2d, v5.4s, #4
171336b56886974eae4f9c5ebc96befd3e7bfe5de338Stephen Hines   ushll v13.8h, v6.8b, #3
171436b56886974eae4f9c5ebc96befd3e7bfe5de338Stephen Hines   ushll v14.4s, v7.4h, #2
171536b56886974eae4f9c5ebc96befd3e7bfe5de338Stephen Hines   ushll v15.2d, v8.2s, #7
171636b56886974eae4f9c5ebc96befd3e7bfe5de338Stephen Hines
171736b56886974eae4f9c5ebc96befd3e7bfe5de338Stephen Hines
171836b56886974eae4f9c5ebc96befd3e7bfe5de338Stephen Hines; CHECK: rshrn.8b	v9, v11, #1     ; encoding: [0x69,0x8d,0x0f,0x0f]
171936b56886974eae4f9c5ebc96befd3e7bfe5de338Stephen Hines; CHECK: rshrn2.16b	v8, v9, #2      ; encoding: [0x28,0x8d,0x0e,0x4f]
172036b56886974eae4f9c5ebc96befd3e7bfe5de338Stephen Hines; CHECK: rshrn.4h	v7, v8, #3      ; encoding: [0x07,0x8d,0x1d,0x0f]
172136b56886974eae4f9c5ebc96befd3e7bfe5de338Stephen Hines; CHECK: rshrn2.8h	v6, v7, #4      ; encoding: [0xe6,0x8c,0x1c,0x4f]
172236b56886974eae4f9c5ebc96befd3e7bfe5de338Stephen Hines; CHECK: rshrn.2s	v5, v6, #5      ; encoding: [0xc5,0x8c,0x3b,0x0f]
172336b56886974eae4f9c5ebc96befd3e7bfe5de338Stephen Hines; CHECK: rshrn2.4s	v4, v5, #6      ; encoding: [0xa4,0x8c,0x3a,0x4f]
172436b56886974eae4f9c5ebc96befd3e7bfe5de338Stephen Hines; CHECK: shrn.8b	v9, v11, #1             ; encoding: [0x69,0x85,0x0f,0x0f]
172536b56886974eae4f9c5ebc96befd3e7bfe5de338Stephen Hines; CHECK: shrn2.16b	v8, v9, #2      ; encoding: [0x28,0x85,0x0e,0x4f]
172636b56886974eae4f9c5ebc96befd3e7bfe5de338Stephen Hines; CHECK: shrn.4h	v7, v8, #3              ; encoding: [0x07,0x85,0x1d,0x0f]
172736b56886974eae4f9c5ebc96befd3e7bfe5de338Stephen Hines; CHECK: shrn2.8h	v6, v7, #4      ; encoding: [0xe6,0x84,0x1c,0x4f]
172836b56886974eae4f9c5ebc96befd3e7bfe5de338Stephen Hines; CHECK: shrn.2s	v5, v6, #5              ; encoding: [0xc5,0x84,0x3b,0x0f]
172936b56886974eae4f9c5ebc96befd3e7bfe5de338Stephen Hines; CHECK: shrn2.4s	v4, v5, #6      ; encoding: [0xa4,0x84,0x3a,0x4f]
173036b56886974eae4f9c5ebc96befd3e7bfe5de338Stephen Hines; CHECK: sqrshrn.8b	v9, v11, #1     ; encoding: [0x69,0x9d,0x0f,0x0f]
173136b56886974eae4f9c5ebc96befd3e7bfe5de338Stephen Hines; CHECK: sqrshrn2.16b	v8, v9, #2      ; encoding: [0x28,0x9d,0x0e,0x4f]
173236b56886974eae4f9c5ebc96befd3e7bfe5de338Stephen Hines; CHECK: sqrshrn.4h	v7, v8, #3      ; encoding: [0x07,0x9d,0x1d,0x0f]
173336b56886974eae4f9c5ebc96befd3e7bfe5de338Stephen Hines; CHECK: sqrshrn2.8h	v6, v7, #4      ; encoding: [0xe6,0x9c,0x1c,0x4f]
173436b56886974eae4f9c5ebc96befd3e7bfe5de338Stephen Hines; CHECK: sqrshrn.2s	v5, v6, #5      ; encoding: [0xc5,0x9c,0x3b,0x0f]
173536b56886974eae4f9c5ebc96befd3e7bfe5de338Stephen Hines; CHECK: sqrshrn2.4s	v4, v5, #6      ; encoding: [0xa4,0x9c,0x3a,0x4f]
173636b56886974eae4f9c5ebc96befd3e7bfe5de338Stephen Hines; CHECK: sqshrn.8b	v9, v11, #1     ; encoding: [0x69,0x95,0x0f,0x0f]
173736b56886974eae4f9c5ebc96befd3e7bfe5de338Stephen Hines; CHECK: sqshrn2.16b	v8, v9, #2      ; encoding: [0x28,0x95,0x0e,0x4f]
173836b56886974eae4f9c5ebc96befd3e7bfe5de338Stephen Hines; CHECK: sqshrn.4h	v7, v8, #3      ; encoding: [0x07,0x95,0x1d,0x0f]
173936b56886974eae4f9c5ebc96befd3e7bfe5de338Stephen Hines; CHECK: sqshrn2.8h	v6, v7, #4      ; encoding: [0xe6,0x94,0x1c,0x4f]
174036b56886974eae4f9c5ebc96befd3e7bfe5de338Stephen Hines; CHECK: sqshrn.2s	v5, v6, #5      ; encoding: [0xc5,0x94,0x3b,0x0f]
174136b56886974eae4f9c5ebc96befd3e7bfe5de338Stephen Hines; CHECK: sqshrn2.4s	v4, v5, #6      ; encoding: [0xa4,0x94,0x3a,0x4f]
174236b56886974eae4f9c5ebc96befd3e7bfe5de338Stephen Hines; CHECK: sqrshrun.8b	v9, v11, #1     ; encoding: [0x69,0x8d,0x0f,0x2f]
174336b56886974eae4f9c5ebc96befd3e7bfe5de338Stephen Hines; CHECK: sqrshrun2.16b	v8, v9, #2      ; encoding: [0x28,0x8d,0x0e,0x6f]
174436b56886974eae4f9c5ebc96befd3e7bfe5de338Stephen Hines; CHECK: sqrshrun.4h	v7, v8, #3      ; encoding: [0x07,0x8d,0x1d,0x2f]
174536b56886974eae4f9c5ebc96befd3e7bfe5de338Stephen Hines; CHECK: sqrshrun2.8h	v6, v7, #4      ; encoding: [0xe6,0x8c,0x1c,0x6f]
174636b56886974eae4f9c5ebc96befd3e7bfe5de338Stephen Hines; CHECK: sqrshrun.2s	v5, v6, #5      ; encoding: [0xc5,0x8c,0x3b,0x2f]
174736b56886974eae4f9c5ebc96befd3e7bfe5de338Stephen Hines; CHECK: sqrshrun2.4s	v4, v5, #6      ; encoding: [0xa4,0x8c,0x3a,0x6f]
174836b56886974eae4f9c5ebc96befd3e7bfe5de338Stephen Hines; CHECK: sqshrun.8b	v9, v11, #1     ; encoding: [0x69,0x85,0x0f,0x2f]
174936b56886974eae4f9c5ebc96befd3e7bfe5de338Stephen Hines; CHECK: sqshrun2.16b	v8, v9, #2      ; encoding: [0x28,0x85,0x0e,0x6f]
175036b56886974eae4f9c5ebc96befd3e7bfe5de338Stephen Hines; CHECK: sqshrun.4h	v7, v8, #3      ; encoding: [0x07,0x85,0x1d,0x2f]
175136b56886974eae4f9c5ebc96befd3e7bfe5de338Stephen Hines; CHECK: sqshrun2.8h	v6, v7, #4      ; encoding: [0xe6,0x84,0x1c,0x6f]
175236b56886974eae4f9c5ebc96befd3e7bfe5de338Stephen Hines; CHECK: sqshrun.2s	v5, v6, #5      ; encoding: [0xc5,0x84,0x3b,0x2f]
175336b56886974eae4f9c5ebc96befd3e7bfe5de338Stephen Hines; CHECK: sqshrun2.4s	v4, v5, #6      ; encoding: [0xa4,0x84,0x3a,0x6f]
175436b56886974eae4f9c5ebc96befd3e7bfe5de338Stephen Hines; CHECK: uqrshrn.8b	v9, v11, #1     ; encoding: [0x69,0x9d,0x0f,0x2f]
175536b56886974eae4f9c5ebc96befd3e7bfe5de338Stephen Hines; CHECK: uqrshrn2.16b	v8, v9, #2      ; encoding: [0x28,0x9d,0x0e,0x6f]
175636b56886974eae4f9c5ebc96befd3e7bfe5de338Stephen Hines; CHECK: uqrshrn.4h	v7, v8, #3      ; encoding: [0x07,0x9d,0x1d,0x2f]
175736b56886974eae4f9c5ebc96befd3e7bfe5de338Stephen Hines; CHECK: uqrshrn2.8h	v6, v7, #4      ; encoding: [0xe6,0x9c,0x1c,0x6f]
175836b56886974eae4f9c5ebc96befd3e7bfe5de338Stephen Hines; CHECK: uqrshrn.2s	v5, v6, #5      ; encoding: [0xc5,0x9c,0x3b,0x2f]
175936b56886974eae4f9c5ebc96befd3e7bfe5de338Stephen Hines; CHECK: uqrshrn2.4s	v4, v5, #6      ; encoding: [0xa4,0x9c,0x3a,0x6f]
176036b56886974eae4f9c5ebc96befd3e7bfe5de338Stephen Hines; CHECK: uqshrn.8b	v9, v11, #1     ; encoding: [0x69,0x95,0x0f,0x2f]
176136b56886974eae4f9c5ebc96befd3e7bfe5de338Stephen Hines; CHECK: uqshrn2.16b	v8, v9, #2      ; encoding: [0x28,0x95,0x0e,0x6f]
176236b56886974eae4f9c5ebc96befd3e7bfe5de338Stephen Hines; CHECK: uqshrn.4h	v7, v8, #3      ; encoding: [0x07,0x95,0x1d,0x2f]
176336b56886974eae4f9c5ebc96befd3e7bfe5de338Stephen Hines; CHECK: uqshrn2.8h	v6, v7, #4      ; encoding: [0xe6,0x94,0x1c,0x6f]
176436b56886974eae4f9c5ebc96befd3e7bfe5de338Stephen Hines; CHECK: uqshrn.2s	v5, v6, #5      ; encoding: [0xc5,0x94,0x3b,0x2f]
176536b56886974eae4f9c5ebc96befd3e7bfe5de338Stephen Hines; CHECK: uqshrn2.4s	v4, v5, #6      ; encoding: [0xa4,0x94,0x3a,0x6f]
176636b56886974eae4f9c5ebc96befd3e7bfe5de338Stephen Hines; CHECK: sshll2.8h	v10, v3, #6     ; encoding: [0x6a,0xa4,0x0e,0x4f]
176736b56886974eae4f9c5ebc96befd3e7bfe5de338Stephen Hines; CHECK: sshll2.4s	v11, v4, #5     ; encoding: [0x8b,0xa4,0x15,0x4f]
176836b56886974eae4f9c5ebc96befd3e7bfe5de338Stephen Hines; CHECK: sshll2.2d	v12, v5, #4     ; encoding: [0xac,0xa4,0x24,0x4f]
176936b56886974eae4f9c5ebc96befd3e7bfe5de338Stephen Hines; CHECK: sshll.8h	v13, v6, #3     ; encoding: [0xcd,0xa4,0x0b,0x0f]
177036b56886974eae4f9c5ebc96befd3e7bfe5de338Stephen Hines; CHECK: sshll.4s	v14, v7, #2     ; encoding: [0xee,0xa4,0x12,0x0f]
177136b56886974eae4f9c5ebc96befd3e7bfe5de338Stephen Hines; CHECK: sshll.2d	v15, v8, #7     ; encoding: [0x0f,0xa5,0x27,0x0f]
177236b56886974eae4f9c5ebc96befd3e7bfe5de338Stephen Hines; CHECK: ushll2.8h	v10, v3, #6     ; encoding: [0x6a,0xa4,0x0e,0x6f]
177336b56886974eae4f9c5ebc96befd3e7bfe5de338Stephen Hines; CHECK: ushll2.4s	v11, v4, #5     ; encoding: [0x8b,0xa4,0x15,0x6f]
177436b56886974eae4f9c5ebc96befd3e7bfe5de338Stephen Hines; CHECK: ushll2.2d	v12, v5, #4     ; encoding: [0xac,0xa4,0x24,0x6f]
177536b56886974eae4f9c5ebc96befd3e7bfe5de338Stephen Hines; CHECK: ushll.8h	v13, v6, #3     ; encoding: [0xcd,0xa4,0x0b,0x2f]
177636b56886974eae4f9c5ebc96befd3e7bfe5de338Stephen Hines; CHECK: ushll.4s	v14, v7, #2     ; encoding: [0xee,0xa4,0x12,0x2f]
177736b56886974eae4f9c5ebc96befd3e7bfe5de338Stephen Hines; CHECK: ushll.2d	v15, v8, #7     ; encoding: [0x0f,0xa5,0x27,0x2f]
177836b56886974eae4f9c5ebc96befd3e7bfe5de338Stephen Hines
177936b56886974eae4f9c5ebc96befd3e7bfe5de338Stephen Hines
178036b56886974eae4f9c5ebc96befd3e7bfe5de338Stephen Hines  pmull.8h v0, v0, v0
178136b56886974eae4f9c5ebc96befd3e7bfe5de338Stephen Hines  pmull2.8h v0, v0, v0
178236b56886974eae4f9c5ebc96befd3e7bfe5de338Stephen Hines  pmull.1q v2, v3, v4
178336b56886974eae4f9c5ebc96befd3e7bfe5de338Stephen Hines  pmull2.1q v2, v3, v4
178436b56886974eae4f9c5ebc96befd3e7bfe5de338Stephen Hines  pmull v2.1q, v3.1d, v4.1d
178536b56886974eae4f9c5ebc96befd3e7bfe5de338Stephen Hines  pmull2 v2.1q, v3.2d, v4.2d
178636b56886974eae4f9c5ebc96befd3e7bfe5de338Stephen Hines
178736b56886974eae4f9c5ebc96befd3e7bfe5de338Stephen Hines; CHECK: pmull.8h	v0, v0, v0      ; encoding: [0x00,0xe0,0x20,0x0e]
178836b56886974eae4f9c5ebc96befd3e7bfe5de338Stephen Hines; CHECK: pmull2.8h	v0, v0, v0      ; encoding: [0x00,0xe0,0x20,0x4e]
178936b56886974eae4f9c5ebc96befd3e7bfe5de338Stephen Hines; CHECK: pmull.1q	v2, v3, v4      ; encoding: [0x62,0xe0,0xe4,0x0e]
179036b56886974eae4f9c5ebc96befd3e7bfe5de338Stephen Hines; CHECK: pmull2.1q	v2, v3, v4      ; encoding: [0x62,0xe0,0xe4,0x4e]
179136b56886974eae4f9c5ebc96befd3e7bfe5de338Stephen Hines; CHECK: pmull.1q	v2, v3, v4      ; encoding: [0x62,0xe0,0xe4,0x0e]
179236b56886974eae4f9c5ebc96befd3e7bfe5de338Stephen Hines; CHECK: pmull2.1q	v2, v3, v4      ; encoding: [0x62,0xe0,0xe4,0x4e]
179336b56886974eae4f9c5ebc96befd3e7bfe5de338Stephen Hines
179436b56886974eae4f9c5ebc96befd3e7bfe5de338Stephen Hines
179536b56886974eae4f9c5ebc96befd3e7bfe5de338Stephen Hines  faddp.2d d1, v2
179636b56886974eae4f9c5ebc96befd3e7bfe5de338Stephen Hines  faddp.2s s3, v4
179736b56886974eae4f9c5ebc96befd3e7bfe5de338Stephen Hines; CHECK: faddp.2d	d1, v2          ; encoding: [0x41,0xd8,0x70,0x7e]
179836b56886974eae4f9c5ebc96befd3e7bfe5de338Stephen Hines; CHECK: faddp.2s	s3, v4          ; encoding: [0x83,0xd8,0x30,0x7e]
179936b56886974eae4f9c5ebc96befd3e7bfe5de338Stephen Hines
180036b56886974eae4f9c5ebc96befd3e7bfe5de338Stephen Hines  tbl.16b v2, {v4,v5,v6,v7}, v1
180136b56886974eae4f9c5ebc96befd3e7bfe5de338Stephen Hines  tbl.8b v0, {v4,v5,v6,v7}, v1
180236b56886974eae4f9c5ebc96befd3e7bfe5de338Stephen Hines  tbl.16b v2, {v5}, v1
180336b56886974eae4f9c5ebc96befd3e7bfe5de338Stephen Hines  tbl.8b v0, {v5}, v1
180436b56886974eae4f9c5ebc96befd3e7bfe5de338Stephen Hines  tbl.16b v2, {v5,v6,v7}, v1
180536b56886974eae4f9c5ebc96befd3e7bfe5de338Stephen Hines  tbl.8b v0, {v5,v6,v7}, v1
180636b56886974eae4f9c5ebc96befd3e7bfe5de338Stephen Hines  tbl.16b v2, {v6,v7}, v1
180736b56886974eae4f9c5ebc96befd3e7bfe5de338Stephen Hines  tbl.8b v0, {v6,v7}, v1
180836b56886974eae4f9c5ebc96befd3e7bfe5de338Stephen Hines; CHECK: tbl.16b	v2, { v4, v5, v6, v7 }, v1 ; encoding: [0x82,0x60,0x01,0x4e]
180936b56886974eae4f9c5ebc96befd3e7bfe5de338Stephen Hines; CHECK: tbl.8b	v0, { v4, v5, v6, v7 }, v1 ; encoding: [0x80,0x60,0x01,0x0e]
181036b56886974eae4f9c5ebc96befd3e7bfe5de338Stephen Hines; CHECK: tbl.16b	v2, { v5 }, v1          ; encoding: [0xa2,0x00,0x01,0x4e]
181136b56886974eae4f9c5ebc96befd3e7bfe5de338Stephen Hines; CHECK: tbl.8b	v0, { v5 }, v1          ; encoding: [0xa0,0x00,0x01,0x0e]
181236b56886974eae4f9c5ebc96befd3e7bfe5de338Stephen Hines; CHECK: tbl.16b	v2, { v5, v6, v7 }, v1  ; encoding: [0xa2,0x40,0x01,0x4e]
181336b56886974eae4f9c5ebc96befd3e7bfe5de338Stephen Hines; CHECK: tbl.8b	v0, { v5, v6, v7 }, v1  ; encoding: [0xa0,0x40,0x01,0x0e]
181436b56886974eae4f9c5ebc96befd3e7bfe5de338Stephen Hines; CHECK: tbl.16b	v2, { v6, v7 }, v1      ; encoding: [0xc2,0x20,0x01,0x4e]
181536b56886974eae4f9c5ebc96befd3e7bfe5de338Stephen Hines; CHECK: tbl.8b	v0, { v6, v7 }, v1      ; encoding: [0xc0,0x20,0x01,0x0e]
181636b56886974eae4f9c5ebc96befd3e7bfe5de338Stephen Hines
181736b56886974eae4f9c5ebc96befd3e7bfe5de338Stephen Hines  tbl v2.16b, {v4.16b,v5.16b,v6.16b,v7.16b}, v1.16b
181836b56886974eae4f9c5ebc96befd3e7bfe5de338Stephen Hines  tbl v0.8b, {v4.16b,v5.16b,v6.16b,v7.16b}, v1.8b
181936b56886974eae4f9c5ebc96befd3e7bfe5de338Stephen Hines  tbl v2.16b, {v5.16b}, v1.16b
182036b56886974eae4f9c5ebc96befd3e7bfe5de338Stephen Hines  tbl v0.8b, {v5.16b}, v1.8b
182136b56886974eae4f9c5ebc96befd3e7bfe5de338Stephen Hines  tbl v2.16b, {v5.16b,v6.16b,v7.16b}, v1.16b
182236b56886974eae4f9c5ebc96befd3e7bfe5de338Stephen Hines  tbl v0.8b, {v5.16b,v6.16b,v7.16b}, v1.8b
182336b56886974eae4f9c5ebc96befd3e7bfe5de338Stephen Hines  tbl v2.16b, {v6.16b,v7.16b}, v1.16b
182436b56886974eae4f9c5ebc96befd3e7bfe5de338Stephen Hines  tbl v0.8b, {v6.16b,v7.16b}, v1.8b
182536b56886974eae4f9c5ebc96befd3e7bfe5de338Stephen Hines; CHECK: tbl.16b v2, { v4, v5, v6, v7 }, v1 ; encoding: [0x82,0x60,0x01,0x4e]
182636b56886974eae4f9c5ebc96befd3e7bfe5de338Stephen Hines; CHECK: tbl.8b v0, { v4, v5, v6, v7 }, v1 ; encoding: [0x80,0x60,0x01,0x0e]
182736b56886974eae4f9c5ebc96befd3e7bfe5de338Stephen Hines; CHECK: tbl.16b v2, { v5 }, v1          ; encoding: [0xa2,0x00,0x01,0x4e]
182836b56886974eae4f9c5ebc96befd3e7bfe5de338Stephen Hines; CHECK: tbl.8b v0, { v5 }, v1          ; encoding: [0xa0,0x00,0x01,0x0e]
182936b56886974eae4f9c5ebc96befd3e7bfe5de338Stephen Hines; CHECK: tbl.16b v2, { v5, v6, v7 }, v1  ; encoding: [0xa2,0x40,0x01,0x4e]
183036b56886974eae4f9c5ebc96befd3e7bfe5de338Stephen Hines; CHECK: tbl.8b v0, { v5, v6, v7 }, v1  ; encoding: [0xa0,0x40,0x01,0x0e]
183136b56886974eae4f9c5ebc96befd3e7bfe5de338Stephen Hines; CHECK: tbl.16b v2, { v6, v7 }, v1      ; encoding: [0xc2,0x20,0x01,0x4e]
183236b56886974eae4f9c5ebc96befd3e7bfe5de338Stephen Hines; CHECK: tbl.8b v0, { v6, v7 }, v1      ; encoding: [0xc0,0x20,0x01,0x0e]
183336b56886974eae4f9c5ebc96befd3e7bfe5de338Stephen Hines
183436b56886974eae4f9c5ebc96befd3e7bfe5de338Stephen Hines  sqdmull	s0, h0, h0
183536b56886974eae4f9c5ebc96befd3e7bfe5de338Stephen Hines  sqdmull	d0, s0, s0
183636b56886974eae4f9c5ebc96befd3e7bfe5de338Stephen Hines; CHECK: sqdmull	s0, h0, h0              ; encoding: [0x00,0xd0,0x60,0x5e]
183736b56886974eae4f9c5ebc96befd3e7bfe5de338Stephen Hines; CHECK: sqdmull	d0, s0, s0              ; encoding: [0x00,0xd0,0xa0,0x5e]
183836b56886974eae4f9c5ebc96befd3e7bfe5de338Stephen Hines
183936b56886974eae4f9c5ebc96befd3e7bfe5de338Stephen Hines  frsqrte s0, s0
184036b56886974eae4f9c5ebc96befd3e7bfe5de338Stephen Hines  frsqrte d0, d0
184136b56886974eae4f9c5ebc96befd3e7bfe5de338Stephen Hines; CHECK: frsqrte s0, s0                  ; encoding: [0x00,0xd8,0xa1,0x7e]
184236b56886974eae4f9c5ebc96befd3e7bfe5de338Stephen Hines; CHECK: frsqrte d0, d0                  ; encoding: [0x00,0xd8,0xe1,0x7e]
184336b56886974eae4f9c5ebc96befd3e7bfe5de338Stephen Hines
184436b56886974eae4f9c5ebc96befd3e7bfe5de338Stephen Hines  mov.16b v0, v0
184536b56886974eae4f9c5ebc96befd3e7bfe5de338Stephen Hines  mov.2s v0, v0
1846dce4a407a24b04eebc6a376f8e62b41aaa7b071fStephen Hines; CHECK: mov.16b v0, v0              ; encoding: [0x00,0x1c,0xa0,0x4e]
1847dce4a407a24b04eebc6a376f8e62b41aaa7b071fStephen Hines; CHECK: mov.8b v0, v0              ; encoding: [0x00,0x1c,0xa0,0x0e]
184836b56886974eae4f9c5ebc96befd3e7bfe5de338Stephen Hines
184936b56886974eae4f9c5ebc96befd3e7bfe5de338Stephen Hines
185036b56886974eae4f9c5ebc96befd3e7bfe5de338Stephen Hines; uadalp/sadalp verbose mode aliases.
185136b56886974eae4f9c5ebc96befd3e7bfe5de338Stephen Hines  uadalp v14.4h, v25.8b
185236b56886974eae4f9c5ebc96befd3e7bfe5de338Stephen Hines  uadalp v15.8h, v24.16b
185336b56886974eae4f9c5ebc96befd3e7bfe5de338Stephen Hines  uadalp v16.2s, v23.4h
185436b56886974eae4f9c5ebc96befd3e7bfe5de338Stephen Hines  uadalp v17.4s, v22.8h
185536b56886974eae4f9c5ebc96befd3e7bfe5de338Stephen Hines  uadalp v18.1d, v21.2s
185636b56886974eae4f9c5ebc96befd3e7bfe5de338Stephen Hines  uadalp v19.2d, v20.4s
185736b56886974eae4f9c5ebc96befd3e7bfe5de338Stephen Hines
185836b56886974eae4f9c5ebc96befd3e7bfe5de338Stephen Hines  sadalp v1.4h, v11.8b
185936b56886974eae4f9c5ebc96befd3e7bfe5de338Stephen Hines  sadalp v2.8h, v12.16b
186036b56886974eae4f9c5ebc96befd3e7bfe5de338Stephen Hines  sadalp v3.2s, v13.4h
186136b56886974eae4f9c5ebc96befd3e7bfe5de338Stephen Hines  sadalp v4.4s, v14.8h
186236b56886974eae4f9c5ebc96befd3e7bfe5de338Stephen Hines  sadalp v5.1d, v15.2s
186336b56886974eae4f9c5ebc96befd3e7bfe5de338Stephen Hines  sadalp v6.2d, v16.4s
186436b56886974eae4f9c5ebc96befd3e7bfe5de338Stephen Hines
186536b56886974eae4f9c5ebc96befd3e7bfe5de338Stephen Hines; CHECK: uadalp.4h	v14, v25        ; encoding: [0x2e,0x6b,0x20,0x2e]
186636b56886974eae4f9c5ebc96befd3e7bfe5de338Stephen Hines; CHECK: uadalp.8h	v15, v24        ; encoding: [0x0f,0x6b,0x20,0x6e]
186736b56886974eae4f9c5ebc96befd3e7bfe5de338Stephen Hines; CHECK: uadalp.2s	v16, v23        ; encoding: [0xf0,0x6a,0x60,0x2e]
186836b56886974eae4f9c5ebc96befd3e7bfe5de338Stephen Hines; CHECK: uadalp.4s	v17, v22        ; encoding: [0xd1,0x6a,0x60,0x6e]
186936b56886974eae4f9c5ebc96befd3e7bfe5de338Stephen Hines; CHECK: uadalp.1d	v18, v21        ; encoding: [0xb2,0x6a,0xa0,0x2e]
187036b56886974eae4f9c5ebc96befd3e7bfe5de338Stephen Hines; CHECK: uadalp.2d	v19, v20        ; encoding: [0x93,0x6a,0xa0,0x6e]
187136b56886974eae4f9c5ebc96befd3e7bfe5de338Stephen Hines; CHECK: sadalp.4h	v1, v11         ; encoding: [0x61,0x69,0x20,0x0e]
187236b56886974eae4f9c5ebc96befd3e7bfe5de338Stephen Hines; CHECK: sadalp.8h	v2, v12         ; encoding: [0x82,0x69,0x20,0x4e]
187336b56886974eae4f9c5ebc96befd3e7bfe5de338Stephen Hines; CHECK: sadalp.2s	v3, v13         ; encoding: [0xa3,0x69,0x60,0x0e]
187436b56886974eae4f9c5ebc96befd3e7bfe5de338Stephen Hines; CHECK: sadalp.4s	v4, v14         ; encoding: [0xc4,0x69,0x60,0x4e]
187536b56886974eae4f9c5ebc96befd3e7bfe5de338Stephen Hines; CHECK: sadalp.1d	v5, v15         ; encoding: [0xe5,0x69,0xa0,0x0e]
187636b56886974eae4f9c5ebc96befd3e7bfe5de338Stephen Hines; CHECK: sadalp.2d	v6, v16         ; encoding: [0x06,0x6a,0xa0,0x4e]
187736b56886974eae4f9c5ebc96befd3e7bfe5de338Stephen Hines
187836b56886974eae4f9c5ebc96befd3e7bfe5de338Stephen Hines; MVN is an alias for 'not'.
187936b56886974eae4f9c5ebc96befd3e7bfe5de338Stephen Hines  mvn v1.8b, v4.8b
188036b56886974eae4f9c5ebc96befd3e7bfe5de338Stephen Hines  mvn v19.16b, v17.16b
188136b56886974eae4f9c5ebc96befd3e7bfe5de338Stephen Hines  mvn.8b v10, v6
188236b56886974eae4f9c5ebc96befd3e7bfe5de338Stephen Hines  mvn.16b v11, v7
188336b56886974eae4f9c5ebc96befd3e7bfe5de338Stephen Hines
1884dce4a407a24b04eebc6a376f8e62b41aaa7b071fStephen Hines; CHECK: mvn.8b	v1, v4                  ; encoding: [0x81,0x58,0x20,0x2e]
1885dce4a407a24b04eebc6a376f8e62b41aaa7b071fStephen Hines; CHECK: mvn.16b	v19, v17                ; encoding: [0x33,0x5a,0x20,0x6e]
1886dce4a407a24b04eebc6a376f8e62b41aaa7b071fStephen Hines; CHECK: mvn.8b	v10, v6                 ; encoding: [0xca,0x58,0x20,0x2e]
1887dce4a407a24b04eebc6a376f8e62b41aaa7b071fStephen Hines; CHECK: mvn.16b	v11, v7                 ; encoding: [0xeb,0x58,0x20,0x6e]
188836b56886974eae4f9c5ebc96befd3e7bfe5de338Stephen Hines
188936b56886974eae4f9c5ebc96befd3e7bfe5de338Stephen Hines; sqdmull verbose mode aliases
189036b56886974eae4f9c5ebc96befd3e7bfe5de338Stephen Hines sqdmull v10.4s, v12.4h, v12.4h
189136b56886974eae4f9c5ebc96befd3e7bfe5de338Stephen Hines sqdmull2 v10.4s, v13.8h, v13.8h
189236b56886974eae4f9c5ebc96befd3e7bfe5de338Stephen Hines sqdmull v10.2d, v13.2s, v13.2s
189336b56886974eae4f9c5ebc96befd3e7bfe5de338Stephen Hines sqdmull2 v10.2d, v13.4s, v13.4s
189436b56886974eae4f9c5ebc96befd3e7bfe5de338Stephen Hines; CHECK: sqdmull.4s	v10, v12, v12   ; encoding: [0x8a,0xd1,0x6c,0x0e]
189536b56886974eae4f9c5ebc96befd3e7bfe5de338Stephen Hines; CHECK: sqdmull2.4s	v10, v13, v13   ; encoding: [0xaa,0xd1,0x6d,0x4e]
189636b56886974eae4f9c5ebc96befd3e7bfe5de338Stephen Hines; CHECK: sqdmull.2d	v10, v13, v13   ; encoding: [0xaa,0xd1,0xad,0x0e]
189736b56886974eae4f9c5ebc96befd3e7bfe5de338Stephen Hines; CHECK: sqdmull2.2d	v10, v13, v13   ; encoding: [0xaa,0xd1,0xad,0x4e]
189836b56886974eae4f9c5ebc96befd3e7bfe5de338Stephen Hines
189936b56886974eae4f9c5ebc96befd3e7bfe5de338Stephen Hines; xtn verbose mode aliases
190036b56886974eae4f9c5ebc96befd3e7bfe5de338Stephen Hines xtn v14.8b, v14.8h
190136b56886974eae4f9c5ebc96befd3e7bfe5de338Stephen Hines xtn2 v14.16b, v14.8h
190236b56886974eae4f9c5ebc96befd3e7bfe5de338Stephen Hines xtn v14.4h, v14.4s
190336b56886974eae4f9c5ebc96befd3e7bfe5de338Stephen Hines xtn2 v14.8h, v14.4s
190436b56886974eae4f9c5ebc96befd3e7bfe5de338Stephen Hines xtn v14.2s, v14.2d
190536b56886974eae4f9c5ebc96befd3e7bfe5de338Stephen Hines xtn2 v14.4s, v14.2d
190636b56886974eae4f9c5ebc96befd3e7bfe5de338Stephen Hines; CHECK: xtn.8b v14, v14                ; encoding: [0xce,0x29,0x21,0x0e]
190736b56886974eae4f9c5ebc96befd3e7bfe5de338Stephen Hines; CHECK: xtn2.16b v14, v14              ; encoding: [0xce,0x29,0x21,0x4e]
190836b56886974eae4f9c5ebc96befd3e7bfe5de338Stephen Hines; CHECK: xtn.4h v14, v14                ; encoding: [0xce,0x29,0x61,0x0e]
190936b56886974eae4f9c5ebc96befd3e7bfe5de338Stephen Hines; CHECK: xtn2.8h v14, v14               ; encoding: [0xce,0x29,0x61,0x4e]
191036b56886974eae4f9c5ebc96befd3e7bfe5de338Stephen Hines; CHECK: xtn.2s v14, v14                ; encoding: [0xce,0x29,0xa1,0x0e]
191136b56886974eae4f9c5ebc96befd3e7bfe5de338Stephen Hines; CHECK: xtn2.4s v14, v14               ; encoding: [0xce,0x29,0xa1,0x4e]
191236b56886974eae4f9c5ebc96befd3e7bfe5de338Stephen Hines
191336b56886974eae4f9c5ebc96befd3e7bfe5de338Stephen Hines; uaddl verbose mode aliases
191436b56886974eae4f9c5ebc96befd3e7bfe5de338Stephen Hines uaddl v9.8h, v13.8b, v14.8b
191536b56886974eae4f9c5ebc96befd3e7bfe5de338Stephen Hines uaddl2 v9.8h, v13.16b, v14.16b
191636b56886974eae4f9c5ebc96befd3e7bfe5de338Stephen Hines uaddl v9.4s, v13.4h, v14.4h
191736b56886974eae4f9c5ebc96befd3e7bfe5de338Stephen Hines uaddl2 v9.4s, v13.8h, v14.8h
191836b56886974eae4f9c5ebc96befd3e7bfe5de338Stephen Hines uaddl v9.2d, v13.2s, v14.2s
191936b56886974eae4f9c5ebc96befd3e7bfe5de338Stephen Hines uaddl2 v9.2d, v13.4s, v14.4s
192036b56886974eae4f9c5ebc96befd3e7bfe5de338Stephen Hines; CHECK: uaddl.8h	v9, v13, v14    ; encoding: [0xa9,0x01,0x2e,0x2e]
192136b56886974eae4f9c5ebc96befd3e7bfe5de338Stephen Hines; CHECK: uaddl2.8h	v9, v13, v14    ; encoding: [0xa9,0x01,0x2e,0x6e]
192236b56886974eae4f9c5ebc96befd3e7bfe5de338Stephen Hines; CHECK: uaddl.4s	v9, v13, v14    ; encoding: [0xa9,0x01,0x6e,0x2e]
192336b56886974eae4f9c5ebc96befd3e7bfe5de338Stephen Hines; CHECK: uaddl2.4s	v9, v13, v14    ; encoding: [0xa9,0x01,0x6e,0x6e]
192436b56886974eae4f9c5ebc96befd3e7bfe5de338Stephen Hines; CHECK: uaddl.2d	v9, v13, v14    ; encoding: [0xa9,0x01,0xae,0x2e]
192536b56886974eae4f9c5ebc96befd3e7bfe5de338Stephen Hines; CHECK: uaddl2.2d	v9, v13, v14    ; encoding: [0xa9,0x01,0xae,0x6e]
192636b56886974eae4f9c5ebc96befd3e7bfe5de338Stephen Hines
192736b56886974eae4f9c5ebc96befd3e7bfe5de338Stephen Hines; bit verbose mode aliases
192836b56886974eae4f9c5ebc96befd3e7bfe5de338Stephen Hines bit v9.16b, v10.16b, v10.16b
192936b56886974eae4f9c5ebc96befd3e7bfe5de338Stephen Hines bit v9.8b, v10.8b, v10.8b
193036b56886974eae4f9c5ebc96befd3e7bfe5de338Stephen Hines; CHECK: bit.16b v9, v10, v10           ; encoding: [0x49,0x1d,0xaa,0x6e]
193136b56886974eae4f9c5ebc96befd3e7bfe5de338Stephen Hines; CHECK: bit.8b v9, v10, v10            ; encoding: [0x49,0x1d,0xaa,0x2e]
193236b56886974eae4f9c5ebc96befd3e7bfe5de338Stephen Hines
193336b56886974eae4f9c5ebc96befd3e7bfe5de338Stephen Hines; pmull verbose mode aliases
193436b56886974eae4f9c5ebc96befd3e7bfe5de338Stephen Hines pmull v8.8h, v8.8b, v8.8b
193536b56886974eae4f9c5ebc96befd3e7bfe5de338Stephen Hines pmull2 v8.8h, v8.16b, v8.16b
193636b56886974eae4f9c5ebc96befd3e7bfe5de338Stephen Hines pmull v8.1q, v8.1d, v8.1d
193736b56886974eae4f9c5ebc96befd3e7bfe5de338Stephen Hines pmull2 v8.1q, v8.2d, v8.2d
193836b56886974eae4f9c5ebc96befd3e7bfe5de338Stephen Hines; CHECK: pmull.8h	v8, v8, v8      ; encoding: [0x08,0xe1,0x28,0x0e]
193936b56886974eae4f9c5ebc96befd3e7bfe5de338Stephen Hines; CHECK: pmull2.8h	v8, v8, v8      ; encoding: [0x08,0xe1,0x28,0x4e]
194036b56886974eae4f9c5ebc96befd3e7bfe5de338Stephen Hines; CHECK: pmull.1q	v8, v8, v8      ; encoding: [0x08,0xe1,0xe8,0x0e]
194136b56886974eae4f9c5ebc96befd3e7bfe5de338Stephen Hines; CHECK: pmull2.1q	v8, v8, v8      ; encoding: [0x08,0xe1,0xe8,0x4e]
194236b56886974eae4f9c5ebc96befd3e7bfe5de338Stephen Hines
194336b56886974eae4f9c5ebc96befd3e7bfe5de338Stephen Hines; usubl verbose mode aliases
194436b56886974eae4f9c5ebc96befd3e7bfe5de338Stephen Hines usubl v9.8h, v13.8b, v14.8b
194536b56886974eae4f9c5ebc96befd3e7bfe5de338Stephen Hines usubl2 v9.8h, v13.16b, v14.16b
194636b56886974eae4f9c5ebc96befd3e7bfe5de338Stephen Hines usubl v9.4s, v13.4h, v14.4h
194736b56886974eae4f9c5ebc96befd3e7bfe5de338Stephen Hines usubl2 v9.4s, v13.8h, v14.8h
194836b56886974eae4f9c5ebc96befd3e7bfe5de338Stephen Hines usubl v9.2d, v13.2s, v14.2s
194936b56886974eae4f9c5ebc96befd3e7bfe5de338Stephen Hines usubl2 v9.2d, v13.4s, v14.4s
195036b56886974eae4f9c5ebc96befd3e7bfe5de338Stephen Hines; CHECK: usubl.8h	v9, v13, v14    ; encoding: [0xa9,0x21,0x2e,0x2e]
195136b56886974eae4f9c5ebc96befd3e7bfe5de338Stephen Hines; CHECK: usubl2.8h	v9, v13, v14    ; encoding: [0xa9,0x21,0x2e,0x6e]
195236b56886974eae4f9c5ebc96befd3e7bfe5de338Stephen Hines; CHECK: usubl.4s	v9, v13, v14    ; encoding: [0xa9,0x21,0x6e,0x2e]
195336b56886974eae4f9c5ebc96befd3e7bfe5de338Stephen Hines; CHECK: usubl2.4s	v9, v13, v14    ; encoding: [0xa9,0x21,0x6e,0x6e]
195436b56886974eae4f9c5ebc96befd3e7bfe5de338Stephen Hines; CHECK: usubl.2d	v9, v13, v14    ; encoding: [0xa9,0x21,0xae,0x2e]
195536b56886974eae4f9c5ebc96befd3e7bfe5de338Stephen Hines; CHECK: usubl2.2d	v9, v13, v14    ; encoding: [0xa9,0x21,0xae,0x6e]
195636b56886974eae4f9c5ebc96befd3e7bfe5de338Stephen Hines
195736b56886974eae4f9c5ebc96befd3e7bfe5de338Stephen Hines; uabdl verbose mode aliases
195836b56886974eae4f9c5ebc96befd3e7bfe5de338Stephen Hines uabdl v9.8h, v13.8b, v14.8b
195936b56886974eae4f9c5ebc96befd3e7bfe5de338Stephen Hines uabdl2 v9.8h, v13.16b, v14.16b
196036b56886974eae4f9c5ebc96befd3e7bfe5de338Stephen Hines uabdl v9.4s, v13.4h, v14.4h
196136b56886974eae4f9c5ebc96befd3e7bfe5de338Stephen Hines uabdl2 v9.4s, v13.8h, v14.8h
196236b56886974eae4f9c5ebc96befd3e7bfe5de338Stephen Hines uabdl v9.2d, v13.2s, v14.2s
196336b56886974eae4f9c5ebc96befd3e7bfe5de338Stephen Hines uabdl2 v9.2d, v13.4s, v14.4s
196436b56886974eae4f9c5ebc96befd3e7bfe5de338Stephen Hines; CHECK: uabdl.8h	v9, v13, v14    ; encoding: [0xa9,0x71,0x2e,0x2e]
196536b56886974eae4f9c5ebc96befd3e7bfe5de338Stephen Hines; CHECK: uabdl2.8h	v9, v13, v14    ; encoding: [0xa9,0x71,0x2e,0x6e]
196636b56886974eae4f9c5ebc96befd3e7bfe5de338Stephen Hines; CHECK: uabdl.4s	v9, v13, v14    ; encoding: [0xa9,0x71,0x6e,0x2e]
196736b56886974eae4f9c5ebc96befd3e7bfe5de338Stephen Hines; CHECK: uabdl2.4s	v9, v13, v14    ; encoding: [0xa9,0x71,0x6e,0x6e]
196836b56886974eae4f9c5ebc96befd3e7bfe5de338Stephen Hines; CHECK: uabdl.2d	v9, v13, v14    ; encoding: [0xa9,0x71,0xae,0x2e]
196936b56886974eae4f9c5ebc96befd3e7bfe5de338Stephen Hines; CHECK: uabdl2.2d	v9, v13, v14    ; encoding: [0xa9,0x71,0xae,0x6e]
197036b56886974eae4f9c5ebc96befd3e7bfe5de338Stephen Hines
197136b56886974eae4f9c5ebc96befd3e7bfe5de338Stephen Hines; umull verbose mode aliases
197236b56886974eae4f9c5ebc96befd3e7bfe5de338Stephen Hines umull v9.8h, v13.8b, v14.8b
197336b56886974eae4f9c5ebc96befd3e7bfe5de338Stephen Hines umull2 v9.8h, v13.16b, v14.16b
197436b56886974eae4f9c5ebc96befd3e7bfe5de338Stephen Hines umull v9.4s, v13.4h, v14.4h
197536b56886974eae4f9c5ebc96befd3e7bfe5de338Stephen Hines umull2 v9.4s, v13.8h, v14.8h
197636b56886974eae4f9c5ebc96befd3e7bfe5de338Stephen Hines umull v9.2d, v13.2s, v14.2s
197736b56886974eae4f9c5ebc96befd3e7bfe5de338Stephen Hines umull2 v9.2d, v13.4s, v14.4s
197836b56886974eae4f9c5ebc96befd3e7bfe5de338Stephen Hines; CHECK: umull.8h	v9, v13, v14    ; encoding: [0xa9,0xc1,0x2e,0x2e]
197936b56886974eae4f9c5ebc96befd3e7bfe5de338Stephen Hines; CHECK: umull2.8h	v9, v13, v14    ; encoding: [0xa9,0xc1,0x2e,0x6e]
198036b56886974eae4f9c5ebc96befd3e7bfe5de338Stephen Hines; CHECK: umull.4s	v9, v13, v14    ; encoding: [0xa9,0xc1,0x6e,0x2e]
198136b56886974eae4f9c5ebc96befd3e7bfe5de338Stephen Hines; CHECK: umull2.4s	v9, v13, v14    ; encoding: [0xa9,0xc1,0x6e,0x6e]
198236b56886974eae4f9c5ebc96befd3e7bfe5de338Stephen Hines; CHECK: umull.2d	v9, v13, v14    ; encoding: [0xa9,0xc1,0xae,0x2e]
198336b56886974eae4f9c5ebc96befd3e7bfe5de338Stephen Hines; CHECK: umull2.2d	v9, v13, v14    ; encoding: [0xa9,0xc1,0xae,0x6e]
198436b56886974eae4f9c5ebc96befd3e7bfe5de338Stephen Hines
198536b56886974eae4f9c5ebc96befd3e7bfe5de338Stephen Hines; smull verbose mode aliases
198636b56886974eae4f9c5ebc96befd3e7bfe5de338Stephen Hines smull v9.8h, v13.8b, v14.8b
198736b56886974eae4f9c5ebc96befd3e7bfe5de338Stephen Hines smull2 v9.8h, v13.16b, v14.16b
198836b56886974eae4f9c5ebc96befd3e7bfe5de338Stephen Hines smull v9.4s, v13.4h, v14.4h
198936b56886974eae4f9c5ebc96befd3e7bfe5de338Stephen Hines smull2 v9.4s, v13.8h, v14.8h
199036b56886974eae4f9c5ebc96befd3e7bfe5de338Stephen Hines smull v9.2d, v13.2s, v14.2s
199136b56886974eae4f9c5ebc96befd3e7bfe5de338Stephen Hines smull2 v9.2d, v13.4s, v14.4s
199236b56886974eae4f9c5ebc96befd3e7bfe5de338Stephen Hines; CHECK: smull.8h	v9, v13, v14    ; encoding: [0xa9,0xc1,0x2e,0x0e]
199336b56886974eae4f9c5ebc96befd3e7bfe5de338Stephen Hines; CHECK: smull2.8h	v9, v13, v14    ; encoding: [0xa9,0xc1,0x2e,0x4e]
199436b56886974eae4f9c5ebc96befd3e7bfe5de338Stephen Hines; CHECK: smull.4s	v9, v13, v14    ; encoding: [0xa9,0xc1,0x6e,0x0e]
199536b56886974eae4f9c5ebc96befd3e7bfe5de338Stephen Hines; CHECK: smull2.4s	v9, v13, v14    ; encoding: [0xa9,0xc1,0x6e,0x4e]
199636b56886974eae4f9c5ebc96befd3e7bfe5de338Stephen Hines; CHECK: smull.2d	v9, v13, v14    ; encoding: [0xa9,0xc1,0xae,0x0e]
199736b56886974eae4f9c5ebc96befd3e7bfe5de338Stephen Hines; CHECK: smull2.2d	v9, v13, v14    ; encoding: [0xa9,0xc1,0xae,0x4e]
1998