cesarbremer@raseac.com.br
2005-Apr-01 12:30 UTC
[Speex-dev] Speex for the Intel XScale with WMMX.
I work with the Microsoft Embedded Visual C++, and i don't have a linux machine with me. I need to have the best performance in order to run my application for the Intel XSCale with MMX. I don't know if i can compile for this processor with the best performance using the Microsoft compiler. I would like a help regarding how to get or build this .obj. Thank you. Cesar Bremer Pinheiro Bremer Serv. Emp. Ltda. BRAZIL http://www.raseac.com.br
Hi, I'm not even sure what WMMX is, so I have no idea how to use it. For sure you would at least need to write some assembly. As for the current inline assembly parts (for the ARMv4 arch), you would need to convert them to VC++. It shouldn't be too hard, just push/load the registers at the beginning and then save/pop at the end. It's just the small macros (in fixed_arm4.h) that you won't be able to use because with VC++ inline assembly, the overhead will be larger than the benefit. Jean-Marc Le vendredi 01 avril 2005 ? 17:29 -0300, cesarbremer@raseac.com.br a ?crit :> I work with the Microsoft Embedded Visual C++, and i don't have a linux > machine with me. I need to have the best performance in order to run my > application for the Intel XSCale with MMX. I don't know if i can compile > for this processor with the best performance using the Microsoft > compiler. I would like a help regarding how to get or build this .obj. > Thank you. > > Cesar Bremer Pinheiro > Bremer Serv. Emp. Ltda. > BRAZIL > http://www.raseac.com.br > _______________________________________________ > Speex-dev mailing list > Speex-dev@xiph.org > http://lists.xiph.org/mailman/listinfo/speex-dev >-- Jean-Marc Valin <Jean-Marc.Valin@USherbrooke.ca> Universit? de Sherbrooke
Jean-Marc, At 08:12 PM 4/1/2005, Jean-Marc Valin wrote:>I'm not even sure what WMMX is,This is just a short name for the MMX/SSE extensions/intrinsic functions for the intel XSCALE processors. Most of the WMMX instructions have MMX/SSE equivalents, plus there are a few other interesting functions. We have been thinking about doing WMMX optimizations of the various speex asm functions, but just haven't gotten to it yet... Tom