LibJPEG
MULTIPLY
is only used within LibJPEG.
Symbol previews are coming soon...
Symbols
loading...
Files
loading...
CodeScope
STM32 Libraries and Samples
LibJPEG
MULTIPLY
MULTIPLY macro
Syntax
from
jfdctfst.c:107
#define
MULTIPLY
(
var
,
const
)
(
(
DCTELEM
)
DESCALE
(
(
var
)
*
(
const
)
,
CONST_BITS
)
)
Arguments
var
const
References
Location
Text
jfdctfst.c:107
#define
MULTIPLY
(
var
,
const
)
(
(
DCTELEM
)
DESCALE
(
(
var
)
*
(
const
)
,
CONST_BITS
)
)
jfdctint.c:147
#define
MULTIPLY
(
var
,
const
)
MULTIPLY16C16
(
var
,
const
)
jidctfst.c:119
#define
MULTIPLY
(
var
,
const
)
(
(
DCTELEM
)
DESCALE
(
(
var
)
*
(
const
)
,
CONST_BITS
)
)
jidctint.c:152
#define
MULTIPLY
(
var
,
const
)
MULTIPLY16C16
(
var
,
const
)
jfdctfst.c:152
z1
=
MULTIPLY
(
tmp12
+
tmp13
,
FIX_0_707106781
)
;
/* c4 */
jfdctfst.c:163
z5
=
MULTIPLY
(
tmp10
-
tmp12
,
FIX_0_382683433
)
;
/* c6 */
jfdctfst.c:164
z2
=
MULTIPLY
(
tmp10
,
FIX_0_541196100
)
+
z5
;
/* c2-c6 */
jfdctfst.c:165
z4
=
MULTIPLY
(
tmp12
,
FIX_1_306562965
)
+
z5
;
/* c2+c6 */
jfdctfst.c:166
z3
=
MULTIPLY
(
tmp11
,
FIX_0_707106781
)
;
/* c4 */
jfdctfst.c:202
z1
=
MULTIPLY
(
tmp12
+
tmp13
,
FIX_0_707106781
)
;
/* c4 */
jfdctfst.c:213
z5
=
MULTIPLY
(
tmp10
-
tmp12
,
FIX_0_382683433
)
;
/* c6 */
jfdctfst.c:214
z2
=
MULTIPLY
(
tmp10
,
FIX_0_541196100
)
+
z5
;
/* c2-c6 */
jfdctfst.c:215
z4
=
MULTIPLY
(
tmp12
,
FIX_1_306562965
)
+
z5
;
/* c2+c6 */
jfdctfst.c:216
z3
=
MULTIPLY
(
tmp11
,
FIX_0_707106781
)
;
/* c4 */
jfdctint.c:199
z1
=
MULTIPLY
(
tmp12
+
tmp13
,
FIX_0_541196100
)
;
jfdctint.c:202
dataptr
[
2
]
=
(
DCTELEM
)
RIGHT_SHIFT
(
z1
+
MULTIPLY
(
tmp12
,
FIX_0_765366865
)
,
jfdctint.c:204
dataptr
[
6
]
=
(
DCTELEM
)
RIGHT_SHIFT
(
z1
-
MULTIPLY
(
tmp13
,
FIX_1_847759065
)
,
jfdctint.c:216
z1
=
MULTIPLY
(
tmp12
+
tmp13
,
FIX_1_175875602
)
;
/* c3 */
jfdctint.c:220
tmp0
=
MULTIPLY
(
tmp0
,
FIX_1_501321110
)
;
/* c1+c3-c5-c7 */
jfdctint.c:221
tmp1
=
MULTIPLY
(
tmp1
,
FIX_3_072711026
)
;
/* c1+c3+c5-c7 */
jfdctint.c:222
tmp2
=
MULTIPLY
(
tmp2
,
FIX_2_053119869
)
;
/* c1+c3-c5+c7 */
jfdctint.c:223
tmp3
=
MULTIPLY
(
tmp3
,
FIX_0_298631336
)
;
/* -c1+c3+c5-c7 */
jfdctint.c:224
tmp10
=
MULTIPLY
(
tmp10
,
-
FIX_0_899976223
)
;
/* c7-c3 */
jfdctint.c:225
tmp11
=
MULTIPLY
(
tmp11
,
-
FIX_2_562915447
)
;
/* -c1-c3 */
jfdctint.c:226
tmp12
=
MULTIPLY
(
tmp12
,
-
FIX_0_390180644
)
;
/* c5-c3 */
jfdctint.c:227
tmp13
=
MULTIPLY
(
tmp13
,
-
FIX_1_961570560
)
;
/* -c3-c5 */
jfdctint.c:274
z1
=
MULTIPLY
(
tmp12
+
tmp13
,
FIX_0_541196100
)
;
jfdctint.c:278
RIGHT_SHIFT
(
z1
+
MULTIPLY
(
tmp12
,
FIX_0_765366865
)
,
CONST_BITS
+
PASS1_BITS
)
;
jfdctint.c:280
RIGHT_SHIFT
(
z1
-
MULTIPLY
(
tmp13
,
FIX_1_847759065
)
,
CONST_BITS
+
PASS1_BITS
)
;
jfdctint.c:291
z1
=
MULTIPLY
(
tmp12
+
tmp13
,
FIX_1_175875602
)
;
/* c3 */
jfdctint.c:295
tmp0
=
MULTIPLY
(
tmp0
,
FIX_1_501321110
)
;
/* c1+c3-c5-c7 */
jfdctint.c:296
tmp1
=
MULTIPLY
(
tmp1
,
FIX_3_072711026
)
;
/* c1+c3+c5-c7 */
jfdctint.c:297
tmp2
=
MULTIPLY
(
tmp2
,
FIX_2_053119869
)
;
/* c1+c3-c5+c7 */
jfdctint.c:298
tmp3
=
MULTIPLY
(
tmp3
,
FIX_0_298631336
)
;
/* -c1+c3+c5-c7 */
jfdctint.c:299
tmp10
=
MULTIPLY
(
tmp10
,
-
FIX_0_899976223
)
;
/* c7-c3 */
jfdctint.c:300
tmp11
=
MULTIPLY
(
tmp11
,
-
FIX_2_562915447
)
;
/* -c1-c3 */
jfdctint.c:301
tmp12
=
MULTIPLY
(
tmp12
,
-
FIX_0_390180644
)
;
/* c5-c3 */
jfdctint.c:302
tmp13
=
MULTIPLY
(
tmp13
,
-
FIX_1_961570560
)
;
/* -c3-c5 */
jidctfst.c:233
tmp12
=
MULTIPLY
(
tmp1
-
tmp3
,
FIX_1_414213562
)
-
tmp13
;
/* 2*c4 */
jidctfst.c:253
tmp11
=
MULTIPLY
(
z11
-
z13
,
FIX_1_414213562
)
;
/* 2*c4 */
jidctfst.c:255
z5
=
MULTIPLY
(
z10
+
z12
,
FIX_1_847759065
)
;
/* 2*c2 */
jidctfst.c:256
tmp10
=
MULTIPLY
(
z12
,
FIX_1_082392200
)
-
z5
;
/* 2*(c2-c6) */
jidctfst.c:257
tmp12
=
MULTIPLY
(
z10
,
-
FIX_2_613125930
)
+
z5
;
/* -2*(c2+c6) */
jidctfst.c:319
tmp12
=
MULTIPLY
(
(
DCTELEM
)
wsptr
[
2
]
-
(
DCTELEM
)
wsptr
[
6
]
,
FIX_1_414213562
)
jidctfst.c:335
tmp11
=
MULTIPLY
(
z11
-
z13
,
FIX_1_414213562
)
;
/* 2*c4 */
jidctfst.c:337
z5
=
MULTIPLY
(
z10
+
z12
,
FIX_1_847759065
)
;
/* 2*c2 */
jidctfst.c:338
tmp10
=
MULTIPLY
(
z12
,
FIX_1_082392200
)
-
z5
;
/* 2*(c2-c6) */
jidctfst.c:339
tmp12
=
MULTIPLY
(
z10
,
-
FIX_2_613125930
)
+
z5
;
/* -2*(c2+c6) */
jidctint.c:232
z1
=
MULTIPLY
(
z2
+
z3
,
FIX_0_541196100
)
;
jidctint.c:233
tmp2
=
z1
+
MULTIPLY
(
z2
,
FIX_0_765366865
)
;
jidctint.c:234
tmp3
=
z1
-
MULTIPLY
(
z3
,
FIX_1_847759065
)
;
jidctint.c:263
z1
=
MULTIPLY
(
z2
+
z3
,
FIX_1_175875602
)
;
/* sqrt(2) * c3 */
jidctint.c:264
z2
=
MULTIPLY
(
z2
,
-
FIX_1_961570560
)
;
/* sqrt(2) * (-c3-c5) */
jidctint.c:265
z3
=
MULTIPLY
(
z3
,
-
FIX_0_390180644
)
;
/* sqrt(2) * (c5-c3) */
jidctint.c:269
z1
=
MULTIPLY
(
tmp0
+
tmp3
,
-
FIX_0_899976223
)
;
/* sqrt(2) * (c7-c3) */
jidctint.c:270
tmp0
=
MULTIPLY
(
tmp0
,
FIX_0_298631336
)
;
/* sqrt(2) * (-c1+c3+c5-c7) */
jidctint.c:271
tmp3
=
MULTIPLY
(
tmp3
,
FIX_1_501321110
)
;
/* sqrt(2) * ( c1+c3-c5-c7) */
jidctint.c:275
z1
=
MULTIPLY
(
tmp1
+
tmp2
,
-
FIX_2_562915447
)
;
/* sqrt(2) * (-c1-c3) */
jidctint.c:276
tmp1
=
MULTIPLY
(
tmp1
,
FIX_2_053119869
)
;
/* sqrt(2) * ( c1+c3-c5+c7) */
jidctint.c:277
tmp2
=
MULTIPLY
(
tmp2
,
FIX_3_072711026
)
;
/* sqrt(2) * ( c1+c3+c5-c7) */
jidctint.c:339
z1
=
MULTIPLY
(
z2
+
z3
,
FIX_0_541196100
)
;
jidctint.c:340
tmp2
=
z1
+
MULTIPLY
(
z2
,
FIX_0_765366865
)
;
jidctint.c:341
tmp3
=
z1
-
MULTIPLY
(
z3
,
FIX_1_847759065
)
;
jidctint.c:367
z1
=
MULTIPLY
(
z2
+
z3
,
FIX_1_175875602
)
;
/* sqrt(2) * c3 */
jidctint.c:368
z2
=
MULTIPLY
(
z2
,
-
FIX_1_961570560
)
;
/* sqrt(2) * (-c3-c5) */
jidctint.c:369
z3
=
MULTIPLY
(
z3
,
-
FIX_0_390180644
)
;
/* sqrt(2) * (c5-c3) */
jidctint.c:373
z1
=
MULTIPLY
(
tmp0
+
tmp3
,
-
FIX_0_899976223
)
;
/* sqrt(2) * (c7-c3) */
jidctint.c:374
tmp0
=
MULTIPLY
(
tmp0
,
FIX_0_298631336
)
;
/* sqrt(2) * (-c1+c3+c5-c7) */
jidctint.c:375
tmp3
=
MULTIPLY
(
tmp3
,
FIX_1_501321110
)
;
/* sqrt(2) * ( c1+c3-c5-c7) */
jidctint.c:379
z1
=
MULTIPLY
(
tmp1
+
tmp2
,
-
FIX_2_562915447
)
;
/* sqrt(2) * (-c1-c3) */
jidctint.c:380
tmp1
=
MULTIPLY
(
tmp1
,
FIX_2_053119869
)
;
/* sqrt(2) * ( c1+c3-c5+c7) */
jidctint.c:381
tmp2
=
MULTIPLY
(
tmp2
,
FIX_3_072711026
)
;
/* sqrt(2) * ( c1+c3+c5-c7) */