bug 375291 - update layout/generic/punct_marks.ccmap to unicode 5.0p=arno. <arno.@no-log.org>r=smontagu, sr=dbaron

This commit is contained in:
asqueella@gmail.com 2007-04-27 09:42:22 -07:00
Родитель 14ac47956a
Коммит 031802211c
1 изменённых файлов: 181 добавлений и 72 удалений

Просмотреть файл

@ -121,11 +121,13 @@
0X0005BE : HEBREW PUNCTUATION MAQAF
0X0005C0 : HEBREW PUNCTUATION PASEQ
0X0005C3 : HEBREW PUNCTUATION SOF PASUQ
0X0005C6 : HEBREW PUNCTUATION NUN HAFUKHA
0X0005F3 : HEBREW PUNCTUATION GERESH
0X0005F4 : HEBREW PUNCTUATION GERSHAYIM
0X00060C : ARABIC COMMA
0X00060D : ARABIC DATE SEPARATOR
0X00061B : ARABIC SEMICOLON
0X00061E : ARABIC TRIPLE DOT PUNCTUATION MARK
0X00061F : ARABIC QUESTION MARK
0X00066A : ARABIC PERCENT SIGN
0X00066B : ARABIC DECIMAL SEPARATOR
@ -146,6 +148,9 @@
0X00070B : SYRIAC HARKLEAN OBELUS
0X00070C : SYRIAC HARKLEAN METOBELUS
0X00070D : SYRIAC HARKLEAN ASTERISCUS
0X0007F7 : NKO SYMBOL GBAKURUNEN
0X0007F8 : NKO COMMA
0X0007F9 : NKO EXCLAMATION MARK
0X000964 : DEVANAGARI DANDA
0X000965 : DEVANAGARI DOUBLE DANDA
0X000970 : DEVANAGARI ABBREVIATION SIGN
@ -173,6 +178,8 @@
0X000F3C : TIBETAN MARK ANG KHANG GYON
0X000F3D : TIBETAN MARK ANG KHANG GYAS
0X000F85 : TIBETAN MARK PALUTA
0X000FD0 : TIBETAN MARK BSKA- SHOG GI MGO RGYAN
0X000FD1 : TIBETAN MARK MNYAM YIG GI MGO RGYAN
0X00104A : MYANMAR SIGN LITTLE SECTION
0X00104B : MYANMAR SIGN SECTION
0X00104C : MYANMAR SYMBOL LOCATIVE
@ -215,6 +222,17 @@
0X00180A : MONGOLIAN NIRUGU
0X001944 : LIMBU EXCLAMATION MARK
0X001945 : LIMBU QUESTION MARK
0X0019DE : NEW TAI LUE SIGN LAE
0X0019DF : NEW TAI LUE SIGN LAEV
0X001A1E : BUGINESE PALLAWA
0X001A1F : BUGINESE END OF SECTION
0X001B5A : BALINESE PANTI
0X001B5B : BALINESE PAMADA
0X001B5C : BALINESE WINDU
0X001B5D : BALINESE CARIK PAMUNGKAH
0X001B5E : BALINESE CARIK SIKI
0X001B5F : BALINESE CARIK PAREREN
0X001B60 : BALINESE PAMENENG
0X002016 : DOUBLE VERTICAL LINE
0X002017 : DOUBLE LOW LINE
0X002018 : LEFT SINGLE QUOTATION MARK
@ -265,16 +283,22 @@
0X002050 : CLOSE UP
0X002051 : TWO ASTERISKS ALIGNED VERTICALLY
0X002053 : SWUNG DASH
0X002055 : FLOWER PUNCTUATION MARK
0X002056 : THREE DOT PUNCTUATION
0X002057 : QUADRUPLE PRIME
0X002058 : FOUR DOT PUNCTUATION
0X002059 : FIVE DOT PUNCTUATION
0X00205A : TWO DOT PUNCTUATION
0X00205B : FOUR DOT MARK
0X00205C : DOTTED CROSS
0X00205D : TRICOLON
0X00205E : VERTICAL FOUR DOTS
0X00207D : SUPERSCRIPT LEFT PARENTHESIS
0X00207E : SUPERSCRIPT RIGHT PARENTHESIS
0X00208D : SUBSCRIPT LEFT PARENTHESIS
0X00208E : SUBSCRIPT RIGHT PARENTHESIS
0X002329 : LEFT-POINTING ANGLE BRACKET
0X00232A : RIGHT-POINTING ANGLE BRACKET
0X0023B4 : TOP SQUARE BRACKET
0X0023B5 : BOTTOM SQUARE BRACKET
0X0023B6 : BOTTOM SQUARE BRACKET OVER TOP SQUARE BRACKET
0X002768 : MEDIUM LEFT PARENTHESIS ORNAMENT
0X002769 : MEDIUM RIGHT PARENTHESIS ORNAMENT
0X00276A : MEDIUM FLATTENED LEFT PARENTHESIS ORNAMENT
@ -289,6 +313,8 @@
0X002773 : LIGHT RIGHT TORTOISE SHELL BRACKET ORNAMENT
0X002774 : MEDIUM LEFT CURLY BRACKET ORNAMENT
0X002775 : MEDIUM RIGHT CURLY BRACKET ORNAMENT
0X0027C5 : LEFT S-SHAPED BAG DELIMITER
0X0027C6 : RIGHT S-SHAPED BAG DELIMITER
0X0027E6 : MATHEMATICAL LEFT WHITE SQUARE BRACKET
0X0027E7 : MATHEMATICAL RIGHT WHITE SQUARE BRACKET
0X0027E8 : MATHEMATICAL LEFT ANGLE BRACKET
@ -323,6 +349,37 @@
0X0029DB : RIGHT DOUBLE WIGGLY FENCE
0X0029FC : LEFT-POINTING CURVED ANGLE BRACKET
0X0029FD : RIGHT-POINTING CURVED ANGLE BRACKET
0X002CF9 : COPTIC OLD NUBIAN FULL STOP
0X002CFA : COPTIC OLD NUBIAN DIRECT QUESTION MARK
0X002CFB : COPTIC OLD NUBIAN INDIRECT QUESTION MARK
0X002CFC : COPTIC OLD NUBIAN VERSE DIVIDER
0X002CFE : COPTIC FULL STOP
0X002CFF : COPTIC MORPHOLOGICAL DIVIDER
0X002E00 : RIGHT ANGLE SUBSTITUTION MARKER
0X002E01 : RIGHT ANGLE DOTTED SUBSTITUTION MARKER
0X002E02 : LEFT SUBSTITUTION BRACKET
0X002E03 : RIGHT SUBSTITUTION BRACKET
0X002E04 : LEFT DOTTED SUBSTITUTION BRACKET
0X002E05 : RIGHT DOTTED SUBSTITUTION BRACKET
0X002E06 : RAISED INTERPOLATION MARKER
0X002E07 : RAISED DOTTED INTERPOLATION MARKER
0X002E08 : DOTTED TRANSPOSITION MARKER
0X002E09 : LEFT TRANSPOSITION BRACKET
0X002E0A : RIGHT TRANSPOSITION BRACKET
0X002E0B : RAISED SQUARE
0X002E0C : LEFT RAISED OMISSION BRACKET
0X002E0D : RIGHT RAISED OMISSION BRACKET
0X002E0E : EDITORIAL CORONIS
0X002E0F : PARAGRAPHOS
0X002E10 : FORKED PARAGRAPHOS
0X002E11 : REVERSED FORKED PARAGRAPHOS
0X002E12 : HYPODIASTOLE
0X002E13 : DOTTED OBELOS
0X002E14 : DOWNWARDS ANCORA
0X002E15 : UPWARDS ANCORA
0X002E16 : DOTTED RIGHT-POINTING ANGLE
0X002E1C : LEFT LOW PARAPHRASE BRACKET
0X002E1D : RIGHT LOW PARAPHRASE BRACKET
0X003001 : IDEOGRAPHIC COMMA
0X003002 : IDEOGRAPHIC FULL STOP
0X003003 : DITTO MARK
@ -348,8 +405,23 @@
0X00301E : DOUBLE PRIME QUOTATION MARK
0X00301F : LOW DOUBLE PRIME QUOTATION MARK
0X00303D : PART ALTERNATION MARK
0X0030FB : KATAKANA MIDDLE DOT
0X00A874 : PHAGS-PA SINGLE HEAD MARK
0X00A875 : PHAGS-PA DOUBLE HEAD MARK
0X00A876 : PHAGS-PA MARK SHAD
0X00A877 : PHAGS-PA MARK DOUBLE SHAD
0X00FD3E : ORNATE LEFT PARENTHESIS
0X00FD3F : ORNATE RIGHT PARENTHESIS
0X00FE10 : PRESENTATION FORM FOR VERTICAL COMMA
0X00FE11 : PRESENTATION FORM FOR VERTICAL IDEOGRAPHIC COMMA
0X00FE12 : PRESENTATION FORM FOR VERTICAL IDEOGRAPHIC FULL STOP
0X00FE13 : PRESENTATION FORM FOR VERTICAL COLON
0X00FE14 : PRESENTATION FORM FOR VERTICAL SEMICOLON
0X00FE15 : PRESENTATION FORM FOR VERTICAL EXCLAMATION MARK
0X00FE16 : PRESENTATION FORM FOR VERTICAL QUESTION MARK
0X00FE17 : PRESENTATION FORM FOR VERTICAL LEFT WHITE LENTICULAR BRACKET
0X00FE18 : PRESENTATION FORM FOR VERTICAL RIGHT WHITE LENTICULAR BRAKCET
0X00FE19 : PRESENTATION FORM FOR VERTICAL HORIZONTAL ELLIPSIS
0X00FE30 : PRESENTATION FORM FOR VERTICAL TWO DOT LEADER
0X00FE35 : PRESENTATION FORM FOR VERTICAL LEFT PARENTHESIS
0X00FE36 : PRESENTATION FORM FOR VERTICAL RIGHT PARENTHESIS
@ -421,15 +493,16 @@
0X00FF62 : HALFWIDTH LEFT CORNER BRACKET
0X00FF63 : HALFWIDTH RIGHT CORNER BRACKET
0X00FF64 : HALFWIDTH IDEOGRAPHIC COMMA
0X00FF65 : HALFWIDTH KATAKANA MIDDLE DOT
*/
#if (defined(IS_LITTLE_ENDIAN) || ALU_SIZE == 16)
// Precompiled CCMap for Little Endian(16/32/64bit)
// and Big Endian(16bit)
#define gPuncCharsCCMap_SIZE 496
#define gPuncCharsCCMap_SIZE 592
#define gPuncCharsCCMap_INITIALIZER \
/* 000000 */ 0x0030,0x00D0,0x0140,0x0190,0x0010,0x0010,0x0010,0x0010, \
0x0010,0x0010,0x0010,0x0010,0x0010,0x0010,0x0010,0x01B0, \
/* 000000 */ 0x0030,0x00D0,0x0160,0x01D0,0x0010,0x0010,0x0010,0x0010, \
0x0010,0x0010,0x01F0,0x0010,0x0010,0x0010,0x0010,0x0210, \
/* 000010 */ 0x0020,0x0020,0x0020,0x0020,0x0020,0x0020,0x0020,0x0020, \
0x0020,0x0020,0x0020,0x0020,0x0020,0x0020,0x0020,0x0020, \
/* 000020 */ 0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000, \
@ -441,11 +514,11 @@
/* 000050 */ 0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x4000, \
0x0080,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000, \
/* 000060 */ 0x0000,0x0000,0x0000,0x0000,0x0000,0xFC00,0x0000,0x0000, \
0x0200,0x0000,0x0000,0x4000,0x0009,0x0000,0x0000,0x0018, \
/* 000070 */ 0x3000,0x8800,0x0000,0x0000,0x0000,0x0000,0x3C00,0x0000, \
0x0200,0x0000,0x0000,0x4000,0x0049,0x0000,0x0000,0x0018, \
/* 000070 */ 0x3000,0xC800,0x0000,0x0000,0x0000,0x0000,0x3C00,0x0000, \
0x0000,0x0000,0x0000,0x0000,0x0000,0x0010,0x0000,0x0000, \
/* 000080 */ 0x3FFF,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000, \
0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000, \
0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0380, \
/* 000090 */ 0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0030,0x0001, \
0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000, \
/* 0000a0 */ 0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000, \
@ -453,9 +526,9 @@
/* 0000b0 */ 0x0000,0x0000,0x0000,0x0000,0x8000,0x0C00,0x0000,0x0000, \
0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000, \
/* 0000c0 */ 0xFFF0,0x0007,0x0000,0x3C00,0x0000,0x0000,0x0000,0x0000, \
0x0020,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000, \
0x0020,0x0000,0x0000,0x0000,0x0000,0x0003,0x0000,0x0000, \
/* 0000d0 */ 0x00E0,0x0020,0x0020,0x00F0,0x0020,0x0020,0x0100,0x0110, \
0x0120,0x0130,0x0020,0x0020,0x0020,0x0020,0x0020,0x0020, \
0x0120,0x0130,0x0140,0x0150,0x0020,0x0020,0x0020,0x0020, \
/* 0000e0 */ 0x0000,0x0000,0x0000,0x0000,0xFC00,0x0000,0x0000,0x0000, \
0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0800, \
/* 0000f0 */ 0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x01FE,0x0000, \
@ -467,35 +540,47 @@
/* 000120 */ 0x07BF,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000, \
0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000, \
/* 000130 */ 0x0000,0x0000,0x0000,0x0000,0x0030,0x0000,0x0000,0x0000, \
0x0000,0x0000,0x0000,0x0000,0x0000,0xC000,0x0000,0x0000, \
/* 000140 */ 0x0000,0xC000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000, \
0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000, \
/* 000140 */ 0x0150,0x0020,0x0020,0x0160,0x0020,0x0020,0x0020,0x0170, \
0x0020,0x0180,0x0020,0x0020,0x0020,0x0020,0x0020,0x0020, \
/* 000150 */ 0x0000,0xFFC0,0x00FF,0x7FFF,0xFFEE,0x008B,0x0000,0x6000, \
/* 000150 */ 0x0000,0x0000,0x0000,0x0000,0x0000,0xFC00,0x0001,0x0000, \
0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000, \
/* 000160 */ 0x0170,0x0020,0x0020,0x0180,0x0020,0x0020,0x0020,0x0190, \
0x0020,0x01A0,0x0020,0x0020,0x01B0,0x0020,0x01C0,0x0020, \
/* 000170 */ 0x0000,0xFFC0,0x00FF,0x7FFF,0xFFEE,0x7FEB,0x0000,0x6000, \
0x6000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000, \
/* 000160 */ 0x0000,0x0000,0x0600,0x0000,0x0000,0x0000,0x0000,0x0000, \
0x0000,0x0000,0x0000,0x0070,0x0000,0x0000,0x0000,0x0000, \
/* 000170 */ 0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0xFF00,0x003F, \
0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0FC0,0x0000, \
/* 000180 */ 0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000, \
/* 000180 */ 0x0000,0x0000,0x0600,0x0000,0x0000,0x0000,0x0000,0x0000, \
0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000, \
/* 000190 */ 0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0xFF00,0x003F, \
0x0000,0x0000,0x0000,0x0000,0x0060,0x0000,0x0FC0,0x0000, \
/* 0001a0 */ 0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000, \
0xFFF8,0x01FF,0x0000,0x0000,0x0000,0x0F00,0x0000,0x3000, \
/* 000190 */ 0x01A0,0x0020,0x0020,0x0020,0x0020,0x0020,0x0020,0x0020, \
/* 0001b0 */ 0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000, \
0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0xDE00, \
/* 0001c0 */ 0xFFFF,0x307F,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000, \
0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000, \
/* 0001d0 */ 0x01E0,0x0020,0x0020,0x0020,0x0020,0x0020,0x0020,0x0020, \
0x0020,0x0020,0x0020,0x0020,0x0020,0x0020,0x0020,0x0020, \
/* 0001a0 */ 0xFF0E,0xEFF3,0x0000,0x2000,0x0000,0x0000,0x0000,0x0000, \
/* 0001e0 */ 0xFF0E,0xEFF3,0x0000,0x2000,0x0000,0x0000,0x0000,0x0000, \
0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0800, \
/* 0001f0 */ 0x0020,0x0020,0x0020,0x0020,0x0020,0x0020,0x0020,0x0020, \
0x0200,0x0020,0x0020,0x0020,0x0020,0x0020,0x0020,0x0020, \
/* 000200 */ 0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x00F0, \
0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000, \
/* 0001b0 */ 0x0020,0x0020,0x0020,0x0020,0x0020,0x0020,0x0020,0x0020, \
0x0020,0x0020,0x0020,0x0020,0x0020,0x01C0,0x01D0,0x01E0, \
/* 0001c0 */ 0x0000,0x0000,0x0000,0xC000,0x0000,0x0000,0x0000,0x0000, \
/* 000210 */ 0x0020,0x0020,0x0020,0x0020,0x0020,0x0020,0x0020,0x0020, \
0x0020,0x0020,0x0020,0x0020,0x0020,0x0220,0x0230,0x0240, \
/* 000220 */ 0x0000,0x0000,0x0000,0xC000,0x0000,0x0000,0x0000,0x0000, \
0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000, \
/* 0001d0 */ 0x0000,0x0000,0x0000,0xFFE1,0x1FFF,0xFEF7,0x0D03,0x0000, \
/* 000230 */ 0x0000,0x03FF,0x0000,0xFFE1,0x1FFF,0xFEF7,0x0D03,0x0000, \
0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000, \
/* 0001e0 */ 0xD7EE,0x8C00,0x0001,0x3800,0x0000,0xA800,0x001F,0x0000, \
/* 000240 */ 0xD7EE,0x8C00,0x0001,0x3800,0x0000,0xA800,0x003F,0x0000, \
0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,
#elif (ALU_SIZE == 32)
// Precompiled CCMap for Big Endian(32bit)
#define gPuncCharsCCMap_SIZE 496
#define gPuncCharsCCMap_SIZE 592
#define gPuncCharsCCMap_INITIALIZER \
/* 000000 */ 0x0030,0x00D0,0x0140,0x0190,0x0010,0x0010,0x0010,0x0010, \
0x0010,0x0010,0x0010,0x0010,0x0010,0x0010,0x0010,0x01B0, \
/* 000000 */ 0x0030,0x00D0,0x0160,0x01D0,0x0010,0x0010,0x0010,0x0010, \
0x0010,0x0010,0x01F0,0x0010,0x0010,0x0010,0x0010,0x0210, \
/* 000010 */ 0x0020,0x0020,0x0020,0x0020,0x0020,0x0020,0x0020,0x0020, \
0x0020,0x0020,0x0020,0x0020,0x0020,0x0020,0x0020,0x0020, \
/* 000020 */ 0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000, \
@ -507,11 +592,11 @@
/* 000050 */ 0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x4000,0x0000, \
0x0000,0x0080,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000, \
/* 000060 */ 0x0000,0x0000,0x0000,0x0000,0xFC00,0x0000,0x0000,0x0000, \
0x0000,0x0200,0x4000,0x0000,0x0000,0x0009,0x0018,0x0000, \
/* 000070 */ 0x8800,0x3000,0x0000,0x0000,0x0000,0x0000,0x0000,0x3C00, \
0x0000,0x0200,0x4000,0x0000,0x0000,0x0049,0x0018,0x0000, \
/* 000070 */ 0xC800,0x3000,0x0000,0x0000,0x0000,0x0000,0x0000,0x3C00, \
0x0000,0x0000,0x0000,0x0000,0x0010,0x0000,0x0000,0x0000, \
/* 000080 */ 0x0000,0x3FFF,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000, \
0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000, \
0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0380,0x0000, \
/* 000090 */ 0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0001,0x0030, \
0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000, \
/* 0000a0 */ 0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000, \
@ -519,9 +604,9 @@
/* 0000b0 */ 0x0000,0x0000,0x0000,0x0000,0x0C00,0x8000,0x0000,0x0000, \
0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000, \
/* 0000c0 */ 0x0007,0xFFF0,0x3C00,0x0000,0x0000,0x0000,0x0000,0x0000, \
0x0000,0x0020,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000, \
0x0000,0x0020,0x0000,0x0000,0x0003,0x0000,0x0000,0x0000, \
/* 0000d0 */ 0x00E0,0x0020,0x0020,0x00F0,0x0020,0x0020,0x0100,0x0110, \
0x0120,0x0130,0x0020,0x0020,0x0020,0x0020,0x0020,0x0020, \
0x0120,0x0130,0x0140,0x0150,0x0020,0x0020,0x0020,0x0020, \
/* 0000e0 */ 0x0000,0x0000,0x0000,0x0000,0x0000,0xFC00,0x0000,0x0000, \
0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0800,0x0000, \
/* 0000f0 */ 0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x01FE, \
@ -533,35 +618,47 @@
/* 000120 */ 0x0000,0x07BF,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000, \
0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000, \
/* 000130 */ 0x0000,0x0000,0x0000,0x0000,0x0000,0x0030,0x0000,0x0000, \
0x0000,0x0000,0x0000,0x0000,0xC000,0x0000,0x0000,0x0000, \
/* 000140 */ 0xC000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000, \
0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000, \
/* 000140 */ 0x0150,0x0020,0x0020,0x0160,0x0020,0x0020,0x0020,0x0170, \
0x0020,0x0180,0x0020,0x0020,0x0020,0x0020,0x0020,0x0020, \
/* 000150 */ 0xFFC0,0x0000,0x7FFF,0x00FF,0x008B,0xFFEE,0x6000,0x0000, \
/* 000150 */ 0x0000,0x0000,0x0000,0x0000,0xFC00,0x0000,0x0000,0x0001, \
0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000, \
/* 000160 */ 0x0170,0x0020,0x0020,0x0180,0x0020,0x0020,0x0020,0x0190, \
0x0020,0x01A0,0x0020,0x0020,0x01B0,0x0020,0x01C0,0x0020, \
/* 000170 */ 0xFFC0,0x0000,0x7FFF,0x00FF,0x7FEB,0xFFEE,0x6000,0x0000, \
0x0000,0x6000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000, \
/* 000160 */ 0x0000,0x0000,0x0000,0x0600,0x0000,0x0000,0x0000,0x0000, \
0x0000,0x0000,0x0070,0x0000,0x0000,0x0000,0x0000,0x0000, \
/* 000170 */ 0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x003F,0xFF00, \
0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0FC0, \
/* 000180 */ 0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000, \
/* 000180 */ 0x0000,0x0000,0x0000,0x0600,0x0000,0x0000,0x0000,0x0000, \
0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000, \
/* 000190 */ 0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x003F,0xFF00, \
0x0000,0x0000,0x0000,0x0000,0x0000,0x0060,0x0000,0x0FC0, \
/* 0001a0 */ 0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000, \
0x01FF,0xFFF8,0x0000,0x0000,0x0F00,0x0000,0x3000,0x0000, \
/* 000190 */ 0x01A0,0x0020,0x0020,0x0020,0x0020,0x0020,0x0020,0x0020, \
/* 0001b0 */ 0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000, \
0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0xDE00,0x0000, \
/* 0001c0 */ 0x307F,0xFFFF,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000, \
0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000, \
/* 0001d0 */ 0x01E0,0x0020,0x0020,0x0020,0x0020,0x0020,0x0020,0x0020, \
0x0020,0x0020,0x0020,0x0020,0x0020,0x0020,0x0020,0x0020, \
/* 0001a0 */ 0xEFF3,0xFF0E,0x2000,0x0000,0x0000,0x0000,0x0000,0x0000, \
/* 0001e0 */ 0xEFF3,0xFF0E,0x2000,0x0000,0x0000,0x0000,0x0000,0x0000, \
0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0800,0x0000, \
/* 0001f0 */ 0x0020,0x0020,0x0020,0x0020,0x0020,0x0020,0x0020,0x0020, \
0x0200,0x0020,0x0020,0x0020,0x0020,0x0020,0x0020,0x0020, \
/* 000200 */ 0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x00F0,0x0000, \
0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000, \
/* 0001b0 */ 0x0020,0x0020,0x0020,0x0020,0x0020,0x0020,0x0020,0x0020, \
0x0020,0x0020,0x0020,0x0020,0x0020,0x01C0,0x01D0,0x01E0, \
/* 0001c0 */ 0x0000,0x0000,0xC000,0x0000,0x0000,0x0000,0x0000,0x0000, \
/* 000210 */ 0x0020,0x0020,0x0020,0x0020,0x0020,0x0020,0x0020,0x0020, \
0x0020,0x0020,0x0020,0x0020,0x0020,0x0220,0x0230,0x0240, \
/* 000220 */ 0x0000,0x0000,0xC000,0x0000,0x0000,0x0000,0x0000,0x0000, \
0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000, \
/* 0001d0 */ 0x0000,0x0000,0xFFE1,0x0000,0xFEF7,0x1FFF,0x0000,0x0D03, \
/* 000230 */ 0x03FF,0x0000,0xFFE1,0x0000,0xFEF7,0x1FFF,0x0000,0x0D03, \
0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000, \
/* 0001e0 */ 0x8C00,0xD7EE,0x3800,0x0001,0xA800,0x0000,0x0000,0x001F, \
/* 000240 */ 0x8C00,0xD7EE,0x3800,0x0001,0xA800,0x0000,0x0000,0x003F, \
0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,
#elif (ALU_SIZE == 64)
// Precompiled CCMap for Big Endian(64bit)
#define gPuncCharsCCMap_SIZE 496
#define gPuncCharsCCMap_SIZE 592
#define gPuncCharsCCMap_INITIALIZER \
/* 000000 */ 0x0030,0x00D0,0x0140,0x0190,0x0010,0x0010,0x0010,0x0010, \
0x0010,0x0010,0x0010,0x0010,0x0010,0x0010,0x0010,0x01B0, \
/* 000000 */ 0x0030,0x00D0,0x0160,0x01D0,0x0010,0x0010,0x0010,0x0010, \
0x0010,0x0010,0x01F0,0x0010,0x0010,0x0010,0x0010,0x0210, \
/* 000010 */ 0x0020,0x0020,0x0020,0x0020,0x0020,0x0020,0x0020,0x0020, \
0x0020,0x0020,0x0020,0x0020,0x0020,0x0020,0x0020,0x0020, \
/* 000020 */ 0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000, \
@ -573,11 +670,11 @@
/* 000050 */ 0x0000,0x0000,0x0000,0x0000,0x4000,0x0000,0x0000,0x0000, \
0x0000,0x0000,0x0000,0x0080,0x0000,0x0000,0x0000,0x0000, \
/* 000060 */ 0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0xFC00,0x0000, \
0x4000,0x0000,0x0000,0x0200,0x0018,0x0000,0x0000,0x0009, \
/* 000070 */ 0x0000,0x0000,0x8800,0x3000,0x0000,0x3C00,0x0000,0x0000, \
0x4000,0x0000,0x0000,0x0200,0x0018,0x0000,0x0000,0x0049, \
/* 000070 */ 0x0000,0x0000,0xC800,0x3000,0x0000,0x3C00,0x0000,0x0000, \
0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0010,0x0000, \
/* 000080 */ 0x0000,0x0000,0x0000,0x3FFF,0x0000,0x0000,0x0000,0x0000, \
0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000, \
0x0000,0x0000,0x0000,0x0000,0x0380,0x0000,0x0000,0x0000, \
/* 000090 */ 0x0000,0x0000,0x0000,0x0000,0x0001,0x0030,0x0000,0x0000, \
0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000, \
/* 0000a0 */ 0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000, \
@ -585,9 +682,9 @@
/* 0000b0 */ 0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0C00,0x8000, \
0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000, \
/* 0000c0 */ 0x3C00,0x0000,0x0007,0xFFF0,0x0000,0x0000,0x0000,0x0000, \
0x0000,0x0000,0x0000,0x0020,0x0000,0x0000,0x0000,0x0000, \
0x0000,0x0000,0x0000,0x0020,0x0000,0x0000,0x0003,0x0000, \
/* 0000d0 */ 0x00E0,0x0020,0x0020,0x00F0,0x0020,0x0020,0x0100,0x0110, \
0x0120,0x0130,0x0020,0x0020,0x0020,0x0020,0x0020,0x0020, \
0x0120,0x0130,0x0140,0x0150,0x0020,0x0020,0x0020,0x0020, \
/* 0000e0 */ 0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0xFC00, \
0x0000,0x0000,0x0000,0x0000,0x0800,0x0000,0x0000,0x0000, \
/* 0000f0 */ 0x0000,0x0000,0x0000,0x0000,0x0000,0x01FE,0x0000,0x0000, \
@ -599,28 +696,40 @@
/* 000120 */ 0x0000,0x0000,0x0000,0x07BF,0x0000,0x0000,0x0000,0x0000, \
0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000, \
/* 000130 */ 0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0030, \
0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0xC000,0x0000, \
/* 000140 */ 0x0000,0x0000,0xC000,0x0000,0x0000,0x0000,0x0000,0x0000, \
0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000, \
/* 000140 */ 0x0150,0x0020,0x0020,0x0160,0x0020,0x0020,0x0020,0x0170, \
0x0020,0x0180,0x0020,0x0020,0x0020,0x0020,0x0020,0x0020, \
/* 000150 */ 0x7FFF,0x00FF,0xFFC0,0x0000,0x6000,0x0000,0x008B,0xFFEE, \
/* 000150 */ 0x0000,0x0000,0x0000,0x0000,0x0000,0x0001,0xFC00,0x0000, \
0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000, \
/* 000160 */ 0x0170,0x0020,0x0020,0x0180,0x0020,0x0020,0x0020,0x0190, \
0x0020,0x01A0,0x0020,0x0020,0x01B0,0x0020,0x01C0,0x0020, \
/* 000170 */ 0x7FFF,0x00FF,0xFFC0,0x0000,0x6000,0x0000,0x7FEB,0xFFEE, \
0x0000,0x0000,0x0000,0x6000,0x0000,0x0000,0x0000,0x0000, \
/* 000160 */ 0x0000,0x0600,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000, \
0x0070,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000, \
/* 000170 */ 0x0000,0x0000,0x0000,0x0000,0x003F,0xFF00,0x0000,0x0000, \
0x0000,0x0000,0x0000,0x0000,0x0000,0x0FC0,0x0000,0x0000, \
/* 000180 */ 0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000, \
/* 000180 */ 0x0000,0x0600,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000, \
0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000, \
/* 000190 */ 0x0000,0x0000,0x0000,0x0000,0x003F,0xFF00,0x0000,0x0000, \
0x0000,0x0000,0x0000,0x0000,0x0000,0x0FC0,0x0000,0x0060, \
/* 0001a0 */ 0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000, \
0x0000,0x0000,0x01FF,0xFFF8,0x3000,0x0000,0x0F00,0x0000, \
/* 000190 */ 0x01A0,0x0020,0x0020,0x0020,0x0020,0x0020,0x0020,0x0020, \
/* 0001b0 */ 0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000, \
0x0000,0x0000,0x0000,0x0000,0xDE00,0x0000,0x0000,0x0000, \
/* 0001c0 */ 0x0000,0x0000,0x307F,0xFFFF,0x0000,0x0000,0x0000,0x0000, \
0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000, \
/* 0001d0 */ 0x01E0,0x0020,0x0020,0x0020,0x0020,0x0020,0x0020,0x0020, \
0x0020,0x0020,0x0020,0x0020,0x0020,0x0020,0x0020,0x0020, \
/* 0001a0 */ 0x2000,0x0000,0xEFF3,0xFF0E,0x0000,0x0000,0x0000,0x0000, \
/* 0001e0 */ 0x2000,0x0000,0xEFF3,0xFF0E,0x0000,0x0000,0x0000,0x0000, \
0x0000,0x0000,0x0000,0x0000,0x0800,0x0000,0x0000,0x0000, \
/* 0001f0 */ 0x0020,0x0020,0x0020,0x0020,0x0020,0x0020,0x0020,0x0020, \
0x0200,0x0020,0x0020,0x0020,0x0020,0x0020,0x0020,0x0020, \
/* 000200 */ 0x0000,0x0000,0x0000,0x0000,0x00F0,0x0000,0x0000,0x0000, \
0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000, \
/* 0001b0 */ 0x0020,0x0020,0x0020,0x0020,0x0020,0x0020,0x0020,0x0020, \
0x0020,0x0020,0x0020,0x0020,0x0020,0x01C0,0x01D0,0x01E0, \
/* 0001c0 */ 0xC000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000, \
/* 000210 */ 0x0020,0x0020,0x0020,0x0020,0x0020,0x0020,0x0020,0x0020, \
0x0020,0x0020,0x0020,0x0020,0x0020,0x0220,0x0230,0x0240, \
/* 000220 */ 0xC000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000, \
0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000, \
/* 0001d0 */ 0xFFE1,0x0000,0x0000,0x0000,0x0000,0x0D03,0xFEF7,0x1FFF, \
/* 000230 */ 0xFFE1,0x0000,0x03FF,0x0000,0x0000,0x0D03,0xFEF7,0x1FFF, \
0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000, \
/* 0001e0 */ 0x3800,0x0001,0x8C00,0xD7EE,0x0000,0x001F,0xA800,0x0000, \
/* 000240 */ 0x3800,0x0001,0x8C00,0xD7EE,0x0000,0x003F,0xA800,0x0000, \
0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,
#else
#error "We don't support this architecture."