[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