summaryrefslogtreecommitdiffstats
path: root/gas/testsuite/gas/i386/ssemmx2.d
blob: b40a1fcfeeb9707786e34fb8b902bf6207770234 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
#as: -J
#objdump: -dw
#name: i386 ssemmx2

.*: +file format .*

Disassembly of section .text:

0+ <foo>:
[ 	]+0:	66 0f e0 c1[ 	]+pavgb[ 	]+%xmm1,%xmm0
[ 	]+4:	66 0f e0 0a[ 	]+pavgb[ 	]+\(%edx\),%xmm1
[ 	]+8:	66 0f e3 d3[ 	]+pavgw[ 	]+%xmm3,%xmm2
[ 	]+c:	66 0f e3 1c 24[ 	]+pavgw[ 	]+\(%esp\),%xmm3
[ 	]+11:	66 0f c5 c1 00[ 	]+pextrw \$0x0,%xmm1,%eax
[ 	]+16:	66 0f c4 09 01[ 	]+pinsrw \$0x1,\(%ecx\),%xmm1
[ 	]+1b:	66 0f c4 d2 02[ 	]+pinsrw \$0x2,%edx,%xmm2
[ 	]+20:	66 0f ee c1[ 	]+pmaxsw %xmm1,%xmm0
[ 	]+24:	66 0f ee 0a[ 	]+pmaxsw \(%edx\),%xmm1
[ 	]+28:	66 0f de d2[ 	]+pmaxub %xmm2,%xmm2
[ 	]+2c:	66 0f de 1c 24[ 	]+pmaxub \(%esp\),%xmm3
[ 	]+31:	66 0f ea e5[ 	]+pminsw %xmm5,%xmm4
[ 	]+35:	66 0f ea 2e[ 	]+pminsw \(%esi\),%xmm5
[ 	]+39:	66 0f da f7[ 	]+pminub %xmm7,%xmm6
[ 	]+3d:	66 0f da 38[ 	]+pminub \(%eax\),%xmm7
[ 	]+41:	66 0f d7 c5[ 	]+pmovmskb %xmm5,%eax
[ 	]+45:	66 0f e4 e5[ 	]+pmulhuw %xmm5,%xmm4
[ 	]+49:	66 0f e4 2e[ 	]+pmulhuw \(%esi\),%xmm5
[ 	]+4d:	66 0f f6 f7[ 	]+psadbw %xmm7,%xmm6
[ 	]+51:	66 0f f6 38[ 	]+psadbw \(%eax\),%xmm7
[ 	]+55:	66 0f 70 da 01[ 	]+pshufd \$0x1,%xmm2,%xmm3
[ 	]+5a:	66 0f 70 75 00 04[ 	]+pshufd \$0x4,0x0\(%ebp\),%xmm6
[ 	]+60:	f3 0f 70 da 01[ 	]+pshufhw \$0x1,%xmm2,%xmm3
[ 	]+65:	f3 0f 70 75 00 04[ 	]+pshufhw \$0x4,0x0\(%ebp\),%xmm6
[ 	]+6b:	f2 0f 70 da 01[ 	]+pshuflw \$0x1,%xmm2,%xmm3
[ 	]+70:	f2 0f 70 75 00 04[ 	]+pshuflw \$0x4,0x0\(%ebp\),%xmm6
[ 	]+76:	66 0f e7 10[ 	]+movntdq %xmm2,\(%eax\)
[ 	]+7a:	66 0f 60 90 90 90 90 90 	punpcklbw -0x6f6f6f70\(%eax\),%xmm2
[ 	]+82:	66 0f 61 90 90 90 90 90 	punpcklwd -0x6f6f6f70\(%eax\),%xmm2
[ 	]+8a:	66 0f 62 90 90 90 90 90 	punpckldq -0x6f6f6f70\(%eax\),%xmm2
[ 	]+92:	66 0f 63 90 90 90 90 90 	packsswb -0x6f6f6f70\(%eax\),%xmm2
[ 	]+9a:	66 0f 64 90 90 90 90 90 	pcmpgtb -0x6f6f6f70\(%eax\),%xmm2
[ 	]+a2:	66 0f 65 90 90 90 90 90 	pcmpgtw -0x6f6f6f70\(%eax\),%xmm2
[ 	]+aa:	66 0f 66 90 90 90 90 90 	pcmpgtd -0x6f6f6f70\(%eax\),%xmm2
[ 	]+b2:	66 0f 67 90 90 90 90 90 	packuswb -0x6f6f6f70\(%eax\),%xmm2
[ 	]+ba:	66 0f 68 90 90 90 90 90 	punpckhbw -0x6f6f6f70\(%eax\),%xmm2
[ 	]+c2:	66 0f 69 90 90 90 90 90 	punpckhwd -0x6f6f6f70\(%eax\),%xmm2
[ 	]+ca:	66 0f 6a 90 90 90 90 90 	punpckhdq -0x6f6f6f70\(%eax\),%xmm2
[ 	]+d2:	66 0f 6b 90 90 90 90 90 	packssdw -0x6f6f6f70\(%eax\),%xmm2
[ 	]+da:	66 0f 6e 90 90 90 90 90 	movd[ 	]+-0x6f6f6f70\(%eax\),%xmm2
[ 	]+e2:	f3 0f 7e 90 90 90 90 90 	movq[ 	]+-0x6f6f6f70\(%eax\),%xmm2
[ 	]+ea:	66 0f 71 d0 90[ 	]+psrlw[ 	]+\$0x90,%xmm0
[ 	]+ef:	66 0f 72 d0 90[ 	]+psrld[ 	]+\$0x90,%xmm0
[ 	]+f4:	66 0f 73 d0 90[ 	]+psrlq[ 	]+\$0x90,%xmm0
[ 	]+f9:	66 0f 74 90 90 90 90 90 	pcmpeqb -0x6f6f6f70\(%eax\),%xmm2
 101:	66 0f 75 90 90 90 90 90 	pcmpeqw -0x6f6f6f70\(%eax\),%xmm2
 109:	66 0f 76 90 90 90 90 90 	pcmpeqd -0x6f6f6f70\(%eax\),%xmm2
 111:	66 0f 7e 90 90 90 90 90 	movd[ 	]+%xmm2,-0x6f6f6f70\(%eax\)
 119:	66 0f d6 90 90 90 90 90 	movq[ 	]+%xmm2,-0x6f6f6f70\(%eax\)
 121:	66 0f d1 90 90 90 90 90 	psrlw[ 	]+-0x6f6f6f70\(%eax\),%xmm2
 129:	66 0f d2 90 90 90 90 90 	psrld[ 	]+-0x6f6f6f70\(%eax\),%xmm2
 131:	66 0f d3 90 90 90 90 90 	psrlq[ 	]+-0x6f6f6f70\(%eax\),%xmm2
 139:	66 0f d5 90 90 90 90 90 	pmullw -0x6f6f6f70\(%eax\),%xmm2
 141:	66 0f d8 90 90 90 90 90 	psubusb -0x6f6f6f70\(%eax\),%xmm2
 149:	66 0f d9 90 90 90 90 90 	psubusw -0x6f6f6f70\(%eax\),%xmm2
 151:	66 0f db 90 90 90 90 90 	pand[ 	]+-0x6f6f6f70\(%eax\),%xmm2
 159:	66 0f dc 90 90 90 90 90 	paddusb -0x6f6f6f70\(%eax\),%xmm2
 161:	66 0f dd 90 90 90 90 90 	paddusw -0x6f6f6f70\(%eax\),%xmm2
 169:	66 0f df 90 90 90 90 90 	pandn[ 	]+-0x6f6f6f70\(%eax\),%xmm2
 171:	66 0f e1 90 90 90 90 90 	psraw[ 	]+-0x6f6f6f70\(%eax\),%xmm2
 179:	66 0f e2 90 90 90 90 90 	psrad[ 	]+-0x6f6f6f70\(%eax\),%xmm2
 181:	66 0f e5 90 90 90 90 90 	pmulhw -0x6f6f6f70\(%eax\),%xmm2
 189:	66 0f e8 90 90 90 90 90 	psubsb -0x6f6f6f70\(%eax\),%xmm2
 191:	66 0f e9 90 90 90 90 90 	psubsw -0x6f6f6f70\(%eax\),%xmm2
 199:	66 0f eb 90 90 90 90 90 	por[ 	]+-0x6f6f6f70\(%eax\),%xmm2
 1a1:	66 0f ec 90 90 90 90 90 	paddsb -0x6f6f6f70\(%eax\),%xmm2
 1a9:	66 0f ed 90 90 90 90 90 	paddsw -0x6f6f6f70\(%eax\),%xmm2
 1b1:	66 0f ef 90 90 90 90 90 	pxor[ 	]+-0x6f6f6f70\(%eax\),%xmm2
 1b9:	66 0f f1 90 90 90 90 90 	psllw[ 	]+-0x6f6f6f70\(%eax\),%xmm2
 1c1:	66 0f f2 90 90 90 90 90 	pslld[ 	]+-0x6f6f6f70\(%eax\),%xmm2
 1c9:	66 0f f3 90 90 90 90 90 	psllq[ 	]+-0x6f6f6f70\(%eax\),%xmm2
 1d1:	66 0f f5 90 90 90 90 90 	pmaddwd -0x6f6f6f70\(%eax\),%xmm2
 1d9:	66 0f f8 90 90 90 90 90 	psubb[ 	]+-0x6f6f6f70\(%eax\),%xmm2
 1e1:	66 0f f9 90 90 90 90 90 	psubw[ 	]+-0x6f6f6f70\(%eax\),%xmm2
 1e9:	66 0f fa 90 90 90 90 90 	psubd[ 	]+-0x6f6f6f70\(%eax\),%xmm2
 1f1:	66 0f fc 90 90 90 90 90 	paddb[ 	]+-0x6f6f6f70\(%eax\),%xmm2
 1f9:	66 0f fd 90 90 90 90 90 	paddw[ 	]+-0x6f6f6f70\(%eax\),%xmm2
 201:	66 0f fe 90 90 90 90 90 	paddd[ 	]+-0x6f6f6f70\(%eax\),%xmm2
#pass
OpenPOWER on IntegriCloud