1 #define XAES_WORDS_SIZE 4     2 #define XAES_BYTES_SIZE 16     4 #define XAES_DATA_IN0_OFFSET 0x00     5 #define XAES_DATA_IN1_OFFSET 0x04     6 #define XAES_DATA_IN2_OFFSET 0x08     7 #define XAES_DATA_IN3_OFFSET 0x0C     9 #define XAES_DATA_OUT0_OFFSET 0x10    10 #define XAES_DATA_OUT1_OFFSET 0x14    11 #define XAES_DATA_OUT2_OFFSET 0x18    12 #define XAES_DATA_OUT3_OFFSET 0x1C    14 #define XAES_DATA_KEY0_OFFSET 0x20    15 #define XAES_DATA_KEY1_OFFSET 0x24    16 #define XAES_DATA_KEY2_OFFSET 0x28    17 #define XAES_DATA_KEY3_OFFSET 0x2c    19 #define XAES_STATUS_WR_OFFSET 0x30    20 #define XAES_STATUS_RD_OFFSET 0x34    22 #define XAES_STATUS_NULL_MASK 0x0    23 #define XAES_STATUS_RESET_MASK 0x1    24 #define XAES_STATUS_START_MASK 0x2    25 #define XAES_STATUS_INV_MASK 0x4    26 #define XAES_STATUS_DONE_MASK 0x1    28 #define XAES_SetStatus1(status, reg) \    30 #define XAES_SetStatus0(status, reg) \    32 #define XAES_GetStatus(status, reg) \    35 #define XAES_ReadReg(addr, offset) \    36     Xil_In32((addr) + (offset))    37 #define XAES_WriteReg(addr, offset, data) \    38     Xil_Out32((addr) + (offset), (data))