| Loop Id: 1093 | Module: exec | Source: viscosity_kernel.f90-pp.f90:53-93 | Coverage: 0.01% |
|---|
| Loop Id: 1093 | Module: exec | Source: viscosity_kernel.f90-pp.f90:53-93 | Coverage: 0.01% |
|---|
0x44cb14 LDP X10, X8, [SP, #72] |
0x44cb18 LDR X9, [SP, #128] |
0x44cb1c ADD X21, X21, #1 |
0x44cb20 SUBS W20, W20, #1 |
0x44cb24 ADD X25, X25, X8 |
0x44cb28 ADD X26, X26, X8 |
0x44cb2c ADD X27, X27, X8 |
0x44cb30 ADD X28, X28, X8 |
0x44cb34 LDR X8, [SP, #112] |
0x44cb38 ADD X19, X19, X10 |
0x44cb3c ADD X6, X6, X10 |
0x44cb40 ADD X29, X29, X9 |
0x44cb44 ADD X30, X30, X9 |
0x44cb48 ADD X0, X0, X10 |
0x44cb4c ADD X3, X3, X9 |
0x44cb50 ADD X23, X23, X8 |
0x44cb54 ADD X24, X24, X8 |
0x44cb58 B.LE 44cf90 |
0x44cb5c LDR X8, [SP, #88] |
0x44cb60 LDR W17, [SP, #140] |
0x44cb64 SUB X9, X21, X8 |
0x44cb68 LDR X8, [SP, #104] |
0x44cb6c LDR D6, [X8, X9,LSL #3] |
0x44cb70 LDR X8, [SP, #96] |
0x44cb74 LDR D7, [X8, X9,LSL #3] |
0x44cb78 LDR X8, [SP, #120] |
0x44cb7c ORR X9, XZR, X7 |
0x44cb80 CMP X8, X13 |
0x44cb84 FADD D7, D6, D7 |
0x44cb88 B.CC 44cd98 |
0x44cb8c LDR X8, [SP, #128] |
0x44cb90 ORR X14, XZR, XZR |
0x44cb94 DUP Z16.D, Z6.D[0] |
0x44cb98 DUP Z17.D, Z7.D[0] |
0x44cb9c MADD X10, X8, X21, XZR |
0x44cba0 LDR X8, [SP, #120] |
0x44cba4 ORR Z19.D, Z0.D, Z0.D |
0x44cba8 UDIV X9, X8, X13 |
0x44cbac MADD X15, X9, X13, XZR |
0x44cbb0 SUB X11, X8, X15 |
0x44cbb4 LDR W8, [SP, #140] |
0x44cbb8 ADD X9, X15, X7 |
0x44cbbc SUB W17, W8, W15 |
0x44cbc0 LDR X8, [SP, #24] |
0x44cbc4 SUB X10, X10, X8 |
0x44cbc8 LDR X8, [SP, #144] |
0x44cbcc DUP Z18.D, X10 |
0x44cbd0 LDR X10, [X8, #200] |
0x44cbd4 HINT #0 |
0x44cbd8 HINT #0 |
0x44cbdc HINT #0 |
(1092) 0x44cbe0 UBFM X2, X14, #61, #60 |
(1092) 0x44cbe4 ADD X4, X26, X2 |
(1092) 0x44cbe8 ADD X5, X28, X2 |
(1092) 0x44cbec LD1D {Z20.D}, P0/Z, [X4, X16,LSL #3] |
(1092) 0x44cbf0 LD1D {Z21.D}, P0/Z, [X5, X16,LSL #3] |
(1092) 0x44cbf4 LD1D {Z23.D}, P0/Z, [X4, MUL VL] |
(1092) 0x44cbf8 ADD X4, X25, X2 |
(1092) 0x44cbfc LD1D {Z24.D}, P0/Z, [X5, MUL VL] |
(1092) 0x44cc00 LD1D {Z26.D}, P0/Z, [X4, X16,LSL #3] |
(1092) 0x44cc04 LD1D {Z27.D}, P0/Z, [X4, MUL VL] |
(1092) 0x44cc08 ADD X4, X27, X2 |
(1092) 0x44cc0c ADD X2, X22, X2 |
(1092) 0x44cc10 LD1D {Z28.D}, P0/Z, [X4, X16,LSL #3] |
(1092) 0x44cc14 FADD Z25.D, Z23.D, Z24.D |
(1092) 0x44cc18 LD1D {Z29.D}, P0/Z, [X4, MUL VL] |
(1092) 0x44cc1c LD1D {Z31.D}, P0/Z, [X2, MUL VL] |
(1092) 0x44cc20 FADD Z22.D, Z20.D, Z21.D |
(1092) 0x44cc24 FADD Z20.D, Z20.D, Z23.D |
(1092) 0x44cc28 FSUB Z22.D, Z22.D, Z25.D |
(1092) 0x44cc2c FADD Z25.D, Z26.D, Z27.D |
(1092) 0x44cc30 FSUB Z20.D, Z20.D, Z24.D |
(1092) 0x44cc34 FADD Z26.D, Z26.D, Z28.D |
(1092) 0x44cc38 FSUB Z20.D, Z20.D, Z21.D |
(1092) 0x44cc3c FADD Z30.D, Z28.D, Z29.D |
(1092) 0x44cc40 FSUB Z26.D, Z26.D, Z29.D |
(1092) 0x44cc44 FMUL Z20.D, P0/M, Z20.D, #0 |
(1092) 0x44cc48 MOVPRFX Z21, Z20 |
(1092) 0x44cc4c FDIV Z21.D, P0/M, Z21.D, Z16.D |
(1092) 0x44cc50 ADD Z20.D, Z18.D, Z19.D |
(1092) 0x44cc54 FSUB Z25.D, Z25.D, Z30.D |
(1092) 0x44cc58 MOVPRFX Z29, Z25 |
(1092) 0x44cc5c FMUL Z29.D, P0/M, Z29.D, #0 |
(1092) 0x44cc60 FDIV Z29.D, P0/M, Z29.D, Z16.D |
(1092) 0x44cc64 ADD Z19.D, Z19.D, Z5.D |
(1092) 0x44cc68 FSUB Z26.D, Z26.D, Z27.D |
(1092) 0x44cc6c FMOV X4, D20 |
(1092) 0x44cc70 FMUL Z27.D, Z22.D, Z31.D |
(1092) 0x44cc74 FMUL Z22.D, P0/M, Z22.D, #0 |
(1092) 0x44cc78 FMUL Z26.D, P0/M, Z26.D, #0 |
(1092) 0x44cc7c LD1D {Z23.D}, P0/Z, [X18, X4,LSL #3] |
(1092) 0x44cc80 LD1D {Z24.D}, P0/Z, [X1, X4,LSL #3] |
(1092) 0x44cc84 FDIV Z22.D, P0/M, Z22.D, Z31.D |
(1092) 0x44cc88 FMAD Z25.D, P0/M, Z16.D, Z27.D |
(1092) 0x44cc8c FDIV Z26.D, P0/M, Z26.D, Z31.D |
(1092) 0x44cc90 FCMGE P2.D, P0/Z, Z25.D, #0 |
(1092) 0x44cc94 FSUB Z23.D, Z23.D, Z24.D |
(1092) 0x44cc98 LD1D {Z24.D}, P0/Z, [X2, X16,LSL #3] |
(1092) 0x44cc9c FADD Z24.D, Z31.D, Z24.D |
(1092) 0x44cca0 FDIV Z23.D, P0/M, Z23.D, Z24.D |
(1092) 0x44cca4 LD1D {Z24.D}, P0/Z, [X19, X14,LSL #3] |
(1092) 0x44cca8 FADD Z21.D, Z21.D, Z26.D |
(1092) 0x44ccac LD1D {Z26.D}, P0/Z, [X6, X14,LSL #3] |
(1092) 0x44ccb0 ADD X14, X14, X13 |
(1092) 0x44ccb4 CMP X15, X14 |
(1092) 0x44ccb8 FSUB Z24.D, Z24.D, Z26.D |
(1092) 0x44ccbc FDIV Z24.D, P0/M, Z24.D, Z17.D |
(1092) 0x44ccc0 FMUL Z26.D, Z23.D, Z23.D |
(1092) 0x44ccc4 FMUL Z21.D, Z21.D, Z23.D |
(1092) 0x44ccc8 FMUL Z22.D, Z22.D, Z26.D |
(1092) 0x44cccc FMUL Z28.D, Z24.D, Z24.D |
(1092) 0x44ccd0 FMLA Z22.D, P0/M, Z28.D, Z29.D |
(1092) 0x44ccd4 FMAD Z21.D, P0/M, Z24.D, Z22.D |
(1092) 0x44ccd8 FADD Z22.D, Z26.D, Z28.D |
(1092) 0x44ccdc FCMGE P1.D, P0/Z, Z22.D, Z2.D |
(1092) 0x44cce0 SEL Z22.D, P1, Z22.D, Z2.D |
(1092) 0x44cce4 FDIV Z21.D, P0/M, Z21.D, Z22.D |
(1092) 0x44cce8 MOVPRFX Z22, Z23 |
(1092) 0x44ccec FABS Z22.D, P0/M, Z23.D |
(1092) 0x44ccf0 FCMGE P3.D, P0/Z, Z22.D, Z2.D |
(1092) 0x44ccf4 SEL Z22.D, P3, Z22.D, Z2.D |
(1092) 0x44ccf8 FCMLT P3.D, P0/Z, Z23.D, #0 |
(1092) 0x44ccfc MOVPRFX Z23, Z22 |
(1092) 0x44cd00 FNEG Z23.D, P0/M, Z22.D |
(1092) 0x44cd04 EOR P3.B, P0/Z, P3.B, P0.B |
(1092) 0x44cd08 SEL Z22.D, P3, Z22.D, Z23.D |
(1092) 0x44cd0c MOVPRFX Z23, Z24 |
(1092) 0x44cd10 FABS Z23.D, P0/M, Z24.D |
(1092) 0x44cd14 FCMLT P3.D, P0/Z, Z22.D, #0 |
(1092) 0x44cd18 EOR P3.B, P0/Z, P3.B, P0.B |
(1092) 0x44cd1c FCMGT P1.D, P0/Z, Z21.D, #0 |
(1092) 0x44cd20 EOR P1.B, P0/Z, P1.B, P0.B |
(1092) 0x44cd24 BIC P1.B, P1/Z, P1.B, P2.B |
(1092) 0x44cd28 FCMGE P2.D, P0/Z, Z23.D, Z2.D |
(1092) 0x44cd2c SEL Z23.D, P2, Z23.D, Z2.D |
(1092) 0x44cd30 MOVPRFX Z24, Z23 |
(1092) 0x44cd34 FNEG Z24.D, P0/M, Z23.D |
(1092) 0x44cd38 SEL Z23.D, P3, Z23.D, Z24.D |
(1092) 0x44cd3c FMUL Z24.D, Z23.D, Z23.D |
(1092) 0x44cd40 FMLA Z24.D, P0/M, Z22.D, Z22.D |
(1092) 0x44cd44 FSQRT Z24.D, P0/M, Z24.D |
(1092) 0x44cd48 FMUL Z25.D, Z31.D, Z24.D |
(1092) 0x44cd4c FMUL Z24.D, Z16.D, Z24.D |
(1092) 0x44cd50 FDIVR Z22.D, P0/M, Z22.D, Z25.D |
(1092) 0x44cd54 FDIVR Z23.D, P0/M, Z23.D, Z24.D |
(1092) 0x44cd58 FABS Z22.D, P0/M, Z22.D |
(1092) 0x44cd5c FABS Z23.D, P0/M, Z23.D |
(1092) 0x44cd60 FCMGE P2.D, P0/Z, Z22.D, Z23.D |
(1092) 0x44cd64 SEL Z22.D, P2, Z23.D, Z22.D |
(1092) 0x44cd68 LD1D {Z23.D}, P1/Z, [X12, Z4.D,LSL #3] |
(1092) 0x44cd6c FMUL Z22.D, Z22.D, Z22.D |
(1092) 0x44cd70 ADR Z23.D, [Z23, Z20.D,LSL #3] |
(1092) 0x44cd74 LD1D {Z23.D}, P1/Z, [V23.D] |
(1092) 0x44cd78 FADD Z23.D, Z23.D, Z23.D |
(1092) 0x44cd7c FMUL Z22.D, Z22.D, Z23.D |
(1092) 0x44cd80 FMUL Z22.D, Z21.D, Z22.D |
(1092) 0x44cd84 FMUL Z21.D, Z21.D, Z22.D |
(1092) 0x44cd88 SEL Z21.D, P1, Z21.D, Z4.D |
(1092) 0x44cd8c ST1D {Z21.D}, P0, [X10, Z20.D,LSL #3] |
(1092) 0x44cd90 B.NE 44cbe0 |
0x44cd94 CBZ X11, 44cb14 |
/home/hbollore/qaas-runs/170-308-3604/intel/CloverLeafFC/build/build/CMakeFiles/clover_leaf.dir/CloverLeaf_ref/kernels/viscosity_kernel.f90-pp.f90: 53 - 93 |
-------------------------------------------------------------------------------- |
53: !$OMP DO PRIVATE(ugrad,vgrad,div,strain2,pgradx,pgrady,pgradx2,pgrady2,limiter,pgrad,xgrad,ygrad,grad,grad2,dirx,diry) |
54: DO k=y_min,y_max |
55: !$OMP SIMD |
56: DO j=x_min,x_max |
57: ugrad=(xvel0(j+1,k )+xvel0(j+1,k+1))-(xvel0(j ,k )+xvel0(j ,k+1)) |
58: # 58 "/home/hbollore/qaas-runs/170-308-3604/intel/CloverLeafFC/build/CloverLeafFC/CloverLeaf_ref/kernels/viscosity_kernel.f90" |
59: vgrad=(yvel0(j ,k+1)+yvel0(j+1,k+1))-(yvel0(j ,k )+yvel0(j+1,k )) |
60: # 60 "/home/hbollore/qaas-runs/170-308-3604/intel/CloverLeafFC/build/CloverLeafFC/CloverLeaf_ref/kernels/viscosity_kernel.f90" |
61: div = (celldx(j)*(ugrad)+ celldy(k)*(vgrad)) |
62: # 62 "/home/hbollore/qaas-runs/170-308-3604/intel/CloverLeafFC/build/CloverLeafFC/CloverLeaf_ref/kernels/viscosity_kernel.f90" |
63: strain2 = 0.5_8*(xvel0(j, k+1) + xvel0(j+1,k+1)-xvel0(j ,k )-xvel0(j+1,k ))/celldy(k) & |
64: + 0.5_8*(yvel0(j+1,k ) + yvel0(j+1,k+1)-yvel0(j ,k )-yvel0(j ,k+1))/celldx(j) |
65: # 65 "/home/hbollore/qaas-runs/170-308-3604/intel/CloverLeafFC/build/CloverLeafFC/CloverLeaf_ref/kernels/viscosity_kernel.f90" |
66: pgradx=(pressure(j+1,k)-pressure(j-1,k))/(celldx(j)+celldx(j+1)) |
67: pgrady=(pressure(j,k+1)-pressure(j,k-1))/(celldy(k)+celldy(k+1)) |
68: # 68 "/home/hbollore/qaas-runs/170-308-3604/intel/CloverLeafFC/build/CloverLeafFC/CloverLeaf_ref/kernels/viscosity_kernel.f90" |
69: pgradx2 = pgradx*pgradx |
70: pgrady2 = pgrady*pgrady |
71: # 71 "/home/hbollore/qaas-runs/170-308-3604/intel/CloverLeafFC/build/CloverLeafFC/CloverLeaf_ref/kernels/viscosity_kernel.f90" |
72: limiter = ((0.5_8*(ugrad)/celldx(j))*pgradx2+(0.5_8*(vgrad)/celldy(k))*pgrady2+strain2*pgradx*pgrady) & |
73: /MAX(pgradx2+pgrady2,1.0e-16_8) |
74: # 74 "/home/hbollore/qaas-runs/170-308-3604/intel/CloverLeafFC/build/CloverLeafFC/CloverLeaf_ref/kernels/viscosity_kernel.f90" |
75: IF ((limiter.GT.0.0).OR.(div.GE.0.0))THEN |
76: viscosity(j,k) = 0.0 |
77: ELSE |
78: dirx=1.0_8 |
79: IF(pgradx.LT.0.0) dirx=-1.0_8 |
80: pgradx = dirx*MAX(1.0e-16_8,ABS(pgradx)) |
81: diry=1.0_8 |
82: IF(pgradx.LT.0.0) diry=-1.0_8 |
83: pgrady = diry*MAX(1.0e-16_8,ABS(pgrady)) |
84: pgrad = SQRT(pgradx**2+pgrady**2) |
85: xgrad = ABS(celldx(j)*pgrad/pgradx) |
86: ygrad = ABS(celldy(k)*pgrad/pgrady) |
87: grad = MIN(xgrad,ygrad) |
88: grad2 = grad*grad |
89: # 89 "/home/hbollore/qaas-runs/170-308-3604/intel/CloverLeafFC/build/CloverLeafFC/CloverLeaf_ref/kernels/viscosity_kernel.f90" |
90: viscosity(j,k)=2.0_8*density0(j,k)*grad2*limiter*limiter |
91: ENDIF |
92: # 92 "/home/hbollore/qaas-runs/170-308-3604/intel/CloverLeafFC/build/CloverLeafFC/CloverLeaf_ref/kernels/viscosity_kernel.f90" |
93: ENDDO |
| Path / |
| Metric | Value |
|---|---|
| CQA speedup if no scalar integer | 1.50 |
| CQA speedup if FP arith vectorized | 1.00 |
| CQA speedup if fully vectorized | 1.34 |
| CQA speedup if no inter-iteration dependency | NA |
| CQA speedup if next bottleneck killed | 1.06 |
| Bottlenecks | P2, P3, P4, P5, |
| Function | __nv_viscosity_kernel_module_viscosity_kernel__F1L50_1_ |
| Source | viscosity_kernel.f90-pp.f90:53-55,viscosity_kernel.f90-pp.f90:92-93 |
| Source loop unroll info | NA |
| Source loop unroll confidence level | NA |
| Unroll/vectorization loop type | NA |
| Unroll factor | NA |
| CQA cycles | 6.50 |
| CQA cycles if no scalar integer | 4.33 |
| CQA cycles if FP arith vectorized | 6.50 |
| CQA cycles if fully vectorized | 4.83 |
| Front-end cycles | 6.13 |
| DIV/SQRT cycles | 1.50 |
| P0 cycles | 1.50 |
| P1 cycles | 6.50 |
| P2 cycles | 6.50 |
| P3 cycles | 6.50 |
| P4 cycles | 6.50 |
| P5 cycles | 1.50 |
| P6 cycles | 1.50 |
| P7 cycles | 0.50 |
| P8 cycles | 0.50 |
| P9 cycles | 5.33 |
| P10 cycles | 5.33 |
| P11 cycles | 5.33 |
| P12 cycles | 0.00 |
| P13 cycles | 0.00 |
| P14 cycles | 1.00 - 0.50 |
| Inter-iter dependencies cycles | NA |
| FE+BE cycles (UFS) | NA |
| Stall cycles (UFS) | NA |
| Nb insns | 52.00 |
| Nb uops | 49.00 |
| Nb loads | NA |
| Nb stores | 0.00 |
| Nb stack references | 0.00 |
| FLOP/cycle | 0.15 |
| Nb FLOP add-sub | 1.00 |
| Nb FLOP mul | 0.00 |
| Nb FLOP fma | 0.00 |
| Nb FLOP div | 0.00 |
| Nb FLOP rcp | 0.00 |
| Nb FLOP sqrt | 0.00 |
| Nb FLOP rsqrt | 0.00 |
| Bytes/cycle | 19.69 |
| Bytes prefetched | 0.00 |
| Bytes loaded | 128.00 |
| Bytes stored | 0.00 |
| Stride 0 | NA |
| Stride 1 | NA |
| Stride n | NA |
| Stride unknown | NA |
| Stride indirect | NA |
| Vectorization ratio all | 12.00 |
| Vectorization ratio load | 0.00 |
| Vectorization ratio store | NA |
| Vectorization ratio mul | NA |
| Vectorization ratio add_sub | 0.00 |
| Vectorization ratio fma | 0.00 |
| Vectorization ratio div_sqrt | NA |
| Vectorization ratio other | 50.00 |
| Vector-efficiency ratio all | 33.00 |
| Vector-efficiency ratio load | 25.00 |
| Vector-efficiency ratio store | NA |
| Vector-efficiency ratio mul | NA |
| Vector-efficiency ratio add_sub | 23.44 |
| Vector-efficiency ratio fma | 25.00 |
| Vector-efficiency ratio div_sqrt | NA |
| Vector-efficiency ratio other | 62.50 |
| Metric | Value |
|---|---|
| CQA speedup if no scalar integer | 1.50 |
| CQA speedup if FP arith vectorized | 1.00 |
| CQA speedup if fully vectorized | 1.34 |
| CQA speedup if no inter-iteration dependency | NA |
| CQA speedup if next bottleneck killed | 1.06 |
| Bottlenecks | P2, P3, P4, P5, |
| Function | __nv_viscosity_kernel_module_viscosity_kernel__F1L50_1_ |
| Source | viscosity_kernel.f90-pp.f90:53-55,viscosity_kernel.f90-pp.f90:92-93 |
| Source loop unroll info | NA |
| Source loop unroll confidence level | NA |
| Unroll/vectorization loop type | NA |
| Unroll factor | NA |
| CQA cycles | 6.50 |
| CQA cycles if no scalar integer | 4.33 |
| CQA cycles if FP arith vectorized | 6.50 |
| CQA cycles if fully vectorized | 4.83 |
| Front-end cycles | 6.13 |
| DIV/SQRT cycles | 1.50 |
| P0 cycles | 1.50 |
| P1 cycles | 6.50 |
| P2 cycles | 6.50 |
| P3 cycles | 6.50 |
| P4 cycles | 6.50 |
| P5 cycles | 1.50 |
| P6 cycles | 1.50 |
| P7 cycles | 0.50 |
| P8 cycles | 0.50 |
| P9 cycles | 5.33 |
| P10 cycles | 5.33 |
| P11 cycles | 5.33 |
| P12 cycles | 0.00 |
| P13 cycles | 0.00 |
| P14 cycles | 1.00 - 0.50 |
| Inter-iter dependencies cycles | NA |
| FE+BE cycles (UFS) | NA |
| Stall cycles (UFS) | NA |
| Nb insns | 52.00 |
| Nb uops | 49.00 |
| Nb loads | NA |
| Nb stores | 0.00 |
| Nb stack references | 0.00 |
| FLOP/cycle | 0.15 |
| Nb FLOP add-sub | 1.00 |
| Nb FLOP mul | 0.00 |
| Nb FLOP fma | 0.00 |
| Nb FLOP div | 0.00 |
| Nb FLOP rcp | 0.00 |
| Nb FLOP sqrt | 0.00 |
| Nb FLOP rsqrt | 0.00 |
| Bytes/cycle | 19.69 |
| Bytes prefetched | 0.00 |
| Bytes loaded | 128.00 |
| Bytes stored | 0.00 |
| Stride 0 | NA |
| Stride 1 | NA |
| Stride n | NA |
| Stride unknown | NA |
| Stride indirect | NA |
| Vectorization ratio all | 12.00 |
| Vectorization ratio load | 0.00 |
| Vectorization ratio store | NA |
| Vectorization ratio mul | NA |
| Vectorization ratio add_sub | 0.00 |
| Vectorization ratio fma | 0.00 |
| Vectorization ratio div_sqrt | NA |
| Vectorization ratio other | 50.00 |
| Vector-efficiency ratio all | 33.00 |
| Vector-efficiency ratio load | 25.00 |
| Vector-efficiency ratio store | NA |
| Vector-efficiency ratio mul | NA |
| Vector-efficiency ratio add_sub | 23.44 |
| Vector-efficiency ratio fma | 25.00 |
| Vector-efficiency ratio div_sqrt | NA |
| Vector-efficiency ratio other | 62.50 |
| Path / |
| Function | __nv_viscosity_kernel_module_viscosity_kernel__F1L50_1_ |
| Source file and lines | viscosity_kernel.f90-pp.f90:53-93 |
| Module | exec |
| nb instructions | 52 |
| loop length | 208 |
| nb stack references | 0 |
| front end | 6.13 cycles |
| P0 | P1 | P2 | P3 | P4 | P5 | P6 | P7 | P8 | P9 | P10 | P11 | P12 | P13 | P14 | |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| uops | 1.50 | 1.50 | 6.50 | 6.50 | 6.50 | 6.50 | 1.50 | 1.50 | 0.50 | 0.50 | 5.33 | 5.33 | 5.33 | 0.00 | 0.00 |
| cycles | 1.50 | 1.50 | 6.50 | 6.50 | 6.50 | 6.50 | 1.50 | 1.50 | 0.50 | 0.50 | 5.33 | 5.33 | 5.33 | 0.00 | 0.00 |
| Cycles executing div or sqrt instructions | 1.00-0.50 |
| Front-end | 6.13 |
| Overall L1 | 6.50 |
| all | 12% |
| load | 0% |
| store | NA (no store vectorizable/vectorized instructions) |
| mul | NA (no mul vectorizable/vectorized instructions) |
| add-sub | 0% |
| fma | 0% |
| div/sqrt | NA (no div/sqrt vectorizable/vectorized instructions) |
| other | 50% |
| Instruction | Nb FU | P0 | P1 | P2 | P3 | P4 | P5 | P6 | P7 | P8 | P9 | P10 | P11 | P12 | P13 | P14 | Latency | Recip. throughput |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| LDP X10, X8, [SP, #72] | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.33 | 0.33 | 0.33 | 0 | 0 | 4 | 1 |
| LDR X9, [SP, #128] | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.33 | 0.33 | 0.33 | 0 | 0 | 4 | 0.33 |
| ADD X21, X21, #1 | 1 | 0 | 0 | 0.25 | 0.25 | 0.25 | 0.25 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0.25 |
| SUBS W20, W20, #1 | 1 | 0 | 0 | 0.25 | 0.25 | 0.25 | 0.25 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0.33 |
| ADD X25, X25, X8 | 1 | 0 | 0 | 0.25 | 0.25 | 0.25 | 0.25 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0.25 |
| ADD X26, X26, X8 | 1 | 0 | 0 | 0.25 | 0.25 | 0.25 | 0.25 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0.25 |
| ADD X27, X27, X8 | 1 | 0 | 0 | 0.25 | 0.25 | 0.25 | 0.25 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0.25 |
| ADD X28, X28, X8 | 1 | 0 | 0 | 0.25 | 0.25 | 0.25 | 0.25 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0.25 |
| LDR X8, [SP, #112] | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.33 | 0.33 | 0.33 | 0 | 0 | 4 | 0.33 |
| ADD X19, X19, X10 | 1 | 0 | 0 | 0.25 | 0.25 | 0.25 | 0.25 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0.25 |
| ADD X6, X6, X10 | 1 | 0 | 0 | 0.25 | 0.25 | 0.25 | 0.25 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0.25 |
| ADD X29, X29, X9 | 1 | 0 | 0 | 0.25 | 0.25 | 0.25 | 0.25 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0.25 |
| ADD X30, X30, X9 | 1 | 0 | 0 | 0.25 | 0.25 | 0.25 | 0.25 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0.25 |
| ADD X0, X0, X10 | 1 | 0 | 0 | 0.25 | 0.25 | 0.25 | 0.25 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0.25 |
| ADD X3, X3, X9 | 1 | 0 | 0 | 0.25 | 0.25 | 0.25 | 0.25 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0.25 |
| ADD X23, X23, X8 | 1 | 0 | 0 | 0.25 | 0.25 | 0.25 | 0.25 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0.25 |
| ADD X24, X24, X8 | 1 | 0 | 0 | 0.25 | 0.25 | 0.25 | 0.25 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0.25 |
| B.LE 44cf90 <__nv_viscosity_kernel_module_viscosity_kernel__F1L50_1_+0x6a0> | 1 | 0.50 | 0.50 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0.50 |
| LDR X8, [SP, #88] | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.33 | 0.33 | 0.33 | 0 | 0 | 4 | 0.33 |
| LDR W17, [SP, #140] | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.33 | 0.33 | 0.33 | 0 | 0 | 4 | 0.33 |
| SUB X9, X21, X8 | 1 | 0 | 0 | 0.25 | 0.25 | 0.25 | 0.25 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0.25 |
| LDR X8, [SP, #104] | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.33 | 0.33 | 0.33 | 0 | 0 | 4 | 0.33 |
| LDR D6, [X8, X9,LSL #3] | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.33 | 0.33 | 0.33 | 0 | 0 | 6 | 0.33 |
| LDR X8, [SP, #96] | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.33 | 0.33 | 0.33 | 0 | 0 | 4 | 0.33 |
| LDR D7, [X8, X9,LSL #3] | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.33 | 0.33 | 0.33 | 0 | 0 | 6 | 0.33 |
| LDR X8, [SP, #120] | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.33 | 0.33 | 0.33 | 0 | 0 | 4 | 0.33 |
| ORR X9, XZR, X7 | 1 | 0 | 0 | 0.25 | 0.25 | 0.25 | 0.25 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0.25 |
| CMP X8, X13 | 1 | 0 | 0 | 0.25 | 0.25 | 0.25 | 0.25 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0.33 |
| FADD D7, D6, D7 | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0.25 | 0.25 | 0.25 | 0.25 | 0 | 0 | 0 | 0 | 0 | 2 | 0.25 |
| B.CC 44cd98 <__nv_viscosity_kernel_module_viscosity_kernel__F1L50_1_+0x4a8> | 1 | 0.50 | 0.50 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0.50 |
| LDR X8, [SP, #128] | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.33 | 0.33 | 0.33 | 0 | 0 | 4 | 0.33 |
| ORR X14, XZR, XZR | 1 | 0 | 0 | 0.25 | 0.25 | 0.25 | 0.25 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0.25 |
| DUP Z16.D, Z6.D[0] | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0.50 | 0.50 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 2 | 0.50 |
| DUP Z17.D, Z7.D[0] | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0.50 | 0.50 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 2 | 0.50 |
| MADD X10, X8, X21, XZR | 1 | 0 | 0 | 0 | 0 | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 2 | 1 |
| LDR X8, [SP, #120] | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.33 | 0.33 | 0.33 | 0 | 0 | 4 | 0.33 |
| ORR Z19.D, Z0.D, Z0.D | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0.50 | 0.50 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 2 | 0.50 |
| UDIV X9, X8, X13 | 1 | 0 | 0 | 0 | 0 | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 5-20 | 1-0.50 |
| MADD X15, X9, X13, XZR | 1 | 0 | 0 | 0 | 0 | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 2 | 1 |
| SUB X11, X8, X15 | 1 | 0 | 0 | 0.25 | 0.25 | 0.25 | 0.25 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0.25 |
| LDR W8, [SP, #140] | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.33 | 0.33 | 0.33 | 0 | 0 | 4 | 0.33 |
| ADD X9, X15, X7 | 1 | 0 | 0 | 0.25 | 0.25 | 0.25 | 0.25 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0.25 |
| SUB W17, W8, W15 | 1 | 0 | 0 | 0.25 | 0.25 | 0.25 | 0.25 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0.25 |
| LDR X8, [SP, #24] | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.33 | 0.33 | 0.33 | 0 | 0 | 4 | 0.33 |
| SUB X10, X10, X8 | 1 | 0 | 0 | 0.25 | 0.25 | 0.25 | 0.25 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0.25 |
| LDR X8, [SP, #144] | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.33 | 0.33 | 0.33 | 0 | 0 | 4 | 0.33 |
| DUP Z18.D, X10 | 1 | 0 | 0 | 0 | 0 | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 3 | 1 |
| LDR X10, [X8, #200] | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.33 | 0.33 | 0.33 | 0 | 0 | 4 | 0.33 |
| HINT #0 | ||||||||||||||||||
| HINT #0 | ||||||||||||||||||
| HINT #0 | ||||||||||||||||||
| CBZ X11, 44cb14 <__nv_viscosity_kernel_module_viscosity_kernel__F1L50_1_+0x224> | 1 | 0.50 | 0.50 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0.50 |
| Function | __nv_viscosity_kernel_module_viscosity_kernel__F1L50_1_ |
| Source file and lines | viscosity_kernel.f90-pp.f90:53-93 |
| Module | exec |
| nb instructions | 52 |
| loop length | 208 |
| nb stack references | 0 |
| front end | 6.13 cycles |
| P0 | P1 | P2 | P3 | P4 | P5 | P6 | P7 | P8 | P9 | P10 | P11 | P12 | P13 | P14 | |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| uops | 1.50 | 1.50 | 6.50 | 6.50 | 6.50 | 6.50 | 1.50 | 1.50 | 0.50 | 0.50 | 5.33 | 5.33 | 5.33 | 0.00 | 0.00 |
| cycles | 1.50 | 1.50 | 6.50 | 6.50 | 6.50 | 6.50 | 1.50 | 1.50 | 0.50 | 0.50 | 5.33 | 5.33 | 5.33 | 0.00 | 0.00 |
| Cycles executing div or sqrt instructions | 1.00-0.50 |
| Front-end | 6.13 |
| Overall L1 | 6.50 |
| all | 12% |
| load | 0% |
| store | NA (no store vectorizable/vectorized instructions) |
| mul | NA (no mul vectorizable/vectorized instructions) |
| add-sub | 0% |
| fma | 0% |
| div/sqrt | NA (no div/sqrt vectorizable/vectorized instructions) |
| other | 50% |
| Instruction | Nb FU | P0 | P1 | P2 | P3 | P4 | P5 | P6 | P7 | P8 | P9 | P10 | P11 | P12 | P13 | P14 | Latency | Recip. throughput |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| LDP X10, X8, [SP, #72] | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.33 | 0.33 | 0.33 | 0 | 0 | 4 | 1 |
| LDR X9, [SP, #128] | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.33 | 0.33 | 0.33 | 0 | 0 | 4 | 0.33 |
| ADD X21, X21, #1 | 1 | 0 | 0 | 0.25 | 0.25 | 0.25 | 0.25 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0.25 |
| SUBS W20, W20, #1 | 1 | 0 | 0 | 0.25 | 0.25 | 0.25 | 0.25 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0.33 |
| ADD X25, X25, X8 | 1 | 0 | 0 | 0.25 | 0.25 | 0.25 | 0.25 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0.25 |
| ADD X26, X26, X8 | 1 | 0 | 0 | 0.25 | 0.25 | 0.25 | 0.25 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0.25 |
| ADD X27, X27, X8 | 1 | 0 | 0 | 0.25 | 0.25 | 0.25 | 0.25 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0.25 |
| ADD X28, X28, X8 | 1 | 0 | 0 | 0.25 | 0.25 | 0.25 | 0.25 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0.25 |
| LDR X8, [SP, #112] | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.33 | 0.33 | 0.33 | 0 | 0 | 4 | 0.33 |
| ADD X19, X19, X10 | 1 | 0 | 0 | 0.25 | 0.25 | 0.25 | 0.25 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0.25 |
| ADD X6, X6, X10 | 1 | 0 | 0 | 0.25 | 0.25 | 0.25 | 0.25 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0.25 |
| ADD X29, X29, X9 | 1 | 0 | 0 | 0.25 | 0.25 | 0.25 | 0.25 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0.25 |
| ADD X30, X30, X9 | 1 | 0 | 0 | 0.25 | 0.25 | 0.25 | 0.25 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0.25 |
| ADD X0, X0, X10 | 1 | 0 | 0 | 0.25 | 0.25 | 0.25 | 0.25 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0.25 |
| ADD X3, X3, X9 | 1 | 0 | 0 | 0.25 | 0.25 | 0.25 | 0.25 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0.25 |
| ADD X23, X23, X8 | 1 | 0 | 0 | 0.25 | 0.25 | 0.25 | 0.25 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0.25 |
| ADD X24, X24, X8 | 1 | 0 | 0 | 0.25 | 0.25 | 0.25 | 0.25 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0.25 |
| B.LE 44cf90 <__nv_viscosity_kernel_module_viscosity_kernel__F1L50_1_+0x6a0> | 1 | 0.50 | 0.50 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0.50 |
| LDR X8, [SP, #88] | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.33 | 0.33 | 0.33 | 0 | 0 | 4 | 0.33 |
| LDR W17, [SP, #140] | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.33 | 0.33 | 0.33 | 0 | 0 | 4 | 0.33 |
| SUB X9, X21, X8 | 1 | 0 | 0 | 0.25 | 0.25 | 0.25 | 0.25 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0.25 |
| LDR X8, [SP, #104] | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.33 | 0.33 | 0.33 | 0 | 0 | 4 | 0.33 |
| LDR D6, [X8, X9,LSL #3] | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.33 | 0.33 | 0.33 | 0 | 0 | 6 | 0.33 |
| LDR X8, [SP, #96] | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.33 | 0.33 | 0.33 | 0 | 0 | 4 | 0.33 |
| LDR D7, [X8, X9,LSL #3] | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.33 | 0.33 | 0.33 | 0 | 0 | 6 | 0.33 |
| LDR X8, [SP, #120] | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.33 | 0.33 | 0.33 | 0 | 0 | 4 | 0.33 |
| ORR X9, XZR, X7 | 1 | 0 | 0 | 0.25 | 0.25 | 0.25 | 0.25 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0.25 |
| CMP X8, X13 | 1 | 0 | 0 | 0.25 | 0.25 | 0.25 | 0.25 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0.33 |
| FADD D7, D6, D7 | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0.25 | 0.25 | 0.25 | 0.25 | 0 | 0 | 0 | 0 | 0 | 2 | 0.25 |
| B.CC 44cd98 <__nv_viscosity_kernel_module_viscosity_kernel__F1L50_1_+0x4a8> | 1 | 0.50 | 0.50 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0.50 |
| LDR X8, [SP, #128] | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.33 | 0.33 | 0.33 | 0 | 0 | 4 | 0.33 |
| ORR X14, XZR, XZR | 1 | 0 | 0 | 0.25 | 0.25 | 0.25 | 0.25 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0.25 |
| DUP Z16.D, Z6.D[0] | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0.50 | 0.50 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 2 | 0.50 |
| DUP Z17.D, Z7.D[0] | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0.50 | 0.50 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 2 | 0.50 |
| MADD X10, X8, X21, XZR | 1 | 0 | 0 | 0 | 0 | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 2 | 1 |
| LDR X8, [SP, #120] | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.33 | 0.33 | 0.33 | 0 | 0 | 4 | 0.33 |
| ORR Z19.D, Z0.D, Z0.D | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0.50 | 0.50 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 2 | 0.50 |
| UDIV X9, X8, X13 | 1 | 0 | 0 | 0 | 0 | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 5-20 | 1-0.50 |
| MADD X15, X9, X13, XZR | 1 | 0 | 0 | 0 | 0 | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 2 | 1 |
| SUB X11, X8, X15 | 1 | 0 | 0 | 0.25 | 0.25 | 0.25 | 0.25 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0.25 |
| LDR W8, [SP, #140] | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.33 | 0.33 | 0.33 | 0 | 0 | 4 | 0.33 |
| ADD X9, X15, X7 | 1 | 0 | 0 | 0.25 | 0.25 | 0.25 | 0.25 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0.25 |
| SUB W17, W8, W15 | 1 | 0 | 0 | 0.25 | 0.25 | 0.25 | 0.25 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0.25 |
| LDR X8, [SP, #24] | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.33 | 0.33 | 0.33 | 0 | 0 | 4 | 0.33 |
| SUB X10, X10, X8 | 1 | 0 | 0 | 0.25 | 0.25 | 0.25 | 0.25 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0.25 |
| LDR X8, [SP, #144] | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.33 | 0.33 | 0.33 | 0 | 0 | 4 | 0.33 |
| DUP Z18.D, X10 | 1 | 0 | 0 | 0 | 0 | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 3 | 1 |
| LDR X10, [X8, #200] | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.33 | 0.33 | 0.33 | 0 | 0 | 4 | 0.33 |
| HINT #0 | ||||||||||||||||||
| HINT #0 | ||||||||||||||||||
| HINT #0 | ||||||||||||||||||
| CBZ X11, 44cb14 <__nv_viscosity_kernel_module_viscosity_kernel__F1L50_1_+0x224> | 1 | 0.50 | 0.50 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0.50 |
