Ulrich Weigand
8424bf207e
[SystemZ] Add support for new cpu architecture - arch15
...
This patch adds support for the next-generation arch15
CPU architecture to the SystemZ backend.
This includes:
- Basic support for the new processor and its features.
- Detection of arch15 as host processor.
- Assembler/disassembler support for new instructions.
- Exploitation of new instructions for code generation.
- New vector (signed|unsigned|bool) __int128 data types.
- New LLVM intrinsics for certain new instructions.
- Support for low-level builtins mapped to new LLVM intrinsics.
- New high-level intrinsics in vecintrin.h.
- Indicate support by defining __VEC__ == 10305.
Note: No currently available Z system supports the arch15
architecture. Once new systems become available, the
official system name will be added as supported -march name.
2025-01-20 19:30:21 +01:00
..
2024-10-24 11:02:36 -04:00
2024-04-30 17:09:54 +02:00
2025-01-20 19:30:21 +01:00
2025-01-20 19:30:21 +01:00
2024-09-19 16:59:31 +02:00
2024-09-30 17:03:18 +02:00
2024-09-30 17:03:18 +02:00
2024-09-30 17:03:18 +02:00
2024-09-30 17:03:18 +02:00
2024-09-30 17:03:18 +02:00
2024-09-30 17:03:18 +02:00
2024-09-30 17:03:18 +02:00
2024-03-18 17:21:50 -04:00
2024-05-06 12:17:19 +02:00
2024-05-07 16:57:17 +02:00
2024-03-18 17:21:50 -04:00
2024-03-18 17:21:50 -04:00
2024-03-18 17:21:50 -04:00
2024-05-06 12:17:19 +02:00
2024-05-07 16:57:17 +02:00
2024-05-06 12:17:19 +02:00
2024-05-06 12:17:19 +02:00
2024-05-17 13:16:34 +02:00
2024-05-02 15:22:34 +02:00
2025-01-20 19:30:21 +01:00
2024-12-10 19:50:51 +01:00
2024-12-10 19:50:51 +01:00
2024-12-10 19:50:51 +01:00
2024-12-10 19:50:51 +01:00
2024-10-23 13:06:48 -04:00
2024-10-23 13:06:48 -04:00
2024-10-23 13:06:48 -04:00
2024-10-23 13:06:48 -04:00
2024-10-23 13:06:48 -04:00
2024-03-21 20:24:57 -04:00
2024-03-28 18:26:38 +01:00
2024-03-28 18:26:38 +01:00
2024-03-28 18:26:38 +01:00
2024-03-28 18:26:38 +01:00
2024-05-02 17:46:43 +02:00
2024-05-03 10:03:05 +02:00
2024-04-30 23:02:54 +02:00
2024-11-11 22:16:20 +01:00
2024-09-25 12:12:27 +02:00
2024-06-04 09:23:52 +08:00
2024-11-05 15:29:32 -05:00
2024-05-06 10:00:20 +02:00
2024-04-30 17:09:54 +02:00
2024-04-30 17:09:54 +02:00
2024-04-30 17:09:54 +02:00
2024-04-30 17:09:54 +02:00
2024-04-30 17:09:54 +02:00
2024-02-23 13:00:38 -05:00
2024-04-30 17:09:54 +02:00
2024-04-30 17:09:54 +02:00
2024-05-06 09:52:35 +02:00
2024-05-06 09:52:35 +02:00
2024-02-21 16:26:16 +01:00
2024-03-21 11:00:08 -04:00
2024-10-07 10:59:45 +02:00
2025-01-20 19:30:21 +01:00
2025-01-20 19:30:21 +01:00
2024-03-21 20:24:57 -04:00
2025-01-20 19:30:21 +01:00
2025-01-20 19:30:21 +01:00
2025-01-20 19:30:21 +01:00
2025-01-20 19:30:21 +01:00
2025-01-20 19:30:21 +01:00
2025-01-20 19:30:21 +01:00
2025-01-20 19:30:21 +01:00
2025-01-20 19:30:21 +01:00
2025-01-20 19:30:21 +01:00
2025-01-20 19:30:21 +01:00
2024-03-19 14:07:08 +01:00
2024-03-19 14:07:08 +01:00
2024-04-15 16:32:14 +02:00
2024-11-05 18:08:27 +01:00
2025-01-20 19:30:21 +01:00
2025-01-20 19:30:21 +01:00
2025-01-20 19:30:21 +01:00
2025-01-20 19:30:21 +01:00
2025-01-20 19:30:21 +01:00
2025-01-20 19:30:21 +01:00
2025-01-20 19:30:21 +01:00
2025-01-20 19:30:21 +01:00
2025-01-20 19:30:21 +01:00
2025-01-20 19:30:21 +01:00
2024-04-30 17:09:54 +02:00
2024-05-06 09:52:35 +02:00
2024-10-23 13:06:48 -04:00
2024-06-04 09:23:52 +08:00
2024-10-18 09:35:42 +04:00
2024-07-22 17:19:46 +02:00
2024-08-27 18:12:24 +01:00
2024-03-21 20:24:57 -04:00
2024-03-22 20:01:02 +01:00
2024-06-07 12:22:42 +08:00
2024-12-06 12:18:51 -05:00
2024-12-06 12:18:51 -05:00
2024-12-06 12:18:51 -05:00
2024-12-06 12:18:51 -05:00
2024-07-08 14:01:32 +01:00
2025-01-20 19:30:21 +01:00
2025-01-20 19:30:21 +01:00
2025-01-20 19:30:21 +01:00
2025-01-20 19:30:21 +01:00
2024-07-16 20:56:18 +01:00
2020-03-15 16:42:46 +00:00
2024-05-15 08:36:26 +02:00
2024-12-11 17:41:19 +08:00
2024-04-30 17:09:54 +02:00
2024-03-28 18:26:38 +01:00
2024-06-27 09:23:35 -04:00
2024-07-16 20:56:18 +01:00
2024-07-15 11:26:37 +02:00
2025-01-20 19:30:21 +01:00
2024-07-26 14:33:40 +02:00
2025-01-20 19:30:21 +01:00
2025-01-20 19:30:21 +01:00
2025-01-20 19:30:21 +01:00
2025-01-20 19:30:21 +01:00
2024-10-18 15:58:33 +01:00
2024-11-22 15:15:41 +07:00
2024-11-05 15:42:55 -05:00
2024-10-23 13:06:48 -04:00
2024-10-23 13:06:48 -04:00
2024-10-23 13:06:48 -04:00
2024-10-23 13:06:48 -04:00
2024-04-23 10:39:03 -04:00
2024-05-06 09:52:35 +02:00
2024-10-23 13:06:48 -04:00
2024-10-23 13:06:48 -04:00
2024-10-23 13:06:48 -04:00