X-Git-Url: http://drtracing.org/?a=blobdiff_plain;f=gas%2Ftestsuite%2Fgas%2Fi386%2Fx86_64.s;h=da820439a9270cb1144daf282baab44cbf6ff4d3;hb=65fca0597f3a5f76f6d7d79bc3a922c160254e0a;hp=75d055ab7c0d92c9522643d7e6bea6d0380a9de4;hpb=321fd21e2f555303014e567a9f738b764f23e8cd;p=deliverable%2Fbinutils-gdb.git diff --git a/gas/testsuite/gas/i386/x86_64.s b/gas/testsuite/gas/i386/x86_64.s index 75d055ab7c..da820439a9 100644 --- a/gas/testsuite/gas/i386/x86_64.s +++ b/gas/testsuite/gas/i386/x86_64.s @@ -48,7 +48,7 @@ ADD R8D,[R8] ADD RAX,[R8] ADD EAX,[0x22222222+RIP] ADD EAX,[RBP+0x00] -ADD EAX,[0x22222222] +ADD EAX,FLAT:[0x22222222] ADD EAX,[R13+0] ADD EAX,[RAX+RAX*4] ADD EAX,[R8+RAX*4] @@ -86,19 +86,27 @@ ADD DWORD PTR [RAX*8+0x22222222],0x33 ADD DWORD PTR [RAX+0x22222222],0x33 ADD DWORD PTR [RAX+0x22222222],0x33 ADD DWORD PTR [R8+RBP*8],0x33 -ADD DWORD PTR [0x22222222],0x33 +ADD DWORD PTR FLAT:[0x22222222],0x33 #new instructions -MOVABS AL,[0x8877665544332211] -MOVABS EAX,[0x8877665544332211] -MOVABS [0x8877665544332211],AL -MOVABS [0x8877665544332211],EAX -MOVABS RAX,[0x8877665544332211] -MOVABS [0x8877665544332211],RAX +MOVABS AL,FLAT:[0x8877665544332211] +MOVABS EAX,FLAT:[0x8877665544332211] +MOVABS FLAT:[0x8877665544332211],AL +MOVABS FLAT:[0x8877665544332211],EAX +MOVABS RAX,FLAT:[0x8877665544332211] +MOVABS FLAT:[0x8877665544332211],RAX cqo cdqe movsx rax, eax movsx rax, ax movsx rax, al +retf +retf 16 +retfw +retfw 2 +retfd +retfd 4 +retfq +retfq 8 bar: .att_syntax #testcase for symbol references. @@ -127,10 +135,10 @@ mov symbol(%rip), %eax .intel_syntax noprefix #immediates - various sizes: -mov al, flat:symbol -mov ax, flat:symbol -mov eax, flat:symbol -mov rax, flat:symbol +mov al, offset flat:symbol +mov ax, offset flat:symbol +mov eax, offset flat:symbol +mov rax, offset flat:symbol #parts aren't supported by the parser, yet (and not at all for symbol refs) #mov eax, high part symbol @@ -200,8 +208,6 @@ cmpxchg16b oword ptr [rax] movsx %ax, %esi movsx %ax, %rsi movsx %eax, %rsi - movsx (%rax), %edx - movsx (%rax), %rdx movsx (%rax), %dx movsbl (%rax), %edx movsbq (%rax), %rdx @@ -214,8 +220,6 @@ cmpxchg16b oword ptr [rax] movzx %al, %rsi movzx %ax, %esi movzx %ax, %rsi - movzx (%rax), %edx - movzx (%rax), %rdx movzx (%rax), %dx movzb (%rax), %edx movzb (%rax), %rdx @@ -269,8 +273,6 @@ cmpxchg16b oword ptr [rax] .att_syntax movsx (%rax),%ax -movsx (%rax),%eax -movsx (%rax),%rax movsxb (%rax), %dx movsxb (%rax), %edx movsxb (%rax), %rdx @@ -279,8 +281,6 @@ movsxw (%rax), %rdx movsxl (%rax), %rdx movsxd (%rax),%rax movzx (%rax),%ax -movzx (%rax),%eax -movzx (%rax),%rax movzxb (%rax), %dx movzxb (%rax), %edx movzxb (%rax), %rdx