~ubuntu-branches/debian/sid/gstreamer0.10-ffmpeg/sid

« back to all changes in this revision

Viewing changes to gst-libs/ext/ffmpeg/libavcodec/sh4/idct_sh4.c

  • Committer: Bazaar Package Importer
  • Author(s): Sebastian Dröge
  • Date: 2009-02-22 12:24:07 UTC
  • mfrom: (1.1.24 jaunty)
  • Revision ID: james.westby@ubuntu.com-20090222122407-nubojphrd84klmee
Tags: 0.10.6-3
Upload to unstable.

Show diffs side-by-side

added added

removed removed

Lines of Context:
20
20
 * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA
21
21
 */
22
22
 
23
 
#include "dsputil.h"
 
23
#include "libavcodec/dsputil.h"
24
24
#define c1      1.38703984532214752434  /* sqrt(2)*cos(1*pi/16) */
25
25
#define c2      1.30656296487637657577  /* sqrt(2)*cos(2*pi/16) */
26
26
#define c3      1.17587560241935884520  /* sqrt(2)*cos(3*pi/16) */
54
54
#if defined(__SH4_SINGLE__) || defined(__SH4_SINGLE_ONLY__)
55
55
 
56
56
#define         load_matrix(table) \
57
 
        asm volatile( \
 
57
        __asm__ volatile( \
58
58
        "       fschg\n" \
59
59
        "       fmov   @%0+,xd0\n" \
60
60
        "       fmov   @%0+,xd2\n" \
71
71
        )
72
72
 
73
73
#define         ftrv() \
74
 
                asm volatile("ftrv xmtrx,fv0" \
 
74
                __asm__ volatile("ftrv xmtrx,fv0" \
75
75
                : "=f"(fr0),"=f"(fr1),"=f"(fr2),"=f"(fr3) \
76
76
                :  "0"(fr0), "1"(fr1), "2"(fr2), "3"(fr3) );
77
77
 
78
78
#define         DEFREG        \
79
 
        register float fr0 asm("fr0"); \
80
 
        register float fr1 asm("fr1"); \
81
 
        register float fr2 asm("fr2"); \
82
 
        register float fr3 asm("fr3")
 
79
        register float fr0 __asm__("fr0"); \
 
80
        register float fr1 __asm__("fr1"); \
 
81
        register float fr2 __asm__("fr2"); \
 
82
        register float fr3 __asm__("fr3")
83
83
 
84
84
#else
85
85