Displaying 1 result from an estimated 1 matches for "uint512_t".
Did you mean:
uint32_t
2016 May 31
0
How to avoid register spills at wide integer addition?
Hi, all
I want to make a function such as
void add512(uint512_t *pz, const uint512_t *px, const uint512_t *py)
{
*pz = *px + *py;
}
# uint512_t means 512-bit unsigned integer register.
Then, I make a sample code:
>cat t.ll
define void @add512(i512*noalias %pz, i512*noalias %px, i512*noalias %py)
{
%x = load i512* %px
%y = load i512* %py
%z = add i5...