Comments (7)
I am confused with the table, is the 'X' means pass or somthing?
from llvm-mctoll.
questions for help:
1. How to fix the arm32 binary raising problem? 2. Is llvm-mctoll not support thumb instructions yet?
Thanks for your interest in the project.
Support for Thumb instructions is not yet implemented. In general, we plan to bring the functionality to raise ARM binaries on par with at least the current state of raising x86-64 binaries in the near future. Any help is highly appreciated.
from llvm-mctoll.
I am confused with the table, is the 'X' means pass or somthing?
It means that the functionality is implemented and supported.
from llvm-mctoll.
@bharadwajy thank you for help for the questions
I met another problem with arm binary
mul instruction can not be decoded.
Are the some success demos for arm binary?I will be grateful if you provide some
from llvm-mctoll.
There are test cases for Arm32 in the test directory:
https://github.com/microsoft/llvm-mctoll/tree/master/test
The warning about failing to decode an instruction is a problem with the LLVM disassembler which mctoll uses to generate the MCInsts. It’s not a problem with mctoll but certainly makes it less useful.
If you are able to fix that I’m sure the LLVM Arm community would be grateful.
from llvm-mctoll.
Thank you for help
- about the mul decode error about arm binary , it will not come out when build in armv7 architecture.
- but there still problem in raising arm , I saw the source code of ARMMachineInstructionRasier.cpp:raiseMachineFunction(), it seems do not raise the mcinsts to bitcode in the function, and always return 1. I think i can not get binary function bit code because of that, and the raising for arm still unuseable for me.
I want to confirm that is arm raising supportment is work?
this is what i got , which missing define of function should have
; ModuleID = 'main_proj'
source_filename = "main_proj"
declare void @_start_main()
declare void @__atexit_handler_wrapper(i32)
declare i32 @atexit(i32)
declare i32 @test(i32, i32, i32)
declare i32 @main()
from llvm-mctoll.
Take a look at the changes for Arm we just pushed.
e68c056
from llvm-mctoll.
Related Issues (20)
- Failure to raise binaries of Csmith-generated sources HOT 4
- rasing my binary failed :( HOT 1
- Demangle function symbol for signature when lifting C++ programs HOT 2
- Wrong lift result for nested "for" loops. HOT 2
- Unable to raise arm binary containing an array HOT 3
- Adapt mctoll to use Opaque pointers HOT 1
- This repo is missing important files
- Unknown prototype for function : _ZNSaIcEC1Ev HOT 1
- Failing to lift binaries HOT 2
- TEST8rr instruction failing to lift properly HOT 1
- Failed to lift binary (core dumped) HOT 1
- Failed to lift simple ARM binary HOT 1
- Build without LLVM source? HOT 1
- Supported LLVM version HOT 1
- assert failed at X86FuncPrototypeDiscovery.cpp:227 HOT 2
- Does Mctoll Translator support Weak Memory Model Architectures ? HOT 1
- cannot compile mctoll without assertions HOT 7
- Error while lifting. HOT 6
- Error when lifting. HOT 1
- is this project still on-going? HOT 1
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from llvm-mctoll.