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

Johnny Chen johnny.chen at apple.com
Mon Oct 19 17:33:53 PDT 2009


No problem.
BTW, is my previous patch concerning VEXT (Vector Extract) still being reviewed? :-)

On Oct 19, 2009, at 5:19 PM, Jim Grosbach wrote:

> 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