winIDEA SDK
Loading...
Searching...
No Matches
CoverageDefs.h File Reference

Description

This file contains definitions related to code coverage.

Enumerations

enum  ECodeCoverageModes {
  ccmExecuted = 0x01 , ccmConditionTaken = 0x02 ,
  ccmConditionNotTaken = 0x04 , ccmConditionTrue = 0x02 ,
  ccmConditionFalse = 0x04 , ccmConditional = 0x08 ,
  ccmCall = 0x10 , ccmInstStart = 0x80 ,
  ccmALL = ccmExecuted | ccmConditionTrue | ccmConditionFalse | ccmConditional | ccmCall , ccm_NumModes = 4
}
 This enum defines bits used for describing coverage of MAUs in code coverage bitmaps. More...
 
enum  EDataCoverageModes {
  dcmRead = 0x01 , dcmWrite = 0x02 ,
  dcmUninitializedRead = 0x04 , dcmALL = dcmRead | dcmWrite | dcmUninitializedRead ,
  dcm_NumModes = 3
}
 This enum defines bits used for describing coverage of MAUs in data coverage bitmaps. More...
 

Enumeration Type Documentation

◆ ECodeCoverageModes

This enum defines bits used for describing coverage of MAUs in code coverage bitmaps.

Enumerator
ccmExecuted 

statement level execution coverage. If set, indicates that the instruction was executed

ccmConditionTaken 

decision level execution coverage. If set, indicates that the instruction's condition was met

ccmConditionNotTaken 

decision level execution coverage. If set, indicates that the instruction's condition was not met

ccmConditionTrue 

decision level execution coverage. If set, indicates that the instruction's condition was met

ccmConditionFalse 

decision level execution coverage. If set, indicates that the instruction's condition was not met

ccmConditional 

decision level execution coverage. If set, indicates that the instruction is conditional

ccmCall 

decision level execution coverage. If set, indicates that the instruction is call

ccmInstStart 

first MAU of the of the instruction

◆ EDataCoverageModes

This enum defines bits used for describing coverage of MAUs in data coverage bitmaps.

Enumerator
dcmRead 

If set, indicates that the address was read.

dcmWrite 

If set, indicates that the address has been written.

dcmUninitializedRead 

If set, indicates that the address was read before it was written.