Revision 6a1a2fa0

View differences:

libavcodec/i386/idct_mmx_xvid.c
64 64
//-----------------------------------------------------------------------------
65 65

  
66 66

  
67
static const int16_t tg_1_16[4*4] attribute_used __attribute__ ((aligned(8))) = {
67
DECLARE_ALIGNED(8, static const int16_t, tg_1_16[4*4]) = {
68 68
  13036,13036,13036,13036,        // tg * (2<<16) + 0.5
69 69
  27146,27146,27146,27146,        // tg * (2<<16) + 0.5
70 70
  -21746,-21746,-21746,-21746,    // tg * (2<<16) + 0.5
71 71
  23170,23170,23170,23170};       // cos * (2<<15) + 0.5
72 72

  
73
static const int32_t rounder_0[2*8] attribute_used __attribute__ ((aligned(8))) = {
73
DECLARE_ALIGNED(8, static const int32_t, rounder_0[2*8]) = {
74 74
  65536,65536,
75 75
  3597,3597,
76 76
  2260,2260,
......
140 140
//-----------------------------------------------------------------------------
141 141

  
142 142
// Table for rows 0,4 - constants are multiplied by cos_4_16
143
static const int16_t tab_i_04_mmx[32*4] attribute_used __attribute__ ((aligned(8))) = {
143
DECLARE_ALIGNED(8, static const int16_t, tab_i_04_mmx[32*4]) = {
144 144
  16384,16384,16384,-16384,       // movq-> w06 w04 w02 w00
145 145
  21407,8867,8867,-21407,         // w07 w05 w03 w01
146 146
  16384,-16384,16384,16384,       // w14 w12 w10 w08
......
182 182
//-----------------------------------------------------------------------------
183 183

  
184 184
// %3 for rows 0,4 - constants are multiplied by cos_4_16
185
static const int16_t tab_i_04_xmm[32*4] attribute_used __attribute__ ((aligned(8))) = {
185
DECLARE_ALIGNED(8, static const int16_t, tab_i_04_xmm[32*4]) = {
186 186
  16384,21407,16384,8867,      // movq-> w05 w04 w01 w00
187 187
  16384,8867,-16384,-21407,    // w07 w06 w03 w02
188 188
  16384,-8867,16384,-21407,    // w13 w12 w09 w08

Also available in: Unified diff