Added tests for format 22b

git-svn-id: https://smali.googlecode.com/svn/trunk@116 55b6fa8a-2a1e-11de-a435-ffa8d773f76a
This commit is contained in:
JesusFreke@JesusFreke.com 2009-06-07 18:45:51 +00:00
parent d088befaf6
commit 438abbb4a4
2 changed files with 164 additions and 0 deletions

View File

@ -0,0 +1,163 @@
.class public LFormat22b;
.super Ljava/lang/Object;
.source "Format22b.smali"
.method public constructor <init>()V
.registers 1
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
return-void
.end method
.method public test_add-int-lit8()V
.registers 2
.annotation runtime Lorg/junit/Test;
.end annotation
const v0, 5
add-int/lit8 v1, v0, 23
const v0, 28
invoke-static {v0, v1}, LAssert;->assertEquals(II)V
return-void
.end method
.method public test_add-sub-lit8()V
.registers 2
.annotation runtime Lorg/junit/Test;
.end annotation
const v0, 23
rsub-int/lit8 v1, v0, 5
const v0, -18
invoke-static {v0, v1}, LAssert;->assertEquals(II)V
return-void
.end method
.method public test_mul-int-lit8()V
.registers 2
.annotation runtime Lorg/junit/Test;
.end annotation
const v0, 5
mul-int/lit8 v1, v0, 23
const v0, 115
invoke-static {v0, v1}, LAssert;->assertEquals(II)V
return-void
.end method
.method public test_div-int-lit8()V
.registers 2
.annotation runtime Lorg/junit/Test;
.end annotation
const v0, 23
div-int/lit8 v1, v0, 5
const v0, 4
invoke-static {v0, v1}, LAssert;->assertEquals(II)V
return-void
.end method
.method public test_rem-int-lit8()V
.registers 2
.annotation runtime Lorg/junit/Test;
.end annotation
const v0, 23
rem-int/lit8 v1, v0, 5
const v0, 3
invoke-static {v0, v1}, LAssert;->assertEquals(II)V
return-void
.end method
.method public test_and-int-lit8()V
.registers 2
.annotation runtime Lorg/junit/Test;
.end annotation
const v0, 5
and-int/lit8 v1, v0, 23
const v0, 5
invoke-static {v0, v1}, LAssert;->assertEquals(II)V
return-void
.end method
.method public test_or-int-lit8()V
.registers 2
.annotation runtime Lorg/junit/Test;
.end annotation
const v0, 5
or-int/lit8 v1, v0, 23
const v0, 23
invoke-static {v0, v1}, LAssert;->assertEquals(II)V
return-void
.end method
.method public test_xor-int-lit8()V
.registers 2
.annotation runtime Lorg/junit/Test;
.end annotation
const v0, 5
xor-int/lit8 v1, v0, 23
const v0, 18
invoke-static {v0, v1}, LAssert;->assertEquals(II)V
return-void
.end method
.method public test_shl-int-lit8()V
.registers 2
.annotation runtime Lorg/junit/Test;
.end annotation
const v0, 23
shl-int/lit8 v1, v0, 5
const v0, 736
invoke-static {v0, v1}, LAssert;->assertEquals(II)V
return-void
.end method
.method public test_shr-int-lit8()V
.registers 2
.annotation runtime Lorg/junit/Test;
.end annotation
const v0, -736
shr-int/lit8 v1, v0, 5
const v0, -23
invoke-static {v0, v1}, LAssert;->assertEquals(II)V
return-void
.end method
.method public test_ushr-int-lit8()V
.registers 2
.annotation runtime Lorg/junit/Test;
.end annotation
const v0, -736
ushr-int/lit8 v1, v0, 5
const v0, 134217705
invoke-static {v0, v1}, LAssert;->assertEquals(II)V
return-void
.end method

View File

@ -32,6 +32,7 @@
LFormat21h;,
LFormat21s;,
LFormat21t;,
LFormat22b;,
LFormat22x;,
LFormat23x;,
LFormat30t;,