Lines Matching refs:trn1
4 ; COST-LABEL: trn1.v8i8
6 ; CODE-LABEL: trn1.v8i8
7 ; CODE: trn1 v0.8b, v0.8b, v1.8b
8 define <8 x i8> @trn1.v8i8(<8 x i8> %v0, <8 x i8> %v1) {
22 ; COST-LABEL: trn1.v16i8
24 ; CODE-LABEL: trn1.v16i8
25 ; CODE: trn1 v0.16b, v0.16b, v1.16b
26 define <16 x i8> @trn1.v16i8(<16 x i8> %v0, <16 x i8> %v1) {
40 ; COST-LABEL: trn1.v4i16
42 ; CODE-LABEL: trn1.v4i16
43 ; CODE: trn1 v0.4h, v0.4h, v1.4h
44 define <4 x i16> @trn1.v4i16(<4 x i16> %v0, <4 x i16> %v1) {
58 ; COST-LABEL: trn1.v8i16
60 ; CODE-LABEL: trn1.v8i16
61 ; CODE: trn1 v0.8h, v0.8h, v1.8h
62 define <8 x i16> @trn1.v8i16(<8 x i16> %v0, <8 x i16> %v1) {
76 ; COST-LABEL: trn1.v2i32
78 ; CODE-LABEL: trn1.v2i32
80 define <2 x i32> @trn1.v2i32(<2 x i32> %v0, <2 x i32> %v1) {
94 ; COST-LABEL: trn1.v4i32
96 ; CODE-LABEL: trn1.v4i32
97 ; CODE: trn1 v0.4s, v0.4s, v1.4s
98 define <4 x i32> @trn1.v4i32(<4 x i32> %v0, <4 x i32> %v1) {
112 ; COST-LABEL: trn1.v2i64
114 ; CODE-LABEL: trn1.v2i64
116 define <2 x i64> @trn1.v2i64(<2 x i64> %v0, <2 x i64> %v1) {
130 ; COST-LABEL: trn1.v2f32
132 ; CODE-LABEL: trn1.v2f32
134 define <2 x float> @trn1.v2f32(<2 x float> %v0, <2 x float> %v1) {
148 ; COST-LABEL: trn1.v4f32
150 ; CODE-LABEL: trn1.v4f32
151 ; CODE: trn1 v0.4s, v0.4s, v1.4s
152 define <4 x float> @trn1.v4f32(<4 x float> %v0, <4 x float> %v1) {
166 ; COST-LABEL: trn1.v2f64
168 ; CODE-LABEL: trn1.v2f64
170 define <2 x double> @trn1.v2f64(<2 x double> %v0, <2 x double> %v1) {