Hi, likely and unlikely macros are used to help branch prediction, which in turn improve performance. so the branch which is unlikely will not be predicted at the execution time. one can refer to : Intel manual 248966 Thanks, ~Pankaj Singh On Tue, Oct 11, 2011 at 9:48 AM, Asutosh Das <das.asutosh@xxxxxxxxx> wrote: > Gottcha ... Thanks guys :) > > On 10 October 2011 21:22, Mulyadi Santosa <mulyadi.santosa@xxxxxxxxx> wrote: >> Hi :) >> >> On Mon, Oct 10, 2011 at 13:19, Asutosh Das <das.asutosh@xxxxxxxxx> wrote: >>> I cannot understand the intention behind !!(x). >>> Please can you let me know why !!(x) is required here. >> >> Assume x is 100, so !x is 0, right? Further !!x is ! ( !x), correct? >> Then we have ! (0) which is 1. >> >> Thus, it's quick practical way to make any value to be just 0 or 1, >> "true" or "false" >> >> -- >> regards, >> >> Mulyadi Santosa >> Freelance Linux trainer and consultant >> >> blog: the-hydra.blogspot.com >> training: mulyaditraining.blogspot.com >> > > > > -- > Thank you, > Warm Regards, > Asutosh Das > # (91) 9049 000 969 > > _______________________________________________ > Kernelnewbies mailing list > Kernelnewbies@xxxxxxxxxxxxxxxxx > http://lists.kernelnewbies.org/mailman/listinfo/kernelnewbies > -- Pankaj SIngh Phone No: 9921865080 _______________________________________________ Kernelnewbies mailing list Kernelnewbies@xxxxxxxxxxxxxxxxx http://lists.kernelnewbies.org/mailman/listinfo/kernelnewbies