Displaying 4 results from an estimated 4 matches for "cmpge32_0".
2019 Sep 30
2
[cfe-dev] CFG simplification question, and preservation of branching in the original code
...stCombiner::transformSExtICmp
or InstCombiner::transformZExtICmp
~Craig
On Mon, Sep 30, 2019 at 2:21 PM Support IMAP <support at sweetwilliamsl.com>
wrote:
> Hi all,
>
> Ok, I just found a much simpler example of the same issue.
>
> Consider the following code
>
> int cmpge32_0(long a) {
> return a>=0;
> }
>
> Compiled for the MSP430 with -O1 or -Os results in the following:
>
> ; Function Attrs: norecurse nounwind readnone
> define dso_local i16 @cmpge32_0(i32 %a) local_unnamed_addr #0 {
> entry:
> %a.lobit = lshr i32 %a, 31
> %0 =...
2019 Oct 01
3
[cfe-dev] CFG simplification question, and preservation of branching in the original code
...gt; ~Craig
>
>
> On Mon, Sep 30, 2019 at 2:21 PM Support IMAP <support at sweetwilliamsl.com <mailto:support at sweetwilliamsl.com>> wrote:
> Hi all,
>
> Ok, I just found a much simpler example of the same issue.
>
> Consider the following code
>
> int cmpge32_0(long a) {
> return a>=0;
> }
>
> Compiled for the MSP430 with -O1 or -Os results in the following:
>
> ; Function Attrs: norecurse nounwind readnone
> define dso_local i16 @cmpge32_0(i32 %a) local_unnamed_addr #0 {
> entry:
> %a.lobit = lshr i32 %a, 31
> %0...
2019 Sep 30
3
[cfe-dev] CFG simplification question, and preservation of branching in the original code
On Mon, Sep 30, 2019 at 11:52 AM Joan Lluch <joan.lluch at icloud.com> wrote:
>
> Hi Roman,
>
> Is "test" actually an implementation of a 64-bit-wide multiplication
> compiler-rt builtin?
> Then i'd think the main problem is that it is being optimized in the
> first place, you could end up with endless recursion…
>
>
> No, this is not a compiler-rt
2019 Oct 03
2
[cfe-dev] CFG simplification question, and preservation of branching in the original code
...On Mon, Sep 30, 2019 at 2:21 PM Support IMAP <support at sweetwilliamsl.com <mailto:support at sweetwilliamsl.com>> wrote:
>> Hi all,
>>
>> Ok, I just found a much simpler example of the same issue.
>>
>> Consider the following code
>>
>> int cmpge32_0(long a) {
>> return a>=0;
>> }
>>
>> Compiled for the MSP430 with -O1 or -Os results in the following:
>>
>> ; Function Attrs: norecurse nounwind readnone
>> define dso_local i16 @cmpge32_0(i32 %a) local_unnamed_addr #0 {
>> entry:
>> %...