Displaying 20 results from an estimated 700 matches similar to: "AArch64 fmul/fadd fusion"
2015 Sep 19
3
AArch64 fmul/fadd fusion
On Fri, Sep 18, 2015 at 10:34 PM, Tim Northover <t.p.northover at gmail.com> wrote:
> AArch64's fmadd instruction is fused, which means it can produce a
> different result to the two operations executed separately. The C and
> C++ standards do not allow such changes.
Sorry, sloppy language on my part. I was aware of fmadd, but I was
really asking about turning sequences like:
2004 Jun 10
4
patches for xiph build setup
Hi,
I offered some time ago to do some build cleanup. Today I did so and
here's my slew of patches.
Basically, they
- touch ogg, vorbis, vorbis-tools and theora
- fix a bunch of autotools issues
- uniformize the use of them across the four
- fix compile/link flags
- use pkgconfig if it's available to detect flags
- for vorbis-tools, generate and use config.h
- add -uninstalled .pc stuff
2004 Jun 10
4
patches for xiph build setup
Hi,
I offered some time ago to do some build cleanup. Today I did so and
here's my slew of patches.
Basically, they
- touch ogg, vorbis, vorbis-tools and theora
- fix a bunch of autotools issues
- uniformize the use of them across the four
- fix compile/link flags
- use pkgconfig if it's available to detect flags
- for vorbis-tools, generate and use config.h
- add -uninstalled .pc stuff
2016 Nov 17
2
what does -ffp-contract=fast allow?
This is just paraphrasing from D26602, so credit to Nicolai for first
raising the issue there.
float foo(float x, float y) {
return x * (y + 1);
}
$ ./clang -O2 xy1.c -S -o - -target aarch64 -ffp-contract=fast | grep fm
fmadd s0, s1, s0, s0
Is this a bug? We transformed the original expression into:
x * y + x
When x=INF and y=0, the code returns INF if we don't reassociate. With
2016 Nov 18
2
what does -ffp-contract=fast allow?
Sent from my Verizon Wireless 4G LTE DROID
On Nov 17, 2016 5:53 PM, Mehdi Amini <mehdi.amini at apple.com<mailto:mehdi.amini at apple.com>> wrote:
>
>
>> On Nov 17, 2016, at 4:33 PM, Hal Finkel <hfinkel at anl.gov<mailto:hfinkel at anl.gov>> wrote:
>>
>>
>> ________________________________
>>>
>>> From: "Warren
2020 Sep 28
3
Specifying C Standard in Package's Makevars File
Hi,
what is the correct way to specify a C standard in a package's Makevars file?
Building a package with e.g. PKG_CFLAGS = -std=gnu11 does work but R CMD check issues a warning:
* checking compilation flags in Makevars ... WARNING
Non-portable flags in variable 'PKG_CFLAGS':
-std=gnu11
(Same for -std=c11.)
Thanks! Regards,
Andreas Kersting
2009 Jun 16
0
[LLVMdev] Upcoming API change: FAdd, FSub, FMul
> The LLVM IR opcodes Add, Sub, and Mul have been each split into
> two. Add, Sub, and Mul now only handle integer types, and three
> new opcodes, FAdd, FSub, and FMul now handle floating-point types.
Dan,
Wondering the reason why there is no FDiv ?
Thanks,
Aaron
2009 Jun 16
3
[LLVMdev] Upcoming API change: FAdd, FSub, FMul
On Jun 16, 2009, at 7:34 AM, Aaron Gray wrote:
>> The LLVM IR opcodes Add, Sub, and Mul have been each split into
>> two. Add, Sub, and Mul now only handle integer types, and three
>> new opcodes, FAdd, FSub, and FMul now handle floating-point types.
>
> Dan,
>
> Wondering the reason why there is no FDiv ?
FDiv already exists; div was split quite a while ago.
Dan
2009 Jun 16
0
[LLVMdev] Upcoming API change: FAdd, FSub, FMul
----- Original Message -----
From: "Dan Gohman" <gohman at apple.com>
To: "LLVM Developers Mailing List" <llvmdev at cs.uiuc.edu>
Sent: Tuesday, June 16, 2009 7:49 AM
Subject: Re: [LLVMdev] Upcoming API change: FAdd, FSub, FMul
>
> On Jun 16, 2009, at 7:34 AM, Aaron Gray wrote:
>
>>> The LLVM IR opcodes Add, Sub, and Mul have been each split
2009 Jun 15
5
[LLVMdev] Upcoming API change: FAdd, FSub, FMul
Hello,
The LLVM IR opcodes Add, Sub, and Mul have been each split into
two. Add, Sub, and Mul now only handle integer types, and three
new opcodes, FAdd, FSub, and FMul now handle floating-point types.
The main LLVM APIs are currently preserving backwards
compatibility, transparently mapping integer opcodes to
corresponding floating-point opcodes when the operands have
floating-point types.
2016 Sep 11
3
defaults for FP contraction [e.g. fused multiply-add]: suggestion and patch to be slightly more aggressive and to make Clang`s optimization settings closer to having the same meaning as when they are given to GCC [at least for "-O3"]
On Sep 10, 2016, at 3:33 AM, Steve Canon <scanon at apple.com> wrote:
>>>
>>> Pretty much. In particular, imagine a user trying to debug an unexpected floating point result caused by conversion of a*b + c into fma(a, b, c).
>>
>> I think that’s unavoidable, because of the way the optimization levels work. Even fma contraction is on by default (something I’d
2016 Nov 18
2
what does -ffp-contract=fast allow?
----- Original Message -----
> From: "Sanjay Patel" <spatel at rotateright.com>
> To: "Hal J. Finkel" <hfinkel at anl.gov>
> Cc: "Mehdi Amini" <mehdi.amini at apple.com>, "llvm-dev"
> <llvm-dev at lists.llvm.org>, "cfe-dev" <cfe-dev at lists.llvm.org>,
> "andrew kaylor" <andrew.kaylor at
2017 Jun 10
3
Fusing contract fadd/fsub with normal fmul
Hi,
On LLVM 5.0 (current trunk), fadd/fsub and fmul that are both marked
with `contract` or `fast` can be merged to a fma instruction by the
backend.
I'm wondering about the exact semantic of this new flag as well as
`fast` and in particular, would it be valid to do this when only the
`fadd`/`fsub` (and not the `fmul`) is marked with `contract` or at
least `fast`. The reasoning is that doing
2016 Jun 28
2
Question about Instruction Selection
Thanks for swift reply
> Ahmed Bougacha <ahmed.bougacha at gmail.com> 於 2016年6月28日 下午8:11 寫道:
>
> On Tue, Jun 28, 2016 at 4:42 AM, Bekket McClane via llvm-dev
> <llvm-dev at lists.llvm.org <mailto:llvm-dev at lists.llvm.org>> wrote:
>> Hi,
>> I'm new to LLVM and I'm doing research on factors of compilation time,
>> especially instruction
2015 Feb 04
2
[LLVMdev] Question on Machine Combiner Pass
Ping
From: Mandeep Singh Grang [mailto:mgrang at codeaurora.org]
Sent: Tuesday, February 03, 2015 4:34 PM
To: 'llvmdev at cs.uiuc.edu'
Cc: 'ghoflehner at apple.com'; 'apazos at codeaurora.org'; mgrang at codeaurora.org
Subject: Question on Machine Combiner Pass
Hi,
In the file lib/CodeGen/MachineCombiner.cpp I see that in the function
2016 Jun 28
0
Question about Instruction Selection
On Tue, Jun 28, 2016 at 5:49 AM, Bekket McClane
<bekket.mcclane at gmail.com> wrote:
> Thanks for swift reply
>
> Ahmed Bougacha <ahmed.bougacha at gmail.com> 於 2016年6月28日 下午8:11 寫道:
>
> On Tue, Jun 28, 2016 at 4:42 AM, Bekket McClane via llvm-dev
> <llvm-dev at lists.llvm.org> wrote:
>
> Hi,
> I'm new to LLVM and I'm doing research on factors
2010 Nov 19
1
How to overcome 32000 subdirs limit
Hi.
I have a system storage HP MSA 2012 with 12 drives in it: 8 drives are 2 Tb
each and 4 are 1 Tb each. All of them are in array RAID 1+0.
This storage is connected to two servers which use data, stored on the
storage. So I'm using OCFS2 on these two nodes.
Today, after long time of successfull work with it, I've found that it has a
limit of 32000 subdirs.
The trouble is I have more than
2017 Mar 15
5
[RFC] FP Contract = fast?
Folks,
I've been asking around people about the state of FP contract, which
seems to be "on" but it's not really behaving like it, at least not as
I would expect:
int foo(float a, float b, float c) { return a*b+c; }
$ clang -target aarch64-linux-gnu -O2 -S fma.c -ffp-contract=on -o -
(...)
fmul s0, s0, s1
fadd s0, s0, s2
(...)
$ clang -target aarch64-linux-gnu -O2 -S fma.c
2008 May 14
6
PWGL in wine, problems
Hello,
I'm new on this list. First of all, thank you to all the developers of this
great project!
At the moment there is only an application that keeps me on both macos and
windows, its name is PWGL a free environment for computer assisted
composition in openGL. (http://www2.siba.fi/PWGL/)
I'm running Ubuntu 8.04 and wine 0.9.59.
I have to say that I also installed vcrun2005 and
2023 Jun 20
1
Installation of R-4.3.1 with intel 2022
Hi all,
I have the issue:
icc -std=c99 -std=gnu11 -I../../src/extra -I../../src/extra/xdr -I. -I../../src/include -I../../src/include -I/usr/local/include -I../../src/nmath -DHAVE_CONFIG_H -fopenmp -fpic -g -O3 -wd188 -ip -mp -c eval.c -o eval.o
arithmetic.c(66): warning #274: declaration is not visible outside of function
int matherr(struct exception *exc)
^