1 // RUN
: llvm-mc
-triple arm64
-mattr
=crypto
-show-encoding
< %s | FileCheck
%s
3 pmull v8.8h
, v8.8
b, v8.8
b
4 pmull2 v8.8h
, v8.16
b, v8.16
b
5 pmull v8.1q
, v8.1d
, v8.1d
6 pmull2 v8.1q
, v8.2d
, v8.2d
7 // CHECK
: pmull v8.8h
, v8.8
b, v8.8
b // encoding
: [0x08,0xe1,0x28,0x0e]
8 // CHECK
: pmull2 v8.8h
, v8.16
b, v8.16
b // encoding
: [0x08,0xe1,0x28,0x4e]
9 // CHECK
: pmull v8.1q
, v8.1d
, v8.1d
// encoding
: [0x08,0xe1,0xe8,0x0e]
10 // CHECK
: pmull2 v8.1q
, v8.2d
, v8.2d
// encoding
: [0x08,0xe1,0xe8,0x4e]
12 pmull v8.8H
, v8.8
B, v8.8
B
13 pmull2 v8.8H
, v8.16
B, v8.16
B
14 pmull v8.1Q
, v8.1D
, v8.1D
15 pmull2 v8.1Q
, v8.2D
, v8.2D
16 // CHECK
: pmull v8.8h
, v8.8
b, v8.8
b // encoding
: [0x08,0xe1,0x28,0x0e]
17 // CHECK
: pmull2 v8.8h
, v8.16
b, v8.16
b // encoding
: [0x08,0xe1,0x28,0x4e]
18 // CHECK
: pmull v8.1q
, v8.1d
, v8.1d
// encoding
: [0x08,0xe1,0xe8,0x0e]
19 // CHECK
: pmull2 v8.1q
, v8.2d
, v8.2d
// encoding
: [0x08,0xe1,0xe8,0x4e]