{"action":"created","issue":{"url":"https://api.github.com/repos/emoon/ProDBG/issues/267","repository_url":"https://api.github.com/repos/emoon/ProDBG","labels_url":"https://api.github.com/repos/emoon/ProDBG/issues/267/labels{/name}","comments_url":"https://api.github.com/repos/emoon/ProDBG/issues/267/comments","events_url":"https://api.github.com/repos/emoon/ProDBG/issues/267/events","html_url":"https://github.com/emoon/ProDBG/issues/267","id":167577444,"number":267,"title":"Register view ideas","user":{"login":"emoon","id":350822,"avatar_url":"https://avatars.githubusercontent.com/u/350822?v=3","gravatar_id":"","url":"https://api.github.com/users/emoon","html_url":"https://github.com/emoon","followers_url":"https://api.github.com/users/emoon/followers","following_url":"https://api.github.com/users/emoon/following{/other_user}","gists_url":"https://api.github.com/users/emoon/gists{/gist_id}","starred_url":"https://api.github.com/users/emoon/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/emoon/subscriptions","organizations_url":"https://api.github.com/users/emoon/orgs","repos_url":"https://api.github.com/users/emoon/repos","events_url":"https://api.github.com/users/emoon/events{/privacy}","received_events_url":"https://api.github.com/users/emoon/received_events","type":"User","site_admin":false},"labels":[],"state":"open","locked":false,"assignee":null,"assignees":[],"milestone":null,"comments":13,"created_at":"2016-07-26T10:46:02Z","updated_at":"2016-07-27T08:56:06Z","closed_at":null,"body":"Related twitter thread:\r\n\r\nhttps://twitter.com/daniel_collin/status/753175420317626368\r\n\r\nThe idea here is to create a good register views because the ones that exists in most debuggers are pretty awful tbh. They pretty much only support hex and/or floats.\r\n\r\nSome things were raised in the thread:\r\n\r\n* If register points to a symbol (in memory) it should be shown\r\n* Preview memory that register points to.\r\n* Tree view style that allows folding/unfold to see more data\r\n\r\nI started to prototype the last point a bit (notice that actual values aren't correct just dummy)\r\n\r\n![screen shot 2016-07-26 at 11 42 51](https://cloud.githubusercontent.com/assets/350822/17135142/7ab4c6fa-532e-11e6-8d90-1b485b82923d.png)\r\n\r\nAnd this could work ok for SIMD up to certain size but may get harder if SIMD size is 128+ bites wide maybe it needs to be to split into more lines.\r\n\r\n\r\n\r\n\r\n"},"comment":{"url":"https://api.github.com/repos/emoon/ProDBG/issues/comments/235527326","html_url":"https://github.com/emoon/ProDBG/issues/267#issuecomment-235527326","issue_url":"https://api.github.com/repos/emoon/ProDBG/issues/267","id":235527326,"user":{"login":"emoon","id":350822,"avatar_url":"https://avatars.githubusercontent.com/u/350822?v=3","gravatar_id":"","url":"https://api.github.com/users/emoon","html_url":"https://github.com/emoon","followers_url":"https://api.github.com/users/emoon/followers","following_url":"https://api.github.com/users/emoon/following{/other_user}","gists_url":"https://api.github.com/users/emoon/gists{/gist_id}","starred_url":"https://api.github.com/users/emoon/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/emoon/subscriptions","organizations_url":"https://api.github.com/users/emoon/orgs","repos_url":"https://api.github.com/users/emoon/repos","events_url":"https://api.github.com/users/emoon/events{/privacy}","received_events_url":"https://api.github.com/users/emoon/received_events","type":"User","site_admin":false},"created_at":"2016-07-27T08:56:06Z","updated_at":"2016-07-27T08:56:06Z","body":"Yeah that works on x86/x64 but many CPUs doesn't have that concept (also SSE registers doesn't have that as well) Personally for me it would be useful to see in different bases as you may use SSE register as 16 8-bit values and not 4 - 32-bit values. It's possible to add more levels of folding but it shouldn't be \"annoying\" to find the right info but at the same time not display too much. Maybe\r\n\r\n```\r\n- xmm0 (0x2222 0x3333 ...)\r\n    + [0] (0x2222)\r\n    - [1]  (0x2222)\r\n         h8 (0 0 0 0 0)\r\n         ...\r\n```"}}
{"actor":{"display_login":"emoon"}}