gem5
|
#include "base/bitfield.hh"
Go to the source code of this file.
Namespaces | |
BitfieldBackend | |
Macros | |
#define | __BitUnion(type, name) |
#define | EndBitUnion(name) |
#define | __SubBitUnion(fieldType, first, last, name) |
#define | EndSubBitUnion(name) |
#define | SubBitUnion(name, first, last) __SubBitUnion(Bitfield, first, last, name) |
#define | SignedSubBitUnion(name, first, last) __SubBitUnion(SignedBitfield, first, last, name) |
#define | BitUnion(type, name) __BitUnion(type, name) |
#define | BitUnion64(name) __BitUnion(uint64_t, name) |
#define | BitUnion32(name) __BitUnion(uint32_t, name) |
#define | BitUnion16(name) __BitUnion(uint16_t, name) |
#define | BitUnion8(name) __BitUnion(uint8_t, name) |
Definition at line 267 of file bitunion.hh.
#define __SubBitUnion | ( | fieldType, | |
first, | |||
last, | |||
name | |||
) |
Definition at line 292 of file bitunion.hh.
#define BitUnion | ( | type, | |
name | |||
) | __BitUnion(type, name) |
Definition at line 324 of file bitunion.hh.
#define BitUnion16 | ( | name | ) | __BitUnion(uint16_t, name) |
Definition at line 329 of file bitunion.hh.
#define BitUnion32 | ( | name | ) | __BitUnion(uint32_t, name) |
Definition at line 328 of file bitunion.hh.
#define BitUnion64 | ( | name | ) | __BitUnion(uint64_t, name) |
Definition at line 327 of file bitunion.hh.
#define BitUnion8 | ( | name | ) | __BitUnion(uint8_t, name) |
Definition at line 330 of file bitunion.hh.
#define EndBitUnion | ( | name | ) |
Definition at line 280 of file bitunion.hh.
#define EndSubBitUnion | ( | name | ) |
Definition at line 304 of file bitunion.hh.
#define SignedSubBitUnion | ( | name, | |
first, | |||
last | |||
) | __SubBitUnion(SignedBitfield, first, last, name) |
Definition at line 320 of file bitunion.hh.
#define SubBitUnion | ( | name, | |
first, | |||
last | |||
) | __SubBitUnion(Bitfield, first, last, name) |
Definition at line 315 of file bitunion.hh.