Home
last modified time | relevance | path

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

12

/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
Darm64-advsimd.s327 fmulx.2s v0, v0, v0
329 fmulx d2, d3, d1 define
330 fmulx s2, s3, s1
397 ; CHECK: fmulx.2s v0, v0, v0 ; encoding: [0x00,0xdc,0x20,0x0e]
400 ; CHECK: fmulx d2, d3, d1 ; encoding: [0x62,0xdc,0x61,0x5e]
401 ; CHECK: fmulx s2, s3, s1 ; encoding: [0x62,0xdc,0x21,0x5e]
462 fmulx.4h v0, v0, v0
487 ; CHECK: fmulx.4h v0, v0, v0 ; encoding: [0x00,0x1c,0x40,0x0e]
512 fmulx.8h v0, v0, v0
537 ; CHECK: fmulx.8h v0, v0, v0 ; encoding: [0x00,0x1c,0x40,0x4e]
[all …]
Dneon-diagnostics.s1280 fmulx v21.2s, v5.2s, v13.2d
1281 fmulx v1.4h, v25.4h, v3.4h
3453 fmulx v0.4h, v1.4h, v2.h[4]
3454 fmulx v0.2s, v1.2s, v2.s[4]
3455 fmulx v0.2s, v1.2s, v22.s[4]
3456 fmulx v0.4s, v1.4s, v2.s[4]
3457 fmulx v0.4s, v1.4s, v22.s[4]
3458 fmulx v0.2d, v1.2d, v2.d[2]
3459 fmulx v0.2d, v1.2d, v22.d[2]
3875 fmulx s20, h22, s15
[all …]
/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)
Darm64-neon-2velem.ll3 declare <2 x double> @llvm.aarch64.neon.fmulx.v2f64(<2 x double>, <2 x double>)
5 declare <4 x float> @llvm.aarch64.neon.fmulx.v4f32(<4 x float>, <4 x float>)
7 declare <2 x float> @llvm.aarch64.neon.fmulx.v2f32(<2 x float>, <2 x float>)
1499 …%vmulx2.i = tail call <2 x float> @llvm.aarch64.neon.fmulx.v2f32(<2 x float> %a, <2 x float> %shuf…
1509 …%vmulx2.i = tail call <4 x float> @llvm.aarch64.neon.fmulx.v4f32(<4 x float> %a, <4 x float> %shuf…
1519 …%vmulx2.i = tail call <2 x double> @llvm.aarch64.neon.fmulx.v2f64(<2 x double> %a, <2 x double> %s…
1529 …%vmulx2.i = tail call <2 x float> @llvm.aarch64.neon.fmulx.v2f32(<2 x float> %a, <2 x float> %shuf…
1539 …%vmulx2.i = tail call <4 x float> @llvm.aarch64.neon.fmulx.v4f32(<4 x float> %a, <4 x float> %shuf…
1549 …%vmulx2.i = tail call <2 x double> @llvm.aarch64.neon.fmulx.v2f64(<2 x double> %a, <2 x double> %s…
2855 …%vmulx2.i = tail call <2 x float> @llvm.aarch64.neon.fmulx.v2f32(<2 x float> %a, <2 x float> %shuf…
[all …]
/external/llvm/test/MC/Disassembler/AArch64/
Dneon-instructions.txt669 # CHECK: fmulx v1.2s, v22.2s, v2.2s
670 # CHECK: fmulx v21.4s, v15.4s, v3.4s
671 # CHECK: fmulx v11.2d, v5.2d, v23.2d
1491 # CHECK: fmulx s20, s22, s15
1492 # CHECK: fmulx d23, d11, d1
2297 # CHECK: fmulx s3, s5, v7.s[0]
2298 # CHECK: fmulx s3, s5, v7.s[3]
2299 # CHECK: fmulx s3, s5, v15.s[3]
2300 # CHECK: fmulx d0, d4, v8.d[0]
2301 # CHECK: fmulx d0, d4, v8.d[1]
Darm64-advsimd.txt312 # CHECK: fmulx.2s v0, v0, v0
1603 # CHECK: fmulx.s s0, s0, v0[3]
1604 # CHECK: fmulx.d d0, d0, v0[1]
1696 # CHECK: fmulx.2s v0, v0, v0[0]
1697 # CHECK: fmulx.4s v0, v0, v0[1]
1698 # CHECK: fmulx.2d v0, v0, v0[1]
2313 # CHECK: fmulx s2, s3, s1
2315 # CHECK: fmulx d2, d3, d1
/external/vixl/test/aarch64/
Dtest-trace-aarch64.cc543 __ fmulx(d4, d17, d1); in GenerateTestSequenceFP() local
544 __ fmulx(s14, s25, s4); in GenerateTestSequenceFP() local
2677 __ fmulx(d28, d9, v3.D(), 1); in GenerateTestSequenceNEONFP() local
2678 __ fmulx(s25, s21, v15.S(), 1); in GenerateTestSequenceNEONFP() local
2679 __ fmulx(v31.V2D(), v28.V2D(), v8.V2D()); in GenerateTestSequenceNEONFP() local
2680 __ fmulx(v3.V2D(), v21.V2D(), v6.D(), 0); in GenerateTestSequenceNEONFP() local
2681 __ fmulx(v9.V2S(), v1.V2S(), v0.V2S()); in GenerateTestSequenceNEONFP() local
2682 __ fmulx(v16.V2S(), v27.V2S(), v6.S(), 0); in GenerateTestSequenceNEONFP() local
2683 __ fmulx(v2.V4S(), v4.V4S(), v5.V4S()); in GenerateTestSequenceNEONFP() local
2684 __ fmulx(v18.V4S(), v7.V4S(), v4.S(), 0); in GenerateTestSequenceNEONFP() local
Dtest-simulator-aarch64.cc4100 DEFINE_TEST_NEON_3SAME_FP(fmulx, Basic)
4165 DEFINE_TEST_NEON_3SAME_FP_SCALAR(fmulx, Basic)
4445 DEFINE_TEST_NEON_FP_BYELEMENT(fmulx, Basic, Basic, Basic)
4457 DEFINE_TEST_NEON_FP_BYELEMENT_SCALAR(fmulx, Basic, Basic, Basic)
/external/vixl/test/test-trace-reference/
Dlog-disasm466 0x~~~~~~~~~~~~~~~~ 5e61de24 fmulx d4, d17, d1
467 0x~~~~~~~~~~~~~~~~ 5e24df2e fmulx s14, s25, s4
2325 0x~~~~~~~~~~~~~~~~ 7fc3993c fmulx d28, d9, v3.d[2]
2326 0x~~~~~~~~~~~~~~~~ 7faf92b9 fmulx s25, s21, v15.s[1]
2327 0x~~~~~~~~~~~~~~~~ 4e68df9f fmulx v31.2d, v28.2d, v8.2d
2328 0x~~~~~~~~~~~~~~~~ 6fc692a3 fmulx v3.2d, v21.2d, v6.d[0]
2329 0x~~~~~~~~~~~~~~~~ 0e20dc29 fmulx v9.2s, v1.2s, v0.2s
2330 0x~~~~~~~~~~~~~~~~ 2f869370 fmulx v16.2s, v27.2s, v6.s[0]
2331 0x~~~~~~~~~~~~~~~~ 4e25dc82 fmulx v2.4s, v4.4s, v5.4s
2332 0x~~~~~~~~~~~~~~~~ 6f8490f2 fmulx v18.4s, v7.4s, v4.s[0]
Dlog-disasm-colour466 0x~~~~~~~~~~~~~~~~ 5e61de24 fmulx d4, d17, d1
467 0x~~~~~~~~~~~~~~~~ 5e24df2e fmulx s14, s25, s4
2325 0x~~~~~~~~~~~~~~~~ 7fc3993c fmulx d28, d9, v3.d[2]
2326 0x~~~~~~~~~~~~~~~~ 7faf92b9 fmulx s25, s21, v15.s[1]
2327 0x~~~~~~~~~~~~~~~~ 4e68df9f fmulx v31.2d, v28.2d, v8.2d
2328 0x~~~~~~~~~~~~~~~~ 6fc692a3 fmulx v3.2d, v21.2d, v6.d[0]
2329 0x~~~~~~~~~~~~~~~~ 0e20dc29 fmulx v9.2s, v1.2s, v0.2s
2330 0x~~~~~~~~~~~~~~~~ 2f869370 fmulx v16.2s, v27.2s, v6.s[0]
2331 0x~~~~~~~~~~~~~~~~ 4e25dc82 fmulx v2.4s, v4.4s, v5.4s
2332 0x~~~~~~~~~~~~~~~~ 6f8490f2 fmulx v18.4s, v7.4s, v4.s[0]
Dlog-all1067 0x~~~~~~~~~~~~~~~~ 5e61de24 fmulx d4, d17, d1
1069 0x~~~~~~~~~~~~~~~~ 5e24df2e fmulx s14, s25, s4
5953 0x~~~~~~~~~~~~~~~~ 7fc3993c fmulx d28, d9, v3.d[2]
5955 0x~~~~~~~~~~~~~~~~ 7faf92b9 fmulx s25, s21, v15.s[1]
5957 0x~~~~~~~~~~~~~~~~ 4e68df9f fmulx v31.2d, v28.2d, v8.2d
5959 0x~~~~~~~~~~~~~~~~ 6fc692a3 fmulx v3.2d, v21.2d, v6.d[0]
5961 0x~~~~~~~~~~~~~~~~ 0e20dc29 fmulx v9.2s, v1.2s, v0.2s
5963 0x~~~~~~~~~~~~~~~~ 2f869370 fmulx v16.2s, v27.2s, v6.s[0]
5965 0x~~~~~~~~~~~~~~~~ 4e25dc82 fmulx v2.4s, v4.4s, v5.4s
5967 0x~~~~~~~~~~~~~~~~ 6f8490f2 fmulx v18.4s, v7.4s, v4.s[0]
/external/vixl/src/aarch64/
Dsimulator-aarch64.cc3320 fmulx(vf, rd, rn, rm); in VisitNEON3Same()
3859 Op = &Simulator::fmulx; in VisitNEONByIndexedElement()
4612 fmulx(vf, rd, rn, rm); in VisitNEONScalar3Same()
4767 Op = &Simulator::fmulx; in VisitNEONScalarByIndexedElement()
Dassembler-aarch64.h2463 void fmulx(const VRegister& vd, const VRegister& vn, const VRegister& vm);
2490 void fmulx(const VRegister& vd,
Dsimulator-aarch64.h2003 LogicVRegister fmulx(VectorFormat vform,
2709 V(fmulx, FPMulx, true) \
Dlogic-aarch64.cc4411 LogicVRegister Simulator::fmulx(VectorFormat vform, in fmulx() function in vixl::aarch64::Simulator
4420 fmulx<float>(vform, dst, src1, index_reg); in fmulx()
4425 fmulx<double>(vform, dst, src1, index_reg); in fmulx()
Dmacro-assembler-aarch64.h2152 V(fmulx, Fmulx) \
2366 V(fmulx, Fmulx) \
/external/valgrind/none/tests/arm64/
Dfp_and_simd.stdout.exp26604 fmulx d2, d11, v29.d[0] 3e3dde3c658765b3b58a5ad0ef974f8a 8b8683df768bf0f5b05b0ea749bc778f 6b745…
26605 fmulx d2, d11, v29.d[1] c98362f719b366b4200c7f16d790dfcf 67fa6ac327e9aa358865657492a79797 9254b…
26606 fmulx s2, s11, v29.s[0] d5723845e469ca15d2f0f3c04d3b0133 5b45c938261e8df27d3e71e3ded34f1d e6b93…
26607 fmulx s2, s11, v29.s[3] 669ec3998cfcb7084e499ac2936d586c 6bfc04b1377ebf5f13fc17e7711443d5 6d362…
26608 fmulx v2.2d, v11.2d, v29.d[0] 9ab17fa31f5e64b1cdb13974903c1672 29611011b9edb14c5f4c5a9ef4a9cf53 …
26609 fmulx v2.2d, v11.2d, v29.d[1] 1ecc3ac47977bdd260ea993c6486ae8b 3ae6e0f3edb1bd641115f5e788e973a8 …
26610 fmulx v2.4s, v11.4s, v29.s[0] 510d13564df5ca42e396020adc013bee def53c4ede01a3b222e9b1db82f7b06f …
26611 fmulx v2.4s, v11.4s, v29.s[3] c6b6fd3af9befbd16e647afaa2ef1931 5b9bd0f9dee9733e104de1303e054573 …
26613 fmulx v2.2s, v11.2s, v29.s[0] b36cff69b0bc51395e556bdb02e8d569 14483a5ab44897f7ee2a705335793790 …
26614 fmulx v2.2s, v11.2s, v29.s[3] ebfb2e1117ce62da901532ce11730405 f8edf0fac50254b489792cbcf08e8aee …
[all …]

12