Closed Bug 1478269 Opened Last year Closed Last year

Multiple test_imagebitmap_extensions.html failures when building with LTO on mac

Categories

(Core :: Canvas: 2D, defect)

defect
Not set

Tracking

()

RESOLVED FIXED
mozilla63
Tracking Status
firefox63 --- fixed

People

(Reporter: glandium, Assigned: glandium)

References

Details

Attachments

(3 files)

When landing bug 1473786, which enables LTO on mac, we got the following failures on test_imagebitmap_extensions.html:

17:42:19     INFO - TEST-UNEXPECTED-FAIL | dom/canvas/test/test_imagebitmap_extensions.html | [YUV422P -> RGBA32] pixel(1,0)channnel(R): dstImageDataValue:255 should equal to dstDataValue_R: 28 
17:42:19     INFO - TEST-UNEXPECTED-FAIL | dom/canvas/test/test_imagebitmap_extensions.html | [YUV422P -> RGBA32] pixel(1,0)channnel(G): dstImageDataValue:255 should equal to dstDataValue_G: 28 
17:42:19     INFO - TEST-UNEXPECTED-FAIL | dom/canvas/test/test_imagebitmap_extensions.html | [YUV422P -> RGBA32] pixel(1,0)channnel(B): dstImageDataValue:255 should equal to dstDataValue_B: 28 
17:42:19     INFO - TEST-UNEXPECTED-FAIL | dom/canvas/test/test_imagebitmap_extensions.html | [YUV422P -> RGBA32] pixel(1,1)channnel(R): dstImageDataValue:255 should equal to dstDataValue_R: 224 
17:42:19     INFO - TEST-UNEXPECTED-FAIL | dom/canvas/test/test_imagebitmap_extensions.html | [YUV422P -> RGBA32] pixel(1,1)channnel(G): dstImageDataValue:255 should equal to dstDataValue_G: 224 
17:42:19     INFO - TEST-UNEXPECTED-FAIL | dom/canvas/test/test_imagebitmap_extensions.html | [YUV422P -> RGBA32] pixel(1,1)channnel(B): dstImageDataValue:255 should equal to dstDataValue_B: 224 
17:42:19     INFO - TEST-UNEXPECTED-FAIL | dom/canvas/test/test_imagebitmap_extensions.html | [YUV422P -> RGBA32] pixel(1,2)channnel(R): dstImageDataValue:255 should equal to dstDataValue_R: 0 
17:42:19     INFO - TEST-UNEXPECTED-FAIL | dom/canvas/test/test_imagebitmap_extensions.html | [YUV422P -> RGBA32] pixel(1,2)channnel(B): dstImageDataValue:255 should equal to dstDataValue_B: 252 
17:42:19     INFO - TEST-UNEXPECTED-FAIL | dom/canvas/test/test_imagebitmap_extensions.html | [YUV422P -> RGBA32] pixel(2,0)channnel(R): dstImageDataValue:255 should equal to dstDataValue_R: 180 
17:42:19     INFO - TEST-UNEXPECTED-FAIL | dom/canvas/test/test_imagebitmap_extensions.html | [YUV422P -> RGBA32] pixel(2,0)channnel(G): dstImageDataValue:255 should equal to dstDataValue_G: 52 
17:42:19     INFO - TEST-UNEXPECTED-FAIL | dom/canvas/test/test_imagebitmap_extensions.html | [YUV422P -> RGBA32] pixel(2,0)channnel(B): dstImageDataValue:255 should equal to dstDataValue_B: 178 
17:42:19     INFO - TEST-UNEXPECTED-FAIL | dom/canvas/test/test_imagebitmap_extensions.html | [YUV422P -> RGBA32] pixel(2,1)channnel(G): dstImageDataValue:255 should equal to dstDataValue_G: 200 
17:42:19     INFO - TEST-UNEXPECTED-FAIL | dom/canvas/test/test_imagebitmap_extensions.html | [YUV422P -> RGBA32] pixel(2,2)channnel(R): dstImageDataValue:255 should equal to dstDataValue_R: 127 
17:42:19     INFO - TEST-UNEXPECTED-FAIL | dom/canvas/test/test_imagebitmap_extensions.html | [YUV422P -> RGBA32] pixel(2,2)channnel(G): dstImageDataValue:255 should equal to dstDataValue_G: 127 
17:42:19     INFO - TEST-UNEXPECTED-FAIL | dom/canvas/test/test_imagebitmap_extensions.html | [YUV422P -> RGBA32] pixel(2,2)channnel(B): dstImageDataValue:255 should equal to dstDataValue_B: 127 
17:42:19     INFO - TEST-UNEXPECTED-FAIL | dom/canvas/test/test_imagebitmap_extensions.html | [YUV420P -> RGBA32] pixel(1,0)channnel(R): dstImageDataValue:255 should equal to dstDataValue_R: 73 
17:42:19     INFO - TEST-UNEXPECTED-FAIL | dom/canvas/test/test_imagebitmap_extensions.html | [YUV420P -> RGBA32] pixel(1,0)channnel(G): dstImageDataValue:255 should equal to dstDataValue_G: 9 
17:42:19     INFO - TEST-UNEXPECTED-FAIL | dom/canvas/test/test_imagebitmap_extensions.html | [YUV420P -> RGBA32] pixel(1,0)channnel(B): dstImageDataValue:255 should equal to dstDataValue_B: 11 
17:42:19     INFO - TEST-UNEXPECTED-FAIL | dom/canvas/test/test_imagebitmap_extensions.html | [YUV420P -> RGBA32] pixel(1,1)channnel(G): dstImageDataValue:255 should equal to dstDataValue_G: 205 
17:42:19     INFO - TEST-UNEXPECTED-FAIL | dom/canvas/test/test_imagebitmap_extensions.html | [YUV420P -> RGBA32] pixel(1,1)channnel(B): dstImageDataValue:255 should equal to dstDataValue_B: 206 
17:42:19     INFO - TEST-UNEXPECTED-FAIL | dom/canvas/test/test_imagebitmap_extensions.html | [YUV420P -> RGBA32] pixel(1,2)channnel(R): dstImageDataValue:255 should equal to dstDataValue_R: 12 
17:42:19     INFO - TEST-UNEXPECTED-FAIL | dom/canvas/test/test_imagebitmap_extensions.html | [YUV420P -> RGBA32] pixel(1,2)channnel(B): dstImageDataValue:255 should equal to dstDataValue_B: 141 
17:42:19     INFO - TEST-UNEXPECTED-FAIL | dom/canvas/test/test_imagebitmap_extensions.html | [YUV420P -> RGBA32] pixel(2,0)channnel(R): dstImageDataValue:255 should equal to dstDataValue_R: 180 
17:42:19     INFO - TEST-UNEXPECTED-FAIL | dom/canvas/test/test_imagebitmap_extensions.html | [YUV420P -> RGBA32] pixel(2,0)channnel(G): dstImageDataValue:255 should equal to dstDataValue_G: 52 
17:42:19     INFO - TEST-UNEXPECTED-FAIL | dom/canvas/test/test_imagebitmap_extensions.html | [YUV420P -> RGBA32] pixel(2,0)channnel(B): dstImageDataValue:255 should equal to dstDataValue_B: 178 
17:42:19     INFO - TEST-UNEXPECTED-FAIL | dom/canvas/test/test_imagebitmap_extensions.html | [YUV420P -> RGBA32] pixel(2,1)channnel(G): dstImageDataValue:255 should equal to dstDataValue_G: 200 
17:42:19     INFO - TEST-UNEXPECTED-FAIL | dom/canvas/test/test_imagebitmap_extensions.html | [YUV420P -> RGBA32] pixel(2,2)channnel(R): dstImageDataValue:255 should equal to dstDataValue_R: 127 
17:42:19     INFO - TEST-UNEXPECTED-FAIL | dom/canvas/test/test_imagebitmap_extensions.html | [YUV420P -> RGBA32] pixel(2,2)channnel(G): dstImageDataValue:255 should equal to dstDataValue_G: 127 
17:42:19     INFO - TEST-UNEXPECTED-FAIL | dom/canvas/test/test_imagebitmap_extensions.html | [YUV420P -> RGBA32] pixel(2,2)channnel(B): dstImageDataValue:255 should equal to dstDataValue_B: 127 
17:42:19     INFO - TEST-UNEXPECTED-FAIL | dom/canvas/test/test_imagebitmap_extensions.html | [YUV420SP_NV12 -> RGBA32] pixel(1,0)channnel(R): dstImageDataValue:255 should equal to dstDataValue_R: 73 
17:42:19     INFO - TEST-UNEXPECTED-FAIL | dom/canvas/test/test_imagebitmap_extensions.html | [YUV420SP_NV12 -> RGBA32] pixel(1,0)channnel(G): dstImageDataValue:255 should equal to dstDataValue_G: 9 
17:42:19     INFO - TEST-UNEXPECTED-FAIL | dom/canvas/test/test_imagebitmap_extensions.html | [YUV420SP_NV12 -> RGBA32] pixel(1,0)channnel(B): dstImageDataValue:255 should equal to dstDataValue_B: 11 
17:42:19     INFO - TEST-UNEXPECTED-FAIL | dom/canvas/test/test_imagebitmap_extensions.html | [YUV420SP_NV12 -> RGBA32] pixel(1,1)channnel(G): dstImageDataValue:255 should equal to dstDataValue_G: 205 
17:42:19     INFO - TEST-UNEXPECTED-FAIL | dom/canvas/test/test_imagebitmap_extensions.html | [YUV420SP_NV12 -> RGBA32] pixel(1,1)channnel(B): dstImageDataValue:255 should equal to dstDataValue_B: 206 
17:42:19     INFO - TEST-UNEXPECTED-FAIL | dom/canvas/test/test_imagebitmap_extensions.html | [YUV420SP_NV12 -> RGBA32] pixel(1,2)channnel(R): dstImageDataValue:255 should equal to dstDataValue_R: 12 
17:42:19     INFO - TEST-UNEXPECTED-FAIL | dom/canvas/test/test_imagebitmap_extensions.html | [YUV420SP_NV12 -> RGBA32] pixel(1,2)channnel(B): dstImageDataValue:255 should equal to dstDataValue_B: 141 
17:42:19     INFO - TEST-UNEXPECTED-FAIL | dom/canvas/test/test_imagebitmap_extensions.html | [YUV420SP_NV12 -> RGBA32] pixel(2,0)channnel(R): dstImageDataValue:255 should equal to dstDataValue_R: 180 
17:42:19     INFO - TEST-UNEXPECTED-FAIL | dom/canvas/test/test_imagebitmap_extensions.html | [YUV420SP_NV12 -> RGBA32] pixel(2,0)channnel(G): dstImageDataValue:255 should equal to dstDataValue_G: 52 
17:42:19     INFO - TEST-UNEXPECTED-FAIL | dom/canvas/test/test_imagebitmap_extensions.html | [YUV420SP_NV12 -> RGBA32] pixel(2,0)channnel(B): dstImageDataValue:255 should equal to dstDataValue_B: 178 
17:42:19     INFO - TEST-UNEXPECTED-FAIL | dom/canvas/test/test_imagebitmap_extensions.html | [YUV420SP_NV12 -> RGBA32] pixel(2,1)channnel(G): dstImageDataValue:255 should equal to dstDataValue_G: 200 
17:42:19     INFO - TEST-UNEXPECTED-FAIL | dom/canvas/test/test_imagebitmap_extensions.html | [YUV420SP_NV12 -> RGBA32] pixel(2,2)channnel(R): dstImageDataValue:255 should equal to dstDataValue_R: 127 
17:42:19     INFO - TEST-UNEXPECTED-FAIL | dom/canvas/test/test_imagebitmap_extensions.html | [YUV420SP_NV12 -> RGBA32] pixel(2,2)channnel(G): dstImageDataValue:255 should equal to dstDataValue_G: 127 
17:42:19     INFO - TEST-UNEXPECTED-FAIL | dom/canvas/test/test_imagebitmap_extensions.html | [YUV420SP_NV12 -> RGBA32] pixel(2,2)channnel(B): dstImageDataValue:255 should equal to dstDataValue_B: 127 
17:42:19     INFO - TEST-UNEXPECTED-FAIL | dom/canvas/test/test_imagebitmap_extensions.html | [YUV420SP_NV21 -> RGBA32] pixel(1,0)channnel(R): dstImageDataValue:255 should equal to dstDataValue_R: 73 
17:42:19     INFO - TEST-UNEXPECTED-FAIL | dom/canvas/test/test_imagebitmap_extensions.html | [YUV420SP_NV21 -> RGBA32] pixel(1,0)channnel(G): dstImageDataValue:255 should equal to dstDataValue_G: 9 
17:42:19     INFO - TEST-UNEXPECTED-FAIL | dom/canvas/test/test_imagebitmap_extensions.html | [YUV420SP_NV21 -> RGBA32] pixel(1,0)channnel(B): dstImageDataValue:255 should equal to dstDataValue_B: 11 
17:42:19     INFO - TEST-UNEXPECTED-FAIL | dom/canvas/test/test_imagebitmap_extensions.html | [YUV420SP_NV21 -> RGBA32] pixel(1,1)channnel(G): dstImageDataValue:255 should equal to dstDataValue_G: 205 
17:42:19     INFO - TEST-UNEXPECTED-FAIL | dom/canvas/test/test_imagebitmap_extensions.html | [YUV420SP_NV21 -> RGBA32] pixel(1,1)channnel(B): dstImageDataValue:255 should equal to dstDataValue_B: 206 
17:42:19     INFO - TEST-UNEXPECTED-FAIL | dom/canvas/test/test_imagebitmap_extensions.html | [YUV420SP_NV21 -> RGBA32] pixel(1,2)channnel(R): dstImageDataValue:255 should equal to dstDataValue_R: 12 
17:42:19     INFO - TEST-UNEXPECTED-FAIL | dom/canvas/test/test_imagebitmap_extensions.html | [YUV420SP_NV21 -> RGBA32] pixel(1,2)channnel(B): dstImageDataValue:255 should equal to dstDataValue_B: 141 
17:42:19     INFO - TEST-UNEXPECTED-FAIL | dom/canvas/test/test_imagebitmap_extensions.html | [YUV420SP_NV21 -> RGBA32] pixel(2,0)channnel(R): dstImageDataValue:255 should equal to dstDataValue_R: 180 
17:42:19     INFO - TEST-UNEXPECTED-FAIL | dom/canvas/test/test_imagebitmap_extensions.html | [YUV420SP_NV21 -> RGBA32] pixel(2,0)channnel(G): dstImageDataValue:255 should equal to dstDataValue_G: 52 
17:42:19     INFO - TEST-UNEXPECTED-FAIL | dom/canvas/test/test_imagebitmap_extensions.html | [YUV420SP_NV21 -> RGBA32] pixel(2,0)channnel(B): dstImageDataValue:255 should equal to dstDataValue_B: 178 
17:42:19     INFO - TEST-UNEXPECTED-FAIL | dom/canvas/test/test_imagebitmap_extensions.html | [YUV420SP_NV21 -> RGBA32] pixel(2,1)channnel(G): dstImageDataValue:255 should equal to dstDataValue_G: 200 
17:42:19     INFO - TEST-UNEXPECTED-FAIL | dom/canvas/test/test_imagebitmap_extensions.html | [YUV420SP_NV21 -> RGBA32] pixel(2,2)channnel(R): dstImageDataValue:255 should equal to dstDataValue_R: 127 
17:42:19     INFO - TEST-UNEXPECTED-FAIL | dom/canvas/test/test_imagebitmap_extensions.html | [YUV420SP_NV21 -> RGBA32] pixel(2,2)channnel(G): dstImageDataValue:255 should equal to dstDataValue_G: 127 
17:42:19     INFO - TEST-UNEXPECTED-FAIL | dom/canvas/test/test_imagebitmap_extensions.html | [YUV420SP_NV21 -> RGBA32] pixel(2,2)channnel(B): dstImageDataValue:255 should equal to dstDataValue_B: 127 
17:42:21     INFO - TEST-UNEXPECTED-FAIL | dom/canvas/test/test_imagebitmap_extensions.html | pixel[93][100]: Video is 255,255,255,255; ImageBitmap is 0,255,255,255 
17:42:21     INFO - TEST-UNEXPECTED-FAIL | dom/canvas/test/test_imagebitmap_extensions.html | pixel[78][32]: Video is 255,255,255,255; ImageBitmap is 255,255,0,255 
17:42:21     INFO - TEST-UNEXPECTED-FAIL | dom/canvas/test/test_imagebitmap_extensions.html | pixel[95][106]: Video is 255,255,255,255; ImageBitmap is 0,255,255,255 
17:42:21     INFO - TEST-UNEXPECTED-FAIL | dom/canvas/test/test_imagebitmap_extensions.html | pixel[132][162]: Video is 255,255,255,255; ImageBitmap is 255,0,255,255 
17:42:21     INFO - TEST-UNEXPECTED-FAIL | dom/canvas/test/test_imagebitmap_extensions.html | pixel[162][155]: Video is 255,255,255,255; ImageBitmap is 0,255,0,255 
17:42:21     INFO - TEST-UNEXPECTED-FAIL | dom/canvas/test/test_imagebitmap_extensions.html | pixel[210][94]: Video is 255,255,255,255; ImageBitmap is 255,0,255,255 
17:42:21     INFO - TEST-UNEXPECTED-FAIL | dom/canvas/test/test_imagebitmap_extensions.html | pixel[190][96]: Video is 255,255,255,255; ImageBitmap is 255,0,255,255 
17:42:21     INFO - TEST-UNEXPECTED-FAIL | dom/canvas/test/test_imagebitmap_extensions.html | pixel[133][144]: Video is 255,255,255,255; ImageBitmap is 0,255,255,255 
17:42:21     INFO - TEST-UNEXPECTED-FAIL | dom/canvas/test/test_imagebitmap_extensions.html | pixel[210][99]: Video is 255,255,255,255; ImageBitmap is 255,0,255,255 
17:42:21     INFO - TEST-UNEXPECTED-FAIL | dom/canvas/test/test_imagebitmap_extensions.html | pixel[225][132]: Video is 255,255,255,255; ImageBitmap is 255,0,255,255 
17:42:21     INFO - TEST-UNEXPECTED-FAIL | dom/canvas/test/test_imagebitmap_extensions.html | pixel[151][6]: Video is 255,255,255,255; ImageBitmap is 0,255,0,255 
17:42:21     INFO - TEST-UNEXPECTED-FAIL | dom/canvas/test/test_imagebitmap_extensions.html | pixel[162][112]: Video is 255,255,255,255; ImageBitmap is 0,255,0,255 
17:42:21     INFO - TEST-UNEXPECTED-FAIL | dom/canvas/test/test_imagebitmap_extensions.html | pixel[208][58]: Video is 255,255,255,255; ImageBitmap is 255,0,255,255 
17:42:21     INFO - TEST-UNEXPECTED-FAIL | dom/canvas/test/test_imagebitmap_extensions.html | pixel[113][21]: Video is 255,255,255,255; ImageBitmap is 0,255,255,255 
17:42:21     INFO - TEST-UNEXPECTED-FAIL | dom/canvas/test/test_imagebitmap_extensions.html | pixel[66][18]: Video is 255,255,255,255; ImageBitmap is 255,255,0,255 
17:42:21     INFO - TEST-UNEXPECTED-FAIL | dom/canvas/test/test_imagebitmap_extensions.html | pixel[113][53]: Video is 255,255,255,255; ImageBitmap is 0,255,255,255 
17:42:21     INFO - TEST-UNEXPECTED-FAIL | dom/canvas/test/test_imagebitmap_extensions.html | pixel[45][13]: Video is 255,255,255,255; ImageBitmap is 255,255,171,255 
17:42:21     INFO - TEST-UNEXPECTED-FAIL | dom/canvas/test/test_imagebitmap_extensions.html | pixel[33][168]: Video is 255,255,255,255; ImageBitmap is 0,0,255,255 
17:42:21     INFO - TEST-UNEXPECTED-FAIL | dom/canvas/test/test_imagebitmap_extensions.html | pixel[211][57]: Video is 255,255,255,255; ImageBitmap is 255,0,255,255 
17:42:21     INFO - TEST-UNEXPECTED-FAIL | dom/canvas/test/test_imagebitmap_extensions.html | pixel[237][63]: Video is 255,255,255,255; ImageBitmap is 255,0,0,255 
17:42:21     INFO - TEST-UNEXPECTED-FAIL | dom/canvas/test/test_imagebitmap_extensions.html | pixel[214][23]: Video is 255,255,255,255; ImageBitmap is 255,0,255,255 
17:42:21     INFO - TEST-UNEXPECTED-FAIL | dom/canvas/test/test_imagebitmap_extensions.html | pixel[179][106]: Video is 255,255,255,255; ImageBitmap is 0,255,0,255 
17:42:21     INFO - TEST-UNEXPECTED-FAIL | dom/canvas/test/test_imagebitmap_extensions.html | pixel[49][1]: Video is 255,255,255,255; ImageBitmap is 255,255,0,255 
17:42:21     INFO - TEST-UNEXPECTED-FAIL | dom/canvas/test/test_imagebitmap_extensions.html | pixel[130][43]: Video is 255,255,255,255; ImageBitmap is 0,255,255,255 
17:42:21     INFO - TEST-UNEXPECTED-FAIL | dom/canvas/test/test_imagebitmap_extensions.html | pixel[239][94]: Video is 255,255,255,255; ImageBitmap is 255,0,0,255 
17:42:21     INFO - TEST-UNEXPECTED-FAIL | dom/canvas/test/test_imagebitmap_extensions.html | pixel[50][106]: Video is 255,255,255,255; ImageBitmap is 255,255,0,255 
17:42:21     INFO - TEST-UNEXPECTED-FAIL | dom/canvas/test/test_imagebitmap_extensions.html | pixel[143][72]: Video is 255,255,255,255; ImageBitmap is 0,255,0,255 
17:42:21     INFO - TEST-UNEXPECTED-FAIL | dom/canvas/test/test_imagebitmap_extensions.html | pixel[119][35]: Video is 255,255,255,255; ImageBitmap is 0,255,255,255 
17:42:21     INFO - TEST-UNEXPECTED-FAIL | dom/canvas/test/test_imagebitmap_extensions.html | pixel[180][19]: Video is 255,255,255,255; ImageBitmap is 0,255,0,255 
17:42:21     INFO - TEST-UNEXPECTED-FAIL | dom/canvas/test/test_imagebitmap_extensions.html | pixel[48][172]: Video is 255,255,255,255; ImageBitmap is 0,0,0,255 
17:42:21     INFO - TEST-UNEXPECTED-FAIL | dom/canvas/test/test_imagebitmap_extensions.html | pixel[70][107]: Video is 255,255,255,255; ImageBitmap is 255,255,0,255 
17:42:21     INFO - TEST-UNEXPECTED-FAIL | dom/canvas/test/test_imagebitmap_extensions.html | pixel[141][125]: Video is 255,255,255,255; ImageBitmap is 0,255,0,255 
17:42:21     INFO - TEST-UNEXPECTED-FAIL | dom/canvas/test/test_imagebitmap_extensions.html | pixel[75][36]: Video is 255,255,255,255; ImageBitmap is 255,255,0,255 
17:42:21     INFO - TEST-UNEXPECTED-FAIL | dom/canvas/test/test_imagebitmap_extensions.html | pixel[184][76]: Video is 255,255,255,255; ImageBitmap is 255,0,255,255 
17:42:21     INFO - TEST-UNEXPECTED-FAIL | dom/canvas/test/test_imagebitmap_extensions.html | pixel[100][36]: Video is 255,255,255,255; ImageBitmap is 0,255,255,255 
17:42:21     INFO - TEST-UNEXPECTED-FAIL | dom/canvas/test/test_imagebitmap_extensions.html | pixel[120][147]: Video is 255,255,255,255; ImageBitmap is 0,255,255,255 
17:42:21     INFO - TEST-UNEXPECTED-FAIL | dom/canvas/test/test_imagebitmap_extensions.html | pixel[45][112]: Video is 255,255,255,255; ImageBitmap is 255,255,171,255 
17:42:21     INFO - TEST-UNEXPECTED-FAIL | dom/canvas/test/test_imagebitmap_extensions.html | pixel[221][121]: Video is 255,255,255,255; ImageBitmap is 255,0,255,255 
17:42:21     INFO - TEST-UNEXPECTED-FAIL | dom/canvas/test/test_imagebitmap_extensions.html | pixel[84][92]: Video is 255,255,255,255; ImageBitmap is 255,255,0,255 
17:42:21     INFO - TEST-UNEXPECTED-FAIL | dom/canvas/test/test_imagebitmap_extensions.html | pixel[50][170]: Video is 255,255,255,255; ImageBitmap is 0,0,0,255 
17:42:21     INFO - TEST-UNEXPECTED-FAIL | dom/canvas/test/test_imagebitmap_extensions.html | pixel[148][46]: Video is 255,255,255,255; ImageBitmap is 0,255,0,255 
17:42:21     INFO - TEST-UNEXPECTED-FAIL | dom/canvas/test/test_imagebitmap_extensions.html | pixel[165][80]: Video is 255,255,255,255; ImageBitmap is 0,255,0,255 
17:42:21     INFO - TEST-UNEXPECTED-FAIL | dom/canvas/test/test_imagebitmap_extensions.html | pixel[221][67]: Video is 255,255,255,255; ImageBitmap is 255,0,255,255 
17:42:22     INFO - TEST-UNEXPECTED-FAIL | dom/canvas/test/test_imagebitmap_extensions.html | pixel[172][85]: Video is 255,255,255,255; ImageBitmap is 0,255,0,255 
17:42:22     INFO - TEST-UNEXPECTED-FAIL | dom/canvas/test/test_imagebitmap_extensions.html | pixel[212][73]: Video is 255,255,255,255; ImageBitmap is 255,0,255,255 
17:42:22     INFO - TEST-UNEXPECTED-FAIL | dom/canvas/test/test_imagebitmap_extensions.html | pixel[50][28]: Video is 255,255,255,255; ImageBitmap is 255,255,0,255 
17:42:22     INFO - TEST-UNEXPECTED-FAIL | dom/canvas/test/test_imagebitmap_extensions.html | pixel[82][41]: Video is 255,255,255,255; ImageBitmap is 255,255,0,255 
17:42:22     INFO - TEST-UNEXPECTED-FAIL | dom/canvas/test/test_imagebitmap_extensions.html | pixel[178][85]: Video is 255,255,255,255; ImageBitmap is 0,255,0,255 
17:42:22     INFO - TEST-UNEXPECTED-FAIL | dom/canvas/test/test_imagebitmap_extensions.html | pixel[107][123]: Video is 255,255,255,255; ImageBitmap is 0,255,255,255 
17:42:22     INFO - TEST-UNEXPECTED-FAIL | dom/canvas/test/test_imagebitmap_extensions.html | pixel[142][168]: Video is 255,255,255,255; ImageBitmap is 1,2,0,255 
17:42:22     INFO - TEST-UNEXPECTED-FAIL | dom/canvas/test/test_imagebitmap_extensions.html | pixel[141][126]: Video is 255,255,255,255; ImageBitmap is 0,255,0,255 
17:42:22     INFO - TEST-UNEXPECTED-FAIL | dom/canvas/test/test_imagebitmap_extensions.html | pixel[131][56]: Video is 255,255,255,255; ImageBitmap is 0,255,255,255 
17:42:22     INFO - TEST-UNEXPECTED-FAIL | dom/canvas/test/test_imagebitmap_extensions.html | pixel[235][4]: Video is 255,255,255,255; ImageBitmap is 255,0,0,255 
17:42:22     INFO - TEST-UNEXPECTED-FAIL | dom/canvas/test/test_imagebitmap_extensions.html | pixel[236][130]: Video is 255,255,255,255; ImageBitmap is 255,0,0,255 
17:42:22     INFO - TEST-UNEXPECTED-FAIL | dom/canvas/test/test_imagebitmap_extensions.html | pixel[109][11]: Video is 255,255,255,255; ImageBitmap is 0,255,255,255 
17:42:22     INFO - TEST-UNEXPECTED-FAIL | dom/canvas/test/test_imagebitmap_extensions.html | pixel[158][165]: Video is 255,255,255,255; ImageBitmap is 0,0,0,255 
17:42:22     INFO - TEST-UNEXPECTED-FAIL | dom/canvas/test/test_imagebitmap_extensions.html | pixel[178][168]: Video is 255,255,255,255; ImageBitmap is 4,0,0,255 
17:42:22     INFO - TEST-UNEXPECTED-FAIL | dom/canvas/test/test_imagebitmap_extensions.html | pixel[214][83]: Video is 255,255,255,255; ImageBitmap is 255,0,255,255 
17:42:22     INFO - TEST-UNEXPECTED-FAIL | dom/canvas/test/test_imagebitmap_extensions.html | pixel[220][19]: Video is 255,255,255,255; ImageBitmap is 255,0,255,255 
17:42:22     INFO - TEST-UNEXPECTED-FAIL | dom/canvas/test/test_imagebitmap_extensions.html | pixel[61][105]: Video is 255,255,255,255; ImageBitmap is 255,255,0,255 
17:42:22     INFO - TEST-UNEXPECTED-FAIL | dom/canvas/test/test_imagebitmap_extensions.html | pixel[201][55]: Video is 255,255,255,255; ImageBitmap is 255,0,255,255 
17:42:22     INFO - TEST-UNEXPECTED-FAIL | dom/canvas/test/test_imagebitmap_extensions.html | pixel[61][25]: Video is 255,255,255,255; ImageBitmap is 255,255,0,255 
17:42:22     INFO - TEST-UNEXPECTED-FAIL | dom/canvas/test/test_imagebitmap_extensions.html | pixel[236][43]: Video is 255,255,255,255; ImageBitmap is 255,0,0,255 
17:42:22     INFO - TEST-UNEXPECTED-FAIL | dom/canvas/test/test_imagebitmap_extensions.html | pixel[218][50]: Video is 255,255,255,255; ImageBitmap is 255,0,255,255 
17:42:22     INFO - TEST-UNEXPECTED-FAIL | dom/canvas/test/test_imagebitmap_extensions.html | pixel[109][76]: Video is 255,255,255,255; ImageBitmap is 0,255,255,255 
17:42:22     INFO - TEST-UNEXPECTED-FAIL | dom/canvas/test/test_imagebitmap_extensions.html | pixel[88][120]: Video is 255,255,255,255; ImageBitmap is 255,255,0,255 
17:42:22     INFO - TEST-UNEXPECTED-FAIL | dom/canvas/test/test_imagebitmap_extensions.html | pixel[211][21]: Video is 255,255,255,255; ImageBitmap is 255,0,255,255 
17:42:22     INFO - TEST-UNEXPECTED-FAIL | dom/canvas/test/test_imagebitmap_extensions.html | pixel[17][166]: Video is 255,255,255,255; ImageBitmap is 0,0,255,255 
17:42:22     INFO - TEST-UNEXPECTED-FAIL | dom/canvas/test/test_imagebitmap_extensions.html | pixel[214][7]: Video is 255,255,255,255; ImageBitmap is 255,0,255,255 
17:42:22     INFO - TEST-UNEXPECTED-FAIL | dom/canvas/test/test_imagebitmap_extensions.html | pixel[116][156]: Video is 255,255,255,255; ImageBitmap is 0,255,255,255 
17:42:22     INFO - TEST-UNEXPECTED-FAIL | dom/canvas/test/test_imagebitmap_extensions.html | pixel[215][96]: Video is 255,255,255,255; ImageBitmap is 255,0,255,255 
17:42:22     INFO - TEST-UNEXPECTED-FAIL | dom/canvas/test/test_imagebitmap_extensions.html | pixel[59][107]: Video is 255,255,255,255; ImageBitmap is 255,255,0,255 
17:42:22     INFO - TEST-UNEXPECTED-FAIL | dom/canvas/test/test_imagebitmap_extensions.html | pixel[237][3]: Video is 255,255,255,255; ImageBitmap is 255,0,0,255 
17:42:22     INFO - TEST-UNEXPECTED-FAIL | dom/canvas/test/test_imagebitmap_extensions.html | pixel[87][79]: Video is 255,255,255,255; ImageBitmap is 255,255,0,255 
17:42:22     INFO - TEST-UNEXPECTED-FAIL | dom/canvas/test/test_imagebitmap_extensions.html | pixel[46][74]: Video is 255,255,255,255; ImageBitmap is 255,255,0,255 
17:42:22     INFO - TEST-UNEXPECTED-FAIL | dom/canvas/test/test_imagebitmap_extensions.html | pixel[62][7]: Video is 255,255,255,255; ImageBitmap is 255,255,0,255 
17:42:22     INFO - TEST-UNEXPECTED-FAIL | dom/canvas/test/test_imagebitmap_extensions.html | pixel[188][25]: Video is 255,255,255,255; ImageBitmap is 255,0,255,255 
17:42:22     INFO - TEST-UNEXPECTED-FAIL | dom/canvas/test/test_imagebitmap_extensions.html | pixel[52][102]: Video is 255,255,255,255; ImageBitmap is 255,255,0,255 
17:42:22     INFO - TEST-UNEXPECTED-FAIL | dom/canvas/test/test_imagebitmap_extensions.html | pixel[112][27]: Video is 255,255,255,255; ImageBitmap is 0,255,255,255 
17:42:22     INFO - TEST-UNEXPECTED-FAIL | dom/canvas/test/test_imagebitmap_extensions.html | pixel[56][86]: Video is 255,255,255,255; ImageBitmap is 255,255,0,255 
17:42:22     INFO - TEST-UNEXPECTED-FAIL | dom/canvas/test/test_imagebitmap_extensions.html | pixel[187][31]: Video is 255,255,255,255; ImageBitmap is 255,0,255,255 
17:42:22     INFO - TEST-UNEXPECTED-FAIL | dom/canvas/test/test_imagebitmap_extensions.html | pixel[61][76]: Video is 255,255,255,255; ImageBitmap is 255,255,0,255 
17:42:22     INFO - TEST-UNEXPECTED-FAIL | dom/canvas/test/test_imagebitmap_extensions.html | pixel[220][45]: Video is 255,255,255,255; ImageBitmap is 255,0,255,255 
17:42:22     INFO - TEST-UNEXPECTED-FAIL | dom/canvas/test/test_imagebitmap_extensions.html | pixel[73][131]: Video is 255,255,255,255; ImageBitmap is 255,255,0,255 
17:42:22     INFO - TEST-UNEXPECTED-FAIL | dom/canvas/test/test_imagebitmap_extensions.html | pixel[163][129]: Video is 255,255,255,255; ImageBitmap is 0,255,0,255 
17:42:22     INFO - TEST-UNEXPECTED-FAIL | dom/canvas/test/test_imagebitmap_extensions.html | pixel[77][72]: Video is 255,255,255,255; ImageBitmap is 255,255,0,255 

The above is just a grep for TEST-UNEXPECTED-FAIL, but there's a bit more for each individual error, e.g.:

17:42:19     INFO - TEST-UNEXPECTED-FAIL | dom/canvas/test/test_imagebitmap_extensions.html | [YUV422P -> RGBA32] pixel(1,0)channnel(R): dstImageDataValue:255 should equal to dstDataValue_R: 28 
17:42:19     INFO -     window.onmessage@dom/canvas/test/test_imagebitmap_extensions.html:31:9
17:42:19     INFO -     EventHandlerNonNull*@dom/canvas/test/test_imagebitmap_extensions.html:29:5
17:42:19     INFO - Not taking screenshot here: see the one that was previously logged
17:42:19     INFO - TEST-UNEXPECTED-FAIL | dom/canvas/test/test_imagebitmap_extensions.html | [YUV422P -> RGBA32] pixel(1,0)channnel(G): dstImageDataValue:255 should equal to dstDataValue_G: 28 
17:42:19     INFO -     window.onmessage@dom/canvas/test/test_imagebitmap_extensions.html:31:9
17:42:19     INFO -     EventHandlerNonNull*@dom/canvas/test/test_imagebitmap_extensions.html:29:5
17:42:19     INFO - Not taking screenshot here: see the one that was previously logged

The corresponding screenshot is not really helpful:
https://taskcluster-artifacts.net/AKmGTGMpRw-746We-6XbNg/0/public/test_info/mozilla-test-fail-screenshot_Ek2PHY.png
It looks like it was taken *before* the first failure. I guess that's a bug in itself. I'll file a bug for this.

Full log: https://treeherder.mozilla.org/logviewer.html#?job_id=188481017&repo=autoland&lineNumber=7416

Maybe this is somehow related to bug 1375984, bug 1413395 and/or bug 1464907 that bugzilla is showing me as possible duplicates, but LTO makes the problem appear permanently rather than intermittently?
Flags: needinfo?(lsalzman)
Filed bug 1478287.
Not very familiar with the details of what is going on in the tests. It would seem like the contents is just not getting rendered to the canvas based on the log output, hence why the results are just all white. It would be better if we could get the original author of the test to examine it.

kaku, can you please take a look?
Flags: needinfo?(lsalzman) → needinfo?(kakukogou)
Kaku hasn't responded in 4 weeks, and is not in the phonebook anymore, so I guess he's not at Mozilla anymore. Anyone else could look into this?
Flags: needinfo?(lsalzman)
Maybe Jeff, who reviewed the code and test in bug 1141979?
Flags: needinfo?(jmuizelaar)
This goes away if I make files in gfx/ycbcr build without LTO.
The cause is the assembly in gfx/ycbcr/yuv_row_posix.cpp, missing constraints.
Flags: needinfo?(lsalzman)
Flags: needinfo?(kakukogou)
Flags: needinfo?(jmuizelaar)
Assignee: nobody → mh+mozilla
ycbcr is dead upstream, and has been for almost as long as the code in
the gecko tree hasn't been updated. Let's not pretend that we can
actually run the update script and that having the patches separated
matters, because there's no upstream to apply those patches to anymore.

Update README accordingly.
While the current code compiles fine with the file as it is, with LTO
enabled, some functions end up inlined into their callers and their
callers, recursively, and the compiler doesn't know some of the
registers have been modified by the assembly, leading to bad decisions,
and bad behavior at runtime. The same problem would likely happen if we
were using UNIFIED_SOURCES in the directory.

Depends on D4199
Comment on attachment 9003750 [details]
Bug 1478269 - Remove ycbcr update script and patches. r?jrmuizel

Jeff Muizelaar [:jrmuizel] has approved the revision.
Attachment #9003750 - Flags: review+
Comment on attachment 9003751 [details]
Bug 1478269 - Use symbolic names as input operands. r?jrmuizel

Jeff Muizelaar [:jrmuizel] has approved the revision.
Attachment #9003751 - Flags: review+
Comment on attachment 9003752 [details]
Bug 1478269 - Fix the outputs and clobbers of inline assembly blocks in yuv_row_posix.cpp. r?jrmuizel

Jeff Muizelaar [:jrmuizel] has approved the revision.
Attachment #9003752 - Flags: review+
Pushed by mh@glandium.org:
https://hg.mozilla.org/integration/mozilla-inbound/rev/07d50175fed9
Remove ycbcr update script and patches. r=jrmuizel
https://hg.mozilla.org/integration/mozilla-inbound/rev/a4c212f5e8c4
Use symbolic names as input operands. r=jrmuizel
https://hg.mozilla.org/integration/mozilla-inbound/rev/5766f5561af0
Fix the outputs and clobbers of inline assembly blocks in yuv_row_posix.cpp. r=jrmuizel
Backed out 3 changesets (bug 1478269) for Mochitest failures on dom/canvas/test/test_imagebitmap_extensions.html

Log:
https://treeherder.mozilla.org/logviewer.html#?job_id=196348289&repo=mozilla-inbound&lineNumber=8353

INFO - TEST-PASS | dom/canvas/test/test_imagebitmap_extensions.html | srcBitmap.findOptimalFormat():YUV422P should equal to sourceFromat:YUV422P 
[task 2018-08-29T01:51:48.132Z] 01:51:48     INFO - Buffered messages finished
[task 2018-08-29T01:51:48.135Z] 01:51:48     INFO - TEST-UNEXPECTED-FAIL | dom/canvas/test/test_imagebitmap_extensions.html | [YUV422P -> RGBA32] pixel(0,0)channnel(R): dstImageDataValue:255 should equal to dstDataValue_R: 89 
[task 2018-08-29T01:51:48.136Z] 01:51:48     INFO -     window.onmessage@dom/canvas/test/test_imagebitmap_extensions.html:31:9
[task 2018-08-29T01:51:48.142Z] 01:51:48     INFO -     EventHandlerNonNull*@dom/canvas/test/test_imagebitmap_extensions.html:29:5
[task 2018-08-29T01:51:48.143Z] 01:51:48     INFO - Not taking screenshot here: see the one that was previously logged
[task 2018-08-29T01:51:48.144Z] 01:51:48     INFO - TEST-UNEXPECTED-FAIL | dom/canvas/test/test_imagebitmap_extensions.html | [YUV422P -> RGBA32] pixel(0,0)channnel(G): dstImageDataValue:255 should equal to dstDataValue_G: 0 
[task 2018-08-29T01:51:48.144Z] 01:51:48     INFO -     window.onmessage@dom/canvas/test/test_imagebitmap_extensions.html:31:9
[task 2018-08-29T01:51:48.144Z] 01:51:48     INFO -     EventHandlerNonNull*@dom/canvas/test/test_imagebitmap_extensions.html:29:5
[task 2018-08-29T01:51:48.146Z] 01:51:48     INFO - Not taking screenshot here: see the one that was previously logged
[task 2018-08-29T01:51:48.147Z] 01:51:48     INFO - TEST-UNEXPECTED-FAIL | dom/canvas/test/test_imagebitmap_extensions.html | [YUV422P -> RGBA32] pixel(0,0)channnel(B): dstImageDataValue:255 should equal to dstDataValue_B: 0 
[task 2018-08-29T01:51:48.147Z] 01:51:48     INFO -     window.onmessage@dom/canvas/test/test_imagebitmap_extensions.html:31:9
[task 2018-08-29T01:51:48.148Z] 01:51:48     INFO -     EventHandlerNonNull*@dom/canvas/test/test_imagebitmap_extensions.html:29:5
[task 2018-08-29T01:51:48.148Z] 01:51:48     INFO - TEST-PASS | dom/canvas/test/test_imagebitmap_extensions.html | [YUV422P -> RGBA32] pixel(0,0)channnel(A): dstImageDataValue:255 should equal to dstDataValue_A: 255 
[task 2018-08-29T01:51:48.149Z] 01:51:48     INFO - Not taking screenshot here: see the one that was previously logged
[task 2018-08-29T01:51:48.150Z] 01:51:48     INFO - TEST-UNEXPECTED-FAIL | dom/canvas/test/test_imagebitmap_extensions.html | [YUV422P -> RGBA32] pixel(0,1)channnel(R): dstImageDataValue:255 should equal to dstDataValue_R: 165 
[task 2018-08-29T01:51:48.152Z] 01:51:48     INFO -     window.onmessage@dom/canvas/test/test_imagebitmap_extensions.html:31:9
[task 2018-08-29T01:51:48.157Z] 01:51:48     INFO -     EventHandlerNonNull*@dom/canvas/test/test_imagebitmap_extensions.html:29:5
[task 2018-08-29T01:51:48.160Z] 01:51:48     INFO - Not taking screenshot here: see the one that was previously logged
[task 2018-08-29T01:51:48.162Z] 01:51:48     INFO - TEST-UNEXPECTED-FAIL | dom/canvas/test/test_imagebitmap_extensions.html | [YUV422P -> RGBA32] pixel(0,1)channnel(G): dstImageDataValue:255 should equal to dstDataValue_G: 38 
[task 2018-08-29T01:51:48.165Z] 01:51:48     INFO -     window.onmessage@dom/canvas/test/test_imagebitmap_extensions.html:31:9
[task 2018-08-29T01:51:48.167Z] 01:51:48     INFO -     EventHandlerNonNull*@dom/canvas/test/test_imagebitmap_extensions.html:29:5
[task 2018-08-29T01:51:48.168Z] 01:51:48     INFO - Not taking screenshot here: see the one that was previously logged
[task 2018-08-29T01:51:48.169Z] 01:51:48     INFO - TEST-UNEXPECTED-FAIL | dom/canvas/test/test_imagebitmap_extensions.html | [YUV422P -> RGBA32] pixel(0,1)channnel(B): dstImageDataValue:255 should equal to dstDataValue_B: 38 
[task 2018-08-29T01:51:48.170Z] 01:51:48     INFO -     window.onmessage@dom/canvas/test/test_imagebitmap_extensions.html:31:9
[task 2018-08-29T01:51:48.170Z] 01:51:48     INFO -     EventHandlerNonNull*@dom/canvas/test/test_imagebitmap_extensions.html:29:5
[task 2018-08-29T01:51:48.170Z] 01:51:48     INFO - TEST-PASS | dom/canvas/test/test_imagebitmap_extensions.html | [YUV422P -> RGBA32] pixel(0,1)channnel(A): dstImageDataValue:255 should equal to dstDataValue_A: 255 
[task 2018-08-29T01:51:48.174Z] 01:51:48     INFO - Not taking screenshot here: see the one that was previously logged
[task 2018-08-29T01:51:48.178Z] 01:51:48     INFO - TEST-UNEXPECTED-FAIL | dom/canvas/test/test_imagebitmap_extensions.html | [YUV422P -> RGBA32] pixel(0,2)channnel(R): dstImageDataValue:255 should equal to dstDataValue_R: 0 
[task 2018-08-29T01:51:48.179Z] 01:51:48     INFO -     window.onmessage@dom/canvas/test/test_imagebitmap_extensions.html:31:9
[task 2018-08-29T01:51:48.181Z] 01:51:48     INFO -     EventHandlerNonNull*@dom/canvas/test/test_imagebitmap_extensions.html:29:5
[task 2018-08-29T01:51:48.183Z] 01:51:48     INFO - TEST-PASS | dom/canvas/test/test_imagebitmap_extensions.html | [YUV422P -> RGBA32] pixel(0,2)channnel(G): dstImageDataValue:255 should equal to dstDataValue_G: 253 
[task 2018-08-29T01:51:48.184Z] 01:51:48     INFO - Not taking screenshot here: see the one that was previously logged
[task 2018-08-29T01:51:48.185Z] 01:51:48     INFO - TEST-UNEXPECTED-FAIL | dom/canvas/test/test_imagebitmap_extensions.html | [YUV422P -> RGBA32] pixel(0,2)channnel(B): dstImageDataValue:255 should equal to dstDataValue_B: 1 
[task 2018-08-29T01:51:48.190Z] 01:51:48     INFO -     window.onmessage@dom/canvas/test/test_imagebitmap_extensions.html:31:9
[task 2018-08-29T01:51:48.191Z] 01:51:48     INFO -     EventHandlerNonNull*@dom/canvas/test/test_imagebitmap_extensions.html:29:5
[task 2018-08-29T01:51:48.192Z] 01:51:48     INFO - TEST-PASS | dom/canvas/test/test_imagebitmap_extensions.html | [YUV422P -> RGBA32] pixel(0,2)channnel(A): dstImageDataValue:255 should equal to dstDataValue_A: 255 
[task 2018-08-29T01:51:48.193Z] 01:51:48     INFO - Not taking screenshot here: see the one that was previously logged
[task 2018-08-29T01:51:48.195Z] 01:51:48     INFO - TEST-UNEXPECTED-FAIL | dom/canvas/test/test_imagebitmap_extensions.html | [YUV422P -> RGBA32] pixel(1,0)channnel(R): dstImageDataValue:255 should equal to dstDataValue_R: 28 
[task 2018-08-29T01:51:48.196Z] 01:51:48     INFO -     window.onmessage@dom/canvas/test/test_imagebitmap_extensions.html:31:9
[task 2018-08-29T01:51:48.196Z] 01:51:48     INFO -     EventHandlerNonNull*@dom/canvas/test/test_imagebitmap_extensions.html:29:5
[task 2018-08-29T01:51:48.197Z] 01:51:48     INFO - Not taking screenshot here: see the one that was previously logged
[task 2018-08-29T01:51:48.200Z] 01:51:48     INFO - TEST-UNEXPECTED-FAIL | dom/canvas/test/test_imagebitmap_extensions.html | [YUV422P -> RGBA32] pixel(1,0)channnel(G): dstImageDataValue:255 should equal to dstDataValue_G: 28 
[task 2018-08-29T01:51:48.201Z] 01:51:48     INFO -     window.onmessage@dom/canvas/test/test_imagebitmap_extensions.html:31:9
[task 2018-08-29T01:51:48.206Z] 01:51:48     INFO -     EventHandlerNonNull*@dom/canvas/test/test_imagebitmap_extensions.html:29:5
[task 2018-08-29T01:51:48.207Z] 01:51:48     INFO - Not taking screenshot here: see the one that was previously logged

Push with failures:
https://treeherder.mozilla.org/#/jobs?repo=mozilla-inbound&revision=5766f5561af061d890f8bc3e5e5f6a907318e691

Backout:
https://hg.mozilla.org/integration/mozilla-inbound/rev/bea45bff0e5de262e1a60163aef3dc2da906b554
Flags: needinfo?(mh+mozilla)
GCC is removing the entire asm blocks because it sees the outputs are not needed, so it just removes everything. Essentially, we're missing a volatile on those blocks. I'll reland with this.
Flags: needinfo?(mh+mozilla)
Pushed by mh@glandium.org:
https://hg.mozilla.org/integration/mozilla-inbound/rev/998cf7d22736
Remove ycbcr update script and patches. r=jrmuizel
https://hg.mozilla.org/integration/mozilla-inbound/rev/a69ed9d1f49c
Use symbolic names as input operands. r=jrmuizel
https://hg.mozilla.org/integration/mozilla-inbound/rev/e471c532fd11
Fix the outputs and clobbers of inline assembly blocks in yuv_row_posix.cpp. r=jrmuizel
You need to log in before you can comment on or make changes to this bug.