Jacob Pratt
95adef7b5c
Rollup merge of #158364 - heiher:loong-asm-simd, r=wesleywiser
...
rustc_target/asm: add LoongArch LSX/LASX inline asm register support
Add support for LoongArch LSX and LASX registers in inline assembly by introducing the `vreg` and `xreg` register classes, along with their associated vector types and operand modifiers. The new register classes are gated behind the `asm_experimental_reg` feature. Also model the overlap between FPU, LSX, and LASX registers so register conflict checking works correctly for aliased registers.
2026-07-01 17:42:28 -04:00
..
2026-03-23 22:44:19 +01:00
2026-04-07 09:27:32 -07:00
2026-06-26 16:01:56 +08:00
2025-12-05 08:37:22 -06:00
2025-11-02 16:20:06 +01:00
2026-06-20 13:06:46 +02:00
2025-11-02 16:20:06 +01:00
2026-03-31 22:19:49 +08:00
2026-01-21 18:40:07 +00:00
2026-01-27 14:06:41 +00:00
2025-11-02 16:20:06 +01:00
2026-02-28 11:39:26 -05:00
2026-02-28 11:39:26 -05:00
2026-02-28 11:39:26 -05:00
2026-02-28 11:39:26 -05:00
2026-02-28 11:39:26 -05:00
2026-02-28 11:39:26 -05:00
2025-02-24 16:20:50 +00:00
2025-02-24 16:20:50 +00:00
2025-02-24 16:20:35 +00:00
2025-02-26 19:27:19 +00:00
2025-02-26 19:27:19 +00:00
2026-02-02 15:13:38 +01:00
2025-02-26 19:27:19 +00:00
2025-06-02 15:37:15 +00:00
2025-09-26 15:33:48 +02:00
2025-05-05 13:17:35 +00:00
2025-03-06 17:34:17 +00:00
2025-03-06 17:34:17 +00:00
2025-11-05 19:43:29 -06:00
2025-11-05 19:43:29 -06:00
2026-02-05 13:32:35 +05:30
2026-02-05 13:32:35 +05:30
2025-10-16 14:05:04 +02:00
2025-11-02 16:20:06 +01:00
2025-10-16 14:05:04 +02:00
2026-02-28 11:39:26 -05:00
2026-02-28 11:39:26 -05:00
2026-06-02 21:12:15 +02:00
2026-06-02 21:12:22 +02:00
2026-02-28 11:39:26 -05:00
2026-02-28 11:39:26 -05:00
2025-11-02 16:20:06 +01:00
2025-10-13 15:30:26 +02:00
2025-11-02 16:20:06 +01:00
2025-11-02 16:20:06 +01:00
2025-10-16 14:05:04 +02:00
2025-12-02 18:25:13 +00:00
2025-12-02 18:25:13 +00:00
2025-10-06 05:54:53 +02:00
2025-11-25 16:01:02 +00:00
2025-11-25 16:01:02 +00:00
2025-07-23 13:48:04 +02:00
2025-05-05 13:17:35 +00:00
2026-02-28 11:39:26 -05:00
2026-02-28 11:39:26 -05:00
2025-11-02 16:20:06 +01:00
2025-05-29 12:55:26 +00:00
2025-05-29 12:55:26 +00:00
2026-02-28 11:39:26 -05:00
2026-02-28 11:39:26 -05:00
2025-11-02 16:20:06 +01:00
2025-04-20 11:18:38 +02:00
2025-04-20 11:18:38 +02:00
2026-02-28 11:39:26 -05:00
2026-02-28 11:39:26 -05:00
2025-04-20 11:18:38 +02:00
2025-04-20 11:18:38 +02:00
2025-04-20 11:18:38 +02:00
2026-05-24 18:59:08 +02:00
2026-05-24 18:59:08 +02:00
2026-02-17 16:51:44 +00:00
2026-06-03 18:29:16 +02:00
2026-06-02 21:12:22 +02:00
2026-06-02 21:12:22 +02:00
2025-04-27 22:05:07 +00:00
2025-07-26 00:42:21 +01:00
2025-07-26 00:42:21 +01:00
2026-02-28 11:39:26 -05:00
2026-02-28 11:39:26 -05:00
2026-02-28 11:39:26 -05:00
2025-04-27 22:05:07 +00:00
2026-01-21 18:40:07 +00:00
2026-01-21 18:40:07 +00:00
2026-01-21 18:40:07 +00:00
2026-02-28 11:39:26 -05:00
2026-06-25 16:35:47 -04:00
2025-11-02 16:20:06 +01:00
2025-10-13 15:30:26 +02:00
2026-02-28 11:39:26 -05:00
2026-02-28 11:39:26 -05:00
2026-02-28 11:39:26 -05:00
2025-04-08 23:06:31 +03:00
2025-04-16 11:10:10 +02:00
2026-01-13 08:47:48 +01:00
2026-02-28 11:39:26 -05:00
2026-02-28 11:39:26 -05:00
2026-02-28 11:39:26 -05:00