Displaying 4 results from an estimated 4 matches for "lbl0".
Did you mean:
lbl
2013 Oct 17
2
[LLVMdev] llvm-objdump disassembling jmp
In creating a test case for a bug fix in llvm-objdump, I noticed that it differs in its output of pc-relative immediates from objdump:
[secdev:/tmp] s$ cat a.s
main:
jmp .LBL0
.LBL0:
ret
[secdev:/tmp] s$ llvm-mc -filetype=obj a.s > a.o
[secdev:/tmp] s$ objdump -d a.o |tail -n 2
0: eb 00 jmp 2 <main+0x2>
2: c3 retq
[secdev:/tmp] s$ llvm-objdump -d a.o |tail -n 2
0: eb 00...
2014 May 13
2
[LLVMdev] Missed optimization opportunity in 3-way integer comparison case
...acing the similar instruction again.
rev.208525, optimization level 3.
Yuri
--- C-style original code ---
int mycmp (int i1, int i2) {
if (i1<i2) {
return -1;
} else if (i1>i2) {
return 1;
}
return 0;
}
--- llvm code ---
define i32 @mycmp(i32, i32) #0 {
lbl0:
%icmp.ULT = icmp ult i32 %0, %1
br i1 %icmp.ULT, label %lbl1, label %lbl2
lbl1:
%merge = phi i32 [ -1, %lbl0 ], [ %., %lbl2 ]
ret i32 %merge
lbl2:
%icmp.UGT = icmp ugt i32 %0, %1
%. = zext i1 %icmp.UGT to i32
br label %lbl1
}
--- intel assembly ---
0000000000000010 <mycm...
2007 Feb 01
0
extensions.conf gotoif and label
...ething like this sample in my extension.conf. I have
tested and it works but I don't know if it is a good way to make a menu.
I don't want to put number as it is boring to maintain.
Does anyone know if there is some problem to write like this?
exten => 7890,1,Wait(1)
exten => 7890,n(lbl0),Read(REP|annonce|1)
exten => 7890,n,GotoIf($[${REP} = 1 ] ?lbl1:lbl2)
exten => 7890,n(lbl1),noop( hit 1 ! )
exten => 7890,n,system(echo you hit one)
exten => 7890,n,Hangup
exten => 7890,n(lbl2),GotoIf($[${REP} != 2 ] ?lbl3)
exten => 7890,n,noop( hit 2 ! )
exten => 7890,n,syste...
2013 Oct 17
0
[LLVMdev] llvm-objdump disassembling jmp
On Thu, Oct 17, 2013 at 10:55 AM, Stephen Checkoway <s at pahtak.org> wrote:
> In creating a test case for a bug fix in llvm-objdump, I noticed that it
> differs in its output of pc-relative immediates from objdump:
>
> [secdev:/tmp] s$ cat a.s
> main:
> jmp .LBL0
> .LBL0:
> ret
> [secdev:/tmp] s$ llvm-mc -filetype=obj a.s > a.o
> [secdev:/tmp] s$ objdump -d a.o |tail -n 2
> 0: eb 00 jmp 2 <main+0x2>
> 2: c3 retq
> [secdev:/tmp] s$ llvm-objdump -d a.o |tail -n 2
>...