doc: update with new vm instructions
This commit is contained in:
@@ -155,16 +155,16 @@
|
|||||||
ldr x1, [bp, #-2]
|
ldr x1, [bp, #-2]
|
||||||
|
|
||||||
ldr x2, [pool, #4]
|
ldr x2, [pool, #4]
|
||||||
cmp x1, x2
|
c.eq x1, x2
|
||||||
b.eq L0001
|
br.t L0001
|
||||||
|
|
||||||
ldr x2, [pool, #5]
|
ldr x2, [pool, #5]
|
||||||
cmp x1, x2
|
c.eq x1, x2
|
||||||
b.eq L0002
|
br.t L0002
|
||||||
|
|
||||||
ldr x2, [pool, #6]
|
ldr x2, [pool, #6]
|
||||||
cmp x1, x2
|
c.eq x1, x2
|
||||||
b.eq L0003
|
br.t L0003
|
||||||
|
|
||||||
ldr x0, #0
|
ldr x0, #0
|
||||||
str x0, [self, #1]
|
str x0, [self, #1]
|
||||||
@@ -191,16 +191,16 @@ L0004:
|
|||||||
ldr x1, [bp, #-1] ; x1 = units
|
ldr x1, [bp, #-1] ; x1 = units
|
||||||
|
|
||||||
ldr x2, [pool, #4] ; x2 = #years
|
ldr x2, [pool, #4] ; x2 = #years
|
||||||
cmp x1, x2
|
c.eq x1, x2
|
||||||
b.eq L0001 ; [jump] if units == #years
|
br.t L0001 ; [jump] if units == #years
|
||||||
|
|
||||||
ldr x2, [pool, #5] ; x2 = #months
|
ldr x2, [pool, #5] ; x2 = #months
|
||||||
cmp x1, x2
|
c.eq x1, x2
|
||||||
b.eq L0002 ; [jump] if units == #years
|
br.t L0002 ; [jump] if units == #years
|
||||||
|
|
||||||
ldr x2, [pool, #6] ; x2 = #days
|
ldr x2, [pool, #6] ; x2 = #days
|
||||||
cmp x1, x2
|
c.eq x1, x2
|
||||||
b.eq L0003 ; [jump] if units == #days
|
br.t L0003 ; [jump] if units == #days
|
||||||
|
|
||||||
ldr x0, #0 ; else
|
ldr x0, #0 ; else
|
||||||
ret ; return 0
|
ret ; return 0
|
||||||
|
|||||||
@@ -19,8 +19,6 @@ sub <dest:REG> <value1:REG> <value2:REG>
|
|||||||
mul <dest:REG> <value1:REG> <value2:REG>
|
mul <dest:REG> <value1:REG> <value2:REG>
|
||||||
div <dest:REG> <value1:REG> <value2:REG>
|
div <dest:REG> <value1:REG> <value2:REG>
|
||||||
|
|
||||||
cmp <value1:REG> <value2:REG>
|
|
||||||
|
|
||||||
c.eq <dest:REG> <value1:REG> <value2:REG>
|
c.eq <dest:REG> <value1:REG> <value2:REG>
|
||||||
c.ne <dest:REG> <value1:REG> <value2:REG>
|
c.ne <dest:REG> <value1:REG> <value2:REG>
|
||||||
c.lt <dest:REG> <value1:REG> <value2:REG>
|
c.lt <dest:REG> <value1:REG> <value2:REG>
|
||||||
@@ -29,14 +27,8 @@ c.gt <dest:REG> <value1:REG> <value2:REG>
|
|||||||
c.ge <dest:REG> <value1:REG> <value2:REG>
|
c.ge <dest:REG> <value1:REG> <value2:REG>
|
||||||
|
|
||||||
br <dest:IMM>
|
br <dest:IMM>
|
||||||
b.z <dest:IMM>
|
br.t <dest:IMM>
|
||||||
b.nz <dest:IMM>
|
br.f <dest:IMM>
|
||||||
b.eq <dest:IMM>
|
|
||||||
b.ne <dest:IMM>
|
|
||||||
b.lt <dest:IMM>
|
|
||||||
b.le <dest:IMM>
|
|
||||||
b.gt <dest:IMM>
|
|
||||||
b.ge <dest:IMM>
|
|
||||||
|
|
||||||
ob.c <dest:REG> <class:POOL_INDEX>
|
ob.c <dest:REG> <class:POOL_INDEX>
|
||||||
ob.e <ref:REG>
|
ob.e <ref:REG>
|
||||||
|
|||||||
Reference in New Issue
Block a user