125using namespace std; 126 127bitset<NUM_MISCREG_INFOS> miscRegInfo[NUM_MISCREGS] = { 128 // MISCREG_CPSR 129 bitset<NUM_MISCREG_INFOS>(string("1111111111111100001")), 130 // MISCREG_SPSR 131 bitset<NUM_MISCREG_INFOS>(string("1111111111111100001")), 132 // MISCREG_SPSR_FIQ 133 bitset<NUM_MISCREG_INFOS>(string("1111111111111100001")), 134 // MISCREG_SPSR_IRQ 135 bitset<NUM_MISCREG_INFOS>(string("1111111111111100001")), 136 // MISCREG_SPSR_SVC 137 bitset<NUM_MISCREG_INFOS>(string("1111111111111100001")), 138 // MISCREG_SPSR_MON 139 bitset<NUM_MISCREG_INFOS>(string("1111111111111100001")), 140 // MISCREG_SPSR_ABT 141 bitset<NUM_MISCREG_INFOS>(string("1111111111111100001")), 142 // MISCREG_SPSR_HYP 143 bitset<NUM_MISCREG_INFOS>(string("1111111111111100001")), 144 // MISCREG_SPSR_UND 145 bitset<NUM_MISCREG_INFOS>(string("1111111111111100001")), 146 // MISCREG_ELR_HYP 147 bitset<NUM_MISCREG_INFOS>(string("1111111111111100001")), 148 // MISCREG_FPSID 149 bitset<NUM_MISCREG_INFOS>(string("1111111111111100001")), 150 // MISCREG_FPSCR 151 bitset<NUM_MISCREG_INFOS>(string("1111111111111100001")), 152 // MISCREG_MVFR1 153 bitset<NUM_MISCREG_INFOS>(string("1111111111111100001")), 154 // MISCREG_MVFR0 155 bitset<NUM_MISCREG_INFOS>(string("1111111111111100001")), 156 // MISCREG_FPEXC 157 bitset<NUM_MISCREG_INFOS>(string("1111111111111100001")), 158 159 // Helper registers 160 // MISCREG_CPSR_MODE 161 bitset<NUM_MISCREG_INFOS>(string("1111111111111100001")), 162 // MISCREG_CPSR_Q 163 bitset<NUM_MISCREG_INFOS>(string("1111111111111100001")), 164 // MISCREG_FPSCR_Q 165 bitset<NUM_MISCREG_INFOS>(string("1111111111111100001")), 166 // MISCREG_FPSCR_EXC 167 bitset<NUM_MISCREG_INFOS>(string("1111111111111100001")), 168 // MISCREG_LOCKADDR 169 bitset<NUM_MISCREG_INFOS>(string("1111111111111100001")), 170 // MISCREG_LOCKFLAG 171 bitset<NUM_MISCREG_INFOS>(string("1111111111111100001")), 172 // MISCREG_PRRR_MAIR0 173 bitset<NUM_MISCREG_INFOS>(string("0000000000000001101")), 174 // MISCREG_PRRR_MAIR0_NS 175 bitset<NUM_MISCREG_INFOS>(string("0000000000000010101")), 176 // MISCREG_PRRR_MAIR0_S 177 bitset<NUM_MISCREG_INFOS>(string("0000000000000010101")), 178 // MISCREG_NMRR_MAIR1 179 bitset<NUM_MISCREG_INFOS>(string("0000000000000001101")), 180 // MISCREG_NMRR_MAIR1_NS 181 bitset<NUM_MISCREG_INFOS>(string("0000000000000010101")), 182 // MISCREG_NMRR_MAIR1_S 183 bitset<NUM_MISCREG_INFOS>(string("0000000000000010101")), 184 // MISCREG_PMXEVTYPER_PMCCFILTR 185 bitset<NUM_MISCREG_INFOS>(string("0000000000000000101")), 186 // MISCREG_SCTLR_RST 187 bitset<NUM_MISCREG_INFOS>(string("1111111111111100001")), 188 // MISCREG_SEV_MAILBOX 189 bitset<NUM_MISCREG_INFOS>(string("1111111111111100001")), 190 191 // AArch32 CP14 registers 192 // MISCREG_DBGDIDR 193 bitset<NUM_MISCREG_INFOS>(string("0101111111111100001")), 194 // MISCREG_DBGDSCRint 195 bitset<NUM_MISCREG_INFOS>(string("0101111111111100001")), 196 // MISCREG_DBGDCCINT 197 bitset<NUM_MISCREG_INFOS>(string("1111111111111100000")), 198 // MISCREG_DBGDTRTXint 199 bitset<NUM_MISCREG_INFOS>(string("1111111111111100000")), 200 // MISCREG_DBGDTRRXint 201 bitset<NUM_MISCREG_INFOS>(string("1111111111111100000")), 202 // MISCREG_DBGWFAR 203 bitset<NUM_MISCREG_INFOS>(string("1111111111111100000")), 204 // MISCREG_DBGVCR 205 bitset<NUM_MISCREG_INFOS>(string("1111111111111100000")), 206 // MISCREG_DBGDTRRXext 207 bitset<NUM_MISCREG_INFOS>(string("1111111111111100000")), 208 // MISCREG_DBGDSCRext 209 bitset<NUM_MISCREG_INFOS>(string("1111111111111100010")), 210 // MISCREG_DBGDTRTXext 211 bitset<NUM_MISCREG_INFOS>(string("1111111111111100000")), 212 // MISCREG_DBGOSECCR 213 bitset<NUM_MISCREG_INFOS>(string("1111111111111100000")), 214 // MISCREG_DBGBVR0 215 bitset<NUM_MISCREG_INFOS>(string("1111111111111100000")), 216 // MISCREG_DBGBVR1 217 bitset<NUM_MISCREG_INFOS>(string("1111111111111100000")), 218 // MISCREG_DBGBVR2 219 bitset<NUM_MISCREG_INFOS>(string("1111111111111100000")), 220 // MISCREG_DBGBVR3 221 bitset<NUM_MISCREG_INFOS>(string("1111111111111100000")), 222 // MISCREG_DBGBVR4 223 bitset<NUM_MISCREG_INFOS>(string("1111111111111100000")), 224 // MISCREG_DBGBVR5 225 bitset<NUM_MISCREG_INFOS>(string("1111111111111100000")), 226 // MISCREG_DBGBCR0 227 bitset<NUM_MISCREG_INFOS>(string("1111111111111100000")), 228 // MISCREG_DBGBCR1 229 bitset<NUM_MISCREG_INFOS>(string("1111111111111100000")), 230 // MISCREG_DBGBCR2 231 bitset<NUM_MISCREG_INFOS>(string("1111111111111100000")), 232 // MISCREG_DBGBCR3 233 bitset<NUM_MISCREG_INFOS>(string("1111111111111100000")), 234 // MISCREG_DBGBCR4 235 bitset<NUM_MISCREG_INFOS>(string("1111111111111100000")), 236 // MISCREG_DBGBCR5 237 bitset<NUM_MISCREG_INFOS>(string("1111111111111100000")), 238 // MISCREG_DBGWVR0 239 bitset<NUM_MISCREG_INFOS>(string("1111111111111100000")), 240 // MISCREG_DBGWVR1 241 bitset<NUM_MISCREG_INFOS>(string("1111111111111100000")), 242 // MISCREG_DBGWVR2 243 bitset<NUM_MISCREG_INFOS>(string("1111111111111100000")), 244 // MISCREG_DBGWVR3 245 bitset<NUM_MISCREG_INFOS>(string("1111111111111100000")), 246 // MISCREG_DBGWCR0 247 bitset<NUM_MISCREG_INFOS>(string("1111111111111100000")), 248 // MISCREG_DBGWCR1 249 bitset<NUM_MISCREG_INFOS>(string("1111111111111100000")), 250 // MISCREG_DBGWCR2 251 bitset<NUM_MISCREG_INFOS>(string("1111111111111100000")), 252 // MISCREG_DBGWCR3 253 bitset<NUM_MISCREG_INFOS>(string("1111111111111100000")), 254 // MISCREG_DBGDRAR 255 bitset<NUM_MISCREG_INFOS>(string("0101111111111100000")), 256 // MISCREG_DBGBXVR4 257 bitset<NUM_MISCREG_INFOS>(string("1111111111111100000")), 258 // MISCREG_DBGBXVR5 259 bitset<NUM_MISCREG_INFOS>(string("1111111111111100000")), 260 // MISCREG_DBGOSLAR 261 bitset<NUM_MISCREG_INFOS>(string("1010111111111100000")), 262 // MISCREG_DBGOSLSR 263 bitset<NUM_MISCREG_INFOS>(string("0101111111111100000")), 264 // MISCREG_DBGOSDLR 265 bitset<NUM_MISCREG_INFOS>(string("1111111111111100000")), 266 // MISCREG_DBGPRCR 267 bitset<NUM_MISCREG_INFOS>(string("1111111111111100000")), 268 // MISCREG_DBGDSAR 269 bitset<NUM_MISCREG_INFOS>(string("0101111111111100000")), 270 // MISCREG_DBGCLAIMSET 271 bitset<NUM_MISCREG_INFOS>(string("1111111111111100000")), 272 // MISCREG_DBGCLAIMCLR 273 bitset<NUM_MISCREG_INFOS>(string("1111111111111100000")), 274 // MISCREG_DBGAUTHSTATUS 275 bitset<NUM_MISCREG_INFOS>(string("0101111111111100000")), 276 // MISCREG_DBGDEVID2 277 bitset<NUM_MISCREG_INFOS>(string("0101111111111100000")), 278 // MISCREG_DBGDEVID1 279 bitset<NUM_MISCREG_INFOS>(string("0101111111111100000")), 280 // MISCREG_DBGDEVID0 281 bitset<NUM_MISCREG_INFOS>(string("0101111111111100000")), 282 // MISCREG_TEECR 283 bitset<NUM_MISCREG_INFOS>(string("1111111111111100000")), 284 // MISCREG_JIDR 285 bitset<NUM_MISCREG_INFOS>(string("1111111111111100001")), 286 // MISCREG_TEEHBR 287 bitset<NUM_MISCREG_INFOS>(string("1111111111111100001")), 288 // MISCREG_JOSCR 289 bitset<NUM_MISCREG_INFOS>(string("1111111111111100001")), 290 // MISCREG_JMCR 291 bitset<NUM_MISCREG_INFOS>(string("1111111111111100001")), 292 293 // AArch32 CP15 registers 294 // MISCREG_MIDR 295 bitset<NUM_MISCREG_INFOS>(string("0101010101000000001")), 296 // MISCREG_CTR 297 bitset<NUM_MISCREG_INFOS>(string("0101010101000000001")), 298 // MISCREG_TCMTR 299 bitset<NUM_MISCREG_INFOS>(string("0101010101000000001")), 300 // MISCREG_TLBTR 301 bitset<NUM_MISCREG_INFOS>(string("0101010101000000001")), 302 // MISCREG_MPIDR 303 bitset<NUM_MISCREG_INFOS>(string("0101010101000000001")), 304 // MISCREG_REVIDR 305 bitset<NUM_MISCREG_INFOS>(string("0101010101000000010")), 306 // MISCREG_ID_PFR0 307 bitset<NUM_MISCREG_INFOS>(string("0101010101000000001")), 308 // MISCREG_ID_PFR1 309 bitset<NUM_MISCREG_INFOS>(string("0101010101000000001")), 310 // MISCREG_ID_DFR0 311 bitset<NUM_MISCREG_INFOS>(string("0101010101000000001")), 312 // MISCREG_ID_AFR0 313 bitset<NUM_MISCREG_INFOS>(string("0101010101000000001")), 314 // MISCREG_ID_MMFR0 315 bitset<NUM_MISCREG_INFOS>(string("0101010101000000001")), 316 // MISCREG_ID_MMFR1 317 bitset<NUM_MISCREG_INFOS>(string("0101010101000000001")), 318 // MISCREG_ID_MMFR2 319 bitset<NUM_MISCREG_INFOS>(string("0101010101000000001")), 320 // MISCREG_ID_MMFR3 321 bitset<NUM_MISCREG_INFOS>(string("0101010101000000001")), 322 // MISCREG_ID_ISAR0 323 bitset<NUM_MISCREG_INFOS>(string("0101010101000000001")), 324 // MISCREG_ID_ISAR1 325 bitset<NUM_MISCREG_INFOS>(string("0101010101000000001")), 326 // MISCREG_ID_ISAR2 327 bitset<NUM_MISCREG_INFOS>(string("0101010101000000001")), 328 // MISCREG_ID_ISAR3 329 bitset<NUM_MISCREG_INFOS>(string("0101010101000000001")), 330 // MISCREG_ID_ISAR4 331 bitset<NUM_MISCREG_INFOS>(string("0101010101000000001")), 332 // MISCREG_ID_ISAR5 333 bitset<NUM_MISCREG_INFOS>(string("0101010101000000001")), 334 // MISCREG_CCSIDR 335 bitset<NUM_MISCREG_INFOS>(string("0101010101000000001")), 336 // MISCREG_CLIDR 337 bitset<NUM_MISCREG_INFOS>(string("0101010101000000001")), 338 // MISCREG_AIDR 339 bitset<NUM_MISCREG_INFOS>(string("0101010101000000001")), 340 // MISCREG_CSSELR 341 bitset<NUM_MISCREG_INFOS>(string("0000000000000001001")), 342 // MISCREG_CSSELR_NS 343 bitset<NUM_MISCREG_INFOS>(string("1100110011000010001")), 344 // MISCREG_CSSELR_S 345 bitset<NUM_MISCREG_INFOS>(string("0011001100000010001")), 346 // MISCREG_VPIDR 347 bitset<NUM_MISCREG_INFOS>(string("1100110000000000001")), 348 // MISCREG_VMPIDR 349 bitset<NUM_MISCREG_INFOS>(string("1100110000000000001")), 350 // MISCREG_SCTLR 351 bitset<NUM_MISCREG_INFOS>(string("0000000000000001001")), 352 // MISCREG_SCTLR_NS 353 bitset<NUM_MISCREG_INFOS>(string("1100110011000010001")), 354 // MISCREG_SCTLR_S 355 bitset<NUM_MISCREG_INFOS>(string("0011001100000010001")), 356 // MISCREG_ACTLR 357 bitset<NUM_MISCREG_INFOS>(string("0000000000000001001")), 358 // MISCREG_ACTLR_NS 359 bitset<NUM_MISCREG_INFOS>(string("1100110011000010001")), 360 // MISCREG_ACTLR_S 361 bitset<NUM_MISCREG_INFOS>(string("0011001100000010001")), 362 // MISCREG_CPACR 363 bitset<NUM_MISCREG_INFOS>(string("1111111111000000001")), 364 // MISCREG_SCR 365 bitset<NUM_MISCREG_INFOS>(string("1111001100000000001")), 366 // MISCREG_SDER 367 bitset<NUM_MISCREG_INFOS>(string("1111000000000000001")), 368 // MISCREG_NSACR 369 bitset<NUM_MISCREG_INFOS>(string("1111011101000000001")), 370 // MISCREG_HSCTLR 371 bitset<NUM_MISCREG_INFOS>(string("1100110000000000001")), 372 // MISCREG_HACTLR 373 bitset<NUM_MISCREG_INFOS>(string("1100110000000000001")), 374 // MISCREG_HCR 375 bitset<NUM_MISCREG_INFOS>(string("1100110000000000001")), 376 // MISCREG_HDCR 377 bitset<NUM_MISCREG_INFOS>(string("1100110000000000001")), 378 // MISCREG_HCPTR 379 bitset<NUM_MISCREG_INFOS>(string("1100110000000000001")), 380 // MISCREG_HSTR 381 bitset<NUM_MISCREG_INFOS>(string("1100110000000000001")), 382 // MISCREG_HACR 383 bitset<NUM_MISCREG_INFOS>(string("1100110000000000010")), 384 // MISCREG_TTBR0 385 bitset<NUM_MISCREG_INFOS>(string("0000000000000001001")), 386 // MISCREG_TTBR0_NS 387 bitset<NUM_MISCREG_INFOS>(string("1100110011000010001")), 388 // MISCREG_TTBR0_S 389 bitset<NUM_MISCREG_INFOS>(string("0011001100000010001")), 390 // MISCREG_TTBR1 391 bitset<NUM_MISCREG_INFOS>(string("0000000000000001001")), 392 // MISCREG_TTBR1_NS 393 bitset<NUM_MISCREG_INFOS>(string("1100110011000010001")), 394 // MISCREG_TTBR1_S 395 bitset<NUM_MISCREG_INFOS>(string("0011001100000010001")), 396 // MISCREG_TTBCR 397 bitset<NUM_MISCREG_INFOS>(string("0000000000000001001")), 398 // MISCREG_TTBCR_NS 399 bitset<NUM_MISCREG_INFOS>(string("1100110011000010001")), 400 // MISCREG_TTBCR_S 401 bitset<NUM_MISCREG_INFOS>(string("0011001100000010001")), 402 // MISCREG_HTCR 403 bitset<NUM_MISCREG_INFOS>(string("1100110000000000001")), 404 // MISCREG_VTCR 405 bitset<NUM_MISCREG_INFOS>(string("1100110000000000001")), 406 // MISCREG_DACR 407 bitset<NUM_MISCREG_INFOS>(string("0000000000000001001")), 408 // MISCREG_DACR_NS 409 bitset<NUM_MISCREG_INFOS>(string("1100110011000010001")), 410 // MISCREG_DACR_S 411 bitset<NUM_MISCREG_INFOS>(string("0011001100000010001")), 412 // MISCREG_DFSR 413 bitset<NUM_MISCREG_INFOS>(string("0000000000000001001")), 414 // MISCREG_DFSR_NS 415 bitset<NUM_MISCREG_INFOS>(string("1100110011000010001")), 416 // MISCREG_DFSR_S 417 bitset<NUM_MISCREG_INFOS>(string("0011001100000010001")), 418 // MISCREG_IFSR 419 bitset<NUM_MISCREG_INFOS>(string("0000000000000001001")), 420 // MISCREG_IFSR_NS 421 bitset<NUM_MISCREG_INFOS>(string("1100110011000010001")), 422 // MISCREG_IFSR_S 423 bitset<NUM_MISCREG_INFOS>(string("0011001100000010001")), 424 // MISCREG_ADFSR 425 bitset<NUM_MISCREG_INFOS>(string("0000000000000001010")), 426 // MISCREG_ADFSR_NS 427 bitset<NUM_MISCREG_INFOS>(string("1100110011000010010")), 428 // MISCREG_ADFSR_S 429 bitset<NUM_MISCREG_INFOS>(string("0011001100000010010")), 430 // MISCREG_AIFSR 431 bitset<NUM_MISCREG_INFOS>(string("0000000000000001010")), 432 // MISCREG_AIFSR_NS 433 bitset<NUM_MISCREG_INFOS>(string("1100110011000010010")), 434 // MISCREG_AIFSR_S 435 bitset<NUM_MISCREG_INFOS>(string("0011001100000010010")), 436 // MISCREG_HADFSR 437 bitset<NUM_MISCREG_INFOS>(string("1100110000000000001")), 438 // MISCREG_HAIFSR 439 bitset<NUM_MISCREG_INFOS>(string("1100110000000000001")), 440 // MISCREG_HSR 441 bitset<NUM_MISCREG_INFOS>(string("1100110000000000001")), 442 // MISCREG_DFAR 443 bitset<NUM_MISCREG_INFOS>(string("0000000000000001001")), 444 // MISCREG_DFAR_NS 445 bitset<NUM_MISCREG_INFOS>(string("1100110011000010001")), 446 // MISCREG_DFAR_S 447 bitset<NUM_MISCREG_INFOS>(string("0011001100000010001")), 448 // MISCREG_IFAR 449 bitset<NUM_MISCREG_INFOS>(string("0000000000000001001")), 450 // MISCREG_IFAR_NS 451 bitset<NUM_MISCREG_INFOS>(string("1100110011000010001")), 452 // MISCREG_IFAR_S 453 bitset<NUM_MISCREG_INFOS>(string("0011001100000010001")), 454 // MISCREG_HDFAR 455 bitset<NUM_MISCREG_INFOS>(string("1100110000000000001")), 456 // MISCREG_HIFAR 457 bitset<NUM_MISCREG_INFOS>(string("1100110000000000001")), 458 // MISCREG_HPFAR 459 bitset<NUM_MISCREG_INFOS>(string("1100110000000000001")), 460 // MISCREG_ICIALLUIS 461 bitset<NUM_MISCREG_INFOS>(string("1010101010000000010")), 462 // MISCREG_BPIALLIS 463 bitset<NUM_MISCREG_INFOS>(string("1010101010000000010")), 464 // MISCREG_PAR 465 bitset<NUM_MISCREG_INFOS>(string("0000000000000001001")), 466 // MISCREG_PAR_NS 467 bitset<NUM_MISCREG_INFOS>(string("1100110011000010001")), 468 // MISCREG_PAR_S 469 bitset<NUM_MISCREG_INFOS>(string("0011001100000010001")), 470 // MISCREG_ICIALLU 471 bitset<NUM_MISCREG_INFOS>(string("1010101010000000001")), 472 // MISCREG_ICIMVAU 473 bitset<NUM_MISCREG_INFOS>(string("1010101010000000010")), 474 // MISCREG_CP15ISB 475 bitset<NUM_MISCREG_INFOS>(string("1010101010101000001")), 476 // MISCREG_BPIALL 477 bitset<NUM_MISCREG_INFOS>(string("1010101010000000010")), 478 // MISCREG_BPIMVA 479 bitset<NUM_MISCREG_INFOS>(string("1010101010000000010")), 480 // MISCREG_DCIMVAC 481 bitset<NUM_MISCREG_INFOS>(string("1010101010000000010")), 482 // MISCREG_DCISW 483 bitset<NUM_MISCREG_INFOS>(string("1010101010000000010")), 484 // MISCREG_ATS1CPR 485 bitset<NUM_MISCREG_INFOS>(string("1010101010000000001")), 486 // MISCREG_ATS1CPW 487 bitset<NUM_MISCREG_INFOS>(string("1010101010000000001")), 488 // MISCREG_ATS1CUR 489 bitset<NUM_MISCREG_INFOS>(string("1010101010000000001")), 490 // MISCREG_ATS1CUW 491 bitset<NUM_MISCREG_INFOS>(string("1010101010000000001")), 492 // MISCREG_ATS12NSOPR 493 bitset<NUM_MISCREG_INFOS>(string("1010101000000000001")), 494 // MISCREG_ATS12NSOPW 495 bitset<NUM_MISCREG_INFOS>(string("1010101000000000001")), 496 // MISCREG_ATS12NSOUR 497 bitset<NUM_MISCREG_INFOS>(string("1010101000000000001")), 498 // MISCREG_ATS12NSOUW 499 bitset<NUM_MISCREG_INFOS>(string("1010101000000000001")), 500 // MISCREG_DCCMVAC 501 bitset<NUM_MISCREG_INFOS>(string("1010101010000000001")), 502 // MISCREG_DCCSW 503 bitset<NUM_MISCREG_INFOS>(string("1010101010000000010")), 504 // MISCREG_CP15DSB 505 bitset<NUM_MISCREG_INFOS>(string("1010101010101000001")), 506 // MISCREG_CP15DMB 507 bitset<NUM_MISCREG_INFOS>(string("1010101010101000001")), 508 // MISCREG_DCCMVAU 509 bitset<NUM_MISCREG_INFOS>(string("1010101010000000010")), 510 // MISCREG_DCCIMVAC 511 bitset<NUM_MISCREG_INFOS>(string("1010101010000000010")), 512 // MISCREG_DCCISW 513 bitset<NUM_MISCREG_INFOS>(string("1010101010000000010")), 514 // MISCREG_ATS1HR 515 bitset<NUM_MISCREG_INFOS>(string("1000100000000000001")), 516 // MISCREG_ATS1HW 517 bitset<NUM_MISCREG_INFOS>(string("1000100000000000001")), 518 // MISCREG_TLBIALLIS 519 bitset<NUM_MISCREG_INFOS>(string("1010101010000000001")), 520 // MISCREG_TLBIMVAIS 521 bitset<NUM_MISCREG_INFOS>(string("1010101010000000001")), 522 // MISCREG_TLBIASIDIS 523 bitset<NUM_MISCREG_INFOS>(string("1010101010000000001")), 524 // MISCREG_TLBIMVAAIS 525 bitset<NUM_MISCREG_INFOS>(string("1010101010000000001")), 526 // MISCREG_TLBIMVALIS 527 bitset<NUM_MISCREG_INFOS>(string("1010101010000000000")), 528 // MISCREG_TLBIMVAALIS 529 bitset<NUM_MISCREG_INFOS>(string("1010101010000000000")), 530 // MISCREG_ITLBIALL 531 bitset<NUM_MISCREG_INFOS>(string("1010101010000000001")), 532 // MISCREG_ITLBIMVA 533 bitset<NUM_MISCREG_INFOS>(string("1010101010000000001")), 534 // MISCREG_ITLBIASID 535 bitset<NUM_MISCREG_INFOS>(string("1010101010000000001")), 536 // MISCREG_DTLBIALL 537 bitset<NUM_MISCREG_INFOS>(string("1010101010000000001")), 538 // MISCREG_DTLBIMVA 539 bitset<NUM_MISCREG_INFOS>(string("1010101010000000001")), 540 // MISCREG_DTLBIASID 541 bitset<NUM_MISCREG_INFOS>(string("1010101010000000001")), 542 // MISCREG_TLBIALL 543 bitset<NUM_MISCREG_INFOS>(string("1010101010000000001")), 544 // MISCREG_TLBIMVA 545 bitset<NUM_MISCREG_INFOS>(string("1010101010000000001")), 546 // MISCREG_TLBIASID 547 bitset<NUM_MISCREG_INFOS>(string("1010101010000000001")), 548 // MISCREG_TLBIMVAA 549 bitset<NUM_MISCREG_INFOS>(string("1010101010000000001")), 550 // MISCREG_TLBIMVAL 551 bitset<NUM_MISCREG_INFOS>(string("1010101010000000000")), 552 // MISCREG_TLBIMVAAL 553 bitset<NUM_MISCREG_INFOS>(string("1010101010000000000")), 554 // MISCREG_TLBIIPAS2IS 555 bitset<NUM_MISCREG_INFOS>(string("1000100000000000000")), 556 // MISCREG_TLBIIPAS2LIS 557 bitset<NUM_MISCREG_INFOS>(string("1000100000000000000")), 558 // MISCREG_TLBIALLHIS 559 bitset<NUM_MISCREG_INFOS>(string("1000100000000000001")), 560 // MISCREG_TLBIMVAHIS 561 bitset<NUM_MISCREG_INFOS>(string("1000100000000000001")), 562 // MISCREG_TLBIALLNSNHIS 563 bitset<NUM_MISCREG_INFOS>(string("1000100000000000001")), 564 // MISCREG_TLBIMVALHIS 565 bitset<NUM_MISCREG_INFOS>(string("1000100000000000000")), 566 // MISCREG_TLBIIPAS2 567 bitset<NUM_MISCREG_INFOS>(string("1000100000000000000")), 568 // MISCREG_TLBIIPAS2L 569 bitset<NUM_MISCREG_INFOS>(string("1000100000000000000")), 570 // MISCREG_TLBIALLH 571 bitset<NUM_MISCREG_INFOS>(string("1000100000000000001")), 572 // MISCREG_TLBIMVAH 573 bitset<NUM_MISCREG_INFOS>(string("1000100000000000001")), 574 // MISCREG_TLBIALLNSNH 575 bitset<NUM_MISCREG_INFOS>(string("1000100000000000001")), 576 // MISCREG_TLBIMVALH 577 bitset<NUM_MISCREG_INFOS>(string("1000100000000000000")), 578 // MISCREG_PMCR 579 bitset<NUM_MISCREG_INFOS>(string("1111111111111100001")), 580 // MISCREG_PMCNTENSET 581 bitset<NUM_MISCREG_INFOS>(string("1111111111111100001")), 582 // MISCREG_PMCNTENCLR 583 bitset<NUM_MISCREG_INFOS>(string("1111111111111100001")), 584 // MISCREG_PMOVSR 585 bitset<NUM_MISCREG_INFOS>(string("1111111111111100001")), 586 // MISCREG_PMSWINC 587 bitset<NUM_MISCREG_INFOS>(string("1111111111111100001")), 588 // MISCREG_PMSELR 589 bitset<NUM_MISCREG_INFOS>(string("1111111111111100001")), 590 // MISCREG_PMCEID0 591 bitset<NUM_MISCREG_INFOS>(string("1111111111111100001")), 592 // MISCREG_PMCEID1 593 bitset<NUM_MISCREG_INFOS>(string("1111111111111100001")), 594 // MISCREG_PMCCNTR 595 bitset<NUM_MISCREG_INFOS>(string("1111111111111100001")), 596 // MISCREG_PMXEVTYPER 597 bitset<NUM_MISCREG_INFOS>(string("1111111111111100001")), 598 // MISCREG_PMCCFILTR 599 bitset<NUM_MISCREG_INFOS>(string("1111111111111100001")), 600 // MISCREG_PMXEVCNTR 601 bitset<NUM_MISCREG_INFOS>(string("1111111111111100001")), 602 // MISCREG_PMUSERENR 603 bitset<NUM_MISCREG_INFOS>(string("1111111111010100001")), 604 // MISCREG_PMINTENSET 605 bitset<NUM_MISCREG_INFOS>(string("1111111111000000001")), 606 // MISCREG_PMINTENCLR 607 bitset<NUM_MISCREG_INFOS>(string("1111111111000000001")), 608 // MISCREG_PMOVSSET 609 bitset<NUM_MISCREG_INFOS>(string("1111111111111100000")), 610 // MISCREG_L2CTLR 611 bitset<NUM_MISCREG_INFOS>(string("1111111111000000001")), 612 // MISCREG_L2ECTLR 613 bitset<NUM_MISCREG_INFOS>(string("1111111111000000000")), 614 // MISCREG_PRRR 615 bitset<NUM_MISCREG_INFOS>(string("0000000000000001001")), 616 // MISCREG_PRRR_NS 617 bitset<NUM_MISCREG_INFOS>(string("1100110011000010001")), 618 // MISCREG_PRRR_S 619 bitset<NUM_MISCREG_INFOS>(string("0011001100000010001")), 620 // MISCREG_MAIR0 621 bitset<NUM_MISCREG_INFOS>(string("0000000000000001001")), 622 // MISCREG_MAIR0_NS 623 bitset<NUM_MISCREG_INFOS>(string("1100110011000010001")), 624 // MISCREG_MAIR0_S 625 bitset<NUM_MISCREG_INFOS>(string("0011001100000010001")), 626 // MISCREG_NMRR 627 bitset<NUM_MISCREG_INFOS>(string("0000000000000001001")), 628 // MISCREG_NMRR_NS 629 bitset<NUM_MISCREG_INFOS>(string("1100110011000010001")), 630 // MISCREG_NMRR_S 631 bitset<NUM_MISCREG_INFOS>(string("0011001100000010001")), 632 // MISCREG_MAIR1 633 bitset<NUM_MISCREG_INFOS>(string("0000000000000001001")), 634 // MISCREG_MAIR1_NS 635 bitset<NUM_MISCREG_INFOS>(string("1100110011000010001")), 636 // MISCREG_MAIR1_S 637 bitset<NUM_MISCREG_INFOS>(string("0011001100000010001")), 638 // MISCREG_AMAIR0 639 bitset<NUM_MISCREG_INFOS>(string("0000000000000001001")), 640 // MISCREG_AMAIR0_NS 641 bitset<NUM_MISCREG_INFOS>(string("1100110011000010001")), 642 // MISCREG_AMAIR0_S 643 bitset<NUM_MISCREG_INFOS>(string("0011001100000010001")), 644 // MISCREG_AMAIR1 645 bitset<NUM_MISCREG_INFOS>(string("0000000000000001001")), 646 // MISCREG_AMAIR1_NS 647 bitset<NUM_MISCREG_INFOS>(string("1100110011000010001")), 648 // MISCREG_AMAIR1_S 649 bitset<NUM_MISCREG_INFOS>(string("0011001100000010001")), 650 // MISCREG_HMAIR0 651 bitset<NUM_MISCREG_INFOS>(string("1100110000000000001")), 652 // MISCREG_HMAIR1 653 bitset<NUM_MISCREG_INFOS>(string("1100110000000000001")), 654 // MISCREG_HAMAIR0 655 bitset<NUM_MISCREG_INFOS>(string("1100110000000000010")), 656 // MISCREG_HAMAIR1 657 bitset<NUM_MISCREG_INFOS>(string("1100110000000000010")), 658 // MISCREG_VBAR 659 bitset<NUM_MISCREG_INFOS>(string("0000000000000001001")), 660 // MISCREG_VBAR_NS 661 bitset<NUM_MISCREG_INFOS>(string("1100110011000010001")), 662 // MISCREG_VBAR_S 663 bitset<NUM_MISCREG_INFOS>(string("0011001100000010001")), 664 // MISCREG_MVBAR 665 bitset<NUM_MISCREG_INFOS>(string("1111001100000000001")), 666 // MISCREG_RMR 667 bitset<NUM_MISCREG_INFOS>(string("1111001100000000000")), 668 // MISCREG_ISR 669 bitset<NUM_MISCREG_INFOS>(string("0101010101000000001")), 670 // MISCREG_HVBAR 671 bitset<NUM_MISCREG_INFOS>(string("1100110000000000001")), 672 // MISCREG_FCSEIDR 673 bitset<NUM_MISCREG_INFOS>(string("1111111111000000010")), 674 // MISCREG_CONTEXTIDR 675 bitset<NUM_MISCREG_INFOS>(string("0000000000000001001")), 676 // MISCREG_CONTEXTIDR_NS 677 bitset<NUM_MISCREG_INFOS>(string("1100110011000010001")), 678 // MISCREG_CONTEXTIDR_S 679 bitset<NUM_MISCREG_INFOS>(string("0011001100000010001")), 680 // MISCREG_TPIDRURW 681 bitset<NUM_MISCREG_INFOS>(string("0000000000000001001")), 682 // MISCREG_TPIDRURW_NS 683 bitset<NUM_MISCREG_INFOS>(string("1100110011111110001")), 684 // MISCREG_TPIDRURW_S 685 bitset<NUM_MISCREG_INFOS>(string("0011001100000010001")), 686 // MISCREG_TPIDRURO 687 bitset<NUM_MISCREG_INFOS>(string("0000000000000001001")), 688 // MISCREG_TPIDRURO_NS 689 bitset<NUM_MISCREG_INFOS>(string("1100110011010110001")), 690 // MISCREG_TPIDRURO_S 691 bitset<NUM_MISCREG_INFOS>(string("0011001100000010001")), 692 // MISCREG_TPIDRPRW 693 bitset<NUM_MISCREG_INFOS>(string("0000000000000001001")), 694 // MISCREG_TPIDRPRW_NS 695 bitset<NUM_MISCREG_INFOS>(string("1100110011000010001")), 696 // MISCREG_TPIDRPRW_S 697 bitset<NUM_MISCREG_INFOS>(string("0011001100000010001")), 698 // MISCREG_HTPIDR 699 bitset<NUM_MISCREG_INFOS>(string("1100110000000000001")), 700 // MISCREG_CNTFRQ 701 bitset<NUM_MISCREG_INFOS>(string("1111010101010100001")), 702 // MISCREG_CNTKCTL 703 bitset<NUM_MISCREG_INFOS>(string("1111111111000000001")), 704 // MISCREG_CNTP_TVAL 705 bitset<NUM_MISCREG_INFOS>(string("0000000000000001001")), 706 // MISCREG_CNTP_TVAL_NS 707 bitset<NUM_MISCREG_INFOS>(string("1100110011111110001")), 708 // MISCREG_CNTP_TVAL_S 709 bitset<NUM_MISCREG_INFOS>(string("0011001100111110000")), 710 // MISCREG_CNTP_CTL 711 bitset<NUM_MISCREG_INFOS>(string("0000000000000001001")), 712 // MISCREG_CNTP_CTL_NS 713 bitset<NUM_MISCREG_INFOS>(string("1100110011111110001")), 714 // MISCREG_CNTP_CTL_S 715 bitset<NUM_MISCREG_INFOS>(string("0011001100111110000")), 716 // MISCREG_CNTV_TVAL 717 bitset<NUM_MISCREG_INFOS>(string("1111111111111100001")), 718 // MISCREG_CNTV_CTL 719 bitset<NUM_MISCREG_INFOS>(string("1111111111111100001")), 720 // MISCREG_CNTHCTL 721 bitset<NUM_MISCREG_INFOS>(string("1100110000000000001")), 722 // MISCREG_CNTHP_TVAL 723 bitset<NUM_MISCREG_INFOS>(string("1100110000000000001")), 724 // MISCREG_CNTHP_CTL 725 bitset<NUM_MISCREG_INFOS>(string("1100110000000000001")), 726 // MISCREG_IL1DATA0 727 bitset<NUM_MISCREG_INFOS>(string("1111111111000000000")), 728 // MISCREG_IL1DATA1 729 bitset<NUM_MISCREG_INFOS>(string("1111111111000000000")), 730 // MISCREG_IL1DATA2 731 bitset<NUM_MISCREG_INFOS>(string("1111111111000000000")), 732 // MISCREG_IL1DATA3 733 bitset<NUM_MISCREG_INFOS>(string("1111111111000000000")), 734 // MISCREG_DL1DATA0 735 bitset<NUM_MISCREG_INFOS>(string("1111111111000000000")), 736 // MISCREG_DL1DATA1 737 bitset<NUM_MISCREG_INFOS>(string("1111111111000000000")), 738 // MISCREG_DL1DATA2 739 bitset<NUM_MISCREG_INFOS>(string("1111111111000000000")), 740 // MISCREG_DL1DATA3 741 bitset<NUM_MISCREG_INFOS>(string("1111111111000000000")), 742 // MISCREG_DL1DATA4 743 bitset<NUM_MISCREG_INFOS>(string("1111111111000000000")), 744 // MISCREG_RAMINDEX 745 bitset<NUM_MISCREG_INFOS>(string("1010101010000000000")), 746 // MISCREG_L2ACTLR 747 bitset<NUM_MISCREG_INFOS>(string("1111111111000000000")), 748 // MISCREG_CBAR 749 bitset<NUM_MISCREG_INFOS>(string("0101010101000000000")), 750 // MISCREG_HTTBR 751 bitset<NUM_MISCREG_INFOS>(string("1100110000000000001")), 752 // MISCREG_VTTBR 753 bitset<NUM_MISCREG_INFOS>(string("1100110000000000001")), 754 // MISCREG_CNTPCT 755 bitset<NUM_MISCREG_INFOS>(string("0101010101010100001")), 756 // MISCREG_CNTVCT 757 bitset<NUM_MISCREG_INFOS>(string("0101010101010100001")), 758 // MISCREG_CNTP_CVAL 759 bitset<NUM_MISCREG_INFOS>(string("0000000000000001001")), 760 // MISCREG_CNTP_CVAL_NS 761 bitset<NUM_MISCREG_INFOS>(string("1100110011111110000")), 762 // MISCREG_CNTP_CVAL_S 763 bitset<NUM_MISCREG_INFOS>(string("0011001100111110000")), 764 // MISCREG_CNTV_CVAL 765 bitset<NUM_MISCREG_INFOS>(string("1111111111111100001")), 766 // MISCREG_CNTVOFF 767 bitset<NUM_MISCREG_INFOS>(string("1100110000000000001")), 768 // MISCREG_CNTHP_CVAL 769 bitset<NUM_MISCREG_INFOS>(string("1100110000000000001")), 770 // MISCREG_CPUMERRSR 771 bitset<NUM_MISCREG_INFOS>(string("1111111111000000000")), 772 // MISCREG_L2MERRSR 773 bitset<NUM_MISCREG_INFOS>(string("1111111111000000000")), 774 775 // AArch64 registers (Op0=2) 776 // MISCREG_MDCCINT_EL1 777 bitset<NUM_MISCREG_INFOS>(string("1111111111111100001")), 778 // MISCREG_OSDTRRX_EL1 779 bitset<NUM_MISCREG_INFOS>(string("1111111111111100001")), 780 // MISCREG_MDSCR_EL1 781 bitset<NUM_MISCREG_INFOS>(string("1111111111111100001")), 782 // MISCREG_OSDTRTX_EL1 783 bitset<NUM_MISCREG_INFOS>(string("1111111111111100001")), 784 // MISCREG_OSECCR_EL1 785 bitset<NUM_MISCREG_INFOS>(string("1111111111111100001")), 786 // MISCREG_DBGBVR0_EL1 787 bitset<NUM_MISCREG_INFOS>(string("1111111111111100001")), 788 // MISCREG_DBGBVR1_EL1 789 bitset<NUM_MISCREG_INFOS>(string("1111111111111100001")), 790 // MISCREG_DBGBVR2_EL1 791 bitset<NUM_MISCREG_INFOS>(string("1111111111111100001")), 792 // MISCREG_DBGBVR3_EL1 793 bitset<NUM_MISCREG_INFOS>(string("1111111111111100001")), 794 // MISCREG_DBGBVR4_EL1 795 bitset<NUM_MISCREG_INFOS>(string("1111111111111100001")), 796 // MISCREG_DBGBVR5_EL1 797 bitset<NUM_MISCREG_INFOS>(string("1111111111111100001")), 798 // MISCREG_DBGBCR0_EL1 799 bitset<NUM_MISCREG_INFOS>(string("1111111111111100001")), 800 // MISCREG_DBGBCR1_EL1 801 bitset<NUM_MISCREG_INFOS>(string("1111111111111100001")), 802 // MISCREG_DBGBCR2_EL1 803 bitset<NUM_MISCREG_INFOS>(string("1111111111111100001")), 804 // MISCREG_DBGBCR3_EL1 805 bitset<NUM_MISCREG_INFOS>(string("1111111111111100001")), 806 // MISCREG_DBGBCR4_EL1 807 bitset<NUM_MISCREG_INFOS>(string("1111111111111100001")), 808 // MISCREG_DBGBCR5_EL1 809 bitset<NUM_MISCREG_INFOS>(string("1111111111111100001")), 810 // MISCREG_DBGWVR0_EL1 811 bitset<NUM_MISCREG_INFOS>(string("1111111111111100001")), 812 // MISCREG_DBGWVR1_EL1 813 bitset<NUM_MISCREG_INFOS>(string("1111111111111100001")), 814 // MISCREG_DBGWVR2_EL1 815 bitset<NUM_MISCREG_INFOS>(string("1111111111111100001")), 816 // MISCREG_DBGWVR3_EL1 817 bitset<NUM_MISCREG_INFOS>(string("1111111111111100001")), 818 // MISCREG_DBGWCR0_EL1 819 bitset<NUM_MISCREG_INFOS>(string("1111111111111100001")), 820 // MISCREG_DBGWCR1_EL1 821 bitset<NUM_MISCREG_INFOS>(string("1111111111111100001")), 822 // MISCREG_DBGWCR2_EL1 823 bitset<NUM_MISCREG_INFOS>(string("1111111111111100001")), 824 // MISCREG_DBGWCR3_EL1 825 bitset<NUM_MISCREG_INFOS>(string("1111111111111100001")), 826 // MISCREG_MDCCSR_EL0 827 bitset<NUM_MISCREG_INFOS>(string("0101111111111100001")), 828 // MISCREG_MDDTR_EL0 829 bitset<NUM_MISCREG_INFOS>(string("1111111111111100001")), 830 // MISCREG_MDDTRTX_EL0 831 bitset<NUM_MISCREG_INFOS>(string("1111111111111100001")), 832 // MISCREG_MDDTRRX_EL0 833 bitset<NUM_MISCREG_INFOS>(string("1111111111111100001")), 834 // MISCREG_DBGVCR32_EL2 835 bitset<NUM_MISCREG_INFOS>(string("1111111111111100001")), 836 // MISCREG_MDRAR_EL1 837 bitset<NUM_MISCREG_INFOS>(string("0101111111111100001")), 838 // MISCREG_OSLAR_EL1 839 bitset<NUM_MISCREG_INFOS>(string("1010111111111100001")), 840 // MISCREG_OSLSR_EL1 841 bitset<NUM_MISCREG_INFOS>(string("0101111111111100001")), 842 // MISCREG_OSDLR_EL1 843 bitset<NUM_MISCREG_INFOS>(string("1111111111111100001")), 844 // MISCREG_DBGPRCR_EL1 845 bitset<NUM_MISCREG_INFOS>(string("1111111111111100001")), 846 // MISCREG_DBGCLAIMSET_EL1 847 bitset<NUM_MISCREG_INFOS>(string("1111111111111100001")), 848 // MISCREG_DBGCLAIMCLR_EL1 849 bitset<NUM_MISCREG_INFOS>(string("1111111111111100001")), 850 // MISCREG_DBGAUTHSTATUS_EL1 851 bitset<NUM_MISCREG_INFOS>(string("0101111111111100001")), 852 // MISCREG_TEECR32_EL1 853 bitset<NUM_MISCREG_INFOS>(string("0000000000000000001")), 854 // MISCREG_TEEHBR32_EL1 855 bitset<NUM_MISCREG_INFOS>(string("0000000000000000001")), 856 857 // AArch64 registers (Op0=1,3) 858 // MISCREG_MIDR_EL1 859 bitset<NUM_MISCREG_INFOS>(string("0101010101000000001")), 860 // MISCREG_MPIDR_EL1 861 bitset<NUM_MISCREG_INFOS>(string("0101010101000000001")), 862 // MISCREG_REVIDR_EL1 863 bitset<NUM_MISCREG_INFOS>(string("0101010101000000001")), 864 // MISCREG_ID_PFR0_EL1 865 bitset<NUM_MISCREG_INFOS>(string("0101010101000000001")), 866 // MISCREG_ID_PFR1_EL1 867 bitset<NUM_MISCREG_INFOS>(string("0101010101000000001")), 868 // MISCREG_ID_DFR0_EL1 869 bitset<NUM_MISCREG_INFOS>(string("0101010101000000001")), 870 // MISCREG_ID_AFR0_EL1 871 bitset<NUM_MISCREG_INFOS>(string("0101010101000000001")), 872 // MISCREG_ID_MMFR0_EL1 873 bitset<NUM_MISCREG_INFOS>(string("0101010101000000001")), 874 // MISCREG_ID_MMFR1_EL1 875 bitset<NUM_MISCREG_INFOS>(string("0101010101000000001")), 876 // MISCREG_ID_MMFR2_EL1 877 bitset<NUM_MISCREG_INFOS>(string("0101010101000000001")), 878 // MISCREG_ID_MMFR3_EL1 879 bitset<NUM_MISCREG_INFOS>(string("0101010101000000001")), 880 // MISCREG_ID_ISAR0_EL1 881 bitset<NUM_MISCREG_INFOS>(string("0101010101000000001")), 882 // MISCREG_ID_ISAR1_EL1 883 bitset<NUM_MISCREG_INFOS>(string("0101010101000000001")), 884 // MISCREG_ID_ISAR2_EL1 885 bitset<NUM_MISCREG_INFOS>(string("0101010101000000001")), 886 // MISCREG_ID_ISAR3_EL1 887 bitset<NUM_MISCREG_INFOS>(string("0101010101000000001")), 888 // MISCREG_ID_ISAR4_EL1 889 bitset<NUM_MISCREG_INFOS>(string("0101010101000000001")), 890 // MISCREG_ID_ISAR5_EL1 891 bitset<NUM_MISCREG_INFOS>(string("0101010101000000001")), 892 // MISCREG_MVFR0_EL1 893 bitset<NUM_MISCREG_INFOS>(string("0101010101000000001")), 894 // MISCREG_MVFR1_EL1 895 bitset<NUM_MISCREG_INFOS>(string("0101010101000000001")), 896 // MISCREG_MVFR2_EL1 897 bitset<NUM_MISCREG_INFOS>(string("0101010101000000001")), 898 // MISCREG_ID_AA64PFR0_EL1 899 bitset<NUM_MISCREG_INFOS>(string("0101010101000000001")), 900 // MISCREG_ID_AA64PFR1_EL1 901 bitset<NUM_MISCREG_INFOS>(string("0101010101000000001")), 902 // MISCREG_ID_AA64DFR0_EL1 903 bitset<NUM_MISCREG_INFOS>(string("0101010101000000001")), 904 // MISCREG_ID_AA64DFR1_EL1 905 bitset<NUM_MISCREG_INFOS>(string("0101010101000000001")), 906 // MISCREG_ID_AA64AFR0_EL1 907 bitset<NUM_MISCREG_INFOS>(string("0101010101000000001")), 908 // MISCREG_ID_AA64AFR1_EL1 909 bitset<NUM_MISCREG_INFOS>(string("0101010101000000001")), 910 // MISCREG_ID_AA64ISAR0_EL1 911 bitset<NUM_MISCREG_INFOS>(string("0101010101000000001")), 912 // MISCREG_ID_AA64ISAR1_EL1 913 bitset<NUM_MISCREG_INFOS>(string("0101010101000000001")), 914 // MISCREG_ID_AA64MMFR0_EL1 915 bitset<NUM_MISCREG_INFOS>(string("0101010101000000001")), 916 // MISCREG_ID_AA64MMFR1_EL1 917 bitset<NUM_MISCREG_INFOS>(string("0101010101000000001")), 918 // MISCREG_CCSIDR_EL1 919 bitset<NUM_MISCREG_INFOS>(string("0101010101000000001")), 920 // MISCREG_CLIDR_EL1 921 bitset<NUM_MISCREG_INFOS>(string("0101010101000000001")), 922 // MISCREG_AIDR_EL1 923 bitset<NUM_MISCREG_INFOS>(string("0101010101000000001")), 924 // MISCREG_CSSELR_EL1 925 bitset<NUM_MISCREG_INFOS>(string("1111111111000000001")), 926 // MISCREG_CTR_EL0 927 bitset<NUM_MISCREG_INFOS>(string("0101010101010100001")), 928 // MISCREG_DCZID_EL0 929 bitset<NUM_MISCREG_INFOS>(string("0101010101010100001")), 930 // MISCREG_VPIDR_EL2 931 bitset<NUM_MISCREG_INFOS>(string("1111110000000000001")), 932 // MISCREG_VMPIDR_EL2 933 bitset<NUM_MISCREG_INFOS>(string("1111110000000000001")), 934 // MISCREG_SCTLR_EL1 935 bitset<NUM_MISCREG_INFOS>(string("1111111111000000001")), 936 // MISCREG_ACTLR_EL1 937 bitset<NUM_MISCREG_INFOS>(string("1111111111000000001")), 938 // MISCREG_CPACR_EL1 939 bitset<NUM_MISCREG_INFOS>(string("1111111111000000001")), 940 // MISCREG_SCTLR_EL2 941 bitset<NUM_MISCREG_INFOS>(string("1111110000000000001")), 942 // MISCREG_ACTLR_EL2 943 bitset<NUM_MISCREG_INFOS>(string("1111110000000000001")), 944 // MISCREG_HCR_EL2 945 bitset<NUM_MISCREG_INFOS>(string("1111110000000000001")), 946 // MISCREG_MDCR_EL2 947 bitset<NUM_MISCREG_INFOS>(string("1111110000000000001")), 948 // MISCREG_CPTR_EL2 949 bitset<NUM_MISCREG_INFOS>(string("1111110000000000001")), 950 // MISCREG_HSTR_EL2 951 bitset<NUM_MISCREG_INFOS>(string("1111110000000000001")), 952 // MISCREG_HACR_EL2 953 bitset<NUM_MISCREG_INFOS>(string("1111110000000000001")), 954 // MISCREG_SCTLR_EL3 955 bitset<NUM_MISCREG_INFOS>(string("1111000000000000001")), 956 // MISCREG_ACTLR_EL3 957 bitset<NUM_MISCREG_INFOS>(string("1111000000000000001")), 958 // MISCREG_SCR_EL3 959 bitset<NUM_MISCREG_INFOS>(string("1111000000000000001")), 960 // MISCREG_SDER32_EL3 961 bitset<NUM_MISCREG_INFOS>(string("1111000000000000001")), 962 // MISCREG_CPTR_EL3 963 bitset<NUM_MISCREG_INFOS>(string("1111000000000000001")), 964 // MISCREG_MDCR_EL3 965 bitset<NUM_MISCREG_INFOS>(string("1111000000000000001")), 966 // MISCREG_TTBR0_EL1 967 bitset<NUM_MISCREG_INFOS>(string("1111111111000000001")), 968 // MISCREG_TTBR1_EL1 969 bitset<NUM_MISCREG_INFOS>(string("1111111111000000001")), 970 // MISCREG_TCR_EL1 971 bitset<NUM_MISCREG_INFOS>(string("1111111111000000001")), 972 // MISCREG_TTBR0_EL2 973 bitset<NUM_MISCREG_INFOS>(string("1111110000000000001")), 974 // MISCREG_TCR_EL2 975 bitset<NUM_MISCREG_INFOS>(string("1111110000000000001")), 976 // MISCREG_VTTBR_EL2 977 bitset<NUM_MISCREG_INFOS>(string("1111110000000000001")), 978 // MISCREG_VTCR_EL2 979 bitset<NUM_MISCREG_INFOS>(string("1111110000000000001")), 980 // MISCREG_TTBR0_EL3 981 bitset<NUM_MISCREG_INFOS>(string("1111000000000000001")), 982 // MISCREG_TCR_EL3 983 bitset<NUM_MISCREG_INFOS>(string("1111000000000000001")), 984 // MISCREG_DACR32_EL2 985 bitset<NUM_MISCREG_INFOS>(string("1111110000000000001")), 986 // MISCREG_SPSR_EL1 987 bitset<NUM_MISCREG_INFOS>(string("1111111111000000001")), 988 // MISCREG_ELR_EL1 989 bitset<NUM_MISCREG_INFOS>(string("1111111111000000001")), 990 // MISCREG_SP_EL0 991 bitset<NUM_MISCREG_INFOS>(string("1111111111000000001")), 992 // MISCREG_SPSEL 993 bitset<NUM_MISCREG_INFOS>(string("1111111111000000001")), 994 // MISCREG_CURRENTEL 995 bitset<NUM_MISCREG_INFOS>(string("0101010101000000001")), 996 // MISCREG_NZCV 997 bitset<NUM_MISCREG_INFOS>(string("1111111111111100001")), 998 // MISCREG_DAIF 999 bitset<NUM_MISCREG_INFOS>(string("1111111111111100001")), 1000 // MISCREG_FPCR 1001 bitset<NUM_MISCREG_INFOS>(string("1111111111111100001")), 1002 // MISCREG_FPSR 1003 bitset<NUM_MISCREG_INFOS>(string("1111111111111100001")), 1004 // MISCREG_DSPSR_EL0 1005 bitset<NUM_MISCREG_INFOS>(string("1111111111111100001")), 1006 // MISCREG_DLR_EL0 1007 bitset<NUM_MISCREG_INFOS>(string("1111111111111100001")), 1008 // MISCREG_SPSR_EL2 1009 bitset<NUM_MISCREG_INFOS>(string("1111110000000000001")), 1010 // MISCREG_ELR_EL2 1011 bitset<NUM_MISCREG_INFOS>(string("1111110000000000001")), 1012 // MISCREG_SP_EL1 1013 bitset<NUM_MISCREG_INFOS>(string("1111110000000000001")), 1014 // MISCREG_SPSR_IRQ_AA64 1015 bitset<NUM_MISCREG_INFOS>(string("1111110000000000001")), 1016 // MISCREG_SPSR_ABT_AA64 1017 bitset<NUM_MISCREG_INFOS>(string("1111110000000000001")), 1018 // MISCREG_SPSR_UND_AA64 1019 bitset<NUM_MISCREG_INFOS>(string("1111110000000000001")), 1020 // MISCREG_SPSR_FIQ_AA64 1021 bitset<NUM_MISCREG_INFOS>(string("1111110000000000001")), 1022 // MISCREG_SPSR_EL3 1023 bitset<NUM_MISCREG_INFOS>(string("1111000000000000001")), 1024 // MISCREG_ELR_EL3 1025 bitset<NUM_MISCREG_INFOS>(string("1111000000000000001")), 1026 // MISCREG_SP_EL2 1027 bitset<NUM_MISCREG_INFOS>(string("1111000000000000001")), 1028 // MISCREG_AFSR0_EL1 1029 bitset<NUM_MISCREG_INFOS>(string("1111111111000000001")), 1030 // MISCREG_AFSR1_EL1 1031 bitset<NUM_MISCREG_INFOS>(string("1111111111000000001")), 1032 // MISCREG_ESR_EL1 1033 bitset<NUM_MISCREG_INFOS>(string("1111111111000000001")), 1034 // MISCREG_IFSR32_EL2 1035 bitset<NUM_MISCREG_INFOS>(string("1111110000000000001")), 1036 // MISCREG_AFSR0_EL2 1037 bitset<NUM_MISCREG_INFOS>(string("1111110000000000001")), 1038 // MISCREG_AFSR1_EL2 1039 bitset<NUM_MISCREG_INFOS>(string("1111110000000000001")), 1040 // MISCREG_ESR_EL2 1041 bitset<NUM_MISCREG_INFOS>(string("1111110000000000001")), 1042 // MISCREG_FPEXC32_EL2 1043 bitset<NUM_MISCREG_INFOS>(string("1111110000000000001")), 1044 // MISCREG_AFSR0_EL3 1045 bitset<NUM_MISCREG_INFOS>(string("1111000000000000001")), 1046 // MISCREG_AFSR1_EL3 1047 bitset<NUM_MISCREG_INFOS>(string("1111000000000000001")), 1048 // MISCREG_ESR_EL3 1049 bitset<NUM_MISCREG_INFOS>(string("1111000000000000001")), 1050 // MISCREG_FAR_EL1 1051 bitset<NUM_MISCREG_INFOS>(string("1111111111000000001")), 1052 // MISCREG_FAR_EL2 1053 bitset<NUM_MISCREG_INFOS>(string("1111110000000000001")), 1054 // MISCREG_HPFAR_EL2 1055 bitset<NUM_MISCREG_INFOS>(string("1111110000000000001")), 1056 // MISCREG_FAR_EL3 1057 bitset<NUM_MISCREG_INFOS>(string("1111000000000000001")), 1058 // MISCREG_IC_IALLUIS 1059 bitset<NUM_MISCREG_INFOS>(string("1010101010000000011")), 1060 // MISCREG_PAR_EL1 1061 bitset<NUM_MISCREG_INFOS>(string("1111111111000000001")), 1062 // MISCREG_IC_IALLU 1063 bitset<NUM_MISCREG_INFOS>(string("1010101010000000011")), 1064 // MISCREG_DC_IVAC_Xt 1065 bitset<NUM_MISCREG_INFOS>(string("1010101010000000011")), 1066 // MISCREG_DC_ISW_Xt 1067 bitset<NUM_MISCREG_INFOS>(string("1010101010000000011")), 1068 // MISCREG_AT_S1E1R_Xt 1069 bitset<NUM_MISCREG_INFOS>(string("1010101010000000001")), 1070 // MISCREG_AT_S1E1W_Xt 1071 bitset<NUM_MISCREG_INFOS>(string("1010101010000000001")), 1072 // MISCREG_AT_S1E0R_Xt 1073 bitset<NUM_MISCREG_INFOS>(string("1010101010000000001")), 1074 // MISCREG_AT_S1E0W_Xt 1075 bitset<NUM_MISCREG_INFOS>(string("1010101010000000001")), 1076 // MISCREG_DC_CSW_Xt 1077 bitset<NUM_MISCREG_INFOS>(string("1010101010000000011")), 1078 // MISCREG_DC_CISW_Xt 1079 bitset<NUM_MISCREG_INFOS>(string("1010101010000000011")), 1080 // MISCREG_DC_ZVA_Xt 1081 bitset<NUM_MISCREG_INFOS>(string("1010101010001000011")), 1082 // MISCREG_IC_IVAU_Xt 1083 bitset<NUM_MISCREG_INFOS>(string("1010101010101000001")), 1084 // MISCREG_DC_CVAC_Xt 1085 bitset<NUM_MISCREG_INFOS>(string("1010101010101000011")), 1086 // MISCREG_DC_CVAU_Xt 1087 bitset<NUM_MISCREG_INFOS>(string("1010101010101000011")), 1088 // MISCREG_DC_CIVAC_Xt 1089 bitset<NUM_MISCREG_INFOS>(string("1010101010101000011")), 1090 // MISCREG_AT_S1E2R_Xt 1091 bitset<NUM_MISCREG_INFOS>(string("1000100000000000001")), 1092 // MISCREG_AT_S1E2W_Xt 1093 bitset<NUM_MISCREG_INFOS>(string("1000100000000000001")), 1094 // MISCREG_AT_S12E1R_Xt 1095 bitset<NUM_MISCREG_INFOS>(string("1010100000000000001")), 1096 // MISCREG_AT_S12E1W_Xt 1097 bitset<NUM_MISCREG_INFOS>(string("1010100000000000001")), 1098 // MISCREG_AT_S12E0R_Xt 1099 bitset<NUM_MISCREG_INFOS>(string("1010100000000000001")), 1100 // MISCREG_AT_S12E0W_Xt 1101 bitset<NUM_MISCREG_INFOS>(string("1010100000000000001")), 1102 // MISCREG_AT_S1E3R_Xt 1103 bitset<NUM_MISCREG_INFOS>(string("1010000000000000001")), 1104 // MISCREG_AT_S1E3W_Xt 1105 bitset<NUM_MISCREG_INFOS>(string("1010000000000000001")), 1106 // MISCREG_TLBI_VMALLE1IS 1107 bitset<NUM_MISCREG_INFOS>(string("1010101010000000001")), 1108 // MISCREG_TLBI_VAE1IS_Xt 1109 bitset<NUM_MISCREG_INFOS>(string("1010101010000000001")), 1110 // MISCREG_TLBI_ASIDE1IS_Xt 1111 bitset<NUM_MISCREG_INFOS>(string("1010101010000000001")), 1112 // MISCREG_TLBI_VAAE1IS_Xt 1113 bitset<NUM_MISCREG_INFOS>(string("1010101010000000001")), 1114 // MISCREG_TLBI_VALE1IS_Xt 1115 bitset<NUM_MISCREG_INFOS>(string("1010101010000000001")), 1116 // MISCREG_TLBI_VAALE1IS_Xt 1117 bitset<NUM_MISCREG_INFOS>(string("1010101010000000001")), 1118 // MISCREG_TLBI_VMALLE1 1119 bitset<NUM_MISCREG_INFOS>(string("1010101010000000001")), 1120 // MISCREG_TLBI_VAE1_Xt 1121 bitset<NUM_MISCREG_INFOS>(string("1010101010000000001")), 1122 // MISCREG_TLBI_ASIDE1_Xt 1123 bitset<NUM_MISCREG_INFOS>(string("1010101010000000001")), 1124 // MISCREG_TLBI_VAAE1_Xt 1125 bitset<NUM_MISCREG_INFOS>(string("1010101010000000001")), 1126 // MISCREG_TLBI_VALE1_Xt 1127 bitset<NUM_MISCREG_INFOS>(string("1010101010000000001")), 1128 // MISCREG_TLBI_VAALE1_Xt 1129 bitset<NUM_MISCREG_INFOS>(string("1010101010000000001")), 1130 // MISCREG_TLBI_IPAS2E1IS_Xt 1131 bitset<NUM_MISCREG_INFOS>(string("1010100000000000001")), 1132 // MISCREG_TLBI_IPAS2LE1IS_Xt 1133 bitset<NUM_MISCREG_INFOS>(string("1010100000000000001")), 1134 // MISCREG_TLBI_ALLE2IS 1135 bitset<NUM_MISCREG_INFOS>(string("1000100000000000001")), 1136 // MISCREG_TLBI_VAE2IS_Xt 1137 bitset<NUM_MISCREG_INFOS>(string("1000100000000000001")), 1138 // MISCREG_TLBI_ALLE1IS 1139 bitset<NUM_MISCREG_INFOS>(string("1010100000000000001")), 1140 // MISCREG_TLBI_VALE2IS_Xt 1141 bitset<NUM_MISCREG_INFOS>(string("1000100000000000001")), 1142 // MISCREG_TLBI_VMALLS12E1IS 1143 bitset<NUM_MISCREG_INFOS>(string("1010100000000000001")), 1144 // MISCREG_TLBI_IPAS2E1_Xt 1145 bitset<NUM_MISCREG_INFOS>(string("1010100000000000001")), 1146 // MISCREG_TLBI_IPAS2LE1_Xt 1147 bitset<NUM_MISCREG_INFOS>(string("1010100000000000001")), 1148 // MISCREG_TLBI_ALLE2 1149 bitset<NUM_MISCREG_INFOS>(string("1000100000000000001")), 1150 // MISCREG_TLBI_VAE2_Xt 1151 bitset<NUM_MISCREG_INFOS>(string("1000100000000000001")), 1152 // MISCREG_TLBI_ALLE1 1153 bitset<NUM_MISCREG_INFOS>(string("1010100000000000001")), 1154 // MISCREG_TLBI_VALE2_Xt 1155 bitset<NUM_MISCREG_INFOS>(string("1000100000000000001")), 1156 // MISCREG_TLBI_VMALLS12E1 1157 bitset<NUM_MISCREG_INFOS>(string("1010100000000000001")), 1158 // MISCREG_TLBI_ALLE3IS 1159 bitset<NUM_MISCREG_INFOS>(string("1010000000000000001")), 1160 // MISCREG_TLBI_VAE3IS_Xt 1161 bitset<NUM_MISCREG_INFOS>(string("1010000000000000001")), 1162 // MISCREG_TLBI_VALE3IS_Xt 1163 bitset<NUM_MISCREG_INFOS>(string("1010000000000000001")), 1164 // MISCREG_TLBI_ALLE3 1165 bitset<NUM_MISCREG_INFOS>(string("1010000000000000001")), 1166 // MISCREG_TLBI_VAE3_Xt 1167 bitset<NUM_MISCREG_INFOS>(string("1010000000000000001")), 1168 // MISCREG_TLBI_VALE3_Xt 1169 bitset<NUM_MISCREG_INFOS>(string("1010000000000000001")), 1170 // MISCREG_PMINTENSET_EL1 1171 bitset<NUM_MISCREG_INFOS>(string("1111111111000000001")), 1172 // MISCREG_PMINTENCLR_EL1 1173 bitset<NUM_MISCREG_INFOS>(string("1111111111000000001")), 1174 // MISCREG_PMCR_EL0 1175 bitset<NUM_MISCREG_INFOS>(string("1111111111111100001")), 1176 // MISCREG_PMCNTENSET_EL0 1177 bitset<NUM_MISCREG_INFOS>(string("1111111111111100001")), 1178 // MISCREG_PMCNTENCLR_EL0 1179 bitset<NUM_MISCREG_INFOS>(string("1111111111111100001")), 1180 // MISCREG_PMOVSCLR_EL0 1181 bitset<NUM_MISCREG_INFOS>(string("1111111111111100001")), 1182 // MISCREG_PMSWINC_EL0 1183 bitset<NUM_MISCREG_INFOS>(string("1010101010111100001")), 1184 // MISCREG_PMSELR_EL0 1185 bitset<NUM_MISCREG_INFOS>(string("1111111111111100001")), 1186 // MISCREG_PMCEID0_EL0 1187 bitset<NUM_MISCREG_INFOS>(string("0101010101111100001")), 1188 // MISCREG_PMCEID1_EL0 1189 bitset<NUM_MISCREG_INFOS>(string("0101010101111100001")), 1190 // MISCREG_PMCCNTR_EL0 1191 bitset<NUM_MISCREG_INFOS>(string("1111111111111100001")), 1192 // MISCREG_PMXEVTYPER_EL0 1193 bitset<NUM_MISCREG_INFOS>(string("1111111111111100001")), 1194 // MISCREG_PMCCFILTR_EL0 1195 bitset<NUM_MISCREG_INFOS>(string("1111111111111100001")), 1196 // MISCREG_PMXEVCNTR_EL0 1197 bitset<NUM_MISCREG_INFOS>(string("1111111111111100001")), 1198 // MISCREG_PMUSERENR_EL0 1199 bitset<NUM_MISCREG_INFOS>(string("1111111111010100001")), 1200 // MISCREG_PMOVSSET_EL0 1201 bitset<NUM_MISCREG_INFOS>(string("1111111111111100001")), 1202 // MISCREG_MAIR_EL1 1203 bitset<NUM_MISCREG_INFOS>(string("1111111111000000001")), 1204 // MISCREG_AMAIR_EL1 1205 bitset<NUM_MISCREG_INFOS>(string("1111111111000000001")), 1206 // MISCREG_MAIR_EL2 1207 bitset<NUM_MISCREG_INFOS>(string("1111110000000000001")), 1208 // MISCREG_AMAIR_EL2 1209 bitset<NUM_MISCREG_INFOS>(string("1111110000000000001")), 1210 // MISCREG_MAIR_EL3 1211 bitset<NUM_MISCREG_INFOS>(string("1111000000000000001")), 1212 // MISCREG_AMAIR_EL3 1213 bitset<NUM_MISCREG_INFOS>(string("1111000000000000001")), 1214 // MISCREG_L2CTLR_EL1 1215 bitset<NUM_MISCREG_INFOS>(string("1111111111000000001")), 1216 // MISCREG_L2ECTLR_EL1 1217 bitset<NUM_MISCREG_INFOS>(string("1111111111000000001")), 1218 // MISCREG_VBAR_EL1 1219 bitset<NUM_MISCREG_INFOS>(string("1111111111000000001")), 1220 // MISCREG_RVBAR_EL1 1221 bitset<NUM_MISCREG_INFOS>(string("0101010101000000001")), 1222 // MISCREG_ISR_EL1 1223 bitset<NUM_MISCREG_INFOS>(string("0101010101000000001")), 1224 // MISCREG_VBAR_EL2 1225 bitset<NUM_MISCREG_INFOS>(string("1111110000000000001")), 1226 // MISCREG_RVBAR_EL2 1227 bitset<NUM_MISCREG_INFOS>(string("0101010000000000001")), 1228 // MISCREG_VBAR_EL3 1229 bitset<NUM_MISCREG_INFOS>(string("1111000000000000001")), 1230 // MISCREG_RVBAR_EL3 1231 bitset<NUM_MISCREG_INFOS>(string("0101000000000000001")), 1232 // MISCREG_RMR_EL3 1233 bitset<NUM_MISCREG_INFOS>(string("1111000000000000001")), 1234 // MISCREG_CONTEXTIDR_EL1 1235 bitset<NUM_MISCREG_INFOS>(string("1111111111000000001")), 1236 // MISCREG_TPIDR_EL1 1237 bitset<NUM_MISCREG_INFOS>(string("1111111111000000001")), 1238 // MISCREG_TPIDR_EL0 1239 bitset<NUM_MISCREG_INFOS>(string("1111111111111100001")), 1240 // MISCREG_TPIDRRO_EL0 1241 bitset<NUM_MISCREG_INFOS>(string("1111111111010100001")), 1242 // MISCREG_TPIDR_EL2 1243 bitset<NUM_MISCREG_INFOS>(string("1111110000000000001")), 1244 // MISCREG_TPIDR_EL3 1245 bitset<NUM_MISCREG_INFOS>(string("1111000000000000001")), 1246 // MISCREG_CNTKCTL_EL1 1247 bitset<NUM_MISCREG_INFOS>(string("1111111111000000001")), 1248 // MISCREG_CNTFRQ_EL0 1249 bitset<NUM_MISCREG_INFOS>(string("1111010101010100001")), 1250 // MISCREG_CNTPCT_EL0 1251 bitset<NUM_MISCREG_INFOS>(string("0101010101010100001")), 1252 // MISCREG_CNTVCT_EL0 1253 bitset<NUM_MISCREG_INFOS>(string("0101010101010100001")), 1254 // MISCREG_CNTP_TVAL_EL0 1255 bitset<NUM_MISCREG_INFOS>(string("1111111111111100001")), 1256 // MISCREG_CNTP_CTL_EL0 1257 bitset<NUM_MISCREG_INFOS>(string("1111111111111100001")), 1258 // MISCREG_CNTP_CVAL_EL0 1259 bitset<NUM_MISCREG_INFOS>(string("1111111111111100001")), 1260 // MISCREG_CNTV_TVAL_EL0 1261 bitset<NUM_MISCREG_INFOS>(string("1111111111111100001")), 1262 // MISCREG_CNTV_CTL_EL0 1263 bitset<NUM_MISCREG_INFOS>(string("1111111111111100001")), 1264 // MISCREG_CNTV_CVAL_EL0 1265 bitset<NUM_MISCREG_INFOS>(string("1111111111111100001")), 1266 // MISCREG_PMEVCNTR0_EL0 1267 bitset<NUM_MISCREG_INFOS>(string("1111111111111100001")), 1268 // MISCREG_PMEVCNTR1_EL0 1269 bitset<NUM_MISCREG_INFOS>(string("1111111111111100001")), 1270 // MISCREG_PMEVCNTR2_EL0 1271 bitset<NUM_MISCREG_INFOS>(string("1111111111111100001")), 1272 // MISCREG_PMEVCNTR3_EL0 1273 bitset<NUM_MISCREG_INFOS>(string("1111111111111100001")), 1274 // MISCREG_PMEVCNTR4_EL0 1275 bitset<NUM_MISCREG_INFOS>(string("1111111111111100001")), 1276 // MISCREG_PMEVCNTR5_EL0 1277 bitset<NUM_MISCREG_INFOS>(string("1111111111111100001")), 1278 // MISCREG_PMEVTYPER0_EL0 1279 bitset<NUM_MISCREG_INFOS>(string("1111111111111100001")), 1280 // MISCREG_PMEVTYPER1_EL0 1281 bitset<NUM_MISCREG_INFOS>(string("1111111111111100001")), 1282 // MISCREG_PMEVTYPER2_EL0 1283 bitset<NUM_MISCREG_INFOS>(string("1111111111111100001")), 1284 // MISCREG_PMEVTYPER3_EL0 1285 bitset<NUM_MISCREG_INFOS>(string("1111111111111100001")), 1286 // MISCREG_PMEVTYPER4_EL0 1287 bitset<NUM_MISCREG_INFOS>(string("1111111111111100001")), 1288 // MISCREG_PMEVTYPER5_EL0 1289 bitset<NUM_MISCREG_INFOS>(string("1111111111111100001")), 1290 // MISCREG_CNTVOFF_EL2 1291 bitset<NUM_MISCREG_INFOS>(string("1111110000000000001")), 1292 // MISCREG_CNTHCTL_EL2 1293 bitset<NUM_MISCREG_INFOS>(string("1111110000000000001")), 1294 // MISCREG_CNTHP_TVAL_EL2 1295 bitset<NUM_MISCREG_INFOS>(string("1111110000000000001")), 1296 // MISCREG_CNTHP_CTL_EL2 1297 bitset<NUM_MISCREG_INFOS>(string("1111110000000000001")), 1298 // MISCREG_CNTHP_CVAL_EL2 1299 bitset<NUM_MISCREG_INFOS>(string("1111110000000000001")), 1300 // MISCREG_CNTPS_TVAL_EL1 1301 bitset<NUM_MISCREG_INFOS>(string("1111111111111100001")), 1302 // MISCREG_CNTPS_CTL_EL1 1303 bitset<NUM_MISCREG_INFOS>(string("1111111111111100001")), 1304 // MISCREG_CNTPS_CVAL_EL1 1305 bitset<NUM_MISCREG_INFOS>(string("1111111111111100001")), 1306 // MISCREG_IL1DATA0_EL1 1307 bitset<NUM_MISCREG_INFOS>(string("1111111111000000001")), 1308 // MISCREG_IL1DATA1_EL1 1309 bitset<NUM_MISCREG_INFOS>(string("1111111111000000001")), 1310 // MISCREG_IL1DATA2_EL1 1311 bitset<NUM_MISCREG_INFOS>(string("1111111111000000001")), 1312 // MISCREG_IL1DATA3_EL1 1313 bitset<NUM_MISCREG_INFOS>(string("1111111111000000001")), 1314 // MISCREG_DL1DATA0_EL1 1315 bitset<NUM_MISCREG_INFOS>(string("1111111111000000001")), 1316 // MISCREG_DL1DATA1_EL1 1317 bitset<NUM_MISCREG_INFOS>(string("1111111111000000001")), 1318 // MISCREG_DL1DATA2_EL1 1319 bitset<NUM_MISCREG_INFOS>(string("1111111111000000001")), 1320 // MISCREG_DL1DATA3_EL1 1321 bitset<NUM_MISCREG_INFOS>(string("1111111111000000001")), 1322 // MISCREG_DL1DATA4_EL1 1323 bitset<NUM_MISCREG_INFOS>(string("1111111111000000001")), 1324 // MISCREG_L2ACTLR_EL1 1325 bitset<NUM_MISCREG_INFOS>(string("1111111111000000001")), 1326 // MISCREG_CPUACTLR_EL1 1327 bitset<NUM_MISCREG_INFOS>(string("1111111111000000001")), 1328 // MISCREG_CPUECTLR_EL1 1329 bitset<NUM_MISCREG_INFOS>(string("1111111111000000001")), 1330 // MISCREG_CPUMERRSR_EL1 1331 bitset<NUM_MISCREG_INFOS>(string("1111111111000000001")), 1332 // MISCREG_L2MERRSR_EL1 1333 bitset<NUM_MISCREG_INFOS>(string("1111111111000000001")), 1334 // MISCREG_CBAR_EL1 1335 bitset<NUM_MISCREG_INFOS>(string("0101010101000000001")), 1336 1337 // Dummy registers 1338 // MISCREG_NOP 1339 bitset<NUM_MISCREG_INFOS>(string("1111111111111100001")), 1340 // MISCREG_RAZ 1341 bitset<NUM_MISCREG_INFOS>(string("0101010101000000001")), 1342 // MISCREG_CP14_UNIMPL 1343 bitset<NUM_MISCREG_INFOS>(string("0000000000000000010")), 1344 // MISCREG_CP15_UNIMPL 1345 bitset<NUM_MISCREG_INFOS>(string("0000000000000000010")), 1346 // MISCREG_A64_UNIMPL 1347 bitset<NUM_MISCREG_INFOS>(string("0000000000000000010")), 1348 // MISCREG_UNKNOWN 1349 bitset<NUM_MISCREG_INFOS>(string("0000000000000000001")) 1350}; 1351 |