diff options
author | jfrijters <jfrijters> | 2014-11-19 10:26:05 +0300 |
---|---|---|
committer | jfrijters <jfrijters> | 2014-11-19 10:26:05 +0300 |
commit | 3f5ef75ffd70413f8e50804c79c885324f2fd39d (patch) | |
tree | 992a145f4070f302108033f8363bdb5bfad2973e | |
parent | 93a96bbd27b3f9565d21cef79f718759b861f7dd (diff) |
Optimized [Integer|Long].[compare|divide|remainder]Unsigned().
-rw-r--r-- | openjdk/map.xml | 68 |
1 files changed, 68 insertions, 0 deletions
diff --git a/openjdk/map.xml b/openjdk/map.xml index b4d952d9..61cf80c4 100644 --- a/openjdk/map.xml +++ b/openjdk/map.xml @@ -2220,6 +2220,40 @@ <redirect class="ikvm.internal.Formatter" type="static" name="ToString" sig="(Ljava.lang.Integer;Ljava.lang.String;Lcli.System.IFormatProvider;)Ljava.lang.String;" /> </method> </implements> + <method name="compareUnsigned" sig="(II)I"> + <body> + <ldarg_0 /> + <ldarg_1 /> + <bge_un name="ge" /> + <ldc_i4_m1 /> + <ret /> + <label name="ge" /> + <ldarg_0 /> + <ldarg_1 /> + <bne_un name="ne" /> + <ldc_i4_0 /> + <ret /> + <label name="ne" /> + <ldc_i4_1 /> + <ret /> + </body> + </method> + <method name="divideUnsigned" sig="(II)I"> + <body> + <ldarg_0 /> + <ldarg_1 /> + <div_un /> + <ret /> + </body> + </method> + <method name="remainderUnsigned" sig="(II)I"> + <body> + <ldarg_0 /> + <ldarg_1 /> + <rem_un /> + <ret /> + </body> + </method> </class> <class name="java.lang.Long"> <implements class="cli.System.IFormattable"> @@ -2227,6 +2261,40 @@ <redirect class="ikvm.internal.Formatter" type="static" name="ToString" sig="(Ljava.lang.Long;Ljava.lang.String;Lcli.System.IFormatProvider;)Ljava.lang.String;" /> </method> </implements> + <method name="compareUnsigned" sig="(JJ)I"> + <body> + <ldarg_0 /> + <ldarg_1 /> + <bge_un name="ge" /> + <ldc_i4_m1 /> + <ret /> + <label name="ge" /> + <ldarg_0 /> + <ldarg_1 /> + <bne_un name="ne" /> + <ldc_i4_0 /> + <ret /> + <label name="ne" /> + <ldc_i4_1 /> + <ret /> + </body> + </method> + <method name="divideUnsigned" sig="(JJ)J"> + <body> + <ldarg_0 /> + <ldarg_1 /> + <div_un /> + <ret /> + </body> + </method> + <method name="remainderUnsigned" sig="(JJ)J"> + <body> + <ldarg_0 /> + <ldarg_1 /> + <rem_un /> + <ret /> + </body> + </method> </class> <class name="java.lang.Float"> <implements class="cli.System.IFormattable"> |