== Progress ==
* Enabling UEFI Fastboot on Panda - on hold (CARD-198: 0 %)
* CARD 1103: Flash support on u-boot fastboot, downlload of image is
working in case of Flash command. Shared the code with Andrey (CARD-1103:
60%)
* CARD 1103: Flash support on u-boot fastboot, Adding DFU APIs is in
progress (CARD-1103: 40%)
== Plans ==
* CARD-198: Pause (0%)
* CARD 1103: Flash support on u-boot fastboot, Add DFU code and submit for
review, re-order the functionality as per review comments (CARD-1103: 100%)
== Issues ==
* None
Hi,
Does anyone know of a nice way to detect 64 x 64 -> 64 multiply overflow on aarch64?
On x86 you can just use the V flag, but aarch64 seems to have no option to set the flags after a MUL instruction which I find very odd.
The only solution I can think of is to do the equivalent of
r = a * b;
if (r/a != b) overflow();
There is some short circuiting you can do to avoid the div if you know there is no possibility it could have overflowed.
Eg.
if (clz(labs(a)) + clz(labs(b)) < 32) {
r = a * b;
if (r/a != b) overflow();
}
Then there is the special case of a = 0x8000000000000000 and b == -1.
All in all its a mess just to detect overflow.
Regards,
Ed.
== Progress ==
* More Bionic optimizations
* Installed Android L preview on my Nexus 7, looked at the GPL code bits
that were released
* Code review+different approach for zlib optimizations
* Checked upstream git for indications of how the NDK will handle 64bit
systems (but the related code isn't there yet)
== Plans ==
* Start cbuildv2 toolchain builds for testing
* Restore Galaxy Nexus support
* Check if the new aarch64 strchr in glibc 2014.07 can be reused in Bionic
* Follow up on zlib optimizations etc.
== Issues ==
* ci.linaro.org is broken
Hello,
In the Q & A session at the AnandTech website, Jem Davies promised to
deliver the redistributable binary drivers for the Mali GPU via Linaro,
or at least he liked this idea very much:
http://anandtech.com/comments/8226/ask-the-experts-arm-fellow-jem-davies-an…
Does anybody have an estimate when this is going to happen? Or if
this has already happened, could somebody help me to navigate the
Linaro website to find the binaries accompanied with the appropriate
license, which explicitly permits redistribution?
So far I could only find the presumably outdated notices stating that
"Ubuntu flavoured images released as Linaro engineering builds are not
for production use, modification or redistribution, but are to be used
for evaluation purposes only". Thanks.
--
Best regards,
Siarhei Siamashka