Lay the groundwork for 32-bit AVX2 SIMD support

This commit is contained in:
DRC
2016-07-05 16:19:26 -05:00
parent b5426c52c0
commit 7ee3ce9ada
45 changed files with 196 additions and 164 deletions

View File

@@ -2,6 +2,7 @@
; jquant.asm - sample data conversion and quantization (MMX)
;
; Copyright 2009 Pierre Ossman <ossman@cendio.se> for Cendio AB
; Copyright (C) 2016, D. R. Commander.
;
; Based on the x86 SIMD extension for IJG JPEG library
; Copyright (C) 1999-2006, MIYASAKA Masaru.
@@ -33,7 +34,7 @@
%define start_col ebp+12 ; JDIMENSION start_col
%define workspace ebp+16 ; DCTELEM *workspace
align 16
align 32
global EXTN(jsimd_convsamp_mmx)
EXTN(jsimd_convsamp_mmx):
@@ -138,7 +139,7 @@ EXTN(jsimd_convsamp_mmx):
%define divisors ebp+12 ; DCTELEM *divisors
%define workspace ebp+16 ; DCTELEM *workspace
align 16
align 32
global EXTN(jsimd_quantize_mmx)
EXTN(jsimd_quantize_mmx):
@@ -270,4 +271,4 @@ EXTN(jsimd_quantize_mmx):
; For some reason, the OS X linker does not honor the request to align the
; segment unless we do this.
align 16
align 32