{"action":"closed","issue":{"url":"https://api.github.com/repos/caioso/DynASM/issues/1","labels_url":"https://api.github.com/repos/caioso/DynASM/issues/1/labels{/name}","comments_url":"https://api.github.com/repos/caioso/DynASM/issues/1/comments","events_url":"https://api.github.com/repos/caioso/DynASM/issues/1/events","html_url":"https://github.com/caioso/DynASM/issues/1","id":54090424,"number":1,"title":"New DynASM Features for PPC/PPC64","user":{"login":"caioso","id":6977750,"avatar_url":"https://avatars.githubusercontent.com/u/6977750?v=3","gravatar_id":"","url":"https://api.github.com/users/caioso","html_url":"https://github.com/caioso","followers_url":"https://api.github.com/users/caioso/followers","following_url":"https://api.github.com/users/caioso/following{/other_user}","gists_url":"https://api.github.com/users/caioso/gists{/gist_id}","starred_url":"https://api.github.com/users/caioso/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/caioso/subscriptions","organizations_url":"https://api.github.com/users/caioso/orgs","repos_url":"https://api.github.com/users/caioso/repos","events_url":"https://api.github.com/users/caioso/events{/privacy}","received_events_url":"https://api.github.com/users/caioso/received_events","type":"User","site_admin":false},"labels":[{"url":"https://api.github.com/repos/caioso/DynASM/labels/enhancement","name":"enhancement","color":"84b6eb"}],"state":"closed","locked":false,"assignee":null,"milestone":null,"comments":0,"created_at":"2015-01-12T18:43:11Z","updated_at":"2015-01-15T10:59:11Z","closed_at":"2015-01-15T10:59:11Z","body":"I was thinking of providing two new extra features to dasm_ppc64.lua module which would approach DynASM a little further to ordinary ppc assembly usage. The first one is to remove the necessity to include a register prefix (like r, f, v or vs) before its actual index. PPC assembly usually allows only index use, once the register type can be implied by context. We could keep both versions in the final source, so the user can choose the way it feels more comfortable.  Another feature I’d like to include is the constant partition directives (@l, @h, @ha, and @highest). This can be handy for those who are trying to load constants into registers once a constant could be divided into multiple minor 16-bit parts and directly loaded in the register. This change would require a constant definition method and a further parser. I know that there are other ways to load constants but I feel that this syntax feel closer to the one you could find in actual ppc assembly."}}