1/* 2 * Copyright (c) 2010-2018 ARM Limited 3 * All rights reserved 4 * 5 * The license below extends only to copyright in the software and shall 6 * not be construed as granting a license to any other intellectual 7 * property including but not limited to intellectual property relating 8 * to a hardware implementation of the functionality of the software --- 60 unchanged lines hidden (view full) --- 69 Bitfield<9, 6> daif; // AArch64 70 Bitfield<5> t; 71 Bitfield<4> width; // AArch64 72 Bitfield<3, 2> el; // AArch64 73 Bitfield<4, 0> mode; 74 Bitfield<0> sp; // AArch64 75 EndBitUnion(CPSR) 76 |
77 BitUnion64(AA64DFR0) 78 Bitfield<43, 40> tracefilt; 79 Bitfield<39, 36> doublelock; 80 Bitfield<35, 32> pmsver; 81 Bitfield<31, 28> ctx_cmps; 82 Bitfield<23, 20> wrps; 83 Bitfield<15, 12> brps; 84 Bitfield<11, 8> pmuver; 85 Bitfield<7, 4> tracever; 86 Bitfield<3, 0> debugver; 87 EndBitUnion(AA64DFR0) 88 89 BitUnion64(AA64ISAR0) 90 Bitfield<63, 60> rndr; 91 Bitfield<59, 56> tlb; 92 Bitfield<55, 52> ts; 93 Bitfield<51, 48> fhm; 94 Bitfield<47, 44> dp; 95 Bitfield<43, 40> sm4; 96 Bitfield<39, 36> sm3; 97 Bitfield<35, 32> sha3; 98 Bitfield<31, 28> rdm; 99 Bitfield<23, 20> atomic; 100 Bitfield<19, 16> crc32; 101 Bitfield<15, 12> sha2; 102 Bitfield<11, 8> sha1; 103 Bitfield<3, 0> aes; 104 EndBitUnion(AA64ISAR0) 105 106 BitUnion64(AA64ISAR1) 107 Bitfield<43, 40> specres; 108 Bitfield<39, 36> sb; 109 Bitfield<35, 32> frintts; 110 Bitfield<31, 28> gpi; 111 Bitfield<27, 24> gpa; 112 Bitfield<23, 20> lrcpc; 113 Bitfield<19, 16> fcma; 114 Bitfield<15, 12> jscvt; 115 Bitfield<11, 8> api; 116 Bitfield<7, 4> apa; 117 Bitfield<3, 0> dpb; 118 EndBitUnion(AA64ISAR1) 119 120 BitUnion64(AA64MMFR0) 121 Bitfield<47, 44> exs; 122 Bitfield<43, 40> tgran4_2; 123 Bitfield<39, 36> tgran64_2; 124 Bitfield<35, 32> tgran16_2; 125 Bitfield<31, 28> tgran4; 126 Bitfield<27, 24> tgran64; 127 Bitfield<23, 20> tgran16; 128 Bitfield<19, 16> bigendEL0; 129 Bitfield<15, 12> snsmem; 130 Bitfield<11, 8> bigend; 131 Bitfield<7, 4> asidbits; 132 Bitfield<3, 0> parange; 133 EndBitUnion(AA64MMFR0) 134 135 BitUnion64(AA64MMFR1) 136 Bitfield<31, 28> xnx; 137 Bitfield<27, 24> specsei; 138 Bitfield<23, 20> pan; 139 Bitfield<19, 16> lo; 140 Bitfield<15, 12> hpds; 141 Bitfield<11, 8> vh; 142 Bitfield<7, 4> vmidbits; 143 Bitfield<3, 0> hafdbs; 144 EndBitUnion(AA64MMFR1) 145 146 BitUnion64(AA64MMFR2) 147 Bitfield<63, 60> e0pd; 148 Bitfield<59, 56> evt; 149 Bitfield<55, 52> bbm; 150 Bitfield<51, 48> ttl; 151 Bitfield<43, 40> fwb; 152 Bitfield<39, 36> ids; 153 Bitfield<35, 32> at; 154 Bitfield<31, 28> st; 155 Bitfield<27, 24> nv; 156 Bitfield<23, 20> ccidx; 157 Bitfield<19, 16> varange; 158 Bitfield<15, 12> iesb; 159 Bitfield<11, 8> lsm; 160 Bitfield<7, 4> uao; 161 Bitfield<3, 0> cnp; 162 EndBitUnion(AA64MMFR2) 163 164 BitUnion64(AA64PFR0) 165 Bitfield<63, 60> csv3; 166 Bitfield<59, 56> csv2; 167 Bitfield<51, 48> dit; 168 Bitfield<47, 44> amu; 169 Bitfield<43, 40> mpam; 170 Bitfield<39, 36> sel2; 171 Bitfield<35, 32> sve; 172 Bitfield<31, 28> ras; 173 Bitfield<27, 24> gic; 174 Bitfield<23, 20> advsimd; 175 Bitfield<19, 16> fp; 176 Bitfield<15, 12> el3; 177 Bitfield<11, 8> el2; 178 Bitfield<7, 4> el1; 179 Bitfield<3, 0> el0; 180 EndBitUnion(AA64PFR0) 181 |
182 BitUnion32(HDCR) 183 Bitfield<11> tdra; 184 Bitfield<10> tdosa; 185 Bitfield<9> tda; 186 Bitfield<8> tde; 187 Bitfield<7> hpme; 188 Bitfield<6> tpm; 189 Bitfield<5> tpmcr; --- 445 unchanged lines hidden --- |