qemu-devel
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[Qemu-devel] [PATCH] target-arm: use clz32() instead of a for loop


From: Aurelien Jarno
Subject: [Qemu-devel] [PATCH] target-arm: use clz32() instead of a for loop
Date: Thu, 15 Oct 2009 23:14:52 +0200
User-agent: Mutt/1.5.18 (2008-05-17)

Signed-off-by: Aurelien Jarno <address@hidden>
---
 target-arm/helper.c |    6 ++----
 1 files changed, 2 insertions(+), 4 deletions(-)

diff --git a/target-arm/helper.c b/target-arm/helper.c
index 701629a..656b5df 100644
--- a/target-arm/helper.c
+++ b/target-arm/helper.c
@@ -7,6 +7,7 @@
 #include "gdbstub.h"
 #include "helpers.h"
 #include "qemu-common.h"
+#include "host-utils.h"
 
 static uint32_t cortexa8_cp15_c0_c1[8] =
 { 0x1031, 0x11, 0x400, 0, 0x31100003, 0x20000000, 0x01202000, 0x11 };
@@ -394,10 +395,7 @@ uint32_t HELPER(uxtb16)(uint32_t x)
 
 uint32_t HELPER(clz)(uint32_t x)
 {
-    int count;
-    for (count = 32; x; count--)
-        x >>= 1;
-    return count;
+    return clz32(x);
 }
 
 int32_t HELPER(sdiv)(int32_t num, int32_t den)
-- 
1.6.1.3





reply via email to

[Prev in Thread] Current Thread [Next in Thread]