| 1143 | |
| 1144 | |
| 1145 | static size_t DirectJump( |
| 1146 | Architecture* arch, LowLevelILFunction& il, uint64_t target, size_t addrSize) |
| 1147 | { |
| 1148 | BNLowLevelILLabel* label = il.GetLabelForAddress(arch, target); |
| 1149 | if (label) |
| 1150 | return il.Goto(*label); |
| 1151 | else |
| 1152 | return il.Jump(il.ConstPointer(addrSize, target)); |
| 1153 | |
| 1154 | return 0; |
| 1155 | } |
| 1156 | |
| 1157 | |
| 1158 | static ExprId ExtractBits( |
no test coverage detected