2
copyfunctions base class
3
Copyright (C) 2000 Martin Vogt
5
This program is free software; you can redistribute it and/or modify
6
it under the terms of the GNU Library General Public License as published by
7
the Free Software Foundation.
9
For more information look at the file COPYRIGHT in this package
14
#ifndef __COPYFUNCTIONS_ASM_H
15
#define __COPYFUNCTIONS_ASM_H
23
class CopyFunctions_ASM {
27
virtual ~CopyFunctions_ASM();
29
virtual int support();
31
virtual void startNOFloatSection();
32
virtual void endNOFloatSection();
34
virtual void copy8_byte(unsigned char* source1,
35
unsigned char* dest,int inc);
37
virtual void copy8_src1linear_crop(short* source1,
38
unsigned char* dest,int inc);
40
virtual void copy8_div2_nocrop(unsigned char* source1,
41
unsigned char* source2,
42
unsigned char* dest,int inc);
44
virtual void copy8_div2_destlinear_nocrop(unsigned char* source1,
45
unsigned char* source2,
46
unsigned char* dest,int inc);
48
virtual void copy16_div2_destlinear_nocrop(unsigned char* source1,
49
unsigned char* source2,
50
unsigned char* dest,int inc);
52
virtual void copy8_src2linear_crop(unsigned char* source1,
54
unsigned char* dest,int inc);
56
virtual void copy8_div2_src3linear_crop(unsigned char* source1,
57
unsigned char* source2,
59
unsigned char* dest,int inc);