-
Notifications
You must be signed in to change notification settings - Fork 150
Expand file tree
/
Copy pathwrite_to_dynamic_size.x86-64.mca
More file actions
77 lines (68 loc) · 3.03 KB
/
write_to_dynamic_size.x86-64.mca
File metadata and controls
77 lines (68 loc) · 3.03 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
Iterations: 100
Instructions: 1900
Total Cycles: 2890
Total uOps: 2500
Dispatch Width: 4
uOps Per Cycle: 0.87
IPC: 0.66
Block RThroughput: 6.3
Instruction Info:
[1]: #uOps
[2]: Latency
[3]: RThroughput
[4]: MayLoad
[5]: MayStore
[6]: HasSideEffects (U)
[1] [2] [3] [4] [5] [6] Instructions:
2 5 1.00 * push r14
2 5 1.00 * push rbx
2 5 1.00 * push rax
1 1 0.33 mov rbx, rcx
1 1 0.50 lea r14, [2*rsi + 5]
1 1 0.33 and r14, -2
1 1 0.33 cmp rcx, r14
1 1 1.00 jne .LBB5_2
1 1 0.33 mov rax, rdi
1 1 0.33 mov rdi, rdx
1 1 0.33 mov rsi, rax
1 1 0.33 mov rdx, rbx
4 7 1.00 * call qword ptr [rip + memcpy@GOTPCREL]
1 1 0.33 cmp rbx, r14
1 1 0.50 sete al
1 1 0.33 add rsp, 8
1 6 0.50 * pop rbx
1 6 0.50 * pop r14
1 1 1.00 U ret
Resources:
[0] - SBDivider
[1] - SBFPDivider
[2] - SBPort0
[3] - SBPort1
[4] - SBPort4
[5] - SBPort5
[6.0] - SBPort23
[6.1] - SBPort23
Resource pressure per iteration:
[0] [1] [2] [3] [4] [5] [6.0] [6.1]
- - 4.66 4.64 4.00 4.70 4.00 3.00
Resource pressure by instruction:
[0] [1] [2] [3] [4] [5] [6.0] [6.1] Instructions:
- - - - 1.00 - - 1.00 push r14
- - - - 1.00 - 1.00 - push rbx
- - - - 1.00 - - 1.00 push rax
- - 0.02 0.97 - 0.01 - - mov rbx, rcx
- - 0.97 0.03 - - - - lea r14, [2*rsi + 5]
- - 0.63 0.35 - 0.02 - - and r14, -2
- - 0.31 0.34 - 0.35 - - cmp rcx, r14
- - - - - 1.00 - - jne .LBB5_2
- - 0.33 0.33 - 0.34 - - mov rax, rdi
- - 0.36 0.31 - 0.33 - - mov rdi, rdx
- - 0.33 0.35 - 0.32 - - mov rsi, rax
- - 0.35 0.63 - 0.02 - - mov rdx, rbx
- - - - 1.00 1.00 2.00 - call qword ptr [rip + memcpy@GOTPCREL]
- - 0.65 0.35 - - - - cmp rbx, r14
- - 0.69 - - 0.31 - - sete al
- - 0.02 0.98 - - - - add rsp, 8
- - - - - - - 1.00 pop rbx
- - - - - - 1.00 - pop r14
- - - - - 1.00 - - ret