[llvm-commits] [PATCH] To handle s* registers in emitVFPLoadStoreMultipleInstruction()

Shih-wei Liao sliao at google.com
Tue May 25 01:21:03 PDT 2010


Could someone review the patch in http://llvm.org/bugs/show_bug.cgi?id=7221?

--- lib/Target/ARM/ARMCodeEmitter.cpp
+++ lib/Target/ARM/ARMCodeEmitter.cpp
       break;
     ++NumRegs;
   }
-  Binary |= NumRegs * 2;
+  // bit 8 will be set if <list> is consecutive 64-bit registers (e.g., d0)
+  if(Binary & 0x100)
+    Binary |= NumRegs * 2;
+  else
+    Binary |= NumRegs;

   emitWordLE(Binary);
 }

Thanks.
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.llvm.org/pipermail/llvm-commits/attachments/20100525/41c9295b/attachment.html>


More information about the llvm-commits mailing list