Displaying 4 results from an estimated 4 matches for "thumip".
Did you mean:
thump
2012 Jul 20
2
[LLVMdev] Help with Instruction Expansion on Mips
...mpiling, however, it usually cause a 'can not
select ...' error when using 'short' data type in source code.
Then I tried to expand these instructions in EmitInstrWithCustomInserter in
file lib/Target/Mips/MipsISelLowering.cpp, just as commit in:
https://github.com/geraint0923/LLVM-ThuMips/commit/6a9ca907f3e945c2bb1f9627e0e5fdcbd7964da2
It works fine for lh and lhu, and fails for sh:
when expanding sh, there are four instruction, but in *.s generated by
modified llvm's llc, there are only two instructions which are both sb,
addiu and srl are gone.
Is there anything wrong when...
2012 Jul 20
0
[LLVMdev] Help with Instruction Expansion on Mips
...se a
> 'can not select ...' error when using 'short' data type in source code.
> Then I tried to expand these instructions in
> EmitInstrWithCustomInserter in file
> lib/Target/Mips/MipsISelLowering.cpp, just as commit in:
>
> https://github.com/geraint0923/LLVM-ThuMips/commit/6a9ca907f3e945c2bb1f9627e0e5fdcbd7964da2
>
> It works fine for lh and lhu, and fails for sh:
> when expanding sh, there are four instruction, but in *.s generated by
> modified llvm's llc, there are only two instructions which are both
> sb, addiu and srl are gone.
>...
2012 Jul 20
2
[LLVMdev] Help with Instruction Expansion on Mips
...cause a 'can
> not select ...' error when using 'short' data type in source code.
> Then I tried to expand these instructions in EmitInstrWithCustomInserter
> in file lib/Target/Mips/MipsISelLowering.cpp, just as commit in:
>
>
> https://github.com/geraint0923/LLVM-ThuMips/commit/6a9ca907f3e945c2bb1f9627e0e5fdcbd7964da2
>
> It works fine for lh and lhu, and fails for sh:
> when expanding sh, there are four instruction, but in *.s generated by
> modified llvm's llc, there are only two instructions which are both sb,
> addiu and srl are gone.
>
&...
2012 Jul 20
0
[LLVMdev] Help with Instruction Expansion on Mips
...hen using 'short' data type
>> in source code.
>> Then I tried to expand these instructions in
>> EmitInstrWithCustomInserter in file
>> lib/Target/Mips/MipsISelLowering.cpp, just as commit in:
>>
>> https://github.com/geraint0923/LLVM-ThuMips/commit/6a9ca907f3e945c2bb1f9627e0e5fdcbd7964da2
>>
>> It works fine for lh and lhu, and fails for sh:
>> when expanding sh, there are four instruction, but in *.s
>> generated by modified llvm's llc, there are only two instructions
>> which are bot...