comparison postproc/rgb2rgb_template.c @ 17622:6a6db6b74735

Remove obsolete big-endian FIXMEs.
author diego
date Mon, 13 Feb 2006 12:44:17 +0000
parents 65b39a32a7c4
children f5f338e543b6
comparison
equal deleted inserted replaced
17621:d9c518932302 17622:6a6db6b74735
466 __asm __volatile(SFENCE:::"memory"); 466 __asm __volatile(SFENCE:::"memory");
467 __asm __volatile(EMMS:::"memory"); 467 __asm __volatile(EMMS:::"memory");
468 #endif 468 #endif
469 while(s < end) 469 while(s < end)
470 { 470 {
471 // FIXME on bigendian
472 /* Looks bigendian-OK to me. --Pac. */
473 const int src= *s; s += 4; 471 const int src= *s; s += 4;
474 *d++ = ((src&0xF8)<<8) + ((src&0xFC00)>>5) + ((src&0xF80000)>>19); 472 *d++ = ((src&0xF8)<<8) + ((src&0xFC00)>>5) + ((src&0xF80000)>>19);
475 } 473 }
476 } 474 }
477 475
564 __asm __volatile(SFENCE:::"memory"); 562 __asm __volatile(SFENCE:::"memory");
565 __asm __volatile(EMMS:::"memory"); 563 __asm __volatile(EMMS:::"memory");
566 #endif 564 #endif
567 while(s < end) 565 while(s < end)
568 { 566 {
569 // FIXME on bigendian
570 /* Looks bigendian-OK to me. --Pac. */
571 const int src= *s; s += 4; 567 const int src= *s; s += 4;
572 *d++ = ((src&0xFF)>>3) + ((src&0xF800)>>6) + ((src&0xF80000)>>9); 568 *d++ = ((src&0xFF)>>3) + ((src&0xF800)>>6) + ((src&0xF80000)>>9);
573 } 569 }
574 } 570 }
575 571
627 __asm __volatile(SFENCE:::"memory"); 623 __asm __volatile(SFENCE:::"memory");
628 __asm __volatile(EMMS:::"memory"); 624 __asm __volatile(EMMS:::"memory");
629 #endif 625 #endif
630 while(s < end) 626 while(s < end)
631 { 627 {
632 // FIXME on bigendian
633 /* Looks bigendian-OK to me. --Pac. */
634 const int src= *s; s += 4; 628 const int src= *s; s += 4;
635 *d++ = ((src&0xF8)<<7) + ((src&0xF800)>>6) + ((src&0xF80000)>>19); 629 *d++ = ((src&0xF8)<<7) + ((src&0xF800)>>6) + ((src&0xF80000)>>19);
636 } 630 }
637 } 631 }
638 632