Skip to content

Commit b34a801

Browse files
committed
[+] added commands up to iput-short to abnf grammar
1 parent 9579c1b commit b34a801

1 file changed

Lines changed: 16 additions & 0 deletions

File tree

smali-abnf/commands.abnf

Lines changed: 16 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -50,15 +50,23 @@ cmdAny =/ cmdIfLtz;
5050
cmdAny =/ cmdIfNe;
5151
cmdAny =/ cmdIfNez;
5252
cmdAny =/ cmdIget;
53+
cmdAny =/ cmdIgetBoolean;
54+
cmdAny =/ cmdIgetByte;
55+
cmdAny =/ cmdIgetChar;
5356
cmdAny =/ cmdIgetObject;
57+
cmdAny =/ cmdIgetShort;
5458
cmdAny =/ cmdIgetWide;
5559
cmdAny =/ cmdInstanceOf;
5660
cmdAny =/ cmdInvokeDirect;
5761
cmdAny =/ cmdInvokeInterface;
5862
cmdAny =/ cmdInvokeStatic;
5963
cmdAny =/ cmdInvokeVirtual;
6064
cmdAny =/ cmdIput;
65+
cmdAny =/ cmdIputBoolean;
66+
cmdAny =/ cmdIputByte;
67+
cmdAny =/ cmdIputChar;
6168
cmdAny =/ cmdIputObject;
69+
cmdAny =/ cmdIputShort;
6270
cmdAny =/ cmdIputWide;
6371
cmdAny =/ cmdMonitorEnter;
6472
cmdAny =/ cmdMonitorExit;
@@ -138,15 +146,23 @@ cmdIfLtz = optPadding "if-ltz" padding codeRegister listSeparator
138146
cmdIfNe = optPadding "if-ne" padding codeRegister listSeparator codeRegister listSeparator codeLabel optPadding [padding commentSequence] CRLF;
139147
cmdIfNez = optPadding "if-nez" padding codeRegister listSeparator codeLabel optPadding [padding commentSequence] CRLF;
140148
cmdIget = optPadding "iget" padding codeRegisterVDst listSeparator codeRegister listSeparator smaliFieldRef optPadding [padding commentSequence] CRLF;
149+
cmdIgetBoolean = optPadding "iget-boolean" padding codeRegisterVDst listSeparator codeRegister listSeparator smaliFieldRef optPadding [padding commentSequence] CRLF;
150+
cmdIgetByte = optPadding "iget-byte" padding codeRegisterVDst listSeparator codeRegister listSeparator smaliFieldRef optPadding [padding commentSequence] CRLF;
151+
cmdIgetChar = optPadding "iget-char" padding codeRegisterVDst listSeparator codeRegister listSeparator smaliFieldRef optPadding [padding commentSequence] CRLF;
141152
cmdIgetObject = optPadding "iget-object" padding codeRegisterVDst listSeparator codeRegister listSeparator smaliFieldRef optPadding [padding commentSequence] CRLF;
153+
cmdIgetShort = optPadding "iget-short" padding codeRegisterVDst listSeparator codeRegister listSeparator smaliFieldRef optPadding [padding commentSequence] CRLF;
142154
cmdIgetWide = optPadding "iget-wide" padding codeRegisterV64Dst listSeparator codeRegister listSeparator smaliFieldRef optPadding [padding commentSequence] CRLF;
143155
cmdInstanceOf = optPadding "instance-of" padding codeRegisterVDst listSeparator codeRegister listSeparator smaliClassRef optPadding [padding commentSequence] CRLF;
144156
cmdInvokeDirect = optPadding "invoke-direct" padding codeRegisterGroup listSeparator smaliMethodRef optPadding [padding commentSequence] CRLF;
145157
cmdInvokeInterface = optPadding "invoke-interface" padding codeRegisterGroup listSeparator smaliMethodRef optPadding [padding commentSequence] CRLF;
146158
cmdInvokeStatic = optPadding "invoke-static" padding codeRegisterGroup listSeparator smaliMethodRef optPadding [padding commentSequence] CRLF;
147159
cmdInvokeVirtual = optPadding "invoke-virtual" padding codeRegisterGroup listSeparator smaliMethodRef optPadding [padding commentSequence] CRLF;
148160
cmdIput = optPadding "iput" padding codeRegister listSeparator codeRegister listSeparator smaliFieldRef optPadding [padding commentSequence] CRLF;
161+
cmdIputBoolean = optPadding "iput-boolean" padding codeRegister listSeparator codeRegister listSeparator smaliFieldRef optPadding [padding commentSequence] CRLF;
162+
cmdIputByte = optPadding "iput-byte" padding codeRegister listSeparator codeRegister listSeparator smaliFieldRef optPadding [padding commentSequence] CRLF;
163+
cmdIputChar = optPadding "iput-char" padding codeRegister listSeparator codeRegister listSeparator smaliFieldRef optPadding [padding commentSequence] CRLF;
149164
cmdIputObject = optPadding "iput-object" padding codeRegister listSeparator codeRegister listSeparator smaliFieldRef optPadding [padding commentSequence] CRLF;
165+
cmdIputShort = optPadding "iput-short" padding codeRegister listSeparator codeRegister listSeparator smaliFieldRef optPadding [padding commentSequence] CRLF;
150166
cmdIputWide = optPadding "iput-wide" padding codeRegister64 listSeparator codeRegister listSeparator smaliFieldRef optPadding [padding commentSequence] CRLF;
151167
cmdMonitorEnter = optPadding "monitor-enter" padding codeRegister optPadding [padding commentSequence] CRLF;
152168
cmdMonitorExit = optPadding "monitor-exit" padding codeRegister optPadding [padding commentSequence] CRLF;

0 commit comments

Comments
 (0)