Considere una ALU de 32 bits o 64 bits que debe implementar tanto la suma de ceros iniciales como la suma de enteros , con baja latencia (digamos unos pocos ciclos), implementada en un proceso lógico moderno de alta frecuencia.
¿Cuál es generalmente más complejo, un sumador rápido o un conteo cero inicial rápido?
clz
instrucciones disponibles en la mayoría de las ISA modernas.
clz
instrucción SIMD entera en la unidad flotante, lo cual es bastante inusual (la única otra cosa entera que sigue ese patrón es el número entero mul, lo que no es sorprendente teniendo en cuenta el costo de la rapidez, multiplicadores de ancho).