1 .class public LFloatIntConstPassing; 2 3 .super Ljava/lang/Object; 4 5 .method public static getInt(I)I 6 .registers 2 7 const/4 v0, 1 8 add-int/2addr v0, p0 9 return v0 10 .end method 11 12 .method public static getFloat(F)F 13 .registers 2 14 const/4 v0, 0 15 mul-float/2addr v0, p0 16 return v0 17 .end method 18 19 .method public static run()I 20 .registers 3 21 const/4 v0, 1 22 invoke-static {v0}, LFloatIntConstPassing;->getInt(I)I 23 move-result v1 24 invoke-static {v0}, LFloatIntConstPassing;->getFloat(F)F 25 move-result v2 26 float-to-int v2, v2 27 add-int/2addr v1, v2 28 return v1 29 .end method 30