Daniel Sanders
6fac4ec6e5
[mips][msa] Remove copy_u.d and move copy_u.w to MSA64.
...
Summary:
The forwards compatibility strategy employed by MIPS is to consider registers
to be infinitely sign-extended. Then on ISA's with a wider register, the result
of existing instructions are sign-extended to register width and zero-extended
counterparts are added. copy_u.w on MSA32 and copy_u.w on MSA64 violate this
strategy and we have therefore corrected the MSA specs to fix this.
We still keep track of sign/zero-extension during legalization but we now
match copy_s.[wd] where required.
No change required to clang since __builtin_msa_copy_u_[wd] will map to
copy_s.[wd] where appropriate for the target.
Reviewers: vkalintiris
Subscribers: llvm-commits
Differential Revision: http://reviews.llvm.org/D13472
llvm-svn: 250887
2015-10-21 09:58:54 +00:00
..
2015-10-15 14:52:58 +00:00
2015-10-16 12:24:58 +00:00
2015-06-09 00:31:39 +00:00
2015-10-16 12:24:58 +00:00
2015-05-28 13:48:41 +00:00
2015-07-09 02:10:08 +00:00
2015-06-12 18:44:57 +00:00
2014-09-02 22:28:02 +00:00
2015-10-16 12:24:58 +00:00
2015-10-16 12:24:58 +00:00
2015-08-18 14:40:43 +00:00
2015-08-18 14:40:43 +00:00
2015-10-19 07:16:26 +00:00
2015-10-19 07:16:26 +00:00
2015-10-15 08:11:50 +00:00
2015-09-22 13:36:28 +00:00
2015-10-16 12:24:58 +00:00
2015-10-20 00:15:20 +00:00
2015-07-14 17:17:13 +00:00
2015-10-20 00:15:20 +00:00
2015-06-23 09:49:53 +00:00
2015-06-23 09:49:53 +00:00
2014-08-07 05:46:54 +00:00
2015-04-02 10:14:54 +00:00
2015-06-23 09:49:53 +00:00
2015-09-22 13:36:28 +00:00
2015-07-09 02:09:04 +00:00
2015-06-23 09:49:53 +00:00
2015-10-20 00:15:20 +00:00
2015-06-23 09:49:53 +00:00
2015-03-12 05:43:57 +00:00
2015-03-12 05:43:57 +00:00
2015-04-20 12:42:08 +00:00
2015-09-15 10:02:16 +00:00
2015-09-22 13:36:28 +00:00
2015-08-12 12:45:16 +00:00
2015-06-23 09:49:53 +00:00
2015-10-15 14:34:23 +00:00
2014-10-04 16:55:56 +00:00
2015-06-23 09:49:53 +00:00
2015-10-20 00:15:20 +00:00
2015-06-23 09:49:53 +00:00
2015-05-07 23:10:21 +00:00
2015-10-17 21:32:26 +00:00
2015-06-23 09:49:53 +00:00
2015-05-07 10:29:52 +00:00
2015-10-20 00:15:20 +00:00
2015-10-20 00:15:20 +00:00
2015-10-15 08:59:45 +00:00
2015-10-21 09:58:54 +00:00
2015-09-15 10:02:16 +00:00
2015-09-15 10:02:16 +00:00
2015-10-12 15:39:41 +00:00
2015-06-02 13:14:46 +00:00
2015-06-23 09:49:53 +00:00
2015-09-15 15:06:26 +00:00
2015-10-06 15:17:25 +00:00
2015-08-11 23:09:45 +00:00
2015-06-23 09:49:53 +00:00
2015-10-21 09:58:54 +00:00
2015-07-09 02:09:04 +00:00
2015-06-23 09:49:53 +00:00
2015-10-20 00:15:20 +00:00
2015-10-17 21:32:26 +00:00
2015-10-20 00:15:20 +00:00
2015-08-11 23:23:17 +00:00
2015-08-11 23:23:17 +00:00
2015-06-23 12:21:54 +00:00
2015-06-23 09:49:53 +00:00
2015-06-23 09:49:53 +00:00
2015-09-24 12:10:23 +00:00
2015-10-21 09:58:54 +00:00
2015-01-29 23:27:36 +00:00
2015-06-27 15:39:19 +00:00
2015-06-23 09:49:53 +00:00
2015-07-20 22:51:32 +00:00
2015-07-20 22:51:32 +00:00
2015-06-27 15:39:19 +00:00
2015-09-28 18:24:08 +00:00
2015-09-28 18:24:08 +00:00
2015-10-20 00:15:20 +00:00
2015-07-14 17:17:13 +00:00
2015-08-28 17:53:26 +00:00
2015-06-23 09:49:53 +00:00
2015-08-28 17:53:26 +00:00
2015-06-23 09:49:53 +00:00
2015-09-16 16:31:21 +00:00
2015-06-23 09:49:53 +00:00
2015-06-02 13:14:46 +00:00
2015-03-12 05:43:57 +00:00
2015-10-12 16:07:25 +00:00
2015-10-12 16:07:25 +00:00
2015-09-16 23:38:13 +00:00
2015-06-23 09:49:53 +00:00
2015-07-16 06:11:10 +00:00
2015-07-16 06:11:10 +00:00
2015-09-22 10:50:09 +00:00
2015-10-07 10:57:06 +00:00