Brox Chen
35e27c0ee5
[AMDGPU][True16][MC] 16bit vsrc and vdst support in MC ( #104510 )
...
This is a large patch includes the MC level support for V_CVT_F16_F32,
V_CVT_F32_F16 and V_LDEXP_F16 in true16 format.
This patch includes the asm/disasm changes to encode/decode the 16bit
vsrc, vdst and src modifieres for vop and dpp format. This patch is a
dependency for many 16 bit instructions while only three instructions
are updated to make it easier to review.
There will be another patch to support these three instructions in the
codeGen level, this patch just replaces these two instructions with its
fake16 format.
2024-09-11 10:48:11 -04:00
..
2023-09-11 14:51:50 -07:00
2023-09-11 14:51:50 -07:00
2023-09-11 14:51:50 -07:00
2024-05-09 13:02:32 +01:00
2024-08-15 13:43:13 +01:00
2023-11-23 12:58:51 +00:00
2024-03-06 12:44:19 +00:00
2023-09-11 14:51:50 -07:00
2023-09-11 14:51:50 -07:00
2023-09-11 14:51:50 -07:00
2023-09-11 14:51:50 -07:00
2023-09-11 14:51:50 -07:00
2023-09-11 14:51:50 -07:00
2023-09-11 14:51:50 -07:00
2023-09-11 14:51:50 -07:00
2023-09-11 14:51:50 -07:00
2024-04-29 14:06:39 +01:00
2023-09-11 14:51:50 -07:00
2023-09-11 14:51:50 -07:00
2024-01-21 11:54:47 -05:00
2023-10-10 09:22:02 +02:00
2023-09-11 14:51:50 -07:00
2023-09-11 14:51:50 -07:00
2023-09-11 14:51:50 -07:00
2023-09-11 14:51:50 -07:00
2023-09-11 14:51:50 -07:00
2023-12-07 10:06:20 +00:00
2023-09-11 14:51:50 -07:00
2024-07-16 12:44:43 -07:00
2024-08-12 13:20:21 +01:00
2024-05-09 13:02:32 +01:00
2023-09-11 14:51:50 -07:00
2023-09-11 14:51:50 -07:00
2023-09-11 14:51:50 -07:00
2023-09-11 14:51:50 -07:00
2023-09-11 14:51:50 -07:00
2023-09-11 14:51:50 -07:00
2024-08-12 13:20:21 +01:00
2023-09-11 14:51:50 -07:00
2023-09-11 14:51:50 -07:00
2023-09-11 14:51:50 -07:00
2023-09-11 14:51:50 -07:00
2023-09-11 14:51:50 -07:00
2023-09-11 14:51:50 -07:00
2023-09-11 14:51:50 -07:00
2023-09-11 14:51:50 -07:00
2023-09-11 14:51:50 -07:00
2023-09-11 14:51:50 -07:00
2023-09-11 14:51:50 -07:00
2023-09-11 14:51:50 -07:00
2023-09-11 14:51:50 -07:00
2023-09-11 14:51:50 -07:00
2023-09-11 14:51:50 -07:00
2023-09-11 14:51:50 -07:00
2023-09-11 14:51:50 -07:00
2023-09-11 14:51:50 -07:00
2023-09-11 14:51:50 -07:00
2023-09-11 14:51:50 -07:00
2023-09-11 14:51:50 -07:00
2023-09-11 14:51:50 -07:00
2023-09-11 14:51:50 -07:00
2023-09-11 14:51:50 -07:00
2023-09-11 14:51:50 -07:00
2023-09-11 14:51:50 -07:00
2023-09-11 14:51:50 -07:00
2023-09-11 14:51:50 -07:00
2023-09-11 14:51:50 -07:00
2023-09-11 14:51:50 -07:00
2023-09-11 14:51:50 -07:00
2023-09-11 14:51:50 -07:00
2023-09-11 14:51:50 -07:00
2023-09-11 14:51:50 -07:00
2023-09-11 14:51:50 -07:00
2024-03-08 14:49:52 -05:00
2024-03-08 14:49:52 -05:00
2023-09-11 14:51:50 -07:00
2023-09-11 14:51:50 -07:00
2024-03-08 14:49:52 -05:00
2023-09-11 14:51:50 -07:00
2023-09-11 14:51:50 -07:00
2023-09-11 14:51:50 -07:00
2023-09-11 14:51:50 -07:00
2023-09-11 14:51:50 -07:00
2023-09-11 14:51:50 -07:00
2023-09-11 14:51:50 -07:00
2023-09-11 14:51:50 -07:00
2023-09-11 14:51:50 -07:00
2023-09-11 14:51:50 -07:00
2023-09-11 14:51:50 -07:00
2023-09-11 14:51:50 -07:00
2023-09-11 14:51:50 -07:00
2023-09-11 14:51:50 -07:00
2023-09-11 14:51:50 -07:00
2024-03-08 14:49:52 -05:00
2024-03-08 14:49:52 -05:00
2023-09-11 14:51:50 -07:00
2023-09-11 14:51:50 -07:00
2023-09-11 14:51:50 -07:00
2024-03-08 14:49:52 -05:00
2024-03-08 14:49:52 -05:00
2023-09-11 14:51:50 -07:00
2024-05-07 07:38:58 -04:00
2023-09-11 14:51:50 -07:00
2024-07-16 12:44:43 -07:00
2024-07-16 12:44:43 -07:00
2024-07-16 12:44:43 -07:00
2024-07-16 12:44:43 -07:00
2024-07-16 12:44:43 -07:00
2024-07-23 10:14:55 -07:00
2024-05-29 15:55:58 -07:00
2024-07-16 12:44:43 -07:00
2024-07-16 12:44:43 -07:00
2024-07-16 12:44:43 -07:00
2024-08-06 16:19:43 -07:00
2024-07-16 12:44:43 -07:00
2024-07-16 12:44:43 -07:00
2024-07-16 12:44:43 -07:00
2024-07-16 12:44:43 -07:00
2024-07-16 12:44:43 -07:00
2024-07-16 12:44:43 -07:00
2024-08-12 13:20:21 +01:00
2024-07-16 12:44:43 -07:00
2024-07-16 12:44:43 -07:00
2024-07-16 12:44:43 -07:00
2024-07-16 12:44:43 -07:00
2024-07-16 12:44:43 -07:00
2024-08-01 22:08:45 +04:00
2023-09-11 14:51:50 -07:00
2023-09-11 14:51:50 -07:00
2023-09-11 14:51:50 -07:00
2024-08-08 16:52:59 -04:00
2023-09-11 14:51:50 -07:00
2023-09-11 14:51:50 -07:00
2024-07-16 12:44:43 -07:00
2023-09-11 14:51:50 -07:00
2023-09-22 09:25:02 +09:00
2024-07-23 10:14:55 -07:00
2023-09-11 14:51:50 -07:00
2024-05-29 15:55:58 -07:00
2024-02-27 14:07:44 +00:00
2023-09-11 14:51:50 -07:00
2024-02-27 14:07:44 +00:00
2023-10-11 11:37:27 +01:00
2024-08-12 13:20:21 +01:00
2024-02-27 14:07:44 +00:00
2023-09-11 14:51:50 -07:00
2024-03-15 09:46:58 -07:00
2023-09-11 14:51:50 -07:00
2023-09-11 14:51:50 -07:00
2023-09-11 14:51:50 -07:00
2023-09-11 14:51:50 -07:00
2023-09-11 14:51:50 -07:00
2024-08-08 16:52:59 -04:00
2023-12-07 10:15:31 +00:00
2024-07-16 12:44:43 -07:00
2024-09-11 10:48:11 -04:00
2024-07-16 12:44:43 -07:00
2024-09-11 10:48:11 -04:00
2024-07-16 12:44:43 -07:00
2024-08-01 22:08:45 +04:00
2024-09-11 10:48:11 -04:00
2024-07-16 12:44:43 -07:00
2024-09-11 10:48:11 -04:00
2024-07-16 12:44:43 -07:00
2024-07-16 12:44:43 -07:00
2023-09-11 14:51:50 -07:00
2024-09-11 10:48:11 -04:00
2024-07-16 12:44:43 -07:00
2024-07-16 12:44:43 -07:00
2024-07-16 12:44:43 -07:00
2024-07-16 12:44:43 -07:00
2024-09-11 10:48:11 -04:00
2024-07-16 12:44:43 -07:00
2024-07-16 12:44:43 -07:00
2024-07-16 12:44:43 -07:00
2024-07-16 12:44:43 -07:00
2024-07-16 12:44:43 -07:00
2024-09-11 10:48:11 -04:00
2024-07-16 12:44:43 -07:00
2024-07-16 12:44:43 -07:00
2024-07-16 12:44:43 -07:00
2024-07-16 12:44:43 -07:00
2024-07-16 12:44:43 -07:00
2024-08-27 13:16:23 -04:00
2024-09-11 10:48:11 -04:00
2024-07-16 12:44:43 -07:00
2024-07-16 12:44:43 -07:00
2024-07-16 12:44:43 -07:00
2024-07-16 12:44:43 -07:00
2024-07-16 12:44:43 -07:00
2024-07-16 12:44:43 -07:00
2023-09-11 14:51:50 -07:00
2024-01-04 00:10:15 +01:00
2024-07-16 12:44:43 -07:00
2024-07-16 12:44:43 -07:00
2023-09-11 14:51:50 -07:00
2024-07-16 01:02:25 -07:00
2024-07-16 12:44:43 -07:00
2024-07-16 12:44:43 -07:00
2024-07-16 12:44:43 -07:00
2023-09-11 14:51:50 -07:00
2023-09-11 14:51:50 -07:00
2024-07-16 12:44:43 -07:00
2023-09-11 14:51:50 -07:00
2023-09-11 14:51:50 -07:00
2024-07-16 12:44:43 -07:00
2024-07-16 12:44:43 -07:00
2024-07-16 12:44:43 -07:00
2024-07-16 12:44:43 -07:00
2024-07-16 12:44:43 -07:00
2024-07-16 12:44:43 -07:00
2024-07-16 12:44:43 -07:00
2024-07-16 12:44:43 -07:00
2024-07-16 12:44:43 -07:00
2024-03-06 12:44:19 +00:00
2024-03-06 12:44:19 +00:00
2024-03-06 12:44:19 +00:00
2024-04-03 14:51:27 -04:00
2024-07-16 12:44:43 -07:00
2024-07-23 10:14:55 -07:00
2024-08-06 16:19:43 -07:00
2024-03-15 09:46:58 -07:00
2024-03-06 12:44:19 +00:00
2024-03-06 12:44:19 +00:00
2024-03-06 12:44:19 +00:00
2024-03-06 12:44:19 +00:00
2024-06-18 15:44:14 +01:00
2024-03-06 12:44:19 +00:00
2024-03-06 12:44:19 +00:00
2024-03-06 12:44:19 +00:00
2024-03-06 12:44:19 +00:00
2024-03-13 13:11:45 +00:00
2024-03-06 12:44:19 +00:00
2024-03-06 12:44:19 +00:00
2024-06-21 20:12:18 +02:00
2024-09-05 11:10:42 +01:00
2024-03-06 12:44:19 +00:00
2024-07-31 21:47:13 +04:00
2024-09-11 10:48:11 -04:00
2024-07-31 21:47:13 +04:00
2024-09-11 10:48:11 -04:00
2024-07-31 21:47:13 +04:00
2024-09-11 10:48:11 -04:00
2024-09-11 10:48:11 -04:00
2024-08-21 09:54:20 +01:00
2024-09-11 10:48:11 -04:00
2024-07-16 12:44:43 -07:00
2024-07-16 12:44:43 -07:00
2024-07-16 12:44:43 -07:00
2024-03-06 12:44:19 +00:00
2024-03-06 12:44:19 +00:00
2024-07-16 12:44:43 -07:00
2024-07-16 12:44:43 -07:00
2024-07-16 12:44:43 -07:00
2024-07-16 12:44:43 -07:00
2024-07-16 12:44:43 -07:00
2024-08-27 13:16:05 -04:00
2024-09-11 10:48:11 -04:00
2024-08-27 13:16:05 -04:00
2024-09-11 10:48:11 -04:00
2024-08-27 13:16:05 -04:00
2024-09-11 10:48:11 -04:00
2024-07-16 12:44:43 -07:00
2024-07-16 12:44:43 -07:00
2024-07-16 12:44:43 -07:00
2024-07-16 12:44:43 -07:00
2024-07-16 12:44:43 -07:00
2024-07-16 12:44:43 -07:00
2024-07-16 12:44:43 -07:00
2024-07-16 12:44:43 -07:00
2024-07-16 12:44:43 -07:00
2024-07-16 12:44:43 -07:00
2024-07-16 12:44:43 -07:00
2024-03-06 12:44:19 +00:00
2024-07-16 12:44:43 -07:00
2024-03-06 12:44:19 +00:00
2024-07-16 12:44:43 -07:00
2024-03-06 12:44:19 +00:00
2024-03-06 12:44:19 +00:00
2024-03-06 12:44:19 +00:00
2024-07-16 12:44:43 -07:00
2024-07-16 12:44:43 -07:00
2024-03-06 12:44:19 +00:00
2024-07-16 12:44:43 -07:00
2024-07-16 12:44:43 -07:00
2024-07-16 12:44:43 -07:00
2024-07-16 12:44:43 -07:00
2024-03-06 12:44:19 +00:00
2024-03-06 12:44:19 +00:00
2024-07-16 12:44:43 -07:00
2024-03-06 12:44:19 +00:00
2024-03-06 12:44:19 +00:00
2024-07-16 12:44:43 -07:00
2024-03-06 12:44:19 +00:00
2024-03-06 12:44:19 +00:00
2024-07-16 12:44:43 -07:00
2024-07-23 10:14:55 -07:00
2024-03-06 12:44:19 +00:00
2023-11-23 12:58:51 +00:00
2023-09-11 14:51:50 -07:00
2023-09-11 14:51:50 -07:00
2023-09-11 14:51:50 -07:00
2023-09-11 14:51:50 -07:00
2024-02-28 14:44:34 +00:00
2023-09-11 14:51:50 -07:00
2024-02-28 14:44:34 +00:00
2023-09-11 14:51:50 -07:00
2024-02-28 14:44:34 +00:00
2024-07-16 12:44:43 -07:00
2024-07-23 10:14:55 -07:00
2023-10-11 11:37:27 +01:00
2024-07-16 12:44:43 -07:00
2024-06-06 12:16:11 -04:00
2024-03-06 12:44:19 +00:00
2024-03-06 12:44:19 +00:00
2024-03-27 11:59:56 +00:00
2024-06-20 10:25:25 +01:00
2024-01-21 11:54:47 -05:00
2024-03-19 10:47:40 +00:00
2024-06-26 16:39:08 +01:00
2024-08-15 13:43:13 +01:00
2024-08-15 13:43:13 +01:00
2024-08-15 13:43:13 +01:00
2024-08-15 13:43:13 +01:00
2024-08-15 13:43:13 +01:00
2024-08-15 13:43:13 +01:00
2024-06-26 16:39:08 +01:00
2024-06-26 16:39:08 +01:00
2024-06-26 16:39:08 +01:00
2023-09-11 14:51:50 -07:00
2023-09-21 12:00:45 +02:00
2024-06-20 10:17:58 +01:00
2023-09-21 12:00:45 +02:00
2023-09-11 14:51:50 -07:00
2023-09-11 14:51:50 -07:00
2023-09-11 14:51:50 -07:00
2023-09-11 14:51:50 -07:00
2023-09-11 14:51:50 -07:00
2023-09-11 14:51:50 -07:00
2023-09-11 14:51:50 -07:00
2024-07-19 17:05:26 +01:00
2023-09-11 14:51:50 -07:00
2023-09-11 14:51:50 -07:00
2024-08-12 13:20:21 +01:00
2023-09-11 14:51:50 -07:00
2024-01-04 00:10:15 +01:00
2023-09-11 14:51:50 -07:00
2023-09-11 14:51:50 -07:00
2023-09-11 14:51:50 -07:00
2023-09-11 14:51:50 -07:00
2024-06-20 10:14:42 +01:00
2023-09-11 14:51:50 -07:00
2023-09-11 14:51:50 -07:00
2023-09-11 14:51:50 -07:00
2024-03-14 14:31:00 +00:00
2024-03-14 14:31:00 +00:00
2023-09-11 14:51:50 -07:00
2023-09-11 14:51:50 -07:00
2023-09-11 14:51:50 -07:00
2024-05-29 15:55:58 -07:00
2023-09-11 14:51:50 -07:00
2024-03-11 18:25:49 +00:00
2023-09-11 14:51:50 -07:00
2023-09-11 14:51:50 -07:00
2023-09-11 14:51:50 -07:00
2023-09-11 14:51:50 -07:00
2024-05-09 13:02:32 +01:00
2023-09-11 14:51:50 -07:00
2023-09-11 14:51:50 -07:00
2023-09-11 14:51:50 -07:00
2023-09-11 14:51:50 -07:00
2024-08-12 13:20:21 +01:00
2024-04-29 15:37:42 +02:00
2024-08-12 13:20:21 +01:00
2024-08-12 13:20:21 +01:00
2024-07-23 18:58:30 +04:00
2023-09-11 14:51:50 -07:00
2023-09-11 14:51:50 -07:00
2024-08-12 13:20:21 +01:00
2024-08-12 13:20:21 +01:00
2024-08-12 13:20:21 +01:00
2024-08-12 13:20:21 +01:00
2024-08-12 13:20:21 +01:00
2023-09-11 14:51:50 -07:00
2024-08-12 13:20:21 +01:00
2023-09-11 14:51:50 -07:00
2023-09-11 14:51:50 -07:00
2024-02-28 14:44:34 +00:00
2024-02-28 14:44:34 +00:00
2024-05-07 07:38:58 -04:00
2024-05-07 07:38:58 -04:00
2023-09-11 14:51:50 -07:00
2023-09-11 14:51:50 -07:00
2023-09-11 14:51:50 -07:00
2023-09-11 14:51:50 -07:00
2023-09-11 14:51:50 -07:00
2024-05-09 13:02:32 +01:00
2024-08-12 13:20:21 +01:00
2023-11-07 12:23:03 +01:00
2023-11-07 12:23:03 +01:00
2024-05-03 10:09:52 -07:00
2023-09-11 14:51:50 -07:00
2024-03-21 10:42:39 -04:00
2023-09-11 14:51:50 -07:00
2023-09-11 14:51:50 -07:00
2023-09-11 14:51:50 -07:00
2023-09-11 14:51:50 -07:00
2023-09-11 14:51:50 -07:00
2023-09-11 14:51:50 -07:00
2023-09-11 14:51:50 -07:00
2023-09-11 14:51:50 -07:00
2023-09-11 14:51:50 -07:00
2023-09-11 14:51:50 -07:00
2024-03-08 14:49:52 -05:00
2024-03-08 14:49:52 -05:00
2024-07-16 12:44:43 -07:00
2023-09-11 14:51:50 -07:00
2023-09-11 14:51:50 -07:00
2023-09-11 14:51:50 -07:00
2024-03-08 14:49:52 -05:00
2023-09-11 14:51:50 -07:00
2023-09-11 14:51:50 -07:00
2023-09-11 14:51:50 -07:00
2024-04-03 11:34:12 -04:00
2024-08-12 13:20:21 +01:00
2023-09-11 14:51:50 -07:00
2023-09-11 14:51:50 -07:00
2023-09-11 14:51:50 -07:00
2023-09-11 14:51:50 -07:00
2024-07-16 01:02:25 -07:00
2023-09-11 14:51:50 -07:00
2024-01-30 15:39:31 -05:00
2023-09-11 14:51:50 -07:00
2023-09-11 14:51:50 -07:00
2023-09-11 14:51:50 -07:00
2024-08-12 13:20:21 +01:00