AS3 p-code more RAbcDasm like

- get/setlocal_x renamed to get/setlocalx
- QName casing changed from Qname

Better increment/decrement detection, chained assignments.
This commit is contained in:
Jindra Petřík
2021-02-08 20:15:19 +01:00
parent 90bf2057fe
commit 98c2b1eba9
53 changed files with 1245 additions and 376 deletions
@@ -1278,53 +1278,53 @@ instruction.multiply_i.stackBefore = value1, value2
instruction.multiply_i.stackAfter = value3
instruction.multiply_i.operands =
instruction.getlocal_0.shortDescription = Get local register 0
instruction.getlocal_0.description =
instruction.getlocal_0.stackBefore =
instruction.getlocal_0.stackAfter = value
instruction.getlocal_0.operands =
instruction.getlocal0.shortDescription = Get local register 0
instruction.getlocal0.description =
instruction.getlocal0.stackBefore =
instruction.getlocal0.stackAfter = value
instruction.getlocal0.operands =
instruction.getlocal_1.shortDescription = Get local register 1
instruction.getlocal_1.description =
instruction.getlocal_1.stackBefore =
instruction.getlocal_1.stackAfter = value
instruction.getlocal_1.operands =
instruction.getlocal1.shortDescription = Get local register 1
instruction.getlocal1.description =
instruction.getlocal1.stackBefore =
instruction.getlocal1.stackAfter = value
instruction.getlocal1.operands =
instruction.getlocal_2.shortDescription = Get local register 2
instruction.getlocal_2.description =
instruction.getlocal_2.stackBefore =
instruction.getlocal_2.stackAfter = value
instruction.getlocal_2.operands =
instruction.getlocal2.shortDescription = Get local register 2
instruction.getlocal2.description =
instruction.getlocal2.stackBefore =
instruction.getlocal2.stackAfter = value
instruction.getlocal2.operands =
instruction.getlocal_3.shortDescription = Get local register 3
instruction.getlocal_3.description =
instruction.getlocal_3.stackBefore =
instruction.getlocal_3.stackAfter = value
instruction.getlocal_3.operands =
instruction.getlocal3.shortDescription = Get local register 3
instruction.getlocal3.description =
instruction.getlocal3.stackBefore =
instruction.getlocal3.stackAfter = value
instruction.getlocal3.operands =
instruction.setlocal_0.shortDescription = Set local register 0
instruction.setlocal_0.description =
instruction.setlocal_0.stackBefore = value
instruction.setlocal_0.stackAfter =
instruction.setlocal_0.operands =
instruction.setlocal0.shortDescription = Set local register 0
instruction.setlocal0.description =
instruction.setlocal0.stackBefore = value
instruction.setlocal0.stackAfter =
instruction.setlocal0.operands =
instruction.setlocal_1.shortDescription = Set local register 1
instruction.setlocal_1.description =
instruction.setlocal_1.stackBefore = value
instruction.setlocal_1.stackAfter =
instruction.setlocal_1.operands =
instruction.setlocal1.shortDescription = Set local register 1
instruction.setlocal1.description =
instruction.setlocal1.stackBefore = value
instruction.setlocal1.stackAfter =
instruction.setlocal1.operands =
instruction.setlocal_2.shortDescription = Set local register 2
instruction.setlocal_2.description =
instruction.setlocal_2.stackBefore = value
instruction.setlocal_2.stackAfter =
instruction.setlocal_2.operands =
instruction.setlocal2.shortDescription = Set local register 2
instruction.setlocal2.description =
instruction.setlocal2.stackBefore = value
instruction.setlocal2.stackAfter =
instruction.setlocal2.operands =
instruction.setlocal_3.shortDescription = Set local register 3
instruction.setlocal_3.description =
instruction.setlocal_3.stackBefore = value
instruction.setlocal_3.stackAfter =
instruction.setlocal_3.operands =
instruction.setlocal3.shortDescription = Set local register 3
instruction.setlocal3.description =
instruction.setlocal3.stackBefore = value
instruction.setlocal3.stackAfter =
instruction.setlocal3.operands =
#Undocumented:
instruction.invalid.shortDescription = Invalid
@@ -1278,53 +1278,53 @@ instruction.multiply_i.stackBefore = value1, value2
instruction.multiply_i.stackAfter = value3
instruction.multiply_i.operands =
instruction.getlocal_0.shortDescription = Obt\u00e9 el registre local 0
instruction.getlocal_0.description =
instruction.getlocal_0.stackBefore =
instruction.getlocal_0.stackAfter = value
instruction.getlocal_0.operands =
instruction.getlocal0.shortDescription = Obt\u00e9 el registre local 0
instruction.getlocal0.description =
instruction.getlocal0.stackBefore =
instruction.getlocal0.stackAfter = value
instruction.getlocal0.operands =
instruction.getlocal_1.shortDescription = Obt\u00e9 el registre local 1
instruction.getlocal_1.description =
instruction.getlocal_1.stackBefore =
instruction.getlocal_1.stackAfter = value
instruction.getlocal_1.operands =
instruction.getlocal1.shortDescription = Obt\u00e9 el registre local 1
instruction.getlocal1.description =
instruction.getlocal1.stackBefore =
instruction.getlocal1.stackAfter = value
instruction.getlocal1.operands =
instruction.getlocal_2.shortDescription = Obt\u00e9 el registre local 2
instruction.getlocal_2.description =
instruction.getlocal_2.stackBefore =
instruction.getlocal_2.stackAfter = value
instruction.getlocal_2.operands =
instruction.getlocal2.shortDescription = Obt\u00e9 el registre local 2
instruction.getlocal2.description =
instruction.getlocal2.stackBefore =
instruction.getlocal2.stackAfter = value
instruction.getlocal2.operands =
instruction.getlocal_3.shortDescription = Obt\u00e9 el registre local 3
instruction.getlocal_3.description =
instruction.getlocal_3.stackBefore =
instruction.getlocal_3.stackAfter = value
instruction.getlocal_3.operands =
instruction.getlocal3.shortDescription = Obt\u00e9 el registre local 3
instruction.getlocal3.description =
instruction.getlocal3.stackBefore =
instruction.getlocal3.stackAfter = value
instruction.getlocal3.operands =
instruction.setlocal_0.shortDescription = Estableix el registre local 0
instruction.setlocal_0.description =
instruction.setlocal_0.stackBefore = value
instruction.setlocal_0.stackAfter =
instruction.setlocal_0.operands =
instruction.setlocal0.shortDescription = Estableix el registre local 0
instruction.setlocal0.description =
instruction.setlocal0.stackBefore = value
instruction.setlocal0.stackAfter =
instruction.setlocal0.operands =
instruction.setlocal_1.shortDescription = Estableix el registre local 1
instruction.setlocal_1.description =
instruction.setlocal_1.stackBefore = value
instruction.setlocal_1.stackAfter =
instruction.setlocal_1.operands =
instruction.setlocal1.shortDescription = Estableix el registre local 1
instruction.setlocal1.description =
instruction.setlocal1.stackBefore = value
instruction.setlocal1.stackAfter =
instruction.setlocal1.operands =
instruction.setlocal_2.shortDescription = Estableix el registre local 2
instruction.setlocal_2.description =
instruction.setlocal_2.stackBefore = value
instruction.setlocal_2.stackAfter =
instruction.setlocal_2.operands =
instruction.setlocal2.shortDescription = Estableix el registre local 2
instruction.setlocal2.description =
instruction.setlocal2.stackBefore = value
instruction.setlocal2.stackAfter =
instruction.setlocal2.operands =
instruction.setlocal_3.shortDescription = Estableix el registre local 3
instruction.setlocal_3.description =
instruction.setlocal_3.stackBefore = value
instruction.setlocal_3.stackAfter =
instruction.setlocal_3.operands =
instruction.setlocal3.shortDescription = Estableix el registre local 3
instruction.setlocal3.description =
instruction.setlocal3.stackBefore = value
instruction.setlocal3.stackAfter =
instruction.setlocal3.operands =
#Undocumented:
instruction.invalid.shortDescription = Inv\u00e0lid
@@ -1698,67 +1698,67 @@ instruction.multiply_i.operands =
instruction.getlocal_0.shortDescription = Yerel kay\u0131t al 0
instruction.getlocal_0.description =
instruction.getlocal_0.stackBefore =
instruction.getlocal_0.stackAfter = de\u011fer
instruction.getlocal_0.operands =
instruction.getlocal0.shortDescription = Yerel kay\u0131t al 0
instruction.getlocal0.description =
instruction.getlocal0.stackBefore =
instruction.getlocal0.stackAfter = de\u011fer
instruction.getlocal0.operands =
instruction.getlocal_1.shortDescription = Yerel kay\u0131t al 1
instruction.getlocal_1.description =
instruction.getlocal_1.stackBefore =
instruction.getlocal_1.stackAfter = de\u011fer
instruction.getlocal_1.operands =
instruction.getlocal1.shortDescription = Yerel kay\u0131t al 1
instruction.getlocal1.description =
instruction.getlocal1.stackBefore =
instruction.getlocal1.stackAfter = de\u011fer
instruction.getlocal1.operands =
instruction.getlocal_2.shortDescription = Yerel kay\u0131t al 2
instruction.getlocal_2.description =
instruction.getlocal_2.stackBefore =
instruction.getlocal_2.stackAfter = de\u011fer
instruction.getlocal_2.operands =
instruction.getlocal2.shortDescription = Yerel kay\u0131t al 2
instruction.getlocal2.description =
instruction.getlocal2.stackBefore =
instruction.getlocal2.stackAfter = de\u011fer
instruction.getlocal2.operands =
instruction.getlocal_3.shortDescription = Yerel kay\u0131t al 3
instruction.getlocal_3.description =
instruction.getlocal_3.stackBefore =
instruction.getlocal_3.stackAfter = de\u011fer
instruction.getlocal_3.operands =
instruction.getlocal3.shortDescription = Yerel kay\u0131t al 3
instruction.getlocal3.description =
instruction.getlocal3.stackBefore =
instruction.getlocal3.stackAfter = de\u011fer
instruction.getlocal3.operands =
instruction.setlocal_0.shortDescription = Yerel kay\u0131t ayarla 0
instruction.setlocal_0.description =
instruction.setlocal_0.stackBefore = de\u011fer
instruction.setlocal_0.stackAfter =
instruction.setlocal_0.operands =
instruction.setlocal0.shortDescription = Yerel kay\u0131t ayarla 0
instruction.setlocal0.description =
instruction.setlocal0.stackBefore = de\u011fer
instruction.setlocal0.stackAfter =
instruction.setlocal0.operands =
instruction.setlocal_1.shortDescription = Yerel kay\u0131t ayarla 1
instruction.setlocal_1.description =
instruction.setlocal_1.stackBefore = de\u011fer
instruction.setlocal_1.stackAfter =
instruction.setlocal_1.operands =
instruction.setlocal1.shortDescription = Yerel kay\u0131t ayarla 1
instruction.setlocal1.description =
instruction.setlocal1.stackBefore = de\u011fer
instruction.setlocal1.stackAfter =
instruction.setlocal1.operands =
instruction.setlocal_2.shortDescription = Yerel kay\u0131t ayarla 2
instruction.setlocal_2.description =
instruction.setlocal_2.stackBefore = de\u011fer
instruction.setlocal_2.stackAfter =
instruction.setlocal_2.operands =
instruction.setlocal2.shortDescription = Yerel kay\u0131t ayarla 2
instruction.setlocal2.description =
instruction.setlocal2.stackBefore = de\u011fer
instruction.setlocal2.stackAfter =
instruction.setlocal2.operands =
instruction.setlocal_3.shortDescription = Yerel kay\u0131t ayarla 3
instruction.setlocal_3.description =
instruction.setlocal_3.stackBefore = de\u011fer
instruction.setlocal_3.stackAfter =
instruction.setlocal_3.operands =
instruction.setlocal3.shortDescription = Yerel kay\u0131t ayarla 3
instruction.setlocal3.description =
instruction.setlocal3.stackBefore = de\u011fer
instruction.setlocal3.stackAfter =
instruction.setlocal3.operands =
#Undocumented:
@@ -1278,53 +1278,53 @@ instruction.multiply_i.stackBefore = value1, value2
instruction.multiply_i.stackAfter = value3
instruction.multiply_i.operands =
instruction.getlocal_0.shortDescription = Get local register 0
instruction.getlocal_0.description =
instruction.getlocal_0.stackBefore =
instruction.getlocal_0.stackAfter = value
instruction.getlocal_0.operands =
instruction.getlocal0.shortDescription = Get local register 0
instruction.getlocal0.description =
instruction.getlocal0.stackBefore =
instruction.getlocal0.stackAfter = value
instruction.getlocal0.operands =
instruction.getlocal_1.shortDescription = Get local register 1
instruction.getlocal_1.description =
instruction.getlocal_1.stackBefore =
instruction.getlocal_1.stackAfter = value
instruction.getlocal_1.operands =
instruction.getlocal1.shortDescription = Get local register 1
instruction.getlocal1.description =
instruction.getlocal1.stackBefore =
instruction.getlocal1.stackAfter = value
instruction.getlocal1.operands =
instruction.getlocal_2.shortDescription = Get local register 2
instruction.getlocal_2.description =
instruction.getlocal_2.stackBefore =
instruction.getlocal_2.stackAfter = value
instruction.getlocal_2.operands =
instruction.getlocal2.shortDescription = Get local register 2
instruction.getlocal2.description =
instruction.getlocal2.stackBefore =
instruction.getlocal2.stackAfter = value
instruction.getlocal2.operands =
instruction.getlocal_3.shortDescription = Get local register 3
instruction.getlocal_3.description =
instruction.getlocal_3.stackBefore =
instruction.getlocal_3.stackAfter = value
instruction.getlocal_3.operands =
instruction.getlocal3.shortDescription = Get local register 3
instruction.getlocal3.description =
instruction.getlocal3.stackBefore =
instruction.getlocal3.stackAfter = value
instruction.getlocal3.operands =
instruction.setlocal_0.shortDescription = Set local register 0
instruction.setlocal_0.description =
instruction.setlocal_0.stackBefore = value
instruction.setlocal_0.stackAfter =
instruction.setlocal_0.operands =
instruction.setlocal0.shortDescription = Set local register 0
instruction.setlocal0.description =
instruction.setlocal0.stackBefore = value
instruction.setlocal0.stackAfter =
instruction.setlocal0.operands =
instruction.setlocal_1.shortDescription = Set local register 1
instruction.setlocal_1.description =
instruction.setlocal_1.stackBefore = value
instruction.setlocal_1.stackAfter =
instruction.setlocal_1.operands =
instruction.setlocal1.shortDescription = Set local register 1
instruction.setlocal1.description =
instruction.setlocal1.stackBefore = value
instruction.setlocal1.stackAfter =
instruction.setlocal1.operands =
instruction.setlocal_2.shortDescription = Set local register 2
instruction.setlocal_2.description =
instruction.setlocal_2.stackBefore = value
instruction.setlocal_2.stackAfter =
instruction.setlocal_2.operands =
instruction.setlocal2.shortDescription = Set local register 2
instruction.setlocal2.description =
instruction.setlocal2.stackBefore = value
instruction.setlocal2.stackAfter =
instruction.setlocal2.operands =
instruction.setlocal_3.shortDescription = Set local register 3
instruction.setlocal_3.description =
instruction.setlocal_3.stackBefore = value
instruction.setlocal_3.stackAfter =
instruction.setlocal_3.operands =
instruction.setlocal3.shortDescription = Set local register 3
instruction.setlocal3.description =
instruction.setlocal3.stackBefore = value
instruction.setlocal3.stackAfter =
instruction.setlocal3.operands =
#Undocumented:
instruction.invalid.shortDescription = Invalid