simplify _loop so that the "prologe" is shorter and the jump is back into

the first < 5 bytes
This commit is contained in:
2018-01-03 21:35:00 +01:00
parent 8989abafd2
commit 2048bdb6e1
10 changed files with 25 additions and 29 deletions

View File

@@ -1,12 +1,11 @@
#pragma once
extern "C" {
/**
* Raises @num @cnt times
* $$ x*x * (x-1)! $$
*
* @param num
* @param cnt
*/
uint32_t _loop(uint32_t num, uint32_t cnt);
uint32_t _loop(uint32_t x);
/**
* Computes factorial