atom feed30 messages in net.java.dev.phoneme.advancedRe: JNI intBitsToFloat return error
FromSent OnAttachments
phon...@mobileandembedded.orgMar 26, 2007 1:35 pm 
phon...@mobileandembedded.orgMar 26, 2007 1:58 pm 
phon...@mobileandembedded.orgMar 26, 2007 2:04 pm 
phon...@mobileandembedded.orgMar 27, 2007 7:01 am 
phon...@mobileandembedded.orgMar 27, 2007 7:14 am 
phon...@mobileandembedded.orgMar 27, 2007 8:42 am 
phon...@mobileandembedded.orgMar 27, 2007 8:59 am 
phon...@mobileandembedded.orgMar 27, 2007 9:09 am 
phon...@mobileandembedded.orgMar 27, 2007 9:34 am 
phon...@mobileandembedded.orgMar 27, 2007 10:06 am 
phon...@mobileandembedded.orgMar 27, 2007 11:45 am 
phon...@mobileandembedded.orgMar 27, 2007 12:05 pm 
phon...@mobileandembedded.orgMar 27, 2007 12:28 pm 
phon...@mobileandembedded.orgMar 27, 2007 1:10 pm 
phon...@mobileandembedded.orgMar 27, 2007 1:20 pm 
phon...@mobileandembedded.orgMar 27, 2007 1:25 pm 
phon...@mobileandembedded.orgMar 27, 2007 1:59 pm 
phon...@mobileandembedded.orgMar 27, 2007 2:07 pm 
phon...@mobileandembedded.orgMar 27, 2007 2:19 pm 
phon...@mobileandembedded.orgMar 27, 2007 3:11 pm 
phon...@mobileandembedded.orgMar 27, 2007 3:35 pm 
phon...@mobileandembedded.orgMar 27, 2007 3:38 pm 
phon...@mobileandembedded.orgMar 28, 2007 6:16 am 
Tom MayMar 28, 2007 11:37 am 
phon...@mobileandembedded.orgMar 28, 2007 11:48 am 
Tom MayMar 28, 2007 11:51 am 
phon...@mobileandembedded.orgMar 28, 2007 12:26 pm 
phon...@mobileandembedded.orgMar 28, 2007 12:47 pm 
phon...@mobileandembedded.orgApr 13, 2007 9:16 am 
phon...@mobileandembedded.orgApr 13, 2007 10:31 am 
Subject:Re: JNI intBitsToFloat return error
From:phon...@mobileandembedded.org (phon@mobileandembedded.org)
Date:Mar 27, 2007 1:20:53 pm
List:net.java.dev.phoneme.advanced

this time, i remove printf function. It looks like more clear.

Thanks very much.

Bob Sang

========================================

#include "jni.h" #include "jvm.h"

#include "java_lang_Float.h"

/* * Find the float corresponding to a given bit pattern */ JNIEXPORT jfloat JNICALL Java_java_lang_Float_intBitsToFloat(JNIEnv *env, jclass unused, jint v) {

union { int i; float f; } u; u.i = (long)v;

return (jfloat)u.f;

}

/* * Find the bit pattern corresponding to a given float, collapsing NaNs */ JNIEXPORT jint JNICALL Java_java_lang_Float_floatToIntBits(JNIEnv *env, jclass unused, jfloat v) { union { int i; float f; } u; /* if (JVM_IsNaN((float)v)) { return 0x7fc00000; } */ u.f = (float)v; return (jint)u.i; }

/* * Find the bit pattern corresponding to a given float, NOT collapsing NaNs */ JNIEXPORT jint JNICALL Java_java_lang_Float_floatToRawIntBits(JNIEnv *env, jclass unused, jfloat v) { union { int i; float f; } u; u.f = (float)v; return (jint)u.i; }

============================================== .file "Float.c" .text .align 2 .global Java_java_lang_Float_intBitsToFloat .type Java_java_lang_Float_intBitsToFloat, %function Java_java_lang_Float_intBitsToFloat: @ args = 0, pretend = 0, frame = 0 @ frame_needed = 0, uses_anonymous_args = 0 @ link register save eliminated. str r2, [sp, #-4]! ldfs f0, [sp], #4 @ lr needed for prologue mov pc, lr .size Java_java_lang_Float_intBitsToFloat,
.-Java_java_lang_Float_intBitsToFloat .align 2 .global Java_java_lang_Float_floatToIntBits .type Java_java_lang_Float_floatToIntBits, %function Java_java_lang_Float_floatToIntBits: @ args = 0, pretend = 0, frame = 0 @ frame_needed = 0, uses_anonymous_args = 0 @ link register save eliminated. mov r0, r2 @ lr needed for prologue mov pc, lr .size Java_java_lang_Float_floatToIntBits,
.-Java_java_lang_Float_floatToIntBits .align 2 .global Java_java_lang_Float_floatToRawIntBits .type Java_java_lang_Float_floatToRawIntBits, %function Java_java_lang_Float_floatToRawIntBits: @ args = 0, pretend = 0, frame = 0 @ frame_needed = 0, uses_anonymous_args = 0 @ link register save eliminated. mov r0, r2 @ lr needed for prologue mov pc, lr .size Java_java_lang_Float_floatToRawIntBits,
.-Java_java_lang_Float_floatToRawIntBits .ident "GCC: (GNU) 3.4.5" [Message sent by forum member 'webjb' (webjb)]

http://forums.java.net/jive/thread.jspa?messageID=210165