• Home
  • Line#
  • Scopes#
  • Navigate#
  • Raw
  • Download
1 /*
2  * Copyright (c) 2021 HPMicro
3  *
4  * SPDX-License-Identifier: BSD-3-Clause
5  *
6  */
7 
8 #include "hpm_common.h"
9 
__ffssi2(int x)10 int __ffssi2(int x)
11 {
12     uint32_t i = 0;
13     if (!x) {
14         return 0;
15     }
16     for (i = 0; (i < sizeof(x) * 8 - 1); i++) {
17         if ((x >> i) & 1) {
18             break;
19         }
20     }
21     return i + 1;
22 }
23