diff options
author | Michael Matz <matz@suse.de> | 2023-02-13 18:20:44 +0100 |
---|---|---|
committer | Michael Matz <matz@suse.de> | 2023-02-13 18:41:05 +0100 |
commit | 25a0d393c728314e257789b948c3a2c98aca7a70 (patch) | |
tree | 03ac3f8d1339bed5dca5c12aec0347a3f52df40d /gas | |
parent | da59d966b8d182653f9bf3cfa93f921e8993757b (diff) | |
download | gdb-25a0d393c728314e257789b948c3a2c98aca7a70.zip gdb-25a0d393c728314e257789b948c3a2c98aca7a70.tar.gz gdb-25a0d393c728314e257789b948c3a2c98aca7a70.tar.bz2 |
PR30120: fix x87 fucomp misassembled
this fixes the entry for 'fucomp' to use the correct Reg value
(otherwise it's assembled as 'fucom').
Diffstat (limited to 'gas')
-rw-r--r-- | gas/testsuite/gas/i386/float.l | 15 | ||||
-rw-r--r-- | gas/testsuite/gas/i386/float.s | 8 |
2 files changed, 20 insertions, 3 deletions
diff --git a/gas/testsuite/gas/i386/float.l b/gas/testsuite/gas/i386/float.l index ec56f55..d7b3ca0 100644 --- a/gas/testsuite/gas/i386/float.l +++ b/gas/testsuite/gas/i386/float.l @@ -80,6 +80,15 @@ 67 0080 DEFB [ ]*fdivrp %st\(3\) 68 0082 DEFB [ ]*fdivrp %st,%st\(3\) 69 [ ]* - 70 0084 00000000 [ ]*.p2align 4,0 - 70 00000000 - 70 00000000 + 70 0084 DDE9 [ ]*fucomp %st\(1\) + 71 0086 DDE2 [ ]*fucom %st\(2\) + 72 0088 DAE9 [ ]*fucompp + 73 008a DBF2 [ ]*fcomi %st\(2\) + 74 008c DFF3 [ ]*fcomip %st\(3\) + 75 008e DBEC [ ]*fucomi %st\(4\) + 76 0090 DFED [ ]*fucomip %st\(5\) + 77 [ ]* + 78 0092 00000000 [ ]*.p2align 4,0 + 78 00000000 + 78 00000000 + 78 0000 diff --git a/gas/testsuite/gas/i386/float.s b/gas/testsuite/gas/i386/float.s index 03d30b7..1388e5b 100644 --- a/gas/testsuite/gas/i386/float.s +++ b/gas/testsuite/gas/i386/float.s @@ -67,4 +67,12 @@ fdivrp %st(3) fdivrp %st,%st(3) + fucomp %st(1) + fucom %st(2) + fucompp + fcomi %st(2) + fcomip %st(3) + fucomi %st(4) + fucomip %st(5) + .p2align 4,0 |