Index: /trunk/ccl/level-0/X86/x86-symbol.lisp
===================================================================
--- /trunk/ccl/level-0/X86/x86-symbol.lisp	(revision 5085)
+++ /trunk/ccl/level-0/X86/x86-symbol.lisp	(revision 5086)
@@ -133,5 +133,8 @@
     @loop8
     (roll ($ 5) (%l accum))
+    #+target-8-bit-chars
     (xorb (@ x8664::misc-data-offset (% str) (% offset))  (%b accum))
+    #-target-8-bit-chars
+    (xorl (@ x8664::misc-data-offset (% str) (% offset) 4) (%l accum))
     (addq ($ 1) (% offset))    
     (subq ($ '1) (% len))
