{"action":"created","issue":{"url":"https://api.github.com/repos/grigory-rechistov/interpreters-comparison/issues/1","repository_url":"https://api.github.com/repos/grigory-rechistov/interpreters-comparison","labels_url":"https://api.github.com/repos/grigory-rechistov/interpreters-comparison/issues/1/labels{/name}","comments_url":"https://api.github.com/repos/grigory-rechistov/interpreters-comparison/issues/1/comments","events_url":"https://api.github.com/repos/grigory-rechistov/interpreters-comparison/issues/1/events","html_url":"https://github.com/grigory-rechistov/interpreters-comparison/issues/1","id":133295834,"number":1,"title":"Add new arithmetic instructions to all interpreter variants","user":{"login":"grigory-rechistov","id":865468,"avatar_url":"https://avatars.githubusercontent.com/u/865468?v=3","gravatar_id":"","url":"https://api.github.com/users/grigory-rechistov","html_url":"https://github.com/grigory-rechistov","followers_url":"https://api.github.com/users/grigory-rechistov/followers","following_url":"https://api.github.com/users/grigory-rechistov/following{/other_user}","gists_url":"https://api.github.com/users/grigory-rechistov/gists{/gist_id}","starred_url":"https://api.github.com/users/grigory-rechistov/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/grigory-rechistov/subscriptions","organizations_url":"https://api.github.com/users/grigory-rechistov/orgs","repos_url":"https://api.github.com/users/grigory-rechistov/repos","events_url":"https://api.github.com/users/grigory-rechistov/events{/privacy}","received_events_url":"https://api.github.com/users/grigory-rechistov/received_events","type":"User","site_admin":false},"labels":[{"url":"https://api.github.com/repos/grigory-rechistov/interpreters-comparison/labels/class%20assignment","name":"class assignment","color":"eb6420"},{"url":"https://api.github.com/repos/grigory-rechistov/interpreters-comparison/labels/easy","name":"easy","color":"009800"}],"state":"open","locked":false,"assignee":null,"milestone":null,"comments":4,"created_at":"2016-02-12T17:16:27Z","updated_at":"2016-04-25T12:44:21Z","closed_at":null,"body":"Currently the VM has 18 instructions. The task is to add and test implementation of new instructions:\r\n\r\n4. `And` (a b -- a & b) - logical AND\r\n5. `Or` (a b  -- a | b) - logical OR\r\n5. `Xor` (a b  -- a ^ b) - logical Exsclusive OR\r\n4. `SHL` (a shift -- a << shift) - Shift left\r\n4. `SHR` (a shift -- a >> shift) - Shift right\r\n3. `SQRT` (x -- √x̅) - find integer square root\r\n1. `Rot`   ( a b c -- b c a ) - rotate three top items on the stack\r\n2. `Pick` ( a0 .. an n -- a0 .. an a0 ) - pick n-th item from the stack\r\n\r\n"},"comment":{"url":"https://api.github.com/repos/grigory-rechistov/interpreters-comparison/issues/comments/214298896","html_url":"https://github.com/grigory-rechistov/interpreters-comparison/issues/1#issuecomment-214298896","issue_url":"https://api.github.com/repos/grigory-rechistov/interpreters-comparison/issues/1","id":214298896,"user":{"login":"grigory-rechistov","id":865468,"avatar_url":"https://avatars.githubusercontent.com/u/865468?v=3","gravatar_id":"","url":"https://api.github.com/users/grigory-rechistov","html_url":"https://github.com/grigory-rechistov","followers_url":"https://api.github.com/users/grigory-rechistov/followers","following_url":"https://api.github.com/users/grigory-rechistov/following{/other_user}","gists_url":"https://api.github.com/users/grigory-rechistov/gists{/gist_id}","starred_url":"https://api.github.com/users/grigory-rechistov/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/grigory-rechistov/subscriptions","organizations_url":"https://api.github.com/users/grigory-rechistov/orgs","repos_url":"https://api.github.com/users/grigory-rechistov/repos","events_url":"https://api.github.com/users/grigory-rechistov/events{/privacy}","received_events_url":"https://api.github.com/users/grigory-rechistov/received_events","type":"User","site_admin":false},"created_at":"2016-04-25T12:44:21Z","updated_at":"2016-04-25T12:44:21Z","body":"Assigned to Kurapov, Petr \r\n"}}