brintos

brintos / llvm-project-archived public Read only

0
0
Text · 2.6 KiB · fd82cc3 Raw
73 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	s30, s307fmov	s31, #1.000000008fdiv	s30, s31, s309 10# Newton series for 1 / sqrtf().11frsqrte	s1, s012fmul	s2, s1, s113frsqrts	s2, s0, s214fmul	s1, s1, s215fmul	s2, s1, s116frsqrts	s0, s0, s217fmul	s0, s1, s018 19# ALL:      Iterations:        10020# ALL-NEXT: Instructions:      100021 22# M3-NEXT:  Total Cycles:      250323# M4-NEXT:  Total Cycles:      230324# M5-NEXT:  Total Cycles:      230325 26# ALL-NEXT: Total uOps:        100027 28# ALL:      Dispatch Width:    629 30# M3-NEXT:  uOps Per Cycle:    0.4031# M3-NEXT:  IPC:               0.4032# M3-NEXT:  Block RThroughput: 19.033 34# M4-NEXT:  uOps Per Cycle:    0.4335# M4-NEXT:  IPC:               0.4336# M4-NEXT:  Block RThroughput: 2.037 38# M5-NEXT:  uOps Per Cycle:    0.4339# M5-NEXT:  IPC:               0.4340# M5-NEXT:  Block RThroughput: 2.041 42# ALL:      Instruction Info:43# ALL-NEXT: [1]: #uOps44# ALL-NEXT: [2]: Latency45# ALL-NEXT: [3]: RThroughput46# ALL-NEXT: [4]: MayLoad47# ALL-NEXT: [5]: MayStore48# ALL-NEXT: [6]: HasSideEffects (U)49 50# ALL:      [1]    [2]    [3]    [4]    [5]    [6]    Instructions:51 52# M3-NEXT:   1      18    19.00                       fsqrt	s30, s3053# M4-NEXT:   1      8     1.75                        fsqrt	s30, s3054# M5-NEXT:   1      8     1.25                        fsqrt	s30, s3055 56# ALL-NEXT:  1      1     0.33                        fmov	s31, #1.0000000057 58# M3-NEXT:   1      7     2.00                        fdiv	s30, s31, s3059# M3-NEXT:   1      4     0.50                        frsqrte	s1, s060 61# M4-NEXT:   1      7     1.50                        fdiv	s30, s31, s3062# M4-NEXT:   1      3     0.50                        frsqrte	s1, s063 64# M5-NEXT:   1      7     1.00                        fdiv	s30, s31, s3065# M5-NEXT:   1      3     0.50                        frsqrte	s1, s066 67# ALL-NEXT:  1      3     0.33                        fmul	s2, s1, s168# ALL-NEXT:  1      4     0.33                        frsqrts	s2, s0, s269# ALL-NEXT:  1      3     0.33                        fmul	s1, s1, s270# ALL-NEXT:  1      3     0.33                        fmul	s2, s1, s171# ALL-NEXT:  1      4     0.33                        frsqrts	s0, s0, s272# ALL-NEXT:  1      3     0.33                        fmul	s0, s1, s073