Brian Cain
87d73f7471
[Hexagon] Fix encoding of packets with fixups followed by alignment ( #179168 )
...
When a packet containing extended immediates and new-value compare-jump
instructions with fixups was followed by a .p2align directive, we would
incorrectly add nops to the packet. After reshuffling, the fixup offsets
would become invalid, causing corrupted encodings.
Fixes round-trip assembly for patterns like:
{
r18 = ##65536
if (!cmp.gtu(r1,r18.new)) jump:t .L1
}
.p2align 4
2026-02-09 20:04:20 +00:00
..
2025-11-11 20:00:02 +00:00
2025-10-15 19:11:03 -05:00
2026-02-09 20:04:20 +00:00
2025-06-17 13:28:45 -07:00
2025-03-24 22:42:04 -07:00
2025-03-05 09:52:36 +05:30
2026-02-06 15:19:34 -06:00
2026-02-06 15:19:34 -06:00
2025-11-26 14:57:14 +00:00
2025-06-17 13:28:45 -07:00
2025-05-06 18:01:17 -07:00
2026-01-23 00:19:03 -08:00
2025-03-05 09:52:36 +05:30
2025-03-05 09:52:36 +05:30
2025-11-11 13:33:33 +01:00
2025-06-27 22:07:50 -07:00
2025-04-11 07:37:51 -07:00
2025-11-19 09:52:46 -06:00
2025-05-23 08:30:29 -07:00
2025-10-15 06:54:14 -07:00
2025-10-14 07:15:44 -07:00
2026-01-19 16:22:06 +01:00
2025-10-30 12:05:10 -07:00
2026-01-23 00:19:03 -08:00
2025-10-24 11:10:37 -05:00
2025-10-24 11:10:37 -05:00
2025-11-01 23:55:38 -05:00
2025-10-24 11:10:37 -05:00
2025-09-05 00:06:31 +03:00
2025-11-01 23:55:38 -05:00
2025-11-01 23:55:38 -05:00
2026-01-23 00:19:03 -08:00
2026-01-23 00:19:03 -08:00
2025-05-23 08:30:29 -07:00
2025-11-10 16:24:39 -08:00
2025-06-30 13:56:16 +05:30
2026-01-23 00:19:03 -08:00
2026-01-23 00:19:03 -08:00
2025-11-11 13:33:33 +01:00
2026-01-23 00:19:03 -08:00
2026-02-06 12:07:45 -06:00
2026-02-06 12:07:45 -06:00
2026-01-23 00:19:03 -08:00
2025-11-15 08:06:08 -08:00
2025-08-21 05:21:42 +03:00
2025-07-22 17:15:09 -07:00
2026-01-23 00:19:03 -08:00
2026-01-23 00:19:03 -08:00
2025-12-10 13:40:25 -06:00
2026-02-04 13:40:12 -06:00
2025-11-15 08:06:00 -08:00
2026-02-04 15:37:15 +05:30
2026-02-02 17:40:02 -08:00
2026-01-23 00:19:03 -08:00
2026-02-06 15:19:34 -06:00
2026-02-06 15:19:34 -06:00
2025-11-10 15:43:55 -08:00
2025-04-11 07:37:51 -07:00
2025-12-11 14:26:47 +00:00
2025-07-28 08:38:52 -07:00
2025-03-14 21:25:58 -07:00
2025-12-10 13:40:25 -06:00
2025-09-05 00:06:31 +03:00
2026-02-01 22:02:45 -08:00
2025-04-11 07:37:51 -07:00
2025-12-31 15:21:39 +03:00
2025-12-11 16:44:01 -06:00
2025-10-24 09:40:11 -05:00
2025-04-11 07:37:51 -07:00
2026-01-23 00:19:03 -08:00
2026-02-01 22:02:45 -08:00
2025-09-12 09:18:50 +00:00
2025-09-12 09:18:50 +00:00
2025-11-19 09:52:46 -06:00
2025-10-24 11:10:37 -05:00
2025-10-24 11:10:37 -05:00
2026-01-16 13:54:39 +00:00
2025-12-31 15:21:39 +03:00
2025-05-23 08:30:29 -07:00
2026-01-23 00:19:03 -08:00
2025-11-10 22:40:39 +00:00
2025-11-19 09:52:46 -06:00
2026-02-06 15:19:34 -06:00
2026-01-27 16:30:29 +00:00
2026-01-27 16:30:29 +00:00
2025-10-30 12:05:10 -07:00
2026-02-01 14:46:46 -05:00
2026-02-04 13:47:01 +00:00
2025-04-11 07:37:51 -07:00
2025-05-04 21:33:54 -07:00
2025-11-10 15:43:55 -08:00
2025-11-14 18:33:50 -08:00
2025-09-28 21:36:03 +08:00