Home
last modified time | relevance | path

Searched refs:v2f32 (Results 1 – 25 of 445) sorted by relevance

12345678910>>...18

/llvm-project-15.0.7/llvm/test/CodeGen/ARM/
H A Dvfloatintrinsics.ll11 %1 = call %v2f32 @llvm.sqrt.v2f32(%v2f32 %a)
23 %1 = call %v2f32 @llvm.sin.v2f32(%v2f32 %a)
29 %1 = call %v2f32 @llvm.cos.v2f32(%v2f32 %a)
35 %1 = call %v2f32 @llvm.pow.v2f32(%v2f32 %a, %v2f32 %b)
41 %1 = call %v2f32 @llvm.exp.v2f32(%v2f32 %a)
69 define %v2f32 @test_v2f32.fma(%v2f32 %a, %v2f32 %b, %v2f32 %c) {
71 %1 = call %v2f32 @llvm.fma.v2f32(%v2f32 %a, %v2f32 %b, %v2f32 %c)
113 declare %v2f32 @llvm.sin.v2f32(%v2f32) #0
114 declare %v2f32 @llvm.cos.v2f32(%v2f32) #0
115 declare %v2f32 @llvm.pow.v2f32(%v2f32, %v2f32) #0
[all …]
H A Dvcvt-v8.ll14 %tmp2 = call <2 x i32> @llvm.arm.neon.vcvtas.v2i32.v2f32(<2 x float> %tmp1)
30 %tmp2 = call <2 x i32> @llvm.arm.neon.vcvtns.v2i32.v2f32(<2 x float> %tmp1)
46 %tmp2 = call <2 x i32> @llvm.arm.neon.vcvtps.v2i32.v2f32(<2 x float> %tmp1)
62 %tmp2 = call <2 x i32> @llvm.arm.neon.vcvtms.v2i32.v2f32(<2 x float> %tmp1)
78 %tmp2 = call <2 x i32> @llvm.arm.neon.vcvtau.v2i32.v2f32(<2 x float> %tmp1)
94 %tmp2 = call <2 x i32> @llvm.arm.neon.vcvtnu.v2i32.v2f32(<2 x float> %tmp1)
110 %tmp2 = call <2 x i32> @llvm.arm.neon.vcvtpu.v2i32.v2f32(<2 x float> %tmp1)
126 %tmp2 = call <2 x i32> @llvm.arm.neon.vcvtmu.v2i32.v2f32(<2 x float> %tmp1)
131 declare <2 x i32> @llvm.arm.neon.vcvtas.v2i32.v2f32(<2 x float>) nounwind readnone
133 declare <2 x i32> @llvm.arm.neon.vcvtns.v2i32.v2f32(<2 x float>) nounwind readnone
[all …]
H A Dvrec.ll23 %tmp2 = call <2 x float> @llvm.arm.neon.vrecpe.v2f32(<2 x float> %tmp1)
38 declare <2 x float> @llvm.arm.neon.vrecpe.v2f32(<2 x float>) nounwind readnone
46 %tmp3 = call <2 x float> @llvm.arm.neon.vrecps.v2f32(<2 x float> %tmp1, <2 x float> %tmp2)
59 declare <2 x float> @llvm.arm.neon.vrecps.v2f32(<2 x float>, <2 x float>) nounwind readnone
82 %tmp2 = call <2 x float> @llvm.arm.neon.vrsqrte.v2f32(<2 x float> %tmp1)
97 declare <2 x float> @llvm.arm.neon.vrsqrte.v2f32(<2 x float>) nounwind readnone
105 %tmp3 = call <2 x float> @llvm.arm.neon.vrsqrts.v2f32(<2 x float> %tmp1, <2 x float> %tmp2)
118 declare <2 x float> @llvm.arm.neon.vrsqrts.v2f32(<2 x float>, <2 x float>) nounwind readnone
H A Dfabs-neon.ll14 %foo = call <2 x float> @llvm.fabs.v2f32(<2 x float> %a)
17 declare <2 x float> @llvm.fabs.v2f32(<2 x float> %a)
42 %fabs = call <2 x float> @llvm.fabs.v2f32(<2 x float> %bitcast)
53 %fabs = call <2 x float> @llvm.fabs.v2f32(<2 x float> %bitcast)
/llvm-project-15.0.7/llvm/test/CodeGen/AArch64/
H A Darm64-vfloatintrinsics.ll599 %1 = call %v2f32 @llvm.pow.v2f32(%v2f32 %a, %v2f32 %b)
651 define %v2f32 @test_v2f32.fma(%v2f32 %a, %v2f32 %b, %v2f32 %c) {
654 %1 = call %v2f32 @llvm.fma.v2f32(%v2f32 %a, %v2f32 %b, %v2f32 %c)
715 declare %v2f32 @llvm.sqrt.v2f32(%v2f32) #0
717 declare %v2f32 @llvm.sin.v2f32(%v2f32) #0
718 declare %v2f32 @llvm.cos.v2f32(%v2f32) #0
719 declare %v2f32 @llvm.pow.v2f32(%v2f32, %v2f32) #0
720 declare %v2f32 @llvm.exp.v2f32(%v2f32) #0
721 declare %v2f32 @llvm.exp2.v2f32(%v2f32) #0
722 declare %v2f32 @llvm.log.v2f32(%v2f32) #0
[all …]
H A Dv8.5a-neon-frint3264-intrinsic.ll3 declare <2 x float> @llvm.aarch64.neon.frint32x.v2f32(<2 x float>)
5 declare <2 x float> @llvm.aarch64.neon.frint32z.v2f32(<2 x float>)
13 %val = tail call <2 x float> @llvm.aarch64.neon.frint32x.v2f32(<2 x float> %a)
31 %val = tail call <2 x float> @llvm.aarch64.neon.frint32z.v2f32(<2 x float> %a)
44 declare <2 x float> @llvm.aarch64.neon.frint64x.v2f32(<2 x float>)
46 declare <2 x float> @llvm.aarch64.neon.frint64z.v2f32(<2 x float>)
54 %val = tail call <2 x float> @llvm.aarch64.neon.frint64x.v2f32(<2 x float> %a)
72 %val = tail call <2 x float> @llvm.aarch64.neon.frint64z.v2f32(<2 x float> %a)
H A Darm64-fminv.ll6 %min = call float @llvm.aarch64.neon.fminv.f32.v2f32(<2 x float> %in)
24 declare float @llvm.aarch64.neon.fminv.f32.v2f32(<2 x float>)
31 %max = call float @llvm.aarch64.neon.fmaxv.f32.v2f32(<2 x float> %in)
49 declare float @llvm.aarch64.neon.fmaxv.f32.v2f32(<2 x float>)
56 %minnm = call float @llvm.aarch64.neon.fminnmv.f32.v2f32(<2 x float> %in)
74 declare float @llvm.aarch64.neon.fminnmv.f32.v2f32(<2 x float>)
81 %maxnm = call float @llvm.aarch64.neon.fmaxnmv.f32.v2f32(<2 x float> %in)
99 declare float @llvm.aarch64.neon.fmaxnmv.f32.v2f32(<2 x float>)
H A Dneon-fp16fml.ll3 declare <2 x float> @llvm.aarch64.neon.fmlal.v2f32.v4f16(<2 x float>, <4 x half>, <4 x half>)
4 declare <2 x float> @llvm.aarch64.neon.fmlsl.v2f32.v4f16(<2 x float>, <4 x half>, <4 x half>)
5 declare <2 x float> @llvm.aarch64.neon.fmlal2.v2f32.v4f16(<2 x float>, <4 x half>, <4 x half>)
6 declare <2 x float> @llvm.aarch64.neon.fmlsl2.v2f32.v4f16(<2 x float>, <4 x half>, <4 x half>)
16 …%vfmlal_low2.i = call <2 x float> @llvm.aarch64.neon.fmlal.v2f32.v4f16(<2 x float> %a, <4 x half> …
24 …%vfmlsl_low2.i = call <2 x float> @llvm.aarch64.neon.fmlsl.v2f32.v4f16(<2 x float> %a, <4 x half> …
32 …%vfmlal_high2.i = call <2 x float> @llvm.aarch64.neon.fmlal2.v2f32.v4f16(<2 x float> %a, <4 x half…
40 …%vfmlsl_high2.i = call <2 x float> @llvm.aarch64.neon.fmlsl2.v2f32.v4f16(<2 x float> %a, <4 x half…
H A Darm64-vcvt.ll12 %tmp3 = call <2 x i32> @llvm.aarch64.neon.fcvtas.v2i32.v2f32(<2 x float> %A)
500 %tmp3 = call <2 x float> @llvm.round.v2f32(<2 x float> %A)
522 declare <2 x float> @llvm.round.v2f32(<2 x float>) nounwind readnone
531 %tmp3 = call <2 x float> @llvm.nearbyint.v2f32(<2 x float> %A)
562 %tmp3 = call <2 x float> @llvm.floor.v2f32(<2 x float> %A)
593 %tmp3 = call <2 x float> @llvm.roundeven.v2f32(<2 x float> %A)
625 %tmp3 = call <2 x float> @llvm.ceil.v2f32(<2 x float> %A)
649 declare <2 x float> @llvm.ceil.v2f32(<2 x float>) nounwind readnone
658 %tmp3 = call <2 x float> @llvm.rint.v2f32(<2 x float> %A)
680 declare <2 x float> @llvm.rint.v2f32(<2 x float>) nounwind readnone
[all …]
H A Dsincospow-vector-expansion.ll54 %1 = call <2 x float> @llvm.cos.v2f32(<2 x float> %v1)
66 %1 = call <2 x float> @llvm.sin.v2f32(<2 x float> %v1)
74 %1 = call <2 x float> @llvm.pow.v2f32(<2 x float> %v1, <2 x float> %v2)
78 declare <2 x float> @llvm.cos.v2f32(<2 x float>)
79 declare <2 x float> @llvm.sin.v2f32(<2 x float>)
80 declare <2 x float> @llvm.pow.v2f32(<2 x float>, <2 x float>)
H A Darm64-vcvt_n.ll7 %vcvt_n1 = tail call <2 x float> @llvm.aarch64.neon.vcvtfxu2fp.v2f32.v2i32(<2 x i32> %a, i32 9)
15 %vcvt_n1 = tail call <2 x float> @llvm.aarch64.neon.vcvtfxs2fp.v2f32.v2i32(<2 x i32> %a, i32 12)
46 declare <2 x float> @llvm.aarch64.neon.vcvtfxu2fp.v2f32.v2i32(<2 x i32>, i32) nounwind readnone
47 declare <2 x float> @llvm.aarch64.neon.vcvtfxs2fp.v2f32.v2i32(<2 x i32>, i32) nounwind readnone
/llvm-project-15.0.7/clang/test/Sema/
H A Darm_vfma.c8 void func(float32x2_t v2f32, float32x4_t v4f32) { in func() argument
9 vfma_f32(v2f32, v2f32, v2f32); in func()
12 vfms_f32(v2f32, v2f32, v2f32); in func()
/llvm-project-15.0.7/llvm/test/Transforms/InstCombine/
H A Dcos-sin-intrinsic.ll6 declare <2 x float> @llvm.cos.v2f32(<2 x float> %Val)
9 declare <2 x float> @llvm.fabs.v2f32(<2 x float> %Val)
57 %cos = call <2 x float> @llvm.cos.v2f32(<2 x float> %x.fneg)
67 %cos = call <2 x float> @llvm.cos.v2f32(<2 x float> %x.fneg)
79 %r = call nnan afn <2 x float> @llvm.cos.v2f32(<2 x float> %negx)
89 %r = call nnan afn <2 x float> @llvm.cos.v2f32(<2 x float> %negx)
130 %x.fabs = call <2 x float> @llvm.fabs.v2f32(<2 x float> %x)
141 %x.fabs = call <2 x float> @llvm.fabs.v2f32(<2 x float> %x)
149 declare <2 x float> @llvm.sin.v2f32(<2 x float>)
158 %r = call <2 x float> @llvm.sin.v2f32(<2 x float> %negx)
[all …]
/llvm-project-15.0.7/llvm/test/Bitcode/
H A Daarch64-addp-upgrade.ll6 ; CHECK: call <2 x float> @llvm.aarch64.neon.faddp.v2f32(<2 x float> %lhs, <2 x float> %rhs)
8 %res = call <2 x float> @llvm.aarch64.neon.addp.v2f32(<2 x float> %lhs, <2 x float> %rhs)
12 ; CHECK: call <2 x float> @llvm.aarch64.neon.faddp.v2f32(<2 x float> %lhs, <2 x float> %rhs)
14 %res = call <2 x float> @llvm.aarch64.neon.addp.v2f32(<2 x float> %lhs, <2 x float> %rhs)
18 declare <2 x float> @llvm.aarch64.neon.addp.v2f32(<2 x float>, <2 x float>)
/llvm-project-15.0.7/llvm/test/Transforms/InstSimplify/
H A Dstrictfp-fadd.ll24 …%ret = call <2 x float> @llvm.experimental.constrained.fadd.v2f32(<2 x float> %a, <2 x float><floa…
42 …%ret = call <2 x float> @llvm.experimental.constrained.fadd.v2f32(<2 x float> %a, <2 x float><floa…
60 …%ret = call <2 x float> @llvm.experimental.constrained.fadd.v2f32(<2 x float> %a, <2 x float><floa…
78 …%ret = call <2 x float> @llvm.experimental.constrained.fadd.v2f32(<2 x float> %a, <2 x float><floa…
96 …%ret = call <2 x float> @llvm.experimental.constrained.fadd.v2f32(<2 x float> %a, <2 x float><floa…
226 …%add = call nsz <2 x float> @llvm.experimental.constrained.fadd.v2f32(<2 x float> %a, <2 x float> …
242 …%add = call nsz <2 x float> @llvm.experimental.constrained.fadd.v2f32(<2 x float> %a, <2 x float> …
260 …%add = call nsz <2 x float> @llvm.experimental.constrained.fadd.v2f32(<2 x float> %a, <2 x float> …
294 …%add = call nsz <2 x float> @llvm.experimental.constrained.fadd.v2f32(<2 x float> %a, <2 x float> …
328 …%add = call nsz <2 x float> @llvm.experimental.constrained.fadd.v2f32(<2 x float> zeroinitializer,…
[all …]
H A Dfloating-point-arithmetic-strictfp.ll22 …%t1 = call <2 x float> @llvm.experimental.constrained.fsub.v2f32(<2 x float><float -0.0, float -0.…
33 …%t1 = call <2 x float> @llvm.experimental.constrained.fsub.v2f32(<2 x float><float -0.0, float und…
297 …%s = call <2 x float> @llvm.experimental.constrained.fsub.v2f32(<2 x float> %y, <2 x float> %x, me…
298 …%r = call reassoc nsz <2 x float> @llvm.experimental.constrained.fsub.v2f32(<2 x float> %y, <2 x f…
365 …%a = call <2 x float> @llvm.experimental.constrained.fadd.v2f32(<2 x float> %x, <2 x float> %y, me…
366 …%r = call reassoc nsz <2 x float> @llvm.experimental.constrained.fsub.v2f32(<2 x float> %a, <2 x f…
406 …%s = call <2 x float> @llvm.experimental.constrained.fsub.v2f32(<2 x float> %x, <2 x float> %y, me…
407 …%r = call reassoc nsz <2 x float> @llvm.experimental.constrained.fadd.v2f32(<2 x float> %y, <2 x f…
522 declare <2 x float> @llvm.fabs.v2f32(<2 x float>)
525 declare <2 x float> @llvm.experimental.constrained.fadd.v2f32(<2 x float>, <2 x float>, metadata, m…
[all …]
H A Dfast-math-strictfp.ll88 …%r = call nnan <2 x float> @llvm.experimental.constrained.fadd.v2f32(<2 x float> %x, <2 x float> %…
97 …%r = call nnan <2 x float> @llvm.experimental.constrained.fadd.v2f32(<2 x float> %x, <2 x float> %…
108 …%r = call nnan <2 x float> @llvm.experimental.constrained.fadd.v2f32(<2 x float> %x, <2 x float> %…
180 …%sub = call <2 x float> @llvm.experimental.constrained.fsub.v2f32(<2 x float> zeroinitializer, <2 …
181 …%zero = call nnan ninf <2 x float> @llvm.experimental.constrained.fadd.v2f32(<2 x float> %sub, <2 …
269 …%t1 = call <2 x float> @llvm.experimental.constrained.fsub.v2f32(<2 x float> zeroinitializer, <2 x…
503 …%div = call nnan <2 x float> @llvm.experimental.constrained.fdiv.v2f32(<2 x float> %f, <2 x float>…
564 declare <2 x float> @llvm.experimental.constrained.fadd.v2f32(<2 x float>, <2 x float>, metadata, m…
567 declare <2 x float> @llvm.experimental.constrained.fsub.v2f32(<2 x float>, <2 x float>, metadata, m…
571 declare <2 x float> @llvm.experimental.constrained.fmul.v2f32(<2 x float>, <2 x float>, metadata, m…
[all …]
/llvm-project-15.0.7/llvm/test/CodeGen/X86/
H A Dvec-libcalls.ll13 declare <2 x float> @llvm.sin.v2f32(<2 x float>)
24 declare <2 x float> @llvm.fabs.v2f32(<2 x float>)
25 declare <2 x float> @llvm.ceil.v2f32(<2 x float>)
26 declare <2 x float> @llvm.cos.v2f32(<2 x float>)
27 declare <2 x float> @llvm.exp.v2f32(<2 x float>)
28 declare <2 x float> @llvm.exp2.v2f32(<2 x float>)
29 declare <2 x float> @llvm.floor.v2f32(<2 x float>)
30 declare <2 x float> @llvm.log.v2f32(<2 x float>)
32 declare <2 x float> @llvm.log2.v2f32(<2 x float>)
34 declare <2 x float> @llvm.rint.v2f32(<2 x float>)
[all …]
H A Dgather-scatter-opaque-ptr-2.ll14 …%res = call <2 x float> @llvm.masked.gather.v2f32.v2p0(<2 x ptr> %gep, i32 0, <2 x i1> %mask, <2 x…
28 …%res = call <2 x float> @llvm.masked.gather.v2f32.v2p0(<2 x ptr> %gep, i32 0, <2 x i1> %mask, <2 x…
42 …%res = call <2 x float> @llvm.masked.gather.v2f32.v2p0(<2 x ptr> %gep, i32 0, <2 x i1> %mask, <2 x…
56 …%res = call <2 x float> @llvm.masked.gather.v2f32.v2p0(<2 x ptr> %gep, i32 0, <2 x i1> %mask, <2 x…
71 …%res = call <2 x float> @llvm.masked.gather.v2f32.v2p0(<2 x ptr> %gep, i32 0, <2 x i1> %mask, <2 x…
85 …%res = call <2 x float> @llvm.masked.gather.v2f32.v2p0(<2 x ptr> %gep, i32 0, <2 x i1> %mask, <2 x…
89 declare <2 x float> @llvm.masked.gather.v2f32.v2p0(<2 x ptr>, i32 immarg, <2 x i1>, <2 x float>)
/llvm-project-15.0.7/llvm/test/Transforms/Scalarizer/
H A Dintrinsics.ll4 declare <2 x float> @llvm.sqrt.v2f32(<2 x float>)
7 declare <2 x float> @llvm.minnum.v2f32(<2 x float>, <2 x float>)
8 declare <2 x float> @llvm.minimum.v2f32(<2 x float>, <2 x float>)
9 declare <2 x float> @llvm.maximum.v2f32(<2 x float>, <2 x float>)
12 declare <2 x float> @llvm.fma.v2f32(<2 x float>, <2 x float>, <2 x float>)
21 declare <2 x float> @llvm.powi.v2f32.i32(<2 x float>, i32)
27 declare <2 x i32> @llvm.fptosi.sat.v2i32.v2f32(<2 x float>)
28 declare <2 x i32> @llvm.fptoui.sat.v2i32.v2f32(<2 x float>)
38 %sqrt = call <2 x float> @llvm.sqrt.v2f32(<2 x float> %x)
148 %sat = call <2 x i32> @llvm.fptosi.sat.v2i32.v2f32(<2 x float> %x)
[all …]
/llvm-project-15.0.7/llvm/test/CodeGen/AMDGPU/
H A Dset-wave-priority.ll17 …%v = call <2 x float> @llvm.amdgcn.struct.buffer.load.v2f32(<4 x i32> %p, i32 0, i32 0, i32 0, i32…
40 …%v = call <2 x float> @llvm.amdgcn.struct.buffer.load.v2f32(<4 x i32> %p, i32 0, i32 0, i32 0, i32…
61 …%v1 = call <2 x float> @llvm.amdgcn.struct.buffer.load.v2f32(<4 x i32> %p, i32 0, i32 0, i32 0, i3…
66 …%v2 = call <2 x float> @llvm.amdgcn.struct.buffer.load.v2f32(<4 x i32> %p, i32 0, i32 0, i32 1, i3…
100 …%v = call <2 x float> @llvm.amdgcn.struct.buffer.load.v2f32(<4 x i32> %p, i32 %i, i32 0, i32 0, i3…
130 …%v = call <2 x float> @llvm.amdgcn.struct.buffer.load.v2f32(<4 x i32> %p, i32 0, i32 0, i32 0, i32…
148 …%v2 = call <2 x float> @llvm.amdgcn.struct.buffer.load.v2f32(<4 x i32> %p, i32 0, i32 0, i32 1, i3…
153 declare <2 x float> @llvm.amdgcn.struct.buffer.load.v2f32(<4 x i32>, i32, i32, i32, i32) nounwind
H A Dadjust-writemask-invalid-copy.ll10 …%tmp = call <2 x float> @llvm.amdgcn.image.getlod.1d.v2f32.f32(i32 3, float undef, <8 x i32> undef…
26 …%tmp = call <2 x float> @llvm.amdgcn.image.getlod.1d.v2f32.f32(i32 3, float undef, <8 x i32> undef…
42 …%tmp = call <2 x float> @llvm.amdgcn.image.sample.1d.v2f32.f32(i32 3, float undef, <8 x i32> undef…
58 …%tmp = call <2 x float> @llvm.amdgcn.image.sample.1d.v2f32.f32(i32 3, float undef, <8 x i32> undef…
79 declare <2 x float> @llvm.amdgcn.image.sample.1d.v2f32.f32(i32, float, <8 x i32>, <4 x i32>, i1, i3…
80 declare <2 x float> @llvm.amdgcn.image.getlod.1d.v2f32.f32(i32, float, <8 x i32>, <4 x i32>, i1, i3…
/llvm-project-15.0.7/llvm/test/CodeGen/SystemZ/
H A Dvec-strict-conv-01.ll15 declare <2 x i64> @llvm.experimental.constrained.fptoui.v2i64.v2f32(<2 x float>, metadata)
16 declare <2 x i64> @llvm.experimental.constrained.fptosi.v2i64.v2f32(<2 x float>, metadata)
17 declare <2 x float> @llvm.experimental.constrained.uitofp.v2f32.v2i64(<2 x i64>, metadata, metadata)
18 declare <2 x float> @llvm.experimental.constrained.sitofp.v2f32.v2i64(<2 x i64>, metadata, metadata)
99 %dwords = call <2 x i64> @llvm.experimental.constrained.fptosi.v2i64.v2f32(<2 x float> %floats,
107 %dwords = call <2 x i64> @llvm.experimental.constrained.fptoui.v2i64.v2f32(<2 x float> %floats,
114 %floats = call <2 x float> @llvm.experimental.constrained.sitofp.v2f32.v2i64(<2 x i64> %dwords,
123 %floats = call <2 x float> @llvm.experimental.constrained.uitofp.v2f32.v2i64(<2 x i64> %dwords,
H A Dvec-strict-conv-02.ll5 declare <2 x float> @llvm.experimental.constrained.fptrunc.v2f32.v2f64(<2 x double>, metadata, meta…
8 declare <2 x double> @llvm.experimental.constrained.fpext.v2f64.v2f32(<2 x float>, metadata)
16 %res = call <2 x float> @llvm.experimental.constrained.fptrunc.v2f32.v2f64(
43 %res = call <2 x double> @llvm.experimental.constrained.fpext.v2f64.v2f32(
/llvm-project-15.0.7/llvm/test/Verifier/
H A Dimmarg-param-attribute-invalid.ll6 declare void @llvm.test.immarg.intrinsic.v2f32(<2 x float> immarg)
55 define void @call_llvm.test.immarg.intrinsic.v2f32() {
58 ; CHECK-NEXT: call void @llvm.test.immarg.intrinsic.v2f32(<2 x float> zeroinitializer)
59 call void @llvm.test.immarg.intrinsic.v2f32(<2 x float> zeroinitializer)
63 ; CHECK-NEXT: call void @llvm.test.immarg.intrinsic.v2f32(<2 x float> <float 1.000000e+00, float 2.…
64 call void @llvm.test.immarg.intrinsic.v2f32(<2 x float> <float 1.0, float 2.0>)

12345678910>>...18