os/ossrv/genericopenlibs/liboil/src/liboilmarshal.c
author sl
Tue, 10 Jun 2014 14:32:02 +0200
changeset 1 260cb5ec6c19
permissions -rw-r--r--
Update contrib.
sl@0
     1
/*
sl@0
     2
 * LIBOIL - Library of Optimized Inner Loops
sl@0
     3
 * Copyright (c) 2004 David A. Schleef <ds@schleef.org>
sl@0
     4
 * All rights reserved.
sl@0
     5
 *
sl@0
     6
 * Redistribution and use in source and binary forms, with or without
sl@0
     7
 * modification, are permitted provided that the following conditions
sl@0
     8
 * are met:
sl@0
     9
 * 1. Redistributions of source code must retain the above copyright
sl@0
    10
 *    notice, this list of conditions and the following disclaimer.
sl@0
    11
 * 2. Redistributions in binary form must reproduce the above copyright
sl@0
    12
 *    notice, this list of conditions and the following disclaimer in the
sl@0
    13
 *    documentation and/or other materials provided with the distribution.
sl@0
    14
 * 
sl@0
    15
 * THIS SOFTWARE IS PROVIDED BY THE AUTHOR ``AS IS'' AND ANY EXPRESS OR
sl@0
    16
 * IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED
sl@0
    17
 * WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
sl@0
    18
 * ARE DISCLAIMED.  IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR ANY DIRECT,
sl@0
    19
 * INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES
sl@0
    20
 * (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR
sl@0
    21
 * SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION)
sl@0
    22
 * HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT,
sl@0
    23
 * STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING
sl@0
    24
 * IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE
sl@0
    25
 * POSSIBILITY OF SUCH DAMAGE.
sl@0
    26
 */
sl@0
    27
sl@0
    28
/* This file is automatically generated.  Do not edit. */
sl@0
    29
sl@0
    30
#ifdef HAVE_CONFIG_H
sl@0
    31
#include <config.h>
sl@0
    32
#endif
sl@0
    33
sl@0
    34
#include <liboil/liboiltest.h>
sl@0
    35
#include <liboil/liboildebug.h>
sl@0
    36
#include <liboil/liboilprofile.h>
sl@0
    37
sl@0
    38
#ifdef __SYMBIAN32__
sl@0
    39
#ifdef __WINSCW__
sl@0
    40
#pragma warn_unusedarg off 
sl@0
    41
#endif//__WINSCW__
sl@0
    42
#endif//__SYMBIAN32__
sl@0
    43
sl@0
    44
void
sl@0
    45
_oil_test_marshal_function (void *func, unsigned long *args, int n_args,
sl@0
    46
    unsigned int pointer_mask, OilProfile *prof)
sl@0
    47
{
sl@0
    48
  switch (pointer_mask) {
sl@0
    49
    case 0x0034:
sl@0
    50
      oil_profile_start (prof);
sl@0
    51
      ((void (*)(void *,int,void *,int,int))func)
sl@0
    52
        ((void *)args[0],(int)args[1],(void *)args[2],(int)args[3],(int)args[4]);
sl@0
    53
      oil_profile_stop (prof);
sl@0
    54
      break;
sl@0
    55
    case 0x007e:
sl@0
    56
      oil_profile_start (prof);
sl@0
    57
      ((void (*)(void *,void *,void *,void *,void *,int))func)
sl@0
    58
        ((void *)args[0],(void *)args[1],(void *)args[2],(void *)args[3],(void *)args[4],(int)args[5]);
sl@0
    59
      oil_profile_stop (prof);
sl@0
    60
      break;
sl@0
    61
    case 0x001e:
sl@0
    62
      oil_profile_start (prof);
sl@0
    63
      ((void (*)(void *,void *,void *,int))func)
sl@0
    64
        ((void *)args[0],(void *)args[1],(void *)args[2],(int)args[3]);
sl@0
    65
      oil_profile_stop (prof);
sl@0
    66
      break;
sl@0
    67
    case 0x00d4:
sl@0
    68
      oil_profile_start (prof);
sl@0
    69
      ((void (*)(void *,int,void *,int,void *,int,int))func)
sl@0
    70
        ((void *)args[0],(int)args[1],(void *)args[2],(int)args[3],(void *)args[4],(int)args[5],(int)args[6]);
sl@0
    71
      oil_profile_stop (prof);
sl@0
    72
      break;
sl@0
    73
    case 0x000e:
sl@0
    74
      oil_profile_start (prof);
sl@0
    75
      ((void (*)(void *,void *,int))func)
sl@0
    76
        ((void *)args[0],(void *)args[1],(int)args[2]);
sl@0
    77
      oil_profile_stop (prof);
sl@0
    78
      break;
sl@0
    79
    case 0x003b:
sl@0
    80
      oil_profile_start (prof);
sl@0
    81
      ((void (*)(void *,void *,int,void *,void *))func)
sl@0
    82
        ((void *)args[0],(void *)args[1],(int)args[2],(void *)args[3],(void *)args[4]);
sl@0
    83
      oil_profile_stop (prof);
sl@0
    84
      break;
sl@0
    85
    case 0x001d:
sl@0
    86
      oil_profile_start (prof);
sl@0
    87
      ((void (*)(void *,void *,int,void *))func)
sl@0
    88
        ((void *)args[0],(void *)args[1],(int)args[2],(void *)args[3]);
sl@0
    89
      oil_profile_stop (prof);
sl@0
    90
      break;
sl@0
    91
    case 0x00d3:
sl@0
    92
      oil_profile_start (prof);
sl@0
    93
      ((void (*)(void *,int,void *,int,int,void *,void *))func)
sl@0
    94
        ((void *)args[0],(int)args[1],(void *)args[2],(int)args[3],(int)args[4],(void *)args[5],(void *)args[6]);
sl@0
    95
      oil_profile_stop (prof);
sl@0
    96
      break;
sl@0
    97
    case 0x001a:
sl@0
    98
      oil_profile_start (prof);
sl@0
    99
      ((void (*)(void *,int,void *,int))func)
sl@0
   100
        ((void *)args[0],(int)args[1],(void *)args[2],(int)args[3]);
sl@0
   101
      oil_profile_stop (prof);
sl@0
   102
      break;
sl@0
   103
    case 0x003a:
sl@0
   104
      oil_profile_start (prof);
sl@0
   105
      ((void (*)(void *,void *,int,void *,int))func)
sl@0
   106
        ((void *)args[0],(void *)args[1],(int)args[2],(void *)args[3],(int)args[4]);
sl@0
   107
      oil_profile_stop (prof);
sl@0
   108
      break;
sl@0
   109
    case 0x01aa:
sl@0
   110
      oil_profile_start (prof);
sl@0
   111
      ((void (*)(void *,int,void *,int,void *,int,void *,int))func)
sl@0
   112
        ((void *)args[0],(int)args[1],(void *)args[2],(int)args[3],(void *)args[4],(int)args[5],(void *)args[6],(int)args[7]);
sl@0
   113
      oil_profile_stop (prof);
sl@0
   114
      break;
sl@0
   115
    case 0x1aaa:
sl@0
   116
      oil_profile_start (prof);
sl@0
   117
      ((void (*)(void *,int,void *,int,void *,int,void *,int,void *,int,void *,int))func)
sl@0
   118
        ((void *)args[0],(int)args[1],(void *)args[2],(int)args[3],(void *)args[4],(int)args[5],(void *)args[6],(int)args[7],(void *)args[8],(int)args[9],(void *)args[10],(int)args[11]);
sl@0
   119
      oil_profile_stop (prof);
sl@0
   120
      break;
sl@0
   121
    case 0x006a:
sl@0
   122
      oil_profile_start (prof);
sl@0
   123
      ((void (*)(void *,int,void *,int,void *,int))func)
sl@0
   124
        ((void *)args[0],(int)args[1],(void *)args[2],(int)args[3],(void *)args[4],(int)args[5]);
sl@0
   125
      oil_profile_stop (prof);
sl@0
   126
      break;
sl@0
   127
    case 0x00ea:
sl@0
   128
      oil_profile_start (prof);
sl@0
   129
      ((void (*)(void *,void *,int,void *,int,void *,int))func)
sl@0
   130
        ((void *)args[0],(void *)args[1],(int)args[2],(void *)args[3],(int)args[4],(void *)args[5],(int)args[6]);
sl@0
   131
      oil_profile_stop (prof);
sl@0
   132
      break;
sl@0
   133
    case 0x0074:
sl@0
   134
      oil_profile_start (prof);
sl@0
   135
      ((void (*)(void *,void *,int,void *,int,int))func)
sl@0
   136
        ((void *)args[0],(void *)args[1],(int)args[2],(void *)args[3],(int)args[4],(int)args[5]);
sl@0
   137
      oil_profile_stop (prof);
sl@0
   138
      break;
sl@0
   139
    case 0x0076:
sl@0
   140
      oil_profile_start (prof);
sl@0
   141
      ((void (*)(void *,void *,int,void *,void *,int))func)
sl@0
   142
        ((void *)args[0],(void *)args[1],(int)args[2],(void *)args[3],(void *)args[4],(int)args[5]);
sl@0
   143
      oil_profile_stop (prof);
sl@0
   144
      break;
sl@0
   145
    case 0x001c:
sl@0
   146
      oil_profile_start (prof);
sl@0
   147
      ((void (*)(void *,void *,int,int))func)
sl@0
   148
        ((void *)args[0],(void *)args[1],(int)args[2],(int)args[3]);
sl@0
   149
      oil_profile_stop (prof);
sl@0
   150
      break;
sl@0
   151
    case 0x0007:
sl@0
   152
      oil_profile_start (prof);
sl@0
   153
      ((void (*)(void *,void *))func)
sl@0
   154
        ((void *)args[0],(void *)args[1]);
sl@0
   155
      oil_profile_stop (prof);
sl@0
   156
      break;
sl@0
   157
    case 0x00fe:
sl@0
   158
      oil_profile_start (prof);
sl@0
   159
      ((void (*)(void *,void *,void *,void *,void *,void *,int))func)
sl@0
   160
        ((void *)args[0],(void *)args[1],(void *)args[2],(void *)args[3],(void *)args[4],(void *)args[5],(int)args[6]);
sl@0
   161
      oil_profile_stop (prof);
sl@0
   162
      break;
sl@0
   163
    case 0x003e:
sl@0
   164
      oil_profile_start (prof);
sl@0
   165
      ((void (*)(void *,void *,void *,void *,int))func)
sl@0
   166
        ((void *)args[0],(void *)args[1],(void *)args[2],(void *)args[3],(int)args[4]);
sl@0
   167
      oil_profile_stop (prof);
sl@0
   168
      break;
sl@0
   169
    case 0x00f6:
sl@0
   170
      oil_profile_start (prof);
sl@0
   171
      ((void (*)(void *,void *,void *,int,void *,void *,int))func)
sl@0
   172
        ((void *)args[0],(void *)args[1],(void *)args[2],(int)args[3],(void *)args[4],(void *)args[5],(int)args[6]);
sl@0
   173
      oil_profile_stop (prof);
sl@0
   174
      break;
sl@0
   175
    case 0x0078:
sl@0
   176
      oil_profile_start (prof);
sl@0
   177
      ((void (*)(void *,void *,void *,int,int,int))func)
sl@0
   178
        ((void *)args[0],(void *)args[1],(void *)args[2],(int)args[3],(int)args[4],(int)args[5]);
sl@0
   179
      oil_profile_stop (prof);
sl@0
   180
      break;
sl@0
   181
    case 0x0001:
sl@0
   182
      oil_profile_start (prof);
sl@0
   183
      ((void (*)(void))func)
sl@0
   184
        ();
sl@0
   185
      oil_profile_stop (prof);
sl@0
   186
      break;
sl@0
   187
    case 0x0035:
sl@0
   188
      oil_profile_start (prof);
sl@0
   189
      ((void (*)(void *,int,void *,int,void *))func)
sl@0
   190
        ((void *)args[0],(int)args[1],(void *)args[2],(int)args[3],(void *)args[4]);
sl@0
   191
      oil_profile_stop (prof);
sl@0
   192
      break;
sl@0
   193
    case 0x00d5:
sl@0
   194
      oil_profile_start (prof);
sl@0
   195
      ((void (*)(void *,int,void *,int,void *,int,void *))func)
sl@0
   196
        ((void *)args[0],(int)args[1],(void *)args[2],(int)args[3],(void *)args[4],(int)args[5],(void *)args[6]);
sl@0
   197
      oil_profile_stop (prof);
sl@0
   198
      break;
sl@0
   199
    case 0x000d:
sl@0
   200
      oil_profile_start (prof);
sl@0
   201
      ((void (*)(void *,int,void *))func)
sl@0
   202
        ((void *)args[0],(int)args[1],(void *)args[2]);
sl@0
   203
      oil_profile_stop (prof);
sl@0
   204
      break;
sl@0
   205
    case 0x000f:
sl@0
   206
      oil_profile_start (prof);
sl@0
   207
      ((void (*)(void *,void *,void *))func)
sl@0
   208
        ((void *)args[0],(void *)args[1],(void *)args[2]);
sl@0
   209
      oil_profile_stop (prof);
sl@0
   210
      break;
sl@0
   211
    case 0x0353:
sl@0
   212
      oil_profile_start (prof);
sl@0
   213
      ((void (*)(void *,int,void *,int,void *,int,int,void *,void *))func)
sl@0
   214
        ((void *)args[0],(int)args[1],(void *)args[2],(int)args[3],(void *)args[4],(int)args[5],(int)args[6],(void *)args[7],(void *)args[8]);
sl@0
   215
      oil_profile_stop (prof);
sl@0
   216
      break;
sl@0
   217
    default:
sl@0
   218
      OIL_ERROR ("unhandled marshal case");
sl@0
   219
  }
sl@0
   220
}
sl@0
   221