#[doc = r"Register block"]
#[repr(C)]
pub struct RegisterBlock {
cr: CR,
din: DIN,
str: STR,
hra0: HRA0,
hra1: HRA1,
hra2: HRA2,
hra3: HRA3,
hra4: HRA4,
imr: IMR,
sr: SR,
_reserved10: [u8; 0xd0],
csr0: CSR0,
csr1: CSR1,
csr2: CSR2,
csr3: CSR3,
csr4: CSR4,
csr5: CSR5,
csr6: CSR6,
csr7: CSR7,
csr8: CSR8,
csr9: CSR9,
csr10: CSR10,
csr11: CSR11,
csr12: CSR12,
csr13: CSR13,
csr14: CSR14,
csr15: CSR15,
csr16: CSR16,
csr17: CSR17,
csr18: CSR18,
csr19: CSR19,
csr20: CSR20,
csr21: CSR21,
csr22: CSR22,
csr23: CSR23,
csr24: CSR24,
csr25: CSR25,
csr26: CSR26,
csr27: CSR27,
csr28: CSR28,
csr29: CSR29,
csr30: CSR30,
csr31: CSR31,
csr32: CSR32,
csr33: CSR33,
csr34: CSR34,
csr35: CSR35,
csr36: CSR36,
csr37: CSR37,
csr38: CSR38,
csr39: CSR39,
csr40: CSR40,
csr41: CSR41,
csr42: CSR42,
csr43: CSR43,
csr44: CSR44,
csr45: CSR45,
csr46: CSR46,
csr47: CSR47,
csr48: CSR48,
csr49: CSR49,
csr50: CSR50,
csr51: CSR51,
csr52: CSR52,
csr53: CSR53,
csr54: CSR54,
csr55: CSR55,
csr56: CSR56,
csr57: CSR57,
csr58: CSR58,
csr59: CSR59,
csr60: CSR60,
csr61: CSR61,
csr62: CSR62,
csr63: CSR63,
csr64: CSR64,
csr65: CSR65,
csr66: CSR66,
csr67: CSR67,
csr68: CSR68,
csr69: CSR69,
csr70: CSR70,
csr71: CSR71,
csr72: CSR72,
csr73: CSR73,
csr74: CSR74,
csr75: CSR75,
csr76: CSR76,
csr77: CSR77,
csr78: CSR78,
csr79: CSR79,
csr80: CSR80,
csr81: CSR81,
csr82: CSR82,
csr83: CSR83,
csr84: CSR84,
csr85: CSR85,
csr86: CSR86,
csr87: CSR87,
csr88: CSR88,
csr89: CSR89,
csr90: CSR90,
csr91: CSR91,
csr92: CSR92,
csr93: CSR93,
csr94: CSR94,
csr95: CSR95,
csr96: CSR96,
csr97: CSR97,
csr98: CSR98,
csr99: CSR99,
csr100: CSR100,
csr101: CSR101,
csr102: CSR102,
_reserved113: [u8; 0x7c],
hr0: HR0,
hr1: HR1,
hr2: HR2,
hr3: HR3,
hr4: HR4,
hr5: HR5,
hr6: HR6,
hr7: HR7,
hr8: HR8,
hr9: HR9,
hr10: HR10,
hr11: HR11,
hr12: HR12,
hr13: HR13,
hr14: HR14,
hr15: HR15,
}
impl RegisterBlock {
#[doc = "0x00 - HASH control register"]
#[inline(always)]
pub const fn cr(&self) -> &CR {
&self.cr
}
#[doc = "0x04 - HASH data input register"]
#[inline(always)]
pub const fn din(&self) -> &DIN {
&self.din
}
#[doc = "0x08 - HASH start register"]
#[inline(always)]
pub const fn str(&self) -> &STR {
&self.str
}
#[doc = "0x0c - HASH aliased digest register 0"]
#[inline(always)]
pub const fn hra0(&self) -> &HRA0 {
&self.hra0
}
#[doc = "0x10 - HASH aliased digest register 1"]
#[inline(always)]
pub const fn hra1(&self) -> &HRA1 {
&self.hra1
}
#[doc = "0x14 - HASH aliased digest register 2"]
#[inline(always)]
pub const fn hra2(&self) -> &HRA2 {
&self.hra2
}
#[doc = "0x18 - HASH aliased digest register 3"]
#[inline(always)]
pub const fn hra3(&self) -> &HRA3 {
&self.hra3
}
#[doc = "0x1c - HASH aliased digest register 4"]
#[inline(always)]
pub const fn hra4(&self) -> &HRA4 {
&self.hra4
}
#[doc = "0x20 - HASH interrupt enable register"]
#[inline(always)]
pub const fn imr(&self) -> &IMR {
&self.imr
}
#[doc = "0x24 - HASH status register"]
#[inline(always)]
pub const fn sr(&self) -> &SR {
&self.sr
}
#[doc = "0xf8 - HASH context swap register 0"]
#[inline(always)]
pub const fn csr0(&self) -> &CSR0 {
&self.csr0
}
#[doc = "0xfc - HASH context swap register 1"]
#[inline(always)]
pub const fn csr1(&self) -> &CSR1 {
&self.csr1
}
#[doc = "0x100 - HASH context swap register 2"]
#[inline(always)]
pub const fn csr2(&self) -> &CSR2 {
&self.csr2
}
#[doc = "0x104 - HASH context swap register 3"]
#[inline(always)]
pub const fn csr3(&self) -> &CSR3 {
&self.csr3
}
#[doc = "0x108 - HASH context swap register 4"]
#[inline(always)]
pub const fn csr4(&self) -> &CSR4 {
&self.csr4
}
#[doc = "0x10c - HASH context swap register 5"]
#[inline(always)]
pub const fn csr5(&self) -> &CSR5 {
&self.csr5
}
#[doc = "0x110 - HASH context swap register 6"]
#[inline(always)]
pub const fn csr6(&self) -> &CSR6 {
&self.csr6
}
#[doc = "0x114 - HASH context swap register 7"]
#[inline(always)]
pub const fn csr7(&self) -> &CSR7 {
&self.csr7
}
#[doc = "0x118 - HASH context swap register 8"]
#[inline(always)]
pub const fn csr8(&self) -> &CSR8 {
&self.csr8
}
#[doc = "0x11c - HASH context swap register 9"]
#[inline(always)]
pub const fn csr9(&self) -> &CSR9 {
&self.csr9
}
#[doc = "0x120 - HASH context swap register 10"]
#[inline(always)]
pub const fn csr10(&self) -> &CSR10 {
&self.csr10
}
#[doc = "0x124 - HASH context swap register 11"]
#[inline(always)]
pub const fn csr11(&self) -> &CSR11 {
&self.csr11
}
#[doc = "0x128 - HASH context swap register 12"]
#[inline(always)]
pub const fn csr12(&self) -> &CSR12 {
&self.csr12
}
#[doc = "0x12c - HASH context swap register 13"]
#[inline(always)]
pub const fn csr13(&self) -> &CSR13 {
&self.csr13
}
#[doc = "0x130 - HASH context swap register 14"]
#[inline(always)]
pub const fn csr14(&self) -> &CSR14 {
&self.csr14
}
#[doc = "0x134 - HASH context swap register 15"]
#[inline(always)]
pub const fn csr15(&self) -> &CSR15 {
&self.csr15
}
#[doc = "0x138 - HASH context swap register 16"]
#[inline(always)]
pub const fn csr16(&self) -> &CSR16 {
&self.csr16
}
#[doc = "0x13c - HASH context swap register 17"]
#[inline(always)]
pub const fn csr17(&self) -> &CSR17 {
&self.csr17
}
#[doc = "0x140 - HASH context swap register 18"]
#[inline(always)]
pub const fn csr18(&self) -> &CSR18 {
&self.csr18
}
#[doc = "0x144 - HASH context swap register 19"]
#[inline(always)]
pub const fn csr19(&self) -> &CSR19 {
&self.csr19
}
#[doc = "0x148 - HASH context swap register 20"]
#[inline(always)]
pub const fn csr20(&self) -> &CSR20 {
&self.csr20
}
#[doc = "0x14c - HASH context swap register 21"]
#[inline(always)]
pub const fn csr21(&self) -> &CSR21 {
&self.csr21
}
#[doc = "0x150 - HASH context swap register 22"]
#[inline(always)]
pub const fn csr22(&self) -> &CSR22 {
&self.csr22
}
#[doc = "0x154 - HASH context swap register 23"]
#[inline(always)]
pub const fn csr23(&self) -> &CSR23 {
&self.csr23
}
#[doc = "0x158 - HASH context swap register 24"]
#[inline(always)]
pub const fn csr24(&self) -> &CSR24 {
&self.csr24
}
#[doc = "0x15c - HASH context swap register 25"]
#[inline(always)]
pub const fn csr25(&self) -> &CSR25 {
&self.csr25
}
#[doc = "0x160 - HASH context swap register 26"]
#[inline(always)]
pub const fn csr26(&self) -> &CSR26 {
&self.csr26
}
#[doc = "0x164 - HASH context swap register 27"]
#[inline(always)]
pub const fn csr27(&self) -> &CSR27 {
&self.csr27
}
#[doc = "0x168 - HASH context swap register 28"]
#[inline(always)]
pub const fn csr28(&self) -> &CSR28 {
&self.csr28
}
#[doc = "0x16c - HASH context swap register 29"]
#[inline(always)]
pub const fn csr29(&self) -> &CSR29 {
&self.csr29
}
#[doc = "0x170 - HASH context swap register 30"]
#[inline(always)]
pub const fn csr30(&self) -> &CSR30 {
&self.csr30
}
#[doc = "0x174 - HASH context swap register 31"]
#[inline(always)]
pub const fn csr31(&self) -> &CSR31 {
&self.csr31
}
#[doc = "0x178 - HASH context swap register 32"]
#[inline(always)]
pub const fn csr32(&self) -> &CSR32 {
&self.csr32
}
#[doc = "0x17c - HASH context swap register 33"]
#[inline(always)]
pub const fn csr33(&self) -> &CSR33 {
&self.csr33
}
#[doc = "0x180 - HASH context swap register 34"]
#[inline(always)]
pub const fn csr34(&self) -> &CSR34 {
&self.csr34
}
#[doc = "0x184 - HASH context swap register 35"]
#[inline(always)]
pub const fn csr35(&self) -> &CSR35 {
&self.csr35
}
#[doc = "0x188 - HASH context swap register 36"]
#[inline(always)]
pub const fn csr36(&self) -> &CSR36 {
&self.csr36
}
#[doc = "0x18c - HASH context swap register 37"]
#[inline(always)]
pub const fn csr37(&self) -> &CSR37 {
&self.csr37
}
#[doc = "0x190 - HASH context swap register 38"]
#[inline(always)]
pub const fn csr38(&self) -> &CSR38 {
&self.csr38
}
#[doc = "0x194 - HASH context swap register 39"]
#[inline(always)]
pub const fn csr39(&self) -> &CSR39 {
&self.csr39
}
#[doc = "0x198 - HASH context swap register 40"]
#[inline(always)]
pub const fn csr40(&self) -> &CSR40 {
&self.csr40
}
#[doc = "0x19c - HASH context swap register 41"]
#[inline(always)]
pub const fn csr41(&self) -> &CSR41 {
&self.csr41
}
#[doc = "0x1a0 - HASH context swap register 42"]
#[inline(always)]
pub const fn csr42(&self) -> &CSR42 {
&self.csr42
}
#[doc = "0x1a4 - HASH context swap register 43"]
#[inline(always)]
pub const fn csr43(&self) -> &CSR43 {
&self.csr43
}
#[doc = "0x1a8 - HASH context swap register 44"]
#[inline(always)]
pub const fn csr44(&self) -> &CSR44 {
&self.csr44
}
#[doc = "0x1ac - HASH context swap register 45"]
#[inline(always)]
pub const fn csr45(&self) -> &CSR45 {
&self.csr45
}
#[doc = "0x1b0 - HASH context swap register 46"]
#[inline(always)]
pub const fn csr46(&self) -> &CSR46 {
&self.csr46
}
#[doc = "0x1b4 - HASH context swap register 47"]
#[inline(always)]
pub const fn csr47(&self) -> &CSR47 {
&self.csr47
}
#[doc = "0x1b8 - HASH context swap register 48"]
#[inline(always)]
pub const fn csr48(&self) -> &CSR48 {
&self.csr48
}
#[doc = "0x1bc - HASH context swap register 49"]
#[inline(always)]
pub const fn csr49(&self) -> &CSR49 {
&self.csr49
}
#[doc = "0x1c0 - HASH context swap register 50"]
#[inline(always)]
pub const fn csr50(&self) -> &CSR50 {
&self.csr50
}
#[doc = "0x1c4 - HASH context swap register 51"]
#[inline(always)]
pub const fn csr51(&self) -> &CSR51 {
&self.csr51
}
#[doc = "0x1c8 - HASH context swap register 52"]
#[inline(always)]
pub const fn csr52(&self) -> &CSR52 {
&self.csr52
}
#[doc = "0x1cc - HASH context swap register 53"]
#[inline(always)]
pub const fn csr53(&self) -> &CSR53 {
&self.csr53
}
#[doc = "0x1d0 - HASH context swap register 54"]
#[inline(always)]
pub const fn csr54(&self) -> &CSR54 {
&self.csr54
}
#[doc = "0x1d4 - HASH context swap register 55"]
#[inline(always)]
pub const fn csr55(&self) -> &CSR55 {
&self.csr55
}
#[doc = "0x1d8 - HASH context swap register 56"]
#[inline(always)]
pub const fn csr56(&self) -> &CSR56 {
&self.csr56
}
#[doc = "0x1dc - HASH context swap register 57"]
#[inline(always)]
pub const fn csr57(&self) -> &CSR57 {
&self.csr57
}
#[doc = "0x1e0 - HASH context swap register 58"]
#[inline(always)]
pub const fn csr58(&self) -> &CSR58 {
&self.csr58
}
#[doc = "0x1e4 - HASH context swap register 59"]
#[inline(always)]
pub const fn csr59(&self) -> &CSR59 {
&self.csr59
}
#[doc = "0x1e8 - HASH context swap register 60"]
#[inline(always)]
pub const fn csr60(&self) -> &CSR60 {
&self.csr60
}
#[doc = "0x1ec - HASH context swap register 61"]
#[inline(always)]
pub const fn csr61(&self) -> &CSR61 {
&self.csr61
}
#[doc = "0x1f0 - HASH context swap register 62"]
#[inline(always)]
pub const fn csr62(&self) -> &CSR62 {
&self.csr62
}
#[doc = "0x1f4 - HASH context swap register 63"]
#[inline(always)]
pub const fn csr63(&self) -> &CSR63 {
&self.csr63
}
#[doc = "0x1f8 - HASH context swap register 64"]
#[inline(always)]
pub const fn csr64(&self) -> &CSR64 {
&self.csr64
}
#[doc = "0x1fc - HASH context swap register 65"]
#[inline(always)]
pub const fn csr65(&self) -> &CSR65 {
&self.csr65
}
#[doc = "0x200 - HASH context swap register 66"]
#[inline(always)]
pub const fn csr66(&self) -> &CSR66 {
&self.csr66
}
#[doc = "0x204 - HASH context swap register 67"]
#[inline(always)]
pub const fn csr67(&self) -> &CSR67 {
&self.csr67
}
#[doc = "0x208 - HASH context swap register 68"]
#[inline(always)]
pub const fn csr68(&self) -> &CSR68 {
&self.csr68
}
#[doc = "0x20c - HASH context swap register 69"]
#[inline(always)]
pub const fn csr69(&self) -> &CSR69 {
&self.csr69
}
#[doc = "0x210 - HASH context swap register 70"]
#[inline(always)]
pub const fn csr70(&self) -> &CSR70 {
&self.csr70
}
#[doc = "0x214 - HASH context swap register 71"]
#[inline(always)]
pub const fn csr71(&self) -> &CSR71 {
&self.csr71
}
#[doc = "0x218 - HASH context swap register 72"]
#[inline(always)]
pub const fn csr72(&self) -> &CSR72 {
&self.csr72
}
#[doc = "0x21c - HASH context swap register 73"]
#[inline(always)]
pub const fn csr73(&self) -> &CSR73 {
&self.csr73
}
#[doc = "0x220 - HASH context swap register 74"]
#[inline(always)]
pub const fn csr74(&self) -> &CSR74 {
&self.csr74
}
#[doc = "0x224 - HASH context swap register 75"]
#[inline(always)]
pub const fn csr75(&self) -> &CSR75 {
&self.csr75
}
#[doc = "0x228 - HASH context swap register 76"]
#[inline(always)]
pub const fn csr76(&self) -> &CSR76 {
&self.csr76
}
#[doc = "0x22c - HASH context swap register 77"]
#[inline(always)]
pub const fn csr77(&self) -> &CSR77 {
&self.csr77
}
#[doc = "0x230 - HASH context swap register 78"]
#[inline(always)]
pub const fn csr78(&self) -> &CSR78 {
&self.csr78
}
#[doc = "0x234 - HASH context swap register 79"]
#[inline(always)]
pub const fn csr79(&self) -> &CSR79 {
&self.csr79
}
#[doc = "0x238 - HASH context swap register 80"]
#[inline(always)]
pub const fn csr80(&self) -> &CSR80 {
&self.csr80
}
#[doc = "0x23c - HASH context swap register 81"]
#[inline(always)]
pub const fn csr81(&self) -> &CSR81 {
&self.csr81
}
#[doc = "0x240 - HASH context swap register 82"]
#[inline(always)]
pub const fn csr82(&self) -> &CSR82 {
&self.csr82
}
#[doc = "0x244 - HASH context swap register 83"]
#[inline(always)]
pub const fn csr83(&self) -> &CSR83 {
&self.csr83
}
#[doc = "0x248 - HASH context swap register 84"]
#[inline(always)]
pub const fn csr84(&self) -> &CSR84 {
&self.csr84
}
#[doc = "0x24c - HASH context swap register 85"]
#[inline(always)]
pub const fn csr85(&self) -> &CSR85 {
&self.csr85
}
#[doc = "0x250 - HASH context swap register 86"]
#[inline(always)]
pub const fn csr86(&self) -> &CSR86 {
&self.csr86
}
#[doc = "0x254 - HASH context swap register 87"]
#[inline(always)]
pub const fn csr87(&self) -> &CSR87 {
&self.csr87
}
#[doc = "0x258 - HASH context swap register 88"]
#[inline(always)]
pub const fn csr88(&self) -> &CSR88 {
&self.csr88
}
#[doc = "0x25c - HASH context swap register 89"]
#[inline(always)]
pub const fn csr89(&self) -> &CSR89 {
&self.csr89
}
#[doc = "0x260 - HASH context swap register 90"]
#[inline(always)]
pub const fn csr90(&self) -> &CSR90 {
&self.csr90
}
#[doc = "0x264 - HASH context swap register 91"]
#[inline(always)]
pub const fn csr91(&self) -> &CSR91 {
&self.csr91
}
#[doc = "0x268 - HASH context swap register 92"]
#[inline(always)]
pub const fn csr92(&self) -> &CSR92 {
&self.csr92
}
#[doc = "0x26c - HASH context swap register 93"]
#[inline(always)]
pub const fn csr93(&self) -> &CSR93 {
&self.csr93
}
#[doc = "0x270 - HASH context swap register 94"]
#[inline(always)]
pub const fn csr94(&self) -> &CSR94 {
&self.csr94
}
#[doc = "0x274 - HASH context swap register 95"]
#[inline(always)]
pub const fn csr95(&self) -> &CSR95 {
&self.csr95
}
#[doc = "0x278 - HASH context swap register 96"]
#[inline(always)]
pub const fn csr96(&self) -> &CSR96 {
&self.csr96
}
#[doc = "0x27c - HASH context swap register 97"]
#[inline(always)]
pub const fn csr97(&self) -> &CSR97 {
&self.csr97
}
#[doc = "0x280 - HASH context swap register 98"]
#[inline(always)]
pub const fn csr98(&self) -> &CSR98 {
&self.csr98
}
#[doc = "0x284 - HASH context swap register 99"]
#[inline(always)]
pub const fn csr99(&self) -> &CSR99 {
&self.csr99
}
#[doc = "0x288 - HASH context swap register 100"]
#[inline(always)]
pub const fn csr100(&self) -> &CSR100 {
&self.csr100
}
#[doc = "0x28c - HASH context swap register 101"]
#[inline(always)]
pub const fn csr101(&self) -> &CSR101 {
&self.csr101
}
#[doc = "0x290 - HASH context swap register 102"]
#[inline(always)]
pub const fn csr102(&self) -> &CSR102 {
&self.csr102
}
#[doc = "0x310 - HASH digest register"]
#[inline(always)]
pub const fn hr0(&self) -> &HR0 {
&self.hr0
}
#[doc = "0x314 - HASH digest register"]
#[inline(always)]
pub const fn hr1(&self) -> &HR1 {
&self.hr1
}
#[doc = "0x318 - HASH digest register"]
#[inline(always)]
pub const fn hr2(&self) -> &HR2 {
&self.hr2
}
#[doc = "0x31c - HASH digest register"]
#[inline(always)]
pub const fn hr3(&self) -> &HR3 {
&self.hr3
}
#[doc = "0x320 - HASH digest register"]
#[inline(always)]
pub const fn hr4(&self) -> &HR4 {
&self.hr4
}
#[doc = "0x324 - HASH digest register"]
#[inline(always)]
pub const fn hr5(&self) -> &HR5 {
&self.hr5
}
#[doc = "0x328 - HASH digest register"]
#[inline(always)]
pub const fn hr6(&self) -> &HR6 {
&self.hr6
}
#[doc = "0x32c - HASH digest register"]
#[inline(always)]
pub const fn hr7(&self) -> &HR7 {
&self.hr7
}
#[doc = "0x330 - HASH digest register"]
#[inline(always)]
pub const fn hr8(&self) -> &HR8 {
&self.hr8
}
#[doc = "0x334 - HASH digest register"]
#[inline(always)]
pub const fn hr9(&self) -> &HR9 {
&self.hr9
}
#[doc = "0x338 - HASH digest register"]
#[inline(always)]
pub const fn hr10(&self) -> &HR10 {
&self.hr10
}
#[doc = "0x33c - HASH digest register"]
#[inline(always)]
pub const fn hr11(&self) -> &HR11 {
&self.hr11
}
#[doc = "0x340 - HASH digest register"]
#[inline(always)]
pub const fn hr12(&self) -> &HR12 {
&self.hr12
}
#[doc = "0x344 - HASH digest register"]
#[inline(always)]
pub const fn hr13(&self) -> &HR13 {
&self.hr13
}
#[doc = "0x348 - HASH digest register"]
#[inline(always)]
pub const fn hr14(&self) -> &HR14 {
&self.hr14
}
#[doc = "0x34c - HASH digest register"]
#[inline(always)]
pub const fn hr15(&self) -> &HR15 {
&self.hr15
}
}
#[doc = "CR (rw) register accessor: HASH control register\n\nYou can [`read`](crate::generic::Reg::read) this register and get [`cr::R`]. You can [`reset`](crate::generic::Reg::reset), [`write`](crate::generic::Reg::write), [`write_with_zero`](crate::generic::Reg::write_with_zero) this register using [`cr::W`]. You can also [`modify`](crate::generic::Reg::modify) this register. See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [`mod@cr`]
module"]
pub type CR = crate::Reg<cr::CRrs>;
#[doc = "HASH control register"]
pub mod cr;
#[doc = "DIN (w) register accessor: HASH data input register\n\nYou can [`reset`](crate::generic::Reg::reset), [`write`](crate::generic::Reg::write), [`write_with_zero`](crate::generic::Reg::write_with_zero) this register using [`din::W`]. See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [`mod@din`]
module"]
pub type DIN = crate::Reg<din::DINrs>;
#[doc = "HASH data input register"]
pub mod din;
#[doc = "STR (rw) register accessor: HASH start register\n\nYou can [`read`](crate::generic::Reg::read) this register and get [`str::R`]. You can [`reset`](crate::generic::Reg::reset), [`write`](crate::generic::Reg::write), [`write_with_zero`](crate::generic::Reg::write_with_zero) this register using [`str::W`]. You can also [`modify`](crate::generic::Reg::modify) this register. See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [`mod@str`]
module"]
pub type STR = crate::Reg<str::STRrs>;
#[doc = "HASH start register"]
pub mod str;
#[doc = "HRA0 (r) register accessor: HASH aliased digest register 0\n\nYou can [`read`](crate::generic::Reg::read) this register and get [`hra0::R`]. See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [`mod@hra0`]
module"]
pub type HRA0 = crate::Reg<hra0::HRA0rs>;
#[doc = "HASH aliased digest register 0"]
pub mod hra0;
#[doc = "HRA1 (r) register accessor: HASH aliased digest register 1\n\nYou can [`read`](crate::generic::Reg::read) this register and get [`hra1::R`]. See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [`mod@hra1`]
module"]
pub type HRA1 = crate::Reg<hra1::HRA1rs>;
#[doc = "HASH aliased digest register 1"]
pub mod hra1;
#[doc = "HRA2 (r) register accessor: HASH aliased digest register 2\n\nYou can [`read`](crate::generic::Reg::read) this register and get [`hra2::R`]. See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [`mod@hra2`]
module"]
pub type HRA2 = crate::Reg<hra2::HRA2rs>;
#[doc = "HASH aliased digest register 2"]
pub mod hra2;
#[doc = "HRA3 (r) register accessor: HASH aliased digest register 3\n\nYou can [`read`](crate::generic::Reg::read) this register and get [`hra3::R`]. See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [`mod@hra3`]
module"]
pub type HRA3 = crate::Reg<hra3::HRA3rs>;
#[doc = "HASH aliased digest register 3"]
pub mod hra3;
#[doc = "HRA4 (r) register accessor: HASH aliased digest register 4\n\nYou can [`read`](crate::generic::Reg::read) this register and get [`hra4::R`]. See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [`mod@hra4`]
module"]
pub type HRA4 = crate::Reg<hra4::HRA4rs>;
#[doc = "HASH aliased digest register 4"]
pub mod hra4;
#[doc = "IMR (rw) register accessor: HASH interrupt enable register\n\nYou can [`read`](crate::generic::Reg::read) this register and get [`imr::R`]. You can [`reset`](crate::generic::Reg::reset), [`write`](crate::generic::Reg::write), [`write_with_zero`](crate::generic::Reg::write_with_zero) this register using [`imr::W`]. You can also [`modify`](crate::generic::Reg::modify) this register. See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [`mod@imr`]
module"]
pub type IMR = crate::Reg<imr::IMRrs>;
#[doc = "HASH interrupt enable register"]
pub mod imr;
#[doc = "SR (rw) register accessor: HASH status register\n\nYou can [`read`](crate::generic::Reg::read) this register and get [`sr::R`]. You can [`reset`](crate::generic::Reg::reset), [`write`](crate::generic::Reg::write), [`write_with_zero`](crate::generic::Reg::write_with_zero) this register using [`sr::W`]. You can also [`modify`](crate::generic::Reg::modify) this register. See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [`mod@sr`]
module"]
pub type SR = crate::Reg<sr::SRrs>;
#[doc = "HASH status register"]
pub mod sr;
#[doc = "CSR0 (rw) register accessor: HASH context swap register 0\n\nYou can [`read`](crate::generic::Reg::read) this register and get [`csr0::R`]. You can [`reset`](crate::generic::Reg::reset), [`write`](crate::generic::Reg::write), [`write_with_zero`](crate::generic::Reg::write_with_zero) this register using [`csr0::W`]. You can also [`modify`](crate::generic::Reg::modify) this register. See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [`mod@csr0`]
module"]
pub type CSR0 = crate::Reg<csr0::CSR0rs>;
#[doc = "HASH context swap register 0"]
pub mod csr0;
#[doc = "CSR1 (rw) register accessor: HASH context swap register 1\n\nYou can [`read`](crate::generic::Reg::read) this register and get [`csr1::R`]. You can [`reset`](crate::generic::Reg::reset), [`write`](crate::generic::Reg::write), [`write_with_zero`](crate::generic::Reg::write_with_zero) this register using [`csr1::W`]. You can also [`modify`](crate::generic::Reg::modify) this register. See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [`mod@csr1`]
module"]
pub type CSR1 = crate::Reg<csr1::CSR1rs>;
#[doc = "HASH context swap register 1"]
pub mod csr1;
#[doc = "CSR2 (rw) register accessor: HASH context swap register 2\n\nYou can [`read`](crate::generic::Reg::read) this register and get [`csr2::R`]. You can [`reset`](crate::generic::Reg::reset), [`write`](crate::generic::Reg::write), [`write_with_zero`](crate::generic::Reg::write_with_zero) this register using [`csr2::W`]. You can also [`modify`](crate::generic::Reg::modify) this register. See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [`mod@csr2`]
module"]
pub type CSR2 = crate::Reg<csr2::CSR2rs>;
#[doc = "HASH context swap register 2"]
pub mod csr2;
#[doc = "CSR3 (rw) register accessor: HASH context swap register 3\n\nYou can [`read`](crate::generic::Reg::read) this register and get [`csr3::R`]. You can [`reset`](crate::generic::Reg::reset), [`write`](crate::generic::Reg::write), [`write_with_zero`](crate::generic::Reg::write_with_zero) this register using [`csr3::W`]. You can also [`modify`](crate::generic::Reg::modify) this register. See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [`mod@csr3`]
module"]
pub type CSR3 = crate::Reg<csr3::CSR3rs>;
#[doc = "HASH context swap register 3"]
pub mod csr3;
#[doc = "CSR4 (rw) register accessor: HASH context swap register 4\n\nYou can [`read`](crate::generic::Reg::read) this register and get [`csr4::R`]. You can [`reset`](crate::generic::Reg::reset), [`write`](crate::generic::Reg::write), [`write_with_zero`](crate::generic::Reg::write_with_zero) this register using [`csr4::W`]. You can also [`modify`](crate::generic::Reg::modify) this register. See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [`mod@csr4`]
module"]
pub type CSR4 = crate::Reg<csr4::CSR4rs>;
#[doc = "HASH context swap register 4"]
pub mod csr4;
#[doc = "CSR5 (rw) register accessor: HASH context swap register 5\n\nYou can [`read`](crate::generic::Reg::read) this register and get [`csr5::R`]. You can [`reset`](crate::generic::Reg::reset), [`write`](crate::generic::Reg::write), [`write_with_zero`](crate::generic::Reg::write_with_zero) this register using [`csr5::W`]. You can also [`modify`](crate::generic::Reg::modify) this register. See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [`mod@csr5`]
module"]
pub type CSR5 = crate::Reg<csr5::CSR5rs>;
#[doc = "HASH context swap register 5"]
pub mod csr5;
#[doc = "CSR6 (rw) register accessor: HASH context swap register 6\n\nYou can [`read`](crate::generic::Reg::read) this register and get [`csr6::R`]. You can [`reset`](crate::generic::Reg::reset), [`write`](crate::generic::Reg::write), [`write_with_zero`](crate::generic::Reg::write_with_zero) this register using [`csr6::W`]. You can also [`modify`](crate::generic::Reg::modify) this register. See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [`mod@csr6`]
module"]
pub type CSR6 = crate::Reg<csr6::CSR6rs>;
#[doc = "HASH context swap register 6"]
pub mod csr6;
#[doc = "CSR7 (rw) register accessor: HASH context swap register 7\n\nYou can [`read`](crate::generic::Reg::read) this register and get [`csr7::R`]. You can [`reset`](crate::generic::Reg::reset), [`write`](crate::generic::Reg::write), [`write_with_zero`](crate::generic::Reg::write_with_zero) this register using [`csr7::W`]. You can also [`modify`](crate::generic::Reg::modify) this register. See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [`mod@csr7`]
module"]
pub type CSR7 = crate::Reg<csr7::CSR7rs>;
#[doc = "HASH context swap register 7"]
pub mod csr7;
#[doc = "CSR8 (rw) register accessor: HASH context swap register 8\n\nYou can [`read`](crate::generic::Reg::read) this register and get [`csr8::R`]. You can [`reset`](crate::generic::Reg::reset), [`write`](crate::generic::Reg::write), [`write_with_zero`](crate::generic::Reg::write_with_zero) this register using [`csr8::W`]. You can also [`modify`](crate::generic::Reg::modify) this register. See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [`mod@csr8`]
module"]
pub type CSR8 = crate::Reg<csr8::CSR8rs>;
#[doc = "HASH context swap register 8"]
pub mod csr8;
#[doc = "CSR9 (rw) register accessor: HASH context swap register 9\n\nYou can [`read`](crate::generic::Reg::read) this register and get [`csr9::R`]. You can [`reset`](crate::generic::Reg::reset), [`write`](crate::generic::Reg::write), [`write_with_zero`](crate::generic::Reg::write_with_zero) this register using [`csr9::W`]. You can also [`modify`](crate::generic::Reg::modify) this register. See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [`mod@csr9`]
module"]
pub type CSR9 = crate::Reg<csr9::CSR9rs>;
#[doc = "HASH context swap register 9"]
pub mod csr9;
#[doc = "CSR10 (rw) register accessor: HASH context swap register 10\n\nYou can [`read`](crate::generic::Reg::read) this register and get [`csr10::R`]. You can [`reset`](crate::generic::Reg::reset), [`write`](crate::generic::Reg::write), [`write_with_zero`](crate::generic::Reg::write_with_zero) this register using [`csr10::W`]. You can also [`modify`](crate::generic::Reg::modify) this register. See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [`mod@csr10`]
module"]
pub type CSR10 = crate::Reg<csr10::CSR10rs>;
#[doc = "HASH context swap register 10"]
pub mod csr10;
#[doc = "CSR11 (rw) register accessor: HASH context swap register 11\n\nYou can [`read`](crate::generic::Reg::read) this register and get [`csr11::R`]. You can [`reset`](crate::generic::Reg::reset), [`write`](crate::generic::Reg::write), [`write_with_zero`](crate::generic::Reg::write_with_zero) this register using [`csr11::W`]. You can also [`modify`](crate::generic::Reg::modify) this register. See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [`mod@csr11`]
module"]
pub type CSR11 = crate::Reg<csr11::CSR11rs>;
#[doc = "HASH context swap register 11"]
pub mod csr11;
#[doc = "CSR12 (rw) register accessor: HASH context swap register 12\n\nYou can [`read`](crate::generic::Reg::read) this register and get [`csr12::R`]. You can [`reset`](crate::generic::Reg::reset), [`write`](crate::generic::Reg::write), [`write_with_zero`](crate::generic::Reg::write_with_zero) this register using [`csr12::W`]. You can also [`modify`](crate::generic::Reg::modify) this register. See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [`mod@csr12`]
module"]
pub type CSR12 = crate::Reg<csr12::CSR12rs>;
#[doc = "HASH context swap register 12"]
pub mod csr12;
#[doc = "CSR13 (rw) register accessor: HASH context swap register 13\n\nYou can [`read`](crate::generic::Reg::read) this register and get [`csr13::R`]. You can [`reset`](crate::generic::Reg::reset), [`write`](crate::generic::Reg::write), [`write_with_zero`](crate::generic::Reg::write_with_zero) this register using [`csr13::W`]. You can also [`modify`](crate::generic::Reg::modify) this register. See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [`mod@csr13`]
module"]
pub type CSR13 = crate::Reg<csr13::CSR13rs>;
#[doc = "HASH context swap register 13"]
pub mod csr13;
#[doc = "CSR14 (rw) register accessor: HASH context swap register 14\n\nYou can [`read`](crate::generic::Reg::read) this register and get [`csr14::R`]. You can [`reset`](crate::generic::Reg::reset), [`write`](crate::generic::Reg::write), [`write_with_zero`](crate::generic::Reg::write_with_zero) this register using [`csr14::W`]. You can also [`modify`](crate::generic::Reg::modify) this register. See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [`mod@csr14`]
module"]
pub type CSR14 = crate::Reg<csr14::CSR14rs>;
#[doc = "HASH context swap register 14"]
pub mod csr14;
#[doc = "CSR15 (rw) register accessor: HASH context swap register 15\n\nYou can [`read`](crate::generic::Reg::read) this register and get [`csr15::R`]. You can [`reset`](crate::generic::Reg::reset), [`write`](crate::generic::Reg::write), [`write_with_zero`](crate::generic::Reg::write_with_zero) this register using [`csr15::W`]. You can also [`modify`](crate::generic::Reg::modify) this register. See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [`mod@csr15`]
module"]
pub type CSR15 = crate::Reg<csr15::CSR15rs>;
#[doc = "HASH context swap register 15"]
pub mod csr15;
#[doc = "CSR16 (rw) register accessor: HASH context swap register 16\n\nYou can [`read`](crate::generic::Reg::read) this register and get [`csr16::R`]. You can [`reset`](crate::generic::Reg::reset), [`write`](crate::generic::Reg::write), [`write_with_zero`](crate::generic::Reg::write_with_zero) this register using [`csr16::W`]. You can also [`modify`](crate::generic::Reg::modify) this register. See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [`mod@csr16`]
module"]
pub type CSR16 = crate::Reg<csr16::CSR16rs>;
#[doc = "HASH context swap register 16"]
pub mod csr16;
#[doc = "CSR17 (rw) register accessor: HASH context swap register 17\n\nYou can [`read`](crate::generic::Reg::read) this register and get [`csr17::R`]. You can [`reset`](crate::generic::Reg::reset), [`write`](crate::generic::Reg::write), [`write_with_zero`](crate::generic::Reg::write_with_zero) this register using [`csr17::W`]. You can also [`modify`](crate::generic::Reg::modify) this register. See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [`mod@csr17`]
module"]
pub type CSR17 = crate::Reg<csr17::CSR17rs>;
#[doc = "HASH context swap register 17"]
pub mod csr17;
#[doc = "CSR18 (rw) register accessor: HASH context swap register 18\n\nYou can [`read`](crate::generic::Reg::read) this register and get [`csr18::R`]. You can [`reset`](crate::generic::Reg::reset), [`write`](crate::generic::Reg::write), [`write_with_zero`](crate::generic::Reg::write_with_zero) this register using [`csr18::W`]. You can also [`modify`](crate::generic::Reg::modify) this register. See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [`mod@csr18`]
module"]
pub type CSR18 = crate::Reg<csr18::CSR18rs>;
#[doc = "HASH context swap register 18"]
pub mod csr18;
#[doc = "CSR19 (rw) register accessor: HASH context swap register 19\n\nYou can [`read`](crate::generic::Reg::read) this register and get [`csr19::R`]. You can [`reset`](crate::generic::Reg::reset), [`write`](crate::generic::Reg::write), [`write_with_zero`](crate::generic::Reg::write_with_zero) this register using [`csr19::W`]. You can also [`modify`](crate::generic::Reg::modify) this register. See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [`mod@csr19`]
module"]
pub type CSR19 = crate::Reg<csr19::CSR19rs>;
#[doc = "HASH context swap register 19"]
pub mod csr19;
#[doc = "CSR20 (rw) register accessor: HASH context swap register 20\n\nYou can [`read`](crate::generic::Reg::read) this register and get [`csr20::R`]. You can [`reset`](crate::generic::Reg::reset), [`write`](crate::generic::Reg::write), [`write_with_zero`](crate::generic::Reg::write_with_zero) this register using [`csr20::W`]. You can also [`modify`](crate::generic::Reg::modify) this register. See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [`mod@csr20`]
module"]
pub type CSR20 = crate::Reg<csr20::CSR20rs>;
#[doc = "HASH context swap register 20"]
pub mod csr20;
#[doc = "CSR21 (rw) register accessor: HASH context swap register 21\n\nYou can [`read`](crate::generic::Reg::read) this register and get [`csr21::R`]. You can [`reset`](crate::generic::Reg::reset), [`write`](crate::generic::Reg::write), [`write_with_zero`](crate::generic::Reg::write_with_zero) this register using [`csr21::W`]. You can also [`modify`](crate::generic::Reg::modify) this register. See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [`mod@csr21`]
module"]
pub type CSR21 = crate::Reg<csr21::CSR21rs>;
#[doc = "HASH context swap register 21"]
pub mod csr21;
#[doc = "CSR22 (rw) register accessor: HASH context swap register 22\n\nYou can [`read`](crate::generic::Reg::read) this register and get [`csr22::R`]. You can [`reset`](crate::generic::Reg::reset), [`write`](crate::generic::Reg::write), [`write_with_zero`](crate::generic::Reg::write_with_zero) this register using [`csr22::W`]. You can also [`modify`](crate::generic::Reg::modify) this register. See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [`mod@csr22`]
module"]
pub type CSR22 = crate::Reg<csr22::CSR22rs>;
#[doc = "HASH context swap register 22"]
pub mod csr22;
#[doc = "CSR23 (rw) register accessor: HASH context swap register 23\n\nYou can [`read`](crate::generic::Reg::read) this register and get [`csr23::R`]. You can [`reset`](crate::generic::Reg::reset), [`write`](crate::generic::Reg::write), [`write_with_zero`](crate::generic::Reg::write_with_zero) this register using [`csr23::W`]. You can also [`modify`](crate::generic::Reg::modify) this register. See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [`mod@csr23`]
module"]
pub type CSR23 = crate::Reg<csr23::CSR23rs>;
#[doc = "HASH context swap register 23"]
pub mod csr23;
#[doc = "CSR24 (rw) register accessor: HASH context swap register 24\n\nYou can [`read`](crate::generic::Reg::read) this register and get [`csr24::R`]. You can [`reset`](crate::generic::Reg::reset), [`write`](crate::generic::Reg::write), [`write_with_zero`](crate::generic::Reg::write_with_zero) this register using [`csr24::W`]. You can also [`modify`](crate::generic::Reg::modify) this register. See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [`mod@csr24`]
module"]
pub type CSR24 = crate::Reg<csr24::CSR24rs>;
#[doc = "HASH context swap register 24"]
pub mod csr24;
#[doc = "CSR25 (rw) register accessor: HASH context swap register 25\n\nYou can [`read`](crate::generic::Reg::read) this register and get [`csr25::R`]. You can [`reset`](crate::generic::Reg::reset), [`write`](crate::generic::Reg::write), [`write_with_zero`](crate::generic::Reg::write_with_zero) this register using [`csr25::W`]. You can also [`modify`](crate::generic::Reg::modify) this register. See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [`mod@csr25`]
module"]
pub type CSR25 = crate::Reg<csr25::CSR25rs>;
#[doc = "HASH context swap register 25"]
pub mod csr25;
#[doc = "CSR26 (rw) register accessor: HASH context swap register 26\n\nYou can [`read`](crate::generic::Reg::read) this register and get [`csr26::R`]. You can [`reset`](crate::generic::Reg::reset), [`write`](crate::generic::Reg::write), [`write_with_zero`](crate::generic::Reg::write_with_zero) this register using [`csr26::W`]. You can also [`modify`](crate::generic::Reg::modify) this register. See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [`mod@csr26`]
module"]
pub type CSR26 = crate::Reg<csr26::CSR26rs>;
#[doc = "HASH context swap register 26"]
pub mod csr26;
#[doc = "CSR27 (rw) register accessor: HASH context swap register 27\n\nYou can [`read`](crate::generic::Reg::read) this register and get [`csr27::R`]. You can [`reset`](crate::generic::Reg::reset), [`write`](crate::generic::Reg::write), [`write_with_zero`](crate::generic::Reg::write_with_zero) this register using [`csr27::W`]. You can also [`modify`](crate::generic::Reg::modify) this register. See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [`mod@csr27`]
module"]
pub type CSR27 = crate::Reg<csr27::CSR27rs>;
#[doc = "HASH context swap register 27"]
pub mod csr27;
#[doc = "CSR28 (rw) register accessor: HASH context swap register 28\n\nYou can [`read`](crate::generic::Reg::read) this register and get [`csr28::R`]. You can [`reset`](crate::generic::Reg::reset), [`write`](crate::generic::Reg::write), [`write_with_zero`](crate::generic::Reg::write_with_zero) this register using [`csr28::W`]. You can also [`modify`](crate::generic::Reg::modify) this register. See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [`mod@csr28`]
module"]
pub type CSR28 = crate::Reg<csr28::CSR28rs>;
#[doc = "HASH context swap register 28"]
pub mod csr28;
#[doc = "CSR29 (rw) register accessor: HASH context swap register 29\n\nYou can [`read`](crate::generic::Reg::read) this register and get [`csr29::R`]. You can [`reset`](crate::generic::Reg::reset), [`write`](crate::generic::Reg::write), [`write_with_zero`](crate::generic::Reg::write_with_zero) this register using [`csr29::W`]. You can also [`modify`](crate::generic::Reg::modify) this register. See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [`mod@csr29`]
module"]
pub type CSR29 = crate::Reg<csr29::CSR29rs>;
#[doc = "HASH context swap register 29"]
pub mod csr29;
#[doc = "CSR30 (rw) register accessor: HASH context swap register 30\n\nYou can [`read`](crate::generic::Reg::read) this register and get [`csr30::R`]. You can [`reset`](crate::generic::Reg::reset), [`write`](crate::generic::Reg::write), [`write_with_zero`](crate::generic::Reg::write_with_zero) this register using [`csr30::W`]. You can also [`modify`](crate::generic::Reg::modify) this register. See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [`mod@csr30`]
module"]
pub type CSR30 = crate::Reg<csr30::CSR30rs>;
#[doc = "HASH context swap register 30"]
pub mod csr30;
#[doc = "CSR31 (rw) register accessor: HASH context swap register 31\n\nYou can [`read`](crate::generic::Reg::read) this register and get [`csr31::R`]. You can [`reset`](crate::generic::Reg::reset), [`write`](crate::generic::Reg::write), [`write_with_zero`](crate::generic::Reg::write_with_zero) this register using [`csr31::W`]. You can also [`modify`](crate::generic::Reg::modify) this register. See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [`mod@csr31`]
module"]
pub type CSR31 = crate::Reg<csr31::CSR31rs>;
#[doc = "HASH context swap register 31"]
pub mod csr31;
#[doc = "CSR32 (rw) register accessor: HASH context swap register 32\n\nYou can [`read`](crate::generic::Reg::read) this register and get [`csr32::R`]. You can [`reset`](crate::generic::Reg::reset), [`write`](crate::generic::Reg::write), [`write_with_zero`](crate::generic::Reg::write_with_zero) this register using [`csr32::W`]. You can also [`modify`](crate::generic::Reg::modify) this register. See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [`mod@csr32`]
module"]
pub type CSR32 = crate::Reg<csr32::CSR32rs>;
#[doc = "HASH context swap register 32"]
pub mod csr32;
#[doc = "CSR33 (rw) register accessor: HASH context swap register 33\n\nYou can [`read`](crate::generic::Reg::read) this register and get [`csr33::R`]. You can [`reset`](crate::generic::Reg::reset), [`write`](crate::generic::Reg::write), [`write_with_zero`](crate::generic::Reg::write_with_zero) this register using [`csr33::W`]. You can also [`modify`](crate::generic::Reg::modify) this register. See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [`mod@csr33`]
module"]
pub type CSR33 = crate::Reg<csr33::CSR33rs>;
#[doc = "HASH context swap register 33"]
pub mod csr33;
#[doc = "CSR34 (rw) register accessor: HASH context swap register 34\n\nYou can [`read`](crate::generic::Reg::read) this register and get [`csr34::R`]. You can [`reset`](crate::generic::Reg::reset), [`write`](crate::generic::Reg::write), [`write_with_zero`](crate::generic::Reg::write_with_zero) this register using [`csr34::W`]. You can also [`modify`](crate::generic::Reg::modify) this register. See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [`mod@csr34`]
module"]
pub type CSR34 = crate::Reg<csr34::CSR34rs>;
#[doc = "HASH context swap register 34"]
pub mod csr34;
#[doc = "CSR35 (rw) register accessor: HASH context swap register 35\n\nYou can [`read`](crate::generic::Reg::read) this register and get [`csr35::R`]. You can [`reset`](crate::generic::Reg::reset), [`write`](crate::generic::Reg::write), [`write_with_zero`](crate::generic::Reg::write_with_zero) this register using [`csr35::W`]. You can also [`modify`](crate::generic::Reg::modify) this register. See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [`mod@csr35`]
module"]
pub type CSR35 = crate::Reg<csr35::CSR35rs>;
#[doc = "HASH context swap register 35"]
pub mod csr35;
#[doc = "CSR36 (rw) register accessor: HASH context swap register 36\n\nYou can [`read`](crate::generic::Reg::read) this register and get [`csr36::R`]. You can [`reset`](crate::generic::Reg::reset), [`write`](crate::generic::Reg::write), [`write_with_zero`](crate::generic::Reg::write_with_zero) this register using [`csr36::W`]. You can also [`modify`](crate::generic::Reg::modify) this register. See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [`mod@csr36`]
module"]
pub type CSR36 = crate::Reg<csr36::CSR36rs>;
#[doc = "HASH context swap register 36"]
pub mod csr36;
#[doc = "CSR37 (rw) register accessor: HASH context swap register 37\n\nYou can [`read`](crate::generic::Reg::read) this register and get [`csr37::R`]. You can [`reset`](crate::generic::Reg::reset), [`write`](crate::generic::Reg::write), [`write_with_zero`](crate::generic::Reg::write_with_zero) this register using [`csr37::W`]. You can also [`modify`](crate::generic::Reg::modify) this register. See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [`mod@csr37`]
module"]
pub type CSR37 = crate::Reg<csr37::CSR37rs>;
#[doc = "HASH context swap register 37"]
pub mod csr37;
#[doc = "CSR38 (rw) register accessor: HASH context swap register 38\n\nYou can [`read`](crate::generic::Reg::read) this register and get [`csr38::R`]. You can [`reset`](crate::generic::Reg::reset), [`write`](crate::generic::Reg::write), [`write_with_zero`](crate::generic::Reg::write_with_zero) this register using [`csr38::W`]. You can also [`modify`](crate::generic::Reg::modify) this register. See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [`mod@csr38`]
module"]
pub type CSR38 = crate::Reg<csr38::CSR38rs>;
#[doc = "HASH context swap register 38"]
pub mod csr38;
#[doc = "CSR39 (rw) register accessor: HASH context swap register 39\n\nYou can [`read`](crate::generic::Reg::read) this register and get [`csr39::R`]. You can [`reset`](crate::generic::Reg::reset), [`write`](crate::generic::Reg::write), [`write_with_zero`](crate::generic::Reg::write_with_zero) this register using [`csr39::W`]. You can also [`modify`](crate::generic::Reg::modify) this register. See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [`mod@csr39`]
module"]
pub type CSR39 = crate::Reg<csr39::CSR39rs>;
#[doc = "HASH context swap register 39"]
pub mod csr39;
#[doc = "CSR40 (rw) register accessor: HASH context swap register 40\n\nYou can [`read`](crate::generic::Reg::read) this register and get [`csr40::R`]. You can [`reset`](crate::generic::Reg::reset), [`write`](crate::generic::Reg::write), [`write_with_zero`](crate::generic::Reg::write_with_zero) this register using [`csr40::W`]. You can also [`modify`](crate::generic::Reg::modify) this register. See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [`mod@csr40`]
module"]
pub type CSR40 = crate::Reg<csr40::CSR40rs>;
#[doc = "HASH context swap register 40"]
pub mod csr40;
#[doc = "CSR41 (rw) register accessor: HASH context swap register 41\n\nYou can [`read`](crate::generic::Reg::read) this register and get [`csr41::R`]. You can [`reset`](crate::generic::Reg::reset), [`write`](crate::generic::Reg::write), [`write_with_zero`](crate::generic::Reg::write_with_zero) this register using [`csr41::W`]. You can also [`modify`](crate::generic::Reg::modify) this register. See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [`mod@csr41`]
module"]
pub type CSR41 = crate::Reg<csr41::CSR41rs>;
#[doc = "HASH context swap register 41"]
pub mod csr41;
#[doc = "CSR42 (rw) register accessor: HASH context swap register 42\n\nYou can [`read`](crate::generic::Reg::read) this register and get [`csr42::R`]. You can [`reset`](crate::generic::Reg::reset), [`write`](crate::generic::Reg::write), [`write_with_zero`](crate::generic::Reg::write_with_zero) this register using [`csr42::W`]. You can also [`modify`](crate::generic::Reg::modify) this register. See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [`mod@csr42`]
module"]
pub type CSR42 = crate::Reg<csr42::CSR42rs>;
#[doc = "HASH context swap register 42"]
pub mod csr42;
#[doc = "CSR43 (rw) register accessor: HASH context swap register 43\n\nYou can [`read`](crate::generic::Reg::read) this register and get [`csr43::R`]. You can [`reset`](crate::generic::Reg::reset), [`write`](crate::generic::Reg::write), [`write_with_zero`](crate::generic::Reg::write_with_zero) this register using [`csr43::W`]. You can also [`modify`](crate::generic::Reg::modify) this register. See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [`mod@csr43`]
module"]
pub type CSR43 = crate::Reg<csr43::CSR43rs>;
#[doc = "HASH context swap register 43"]
pub mod csr43;
#[doc = "CSR44 (rw) register accessor: HASH context swap register 44\n\nYou can [`read`](crate::generic::Reg::read) this register and get [`csr44::R`]. You can [`reset`](crate::generic::Reg::reset), [`write`](crate::generic::Reg::write), [`write_with_zero`](crate::generic::Reg::write_with_zero) this register using [`csr44::W`]. You can also [`modify`](crate::generic::Reg::modify) this register. See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [`mod@csr44`]
module"]
pub type CSR44 = crate::Reg<csr44::CSR44rs>;
#[doc = "HASH context swap register 44"]
pub mod csr44;
#[doc = "CSR45 (rw) register accessor: HASH context swap register 45\n\nYou can [`read`](crate::generic::Reg::read) this register and get [`csr45::R`]. You can [`reset`](crate::generic::Reg::reset), [`write`](crate::generic::Reg::write), [`write_with_zero`](crate::generic::Reg::write_with_zero) this register using [`csr45::W`]. You can also [`modify`](crate::generic::Reg::modify) this register. See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [`mod@csr45`]
module"]
pub type CSR45 = crate::Reg<csr45::CSR45rs>;
#[doc = "HASH context swap register 45"]
pub mod csr45;
#[doc = "CSR46 (rw) register accessor: HASH context swap register 46\n\nYou can [`read`](crate::generic::Reg::read) this register and get [`csr46::R`]. You can [`reset`](crate::generic::Reg::reset), [`write`](crate::generic::Reg::write), [`write_with_zero`](crate::generic::Reg::write_with_zero) this register using [`csr46::W`]. You can also [`modify`](crate::generic::Reg::modify) this register. See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [`mod@csr46`]
module"]
pub type CSR46 = crate::Reg<csr46::CSR46rs>;
#[doc = "HASH context swap register 46"]
pub mod csr46;
#[doc = "CSR47 (rw) register accessor: HASH context swap register 47\n\nYou can [`read`](crate::generic::Reg::read) this register and get [`csr47::R`]. You can [`reset`](crate::generic::Reg::reset), [`write`](crate::generic::Reg::write), [`write_with_zero`](crate::generic::Reg::write_with_zero) this register using [`csr47::W`]. You can also [`modify`](crate::generic::Reg::modify) this register. See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [`mod@csr47`]
module"]
pub type CSR47 = crate::Reg<csr47::CSR47rs>;
#[doc = "HASH context swap register 47"]
pub mod csr47;
#[doc = "CSR48 (rw) register accessor: HASH context swap register 48\n\nYou can [`read`](crate::generic::Reg::read) this register and get [`csr48::R`]. You can [`reset`](crate::generic::Reg::reset), [`write`](crate::generic::Reg::write), [`write_with_zero`](crate::generic::Reg::write_with_zero) this register using [`csr48::W`]. You can also [`modify`](crate::generic::Reg::modify) this register. See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [`mod@csr48`]
module"]
pub type CSR48 = crate::Reg<csr48::CSR48rs>;
#[doc = "HASH context swap register 48"]
pub mod csr48;
#[doc = "CSR49 (rw) register accessor: HASH context swap register 49\n\nYou can [`read`](crate::generic::Reg::read) this register and get [`csr49::R`]. You can [`reset`](crate::generic::Reg::reset), [`write`](crate::generic::Reg::write), [`write_with_zero`](crate::generic::Reg::write_with_zero) this register using [`csr49::W`]. You can also [`modify`](crate::generic::Reg::modify) this register. See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [`mod@csr49`]
module"]
pub type CSR49 = crate::Reg<csr49::CSR49rs>;
#[doc = "HASH context swap register 49"]
pub mod csr49;
#[doc = "CSR50 (rw) register accessor: HASH context swap register 50\n\nYou can [`read`](crate::generic::Reg::read) this register and get [`csr50::R`]. You can [`reset`](crate::generic::Reg::reset), [`write`](crate::generic::Reg::write), [`write_with_zero`](crate::generic::Reg::write_with_zero) this register using [`csr50::W`]. You can also [`modify`](crate::generic::Reg::modify) this register. See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [`mod@csr50`]
module"]
pub type CSR50 = crate::Reg<csr50::CSR50rs>;
#[doc = "HASH context swap register 50"]
pub mod csr50;
#[doc = "CSR51 (rw) register accessor: HASH context swap register 51\n\nYou can [`read`](crate::generic::Reg::read) this register and get [`csr51::R`]. You can [`reset`](crate::generic::Reg::reset), [`write`](crate::generic::Reg::write), [`write_with_zero`](crate::generic::Reg::write_with_zero) this register using [`csr51::W`]. You can also [`modify`](crate::generic::Reg::modify) this register. See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [`mod@csr51`]
module"]
pub type CSR51 = crate::Reg<csr51::CSR51rs>;
#[doc = "HASH context swap register 51"]
pub mod csr51;
#[doc = "CSR52 (rw) register accessor: HASH context swap register 52\n\nYou can [`read`](crate::generic::Reg::read) this register and get [`csr52::R`]. You can [`reset`](crate::generic::Reg::reset), [`write`](crate::generic::Reg::write), [`write_with_zero`](crate::generic::Reg::write_with_zero) this register using [`csr52::W`]. You can also [`modify`](crate::generic::Reg::modify) this register. See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [`mod@csr52`]
module"]
pub type CSR52 = crate::Reg<csr52::CSR52rs>;
#[doc = "HASH context swap register 52"]
pub mod csr52;
#[doc = "CSR53 (rw) register accessor: HASH context swap register 53\n\nYou can [`read`](crate::generic::Reg::read) this register and get [`csr53::R`]. You can [`reset`](crate::generic::Reg::reset), [`write`](crate::generic::Reg::write), [`write_with_zero`](crate::generic::Reg::write_with_zero) this register using [`csr53::W`]. You can also [`modify`](crate::generic::Reg::modify) this register. See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [`mod@csr53`]
module"]
pub type CSR53 = crate::Reg<csr53::CSR53rs>;
#[doc = "HASH context swap register 53"]
pub mod csr53;
#[doc = "CSR54 (rw) register accessor: HASH context swap register 54\n\nYou can [`read`](crate::generic::Reg::read) this register and get [`csr54::R`]. You can [`reset`](crate::generic::Reg::reset), [`write`](crate::generic::Reg::write), [`write_with_zero`](crate::generic::Reg::write_with_zero) this register using [`csr54::W`]. You can also [`modify`](crate::generic::Reg::modify) this register. See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [`mod@csr54`]
module"]
pub type CSR54 = crate::Reg<csr54::CSR54rs>;
#[doc = "HASH context swap register 54"]
pub mod csr54;
#[doc = "CSR55 (rw) register accessor: HASH context swap register 55\n\nYou can [`read`](crate::generic::Reg::read) this register and get [`csr55::R`]. You can [`reset`](crate::generic::Reg::reset), [`write`](crate::generic::Reg::write), [`write_with_zero`](crate::generic::Reg::write_with_zero) this register using [`csr55::W`]. You can also [`modify`](crate::generic::Reg::modify) this register. See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [`mod@csr55`]
module"]
pub type CSR55 = crate::Reg<csr55::CSR55rs>;
#[doc = "HASH context swap register 55"]
pub mod csr55;
#[doc = "CSR56 (rw) register accessor: HASH context swap register 56\n\nYou can [`read`](crate::generic::Reg::read) this register and get [`csr56::R`]. You can [`reset`](crate::generic::Reg::reset), [`write`](crate::generic::Reg::write), [`write_with_zero`](crate::generic::Reg::write_with_zero) this register using [`csr56::W`]. You can also [`modify`](crate::generic::Reg::modify) this register. See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [`mod@csr56`]
module"]
pub type CSR56 = crate::Reg<csr56::CSR56rs>;
#[doc = "HASH context swap register 56"]
pub mod csr56;
#[doc = "CSR57 (rw) register accessor: HASH context swap register 57\n\nYou can [`read`](crate::generic::Reg::read) this register and get [`csr57::R`]. You can [`reset`](crate::generic::Reg::reset), [`write`](crate::generic::Reg::write), [`write_with_zero`](crate::generic::Reg::write_with_zero) this register using [`csr57::W`]. You can also [`modify`](crate::generic::Reg::modify) this register. See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [`mod@csr57`]
module"]
pub type CSR57 = crate::Reg<csr57::CSR57rs>;
#[doc = "HASH context swap register 57"]
pub mod csr57;
#[doc = "CSR58 (rw) register accessor: HASH context swap register 58\n\nYou can [`read`](crate::generic::Reg::read) this register and get [`csr58::R`]. You can [`reset`](crate::generic::Reg::reset), [`write`](crate::generic::Reg::write), [`write_with_zero`](crate::generic::Reg::write_with_zero) this register using [`csr58::W`]. You can also [`modify`](crate::generic::Reg::modify) this register. See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [`mod@csr58`]
module"]
pub type CSR58 = crate::Reg<csr58::CSR58rs>;
#[doc = "HASH context swap register 58"]
pub mod csr58;
#[doc = "CSR59 (rw) register accessor: HASH context swap register 59\n\nYou can [`read`](crate::generic::Reg::read) this register and get [`csr59::R`]. You can [`reset`](crate::generic::Reg::reset), [`write`](crate::generic::Reg::write), [`write_with_zero`](crate::generic::Reg::write_with_zero) this register using [`csr59::W`]. You can also [`modify`](crate::generic::Reg::modify) this register. See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [`mod@csr59`]
module"]
pub type CSR59 = crate::Reg<csr59::CSR59rs>;
#[doc = "HASH context swap register 59"]
pub mod csr59;
#[doc = "CSR60 (rw) register accessor: HASH context swap register 60\n\nYou can [`read`](crate::generic::Reg::read) this register and get [`csr60::R`]. You can [`reset`](crate::generic::Reg::reset), [`write`](crate::generic::Reg::write), [`write_with_zero`](crate::generic::Reg::write_with_zero) this register using [`csr60::W`]. You can also [`modify`](crate::generic::Reg::modify) this register. See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [`mod@csr60`]
module"]
pub type CSR60 = crate::Reg<csr60::CSR60rs>;
#[doc = "HASH context swap register 60"]
pub mod csr60;
#[doc = "CSR61 (rw) register accessor: HASH context swap register 61\n\nYou can [`read`](crate::generic::Reg::read) this register and get [`csr61::R`]. You can [`reset`](crate::generic::Reg::reset), [`write`](crate::generic::Reg::write), [`write_with_zero`](crate::generic::Reg::write_with_zero) this register using [`csr61::W`]. You can also [`modify`](crate::generic::Reg::modify) this register. See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [`mod@csr61`]
module"]
pub type CSR61 = crate::Reg<csr61::CSR61rs>;
#[doc = "HASH context swap register 61"]
pub mod csr61;
#[doc = "CSR62 (rw) register accessor: HASH context swap register 62\n\nYou can [`read`](crate::generic::Reg::read) this register and get [`csr62::R`]. You can [`reset`](crate::generic::Reg::reset), [`write`](crate::generic::Reg::write), [`write_with_zero`](crate::generic::Reg::write_with_zero) this register using [`csr62::W`]. You can also [`modify`](crate::generic::Reg::modify) this register. See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [`mod@csr62`]
module"]
pub type CSR62 = crate::Reg<csr62::CSR62rs>;
#[doc = "HASH context swap register 62"]
pub mod csr62;
#[doc = "CSR63 (rw) register accessor: HASH context swap register 63\n\nYou can [`read`](crate::generic::Reg::read) this register and get [`csr63::R`]. You can [`reset`](crate::generic::Reg::reset), [`write`](crate::generic::Reg::write), [`write_with_zero`](crate::generic::Reg::write_with_zero) this register using [`csr63::W`]. You can also [`modify`](crate::generic::Reg::modify) this register. See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [`mod@csr63`]
module"]
pub type CSR63 = crate::Reg<csr63::CSR63rs>;
#[doc = "HASH context swap register 63"]
pub mod csr63;
#[doc = "CSR64 (rw) register accessor: HASH context swap register 64\n\nYou can [`read`](crate::generic::Reg::read) this register and get [`csr64::R`]. You can [`reset`](crate::generic::Reg::reset), [`write`](crate::generic::Reg::write), [`write_with_zero`](crate::generic::Reg::write_with_zero) this register using [`csr64::W`]. You can also [`modify`](crate::generic::Reg::modify) this register. See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [`mod@csr64`]
module"]
pub type CSR64 = crate::Reg<csr64::CSR64rs>;
#[doc = "HASH context swap register 64"]
pub mod csr64;
#[doc = "CSR65 (rw) register accessor: HASH context swap register 65\n\nYou can [`read`](crate::generic::Reg::read) this register and get [`csr65::R`]. You can [`reset`](crate::generic::Reg::reset), [`write`](crate::generic::Reg::write), [`write_with_zero`](crate::generic::Reg::write_with_zero) this register using [`csr65::W`]. You can also [`modify`](crate::generic::Reg::modify) this register. See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [`mod@csr65`]
module"]
pub type CSR65 = crate::Reg<csr65::CSR65rs>;
#[doc = "HASH context swap register 65"]
pub mod csr65;
#[doc = "CSR66 (rw) register accessor: HASH context swap register 66\n\nYou can [`read`](crate::generic::Reg::read) this register and get [`csr66::R`]. You can [`reset`](crate::generic::Reg::reset), [`write`](crate::generic::Reg::write), [`write_with_zero`](crate::generic::Reg::write_with_zero) this register using [`csr66::W`]. You can also [`modify`](crate::generic::Reg::modify) this register. See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [`mod@csr66`]
module"]
pub type CSR66 = crate::Reg<csr66::CSR66rs>;
#[doc = "HASH context swap register 66"]
pub mod csr66;
#[doc = "CSR67 (rw) register accessor: HASH context swap register 67\n\nYou can [`read`](crate::generic::Reg::read) this register and get [`csr67::R`]. You can [`reset`](crate::generic::Reg::reset), [`write`](crate::generic::Reg::write), [`write_with_zero`](crate::generic::Reg::write_with_zero) this register using [`csr67::W`]. You can also [`modify`](crate::generic::Reg::modify) this register. See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [`mod@csr67`]
module"]
pub type CSR67 = crate::Reg<csr67::CSR67rs>;
#[doc = "HASH context swap register 67"]
pub mod csr67;
#[doc = "CSR68 (rw) register accessor: HASH context swap register 68\n\nYou can [`read`](crate::generic::Reg::read) this register and get [`csr68::R`]. You can [`reset`](crate::generic::Reg::reset), [`write`](crate::generic::Reg::write), [`write_with_zero`](crate::generic::Reg::write_with_zero) this register using [`csr68::W`]. You can also [`modify`](crate::generic::Reg::modify) this register. See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [`mod@csr68`]
module"]
pub type CSR68 = crate::Reg<csr68::CSR68rs>;
#[doc = "HASH context swap register 68"]
pub mod csr68;
#[doc = "CSR69 (rw) register accessor: HASH context swap register 69\n\nYou can [`read`](crate::generic::Reg::read) this register and get [`csr69::R`]. You can [`reset`](crate::generic::Reg::reset), [`write`](crate::generic::Reg::write), [`write_with_zero`](crate::generic::Reg::write_with_zero) this register using [`csr69::W`]. You can also [`modify`](crate::generic::Reg::modify) this register. See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [`mod@csr69`]
module"]
pub type CSR69 = crate::Reg<csr69::CSR69rs>;
#[doc = "HASH context swap register 69"]
pub mod csr69;
#[doc = "CSR70 (rw) register accessor: HASH context swap register 70\n\nYou can [`read`](crate::generic::Reg::read) this register and get [`csr70::R`]. You can [`reset`](crate::generic::Reg::reset), [`write`](crate::generic::Reg::write), [`write_with_zero`](crate::generic::Reg::write_with_zero) this register using [`csr70::W`]. You can also [`modify`](crate::generic::Reg::modify) this register. See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [`mod@csr70`]
module"]
pub type CSR70 = crate::Reg<csr70::CSR70rs>;
#[doc = "HASH context swap register 70"]
pub mod csr70;
#[doc = "CSR71 (rw) register accessor: HASH context swap register 71\n\nYou can [`read`](crate::generic::Reg::read) this register and get [`csr71::R`]. You can [`reset`](crate::generic::Reg::reset), [`write`](crate::generic::Reg::write), [`write_with_zero`](crate::generic::Reg::write_with_zero) this register using [`csr71::W`]. You can also [`modify`](crate::generic::Reg::modify) this register. See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [`mod@csr71`]
module"]
pub type CSR71 = crate::Reg<csr71::CSR71rs>;
#[doc = "HASH context swap register 71"]
pub mod csr71;
#[doc = "CSR72 (rw) register accessor: HASH context swap register 72\n\nYou can [`read`](crate::generic::Reg::read) this register and get [`csr72::R`]. You can [`reset`](crate::generic::Reg::reset), [`write`](crate::generic::Reg::write), [`write_with_zero`](crate::generic::Reg::write_with_zero) this register using [`csr72::W`]. You can also [`modify`](crate::generic::Reg::modify) this register. See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [`mod@csr72`]
module"]
pub type CSR72 = crate::Reg<csr72::CSR72rs>;
#[doc = "HASH context swap register 72"]
pub mod csr72;
#[doc = "CSR73 (rw) register accessor: HASH context swap register 73\n\nYou can [`read`](crate::generic::Reg::read) this register and get [`csr73::R`]. You can [`reset`](crate::generic::Reg::reset), [`write`](crate::generic::Reg::write), [`write_with_zero`](crate::generic::Reg::write_with_zero) this register using [`csr73::W`]. You can also [`modify`](crate::generic::Reg::modify) this register. See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [`mod@csr73`]
module"]
pub type CSR73 = crate::Reg<csr73::CSR73rs>;
#[doc = "HASH context swap register 73"]
pub mod csr73;
#[doc = "CSR74 (rw) register accessor: HASH context swap register 74\n\nYou can [`read`](crate::generic::Reg::read) this register and get [`csr74::R`]. You can [`reset`](crate::generic::Reg::reset), [`write`](crate::generic::Reg::write), [`write_with_zero`](crate::generic::Reg::write_with_zero) this register using [`csr74::W`]. You can also [`modify`](crate::generic::Reg::modify) this register. See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [`mod@csr74`]
module"]
pub type CSR74 = crate::Reg<csr74::CSR74rs>;
#[doc = "HASH context swap register 74"]
pub mod csr74;
#[doc = "CSR75 (rw) register accessor: HASH context swap register 75\n\nYou can [`read`](crate::generic::Reg::read) this register and get [`csr75::R`]. You can [`reset`](crate::generic::Reg::reset), [`write`](crate::generic::Reg::write), [`write_with_zero`](crate::generic::Reg::write_with_zero) this register using [`csr75::W`]. You can also [`modify`](crate::generic::Reg::modify) this register. See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [`mod@csr75`]
module"]
pub type CSR75 = crate::Reg<csr75::CSR75rs>;
#[doc = "HASH context swap register 75"]
pub mod csr75;
#[doc = "CSR76 (rw) register accessor: HASH context swap register 76\n\nYou can [`read`](crate::generic::Reg::read) this register and get [`csr76::R`]. You can [`reset`](crate::generic::Reg::reset), [`write`](crate::generic::Reg::write), [`write_with_zero`](crate::generic::Reg::write_with_zero) this register using [`csr76::W`]. You can also [`modify`](crate::generic::Reg::modify) this register. See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [`mod@csr76`]
module"]
pub type CSR76 = crate::Reg<csr76::CSR76rs>;
#[doc = "HASH context swap register 76"]
pub mod csr76;
#[doc = "CSR77 (rw) register accessor: HASH context swap register 77\n\nYou can [`read`](crate::generic::Reg::read) this register and get [`csr77::R`]. You can [`reset`](crate::generic::Reg::reset), [`write`](crate::generic::Reg::write), [`write_with_zero`](crate::generic::Reg::write_with_zero) this register using [`csr77::W`]. You can also [`modify`](crate::generic::Reg::modify) this register. See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [`mod@csr77`]
module"]
pub type CSR77 = crate::Reg<csr77::CSR77rs>;
#[doc = "HASH context swap register 77"]
pub mod csr77;
#[doc = "CSR78 (rw) register accessor: HASH context swap register 78\n\nYou can [`read`](crate::generic::Reg::read) this register and get [`csr78::R`]. You can [`reset`](crate::generic::Reg::reset), [`write`](crate::generic::Reg::write), [`write_with_zero`](crate::generic::Reg::write_with_zero) this register using [`csr78::W`]. You can also [`modify`](crate::generic::Reg::modify) this register. See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [`mod@csr78`]
module"]
pub type CSR78 = crate::Reg<csr78::CSR78rs>;
#[doc = "HASH context swap register 78"]
pub mod csr78;
#[doc = "CSR79 (rw) register accessor: HASH context swap register 79\n\nYou can [`read`](crate::generic::Reg::read) this register and get [`csr79::R`]. You can [`reset`](crate::generic::Reg::reset), [`write`](crate::generic::Reg::write), [`write_with_zero`](crate::generic::Reg::write_with_zero) this register using [`csr79::W`]. You can also [`modify`](crate::generic::Reg::modify) this register. See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [`mod@csr79`]
module"]
pub type CSR79 = crate::Reg<csr79::CSR79rs>;
#[doc = "HASH context swap register 79"]
pub mod csr79;
#[doc = "CSR80 (rw) register accessor: HASH context swap register 80\n\nYou can [`read`](crate::generic::Reg::read) this register and get [`csr80::R`]. You can [`reset`](crate::generic::Reg::reset), [`write`](crate::generic::Reg::write), [`write_with_zero`](crate::generic::Reg::write_with_zero) this register using [`csr80::W`]. You can also [`modify`](crate::generic::Reg::modify) this register. See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [`mod@csr80`]
module"]
pub type CSR80 = crate::Reg<csr80::CSR80rs>;
#[doc = "HASH context swap register 80"]
pub mod csr80;
#[doc = "CSR81 (rw) register accessor: HASH context swap register 81\n\nYou can [`read`](crate::generic::Reg::read) this register and get [`csr81::R`]. You can [`reset`](crate::generic::Reg::reset), [`write`](crate::generic::Reg::write), [`write_with_zero`](crate::generic::Reg::write_with_zero) this register using [`csr81::W`]. You can also [`modify`](crate::generic::Reg::modify) this register. See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [`mod@csr81`]
module"]
pub type CSR81 = crate::Reg<csr81::CSR81rs>;
#[doc = "HASH context swap register 81"]
pub mod csr81;
#[doc = "CSR82 (rw) register accessor: HASH context swap register 82\n\nYou can [`read`](crate::generic::Reg::read) this register and get [`csr82::R`]. You can [`reset`](crate::generic::Reg::reset), [`write`](crate::generic::Reg::write), [`write_with_zero`](crate::generic::Reg::write_with_zero) this register using [`csr82::W`]. You can also [`modify`](crate::generic::Reg::modify) this register. See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [`mod@csr82`]
module"]
pub type CSR82 = crate::Reg<csr82::CSR82rs>;
#[doc = "HASH context swap register 82"]
pub mod csr82;
#[doc = "CSR83 (rw) register accessor: HASH context swap register 83\n\nYou can [`read`](crate::generic::Reg::read) this register and get [`csr83::R`]. You can [`reset`](crate::generic::Reg::reset), [`write`](crate::generic::Reg::write), [`write_with_zero`](crate::generic::Reg::write_with_zero) this register using [`csr83::W`]. You can also [`modify`](crate::generic::Reg::modify) this register. See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [`mod@csr83`]
module"]
pub type CSR83 = crate::Reg<csr83::CSR83rs>;
#[doc = "HASH context swap register 83"]
pub mod csr83;
#[doc = "CSR84 (rw) register accessor: HASH context swap register 84\n\nYou can [`read`](crate::generic::Reg::read) this register and get [`csr84::R`]. You can [`reset`](crate::generic::Reg::reset), [`write`](crate::generic::Reg::write), [`write_with_zero`](crate::generic::Reg::write_with_zero) this register using [`csr84::W`]. You can also [`modify`](crate::generic::Reg::modify) this register. See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [`mod@csr84`]
module"]
pub type CSR84 = crate::Reg<csr84::CSR84rs>;
#[doc = "HASH context swap register 84"]
pub mod csr84;
#[doc = "CSR85 (rw) register accessor: HASH context swap register 85\n\nYou can [`read`](crate::generic::Reg::read) this register and get [`csr85::R`]. You can [`reset`](crate::generic::Reg::reset), [`write`](crate::generic::Reg::write), [`write_with_zero`](crate::generic::Reg::write_with_zero) this register using [`csr85::W`]. You can also [`modify`](crate::generic::Reg::modify) this register. See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [`mod@csr85`]
module"]
pub type CSR85 = crate::Reg<csr85::CSR85rs>;
#[doc = "HASH context swap register 85"]
pub mod csr85;
#[doc = "CSR86 (rw) register accessor: HASH context swap register 86\n\nYou can [`read`](crate::generic::Reg::read) this register and get [`csr86::R`]. You can [`reset`](crate::generic::Reg::reset), [`write`](crate::generic::Reg::write), [`write_with_zero`](crate::generic::Reg::write_with_zero) this register using [`csr86::W`]. You can also [`modify`](crate::generic::Reg::modify) this register. See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [`mod@csr86`]
module"]
pub type CSR86 = crate::Reg<csr86::CSR86rs>;
#[doc = "HASH context swap register 86"]
pub mod csr86;
#[doc = "CSR87 (rw) register accessor: HASH context swap register 87\n\nYou can [`read`](crate::generic::Reg::read) this register and get [`csr87::R`]. You can [`reset`](crate::generic::Reg::reset), [`write`](crate::generic::Reg::write), [`write_with_zero`](crate::generic::Reg::write_with_zero) this register using [`csr87::W`]. You can also [`modify`](crate::generic::Reg::modify) this register. See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [`mod@csr87`]
module"]
pub type CSR87 = crate::Reg<csr87::CSR87rs>;
#[doc = "HASH context swap register 87"]
pub mod csr87;
#[doc = "CSR88 (rw) register accessor: HASH context swap register 88\n\nYou can [`read`](crate::generic::Reg::read) this register and get [`csr88::R`]. You can [`reset`](crate::generic::Reg::reset), [`write`](crate::generic::Reg::write), [`write_with_zero`](crate::generic::Reg::write_with_zero) this register using [`csr88::W`]. You can also [`modify`](crate::generic::Reg::modify) this register. See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [`mod@csr88`]
module"]
pub type CSR88 = crate::Reg<csr88::CSR88rs>;
#[doc = "HASH context swap register 88"]
pub mod csr88;
#[doc = "CSR89 (rw) register accessor: HASH context swap register 89\n\nYou can [`read`](crate::generic::Reg::read) this register and get [`csr89::R`]. You can [`reset`](crate::generic::Reg::reset), [`write`](crate::generic::Reg::write), [`write_with_zero`](crate::generic::Reg::write_with_zero) this register using [`csr89::W`]. You can also [`modify`](crate::generic::Reg::modify) this register. See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [`mod@csr89`]
module"]
pub type CSR89 = crate::Reg<csr89::CSR89rs>;
#[doc = "HASH context swap register 89"]
pub mod csr89;
#[doc = "CSR90 (rw) register accessor: HASH context swap register 90\n\nYou can [`read`](crate::generic::Reg::read) this register and get [`csr90::R`]. You can [`reset`](crate::generic::Reg::reset), [`write`](crate::generic::Reg::write), [`write_with_zero`](crate::generic::Reg::write_with_zero) this register using [`csr90::W`]. You can also [`modify`](crate::generic::Reg::modify) this register. See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [`mod@csr90`]
module"]
pub type CSR90 = crate::Reg<csr90::CSR90rs>;
#[doc = "HASH context swap register 90"]
pub mod csr90;
#[doc = "CSR91 (rw) register accessor: HASH context swap register 91\n\nYou can [`read`](crate::generic::Reg::read) this register and get [`csr91::R`]. You can [`reset`](crate::generic::Reg::reset), [`write`](crate::generic::Reg::write), [`write_with_zero`](crate::generic::Reg::write_with_zero) this register using [`csr91::W`]. You can also [`modify`](crate::generic::Reg::modify) this register. See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [`mod@csr91`]
module"]
pub type CSR91 = crate::Reg<csr91::CSR91rs>;
#[doc = "HASH context swap register 91"]
pub mod csr91;
#[doc = "CSR92 (rw) register accessor: HASH context swap register 92\n\nYou can [`read`](crate::generic::Reg::read) this register and get [`csr92::R`]. You can [`reset`](crate::generic::Reg::reset), [`write`](crate::generic::Reg::write), [`write_with_zero`](crate::generic::Reg::write_with_zero) this register using [`csr92::W`]. You can also [`modify`](crate::generic::Reg::modify) this register. See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [`mod@csr92`]
module"]
pub type CSR92 = crate::Reg<csr92::CSR92rs>;
#[doc = "HASH context swap register 92"]
pub mod csr92;
#[doc = "CSR93 (rw) register accessor: HASH context swap register 93\n\nYou can [`read`](crate::generic::Reg::read) this register and get [`csr93::R`]. You can [`reset`](crate::generic::Reg::reset), [`write`](crate::generic::Reg::write), [`write_with_zero`](crate::generic::Reg::write_with_zero) this register using [`csr93::W`]. You can also [`modify`](crate::generic::Reg::modify) this register. See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [`mod@csr93`]
module"]
pub type CSR93 = crate::Reg<csr93::CSR93rs>;
#[doc = "HASH context swap register 93"]
pub mod csr93;
#[doc = "CSR94 (rw) register accessor: HASH context swap register 94\n\nYou can [`read`](crate::generic::Reg::read) this register and get [`csr94::R`]. You can [`reset`](crate::generic::Reg::reset), [`write`](crate::generic::Reg::write), [`write_with_zero`](crate::generic::Reg::write_with_zero) this register using [`csr94::W`]. You can also [`modify`](crate::generic::Reg::modify) this register. See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [`mod@csr94`]
module"]
pub type CSR94 = crate::Reg<csr94::CSR94rs>;
#[doc = "HASH context swap register 94"]
pub mod csr94;
#[doc = "CSR95 (rw) register accessor: HASH context swap register 95\n\nYou can [`read`](crate::generic::Reg::read) this register and get [`csr95::R`]. You can [`reset`](crate::generic::Reg::reset), [`write`](crate::generic::Reg::write), [`write_with_zero`](crate::generic::Reg::write_with_zero) this register using [`csr95::W`]. You can also [`modify`](crate::generic::Reg::modify) this register. See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [`mod@csr95`]
module"]
pub type CSR95 = crate::Reg<csr95::CSR95rs>;
#[doc = "HASH context swap register 95"]
pub mod csr95;
#[doc = "CSR96 (rw) register accessor: HASH context swap register 96\n\nYou can [`read`](crate::generic::Reg::read) this register and get [`csr96::R`]. You can [`reset`](crate::generic::Reg::reset), [`write`](crate::generic::Reg::write), [`write_with_zero`](crate::generic::Reg::write_with_zero) this register using [`csr96::W`]. You can also [`modify`](crate::generic::Reg::modify) this register. See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [`mod@csr96`]
module"]
pub type CSR96 = crate::Reg<csr96::CSR96rs>;
#[doc = "HASH context swap register 96"]
pub mod csr96;
#[doc = "CSR97 (rw) register accessor: HASH context swap register 97\n\nYou can [`read`](crate::generic::Reg::read) this register and get [`csr97::R`]. You can [`reset`](crate::generic::Reg::reset), [`write`](crate::generic::Reg::write), [`write_with_zero`](crate::generic::Reg::write_with_zero) this register using [`csr97::W`]. You can also [`modify`](crate::generic::Reg::modify) this register. See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [`mod@csr97`]
module"]
pub type CSR97 = crate::Reg<csr97::CSR97rs>;
#[doc = "HASH context swap register 97"]
pub mod csr97;
#[doc = "CSR98 (rw) register accessor: HASH context swap register 98\n\nYou can [`read`](crate::generic::Reg::read) this register and get [`csr98::R`]. You can [`reset`](crate::generic::Reg::reset), [`write`](crate::generic::Reg::write), [`write_with_zero`](crate::generic::Reg::write_with_zero) this register using [`csr98::W`]. You can also [`modify`](crate::generic::Reg::modify) this register. See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [`mod@csr98`]
module"]
pub type CSR98 = crate::Reg<csr98::CSR98rs>;
#[doc = "HASH context swap register 98"]
pub mod csr98;
#[doc = "CSR99 (rw) register accessor: HASH context swap register 99\n\nYou can [`read`](crate::generic::Reg::read) this register and get [`csr99::R`]. You can [`reset`](crate::generic::Reg::reset), [`write`](crate::generic::Reg::write), [`write_with_zero`](crate::generic::Reg::write_with_zero) this register using [`csr99::W`]. You can also [`modify`](crate::generic::Reg::modify) this register. See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [`mod@csr99`]
module"]
pub type CSR99 = crate::Reg<csr99::CSR99rs>;
#[doc = "HASH context swap register 99"]
pub mod csr99;
#[doc = "CSR100 (rw) register accessor: HASH context swap register 100\n\nYou can [`read`](crate::generic::Reg::read) this register and get [`csr100::R`]. You can [`reset`](crate::generic::Reg::reset), [`write`](crate::generic::Reg::write), [`write_with_zero`](crate::generic::Reg::write_with_zero) this register using [`csr100::W`]. You can also [`modify`](crate::generic::Reg::modify) this register. See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [`mod@csr100`]
module"]
pub type CSR100 = crate::Reg<csr100::CSR100rs>;
#[doc = "HASH context swap register 100"]
pub mod csr100;
#[doc = "CSR101 (rw) register accessor: HASH context swap register 101\n\nYou can [`read`](crate::generic::Reg::read) this register and get [`csr101::R`]. You can [`reset`](crate::generic::Reg::reset), [`write`](crate::generic::Reg::write), [`write_with_zero`](crate::generic::Reg::write_with_zero) this register using [`csr101::W`]. You can also [`modify`](crate::generic::Reg::modify) this register. See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [`mod@csr101`]
module"]
pub type CSR101 = crate::Reg<csr101::CSR101rs>;
#[doc = "HASH context swap register 101"]
pub mod csr101;
#[doc = "CSR102 (rw) register accessor: HASH context swap register 102\n\nYou can [`read`](crate::generic::Reg::read) this register and get [`csr102::R`]. You can [`reset`](crate::generic::Reg::reset), [`write`](crate::generic::Reg::write), [`write_with_zero`](crate::generic::Reg::write_with_zero) this register using [`csr102::W`]. You can also [`modify`](crate::generic::Reg::modify) this register. See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [`mod@csr102`]
module"]
pub type CSR102 = crate::Reg<csr102::CSR102rs>;
#[doc = "HASH context swap register 102"]
pub mod csr102;
#[doc = "HR0 (r) register accessor: HASH digest register\n\nYou can [`read`](crate::generic::Reg::read) this register and get [`hr0::R`]. See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [`mod@hr0`]
module"]
pub type HR0 = crate::Reg<hr0::HR0rs>;
#[doc = "HASH digest register"]
pub mod hr0;
#[doc = "HR1 (r) register accessor: HASH digest register\n\nYou can [`read`](crate::generic::Reg::read) this register and get [`hr1::R`]. See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [`mod@hr1`]
module"]
pub type HR1 = crate::Reg<hr1::HR1rs>;
#[doc = "HASH digest register"]
pub mod hr1;
#[doc = "HR2 (r) register accessor: HASH digest register\n\nYou can [`read`](crate::generic::Reg::read) this register and get [`hr2::R`]. See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [`mod@hr2`]
module"]
pub type HR2 = crate::Reg<hr2::HR2rs>;
#[doc = "HASH digest register"]
pub mod hr2;
#[doc = "HR3 (r) register accessor: HASH digest register\n\nYou can [`read`](crate::generic::Reg::read) this register and get [`hr3::R`]. See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [`mod@hr3`]
module"]
pub type HR3 = crate::Reg<hr3::HR3rs>;
#[doc = "HASH digest register"]
pub mod hr3;
#[doc = "HR4 (r) register accessor: HASH digest register\n\nYou can [`read`](crate::generic::Reg::read) this register and get [`hr4::R`]. See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [`mod@hr4`]
module"]
pub type HR4 = crate::Reg<hr4::HR4rs>;
#[doc = "HASH digest register"]
pub mod hr4;
#[doc = "HR5 (r) register accessor: HASH digest register\n\nYou can [`read`](crate::generic::Reg::read) this register and get [`hr5::R`]. See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [`mod@hr5`]
module"]
pub type HR5 = crate::Reg<hr5::HR5rs>;
#[doc = "HASH digest register"]
pub mod hr5;
#[doc = "HR6 (r) register accessor: HASH digest register\n\nYou can [`read`](crate::generic::Reg::read) this register and get [`hr6::R`]. See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [`mod@hr6`]
module"]
pub type HR6 = crate::Reg<hr6::HR6rs>;
#[doc = "HASH digest register"]
pub mod hr6;
#[doc = "HR7 (r) register accessor: HASH digest register\n\nYou can [`read`](crate::generic::Reg::read) this register and get [`hr7::R`]. See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [`mod@hr7`]
module"]
pub type HR7 = crate::Reg<hr7::HR7rs>;
#[doc = "HASH digest register"]
pub mod hr7;
#[doc = "HR8 (r) register accessor: HASH digest register\n\nYou can [`read`](crate::generic::Reg::read) this register and get [`hr8::R`]. See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [`mod@hr8`]
module"]
pub type HR8 = crate::Reg<hr8::HR8rs>;
#[doc = "HASH digest register"]
pub mod hr8;
#[doc = "HR9 (r) register accessor: HASH digest register\n\nYou can [`read`](crate::generic::Reg::read) this register and get [`hr9::R`]. See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [`mod@hr9`]
module"]
pub type HR9 = crate::Reg<hr9::HR9rs>;
#[doc = "HASH digest register"]
pub mod hr9;
#[doc = "HR10 (r) register accessor: HASH digest register\n\nYou can [`read`](crate::generic::Reg::read) this register and get [`hr10::R`]. See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [`mod@hr10`]
module"]
pub type HR10 = crate::Reg<hr10::HR10rs>;
#[doc = "HASH digest register"]
pub mod hr10;
#[doc = "HR11 (r) register accessor: HASH digest register\n\nYou can [`read`](crate::generic::Reg::read) this register and get [`hr11::R`]. See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [`mod@hr11`]
module"]
pub type HR11 = crate::Reg<hr11::HR11rs>;
#[doc = "HASH digest register"]
pub mod hr11;
#[doc = "HR12 (r) register accessor: HASH digest register\n\nYou can [`read`](crate::generic::Reg::read) this register and get [`hr12::R`]. See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [`mod@hr12`]
module"]
pub type HR12 = crate::Reg<hr12::HR12rs>;
#[doc = "HASH digest register"]
pub mod hr12;
#[doc = "HR13 (r) register accessor: HASH digest register\n\nYou can [`read`](crate::generic::Reg::read) this register and get [`hr13::R`]. See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [`mod@hr13`]
module"]
pub type HR13 = crate::Reg<hr13::HR13rs>;
#[doc = "HASH digest register"]
pub mod hr13;
#[doc = "HR14 (r) register accessor: HASH digest register\n\nYou can [`read`](crate::generic::Reg::read) this register and get [`hr14::R`]. See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [`mod@hr14`]
module"]
pub type HR14 = crate::Reg<hr14::HR14rs>;
#[doc = "HASH digest register"]
pub mod hr14;
#[doc = "HR15 (r) register accessor: HASH digest register\n\nYou can [`read`](crate::generic::Reg::read) this register and get [`hr15::R`]. See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [`mod@hr15`]
module"]
pub type HR15 = crate::Reg<hr15::HR15rs>;
#[doc = "HASH digest register"]
pub mod hr15;