X-Git-Url: http://drtracing.org/?a=blobdiff_plain;f=gas%2Ftestsuite%2Fgas%2Fi386%2Fintel.s;h=ae277bfe8a23b93ff2e1ccc75ccbe82837241190;hb=ddab3d59175a57004f4938f69e13dc3d68db78e9;hp=464f4b6d411b4eb195ca25b024188770639db614;hpb=01f0fe5e0450edf168c1f612feb93cf588e4e7ea;p=deliverable%2Fbinutils-gdb.git diff --git a/gas/testsuite/gas/i386/intel.s b/gas/testsuite/gas/i386/intel.s index 464f4b6d41..ae277bfe8a 100644 --- a/gas/testsuite/gas/i386/intel.s +++ b/gas/testsuite/gas/i386/intel.s @@ -131,9 +131,9 @@ foo: mov 0x90909090[eax], edx mov dl, 0x90909090[eax] mov edx, 0x90909090[eax] - mov dword ptr 0x90909090[eax], ss + mov word ptr 0x90909090[eax], ss lea edx, 0x90909090[eax] - mov ss, dword ptr 0x90909090[eax] + mov ss, word ptr 0x90909090[eax] pop dword ptr 0x90909090[eax] xchg eax, eax xchg ecx, eax @@ -193,6 +193,8 @@ foo: mov dword ptr 0x90909090[eax], 0x90909090 enter 0x9090, 0x90 leave + retf 0x9090 + retf lret 0x9090 lret int3 @@ -484,8 +486,8 @@ foo: xchg bp, ax xchg si, ax xchg di, ax - cbtw - cwtd + cbw + cwd callw 0x9090,0x9090 pushfw popfw @@ -513,6 +515,8 @@ foo: mov word ptr 0x90909090[eax], 0x9090 enterw 0x9090, 0x90 leavew + retfw 0x9090 + retfw lretw 0x9090 lretw iretw @@ -601,7 +605,7 @@ rot5: 1: jne 1b - movq mm6, [DWORD PTR .LC5+40] + movq mm6, [QWORD PTR .LC5+40] add edi, dword ptr [ebx+8*eax] movd mm0, dword ptr [ebx+8*eax+4] add edi, dword ptr [ebx+8*ecx+((4095+1)*8)] @@ -624,5 +628,68 @@ rot5: mov %al, 0x11 mov %bl, ((( 0x4711 ) >> 8) & 0xff) mov %bl, 0x47 - - .p2align 4,0 + + shrd eax, edx, cl + shld eax, edx, cl + +fadd +fadd st(3) +fadd st,st(3) +fadd st(3),st +fadd DWORD PTR [ebx] +fadd QWORD PTR [ebx] +faddp +faddp st(3) +faddp st(3),st +fdiv +fdiv st(3) +fdiv st,st(3) +fdiv st(3),st +fdiv DWORD PTR [ebx] +fdiv QWORD PTR [ebx] +fdivp +fdivp st(3) +fdivp st(3),st +fdivp st,st(3) +fdivr +fdivr st(3) +fdivr st,st(3) +fdivr st(3),st +fdivr DWORD PTR [ebx] +fdivr QWORD PTR [ebx] +fdivrp +fdivrp st(3) +fdivrp st(3),st +fdivrp st,st(3) +fmul +fmul st(3) +fmul st,st(3) +fmul st(3),st +fmul DWORD PTR [ebx] +fmul QWORD PTR [ebx] +fmulp +fmulp st(3) +fmulp st(3),st +fsub +fsubr +fsub st(3) +fsub st,st(3) +fsub st(3),st +fsub DWORD PTR [ebx] +fsub QWORD PTR [ebx] +fsubp +fsubp st(3) +fsubp st,st(3) +fsubp st(3),st +fsubr st(3) +fsubr st,st(3) +fsubr st(3),st +fsubr DWORD PTR [ebx] +fsubr QWORD PTR [ebx] +fsubrp +fsubrp st(3) +fsubrp st(3),st +fsubrp st,st(3) + +fidivr word ptr [ebx] +fidivr dword ptr [ebx]