search for: jle

Displaying 20 results from an estimated 57 matches for "jle".

Did you mean: je
2011 Dec 14
2
[LLVMdev] Failure to optimize ? operator
...ty. I think it warrants a bug report. If I do the same experiment with gcc I get identical code for the two functions: ============================================== _f1:        pushl   %ebp        xorl    %eax, %eax        movl %esp, %ebp        movl    8(%ebp), %edx        testl   %edx, %edx   jle     L5        popl    %ebp        ret        .p2align 4,,7L5:     movl    %edx, %ecx        imull   %edx, %ecx        popl    %ebp     leal    3(%ecx,%ecx,4), %eax        imull   %edx, %eax leal    1(%eax,%ecx,2), %eax        ret        .p2align 4,,15 _f2:         pushl   %ebp        xorl    %eax,...
2009 Feb 02
0
[LLVMdev] undefs in phis
...; srcLine 0 bb74: 2700 %reg1176<def> = FsMOVAPSrr %reg1645<kill> ; srcLine 0 [deleted copy] 2708 %reg1178<def> = FsMOVAPSrr %reg1647<kill> ; srcLine 0 *** u before d 2712 TEST64rr %reg1173, %reg1173, %EFLAGS<imp-def> ; srcLine 30 2716 JLE mbb<file test.f90, bb90,0x3c37ed0>, %EFLAGS<imp-use,kill> ; srcLine 0 bb108: [...] 4352 %reg1253<def> = MAXSSrr %reg1253, %reg1588<kill> ; srcLine 60 4356 %reg1645<def> = FsMOVAPSrr %reg1253<kill> ; srcLine 0 4360 %reg1177<def> = F...
2013 Mar 18
9
Rails 4.0 Example app
Hi All, I have 30 years as a self employed software engineer and have been experimenting with rails for several years but !! I would have made considerably more progress and been able to give back to the community if only there was a demo application that was released with each new rails release. I am sure that it would take no more than 15 minutes of someone within the core team to produce
2009 Jan 30
2
[LLVMdev] undefs in phis
On Jan 30, 2009, at 1:52 PM, David Greene wrote: > On Friday 30 January 2009 15:10, David Greene wrote: > >> This still looks correct. The coalescer then says: >> >> 4360 %reg1177<def> = FsMOVAPSrr %reg1176<kill> ; srcLine 0 >> Inspecting %reg1176,0 = [2702,4362:0) 0 at 2702-(4362) and >> %reg1177,0 = >>
2015 Feb 13
2
[LLVMdev] trunk's optimizer generates slower code than 3.5
...call _calloc lea edx, [r15-1] movsxd r8, edx mov ecx, r15d add ecx, 0FFFFFFFEh js loc_100000DFA test r15d, r15d mov r11d, [rax+r8*4] jle loc_100000EAE mov ecx, r15d add ecx, 0FFFFFFFEh mov [rsp+48h+var_34], ecx movsxd rcx, ecx lea rcx, [rax+rcx*4] mov [rsp+48h+var_40], rcx lea rcx, [rax+4]...
2015 Feb 14
2
[LLVMdev] trunk's optimizer generates slower code than 3.5
...>> movsxd r8, edx >> mov ecx, r15d >> add ecx, 0FFFFFFFEh >> js loc_100000DFA >> test r15d, r15d >> mov r11d, [rax+r8*4] >> jle loc_100000EAE >> mov ecx, r15d >> add ecx, 0FFFFFFFEh >> mov [rsp+48h+var_34], ecx >> movsxd rcx, ecx >> lea rcx, [rax+rcx*4] >> mov [rsp+48h+...
2001 Aug 27
3
Netscape
Is it possible to install and run Netscape whitout having access to a native windows. -- Best regard, Svend Bjerrum Jensen http://www.sbj.esenet.dk
2001 Sep 19
2
MS Encarta?
Hi! Does Microsoft Encarta (I have the '99 Version) run with wine? What about Multimedia CDROMs in general? Ulli
2001 Oct 01
2
glibcc < 2.2 how do I tell?
Hi, I'm looking over the Wine documentation, and it says that the particular version that looks like it will work with my version of RedHat 7.1 will only work if the glibcc is 2.2 or above. How do I tell? I"m a newbie and not sure exactly what the glibcc is. TIA
2011 Dec 22
1
[LLVMdev] tail call optimization question
...bly, seemingly applying tail call optimization even though the ret instruction does not follow the tail call instruction: <snip> _ack.15: ## @ack.15 Leh_func_begin1: ## BB#0: ## %entry pushq %rbx Ltmp1: Ltmp2: testq %rdi, %rdi jle LBB1_3 ## BB#1: ## %if.no movq %rdi, %rbx testq %rsi, %rsi jle LBB1_4 ## BB#2: ## %if.no2 decq %rsi movq %rbx, %rdi callq _ack.15 movq %rbx, %rdi decq %rdi movq %rax, %rsi popq %rbx jmp _ack.15 ## TAILCALL LBB1...
2015 Feb 14
2
[LLVMdev] trunk's optimizer generates slower code than 3.5
...t;>> mov ecx, r15d >>>> add ecx, 0FFFFFFFEh >>>> js loc_100000DFA >>>> test r15d, r15d >>>> mov r11d, [rax+r8*4] >>>> jle loc_100000EAE >>>> mov ecx, r15d >>>> add ecx, 0FFFFFFFEh >>>> mov [rsp+48h+var_34], ecx >>>> movsxd rcx, ecx >>>> lea rcx, [rax+rcx*4] &g...
2013 Sep 04
6
[LLVMdev] Aliasing of volatile and non-volatile
...looks like this: .text .globl foo .align 16, 0x90 .type foo, at function foo: # @foo .cfi_startproc # BB#0: # %entry xorl %eax, %eax testl %edx, %edx jle .LBB0_2 .align 16, 0x90 .LBB0_1: # %for.body addl (%rdi), %eax addl (%rsi), %eax decl %edx jne .LBB0_1 .LBB0_2: # %for.end ret .Ltmp0: .size foo, .Ltmp0-f...
2011 Dec 14
0
[LLVMdev] Failure to optimize ? operator
On Tue, Dec 13, 2011 at 5:59 AM, Brent Walker <brenthwalker at gmail.com> wrote: > The following seemingly identical functions, get compiled to quite > different machine code.  The first is correctly optimized (the > computation of var y is nicely moved into the else branch of the "if" > statement), which the second one is not (the full computation of var y > is
2019 Sep 02
3
AVX2 codegen - question reg. FMA generation
...ates: $ llc -O3 -mcpu=skylake --------------------- .LBB0_2: # =>This Inner Loop Header: Depth=1 vbroadcastss (%rsi,%rdx,4), %ymm0 vmulps (%rdi,%rcx), %ymm0, %ymm0 vaddps (%rax,%rcx), %ymm0, %ymm0 vmovups %ymm0, (%rax,%rcx) incq %rdx addq $32, %rcx cmpq $15, %rdx jle .LBB0_2 ----------------------- $ llc --version LLVM (http://llvm.org/): LLVM version 8.0.0 Optimized build. Default target: x86_64-unknown-linux-gnu Host CPU: skylake (llvm commit 198009ae8db11d7c0b0517f17358870dc486fcfb from Aug 31) Using opt -O3 followed by llc leads to the same vmulps...
2009 Jan 30
0
[LLVMdev] undefs in phis
On Jan 29, 2009, at 5:29 PM, David Greene wrote: > On Thursday 29 January 2009 18:04, Eli Friedman wrote: >> On Thu, Jan 29, 2009 at 2:47 PM, David Greene <dag at cray.com> wrote: >>> After phi elimination we have: >>> >>> bb134: >>> %reg1645 = 1.0 >>> >>> bb74: >>> %reg1176 = MOVAPS %reg1645 >>> %reg1177 =
2009 Jan 30
2
[LLVMdev] undefs in phis
On Thursday 29 January 2009 18:04, Eli Friedman wrote: > On Thu, Jan 29, 2009 at 2:47 PM, David Greene <dag at cray.com> wrote: > > After phi elimination we have: > > > > bb134: > > %reg1645 = 1.0 > > > > bb74: > > %reg1176 = MOVAPS %reg1645 > > %reg1177 = MOVAPS %reg1646 > > [...] > > > > bb108: > > %reg1645 =
2013 Sep 07
0
[LLVMdev] Aliasing of volatile and non-volatile
....globl foo > .align 16, 0x90 > .type foo, at function > foo: # @foo > .cfi_startproc > # BB#0: # %entry > xorl %eax, %eax > testl %edx, %edx > jle .LBB0_2 > .align 16, 0x90 > .LBB0_1: # %for.body > addl (%rdi), %eax > addl (%rsi), %eax > decl %edx > jne .LBB0_1 > .LBB0_2: # %for.end > ret >...
2009 Feb 02
2
[LLVMdev] undefs in phis
...reg1176<def> = FsMOVAPSrr %reg1645<kill> ; srcLine 0 > [deleted copy] > 2708 %reg1178<def> = FsMOVAPSrr %reg1647<kill> ; srcLine > 0 *** u > before d > 2712 TEST64rr %reg1173, %reg1173, %EFLAGS<imp-def> ; srcLine 30 > 2716 JLE mbb<file test.f90, bb90,0x3c37ed0>, %EFLAGS<imp- > use,kill> ; > srcLine > 0 > > bb108: > [...] > 4352 %reg1253<def> = MAXSSrr %reg1253, %reg1588<kill> ; > srcLine 60 > 4356 %reg1645<def> = FsMOVAPSrr %reg1253<kill>...
2010 Jan 04
0
[LLVMdev] Tail Call Optimisation
On Monday 04 January 2010 05:16:40 Jeffrey Yasskin wrote: > On Sun, Jan 3, 2010 at 10:50 PM, Jon Harrop <jon at ffconsultancy.com> wrote: > > LLVM's TCO already handles mutual recursion. > > Only for fastcc functions Yes. > compiled with -tailcallopt, right? If you use the compiler, yes. > http://llvm.org/docs/CodeGenerator.html#tailcallopt > > I believe
2009 Jan 30
2
[LLVMdev] undefs in phis
...= FsMOVAPSrr %reg1645<kill> ; srcLine 0 2704 %reg1177<def> = FsMOVAPSrr %reg1646<kill> ; srcLine 0 *** u before d 2708 %reg1178<def> = FsMOVAPSrr %reg1647<kill> ; srcLine 0 *** u before d 2712 TEST64rr %reg1173, %reg1173, %EFLAGS<imp-def> ; srcLine 30 2716 JLE mbb<file test.f90, bb90,0x3c37ed0>, %EFLAGS<imp-use,kill> ; srcLine 0 bb108: [...] 4352 %reg1253<def> = MAXSSrr %reg1253, %reg1588<kill> ; srcLine 60 4356 %reg1645<def> = FsMOVAPSrr %reg1253<kill> ; srcLine 0 4360 %reg1646<def> = FsMOVAPSrr %reg1176<k...