/llvm-project/llvm/test/MC/AArch64/ |
H A D | neon-scalar-cvt.s | 117 fcvtms h22, h13 118 fcvtms s22, s13 119 fcvtms d21, d14
|
H A D | arm64-fp-encoding.s | 290 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 D | neon-simd-misc.s | 597 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 D | fullfp16-neon-neg.s | 234 fcvtms h22, h13 346 fcvtms v4.4h, v0.4h 348 fcvtms v6.8h, v8.8h
|
H A D | arm64-advsimd.s | 814 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 D | arm64-cvt.ll | 88 ;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 D | fp16_intrinsic_scalar_1op.ll | 14 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 D | round-fptosi-sat-scalar.ll | 5 ; 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 D | round-conv.ll | 4 ; CHECK: fcvtms w0, s0 14 ; CHECK: fcvtms x0, s0 24 ; CHECK: fcvtms w0, d0 34 ; CHECK: fcvtms x0, d0
|
H A D | arm64-vcvt.ll | 94 ;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 D | A55-basic-instructions.s | 753 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 D | A510-basic-instructions.s | 753 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 D | A55-neon-instructions.s | 133 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 D | N1-basic-instructions.s | 753 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 D | V2-basic-instructions.s | 753 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 D | V1-basic-instructions.s | 753 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 D | N2-basic-instructions.s | 753 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 D | V2-neon-instructions.s | 169 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 D | V1-neon-instructions.s | 169 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 D | N1-neon-instructions.s | 133 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 D | N2-neon-instructions.s | 133 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 D | basic-instructions.s | 753 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 D | neon-instructions.s | 133 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 D | tsv110-basic-instructions.s | 763 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 D | A64-basic-instructions.s | 753 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 …]
|