{"action":"created","issue":{"url":"https://api.github.com/repos/magnumripper/JohnTheRipper/issues/1040","labels_url":"https://api.github.com/repos/magnumripper/JohnTheRipper/issues/1040/labels{/name}","comments_url":"https://api.github.com/repos/magnumripper/JohnTheRipper/issues/1040/comments","events_url":"https://api.github.com/repos/magnumripper/JohnTheRipper/issues/1040/events","html_url":"https://github.com/magnumripper/JohnTheRipper/issues/1040","id":55982872,"number":1040,"title":"Add int128 support for 32-bit builds using 64-bit lo/hi structs","user":{"login":"magnumripper","id":1268598,"avatar_url":"https://avatars.githubusercontent.com/u/1268598?v=3","gravatar_id":"","url":"https://api.github.com/users/magnumripper","html_url":"https://github.com/magnumripper","followers_url":"https://api.github.com/users/magnumripper/followers","following_url":"https://api.github.com/users/magnumripper/following{/other_user}","gists_url":"https://api.github.com/users/magnumripper/gists{/gist_id}","starred_url":"https://api.github.com/users/magnumripper/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/magnumripper/subscriptions","organizations_url":"https://api.github.com/users/magnumripper/orgs","repos_url":"https://api.github.com/users/magnumripper/repos","events_url":"https://api.github.com/users/magnumripper/events{/privacy}","received_events_url":"https://api.github.com/users/magnumripper/received_events","type":"User","site_admin":false},"labels":[{"url":"https://api.github.com/repos/magnumripper/JohnTheRipper/labels/portability","name":"portability","color":"fbca04"}],"state":"open","locked":false,"assignee":null,"milestone":null,"comments":3,"created_at":"2015-01-30T01:26:04Z","updated_at":"2015-03-11T03:53:11Z","closed_at":null,"body":"This is trivial and very similar to math.h's 64-bit functions that use 32-bit lo/hi structs. We should add it to mpz_int128.h with #ifdef's so it's used instead of int128 when needed. This could also be contributed to [upstream PRINCE](https://github.com/jsteube/princeprocessor)."},"comment":{"url":"https://api.github.com/repos/magnumripper/JohnTheRipper/issues/comments/78201012","html_url":"https://github.com/magnumripper/JohnTheRipper/issues/1040#issuecomment-78201012","issue_url":"https://api.github.com/repos/magnumripper/JohnTheRipper/issues/1040","id":78201012,"user":{"login":"Sayantan2048","id":1608941,"avatar_url":"https://avatars.githubusercontent.com/u/1608941?v=3","gravatar_id":"","url":"https://api.github.com/users/Sayantan2048","html_url":"https://github.com/Sayantan2048","followers_url":"https://api.github.com/users/Sayantan2048/followers","following_url":"https://api.github.com/users/Sayantan2048/following{/other_user}","gists_url":"https://api.github.com/users/Sayantan2048/gists{/gist_id}","starred_url":"https://api.github.com/users/Sayantan2048/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/Sayantan2048/subscriptions","organizations_url":"https://api.github.com/users/Sayantan2048/orgs","repos_url":"https://api.github.com/users/Sayantan2048/repos","events_url":"https://api.github.com/users/Sayantan2048/events{/privacy}","received_events_url":"https://api.github.com/users/Sayantan2048/received_events","type":"User","site_admin":false},"created_at":"2015-03-11T03:53:11Z","updated_at":"2015-03-11T03:53:11Z","body":"On Wednesday, March 11, 2015, magnum <notifications@github.com> wrote:\n\n> @Sayantan2048 <https://github.com/Sayantan2048> from recent john-dev\n> messages it seems you might be able to fill in the function above? That\n> would make me complete the rest of this task.\n>\n> —\n> Reply to this email directly or view it on GitHub\n> <https://github.com/magnumripper/JohnTheRipper/issues/1040#issuecomment-78158940>\n> .\n>\n\nI can make a (128 bit modulo 31bit) operation much faster using 64 bit\nhi/lo structs but generic (128 bit modulo 128 bit) won't be any faster or\nInfact might be slower than native 128 bit modulo divisions.\n"}}