[Top][All Lists]
[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
- [Qemu-devel] [PATCH] target-arm: use clz32() instead of a for loop,
Aurelien Jarno <=