xref: /qemu/scripts/coccinelle/round.cocci (revision 6ed5546fa7bf12c5b87ef76bafb86e1d77ed6e85)
1*db718b4bSLaurent Vivier// Use macro DIV_ROUND_UP instead of (((n) + (d) - 1) /(d))
2*db718b4bSLaurent Vivier@@
3*db718b4bSLaurent Vivierexpression e1;
4*db718b4bSLaurent Vivierexpression e2;
5*db718b4bSLaurent Vivier@@
6*db718b4bSLaurent Vivier(
7*db718b4bSLaurent Vivier- ((e1) + e2 - 1) / (e2)
8*db718b4bSLaurent Vivier+ DIV_ROUND_UP(e1,e2)
9*db718b4bSLaurent Vivier|
10*db718b4bSLaurent Vivier- ((e1) + (e2 - 1)) / (e2)
11*db718b4bSLaurent Vivier+ DIV_ROUND_UP(e1,e2)
12*db718b4bSLaurent Vivier)
13*db718b4bSLaurent Vivier
14*db718b4bSLaurent Vivier@@
15*db718b4bSLaurent Vivierexpression e1;
16*db718b4bSLaurent Vivierexpression e2;
17*db718b4bSLaurent Vivier@@
18*db718b4bSLaurent Vivier-(DIV_ROUND_UP(e1,e2))
19*db718b4bSLaurent Vivier+DIV_ROUND_UP(e1,e2)
20