1 .code32
2foo:
3	pavgb		%xmm1,%xmm0
4	pavgb		(%edx),%xmm1
5	pavgw		%xmm3,%xmm2
6	pavgw		(%esp,1),%xmm3
7	pextrw		$0x0,%xmm1,%eax
8	pinsrw		$0x1,(%ecx),%xmm1
9	pinsrw		$0x2,%edx,%xmm2
10	pmaxsw		%xmm1,%xmm0
11	pmaxsw		(%edx),%xmm1
12	pmaxub		%xmm2,%xmm2
13	pmaxub		(%esp,1),%xmm3
14	pminsw		%xmm5,%xmm4
15	pminsw		(%esi),%xmm5
16	pminub		%xmm7,%xmm6
17	pminub		(%eax),%xmm7
18	pmovmskb	%xmm5,%eax
19	pmulhuw		%xmm5,%xmm4
20	pmulhuw		(%esi),%xmm5
21	psadbw		%xmm7,%xmm6
22	psadbw		(%eax),%xmm7
23	pshufd		$0x1,%xmm2,%xmm3
24	pshufd		$0x4,0x0(%ebp),%xmm6
25	pshufhw		$0x1,%xmm2,%xmm3
26	pshufhw		$0x4,0x0(%ebp),%xmm6
27	pshuflw		$0x1,%xmm2,%xmm3
28	pshuflw		$0x4,0x0(%ebp),%xmm6
29	movntdq		%xmm2,(%eax)
30	punpcklbw	0x90909090(%eax),%xmm2
31	punpcklwd	0x90909090(%eax),%xmm2
32	punpckldq	0x90909090(%eax),%xmm2
33	packsswb	0x90909090(%eax),%xmm2
34	pcmpgtb		0x90909090(%eax),%xmm2
35	pcmpgtw		0x90909090(%eax),%xmm2
36	pcmpgtd		0x90909090(%eax),%xmm2
37	packuswb	0x90909090(%eax),%xmm2
38	punpckhbw	0x90909090(%eax),%xmm2
39	punpckhwd	0x90909090(%eax),%xmm2
40	punpckhdq	0x90909090(%eax),%xmm2
41	packssdw	0x90909090(%eax),%xmm2
42	movd		0x90909090(%eax),%xmm2
43	movq		0x90909090(%eax),%xmm2
44	psrlw		$0x90,%xmm0
45	psrld		$0x90,%xmm0
46	psrlq		$0x90,%xmm0
47	pcmpeqb		0x90909090(%eax),%xmm2
48	pcmpeqw		0x90909090(%eax),%xmm2
49	pcmpeqd		0x90909090(%eax),%xmm2
50	movd		%xmm2,0x90909090(%eax)
51	movq		%xmm2,0x90909090(%eax)
52	psrlw		0x90909090(%eax),%xmm2
53	psrld		0x90909090(%eax),%xmm2
54	psrlq		0x90909090(%eax),%xmm2
55	pmullw		0x90909090(%eax),%xmm2
56	psubusb		0x90909090(%eax),%xmm2
57	psubusw		0x90909090(%eax),%xmm2
58	pand		0x90909090(%eax),%xmm2
59	paddusb		0x90909090(%eax),%xmm2
60	paddusw		0x90909090(%eax),%xmm2
61	pandn		0x90909090(%eax),%xmm2
62	psraw		0x90909090(%eax),%xmm2
63	psrad		0x90909090(%eax),%xmm2
64	pmulhw		0x90909090(%eax),%xmm2
65	psubsb		0x90909090(%eax),%xmm2
66	psubsw		0x90909090(%eax),%xmm2
67	por		0x90909090(%eax),%xmm2
68	paddsb		0x90909090(%eax),%xmm2
69	paddsw		0x90909090(%eax),%xmm2
70	pxor		0x90909090(%eax),%xmm2
71	psllw		0x90909090(%eax),%xmm2
72	pslld		0x90909090(%eax),%xmm2
73	psllq		0x90909090(%eax),%xmm2
74	pmaddwd		0x90909090(%eax),%xmm2
75	psubb		0x90909090(%eax),%xmm2
76	psubw		0x90909090(%eax),%xmm2
77	psubd		0x90909090(%eax),%xmm2
78	paddb		0x90909090(%eax),%xmm2
79	paddw		0x90909090(%eax),%xmm2
80	paddd		0x90909090(%eax),%xmm2
81 .p2align 4
82