new file: .gitignore new file: .vscode/settings.json new file: LICENSE new file: README.md new file: SConscript new file: SConstruct new file: algo.py new file: inc/type.h new file: inc/zuc256.h new file: run.sh new file: src/main.c new file: src/zuc256.c
28 lines
675 B
C
28 lines
675 B
C
#pragma once
|
|
#ifndef __TYPE_H
|
|
#define __TYPE_H
|
|
|
|
#include <stdint.h>
|
|
/* IO definitions */
|
|
#define __I volatile const /* defines 'read only' permissions */
|
|
|
|
#define __O volatile /* defines 'write only' permissions */
|
|
#define __IO volatile /* defines 'read / write' permissions */
|
|
|
|
typedef uint8_t u8;
|
|
typedef uint16_t u16;
|
|
typedef uint32_t u32;
|
|
typedef uint64_t u64;
|
|
|
|
typedef __IO uint64_t vu64;
|
|
typedef __IO uint32_t vu32;
|
|
typedef __IO uint16_t vu16;
|
|
typedef __IO uint8_t vu8;
|
|
|
|
typedef __I uint64_t vuc64; /* Read Only */
|
|
typedef __I uint32_t vuc32; /* Read Only */
|
|
typedef __I uint16_t vuc16; /* Read Only */
|
|
typedef __I uint8_t vuc8; /* Read Only */
|
|
|
|
|
|
#endif /*__TYPE_H*/ |