| 530 | } |
| 531 | |
| 532 | static Reg GetCaviumCop2Register(uint32_t reg) |
| 533 | { |
| 534 | switch (reg) |
| 535 | { |
| 536 | case 0x0040: return CNREG2_0040_HSH_DAT0; |
| 537 | case 0x0041: return CNREG2_0041_HSH_DAT1; |
| 538 | case 0x0042: return CNREG2_0042_HSH_DAT2; |
| 539 | case 0x0043: return CNREG2_0043_HSH_DAT3; |
| 540 | case 0x0044: return CNREG2_0044_HSH_DAT4; |
| 541 | case 0x0045: return CNREG2_0045_HSH_DAT5; |
| 542 | case 0x0046: return CNREG2_0046_HSH_DAT6; |
| 543 | case 0x0048: return CNREG2_0048_HSH_IV0; |
| 544 | case 0x0049: return CNREG2_0049_HSH_IV1; |
| 545 | case 0x004a: return CNREG2_004A_HSH_IV2; |
| 546 | case 0x004b: return CNREG2_004B_HSH_IV3; |
| 547 | case 0x0050: return CNREG2_0050_SHA3_DAT24; |
| 548 | case 0x0051: return CNREG2_0051_SHA3_DAT15_RD; |
| 549 | case 0x0058: return CNREG2_0058_GFM_MUL_REFLECT0; |
| 550 | case 0x0059: return CNREG2_0059_GFM_MUL_REFLECT1; |
| 551 | case 0x005a: return CNREG2_005A_GFM_RESINP_REFLECT0; |
| 552 | case 0x005b: return CNREG2_005B_GFM_RESINP_REFLECT1; |
| 553 | case 0x005c: return CNREG2_005C_GFM_XOR0_REFLECT; |
| 554 | case 0x0080: return CNREG2_0080_3DES_KEY0; |
| 555 | case 0x0081: return CNREG2_0081_3DES_KEY1; |
| 556 | case 0x0082: return CNREG2_0082_3DES_KEY2; |
| 557 | case 0x0084: return CNREG2_0084_3DES_IV; |
| 558 | case 0x0088: return CNREG2_0088_3DES_RESULT_RD; |
| 559 | case 0x0098: return CNREG2_0098_3DES_RESULT_WR; |
| 560 | case 0x0100: return CNREG2_0100_AES_RESULT0; |
| 561 | case 0x0101: return CNREG2_0101_AES_RESULT1; |
| 562 | case 0x0102: return CNREG2_0102_AES_IV0; |
| 563 | case 0x0103: return CNREG2_0103_AES_IV1; |
| 564 | case 0x0104: return CNREG2_0104_AES_KEY0; |
| 565 | case 0x0105: return CNREG2_0105_AES_KEY1; |
| 566 | case 0x0106: return CNREG2_0106_AES_KEY2; |
| 567 | case 0x0107: return CNREG2_0107_AES_KEY3; |
| 568 | case 0x0108: return CNREG2_0108_AES_ENC_CBC0; |
| 569 | case 0x010a: return CNREG2_010A_AES_ENC0; |
| 570 | case 0x010c: return CNREG2_010C_AES_DEC_CBC0; |
| 571 | case 0x010e: return CNREG2_010E_AES_DEC0; |
| 572 | case 0x0110: return CNREG2_0110_AES_KEYLENGTH; |
| 573 | case 0x0111: return CNREG2_0111_AES_DAT0; |
| 574 | case 0x0115: return CNREG2_0115_CAMELLIA_FL; |
| 575 | case 0x0116: return CNREG2_0116_CAMELLIA_FLINV; |
| 576 | case 0x0200: return CNREG2_0200_CRC_POLYNOMIAL; |
| 577 | case 0x0201: return CNREG2_0201_CRC_IV; |
| 578 | case 0x0202: return CNREG2_0202_CRC_LEN; |
| 579 | case 0x0203: return CNREG2_0203_CRC_IV_REFLECT_RD; |
| 580 | case 0x0204: return CNREG2_0204_CRC_BYTE; |
| 581 | case 0x0205: return CNREG2_0205_CRC_HALF; |
| 582 | case 0x0206: return CNREG2_0206_CRC_WORD; |
| 583 | case 0x0211: return CNREG2_0211_CRC_IV_REFLECT_WR; |
| 584 | case 0x0214: return CNREG2_0214_CRC_BYTE_REFLECT; |
| 585 | case 0x0215: return CNREG2_0215_CRC_HALF_REFLECT; |
| 586 | case 0x0216: return CNREG2_0216_CRC_WORD_REFLECT; |
| 587 | case 0x0240: return CNREG2_0240_HSH_DATW0; |
| 588 | case 0x0241: return CNREG2_0241_HSH_DATW1; |
| 589 | case 0x0242: return CNREG2_0242_HSH_DATW2; |
no outgoing calls
no test coverage detected