/src/capstonev5/arch/Sparc/Sparc.h
| Line | Count | Source (jump to first uncovered line) | 
| 1 |  | //===-- Sparc.h - Top-level interface for Sparc representation --*- 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 |  | // This file contains the entry points for global functions defined in the LLVM | 
| 11 |  | // Sparc back-end. | 
| 12 |  | // | 
| 13 |  | //===----------------------------------------------------------------------===// | 
| 14 |  |  | 
| 15 |  | /* Capstone Disassembly Engine */ | 
| 16 |  | /* By Nguyen Anh Quynh <aquynh@gmail.com>, 2013-2015 */ | 
| 17 |  |  | 
| 18 |  | #ifndef CS_SPARC_TARGET_SPARC_H | 
| 19 |  | #define CS_SPARC_TARGET_SPARC_H | 
| 20 |  |  | 
| 21 |  | #include "capstone/sparc.h" | 
| 22 |  |  | 
| 23 |  | inline static const char *SPARCCondCodeToString(sparc_cc CC) | 
| 24 | 2.50k | { | 
| 25 | 2.50k |   switch (CC) { | 
| 26 | 0 |     default:  return NULL; // unreachable | 
| 27 | 16 |     case SPARC_CC_ICC_A:  return "a"; | 
| 28 | 125 |     case SPARC_CC_ICC_N:   return "n"; | 
| 29 | 2 |     case SPARC_CC_ICC_NE:  return "ne"; | 
| 30 | 102 |     case SPARC_CC_ICC_E:   return "e"; | 
| 31 | 15 |     case SPARC_CC_ICC_G:   return "g"; | 
| 32 | 19 |     case SPARC_CC_ICC_LE:  return "le"; | 
| 33 | 121 |     case SPARC_CC_ICC_GE:  return "ge"; | 
| 34 | 3 |     case SPARC_CC_ICC_L:   return "l"; | 
| 35 | 1 |     case SPARC_CC_ICC_GU:  return "gu"; | 
| 36 | 5 |     case SPARC_CC_ICC_LEU: return "leu"; | 
| 37 | 10 |     case SPARC_CC_ICC_CC:  return "cc"; | 
| 38 | 67 |     case SPARC_CC_ICC_CS:  return "cs"; | 
| 39 | 131 |     case SPARC_CC_ICC_POS: return "pos"; | 
| 40 | 13 |     case SPARC_CC_ICC_NEG: return "neg"; | 
| 41 | 183 |     case SPARC_CC_ICC_VC:  return "vc"; | 
| 42 | 5 |     case SPARC_CC_ICC_VS:  return "vs"; | 
| 43 |  |  | 
| 44 | 99 |     case SPARC_CC_FCC_A:   return "a"; | 
| 45 | 199 |     case SPARC_CC_FCC_N:   return "n"; | 
| 46 | 37 |     case SPARC_CC_FCC_U:   return "u"; | 
| 47 | 37 |     case SPARC_CC_FCC_G:   return "g"; | 
| 48 | 277 |     case SPARC_CC_FCC_UG:  return "ug"; | 
| 49 | 441 |     case SPARC_CC_FCC_L:   return "l"; | 
| 50 | 30 |     case SPARC_CC_FCC_UL:  return "ul"; | 
| 51 | 63 |     case SPARC_CC_FCC_LG:  return "lg"; | 
| 52 | 89 |     case SPARC_CC_FCC_NE:  return "ne"; | 
| 53 | 3 |     case SPARC_CC_FCC_E:   return "e"; | 
| 54 | 53 |     case SPARC_CC_FCC_UE:  return "ue"; | 
| 55 | 26 |     case SPARC_CC_FCC_GE:  return "ge"; | 
| 56 | 189 |     case SPARC_CC_FCC_UGE: return "uge"; | 
| 57 | 115 |     case SPARC_CC_FCC_LE:  return "le"; | 
| 58 | 7 |     case SPARC_CC_FCC_ULE: return "ule"; | 
| 59 | 22 |     case SPARC_CC_FCC_O:   return "o"; | 
| 60 | 2.50k |   } | 
| 61 | 2.50k | } | 
| 62 |  |  | 
| 63 |  | #endif |