Browse Prior Art Database

Instruction Interpreter which Optimizes Common Functions

IP.com Disclosure Number: IPCOM000117562D
Original Publication Date: 1996-Mar-01
Included in the Prior Art Database: 2005-Mar-31
Document File: 2 page(s) / 27K

Publishing Venue

IBM

Related People

Kawaguchi, Y: AUTHOR [+2]

Abstract

Disclosed is an instruction interpreter for TrueType* font which optimizes common functions defined in the font file. Since the common functions are executed many times, to optimize them improves the execution performance.

This text was extracted from an ASCII text file.
This is the abbreviated version, containing approximately 100% of the total text.

Instruction Interpreter which Optimizes Common Functions

      Disclosed is an instruction interpreter for TrueType* font
which optimizes common functions defined in the font file.  Since the
common functions are executed many times, to optimize them improves
the execution performance.

TrueType font files have three types of instructions (programs):
  a) font program
  b) Control Value Table (CVT) program
  c) glyph program.

In the font program (and occasionally CVT program), common functions
are registered for use of glyph program (and sometimes CVT program).
When a common function is registered, the interpreter optimizes the
instruction sequence with some methods, such as prior evaluation of
jump offset, composite instructions, or instruction replacement.
When glyph program (or CVT program) calls common functions, the
optimized instruction is executed effectively.

      The interpreter with optimization is useful for any systems
which need to display TrueType font, including computers and
printers.
  *  Trademark of Microsoft Corporation.