gas/testsuite/
2006-05-09 H.J. Lu <hongjiu.lu@intel.com> * gas/i386/i386.exp: Run x86-64-gidt. * gas/i386/x86-64-gidt.d: New file. * gas/i386/x86-64-gidt.s: Likewise. opcodes/ 2006-05-09 H.J. Lu <hongjiu.lu@intel.com> * i386-dis.c (grps): Update sgdt/sidt for 64bit.
This commit is contained in:
parent
52fb643739
commit
cb6d34334f
6 changed files with 45 additions and 2 deletions
|
@ -1,3 +1,10 @@
|
|||
2006-05-09 H.J. Lu <hongjiu.lu@intel.com>
|
||||
|
||||
* gas/i386/i386.exp: Run x86-64-gidt.
|
||||
|
||||
* gas/i386/x86-64-gidt.d: New file.
|
||||
* gas/i386/x86-64-gidt.s: Likewise.
|
||||
|
||||
2006-05-09 David Ung <davidu@mips.com>
|
||||
|
||||
* gas/mips/jal-range.l: Only warn about an out-of-range j or jal
|
||||
|
|
|
@ -143,6 +143,7 @@ if [expr ([istarget "i*86-*-*"] || [istarget "x86_64-*-*"]) && [gas_64_check]] t
|
|||
run_dump_test "x86-64-merom"
|
||||
run_dump_test "x86-64-rep"
|
||||
run_dump_test "x86-64-rep-suffix"
|
||||
run_dump_test "x86-64-gidt"
|
||||
|
||||
if { ![istarget "*-*-aix*"]
|
||||
&& ![istarget "*-*-beos*"]
|
||||
|
|
17
gas/testsuite/gas/i386/x86-64-gidt.d
Normal file
17
gas/testsuite/gas/i386/x86-64-gidt.d
Normal file
|
@ -0,0 +1,17 @@
|
|||
#objdump: -dw
|
||||
#name: 64bit load/store global/interrupt description table register.
|
||||
|
||||
.*: +file format .*
|
||||
|
||||
Disassembly of section .text:
|
||||
|
||||
0+000 <foo>:
|
||||
0: 0f 01 08 [ ]*sidt \(%rax\)
|
||||
3: 0f 01 18 [ ]*sgdt \(%rax\)
|
||||
6: 0f 01 00 [ ]*lidt \(%rax\)
|
||||
9: 0f 01 10 [ ]*lgdt \(%rax\)
|
||||
c: 0f 01 08 [ ]*sidt \(%rax\)
|
||||
f: 0f 01 18 [ ]*sgdt \(%rax\)
|
||||
12: 0f 01 00 [ ]*lidt \(%rax\)
|
||||
15: 0f 01 10 [ ]*lgdt \(%rax\)
|
||||
...
|
14
gas/testsuite/gas/i386/x86-64-gidt.s
Normal file
14
gas/testsuite/gas/i386/x86-64-gidt.s
Normal file
|
@ -0,0 +1,14 @@
|
|||
# Instructions to load/store global/interrupt description table
|
||||
# register.
|
||||
|
||||
.text
|
||||
foo:
|
||||
sidt (%rax)
|
||||
lidt (%rax)
|
||||
sgdt (%rax)
|
||||
lgdt (%rax)
|
||||
sidtq (%rax)
|
||||
lidtq (%rax)
|
||||
sgdtq (%rax)
|
||||
lgdtq (%rax)
|
||||
.p2align 4,0
|
|
@ -1,3 +1,7 @@
|
|||
2006-05-09 H.J. Lu <hongjiu.lu@intel.com>
|
||||
|
||||
* i386-dis.c (grps): Update sgdt/sidt for 64bit.
|
||||
|
||||
2006-05-05 Julian Brown <julian@codesourcery.com>
|
||||
|
||||
* arm-dis.c (coprocessor_opcodes): Don't interpret fldmx/fstmx as
|
||||
|
|
|
@ -1400,8 +1400,8 @@ static const struct dis386 grps[][8] = {
|
|||
},
|
||||
/* GRP7 */
|
||||
{
|
||||
{ "sgdtIQ", VMX_Fixup, 0, XX, XX },
|
||||
{ "sidtIQ", PNI_Fixup, 0, XX, XX },
|
||||
{ "sgdt{Q|IQ||}", VMX_Fixup, 0, XX, XX },
|
||||
{ "sidt{Q|IQ||}", PNI_Fixup, 0, XX, XX },
|
||||
{ "lgdt{Q|Q||}", M, XX, XX },
|
||||
{ "lidt{Q|Q||}", SVME_Fixup, 0, XX, XX },
|
||||
{ "smswQ", Ev, XX, XX },
|
||||
|
|
Loading…
Reference in a new issue