X-Git-Url: https://git.libre-soc.org/?a=blobdiff_plain;f=src%2Fmesa%2Fx86%2F3dnow_xform3.S;h=85ad3014413e2cb28d4643386b4e440167f60b3a;hb=b553c7dd96af6f79b94cf1729c5e151e5b857e6b;hp=46f155697d7c90e95ab1720f56a9cb5d142e8c44;hpb=fc72d7e032fc0a4130fae53106f03aa3fbe4e99e;p=mesa.git diff --git a/src/mesa/x86/3dnow_xform3.S b/src/mesa/x86/3dnow_xform3.S index 46f155697d7..85ad3014413 100644 --- a/src/mesa/x86/3dnow_xform3.S +++ b/src/mesa/x86/3dnow_xform3.S @@ -1,7 +1,6 @@ /* * Mesa 3-D graphics library - * Version: 3.5 * * Copyright (C) 1999-2001 Brian Paul All Rights Reserved. * @@ -18,13 +17,16 @@ * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS * OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL - * BRIAN PAUL BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN - * AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN - * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. + * THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR + * OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, + * ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR + * OTHER DEALINGS IN THE SOFTWARE. */ #ifdef USE_3DNOW_ASM -#include "matypes.h" +#include "assyntax.h" +#define MATH_ASM_PTR_SIZE 4 +#include "math/m_vector_asm.h" #include "xform_args.h" SEG_TEXT @@ -36,7 +38,7 @@ ALIGNTEXT16 GLOBL GLNAME( _mesa_3dnow_transform_points3_general ) HIDDEN(_mesa_3dnow_transform_points3_general) GLNAME( _mesa_3dnow_transform_points3_general ): - + _CET_ENDBR PUSH_L ( ESI ) MOV_L ( ARG_DEST, ECX ) @@ -121,7 +123,7 @@ ALIGNTEXT16 GLOBL GLNAME( _mesa_3dnow_transform_points3_perspective ) HIDDEN(_mesa_3dnow_transform_points3_perspective) GLNAME( _mesa_3dnow_transform_points3_perspective ): - + _CET_ENDBR PUSH_L ( ESI ) MOV_L ( ARG_DEST, ECX ) @@ -202,7 +204,7 @@ ALIGNTEXT16 GLOBL GLNAME( _mesa_3dnow_transform_points3_3d ) HIDDEN(_mesa_3dnow_transform_points3_3d) GLNAME( _mesa_3dnow_transform_points3_3d ): - + _CET_ENDBR PUSH_L ( ESI ) MOV_L ( ARG_DEST, ECX ) @@ -290,7 +292,7 @@ ALIGNTEXT16 GLOBL GLNAME( _mesa_3dnow_transform_points3_3d_no_rot ) HIDDEN(_mesa_3dnow_transform_points3_3d_no_rot) GLNAME( _mesa_3dnow_transform_points3_3d_no_rot ): - + _CET_ENDBR PUSH_L ( ESI ) MOV_L ( ARG_DEST, ECX ) @@ -366,7 +368,7 @@ ALIGNTEXT16 GLOBL GLNAME( _mesa_3dnow_transform_points3_2d ) HIDDEN(_mesa_3dnow_transform_points3_2d) GLNAME( _mesa_3dnow_transform_points3_2d ): - + _CET_ENDBR PUSH_L ( ESI ) MOV_L ( ARG_DEST, ECX ) @@ -439,7 +441,7 @@ ALIGNTEXT16 GLOBL GLNAME( _mesa_3dnow_transform_points3_2d_no_rot ) HIDDEN(_mesa_3dnow_transform_points3_2d_no_rot) GLNAME( _mesa_3dnow_transform_points3_2d_no_rot ): - + _CET_ENDBR PUSH_L ( ESI ) MOV_L ( ARG_DEST, ECX ) @@ -506,7 +508,7 @@ ALIGNTEXT16 GLOBL GLNAME( _mesa_3dnow_transform_points3_identity ) HIDDEN(_mesa_3dnow_transform_points3_identity) GLNAME( _mesa_3dnow_transform_points3_identity ): - + _CET_ENDBR PUSH_L ( ESI ) MOV_L ( ARG_DEST, ECX )