19990502 sourceware import
[external/binutils.git] / gas / testsuite / gas / i386 / amd.s
1 #AMD 3DNow! instructions
2
3 .text
4  prefetch       (%ebx)
5  prefetchw      0x1000(,%esi,2)
6  femms
7  pavgusb        (%eax),%mm0
8  pf2id          2(%eax),%mm1
9  pfacc          0x100(%eax),%mm2
10  pfadd          (%esi),%mm3
11  pfcmpeq        2(%esi),%mm4
12  pfcmpge        0x9090(%esi),%mm5
13  pfcmpgt        (%ebp,%esi,2),%mm6
14  pfmax          2(%ebp,%esi,2),%mm7
15  pfmin          0x90909090(%ebp,%esi,2),%mm0
16  pfmul          4,%mm1
17  pfrcp          %cs:7(%ebx,%eax,8),%mm2
18  pfrcpit1       %mm0,%mm3
19  pfrcpit2       %mm1,%mm4
20  pfrsqit1       %mm2,%mm5
21  pfrsqrt        %mm3,%mm6
22  pfsub          %mm4,%mm7
23  pfsubr         %mm5,%mm0
24  pi2fd          %mm6,%mm1
25  pmulhrw        %mm7,%mm2
26
27 # This is a 3DNow! instruction, with a prefix, that isn't quite right
28 # Everything's good bar the opcode suffix
29 .byte 0x2e, 0x0f, 0x0f, 0x54, 0xc3, 0x07, 0xc3
30
31 # to make us insensitive to alignment
32  nop
33  nop