brintos

brintos / llvm-project-archived public Read only

0
0
Text · 5.0 KiB · f95e530 Raw
115 lines · plain
1# NOTE: Assertions have been autogenerated by utils/update_mca_test_checks.py2# RUN: llvm-mca -mtriple=aarch64-linux-gnu -mcpu=exynos-m3 -resource-pressure=false -skip-unsupported-instructions=parse-failure < %s | FileCheck %s -check-prefixes=ALL,EM33# RUN: llvm-mca -mtriple=aarch64-linux-gnu -mcpu=exynos-m4 -resource-pressure=false < %s | FileCheck %s -check-prefixes=ALL,EM44# RUN: llvm-mca -mtriple=aarch64-linux-gnu -mcpu=exynos-m5 -resource-pressure=false < %s | FileCheck %s -check-prefixes=ALL,EM55 6scvtf	h0, w07scvtf	s1, w18scvtf	d2, x29 10fcvtzs	w3, h311fcvtzs	w4, s412fcvtzs	x5, d513 14fmov	h6, #2.015fmov	s7, #4.016fmov	d8, #8.017 18fmov	h9, w919fmov	s10, w1020fmov	d11, x1121fmov	v12.d[1], x1222 23fmov	w13, h1324fmov	w14, s1425fmov	x15, d1526fmov	x16, v16.d[1]27 28# ALL:      Iterations:        10029 30# EM3-NEXT: Instructions:      120031# EM3-NEXT: Total Cycles:      40532# EM3-NEXT: Total uOps:        140033 34# EM4-NEXT: Instructions:      170035# EM4-NEXT: Total Cycles:      110836# EM4-NEXT: Total uOps:        190037 38# EM5-NEXT: Instructions:      170039# EM5-NEXT: Total Cycles:      140740# EM5-NEXT: Total uOps:        190041 42# ALL:      Dispatch Width:    643 44# EM3-NEXT: uOps Per Cycle:    3.4645# EM3-NEXT: IPC:               2.9646# EM3-NEXT: Block RThroughput: 4.047 48# EM4-NEXT: uOps Per Cycle:    1.7149# EM4-NEXT: IPC:               1.5350# EM4-NEXT: Block RThroughput: 11.051 52# EM5-NEXT: uOps Per Cycle:    1.3553# EM5-NEXT: IPC:               1.2154# EM5-NEXT: Block RThroughput: 14.055 56# ALL:      Instruction Info:57# ALL-NEXT: [1]: #uOps58# ALL-NEXT: [2]: Latency59# ALL-NEXT: [3]: RThroughput60# ALL-NEXT: [4]: MayLoad61# ALL-NEXT: [5]: MayStore62# ALL-NEXT: [6]: HasSideEffects (U)63 64# EM3:      [1]    [2]    [3]    [4]    [5]    [6]    Instructions:65# EM3-NEXT:  1      4     1.00                        scvtf	s1, w166# EM3-NEXT:  1      4     1.00                        scvtf	d2, x267# EM3-NEXT:  1      3     1.00                        fcvtzs	w4, s468# EM3-NEXT:  1      3     1.00                        fcvtzs	x5, d569# EM3-NEXT:  1      1     0.33                        fmov	s7, #4.0000000070# EM3-NEXT:  1      1     0.33                        fmov	d8, #8.0000000071# EM3-NEXT:  1      1     0.33                        fmov	s10, w1072# EM3-NEXT:  1      1     0.33                        fmov	d11, x1173# EM3-NEXT:  2      5     1.00                        fmov	v12.d[1], x1274# EM3-NEXT:  1      1     0.33                        fmov	w14, s1475# EM3-NEXT:  1      1     0.33                        fmov	x15, d1576# EM3-NEXT:  2      5     1.00                        fmov	x16, v16.d[1]77 78# EM4:      [1]    [2]    [3]    [4]    [5]    [6]    Instructions:79# EM4-NEXT:  1      6     1.00                        scvtf	h0, w080# EM4-NEXT:  1      6     1.00                        scvtf	s1, w181# EM4-NEXT:  1      6     1.00                        scvtf	d2, x282# EM4-NEXT:  1      4     1.00                        fcvtzs	w3, h383# EM4-NEXT:  1      4     1.00                        fcvtzs	w4, s484# EM4-NEXT:  1      4     1.00                        fcvtzs	x5, d585# EM4-NEXT:  1      1     0.33                        fmov	h6, #2.0000000086# EM4-NEXT:  1      1     0.33                        fmov	s7, #4.0000000087# EM4-NEXT:  1      1     0.33                        fmov	d8, #8.0000000088# EM4-NEXT:  1      3     1.00                        fmov	h9, w989# EM4-NEXT:  1      3     1.00                        fmov	s10, w1090# EM4-NEXT:  1      3     1.00                        fmov	d11, x1191# EM4-NEXT:  2      2     1.00                        fmov	v12.d[1], x1292# EM4-NEXT:  1      4     1.00                        fmov	w13, h1393# EM4-NEXT:  1      4     1.00                        fmov	w14, s1494# EM4-NEXT:  1      4     1.00                        fmov	x15, d1595# EM4-NEXT:  2      5     1.00                        fmov	x16, v16.d[1]96 97# EM5:      [1]    [2]    [3]    [4]    [5]    [6]    Instructions:98# EM5-NEXT:  1      6     1.00                        scvtf	h0, w099# EM5-NEXT:  1      6     1.00                        scvtf	s1, w1100# EM5-NEXT:  1      6     1.00                        scvtf	d2, x2101# EM5-NEXT:  1      4     1.00                        fcvtzs	w3, h3102# EM5-NEXT:  1      4     1.00                        fcvtzs	w4, s4103# EM5-NEXT:  1      4     1.00                        fcvtzs	x5, d5104# EM5-NEXT:  1      1     0.33                        fmov	h6, #2.00000000105# EM5-NEXT:  1      1     0.33                        fmov	s7, #4.00000000106# EM5-NEXT:  1      1     0.33                        fmov	d8, #8.00000000107# EM5-NEXT:  1      4     1.00                        fmov	h9, w9108# EM5-NEXT:  1      4     1.00                        fmov	s10, w10109# EM5-NEXT:  1      4     1.00                        fmov	d11, x11110# EM5-NEXT:  2      6     1.00                        fmov	v12.d[1], x12111# EM5-NEXT:  1      3     1.00                        fmov	w13, h13112# EM5-NEXT:  1      3     1.00                        fmov	w14, s14113# EM5-NEXT:  1      3     1.00                        fmov	x15, d15114# EM5-NEXT:  2      5     1.00                        fmov	x16, v16.d[1]115