{"push_id":835073396,"size":1,"distinct_size":1,"ref":"refs/heads/master","head":"db90e848be47b21c35d35c8da0c4c4b5182e8099","before":"6f54d809a8571975cd8c7a810e96ff5baa2c772d","commits":[{"sha":"db90e848be47b21c35d35c8da0c4c4b5182e8099","author":{"email":"157f0aa387af74e0e19b139f9b56b9a20fc05454@imgtec.com","name":"Daniel Sanders"},"message":"[mips][msa] Remove copy_u.d and move copy_u.w to MSA64.\n\nSummary:\nThe forwards compatibility strategy employed by MIPS is to consider registers\nto be infinitely sign-extended. Then on ISA's with a wider register, the result\nof existing instructions are sign-extended to register width and zero-extended\ncounterparts are added. copy_u.w on MSA32 and copy_u.w on MSA64 violate this\nstrategy and we have therefore corrected the MSA specs to fix this.\n\nWe still keep track of sign/zero-extension during legalization but we now\nmatch copy_s.[wd] where required.\n\nNo change required to clang since __builtin_msa_copy_u_[wd] will map to\ncopy_s.[wd] where appropriate for the target.\n\nReviewers: vkalintiris\n\nSubscribers: llvm-commits\n\nDifferential Revision: http://reviews.llvm.org/D13472\n\n\ngit-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@250887 91177308-0d34-0410-b5e6-96231b3b80d8","distinct":true,"url":"https://api.github.com/repos/earl/llvm-mirror/commits/db90e848be47b21c35d35c8da0c4c4b5182e8099"}]}