brintos

brintos / llvm-project-archived public Read only

0
0
Text · 2.9 KiB · b9aceff Raw
80 lines · plain
1# NOTE: Assertions have been autogenerated by utils/update_mca_test_checks.py2# RUN: llvm-mca -march=aarch64 -mcpu=exynos-m3 -resource-pressure=false < %s | FileCheck %s -check-prefixes=ALL,M33# RUN: llvm-mca -march=aarch64 -mcpu=exynos-m4 -resource-pressure=false < %s | FileCheck %s -check-prefixes=ALL,M44# RUN: llvm-mca -march=aarch64 -mcpu=exynos-m5 -resource-pressure=false < %s | FileCheck %s -check-prefixes=ALL,M55 6fsqrt	d31, d317 8# Newton series for sqrt().9frsqrte	d1, d010fmul	d2, d1, d111frsqrts	d2, d0, d212fmul	d1, d1, d213fmul	d2, d1, d114frsqrts	d2, d0, d215fmul	d1, d1, d216fmul	d2, d1, d117frsqrts	d2, d0, d218fmul	d2, d2, d019fmul	d1, d1, d220fcmp	d0, #0.021fcsel	d0, d0, d1, eq22 23# ALL:      Iterations:        10024# ALL-NEXT: Instructions:      140025 26# M3-NEXT:  Total Cycles:      420327# M4-NEXT:  Total Cycles:      410328# M5-NEXT:  Total Cycles:      380329 30# ALL-NEXT: Total uOps:        150031 32# ALL:      Dispatch Width:    633 34# M3-NEXT:  uOps Per Cycle:    0.3635# M3-NEXT:  IPC:               0.3336# M3-NEXT:  Block RThroughput: 27.037 38# M4-NEXT:  uOps Per Cycle:    0.3739# M4-NEXT:  IPC:               0.3440# M4-NEXT:  Block RThroughput: 3.341 42# M5-NEXT:  uOps Per Cycle:    0.3943# M5-NEXT:  IPC:               0.3744# M5-NEXT:  Block RThroughput: 3.345 46# ALL:      Instruction Info:47# ALL-NEXT: [1]: #uOps48# ALL-NEXT: [2]: Latency49# ALL-NEXT: [3]: RThroughput50# ALL-NEXT: [4]: MayLoad51# ALL-NEXT: [5]: MayStore52# ALL-NEXT: [6]: HasSideEffects (U)53 54# ALL:      [1]    [2]    [3]    [4]    [5]    [6]    Instructions:55 56# M3-NEXT:   1      25    26.00                       fsqrt	d31, d3157# M3-NEXT:   1      4     0.50                        frsqrte	d1, d058 59# M4-NEXT:   1      12    2.25                        fsqrt	d31, d3160# M4-NEXT:   1      3     0.50                        frsqrte	d1, d061 62# M5-NEXT:   1      12    2.25                        fsqrt	d31, d3163# M5-NEXT:   1      3     0.50                        frsqrte	d1, d064 65# ALL-NEXT:  1      3     0.33                        fmul	d2, d1, d166# ALL-NEXT:  1      4     0.33                        frsqrts	d2, d0, d267# ALL-NEXT:  1      3     0.33                        fmul	d1, d1, d268# ALL-NEXT:  1      3     0.33                        fmul	d2, d1, d169# ALL-NEXT:  1      4     0.33                        frsqrts	d2, d0, d270# ALL-NEXT:  1      3     0.33                        fmul	d1, d1, d271# ALL-NEXT:  1      3     0.33                        fmul	d2, d1, d172# ALL-NEXT:  1      4     0.33                        frsqrts	d2, d0, d273# ALL-NEXT:  1      3     0.33                        fmul	d2, d2, d074# ALL-NEXT:  1      3     0.33                        fmul	d1, d1, d275# ALL-NEXT:  1      2     1.00                        fcmp	d0, #0.076 77# M3-NEXT:   2      5     1.00                        fcsel	d0, d0, d1, eq78# M4-NEXT:   2      5     1.00                        fcsel	d0, d0, d1, eq79# M5-NEXT:   2      2     1.00                        fcsel	d0, d0, d1, eq80