INNER CODE UNIT · C

result

AmigaPorts/ACE · src/fixmath/fix16_sqrt.c:41

				result = (result >> 1) + bit;
			}
			else
			{
				result = (result >> 1);
			}
			bit >>= 2;
		}

		if (n == 0)
		{
			// Then process it again to get the lowest 8 bits.
			if (num > 65535)
			{
				// The remainder 'num' is too large to be shifted left
				// by 16, so we have to add 1 to result manually and
				// adjust 'num' accordingly.
				// num = a - (result + 0.5)^2

View source record →

📰 Research Paper
Loading…
⏳ Fetching content…