Apple A5性能剖析
指令 最大周期数 最小周期数 BFI 2 0.5 LSR(reg) 2 0.5 MLA 4 2 MOV 1 0.5 PKHBT 1 0.5 QADD8 2 0.5 QSUBADDX 2 0.5 SMLALD 4 2 VABA 5 2 VADD 2 1 VEXT 3 2 VMOV(imm) 1 1 VMOV(q->q) 2 1 VMOV(scalar d->r) 7 2 VMOV(scalar r->d) 6 1 VMOV(dual s->r) 2 2 VMOV(dual r->s) 2 1 VMOV(s->r) 2 2 VMOV(r->s) 2 1 VMUL 5 2 VSHL(imm) 3 1 VUZP 3 3 VZIP 3 3 浮点: VADD(float) 4 1 VADD(float4) 4 2 VADD(double) 4 1 (双精度浮点不支持向量计算) VCVT(int4 to float4) 4 2 VCVT(int to double) 7 4 VMLA(float4) 9 2 VMLA(double) 9 2 VSQRT(float) 17 11 VSQRT(double) 32 27