LCOV - code coverage report
Current view: top level - include/llvm/DebugInfo/CodeView - CodeViewRegisters.def (source / functions) Hit Total Coverage
Test: llvm-toolchain.info Lines: 1 223 0.4 %
Date: 2018-07-13 00:08:38 Functions: 0 0 -
Legend: Lines: hit not hit

          Line data    Source code
       1             : //===-- CodeViewRegisters.def - CodeView registers --------------*- C++ -*-===//
       2             : //
       3             : //                     The LLVM Compiler Infrastructure
       4             : //
       5             : // This file is distributed under the University of Illinois Open Source
       6             : // License. See LICENSE.TXT for details.
       7             : //
       8             : //===----------------------------------------------------------------------===//
       9             : //
      10             : // See CV_HREG_e in cvconst.h. This should match the constants there.
      11             : //
      12             : //===----------------------------------------------------------------------===//
      13             : 
      14             : #ifndef CV_REGISTER
      15             : #define CV_REGISTER(name, value)
      16             : #endif
      17             : 
      18             : // This currently only contains the "register subset shared by all processor
      19             : // types" (ERR etc.) and the x86 registers.
      20             : 
      21           0 : CV_REGISTER(CVRegERR, 30000)
      22           0 : CV_REGISTER(CVRegTEB, 30001)
      23           0 : CV_REGISTER(CVRegTIMER, 30002)
      24           0 : CV_REGISTER(CVRegEFAD1, 30003)
      25           0 : CV_REGISTER(CVRegEFAD2, 30004)
      26           0 : CV_REGISTER(CVRegEFAD3, 30005)
      27           0 : CV_REGISTER(CVRegVFRAME, 30006)
      28           0 : CV_REGISTER(CVRegHANDLE, 30007)
      29           0 : CV_REGISTER(CVRegPARAMS, 30008)
      30           0 : CV_REGISTER(CVRegLOCALS, 30009)
      31           0 : CV_REGISTER(CVRegTID, 30010)
      32           0 : CV_REGISTER(CVRegENV, 30011)
      33           0 : CV_REGISTER(CVRegCMDLN, 30012)
      34             : 
      35           0 : CV_REGISTER(CVRegNONE, 0)
      36           0 : CV_REGISTER(CVRegAL, 1)
      37           0 : CV_REGISTER(CVRegCL, 2)
      38           0 : CV_REGISTER(CVRegDL, 3)
      39           0 : CV_REGISTER(CVRegBL, 4)
      40           0 : CV_REGISTER(CVRegAH, 5)
      41           0 : CV_REGISTER(CVRegCH, 6)
      42           0 : CV_REGISTER(CVRegDH, 7)
      43           0 : CV_REGISTER(CVRegBH, 8)
      44           0 : CV_REGISTER(CVRegAX, 9)
      45           0 : CV_REGISTER(CVRegCX, 10)
      46           0 : CV_REGISTER(CVRegDX, 11)
      47           0 : CV_REGISTER(CVRegBX, 12)
      48           0 : CV_REGISTER(CVRegSP, 13)
      49           0 : CV_REGISTER(CVRegBP, 14)
      50           0 : CV_REGISTER(CVRegSI, 15)
      51           0 : CV_REGISTER(CVRegDI, 16)
      52           0 : CV_REGISTER(CVRegEAX, 17)
      53           0 : CV_REGISTER(CVRegECX, 18)
      54           0 : CV_REGISTER(CVRegEDX, 19)
      55           0 : CV_REGISTER(CVRegEBX, 20)
      56           0 : CV_REGISTER(CVRegESP, 21)
      57           0 : CV_REGISTER(CVRegEBP, 22)
      58           0 : CV_REGISTER(CVRegESI, 23)
      59           0 : CV_REGISTER(CVRegEDI, 24)
      60           0 : CV_REGISTER(CVRegES, 25)
      61           0 : CV_REGISTER(CVRegCS, 26)
      62           0 : CV_REGISTER(CVRegSS, 27)
      63           0 : CV_REGISTER(CVRegDS, 28)
      64           0 : CV_REGISTER(CVRegFS, 29)
      65           0 : CV_REGISTER(CVRegGS, 30)
      66           0 : CV_REGISTER(CVRegIP, 31)
      67           0 : CV_REGISTER(CVRegFLAGS, 32)
      68           0 : CV_REGISTER(CVRegEIP, 33)
      69           0 : CV_REGISTER(CVRegEFLAGS, 34)
      70           0 : CV_REGISTER(CVRegTEMP, 40)
      71           0 : CV_REGISTER(CVRegTEMPH, 41)
      72           0 : CV_REGISTER(CVRegQUOTE, 42)
      73           0 : CV_REGISTER(CVRegPCDR3, 43)
      74           0 : CV_REGISTER(CVRegPCDR4, 44)
      75           0 : CV_REGISTER(CVRegPCDR5, 45)
      76           0 : CV_REGISTER(CVRegPCDR6, 46)
      77           0 : CV_REGISTER(CVRegPCDR7, 47)
      78           0 : CV_REGISTER(CVRegCR0, 80)
      79           0 : CV_REGISTER(CVRegCR1, 81)
      80           0 : CV_REGISTER(CVRegCR2, 82)
      81           0 : CV_REGISTER(CVRegCR3, 83)
      82           0 : CV_REGISTER(CVRegCR4, 84)
      83           0 : CV_REGISTER(CVRegDR0, 90)
      84           0 : CV_REGISTER(CVRegDR1, 91)
      85           0 : CV_REGISTER(CVRegDR2, 92)
      86           0 : CV_REGISTER(CVRegDR3, 93)
      87           0 : CV_REGISTER(CVRegDR4, 94)
      88           0 : CV_REGISTER(CVRegDR5, 95)
      89           0 : CV_REGISTER(CVRegDR6, 96)
      90           0 : CV_REGISTER(CVRegDR7, 97)
      91           0 : CV_REGISTER(CVRegGDTR, 110)
      92           0 : CV_REGISTER(CVRegGDTL, 111)
      93           0 : CV_REGISTER(CVRegIDTR, 112)
      94           0 : CV_REGISTER(CVRegIDTL, 113)
      95           0 : CV_REGISTER(CVRegLDTR, 114)
      96           0 : CV_REGISTER(CVRegTR, 115)
      97             : 
      98           0 : CV_REGISTER(CVRegPSEUDO1, 116)
      99           0 : CV_REGISTER(CVRegPSEUDO2, 117)
     100           0 : CV_REGISTER(CVRegPSEUDO3, 118)
     101           0 : CV_REGISTER(CVRegPSEUDO4, 119)
     102           0 : CV_REGISTER(CVRegPSEUDO5, 120)
     103           0 : CV_REGISTER(CVRegPSEUDO6, 121)
     104           0 : CV_REGISTER(CVRegPSEUDO7, 122)
     105           0 : CV_REGISTER(CVRegPSEUDO8, 123)
     106           0 : CV_REGISTER(CVRegPSEUDO9, 124)
     107             : 
     108           0 : CV_REGISTER(CVRegST0, 128)
     109           0 : CV_REGISTER(CVRegST1, 129)
     110           0 : CV_REGISTER(CVRegST2, 130)
     111           0 : CV_REGISTER(CVRegST3, 131)
     112           0 : CV_REGISTER(CVRegST4, 132)
     113           0 : CV_REGISTER(CVRegST5, 133)
     114           0 : CV_REGISTER(CVRegST6, 134)
     115           0 : CV_REGISTER(CVRegST7, 135)
     116           0 : CV_REGISTER(CVRegCTRL, 136)
     117           0 : CV_REGISTER(CVRegSTAT, 137)
     118           0 : CV_REGISTER(CVRegTAG, 138)
     119           0 : CV_REGISTER(CVRegFPIP, 139)
     120           0 : CV_REGISTER(CVRegFPCS, 140)
     121           0 : CV_REGISTER(CVRegFPDO, 141)
     122           0 : CV_REGISTER(CVRegFPDS, 142)
     123           0 : CV_REGISTER(CVRegISEM, 143)
     124           0 : CV_REGISTER(CVRegFPEIP, 144)
     125           0 : CV_REGISTER(CVRegFPEDO, 145)
     126             : 
     127           0 : CV_REGISTER(CVRegMM0, 146)
     128           0 : CV_REGISTER(CVRegMM1, 147)
     129           0 : CV_REGISTER(CVRegMM2, 148)
     130           0 : CV_REGISTER(CVRegMM3, 149)
     131           0 : CV_REGISTER(CVRegMM4, 150)
     132           0 : CV_REGISTER(CVRegMM5, 151)
     133           0 : CV_REGISTER(CVRegMM6, 152)
     134           0 : CV_REGISTER(CVRegMM7, 153)
     135             : 
     136           0 : CV_REGISTER(CVRegXMM0, 154)
     137           0 : CV_REGISTER(CVRegXMM1, 155)
     138           0 : CV_REGISTER(CVRegXMM2, 156)
     139           0 : CV_REGISTER(CVRegXMM3, 157)
     140           0 : CV_REGISTER(CVRegXMM4, 158)
     141           0 : CV_REGISTER(CVRegXMM5, 159)
     142           0 : CV_REGISTER(CVRegXMM6, 160)
     143           0 : CV_REGISTER(CVRegXMM7, 161)
     144             : 
     145           0 : CV_REGISTER(CVRegMXCSR, 211)
     146             : 
     147           0 : CV_REGISTER(CVRegEDXEAX, 212)
     148             : 
     149           0 : CV_REGISTER(CVRegEMM0L, 220)
     150           0 : CV_REGISTER(CVRegEMM1L, 221)
     151           0 : CV_REGISTER(CVRegEMM2L, 222)
     152           0 : CV_REGISTER(CVRegEMM3L, 223)
     153           0 : CV_REGISTER(CVRegEMM4L, 224)
     154           0 : CV_REGISTER(CVRegEMM5L, 225)
     155           0 : CV_REGISTER(CVRegEMM6L, 226)
     156           0 : CV_REGISTER(CVRegEMM7L, 227)
     157             : 
     158           0 : CV_REGISTER(CVRegEMM0H, 228)
     159           0 : CV_REGISTER(CVRegEMM1H, 229)
     160           0 : CV_REGISTER(CVRegEMM2H, 230)
     161           0 : CV_REGISTER(CVRegEMM3H, 231)
     162           0 : CV_REGISTER(CVRegEMM4H, 232)
     163           0 : CV_REGISTER(CVRegEMM5H, 233)
     164           0 : CV_REGISTER(CVRegEMM6H, 234)
     165           0 : CV_REGISTER(CVRegEMM7H, 235)
     166             : 
     167           0 : CV_REGISTER(CVRegMM00, 236)
     168           0 : CV_REGISTER(CVRegMM01, 237)
     169           0 : CV_REGISTER(CVRegMM10, 238)
     170           0 : CV_REGISTER(CVRegMM11, 239)
     171           0 : CV_REGISTER(CVRegMM20, 240)
     172           0 : CV_REGISTER(CVRegMM21, 241)
     173           0 : CV_REGISTER(CVRegMM30, 242)
     174           0 : CV_REGISTER(CVRegMM31, 243)
     175           0 : CV_REGISTER(CVRegMM40, 244)
     176           0 : CV_REGISTER(CVRegMM41, 245)
     177           0 : CV_REGISTER(CVRegMM50, 246)
     178           0 : CV_REGISTER(CVRegMM51, 247)
     179           0 : CV_REGISTER(CVRegMM60, 248)
     180           0 : CV_REGISTER(CVRegMM61, 249)
     181           0 : CV_REGISTER(CVRegMM70, 250)
     182           0 : CV_REGISTER(CVRegMM71, 251)
     183             : 
     184           0 : CV_REGISTER(CVRegBND0, 396)
     185           0 : CV_REGISTER(CVRegBND1, 397)
     186           0 : CV_REGISTER(CVRegBND2, 398)
     187             : 
     188             : 
     189           0 : CV_REGISTER(CVRegXMM8, 252)
     190           0 : CV_REGISTER(CVRegXMM9, 253)
     191           0 : CV_REGISTER(CVRegXMM10, 254)
     192           0 : CV_REGISTER(CVRegXMM11, 255)
     193           0 : CV_REGISTER(CVRegXMM12, 256)
     194           0 : CV_REGISTER(CVRegXMM13, 257)
     195           0 : CV_REGISTER(CVRegXMM14, 258)
     196           0 : CV_REGISTER(CVRegXMM15, 259)
     197             : 
     198             : 
     199           0 : CV_REGISTER(CVRegSIL, 324)
     200           0 : CV_REGISTER(CVRegDIL, 325)
     201           0 : CV_REGISTER(CVRegBPL, 326)
     202           0 : CV_REGISTER(CVRegSPL, 327)
     203             : 
     204           0 : CV_REGISTER(CVRegRAX, 328)
     205           0 : CV_REGISTER(CVRegRBX, 329)
     206           0 : CV_REGISTER(CVRegRCX, 330)
     207           0 : CV_REGISTER(CVRegRDX, 331)
     208           0 : CV_REGISTER(CVRegRSI, 332)
     209           0 : CV_REGISTER(CVRegRDI, 333)
     210           0 : CV_REGISTER(CVRegRBP, 334)
     211          20 : CV_REGISTER(CVRegRSP, 335)
     212             : 
     213           0 : CV_REGISTER(CVRegR8, 336)
     214           0 : CV_REGISTER(CVRegR9, 337)
     215           0 : CV_REGISTER(CVRegR10, 338)
     216           0 : CV_REGISTER(CVRegR11, 339)
     217           0 : CV_REGISTER(CVRegR12, 340)
     218           0 : CV_REGISTER(CVRegR13, 341)
     219           0 : CV_REGISTER(CVRegR14, 342)
     220           0 : CV_REGISTER(CVRegR15, 343)
     221             : 
     222           0 : CV_REGISTER(CVRegR8B, 344)
     223           0 : CV_REGISTER(CVRegR9B, 345)
     224           0 : CV_REGISTER(CVRegR10B, 346)
     225           0 : CV_REGISTER(CVRegR11B, 347)
     226           0 : CV_REGISTER(CVRegR12B, 348)
     227           0 : CV_REGISTER(CVRegR13B, 349)
     228           0 : CV_REGISTER(CVRegR14B, 350)
     229           0 : CV_REGISTER(CVRegR15B, 351)
     230             : 
     231           0 : CV_REGISTER(CVRegR8W, 352)
     232           0 : CV_REGISTER(CVRegR9W, 353)
     233           0 : CV_REGISTER(CVRegR10W, 354)
     234           0 : CV_REGISTER(CVRegR11W, 355)
     235           0 : CV_REGISTER(CVRegR12W, 356)
     236           0 : CV_REGISTER(CVRegR13W, 357)
     237           0 : CV_REGISTER(CVRegR14W, 358)
     238           0 : CV_REGISTER(CVRegR15W, 359)
     239             : 
     240           0 : CV_REGISTER(CVRegR8D, 360)
     241           0 : CV_REGISTER(CVRegR9D, 361)
     242           0 : CV_REGISTER(CVRegR10D, 362)
     243           0 : CV_REGISTER(CVRegR11D, 363)
     244           0 : CV_REGISTER(CVRegR12D, 364)
     245           0 : CV_REGISTER(CVRegR13D, 365)
     246           0 : CV_REGISTER(CVRegR14D, 366)
     247           0 : CV_REGISTER(CVRegR15D, 367)
     248             : 
     249             : 
     250             : // cvconst.h defines both CV_REG_YMM0 (252) and CV_AMD64_YMM0 (368). Keep the
     251             : // original prefix to distinguish them.
     252             : 
     253           0 : CV_REGISTER(CVRegAMD64_YMM0, 368)
     254           0 : CV_REGISTER(CVRegAMD64_YMM1, 369)
     255           0 : CV_REGISTER(CVRegAMD64_YMM2, 370)
     256           0 : CV_REGISTER(CVRegAMD64_YMM3, 371)
     257           0 : CV_REGISTER(CVRegAMD64_YMM4, 372)
     258           0 : CV_REGISTER(CVRegAMD64_YMM5, 373)
     259           0 : CV_REGISTER(CVRegAMD64_YMM6, 374)
     260           0 : CV_REGISTER(CVRegAMD64_YMM7, 375)
     261           0 : CV_REGISTER(CVRegAMD64_YMM8, 376)
     262           0 : CV_REGISTER(CVRegAMD64_YMM9, 377)
     263           0 : CV_REGISTER(CVRegAMD64_YMM10, 378)
     264           0 : CV_REGISTER(CVRegAMD64_YMM11, 379)
     265           0 : CV_REGISTER(CVRegAMD64_YMM12, 380)
     266           0 : CV_REGISTER(CVRegAMD64_YMM13, 381)
     267           0 : CV_REGISTER(CVRegAMD64_YMM14, 382)
     268           0 : CV_REGISTER(CVRegAMD64_YMM15, 383)

Generated by: LCOV version 1.13