由于现在ARM处理器的飞速发展,从Apple A4到现在的Apple A7,从32位到64位,每一代处理器几乎都增加了不少特性,从而在架构上也有所不同。比如Apple A6引入了ARMv7S架构,增加了FMA(融合的乘加)以及FP16(IEEE754-2008中的16位浮点运算)操作(通过__fp16关键字来定义16位浮点变量);而Apple A7又开始支持了64位ARM架构,即AArch64架构。因此,我们在写一些代码的时候,尤其是写汇编的时候如何区分这些不同的架构呢? Read More
posted @ 2014-04-20 11:22 zenny_chen Views(2986) Comments(0) Diggs(0) Edit