
CHAPTER 2 LIBRARY SPECIFICATIONS
65
2.2.3 Advanced Library Specification
To reduce the instruction code size as much as possible to, for example, support a sampling ratio of 2:1:1
and not to link a sampling ratio of 4:1:1 or 1:1:1, directly rewrite archive file libjcmcx.a/libjdmcx.a.
ar732 t libjcmc1.a (NEC CA732)
ar830 t libjcmc1.a (NEC CA830)
ax t libjcmc1.a
(GHS)
When the above command is executed, the object file name included in the archive file can be displayed.
ar732 d libjcmc1.a jcmcu11.o
ar830 d libjcmc1.a jcmcu11.o
ax d libjcmc1.a jcmcu11.o
(NEC CA732)
(NEC CA830)
(GHS)
In this way, a specified object file can be deleted from the archive file. By deleting the object file for an
unnecessary sampling ratio, the deleted object file is not linked.
Table 2-3. Object File Peculiar to Sampling Ratio of Compression Processing System
Sampling ratio
Object file (archive file)
4:1:1 (H:V = 2:2)
jcmcu22.o (libjcmc1.a/libjcmc2.a), gmcuyc22.o (libjcy.a), gmcurg22.o (libjcr.a)
4:1:1 (H:V = 4:1)
jcmcu41.o (libjcmc1.a/libjcmc2.a), gmcuyc41.o (libjcy.a), gmcurg41.o (libjcr.a)
2:1:1 (H:V = 2:1)
jcmcu21.o (libjcmc1.a/libjcmc2.a), gmcuyc21.o (libjcy.a), gmcurg21.o (libjcr.a)
1:1:1 (H:V = 1:1)
jcmcu11.o (libjcmc1.a/libjcmc2.a), gmcuyc11.o (libjcy.a), gmcurg11.o (libjcr.a)
Table 2-4. Object File Peculiar to Sampling Ratio of Expansion Processing System
Sampling ratio
Object file (archive file)
4:1:1 (H:V = 2:2)
jdmcu22c.o/jdmcu221.o/jdmcu222.o/jdmcu224.o/jdmcu228.o (libjdmc1.a/libjdmc2.a),
pmcuy221.o/pmcuy222.o/pmcuy224.o/pmcuy228.o (libjdy.a),
pmcur221.o/pmcur222.o/pmcur224.o/pmcur228.o (libjdr.a)
4:1:1 (H:V = 4:1)
jdmcu41c.o/jdmcu411.o/jdmcu412.o/jdmcu414.o/jdmcu418.o (libjdmc1.a/libjdmc2.a),
pmcuy411.o/pmcuy412.o/pmcuy414.o/pmcuy418.o (libjdy.a),
pmcur411.o/pmcur412.o/pmcur414.o/pmcur418.o (libjdr.a)
2:1:1 (H:V = 2:1)
jdmcu21c.o/jdmcu211.o/jdmcu212.o/jdmcu214.o/jdmcu218.o (libjdmc1.a/libjdmc2.a),
pmcuy211.o/pmcuy212.o/pmcuy214.o/pmcuy218.o (libjdy.a),
pmcur211.o/pmcur212.o/pmcur214.o/pmcur218.o (libjdr.a)
1:1:1 (H:V = 1:1)
jdmcu11c.o/jdmcu111.o/jdmcu112.o/jdmcu114.o/jdmcu118.o (libjdmc1.a/libjdmc2.a),
pmcuy111.o/pmcuy112.o/pmcuy114.o/pmcuy118.o (libjdy.a),
pmcur111.o/pmcur112.o/pmcur114.o/pmcur118.o (libjdr.a)