Displaying 3 results from an estimated 3 matches for "__fract".
Did you mean:
__facl
2007 Feb 13
6
[LLVMdev] Software Pipelineing | Embedded C Extensions
...s not require to change anything within llvm but might
make it hard to detect
those patterns for the instruction selector in order to
generate efficient code
for architectures with hardware support for those features.
b) introduce new types for llvm that handle types such as
__Fract, __Accum and _Sat.
again, comments are highly appreciated.
cheers,
-
dietmar
[1] http://llvm.org/pubs/2005-06-17-LattnerMSThesis.html
[2] http://www.embedded-c.org/
[3] http://www.open-std.org/jtc1/sc22/wg14/
[4] http://gcc.gnu.org/wiki/FixedPointArithmetic
--------------------------------...
2007 Feb 13
1
[LLVMdev] Embedded C Extensions
...en easier. If you took this path, you would only need
#1 above. The problem is that it would be hard to reconstruct the
operations at isel time, and the mid-level optimizers couldn't hack on
these operations as easily.
> b) introduce new types for llvm that handle types such as
> __Fract, __Accum and _Sat.
> again, comments are highly appreciated.
My understanding of these operations is that they are basically integer
data types whose operators have special semantics. As such, I'd suggest
treating these as just new binary operators (e.g. add_fract_sat) which
take nor...
2007 Feb 14
0
[LLVMdev] Embedded C Extensions
Dear Chris,
On Feb 14, 2007, at 12:33 AM, Chris Lattner wrote:
>> b) introduce new types for llvm that handle types such as
>> __Fract, __Accum and _Sat.
>> again, comments are highly appreciated.
>
> My understanding of these operations is that they are basically
> integer
> data types whose operators have special semantics. As such, I'd
> suggest
> treating these as just new binary operators (...