comparison i386/simple_idct_mmx.c @ 2967:ef2149182f1c libavcodec

COSMETICS: Remove all trailing whitespace.
author diego
date Sat, 17 Dec 2005 18:14:38 +0000
parents f65d87bfdd5a
children bfabfdf9ce55
comparison
equal deleted inserted replaced
2966:564788471dd4 2967:ef2149182f1c
58 // 0, 0, 0, 0, 58 // 0, 0, 0, 0,
59 // 0, 0, 0, 0, 59 // 0, 0, 0, 0,
60 60
61 C4, C4, C4, C4, 61 C4, C4, C4, C4,
62 C4, -C4, C4, -C4, 62 C4, -C4, C4, -C4,
63 63
64 C2, C6, C2, C6, 64 C2, C6, C2, C6,
65 C6, -C2, C6, -C2, 65 C6, -C2, C6, -C2,
66 66
67 C1, C3, C1, C3, 67 C1, C3, C1, C3,
68 C5, C7, C5, C7, 68 C5, C7, C5, C7,
69 69
70 C3, -C7, C3, -C7, 70 C3, -C7, C3, -C7,
71 -C1, -C5, -C1, -C5, 71 -C1, -C5, -C1, -C5,
72 72
73 C5, -C1, C5, -C1, 73 C5, -C1, C5, -C1,
74 C7, C3, C7, C3, 74 C7, C3, C7, C3,
75 75
76 C7, -C5, C7, -C5, 76 C7, -C5, C7, -C5,
77 C3, -C1, C3, -C1 77 C3, -C1, C3, -C1
78 }; 78 };
79 79
80 #if 0 80 #if 0
355 "packssdw %%mm5, %%mm5 \n\t" /* A2-B2 a2-b2 */\ 355 "packssdw %%mm5, %%mm5 \n\t" /* A2-B2 a2-b2 */\
356 "movd %%mm6, 48+" #dst " \n\t"\ 356 "movd %%mm6, 48+" #dst " \n\t"\
357 "movd %%mm4, 64+" #dst " \n\t"\ 357 "movd %%mm4, 64+" #dst " \n\t"\
358 "movd %%mm5, 80+" #dst " \n\t"\ 358 "movd %%mm5, 80+" #dst " \n\t"\
359 359
360 360
361 #define DC_COND_ROW_IDCT(src0, src4, src1, src5, dst, rounder, shift) \ 361 #define DC_COND_ROW_IDCT(src0, src4, src1, src5, dst, rounder, shift) \
362 "movq " #src0 ", %%mm0 \n\t" /* R4 R0 r4 r0 */\ 362 "movq " #src0 ", %%mm0 \n\t" /* R4 R0 r4 r0 */\
363 "movq " #src4 ", %%mm1 \n\t" /* R6 R2 r6 r2 */\ 363 "movq " #src4 ", %%mm1 \n\t" /* R6 R2 r6 r2 */\
364 "movq " #src1 ", %%mm2 \n\t" /* R3 R1 r3 r1 */\ 364 "movq " #src1 ", %%mm2 \n\t" /* R3 R1 r3 r1 */\
365 "movq " #src5 ", %%mm3 \n\t" /* R7 R5 r7 r5 */\ 365 "movq " #src5 ", %%mm3 \n\t" /* R7 R5 r7 r5 */\
855 "movd %%mm2, 32+" #dst " \n\t"\ 855 "movd %%mm2, 32+" #dst " \n\t"\
856 "packssdw %%mm1, %%mm1 \n\t" /* A3-B3 a3-b3 */\ 856 "packssdw %%mm1, %%mm1 \n\t" /* A3-B3 a3-b3 */\
857 "packssdw %%mm5, %%mm5 \n\t" /* A2-B2 a2-b2 */\ 857 "packssdw %%mm5, %%mm5 \n\t" /* A2-B2 a2-b2 */\
858 "movd %%mm6, 48+" #dst " \n\t"\ 858 "movd %%mm6, 48+" #dst " \n\t"\
859 "movd %%mm1, 64+" #dst " \n\t"\ 859 "movd %%mm1, 64+" #dst " \n\t"\
860 "movd %%mm5, 80+" #dst " \n\t" 860 "movd %%mm5, 80+" #dst " \n\t"
861 861
862 //IDCT( src0, src4, src1, src5, dst, rounder, shift) 862 //IDCT( src0, src4, src1, src5, dst, rounder, shift)
863 IDCT( (%1), 64(%1), 32(%1), 96(%1), 0(%0),/nop, 20) 863 IDCT( (%1), 64(%1), 32(%1), 96(%1), 0(%0),/nop, 20)
864 IDCT( 8(%1), 72(%1), 40(%1), 104(%1), 4(%0),/nop, 20) 864 IDCT( 8(%1), 72(%1), 40(%1), 104(%1), 4(%0),/nop, 20)
865 IDCT( 16(%1), 80(%1), 48(%1), 112(%1), 8(%0),/nop, 20) 865 IDCT( 16(%1), 80(%1), 48(%1), 112(%1), 8(%0),/nop, 20)
922 "movd %%mm2, 32+" #dst " \n\t"\ 922 "movd %%mm2, 32+" #dst " \n\t"\
923 "packssdw %%mm1, %%mm1 \n\t" /* A3-B3 a3-b3 */\ 923 "packssdw %%mm1, %%mm1 \n\t" /* A3-B3 a3-b3 */\
924 "packssdw %%mm5, %%mm5 \n\t" /* A2-B2 a2-b2 */\ 924 "packssdw %%mm5, %%mm5 \n\t" /* A2-B2 a2-b2 */\
925 "movd %%mm6, 48+" #dst " \n\t"\ 925 "movd %%mm6, 48+" #dst " \n\t"\
926 "movd %%mm1, 64+" #dst " \n\t"\ 926 "movd %%mm1, 64+" #dst " \n\t"\
927 "movd %%mm5, 80+" #dst " \n\t" 927 "movd %%mm5, 80+" #dst " \n\t"
928 928
929 929
930 //IDCT( src0, src4, src1, src5, dst, rounder, shift) 930 //IDCT( src0, src4, src1, src5, dst, rounder, shift)
931 IDCT( (%1), 64(%1), 32(%1), 96(%1), 0(%0),/nop, 20) 931 IDCT( (%1), 64(%1), 32(%1), 96(%1), 0(%0),/nop, 20)
932 IDCT( 8(%1), 72(%1), 40(%1), 104(%1), 4(%0),/nop, 20) 932 IDCT( 8(%1), 72(%1), 40(%1), 104(%1), 4(%0),/nop, 20)
1135 "movq %%mm5, 32+" #dst " \n\t"\ 1135 "movq %%mm5, 32+" #dst " \n\t"\
1136 "psrad $" #shift ", %%mm1 \n\t"\ 1136 "psrad $" #shift ", %%mm1 \n\t"\
1137 "packssdw %%mm1, %%mm6 \n\t" /* A3+B3 a3+b3 */\ 1137 "packssdw %%mm1, %%mm6 \n\t" /* A3+B3 a3+b3 */\
1138 "movq %%mm6, 48+" #dst " \n\t"\ 1138 "movq %%mm6, 48+" #dst " \n\t"\
1139 "movq %%mm6, 64+" #dst " \n\t"\ 1139 "movq %%mm6, 64+" #dst " \n\t"\
1140 "movq %%mm5, 80+" #dst " \n\t" 1140 "movq %%mm5, 80+" #dst " \n\t"
1141 1141
1142 1142
1143 //IDCT( src0, src4, src1, src5, dst, rounder, shift) 1143 //IDCT( src0, src4, src1, src5, dst, rounder, shift)
1144 IDCT( 0(%1), 64(%1), 32(%1), 96(%1), 0(%0),/nop, 20) 1144 IDCT( 0(%1), 64(%1), 32(%1), 96(%1), 0(%0),/nop, 20)
1145 //IDCT( 8(%1), 72(%1), 40(%1), 104(%1), 4(%0),/nop, 20) 1145 //IDCT( 8(%1), 72(%1), 40(%1), 104(%1), 4(%0),/nop, 20)
1146 IDCT( 16(%1), 80(%1), 48(%1), 112(%1), 8(%0),/nop, 20) 1146 IDCT( 16(%1), 80(%1), 48(%1), 112(%1), 8(%0),/nop, 20)
1212 "movd %%mm6, 48+" #dst " \n\t"\ 1212 "movd %%mm6, 48+" #dst " \n\t"\
1213 "packssdw %%mm4, %%mm4 \n\t" /* A3-B3 a3-b3 */\ 1213 "packssdw %%mm4, %%mm4 \n\t" /* A3-B3 a3-b3 */\
1214 "packssdw %%mm5, %%mm5 \n\t" /* A2-B2 a2-b2 */\ 1214 "packssdw %%mm5, %%mm5 \n\t" /* A2-B2 a2-b2 */\
1215 "movd %%mm4, 64+" #dst " \n\t"\ 1215 "movd %%mm4, 64+" #dst " \n\t"\
1216 "movd %%mm5, 80+" #dst " \n\t" 1216 "movd %%mm5, 80+" #dst " \n\t"
1217 1217
1218 1218
1219 //IDCT( src0, src4, src1, src5, dst, rounder, shift) 1219 //IDCT( src0, src4, src1, src5, dst, rounder, shift)
1220 IDCT( (%1), 64(%1), 32(%1), 96(%1), 0(%0),/nop, 20) 1220 IDCT( (%1), 64(%1), 32(%1), 96(%1), 0(%0),/nop, 20)
1221 IDCT( 8(%1), 72(%1), 40(%1), 104(%1), 4(%0),/nop, 20) 1221 IDCT( 8(%1), 72(%1), 40(%1), 104(%1), 4(%0),/nop, 20)
1222 IDCT( 16(%1), 80(%1), 48(%1), 112(%1), 8(%0),/nop, 20) 1222 IDCT( 16(%1), 80(%1), 48(%1), 112(%1), 8(%0),/nop, 20)
1254 "movq %%mm0, 96+" #dst " \n\t"\ 1254 "movq %%mm0, 96+" #dst " \n\t"\
1255 "movq %%mm4, 112+" #dst " \n\t"\ 1255 "movq %%mm4, 112+" #dst " \n\t"\
1256 "movq %%mm0, 32+" #dst " \n\t"\ 1256 "movq %%mm0, 32+" #dst " \n\t"\
1257 "movq %%mm4, 48+" #dst " \n\t"\ 1257 "movq %%mm4, 48+" #dst " \n\t"\
1258 "movq %%mm4, 64+" #dst " \n\t"\ 1258 "movq %%mm4, 64+" #dst " \n\t"\
1259 "movq %%mm0, 80+" #dst " \n\t" 1259 "movq %%mm0, 80+" #dst " \n\t"
1260 1260
1261 //IDCT( src0, src4, src1, src5, dst, rounder, shift) 1261 //IDCT( src0, src4, src1, src5, dst, rounder, shift)
1262 IDCT( 0(%1), 64(%1), 32(%1), 96(%1), 0(%0),/nop, 20) 1262 IDCT( 0(%1), 64(%1), 32(%1), 96(%1), 0(%0),/nop, 20)
1263 //IDCT( 8(%1), 72(%1), 40(%1), 104(%1), 4(%0),/nop, 20) 1263 //IDCT( 8(%1), 72(%1), 40(%1), 104(%1), 4(%0),/nop, 20)
1264 IDCT( 16(%1), 80(%1), 48(%1), 112(%1), 8(%0),/nop, 20) 1264 IDCT( 16(%1), 80(%1), 48(%1), 112(%1), 8(%0),/nop, 20)
1275 11 31 13 33 51 71 53 73 1275 11 31 13 33 51 71 53 73
1276 02 42 06 46 22 62 26 66 1276 02 42 06 46 22 62 26 66
1277 12 32 16 36 52 72 56 76 1277 12 32 16 36 52 72 56 76
1278 05 45 07 47 25 65 27 67 1278 05 45 07 47 25 65 27 67
1279 15 35 17 37 55 75 57 77 1279 15 35 17 37 55 75 57 77
1280 1280
1281 Temp 1281 Temp
1282 00 04 10 14 20 24 30 34 1282 00 04 10 14 20 24 30 34
1283 40 44 50 54 60 64 70 74 1283 40 44 50 54 60 64 70 74
1284 01 03 11 13 21 23 31 33 1284 01 03 11 13 21 23 31 33
1285 41 43 51 53 61 63 71 73 1285 41 43 51 53 61 63 71 73