Code & Deploy
siGit Code
Git Hosting
Toggle menu
Code
Code Review
Models
Repos
Sign in
Sign in
@samitouri
/
QOSamiQemu
QOSamiQemu
/
scripts
/
coccinelle
/
simplify_muldiv64.cocci
Code
Commits
Issues
Pulls
Sessions
CI/CD
master
master
cocci
11 lines
220 Bytes
Copy permalink
Copy
Raw
1
// replace muldiv64(i32, i32, x) by (uint64_t)i32 * i32 / x
2
@@
3
typedef uint32_t;
4
typedef int32_t;
5
{ uint32_t, int32_t, int, unsigned int } a, b;
6
typedef uint64_t;
7
expression c;
8
@@
9
10
-muldiv64(a,b,c)
11
+(uint64_t) a * b / c