comparison agent/src/share/classes/sun/jvm/hotspot/debugger/win32/coff/DebugVC50ReservedTypes.java @ 0:a61af66fc99e jdk7-b24

Initial load
author duke
date Sat, 01 Dec 2007 00:00:00 +0000
parents
children c18cbe5936b8
comparison
equal deleted inserted replaced
-1:000000000000 0:a61af66fc99e
1 /*
2 * Copyright 2001 Sun Microsystems, Inc. All Rights Reserved.
3 * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
4 *
5 * This code is free software; you can redistribute it and/or modify it
6 * under the terms of the GNU General Public License version 2 only, as
7 * published by the Free Software Foundation.
8 *
9 * This code is distributed in the hope that it will be useful, but WITHOUT
10 * ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or
11 * FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License
12 * version 2 for more details (a copy is included in the LICENSE file that
13 * accompanied this code).
14 *
15 * You should have received a copy of the GNU General Public License version
16 * 2 along with this work; if not, write to the Free Software Foundation,
17 * Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA.
18 *
19 * Please contact Sun Microsystems, Inc., 4150 Network Circle, Santa Clara,
20 * CA 95054 USA or visit www.sun.com if you need additional information or
21 * have any questions.
22 *
23 */
24
25 package sun.jvm.hotspot.debugger.win32.coff;
26
27 /** <p> Enumerates the reserved types referenced in the $$TYPES section
28 (see {@link
29 sun.jvm.hotspot.debugger.win32.coff.DebugVC50SSGlobalTypes}). (Some
30 of the descriptions are taken directly from Microsoft's
31 documentation and are copyrighted by Microsoft.) </p>
32
33 <p> These values are interpreted as bit fields with the following
34 meanings:
35 <table> border="1" width = "50%"
36 <tr> <td> 11 <td> 10 - 8 <td> 7 - 4 <td> 3 <td> 2 - 0
37 <tr> <td> reserved <td> mode <td> type <td> reserved <td> size
38 </table>
39 </p>
40
41 <p>
42 <table border="1" width="50%">
43 <tr> <td> <i>type</i> <td> Type
44 <tr> <td> 0x00 <td> Special
45 <tr> <td> 0x01 <td> Signed integral value
46 <tr> <td> 0x02 <td> Unsigned integral value
47 <tr> <td> 0x03 <td> Boolean
48 <tr> <td> 0x04 <td> Real
49 <tr> <td> 0x05 <td> Complex
50 <tr> <td> 0x06 <td> Special2
51 <tr> <td> 0x07 <td> Really int value
52 <tr> <td> 0x08 <td> Reserved
53 <tr> <td> 0x09 <td> Reserved
54 <tr> <td> 0x0a <td> Reserved
55 <tr> <td> 0x0b <td> Reserved
56 <tr> <td> 0x0c <td> Reserved
57 <tr> <td> 0x0d <td> Reserved
58 <tr> <td> 0x0e <td> Reserved
59 <tr> <td> 0x0f <td> Reserved for CodeView expression evaluator use
60 </table>
61
62 <p>
63 <table border="1" width="50%">
64 <tr> <td> <i>size</i> <td> Enumerated value for each of the types
65 <tr> <td colspan="2"> Type = special:
66 <tr> <td> 0x00 <td> No type
67 <tr> <td> 0x01 <td> Absolute symbol
68 <tr> <td> 0x02 <td> Segment
69 <tr> <td> 0x03 <td> Void
70 <tr> <td> 0x04 <td> Basic 8-byte currency value
71 <tr> <td> 0x05 <td> Near Basic string
72 <tr> <td> 0x06 <td> Far Basic string
73 <tr> <td> 0x07 <td> Untranslated type from CV 3.x format
74 <tr> <td colspan="2"> Type = signed/unsigned integral and Boolean values:
75 <tr> <td> 0x00 <td> 1 byte
76 <tr> <td> 0x01 <td> 2 byte
77 <tr> <td> 0x02 <td> 4 byte
78 <tr> <td> 0x03 <td> 8 byte
79 <tr> <td> 0x04 <td> Reserved
80 <tr> <td> 0x05 <td> Reserved
81 <tr> <td> 0x06 <td> Reserved
82 <tr> <td> 0x07 <td> Reserved
83 <tr> <td colspan="2"> Type = real and complex:
84 <tr> <td> 0x00 <td> 32 bit
85 <tr> <td> 0x01 <td> 64 bit
86 <tr> <td> 0x02 <td> 80 bit
87 <tr> <td> 0x03 <td> 128 bit
88 <tr> <td> 0x04 <td> 48 bit
89 <tr> <td> 0x05 <td> Reserved
90 <tr> <td> 0x06 <td> Reserved
91 <tr> <td> 0x07 <td> Reserved
92 <tr> <td colspan="2"> Type = special2:
93 <tr> <td> 0x00 <td> Bit
94 <tr> <td> 0x01 <td> Pascal CHAR
95 <tr> <td colspan="2"> Type = Really int:
96 <tr> <td> 0x00 <td> Char
97 <tr> <td> 0x01 <td> Wide character
98 <tr> <td> 0x02 <td> 2 byte signed integer
99 <tr> <td> 0x03 <td> 2 byte unsigned integer
100 <tr> <td> 0x04 <td> 4 byte signed integer
101 <tr> <td> 0x05 <td> 4 byte unsigned integer
102 <tr> <td> 0x06 <td> 8 byte signed integer
103 <tr> <td> 0x07 <td> 8 byte unsigned integer
104 </table>
105 </p>
106
107 <p>
108 <table border="1" width="50%">
109 <tr> <td> <i> mode </i> <td> Mode
110 <tr> <td> 0x00 <td> Direct; not a pointer
111 <tr> <td> 0x01 <td> Near pointer
112 <tr> <td> 0x02 <td> Far pointer
113 <tr> <td> 0x03 <td> Huge pointer
114 <tr> <td> 0x04 <td> 32 bit near pointer
115 <tr> <td> 0x05 <td> 32 bit far pointer
116 <tr> <td> 0x06 <td> 64 bit near pointer
117 <tr> <td> 0x07 <td> Reserved
118 </table>
119 </p>
120 */
121
122 public interface DebugVC50ReservedTypes {
123
124 //
125 // Special types
126 //
127
128 /** Uncharacterized type (no type) */
129 public static final int T_NOTYPE = 0x0000;
130
131 /** Absolute symbol */
132 public static final int T_ABS = 0x0001;
133
134 /** Segment type */
135 public static final int T_SEGMENT = 0x0002;
136
137 /** Void */
138 public static final int T_VOID = 0x0003;
139
140 /** Near pointer to void */
141 public static final int T_PVOID = 0x0103;
142
143 /** Far pointer to void */
144 public static final int T_PFVOID = 0x0203;
145
146 /** Huge pointer to void */
147 public static final int T_PHVOID = 0x0303;
148
149 /** 32 bit near pointer to void */
150 public static final int T_32PVOID = 0x0403;
151
152 /** 32 bit far pointer to void */
153 public static final int T_32PFVOID = 0x0503;
154
155 /** 64 bit pointer to void */
156 public static final int T_64PVOID = 0x0603;
157
158 /** Basic 8 byte currency value */
159 public static final int T_CURRENCY = 0x0004;
160
161 /** Near Basic string */
162 public static final int T_NBASICSTR = 0x0005;
163
164 /** Far Basic string */
165 public static final int T_FBASICSTR = 0x0006;
166
167 /** Untranslated type record from CV 3.x format */
168 public static final int T_NOTTRANS = 0x0007;
169
170 /** Bit */
171 public static final int T_BIT = 0x0060;
172
173 /** Pascal CHAR */
174 public static final int T_PASCHAR = 0x0061;
175
176 //
177 // Character types
178 //
179
180 /** 8-bit signed */
181 public static final int T_CHAR = 0x0010;
182
183 /** 8-bit unsigned */
184 public static final int T_UCHAR = 0x0020;
185
186 /** Near pointer to 8-bit signed */
187 public static final int T_PCHAR = 0x0110;
188
189 /** Near pointer to 8-bit unsigned */
190 public static final int T_PUCHAR = 0x0120;
191
192 /** Far pointer to 8-bit signed */
193 public static final int T_PFCHAR = 0x0210;
194
195 /** Far pointer to 8-bit unsigned */
196 public static final int T_PFUCHAR = 0x0220;
197
198 /** Huge pointer to 8-bit signed */
199 public static final int T_PHCHAR = 0x0310;
200
201 /** Huge pointer to 8-bit unsigned */
202 public static final int T_PHUCHAR = 0x0320;
203
204 /** 16:32 near pointer to 8-bit signed */
205 public static final int T_32PCHAR = 0x0410;
206
207 /** 16:32 near pointer to 8-bit unsigned */
208 public static final int T_32PUCHAR = 0x0420;
209
210 /** 16:32 far pointer to 8-bit signed */
211 public static final int T_32PFCHAR = 0x0510;
212
213 /** 16:32 far pointer to 8-bit unsigned */
214 public static final int T_32PFUCHAR = 0x0520;
215
216 /** 64 bit pointer to 8 bit signed */
217 public static final int T_64PCHAR = 0x0610;
218
219 /** 64 bit pointer to 8 bit unsigned */
220 public static final int T_64PUCHAR = 0x0620;
221
222 //
223 // Really a character types
224 //
225
226 /** real char */
227 public static final int T_RCHAR = 0x0070;
228
229 /** near pointer to a real char */
230 public static final int T_PRCHAR = 0x0170;
231
232 /** far pointer to a real char */
233 public static final int T_PFRCHAR = 0x0270;
234
235 /** huge pointer to a real char */
236 public static final int T_PHRCHAR = 0x0370;
237
238 /** 16:32 near pointer to a real char */
239 public static final int T_32PRCHAR = 0x0470;
240
241 /** 16:32 far pointer to a real char */
242 public static final int T_32PFRCHAR = 0x0570;
243
244 /** 64 bit pointer to a real char */
245 public static final int T_64PRCHAR = 0x0670;
246
247 //
248 // Wide character types
249 //
250
251 /** wide char */
252 public static final int T_WCHAR = 0x0071;
253
254 /** near pointer to a wide char */
255 public static final int T_PWCHAR = 0x0171;
256
257 /** far pointer to a wide char */
258 public static final int T_PFWCHAR = 0x0271;
259
260 /** huge pointer to a wide char */
261 public static final int T_PHWCHAR = 0x0371;
262
263 /** 16:32 near pointer to a wide char */
264 public static final int T_32PWCHAR = 0x0471;
265
266 /** 16:32 far pointer to a wide char */
267 public static final int T_32PFWCHAR = 0x0571;
268
269 /** 64 bit pointer to a wide char */
270 public static final int T_64PWCHAR = 0x0671;
271
272 //
273 // Really 16 bit integer types
274 //
275
276 /** really 16 bit signed int */
277 public static final int T_INT2 = 0x0072;
278
279 /** really 16 bit unsigned int */
280 public static final int T_UINT2 = 0x0073;
281
282 /** near pointer to 16 bit signed int */
283 public static final int T_PINT2 = 0x0172;
284
285 /** near pointer to 16 bit unsigned int */
286 public static final int T_PUINT2 = 0x0173;
287
288 /** far pointer to 16 bit signed int */
289 public static final int T_PFINT2 = 0x0272;
290
291 /** far pointer to 16 bit unsigned int */
292 public static final int T_PFUINT2 = 0x0273;
293
294 /** huge pointer to 16 bit signed int */
295 public static final int T_PHINT2 = 0x0372;
296
297 /** huge pointer to 16 bit unsigned int */
298 public static final int T_PHUINT2 = 0x0373;
299
300 /** 16:32 near pointer to 16 bit signed int */
301 public static final int T_32PINT2 = 0x0472;
302
303 /** 16:32 near pointer to 16 bit unsigned int */
304 public static final int T_32PUINT2 = 0x0473;
305
306 /** 16:32 far pointer to 16 bit signed int */
307 public static final int T_32PFINT2 = 0x0572;
308
309 /** 16:32 far pointer to 16 bit unsigned int */
310 public static final int T_32PFUINT2 = 0x0573;
311
312 /** 64 bit pointer to 16 bit signed int */
313 public static final int T_64PINT2 = 0x0672;
314
315 /** 64 bit pointer to 16 bit unsigned int */
316 public static final int T_64PUINT2 = 0x0673;
317
318 //
319 // 16-bit short types
320 //
321
322 /** 16-bit signed */
323 public static final int T_SHORT = 0x0011;
324
325 /** 16-bit unsigned */
326 public static final int T_USHORT = 0x0021;
327
328 /** Near pointer to 16-bit signed */
329 public static final int T_PSHORT = 0x0111;
330
331 /** Near pointer to 16-bit unsigned */
332 public static final int T_PUSHORT = 0x0121;
333
334 /** Far pointer to 16-bit signed */
335 public static final int T_PFSHORT = 0x0211;
336
337 /** Far pointer to 16-bit unsigned */
338 public static final int T_PFUSHORT = 0x0221;
339
340 /** Huge pointer to 16-bit signed */
341 public static final int T_PHSHORT = 0x0311;
342
343 /** Huge pointer to 16-bit unsigned */
344 public static final int T_PHUSHORT = 0x0321;
345
346 /** 16:32 near pointer to 16 bit signed */
347 public static final int T_32PSHORT = 0x0411;
348
349 /** 16:32 near pointer to 16 bit unsigned */
350 public static final int T_32PUSHORT = 0x0421;
351
352 /** 16:32 far pointer to 16 bit signed */
353 public static final int T_32PFSHORT = 0x0511;
354
355 /** 16:32 far pointer to 16 bit unsigned */
356 public static final int T_32PFUSHORT = 0x0521;
357
358 /** 64 bit pointer to 16 bit signed */
359 public static final int T_64PSHORT = 0x0611;
360
361 /** 64 bit pointer to 16 bit unsigned */
362 public static final int T_64PUSHORT = 0x0621;
363
364 //
365 // Really 32 bit integer types
366 //
367
368 /** really 32 bit signed int */
369 public static final int T_INT4 = 0x0074;
370
371 /** really 32 bit unsigned int */
372 public static final int T_UINT4 = 0x0075;
373
374 /** near pointer to 32 bit signed int */
375 public static final int T_PINT4 = 0x0174;
376
377 /** near pointer to 32 bit unsigned int */
378 public static final int T_PUINT4 = 0x0175;
379
380 /** far pointer to 32 bit signed int */
381 public static final int T_PFINT4 = 0x0274;
382
383 /** far pointer to 32 bit unsigned int */
384 public static final int T_PFUINT4 = 0x0275;
385
386 /** huge pointer to 32 bit signed int */
387 public static final int T_PHINT4 = 0x0374;
388
389 /** huge pointer to 32 bit unsigned int */
390 public static final int T_PHUINT4 = 0x0375;
391
392 /** 16:32 near pointer to 32 bit signed int */
393 public static final int T_32PINT4 = 0x0474;
394
395 /** 16:32 near pointer to 32 bit unsigned int */
396 public static final int T_32PUINT4 = 0x0475;
397
398 /** 16:32 far pointer to 32 bit signed int */
399 public static final int T_32PFINT4 = 0x0574;
400
401 /** 16:32 far pointer to 32 bit unsigned int */
402 public static final int T_32PFUINT4 = 0x0575;
403
404 /** 64 bit pointer to 32 bit signed int */
405 public static final int T_64PINT4 = 0x0674;
406
407 /** 64 bit pointer to 32 bit unsigned int */
408 public static final int T_64PUINT4 = 0x0675;
409
410 //
411 // 32-bit long types
412 //
413
414 /** 32-bit signed */
415 public static final int T_LONG = 0x0012;
416
417 /** 32-bit unsigned */
418 public static final int T_ULONG = 0x0022;
419
420 /** Near pointer to 32-bit signed */
421 public static final int T_PLONG = 0x0112;
422
423 /** Near pointer to 32-bit unsigned */
424 public static final int T_PULONG = 0x0122;
425
426 /** Far pointer to 32-bit signed */
427 public static final int T_PFLONG = 0x0212;
428
429 /** Far pointer to 32-bit unsigned */
430 public static final int T_PFULONG = 0x0222;
431
432 /** Huge pointer to 32-bit signed */
433 public static final int T_PHLONG = 0x0312;
434
435 /** Huge pointer to 32-bit unsigned */
436 public static final int T_PHULONG = 0x0322;
437
438 /** 16:32 near pointer to 32 bit signed */
439 public static final int T_32PLONG = 0x0412;
440
441 /** 16:32 near pointer to 32 bit unsigned */
442 public static final int T_32PULONG = 0x0422;
443
444 /** 16:32 far pointer to 32 bit signed */
445 public static final int T_32PFLONG = 0x0512;
446
447 /** 16:32 far pointer to 32 bit unsigned */
448 public static final int T_32PFULONG = 0x0522;
449
450 /** 64 bit pointer to 32 bit signed */
451 public static final int T_64PLONG = 0x0612;
452
453 /** 64 bit pointer to 32 bit unsigned */
454 public static final int T_64PULONG = 0x0622;
455
456 //
457 // Really 64-bit integer types
458 //
459
460 /** 64-bit signed int */
461 public static final int T_INT8 = 0x0076;
462
463 /** 64-bit unsigned int */
464 public static final int T_UINT8 = 0x0077;
465
466 /** Near pointer to 64-bit signed int */
467 public static final int T_PINT8 = 0x0176;
468
469 /** Near pointer to 64-bit unsigned int */
470 public static final int T_PUINT8 = 0x0177;
471
472 /** Far pointer to 64-bit signed int */
473 public static final int T_PFINT8 = 0x0276;
474
475 /** Far pointer to 64-bit unsigned int */
476 public static final int T_PFUINT8 = 0x0277;
477
478 /** Huge pointer to 64-bit signed int */
479 public static final int T_PHINT8 = 0x0376;
480
481 /** Huge pointer to 64-bit unsigned int */
482 public static final int T_PHUINT8 = 0x0377;
483
484 /** 16:32 near pointer to 64 bit signed int */
485 public static final int T_32PINT8 = 0x0476;
486
487 /** 16:32 near pointer to 64 bit unsigned int */
488 public static final int T_32PUINT8 = 0x0477;
489
490 /** 16:32 far pointer to 64 bit signed int */
491 public static final int T_32PFINT8 = 0x0576;
492
493 /** 16:32 far pointer to 64 bit unsigned int */
494 public static final int T_32PFUINT8 = 0x0577;
495
496 /** 64 bit pointer to 64 bit signed int */
497 public static final int T_64PINT8 = 0x0676;
498
499 /** 64 bit pointer to 64 bit unsigned int */
500 public static final int T_64PUINT8 = 0x0677;
501
502 //
503 // 64-bit integral types
504 //
505
506 /** 64-bit signed */
507 public static final int T_QUAD = 0x0013;
508
509 /** 64-bit unsigned */
510 public static final int T_UQUAD = 0x0023;
511
512 /** Near pointer to 64-bit signed */
513 public static final int T_PQUAD = 0x0113;
514
515 /** Near pointer to 64-bit unsigned */
516 public static final int T_PUQUAD = 0x0123;
517
518 /** Far pointer to 64-bit signed */
519 public static final int T_PFQUAD = 0x0213;
520
521 /** Far pointer to 64-bit unsigned */
522 public static final int T_PFUQUAD = 0x0223;
523
524 /** Huge pointer to 64-bit signed */
525 public static final int T_PHQUAD = 0x0313;
526
527 /** Huge pointer to 64-bit unsigned */
528 public static final int T_PHUQUAD = 0x0323;
529
530 /** 16:32 near pointer to 64 bit signed */
531 public static final int T_32PQUAD = 0x0413;
532
533 /** 16:32 near pointer to 64 bit unsigned */
534 public static final int T_32PUQUAD = 0x0423;
535
536 /** 16:32 far pointer to 64 bit signed */
537 public static final int T_32PFQUAD = 0x0513;
538
539 /** 16:32 far pointer to 64 bit unsigned */
540 public static final int T_32PFUQUAD = 0x0523;
541
542 /** 64 bit pointer to 64 bit signed */
543 public static final int T_64PQUAD = 0x0613;
544
545 /** 64 bit pointer to 64 bit unsigned */
546 public static final int T_64PUQUAD = 0x0623;
547
548 //
549 // 32-bit real types
550 //
551
552 /** 32-bit real */
553 public static final int T_REAL32 = 0x0040;
554
555 /** Near pointer to 32-bit real */
556 public static final int T_PREAL32 = 0x0140;
557
558 /** Far pointer to 32-bit real */
559 public static final int T_PFREAL32 = 0x0240;
560
561 /** Huge pointer to 32-bit real */
562 public static final int T_PHREAL32 = 0x0340;
563
564 /** 16:32 near pointer to 32 bit real */
565 public static final int T_32PREAL32 = 0x0440;
566
567 /** 16:32 far pointer to 32 bit real */
568 public static final int T_32PFREAL32 = 0x0540;
569
570 /** 64 pointer to 32 bit real */
571 public static final int T_64PREAL32 = 0x0640;
572
573 //
574 // 48-bit real types
575 //
576
577 /** 48-bit real */
578 public static final int T_REAL48 = 0x0044;
579
580 /** Near pointer to 48-bit real */
581 public static final int T_PREAL48 = 0x0144;
582
583 /** Far pointer to 48-bit real */
584 public static final int T_PFREAL48 = 0x0244;
585
586 /** Huge pointer to 48-bit real */
587 public static final int T_PHREAL48 = 0x0344;
588
589 /** 16:32 near pointer to 48 bit real */
590 public static final int T_32PREAL48 = 0x0444;
591
592 /** 16:32 far pointer to 48 bit real */
593 public static final int T_32PFREAL48 = 0x0544;
594
595 /** 64 bit pointer to 48 bit real */
596 public static final int T_64PREAL48 = 0x0644;
597
598 //
599 // 64-bit real types
600 //
601
602 /** 64-bit real */
603 public static final int T_REAL64 = 0x0041;
604
605 /** Near pointer to 64-bit real */
606 public static final int T_PREAL64 = 0x0141;
607
608 /** Far pointer to 64-bit real */
609 public static final int T_PFREAL64 = 0x0241;
610
611 /** Huge pointer to 64-bit real */
612 public static final int T_PHREAL64 = 0x0341;
613
614 /** 16:32 near pointer to 64 bit real */
615 public static final int T_32PREAL64 = 0x0441;
616
617 /** 16:32 far pointer to 64 bit real */
618 public static final int T_32PFREAL64 = 0x0541;
619
620 /** 64 bit pointer to 64 bit real */
621 public static final int T_64PREAL64 = 0x0641;
622
623 //
624 // 80-bit real types
625 //
626
627 /** 80-bit real */
628 public static final int T_REAL80 = 0x0042;
629
630 /** Near pointer to 80-bit real */
631 public static final int T_PREAL80 = 0x0142;
632
633 /** Far pointer to 80-bit real */
634 public static final int T_PFREAL80 = 0x0242;
635
636 /** Huge pointer to 80-bit real */
637 public static final int T_PHREAL80 = 0x0342;
638
639 /** 16:32 near pointer to 80 bit real */
640 public static final int T_32PREAL80 = 0x0442;
641
642 /** 16:32 far pointer to 80 bit real */
643 public static final int T_32PFREAL80 = 0x0542;
644
645 /** 64 bit pointer to 80 bit real */
646 public static final int T_64PREAL80 = 0x0642;
647
648 //
649 // 128-bit real types
650 //
651
652 /** 128-bit real */
653 public static final int T_REAL128 = 0x0043;
654
655 /** Near pointer to 128-bit real */
656 public static final int T_PREAL128 = 0x0143;
657
658 /** Far pointer to 128-bit real */
659 public static final int T_PFREAL128 = 0x0243;
660
661 /** Huge pointer to 128-bit real */
662 public static final int T_PHREAL128 = 0x0343;
663
664 /** 16:32 near pointer to 128 bit real */
665 public static final int T_32PREAL128 = 0x0443;
666
667 /** 16:32 far pointer to 128 bit real */
668 public static final int T_32PFREAL128 = 0x0543;
669
670 /** 64 bit pointer to 128 bit real */
671 public static final int T_64PREAL128 = 0x0643;
672
673 //
674 // 32-bit complex types
675 //
676
677 /** 32-bit complex */
678 public static final int T_CPLX32 = 0x0050;
679
680 /** Near pointer to 32-bit complex */
681 public static final int T_PCPLX32 = 0x0150;
682
683 /** Far pointer to 32-bit complex */
684 public static final int T_PFCPLX32 = 0x0250;
685
686 /** Huge pointer to 32-bit complex */
687 public static final int T_PHCPLX32 = 0x0350;
688
689 /** 16:32 near pointer to 32 bit complex */
690 public static final int T_32PCPLX32 = 0x0450;
691
692 /** 16:32 far pointer to 32 bit complex */
693 public static final int T_32PFCPLX32 = 0x0550;
694
695 /** 64 bit pointer to 32 bit complex */
696 public static final int T_64PCPLX32 = 0x0650;
697
698 //
699 // 64-bit complex types
700 //
701
702 /** 64-bit complex */
703 public static final int T_CPLX64 = 0x0051;
704
705 /** Near pointer to 64-bit complex */
706 public static final int T_PCPLX64 = 0x0151;
707
708 /** Far pointer to 64-bit complex */
709 public static final int T_PFCPLX64 = 0x0251;
710
711 /** Huge pointer to 64-bit complex */
712 public static final int T_PHCPLX64 = 0x0351;
713
714 /** 16:32 near pointer to 64 bit complex */
715 public static final int T_32PCPLX64 = 0x0451;
716
717 /** 16:32 far pointer to 64 bit complex */
718 public static final int T_32PFCPLX64 = 0x0551;
719
720 /** 64 bit pointer to 64 bit complex */
721 public static final int T_64PCPLX64 = 0x0651;
722
723 //
724 // 80-bit complex types
725 //
726
727 /** 80-bit complex */
728 public static final int T_CPLX80 = 0x0052;
729
730 /** Near pointer to 80-bit complex */
731 public static final int T_PCPLX80 = 0x0152;
732
733 /** Far pointer to 80-bit complex */
734 public static final int T_PFCPLX80 = 0x0252;
735
736 /** Huge pointer to 80-bit complex */
737 public static final int T_PHCPLX80 = 0x0352;
738
739 /** 16:32 near pointer to 80 bit complex */
740 public static final int T_32PCPLX80 = 0x0452;
741
742 /** 16:32 far pointer to 80 bit complex */
743 public static final int T_32PFCPLX80 = 0x0552;
744
745 /** 64 bit pointer to 80 bit complex */
746 public static final int T_64PCPLX80 = 0x0652;
747
748 //
749 // 128-bit complex types
750 //
751
752 /** 128-bit complex */
753 public static final int T_CPLX128 = 0x0053;
754
755 /** Near pointer to 128-bit complex */
756 public static final int T_PCPLX128 = 0x0153;
757
758 /** Far pointer to 128-bit complex */
759 public static final int T_PFCPLX128 = 0x0253;
760
761 /** Huge pointer to 128-bit real */
762 public static final int T_PHCPLX128 = 0x0353;
763
764 /** 16:32 near pointer to 128 bit complex */
765 public static final int T_32PCPLX128 = 0x0453;
766
767 /** 16:32 far pointer to 128 bit complex */
768 public static final int T_32PFCPLX128 = 0x0553;
769
770 /** 64 bit pointer to 128 bit complex */
771 public static final int T_64PCPLX128 = 0x0653;
772
773 //
774 // Boolean types
775 //
776
777 /** 8-bit Boolean */
778 public static final int T_BOOL08 = 0x0030;
779
780 /** 16-bit Boolean */
781 public static final int T_BOOL16 = 0x0031;
782
783 /** 32-bit Boolean */
784 public static final int T_BOOL32 = 0x0032;
785
786 /** 64-bit Boolean */
787 public static final int T_BOOL64 = 0x0033;
788
789 /** Near pointer to 8-bit Boolean */
790 public static final int T_PBOOL08 = 0x0130;
791
792 /** Near pointer to 16-bit Boolean */
793 public static final int T_PBOOL16 = 0x0131;
794
795 /** Near pointer to 32-bit Boolean */
796 public static final int T_PBOOL32 = 0x0132;
797
798 /** Near pointer to 64-bit Boolean */
799 public static final int T_PBOOL64 = 0x0133;
800
801 /** Far pointer to 8-bit Boolean */
802 public static final int T_PFBOOL08 = 0x0230;
803
804 /** Far pointer to 16-bit Boolean */
805 public static final int T_PFBOOL16 = 0x0231;
806
807 /** Far pointer to 32-bit Boolean */
808 public static final int T_PFBOOL32 = 0x0232;
809
810 /** Far pointer to 64-bit Boolean */
811 public static final int T_PFBOOL64 = 0x0233;
812
813 /** Huge pointer to 8-bit Boolean */
814 public static final int T_PHBOOL08 = 0x0330;
815
816 /** Huge pointer to 16-bit Boolean */
817 public static final int T_PHBOOL16 = 0x0331;
818
819 /** Huge pointer to 32-bit Boolean */
820 public static final int T_PHBOOL32 = 0x0332;
821
822 /** Huge pointer to 64-bit Boolean */
823 public static final int T_PHBOOL64 = 0x0333;
824
825 /** 16:32 near pointer to 8 bit boolean */
826 public static final int T_32PBOOL08 = 0x0430;
827
828 /** 16:32 far pointer to 8 bit boolean */
829 public static final int T_32PFBOOL08 = 0x0530;
830
831 /** 16:32 near pointer to 16 bit boolean */
832 public static final int T_32PBOOL16 = 0x0431;
833
834 /** 16:32 far pointer to 16 bit boolean */
835 public static final int T_32PFBOOL16 = 0x0531;
836
837 /** 16:32 near pointer to 32 bit boolean */
838 public static final int T_32PBOOL32 = 0x0432;
839
840 /** 16:32 far pointer to 32 bit boolean */
841 public static final int T_32PFBOOL32 = 0x0532;
842
843 /** 16:32 near pointer to 64-bit Boolean */
844 public static final int T_32PBOOL64 = 0x0433;
845
846 /** 16:32 far pointer to 64-bit Boolean */
847 public static final int T_32PFBOOL64 = 0x0533;
848
849 /** 64 bit pointer to 8 bit boolean */
850 public static final int T_64PBOOL08 = 0x0630;
851
852 /** 64 bit pointer to 16 bit boolean */
853 public static final int T_64PBOOL16 = 0x0631;
854
855 /** 64 bit pointer to 32 bit boolean */
856 public static final int T_64PBOOL32 = 0x0632;
857
858 /** 64 bit pointer to 64-bit Boolean */
859 public static final int T_64PBOOL64 = 0x0633;
860 }