[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