|
Lines 392-397
Link Here
|
| 392 |
#define PR_BYTES_PER_WORD_LOG2 2 |
392 |
#define PR_BYTES_PER_WORD_LOG2 2 |
| 393 |
#define PR_BYTES_PER_DWORD_LOG2 3 |
393 |
#define PR_BYTES_PER_DWORD_LOG2 3 |
| 394 |
|
394 |
|
|
|
395 |
#elif defined(__mips__) |
| 396 |
|
| 397 |
#undef IS_LITTLE_ENDIAN |
| 398 |
#define IS_BIG_ENDIAN 1 |
| 399 |
#define IS_64 |
| 400 |
|
| 401 |
#define PR_BYTES_PER_BYTE 1 |
| 402 |
#define PR_BYTES_PER_SHORT 2 |
| 403 |
#define PR_BYTES_PER_INT 4 |
| 404 |
#define PR_BYTES_PER_INT64 8 |
| 405 |
#define PR_BYTES_PER_LONG 4 |
| 406 |
#define PR_BYTES_PER_FLOAT 4 |
| 407 |
#define PR_BYTES_PER_DOUBLE 8 |
| 408 |
#define PR_BYTES_PER_WORD 4 |
| 409 |
#define PR_BYTES_PER_DWORD 8 |
| 410 |
|
| 411 |
#define PR_BITS_PER_BYTE 8 |
| 412 |
#define PR_BITS_PER_SHORT 16 |
| 413 |
#define PR_BITS_PER_INT 32 |
| 414 |
#define PR_BITS_PER_INT64 64 |
| 415 |
#define PR_BITS_PER_LONG 32 |
| 416 |
#define PR_BITS_PER_FLOAT 32 |
| 417 |
#define PR_BITS_PER_DOUBLE 64 |
| 418 |
#define PR_BITS_PER_WORD 32 |
| 419 |
|
| 420 |
#define PR_BITS_PER_BYTE_LOG2 3 |
| 421 |
#define PR_BITS_PER_SHORT_LOG2 4 |
| 422 |
#define PR_BITS_PER_INT_LOG2 5 |
| 423 |
#define PR_BITS_PER_INT64_LOG2 6 |
| 424 |
#define PR_BITS_PER_LONG_LOG2 5 |
| 425 |
#define PR_BITS_PER_FLOAT_LOG2 5 |
| 426 |
#define PR_BITS_PER_DOUBLE_LOG2 6 |
| 427 |
#define PR_BITS_PER_WORD_LOG2 5 |
| 428 |
|
| 429 |
#define PR_ALIGN_OF_SHORT 2 |
| 430 |
#define PR_ALIGN_OF_INT 4 |
| 431 |
#define PR_ALIGN_OF_LONG 4 |
| 432 |
#define PR_ALIGN_OF_INT64 8 |
| 433 |
#define PR_ALIGN_OF_FLOAT 4 |
| 434 |
#define PR_ALIGN_OF_DOUBLE 8 |
| 435 |
#define PR_ALIGN_OF_POINTER 4 |
| 436 |
#define PR_ALIGN_OF_WORD 4 |
| 437 |
|
| 438 |
#define PR_BYTES_PER_WORD_LOG2 2 |
| 439 |
#define PR_BYTES_PER_DWORD_LOG2 3 |
| 440 |
|
| 441 |
#elif defined(__mips64__) |
| 442 |
|
| 443 |
#undef IS_LITTLE_ENDIAN |
| 444 |
#define IS_BIG_ENDIAN 1 |
| 445 |
#define IS_64 |
| 446 |
|
| 447 |
#define PR_BYTES_PER_BYTE 1 |
| 448 |
#define PR_BYTES_PER_SHORT 2 |
| 449 |
#define PR_BYTES_PER_INT 4 |
| 450 |
#define PR_BYTES_PER_INT64 8 |
| 451 |
#define PR_BYTES_PER_LONG 8 |
| 452 |
#define PR_BYTES_PER_FLOAT 4 |
| 453 |
#define PR_BYTES_PER_DOUBLE 8 |
| 454 |
#define PR_BYTES_PER_WORD 8 |
| 455 |
#define PR_BYTES_PER_DWORD 8 |
| 456 |
|
| 457 |
#define PR_BITS_PER_BYTE 8 |
| 458 |
#define PR_BITS_PER_SHORT 16 |
| 459 |
#define PR_BITS_PER_INT 32 |
| 460 |
#define PR_BITS_PER_INT64 64 |
| 461 |
#define PR_BITS_PER_LONG 64 |
| 462 |
#define PR_BITS_PER_FLOAT 32 |
| 463 |
#define PR_BITS_PER_DOUBLE 64 |
| 464 |
#define PR_BITS_PER_WORD 64 |
| 465 |
|
| 466 |
#define PR_BITS_PER_BYTE_LOG2 3 |
| 467 |
#define PR_BITS_PER_SHORT_LOG2 4 |
| 468 |
#define PR_BITS_PER_INT_LOG2 5 |
| 469 |
#define PR_BITS_PER_INT64_LOG2 6 |
| 470 |
#define PR_BITS_PER_LONG_LOG2 6 |
| 471 |
#define PR_BITS_PER_FLOAT_LOG2 5 |
| 472 |
#define PR_BITS_PER_DOUBLE_LOG2 6 |
| 473 |
#define PR_BITS_PER_WORD_LOG2 6 |
| 474 |
|
| 475 |
#define PR_ALIGN_OF_SHORT 2 |
| 476 |
#define PR_ALIGN_OF_INT 4 |
| 477 |
#define PR_ALIGN_OF_LONG 8 |
| 478 |
#define PR_ALIGN_OF_INT64 8 |
| 479 |
#define PR_ALIGN_OF_FLOAT 4 |
| 480 |
#define PR_ALIGN_OF_DOUBLE 8 |
| 481 |
#define PR_ALIGN_OF_POINTER 8 |
| 482 |
#define PR_ALIGN_OF_WORD 8 |
| 483 |
|
| 484 |
#define PR_BYTES_PER_WORD_LOG2 3 |
| 485 |
#define PR_BYTES_PER_DWORD_LOG2 3 |
| 486 |
|
| 395 |
#else |
487 |
#else |
| 396 |
|
488 |
|
| 397 |
#error "Unknown CPU architecture" |
489 |
#error "Unknown CPU architecture" |