Work around alignment issue with OS X linker which was causing problems on Leopard and Snow Leopard

git-svn-id: svn+ssh://svn.code.sf.net/p/libjpeg-turbo/code/trunk@67 632fc199-4ca6-4c93-a231-07263d6284db
This commit is contained in:
DRC
2009-10-08 09:04:56 +00:00
parent fc5dc4fa19
commit 132b5fdd6d
45 changed files with 148 additions and 0 deletions

View File

@@ -474,3 +474,6 @@ EXTN(jsimd_rgb_ycc_convert_mmx):
pop ebp
ret
; For some reason, the OS X linker does not honor the request to align the
; segment unless we do this.
align 16

View File

@@ -482,3 +482,6 @@ EXTN(jsimd_rgb_ycc_convert_sse2):
pop rbp
ret
; For some reason, the OS X linker does not honor the request to align the
; segment unless we do this.
align 16

View File

@@ -500,3 +500,6 @@ EXTN(jsimd_rgb_ycc_convert_sse2):
pop ebp
ret
; For some reason, the OS X linker does not honor the request to align the
; segment unless we do this.
align 16

View File

@@ -228,3 +228,6 @@ EXTN(jsimd_quantize_float_3dnow):
pop ebp
ret
; For some reason, the OS X linker does not honor the request to align the
; segment unless we do this.
align 16

View File

@@ -269,3 +269,6 @@ EXTN(jsimd_quantize_mmx):
pop ebp
ret
; For some reason, the OS X linker does not honor the request to align the
; segment unless we do this.
align 16

View File

@@ -150,3 +150,7 @@ EXTN(jsimd_quantize_float_sse2):
uncollect_args
pop rbp
ret
; For some reason, the OS X linker does not honor the request to align the
; segment unless we do this.
align 16

View File

@@ -166,3 +166,6 @@ EXTN(jsimd_quantize_float_sse2):
pop ebp
ret
; For some reason, the OS X linker does not honor the request to align the
; segment unless we do this.
align 16

View File

@@ -179,3 +179,7 @@ EXTN(jsimd_quantize_sse2):
uncollect_args
pop rbp
ret
; For some reason, the OS X linker does not honor the request to align the
; segment unless we do this.
align 16

View File

@@ -195,3 +195,6 @@ EXTN(jsimd_quantize_sse2):
pop ebp
ret
; For some reason, the OS X linker does not honor the request to align the
; segment unless we do this.
align 16

View File

@@ -206,3 +206,6 @@ EXTN(jsimd_quantize_float_sse):
pop ebp
ret
; For some reason, the OS X linker does not honor the request to align the
; segment unless we do this.
align 16

View File

@@ -319,3 +319,6 @@ EXTN(jsimd_h2v2_downsample_mmx):
pop ebp
ret
; For some reason, the OS X linker does not honor the request to align the
; segment unless we do this.
align 16

View File

@@ -322,3 +322,7 @@ EXTN(jsimd_h2v2_downsample_sse2):
uncollect_args
pop rbp
ret
; For some reason, the OS X linker does not honor the request to align the
; segment unless we do this.
align 16

View File

@@ -346,3 +346,6 @@ EXTN(jsimd_h2v2_downsample_sse2):
pop ebp
ret
; For some reason, the OS X linker does not honor the request to align the
; segment unless we do this.
align 16

View File

@@ -402,3 +402,6 @@ EXTN(jsimd_ycc_rgb_convert_mmx):
pop ebp
ret
; For some reason, the OS X linker does not honor the request to align the
; segment unless we do this.
align 16

View File

@@ -481,3 +481,7 @@ EXTN(jsimd_ycc_rgb_convert_sse2):
pop rsp ; rsp <- original rbp
pop rbp
ret
; For some reason, the OS X linker does not honor the request to align the
; segment unless we do this.
align 16

View File

@@ -500,3 +500,6 @@ EXTN(jsimd_ycc_rgb_convert_sse2):
pop ebp
ret
; For some reason, the OS X linker does not honor the request to align the
; segment unless we do this.
align 16

View File

@@ -461,3 +461,6 @@ EXTN(jsimd_h2v2_merged_upsample_mmx):
pop ebp
ret
; For some reason, the OS X linker does not honor the request to align the
; segment unless we do this.
align 16

View File

@@ -563,3 +563,7 @@ EXTN(jsimd_h2v2_merged_upsample_sse2):
pop rbx
pop rbp
ret
; For some reason, the OS X linker does not honor the request to align the
; segment unless we do this.
align 16

View File

@@ -559,3 +559,6 @@ EXTN(jsimd_h2v2_merged_upsample_sse2):
pop ebp
ret
; For some reason, the OS X linker does not honor the request to align the
; segment unless we do this.
align 16

View File

@@ -732,3 +732,6 @@ EXTN(jsimd_h2v2_upsample_mmx):
pop ebp
ret
; For some reason, the OS X linker does not honor the request to align the
; segment unless we do this.
align 16

View File

@@ -662,3 +662,7 @@ EXTN(jsimd_h2v2_upsample_sse2):
pop rbx
pop rbp
ret
; For some reason, the OS X linker does not honor the request to align the
; segment unless we do this.
align 16

View File

@@ -724,3 +724,6 @@ EXTN(jsimd_h2v2_upsample_sse2):
pop ebp
ret
; For some reason, the OS X linker does not honor the request to align the
; segment unless we do this.
align 16

View File

@@ -315,3 +315,6 @@ EXTN(jsimd_fdct_float_3dnow):
pop ebp
ret
; For some reason, the OS X linker does not honor the request to align the
; segment unless we do this.
align 16

View File

@@ -392,3 +392,6 @@ EXTN(jsimd_fdct_ifast_mmx):
pop ebp
ret
; For some reason, the OS X linker does not honor the request to align the
; segment unless we do this.
align 16

View File

@@ -617,3 +617,6 @@ EXTN(jsimd_fdct_islow_mmx):
pop ebp
ret
; For some reason, the OS X linker does not honor the request to align the
; segment unless we do this.
align 16

View File

@@ -386,3 +386,7 @@ EXTN(jsimd_fdct_ifast_sse2):
pop rsp ; rsp <- original rbp
pop rbp
ret
; For some reason, the OS X linker does not honor the request to align the
; segment unless we do this.
align 16

View File

@@ -399,3 +399,6 @@ EXTN(jsimd_fdct_ifast_sse2):
pop ebp
ret
; For some reason, the OS X linker does not honor the request to align the
; segment unless we do this.
align 16

View File

@@ -616,3 +616,7 @@ EXTN(jsimd_fdct_islow_sse2):
pop rsp ; rsp <- original rbp
pop rbp
ret
; For some reason, the OS X linker does not honor the request to align the
; segment unless we do this.
align 16

View File

@@ -629,3 +629,6 @@ EXTN(jsimd_fdct_islow_sse2):
pop ebp
ret
; For some reason, the OS X linker does not honor the request to align the
; segment unless we do this.
align 16

View File

@@ -352,3 +352,7 @@ EXTN(jsimd_fdct_float_sse):
pop rsp ; rsp <- original rbp
pop rbp
ret
; For some reason, the OS X linker does not honor the request to align the
; segment unless we do this.
align 16

View File

@@ -365,3 +365,6 @@ EXTN(jsimd_fdct_float_sse):
pop ebp
ret
; For some reason, the OS X linker does not honor the request to align the
; segment unless we do this.
align 16

View File

@@ -447,3 +447,6 @@ EXTN(jsimd_idct_float_3dnow):
pop ebp
ret
; For some reason, the OS X linker does not honor the request to align the
; segment unless we do this.
align 16

View File

@@ -495,3 +495,6 @@ EXTN(jsimd_idct_ifast_mmx):
pop ebp
ret
; For some reason, the OS X linker does not honor the request to align the
; segment unless we do this.
align 16

View File

@@ -847,3 +847,6 @@ EXTN(jsimd_idct_islow_mmx):
pop ebp
ret
; For some reason, the OS X linker does not honor the request to align the
; segment unless we do this.
align 16

View File

@@ -701,3 +701,6 @@ EXTN(jsimd_idct_2x2_mmx):
pop ebp
ret
; For some reason, the OS X linker does not honor the request to align the
; segment unless we do this.
align 16

View File

@@ -477,3 +477,7 @@ EXTN(jsimd_idct_float_sse2):
pop rsp ; rsp <- original rbp
pop rbp
ret
; For some reason, the OS X linker does not honor the request to align the
; segment unless we do this.
align 16

View File

@@ -493,3 +493,6 @@ EXTN(jsimd_idct_float_sse2):
pop ebp
ret
; For some reason, the OS X linker does not honor the request to align the
; segment unless we do this.
align 16

View File

@@ -486,3 +486,7 @@ EXTN(jsimd_idct_ifast_sse2):
pop rbp
ret
ret
; For some reason, the OS X linker does not honor the request to align the
; segment unless we do this.
align 16

View File

@@ -497,3 +497,6 @@ EXTN(jsimd_idct_ifast_sse2):
pop ebp
ret
; For some reason, the OS X linker does not honor the request to align the
; segment unless we do this.
align 16

View File

@@ -842,3 +842,7 @@ EXTN(jsimd_idct_islow_sse2):
pop rsp ; rsp <- original rbp
pop rbp
ret
; For some reason, the OS X linker does not honor the request to align the
; segment unless we do this.
align 16

View File

@@ -854,3 +854,6 @@ EXTN(jsimd_idct_islow_sse2):
pop ebp
ret
; For some reason, the OS X linker does not honor the request to align the
; segment unless we do this.
align 16

View File

@@ -569,3 +569,7 @@ EXTN(jsimd_idct_2x2_sse2):
pop rbx
pop rbp
ret
; For some reason, the OS X linker does not honor the request to align the
; segment unless we do this.
align 16

View File

@@ -589,3 +589,6 @@ EXTN(jsimd_idct_2x2_sse2):
pop ebp
ret
; For some reason, the OS X linker does not honor the request to align the
; segment unless we do this.
align 16

View File

@@ -567,3 +567,6 @@ EXTN(jsimd_idct_float_sse):
pop ebp
ret
; For some reason, the OS X linker does not honor the request to align the
; segment unless we do this.
align 16

View File

@@ -100,3 +100,6 @@ EXTN(jpeg_simd_cpu_support):
pop ebx
ret
; For some reason, the OS X linker does not honor the request to align the
; segment unless we do this.
align 16