Non mais ce fichier contient un potentiel de fail assez énorme quand même...
Code:
00887 ILINE int32 isnonneg(int32 x) {
00888 return (int32)((uint32)x>>31^1);
00889 }
Code:
00890 ILINE int32 iszero(int32 x) {
00891 return -(x>>31^(x-1)>>31);
00892 }
Code:
00900 // AMD64 port: TODO: optimize
00901 ILINE int64 iszero(__int64 x)
00902 {
00903 return -(x>>63^(x-1)>>63);
00904 }
C'est une blague, c'est pas possible...
---------- Post added at 23h58 ---------- Previous post was at 23h57 ----------
Le commentaire est juste mythique.