gem5  v21.2.0.0
Namespaces | Functions | Variables
qarma.hh File Reference
#include "base/bitfield.hh"
#include "base/bitunion.hh"

Go to the source code of this file.

Namespaces

 gem5
 Reference material can be found at the JEDEC website: UFS standard http://www.jedec.org/standards-documents/results/jesd220 UFS HCI specification http://www.jedec.org/standards-documents/results/jesd223.
 
 gem5::QARMA
 

Functions

 gem5::QARMA::BitUnion64 (BIT64) Bitfield< 63
 
 gem5::QARMA::EndBitUnion (BIT64) uint8_t rotCell(uint8_t incell
 
uint8_t gem5::QARMA::tweakCellInvRot (uint8_t incell)
 
uint8_t gem5::QARMA::tweakCellRot (uint8_t incell)
 
BIT64 gem5::QARMA::tweakInvShuffle (BIT64 indata)
 
BIT64 gem5::QARMA::tweakShuffle (BIT64 indata)
 
BIT64 gem5::QARMA::PACCellInvShuffle (BIT64 indata)
 
BIT64 gem5::QARMA::PACCellShuffle (BIT64 indata)
 
uint64_t gem5::QARMA::PACInvSub (uint64_t tInput)
 
uint64_t gem5::QARMA::PACSub (uint64_t tInput)
 
uint64_t gem5::QARMA::PACMult (uint64_t tInput)
 
BIT64 gem5::QARMA::computePAC (BIT64 data, BIT64 modifier, BIT64 key0, BIT64 key1)
 

Variables

 gem5::QARMA::b15
 
Bitfield< 59, 56 > gem5::QARMA::b14
 
Bitfield< 55, 52 > gem5::QARMA::b13
 
Bitfield< 51, 48 > gem5::QARMA::b12
 
Bitfield< 47, 44 > gem5::QARMA::b11
 
Bitfield< 43, 40 > gem5::QARMA::b10
 
Bitfield< 39, 36 > gem5::QARMA::b9
 
Bitfield< 35, 32 > gem5::QARMA::b8
 
Bitfield< 31, 28 > gem5::QARMA::b7
 
Bitfield< 27, 24 > gem5::QARMA::b6
 
Bitfield< 23, 20 > gem5::QARMA::b5
 
Bitfield< 19, 16 > gem5::QARMA::b4
 
Bitfield< 15, 12 > gem5::QARMA::b3
 
Bitfield< 11, 8 > gem5::QARMA::b2
 
Bitfield< 7, 4 > gem5::QARMA::b1
 
Bitfield< 3, 0 > gem5::QARMA::b0
 
int gem5::QARMA::amount
 

Generated on Tue Dec 21 2021 11:34:43 for gem5 by doxygen 1.8.17