{"action":"created","issue":{"url":"https://api.github.com/repos/xianyi/OpenBLAS/issues/740","labels_url":"https://api.github.com/repos/xianyi/OpenBLAS/issues/740/labels{/name}","comments_url":"https://api.github.com/repos/xianyi/OpenBLAS/issues/740/comments","events_url":"https://api.github.com/repos/xianyi/OpenBLAS/issues/740/events","html_url":"https://github.com/xianyi/OpenBLAS/issues/740","id":126293602,"number":740,"title":"Clean the register on ARM VFP kernels","user":{"login":"xianyi","id":371600,"avatar_url":"https://avatars.githubusercontent.com/u/371600?v=3","gravatar_id":"","url":"https://api.github.com/users/xianyi","html_url":"https://github.com/xianyi","followers_url":"https://api.github.com/users/xianyi/followers","following_url":"https://api.github.com/users/xianyi/following{/other_user}","gists_url":"https://api.github.com/users/xianyi/gists{/gist_id}","starred_url":"https://api.github.com/users/xianyi/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/xianyi/subscriptions","organizations_url":"https://api.github.com/users/xianyi/orgs","repos_url":"https://api.github.com/users/xianyi/repos","events_url":"https://api.github.com/users/xianyi/events{/privacy}","received_events_url":"https://api.github.com/users/xianyi/received_events","type":"User","site_admin":false},"labels":[],"state":"open","locked":false,"assignee":null,"milestone":null,"comments":3,"created_at":"2016-01-12T22:35:04Z","updated_at":"2016-01-13T09:07:30Z","closed_at":null,"body":"@yuyichao , I just reverted your #733 patch because of bus errors on our ARM machines.\r\n\r\n\r\nIt looks like `vldr` (pseudo-instruction) causes the bus error.\r\n\r\nAnd I tried the following for sdot kernel. It works.\r\n* `vldr`: manually create the constant. This is used when the pseudo instruction doesn't work.\r\n\r\nIs it possible to use neon instead of vfp3? I mean, change `-mfpu=vfp3` to `-mfpu=neon` for ARMV7 target.\r\n\r\n@wernsaar  ,any ideas?"},"comment":{"url":"https://api.github.com/repos/xianyi/OpenBLAS/issues/comments/171221353","html_url":"https://github.com/xianyi/OpenBLAS/issues/740#issuecomment-171221353","issue_url":"https://api.github.com/repos/xianyi/OpenBLAS/issues/740","id":171221353,"user":{"login":"martin-frbg","id":6192365,"avatar_url":"https://avatars.githubusercontent.com/u/6192365?v=3","gravatar_id":"","url":"https://api.github.com/users/martin-frbg","html_url":"https://github.com/martin-frbg","followers_url":"https://api.github.com/users/martin-frbg/followers","following_url":"https://api.github.com/users/martin-frbg/following{/other_user}","gists_url":"https://api.github.com/users/martin-frbg/gists{/gist_id}","starred_url":"https://api.github.com/users/martin-frbg/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/martin-frbg/subscriptions","organizations_url":"https://api.github.com/users/martin-frbg/orgs","repos_url":"https://api.github.com/users/martin-frbg/repos","events_url":"https://api.github.com/users/martin-frbg/events{/privacy}","received_events_url":"https://api.github.com/users/martin-frbg/received_events","type":"User","site_admin":false},"created_at":"2016-01-13T09:07:30Z","updated_at":"2016-01-13T09:07:30Z","body":"I have neither the assembler knowledge nor the hardware to check it, but do you know if the reported bus errors are \"all over the place\", or all from one of the several places changed ? E.g. the changes to ctrmm_kernel_2x2_vfpv3.S not only introduced vldr, but also moved that line of initialization outside the macro - and the only reason I see is that the new code uses a new constant set to \"word 0x00000000\" instead of \"=0\" in some cases but not others although all are superficially \"the same\" vldr.f32 s16,... - if just one of them is a copy+paste that should have been edited afterwards to use the correct flavor of zero..."}}