<feed xmlns='http://www.w3.org/2005/Atom'>
<title>bcm5719-llvm/libclc/generic/include/clc/float, branch meklort-10.0.1</title>
<subtitle>Project Ortega BCM5719 LLVM</subtitle>
<id>https://git.raptorcs.com/git/bcm5719-llvm/atom?h=meklort-10.0.1</id>
<link rel='self' href='https://git.raptorcs.com/git/bcm5719-llvm/atom?h=meklort-10.0.1'/>
<link rel='alternate' type='text/html' href='https://git.raptorcs.com/git/bcm5719-llvm/'/>
<updated>2018-05-17T22:55:30+00:00</updated>
<entry>
<title>Add initial support for half precision builtins</title>
<updated>2018-05-17T22:55:30+00:00</updated>
<author>
<name>Jan Vesely</name>
<email>jan.vesely@rutgers.edu</email>
</author>
<published>2018-05-17T22:55:30+00:00</published>
<link rel='alternate' type='text/html' href='https://git.raptorcs.com/git/bcm5719-llvm/commit/?id=70a270da5f4a27b670cba1cb8148fcce5c094f4f'/>
<id>urn:sha1:70a270da5f4a27b670cba1cb8148fcce5c094f4f</id>
<content type='text'>
v2: fix fmax implementation
    use consistent checks for __CLC_FP_SIZE
    add missing TODOs
    fix whitespace in definitions.h
v3: undef ZERO in modf.inc

Signed-off-by: Jan Vesely &lt;jan.vesely@rutgers.edu&gt;
reviewer: Jeroen Ketema &lt;j.ketema@xs4all.nl&gt;
Reviewed-by: Aaron Watry &lt;awatry@gmail.com&gt;
Tested-by: Aaron Watry &lt;awatry@gmail.com&gt;
llvm-svn: 332677
</content>
</entry>
<entry>
<title>math: Use precomputed constant for log2(10.0)</title>
<updated>2017-11-13T18:28:45+00:00</updated>
<author>
<name>Jan Vesely</name>
<email>jan.vesely@rutgers.edu</email>
</author>
<published>2017-11-13T18:28:45+00:00</published>
<link rel='alternate' type='text/html' href='https://git.raptorcs.com/git/bcm5719-llvm/commit/?id=79b7566210fde40f70bdf4b2e8f914ca0680657c'/>
<id>urn:sha1:79b7566210fde40f70bdf4b2e8f914ca0680657c</id>
<content type='text'>
exp10 CTS fails with or without this change

Reviewer: Jeroen Ketema
Signed-off-by: Jan Vesely &lt;jan.vesely@rutgers.edu&gt;
llvm-svn: 318063
</content>
</entry>
<entry>
<title>math: Add ilogb ported from amd-builtins</title>
<updated>2016-02-23T14:43:09+00:00</updated>
<author>
<name>Aaron Watry</name>
<email>awatry@gmail.com</email>
</author>
<published>2016-02-23T14:43:09+00:00</published>
<link rel='alternate' type='text/html' href='https://git.raptorcs.com/git/bcm5719-llvm/commit/?id=d6d0454231ac489c50465d608ddf3f5d900e1535'/>
<id>urn:sha1:d6d0454231ac489c50465d608ddf3f5d900e1535</id>
<content type='text'>
The scalar float/double function bodies are a direct copy/paste
with usage of the CLC wrappers to vectorize them.

This commit also adds in the FP_ILOGB0 and FP_ILOGBNAN macros which are
equal to the results of ilogb(0.0f) and ilogb(float nan) respectively.

v2: Add FP_ILOGB0 and FP_ILOGBNAN definitions

Signed-off-by: Aaron Watry &lt;awatry@gmail.com&gt;
Reviewed-by: Jan Vesely &lt;jan.vesely@rutgers.edu&gt;
v1 Reviewed-by: Tom Stellard &lt;thomas.stellard@amd.com&gt;

llvm-svn: 261639
</content>
</entry>
<entry>
<title>Add several missing double constant definitions</title>
<updated>2014-07-17T22:07:35+00:00</updated>
<author>
<name>Aaron Watry</name>
<email>awatry@gmail.com</email>
</author>
<published>2014-07-17T22:07:35+00:00</published>
<link rel='alternate' type='text/html' href='https://git.raptorcs.com/git/bcm5719-llvm/commit/?id=9ef589e9cfef5592668f2644c3af64c3f844737a'/>
<id>urn:sha1:9ef589e9cfef5592668f2644c3af64c3f844737a</id>
<content type='text'>
These were present in CL 1.0, just not implemented yet.

v2: Use hex values and fix commit message

Signed-off-by: Aaron Watry &lt;awatry@gmail.com&gt;
Reviewed-by: Jeroen Ketema &lt;j.ketema@imperial.ac.uk&gt;
CC: Matt Arsenault &lt;Matthew.Arsenault@amd.com&gt;
llvm-svn: 213321
</content>
</entry>
<entry>
<title>OpenCL 1.1 does not define CL_VERSION_1_2 so use hardcoded number instead</title>
<updated>2014-06-26T15:26:38+00:00</updated>
<author>
<name>Jeroen Ketema</name>
<email>j.ketema@imperial.ac.uk</email>
</author>
<published>2014-06-26T15:26:38+00:00</published>
<link rel='alternate' type='text/html' href='https://git.raptorcs.com/git/bcm5719-llvm/commit/?id=575fb84cc389bba5f9182b41f9b85f200cee4697'/>
<id>urn:sha1:575fb84cc389bba5f9182b41f9b85f200cee4697</id>
<content type='text'>
Otherwise the test evaluates to true on OpenCL 1.1 and earlier. Since we
therefore cannot use the CL_VERSION_?_? macros move them to the proper
position in the top-level header.

llvm-svn: 211787
</content>
</entry>
<entry>
<title>Add half limits</title>
<updated>2014-06-24T09:51:01+00:00</updated>
<author>
<name>Jeroen Ketema</name>
<email>j.ketema@imperial.ac.uk</email>
</author>
<published>2014-06-24T09:51:01+00:00</published>
<link rel='alternate' type='text/html' href='https://git.raptorcs.com/git/bcm5719-llvm/commit/?id=dd1fbc008250f728b96dd077242dc154e8cfc847'/>
<id>urn:sha1:dd1fbc008250f728b96dd077242dc154e8cfc847</id>
<content type='text'>
These are apparently only defined in OpenCL 1.2.

HALF_MAX, HALF_MIN and HALF_EPSILON are currently omitted. Clang does
not seem to support the ‘h’ suffix for half float constants even with
the cl_khr_fp16 extension enabled.

Reviewed-by: Tom Sellard &lt;tom@stellard.net&gt;
llvm-svn: 211579
</content>
</entry>
<entry>
<title>Add MAXFLOAT</title>
<updated>2014-06-24T09:41:28+00:00</updated>
<author>
<name>Jeroen Ketema</name>
<email>j.ketema@imperial.ac.uk</email>
</author>
<published>2014-06-24T09:41:28+00:00</published>
<link rel='alternate' type='text/html' href='https://git.raptorcs.com/git/bcm5719-llvm/commit/?id=985a1381b2212c9b9b530ab39ebe17ec168e8dbc'/>
<id>urn:sha1:985a1381b2212c9b9b530ab39ebe17ec168e8dbc</id>
<content type='text'>
Align definitions while we are here.

Reviewed-by: Tom Stellard &lt;tom@stellard.net&gt;
llvm-svn: 211577
</content>
</entry>
<entry>
<title>Fix definition of INFINITY and add NAN/HUGE_VAL[F]</title>
<updated>2014-06-16T22:32:58+00:00</updated>
<author>
<name>Aaron Watry</name>
<email>awatry@gmail.com</email>
</author>
<published>2014-06-16T22:32:58+00:00</published>
<link rel='alternate' type='text/html' href='https://git.raptorcs.com/git/bcm5719-llvm/commit/?id=d9afe9def08ff23aa50363cddc36a600866809c6'/>
<id>urn:sha1:d9afe9def08ff23aa50363cddc36a600866809c6</id>
<content type='text'>
v3: change __builtin_nanf() to __builtin_nanf("")
    This doesn't work yet, but it was agreed to commit as-is with the logic
    that "broken" is better than "completely missing" and this should be
    fixed in clang.

v2: use __builtin_inff() and also add nan/huge_val definitions

Signed-off-by: Aaron Watry &lt;awatry@gmail.com&gt;
llvm-svn: 211065
</content>
</entry>
<entry>
<title>Add remaining float constants</title>
<updated>2014-06-16T22:15:50+00:00</updated>
<author>
<name>Jeroen Ketema</name>
<email>j.ketema@imperial.ac.uk</email>
</author>
<published>2014-06-16T22:15:50+00:00</published>
<link rel='alternate' type='text/html' href='https://git.raptorcs.com/git/bcm5719-llvm/commit/?id=f3bd08ae63266b6ef47bf0ce1a79037f198719ef'/>
<id>urn:sha1:f3bd08ae63266b6ef47bf0ce1a79037f198719ef</id>
<content type='text'>
Reviewed-by: Aaron Watry &lt;awatry@gmail.com&gt;
llvm-svn: 211062
</content>
</entry>
<entry>
<title>Add more log related float constants</title>
<updated>2014-05-29T21:30:28+00:00</updated>
<author>
<name>Jeroen Ketema</name>
<email>j.ketema@imperial.ac.uk</email>
</author>
<published>2014-05-29T21:30:28+00:00</published>
<link rel='alternate' type='text/html' href='https://git.raptorcs.com/git/bcm5719-llvm/commit/?id=75c1a0c6e23d0908583396b30e083ac858615399'/>
<id>urn:sha1:75c1a0c6e23d0908583396b30e083ac858615399</id>
<content type='text'>
llvm-svn: 209850
</content>
</entry>
</feed>
