| 166 | } |
| 167 | |
| 168 | std::string PeFile::GetMachineName() { |
| 169 | switch(GetMachine()){ |
| 170 | case llvm::COFF::IMAGE_FILE_MACHINE_ARM: |
| 171 | case llvm::COFF::IMAGE_FILE_MACHINE_ARMNT: |
| 172 | case llvm::COFF::IMAGE_FILE_MACHINE_ARM64: |
| 173 | return "arm"; |
| 174 | case llvm::COFF::IMAGE_FILE_MACHINE_I386: |
| 175 | case llvm::COFF::IMAGE_FILE_MACHINE_AMD64: |
| 176 | return "x86"; |
| 177 | case llvm::COFF::IMAGE_FILE_MACHINE_IA64: |
| 178 | return "ia64"; |
| 179 | default: |
| 180 | return "unknown"; |
| 181 | } |
| 182 | } |
| 183 | } |