MCPcopy Create free account
hub / github.com/KasperskyLab/hrtng / mcodeToString

Function mcodeToString

src/MicrocodeExplorer.cpp:60–139  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

58}
59
60const char* mcodeToString(mcode_t mcode)
61{
62 switch(mcode) {
63 case m_nop : return "m_nop ";
64 case m_stx : return "m_stx ";
65 case m_ldx : return "m_ldx ";
66 case m_ldc : return "m_ldc ";
67 case m_mov : return "m_mov ";
68 case m_neg : return "m_neg ";
69 case m_lnot : return "m_lnot ";
70 case m_bnot : return "m_bnot ";
71 case m_xds : return "m_xds ";
72 case m_xdu : return "m_xdu ";
73 case m_low : return "m_low ";
74 case m_high : return "m_high ";
75 case m_add : return "m_add ";
76 case m_sub : return "m_sub ";
77 case m_mul : return "m_mul ";
78 case m_udiv : return "m_udiv ";
79 case m_sdiv : return "m_sdiv ";
80 case m_umod : return "m_umod ";
81 case m_smod : return "m_smod ";
82 case m_or : return "m_or ";
83 case m_and : return "m_and ";
84 case m_xor : return "m_xor ";
85 case m_shl : return "m_shl ";
86 case m_shr : return "m_shr ";
87 case m_sar : return "m_sar ";
88 case m_cfadd: return "m_cfadd";
89 case m_ofadd: return "m_ofadd";
90 case m_cfshl: return "m_cfshl";
91 case m_cfshr: return "m_cfshr";
92 case m_sets : return "m_sets ";
93 case m_seto : return "m_seto ";
94 case m_setp : return "m_setp ";
95 case m_setnz: return "m_setnz";
96 case m_setz : return "m_setz ";
97 case m_setae: return "m_setae";
98 case m_setb : return "m_setb ";
99 case m_seta : return "m_seta ";
100 case m_setbe: return "m_setbe";
101 case m_setg : return "m_setg ";
102 case m_setge: return "m_setge";
103 case m_setl : return "m_setl ";
104 case m_setle: return "m_setle";
105 case m_jcnd : return "m_jcnd ";
106 case m_jnz : return "m_jnz ";
107 case m_jz : return "m_jz ";
108 case m_jae : return "m_jae ";
109 case m_jb : return "m_jb ";
110 case m_ja : return "m_ja ";
111 case m_jbe : return "m_jbe ";
112 case m_jg : return "m_jg ";
113 case m_jge : return "m_jge ";
114 case m_jl : return "m_jl ";
115 case m_jle : return "m_jle ";
116 case m_jtbl : return "m_jtbl ";
117 case m_ijmp : return "m_ijmp ";

Callers 1

InsertFunction · 0.85

Calls

no outgoing calls

Tested by

no test coverage detected