| /llvm-project-15.0.7/llvm/test/CodeGen/AArch64/GlobalISel/ |
| H A D | legalize-nearbyint.mir | 16 ; FP16: liveins: $d0 22 ; NO-FP16: liveins: $d0 56 ; FP16: liveins: $q0 62 ; NO-FP16: liveins: $q0 108 ; FP16: liveins: $d0 114 ; NO-FP16: liveins: $d0 135 ; FP16: liveins: $q0 141 ; NO-FP16: liveins: $q0 162 ; FP16: liveins: $s0 189 ; FP16: liveins: $d0 [all …]
|
| H A D | legalize-intrinsic-round.mir | 17 ; NO-FP16: liveins: $h0 25 ; FP16: liveins: $h0 46 ; NO-FP16: liveins: $s0 52 ; FP16: liveins: $s0 73 ; NO-FP16: liveins: $d0 79 ; FP16: liveins: $d0 131 ; FP16: liveins: $q0 174 ; FP16: liveins: $d0 204 ; FP16: liveins: $d0 234 ; FP16: liveins: $q0 [all …]
|
| H A D | legalize-intrinsic-trunc.mir | 14 ; NO-FP16: liveins: $h0 22 ; FP16: liveins: $h0 43 ; NO-FP16: liveins: $d0 62 ; FP16: liveins: $d0 83 ; NO-FP16: liveins: $q0 114 ; FP16: liveins: $q0 135 ; NO-FP16: liveins: $d0 141 ; FP16: liveins: $d0 162 ; NO-FP16: liveins: $q0 168 ; FP16: liveins: $q0 [all …]
|
| H A D | legalize-fp-arith-fp16.mir | 13 ; NO-FP16-LABEL: name: fadd 14 ; NO-FP16: liveins: $h0, $h1 23 ; FP16-LABEL: name: fadd 24 ; FP16: liveins: $h0, $h1 28 ; FP16: $h0 = COPY %op(s16) 54 ; FP16-LABEL: name: fsub 55 ; FP16: liveins: $h0, $h1 85 ; FP16-LABEL: name: fmul 116 ; FP16-LABEL: name: fdiv 138 ; NO-FP16: liveins: $h0 [all …]
|
| H A D | legalize-fma.mir | 14 ; NO-FP16-LABEL: name: test_v4f16.fma 15 ; NO-FP16: liveins: $d0, $d1, $d2 45 ; FP16-LABEL: name: test_v4f16.fma 46 ; FP16: liveins: $d0, $d1, $d2 52 ; FP16: RET_ReallyLR implicit $d0 71 ; NO-FP16: liveins: $q0, $q1, $q2 122 ; FP16: liveins: $q0, $q1, $q2 128 ; FP16: RET_ReallyLR implicit $q0 155 ; FP16: liveins: $d0, $d1, $d2 188 ; FP16: liveins: $q0, $q1, $q2 [all …]
|
| H A D | legalize-fmaxnum.mir | 12 ; FP16: %a:_(s16) = COPY $h0 13 ; FP16: %b:_(s16) = COPY $h1 15 ; FP16: $h0 = COPY %maxnum(s16) 18 ; NO-FP16: %a:_(s16) = COPY $h0 39 ; FP16-LABEL: name: s32_legal 40 ; FP16: %a:_(s32) = COPY $s0 41 ; FP16: %b:_(s32) = COPY $s1 65 ; FP16: %a:_(s64) = COPY $d0 66 ; FP16: %b:_(s64) = COPY $d1 93 ; FP16: $q0 = COPY %a(s128) [all …]
|
| H A D | legalize-fminnum.mir | 12 ; FP16: %a:_(s16) = COPY $h0 13 ; FP16: %b:_(s16) = COPY $h1 15 ; FP16: $h0 = COPY %minnum(s16) 18 ; NO-FP16: %a:_(s16) = COPY $h0 39 ; FP16-LABEL: name: s32_legal 40 ; FP16: %a:_(s32) = COPY $s0 41 ; FP16: %b:_(s32) = COPY $s1 65 ; FP16: %a:_(s64) = COPY $d0 66 ; FP16: %b:_(s64) = COPY $d1 93 ; FP16: $q0 = COPY %a(s128) [all …]
|
| H A D | legalize-fmaximum.mir | 12 ; FP16: %a:_(s16) = COPY $h0 13 ; FP16-NEXT: %b:_(s16) = COPY $h1 18 ; NO-FP16: %a:_(s16) = COPY $h0 39 ; FP16-LABEL: name: s32_legal 40 ; FP16: %a:_(s32) = COPY $s0 41 ; FP16-NEXT: %b:_(s32) = COPY $s1 45 ; NO-FP16-LABEL: name: s32_legal 46 ; NO-FP16: %a:_(s32) = COPY $s0 64 ; FP16-LABEL: name: s64_legal 65 ; FP16: %a:_(s64) = COPY $d0 [all …]
|
| H A D | legalize-fminimum.mir | 12 ; FP16: %a:_(s16) = COPY $h0 13 ; FP16-NEXT: %b:_(s16) = COPY $h1 18 ; NO-FP16: %a:_(s16) = COPY $h0 39 ; FP16-LABEL: name: s32_legal 40 ; FP16: %a:_(s32) = COPY $s0 41 ; FP16-NEXT: %b:_(s32) = COPY $s1 45 ; NO-FP16-LABEL: name: s32_legal 46 ; NO-FP16: %a:_(s32) = COPY $s0 64 ; FP16-LABEL: name: s64_legal 65 ; FP16: %a:_(s64) = COPY $d0 [all …]
|
| H A D | legalize-fp16-fconstant.mir | 10 ; NO-FP16-LABEL: name: fp16 12 ; NO-FP16-NEXT: $h0 = COPY %cst(s16) 14 ; FP16-LABEL: name: fp16 16 ; FP16-NEXT: $h0 = COPY %cst(s16) 27 ; NO-FP16-LABEL: name: fp16_non_zero 29 ; NO-FP16-NEXT: $h0 = COPY %cst(s16) 31 ; FP16-LABEL: name: fp16_non_zero 33 ; FP16-NEXT: $h0 = COPY %cst(s16) 44 ; NO-FP16-LABEL: name: nan 49 ; FP16-LABEL: name: nan [all …]
|
| H A D | legalize-frint.mir | 34 ; FP16-LABEL: name: test_f32.rint 35 ; FP16: liveins: $s0 38 ; FP16: $s0 = COPY [[FRINT]](s32) 39 ; FP16: RET_ReallyLR implicit $s0 61 ; FP16-LABEL: name: test_f64.rint 62 ; FP16: liveins: $d0 89 ; FP16: liveins: $q0 116 ; FP16: liveins: $q0 156 ; FP16: liveins: $d0 208 ; FP16: liveins: $q0 [all …]
|
| /llvm-project-15.0.7/llvm/test/MC/AArch64/ |
| H A D | arm64-fp-encoding.s | 16 ; NO-FP16-NEXT: fabs h1, h2 26 ; NO-FP16-NEXT: fadd h1, h2, h3 36 ; NO-FP16-NEXT: fdiv h1, h2, h3 112 ; NO-FP16-NEXT: fneg h1, h2 152 ; NO-FP16-NEXT: fsqrt h1, h2 203 ; NO-FP16-NEXT: fcmp h1, h2 213 ; NO-FP16-NEXT: fcmpe h1, h2 549 ; NO-FP16-NEXT: fmov h1, w2 552 ; NO-FP16-NEXT: fmov w1, h2 555 ; NO-FP16-NEXT: fmov h1, x2 [all …]
|
| /llvm-project-15.0.7/llvm/test/CodeGen/X86/ |
| H A D | cvt16-2.ll | 19 ; FP16-LABEL: test1: 20 ; FP16: # %bb.0: 23 ; FP16-NEXT: retq 35 ; FP16-LABEL: test2: 36 ; FP16: # %bb.0: 39 ; FP16-NEXT: retq 55 ; FP16-LABEL: test3: 59 ; FP16-NEXT: retq 78 ; FP16-LABEL: test4: 82 ; FP16-NEXT: retq [all …]
|
| /llvm-project-15.0.7/llvm/test/CodeGen/AArch64/ |
| H A D | f16-imm.ll | 27 ; CHECK-FP16-LABEL: Const1: 30 ; CHECK-FP16-NEXT: ret 42 ; CHECK-FP16-LABEL: Const2: 45 ; CHECK-FP16-NEXT: ret 57 ; CHECK-FP16-LABEL: Const3: 60 ; CHECK-FP16-NEXT: ret 72 ; CHECK-FP16-LABEL: Const4: 75 ; CHECK-FP16-NEXT: ret 91 ; CHECK-FP16-NEXT: ret 107 ; CHECK-FP16-NEXT: ret [all …]
|
| H A D | fp-intrinsics-fp16.ll | 21 ; CHECK-FP16-LABEL: add_f16: 24 ; CHECK-FP16-NEXT: ret 41 ; CHECK-FP16-NEXT: ret 58 ; CHECK-FP16-NEXT: ret 75 ; CHECK-FP16-NEXT: ret 109 ; CHECK-FP16-NEXT: ret 124 ; CHECK-FP16-NEXT: ret 139 ; CHECK-FP16-NEXT: ret 154 ; CHECK-FP16-NEXT: ret 169 ; CHECK-FP16-NEXT: ret [all …]
|
| H A D | f16-instructions.ll | 14 ; RUN: --check-prefixes=FALLBACK-FP16,GISEL-FP16,GISEL 27 ; CHECK-FP16-NEXT: ret 43 ; CHECK-FP16-NEXT: ret 59 ; CHECK-FP16-NEXT: ret 79 ; CHECK-FP16-NEXT: ret 95 ; CHECK-FP16-NEXT: ret 180 ; CHECK-FP16-NEXT: ret 200 ; CHECK-FP16-NEXT: ret 218 ; CHECK-FP16-NEXT: ret 237 ; CHECK-FP16-NEXT: ret [all …]
|
| H A D | fp16-v4-instructions.ll | 12 ; CHECK-FP16-LABEL: add_h: 14 ; CHECK-FP16-NEXT: ret 37 ; CHECK-FP16-LABEL: sub_h: 39 ; CHECK-FP16-NEXT: ret 53 ; CHECK-FP16-LABEL: mul_h: 55 ; CHECK-FP16-NEXT: ret 69 ; CHECK-FP16-LABEL: div_h: 71 ; CHECK-FP16-NEXT: ret 313 ; CHECK-FP16-NOT: fcvt 331 ; CHECK-FP16-NOT: fcvt [all …]
|
| /llvm-project-15.0.7/llvm/test/CodeGen/ARM/ |
| H A D | fp16-bitcast.ll | 18 ; CHECK-FP16-SOFT-LABEL: add: 24 ; CHECK-FP16-SOFT-NEXT: bx lr 31 ; CHECK-FP16-HARD-LABEL: add: 34 ; CHECK-FP16-HARD-NEXT: bx lr 52 ; CHECK-FP16-SOFT-LABEL: addf16: 58 ; CHECK-FP16-SOFT-NEXT: bx lr 68 ; CHECK-FP16-HARD-LABEL: addf16: 71 ; CHECK-FP16-HARD-NEXT: bx lr 95 ; CHECK-FP16-SOFT-NEXT: bx lr 112 ; CHECK-FP16-HARD-NEXT: bx lr [all …]
|
| H A D | fpclamptosat_vec.ll | 741 ; CHECK-FP16-NEXT: vpop {d8} 745 ; CHECK-FP16-NEXT: @ %bb.1: 746 ; CHECK-FP16-NEXT: .LCPI6_0: 751 ; CHECK-FP16-NEXT: .LCPI6_1: 1377 ; CHECK-FP16-NEXT: bx lr 1498 ; CHECK-FP16-NEXT: bx lr 1623 ; CHECK-FP16-NEXT: bx lr 3405 ; CHECK-FP16-NEXT: bx lr 3524 ; CHECK-FP16-NEXT: bx lr 3648 ; CHECK-FP16-NEXT: bx lr [all …]
|
| H A D | fptosi-sat-scalar.ll | 89 ; FP16: @ %bb.0: 99 ; FP16-NEXT: it vs 101 ; FP16-NEXT: bx lr 103 ; FP16-NEXT: @ %bb.1: 104 ; FP16-NEXT: .LCPI0_0: 186 ; FP16: @ %bb.0: 196 ; FP16-NEXT: it vs 198 ; FP16-NEXT: bx lr 200 ; FP16-NEXT: @ %bb.1: 296 ; FP16-NEXT: it vs [all …]
|
| H A D | fptoui-sat-scalar.ll | 70 ; FP16: @ %bb.0: 78 ; FP16-NEXT: bx lr 80 ; FP16-NEXT: @ %bb.1: 81 ; FP16-NEXT: .LCPI0_0: 142 ; FP16: @ %bb.0: 150 ; FP16-NEXT: bx lr 152 ; FP16-NEXT: @ %bb.1: 218 ; FP16: @ %bb.0: 226 ; FP16-NEXT: bx lr 302 ; FP16-NEXT: bx lr [all …]
|
| H A D | fp16-promote.ll | 9 ; CHECK-FP16: vcvtb.f32.f16 10 ; CHECK-FP16: vcvtb.f32.f16 15 ; CHECK-FP16: vcvtb.f16.f32 453 ; CHECK-FP16: bl sinf 468 ; CHECK-FP16: bl cosf 484 ; CHECK-FP16: bl powf 501 ; CHECK-FP16: bl powf 516 ; CHECK-FP16: bl expf 531 ; CHECK-FP16: bl exp2f 546 ; CHECK-FP16: bl logf [all …]
|
| /llvm-project-15.0.7/llvm/test/MC/Disassembler/ARM/ |
| H A D | neon-complex-arm.txt | 5 # RUN: FileCheck %s < %t --check-prefix=MISSING-FP16 8 # CHECK-FP16: vcmla.f16 d0, d1, d2, #0 9 # MISSING-FP16: warning: invalid instruction encoding 11 # CHECK-FP16: vcmla.f16 q0, q1, q2, #0 12 # MISSING-FP16: warning: invalid instruction encoding 29 # CHECK-FP16: vcadd.f16 d0, d1, d2, #90 30 # MISSING-FP16: warning: invalid instruction encoding 32 # CHECK-FP16: vcadd.f16 q0, q1, q2, #90 44 # CHECK-FP16: vcmla.f16 d0, d1, d2[0], #0 47 # CHECK-FP16: vcmla.f16 q0, q1, d2[0], #0 [all …]
|
| H A D | neon-complex-thumb.txt | 5 # RUN: FileCheck %s < %t --check-prefix=MISSING-FP16 8 # CHECK-FP16: vcmla.f16 d0, d1, d2, #0 9 # MISSING-FP16: warning: invalid instruction encoding 11 # CHECK-FP16: vcmla.f16 q0, q1, q2, #0 12 # MISSING-FP16: warning: invalid instruction encoding 29 # CHECK-FP16: vcadd.f16 d0, d1, d2, #90 30 # MISSING-FP16: warning: invalid instruction encoding 32 # CHECK-FP16: vcadd.f16 q0, q1, q2, #90 44 # CHECK-FP16: vcmla.f16 d0, d1, d2[0], #0 47 # CHECK-FP16: vcmla.f16 q0, q1, d2[0], #0 [all …]
|
| /llvm-project-15.0.7/llvm/test/MC/Disassembler/AArch64/ |
| H A D | arm64-scalar-fp.txt | 12 # FP16: fabs h1, h2 20 # FP16: fadd h1, h2, h3 28 # FP16: fdiv h1, h2, h3 80 # FP16: fmul h1, h2, h3 88 # FP16: fneg h1, h2 120 # FP16: fsqrt h1, h2 163 # FP16: fcmp h1, h2 169 # FP16: fcmpe h1, h2 226 # FP16: fmov h1, w2 227 # FP16: fmov w1, h2 [all …]
|