http://bugs.freedesktop.org/show_bug.cgi?id=12216
------- Comment #10 from [EMAIL PROTECTED] 2007-09-06 18:04 PST ------- I have been looking at x86-64/xform.S _mesa_x86_64_transform_points4_general code segment is pretty shaky in a couple of places. 1) 3DNow! prefetch instructions are used when SSE includes analogous instructions and all x86-64 processors include SSE. 2) The stride loaded into %eax register (line 41) doesn't have to be 16, and therefore even if the pointer was aligned from the compiler, the 'movaps' instruction could not be used unless the stride's lower 3 bits are zero (i.e. sum of values >= 16) 3) 0xf3 before ret (??) 4) no-op padding (has anyone tested if this actually helps performance?) 5) Aligned moves used on the matrix data. Is the stride always 16 (4x32) for V4F vector values? -- Configure bugmail: http://bugs.freedesktop.org/userprefs.cgi?tab=email ------- You are receiving this mail because: ------- You are the assignee for the bug, or are watching the assignee. ------------------------------------------------------------------------- This SF.net email is sponsored by: Splunk Inc. Still grepping through log files to find problems? Stop. Now Search log events and configuration files using AJAX and a browser. Download your FREE copy of Splunk now >> http://get.splunk.com/ _______________________________________________ Mesa3d-dev mailing list [email protected] https://lists.sourceforge.net/lists/listinfo/mesa3d-dev
