Home
last modified time | relevance | path

Searched refs:fcvtms (Results 1 – 25 of 33) sorted by relevance

12

/llvm-project/llvm/test/MC/AArch64/
H A Dneon-scalar-cvt.s117 fcvtms h22, h13
118 fcvtms s22, s13
119 fcvtms d21, d14
H A Darm64-fp-encoding.s290 fcvtms w1, h2
291 fcvtms w1, s2
292 fcvtms w1, d2
293 fcvtms x1, h2
294 fcvtms x1, s2
295 fcvtms x1, d2
297 ; FP16: fcvtms w1, h2 ; encoding: [0x41,0x00,0xf0,0x1e]
299 ; NO-FP16-NEXT: fcvtms w1, h2
300 ; CHECK: fcvtms w1, s2 ; encoding: [0x41,0x00,0x30,0x1e]
301 ; CHECK: fcvtms w1, d2 ; encoding: [0x41,0x00,0x70,0x1e]
[all …]
H A Dneon-simd-misc.s597 fcvtms v4.4h, v0.4h
598 fcvtms v6.8h, v8.8h
599 fcvtms v6.4s, v8.4s
600 fcvtms v6.2d, v8.2d
601 fcvtms v4.2s, v0.2s
H A Dfullfp16-neon-neg.s234 fcvtms h22, h13
346 fcvtms v4.4h, v0.4h
348 fcvtms v6.8h, v8.8h
H A Darm64-advsimd.s814 fcvtms.2s v0, v0
815 fcvtms.4s v0, v0
816 fcvtms.2d v0, v0
817 fcvtms s0, s0
818 fcvtms d0, d0 define
820 ; CHECK: fcvtms.2s v0, v0 ; encoding: [0x00,0xb8,0x21,0x0e]
821 ; CHECK: fcvtms.4s v0, v0 ; encoding: [0x00,0xb8,0x21,0x4e]
822 ; CHECK: fcvtms.2d v0, v0 ; encoding: [0x00,0xb8,0x61,0x4e]
823 ; CHECK: fcvtms s0, s0 ; encoding: [0x00,0xb8,0x21,0x5e]
824 ; CHECK: fcvtms d0, d0 ; encoding: [0x00,0xb8,0x61,0x5e]
/llvm-project/llvm/test/CodeGen/AArch64/
H A Darm64-cvt.ll88 ;CHECK: fcvtms w0, s0
90 %tmp3 = call i32 @llvm.aarch64.neon.fcvtms.i32.f32(float %A)
96 ;CHECK: fcvtms x0, s0
98 %tmp3 = call i64 @llvm.aarch64.neon.fcvtms.i64.f32(float %A)
104 ;CHECK: fcvtms w0, d0
106 %tmp3 = call i32 @llvm.aarch64.neon.fcvtms.i32.f64(double %A)
112 ;CHECK: fcvtms x0, d0
114 %tmp3 = call i64 @llvm.aarch64.neon.fcvtms.i64.f64(double %A)
118 declare i32 @llvm.aarch64.neon.fcvtms.i32.f32(float) nounwind readnone
119 declare i64 @llvm.aarch64.neon.fcvtms.i64.f32(float) nounwind readnone
[all …]
H A Dfp16_intrinsic_scalar_1op.ll14 declare i64 @llvm.aarch64.neon.fcvtms.i64.f16(half)
15 declare i32 @llvm.aarch64.neon.fcvtms.i32.f16(half)
243 ; CHECK-NEXT: fcvtms w0, h0
246 %fcvt = tail call i32 @llvm.aarch64.neon.fcvtms.i32.f16(half %a)
254 ; CHECK-NEXT: fcvtms x0, h0
257 %vcvtmh_s64_f16 = tail call i64 @llvm.aarch64.neon.fcvtms.i64.f16(half %a)
H A Dround-fptosi-sat-scalar.ll5 ; Round towards minus infinity (fcvtms).
63 ; CHECK-FP16-NEXT: fcvtms w0, h0
83 ; CHECK-FP16-NEXT: fcvtms x0, h0
94 ; CHECK-NEXT: fcvtms w0, s0
105 ; CHECK-NEXT: fcvtms x0, s0
116 ; CHECK-NEXT: fcvtms w0, d0
127 ; CHECK-NEXT: fcvtms x0, d0
H A Dround-conv.ll4 ; CHECK: fcvtms w0, s0
14 ; CHECK: fcvtms x0, s0
24 ; CHECK: fcvtms w0, d0
34 ; CHECK: fcvtms x0, d0
H A Darm64-vcvt.ll94 ;CHECK: fcvtms.2s v0, v0
96 %tmp3 = call <2 x i32> @llvm.aarch64.neon.fcvtms.v2i32.v2f32(<2 x float> %A)
103 ;CHECK: fcvtms.4s v0, v0
105 %tmp3 = call <4 x i32> @llvm.aarch64.neon.fcvtms.v4i32.v4f32(<4 x float> %A)
112 ;CHECK: fcvtms.2d v0, v0
114 %tmp3 = call <2 x i64> @llvm.aarch64.neon.fcvtms.v2i64.v2f64(<2 x double> %A)
121 ;CHECK: fcvtms d0, d0
123 %tmp3 = call <1 x i64> @llvm.aarch64.neon.fcvtms.v1i64.v1f64(<1 x double> %A)
127 declare <2 x i32> @llvm.aarch64.neon.fcvtms.v2i32.v2f32(<2 x float>) nounwind readnone
128 declare <4 x i32> @llvm.aarch64.neon.fcvtms.v4i32.v4f32(<4 x float>) nounwind readnone
[all …]
/llvm-project/llvm/test/tools/llvm-mca/AArch64/Cortex/
H A DA55-basic-instructions.s753 fcvtms w2, h3 label
754 fcvtms x4, h5 label
777 fcvtms w2, s3 label
778 fcvtms x4, s5 label
801 fcvtms w2, d3 label
802 fcvtms x4, d5 label
2025 # CHECK-NEXT: 1 3 0.50 fcvtms w2, h3
2026 # CHECK-NEXT: 1 3 0.50 fcvtms x4, h5
2049 # CHECK-NEXT: 1 3 0.50 fcvtms w2, s3
2050 # CHECK-NEXT: 1 3 0.50 fcvtms x4, s5
[all …]
H A DA510-basic-instructions.s753 fcvtms w2, h3 label
754 fcvtms x4, h5 label
777 fcvtms w2, s3 label
778 fcvtms x4, s5 label
801 fcvtms w2, d3 label
802 fcvtms x4, d5 label
2025 # CHECK-NEXT: 1 4 0.50 fcvtms w2, h3
2026 # CHECK-NEXT: 1 4 0.50 fcvtms x4, h5
2049 # CHECK-NEXT: 1 4 0.50 fcvtms w2, s3
2050 # CHECK-NEXT: 1 4 0.50 fcvtms x4, s5
[all …]
H A DA55-neon-instructions.s133 fcvtms d21, d14 label
134 fcvtms s22, s13 label
135 fcvtms v0.2d, v0.2d label
136 fcvtms v0.2s, v0.2s label
137 fcvtms v0.4h, v0.4h label
138 fcvtms v0.4s, v0.4s label
139 fcvtms v0.8h, v0.8h label
1202 # CHECK-NEXT: 1 4 0.50 fcvtms d21, d14
1203 # CHECK-NEXT: 1 4 0.50 fcvtms s22, s13
1204 # CHECK-NEXT: 1 4 0.50 fcvtms v0.2d, v0.2d
[all …]
/llvm-project/llvm/test/tools/llvm-mca/AArch64/Neoverse/
H A DN1-basic-instructions.s753 fcvtms w2, h3 label
754 fcvtms x4, h5 label
777 fcvtms w2, s3 label
778 fcvtms x4, s5 label
801 fcvtms w2, d3 label
802 fcvtms x4, d5 label
2025 # CHECK-NEXT: 2 4 1.00 fcvtms w2, h3
2026 # CHECK-NEXT: 2 4 1.00 fcvtms x4, h5
2049 # CHECK-NEXT: 2 4 1.00 fcvtms w2, s3
2050 # CHECK-NEXT: 2 4 1.00 fcvtms x4, s5
[all …]
H A DV2-basic-instructions.s753 fcvtms w2, h3 label
754 fcvtms x4, h5 label
777 fcvtms w2, s3 label
778 fcvtms x4, s5 label
801 fcvtms w2, d3 label
802 fcvtms x4, d5 label
2039 # CHECK-NEXT: 1 3 1.00 fcvtms w2, h3
2040 # CHECK-NEXT: 1 3 1.00 fcvtms x4, h5
2063 # CHECK-NEXT: 1 3 1.00 fcvtms w2, s3
2064 # CHECK-NEXT: 1 3 1.00 fcvtms x
[all...]
H A DV1-basic-instructions.s753 fcvtms w2, h3 label
754 fcvtms x4, h5 label
777 fcvtms w2, s3 label
778 fcvtms x4, s5 label
801 fcvtms w2, d3 label
802 fcvtms x4, d5 label
2025 # CHECK-NEXT: 1 3 1.00 fcvtms w2, h3
2026 # CHECK-NEXT: 1 3 1.00 fcvtms x4, h5
2049 # CHECK-NEXT: 1 3 1.00 fcvtms w2, s3
2050 # CHECK-NEXT: 1 3 1.00 fcvtms x
[all...]
H A DN2-basic-instructions.s753 fcvtms w2, h3 label
754 fcvtms x4, h5 label
777 fcvtms w2, s3 label
778 fcvtms x4, s5 label
801 fcvtms w2, d3 label
802 fcvtms x4, d5 label
2025 # CHECK-NEXT: 1 3 0.50 fcvtms w2, h3
2026 # CHECK-NEXT: 1 3 0.50 fcvtms x4, h5
2049 # CHECK-NEXT: 1 3 0.50 fcvtms w2, s3
2050 # CHECK-NEXT: 1 3 0.50 fcvtms x
[all...]
H A DV2-neon-instructions.s169 fcvtms d21, d14 label
170 fcvtms s22, s13 label
171 fcvtms h22, h13 label
172 fcvtms v0.2d, v0.2d label
173 fcvtms v0.2s, v0.2s label
174 fcvtms v0.4h, v0.4h label
175 fcvtms v0.4s, v0.4s label
176 fcvtms v0.8h, v0.8h label
1407 # CHECK-NEXT: 1 3 0.50 fcvtms d21, d14
1408 # CHECK-NEXT: 2 4 1.00 fcvtms s2
[all...]
H A DV1-neon-instructions.s169 fcvtms d21, d14 label
170 fcvtms s22, s13 label
171 fcvtms h22, h13 label
172 fcvtms v0.2d, v0.2d label
173 fcvtms v0.2s, v0.2s label
174 fcvtms v0.4h, v0.4h label
175 fcvtms v0.4s, v0.4s label
176 fcvtms v0.8h, v0.8h label
1396 # CHECK-NEXT: 1 3 0.50 fcvtms d21, d14
1397 # CHECK-NEXT: 2 4 1.00 fcvtms s2
[all...]
H A DN1-neon-instructions.s133 fcvtms d21, d14 label
134 fcvtms s22, s13 label
135 fcvtms v0.2d, v0.2d label
136 fcvtms v0.2s, v0.2s label
137 fcvtms v0.4h, v0.4h label
138 fcvtms v0.4s, v0.4s label
139 fcvtms v0.8h, v0.8h label
1210 # CHECK-NEXT: 1 2 0.50 fcvtms d21, d14
1211 # CHECK-NEXT: 1 2 0.50 fcvtms s22, s13
1212 # CHECK-NEXT: 1 3 1.00 fcvtms v0.2d, v0.2d
[all …]
H A DN2-neon-instructions.s133 fcvtms d21, d14 label
134 fcvtms s22, s13 label
135 fcvtms v0.2d, v0.2d label
136 fcvtms v0.2s, v0.2s label
137 fcvtms v0.4h, v0.4h label
138 fcvtms v0.4s, v0.4s label
139 fcvtms v0.8h, v0.8h label
1210 # CHECK-NEXT: 1 2 0.50 fcvtms d21, d14
1211 # CHECK-NEXT: 1 2 0.50 fcvtms s22, s13
1212 # CHECK-NEXT: 1 3 1.00 fcvtms v0.2d, v0.2d
[all …]
/llvm-project/llvm/test/tools/llvm-mca/AArch64/Ampere/Ampere1B/
H A Dbasic-instructions.s753 fcvtms w2, h3 label
754 fcvtms x4, h5 label
777 fcvtms w2, s3 label
778 fcvtms x4, s5 label
801 fcvtms w2, d3 label
802 fcvtms x4, d5 label
2025 # CHECK-NEXT: 2 7 1.00 fcvtms w2, h3
2026 # CHECK-NEXT: 2 7 1.00 fcvtms x4, h5
2049 # CHECK-NEXT: 2 7 1.00 fcvtms w2, s3
2050 # CHECK-NEXT: 2 7 1.00 fcvtms x4, s5
[all …]
H A Dneon-instructions.s133 fcvtms d21, d14 label
134 fcvtms s22, s13 label
135 fcvtms v0.2d, v0.2d label
136 fcvtms v0.2s, v0.2s label
137 fcvtms v0.4h, v0.4h label
138 fcvtms v0.4s, v0.4s label
139 fcvtms v0.8h, v0.8h label
1210 # CHECK-NEXT: 1 3 0.50 fcvtms d21, d14
1211 # CHECK-NEXT: 1 3 0.50 fcvtms s22, s13
1212 # CHECK-NEXT: 1 3 0.50 fcvtms v0.2d, v0.2d
[all …]
/llvm-project/llvm/test/tools/llvm-mca/AArch64/HiSilicon/
H A Dtsv110-basic-instructions.s763 fcvtms w2, h3 label
764 fcvtms x4, h5 label
787 fcvtms w2, s3 label
788 fcvtms x4, s5 label
811 fcvtms w2, d3 label
812 fcvtms x4, d5 label
2040 # CHECK-NEXT: 1 3 0.50 fcvtms w2, h3
2041 # CHECK-NEXT: 1 3 0.50 fcvtms x4, h5
2064 # CHECK-NEXT: 1 4 1.00 fcvtms w2, s3
2065 # CHECK-NEXT: 1 4 1.00 fcvtms x4, s5
[all …]
/llvm-project/llvm/test/tools/llvm-mca/AArch64/A64FX/
H A DA64-basic-instructions.s753 fcvtms w2, h3 label
754 fcvtms x4, h5 label
777 fcvtms w2, s3 label
778 fcvtms x4, s5 label
801 fcvtms w2, d3 label
802 fcvtms x4, d5 label
2025 # CHECK-NEXT: 1 9 1.00 fcvtms w2, h3
2026 # CHECK-NEXT: 1 9 1.00 fcvtms x4, h5
2049 # CHECK-NEXT: 1 9 1.00 fcvtms w2, s3
2050 # CHECK-NEXT: 1 9 1.00 fcvtms x4, s5
[all …]

12