mirror of
https://github.com/revanced/smali.git
synced 2025-05-25 10:42:06 +02:00
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:
parent
d088befaf6
commit
438abbb4a4
@ -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
|
@ -32,6 +32,7 @@
|
|||||||
LFormat21h;,
|
LFormat21h;,
|
||||||
LFormat21s;,
|
LFormat21s;,
|
||||||
LFormat21t;,
|
LFormat21t;,
|
||||||
|
LFormat22b;,
|
||||||
LFormat22x;,
|
LFormat22x;,
|
||||||
LFormat23x;,
|
LFormat23x;,
|
||||||
LFormat30t;,
|
LFormat30t;,
|
||||||
|
Loading…
x
Reference in New Issue
Block a user