16#define TILE(x, width) (((x) & 0xFFFF) * width >> 16)
24 int16_t fDst[kBuffer];
48 for (
int i = 0;
i < n;
i++) {
82 int64_t curr = (int64_t)(fx * 65536 * 655536);
83 int64_t
step = (int64_t)(
dx * 65536 * 655536);
113 int64_t curr = (int64_t)(fx * 65536 * 655536 * 65536);
114 int64_t
step = (int64_t)(
dx * 65536 * 655536 * 65536);
116 for (
int i = 0;
i <
count;
i += 4) {
134 for (
int i = 0;
i <
count;
i += 4) {
154 for (
int i = 0;
i <
count;
i += 4) {
static int step(int x, SkScalar min, SkScalar max)
#define SkFloatToFixed(x)
#define SkDoubleToFixed(x)
void performTest(int16_t dst[], float fx, float dx, int count) override
void performTest(int16_t dst[], float fx, float dx, int count) override
void performTest(int16_t dst[], float fx, float dx, int count) override
void performTest(int16_t dst[], float fx, float dx, int count) override
void performTest(int16_t dst[], float fx, float dx, int count) override
void onDraw(int loops, SkCanvas *) override
const char * onGetName() override
virtual void performTest(int16_t dst[], float x, float dx, int count)=0
InterpBench(const char name[])
bool isSuitableFor(Backend backend) override
virtual int mulLoopCount() const
skia_private::AutoTArray< sk_sp< SkImageFilter > > filters TypedMatrix matrix TypedMatrix matrix SkScalar dx
DEF_SWITCHES_START aot vmservice shared library name