ok ok - pass make disctcheck

SVN revision: 5929
This commit is contained in:
Carsten Haitzler 2002-02-13 06:28:15 +00:00
parent d0fa5d9de8
commit bc0b69ddc3
6 changed files with 179 additions and 81 deletions

View File

@ -5,7 +5,7 @@ AUTOMAKE_OPTIONS = 1.4 foreign
# A list of all the files in the current directory which can be regenerated
MAINTAINERCLEANFILES = Makefile.in
LDFLAGS = -L/usr/X11R6/lib -L$(top_srcdir)/src
LDFLAGS = -L/usr/X11R6/lib -L$(top_builddir)/src
INCLUDES = -I/usr/X11R6/include -I$(top_srcdir)/libltdl \
$(X_CFLAGS) -I$(prefix)/include -I$(includedir) \
-I. -I$(top_srcdir) -I$(top_srcdir)/src \
@ -35,39 +35,39 @@ pnm.la argb.la bmp.la xpm.la tga.la #xcf.la
jpeg_la_SOURCES = loader_jpeg.c
jpeg_la_LDFLAGS = -no-undefined -module -avoid-version
jpeg_la_LIBADD = @JPEGLIBS@ -L$(top_builddir)/src/.libs -lImlib2
jpeg_la_LIBADD = @JPEGLIBS@ -L$(top_builddir)/src -lImlib2
png_la_SOURCES = loader_png.c
png_la_LDFLAGS = -no-undefined -module -avoid-version
png_la_LIBADD = @PNGLIBS@ -L$(top_builddir)/src/.libs -lImlib2
png_la_LIBADD = @PNGLIBS@ -L$(top_builddir)/src -lImlib2
tiff_la_SOURCES = loader_tiff.c
tiff_la_LDFLAGS = -no-undefined -module -avoid-version
tiff_la_LIBADD = @TIFFLIBS@ -L$(top_builddir)/src/.libs -lImlib2
tiff_la_LIBADD = @TIFFLIBS@ -L$(top_builddir)/src -lImlib2
gif_la_SOURCES = loader_gif.c
gif_la_LDFLAGS = -no-undefined -module -avoid-version
gif_la_LIBADD = @GIFLIBS@ -L$(top_builddir)/src/.libs -lImlib2
gif_la_LIBADD = @GIFLIBS@ -L$(top_builddir)/src -lImlib2
pnm_la_SOURCES = loader_pnm.c
pnm_la_LDFLAGS = -no-undefined -module -avoid-version
pnm_la_LIBADD = -L$(top_builddir)/src/.libs -lImlib2
pnm_la_LIBADD = -L$(top_builddir)/src -lImlib2
argb_la_SOURCES = loader_argb.c
argb_la_LDFLAGS = -no-undefined -module -avoid-version
argb_la_LIBADD = -L$(top_builddir)/src/.libs -lImlib2
argb_la_LIBADD = -L$(top_builddir)/src -lImlib2
bmp_la_SOURCES = loader_bmp.c
bmp_la_LDFLAGS = -no-undefined -module -avoid-version
bmp_la_LIBADD = -L$(top_builddir)/src/.libs -lImlib2
bmp_la_LIBADD = -L$(top_builddir)/src -lImlib2
xpm_la_SOURCES = loader_xpm.c
xpm_la_LDFLAGS = -no-undefined -module -avoid-version
xpm_la_LIBADD = -L$(top_builddir)/src/.libs -lImlib2
xpm_la_LIBADD = -L$(top_builddir)/src -lImlib2
tga_la_SOURCES = loader_tga.c
tga_la_LDFLAGS = -no-undefined -module -avoid-version
tga_la_LIBADD = -L$(top_builddir)/src/.libs -lImlib2
tga_la_LIBADD = -L$(top_builddir)/src -lImlib2
#xcf_la_SOURCES = loader_xcf.c loader_xcf_pixelfuncs.c
#xcf_la_LDFLAGS = -no-undefined -module -avoid-version

View File

@ -5,9 +5,17 @@
/* For all OS/2 coders - please use PGCC to compile this code */
#define PR_(foo) ___##foo
#define PT_(foo,func) ___##foo,##func
#define SIZE(sym) \
.___end_##sym:; \
.size ___##sym,.___end_##sym-___##sym; \
.align 8;
#else
#define PR_(foo) __##foo
#define PT_(foo,func) __##foo,##func
#define SIZE(sym) \
.__end_##sym:; \
.size __##sym,.__end_##sym-__##sym; \
.align 8;
#endif
#ifdef DO_MMX_ASM
@ -32,53 +40,52 @@
#define h 28(%ebp)
#define cm 32(%ebp)
.global PR_(imlib_mmx_blend_rgba_to_rgb)
.text
.align 8
.globl PR_(imlib_mmx_blend_rgba_to_rgb)
.type PT_(imlib_mmx_blend_rgba_to_rgb,@function)
.global PR_(imlib_mmx_blend_rgba_to_rgba)
.globl PR_(imlib_mmx_blend_rgba_to_rgba)
.type PT_(imlib_mmx_blend_rgba_to_rgba,@function)
.global PR_(imlib_mmx_copy_rgba_to_rgb)
.globl PR_(imlib_mmx_copy_rgba_to_rgb)
.type PT_(imlib_mmx_copy_rgba_to_rgb,@function)
.global PR_(imlib_mmx_copy_rgba_to_rgba)
.globl PR_(imlib_mmx_copy_rgba_to_rgba)
.type PT_(imlib_mmx_copy_rgba_to_rgba,@function)
.global PR_(imlib_mmx_copy_rgb_to_rgba)
.globl PR_(imlib_mmx_copy_rgb_to_rgba)
.type PT_(imlib_mmx_copy_rgb_to_rgba,@function)
.global PR_(imlib_mmx_add_blend_rgba_to_rgb)
.globl PR_(imlib_mmx_add_blend_rgba_to_rgb)
.type PT_(imlib_mmx_add_blend_rgba_to_rgb,@function)
.global PR_(imlib_mmx_add_blend_rgba_to_rgba)
.globl PR_(imlib_mmx_add_blend_rgba_to_rgba)
.type PT_(imlib_mmx_add_blend_rgba_to_rgba,@function)
.global PR_(imlib_mmx_add_copy_rgba_to_rgb)
.globl PR_(imlib_mmx_add_copy_rgba_to_rgb)
.type PT_(imlib_mmx_add_copy_rgba_to_rgb,@function)
.global PR_(imlib_mmx_add_copy_rgba_to_rgba)
.globl PR_(imlib_mmx_add_copy_rgba_to_rgba)
.type PT_(imlib_mmx_add_copy_rgba_to_rgba,@function)
.global PR_(imlib_mmx_add_copy_rgb_to_rgba)
.globl PR_(imlib_mmx_add_copy_rgb_to_rgba)
.type PT_(imlib_mmx_add_copy_rgb_to_rgba,@function)
.global PR_(imlib_mmx_subtract_blend_rgba_to_rgb)
.globl PR_(imlib_mmx_subtract_blend_rgba_to_rgb)
.type PT_(imlib_mmx_subtract_blend_rgba_to_rgb,@function)
.global PR_(imlib_mmx_subtract_blend_rgba_to_rgba)
.globl PR_(imlib_mmx_subtract_blend_rgba_to_rgba)
.type PT_(imlib_mmx_subtract_blend_rgba_to_rgba,@function)
.global PR_(imlib_mmx_subtract_copy_rgba_to_rgb)
.globl PR_(imlib_mmx_subtract_copy_rgba_to_rgb)
.type PT_(imlib_mmx_subtract_copy_rgba_to_rgb,@function)
.global PR_(imlib_mmx_subtract_copy_rgba_to_rgba)
.globl PR_(imlib_mmx_subtract_copy_rgba_to_rgba)
.type PT_(imlib_mmx_subtract_copy_rgba_to_rgba,@function)
.global PR_(imlib_mmx_subtract_copy_rgb_to_rgba)
.globl PR_(imlib_mmx_subtract_copy_rgb_to_rgba)
.type PT_(imlib_mmx_subtract_copy_rgb_to_rgba,@function)
.global PR_(imlib_mmx_reshade_blend_rgba_to_rgb)
.globl PR_(imlib_mmx_reshade_blend_rgba_to_rgb)
.type PT_(imlib_mmx_reshade_blend_rgba_to_rgb,@function)
.global PR_(imlib_mmx_reshade_blend_rgba_to_rgba)
.globl PR_(imlib_mmx_reshade_blend_rgba_to_rgba)
.type PT_(imlib_mmx_reshade_blend_rgba_to_rgba,@function)
.global PR_(imlib_mmx_reshade_copy_rgba_to_rgb)
.globl PR_(imlib_mmx_reshade_copy_rgba_to_rgb)
.type PT_(imlib_mmx_reshade_copy_rgba_to_rgb,@function)
.global PR_(imlib_mmx_reshade_copy_rgba_to_rgba)
.globl PR_(imlib_mmx_reshade_copy_rgba_to_rgba)
.type PT_(imlib_mmx_reshade_copy_rgba_to_rgba,@function)
.global PR_(imlib_mmx_reshade_copy_rgb_to_rgba)
.globl PR_(imlib_mmx_reshade_copy_rgb_to_rgba)
.type PT_(imlib_mmx_reshade_copy_rgb_to_rgba,@function)
.bss
.text
.align 8
/*\ Some useful masks \*/
m0X000000: .byte 0, 0, 0, 0, 0, 0, 255, 0
m10000000: .byte 0, 0, 0, 0, 0, 0, 0, 1
@ -150,6 +157,7 @@ c1: .word 0x1, 0x1, 0x1, 0x1
popl %ebp ;\
ret
PR_(imlib_mmx_blend_rgba_to_rgb):
ENTER
@ -204,6 +212,7 @@ PR_(imlib_mmx_blend_rgba_to_rgb):
LOOP_END
LEAVE
SIZE(imlib_mmx_blend_rgba_to_rgb)
PR_(imlib_mmx_blend_rgba_to_rgba):
ENTER
@ -258,6 +267,7 @@ PR_(imlib_mmx_blend_rgba_to_rgba):
LOOP_END
LEAVE
SIZE(imlib_mmx_blend_rgba_to_rgba)
PR_(imlib_mmx_copy_rgba_to_rgb):
ENTER
@ -301,6 +311,7 @@ PR_(imlib_mmx_copy_rgba_to_rgb):
LOOP_END
LEAVE
SIZE(imlib_mmx_copy_rgba_to_rgb)
PR_(imlib_mmx_copy_rgba_to_rgba):
ENTER
@ -326,6 +337,7 @@ PR_(imlib_mmx_copy_rgba_to_rgba):
LOOP_END
LEAVE
SIZE(imlib_mmx_copy_rgba_to_rgba)
PR_(imlib_mmx_copy_rgb_to_rgba):
ENTER
@ -356,6 +368,7 @@ PR_(imlib_mmx_copy_rgb_to_rgba):
LOOP_END
LEAVE
SIZE(imlib_mmx_copy_rgb_to_rgba)
PR_(imlib_mmx_add_blend_rgba_to_rgb):
ENTER
@ -396,6 +409,7 @@ PR_(imlib_mmx_add_blend_rgba_to_rgb):
LOOP_END
LEAVE
SIZE(imlib_mmx_add_blend_rgba_to_rgb)
PR_(imlib_mmx_add_blend_rgba_to_rgba):
ENTER
@ -444,6 +458,7 @@ PR_(imlib_mmx_add_blend_rgba_to_rgba):
LOOP_END
LEAVE
SIZE(imlib_mmx_add_blend_rgba_to_rgba)
PR_(imlib_mmx_add_copy_rgba_to_rgb):
ENTER
@ -481,6 +496,7 @@ PR_(imlib_mmx_add_copy_rgba_to_rgb):
LOOP_END
LEAVE
SIZE(imlib_mmx_add_copy_rgba_to_rgb)
PR_(imlib_mmx_add_copy_rgba_to_rgba):
ENTER
@ -512,6 +528,7 @@ PR_(imlib_mmx_add_copy_rgba_to_rgba):
LOOP_END
LEAVE
SIZE(imlib_mmx_add_copy_rgba_to_rgba)
PR_(imlib_mmx_add_copy_rgb_to_rgba):
ENTER
@ -549,6 +566,7 @@ PR_(imlib_mmx_add_copy_rgb_to_rgba):
LOOP_END
LEAVE
SIZE(imlib_mmx_add_copy_rgb_to_rgba)
PR_(imlib_mmx_subtract_blend_rgba_to_rgb):
ENTER
@ -589,6 +607,7 @@ PR_(imlib_mmx_subtract_blend_rgba_to_rgb):
LOOP_END
LEAVE
SIZE(imlib_mmx_subtract_blend_rgba_to_rgb)
PR_(imlib_mmx_subtract_blend_rgba_to_rgba):
ENTER
@ -637,6 +656,7 @@ PR_(imlib_mmx_subtract_blend_rgba_to_rgba):
LOOP_END
LEAVE
SIZE(imlib_mmx_subtract_blend_rgba_to_rgba)
PR_(imlib_mmx_subtract_copy_rgba_to_rgb):
ENTER
@ -674,6 +694,7 @@ PR_(imlib_mmx_subtract_copy_rgba_to_rgb):
LOOP_END
LEAVE
SIZE(imlib_mmx_subtract_copy_rgba_to_rgb)
PR_(imlib_mmx_subtract_copy_rgba_to_rgba):
ENTER
@ -715,6 +736,7 @@ PR_(imlib_mmx_subtract_copy_rgba_to_rgba):
LOOP_END
LEAVE
SIZE(imlib_mmx_subtract_copy_rgba_to_rgba)
PR_(imlib_mmx_subtract_copy_rgb_to_rgba):
ENTER
@ -752,6 +774,7 @@ PR_(imlib_mmx_subtract_copy_rgb_to_rgba):
LOOP_END
LEAVE
SIZE(imlib_mmx_subtract_copy_rgb_to_rgba)
PR_(imlib_mmx_reshade_blend_rgba_to_rgb):
ENTER
@ -794,6 +817,7 @@ PR_(imlib_mmx_reshade_blend_rgba_to_rgb):
LOOP_END
LEAVE
SIZE(imlib_mmx_reshade_blend_rgba_to_rgb)
PR_(imlib_mmx_reshade_blend_rgba_to_rgba):
ENTER
@ -845,6 +869,7 @@ PR_(imlib_mmx_reshade_blend_rgba_to_rgba):
LOOP_END
LEAVE
SIZE(imlib_mmx_reshade_blend_rgba_to_rgba)
PR_(imlib_mmx_reshade_copy_rgba_to_rgb):
ENTER
@ -908,6 +933,7 @@ PR_(imlib_mmx_reshade_copy_rgba_to_rgb):
LOOP_END
LEAVE
SIZE(imlib_mmx_reshade_copy_rgba_to_rgb)
PR_(imlib_mmx_reshade_copy_rgba_to_rgba):
ENTER
@ -972,6 +998,7 @@ PR_(imlib_mmx_reshade_copy_rgba_to_rgba):
LOOP_END
LEAVE
SIZE(imlib_mmx_reshade_copy_rgba_to_rgba)
PR_(imlib_mmx_reshade_copy_rgb_to_rgba):
ENTER
@ -1027,4 +1054,6 @@ PR_(imlib_mmx_reshade_copy_rgb_to_rgba):
LOOP_END
LEAVE
SIZE(imlib_mmx_reshade_copy_rgb_to_rgba)
#endif

View File

@ -5,9 +5,17 @@
/* For all OS/2 coders - please use PGCC to compile this code */
#define PR_(foo) ___##foo
#define PT_(foo,func) ___##foo,##func
#define SIZE(sym) \
.___end_##sym:; \
.size ___##sym,.___end_##sym-___##sym; \
.align 8;
#else
#define PR_(foo) __##foo
#define PT_(foo,func) __##foo,##func
#define SIZE(sym) \
.__end_##sym:; \
.size __##sym,.__end_##sym-__##sym; \
.align 8;
#endif
#ifdef DO_MMX_ASM
@ -39,73 +47,72 @@
#define amap(x) 0x300(%ebx, x)
#define amap_ff 0x3ff(%ebx)
.global PR_(imlib_mmx_blend_rgba_to_rgb_cmod)
.text
.align 8
.globl PR_(imlib_mmx_blend_rgba_to_rgb_cmod)
.type PT_(imlib_mmx_blend_rgba_to_rgb_cmod,@function)
.global PR_(imlib_mmx_blend_rgba_to_rgba_cmod)
.globl PR_(imlib_mmx_blend_rgba_to_rgba_cmod)
.type PT_(imlib_mmx_blend_rgba_to_rgba_cmod,@function)
.global PR_(imlib_mmx_blend_rgb_to_rgb_cmod)
.globl PR_(imlib_mmx_blend_rgb_to_rgb_cmod)
.type PT_(imlib_mmx_blend_rgb_to_rgb_cmod,@function)
.global PR_(imlib_mmx_blend_rgb_to_rgba_cmod)
.globl PR_(imlib_mmx_blend_rgb_to_rgba_cmod)
.type PT_(imlib_mmx_blend_rgb_to_rgba_cmod,@function)
.global PR_(imlib_mmx_copy_rgba_to_rgb_cmod)
.globl PR_(imlib_mmx_copy_rgba_to_rgb_cmod)
.type PT_(imlib_mmx_copy_rgba_to_rgb_cmod,@function)
.global PR_(imlib_mmx_copy_rgba_to_rgba_cmod)
.globl PR_(imlib_mmx_copy_rgba_to_rgba_cmod)
.type PT_(imlib_mmx_copy_rgba_to_rgba_cmod,@function)
.global PR_(imlib_mmx_copy_rgb_to_rgba_cmod)
.globl PR_(imlib_mmx_copy_rgb_to_rgba_cmod)
.type PT_(imlib_mmx_copy_rgb_to_rgba_cmod,@function)
.global PR_(imlib_mmx_add_blend_rgba_to_rgb_cmod)
.globl PR_(imlib_mmx_add_blend_rgba_to_rgb_cmod)
.type PT_(imlib_mmx_add_blend_rgba_to_rgb_cmod,@function)
.global PR_(imlib_mmx_add_blend_rgba_to_rgba_cmod)
.globl PR_(imlib_mmx_add_blend_rgba_to_rgba_cmod)
.type PT_(imlib_mmx_add_blend_rgba_to_rgba_cmod,@function)
.global PR_(imlib_mmx_add_blend_rgb_to_rgb_cmod)
.globl PR_(imlib_mmx_add_blend_rgb_to_rgb_cmod)
.type PT_(imlib_mmx_add_blend_rgb_to_rgb_cmod,@function)
.global PR_(imlib_mmx_add_blend_rgb_to_rgba_cmod)
.globl PR_(imlib_mmx_add_blend_rgb_to_rgba_cmod)
.type PT_(imlib_mmx_add_blend_rgb_to_rgba_cmod,@function)
.global PR_(imlib_mmx_add_copy_rgba_to_rgb_cmod)
.globl PR_(imlib_mmx_add_copy_rgba_to_rgb_cmod)
.type PT_(imlib_mmx_add_copy_rgba_to_rgb_cmod,@function)
.global PR_(imlib_mmx_add_copy_rgba_to_rgba_cmod)
.globl PR_(imlib_mmx_add_copy_rgba_to_rgba_cmod)
.type PT_(imlib_mmx_add_copy_rgba_to_rgba_cmod,@function)
.global PR_(imlib_mmx_add_copy_rgb_to_rgba_cmod)
.globl PR_(imlib_mmx_add_copy_rgb_to_rgba_cmod)
.type PT_(imlib_mmx_add_copy_rgb_to_rgba_cmod,@function)
.global PR_(imlib_mmx_subtract_blend_rgba_to_rgb_cmod)
.globl PR_(imlib_mmx_subtract_blend_rgba_to_rgb_cmod)
.type PT_(imlib_mmx_subtract_blend_rgba_to_rgb_cmod,@function)
.global PR_(imlib_mmx_subtract_blend_rgba_to_rgba_cmod)
.globl PR_(imlib_mmx_subtract_blend_rgba_to_rgba_cmod)
.type PT_(imlib_mmx_subtract_blend_rgba_to_rgba_cmod,@function)
.global PR_(imlib_mmx_subtract_blend_rgb_to_rgb_cmod)
.globl PR_(imlib_mmx_subtract_blend_rgb_to_rgb_cmod)
.type PT_(imlib_mmx_subtract_blend_rgb_to_rgb_cmod,@function)
.global PR_(imlib_mmx_subtract_blend_rgb_to_rgba_cmod)
.globl PR_(imlib_mmx_subtract_blend_rgb_to_rgba_cmod)
.type PT_(imlib_mmx_subtract_blend_rgb_to_rgba_cmod,@function)
.global PR_(imlib_mmx_subtract_copy_rgba_to_rgb_cmod)
.globl PR_(imlib_mmx_subtract_copy_rgba_to_rgb_cmod)
.type PT_(imlib_mmx_subtract_copy_rgba_to_rgb_cmod,@function)
.global PR_(imlib_mmx_subtract_copy_rgba_to_rgba_cmod)
.globl PR_(imlib_mmx_subtract_copy_rgba_to_rgba_cmod)
.type PT_(imlib_mmx_subtract_copy_rgba_to_rgba_cmod,@function)
.global PR_(imlib_mmx_subtract_copy_rgb_to_rgba_cmod)
.globl PR_(imlib_mmx_subtract_copy_rgb_to_rgba_cmod)
.type PT_(imlib_mmx_subtract_copy_rgb_to_rgba_cmod,@function)
.global PR_(imlib_mmx_reshade_blend_rgba_to_rgb_cmod)
.globl PR_(imlib_mmx_reshade_blend_rgba_to_rgb_cmod)
.type PT_(imlib_mmx_reshade_blend_rgba_to_rgb_cmod,@function)
.global PR_(imlib_mmx_reshade_blend_rgba_to_rgba_cmod)
.globl PR_(imlib_mmx_reshade_blend_rgba_to_rgba_cmod)
.type PT_(imlib_mmx_reshade_blend_rgba_to_rgba_cmod,@function)
.global PR_(imlib_mmx_reshade_blend_rgb_to_rgb_cmod)
.globl PR_(imlib_mmx_reshade_blend_rgb_to_rgb_cmod)
.type PT_(imlib_mmx_reshade_blend_rgb_to_rgb_cmod,@function)
.global PR_(imlib_mmx_reshade_blend_rgb_to_rgba_cmod)
.globl PR_(imlib_mmx_reshade_blend_rgb_to_rgba_cmod)
.type PT_(imlib_mmx_reshade_blend_rgb_to_rgba_cmod,@function)
.global PR_(imlib_mmx_reshade_copy_rgba_to_rgb_cmod)
.globl PR_(imlib_mmx_reshade_copy_rgba_to_rgb_cmod)
.type PT_(imlib_mmx_reshade_copy_rgba_to_rgb_cmod,@function)
.global PR_(imlib_mmx_reshade_copy_rgba_to_rgba_cmod)
.globl PR_(imlib_mmx_reshade_copy_rgba_to_rgba_cmod)
.type PT_(imlib_mmx_reshade_copy_rgba_to_rgba_cmod,@function)
.global PR_(imlib_mmx_reshade_copy_rgb_to_rgba_cmod)
.globl PR_(imlib_mmx_reshade_copy_rgb_to_rgba_cmod)
.type PT_(imlib_mmx_reshade_copy_rgb_to_rgba_cmod,@function)
.bss
.text
.align 8
/*\ Some useful masks \*/
m0X000000: .byte 0, 0, 0, 0, 0, 0, 255, 0
m10000000: .byte 0, 0, 0, 0, 0, 0, 0, 1
@ -407,6 +414,7 @@ PR_(imlib_mmx_blend_rgba_to_rgb_cmod):
LOOP_END
LEAVE
SIZE(imlib_mmx_blend_rgba_to_rgb_cmod)
PR_(imlib_mmx_blend_rgba_to_rgba_cmod):
ENTER
@ -461,6 +469,7 @@ PR_(imlib_mmx_blend_rgba_to_rgba_cmod):
LOOP_END
LEAVE
SIZE(imlib_mmx_blend_rgba_to_rgba_cmod)
PR_(imlib_mmx_blend_rgb_to_rgb_cmod):
ENTER
@ -504,6 +513,7 @@ PR_(imlib_mmx_blend_rgb_to_rgb_cmod):
LOOP_END
LEAVE
SIZE(imlib_mmx_blend_rgb_to_rgb_cmod)
PR_(imlib_mmx_blend_rgb_to_rgba_cmod):
ENTER
@ -558,6 +568,7 @@ PR_(imlib_mmx_blend_rgb_to_rgba_cmod):
LOOP_END
LEAVE
SIZE(imlib_mmx_blend_rgb_to_rgba_cmod)
PR_(imlib_mmx_copy_rgba_to_rgb_cmod):
ENTER
@ -580,6 +591,7 @@ PR_(imlib_mmx_copy_rgba_to_rgb_cmod):
LOOP_END
LEAVE
SIZE(imlib_mmx_copy_rgba_to_rgb_cmod)
PR_(imlib_mmx_copy_rgba_to_rgba_cmod):
ENTER
@ -605,6 +617,7 @@ PR_(imlib_mmx_copy_rgba_to_rgba_cmod):
LOOP_END
LEAVE
SIZE(imlib_mmx_copy_rgba_to_rgba_cmod)
PR_(imlib_mmx_copy_rgb_to_rgba_cmod):
ENTER
@ -628,6 +641,7 @@ PR_(imlib_mmx_copy_rgb_to_rgba_cmod):
LOOP_END
LEAVE
SIZE(imlib_mmx_copy_rgb_to_rgba_cmod)
PR_(imlib_mmx_add_blend_rgba_to_rgb_cmod):
ENTER
@ -668,6 +682,7 @@ PR_(imlib_mmx_add_blend_rgba_to_rgb_cmod):
LOOP_END
LEAVE
SIZE(imlib_mmx_add_blend_rgba_to_rgb_cmod)
PR_(imlib_mmx_add_blend_rgba_to_rgba_cmod):
ENTER
@ -716,6 +731,7 @@ PR_(imlib_mmx_add_blend_rgba_to_rgba_cmod):
LOOP_END
LEAVE
SIZE(imlib_mmx_add_blend_rgba_to_rgba_cmod)
PR_(imlib_mmx_add_blend_rgb_to_rgb_cmod):
ENTER
@ -756,6 +772,7 @@ PR_(imlib_mmx_add_blend_rgb_to_rgb_cmod):
LOOP_END
LEAVE
SIZE(imlib_mmx_add_blend_rgb_to_rgb_cmod)
PR_(imlib_mmx_add_blend_rgb_to_rgba_cmod):
ENTER
@ -804,6 +821,7 @@ PR_(imlib_mmx_add_blend_rgb_to_rgba_cmod):
LOOP_END
LEAVE
SIZE(imlib_mmx_add_blend_rgb_to_rgba_cmod)
PR_(imlib_mmx_add_copy_rgba_to_rgb_cmod):
ENTER
@ -841,6 +859,7 @@ PR_(imlib_mmx_add_copy_rgba_to_rgb_cmod):
LOOP_END
LEAVE
SIZE(imlib_mmx_add_copy_rgba_to_rgb_cmod)
PR_(imlib_mmx_add_copy_rgba_to_rgba_cmod):
ENTER
@ -872,6 +891,7 @@ PR_(imlib_mmx_add_copy_rgba_to_rgba_cmod):
LOOP_END
LEAVE
SIZE(imlib_mmx_add_copy_rgba_to_rgba_cmod)
PR_(imlib_mmx_add_copy_rgb_to_rgba_cmod):
ENTER
@ -903,6 +923,7 @@ PR_(imlib_mmx_add_copy_rgb_to_rgba_cmod):
LOOP_END
LEAVE
SIZE(imlib_mmx_add_copy_rgb_to_rgba_cmod)
PR_(imlib_mmx_subtract_blend_rgba_to_rgb_cmod):
ENTER
@ -943,6 +964,7 @@ PR_(imlib_mmx_subtract_blend_rgba_to_rgb_cmod):
LOOP_END
LEAVE
SIZE(imlib_mmx_subtract_blend_rgba_to_rgb_cmod)
PR_(imlib_mmx_subtract_blend_rgba_to_rgba_cmod):
ENTER
@ -991,6 +1013,7 @@ PR_(imlib_mmx_subtract_blend_rgba_to_rgba_cmod):
LOOP_END
LEAVE
SIZE(imlib_mmx_subtract_blend_rgba_to_rgba_cmod)
PR_(imlib_mmx_subtract_blend_rgb_to_rgb_cmod):
ENTER
@ -1031,6 +1054,7 @@ PR_(imlib_mmx_subtract_blend_rgb_to_rgb_cmod):
LOOP_END
LEAVE
SIZE(imlib_mmx_subtract_blend_rgb_to_rgb_cmod)
PR_(imlib_mmx_subtract_blend_rgb_to_rgba_cmod):
ENTER
@ -1079,6 +1103,7 @@ PR_(imlib_mmx_subtract_blend_rgb_to_rgba_cmod):
LOOP_END
LEAVE
SIZE(imlib_mmx_subtract_blend_rgb_to_rgba_cmod)
PR_(imlib_mmx_subtract_copy_rgba_to_rgb_cmod):
ENTER
@ -1116,6 +1141,7 @@ PR_(imlib_mmx_subtract_copy_rgba_to_rgb_cmod):
LOOP_END
LEAVE
SIZE(imlib_mmx_subtract_copy_rgba_to_rgb_cmod)
PR_(imlib_mmx_subtract_copy_rgba_to_rgba_cmod):
ENTER
@ -1157,6 +1183,7 @@ PR_(imlib_mmx_subtract_copy_rgba_to_rgba_cmod):
LOOP_END
LEAVE
SIZE(imlib_mmx_subtract_copy_rgba_to_rgba_cmod)
PR_(imlib_mmx_subtract_copy_rgb_to_rgba_cmod):
ENTER
@ -1194,6 +1221,7 @@ PR_(imlib_mmx_subtract_copy_rgb_to_rgba_cmod):
LOOP_END
LEAVE
SIZE(imlib_mmx_subtract_copy_rgb_to_rgba_cmod)
PR_(imlib_mmx_reshade_blend_rgba_to_rgb_cmod):
ENTER
@ -1236,6 +1264,7 @@ PR_(imlib_mmx_reshade_blend_rgba_to_rgb_cmod):
LOOP_END
LEAVE
SIZE(imlib_mmx_reshade_blend_rgba_to_rgb_cmod)
PR_(imlib_mmx_reshade_blend_rgba_to_rgba_cmod):
ENTER
@ -1287,6 +1316,7 @@ PR_(imlib_mmx_reshade_blend_rgba_to_rgba_cmod):
LOOP_END
LEAVE
SIZE(imlib_mmx_reshade_blend_rgba_to_rgba_cmod)
PR_(imlib_mmx_reshade_blend_rgb_to_rgb_cmod):
ENTER
@ -1329,6 +1359,7 @@ PR_(imlib_mmx_reshade_blend_rgb_to_rgb_cmod):
LOOP_END
LEAVE
SIZE(imlib_mmx_reshade_blend_rgb_to_rgb_cmod)
PR_(imlib_mmx_reshade_blend_rgb_to_rgba_cmod):
ENTER
@ -1380,6 +1411,7 @@ PR_(imlib_mmx_reshade_blend_rgb_to_rgba_cmod):
LOOP_END
LEAVE
SIZE(imlib_mmx_reshade_blend_rgb_to_rgba_cmod)
PR_(imlib_mmx_reshade_copy_rgba_to_rgb_cmod):
ENTER
@ -1443,6 +1475,7 @@ PR_(imlib_mmx_reshade_copy_rgba_to_rgb_cmod):
LOOP_END
LEAVE
SIZE(imlib_mmx_reshade_copy_rgba_to_rgb_cmod)
PR_(imlib_mmx_reshade_copy_rgba_to_rgba_cmod):
ENTER
@ -1507,6 +1540,7 @@ PR_(imlib_mmx_reshade_copy_rgba_to_rgba_cmod):
LOOP_END
LEAVE
SIZE(imlib_mmx_reshade_copy_rgba_to_rgba_cmod)
PR_(imlib_mmx_reshade_copy_rgb_to_rgba_cmod):
ENTER
@ -1565,4 +1599,6 @@ PR_(imlib_mmx_reshade_copy_rgb_to_rgba_cmod):
LOOP_END
LEAVE
SIZE(imlib_mmx_reshade_copy_rgb_to_rgba_cmod)
#endif

View File

@ -5,9 +5,17 @@
/* For all OS/2 coders - please use PGCC to compile this code */
#define PR_(foo) ___##foo
#define PT_(foo,func) ___##foo,##func
#define SIZE(sym) \
.___end_##sym:; \
.size ___##sym,.___end_##sym-___##sym; \
.align 8;
#else
#define PR_(foo) __##foo
#define PT_(foo,func) __##foo,##func
#define SIZE(sym) \
.__end_##sym:; \
.size __##sym,.__end_##sym-__##sym; \
.align 8;
#endif
#ifdef DO_MMX_ASM
@ -33,21 +41,20 @@
#define dx 32(%ebp)
#define dy 36(%ebp)
.global PR_(imlib_mmx_rgb565_fast)
.text
.align 8
.globl PR_(imlib_mmx_rgb565_fast)
.type PT_(imlib_mmx_rgb565_fast,@function)
.global PR_(imlib_mmx_bgr565_fast)
.globl PR_(imlib_mmx_bgr565_fast)
.type PT_(imlib_mmx_bgr565_fast,@function)
.global PR_(imlib_mmx_rgb555_fast)
.globl PR_(imlib_mmx_rgb555_fast)
.type PT_(imlib_mmx_rgb555_fast,@function)
.global PR_(imlib_mmx_bgr555_fast)
.globl PR_(imlib_mmx_bgr555_fast)
.type PT_(imlib_mmx_bgr555_fast,@function)
.global PR_(imlib_get_cpuid)
.globl PR_(imlib_get_cpuid)
.type PT_(imlib_get_cpuid,@function)
.bss
.text
.align 8
/*\ Some useful masks \*/
m_rb: .long 0x00f800f8, 0x00f800f8
m_r: .long 0xf800f800, 0xf800f800
@ -110,6 +117,8 @@ PR_(imlib_mmx_bgr565_fast):
movq mul_bgr565, %mm7 /*\ This constant is the only difference \*/
jmp .rgb565_fast_entry
SIZE(imlib_mmx_bgr565_fast)
PR_(imlib_mmx_rgb565_fast):
movq mul_rgb565, %mm7
.rgb565_fast_entry:
@ -180,12 +189,15 @@ PR_(imlib_mmx_rgb565_fast):
LOOP_END
LEAVE
SIZE(imlib_mmx_rgb565_fast)
PR_(imlib_mmx_bgr555_fast):
movq mul_bgr555, %mm7 /*\ This constant is the only difference \*/
jmp .rgb555_fast_entry
SIZE(imlib_mmx_bgr555_fast)
PR_(imlib_mmx_rgb555_fast):
movq mul_rgb555, %mm7
.rgb555_fast_entry:
@ -253,6 +265,7 @@ PR_(imlib_mmx_rgb555_fast):
LOOP_END
LEAVE
SIZE(imlib_mmx_rgb555_fast)
PR_(imlib_get_cpuid):
pushl %ebx
@ -283,4 +296,6 @@ PR_(imlib_get_cpuid):
popl %ebx
ret
SIZE(imlib_get_cpuid)
#endif

View File

@ -5,9 +5,17 @@
/* For all OS/2 coders - please use PGCC to compile this code */
#define PR_(foo) ___##foo
#define PT_(foo,func) ___##foo,##func
#define SIZE(sym) \
.___end_##sym:; \
.size ___##sym,.___end_##sym-___##sym; \
.align 8;
#else
#define PR_(foo) __##foo
#define PT_(foo,func) __##foo,##func
#define SIZE(sym) \
.__end_##sym:; \
.size __##sym,.__end_##sym-__##sym; \
.align 8;
#endif
#ifdef DO_MMX_ASM
@ -17,12 +25,11 @@
|*| Written by Willem Monsuwe <willem@stack.nl>
\*/
.global PR_(imlib_mmx_RotateAA)
.text
.align 8
.globl PR_(imlib_mmx_RotateAA)
.type PT_(imlib_mmx_RotateAA,@function)
.bss
.text
.align 8
/*\ Prototype: __imlib_mmx_RotateAA(DATA32 *src, DATA32 *dest, int sow, int sw,
|*| int sh, int dow, int dw, int dh, int x, int y,
@ -455,5 +462,8 @@ PR_(imlib_mmx_RotateAA):
movl %ebp, %esp
popl %ebp
ret
SIZE(imlib_mmx_RotateAA)
#endif

View File

@ -5,9 +5,17 @@
/* For all OS/2 coders - please use PGCC to compile this code */
#define PR_(foo) ___##foo
#define PT_(foo,func) ___##foo,##func
#define SIZE(sym) \
.___end_##sym:; \
.size ___##sym,.___end_##sym-___##sym; \
.align 8;
#else
#define PR_(foo) __##foo
#define PT_(foo,func) __##foo,##func
#define SIZE(sym) \
.__end_##sym:; \
.size __##sym,.__end_##sym-__##sym; \
.align 8;
#endif
#ifdef DO_MMX_ASM
@ -17,12 +25,10 @@
|*| Written by Willem Monsuwe <willem@stack.nl>
\*/
.global PR_(imlib_Scale_mmx_AARGBA)
.type PT_(imlib_Scale_mmx_AARGBA,@function)
.bss
.text
.align 8
.align 8
.globl PR_(imlib_Scale_mmx_AARGBA)
.type PT_(imlib_Scale_mmx_AARGBA,@function)
/*\ Prototype: __imlib_Scale_mmx_AARGBA(ImlibScaleInfo *isi, DATA32 *dest,
|*| int dxx, int dyy, int dx, int dy, int dw, int dh, int dow, int sow)
@ -798,4 +804,6 @@ PR_(imlib_Scale_mmx_AARGBA):
popl %ebp
ret
SIZE(imlib_Scale_mmx_AARGBA)
#endif