[llvm-commits] ARM NEON patch for ARMInstrFormats.td

Jim Grosbach grosbach at apple.com
Mon Oct 19 17:19:52 PDT 2009


Applied as r84570.

Thanks again for these patches.

-Jim

On Oct 19, 2009, at 4:46 PM, Johnny Chen wrote:

> Hi,
>
> I manually edited the patch file to remove some hunks which  
> represent WIP
> to not over-specify some immediate fields.  But this patch should be  
> easy
> to review so I send it first.
>
> <ARM-NEON-NLdSt.patch>
>
>
> All the following NEON instructions are under-specified without this  
> patch:
>
>
>    VLD1d16         11110100________________________
>    VLD1d32         11110100________________________
>    VLD1d64         11110100________________________
>    VLD1d8          11110100________________________
>    VLD1df          11110100________________________
>    VLD1q16         11110100________________________
>    VLD1q32         11110100________________________
>    VLD1q64         11110100________________________
>    VLD1q8          11110100________________________
>    VLD1qf          11110100________________________
>    VLD2LNd16       11110100________________________
>    VLD2LNd32       11110100________________________
>    VLD2LNd8        11110100________________________
>    VLD2LNq16a      11110100________________________
>    VLD2LNq16b      11110100________________________
>    VLD2LNq32a      11110100________________________
>    VLD2LNq32b      11110100________________________
>    VLD2d16         11110100________________________
>    VLD2d32         11110100________________________
>    VLD2d64         11110100________________________
>    VLD2d8          11110100________________________
>    VLD2q16         11110100________________________
>    VLD2q32         11110100________________________
>    VLD2q8          11110100________________________
>    VLD3LNd16       11110100________________________
>    VLD3LNd32       11110100________________________
>    VLD3LNd8        11110100________________________
>    VLD3LNq16a      11110100________________________
>    VLD3LNq16b      11110100________________________
>    VLD3LNq32a      11110100________________________
>    VLD3LNq32b      11110100________________________
>    VLD3d16         11110100________________________
>    VLD3d32         11110100________________________
>    VLD3d64         11110100________________________
>    VLD3d8          11110100________________________
>    VLD3q16a        11110100________________________
>    VLD3q16b        11110100________________________
>    VLD3q32a        11110100________________________
>    VLD3q32b        11110100________________________
>    VLD3q8a         11110100________________________
>    VLD3q8b         11110100________________________
>    VLD4LNd16       11110100________________________
>    VLD4LNd32       11110100________________________
>    VLD4LNd8        11110100________________________
>    VLD4LNq16a      11110100________________________
>    VLD4LNq16b      11110100________________________
>    VLD4LNq32a      11110100________________________
>    VLD4LNq32b      11110100________________________
>    VLD4d16         11110100________________________
>    VLD4d32         11110100________________________
>    VLD4d64         11110100________________________
>    VLD4d8          11110100________________________
>    VLD4q16a        11110100________________________
>    VLD4q16b        11110100________________________
>    VLD4q32a        11110100________________________
>    VLD4q32b        11110100________________________
>    VLD4q8a         11110100________________________
>    VLD4q8b         11110100________________________
>    VST1d16         11110100________________________
>    VST1d32         11110100________________________
>    VST1d64         11110100________________________
>    VST1d8          11110100________________________
>    VST1df          11110100________________________
>    VST1q16         11110100________________________
>    VST1q32         11110100________________________
>    VST1q64         11110100________________________
>    VST1q8          11110100________________________
>    VST1qf          11110100________________________
>    VST2LNd16       11110100________________________
>    VST2LNd32       11110100________________________
>    VST2LNd8        11110100________________________
>    VST2LNq16a      11110100________________________
>    VST2LNq16b      11110100________________________
>    VST2LNq32a      11110100________________________
>    VST2LNq32b      11110100________________________
>    VST2d16         11110100________________________
>    VST2d32         11110100________________________
>    VST2d64         11110100________________________
>    VST2d8          11110100________________________
>    VST2q16         11110100________________________
>    VST2q32         11110100________________________
>    VST2q8          11110100________________________
>    VST3LNd16       11110100________________________
>    VST3LNd32       11110100________________________
>    VST3LNd8        11110100________________________
>    VST3LNq16a      11110100________________________
>    VST3LNq16b      11110100________________________
>    VST3LNq32a      11110100________________________
>    VST3LNq32b      11110100________________________
>    VST3d16         11110100________________________
>    VST3d32         11110100________________________
>    VST3d64         11110100________________________
>    VST3d8          11110100________________________
>    VST3q16a        11110100________________________
>    VST3q16b        11110100________________________
>    VST3q32a        11110100________________________
>    VST3q32b        11110100________________________
>    VST3q8a         11110100________________________
>    VST3q8b         11110100________________________
>    VST4LNd16       11110100________________________
>    VST4LNd32       11110100________________________
>    VST4LNd8        11110100________________________
>    VST4LNq16a      11110100________________________
>    VST4LNq16b      11110100________________________
>    VST4LNq32a      11110100________________________
>    VST4LNq32b      11110100________________________
>    VST4d16         11110100________________________
>    VST4d32         11110100________________________
>    VST4d64         11110100________________________
>    VST4d8          11110100________________________
>    VST4q16a        11110100________________________
>    VST4q16b        11110100________________________
>    VST4q32a        11110100________________________
>    VST4q32b        11110100________________________
>    VST4q8a         11110100________________________
>    VST4q8b         11110100________________________
>
> _______________________________________________
> llvm-commits mailing list
> llvm-commits at cs.uiuc.edu
> http://lists.cs.uiuc.edu/mailman/listinfo/llvm-commits




More information about the llvm-commits mailing list