test/hotspot/jtreg/compiler/runtime/criticalnatives/lookup/libCNLookUp.c
changeset 47782 d099408b386e
equal deleted inserted replaced
47780:895da9d2087b 47782:d099408b386e
       
     1 #include "jni.h"
       
     2 JNIEXPORT void JNICALL JavaCritical_compiler_runtime_criticalnatives_lookup_LookUp_m1
       
     3   (jbyte a1, jlong a2, jchar a3, jint a4, jfloat a5, jdouble a6, jint result_length, jbyte* result) {
       
     4   jint l1 = (jint) a5;
       
     5   jlong l2 = (jlong) a6;
       
     6 
       
     7   if (a1 != 0xA || a2 != 4444444455555555LL || a3 != 0x41 || a4 != 12345678 || l1 != 343434 || l2 != 6666666677777777LL ||
       
     8       result_length != 1 || result[0] != -1) {
       
     9     result[0] = 1;
       
    10   } else {
       
    11     result[0] = 2;
       
    12   }
       
    13 }
       
    14 
       
    15 JNIEXPORT void JNICALL JavaCritical_compiler_runtime_criticalnatives_lookup_LookUp_m2
       
    16   (jint a1, jint a2_length, jint* a2, jlong a3, jint a4_length, jlong* a4, jfloat a5, jint a6_length, jfloat* a6, jdouble a7,
       
    17    jint a8_length, jdouble* a8, jint result_length, jbyte* result) {
       
    18   jint l1 = (jint) a5;
       
    19   jlong l2 = (jlong) a7;
       
    20 
       
    21   if (a1 != 12345678 || a2_length != 3 || a2[0] != 1111 || a3 != 4444444455555555LL || a4_length != 3 || a4[0] != 4444 ||
       
    22       l1 != 343434 ||  a6_length != 3 ||  7777 != (jint)a6[0] || l2 != 6666666677777777LL || a8_length != 3 || 4545 != (jlong)a8[0] ||
       
    23       result_length != 1 || result[0] != -1) {
       
    24     result[0] = 1;
       
    25   } else {
       
    26     result[0] = 2;
       
    27   }
       
    28 }
       
    29 
       
    30 JNIEXPORT void JNICALL Java_compiler_runtime_criticalnatives_lookup_LookUp_m1
       
    31   (JNIEnv * env, jclass jclazz, jbyte a3, jlong a4, jchar a5, jint a6, jfloat a7, jdouble a8, jbyteArray result) {}
       
    32 
       
    33 JNIEXPORT void JNICALL Java_compiler_runtime_criticalnatives_lookup_LookUp_m2
       
    34   (JNIEnv * env, jclass jclazz, jint a3, jintArray a4, jlong a5, jlongArray a6, jfloat a7, jfloatArray a8, jdouble a9, jdoubleArray a10, jbyteArray result) {}
       
    35