Proposé par Etienne SOBOLE
parse Time:0.028 sec. - count Time:0.032 sec.
| Ebola Info | Instruction | Comment |
movw r1, #10560 |
||
.L8: |
||
vld1.64 {d0, d1}, [r0,:128]! |
||
VPADAL.U16 q12,q0 |
||
vld1.64 {d2, d3}, [r0,:128]! |
||
VPADAL.U16 q13,q1 |
||
vld1.64 {d4, d5}, [r0,:128]! |
||
VPADAL.U16 q14,q2 |
||
vld1.64 {d6, d7}, [r0,:128]! |
||
VPADAL.U16 q15,q3 |
||
vld1.64 {d8, d9}, [r0,:128]! |
||
VPADAL.U16 q12,q4 |
||
vld1.64 {d10, d11}, [r0,:128]! |
||
VPADAL.U16 q13,q5 |
||
vld1.64 {d12, d13}, [r0,:128]! |
||
VPADAL.U16 q14,q6 |
||
vld1.64 {d14, d15}, [r0,:128]! |
||
VPADAL.U16 q15,q7 |
||
vld1.64 {d16, d17}, [r0,:128]! |
||
VPADAL.U16 q12,q8 |
||
vld1.64 {d18, d19}, [r0,:128]! |
||
VPADAL.U16 q13,q9 |
||
vld1.64 {d20, d21}, [r0,:128]! |
||
VPADAL.U16 q14,q10 |
||
vld1.64 {d22, d23}, [r0,:128]! |
||
VPADAL.U16 q15,q11 |
||
subs r1, r1, #192 |
||
bne .L8 |
||
Comment lire les résultat du compteur de cycles
(u.cccc-p ee xx rrr:ll)- u est l'unité d'execution: a (arm), n (neon) or v (VPf)
- cccc est le cycle d'exécution de l'instruction
- p est le pipeline utilisé
- ee est le nombre de cycle nécessaire à l'exécution de l'instruction
- xx indique un blocage du Cortex qui n'est pas due à un registre
- p0 attend le pipeline 0 de l'ARM
- n0 attend le pipeline 0 de NEON
- ls attend que l'unité fonctionnel Load/Store soit disponible
- nq attend que la queue NEON soit disponible
- wb attend que les registres NEON aient atteind le cycle de Writeback. Peut arrivé lors d'une instruction VMOV Arm reg, Neon reg
- wn attend que la queue d'instruction NEON soit vide avant d'excuter une instruction VPf
- rrr est le dernier registre engendrant un ou plusieurs bulles dans le pipeline
- ll est le nombre de bulles engendrées par l’attente de ce registre