Displaying 4 results from an estimated 4 matches for "btnez".
Did you mean:
bnez
2013 Feb 17
4
[LLVMdev] splitting a branch within a pseudo
...s not matched. It was quite a large
amount of code and I'm not sure I even believe it works. It's long been
commented out since we don't even support Mips I anymore.
I avoided that in Mips 16 by writing some patterns that translate to
something like:
cmp rx, ry ; implicitly set T8
btnez foo: ; branch if T8 not zero
mov ra, rb
foo:....
There is a way to do this in Mips asembler without needing to really
create a label. There are builtin forward and backward labels you can
use for this and that's what I do in some cases and in other cases I
think I just do a .+4 or somethin...
2013 Feb 18
0
[LLVMdev] splitting a branch within a pseudo
...quite a large amount of code and I'm not sure I even believe it works. It's long been commented out since we don't even support Mips I anymore.
>
> I avoided that in Mips 16 by writing some patterns that translate to something like:
>
> cmp rx, ry ; implicitly set T8
> btnez foo: ; branch if T8 not zero
> mov ra, rb
> foo:....
>
> There is a way to do this in Mips asembler without needing to really create a label. There are builtin forward and backward labels you can use for this and that's what I do in some cases and in other cases I think I just do...
2013 Feb 18
0
[LLVMdev] splitting a branch within a pseudo
...> amount of code and I'm not sure I even believe it works. It's long been
> commented out since we don't even support Mips I anymore.
>
> I avoided that in Mips 16 by writing some patterns that translate to
> something like:
>
> cmp rx, ry ; implicitly set T8
> btnez foo: ; branch if T8 not zero
> mov ra, rb
> foo:....
>
> There is a way to do this in Mips asembler without needing to really
> create a label. There are builtin forward and backward labels you can
> use for this and that's what I do in some cases and in other cases I
> th...
2013 Feb 18
1
[LLVMdev] splitting a branch within a pseudo
...39;m not sure I even believe it works. It's long been
>> commented out since we don't even support Mips I anymore.
>>
>> I avoided that in Mips 16 by writing some patterns that translate to
>> something like:
>>
>> cmp rx, ry ; implicitly set T8
>> btnez foo: ; branch if T8 not zero
>> mov ra, rb
>> foo:....
>>
>> There is a way to do this in Mips asembler without needing to really
>> create a label. There are builtin forward and backward labels you can
>> use for this and that's what I do in some cases and...