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

Johnny Chen johnny.chen at apple.com
Mon Oct 19 16:46:50 PDT 2009


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.

-------------- next part --------------
A non-text attachment was scrubbed...
Name: ARM-NEON-NLdSt.patch
Type: application/octet-stream
Size: 1096 bytes
Desc: not available
URL: <http://lists.llvm.org/pipermail/llvm-commits/attachments/20091019/1e869b37/attachment.obj>
-------------- next part --------------



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________________________



More information about the llvm-commits mailing list