Bill Wendling
e22fd2a02a
[X86] Use correct padding when in 16-bit mode
...
In 16-bit mode, some of the nop patterns used in 32-bit mode can end up
mangling other instructions. For instance, an aligned "movz" instruction
may have the 0x66 and 0x67 prefixes omitted, because the nop that's used
messes things up.
xorl %ebx, %ebx
.p2align 4, 0x90
movzbl (%esi,%ebx), %ecx
Use instead nop patterns we know 16-bit mode can handle.
Differential Revision: https://reviews.llvm.org/D97268
2021-02-25 20:05:45 -08:00
..
2020-07-20 10:39:04 +01:00
2020-07-02 08:57:04 +08:00
2020-03-16 16:30:29 +08:00
2020-09-30 18:08:45 +08:00
2017-12-22 02:30:30 +00:00
2018-06-01 05:31:58 +00:00
2021-01-19 23:54:31 -08:00
2018-06-22 20:20:38 +00:00
2017-12-14 07:26:08 +00:00
2017-12-14 07:26:08 +00:00
2020-04-11 13:04:52 +08:00
2020-04-11 13:04:52 +08:00
2020-04-11 13:04:52 +08:00
2020-03-16 16:30:29 +08:00
2020-07-01 23:59:01 -07:00
2020-04-08 19:08:19 +08:00
2020-04-11 13:04:52 +08:00
2020-04-11 13:04:52 +08:00
2020-04-11 13:04:52 +08:00
2020-04-11 13:04:52 +08:00
2020-04-11 13:04:52 +08:00
2020-04-11 13:04:52 +08:00
2020-07-01 23:59:01 -07:00
2020-04-11 13:04:52 +08:00
2020-04-11 13:04:52 +08:00
2020-07-20 10:39:04 +01:00
2020-07-20 10:39:04 +01:00
2020-04-11 13:04:52 +08:00
2020-04-11 13:04:52 +08:00
2020-04-11 13:04:52 +08:00
2021-01-16 16:39:54 -08:00
2021-01-16 16:39:54 -08:00
2021-01-16 16:39:54 -08:00
2019-05-06 09:24:36 +00:00
2019-05-06 09:24:36 +00:00
2019-05-06 21:39:51 +00:00
2020-05-27 14:45:17 +08:00
2018-02-02 17:02:58 +00:00
2018-02-02 17:02:58 +00:00
2018-02-02 17:02:58 +00:00
2018-02-02 17:02:58 +00:00
2018-02-02 17:02:58 +00:00
2018-02-02 17:02:58 +00:00
2018-02-02 17:02:58 +00:00
2018-02-02 17:02:58 +00:00
2018-02-02 17:02:58 +00:00
2018-02-02 17:02:58 +00:00
2018-02-02 17:02:58 +00:00
2018-02-02 17:02:58 +00:00
2018-02-02 17:02:58 +00:00
2018-02-02 17:02:58 +00:00
2018-02-02 17:02:58 +00:00
2018-02-02 17:02:58 +00:00
2019-05-31 02:50:41 +00:00
2019-05-31 02:50:41 +00:00
2018-02-02 17:02:58 +00:00
2018-06-11 06:22:41 +00:00
2018-06-11 06:22:41 +00:00
2017-12-14 16:46:47 +00:00
2017-12-14 16:46:47 +00:00
2018-06-18 01:28:05 +00:00
2018-06-18 01:28:05 +00:00
2019-04-09 18:45:15 +00:00
2019-05-06 21:39:51 +00:00
2018-02-02 17:02:58 +00:00
2020-10-31 12:39:51 +08:00
2019-04-09 18:45:15 +00:00
2019-05-06 21:39:51 +00:00
2017-12-14 07:26:08 +00:00
2017-12-14 07:26:08 +00:00
2017-12-13 09:13:53 +00:00
2017-12-13 09:13:53 +00:00
2017-12-13 09:13:53 +00:00
2017-12-13 09:13:53 +00:00
2018-02-20 08:00:31 +00:00
2018-02-20 08:00:31 +00:00
2018-02-02 17:02:58 +00:00
2020-12-21 17:18:28 -08:00
2020-02-13 10:16:06 -08:00
2017-12-20 08:28:24 +00:00
2017-12-20 08:28:24 +00:00
2017-12-20 08:28:24 +00:00
2017-12-20 08:28:24 +00:00
2018-02-08 11:16:02 +00:00
2018-02-08 11:16:02 +00:00
2018-02-08 11:16:02 +00:00
2018-02-08 11:16:02 +00:00
2020-03-05 18:05:28 -08:00
2021-02-25 20:05:45 -08:00
2020-07-27 21:11:42 -07:00
2020-12-21 17:18:28 -08:00
2020-03-15 17:46:23 -07:00
2018-01-27 23:31:09 +00:00
2020-03-15 17:46:23 -07:00
2020-03-15 17:46:23 -07:00
2020-03-15 17:46:23 -07:00
2020-10-06 08:32:03 -07:00
2020-07-30 08:30:06 -07:00
2020-03-05 18:05:28 -08:00
2019-11-21 08:32:55 -08:00
2020-10-21 00:43:23 -07:00
2020-07-20 10:39:04 +01:00
2018-02-08 11:16:02 +00:00
2018-02-08 11:16:02 +00:00
2020-03-15 17:46:23 -07:00
2017-12-07 09:16:34 +00:00
2017-12-07 09:16:34 +00:00
2020-07-20 10:39:04 +01:00
2018-01-16 08:50:29 +00:00
2018-01-16 08:50:29 +00:00
2018-01-16 08:50:29 +00:00
2018-02-02 17:02:58 +00:00
2018-02-02 17:02:58 +00:00
2020-12-18 23:38:38 +00:00
2020-10-05 15:34:33 -07:00
2019-03-18 22:06:19 +00:00
2019-03-18 22:06:19 +00:00
2018-02-14 21:54:58 +00:00
[X86][I86,I186,I286,I386,I486,PPRO, MMX]: Adding full coverage of MC encoding for the I86, I186, I286, I386, I486, PPRO and MMX isa sets.<NFC>
2018-01-16 11:33:45 +00:00
2020-07-15 23:51:37 -07:00
2020-07-15 23:51:37 -07:00
2019-03-18 22:06:19 +00:00
2019-03-18 22:06:19 +00:00
[X86][I86,I186,I286,I386,I486,PPRO, MMX]: Adding full coverage of MC encoding for the I86, I186, I286, I386, I486, PPRO and MMX isa sets.<NFC>
2018-01-16 11:33:45 +00:00
[X86][I86,I186,I286,I386,I486,PPRO, MMX]: Adding full coverage of MC encoding for the I86, I186, I286, I386, I486, PPRO and MMX isa sets.<NFC>
2018-01-16 11:33:45 +00:00
2019-02-04 17:28:18 +00:00
2018-06-22 20:20:38 +00:00
2019-05-06 09:24:36 +00:00
2019-05-06 09:24:36 +00:00
2018-02-02 17:02:58 +00:00
2018-02-02 17:02:58 +00:00
2020-10-31 12:39:51 +08:00
2018-10-22 20:38:13 +00:00
2018-06-22 22:28:39 +00:00
2018-10-24 20:23:57 +00:00
2018-04-29 06:24:09 +00:00
2018-02-02 17:02:58 +00:00
2020-12-30 15:47:16 -08:00
2019-05-06 09:24:36 +00:00
2019-05-06 09:24:36 +00:00
2021-02-01 11:01:32 -08:00
2020-10-31 12:39:51 +08:00
2021-02-01 11:01:32 -08:00
2019-05-03 16:15:15 +00:00
2018-02-02 17:02:58 +00:00
2019-05-16 23:27:07 +00:00
2020-02-13 10:16:06 -08:00
2018-02-08 11:16:02 +00:00
2018-02-08 11:16:02 +00:00
2020-07-20 10:39:04 +01:00
2019-01-02 18:09:41 +00:00
2019-01-02 18:09:41 +00:00
2019-02-02 06:21:54 +00:00
2019-02-02 06:21:54 +00:00
2018-04-28 06:02:40 +00:00
2020-07-20 10:39:04 +01:00
2020-06-11 12:59:21 -07:00
2018-02-08 11:16:02 +00:00
2018-02-08 11:16:02 +00:00
2020-12-01 08:39:01 -08:00
2018-02-08 11:16:02 +00:00
2018-02-08 11:16:02 +00:00
2019-02-04 04:15:10 +00:00
2019-02-04 04:15:10 +00:00
2018-10-24 20:23:57 +00:00
2019-12-30 14:35:26 -05:00
2018-08-16 16:31:14 +00:00
2017-12-28 15:00:41 +00:00
2017-12-28 15:00:41 +00:00
2021-01-16 16:39:54 -08:00
2021-01-16 16:39:54 -08:00
2017-12-27 08:35:57 +00:00
2017-12-27 08:35:57 +00:00
2017-12-27 08:35:57 +00:00
2017-12-27 08:35:57 +00:00
2017-12-27 08:35:57 +00:00
2017-12-27 08:35:57 +00:00
2017-12-27 08:35:57 +00:00
2017-12-27 08:35:57 +00:00
2017-12-27 08:35:57 +00:00
2020-03-17 14:48:05 -07:00
2020-12-14 12:03:00 +03:00
2020-03-27 13:33:15 -07:00
2020-07-20 10:39:04 +01:00
2020-07-20 10:39:04 +01:00
2020-07-20 10:39:04 +01:00
2018-02-08 11:16:02 +00:00
2021-01-19 23:54:31 -08:00
2018-02-08 11:16:02 +00:00
2018-02-08 11:16:02 +00:00
2021-01-08 22:28:53 +05:30
2021-01-08 22:28:53 +05:30
2018-01-09 22:30:54 +00:00
2019-02-02 06:21:54 +00:00
2019-05-06 21:39:51 +00:00
2019-02-02 06:21:54 +00:00
2019-02-02 06:21:54 +00:00
2019-02-02 06:21:54 +00:00
2019-02-02 06:21:54 +00:00
2019-02-02 06:21:54 +00:00
2019-02-02 06:21:54 +00:00
2019-02-02 06:21:54 +00:00
2019-02-02 06:21:54 +00:00
2019-02-02 06:21:54 +00:00
2019-02-02 06:21:54 +00:00
2019-02-02 06:21:54 +00:00
2019-05-06 21:39:51 +00:00
2019-02-02 06:21:54 +00:00
2019-02-02 06:21:54 +00:00
2019-02-02 06:21:54 +00:00
2019-02-02 06:21:54 +00:00
2020-01-11 08:45:17 -08:00
2019-08-29 21:15:02 +00:00
2020-12-19 11:01:55 -08:00
2020-12-19 11:01:55 -08:00
2020-03-15 17:46:23 -07:00
2020-04-27 09:43:51 -07:00
2020-12-15 23:07:34 +00:00
2019-03-04 19:12:56 +00:00
2018-02-08 11:16:02 +00:00
2018-02-08 11:16:02 +00:00
2018-02-02 17:02:58 +00:00
2018-02-08 11:16:02 +00:00
2018-02-08 11:16:02 +00:00
2018-06-26 17:44:23 +00:00
2019-05-06 21:39:51 +00:00
2020-08-03 11:50:56 -07:00
2018-06-23 06:15:04 +00:00
2020-07-20 10:39:04 +01:00
2018-01-12 06:21:36 +00:00
2020-05-08 11:50:58 -07:00
2021-01-07 11:51:50 +05:30
2019-03-26 03:12:41 +00:00
2020-10-06 08:32:03 -07:00
2019-05-31 02:50:41 +00:00
2019-05-31 02:50:41 +00:00
2019-03-18 17:59:59 +00:00
2021-01-08 22:28:53 +05:30
2021-01-08 22:28:53 +05:30
2019-05-06 09:24:36 +00:00
2019-05-06 09:24:36 +00:00
2019-05-31 02:50:41 +00:00
2018-06-18 01:28:05 +00:00
2018-06-18 05:00:50 +00:00
2018-02-02 17:02:58 +00:00
2018-02-02 17:02:58 +00:00
2019-05-03 16:15:15 +00:00
2019-05-03 16:15:15 +00:00
2019-04-29 06:13:41 +00:00
2019-10-14 23:48:24 +00:00
2019-05-31 02:50:41 +00:00
2019-05-31 02:50:41 +00:00
2019-05-31 02:50:41 +00:00
2018-02-02 17:02:58 +00:00
2020-10-31 12:39:51 +08:00
2021-01-08 22:28:53 +05:30
2020-03-26 08:28:59 -07:00
2020-08-03 11:50:56 -07:00
2020-08-03 11:50:56 -07:00
2020-07-20 10:39:04 +01:00
2020-05-06 14:58:53 -07:00
2019-11-26 14:32:17 +03:00
2018-02-02 17:02:58 +00:00
2019-02-04 17:28:18 +00:00
2019-02-04 17:28:18 +00:00
2019-01-02 18:09:41 +00:00
2019-01-02 18:09:41 +00:00
2018-01-16 08:50:29 +00:00
2018-01-16 08:50:29 +00:00
2018-01-16 08:50:29 +00:00
2018-01-16 08:50:29 +00:00
2018-01-16 08:50:29 +00:00
2018-01-16 08:50:29 +00:00
2018-01-16 08:50:29 +00:00
2018-01-16 08:50:29 +00:00