Home
last modified time | relevance | path

Searched refs:fmulx (Results 1 – 25 of 72) sorted by relevance

123

/external/llvm/test/MC/AArch64/
Dneon-scalar-by-elem-mul.s26 fmulx h6, h2, v8.h[5]
27 fmulx s6, s2, v8.s[0]
28 fmulx s7, s3, v13.s[1]
29 fmulx s9, s7, v9.s[2]
30 fmulx s13, s21, v10.s[3]
31 fmulx d15, d9, v7.d[0]
32 fmulx d13, d12, v11.d[1]
Dfullfp16-diagnostics.s34 fmulx v0.4h, v1.4h, v16.h[3]
35 fmulx v2.8h, v3.8h, v17.h[6]
74 fmulx h0, h1, v16.h[3]
75 fmulx h2, h3, v17.h[6]
Dneon-scalar-mul.s29 fmulx h20, h22, h15
30 fmulx s20, s22, s15
31 fmulx d23, d11, d1
Dneon-2velem.s201 fmulx v0.4h, v1.4h, v2.h[2]
202 fmulx v0.8h, v1.8h, v2.h[2]
203 fmulx v0.2s, v1.2s, v2.s[2]
204 fmulx v0.2s, v1.2s, v22.s[2]
205 fmulx v0.4s, v1.4s, v2.s[2]
206 fmulx v0.4s, v1.4s, v22.s[2]
207 fmulx v0.2d, v1.2d, v2.d[1]
208 fmulx v0.2d, v1.2d, v22.d[1]
Dneon-mul-div-instructions.s79 fmulx v21.2s, v5.2s, v13.2s
80 fmulx v1.4s, v25.4s, v3.4s
81 fmulx v31.2d, v22.2d, v2.2d
Dfullfp16-neon-neg.s66 fmulx v0.4h, v1.4h, v2.h[2]
68 fmulx v0.8h, v1.8h, v2.h[2]
224 fmulx h6, h2, v8.h[5]
280 fmulx h20, h22, h15
/external/llvm-project/llvm/test/MC/AArch64/
Dneon-scalar-by-elem-mul.s26 fmulx h6, h2, v8.h[5]
27 fmulx s6, s2, v8.s[0]
28 fmulx s7, s3, v13.s[1]
29 fmulx s9, s7, v9.s[2]
30 fmulx s13, s21, v10.s[3]
31 fmulx d15, d9, v7.d[0]
32 fmulx d13, d12, v11.d[1]
Dfullfp16-diagnostics.s34 fmulx v0.4h, v1.4h, v16.h[3]
35 fmulx v2.8h, v3.8h, v17.h[6]
74 fmulx h0, h1, v16.h[3]
75 fmulx h2, h3, v17.h[6]
Dneon-scalar-mul.s29 fmulx h20, h22, h15
30 fmulx s20, s22, s15
31 fmulx d23, d11, d1
Dneon-2velem.s201 fmulx v0.4h, v1.4h, v2.h[2]
202 fmulx v0.8h, v1.8h, v2.h[2]
203 fmulx v0.2s, v1.2s, v2.s[2]
204 fmulx v0.2s, v1.2s, v22.s[2]
205 fmulx v0.4s, v1.4s, v2.s[2]
206 fmulx v0.4s, v1.4s, v22.s[2]
207 fmulx v0.2d, v1.2d, v2.d[1]
208 fmulx v0.2d, v1.2d, v22.d[1]
Dneon-mul-div-instructions.s79 fmulx v21.2s, v5.2s, v13.2s
80 fmulx v1.4s, v25.4s, v3.4s
81 fmulx v31.2d, v22.2d, v2.2d
Dfullfp16-neon-neg.s66 fmulx v0.4h, v1.4h, v2.h[2]
68 fmulx v0.8h, v1.8h, v2.h[2]
224 fmulx h6, h2, v8.h[5]
280 fmulx h20, h22, h15
/external/llvm-project/llvm/test/CodeGen/AArch64/
Darm64-neon-scalar-by-elem-mul.ll64 declare float @llvm.aarch64.neon.fmulx.f32(float, float)
68 ; CHECK: fmulx {{s[0-9]+}}, {{s[0-9]+}}, {{v[0-9]+}}.s[1]
70 %tmp2 = call float @llvm.aarch64.neon.fmulx.f32(float %a, float %tmp1)
76 ; CHECK: fmulx {{s[0-9]+}}, {{s[0-9]+}}, {{v[0-9]+}}.s[3]
78 %tmp2 = call float @llvm.aarch64.neon.fmulx.f32(float %a, float %tmp1)
84 ; CHECK: fmulx {{s[0-9]+}}, {{s[0-9]+}}, {{v[0-9]+}}.s[3]
86 %tmp2 = call float @llvm.aarch64.neon.fmulx.f32(float %tmp1, float %a)
90 declare double @llvm.aarch64.neon.fmulx.f64(double, double)
94 ; CHECK: fmulx {{d[0-9]+}}, {{d[0-9]+}}, {{v[0-9]+.d\[0]|d[0-9]+}}
96 %tmp2 = call double @llvm.aarch64.neon.fmulx.f64(double %a, double %tmp1)
[all …]
Dfp16_intrinsic_lane.ll4 declare half @llvm.aarch64.neon.fmulx.f16(half, half)
5 declare <4 x half> @llvm.aarch64.neon.fmulx.v4f16(<4 x half>, <4 x half>)
6 declare <8 x half> @llvm.aarch64.neon.fmulx.v8f16(<8 x half>, <8 x half>)
278 ; CHECK-NEXT: fmulx h0, h0, h1
281 %fmulx.i = tail call half @llvm.aarch64.neon.fmulx.f16(half %a, half %b)
282 ret half %fmulx.i
290 ; CHECK-NEXT: fmulx h0, h0, v1.h[3]
294 %fmulx.i = tail call half @llvm.aarch64.neon.fmulx.f16(half %a, half %extract)
295 ret half %fmulx.i
303 ; CHECK-NEXT: fmulx v0.4h, v0.4h, v1.h[0]
[all …]
Dfp16_intrinsic_vector_2op.ll3 declare <4 x half> @llvm.aarch64.neon.fmulx.v4f16(<4 x half>, <4 x half>)
4 declare <8 x half> @llvm.aarch64.neon.fmulx.v8f16(<8 x half>, <8 x half>)
34 ; CHECK: fmulx v0.4h, v0.4h, v1.4h
37 %vmulx2.i = tail call <4 x half> @llvm.aarch64.neon.fmulx.v4f16(<4 x half> %a, <4 x half> %b)
43 ; CHECK: fmulx v0.8h, v0.8h, v1.8h
46 %vmulx2.i = tail call <8 x half> @llvm.aarch64.neon.fmulx.v8f16(<8 x half> %a, <8 x half> %b)
Darm64-neon-mul-div.ll770 declare <2 x float> @llvm.aarch64.neon.fmulx.v2f32(<2 x float>, <2 x float>)
771 declare <4 x float> @llvm.aarch64.neon.fmulx.v4f32(<4 x float>, <4 x float>)
772 declare <2 x double> @llvm.aarch64.neon.fmulx.v2f64(<2 x double>, <2 x double>)
777 ; CHECK: fmulx v0.2s, v0.2s, v1.2s
778 %val = call <2 x float> @llvm.aarch64.neon.fmulx.v2f32(<2 x float> %lhs, <2 x float> %rhs)
785 ; CHECK: fmulx v0.4s, v0.4s, v1.4s
786 %val = call <4 x float> @llvm.aarch64.neon.fmulx.v4f32(<4 x float> %lhs, <4 x float> %rhs)
793 ; CHECK: fmulx v0.2d, v0.2d, v1.2d
794 … %val = call <2 x double> @llvm.aarch64.neon.fmulx.v2f64(<2 x double> %lhs, <2 x double> %rhs)
/external/llvm/test/CodeGen/AArch64/
Darm64-neon-scalar-by-elem-mul.ll64 declare float @llvm.aarch64.neon.fmulx.f32(float, float)
68 ; CHECK: fmulx {{s[0-9]+}}, {{s[0-9]+}}, {{v[0-9]+}}.s[1]
70 %tmp2 = call float @llvm.aarch64.neon.fmulx.f32(float %a, float %tmp1)
76 ; CHECK: fmulx {{s[0-9]+}}, {{s[0-9]+}}, {{v[0-9]+}}.s[3]
78 %tmp2 = call float @llvm.aarch64.neon.fmulx.f32(float %a, float %tmp1)
84 ; CHECK: fmulx {{s[0-9]+}}, {{s[0-9]+}}, {{v[0-9]+}}.s[3]
86 %tmp2 = call float @llvm.aarch64.neon.fmulx.f32(float %tmp1, float %a)
90 declare double @llvm.aarch64.neon.fmulx.f64(double, double)
94 ; CHECK: fmulx {{d[0-9]+}}, {{d[0-9]+}}, {{v[0-9]+.d\[0]|d[0-9]+}}
96 %tmp2 = call double @llvm.aarch64.neon.fmulx.f64(double %a, double %tmp1)
[all …]
Darm64-vmul.ll225 ;CHECK: fmulx.2s
228 %tmp3 = call <2 x float> @llvm.aarch64.neon.fmulx.v2f32(<2 x float> %tmp1, <2 x float> %tmp2)
234 ;CHECK: fmulx.4s
237 %tmp3 = call <4 x float> @llvm.aarch64.neon.fmulx.v4f32(<4 x float> %tmp1, <4 x float> %tmp2)
243 ;CHECK: fmulx.2d
246 %tmp3 = call <2 x double> @llvm.aarch64.neon.fmulx.v2f64(<2 x double> %tmp1, <2 x double> %tmp2)
250 declare <2 x float> @llvm.aarch64.neon.fmulx.v2f32(<2 x float>, <2 x float>) nounwind readnone
251 declare <4 x float> @llvm.aarch64.neon.fmulx.v4f32(<4 x float>, <4 x float>) nounwind readnone
252 declare <2 x double> @llvm.aarch64.neon.fmulx.v2f64(<2 x double>, <2 x double>) nounwind readnone
716 ;CHECK: fmulx.2s
[all …]
Darm64-neon-mul-div.ll770 declare <2 x float> @llvm.aarch64.neon.fmulx.v2f32(<2 x float>, <2 x float>)
771 declare <4 x float> @llvm.aarch64.neon.fmulx.v4f32(<4 x float>, <4 x float>)
772 declare <2 x double> @llvm.aarch64.neon.fmulx.v2f64(<2 x double>, <2 x double>)
777 ; CHECK: fmulx v0.2s, v0.2s, v1.2s
778 %val = call <2 x float> @llvm.aarch64.neon.fmulx.v2f32(<2 x float> %lhs, <2 x float> %rhs)
785 ; CHECK: fmulx v0.4s, v0.4s, v1.4s
786 %val = call <4 x float> @llvm.aarch64.neon.fmulx.v4f32(<4 x float> %lhs, <4 x float> %rhs)
793 ; CHECK: fmulx v0.2d, v0.2d, v1.2d
794 … %val = call <2 x double> @llvm.aarch64.neon.fmulx.v2f64(<2 x double> %lhs, <2 x double> %rhs)
/external/capstone/suite/MC/AArch64/
Dneon-scalar-by-elem-mul.s.cs8 0x46,0x90,0x88,0x7f = fmulx s6, s2, v8.s[0]
9 0x67,0x90,0xad,0x7f = fmulx s7, s3, v13.s[1]
10 0xe9,0x98,0x89,0x7f = fmulx s9, s7, v9.s[2]
11 0xad,0x9a,0xaa,0x7f = fmulx s13, s21, v10.s[3]
12 0x2f,0x91,0xc7,0x7f = fmulx d15, d9, v7.d[0]
13 0x8d,0x99,0xcb,0x7f = fmulx d13, d12, v11.d[1]
Dneon-mul-div-instructions.s.cs22 0xb5,0xdc,0x2d,0x0e = fmulx v21.2s, v5.2s, v13.2s
23 0x21,0xdf,0x23,0x4e = fmulx v1.4s, v25.4s, v3.4s
24 0xdf,0xde,0x62,0x4e = fmulx v31.2d, v22.2d, v2.2d
Dneon-scalar-mul.s.cs6 0xd4,0xde,0x2f,0x5e = fmulx s20, s22, s15
7 0x77,0xdd,0x61,0x5e = fmulx d23, d11, d1
Dneon-2velem.s.cs78 0x20,0x98,0x82,0x2f = fmulx v0.2s, v1.2s, v2.s[2]
79 0x20,0x98,0x96,0x2f = fmulx v0.2s, v1.2s, v22.s[2]
80 0x20,0x98,0x82,0x6f = fmulx v0.4s, v1.4s, v2.s[2]
81 0x20,0x98,0x96,0x6f = fmulx v0.4s, v1.4s, v22.s[2]
82 0x20,0x98,0xc2,0x6f = fmulx v0.2d, v1.2d, v2.d[1]
83 0x20,0x98,0xd6,0x6f = fmulx v0.2d, v1.2d, v22.d[1]
/external/llvm-project/llvm/test/MC/AArch64/SVE/
Dfmulx.s10 fmulx z0.h, p7/m, z0.h, z31.h label
16 fmulx z0.s, p7/m, z0.s, z31.s label
22 fmulx z0.d, p7/m, z0.d, z31.d label
38 fmulx z0.d, p7/m, z0.d, z31.d label
50 fmulx z0.d, p7/m, z0.d, z31.d label
Dfmulx-diagnostics.s7 fmulx z0.h, p7/m, z1.h, z31.h label
16 fmulx z0.b, p7/m, z0.b, z31.b label
21 fmulx z0.h, p7/m, z0.h, z31.s label
30 fmulx z0.h, p8/m, z0.h, z31.h label

123