Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- % llvm/utils/update_mca_test_checks.py --llvm-mca-binary out/gn/bin/llvm-mca llvm/test/tools/llvm-mca/AMDGPU/gfx9-retireooo.s
- Test: llvm/test/tools/llvm-mca/AMDGPU/gfx9-retireooo.s
- warning: support for in-order CPU 'gfx900' is experimental.
- [unchanged]
- thakis@MBP llvm-project % git diff
- diff --git a/llvm/test/tools/llvm-mca/AMDGPU/gfx9-retireooo.s b/llvm/test/tools/llvm-mca/AMDGPU/gfx9-retireooo.s
- index 706ed36f9e98..fa4efed78984 100644
- --- a/llvm/test/tools/llvm-mca/AMDGPU/gfx9-retireooo.s
- +++ b/llvm/test/tools/llvm-mca/AMDGPU/gfx9-retireooo.s
- @@ -40,12 +40,12 @@ s_waitcnt vmcnt(0) lgkmcnt(0)
- # CHECK: Iterations: 1
- # CHECK-NEXT: Instructions: 36
- -# CHECK-NEXT: Total Cycles: 94
- +# CHECK-NEXT: Total Cycles: 91
- # CHECK-NEXT: Total uOps: 36
- # CHECK: Dispatch Width: 1
- -# CHECK-NEXT: uOps Per Cycle: 0.38
- -# CHECK-NEXT: IPC: 0.38
- +# CHECK-NEXT: uOps Per Cycle: 0.40
- +# CHECK-NEXT: IPC: 0.40
- # CHECK-NEXT: Block RThroughput: 36.0
- # CHECK: Instruction Info:
- @@ -147,45 +147,45 @@ s_waitcnt vmcnt(0) lgkmcnt(0)
- # CHECK-NEXT: - - - 1.00 - - - s_waitcnt vmcnt(0) lgkmcnt(0)
- # CHECK: Timeline view:
- -# CHECK-NEXT: 0123456789 0123456789 0123456789 0123456789 0123
- +# CHECK-NEXT: 0123456789 0123456789 0123456789 0123456789 0
- # CHECK-NEXT: Index 0123456789 0123456789 0123456789 0123456789 0123456789
- -# CHECK: [0,0] DeeeeE . . . . . . . . . . . . . . . . . . s_load_dwordx2 s[2:3], s[0:1], 0x24
- -# CHECK-NEXT: [0,1] .DeeeeE . . . . . . . . . . . . . . . . . . s_load_dwordx2 s[0:1], s[0:1], 0x2c
- -# CHECK-NEXT: [0,2] . .DE . . . . . . . . . . . . . . . . . . s_waitcnt lgkmcnt(0)
- -# CHECK-NEXT: [0,3] . . DE . . . . . . . . . . . . . . . . . . v_mov_b32_e32 v0, s2
- -# CHECK-NEXT: [0,4] . . DE. . . . . . . . . . . . . . . . . . v_mov_b32_e32 v1, s3
- -# CHECK-NEXT: [0,5] . . DeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeE. . flat_load_dword v2, v[0:1]
- -# CHECK-NEXT: [0,6] . . DeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeE . flat_load_dword v3, v[0:1] offset:8
- -# CHECK-NEXT: [0,7] . . .DeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeE . flat_load_dword v4, v[0:1] offset:16
- -# CHECK-NEXT: [0,8] . . . DeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeE. flat_load_dword v5, v[0:1] offset:24
- -# CHECK-NEXT: [0,9] . . . DE. . . . . . . . . . . . . . . . . v_mov_b32_e32 v0, s0
- -# CHECK-NEXT: [0,10] . . . DE . . . . . . . . . . . . . . . . v_mov_b32_e32 v1, s1
- -# CHECK-NEXT: [0,11] . . . DE . . . . . . . . . . . . . . . . v_mov_b32_e32 v6, s6
- -# CHECK-NEXT: [0,12] . . . .DE . . . . . . . . . . . . . . . . v_mov_b32_e32 v7, s7
- -# CHECK-NEXT: [0,13] . . . . DE . . . . . . . . . . . . . . . . v_mov_b32_e32 v8, s8
- -# CHECK-NEXT: [0,14] . . . . DE. . . . . . . . . . . . . . . . v_mov_b32_e32 v9, s9
- -# CHECK-NEXT: [0,15] . . . . DE . . . . . . . . . . . . . . . v_mov_b32_e32 v10, s10
- -# CHECK-NEXT: [0,16] . . . . DE . . . . . . . . . . . . . . . v_mov_b32_e32 v11, s11
- -# CHECK-NEXT: [0,17] . . . . .DE . . . . . . . . . . . . . . . v_mov_b32_e32 v12, s12
- -# CHECK-NEXT: [0,18] . . . . . DE . . . . . . . . . . . . . . . v_mov_b32_e32 v13, s13
- -# CHECK-NEXT: [0,19] . . . . . DE. . . . . . . . . . . . . . . v_mov_b32_e32 v14, s14
- -# CHECK-NEXT: [0,20] . . . . . DE . . . . . . . . . . . . . . v_mov_b32_e32 v15, s15
- -# CHECK-NEXT: [0,21] . . . . . DE . . . . . . . . . . . . . . v_mov_b32_e32 v16, s16
- -# CHECK-NEXT: [0,22] . . . . . .DE . . . . . . . . . . . . . . v_mov_b32_e32 v17, s17
- -# CHECK-NEXT: [0,23] . . . . . . DE . . . . . . . . . . . . . . v_mov_b32_e32 v18, s18
- -# CHECK-NEXT: [0,24] . . . . . . DE. . . . . . . . . . . . . . v_mov_b32_e32 v19, s19
- -# CHECK-NEXT: [0,25] . . . . . . DE . . . . . . . . . . . . . v_mov_b32_e32 v20, s20
- -# CHECK-NEXT: [0,26] . . . . . . DE . . . . . . . . . . . . . v_mov_b32_e32 v21, s21
- -# CHECK-NEXT: [0,27] . . . . . . .DE . . . . . . . . . . . . . v_mov_b32_e32 v22, s22
- -# CHECK-NEXT: [0,28] . . . . . . . DE . . . . . . . . . . . . . v_mov_b32_e32 v23, s23
- -# CHECK-NEXT: [0,29] . . . . . . . DE. . . . . . . . . . . . . v_mov_b32_e32 v24, s24
- -# CHECK-NEXT: [0,30] . . . . . . . DE . . . . . . . . . . . . v_mov_b32_e32 v25, s25
- -# CHECK-NEXT: [0,31] . . . . . . . DE . . . . . . . . . . . . v_mov_b32_e32 v26, s26
- -# CHECK-NEXT: [0,32] . . . . . . . .DE . . . . . . . . . . . . v_mov_b32_e32 v27, s27
- -# CHECK-NEXT: [0,33] . . . . . . . . DE . . . . . . . . . . . . v_mov_b32_e32 v28, s28
- -# CHECK-NEXT: [0,34] . . . . . . . . DE. . . . . . . . . . . . v_mov_b32_e32 v29, s29
- -# CHECK-NEXT: [0,35] . . . . . . . . . . . . . . . . . . . DE s_waitcnt vmcnt(0) lgkmcnt(0)
- +# CHECK: [0,0] DeeeeE . . . . . . . . . . . . . . . . . s_load_dwordx2 s[2:3], s[0:1], 0x24
- +# CHECK-NEXT: [0,1] .DeeeeE . . . . . . . . . . . . . . . . . s_load_dwordx2 s[0:1], s[0:1], 0x2c
- +# CHECK-NEXT: [0,2] . DE . . . . . . . . . . . . . . . . . . s_waitcnt lgkmcnt(0)
- +# CHECK-NEXT: [0,3] . DE . . . . . . . . . . . . . . . . . v_mov_b32_e32 v0, s2
- +# CHECK-NEXT: [0,4] . .DE . . . . . . . . . . . . . . . . . v_mov_b32_e32 v1, s3
- +# CHECK-NEXT: [0,5] . . DeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeE . flat_load_dword v2, v[0:1]
- +# CHECK-NEXT: [0,6] . . DeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeE . flat_load_dword v3, v[0:1] offset:8
- +# CHECK-NEXT: [0,7] . . DeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeE. flat_load_dword v4, v[0:1] offset:16
- +# CHECK-NEXT: [0,8] . . DeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeE flat_load_dword v5, v[0:1] offset:24
- +# CHECK-NEXT: [0,9] . . .DE . . . . . . . . . . . . . . . . v_mov_b32_e32 v0, s0
- +# CHECK-NEXT: [0,10] . . . DE . . . . . . . . . . . . . . . . v_mov_b32_e32 v1, s1
- +# CHECK-NEXT: [0,11] . . . DE. . . . . . . . . . . . . . . . v_mov_b32_e32 v6, s6
- +# CHECK-NEXT: [0,12] . . . DE . . . . . . . . . . . . . . . v_mov_b32_e32 v7, s7
- +# CHECK-NEXT: [0,13] . . . DE . . . . . . . . . . . . . . . v_mov_b32_e32 v8, s8
- +# CHECK-NEXT: [0,14] . . . .DE . . . . . . . . . . . . . . . v_mov_b32_e32 v9, s9
- +# CHECK-NEXT: [0,15] . . . . DE . . . . . . . . . . . . . . . v_mov_b32_e32 v10, s10
- +# CHECK-NEXT: [0,16] . . . . DE. . . . . . . . . . . . . . . v_mov_b32_e32 v11, s11
- +# CHECK-NEXT: [0,17] . . . . DE . . . . . . . . . . . . . . v_mov_b32_e32 v12, s12
- +# CHECK-NEXT: [0,18] . . . . DE . . . . . . . . . . . . . . v_mov_b32_e32 v13, s13
- +# CHECK-NEXT: [0,19] . . . . .DE . . . . . . . . . . . . . . v_mov_b32_e32 v14, s14
- +# CHECK-NEXT: [0,20] . . . . . DE . . . . . . . . . . . . . . v_mov_b32_e32 v15, s15
- +# CHECK-NEXT: [0,21] . . . . . DE. . . . . . . . . . . . . . v_mov_b32_e32 v16, s16
- +# CHECK-NEXT: [0,22] . . . . . DE . . . . . . . . . . . . . v_mov_b32_e32 v17, s17
- +# CHECK-NEXT: [0,23] . . . . . DE . . . . . . . . . . . . . v_mov_b32_e32 v18, s18
- +# CHECK-NEXT: [0,24] . . . . . .DE . . . . . . . . . . . . . v_mov_b32_e32 v19, s19
- +# CHECK-NEXT: [0,25] . . . . . . DE . . . . . . . . . . . . . v_mov_b32_e32 v20, s20
- +# CHECK-NEXT: [0,26] . . . . . . DE. . . . . . . . . . . . . v_mov_b32_e32 v21, s21
- +# CHECK-NEXT: [0,27] . . . . . . DE . . . . . . . . . . . . v_mov_b32_e32 v22, s22
- +# CHECK-NEXT: [0,28] . . . . . . DE . . . . . . . . . . . . v_mov_b32_e32 v23, s23
- +# CHECK-NEXT: [0,29] . . . . . . .DE . . . . . . . . . . . . v_mov_b32_e32 v24, s24
- +# CHECK-NEXT: [0,30] . . . . . . . DE . . . . . . . . . . . . v_mov_b32_e32 v25, s25
- +# CHECK-NEXT: [0,31] . . . . . . . DE. . . . . . . . . . . . v_mov_b32_e32 v26, s26
- +# CHECK-NEXT: [0,32] . . . . . . . DE . . . . . . . . . . . v_mov_b32_e32 v27, s27
- +# CHECK-NEXT: [0,33] . . . . . . . DE . . . . . . . . . . . v_mov_b32_e32 v28, s28
- +# CHECK-NEXT: [0,34] . . . . . . . .DE . . . . . . . . . . . v_mov_b32_e32 v29, s29
- +# CHECK-NEXT: [0,35] . . . . . . . . DE . . . . . . . . . . . s_waitcnt vmcnt(0) lgkmcnt(0)
- # CHECK: Average Wait times (based on the timeline view):
- # CHECK-NEXT: [0]: Executions
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement