@@ -21,6 +21,8 @@ hsubps (%rax), %xmm2
2121
2222lddqu (%rax ), %xmm2
2323
24+ monitor
25+
2426movddup %xmm0 , %xmm2
2527movddup (%rax ), %xmm2
2628
@@ -30,6 +32,8 @@ movshdup (%rax), %xmm2
3032movsldup %xmm0 , %xmm2
3133movsldup (%rax ), %xmm2
3234
35+ mwait
36+
3337# CHECK: Instruction Info:
3438# CHECK-NEXT: [1]: #uOps
3539# CHECK-NEXT: [2]: Latency
@@ -52,12 +56,14 @@ movsldup (%rax), %xmm2
5256# CHECK-NEXT: 3 11 1.00 hsubps %xmm0, %xmm2
5357# CHECK-NEXT: 4 16 1.00 * hsubps (%rax), %xmm2
5458# CHECK-NEXT: 1 5 0.50 * lddqu (%rax), %xmm2
59+ # CHECK-NEXT: 1 100 0.50 U monitor
5560# CHECK-NEXT: 1 2 0.50 movddup %xmm0, %xmm2
5661# CHECK-NEXT: 1 7 0.50 * movddup (%rax), %xmm2
5762# CHECK-NEXT: 1 2 0.50 movshdup %xmm0, %xmm2
5863# CHECK-NEXT: 1 7 0.50 * movshdup (%rax), %xmm2
5964# CHECK-NEXT: 1 2 0.50 movsldup %xmm0, %xmm2
6065# CHECK-NEXT: 1 7 0.50 * movsldup (%rax), %xmm2
66+ # CHECK-NEXT: 1 100 0.50 * * U mwait
6167
6268# CHECK: Resources:
6369# CHECK-NEXT: [0.0] - PdAGLU01
@@ -86,7 +92,7 @@ movsldup (%rax), %xmm2
8692
8793# CHECK: Resource pressure per iteration:
8894# CHECK-NEXT: [0.0] [0.1] [1] [2] [3] [4] [5] [6] [7.0] [7.1] [8.0] [8.1] [9] [10] [11] [12] [13] [14] [15] [16.0] [16.1] [17] [18]
89- # CHECK-NEXT: 5.00 5.00 - - - - - - 9.00 9.00 0.50 0.50 - - 15.50 3.50 - - - 5.00 5.00 - -
95+ # CHECK-NEXT: 5.00 5.00 - - - 1.00 1.00 - 9.00 9.00 0.50 0.50 - - 15.50 3.50 - - - 5.00 5.00 - -
9096
9197# CHECK: Resource pressure by instruction:
9298# CHECK-NEXT: [0.0] [0.1] [1] [2] [3] [4] [5] [6] [7.0] [7.1] [8.0] [8.1] [9] [10] [11] [12] [13] [14] [15] [16.0] [16.1] [17] [18] Instructions:
@@ -103,9 +109,11 @@ movsldup (%rax), %xmm2
103109# CHECK-NEXT: - - - - - - - - 0.50 0.50 - - - - 1.00 - - - - - - - - hsubps %xmm0, %xmm2
104110# CHECK-NEXT: 0.50 0.50 - - - - - - 0.50 0.50 - - - - 1.00 - - - - 0.50 0.50 - - hsubps (%rax), %xmm2
105111# CHECK-NEXT: 0.50 0.50 - - - - - - - - 0.50 0.50 - - 0.50 0.50 - - - 0.50 0.50 - - lddqu (%rax), %xmm2
112+ # CHECK-NEXT: - - - - - 0.50 0.50 - - - - - - - - - - - - - - - - monitor
106113# CHECK-NEXT: - - - - - - - - 0.50 0.50 - - - - 0.50 0.50 - - - - - - - movddup %xmm0, %xmm2
107114# CHECK-NEXT: 0.50 0.50 - - - - - - 0.50 0.50 - - - - 0.50 0.50 - - - 0.50 0.50 - - movddup (%rax), %xmm2
108115# CHECK-NEXT: - - - - - - - - 0.50 0.50 - - - - 0.50 0.50 - - - - - - - movshdup %xmm0, %xmm2
109116# CHECK-NEXT: 0.50 0.50 - - - - - - 0.50 0.50 - - - - 0.50 0.50 - - - 0.50 0.50 - - movshdup (%rax), %xmm2
110117# CHECK-NEXT: - - - - - - - - 0.50 0.50 - - - - 0.50 0.50 - - - - - - - movsldup %xmm0, %xmm2
111118# CHECK-NEXT: 0.50 0.50 - - - - - - 0.50 0.50 - - - - 0.50 0.50 - - - 0.50 0.50 - - movsldup (%rax), %xmm2
119+ # CHECK-NEXT: - - - - - 0.50 0.50 - - - - - - - - - - - - - - - - mwait
0 commit comments