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-02-22 16:16:46 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 shraed by all processor
      19             : // types" (ERR etc.) and the x86 registers.
      20             : 
      21           0 : CV_REGISTER(ERR, 30000)
      22           0 : CV_REGISTER(TEB, 30001)
      23           0 : CV_REGISTER(TIMER, 30002)
      24           0 : CV_REGISTER(EFAD1, 30003)
      25           0 : CV_REGISTER(EFAD2, 30004)
      26           0 : CV_REGISTER(EFAD3, 30005)
      27           0 : CV_REGISTER(VFRAME, 30006)
      28           0 : CV_REGISTER(HANDLE, 30007)
      29           0 : CV_REGISTER(PARAMS, 30008)
      30           0 : CV_REGISTER(LOCALS, 30009)
      31           0 : CV_REGISTER(TID, 30010)
      32           0 : CV_REGISTER(ENV, 30011)
      33           0 : CV_REGISTER(CMDLN, 30012)
      34             : 
      35           0 : CV_REGISTER(NONE, 0)
      36           0 : CV_REGISTER(AL, 1)
      37           0 : CV_REGISTER(CL, 2)
      38           0 : CV_REGISTER(DL, 3)
      39           0 : CV_REGISTER(BL, 4)
      40           0 : CV_REGISTER(AH, 5)
      41           0 : CV_REGISTER(CH, 6)
      42           0 : CV_REGISTER(DH, 7)
      43           0 : CV_REGISTER(BH, 8)
      44           0 : CV_REGISTER(AX, 9)
      45           0 : CV_REGISTER(CX, 10)
      46           0 : CV_REGISTER(DX, 11)
      47           0 : CV_REGISTER(BX, 12)
      48           0 : CV_REGISTER(SP, 13)
      49           0 : CV_REGISTER(BP, 14)
      50           0 : CV_REGISTER(SI, 15)
      51           0 : CV_REGISTER(DI, 16)
      52           0 : CV_REGISTER(EAX, 17)
      53           0 : CV_REGISTER(ECX, 18)
      54           0 : CV_REGISTER(EDX, 19)
      55           0 : CV_REGISTER(EBX, 20)
      56           0 : CV_REGISTER(ESP, 21)
      57           0 : CV_REGISTER(EBP, 22)
      58           0 : CV_REGISTER(ESI, 23)
      59           0 : CV_REGISTER(EDI, 24)
      60           0 : CV_REGISTER(ES, 25)
      61           0 : CV_REGISTER(CS, 26)
      62           0 : CV_REGISTER(SS, 27)
      63           0 : CV_REGISTER(DS, 28)
      64           0 : CV_REGISTER(FS, 29)
      65           0 : CV_REGISTER(GS, 30)
      66           0 : CV_REGISTER(IP, 31)
      67           0 : CV_REGISTER(FLAGS, 32)
      68           0 : CV_REGISTER(EIP, 33)
      69           0 : CV_REGISTER(EFLAGS, 34)
      70           0 : CV_REGISTER(TEMP, 40)
      71           0 : CV_REGISTER(TEMPH, 41)
      72           0 : CV_REGISTER(QUOTE, 42)
      73           0 : CV_REGISTER(PCDR3, 43)
      74           0 : CV_REGISTER(PCDR4, 44)
      75           0 : CV_REGISTER(PCDR5, 45)
      76           0 : CV_REGISTER(PCDR6, 46)
      77           0 : CV_REGISTER(PCDR7, 47)
      78           0 : CV_REGISTER(CR0, 80)
      79           0 : CV_REGISTER(CR1, 81)
      80           0 : CV_REGISTER(CR2, 82)
      81           0 : CV_REGISTER(CR3, 83)
      82           0 : CV_REGISTER(CR4, 84)
      83           0 : CV_REGISTER(DR0, 90)
      84           0 : CV_REGISTER(DR1, 91)
      85           0 : CV_REGISTER(DR2, 92)
      86           0 : CV_REGISTER(DR3, 93)
      87           0 : CV_REGISTER(DR4, 94)
      88           0 : CV_REGISTER(DR5, 95)
      89           0 : CV_REGISTER(DR6, 96)
      90           0 : CV_REGISTER(DR7, 97)
      91           0 : CV_REGISTER(GDTR, 110)
      92           0 : CV_REGISTER(GDTL, 111)
      93           0 : CV_REGISTER(IDTR, 112)
      94           0 : CV_REGISTER(IDTL, 113)
      95           0 : CV_REGISTER(LDTR, 114)
      96           0 : CV_REGISTER(TR, 115)
      97             : 
      98           0 : CV_REGISTER(PSEUDO1, 116)
      99           0 : CV_REGISTER(PSEUDO2, 117)
     100           0 : CV_REGISTER(PSEUDO3, 118)
     101           0 : CV_REGISTER(PSEUDO4, 119)
     102           0 : CV_REGISTER(PSEUDO5, 120)
     103           0 : CV_REGISTER(PSEUDO6, 121)
     104           0 : CV_REGISTER(PSEUDO7, 122)
     105           0 : CV_REGISTER(PSEUDO8, 123)
     106           0 : CV_REGISTER(PSEUDO9, 124)
     107             : 
     108           0 : CV_REGISTER(ST0, 128)
     109           0 : CV_REGISTER(ST1, 129)
     110           0 : CV_REGISTER(ST2, 130)
     111           0 : CV_REGISTER(ST3, 131)
     112           0 : CV_REGISTER(ST4, 132)
     113           0 : CV_REGISTER(ST5, 133)
     114           0 : CV_REGISTER(ST6, 134)
     115           0 : CV_REGISTER(ST7, 135)
     116           0 : CV_REGISTER(CTRL, 136)
     117           0 : CV_REGISTER(STAT, 137)
     118           0 : CV_REGISTER(TAG, 138)
     119           0 : CV_REGISTER(FPIP, 139)
     120           0 : CV_REGISTER(FPCS, 140)
     121           0 : CV_REGISTER(FPDO, 141)
     122           0 : CV_REGISTER(FPDS, 142)
     123           0 : CV_REGISTER(ISEM, 143)
     124           0 : CV_REGISTER(FPEIP, 144)
     125           0 : CV_REGISTER(FPEDO, 145)
     126             : 
     127           0 : CV_REGISTER(MM0, 146)
     128           0 : CV_REGISTER(MM1, 147)
     129           0 : CV_REGISTER(MM2, 148)
     130           0 : CV_REGISTER(MM3, 149)
     131           0 : CV_REGISTER(MM4, 150)
     132           0 : CV_REGISTER(MM5, 151)
     133           0 : CV_REGISTER(MM6, 152)
     134           0 : CV_REGISTER(MM7, 153)
     135             : 
     136           0 : CV_REGISTER(XMM0, 154)
     137           0 : CV_REGISTER(XMM1, 155)
     138           0 : CV_REGISTER(XMM2, 156)
     139           0 : CV_REGISTER(XMM3, 157)
     140           0 : CV_REGISTER(XMM4, 158)
     141           0 : CV_REGISTER(XMM5, 159)
     142           0 : CV_REGISTER(XMM6, 160)
     143           0 : CV_REGISTER(XMM7, 161)
     144             : 
     145           0 : CV_REGISTER(MXCSR, 211)
     146             : 
     147           0 : CV_REGISTER(EDXEAX, 212)
     148             : 
     149           0 : CV_REGISTER(EMM0L, 220)
     150           0 : CV_REGISTER(EMM1L, 221)
     151           0 : CV_REGISTER(EMM2L, 222)
     152           0 : CV_REGISTER(EMM3L, 223)
     153           0 : CV_REGISTER(EMM4L, 224)
     154           0 : CV_REGISTER(EMM5L, 225)
     155           0 : CV_REGISTER(EMM6L, 226)
     156           0 : CV_REGISTER(EMM7L, 227)
     157             : 
     158           0 : CV_REGISTER(EMM0H, 228)
     159           0 : CV_REGISTER(EMM1H, 229)
     160           0 : CV_REGISTER(EMM2H, 230)
     161           0 : CV_REGISTER(EMM3H, 231)
     162           0 : CV_REGISTER(EMM4H, 232)
     163           0 : CV_REGISTER(EMM5H, 233)
     164           0 : CV_REGISTER(EMM6H, 234)
     165           0 : CV_REGISTER(EMM7H, 235)
     166             : 
     167           0 : CV_REGISTER(MM00, 236)
     168           0 : CV_REGISTER(MM01, 237)
     169           0 : CV_REGISTER(MM10, 238)
     170           0 : CV_REGISTER(MM11, 239)
     171           0 : CV_REGISTER(MM20, 240)
     172           0 : CV_REGISTER(MM21, 241)
     173           0 : CV_REGISTER(MM30, 242)
     174           0 : CV_REGISTER(MM31, 243)
     175           0 : CV_REGISTER(MM40, 244)
     176           0 : CV_REGISTER(MM41, 245)
     177           0 : CV_REGISTER(MM50, 246)
     178           0 : CV_REGISTER(MM51, 247)
     179           0 : CV_REGISTER(MM60, 248)
     180           0 : CV_REGISTER(MM61, 249)
     181           0 : CV_REGISTER(MM70, 250)
     182           0 : CV_REGISTER(MM71, 251)
     183             : 
     184           0 : CV_REGISTER(BND0, 396)
     185           0 : CV_REGISTER(BND1, 397)
     186           0 : CV_REGISTER(BND2, 398)
     187             : 
     188             : 
     189           0 : CV_REGISTER(XMM8, 252)
     190           0 : CV_REGISTER(XMM9, 253)
     191           0 : CV_REGISTER(XMM10, 254)
     192           0 : CV_REGISTER(XMM11, 255)
     193           0 : CV_REGISTER(XMM12, 256)
     194           0 : CV_REGISTER(XMM13, 257)
     195           0 : CV_REGISTER(XMM14, 258)
     196           0 : CV_REGISTER(XMM15, 259)
     197             : 
     198             : 
     199           0 : CV_REGISTER(SIL, 324)
     200           0 : CV_REGISTER(DIL, 325)
     201           0 : CV_REGISTER(BPL, 326)
     202           0 : CV_REGISTER(SPL, 327)
     203             : 
     204           0 : CV_REGISTER(RAX, 328)
     205           0 : CV_REGISTER(RBX, 329)
     206           0 : CV_REGISTER(RCX, 330)
     207           0 : CV_REGISTER(RDX, 331)
     208           0 : CV_REGISTER(RSI, 332)
     209           0 : CV_REGISTER(RDI, 333)
     210           0 : CV_REGISTER(RBP, 334)
     211          20 : CV_REGISTER(RSP, 335)
     212             : 
     213           0 : CV_REGISTER(R8, 336)
     214           0 : CV_REGISTER(R9, 337)
     215           0 : CV_REGISTER(R10, 338)
     216           0 : CV_REGISTER(R11, 339)
     217           0 : CV_REGISTER(R12, 340)
     218           0 : CV_REGISTER(R13, 341)
     219           0 : CV_REGISTER(R14, 342)
     220           0 : CV_REGISTER(R15, 343)
     221             : 
     222           0 : CV_REGISTER(R8B, 344)
     223           0 : CV_REGISTER(R9B, 345)
     224           0 : CV_REGISTER(R10B, 346)
     225           0 : CV_REGISTER(R11B, 347)
     226           0 : CV_REGISTER(R12B, 348)
     227           0 : CV_REGISTER(R13B, 349)
     228           0 : CV_REGISTER(R14B, 350)
     229           0 : CV_REGISTER(R15B, 351)
     230             : 
     231           0 : CV_REGISTER(R8W, 352)
     232           0 : CV_REGISTER(R9W, 353)
     233           0 : CV_REGISTER(R10W, 354)
     234           0 : CV_REGISTER(R11W, 355)
     235           0 : CV_REGISTER(R12W, 356)
     236           0 : CV_REGISTER(R13W, 357)
     237           0 : CV_REGISTER(R14W, 358)
     238           0 : CV_REGISTER(R15W, 359)
     239             : 
     240           0 : CV_REGISTER(R8D, 360)
     241           0 : CV_REGISTER(R9D, 361)
     242           0 : CV_REGISTER(R10D, 362)
     243           0 : CV_REGISTER(R11D, 363)
     244           0 : CV_REGISTER(R12D, 364)
     245           0 : CV_REGISTER(R13D, 365)
     246           0 : CV_REGISTER(R14D, 366)
     247           0 : CV_REGISTER(R15D, 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(AMD64_YMM0, 368)
     254           0 : CV_REGISTER(AMD64_YMM1, 369)
     255           0 : CV_REGISTER(AMD64_YMM2, 370)
     256           0 : CV_REGISTER(AMD64_YMM3, 371)
     257           0 : CV_REGISTER(AMD64_YMM4, 372)
     258           0 : CV_REGISTER(AMD64_YMM5, 373)
     259           0 : CV_REGISTER(AMD64_YMM6, 374)
     260           0 : CV_REGISTER(AMD64_YMM7, 375)
     261           0 : CV_REGISTER(AMD64_YMM8, 376)
     262           0 : CV_REGISTER(AMD64_YMM9, 377)
     263           0 : CV_REGISTER(AMD64_YMM10, 378)
     264           0 : CV_REGISTER(AMD64_YMM11, 379)
     265           0 : CV_REGISTER(AMD64_YMM12, 380)
     266           0 : CV_REGISTER(AMD64_YMM13, 381)
     267           0 : CV_REGISTER(AMD64_YMM14, 382)
     268           0 : CV_REGISTER(AMD64_YMM15, 383)

Generated by: LCOV version 1.13