H.J. Lu
859aa2c86d
x86: Allow 16-bit register source for LAR and LSL
...
Since LAR and LSL only access 16 bits of the source operand, regardless
of operand size, allow 16-bit register source for LAR and LSL, and always
disassemble LAR and LSL with 16-bit source operand.
gas/
PR gas/29844
* testsuite/gas/i386/i386.s: Add tests for LAR and LSL.
* testsuite/gas/i386/x86_64.s: Likewise.
* testsuite/gas/i386/intelbad.s: Remove "lar/lsl eax, ax".
* testsuite/gas/i386/i386-intel.d: Updated.
* testsuite/gas/i386/i386.d: Likewise.
* testsuite/gas/i386/intel-intel.d: Likewise.
* testsuite/gas/i386/intel.d: Likewise.
* testsuite/gas/i386/intelbad.l: Likewise.
* testsuite/gas/i386/x86_64-intel.d: Likewise.
* testsuite/gas/i386/x86_64.d: Likewise.
opcodes/
PR gas/29844
* i386-dis.c (MOD_0F02): Removed.
(MOD_0F03): Likewise.
(dis386_twobyte): Restore larS and lslS.
(mod_table): Remove MOD_0F02 and MOD_0F03.
* i386-opc.tbl: Allow 16-bit register source for LAR and LSL.
* i386-tbl.h: Regenerated.
2022-12-03 08:55:40 -08:00
..
2022-12-01 08:07:29 -08:00
2022-11-14 16:47:22 +00:00
2022-10-17 10:21:39 +01:00
2022-01-02 12:04:28 +10:30
2022-11-14 16:47:22 +00:00
2022-07-29 13:58:32 +01:00
2022-01-02 12:04:28 +10:30
2022-01-02 12:04:28 +10:30
2022-11-14 16:47:22 +00:00
2022-11-14 16:47:22 +00:00
2022-11-14 16:47:22 +00:00
2022-11-14 16:47:22 +00:00
2022-07-09 20:10:47 +09:30
2022-01-02 12:04:28 +10:30
2022-01-02 12:04:28 +10:30
2022-09-06 02:23:21 +00:00
2022-01-02 12:04:28 +10:30
2022-01-02 12:04:28 +10:30
2022-01-02 12:04:28 +10:30
2022-01-02 12:04:28 +10:30
2022-01-02 12:04:28 +10:30
2022-01-02 12:04:28 +10:30
2022-11-22 12:59:32 +01:00
2022-01-02 12:04:28 +10:30
2022-11-10 01:12:17 +00:00
2022-07-04 11:25:42 +01:00
2022-01-02 12:04:28 +10:30
2022-01-02 12:04:28 +10:30
2022-05-11 09:49:20 +09:30
2022-01-02 12:04:28 +10:30
2022-05-11 09:49:20 +09:30
2022-01-02 12:04:28 +10:30
2022-01-02 12:04:28 +10:30
2022-01-02 12:04:28 +10:30
2022-01-02 12:04:28 +10:30
2022-01-02 12:04:28 +10:30
2022-01-02 12:04:28 +10:30
2022-05-12 11:49:45 +09:30
2022-01-02 12:04:28 +10:30
2022-01-02 12:04:28 +10:30
2022-01-02 12:04:28 +10:30
2022-01-02 12:04:28 +10:30
2022-11-22 12:59:32 +01:00
2022-01-01 12:49:07 -05:00
2022-09-14 05:42:17 +00:00
2022-06-27 11:11:46 +02:00
2022-01-02 12:04:28 +10:30
2022-05-10 11:21:37 +09:30
2022-01-02 12:04:28 +10:30
2022-05-11 09:49:20 +09:30
2022-01-02 12:04:28 +10:30
2022-01-02 12:04:28 +10:30
2022-01-02 12:04:28 +10:30
2022-01-02 12:04:28 +10:30
2022-05-10 11:21:37 +09:30
2022-01-02 12:04:28 +10:30
2022-05-27 22:08:59 +09:30
2022-05-27 22:08:59 +09:30
2022-01-02 12:04:28 +10:30
2022-01-02 12:04:28 +10:30
2022-01-02 12:04:28 +10:30
2022-01-02 12:04:28 +10:30
2022-08-01 13:52:18 +09:30
2022-04-04 13:10:52 +01:00
2022-11-01 09:32:13 +00:00
2022-06-27 11:11:46 +02:00
2022-01-02 12:04:28 +10:30
2022-01-02 12:04:28 +10:30
2022-05-11 09:49:20 +09:30
2022-01-02 12:04:28 +10:30
2022-05-11 09:49:20 +09:30
2022-01-02 12:04:28 +10:30
2022-01-02 12:04:28 +10:30
2022-01-02 12:04:28 +10:30
2022-01-02 12:04:28 +10:30
2022-05-11 09:49:20 +09:30
2022-01-02 12:04:28 +10:30
2022-05-11 09:49:20 +09:30
2022-01-02 12:04:28 +10:30
2022-01-02 12:04:28 +10:30
2022-01-02 12:04:28 +10:30
2022-01-02 12:04:28 +10:30
2022-05-11 09:49:20 +09:30
2022-01-02 12:04:28 +10:30
2022-05-11 09:49:20 +09:30
2022-01-02 12:04:28 +10:30
2022-01-02 12:04:28 +10:30
2022-01-02 12:04:28 +10:30
2022-01-02 12:04:28 +10:30
2022-01-02 12:04:28 +10:30
2022-01-02 12:04:28 +10:30
2022-01-02 12:04:28 +10:30
2022-10-24 09:30:58 +02:00
2022-01-14 10:56:06 +01:00
2022-10-24 09:30:58 +02:00
2022-10-24 09:30:58 +02:00
2022-10-24 09:30:58 +02:00
2022-11-02 09:19:20 +08:00
2022-12-03 08:55:40 -08:00
2022-12-02 09:54:09 +01:00
2022-12-02 09:54:09 +01:00
2022-11-17 09:06:10 -08:00
2022-12-01 10:00:07 +01:00
2022-12-03 08:55:40 -08:00
2022-01-02 12:04:28 +10:30
2022-12-03 08:55:40 -08:00
2022-01-02 12:04:28 +10:30
2022-01-02 12:04:28 +10:30
2022-05-27 22:08:59 +09:30
2022-08-01 13:52:18 +09:30
2022-01-02 12:04:28 +10:30
2022-01-02 12:04:28 +10:30
2022-01-02 12:04:28 +10:30
2022-01-02 12:04:28 +10:30
2022-01-02 12:04:28 +10:30
2022-01-02 12:04:28 +10:30
2022-01-02 12:04:28 +10:30
2022-01-02 12:04:28 +10:30
2022-01-02 12:04:28 +10:30
2022-01-02 12:04:28 +10:30
2022-05-11 09:49:20 +09:30
2022-01-02 12:04:28 +10:30
2022-05-11 09:49:20 +09:30
2022-01-02 12:04:28 +10:30
2022-01-02 12:04:28 +10:30
2022-01-02 12:04:28 +10:30
2022-01-02 12:04:28 +10:30
2022-05-11 09:49:20 +09:30
2022-01-02 12:04:28 +10:30
2022-05-11 09:49:20 +09:30
2022-01-02 12:04:28 +10:30
2022-01-02 12:04:28 +10:30
2022-01-02 12:04:28 +10:30
2022-01-02 12:04:28 +10:30
2022-05-11 09:49:20 +09:30
2022-01-02 12:04:28 +10:30
2022-05-11 09:49:20 +09:30
2022-01-02 12:04:28 +10:30
2022-01-02 12:04:28 +10:30
2022-01-02 12:04:28 +10:30
2022-01-02 12:04:28 +10:30
2022-03-20 09:37:12 +08:00
2022-01-02 12:04:28 +10:30
2022-08-01 15:57:32 +08:00
2022-01-02 12:04:28 +10:30
2022-05-11 09:49:20 +09:30
2022-01-02 12:04:28 +10:30
2022-05-11 09:49:20 +09:30
2022-01-02 12:04:28 +10:30
2022-01-02 12:04:28 +10:30
2022-01-02 12:04:28 +10:30
2022-01-02 12:04:28 +10:30
2022-05-11 09:49:20 +09:30
2022-01-02 12:04:28 +10:30
2022-05-11 09:49:20 +09:30
2022-01-02 12:04:28 +10:30
2022-01-02 12:04:28 +10:30
2022-01-02 12:04:28 +10:30
2022-01-02 12:04:28 +10:30
2022-01-02 12:04:28 +10:30
2022-01-02 12:04:28 +10:30
2022-08-01 13:52:18 +09:30
2022-11-24 17:45:52 +10:30
2022-01-02 12:04:28 +10:30
2022-01-02 12:04:28 +10:30
2022-01-02 12:04:28 +10:30
2022-01-02 12:04:28 +10:30
2022-01-02 12:04:28 +10:30
2022-12-01 08:07:29 -08:00
2022-12-01 08:07:29 -08:00
2022-01-02 12:04:28 +10:30
2022-01-02 12:04:28 +10:30
2022-01-02 12:04:28 +10:30
2022-01-02 12:04:28 +10:30
2022-05-11 09:49:20 +09:30
2022-01-02 12:04:28 +10:30
2022-05-11 09:49:20 +09:30
2022-01-02 12:04:28 +10:30
2022-01-02 12:04:28 +10:30
2022-01-02 12:04:28 +10:30
2022-01-02 12:04:28 +10:30
2022-01-02 12:04:28 +10:30
2022-01-02 12:04:28 +10:30
2022-02-14 17:12:41 +00:00
2022-02-14 17:12:41 +00:00
2022-03-06 18:30:58 +00:00
2022-01-02 12:04:28 +10:30
2022-09-06 02:23:21 +00:00
2022-01-02 12:04:28 +10:30
2022-03-06 18:30:58 +00:00
2022-01-02 12:04:28 +10:30
2022-01-02 12:04:28 +10:30
2022-01-02 12:04:28 +10:30
2022-01-02 12:04:28 +10:30
2022-01-02 12:04:28 +10:30
2022-01-02 12:04:28 +10:30
2022-01-02 12:04:28 +10:30
2022-01-02 12:04:28 +10:30
2022-05-11 09:49:20 +09:30
2022-01-02 12:04:28 +10:30
2022-05-11 09:49:20 +09:30
2022-01-02 12:04:28 +10:30
2022-01-02 12:04:28 +10:30
2022-01-02 12:04:28 +10:30
2022-01-02 12:04:28 +10:30
2022-01-02 12:04:28 +10:30
2022-01-02 12:04:28 +10:30
2022-01-02 12:04:28 +10:30
2022-01-02 12:04:28 +10:30
2022-01-02 12:04:28 +10:30
2022-01-02 12:04:28 +10:30
2022-08-01 13:52:18 +09:30
2022-01-02 12:04:28 +10:30
2022-01-02 12:04:28 +10:30
2022-01-02 12:04:28 +10:30
2022-05-11 09:49:20 +09:30
2022-01-02 12:04:28 +10:30
2022-05-11 09:49:20 +09:30
2022-01-02 12:04:28 +10:30
2022-01-02 12:04:28 +10:30
2022-01-02 12:04:28 +10:30
2022-01-02 12:04:28 +10:30
2022-01-02 12:04:28 +10:30
2022-01-02 12:04:28 +10:30
2022-01-02 12:04:28 +10:30
2022-01-02 12:04:28 +10:30
2022-10-27 19:23:00 -05:00
2022-11-12 17:27:24 +10:30
2022-01-02 12:04:28 +10:30
2022-01-02 12:04:28 +10:30
2022-11-28 01:03:18 +00:00
2022-11-17 16:43:55 +08:00
2022-01-02 12:04:28 +10:30
2022-01-02 12:04:28 +10:30
2022-05-10 11:21:37 +09:30
2022-10-31 10:46:37 +00:00
2022-10-31 10:46:37 +00:00
2022-05-10 11:21:37 +09:30
2022-08-04 12:22:39 +09:30
2022-01-02 12:04:28 +10:30
2022-01-02 12:04:28 +10:30
2022-07-08 13:14:33 +01:00
2022-04-07 07:54:29 +02:00
2022-05-05 07:57:13 +02:00
2022-05-05 07:57:13 +02:00
2022-01-02 12:04:28 +10:30
2022-01-02 12:04:28 +10:30
2022-01-02 12:04:28 +10:30
2022-09-22 12:40:43 +01:00
2022-01-02 12:04:28 +10:30
2022-01-02 12:04:28 +10:30
2022-01-02 12:04:28 +10:30
2022-01-02 12:04:28 +10:30
2022-01-02 12:04:28 +10:30
2022-01-02 12:04:28 +10:30
2022-01-02 12:04:28 +10:30
2022-01-02 12:04:28 +10:30
2022-01-02 12:04:28 +10:30
2022-01-02 12:04:28 +10:30
2022-01-02 12:04:28 +10:30
2022-01-02 12:04:28 +10:30
2022-01-02 12:04:28 +10:30
2022-01-02 12:04:28 +10:30
2022-01-02 12:04:28 +10:30
2022-01-02 12:04:28 +10:30
2022-01-02 12:04:28 +10:30
2022-01-02 12:04:28 +10:30
2022-05-10 11:21:37 +09:30
2022-01-02 12:04:28 +10:30
2022-01-02 12:04:28 +10:30
2022-01-02 12:04:28 +10:30
2022-01-02 12:04:28 +10:30
2022-01-02 12:04:28 +10:30
2022-05-11 09:49:20 +09:30
2022-01-02 12:04:28 +10:30
2022-05-11 09:49:20 +09:30
2022-01-02 12:04:28 +10:30
2022-01-02 12:04:28 +10:30
2022-01-02 12:04:28 +10:30
2022-01-02 12:04:28 +10:30
2022-05-10 11:21:37 +09:30
2022-01-02 12:04:28 +10:30
2022-01-02 12:04:28 +10:30
2022-01-02 12:04:28 +10:30