mirror of https://github.com/arendst/Tasmota.git
Solidified Code updated
This commit is contained in:
parent
f97c47c511
commit
1b12656955
|
@ -3,8 +3,8 @@
|
|||
* Generated code, don't edit *
|
||||
\********************************************************************/
|
||||
#include "be_constobj.h"
|
||||
// compact class 'Animate_core' ktab size: 50, total: 98 (saved 384 bytes)
|
||||
static const bvalue be_ktab_class_Animate_core[50] = {
|
||||
// compact class 'Animate_core' ktab size: 48, total: 98 (saved 400 bytes)
|
||||
static const bvalue be_ktab_class_Animate_core[48] = {
|
||||
/* K0 */ be_nested_str_weak(stop),
|
||||
/* K1 */ be_nested_str_weak(strip),
|
||||
/* K2 */ be_nested_str_weak(clear),
|
||||
|
@ -32,29 +32,27 @@ static const bvalue be_ktab_class_Animate_core[50] = {
|
|||
/* K24 */ be_nested_str_weak(millis),
|
||||
/* K25 */ be_nested_str_weak(FAST_LOOP_MIN),
|
||||
/* K26 */ be_nested_str_weak(animate),
|
||||
/* K27 */ be_const_int(1),
|
||||
/* K28 */ be_nested_str_weak(layer),
|
||||
/* K29 */ be_const_int(-16777216),
|
||||
/* K30 */ be_nested_str_weak(paint),
|
||||
/* K31 */ be_nested_str_weak(blend_pixels),
|
||||
/* K32 */ be_nested_str_weak(obj),
|
||||
/* K33 */ be_nested_str_weak(mth),
|
||||
/* K34 */ be_nested_str_weak(paste_pixels),
|
||||
/* K35 */ be_nested_str_weak(pixels_buffer),
|
||||
/* K36 */ be_nested_str_weak(get_bri),
|
||||
/* K37 */ be_nested_str_weak(get_gamma),
|
||||
/* K38 */ be_nested_str_weak(dirty),
|
||||
/* K39 */ be_nested_str_weak(show),
|
||||
/* K40 */ be_nested_str_weak(global),
|
||||
/* K41 */ be_nested_str_weak(_cur_anim),
|
||||
/* K42 */ be_nested_str_weak(pixel_count),
|
||||
/* K43 */ be_const_int(0),
|
||||
/* K44 */ be_nested_str_weak(set_current),
|
||||
/* K45 */ be_nested_str_weak(set_cb),
|
||||
/* K46 */ be_nested_str_weak(set_back_color),
|
||||
/* K47 */ be_nested_str_weak(add_animator),
|
||||
/* K48 */ be_nested_str_weak(start),
|
||||
/* K49 */ be_nested_str_weak(add_fast_loop),
|
||||
/* K27 */ be_nested_str_weak(layer),
|
||||
/* K28 */ be_const_int(-16777216),
|
||||
/* K29 */ be_nested_str_weak(paint),
|
||||
/* K30 */ be_nested_str_weak(blend_pixels),
|
||||
/* K31 */ be_nested_str_weak(obj),
|
||||
/* K32 */ be_nested_str_weak(mth),
|
||||
/* K33 */ be_nested_str_weak(paste_pixels),
|
||||
/* K34 */ be_nested_str_weak(pixels_buffer),
|
||||
/* K35 */ be_nested_str_weak(get_bri),
|
||||
/* K36 */ be_nested_str_weak(get_gamma),
|
||||
/* K37 */ be_nested_str_weak(dirty),
|
||||
/* K38 */ be_nested_str_weak(show),
|
||||
/* K39 */ be_nested_str_weak(global),
|
||||
/* K40 */ be_nested_str_weak(_cur_anim),
|
||||
/* K41 */ be_nested_str_weak(pixel_count),
|
||||
/* K42 */ be_nested_str_weak(set_current),
|
||||
/* K43 */ be_nested_str_weak(set_cb),
|
||||
/* K44 */ be_nested_str_weak(set_back_color),
|
||||
/* K45 */ be_nested_str_weak(add_animator),
|
||||
/* K46 */ be_nested_str_weak(start),
|
||||
/* K47 */ be_nested_str_weak(add_fast_loop),
|
||||
};
|
||||
|
||||
|
||||
|
@ -338,32 +336,32 @@ be_local_closure(class_Animate_core_fast_loop, /* name */
|
|||
0x8C0C071A, // 001D GETMET R3 R3 K26
|
||||
0x5C140400, // 001E MOVE R5 R2
|
||||
0x7C0C0400, // 001F CALL R3 2
|
||||
0x0004031B, // 0020 ADD R1 R1 K27
|
||||
0x0004030D, // 0020 ADD R1 R1 K13
|
||||
0x7001FFF3, // 0021 JMP #0016
|
||||
0x58040007, // 0022 LDCONST R1 K7
|
||||
0x880C0115, // 0023 GETMBR R3 R0 K21
|
||||
0x8810011C, // 0024 GETMBR R4 R0 K28
|
||||
0x8810011B, // 0024 GETMBR R4 R0 K27
|
||||
0x6014000C, // 0025 GETGBL R5 G12
|
||||
0x88180108, // 0026 GETMBR R6 R0 K8
|
||||
0x7C140200, // 0027 CALL R5 1
|
||||
0x14140205, // 0028 LT R5 R1 R5
|
||||
0x7816000D, // 0029 JMPF R5 #0038
|
||||
0x8C140916, // 002A GETMET R5 R4 K22
|
||||
0x581C001D, // 002B LDCONST R7 K29
|
||||
0x581C001C, // 002B LDCONST R7 K28
|
||||
0x7C140400, // 002C CALL R5 2
|
||||
0x88140108, // 002D GETMBR R5 R0 K8
|
||||
0x94140A01, // 002E GETIDX R5 R5 R1
|
||||
0x8C140B1E, // 002F GETMET R5 R5 K30
|
||||
0x8C140B1D, // 002F GETMET R5 R5 K29
|
||||
0x5C1C0800, // 0030 MOVE R7 R4
|
||||
0x7C140400, // 0031 CALL R5 2
|
||||
0x78160002, // 0032 JMPF R5 #0036
|
||||
0x8C14071F, // 0033 GETMET R5 R3 K31
|
||||
0x8C14071E, // 0033 GETMET R5 R3 K30
|
||||
0x5C1C0800, // 0034 MOVE R7 R4
|
||||
0x7C140400, // 0035 CALL R5 2
|
||||
0x0004031B, // 0036 ADD R1 R1 K27
|
||||
0x0004030D, // 0036 ADD R1 R1 K13
|
||||
0x7001FFEC, // 0037 JMP #0025
|
||||
0x88140120, // 0038 GETMBR R5 R0 K32
|
||||
0x88180121, // 0039 GETMBR R6 R0 K33
|
||||
0x8814011F, // 0038 GETMBR R5 R0 K31
|
||||
0x88180120, // 0039 GETMBR R6 R0 K32
|
||||
0x78160003, // 003A JMPF R5 #003F
|
||||
0x781A0002, // 003B JMPF R6 #003F
|
||||
0x5C1C0C00, // 003C MOVE R7 R6
|
||||
|
@ -372,22 +370,22 @@ be_local_closure(class_Animate_core_fast_loop, /* name */
|
|||
0x8C1C011A, // 003F GETMET R7 R0 K26
|
||||
0x7C1C0200, // 0040 CALL R7 1
|
||||
0x881C0115, // 0041 GETMBR R7 R0 K21
|
||||
0x8C1C0F22, // 0042 GETMET R7 R7 K34
|
||||
0x8C1C0F21, // 0042 GETMET R7 R7 K33
|
||||
0x88240101, // 0043 GETMBR R9 R0 K1
|
||||
0x8C241323, // 0044 GETMET R9 R9 K35
|
||||
0x8C241322, // 0044 GETMET R9 R9 K34
|
||||
0x7C240200, // 0045 CALL R9 1
|
||||
0x88280101, // 0046 GETMBR R10 R0 K1
|
||||
0x8C281524, // 0047 GETMET R10 R10 K36
|
||||
0x8C281523, // 0047 GETMET R10 R10 K35
|
||||
0x7C280200, // 0048 CALL R10 1
|
||||
0x882C0101, // 0049 GETMBR R11 R0 K1
|
||||
0x8C2C1725, // 004A GETMET R11 R11 K37
|
||||
0x8C2C1724, // 004A GETMET R11 R11 K36
|
||||
0x7C2C0200, // 004B CALL R11 1
|
||||
0x7C1C0800, // 004C CALL R7 4
|
||||
0x881C0101, // 004D GETMBR R7 R0 K1
|
||||
0x8C1C0F26, // 004E GETMET R7 R7 K38
|
||||
0x8C1C0F25, // 004E GETMET R7 R7 K37
|
||||
0x7C1C0200, // 004F CALL R7 1
|
||||
0x881C0101, // 0050 GETMBR R7 R0 K1
|
||||
0x8C1C0F27, // 0051 GETMET R7 R7 K39
|
||||
0x8C1C0F26, // 0051 GETMET R7 R7 K38
|
||||
0x7C1C0200, // 0052 CALL R7 1
|
||||
0x80000000, // 0053 RET 0
|
||||
})
|
||||
|
@ -473,8 +471,8 @@ be_local_closure(class_Animate_core_set_current, /* name */
|
|||
be_str_weak(set_current),
|
||||
&be_const_str_solidified,
|
||||
( &(const binstruction[ 3]) { /* code */
|
||||
0xB8065000, // 0000 GETNGBL R1 K40
|
||||
0x90065200, // 0001 SETMBR R1 K41 R0
|
||||
0xB8064E00, // 0000 GETNGBL R1 K39
|
||||
0x90065000, // 0001 SETMBR R1 K40 R0
|
||||
0x80000000, // 0002 RET 0
|
||||
})
|
||||
)
|
||||
|
@ -534,9 +532,9 @@ be_local_closure(class_Animate_core_init, /* name */
|
|||
0x7C100200, // 0008 CALL R4 1
|
||||
0x50100000, // 0009 LDBOOL R4 0 0
|
||||
0x90021604, // 000A SETMBR R0 K11 R4
|
||||
0x8C10032A, // 000B GETMET R4 R1 K42
|
||||
0x8C100329, // 000B GETMET R4 R1 K41
|
||||
0x7C100200, // 000C CALL R4 1
|
||||
0x90025404, // 000D SETMBR R0 K42 R4
|
||||
0x90025204, // 000D SETMBR R0 K41 R4
|
||||
0x60100012, // 000E GETGBL R4 G18
|
||||
0x7C100000, // 000F CALL R4 0
|
||||
0x90021804, // 0010 SETMBR R0 K12 R4
|
||||
|
@ -546,17 +544,17 @@ be_local_closure(class_Animate_core_init, /* name */
|
|||
0x8C100102, // 0014 GETMET R4 R0 K2
|
||||
0x7C100200, // 0015 CALL R4 1
|
||||
0x8C100715, // 0016 GETMET R4 R3 K21
|
||||
0x8818012A, // 0017 GETMBR R6 R0 K42
|
||||
0x88180129, // 0017 GETMBR R6 R0 K41
|
||||
0x7C100400, // 0018 CALL R4 2
|
||||
0x90022A04, // 0019 SETMBR R0 K21 R4
|
||||
0x8C100715, // 001A GETMET R4 R3 K21
|
||||
0x8818012A, // 001B GETMBR R6 R0 K42
|
||||
0x88180129, // 001B GETMBR R6 R0 K41
|
||||
0x7C100400, // 001C CALL R4 2
|
||||
0x90023804, // 001D SETMBR R0 K28 R4
|
||||
0x90023604, // 001D SETMBR R0 K27 R4
|
||||
0x84100000, // 001E CLOSURE R4 P0
|
||||
0x90021E04, // 001F SETMBR R0 K15 R4
|
||||
0x90022F2B, // 0020 SETMBR R0 K23 K43
|
||||
0x8C10012C, // 0021 GETMET R4 R0 K44
|
||||
0x90022F07, // 0020 SETMBR R0 K23 K7
|
||||
0x8C10012A, // 0021 GETMET R4 R0 K42
|
||||
0x7C100200, // 0022 CALL R4 1
|
||||
0xA0000000, // 0023 CLOSE R0
|
||||
0x80000000, // 0024 RET 0
|
||||
|
@ -583,8 +581,8 @@ be_local_closure(class_Animate_core_set_cb, /* name */
|
|||
be_str_weak(set_cb),
|
||||
&be_const_str_solidified,
|
||||
( &(const binstruction[ 3]) { /* code */
|
||||
0x90024001, // 0000 SETMBR R0 K32 R1
|
||||
0x90024202, // 0001 SETMBR R0 K33 R2
|
||||
0x90023E01, // 0000 SETMBR R0 K31 R1
|
||||
0x90024002, // 0001 SETMBR R0 K32 R2
|
||||
0x80000000, // 0002 RET 0
|
||||
})
|
||||
)
|
||||
|
@ -634,11 +632,11 @@ be_local_closure(class_Animate_core_add_background_animator, /* name */
|
|||
be_str_weak(add_background_animator),
|
||||
&be_const_str_solidified,
|
||||
( &(const binstruction[ 8]) { /* code */
|
||||
0x8C08032D, // 0000 GETMET R2 R1 K45
|
||||
0x8C08032B, // 0000 GETMET R2 R1 K43
|
||||
0x5C100000, // 0001 MOVE R4 R0
|
||||
0x8814012E, // 0002 GETMBR R5 R0 K46
|
||||
0x8814012C, // 0002 GETMBR R5 R0 K44
|
||||
0x7C080600, // 0003 CALL R2 3
|
||||
0x8C08012F, // 0004 GETMET R2 R0 K47
|
||||
0x8C08012D, // 0004 GETMET R2 R0 K45
|
||||
0x5C100200, // 0005 MOVE R4 R1
|
||||
0x7C080400, // 0006 CALL R2 2
|
||||
0x80000000, // 0007 RET 0
|
||||
|
@ -740,13 +738,13 @@ be_local_closure(class_Animate_core_start, /* name */
|
|||
0x140C0403, // 0007 LT R3 R2 R3
|
||||
0x780E0004, // 0008 JMPF R3 #000E
|
||||
0x940C0202, // 0009 GETIDX R3 R1 R2
|
||||
0x8C0C0730, // 000A GETMET R3 R3 K48
|
||||
0x8C0C072E, // 000A GETMET R3 R3 K46
|
||||
0x7C0C0200, // 000B CALL R3 1
|
||||
0x0008050D, // 000C ADD R2 R2 K13
|
||||
0x7001FFF5, // 000D JMP #0004
|
||||
0x90022707, // 000E SETMBR R0 K19 K7
|
||||
0xB80E0800, // 000F GETNGBL R3 K4
|
||||
0x8C0C0731, // 0010 GETMET R3 R3 K49
|
||||
0x8C0C072F, // 0010 GETMET R3 R3 K47
|
||||
0x8814010F, // 0011 GETMBR R5 R0 K15
|
||||
0x7C0C0400, // 0012 CALL R3 2
|
||||
0x80000000, // 0013 RET 0
|
||||
|
|
|
@ -79,8 +79,8 @@ be_local_class(Animate_painter,
|
|||
})),
|
||||
be_str_weak(Animate_painter)
|
||||
);
|
||||
// compact class 'Animate_pulse' ktab size: 18, total: 28 (saved 80 bytes)
|
||||
static const bvalue be_ktab_class_Animate_pulse[18] = {
|
||||
// compact class 'Animate_pulse' ktab size: 15, total: 28 (saved 104 bytes)
|
||||
static const bvalue be_ktab_class_Animate_pulse[15] = {
|
||||
/* K0 */ be_nested_str_weak(pulse_size),
|
||||
/* K1 */ be_nested_str_weak(slew_size),
|
||||
/* K2 */ be_nested_str_weak(back_color),
|
||||
|
@ -91,14 +91,11 @@ static const bvalue be_ktab_class_Animate_pulse[18] = {
|
|||
/* K7 */ be_const_int(1),
|
||||
/* K8 */ be_const_int(0),
|
||||
/* K9 */ be_const_int(-16777216),
|
||||
/* K10 */ be_const_int(-16777216),
|
||||
/* K11 */ be_nested_str_weak(fill_pixels),
|
||||
/* K12 */ be_nested_str_weak(pixel_size),
|
||||
/* K13 */ be_const_int(0),
|
||||
/* K14 */ be_const_int(1),
|
||||
/* K15 */ be_nested_str_weak(blend),
|
||||
/* K16 */ be_nested_str_weak(tasmota),
|
||||
/* K17 */ be_nested_str_weak(scale_int),
|
||||
/* K10 */ be_nested_str_weak(fill_pixels),
|
||||
/* K11 */ be_nested_str_weak(pixel_size),
|
||||
/* K12 */ be_nested_str_weak(blend),
|
||||
/* K13 */ be_nested_str_weak(tasmota),
|
||||
/* K14 */ be_nested_str_weak(scale_int),
|
||||
};
|
||||
|
||||
|
||||
|
@ -299,24 +296,24 @@ be_local_closure(class_Animate_pulse_paint, /* name */
|
|||
&be_const_str_solidified,
|
||||
( &(const binstruction[91]) { /* code */
|
||||
0x88080102, // 0000 GETMBR R2 R0 K2
|
||||
0x200C050A, // 0001 NE R3 R2 K10
|
||||
0x200C0509, // 0001 NE R3 R2 K9
|
||||
0x780E0002, // 0002 JMPF R3 #0006
|
||||
0x8C0C030B, // 0003 GETMET R3 R1 K11
|
||||
0x8C0C030A, // 0003 GETMET R3 R1 K10
|
||||
0x5C140400, // 0004 MOVE R5 R2
|
||||
0x7C0C0400, // 0005 CALL R3 2
|
||||
0x880C0103, // 0006 GETMBR R3 R0 K3
|
||||
0x88100101, // 0007 GETMBR R4 R0 K1
|
||||
0x88140100, // 0008 GETMBR R5 R0 K0
|
||||
0x88180104, // 0009 GETMBR R6 R0 K4
|
||||
0x881C030C, // 000A GETMBR R7 R1 K12
|
||||
0x881C030B, // 000A GETMBR R7 R1 K11
|
||||
0x4C200000, // 000B LDNIL R8
|
||||
0x4C240000, // 000C LDNIL R9
|
||||
0x5C200600, // 000D MOVE R8 R3
|
||||
0x00280605, // 000E ADD R10 R3 R5
|
||||
0x5C241400, // 000F MOVE R9 R10
|
||||
0x1428110D, // 0010 LT R10 R8 K13
|
||||
0x14281108, // 0010 LT R10 R8 K8
|
||||
0x782A0000, // 0011 JMPF R10 #0013
|
||||
0x5820000D, // 0012 LDCONST R8 K13
|
||||
0x58200008, // 0012 LDCONST R8 K8
|
||||
0x28281207, // 0013 GE R10 R9 R7
|
||||
0x782A0000, // 0014 JMPF R10 #0016
|
||||
0x5C240E00, // 0015 MOVE R9 R7
|
||||
|
@ -324,68 +321,68 @@ be_local_closure(class_Animate_pulse_paint, /* name */
|
|||
0x142C1409, // 0017 LT R11 R10 R9
|
||||
0x782E0002, // 0018 JMPF R11 #001C
|
||||
0x98041406, // 0019 SETIDX R1 R10 R6
|
||||
0x0028150E, // 001A ADD R10 R10 K14
|
||||
0x00281507, // 001A ADD R10 R10 K7
|
||||
0x7001FFFA, // 001B JMP #0017
|
||||
0x242C090D, // 001C GT R11 R4 K13
|
||||
0x242C0908, // 001C GT R11 R4 K8
|
||||
0x782E003A, // 001D JMPF R11 #0059
|
||||
0x042C0604, // 001E SUB R11 R3 R4
|
||||
0x5C201600, // 001F MOVE R8 R11
|
||||
0x5C240600, // 0020 MOVE R9 R3
|
||||
0x142C110D, // 0021 LT R11 R8 K13
|
||||
0x142C1108, // 0021 LT R11 R8 K8
|
||||
0x782E0000, // 0022 JMPF R11 #0024
|
||||
0x5820000D, // 0023 LDCONST R8 K13
|
||||
0x58200008, // 0023 LDCONST R8 K8
|
||||
0x282C1207, // 0024 GE R11 R9 R7
|
||||
0x782E0000, // 0025 JMPF R11 #0027
|
||||
0x5C240E00, // 0026 MOVE R9 R7
|
||||
0x5C281000, // 0027 MOVE R10 R8
|
||||
0x142C1409, // 0028 LT R11 R10 R9
|
||||
0x782E000F, // 0029 JMPF R11 #003A
|
||||
0x8C2C030F, // 002A GETMET R11 R1 K15
|
||||
0x8C2C030C, // 002A GETMET R11 R1 K12
|
||||
0x5C340400, // 002B MOVE R13 R2
|
||||
0x5C380C00, // 002C MOVE R14 R6
|
||||
0xB83E2000, // 002D GETNGBL R15 K16
|
||||
0x8C3C1F11, // 002E GETMET R15 R15 K17
|
||||
0xB83E1A00, // 002D GETNGBL R15 K13
|
||||
0x8C3C1F0E, // 002E GETMET R15 R15 K14
|
||||
0x5C441400, // 002F MOVE R17 R10
|
||||
0x04480604, // 0030 SUB R18 R3 R4
|
||||
0x0448250E, // 0031 SUB R18 R18 K14
|
||||
0x04482507, // 0031 SUB R18 R18 K7
|
||||
0x5C4C0600, // 0032 MOVE R19 R3
|
||||
0x545200FE, // 0033 LDINT R20 255
|
||||
0x5854000D, // 0034 LDCONST R21 K13
|
||||
0x58540008, // 0034 LDCONST R21 K8
|
||||
0x7C3C0C00, // 0035 CALL R15 6
|
||||
0x7C2C0800, // 0036 CALL R11 4
|
||||
0x9804140B, // 0037 SETIDX R1 R10 R11
|
||||
0x0028150E, // 0038 ADD R10 R10 K14
|
||||
0x00281507, // 0038 ADD R10 R10 K7
|
||||
0x7001FFED, // 0039 JMP #0028
|
||||
0x002C0605, // 003A ADD R11 R3 R5
|
||||
0x5C201600, // 003B MOVE R8 R11
|
||||
0x002C0605, // 003C ADD R11 R3 R5
|
||||
0x002C1604, // 003D ADD R11 R11 R4
|
||||
0x5C241600, // 003E MOVE R9 R11
|
||||
0x142C110D, // 003F LT R11 R8 K13
|
||||
0x142C1108, // 003F LT R11 R8 K8
|
||||
0x782E0000, // 0040 JMPF R11 #0042
|
||||
0x5820000D, // 0041 LDCONST R8 K13
|
||||
0x58200008, // 0041 LDCONST R8 K8
|
||||
0x282C1207, // 0042 GE R11 R9 R7
|
||||
0x782E0000, // 0043 JMPF R11 #0045
|
||||
0x5C240E00, // 0044 MOVE R9 R7
|
||||
0x5C281000, // 0045 MOVE R10 R8
|
||||
0x142C1409, // 0046 LT R11 R10 R9
|
||||
0x782E0010, // 0047 JMPF R11 #0059
|
||||
0x8C2C030F, // 0048 GETMET R11 R1 K15
|
||||
0x8C2C030C, // 0048 GETMET R11 R1 K12
|
||||
0x5C340400, // 0049 MOVE R13 R2
|
||||
0x5C380C00, // 004A MOVE R14 R6
|
||||
0xB83E2000, // 004B GETNGBL R15 K16
|
||||
0x8C3C1F11, // 004C GETMET R15 R15 K17
|
||||
0xB83E1A00, // 004B GETNGBL R15 K13
|
||||
0x8C3C1F0E, // 004C GETMET R15 R15 K14
|
||||
0x5C441400, // 004D MOVE R17 R10
|
||||
0x00480605, // 004E ADD R18 R3 R5
|
||||
0x0448250E, // 004F SUB R18 R18 K14
|
||||
0x04482507, // 004F SUB R18 R18 K7
|
||||
0x004C0605, // 0050 ADD R19 R3 R5
|
||||
0x004C2604, // 0051 ADD R19 R19 R4
|
||||
0x5850000D, // 0052 LDCONST R20 K13
|
||||
0x58500008, // 0052 LDCONST R20 K8
|
||||
0x545600FE, // 0053 LDINT R21 255
|
||||
0x7C3C0C00, // 0054 CALL R15 6
|
||||
0x7C2C0800, // 0055 CALL R11 4
|
||||
0x9804140B, // 0056 SETIDX R1 R10 R11
|
||||
0x0028150E, // 0057 ADD R10 R10 K14
|
||||
0x00281507, // 0057 ADD R10 R10 K7
|
||||
0x7001FFEC, // 0058 JMP #0046
|
||||
0x502C0200, // 0059 LDBOOL R11 1 0
|
||||
0x80041600, // 005A RET 1 R11
|
||||
|
|
|
@ -245,8 +245,8 @@ be_local_class(Animate_animator,
|
|||
be_str_weak(Animate_animator)
|
||||
);
|
||||
extern const bclass be_class_Animate_palette;
|
||||
// compact class 'Animate_palette' ktab size: 47, total: 87 (saved 320 bytes)
|
||||
static const bvalue be_ktab_class_Animate_palette[47] = {
|
||||
// compact class 'Animate_palette' ktab size: 43, total: 87 (saved 352 bytes)
|
||||
static const bvalue be_ktab_class_Animate_palette[43] = {
|
||||
/* K0 */ be_const_class(be_class_Animate_palette),
|
||||
/* K1 */ be_nested_str_weak(ptr),
|
||||
/* K2 */ be_const_int(1),
|
||||
|
@ -255,45 +255,41 @@ static const bvalue be_ktab_class_Animate_palette[47] = {
|
|||
/* K5 */ be_nested_str_weak(tasmota),
|
||||
/* K6 */ be_nested_str_weak(millis),
|
||||
/* K7 */ be_nested_str_weak(origin),
|
||||
/* K8 */ be_const_int(0),
|
||||
/* K9 */ be_nested_str_weak(scale_uint),
|
||||
/* K10 */ be_nested_str_weak(slots),
|
||||
/* K11 */ be_const_int(2),
|
||||
/* K12 */ be_nested_str_weak(slots_arr),
|
||||
/* K13 */ be_const_int(1),
|
||||
/* K14 */ be_nested_str_weak(palette),
|
||||
/* K15 */ be_nested_str_weak(get),
|
||||
/* K16 */ be_nested_str_weak(color),
|
||||
/* K17 */ be_nested_str_weak(set_rgb),
|
||||
/* K18 */ be_nested_str_weak(bri),
|
||||
/* K19 */ be_nested_str_weak(set_bri),
|
||||
/* K20 */ be_nested_str_weak(r),
|
||||
/* K21 */ be_nested_str_weak(g),
|
||||
/* K22 */ be_nested_str_weak(b),
|
||||
/* K23 */ be_nested_str_weak(obj),
|
||||
/* K24 */ be_nested_str_weak(mth),
|
||||
/* K25 */ be_nested_str_weak(ptr_to_palette),
|
||||
/* K26 */ be_nested_str_weak(set_duration),
|
||||
/* K27 */ be_nested_str_weak(range_min),
|
||||
/* K28 */ be_nested_str_weak(range_max),
|
||||
/* K29 */ be_nested_str_weak(set_range),
|
||||
/* K30 */ be_nested_str_weak(parse_palette),
|
||||
/* K31 */ be_const_int(0),
|
||||
/* K32 */ be_nested_str_weak(background_X3Alinear_X2Dgradient_X28to_X20right),
|
||||
/* K33 */ be_nested_str_weak(_X2C_X23_X2502X_X2502X_X2502X_X20_X25_X2E1f_X25_X25),
|
||||
/* K34 */ be_const_real_hex(0x41200000),
|
||||
/* K35 */ be_nested_str_weak(_X29_X3B),
|
||||
/* K36 */ be_nested_str_weak(resize),
|
||||
/* K37 */ be_nested_str_weak(scale_int),
|
||||
/* K38 */ be_nested_str_weak(value_error),
|
||||
/* K39 */ be_nested_str_weak(min_X20must_X20be_X20lower_X20than_X20mex),
|
||||
/* K40 */ be_const_int(2),
|
||||
/* K41 */ be_nested_str_weak(duration_ms_X20must_X20be_X20positive),
|
||||
/* K42 */ be_nested_str_weak(init),
|
||||
/* K43 */ be_nested_str_weak(running),
|
||||
/* K44 */ be_nested_str_weak(light_state),
|
||||
/* K45 */ be_nested_str_weak(RGB),
|
||||
/* K46 */ be_nested_str_weak(set_palette),
|
||||
/* K8 */ be_nested_str_weak(scale_uint),
|
||||
/* K9 */ be_nested_str_weak(slots),
|
||||
/* K10 */ be_const_int(2),
|
||||
/* K11 */ be_nested_str_weak(slots_arr),
|
||||
/* K12 */ be_nested_str_weak(palette),
|
||||
/* K13 */ be_nested_str_weak(get),
|
||||
/* K14 */ be_nested_str_weak(color),
|
||||
/* K15 */ be_nested_str_weak(set_rgb),
|
||||
/* K16 */ be_nested_str_weak(bri),
|
||||
/* K17 */ be_nested_str_weak(set_bri),
|
||||
/* K18 */ be_nested_str_weak(r),
|
||||
/* K19 */ be_nested_str_weak(g),
|
||||
/* K20 */ be_nested_str_weak(b),
|
||||
/* K21 */ be_nested_str_weak(obj),
|
||||
/* K22 */ be_nested_str_weak(mth),
|
||||
/* K23 */ be_nested_str_weak(ptr_to_palette),
|
||||
/* K24 */ be_nested_str_weak(set_duration),
|
||||
/* K25 */ be_nested_str_weak(range_min),
|
||||
/* K26 */ be_nested_str_weak(range_max),
|
||||
/* K27 */ be_nested_str_weak(set_range),
|
||||
/* K28 */ be_nested_str_weak(parse_palette),
|
||||
/* K29 */ be_nested_str_weak(background_X3Alinear_X2Dgradient_X28to_X20right),
|
||||
/* K30 */ be_nested_str_weak(_X2C_X23_X2502X_X2502X_X2502X_X20_X25_X2E1f_X25_X25),
|
||||
/* K31 */ be_const_real_hex(0x41200000),
|
||||
/* K32 */ be_nested_str_weak(_X29_X3B),
|
||||
/* K33 */ be_nested_str_weak(resize),
|
||||
/* K34 */ be_nested_str_weak(scale_int),
|
||||
/* K35 */ be_nested_str_weak(value_error),
|
||||
/* K36 */ be_nested_str_weak(min_X20must_X20be_X20lower_X20than_X20mex),
|
||||
/* K37 */ be_nested_str_weak(duration_ms_X20must_X20be_X20positive),
|
||||
/* K38 */ be_nested_str_weak(init),
|
||||
/* K39 */ be_nested_str_weak(running),
|
||||
/* K40 */ be_nested_str_weak(light_state),
|
||||
/* K41 */ be_nested_str_weak(RGB),
|
||||
/* K42 */ be_nested_str_weak(set_palette),
|
||||
};
|
||||
|
||||
|
||||
|
@ -398,13 +394,13 @@ be_local_closure(class_Animate_palette_animate, /* name */
|
|||
0x5C040400, // 000B MOVE R1 R2
|
||||
0x88080107, // 000C GETMBR R2 R0 K7
|
||||
0x04080202, // 000D SUB R2 R1 R2
|
||||
0x140C0508, // 000E LT R3 R2 K8
|
||||
0x140C0503, // 000E LT R3 R2 K3
|
||||
0x780E0001, // 000F JMPF R3 #0012
|
||||
0x58080008, // 0010 LDCONST R2 K8
|
||||
0x58080003, // 0010 LDCONST R2 K3
|
||||
0x88040107, // 0011 GETMBR R1 R0 K7
|
||||
0x880C0104, // 0012 GETMBR R3 R0 K4
|
||||
0xB8120A00, // 0013 GETNGBL R4 K5
|
||||
0x88100909, // 0014 GETMBR R4 R4 K9
|
||||
0x88100908, // 0014 GETMBR R4 R4 K8
|
||||
0x28140403, // 0015 GE R5 R2 R3
|
||||
0x78160005, // 0016 JMPF R5 #001D
|
||||
0x0C180403, // 0017 DIV R6 R2 R3
|
||||
|
@ -413,34 +409,34 @@ be_local_closure(class_Animate_palette_animate, /* name */
|
|||
0x00140A06, // 001A ADD R5 R5 R6
|
||||
0x90020E05, // 001B SETMBR R0 K7 R5
|
||||
0x10080403, // 001C MOD R2 R2 R3
|
||||
0x8814010A, // 001D GETMBR R5 R0 K10
|
||||
0x04180B0B, // 001E SUB R6 R5 K11
|
||||
0x241C0D08, // 001F GT R7 R6 K8
|
||||
0x88140109, // 001D GETMBR R5 R0 K9
|
||||
0x04180B0A, // 001E SUB R6 R5 K10
|
||||
0x241C0D03, // 001F GT R7 R6 K3
|
||||
0x781E0006, // 0020 JMPF R7 #0028
|
||||
0x881C010C, // 0021 GETMBR R7 R0 K12
|
||||
0x881C010B, // 0021 GETMBR R7 R0 K11
|
||||
0x941C0E06, // 0022 GETIDX R7 R7 R6
|
||||
0x281C0407, // 0023 GE R7 R2 R7
|
||||
0x781E0000, // 0024 JMPF R7 #0026
|
||||
0x70020001, // 0025 JMP #0028
|
||||
0x04180D0D, // 0026 SUB R6 R6 K13
|
||||
0x04180D02, // 0026 SUB R6 R6 K2
|
||||
0x7001FFF6, // 0027 JMP #001F
|
||||
0x881C010E, // 0028 GETMBR R7 R0 K14
|
||||
0x8C1C0F0F, // 0029 GETMET R7 R7 K15
|
||||
0x881C010C, // 0028 GETMBR R7 R0 K12
|
||||
0x8C1C0F0D, // 0029 GETMET R7 R7 K13
|
||||
0x54260003, // 002A LDINT R9 4
|
||||
0x08240C09, // 002B MUL R9 R6 R9
|
||||
0x542A0003, // 002C LDINT R10 4
|
||||
0x7C1C0600, // 002D CALL R7 3
|
||||
0x8820010E, // 002E GETMBR R8 R0 K14
|
||||
0x8C20110F, // 002F GETMET R8 R8 K15
|
||||
0x00280D0D, // 0030 ADD R10 R6 K13
|
||||
0x8820010C, // 002E GETMBR R8 R0 K12
|
||||
0x8C20110D, // 002F GETMET R8 R8 K13
|
||||
0x00280D02, // 0030 ADD R10 R6 K2
|
||||
0x542E0003, // 0031 LDINT R11 4
|
||||
0x0828140B, // 0032 MUL R10 R10 R11
|
||||
0x542E0003, // 0033 LDINT R11 4
|
||||
0x7C200600, // 0034 CALL R8 3
|
||||
0x8824010C, // 0035 GETMBR R9 R0 K12
|
||||
0x8824010B, // 0035 GETMBR R9 R0 K11
|
||||
0x94241206, // 0036 GETIDX R9 R9 R6
|
||||
0x00280D0D, // 0037 ADD R10 R6 K13
|
||||
0x882C010C, // 0038 GETMBR R11 R0 K12
|
||||
0x00280D02, // 0037 ADD R10 R6 K2
|
||||
0x882C010B, // 0038 GETMBR R11 R0 K11
|
||||
0x9428160A, // 0039 GETIDX R10 R11 R10
|
||||
0x5C300800, // 003A MOVE R12 R4
|
||||
0x5C340400, // 003B MOVE R13 R2
|
||||
|
@ -482,8 +478,8 @@ be_local_closure(class_Animate_palette_animate, /* name */
|
|||
0x544E00FE, // 005F LDINT R19 255
|
||||
0x2C482413, // 0060 AND R18 R18 R19
|
||||
0x7C340A00, // 0061 CALL R13 5
|
||||
0x88380110, // 0062 GETMBR R14 R0 K16
|
||||
0x8C3C1D11, // 0063 GETMET R15 R14 K17
|
||||
0x8838010E, // 0062 GETMBR R14 R0 K14
|
||||
0x8C3C1D0F, // 0063 GETMET R15 R14 K15
|
||||
0x54460007, // 0064 LDINT R17 8
|
||||
0x3C440E11, // 0065 SHR R17 R7 R17
|
||||
0x544A00FE, // 0066 LDINT R18 255
|
||||
|
@ -497,8 +493,8 @@ be_local_closure(class_Animate_palette_animate, /* name */
|
|||
0x545200FE, // 006E LDINT R20 255
|
||||
0x2C4C2614, // 006F AND R19 R19 R20
|
||||
0x7C3C0800, // 0070 CALL R15 4
|
||||
0x883C1D12, // 0071 GETMBR R15 R14 K18
|
||||
0x8C401D11, // 0072 GETMET R16 R14 K17
|
||||
0x883C1D10, // 0071 GETMBR R15 R14 K16
|
||||
0x8C401D0F, // 0072 GETMET R16 R14 K15
|
||||
0x544A0007, // 0073 LDINT R18 8
|
||||
0x3C481012, // 0074 SHR R18 R8 R18
|
||||
0x544E00FE, // 0075 LDINT R19 255
|
||||
|
@ -512,7 +508,7 @@ be_local_closure(class_Animate_palette_animate, /* name */
|
|||
0x545600FE, // 007D LDINT R21 255
|
||||
0x2C502815, // 007E AND R20 R20 R21
|
||||
0x7C400800, // 007F CALL R16 4
|
||||
0x88401D12, // 0080 GETMBR R16 R14 K18
|
||||
0x88401D10, // 0080 GETMBR R16 R14 K16
|
||||
0x5C440800, // 0081 MOVE R17 R4
|
||||
0x5C480400, // 0082 MOVE R18 R2
|
||||
0x5C4C1200, // 0083 MOVE R19 R9
|
||||
|
@ -520,45 +516,45 @@ be_local_closure(class_Animate_palette_animate, /* name */
|
|||
0x5C541E00, // 0085 MOVE R21 R15
|
||||
0x5C582000, // 0086 MOVE R22 R16
|
||||
0x7C440A00, // 0087 CALL R17 5
|
||||
0x8C481D11, // 0088 GETMET R18 R14 K17
|
||||
0x8C481D0F, // 0088 GETMET R18 R14 K15
|
||||
0x5C501600, // 0089 MOVE R20 R11
|
||||
0x5C541800, // 008A MOVE R21 R12
|
||||
0x5C581A00, // 008B MOVE R22 R13
|
||||
0x7C480800, // 008C CALL R18 4
|
||||
0x8C481D13, // 008D GETMET R18 R14 K19
|
||||
0x8C481D11, // 008D GETMET R18 R14 K17
|
||||
0x5C502200, // 008E MOVE R20 R17
|
||||
0x7C480400, // 008F CALL R18 2
|
||||
0x882C1D14, // 0090 GETMBR R11 R14 K20
|
||||
0x88301D15, // 0091 GETMBR R12 R14 K21
|
||||
0x88341D16, // 0092 GETMBR R13 R14 K22
|
||||
0x88480112, // 0093 GETMBR R18 R0 K18
|
||||
0x882C1D12, // 0090 GETMBR R11 R14 K18
|
||||
0x88301D13, // 0091 GETMBR R12 R14 K19
|
||||
0x88341D14, // 0092 GETMBR R13 R14 K20
|
||||
0x88480110, // 0093 GETMBR R18 R0 K16
|
||||
0x544E0063, // 0094 LDINT R19 100
|
||||
0x204C2413, // 0095 NE R19 R18 R19
|
||||
0x784E001A, // 0096 JMPF R19 #00B2
|
||||
0xB84E0A00, // 0097 GETNGBL R19 K5
|
||||
0x8C4C2709, // 0098 GETMET R19 R19 K9
|
||||
0x8C4C2708, // 0098 GETMET R19 R19 K8
|
||||
0x5C541600, // 0099 MOVE R21 R11
|
||||
0x58580008, // 009A LDCONST R22 K8
|
||||
0x58580003, // 009A LDCONST R22 K3
|
||||
0x545E0063, // 009B LDINT R23 100
|
||||
0x58600008, // 009C LDCONST R24 K8
|
||||
0x58600003, // 009C LDCONST R24 K3
|
||||
0x5C642400, // 009D MOVE R25 R18
|
||||
0x7C4C0C00, // 009E CALL R19 6
|
||||
0x5C2C2600, // 009F MOVE R11 R19
|
||||
0xB84E0A00, // 00A0 GETNGBL R19 K5
|
||||
0x8C4C2709, // 00A1 GETMET R19 R19 K9
|
||||
0x8C4C2708, // 00A1 GETMET R19 R19 K8
|
||||
0x5C541800, // 00A2 MOVE R21 R12
|
||||
0x58580008, // 00A3 LDCONST R22 K8
|
||||
0x58580003, // 00A3 LDCONST R22 K3
|
||||
0x545E0063, // 00A4 LDINT R23 100
|
||||
0x58600008, // 00A5 LDCONST R24 K8
|
||||
0x58600003, // 00A5 LDCONST R24 K3
|
||||
0x5C642400, // 00A6 MOVE R25 R18
|
||||
0x7C4C0C00, // 00A7 CALL R19 6
|
||||
0x5C302600, // 00A8 MOVE R12 R19
|
||||
0xB84E0A00, // 00A9 GETNGBL R19 K5
|
||||
0x8C4C2709, // 00AA GETMET R19 R19 K9
|
||||
0x8C4C2708, // 00AA GETMET R19 R19 K8
|
||||
0x5C541A00, // 00AB MOVE R21 R13
|
||||
0x58580008, // 00AC LDCONST R22 K8
|
||||
0x58580003, // 00AC LDCONST R22 K3
|
||||
0x545E0063, // 00AD LDINT R23 100
|
||||
0x58600008, // 00AE LDCONST R24 K8
|
||||
0x58600003, // 00AE LDCONST R24 K3
|
||||
0x5C642400, // 00AF MOVE R25 R18
|
||||
0x7C4C0C00, // 00B0 CALL R19 6
|
||||
0x5C342600, // 00B1 MOVE R13 R19
|
||||
|
@ -568,8 +564,8 @@ be_local_closure(class_Animate_palette_animate, /* name */
|
|||
0x38501814, // 00B5 SHL R20 R12 R20
|
||||
0x304C2614, // 00B6 OR R19 R19 R20
|
||||
0x304C260D, // 00B7 OR R19 R19 R13
|
||||
0x88500117, // 00B8 GETMBR R20 R0 K23
|
||||
0x88540118, // 00B9 GETMBR R21 R0 K24
|
||||
0x88500115, // 00B8 GETMBR R20 R0 K21
|
||||
0x88540116, // 00B9 GETMBR R21 R0 K22
|
||||
0x78520004, // 00BA JMPF R20 #00C0
|
||||
0x78560003, // 00BB JMPF R21 #00C0
|
||||
0x5C582A00, // 00BC MOVE R22 R21
|
||||
|
@ -605,36 +601,36 @@ be_local_closure(class_Animate_palette_set_palette, /* name */
|
|||
0x7C080200, // 0002 CALL R2 1
|
||||
0x1C080501, // 0003 EQ R2 R2 K1
|
||||
0x780A0003, // 0004 JMPF R2 #0009
|
||||
0x8C080119, // 0005 GETMET R2 R0 K25
|
||||
0x8C080117, // 0005 GETMET R2 R0 K23
|
||||
0x5C100200, // 0006 MOVE R4 R1
|
||||
0x7C080400, // 0007 CALL R2 2
|
||||
0x5C040400, // 0008 MOVE R1 R2
|
||||
0x90021C01, // 0009 SETMBR R0 K14 R1
|
||||
0x90021801, // 0009 SETMBR R0 K12 R1
|
||||
0x6008000C, // 000A GETGBL R2 G12
|
||||
0x5C0C0200, // 000B MOVE R3 R1
|
||||
0x7C080200, // 000C CALL R2 1
|
||||
0x540E0003, // 000D LDINT R3 4
|
||||
0x0C080403, // 000E DIV R2 R2 R3
|
||||
0x90021402, // 000F SETMBR R0 K10 R2
|
||||
0x90021202, // 000F SETMBR R0 K9 R2
|
||||
0x88080104, // 0010 GETMBR R2 R0 K4
|
||||
0x4C0C0000, // 0011 LDNIL R3
|
||||
0x20080403, // 0012 NE R2 R2 R3
|
||||
0x780A0003, // 0013 JMPF R2 #0018
|
||||
0x8C08011A, // 0014 GETMET R2 R0 K26
|
||||
0x8C080118, // 0014 GETMET R2 R0 K24
|
||||
0x88100104, // 0015 GETMBR R4 R0 K4
|
||||
0x7C080400, // 0016 CALL R2 2
|
||||
0x7002000B, // 0017 JMP #0024
|
||||
0x8808011B, // 0018 GETMBR R2 R0 K27
|
||||
0x88080119, // 0018 GETMBR R2 R0 K25
|
||||
0x4C0C0000, // 0019 LDNIL R3
|
||||
0x20080403, // 001A NE R2 R2 R3
|
||||
0x780A0007, // 001B JMPF R2 #0024
|
||||
0x8808011C, // 001C GETMBR R2 R0 K28
|
||||
0x8808011A, // 001C GETMBR R2 R0 K26
|
||||
0x4C0C0000, // 001D LDNIL R3
|
||||
0x20080403, // 001E NE R2 R2 R3
|
||||
0x780A0003, // 001F JMPF R2 #0024
|
||||
0x8C08011D, // 0020 GETMET R2 R0 K29
|
||||
0x8810011B, // 0021 GETMBR R4 R0 K27
|
||||
0x8814011C, // 0022 GETMBR R5 R0 K28
|
||||
0x8C08011B, // 0020 GETMET R2 R0 K27
|
||||
0x88100119, // 0021 GETMBR R4 R0 K25
|
||||
0x8814011A, // 0022 GETMBR R5 R0 K26
|
||||
0x7C080600, // 0023 CALL R2 3
|
||||
0x80000000, // 0024 RET 0
|
||||
})
|
||||
|
@ -664,20 +660,20 @@ be_local_closure(class_Animate_palette_to_css_gradient, /* name */
|
|||
0x5C080200, // 0001 MOVE R2 R1
|
||||
0x5C0C0000, // 0002 MOVE R3 R0
|
||||
0x7C080200, // 0003 CALL R2 1
|
||||
0x8C0C051E, // 0004 GETMET R3 R2 K30
|
||||
0x5814001F, // 0005 LDCONST R5 K31
|
||||
0x8C0C051C, // 0004 GETMET R3 R2 K28
|
||||
0x58140003, // 0005 LDCONST R5 K3
|
||||
0x541A03E7, // 0006 LDINT R6 1000
|
||||
0x7C0C0600, // 0007 CALL R3 3
|
||||
0x58100020, // 0008 LDCONST R4 K32
|
||||
0x5814001F, // 0009 LDCONST R5 K31
|
||||
0x5810001D, // 0008 LDCONST R4 K29
|
||||
0x58140003, // 0009 LDCONST R5 K3
|
||||
0x6018000C, // 000A GETGBL R6 G12
|
||||
0x5C1C0600, // 000B MOVE R7 R3
|
||||
0x7C180200, // 000C CALL R6 1
|
||||
0x14180A06, // 000D LT R6 R5 R6
|
||||
0x781A001C, // 000E JMPF R6 #002C
|
||||
0x94180605, // 000F GETIDX R6 R3 R5
|
||||
0x881C050E, // 0010 GETMBR R7 R2 K14
|
||||
0x8C1C0F0F, // 0011 GETMET R7 R7 K15
|
||||
0x881C050C, // 0010 GETMBR R7 R2 K12
|
||||
0x8C1C0F0D, // 0011 GETMET R7 R7 K13
|
||||
0x54260003, // 0012 LDINT R9 4
|
||||
0x08240A09, // 0013 MUL R9 R5 R9
|
||||
0x542A0003, // 0014 LDINT R10 4
|
||||
|
@ -695,16 +691,16 @@ be_local_closure(class_Animate_palette_to_css_gradient, /* name */
|
|||
0x542E00FE, // 0020 LDINT R11 255
|
||||
0x2C28140B, // 0021 AND R10 R10 R11
|
||||
0x602C0018, // 0022 GETGBL R11 G24
|
||||
0x58300021, // 0023 LDCONST R12 K33
|
||||
0x5830001E, // 0023 LDCONST R12 K30
|
||||
0x5C341000, // 0024 MOVE R13 R8
|
||||
0x5C381200, // 0025 MOVE R14 R9
|
||||
0x5C3C1400, // 0026 MOVE R15 R10
|
||||
0x0C400D22, // 0027 DIV R16 R6 K34
|
||||
0x0C400D1F, // 0027 DIV R16 R6 K31
|
||||
0x7C2C0A00, // 0028 CALL R11 5
|
||||
0x0010080B, // 0029 ADD R4 R4 R11
|
||||
0x00140B02, // 002A ADD R5 R5 K2
|
||||
0x7001FFDD, // 002B JMP #000A
|
||||
0x00100923, // 002C ADD R4 R4 K35
|
||||
0x00100920, // 002C ADD R4 R4 K32
|
||||
0x80040800, // 002D RET 1 R4
|
||||
})
|
||||
)
|
||||
|
@ -732,7 +728,7 @@ be_local_closure(class_Animate_palette_set_bri, /* name */
|
|||
0x60080009, // 0000 GETGBL R2 G9
|
||||
0x5C0C0200, // 0001 MOVE R3 R1
|
||||
0x7C080200, // 0002 CALL R2 1
|
||||
0x90022402, // 0003 SETMBR R0 K18 R2
|
||||
0x90022002, // 0003 SETMBR R0 K16 R2
|
||||
0x80000000, // 0004 RET 0
|
||||
})
|
||||
)
|
||||
|
@ -759,24 +755,24 @@ be_local_closure(class_Animate_palette_parse_palette, /* name */
|
|||
( &(const binstruction[71]) { /* code */
|
||||
0x600C0012, // 0000 GETGBL R3 G18
|
||||
0x7C0C0000, // 0001 CALL R3 0
|
||||
0x8810010A, // 0002 GETMBR R4 R0 K10
|
||||
0x8C140724, // 0003 GETMET R5 R3 K36
|
||||
0x88100109, // 0002 GETMBR R4 R0 K9
|
||||
0x8C140721, // 0003 GETMET R5 R3 K33
|
||||
0x5C1C0800, // 0004 MOVE R7 R4
|
||||
0x7C140400, // 0005 CALL R5 2
|
||||
0x8814010E, // 0006 GETMBR R5 R0 K14
|
||||
0x8C140B0F, // 0007 GETMET R5 R5 K15
|
||||
0x581C001F, // 0008 LDCONST R7 K31
|
||||
0x8814010C, // 0006 GETMBR R5 R0 K12
|
||||
0x8C140B0D, // 0007 GETMET R5 R5 K13
|
||||
0x581C0003, // 0008 LDCONST R7 K3
|
||||
0x58200002, // 0009 LDCONST R8 K2
|
||||
0x7C140600, // 000A CALL R5 3
|
||||
0x20140B1F, // 000B NE R5 R5 K31
|
||||
0x20140B03, // 000B NE R5 R5 K3
|
||||
0x78160024, // 000C JMPF R5 #0032
|
||||
0x5814001F, // 000D LDCONST R5 K31
|
||||
0x5818001F, // 000E LDCONST R6 K31
|
||||
0x58140003, // 000D LDCONST R5 K3
|
||||
0x58180003, // 000E LDCONST R6 K3
|
||||
0x041C0902, // 000F SUB R7 R4 K2
|
||||
0x141C0C07, // 0010 LT R7 R6 R7
|
||||
0x781E0008, // 0011 JMPF R7 #001B
|
||||
0x881C010E, // 0012 GETMBR R7 R0 K14
|
||||
0x8C1C0F0F, // 0013 GETMET R7 R7 K15
|
||||
0x881C010C, // 0012 GETMBR R7 R0 K12
|
||||
0x8C1C0F0D, // 0013 GETMET R7 R7 K13
|
||||
0x54260003, // 0014 LDINT R9 4
|
||||
0x08240C09, // 0015 MUL R9 R6 R9
|
||||
0x58280002, // 0016 LDCONST R10 K2
|
||||
|
@ -784,21 +780,21 @@ be_local_closure(class_Animate_palette_parse_palette, /* name */
|
|||
0x00140A07, // 0018 ADD R5 R5 R7
|
||||
0x00180D02, // 0019 ADD R6 R6 K2
|
||||
0x7001FFF3, // 001A JMP #000F
|
||||
0x581C001F, // 001B LDCONST R7 K31
|
||||
0x5818001F, // 001C LDCONST R6 K31
|
||||
0x581C0003, // 001B LDCONST R7 K3
|
||||
0x58180003, // 001C LDCONST R6 K3
|
||||
0x14200C04, // 001D LT R8 R6 R4
|
||||
0x78220011, // 001E JMPF R8 #0031
|
||||
0xB8220A00, // 001F GETNGBL R8 K5
|
||||
0x8C201125, // 0020 GETMET R8 R8 K37
|
||||
0x8C201122, // 0020 GETMET R8 R8 K34
|
||||
0x5C280E00, // 0021 MOVE R10 R7
|
||||
0x582C001F, // 0022 LDCONST R11 K31
|
||||
0x582C0003, // 0022 LDCONST R11 K3
|
||||
0x5C300A00, // 0023 MOVE R12 R5
|
||||
0x5C340200, // 0024 MOVE R13 R1
|
||||
0x5C380400, // 0025 MOVE R14 R2
|
||||
0x7C200C00, // 0026 CALL R8 6
|
||||
0x980C0C08, // 0027 SETIDX R3 R6 R8
|
||||
0x8820010E, // 0028 GETMBR R8 R0 K14
|
||||
0x8C20110F, // 0029 GETMET R8 R8 K15
|
||||
0x8820010C, // 0028 GETMBR R8 R0 K12
|
||||
0x8C20110D, // 0029 GETMET R8 R8 K13
|
||||
0x542A0003, // 002A LDINT R10 4
|
||||
0x08280C0A, // 002B MUL R10 R6 R10
|
||||
0x582C0002, // 002C LDCONST R11 K2
|
||||
|
@ -807,19 +803,19 @@ be_local_closure(class_Animate_palette_parse_palette, /* name */
|
|||
0x00180D02, // 002F ADD R6 R6 K2
|
||||
0x7001FFEB, // 0030 JMP #001D
|
||||
0x70020013, // 0031 JMP #0046
|
||||
0x5814001F, // 0032 LDCONST R5 K31
|
||||
0x58140003, // 0032 LDCONST R5 K3
|
||||
0x14180A04, // 0033 LT R6 R5 R4
|
||||
0x781A0010, // 0034 JMPF R6 #0046
|
||||
0x8818010E, // 0035 GETMBR R6 R0 K14
|
||||
0x8C180D0F, // 0036 GETMET R6 R6 K15
|
||||
0x8818010C, // 0035 GETMBR R6 R0 K12
|
||||
0x8C180D0D, // 0036 GETMET R6 R6 K13
|
||||
0x54220003, // 0037 LDINT R8 4
|
||||
0x08200A08, // 0038 MUL R8 R5 R8
|
||||
0x58240002, // 0039 LDCONST R9 K2
|
||||
0x7C180600, // 003A CALL R6 3
|
||||
0xB81E0A00, // 003B GETNGBL R7 K5
|
||||
0x8C1C0F25, // 003C GETMET R7 R7 K37
|
||||
0x8C1C0F22, // 003C GETMET R7 R7 K34
|
||||
0x5C240C00, // 003D MOVE R9 R6
|
||||
0x5828001F, // 003E LDCONST R10 K31
|
||||
0x58280003, // 003E LDCONST R10 K3
|
||||
0x542E00FE, // 003F LDINT R11 255
|
||||
0x5C300200, // 0040 MOVE R12 R1
|
||||
0x5C340400, // 0041 MOVE R13 R2
|
||||
|
@ -853,14 +849,14 @@ be_local_closure(class_Animate_palette_set_range, /* name */
|
|||
( &(const binstruction[11]) { /* code */
|
||||
0x280C0202, // 0000 GE R3 R1 R2
|
||||
0x780E0000, // 0001 JMPF R3 #0003
|
||||
0xB0064D27, // 0002 RAISE 1 K38 K39
|
||||
0x90023601, // 0003 SETMBR R0 K27 R1
|
||||
0x90023802, // 0004 SETMBR R0 K28 R2
|
||||
0x8C0C011E, // 0005 GETMET R3 R0 K30
|
||||
0xB0064724, // 0002 RAISE 1 K35 K36
|
||||
0x90023201, // 0003 SETMBR R0 K25 R1
|
||||
0x90023402, // 0004 SETMBR R0 K26 R2
|
||||
0x8C0C011C, // 0005 GETMET R3 R0 K28
|
||||
0x5C140200, // 0006 MOVE R5 R1
|
||||
0x5C180400, // 0007 MOVE R6 R2
|
||||
0x7C0C0600, // 0008 CALL R3 3
|
||||
0x90021803, // 0009 SETMBR R0 K12 R3
|
||||
0x90021603, // 0009 SETMBR R0 K11 R3
|
||||
0x80000000, // 000A RET 0
|
||||
})
|
||||
)
|
||||
|
@ -885,46 +881,46 @@ be_local_closure(class_Animate_palette_set_value, /* name */
|
|||
be_str_weak(set_value),
|
||||
&be_const_str_solidified,
|
||||
( &(const binstruction[96]) { /* code */
|
||||
0x8808011B, // 0000 GETMBR R2 R0 K27
|
||||
0x88080119, // 0000 GETMBR R2 R0 K25
|
||||
0x4C0C0000, // 0001 LDNIL R3
|
||||
0x1C080403, // 0002 EQ R2 R2 R3
|
||||
0x740A0003, // 0003 JMPT R2 #0008
|
||||
0x8808011C, // 0004 GETMBR R2 R0 K28
|
||||
0x8808011A, // 0004 GETMBR R2 R0 K26
|
||||
0x4C0C0000, // 0005 LDNIL R3
|
||||
0x1C080403, // 0006 EQ R2 R2 R3
|
||||
0x780A0001, // 0007 JMPF R2 #000A
|
||||
0x4C080000, // 0008 LDNIL R2
|
||||
0x80040400, // 0009 RET 1 R2
|
||||
0xB80A0A00, // 000A GETNGBL R2 K5
|
||||
0x88080525, // 000B GETMBR R2 R2 K37
|
||||
0x880C010A, // 000C GETMBR R3 R0 K10
|
||||
0x04100728, // 000D SUB R4 R3 K40
|
||||
0x24140908, // 000E GT R5 R4 K8
|
||||
0x88080522, // 000B GETMBR R2 R2 K34
|
||||
0x880C0109, // 000C GETMBR R3 R0 K9
|
||||
0x0410070A, // 000D SUB R4 R3 K10
|
||||
0x24140903, // 000E GT R5 R4 K3
|
||||
0x78160006, // 000F JMPF R5 #0017
|
||||
0x8814010C, // 0010 GETMBR R5 R0 K12
|
||||
0x8814010B, // 0010 GETMBR R5 R0 K11
|
||||
0x94140A04, // 0011 GETIDX R5 R5 R4
|
||||
0x28140205, // 0012 GE R5 R1 R5
|
||||
0x78160000, // 0013 JMPF R5 #0015
|
||||
0x70020001, // 0014 JMP #0017
|
||||
0x0410090D, // 0015 SUB R4 R4 K13
|
||||
0x04100902, // 0015 SUB R4 R4 K2
|
||||
0x7001FFF6, // 0016 JMP #000E
|
||||
0x8814010E, // 0017 GETMBR R5 R0 K14
|
||||
0x8C140B0F, // 0018 GETMET R5 R5 K15
|
||||
0x8814010C, // 0017 GETMBR R5 R0 K12
|
||||
0x8C140B0D, // 0018 GETMET R5 R5 K13
|
||||
0x541E0003, // 0019 LDINT R7 4
|
||||
0x081C0807, // 001A MUL R7 R4 R7
|
||||
0x54220003, // 001B LDINT R8 4
|
||||
0x7C140600, // 001C CALL R5 3
|
||||
0x8818010E, // 001D GETMBR R6 R0 K14
|
||||
0x8C180D0F, // 001E GETMET R6 R6 K15
|
||||
0x0020090D, // 001F ADD R8 R4 K13
|
||||
0x8818010C, // 001D GETMBR R6 R0 K12
|
||||
0x8C180D0D, // 001E GETMET R6 R6 K13
|
||||
0x00200902, // 001F ADD R8 R4 K2
|
||||
0x54260003, // 0020 LDINT R9 4
|
||||
0x08201009, // 0021 MUL R8 R8 R9
|
||||
0x54260003, // 0022 LDINT R9 4
|
||||
0x7C180600, // 0023 CALL R6 3
|
||||
0x881C010C, // 0024 GETMBR R7 R0 K12
|
||||
0x881C010B, // 0024 GETMBR R7 R0 K11
|
||||
0x941C0E04, // 0025 GETIDX R7 R7 R4
|
||||
0x0020090D, // 0026 ADD R8 R4 K13
|
||||
0x8824010C, // 0027 GETMBR R9 R0 K12
|
||||
0x00200902, // 0026 ADD R8 R4 K2
|
||||
0x8824010B, // 0027 GETMBR R9 R0 K11
|
||||
0x94201208, // 0028 GETIDX R8 R9 R8
|
||||
0x5C280400, // 0029 MOVE R10 R2
|
||||
0x5C2C0200, // 002A MOVE R11 R1
|
||||
|
@ -972,8 +968,8 @@ be_local_closure(class_Animate_palette_set_value, /* name */
|
|||
0x3834140D, // 0054 SHL R13 R10 R13
|
||||
0x3030180D, // 0055 OR R12 R12 R13
|
||||
0x3030180B, // 0056 OR R12 R12 R11
|
||||
0x88340117, // 0057 GETMBR R13 R0 K23
|
||||
0x88380118, // 0058 GETMBR R14 R0 K24
|
||||
0x88340115, // 0057 GETMBR R13 R0 K21
|
||||
0x88380116, // 0058 GETMBR R14 R0 K22
|
||||
0x78360004, // 0059 JMPF R13 #005F
|
||||
0x783A0003, // 005A JMPF R14 #005F
|
||||
0x5C3C1C00, // 005B MOVE R15 R14
|
||||
|
@ -1008,15 +1004,15 @@ be_local_closure(class_Animate_palette_set_duration, /* name */
|
|||
0x1C080202, // 0001 EQ R2 R1 R2
|
||||
0x780A0000, // 0002 JMPF R2 #0004
|
||||
0x80000400, // 0003 RET 0
|
||||
0x18080308, // 0004 LE R2 R1 K8
|
||||
0x18080303, // 0004 LE R2 R1 K3
|
||||
0x780A0000, // 0005 JMPF R2 #0007
|
||||
0xB0064D29, // 0006 RAISE 1 K38 K41
|
||||
0xB0064725, // 0006 RAISE 1 K35 K37
|
||||
0x90020801, // 0007 SETMBR R0 K4 R1
|
||||
0x8C08011E, // 0008 GETMET R2 R0 K30
|
||||
0x58100008, // 0009 LDCONST R4 K8
|
||||
0x8C08011C, // 0008 GETMET R2 R0 K28
|
||||
0x58100003, // 0009 LDCONST R4 K3
|
||||
0x04140302, // 000A SUB R5 R1 K2
|
||||
0x7C080600, // 000B CALL R2 3
|
||||
0x90021802, // 000C SETMBR R0 K12 R2
|
||||
0x90021602, // 000C SETMBR R0 K11 R2
|
||||
0x80000000, // 000D RET 0
|
||||
})
|
||||
)
|
||||
|
@ -1044,19 +1040,19 @@ be_local_closure(class_Animate_palette_init, /* name */
|
|||
0x600C0003, // 0000 GETGBL R3 G3
|
||||
0x5C100000, // 0001 MOVE R4 R0
|
||||
0x7C0C0200, // 0002 CALL R3 1
|
||||
0x8C0C072A, // 0003 GETMET R3 R3 K42
|
||||
0x8C0C0726, // 0003 GETMET R3 R3 K38
|
||||
0x7C0C0200, // 0004 CALL R3 1
|
||||
0x90020802, // 0005 SETMBR R0 K4 R2
|
||||
0x500C0000, // 0006 LDBOOL R3 0 0
|
||||
0x90025603, // 0007 SETMBR R0 K43 R3
|
||||
0x90024E03, // 0007 SETMBR R0 K39 R3
|
||||
0x540E0063, // 0008 LDINT R3 100
|
||||
0x90022403, // 0009 SETMBR R0 K18 R3
|
||||
0xB80E5800, // 000A GETNGBL R3 K44
|
||||
0xB8125800, // 000B GETNGBL R4 K44
|
||||
0x8810092D, // 000C GETMBR R4 R4 K45
|
||||
0x90022003, // 0009 SETMBR R0 K16 R3
|
||||
0xB80E5000, // 000A GETNGBL R3 K40
|
||||
0xB8125000, // 000B GETNGBL R4 K40
|
||||
0x88100929, // 000C GETMBR R4 R4 K41
|
||||
0x7C0C0200, // 000D CALL R3 1
|
||||
0x90022003, // 000E SETMBR R0 K16 R3
|
||||
0x8C0C012E, // 000F GETMET R3 R0 K46
|
||||
0x90021C03, // 000E SETMBR R0 K14 R3
|
||||
0x8C0C012A, // 000F GETMET R3 R0 K42
|
||||
0x5C140200, // 0010 MOVE R5 R1
|
||||
0x7C0C0400, // 0011 CALL R3 2
|
||||
0x80000000, // 0012 RET 0
|
||||
|
@ -1095,8 +1091,8 @@ be_local_class(Animate_palette,
|
|||
})),
|
||||
be_str_weak(Animate_palette)
|
||||
);
|
||||
// compact class 'Animate_oscillator' ktab size: 24, total: 38 (saved 112 bytes)
|
||||
static const bvalue be_ktab_class_Animate_oscillator[24] = {
|
||||
// compact class 'Animate_oscillator' ktab size: 21, total: 38 (saved 136 bytes)
|
||||
static const bvalue be_ktab_class_Animate_oscillator[21] = {
|
||||
/* K0 */ be_const_int(0),
|
||||
/* K1 */ be_nested_str_weak(duty_cycle),
|
||||
/* K2 */ be_nested_str_weak(a),
|
||||
|
@ -1105,22 +1101,19 @@ static const bvalue be_ktab_class_Animate_oscillator[24] = {
|
|||
/* K5 */ be_nested_str_weak(form),
|
||||
/* K6 */ be_nested_str_weak(phase),
|
||||
/* K7 */ be_nested_str_weak(init),
|
||||
/* K8 */ be_const_int(0),
|
||||
/* K9 */ be_nested_str_weak(duration_ms),
|
||||
/* K10 */ be_nested_str_weak(value),
|
||||
/* K11 */ be_const_int(1),
|
||||
/* K12 */ be_nested_str_weak(tasmota),
|
||||
/* K13 */ be_nested_str_weak(millis),
|
||||
/* K14 */ be_nested_str_weak(origin),
|
||||
/* K15 */ be_nested_str_weak(scale_uint),
|
||||
/* K16 */ be_nested_str_weak(beat),
|
||||
/* K17 */ be_const_int(1),
|
||||
/* K18 */ be_nested_str_weak(scale_int),
|
||||
/* K19 */ be_const_int(2),
|
||||
/* K20 */ be_const_int(3),
|
||||
/* K21 */ be_nested_str_weak(sine_int),
|
||||
/* K22 */ be_nested_str_weak(obj),
|
||||
/* K23 */ be_nested_str_weak(mth),
|
||||
/* K8 */ be_nested_str_weak(duration_ms),
|
||||
/* K9 */ be_nested_str_weak(value),
|
||||
/* K10 */ be_nested_str_weak(tasmota),
|
||||
/* K11 */ be_nested_str_weak(millis),
|
||||
/* K12 */ be_nested_str_weak(origin),
|
||||
/* K13 */ be_nested_str_weak(scale_uint),
|
||||
/* K14 */ be_nested_str_weak(beat),
|
||||
/* K15 */ be_nested_str_weak(scale_int),
|
||||
/* K16 */ be_const_int(2),
|
||||
/* K17 */ be_const_int(3),
|
||||
/* K18 */ be_nested_str_weak(sine_int),
|
||||
/* K19 */ be_nested_str_weak(obj),
|
||||
/* K20 */ be_nested_str_weak(mth),
|
||||
};
|
||||
|
||||
|
||||
|
@ -1291,17 +1284,17 @@ be_local_closure(class_Animate_oscillator_init, /* name */
|
|||
0x7C140200, // 0002 CALL R5 1
|
||||
0x8C140B07, // 0003 GETMET R5 R5 K7
|
||||
0x7C140200, // 0004 CALL R5 1
|
||||
0x90020D08, // 0005 SETMBR R0 K6 K8
|
||||
0x90020D00, // 0005 SETMBR R0 K6 K0
|
||||
0x54160031, // 0006 LDINT R5 50
|
||||
0x90020205, // 0007 SETMBR R0 K1 R5
|
||||
0x90020401, // 0008 SETMBR R0 K2 R1
|
||||
0x90020602, // 0009 SETMBR R0 K3 R2
|
||||
0x90021203, // 000A SETMBR R0 K9 R3
|
||||
0x90021401, // 000B SETMBR R0 K10 R1
|
||||
0x90021003, // 000A SETMBR R0 K8 R3
|
||||
0x90021201, // 000B SETMBR R0 K9 R1
|
||||
0x4C140000, // 000C LDNIL R5
|
||||
0x1C140805, // 000D EQ R5 R4 R5
|
||||
0x78160000, // 000E JMPF R5 #0010
|
||||
0x5810000B, // 000F LDCONST R4 K11
|
||||
0x58100004, // 000F LDCONST R4 K4
|
||||
0x90020A04, // 0010 SETMBR R0 K5 R4
|
||||
0x80000000, // 0011 RET 0
|
||||
})
|
||||
|
@ -1327,7 +1320,7 @@ be_local_closure(class_Animate_oscillator_animate, /* name */
|
|||
be_str_weak(animate),
|
||||
&be_const_str_solidified,
|
||||
( &(const binstruction[141]) { /* code */
|
||||
0x88080109, // 0000 GETMBR R2 R0 K9
|
||||
0x88080108, // 0000 GETMBR R2 R0 K8
|
||||
0x4C0C0000, // 0001 LDNIL R3
|
||||
0x1C080403, // 0002 EQ R2 R2 R3
|
||||
0x780A0000, // 0003 JMPF R2 #0005
|
||||
|
@ -1335,20 +1328,20 @@ be_local_closure(class_Animate_oscillator_animate, /* name */
|
|||
0x4C080000, // 0005 LDNIL R2
|
||||
0x1C080202, // 0006 EQ R2 R1 R2
|
||||
0x780A0003, // 0007 JMPF R2 #000C
|
||||
0xB80A1800, // 0008 GETNGBL R2 K12
|
||||
0x8C08050D, // 0009 GETMET R2 R2 K13
|
||||
0xB80A1400, // 0008 GETNGBL R2 K10
|
||||
0x8C08050B, // 0009 GETMET R2 R2 K11
|
||||
0x7C080200, // 000A CALL R2 1
|
||||
0x5C040400, // 000B MOVE R1 R2
|
||||
0x8808010E, // 000C GETMBR R2 R0 K14
|
||||
0x8808010C, // 000C GETMBR R2 R0 K12
|
||||
0x04080202, // 000D SUB R2 R1 R2
|
||||
0x140C0500, // 000E LT R3 R2 K0
|
||||
0x780E0001, // 000F JMPF R3 #0012
|
||||
0x58080000, // 0010 LDCONST R2 K0
|
||||
0x8804010E, // 0011 GETMBR R1 R0 K14
|
||||
0x880C0109, // 0012 GETMBR R3 R0 K9
|
||||
0x8804010C, // 0011 GETMBR R1 R0 K12
|
||||
0x880C0108, // 0012 GETMBR R3 R0 K8
|
||||
0x4C100000, // 0013 LDNIL R4
|
||||
0xB8161800, // 0014 GETNGBL R5 K12
|
||||
0x8C140B0F, // 0015 GETMET R5 R5 K15
|
||||
0xB8161400, // 0014 GETNGBL R5 K10
|
||||
0x8C140B0D, // 0015 GETMET R5 R5 K13
|
||||
0x881C0101, // 0016 GETMBR R7 R0 K1
|
||||
0x58200000, // 0017 LDCONST R8 K0
|
||||
0x54260063, // 0018 LDINT R9 100
|
||||
|
@ -1360,21 +1353,21 @@ be_local_closure(class_Animate_oscillator_animate, /* name */
|
|||
0x78160007, // 001E JMPF R5 #0027
|
||||
0x0C180403, // 001F DIV R6 R2 R3
|
||||
0x08180C03, // 0020 MUL R6 R6 R3
|
||||
0x8814010E, // 0021 GETMBR R5 R0 K14
|
||||
0x8814010C, // 0021 GETMBR R5 R0 K12
|
||||
0x00140A06, // 0022 ADD R5 R5 R6
|
||||
0x90021C05, // 0023 SETMBR R0 K14 R5
|
||||
0x90021805, // 0023 SETMBR R0 K12 R5
|
||||
0x10080403, // 0024 MOD R2 R2 R3
|
||||
0x8C140110, // 0025 GETMET R5 R0 K16
|
||||
0x8C14010E, // 0025 GETMET R5 R0 K14
|
||||
0x7C140200, // 0026 CALL R5 1
|
||||
0x88140102, // 0027 GETMBR R5 R0 K2
|
||||
0x88180103, // 0028 GETMBR R6 R0 K3
|
||||
0x881C010A, // 0029 GETMBR R7 R0 K10
|
||||
0x881C0109, // 0029 GETMBR R7 R0 K9
|
||||
0x5C200400, // 002A MOVE R8 R2
|
||||
0x88240106, // 002B GETMBR R9 R0 K6
|
||||
0x24241300, // 002C GT R9 R9 K0
|
||||
0x7826000B, // 002D JMPF R9 #003A
|
||||
0xB8261800, // 002E GETNGBL R9 K12
|
||||
0x8C24130F, // 002F GETMET R9 R9 K15
|
||||
0xB8261400, // 002E GETNGBL R9 K10
|
||||
0x8C24130D, // 002F GETMET R9 R9 K13
|
||||
0x882C0106, // 0030 GETMBR R11 R0 K6
|
||||
0x58300000, // 0031 LDCONST R12 K0
|
||||
0x54360063, // 0032 LDINT R13 100
|
||||
|
@ -1386,45 +1379,45 @@ be_local_closure(class_Animate_oscillator_animate, /* name */
|
|||
0x78260000, // 0038 JMPF R9 #003A
|
||||
0x04201003, // 0039 SUB R8 R8 R3
|
||||
0x88240105, // 003A GETMBR R9 R0 K5
|
||||
0x1C241311, // 003B EQ R9 R9 K17
|
||||
0x1C241304, // 003B EQ R9 R9 K4
|
||||
0x78260009, // 003C JMPF R9 #0047
|
||||
0xB8261800, // 003D GETNGBL R9 K12
|
||||
0x8C241312, // 003E GETMET R9 R9 K18
|
||||
0xB8261400, // 003D GETNGBL R9 K10
|
||||
0x8C24130F, // 003E GETMET R9 R9 K15
|
||||
0x5C2C1000, // 003F MOVE R11 R8
|
||||
0x58300000, // 0040 LDCONST R12 K0
|
||||
0x04340711, // 0041 SUB R13 R3 K17
|
||||
0x04340704, // 0041 SUB R13 R3 K4
|
||||
0x5C380A00, // 0042 MOVE R14 R5
|
||||
0x5C3C0C00, // 0043 MOVE R15 R6
|
||||
0x7C240C00, // 0044 CALL R9 6
|
||||
0x5C1C1200, // 0045 MOVE R7 R9
|
||||
0x7002003B, // 0046 JMP #0083
|
||||
0x88240105, // 0047 GETMBR R9 R0 K5
|
||||
0x1C241313, // 0048 EQ R9 R9 K19
|
||||
0x1C241310, // 0048 EQ R9 R9 K16
|
||||
0x78260015, // 0049 JMPF R9 #0060
|
||||
0x14241004, // 004A LT R9 R8 R4
|
||||
0x78260009, // 004B JMPF R9 #0056
|
||||
0xB8261800, // 004C GETNGBL R9 K12
|
||||
0x8C241312, // 004D GETMET R9 R9 K18
|
||||
0xB8261400, // 004C GETNGBL R9 K10
|
||||
0x8C24130F, // 004D GETMET R9 R9 K15
|
||||
0x5C2C1000, // 004E MOVE R11 R8
|
||||
0x58300000, // 004F LDCONST R12 K0
|
||||
0x04340911, // 0050 SUB R13 R4 K17
|
||||
0x04340904, // 0050 SUB R13 R4 K4
|
||||
0x5C380A00, // 0051 MOVE R14 R5
|
||||
0x5C3C0C00, // 0052 MOVE R15 R6
|
||||
0x7C240C00, // 0053 CALL R9 6
|
||||
0x5C1C1200, // 0054 MOVE R7 R9
|
||||
0x70020008, // 0055 JMP #005F
|
||||
0xB8261800, // 0056 GETNGBL R9 K12
|
||||
0x8C241312, // 0057 GETMET R9 R9 K18
|
||||
0xB8261400, // 0056 GETNGBL R9 K10
|
||||
0x8C24130F, // 0057 GETMET R9 R9 K15
|
||||
0x5C2C1000, // 0058 MOVE R11 R8
|
||||
0x5C300800, // 0059 MOVE R12 R4
|
||||
0x04340711, // 005A SUB R13 R3 K17
|
||||
0x04340704, // 005A SUB R13 R3 K4
|
||||
0x5C380C00, // 005B MOVE R14 R6
|
||||
0x5C3C0A00, // 005C MOVE R15 R5
|
||||
0x7C240C00, // 005D CALL R9 6
|
||||
0x5C1C1200, // 005E MOVE R7 R9
|
||||
0x70020022, // 005F JMP #0083
|
||||
0x88240105, // 0060 GETMBR R9 R0 K5
|
||||
0x1C241314, // 0061 EQ R9 R9 K20
|
||||
0x1C241311, // 0061 EQ R9 R9 K17
|
||||
0x78260005, // 0062 JMPF R9 #0069
|
||||
0x14241004, // 0063 LT R9 R8 R4
|
||||
0x78260001, // 0064 JMPF R9 #0067
|
||||
|
@ -1436,21 +1429,21 @@ be_local_closure(class_Animate_oscillator_animate, /* name */
|
|||
0x542A0003, // 006A LDINT R10 4
|
||||
0x1C24120A, // 006B EQ R9 R9 R10
|
||||
0x78260015, // 006C JMPF R9 #0083
|
||||
0xB8261800, // 006D GETNGBL R9 K12
|
||||
0x8C241312, // 006E GETMET R9 R9 K18
|
||||
0xB8261400, // 006D GETNGBL R9 K10
|
||||
0x8C24130F, // 006E GETMET R9 R9 K15
|
||||
0x5C2C1000, // 006F MOVE R11 R8
|
||||
0x58300000, // 0070 LDCONST R12 K0
|
||||
0x04340711, // 0071 SUB R13 R3 K17
|
||||
0x04340704, // 0071 SUB R13 R3 K4
|
||||
0x58380000, // 0072 LDCONST R14 K0
|
||||
0x543E7FFE, // 0073 LDINT R15 32767
|
||||
0x7C240C00, // 0074 CALL R9 6
|
||||
0xB82A1800, // 0075 GETNGBL R10 K12
|
||||
0x8C281515, // 0076 GETMET R10 R10 K21
|
||||
0xB82A1400, // 0075 GETNGBL R10 K10
|
||||
0x8C281512, // 0076 GETMET R10 R10 K18
|
||||
0x54321FFF, // 0077 LDINT R12 8192
|
||||
0x0430120C, // 0078 SUB R12 R9 R12
|
||||
0x7C280400, // 0079 CALL R10 2
|
||||
0xB82E1800, // 007A GETNGBL R11 K12
|
||||
0x8C2C1712, // 007B GETMET R11 R11 K18
|
||||
0xB82E1400, // 007A GETNGBL R11 K10
|
||||
0x8C2C170F, // 007B GETMET R11 R11 K15
|
||||
0x5C341400, // 007C MOVE R13 R10
|
||||
0x5439EFFF, // 007D LDINT R14 -4096
|
||||
0x543E0FFF, // 007E LDINT R15 4096
|
||||
|
@ -1458,9 +1451,9 @@ be_local_closure(class_Animate_oscillator_animate, /* name */
|
|||
0x5C440C00, // 0080 MOVE R17 R6
|
||||
0x7C2C0C00, // 0081 CALL R11 6
|
||||
0x5C1C1600, // 0082 MOVE R7 R11
|
||||
0x90021407, // 0083 SETMBR R0 K10 R7
|
||||
0x88240116, // 0084 GETMBR R9 R0 K22
|
||||
0x88280117, // 0085 GETMBR R10 R0 K23
|
||||
0x90021207, // 0083 SETMBR R0 K9 R7
|
||||
0x88240113, // 0084 GETMBR R9 R0 K19
|
||||
0x88280114, // 0085 GETMBR R10 R0 K20
|
||||
0x78260004, // 0086 JMPF R9 #008C
|
||||
0x782A0003, // 0087 JMPF R10 #008C
|
||||
0x5C2C1400, // 0088 MOVE R11 R10
|
||||
|
|
|
@ -3,6 +3,16 @@
|
|||
* Generated code, don't edit *
|
||||
\********************************************************************/
|
||||
#include "be_constobj.h"
|
||||
// compact class 'Leds_frame_be' ktab size: 6, total: 7 (saved 8 bytes)
|
||||
static const bvalue be_ktab_class_Leds_frame_be[6] = {
|
||||
/* K0 */ be_nested_str(set),
|
||||
/* K1 */ be_const_int(0),
|
||||
/* K2 */ be_nested_str(setitem),
|
||||
/* K3 */ be_nested_str(get),
|
||||
/* K4 */ be_nested_str(pixel_size),
|
||||
/* K5 */ be_nested_str(init),
|
||||
};
|
||||
|
||||
|
||||
extern const bclass be_class_Leds_frame_be;
|
||||
|
||||
|
@ -13,15 +23,13 @@ be_local_closure(class_Leds_frame_be_setitem, /* name */
|
|||
be_nested_proto(
|
||||
8, /* nstack */
|
||||
3, /* argc */
|
||||
2, /* varg */
|
||||
10, /* varg */
|
||||
0, /* has upvals */
|
||||
NULL, /* no upvals */
|
||||
0, /* has sup protos */
|
||||
NULL, /* no sub protos */
|
||||
1, /* has constants */
|
||||
( &(const bvalue[ 1]) { /* constants */
|
||||
/* K0 */ be_nested_str(set),
|
||||
}),
|
||||
&be_ktab_class_Leds_frame_be, /* shared constants */
|
||||
&be_const_str_setitem,
|
||||
&be_const_str_solidified,
|
||||
( &(const binstruction[ 7]) { /* code */
|
||||
|
@ -45,23 +53,20 @@ be_local_closure(class_Leds_frame_be_set_pixel, /* name */
|
|||
be_nested_proto(
|
||||
11, /* nstack */
|
||||
6, /* argc */
|
||||
2, /* varg */
|
||||
10, /* varg */
|
||||
0, /* has upvals */
|
||||
NULL, /* no upvals */
|
||||
0, /* has sup protos */
|
||||
NULL, /* no sub protos */
|
||||
1, /* has constants */
|
||||
( &(const bvalue[ 2]) { /* constants */
|
||||
/* K0 */ be_const_int(0),
|
||||
/* K1 */ be_nested_str(setitem),
|
||||
}),
|
||||
&be_ktab_class_Leds_frame_be, /* shared constants */
|
||||
&be_const_str_set_pixel,
|
||||
&be_const_str_solidified,
|
||||
( &(const binstruction[26]) { /* code */
|
||||
0x4C180000, // 0000 LDNIL R6
|
||||
0x1C180A06, // 0001 EQ R6 R5 R6
|
||||
0x781A0000, // 0002 JMPF R6 #0004
|
||||
0x58140000, // 0003 LDCONST R5 K0
|
||||
0x58140001, // 0003 LDCONST R5 K1
|
||||
0x541A00FE, // 0004 LDINT R6 255
|
||||
0x2C180A06, // 0005 AND R6 R5 R6
|
||||
0x541E0017, // 0006 LDINT R7 24
|
||||
|
@ -79,7 +84,7 @@ be_local_closure(class_Leds_frame_be_set_pixel, /* name */
|
|||
0x541E00FE, // 0012 LDINT R7 255
|
||||
0x2C1C0807, // 0013 AND R7 R4 R7
|
||||
0x30180C07, // 0014 OR R6 R6 R7
|
||||
0x8C1C0101, // 0015 GETMET R7 R0 K1
|
||||
0x8C1C0102, // 0015 GETMET R7 R0 K2
|
||||
0x5C240200, // 0016 MOVE R9 R1
|
||||
0x5C280C00, // 0017 MOVE R10 R6
|
||||
0x7C1C0600, // 0018 CALL R7 3
|
||||
|
@ -97,19 +102,17 @@ be_local_closure(class_Leds_frame_be_item, /* name */
|
|||
be_nested_proto(
|
||||
6, /* nstack */
|
||||
2, /* argc */
|
||||
2, /* varg */
|
||||
10, /* varg */
|
||||
0, /* has upvals */
|
||||
NULL, /* no upvals */
|
||||
0, /* has sup protos */
|
||||
NULL, /* no sub protos */
|
||||
1, /* has constants */
|
||||
( &(const bvalue[ 1]) { /* constants */
|
||||
/* K0 */ be_nested_str(get),
|
||||
}),
|
||||
&be_ktab_class_Leds_frame_be, /* shared constants */
|
||||
&be_const_str_item,
|
||||
&be_const_str_solidified,
|
||||
( &(const binstruction[ 6]) { /* code */
|
||||
0x8C080100, // 0000 GETMET R2 R0 K0
|
||||
0x8C080103, // 0000 GETMET R2 R0 K3
|
||||
0x54120003, // 0001 LDINT R4 4
|
||||
0x08100204, // 0002 MUL R4 R1 R4
|
||||
0x54160003, // 0003 LDINT R5 4
|
||||
|
@ -128,28 +131,24 @@ be_local_closure(class_Leds_frame_be_init, /* name */
|
|||
be_nested_proto(
|
||||
5, /* nstack */
|
||||
2, /* argc */
|
||||
2, /* varg */
|
||||
10, /* varg */
|
||||
0, /* has upvals */
|
||||
NULL, /* no upvals */
|
||||
0, /* has sup protos */
|
||||
NULL, /* no sub protos */
|
||||
1, /* has constants */
|
||||
( &(const bvalue[ 3]) { /* constants */
|
||||
/* K0 */ be_const_int(0),
|
||||
/* K1 */ be_nested_str(pixel_size),
|
||||
/* K2 */ be_nested_str(init),
|
||||
}),
|
||||
&be_ktab_class_Leds_frame_be, /* shared constants */
|
||||
&be_const_str_init,
|
||||
&be_const_str_solidified,
|
||||
( &(const binstruction[12]) { /* code */
|
||||
0x14080300, // 0000 LT R2 R1 K0
|
||||
0x14080301, // 0000 LT R2 R1 K1
|
||||
0x780A0000, // 0001 JMPF R2 #0003
|
||||
0x44040200, // 0002 NEG R1 R1
|
||||
0x90020201, // 0003 SETMBR R0 K1 R1
|
||||
0x90020801, // 0003 SETMBR R0 K4 R1
|
||||
0x60080003, // 0004 GETGBL R2 G3
|
||||
0x5C0C0000, // 0005 MOVE R3 R0
|
||||
0x7C080200, // 0006 CALL R2 1
|
||||
0x8C080502, // 0007 GETMET R2 R2 K2
|
||||
0x8C080505, // 0007 GETMET R2 R2 K5
|
||||
0x5411FFFB, // 0008 LDINT R4 -4
|
||||
0x08100204, // 0009 MUL R4 R1 R4
|
||||
0x7C080400, // 000A CALL R2 2
|
||||
|
|
|
@ -3,8 +3,8 @@
|
|||
* Generated code, don't edit *
|
||||
\********************************************************************/
|
||||
#include "be_constobj.h"
|
||||
// compact class 'Matter_Control_Message' ktab size: 23, total: 31 (saved 64 bytes)
|
||||
static const bvalue be_ktab_class_Matter_Control_Message[23] = {
|
||||
// compact class 'Matter_Control_Message' ktab size: 22, total: 31 (saved 72 bytes)
|
||||
static const bvalue be_ktab_class_Matter_Control_Message[22] = {
|
||||
/* K0 */ be_nested_str_weak(session),
|
||||
/* K1 */ be_nested_str_weak(log),
|
||||
/* K2 */ be_nested_str_weak(MTR_X3A_X20_X3EMCSyncRsp_X20_X2A_X20Not_X20implemented_X20_X25s),
|
||||
|
@ -27,7 +27,6 @@ static const bvalue be_ktab_class_Matter_Control_Message[23] = {
|
|||
/* K19 */ be_const_int(1),
|
||||
/* K20 */ be_nested_str_weak(parse_MsgCounterSyncRsp),
|
||||
/* K21 */ be_nested_str_weak(MTR_X3A_X20_X3E_X3F_X3F_X3F_X3F_X3F_X3F_X3F_X3F_X3F_X20Unknown_X20OpCode_X20_X28control_X20message_X29_X20_X2502X),
|
||||
/* K22 */ be_const_int(2),
|
||||
};
|
||||
|
||||
|
||||
|
@ -183,7 +182,7 @@ be_local_closure(class_Matter_Control_Message_process_incoming_control_message,
|
|||
0x58100015, // 001A LDCONST R4 K21
|
||||
0x88140310, // 001B GETMBR R5 R1 K16
|
||||
0x7C0C0400, // 001C CALL R3 2
|
||||
0x58100016, // 001D LDCONST R4 K22
|
||||
0x58100007, // 001D LDCONST R4 K7
|
||||
0x7C080400, // 001E CALL R2 2
|
||||
0x50080000, // 001F LDBOOL R2 0 0
|
||||
0x80040400, // 0020 RET 1 R2
|
||||
|
|
|
@ -3,8 +3,8 @@
|
|||
* Generated code, don't edit *
|
||||
\********************************************************************/
|
||||
#include "be_constobj.h"
|
||||
// compact class 'Matter_EventHandler' ktab size: 61, total: 86 (saved 200 bytes)
|
||||
static const bvalue be_ktab_class_Matter_EventHandler[61] = {
|
||||
// compact class 'Matter_EventHandler' ktab size: 58, total: 86 (saved 224 bytes)
|
||||
static const bvalue be_ktab_class_Matter_EventHandler[58] = {
|
||||
/* K0 */ be_nested_str_weak(tasmota),
|
||||
/* K1 */ be_nested_str_weak(log),
|
||||
/* K2 */ be_nested_str_weak(MTR_X3A_X20Events_X20queues_X20sizes_X3A_X20critical_X20_X25s_X2C_X20info_X20_X25s_X2C_X20debug_X20_X25s),
|
||||
|
@ -19,53 +19,50 @@ static const bvalue be_ktab_class_Matter_EventHandler[61] = {
|
|||
/* K11 */ be_nested_str_weak(MTR_X3A_X20Events_X20by_X20types_X3A_X20critical_X20_X25s_X2C_X20info_X20_X25s_X2C_X20debug_X20_X25s),
|
||||
/* K12 */ be_nested_str_weak(counter_event_no),
|
||||
/* K13 */ be_nested_str_weak(add),
|
||||
/* K14 */ be_const_int(1),
|
||||
/* K15 */ be_nested_str_weak(counter_event_no_persisted),
|
||||
/* K16 */ be_nested_str_weak(load_event_no_persisted),
|
||||
/* K17 */ be_nested_str_weak(persist),
|
||||
/* K18 */ be_nested_str_weak(find),
|
||||
/* K19 */ be_nested_str_weak(EVENT_NO_KEY),
|
||||
/* K20 */ be_nested_str_weak(0),
|
||||
/* K21 */ be_nested_str_weak(int64),
|
||||
/* K22 */ be_nested_str_weak(fromstring),
|
||||
/* K23 */ be_nested_str_weak(EVENT_NO_INCR),
|
||||
/* K24 */ be_nested_str_weak(setmember),
|
||||
/* K25 */ be_nested_str_weak(tostring),
|
||||
/* K26 */ be_nested_str_weak(save),
|
||||
/* K27 */ be_nested_str_weak(push),
|
||||
/* K28 */ be_nested_str_weak(EVENT_QUEUE_SIZE_MAX),
|
||||
/* K29 */ be_nested_str_weak(pop),
|
||||
/* K30 */ be_const_int(0),
|
||||
/* K31 */ be_nested_str_weak(matter),
|
||||
/* K32 */ be_nested_str_weak(EVENT_DEBUG),
|
||||
/* K33 */ be_nested_str_weak(EVENT_INFO),
|
||||
/* K34 */ be_nested_str_weak(compact),
|
||||
/* K35 */ be_nested_str_weak(device),
|
||||
/* K36 */ be_nested_str_weak(EventQueued),
|
||||
/* K37 */ be_nested_str_weak(get_next_event_no),
|
||||
/* K38 */ be_nested_str_weak(loglevel),
|
||||
/* K39 */ be_const_int(3),
|
||||
/* K40 */ be_nested_str_weak(),
|
||||
/* K41 */ be_nested_str_weak(_X2C_X20),
|
||||
/* K42 */ be_nested_str_weak(val),
|
||||
/* K43 */ be_nested_str_weak(_X25i_X2E_X25i_X2E_X25i_X2E_X25i),
|
||||
/* K44 */ be_nested_str_weak(CRIT_X20_X20),
|
||||
/* K45 */ be_const_int(1),
|
||||
/* K46 */ be_nested_str_weak(INFO_X20_X20),
|
||||
/* K47 */ be_nested_str_weak(DEBUG_X20),
|
||||
/* K48 */ be_nested_str_weak(get_event_name),
|
||||
/* K49 */ be_nested_str_weak(_X28),
|
||||
/* K50 */ be_nested_str_weak(_X29_X20),
|
||||
/* K51 */ be_nested_str_weak(MTR_X3A_X20_X2BAdd_Event_X20_X28_X25s_X258s_X29_X20_X5B_X2502X_X5D_X2504X_X2F_X2502X_X20_X25s_X2D_X20_X25s),
|
||||
/* K52 */ be_nested_str_weak(event_no),
|
||||
/* K53 */ be_nested_str_weak(endpoint),
|
||||
/* K54 */ be_nested_str_weak(cluster),
|
||||
/* K55 */ be_nested_str_weak(event_id),
|
||||
/* K56 */ be_nested_str_weak(queue_event),
|
||||
/* K57 */ be_nested_str_weak(message_handler),
|
||||
/* K58 */ be_nested_str_weak(im),
|
||||
/* K59 */ be_nested_str_weak(subs_shop),
|
||||
/* K60 */ be_nested_str_weak(event_published),
|
||||
/* K14 */ be_nested_str_weak(counter_event_no_persisted),
|
||||
/* K15 */ be_nested_str_weak(load_event_no_persisted),
|
||||
/* K16 */ be_nested_str_weak(persist),
|
||||
/* K17 */ be_nested_str_weak(find),
|
||||
/* K18 */ be_nested_str_weak(EVENT_NO_KEY),
|
||||
/* K19 */ be_nested_str_weak(0),
|
||||
/* K20 */ be_nested_str_weak(int64),
|
||||
/* K21 */ be_nested_str_weak(fromstring),
|
||||
/* K22 */ be_nested_str_weak(EVENT_NO_INCR),
|
||||
/* K23 */ be_nested_str_weak(setmember),
|
||||
/* K24 */ be_nested_str_weak(tostring),
|
||||
/* K25 */ be_nested_str_weak(save),
|
||||
/* K26 */ be_nested_str_weak(push),
|
||||
/* K27 */ be_nested_str_weak(EVENT_QUEUE_SIZE_MAX),
|
||||
/* K28 */ be_nested_str_weak(pop),
|
||||
/* K29 */ be_nested_str_weak(matter),
|
||||
/* K30 */ be_nested_str_weak(EVENT_DEBUG),
|
||||
/* K31 */ be_nested_str_weak(EVENT_INFO),
|
||||
/* K32 */ be_nested_str_weak(compact),
|
||||
/* K33 */ be_nested_str_weak(device),
|
||||
/* K34 */ be_nested_str_weak(EventQueued),
|
||||
/* K35 */ be_nested_str_weak(get_next_event_no),
|
||||
/* K36 */ be_nested_str_weak(loglevel),
|
||||
/* K37 */ be_const_int(3),
|
||||
/* K38 */ be_nested_str_weak(),
|
||||
/* K39 */ be_nested_str_weak(_X2C_X20),
|
||||
/* K40 */ be_nested_str_weak(val),
|
||||
/* K41 */ be_nested_str_weak(_X25i_X2E_X25i_X2E_X25i_X2E_X25i),
|
||||
/* K42 */ be_nested_str_weak(CRIT_X20_X20),
|
||||
/* K43 */ be_nested_str_weak(INFO_X20_X20),
|
||||
/* K44 */ be_nested_str_weak(DEBUG_X20),
|
||||
/* K45 */ be_nested_str_weak(get_event_name),
|
||||
/* K46 */ be_nested_str_weak(_X28),
|
||||
/* K47 */ be_nested_str_weak(_X29_X20),
|
||||
/* K48 */ be_nested_str_weak(MTR_X3A_X20_X2BAdd_Event_X20_X28_X25s_X258s_X29_X20_X5B_X2502X_X5D_X2504X_X2F_X2502X_X20_X25s_X2D_X20_X25s),
|
||||
/* K49 */ be_nested_str_weak(event_no),
|
||||
/* K50 */ be_nested_str_weak(endpoint),
|
||||
/* K51 */ be_nested_str_weak(cluster),
|
||||
/* K52 */ be_nested_str_weak(event_id),
|
||||
/* K53 */ be_nested_str_weak(queue_event),
|
||||
/* K54 */ be_nested_str_weak(message_handler),
|
||||
/* K55 */ be_nested_str_weak(im),
|
||||
/* K56 */ be_nested_str_weak(subs_shop),
|
||||
/* K57 */ be_nested_str_weak(event_published),
|
||||
};
|
||||
|
||||
|
||||
|
@ -212,14 +209,14 @@ be_local_closure(class_Matter_EventHandler_get_next_event_no, /* name */
|
|||
( &(const binstruction[13]) { /* code */
|
||||
0x8804010C, // 0000 GETMBR R1 R0 K12
|
||||
0x8C04030D, // 0001 GETMET R1 R1 K13
|
||||
0x580C000E, // 0002 LDCONST R3 K14
|
||||
0x580C0009, // 0002 LDCONST R3 K9
|
||||
0x7C040400, // 0003 CALL R1 2
|
||||
0x90021801, // 0004 SETMBR R0 K12 R1
|
||||
0x8804010C, // 0005 GETMBR R1 R0 K12
|
||||
0x8808010F, // 0006 GETMBR R2 R0 K15
|
||||
0x8808010E, // 0006 GETMBR R2 R0 K14
|
||||
0x28040202, // 0007 GE R1 R1 R2
|
||||
0x78060001, // 0008 JMPF R1 #000B
|
||||
0x8C040110, // 0009 GETMET R1 R0 K16
|
||||
0x8C04010F, // 0009 GETMET R1 R0 K15
|
||||
0x7C040200, // 000A CALL R1 1
|
||||
0x8804010C, // 000B GETMBR R1 R0 K12
|
||||
0x80040200, // 000C RET 1 R1
|
||||
|
@ -246,30 +243,30 @@ be_local_closure(class_Matter_EventHandler_load_event_no_persisted, /* name */
|
|||
be_str_weak(load_event_no_persisted),
|
||||
&be_const_str_solidified,
|
||||
( &(const binstruction[26]) { /* code */
|
||||
0xA4062200, // 0000 IMPORT R1 K17
|
||||
0xA4062000, // 0000 IMPORT R1 K16
|
||||
0x60080008, // 0001 GETGBL R2 G8
|
||||
0x8C0C0312, // 0002 GETMET R3 R1 K18
|
||||
0x88140113, // 0003 GETMBR R5 R0 K19
|
||||
0x58180014, // 0004 LDCONST R6 K20
|
||||
0x8C0C0311, // 0002 GETMET R3 R1 K17
|
||||
0x88140112, // 0003 GETMBR R5 R0 K18
|
||||
0x58180013, // 0004 LDCONST R6 K19
|
||||
0x7C0C0600, // 0005 CALL R3 3
|
||||
0x7C080200, // 0006 CALL R2 1
|
||||
0xB80E2A00, // 0007 GETNGBL R3 K21
|
||||
0x8C0C0716, // 0008 GETMET R3 R3 K22
|
||||
0xB80E2800, // 0007 GETNGBL R3 K20
|
||||
0x8C0C0715, // 0008 GETMET R3 R3 K21
|
||||
0x5C140400, // 0009 MOVE R5 R2
|
||||
0x7C0C0400, // 000A CALL R3 2
|
||||
0x90021803, // 000B SETMBR R0 K12 R3
|
||||
0x880C010C, // 000C GETMBR R3 R0 K12
|
||||
0x8C0C070D, // 000D GETMET R3 R3 K13
|
||||
0x88140117, // 000E GETMBR R5 R0 K23
|
||||
0x88140116, // 000E GETMBR R5 R0 K22
|
||||
0x7C0C0400, // 000F CALL R3 2
|
||||
0x90021E03, // 0010 SETMBR R0 K15 R3
|
||||
0x8C0C0318, // 0011 GETMET R3 R1 K24
|
||||
0x88140113, // 0012 GETMBR R5 R0 K19
|
||||
0x8818010F, // 0013 GETMBR R6 R0 K15
|
||||
0x8C180D19, // 0014 GETMET R6 R6 K25
|
||||
0x90021C03, // 0010 SETMBR R0 K14 R3
|
||||
0x8C0C0317, // 0011 GETMET R3 R1 K23
|
||||
0x88140112, // 0012 GETMBR R5 R0 K18
|
||||
0x8818010E, // 0013 GETMBR R6 R0 K14
|
||||
0x8C180D18, // 0014 GETMET R6 R6 K24
|
||||
0x7C180200, // 0015 CALL R6 1
|
||||
0x7C0C0600, // 0016 CALL R3 3
|
||||
0x8C0C031A, // 0017 GETMET R3 R1 K26
|
||||
0x8C0C0319, // 0017 GETMET R3 R1 K25
|
||||
0x7C0C0200, // 0018 CALL R3 1
|
||||
0x80000000, // 0019 RET 0
|
||||
})
|
||||
|
@ -297,56 +294,56 @@ be_local_closure(class_Matter_EventHandler_queue_event, /* name */
|
|||
( &(const binstruction[54]) { /* code */
|
||||
0x88080308, // 0000 GETMBR R2 R1 K8
|
||||
0x880C0105, // 0001 GETMBR R3 R0 K5
|
||||
0x8C0C071B, // 0002 GETMET R3 R3 K27
|
||||
0x8C0C071A, // 0002 GETMET R3 R3 K26
|
||||
0x5C140200, // 0003 MOVE R5 R1
|
||||
0x7C0C0400, // 0004 CALL R3 2
|
||||
0x600C000C, // 0005 GETGBL R3 G12
|
||||
0x88100105, // 0006 GETMBR R4 R0 K5
|
||||
0x7C0C0200, // 0007 CALL R3 1
|
||||
0x8810011C, // 0008 GETMBR R4 R0 K28
|
||||
0x8810011B, // 0008 GETMBR R4 R0 K27
|
||||
0x240C0604, // 0009 GT R3 R3 R4
|
||||
0x780E0029, // 000A JMPF R3 #0035
|
||||
0x880C0105, // 000B GETMBR R3 R0 K5
|
||||
0x8C0C071D, // 000C GETMET R3 R3 K29
|
||||
0x5814001E, // 000D LDCONST R5 K30
|
||||
0x8C0C071C, // 000C GETMET R3 R3 K28
|
||||
0x58140007, // 000D LDCONST R5 K7
|
||||
0x7C0C0400, // 000E CALL R3 2
|
||||
0x88100708, // 000F GETMBR R4 R3 K8
|
||||
0xB8163E00, // 0010 GETNGBL R5 K31
|
||||
0x88140B20, // 0011 GETMBR R5 R5 K32
|
||||
0xB8163A00, // 0010 GETNGBL R5 K29
|
||||
0x88140B1E, // 0011 GETMBR R5 R5 K30
|
||||
0x24100805, // 0012 GT R4 R4 R5
|
||||
0x78120020, // 0013 JMPF R4 #0035
|
||||
0x88100104, // 0014 GETMBR R4 R0 K4
|
||||
0x8C10091B, // 0015 GETMET R4 R4 K27
|
||||
0x8C10091A, // 0015 GETMET R4 R4 K26
|
||||
0x5C180600, // 0016 MOVE R6 R3
|
||||
0x7C100400, // 0017 CALL R4 2
|
||||
0x6010000C, // 0018 GETGBL R4 G12
|
||||
0x88140104, // 0019 GETMBR R5 R0 K4
|
||||
0x7C100200, // 001A CALL R4 1
|
||||
0x8814011C, // 001B GETMBR R5 R0 K28
|
||||
0x8814011B, // 001B GETMBR R5 R0 K27
|
||||
0x24100805, // 001C GT R4 R4 R5
|
||||
0x78120016, // 001D JMPF R4 #0035
|
||||
0x88100104, // 001E GETMBR R4 R0 K4
|
||||
0x8C10091D, // 001F GETMET R4 R4 K29
|
||||
0x5818001E, // 0020 LDCONST R6 K30
|
||||
0x8C10091C, // 001F GETMET R4 R4 K28
|
||||
0x58180007, // 0020 LDCONST R6 K7
|
||||
0x7C100400, // 0021 CALL R4 2
|
||||
0x88140908, // 0022 GETMBR R5 R4 K8
|
||||
0xB81A3E00, // 0023 GETNGBL R6 K31
|
||||
0x88180D21, // 0024 GETMBR R6 R6 K33
|
||||
0xB81A3A00, // 0023 GETNGBL R6 K29
|
||||
0x88180D1F, // 0024 GETMBR R6 R6 K31
|
||||
0x24140A06, // 0025 GT R5 R5 R6
|
||||
0x7816000D, // 0026 JMPF R5 #0035
|
||||
0x88140103, // 0027 GETMBR R5 R0 K3
|
||||
0x8C140B1B, // 0028 GETMET R5 R5 K27
|
||||
0x8C140B1A, // 0028 GETMET R5 R5 K26
|
||||
0x5C1C0800, // 0029 MOVE R7 R4
|
||||
0x7C140400, // 002A CALL R5 2
|
||||
0x6014000C, // 002B GETGBL R5 G12
|
||||
0x88180103, // 002C GETMBR R6 R0 K3
|
||||
0x7C140200, // 002D CALL R5 1
|
||||
0x8818011C, // 002E GETMBR R6 R0 K28
|
||||
0x8818011B, // 002E GETMBR R6 R0 K27
|
||||
0x24140A06, // 002F GT R5 R5 R6
|
||||
0x78160003, // 0030 JMPF R5 #0035
|
||||
0x88140103, // 0031 GETMBR R5 R0 K3
|
||||
0x8C140B1D, // 0032 GETMET R5 R5 K29
|
||||
0x581C001E, // 0033 LDCONST R7 K30
|
||||
0x8C140B1C, // 0032 GETMET R5 R5 K28
|
||||
0x581C0007, // 0033 LDCONST R7 K7
|
||||
0x7C140400, // 0034 CALL R5 2
|
||||
0x80000000, // 0035 RET 0
|
||||
})
|
||||
|
@ -372,7 +369,7 @@ be_local_closure(class_Matter_EventHandler_every_second, /* name */
|
|||
be_str_weak(every_second),
|
||||
&be_const_str_solidified,
|
||||
( &(const binstruction[ 3]) { /* code */
|
||||
0x8C040122, // 0000 GETMET R1 R0 K34
|
||||
0x8C040120, // 0000 GETMET R1 R0 K32
|
||||
0x7C040200, // 0001 CALL R1 1
|
||||
0x80000000, // 0002 RET 0
|
||||
})
|
||||
|
@ -398,7 +395,7 @@ be_local_closure(class_Matter_EventHandler_init, /* name */
|
|||
be_str_weak(init),
|
||||
&be_const_str_solidified,
|
||||
( &(const binstruction[13]) { /* code */
|
||||
0x90024601, // 0000 SETMBR R0 K35 R1
|
||||
0x90024201, // 0000 SETMBR R0 K33 R1
|
||||
0x60080012, // 0001 GETGBL R2 G18
|
||||
0x7C080000, // 0002 CALL R2 0
|
||||
0x90020A02, // 0003 SETMBR R0 K5 R2
|
||||
|
@ -408,7 +405,7 @@ be_local_closure(class_Matter_EventHandler_init, /* name */
|
|||
0x60080012, // 0007 GETGBL R2 G18
|
||||
0x7C080000, // 0008 CALL R2 0
|
||||
0x90020602, // 0009 SETMBR R0 K3 R2
|
||||
0x8C080110, // 000A GETMET R2 R0 K16
|
||||
0x8C08010F, // 000A GETMET R2 R0 K15
|
||||
0x7C080200, // 000B CALL R2 1
|
||||
0x80000000, // 000C RET 0
|
||||
})
|
||||
|
@ -531,9 +528,9 @@ be_local_closure(class_Matter_EventHandler_publish_event, /* name */
|
|||
be_str_weak(publish_event),
|
||||
&be_const_str_solidified,
|
||||
( &(const binstruction[112]) { /* code */
|
||||
0xB8263E00, // 0000 GETNGBL R9 K31
|
||||
0x8C241324, // 0001 GETMET R9 R9 K36
|
||||
0x8C2C0125, // 0002 GETMET R11 R0 K37
|
||||
0xB8263A00, // 0000 GETNGBL R9 K29
|
||||
0x8C241322, // 0001 GETMET R9 R9 K34
|
||||
0x8C2C0123, // 0002 GETMET R11 R0 K35
|
||||
0x7C2C0200, // 0003 CALL R11 1
|
||||
0x5C300200, // 0004 MOVE R12 R1
|
||||
0x5C340400, // 0005 MOVE R13 R2
|
||||
|
@ -545,11 +542,11 @@ be_local_closure(class_Matter_EventHandler_publish_event, /* name */
|
|||
0x5C4C1000, // 000B MOVE R19 R8
|
||||
0x7C241400, // 000C CALL R9 10
|
||||
0xB82A0000, // 000D GETNGBL R10 K0
|
||||
0x8C281526, // 000E GETMET R10 R10 K38
|
||||
0x58300027, // 000F LDCONST R12 K39
|
||||
0x8C281524, // 000E GETMET R10 R10 K36
|
||||
0x58300025, // 000F LDCONST R12 K37
|
||||
0x7C280400, // 0010 CALL R10 2
|
||||
0x782A0052, // 0011 JMPF R10 #0065
|
||||
0x58280028, // 0012 LDCONST R10 K40
|
||||
0x58280026, // 0012 LDCONST R10 K38
|
||||
0x4C2C0000, // 0013 LDNIL R11
|
||||
0x202C0C0B, // 0014 NE R11 R6 R11
|
||||
0x782E0003, // 0015 JMPF R11 #001A
|
||||
|
@ -563,7 +560,7 @@ be_local_closure(class_Matter_EventHandler_publish_event, /* name */
|
|||
0x602C0008, // 001D GETGBL R11 G8
|
||||
0x5C300E00, // 001E MOVE R12 R7
|
||||
0x7C2C0200, // 001F CALL R11 1
|
||||
0x002E520B, // 0020 ADD R11 K41 R11
|
||||
0x002E4E0B, // 0020 ADD R11 K39 R11
|
||||
0x0028140B, // 0021 ADD R10 R10 R11
|
||||
0x4C2C0000, // 0022 LDNIL R11
|
||||
0x202C100B, // 0023 NE R11 R8 R11
|
||||
|
@ -571,16 +568,16 @@ be_local_closure(class_Matter_EventHandler_publish_event, /* name */
|
|||
0x602C0008, // 0025 GETGBL R11 G8
|
||||
0x5C301000, // 0026 MOVE R12 R8
|
||||
0x7C2C0200, // 0027 CALL R11 1
|
||||
0x002E520B, // 0028 ADD R11 K41 R11
|
||||
0x002E4E0B, // 0028 ADD R11 K39 R11
|
||||
0x0028140B, // 0029 ADD R10 R10 R11
|
||||
0x542E0027, // 002A LDINT R11 40
|
||||
0x1C2C040B, // 002B EQ R11 R2 R11
|
||||
0x782E0014, // 002C JMPF R11 #0042
|
||||
0x1C2C071E, // 002D EQ R11 R3 K30
|
||||
0x1C2C0707, // 002D EQ R11 R3 K7
|
||||
0x782E0012, // 002E JMPF R11 #0042
|
||||
0x882C0D2A, // 002F GETMBR R11 R6 K42
|
||||
0x882C0D28, // 002F GETMBR R11 R6 K40
|
||||
0x60300018, // 0030 GETGBL R12 G24
|
||||
0x5834002B, // 0031 LDCONST R13 K43
|
||||
0x58340029, // 0031 LDCONST R13 K41
|
||||
0x543A0017, // 0032 LDINT R14 24
|
||||
0x3C38160E, // 0033 SHR R14 R11 R14
|
||||
0x543E00FE, // 0034 LDINT R15 255
|
||||
|
@ -599,47 +596,47 @@ be_local_closure(class_Matter_EventHandler_publish_event, /* name */
|
|||
0x5C281800, // 0041 MOVE R10 R12
|
||||
0x1C2C0B06, // 0042 EQ R11 R5 K6
|
||||
0x782E0001, // 0043 JMPF R11 #0046
|
||||
0x582C002C, // 0044 LDCONST R11 K44
|
||||
0x582C002A, // 0044 LDCONST R11 K42
|
||||
0x70020004, // 0045 JMP #004B
|
||||
0x1C2C0B2D, // 0046 EQ R11 R5 K45
|
||||
0x1C2C0B09, // 0046 EQ R11 R5 K9
|
||||
0x782E0001, // 0047 JMPF R11 #004A
|
||||
0x582C002E, // 0048 LDCONST R11 K46
|
||||
0x582C002B, // 0048 LDCONST R11 K43
|
||||
0x70020000, // 0049 JMP #004B
|
||||
0x582C002F, // 004A LDCONST R11 K47
|
||||
0xB8323E00, // 004B GETNGBL R12 K31
|
||||
0x8C301930, // 004C GETMET R12 R12 K48
|
||||
0x582C002C, // 004A LDCONST R11 K44
|
||||
0xB8323A00, // 004B GETNGBL R12 K29
|
||||
0x8C30192D, // 004C GETMET R12 R12 K45
|
||||
0x5C380400, // 004D MOVE R14 R2
|
||||
0x5C3C0600, // 004E MOVE R15 R3
|
||||
0x7C300600, // 004F CALL R12 3
|
||||
0x4C340000, // 0050 LDNIL R13
|
||||
0x2034180D, // 0051 NE R13 R12 R13
|
||||
0x78360002, // 0052 JMPF R13 #0056
|
||||
0x0036620C, // 0053 ADD R13 K49 R12
|
||||
0x00341B32, // 0054 ADD R13 R13 K50
|
||||
0x00365C0C, // 0053 ADD R13 K46 R12
|
||||
0x00341B2F, // 0054 ADD R13 R13 K47
|
||||
0x70020000, // 0055 JMP #0057
|
||||
0x58340028, // 0056 LDCONST R13 K40
|
||||
0x58340026, // 0056 LDCONST R13 K38
|
||||
0x5C301A00, // 0057 MOVE R12 R13
|
||||
0xB8360200, // 0058 GETNGBL R13 K1
|
||||
0x60380018, // 0059 GETGBL R14 G24
|
||||
0x583C0033, // 005A LDCONST R15 K51
|
||||
0x583C0030, // 005A LDCONST R15 K48
|
||||
0x5C401600, // 005B MOVE R16 R11
|
||||
0x88441334, // 005C GETMBR R17 R9 K52
|
||||
0x88481335, // 005D GETMBR R18 R9 K53
|
||||
0x884C1336, // 005E GETMBR R19 R9 K54
|
||||
0x88501337, // 005F GETMBR R20 R9 K55
|
||||
0x88441331, // 005C GETMBR R17 R9 K49
|
||||
0x88481332, // 005D GETMBR R18 R9 K50
|
||||
0x884C1333, // 005E GETMBR R19 R9 K51
|
||||
0x88501334, // 005F GETMBR R20 R9 K52
|
||||
0x5C541800, // 0060 MOVE R21 R12
|
||||
0x5C581400, // 0061 MOVE R22 R10
|
||||
0x7C381000, // 0062 CALL R14 8
|
||||
0x583C0006, // 0063 LDCONST R15 K6
|
||||
0x7C340400, // 0064 CALL R13 2
|
||||
0x8C280138, // 0065 GETMET R10 R0 K56
|
||||
0x8C280135, // 0065 GETMET R10 R0 K53
|
||||
0x5C301200, // 0066 MOVE R12 R9
|
||||
0x7C280400, // 0067 CALL R10 2
|
||||
0x88280123, // 0068 GETMBR R10 R0 K35
|
||||
0x88281539, // 0069 GETMBR R10 R10 K57
|
||||
0x8828153A, // 006A GETMBR R10 R10 K58
|
||||
0x8828153B, // 006B GETMBR R10 R10 K59
|
||||
0x8C28153C, // 006C GETMET R10 R10 K60
|
||||
0x88280121, // 0068 GETMBR R10 R0 K33
|
||||
0x88281536, // 0069 GETMBR R10 R10 K54
|
||||
0x88281537, // 006A GETMBR R10 R10 K55
|
||||
0x88281538, // 006B GETMBR R10 R10 K56
|
||||
0x8C281539, // 006C GETMET R10 R10 K57
|
||||
0x5C301200, // 006D MOVE R12 R9
|
||||
0x7C280400, // 006E CALL R10 2
|
||||
0x80000000, // 006F RET 0
|
||||
|
@ -745,8 +742,8 @@ be_local_class(Matter_EventHandler,
|
|||
})),
|
||||
be_str_weak(Matter_EventHandler)
|
||||
);
|
||||
// compact class 'Matter_EventQueued' ktab size: 31, total: 43 (saved 96 bytes)
|
||||
static const bvalue be_ktab_class_Matter_EventQueued[31] = {
|
||||
// compact class 'Matter_EventQueued' ktab size: 28, total: 43 (saved 120 bytes)
|
||||
static const bvalue be_ktab_class_Matter_EventQueued[28] = {
|
||||
/* K0 */ be_nested_str_weak(raw_tlv),
|
||||
/* K1 */ be_nested_str_weak(eventreport2raw),
|
||||
/* K2 */ be_nested_str_weak(endpoint),
|
||||
|
@ -770,14 +767,11 @@ static const bvalue be_ktab_class_Matter_EventQueued[31] = {
|
|||
/* K20 */ be_nested_str_weak(add),
|
||||
/* K21 */ be_const_int(1),
|
||||
/* K22 */ be_const_int(2),
|
||||
/* K23 */ be_const_int(1),
|
||||
/* K24 */ be_nested_str_weak(eventpath2raw),
|
||||
/* K25 */ be_nested_str_weak(low32),
|
||||
/* K26 */ be_nested_str_weak(high32),
|
||||
/* K27 */ be_nested_str_weak(tag_sub),
|
||||
/* K28 */ be_const_int(0),
|
||||
/* K29 */ be_nested_str_weak(tlv2raw),
|
||||
/* K30 */ be_const_int(2),
|
||||
/* K23 */ be_nested_str_weak(eventpath2raw),
|
||||
/* K24 */ be_nested_str_weak(low32),
|
||||
/* K25 */ be_nested_str_weak(high32),
|
||||
/* K26 */ be_nested_str_weak(tag_sub),
|
||||
/* K27 */ be_nested_str_weak(tlv2raw),
|
||||
};
|
||||
|
||||
|
||||
|
@ -1046,13 +1040,13 @@ be_local_closure(class_Matter_EventQueued_eventreport2raw, /* name */
|
|||
( &(const binstruction[83]) { /* code */
|
||||
0x8C300314, // 0000 GETMET R12 R1 K20
|
||||
0x543A0014, // 0001 LDINT R14 21
|
||||
0x583C0017, // 0002 LDCONST R15 K23
|
||||
0x583C0015, // 0002 LDCONST R15 K21
|
||||
0x7C300600, // 0003 CALL R12 3
|
||||
0x8C300314, // 0004 GETMET R12 R1 K20
|
||||
0x543A3500, // 0005 LDINT R14 13569
|
||||
0x543DFFFD, // 0006 LDINT R15 -2
|
||||
0x7C300600, // 0007 CALL R12 3
|
||||
0x8C300118, // 0008 GETMET R12 R0 K24
|
||||
0x8C300117, // 0008 GETMET R12 R0 K23
|
||||
0x5C380200, // 0009 MOVE R14 R1
|
||||
0x5C3C0400, // 000A MOVE R15 R2
|
||||
0x5C400600, // 000B MOVE R16 R3
|
||||
|
@ -1064,12 +1058,12 @@ be_local_closure(class_Matter_EventQueued_eventreport2raw, /* name */
|
|||
0x543DFFFD, // 0011 LDINT R15 -2
|
||||
0x7C300600, // 0012 CALL R12 3
|
||||
0x8C300314, // 0013 GETMET R12 R1 K20
|
||||
0x8C380F19, // 0014 GETMET R14 R7 K25
|
||||
0x8C380F18, // 0014 GETMET R14 R7 K24
|
||||
0x7C380200, // 0015 CALL R14 1
|
||||
0x543E0003, // 0016 LDINT R15 4
|
||||
0x7C300600, // 0017 CALL R12 3
|
||||
0x8C300314, // 0018 GETMET R12 R1 K20
|
||||
0x8C380F1A, // 0019 GETMET R14 R7 K26
|
||||
0x8C380F19, // 0019 GETMET R14 R7 K25
|
||||
0x7C380200, // 001A CALL R14 1
|
||||
0x543E0003, // 001B LDINT R15 4
|
||||
0x7C300600, // 001C CALL R12 3
|
||||
|
@ -1079,7 +1073,7 @@ be_local_closure(class_Matter_EventQueued_eventreport2raw, /* name */
|
|||
0x7C300600, // 0020 CALL R12 3
|
||||
0x8C300314, // 0021 GETMET R12 R1 K20
|
||||
0x5C380C00, // 0022 MOVE R14 R6
|
||||
0x583C0017, // 0023 LDCONST R15 K23
|
||||
0x583C0015, // 0023 LDCONST R15 K21
|
||||
0x7C300600, // 0024 CALL R12 3
|
||||
0x8C300314, // 0025 GETMET R12 R1 K20
|
||||
0x543A2602, // 0026 LDINT R14 9731
|
||||
|
@ -1096,35 +1090,35 @@ be_local_closure(class_Matter_EventQueued_eventreport2raw, /* name */
|
|||
0x4C300000, // 0031 LDNIL R12
|
||||
0x2030120C, // 0032 NE R12 R9 R12
|
||||
0x78320003, // 0033 JMPF R12 #0038
|
||||
0x9026371C, // 0034 SETMBR R9 K27 K28
|
||||
0x8C30131D, // 0035 GETMET R12 R9 K29
|
||||
0x9026350C, // 0034 SETMBR R9 K26 K12
|
||||
0x8C30131B, // 0035 GETMET R12 R9 K27
|
||||
0x5C380200, // 0036 MOVE R14 R1
|
||||
0x7C300400, // 0037 CALL R12 2
|
||||
0x4C300000, // 0038 LDNIL R12
|
||||
0x2030140C, // 0039 NE R12 R10 R12
|
||||
0x78320003, // 003A JMPF R12 #003F
|
||||
0x902A3717, // 003B SETMBR R10 K27 K23
|
||||
0x8C30151D, // 003C GETMET R12 R10 K29
|
||||
0x902A3515, // 003B SETMBR R10 K26 K21
|
||||
0x8C30151B, // 003C GETMET R12 R10 K27
|
||||
0x5C380200, // 003D MOVE R14 R1
|
||||
0x7C300400, // 003E CALL R12 2
|
||||
0x4C300000, // 003F LDNIL R12
|
||||
0x2030160C, // 0040 NE R12 R11 R12
|
||||
0x78320003, // 0041 JMPF R12 #0046
|
||||
0x902E371E, // 0042 SETMBR R11 K27 K30
|
||||
0x8C30171D, // 0043 GETMET R12 R11 K29
|
||||
0x902E3516, // 0042 SETMBR R11 K26 K22
|
||||
0x8C30171B, // 0043 GETMET R12 R11 K27
|
||||
0x5C380200, // 0044 MOVE R14 R1
|
||||
0x7C300400, // 0045 CALL R12 2
|
||||
0x8C300314, // 0046 GETMET R12 R1 K20
|
||||
0x543A0017, // 0047 LDINT R14 24
|
||||
0x583C0017, // 0048 LDCONST R15 K23
|
||||
0x583C0015, // 0048 LDCONST R15 K21
|
||||
0x7C300600, // 0049 CALL R12 3
|
||||
0x8C300314, // 004A GETMET R12 R1 K20
|
||||
0x543A0017, // 004B LDINT R14 24
|
||||
0x583C0017, // 004C LDCONST R15 K23
|
||||
0x583C0015, // 004C LDCONST R15 K21
|
||||
0x7C300600, // 004D CALL R12 3
|
||||
0x8C300314, // 004E GETMET R12 R1 K20
|
||||
0x543A0017, // 004F LDINT R14 24
|
||||
0x583C0017, // 0050 LDCONST R15 K23
|
||||
0x583C0015, // 0050 LDCONST R15 K21
|
||||
0x7C300600, // 0051 CALL R12 3
|
||||
0x80000000, // 0052 RET 0
|
||||
})
|
||||
|
|
|
@ -399,25 +399,23 @@ be_local_class(Matter_Expirable,
|
|||
})),
|
||||
be_str_weak(Matter_Expirable)
|
||||
);
|
||||
// compact class 'Matter_Expirable_list' ktab size: 17, total: 25 (saved 64 bytes)
|
||||
static const bvalue be_ktab_class_Matter_Expirable_list[17] = {
|
||||
// compact class 'Matter_Expirable_list' ktab size: 15, total: 25 (saved 80 bytes)
|
||||
static const bvalue be_ktab_class_Matter_Expirable_list[15] = {
|
||||
/* K0 */ be_const_int(0),
|
||||
/* K1 */ be_nested_str_weak(_persist),
|
||||
/* K2 */ be_const_int(1),
|
||||
/* K3 */ be_const_int(0),
|
||||
/* K4 */ be_nested_str_weak(before_remove),
|
||||
/* K5 */ be_nested_str_weak(remove),
|
||||
/* K6 */ be_nested_str_weak(matter),
|
||||
/* K7 */ be_nested_str_weak(Expirable),
|
||||
/* K8 */ be_nested_str_weak(type_error),
|
||||
/* K9 */ be_nested_str_weak(argument_X20must_X20be_X20of_X20class_X20_X27Expirable_X27),
|
||||
/* K10 */ be_nested_str_weak(set_parent_list),
|
||||
/* K11 */ be_nested_str_weak(push),
|
||||
/* K12 */ be_nested_str_weak(remove_expired),
|
||||
/* K13 */ be_nested_str_weak(has_expired),
|
||||
/* K14 */ be_const_int(1),
|
||||
/* K15 */ be_nested_str_weak(iter),
|
||||
/* K16 */ be_nested_str_weak(setitem),
|
||||
/* K3 */ be_nested_str_weak(before_remove),
|
||||
/* K4 */ be_nested_str_weak(remove),
|
||||
/* K5 */ be_nested_str_weak(matter),
|
||||
/* K6 */ be_nested_str_weak(Expirable),
|
||||
/* K7 */ be_nested_str_weak(type_error),
|
||||
/* K8 */ be_nested_str_weak(argument_X20must_X20be_X20of_X20class_X20_X27Expirable_X27),
|
||||
/* K9 */ be_nested_str_weak(set_parent_list),
|
||||
/* K10 */ be_nested_str_weak(push),
|
||||
/* K11 */ be_nested_str_weak(remove_expired),
|
||||
/* K12 */ be_nested_str_weak(has_expired),
|
||||
/* K13 */ be_nested_str_weak(iter),
|
||||
/* K14 */ be_nested_str_weak(setitem),
|
||||
};
|
||||
|
||||
|
||||
|
@ -480,7 +478,7 @@ be_local_closure(class_Matter_Expirable_list_remove, /* name */
|
|||
0x4C080000, // 0000 LDNIL R2
|
||||
0x20080202, // 0001 NE R2 R1 R2
|
||||
0x780A0010, // 0002 JMPF R2 #0014
|
||||
0x28080303, // 0003 GE R2 R1 K3
|
||||
0x28080300, // 0003 GE R2 R1 K0
|
||||
0x780A0007, // 0004 JMPF R2 #000D
|
||||
0x6008000C, // 0005 GETGBL R2 G12
|
||||
0x5C0C0000, // 0006 MOVE R3 R0
|
||||
|
@ -488,12 +486,12 @@ be_local_closure(class_Matter_Expirable_list_remove, /* name */
|
|||
0x14080202, // 0008 LT R2 R1 R2
|
||||
0x780A0002, // 0009 JMPF R2 #000D
|
||||
0x94080001, // 000A GETIDX R2 R0 R1
|
||||
0x8C080504, // 000B GETMET R2 R2 K4
|
||||
0x8C080503, // 000B GETMET R2 R2 K3
|
||||
0x7C080200, // 000C CALL R2 1
|
||||
0x60080003, // 000D GETGBL R2 G3
|
||||
0x5C0C0000, // 000E MOVE R3 R0
|
||||
0x7C080200, // 000F CALL R2 1
|
||||
0x8C080505, // 0010 GETMET R2 R2 K5
|
||||
0x8C080504, // 0010 GETMET R2 R2 K4
|
||||
0x5C100200, // 0011 MOVE R4 R1
|
||||
0x7C080400, // 0012 CALL R2 2
|
||||
0x80040400, // 0013 RET 1 R2
|
||||
|
@ -523,18 +521,18 @@ be_local_closure(class_Matter_Expirable_list_push, /* name */
|
|||
( &(const binstruction[17]) { /* code */
|
||||
0x6008000F, // 0000 GETGBL R2 G15
|
||||
0x5C0C0200, // 0001 MOVE R3 R1
|
||||
0xB8120C00, // 0002 GETNGBL R4 K6
|
||||
0x88100907, // 0003 GETMBR R4 R4 K7
|
||||
0xB8120A00, // 0002 GETNGBL R4 K5
|
||||
0x88100906, // 0003 GETMBR R4 R4 K6
|
||||
0x7C080400, // 0004 CALL R2 2
|
||||
0x740A0000, // 0005 JMPT R2 #0007
|
||||
0xB0061109, // 0006 RAISE 1 K8 K9
|
||||
0x8C08030A, // 0007 GETMET R2 R1 K10
|
||||
0xB0060F08, // 0006 RAISE 1 K7 K8
|
||||
0x8C080309, // 0007 GETMET R2 R1 K9
|
||||
0x5C100000, // 0008 MOVE R4 R0
|
||||
0x7C080400, // 0009 CALL R2 2
|
||||
0x60080003, // 000A GETGBL R2 G3
|
||||
0x5C0C0000, // 000B MOVE R3 R0
|
||||
0x7C080200, // 000C CALL R2 1
|
||||
0x8C08050B, // 000D GETMET R2 R2 K11
|
||||
0x8C08050A, // 000D GETMET R2 R2 K10
|
||||
0x5C100200, // 000E MOVE R4 R1
|
||||
0x7C080400, // 000F CALL R2 2
|
||||
0x80040400, // 0010 RET 1 R2
|
||||
|
@ -561,7 +559,7 @@ be_local_closure(class_Matter_Expirable_list_every_second, /* name */
|
|||
be_str_weak(every_second),
|
||||
&be_const_str_solidified,
|
||||
( &(const binstruction[ 3]) { /* code */
|
||||
0x8C04010C, // 0000 GETMET R1 R0 K12
|
||||
0x8C04010B, // 0000 GETMET R1 R0 K11
|
||||
0x7C040200, // 0001 CALL R1 1
|
||||
0x80000000, // 0002 RET 0
|
||||
})
|
||||
|
@ -595,18 +593,18 @@ be_local_closure(class_Matter_Expirable_list_remove_expired, /* name */
|
|||
0x140C0403, // 0005 LT R3 R2 R3
|
||||
0x780E000D, // 0006 JMPF R3 #0015
|
||||
0x940C0002, // 0007 GETIDX R3 R0 R2
|
||||
0x8C0C070D, // 0008 GETMET R3 R3 K13
|
||||
0x8C0C070C, // 0008 GETMET R3 R3 K12
|
||||
0x7C0C0200, // 0009 CALL R3 1
|
||||
0x780E0007, // 000A JMPF R3 #0013
|
||||
0x940C0002, // 000B GETIDX R3 R0 R2
|
||||
0x880C0701, // 000C GETMBR R3 R3 K1
|
||||
0x780E0000, // 000D JMPF R3 #000F
|
||||
0x50040200, // 000E LDBOOL R1 1 0
|
||||
0x8C0C0105, // 000F GETMET R3 R0 K5
|
||||
0x8C0C0104, // 000F GETMET R3 R0 K4
|
||||
0x5C140400, // 0010 MOVE R5 R2
|
||||
0x7C0C0400, // 0011 CALL R3 2
|
||||
0x70020000, // 0012 JMP #0014
|
||||
0x0008050E, // 0013 ADD R2 R2 K14
|
||||
0x00080502, // 0013 ADD R2 R2 K2
|
||||
0x7001FFEC, // 0014 JMP #0002
|
||||
0x80040200, // 0015 RET 1 R1
|
||||
})
|
||||
|
@ -661,7 +659,7 @@ be_local_closure(class_Matter_Expirable_list_persistables, /* name */
|
|||
be_str_weak(persistables),
|
||||
&be_const_str_solidified,
|
||||
( &(const binstruction[ 5]) { /* code */
|
||||
0x8C04010F, // 0000 GETMET R1 R0 K15
|
||||
0x8C04010D, // 0000 GETMET R1 R0 K13
|
||||
0x7C040200, // 0001 CALL R1 1
|
||||
0x84080000, // 0002 CLOSURE R2 P0
|
||||
0xA0000000, // 0003 CLOSE R0
|
||||
|
@ -691,18 +689,18 @@ be_local_closure(class_Matter_Expirable_list_setitem, /* name */
|
|||
( &(const binstruction[18]) { /* code */
|
||||
0x600C000F, // 0000 GETGBL R3 G15
|
||||
0x5C100400, // 0001 MOVE R4 R2
|
||||
0xB8160C00, // 0002 GETNGBL R5 K6
|
||||
0x88140B07, // 0003 GETMBR R5 R5 K7
|
||||
0xB8160A00, // 0002 GETNGBL R5 K5
|
||||
0x88140B06, // 0003 GETMBR R5 R5 K6
|
||||
0x7C0C0400, // 0004 CALL R3 2
|
||||
0x740E0000, // 0005 JMPT R3 #0007
|
||||
0xB0061109, // 0006 RAISE 1 K8 K9
|
||||
0x8C0C050A, // 0007 GETMET R3 R2 K10
|
||||
0xB0060F08, // 0006 RAISE 1 K7 K8
|
||||
0x8C0C0509, // 0007 GETMET R3 R2 K9
|
||||
0x5C140000, // 0008 MOVE R5 R0
|
||||
0x7C0C0400, // 0009 CALL R3 2
|
||||
0x600C0003, // 000A GETGBL R3 G3
|
||||
0x5C100000, // 000B MOVE R4 R0
|
||||
0x7C0C0200, // 000C CALL R3 1
|
||||
0x8C0C0710, // 000D GETMET R3 R3 K16
|
||||
0x8C0C070E, // 000D GETMET R3 R3 K14
|
||||
0x5C140200, // 000E MOVE R5 R1
|
||||
0x5C180400, // 000F MOVE R6 R2
|
||||
0x7C0C0600, // 0010 CALL R3 3
|
||||
|
|
|
@ -4,8 +4,8 @@
|
|||
\********************************************************************/
|
||||
#include "be_constobj.h"
|
||||
extern const bclass be_class_Matter_Fabric;
|
||||
// compact class 'Matter_Fabric' ktab size: 112, total: 212 (saved 800 bytes)
|
||||
static const bvalue be_ktab_class_Matter_Fabric[112] = {
|
||||
// compact class 'Matter_Fabric' ktab size: 111, total: 212 (saved 808 bytes)
|
||||
static const bvalue be_ktab_class_Matter_Fabric[111] = {
|
||||
/* K0 */ be_nested_str_weak(icac),
|
||||
/* K1 */ be_nested_str_weak(log),
|
||||
/* K2 */ be_nested_str_weak(MTR_X3A_X20_X2DFabric_X20_X20_X20_X20fab_X3D_X27_X25s_X27_X20_X28removed_X29),
|
||||
|
@ -98,26 +98,25 @@ static const bvalue be_ktab_class_Matter_Fabric[112] = {
|
|||
/* K89 */ be_nested_str_weak(set_expire_in_seconds),
|
||||
/* K90 */ be_nested_str_weak(set_fabric_index),
|
||||
/* K91 */ be_nested_str_weak(next_fabric_idx),
|
||||
/* K92 */ be_const_int(0),
|
||||
/* K93 */ be_nested_str_weak(last_used),
|
||||
/* K94 */ be_const_int(1),
|
||||
/* K95 */ be_nested_str_weak(crypto),
|
||||
/* K96 */ be_nested_str_weak(Expirable_list),
|
||||
/* K97 */ be_nested_str_weak(fabric_label),
|
||||
/* K98 */ be_nested_str_weak(),
|
||||
/* K99 */ be_nested_str_weak(created),
|
||||
/* K100 */ be_nested_str_weak(tasmota),
|
||||
/* K101 */ be_nested_str_weak(rtc_utc),
|
||||
/* K102 */ be_nested_str_weak(_MAX_CASE),
|
||||
/* K103 */ be_nested_str_weak(get_oldest_session),
|
||||
/* K104 */ be_nested_str_weak(remove),
|
||||
/* K105 */ be_nested_str_weak(remove_session),
|
||||
/* K106 */ be_nested_str_weak(HKDF_SHA256),
|
||||
/* K107 */ be_nested_str_weak(fromstring),
|
||||
/* K108 */ be_nested_str_weak(_GROUP_KEY),
|
||||
/* K109 */ be_nested_str_weak(derive),
|
||||
/* K110 */ be_nested_str_weak(get_vendor_name),
|
||||
/* K111 */ be_nested_str_weak(0x_X2504X),
|
||||
/* K92 */ be_nested_str_weak(last_used),
|
||||
/* K93 */ be_const_int(1),
|
||||
/* K94 */ be_nested_str_weak(crypto),
|
||||
/* K95 */ be_nested_str_weak(Expirable_list),
|
||||
/* K96 */ be_nested_str_weak(fabric_label),
|
||||
/* K97 */ be_nested_str_weak(),
|
||||
/* K98 */ be_nested_str_weak(created),
|
||||
/* K99 */ be_nested_str_weak(tasmota),
|
||||
/* K100 */ be_nested_str_weak(rtc_utc),
|
||||
/* K101 */ be_nested_str_weak(_MAX_CASE),
|
||||
/* K102 */ be_nested_str_weak(get_oldest_session),
|
||||
/* K103 */ be_nested_str_weak(remove),
|
||||
/* K104 */ be_nested_str_weak(remove_session),
|
||||
/* K105 */ be_nested_str_weak(HKDF_SHA256),
|
||||
/* K106 */ be_nested_str_weak(fromstring),
|
||||
/* K107 */ be_nested_str_weak(_GROUP_KEY),
|
||||
/* K108 */ be_nested_str_weak(derive),
|
||||
/* K109 */ be_nested_str_weak(get_vendor_name),
|
||||
/* K110 */ be_nested_str_weak(0x_X2504X),
|
||||
};
|
||||
|
||||
|
||||
|
@ -1406,14 +1405,14 @@ be_local_closure(class_Matter_Fabric_get_old_recent_session, /* name */
|
|||
0x6008000C, // 0000 GETGBL R2 G12
|
||||
0x880C012B, // 0001 GETMBR R3 R0 K43
|
||||
0x7C080200, // 0002 CALL R2 1
|
||||
0x1C08055C, // 0003 EQ R2 R2 K92
|
||||
0x1C080514, // 0003 EQ R2 R2 K20
|
||||
0x780A0001, // 0004 JMPF R2 #0007
|
||||
0x4C080000, // 0005 LDNIL R2
|
||||
0x80040400, // 0006 RET 1 R2
|
||||
0x8808012B, // 0007 GETMBR R2 R0 K43
|
||||
0x9408055C, // 0008 GETIDX R2 R2 K92
|
||||
0x880C055D, // 0009 GETMBR R3 R2 K93
|
||||
0x5810005E, // 000A LDCONST R4 K94
|
||||
0x94080514, // 0008 GETIDX R2 R2 K20
|
||||
0x880C055C, // 0009 GETMBR R3 R2 K92
|
||||
0x5810005D, // 000A LDCONST R4 K93
|
||||
0x6014000C, // 000B GETGBL R5 G12
|
||||
0x8818012B, // 000C GETMBR R6 R0 K43
|
||||
0x7C140200, // 000D CALL R5 1
|
||||
|
@ -1421,7 +1420,7 @@ be_local_closure(class_Matter_Fabric_get_old_recent_session, /* name */
|
|||
0x7816000C, // 000F JMPF R5 #001D
|
||||
0x8814012B, // 0010 GETMBR R5 R0 K43
|
||||
0x94140A04, // 0011 GETIDX R5 R5 R4
|
||||
0x88140B5D, // 0012 GETMBR R5 R5 K93
|
||||
0x88140B5C, // 0012 GETMBR R5 R5 K92
|
||||
0x78060001, // 0013 JMPF R1 #0016
|
||||
0x14180A03, // 0014 LT R6 R5 R3
|
||||
0x70020000, // 0015 JMP #0017
|
||||
|
@ -1430,7 +1429,7 @@ be_local_closure(class_Matter_Fabric_get_old_recent_session, /* name */
|
|||
0x8818012B, // 0018 GETMBR R6 R0 K43
|
||||
0x94080C04, // 0019 GETIDX R2 R6 R4
|
||||
0x5C0C0A00, // 001A MOVE R3 R5
|
||||
0x0010095E, // 001B ADD R4 R4 K94
|
||||
0x0010095D, // 001B ADD R4 R4 K93
|
||||
0x7001FFED, // 001C JMP #000B
|
||||
0x80040400, // 001D RET 1 R2
|
||||
})
|
||||
|
@ -1456,17 +1455,17 @@ be_local_closure(class_Matter_Fabric_init, /* name */
|
|||
be_str_weak(init),
|
||||
&be_const_str_solidified,
|
||||
( &(const binstruction[32]) { /* code */
|
||||
0xA40ABE00, // 0000 IMPORT R2 K95
|
||||
0xA40ABC00, // 0000 IMPORT R2 K94
|
||||
0x90028E01, // 0001 SETMBR R0 K71 R1
|
||||
0xB80E2200, // 0002 GETNGBL R3 K17
|
||||
0x8C0C0760, // 0003 GETMET R3 R3 K96
|
||||
0x8C0C075F, // 0003 GETMET R3 R3 K95
|
||||
0x7C0C0200, // 0004 CALL R3 1
|
||||
0x90025603, // 0005 SETMBR R0 K43 R3
|
||||
0x9002C362, // 0006 SETMBR R0 K97 K98
|
||||
0xB80EC800, // 0007 GETNGBL R3 K100
|
||||
0x8C0C0765, // 0008 GETMET R3 R3 K101
|
||||
0x9002C161, // 0006 SETMBR R0 K96 K97
|
||||
0xB80EC600, // 0007 GETNGBL R3 K99
|
||||
0x8C0C0764, // 0008 GETMET R3 R3 K100
|
||||
0x7C0C0200, // 0009 CALL R3 1
|
||||
0x9002C603, // 000A SETMBR R0 K99 R3
|
||||
0x9002C403, // 000A SETMBR R0 K98 R3
|
||||
0xB80E2200, // 000B GETNGBL R3 K17
|
||||
0x8C0C074B, // 000C GETMET R3 R3 K75
|
||||
0x7C0C0200, // 000D CALL R3 1
|
||||
|
@ -1546,20 +1545,20 @@ be_local_closure(class_Matter_Fabric_add_session, /* name */
|
|||
0x6008000C, // 0007 GETGBL R2 G12
|
||||
0x880C012B, // 0008 GETMBR R3 R0 K43
|
||||
0x7C080200, // 0009 CALL R2 1
|
||||
0x880C0166, // 000A GETMBR R3 R0 K102
|
||||
0x880C0165, // 000A GETMBR R3 R0 K101
|
||||
0x28080403, // 000B GE R2 R2 R3
|
||||
0x780A000D, // 000C JMPF R2 #001B
|
||||
0x8C080167, // 000D GETMET R2 R0 K103
|
||||
0x8C080166, // 000D GETMET R2 R0 K102
|
||||
0x7C080200, // 000E CALL R2 1
|
||||
0x880C012B, // 000F GETMBR R3 R0 K43
|
||||
0x8C0C0768, // 0010 GETMET R3 R3 K104
|
||||
0x8C0C0767, // 0010 GETMET R3 R3 K103
|
||||
0x8814012B, // 0011 GETMBR R5 R0 K43
|
||||
0x8C140B16, // 0012 GETMET R5 R5 K22
|
||||
0x5C1C0400, // 0013 MOVE R7 R2
|
||||
0x7C140400, // 0014 CALL R5 2
|
||||
0x7C0C0400, // 0015 CALL R3 2
|
||||
0x880C0147, // 0016 GETMBR R3 R0 K71
|
||||
0x8C0C0769, // 0017 GETMET R3 R3 K105
|
||||
0x8C0C0768, // 0017 GETMET R3 R3 K104
|
||||
0x5C140400, // 0018 MOVE R5 R2
|
||||
0x7C0C0400, // 0019 CALL R3 2
|
||||
0x7001FFEB, // 001A JMP #0007
|
||||
|
@ -1644,7 +1643,7 @@ be_local_closure(class_Matter_Fabric_get_fabric_label, /* name */
|
|||
be_str_weak(get_fabric_label),
|
||||
&be_const_str_solidified,
|
||||
( &(const binstruction[ 2]) { /* code */
|
||||
0x88040161, // 0000 GETMBR R1 R0 K97
|
||||
0x88040160, // 0000 GETMBR R1 R0 K96
|
||||
0x80040200, // 0001 RET 1 R1
|
||||
})
|
||||
)
|
||||
|
@ -1679,15 +1678,15 @@ be_local_closure(class_Matter_Fabric_get_ipk_group_key, /* name */
|
|||
0x78060001, // 0007 JMPF R1 #000A
|
||||
0x4C040000, // 0008 LDNIL R1
|
||||
0x80040200, // 0009 RET 1 R1
|
||||
0xA406BE00, // 000A IMPORT R1 K95
|
||||
0x8C08036A, // 000B GETMET R2 R1 K106
|
||||
0xA406BC00, // 000A IMPORT R1 K94
|
||||
0x8C080369, // 000B GETMET R2 R1 K105
|
||||
0x7C080200, // 000C CALL R2 1
|
||||
0x600C0015, // 000D GETGBL R3 G21
|
||||
0x7C0C0000, // 000E CALL R3 0
|
||||
0x8C0C076B, // 000F GETMET R3 R3 K107
|
||||
0x8814016C, // 0010 GETMBR R5 R0 K108
|
||||
0x8C0C076A, // 000F GETMET R3 R3 K106
|
||||
0x8814016B, // 0010 GETMBR R5 R0 K107
|
||||
0x7C0C0400, // 0011 CALL R3 2
|
||||
0x8C10056D, // 0012 GETMET R4 R2 K109
|
||||
0x8C10056C, // 0012 GETMET R4 R2 K108
|
||||
0x8818013C, // 0013 GETMBR R6 R0 K60
|
||||
0x881C0109, // 0014 GETMBR R7 R0 K9
|
||||
0x5C200600, // 0015 MOVE R8 R3
|
||||
|
@ -1717,8 +1716,8 @@ be_local_closure(class_Matter_Fabric_mark_for_deletion, /* name */
|
|||
be_str_weak(mark_for_deletion),
|
||||
&be_const_str_solidified,
|
||||
( &(const binstruction[ 5]) { /* code */
|
||||
0xB806C800, // 0000 GETNGBL R1 K100
|
||||
0x8C040365, // 0001 GETMET R1 R1 K101
|
||||
0xB806C600, // 0000 GETNGBL R1 K99
|
||||
0x8C040364, // 0001 GETMET R1 R1 K100
|
||||
0x7C040200, // 0002 CALL R1 1
|
||||
0x90028001, // 0003 SETMBR R0 K64 R1
|
||||
0x80000000, // 0004 RET 0
|
||||
|
@ -1749,9 +1748,9 @@ be_local_closure(class_Matter_Fabric_get_admin_vendor_name, /* name */
|
|||
0x4C080000, // 0001 LDNIL R2
|
||||
0x1C080202, // 0002 EQ R2 R1 R2
|
||||
0x780A0000, // 0003 JMPF R2 #0005
|
||||
0x8006C400, // 0004 RET 1 K98
|
||||
0x8006C200, // 0004 RET 1 K97
|
||||
0xB80A2200, // 0005 GETNGBL R2 K17
|
||||
0x8C08056E, // 0006 GETMET R2 R2 K110
|
||||
0x8C08056D, // 0006 GETMET R2 R2 K109
|
||||
0x5C100200, // 0007 MOVE R4 R1
|
||||
0x7C080400, // 0008 CALL R2 2
|
||||
0x4C0C0000, // 0009 LDNIL R3
|
||||
|
@ -1760,7 +1759,7 @@ be_local_closure(class_Matter_Fabric_get_admin_vendor_name, /* name */
|
|||
0x80040400, // 000C RET 1 R2
|
||||
0x70020004, // 000D JMP #0013
|
||||
0x600C0018, // 000E GETGBL R3 G24
|
||||
0x5810006F, // 000F LDCONST R4 K111
|
||||
0x5810006E, // 000F LDCONST R4 K110
|
||||
0x5C140200, // 0010 MOVE R5 R1
|
||||
0x7C0C0400, // 0011 CALL R3 2
|
||||
0x80040600, // 0012 RET 1 R3
|
||||
|
|
|
@ -3,8 +3,8 @@
|
|||
* Generated code, don't edit *
|
||||
\********************************************************************/
|
||||
#include "be_constobj.h"
|
||||
// compact class 'Matter_HTTP_async' ktab size: 80, total: 152 (saved 576 bytes)
|
||||
static const bvalue be_ktab_class_Matter_HTTP_async[80] = {
|
||||
// compact class 'Matter_HTTP_async' ktab size: 74, total: 152 (saved 624 bytes)
|
||||
static const bvalue be_ktab_class_Matter_HTTP_async[74] = {
|
||||
/* K0 */ be_nested_str_weak(is_chunked),
|
||||
/* K1 */ be_nested_str_weak(chunk_size),
|
||||
/* K2 */ be_nested_str_weak(global),
|
||||
|
@ -29,62 +29,56 @@ static const bvalue be_ktab_class_Matter_HTTP_async[80] = {
|
|||
/* K21 */ be_nested_str_weak(_X40),
|
||||
/* K22 */ be_nested_str_weak(auth),
|
||||
/* K23 */ be_nested_str_weak(fromstring),
|
||||
/* K24 */ be_const_int(1),
|
||||
/* K25 */ be_nested_str_weak(tob64),
|
||||
/* K26 */ be_const_int(2147483647),
|
||||
/* K27 */ be_nested_str_weak(init),
|
||||
/* K28 */ be_nested_str_weak(compile_re),
|
||||
/* K29 */ be_nested_str_weak(phase),
|
||||
/* K30 */ be_const_int(0),
|
||||
/* K31 */ be_nested_str_weak(parse_http_status_line),
|
||||
/* K32 */ be_nested_str_weak(parse_http_headers),
|
||||
/* K33 */ be_const_int(2),
|
||||
/* K34 */ be_nested_str_weak(parse_http_payload),
|
||||
/* K35 */ be_nested_str_weak(http_status),
|
||||
/* K36 */ be_nested_str_weak(event_http_failed),
|
||||
/* K37 */ be_nested_str_weak(reset),
|
||||
/* K38 */ be_nested_str_weak(cmd),
|
||||
/* K39 */ be_nested_str_weak(begin),
|
||||
/* K40 */ be_nested_str_weak(send_http),
|
||||
/* K41 */ be_nested_str_weak(_re_http_header),
|
||||
/* K42 */ be_nested_str_weak(event_http_header),
|
||||
/* K43 */ be_nested_str_weak(_re_http_body),
|
||||
/* K44 */ be_nested_str_weak(event_http_headers_end),
|
||||
/* K45 */ be_nested_str_weak(receive),
|
||||
/* K46 */ be_nested_str_weak(event_http_timeout),
|
||||
/* K47 */ be_nested_str_weak(re),
|
||||
/* K48 */ be_nested_str_weak(contains),
|
||||
/* K49 */ be_nested_str_weak(_re_http_status),
|
||||
/* K50 */ be_nested_str_weak(compile),
|
||||
/* K51 */ be_nested_str_weak(HTTP_STATUS_REGEX),
|
||||
/* K52 */ be_nested_str_weak(HTTP_HEADER_REGEX),
|
||||
/* K53 */ be_nested_str_weak(HTTP_BODY_REGEX),
|
||||
/* K54 */ be_nested_str_weak(HTTP_CHUNK_REGEX),
|
||||
/* K55 */ be_const_int(1),
|
||||
/* K56 */ be_nested_str_weak(event_http_finished),
|
||||
/* K57 */ be_nested_str_weak(timeout),
|
||||
/* K58 */ be_nested_str_weak(set_timeout),
|
||||
/* K59 */ be_nested_str_weak(SPINLOCK),
|
||||
/* K60 */ be_nested_str_weak(loop),
|
||||
/* K61 */ be_nested_str_weak(tasmota),
|
||||
/* K62 */ be_nested_str_weak(delay),
|
||||
/* K63 */ be_nested_str_weak(addr),
|
||||
/* K64 */ be_nested_str_weak(_X3A),
|
||||
/* K65 */ be_const_int(0),
|
||||
/* K66 */ be_nested_str_weak(_X5B),
|
||||
/* K67 */ be_nested_str_weak(_X5D),
|
||||
/* K68 */ be_nested_str_weak(HTTP_GET),
|
||||
/* K69 */ be_nested_str_weak(port),
|
||||
/* K70 */ be_nested_str_weak(HTTP_GET_AUTH),
|
||||
/* K71 */ be_nested_str_weak(write),
|
||||
/* K72 */ be_nested_str_weak(status_code),
|
||||
/* K73 */ be_nested_str_weak(tcp_connected),
|
||||
/* K74 */ be_nested_str_weak(millis),
|
||||
/* K75 */ be_nested_str_weak(time_start),
|
||||
/* K76 */ be_nested_str_weak(tcp),
|
||||
/* K77 */ be_nested_str_weak(available),
|
||||
/* K78 */ be_nested_str_weak(read),
|
||||
/* K79 */ be_nested_str_weak(parse_http_response),
|
||||
/* K24 */ be_nested_str_weak(tob64),
|
||||
/* K25 */ be_nested_str_weak(init),
|
||||
/* K26 */ be_nested_str_weak(compile_re),
|
||||
/* K27 */ be_nested_str_weak(phase),
|
||||
/* K28 */ be_nested_str_weak(parse_http_status_line),
|
||||
/* K29 */ be_nested_str_weak(parse_http_headers),
|
||||
/* K30 */ be_nested_str_weak(parse_http_payload),
|
||||
/* K31 */ be_nested_str_weak(http_status),
|
||||
/* K32 */ be_nested_str_weak(event_http_failed),
|
||||
/* K33 */ be_nested_str_weak(reset),
|
||||
/* K34 */ be_nested_str_weak(cmd),
|
||||
/* K35 */ be_nested_str_weak(begin),
|
||||
/* K36 */ be_nested_str_weak(send_http),
|
||||
/* K37 */ be_nested_str_weak(_re_http_header),
|
||||
/* K38 */ be_nested_str_weak(event_http_header),
|
||||
/* K39 */ be_nested_str_weak(_re_http_body),
|
||||
/* K40 */ be_nested_str_weak(event_http_headers_end),
|
||||
/* K41 */ be_nested_str_weak(receive),
|
||||
/* K42 */ be_nested_str_weak(event_http_timeout),
|
||||
/* K43 */ be_nested_str_weak(re),
|
||||
/* K44 */ be_nested_str_weak(contains),
|
||||
/* K45 */ be_nested_str_weak(_re_http_status),
|
||||
/* K46 */ be_nested_str_weak(compile),
|
||||
/* K47 */ be_nested_str_weak(HTTP_STATUS_REGEX),
|
||||
/* K48 */ be_nested_str_weak(HTTP_HEADER_REGEX),
|
||||
/* K49 */ be_nested_str_weak(HTTP_BODY_REGEX),
|
||||
/* K50 */ be_nested_str_weak(HTTP_CHUNK_REGEX),
|
||||
/* K51 */ be_nested_str_weak(event_http_finished),
|
||||
/* K52 */ be_nested_str_weak(timeout),
|
||||
/* K53 */ be_nested_str_weak(set_timeout),
|
||||
/* K54 */ be_nested_str_weak(SPINLOCK),
|
||||
/* K55 */ be_nested_str_weak(loop),
|
||||
/* K56 */ be_nested_str_weak(tasmota),
|
||||
/* K57 */ be_nested_str_weak(delay),
|
||||
/* K58 */ be_nested_str_weak(addr),
|
||||
/* K59 */ be_nested_str_weak(_X3A),
|
||||
/* K60 */ be_nested_str_weak(_X5B),
|
||||
/* K61 */ be_nested_str_weak(_X5D),
|
||||
/* K62 */ be_nested_str_weak(HTTP_GET),
|
||||
/* K63 */ be_nested_str_weak(port),
|
||||
/* K64 */ be_nested_str_weak(HTTP_GET_AUTH),
|
||||
/* K65 */ be_nested_str_weak(write),
|
||||
/* K66 */ be_nested_str_weak(status_code),
|
||||
/* K67 */ be_nested_str_weak(tcp_connected),
|
||||
/* K68 */ be_nested_str_weak(millis),
|
||||
/* K69 */ be_nested_str_weak(time_start),
|
||||
/* K70 */ be_nested_str_weak(tcp),
|
||||
/* K71 */ be_nested_str_weak(available),
|
||||
/* K72 */ be_nested_str_weak(read),
|
||||
/* K73 */ be_nested_str_weak(parse_http_response),
|
||||
};
|
||||
|
||||
|
||||
|
@ -292,26 +286,26 @@ be_local_closure(class_Matter_HTTP_async_init, /* name */
|
|||
0x601C0015, // 000B GETGBL R7 G21
|
||||
0x7C1C0000, // 000C CALL R7 0
|
||||
0x8C1C0F17, // 000D GETMET R7 R7 K23
|
||||
0x04240D18, // 000E SUB R9 R6 K24
|
||||
0x04240D09, // 000E SUB R9 R6 K9
|
||||
0x40260E09, // 000F CONNECT R9 K7 R9
|
||||
0x94240209, // 0010 GETIDX R9 R1 R9
|
||||
0x7C1C0400, // 0011 CALL R7 2
|
||||
0x8C1C0F19, // 0012 GETMET R7 R7 K25
|
||||
0x8C1C0F18, // 0012 GETMET R7 R7 K24
|
||||
0x7C1C0200, // 0013 CALL R7 1
|
||||
0x90022C07, // 0014 SETMBR R0 K22 R7
|
||||
0x001C0D18, // 0015 ADD R7 R6 K24
|
||||
0x401C0F1A, // 0016 CONNECT R7 R7 K26
|
||||
0x001C0D09, // 0015 ADD R7 R6 K9
|
||||
0x401C0F0F, // 0016 CONNECT R7 R7 K15
|
||||
0x94040207, // 0017 GETIDX R1 R1 R7
|
||||
0x601C0003, // 0018 GETGBL R7 G3
|
||||
0x5C200000, // 0019 MOVE R8 R0
|
||||
0x7C1C0200, // 001A CALL R7 1
|
||||
0x8C1C0F1B, // 001B GETMET R7 R7 K27
|
||||
0x8C1C0F19, // 001B GETMET R7 R7 K25
|
||||
0x5C240200, // 001C MOVE R9 R1
|
||||
0x5C280400, // 001D MOVE R10 R2
|
||||
0x5C2C0600, // 001E MOVE R11 R3
|
||||
0x5C300800, // 001F MOVE R12 R4
|
||||
0x7C1C0A00, // 0020 CALL R7 5
|
||||
0x8C1C011C, // 0021 GETMET R7 R0 K28
|
||||
0x8C1C011A, // 0021 GETMET R7 R0 K26
|
||||
0x7C1C0200, // 0022 CALL R7 1
|
||||
0x80000000, // 0023 RET 0
|
||||
})
|
||||
|
@ -361,22 +355,22 @@ be_local_closure(class_Matter_HTTP_async_parse_http_response, /* name */
|
|||
be_str_weak(parse_http_response),
|
||||
&be_const_str_solidified,
|
||||
( &(const binstruction[18]) { /* code */
|
||||
0x8804011D, // 0000 GETMBR R1 R0 K29
|
||||
0x1C04031E, // 0001 EQ R1 R1 K30
|
||||
0x8804011B, // 0000 GETMBR R1 R0 K27
|
||||
0x1C040307, // 0001 EQ R1 R1 K7
|
||||
0x78060002, // 0002 JMPF R1 #0006
|
||||
0x8C04011F, // 0003 GETMET R1 R0 K31
|
||||
0x8C04011C, // 0003 GETMET R1 R0 K28
|
||||
0x7C040200, // 0004 CALL R1 1
|
||||
0x7002000A, // 0005 JMP #0011
|
||||
0x8804011D, // 0006 GETMBR R1 R0 K29
|
||||
0x8804011B, // 0006 GETMBR R1 R0 K27
|
||||
0x1C040309, // 0007 EQ R1 R1 K9
|
||||
0x78060002, // 0008 JMPF R1 #000C
|
||||
0x8C040120, // 0009 GETMET R1 R0 K32
|
||||
0x8C04011D, // 0009 GETMET R1 R0 K29
|
||||
0x7C040200, // 000A CALL R1 1
|
||||
0x70020004, // 000B JMP #0011
|
||||
0x8804011D, // 000C GETMBR R1 R0 K29
|
||||
0x1C040321, // 000D EQ R1 R1 K33
|
||||
0x8804011B, // 000C GETMBR R1 R0 K27
|
||||
0x1C04030B, // 000D EQ R1 R1 K11
|
||||
0x78060001, // 000E JMPF R1 #0011
|
||||
0x8C040122, // 000F GETMET R1 R0 K34
|
||||
0x8C04011E, // 000F GETMET R1 R0 K30
|
||||
0x7C040200, // 0010 CALL R1 1
|
||||
0x80000000, // 0011 RET 0
|
||||
})
|
||||
|
@ -403,8 +397,8 @@ be_local_closure(class_Matter_HTTP_async_event_refused, /* name */
|
|||
&be_const_str_solidified,
|
||||
( &(const binstruction[ 5]) { /* code */
|
||||
0x5405FFFE, // 0000 LDINT R1 -1
|
||||
0x90024601, // 0001 SETMBR R0 K35 R1
|
||||
0x8C040124, // 0002 GETMET R1 R0 K36
|
||||
0x90023E01, // 0001 SETMBR R0 K31 R1
|
||||
0x8C040120, // 0002 GETMET R1 R0 K32
|
||||
0x7C040200, // 0003 CALL R1 1
|
||||
0x80000000, // 0004 RET 0
|
||||
})
|
||||
|
@ -433,16 +427,16 @@ be_local_closure(class_Matter_HTTP_async_reset, /* name */
|
|||
0x60040003, // 0000 GETGBL R1 G3
|
||||
0x5C080000, // 0001 MOVE R2 R0
|
||||
0x7C040200, // 0002 CALL R1 1
|
||||
0x8C040325, // 0003 GETMET R1 R1 K37
|
||||
0x8C040321, // 0003 GETMET R1 R1 K33
|
||||
0x7C040200, // 0004 CALL R1 1
|
||||
0x4C040000, // 0005 LDNIL R1
|
||||
0x90024C01, // 0006 SETMBR R0 K38 R1
|
||||
0x90024401, // 0006 SETMBR R0 K34 R1
|
||||
0x4C040000, // 0007 LDNIL R1
|
||||
0x90020A01, // 0008 SETMBR R0 K5 R1
|
||||
0x90020D1E, // 0009 SETMBR R0 K6 K30
|
||||
0x90020D07, // 0009 SETMBR R0 K6 K7
|
||||
0x90021D0C, // 000A SETMBR R0 K14 K12
|
||||
0x90023B1E, // 000B SETMBR R0 K29 K30
|
||||
0x9002471E, // 000C SETMBR R0 K35 K30
|
||||
0x90023707, // 000B SETMBR R0 K27 K7
|
||||
0x90023F07, // 000C SETMBR R0 K31 K7
|
||||
0x50040000, // 000D LDBOOL R1 0 0
|
||||
0x90020001, // 000E SETMBR R0 K0 R1
|
||||
0x4C040000, // 000F LDNIL R1
|
||||
|
@ -474,9 +468,9 @@ be_local_closure(class_Matter_HTTP_async_begin, /* name */
|
|||
0x60080003, // 0000 GETGBL R2 G3
|
||||
0x5C0C0000, // 0001 MOVE R3 R0
|
||||
0x7C080200, // 0002 CALL R2 1
|
||||
0x8C080527, // 0003 GETMET R2 R2 K39
|
||||
0x8C080523, // 0003 GETMET R2 R2 K35
|
||||
0x7C080200, // 0004 CALL R2 1
|
||||
0x90024C01, // 0005 SETMBR R0 K38 R1
|
||||
0x90024401, // 0005 SETMBR R0 K34 R1
|
||||
0x80040400, // 0006 RET 1 R2
|
||||
})
|
||||
)
|
||||
|
@ -501,7 +495,7 @@ be_local_closure(class_Matter_HTTP_async_event_established, /* name */
|
|||
be_str_weak(event_established),
|
||||
&be_const_str_solidified,
|
||||
( &(const binstruction[ 3]) { /* code */
|
||||
0x8C040128, // 0000 GETMET R1 R0 K40
|
||||
0x8C040124, // 0000 GETMET R1 R0 K36
|
||||
0x7C040200, // 0001 CALL R1 1
|
||||
0x80000000, // 0002 RET 0
|
||||
})
|
||||
|
@ -530,15 +524,15 @@ be_local_closure(class_Matter_HTTP_async_parse_http_headers, /* name */
|
|||
0x50040200, // 0000 LDBOOL R1 1 0
|
||||
0x7806002B, // 0001 JMPF R1 #002E
|
||||
0xB8060400, // 0002 GETNGBL R1 K2
|
||||
0x88040329, // 0003 GETMBR R1 R1 K41
|
||||
0x88040325, // 0003 GETMBR R1 R1 K37
|
||||
0x8C040304, // 0004 GETMET R1 R1 K4
|
||||
0x880C0105, // 0005 GETMBR R3 R0 K5
|
||||
0x88100106, // 0006 GETMBR R4 R0 K6
|
||||
0x7C040600, // 0007 CALL R1 3
|
||||
0x78060008, // 0008 JMPF R1 #0012
|
||||
0x8C08012A, // 0009 GETMET R2 R0 K42
|
||||
0x8C080126, // 0009 GETMET R2 R0 K38
|
||||
0x94100309, // 000A GETIDX R4 R1 K9
|
||||
0x94140321, // 000B GETIDX R5 R1 K33
|
||||
0x9414030B, // 000B GETIDX R5 R1 K11
|
||||
0x7C080600, // 000C CALL R2 3
|
||||
0x88080106, // 000D GETMBR R2 R0 K6
|
||||
0x940C0307, // 000E GETIDX R3 R1 K7
|
||||
|
@ -546,16 +540,16 @@ be_local_closure(class_Matter_HTTP_async_parse_http_headers, /* name */
|
|||
0x90020C02, // 0010 SETMBR R0 K6 R2
|
||||
0x7002001A, // 0011 JMP #002D
|
||||
0xB80A0400, // 0012 GETNGBL R2 K2
|
||||
0x8808052B, // 0013 GETMBR R2 R2 K43
|
||||
0x88080527, // 0013 GETMBR R2 R2 K39
|
||||
0x8C080504, // 0014 GETMET R2 R2 K4
|
||||
0x88100105, // 0015 GETMBR R4 R0 K5
|
||||
0x88140106, // 0016 GETMBR R5 R0 K6
|
||||
0x7C080600, // 0017 CALL R2 3
|
||||
0x780A0004, // 0018 JMPF R2 #001E
|
||||
0x8C0C012C, // 0019 GETMET R3 R0 K44
|
||||
0x8C0C0128, // 0019 GETMET R3 R0 K40
|
||||
0x7C0C0200, // 001A CALL R3 1
|
||||
0x90023B21, // 001B SETMBR R0 K29 K33
|
||||
0x8C0C0122, // 001C GETMET R3 R0 K34
|
||||
0x9002370B, // 001B SETMBR R0 K27 K11
|
||||
0x8C0C011E, // 001C GETMET R3 R0 K30
|
||||
0x7C0C0200, // 001D CALL R3 1
|
||||
0x600C000C, // 001E GETGBL R3 G12
|
||||
0x88100105, // 001F GETMBR R4 R0 K5
|
||||
|
@ -568,8 +562,8 @@ be_local_closure(class_Matter_HTTP_async_parse_http_headers, /* name */
|
|||
0x540DFFFB, // 0026 LDINT R3 -4
|
||||
0x90021403, // 0027 SETMBR R0 K10 R3
|
||||
0x540DFFFE, // 0028 LDINT R3 -1
|
||||
0x90024603, // 0029 SETMBR R0 K35 R3
|
||||
0x8C0C0124, // 002A GETMET R3 R0 K36
|
||||
0x90023E03, // 0029 SETMBR R0 K31 R3
|
||||
0x8C0C0120, // 002A GETMET R3 R0 K32
|
||||
0x7C0C0200, // 002B CALL R3 1
|
||||
0x80000600, // 002C RET 0
|
||||
0x7001FFD1, // 002D JMP #0000
|
||||
|
@ -597,7 +591,7 @@ be_local_closure(class_Matter_HTTP_async_event_available, /* name */
|
|||
be_str_weak(event_available),
|
||||
&be_const_str_solidified,
|
||||
( &(const binstruction[ 3]) { /* code */
|
||||
0x8C04012D, // 0000 GETMET R1 R0 K45
|
||||
0x8C040129, // 0000 GETMET R1 R0 K41
|
||||
0x7C040200, // 0001 CALL R1 1
|
||||
0x80000000, // 0002 RET 0
|
||||
})
|
||||
|
@ -624,8 +618,8 @@ be_local_closure(class_Matter_HTTP_async_event_timeout, /* name */
|
|||
&be_const_str_solidified,
|
||||
( &(const binstruction[ 5]) { /* code */
|
||||
0x5405FFFD, // 0000 LDINT R1 -2
|
||||
0x90024601, // 0001 SETMBR R0 K35 R1
|
||||
0x8C04012E, // 0002 GETMET R1 R0 K46
|
||||
0x90023E01, // 0001 SETMBR R0 K31 R1
|
||||
0x8C04012A, // 0002 GETMET R1 R0 K42
|
||||
0x7C040200, // 0003 CALL R1 1
|
||||
0x80000000, // 0004 RET 0
|
||||
})
|
||||
|
@ -651,30 +645,30 @@ be_local_closure(class_Matter_HTTP_async_compile_re, /* name */
|
|||
be_str_weak(compile_re),
|
||||
&be_const_str_solidified,
|
||||
( &(const binstruction[27]) { /* code */
|
||||
0xA4065E00, // 0000 IMPORT R1 K47
|
||||
0xA4065600, // 0000 IMPORT R1 K43
|
||||
0xB80A0400, // 0001 GETNGBL R2 K2
|
||||
0x8C080530, // 0002 GETMET R2 R2 K48
|
||||
0x58100031, // 0003 LDCONST R4 K49
|
||||
0x8C08052C, // 0002 GETMET R2 R2 K44
|
||||
0x5810002D, // 0003 LDCONST R4 K45
|
||||
0x7C080400, // 0004 CALL R2 2
|
||||
0x740A0013, // 0005 JMPT R2 #001A
|
||||
0xB80A0400, // 0006 GETNGBL R2 K2
|
||||
0x8C0C0332, // 0007 GETMET R3 R1 K50
|
||||
0x88140133, // 0008 GETMBR R5 R0 K51
|
||||
0x8C0C032E, // 0007 GETMET R3 R1 K46
|
||||
0x8814012F, // 0008 GETMBR R5 R0 K47
|
||||
0x7C0C0400, // 0009 CALL R3 2
|
||||
0x900A6203, // 000A SETMBR R2 K49 R3
|
||||
0x900A5A03, // 000A SETMBR R2 K45 R3
|
||||
0xB80A0400, // 000B GETNGBL R2 K2
|
||||
0x8C0C0332, // 000C GETMET R3 R1 K50
|
||||
0x88140134, // 000D GETMBR R5 R0 K52
|
||||
0x8C0C032E, // 000C GETMET R3 R1 K46
|
||||
0x88140130, // 000D GETMBR R5 R0 K48
|
||||
0x7C0C0400, // 000E CALL R3 2
|
||||
0x900A5203, // 000F SETMBR R2 K41 R3
|
||||
0x900A4A03, // 000F SETMBR R2 K37 R3
|
||||
0xB80A0400, // 0010 GETNGBL R2 K2
|
||||
0x8C0C0332, // 0011 GETMET R3 R1 K50
|
||||
0x88140135, // 0012 GETMBR R5 R0 K53
|
||||
0x8C0C032E, // 0011 GETMET R3 R1 K46
|
||||
0x88140131, // 0012 GETMBR R5 R0 K49
|
||||
0x7C0C0400, // 0013 CALL R3 2
|
||||
0x900A5603, // 0014 SETMBR R2 K43 R3
|
||||
0x900A4E03, // 0014 SETMBR R2 K39 R3
|
||||
0xB80A0400, // 0015 GETNGBL R2 K2
|
||||
0x8C0C0332, // 0016 GETMET R3 R1 K50
|
||||
0x88140136, // 0017 GETMBR R5 R0 K54
|
||||
0x8C0C032E, // 0016 GETMET R3 R1 K46
|
||||
0x88140132, // 0017 GETMBR R5 R0 K50
|
||||
0x7C0C0400, // 0018 CALL R3 2
|
||||
0x900A0603, // 0019 SETMBR R2 K3 R3
|
||||
0x80000000, // 001A RET 0
|
||||
|
@ -701,11 +695,11 @@ be_local_closure(class_Matter_HTTP_async_event_closed, /* name */
|
|||
be_str_weak(event_closed),
|
||||
&be_const_str_solidified,
|
||||
( &(const binstruction[ 7]) { /* code */
|
||||
0x88040123, // 0000 GETMBR R1 R0 K35
|
||||
0x1C04031E, // 0001 EQ R1 R1 K30
|
||||
0x8804011F, // 0000 GETMBR R1 R0 K31
|
||||
0x1C040307, // 0001 EQ R1 R1 K7
|
||||
0x78060002, // 0002 JMPF R1 #0006
|
||||
0x90024737, // 0003 SETMBR R0 K35 K55
|
||||
0x8C040138, // 0004 GETMET R1 R0 K56
|
||||
0x90023F09, // 0003 SETMBR R0 K31 K9
|
||||
0x8C040133, // 0004 GETMET R1 R0 K51
|
||||
0x7C040200, // 0005 CALL R1 1
|
||||
0x80000000, // 0006 RET 0
|
||||
})
|
||||
|
@ -731,34 +725,34 @@ be_local_closure(class_Matter_HTTP_async_begin_sync, /* name */
|
|||
be_str_weak(begin_sync),
|
||||
&be_const_str_solidified,
|
||||
( &(const binstruction[33]) { /* code */
|
||||
0x880C0139, // 0000 GETMBR R3 R0 K57
|
||||
0x880C0134, // 0000 GETMBR R3 R0 K52
|
||||
0x4C100000, // 0001 LDNIL R4
|
||||
0x20100404, // 0002 NE R4 R2 R4
|
||||
0x78120002, // 0003 JMPF R4 #0007
|
||||
0x8C10013A, // 0004 GETMET R4 R0 K58
|
||||
0x8C100135, // 0004 GETMET R4 R0 K53
|
||||
0x5C180400, // 0005 MOVE R6 R2
|
||||
0x7C100400, // 0006 CALL R4 2
|
||||
0x4C100000, // 0007 LDNIL R4
|
||||
0x8814013B, // 0008 GETMBR R5 R0 K59
|
||||
0x8C180127, // 0009 GETMET R6 R0 K39
|
||||
0x88140136, // 0008 GETMBR R5 R0 K54
|
||||
0x8C180123, // 0009 GETMET R6 R0 K35
|
||||
0x5C200200, // 000A MOVE R8 R1
|
||||
0x7C180400, // 000B CALL R6 2
|
||||
0x781A0009, // 000C JMPF R6 #0017
|
||||
0x881C0123, // 000D GETMBR R7 R0 K35
|
||||
0x1C1C0F1E, // 000E EQ R7 R7 K30
|
||||
0x881C011F, // 000D GETMBR R7 R0 K31
|
||||
0x1C1C0F07, // 000E EQ R7 R7 K7
|
||||
0x781E0006, // 000F JMPF R7 #0017
|
||||
0x8C1C013C, // 0010 GETMET R7 R0 K60
|
||||
0x8C1C0137, // 0010 GETMET R7 R0 K55
|
||||
0x7C1C0200, // 0011 CALL R7 1
|
||||
0xB81E7A00, // 0012 GETNGBL R7 K61
|
||||
0x8C1C0F3E, // 0013 GETMET R7 R7 K62
|
||||
0xB81E7000, // 0012 GETNGBL R7 K56
|
||||
0x8C1C0F39, // 0013 GETMET R7 R7 K57
|
||||
0x5C240A00, // 0014 MOVE R9 R5
|
||||
0x7C1C0400, // 0015 CALL R7 2
|
||||
0x7001FFF5, // 0016 JMP #000D
|
||||
0x8C1C013A, // 0017 GETMET R7 R0 K58
|
||||
0x8C1C0135, // 0017 GETMET R7 R0 K53
|
||||
0x5C240600, // 0018 MOVE R9 R3
|
||||
0x7C1C0400, // 0019 CALL R7 2
|
||||
0x881C0123, // 001A GETMBR R7 R0 K35
|
||||
0x241C0F1E, // 001B GT R7 R7 K30
|
||||
0x881C011F, // 001A GETMBR R7 R0 K31
|
||||
0x241C0F07, // 001B GT R7 R7 K7
|
||||
0x781E0001, // 001C JMPF R7 #001F
|
||||
0x881C010E, // 001D GETMBR R7 R0 K14
|
||||
0x70020000, // 001E JMP #0020
|
||||
|
@ -789,15 +783,15 @@ be_local_closure(class_Matter_HTTP_async_send_http, /* name */
|
|||
( &(const binstruction[50]) { /* code */
|
||||
0xA4062000, // 0000 IMPORT R1 K16
|
||||
0x90020B0C, // 0001 SETMBR R0 K5 K12
|
||||
0x8808013F, // 0002 GETMBR R2 R0 K63
|
||||
0x8808013A, // 0002 GETMBR R2 R0 K58
|
||||
0x8C0C0314, // 0003 GETMET R3 R1 K20
|
||||
0x5C140400, // 0004 MOVE R5 R2
|
||||
0x58180040, // 0005 LDCONST R6 K64
|
||||
0x5818003B, // 0005 LDCONST R6 K59
|
||||
0x7C0C0600, // 0006 CALL R3 3
|
||||
0x280C0741, // 0007 GE R3 R3 K65
|
||||
0x280C0707, // 0007 GE R3 R3 K7
|
||||
0x780E0002, // 0008 JMPF R3 #000C
|
||||
0x000E8402, // 0009 ADD R3 K66 R2
|
||||
0x000C0743, // 000A ADD R3 R3 K67
|
||||
0x000E7802, // 0009 ADD R3 K60 R2
|
||||
0x000C073D, // 000A ADD R3 R3 K61
|
||||
0x5C080600, // 000B MOVE R2 R3
|
||||
0x4C0C0000, // 000C LDNIL R3
|
||||
0x88100116, // 000D GETMBR R4 R0 K22
|
||||
|
@ -805,22 +799,22 @@ be_local_closure(class_Matter_HTTP_async_send_http, /* name */
|
|||
0x1C100805, // 000F EQ R4 R4 R5
|
||||
0x78120007, // 0010 JMPF R4 #0019
|
||||
0x60100018, // 0011 GETGBL R4 G24
|
||||
0x88140144, // 0012 GETMBR R5 R0 K68
|
||||
0x88180126, // 0013 GETMBR R6 R0 K38
|
||||
0x8814013E, // 0012 GETMBR R5 R0 K62
|
||||
0x88180122, // 0013 GETMBR R6 R0 K34
|
||||
0x5C1C0400, // 0014 MOVE R7 R2
|
||||
0x88200145, // 0015 GETMBR R8 R0 K69
|
||||
0x8820013F, // 0015 GETMBR R8 R0 K63
|
||||
0x7C100800, // 0016 CALL R4 4
|
||||
0x5C0C0800, // 0017 MOVE R3 R4
|
||||
0x70020007, // 0018 JMP #0021
|
||||
0x60100018, // 0019 GETGBL R4 G24
|
||||
0x88140146, // 001A GETMBR R5 R0 K70
|
||||
0x88180126, // 001B GETMBR R6 R0 K38
|
||||
0x88140140, // 001A GETMBR R5 R0 K64
|
||||
0x88180122, // 001B GETMBR R6 R0 K34
|
||||
0x5C1C0400, // 001C MOVE R7 R2
|
||||
0x88200145, // 001D GETMBR R8 R0 K69
|
||||
0x8820013F, // 001D GETMBR R8 R0 K63
|
||||
0x88240116, // 001E GETMBR R9 R0 K22
|
||||
0x7C100A00, // 001F CALL R4 5
|
||||
0x5C0C0800, // 0020 MOVE R3 R4
|
||||
0x8C100147, // 0021 GETMET R4 R0 K71
|
||||
0x8C100141, // 0021 GETMET R4 R0 K65
|
||||
0x5C180600, // 0022 MOVE R6 R3
|
||||
0x7C100400, // 0023 CALL R4 2
|
||||
0x6014000C, // 0024 GETGBL R5 G12
|
||||
|
@ -833,8 +827,8 @@ be_local_closure(class_Matter_HTTP_async_send_http, /* name */
|
|||
0x5415FFFB, // 002B LDINT R5 -4
|
||||
0x90021405, // 002C SETMBR R0 K10 R5
|
||||
0x5415FFFE, // 002D LDINT R5 -1
|
||||
0x90024605, // 002E SETMBR R0 K35 R5
|
||||
0x8C140124, // 002F GETMET R5 R0 K36
|
||||
0x90023E05, // 002E SETMBR R0 K31 R5
|
||||
0x8C140120, // 002F GETMET R5 R0 K32
|
||||
0x7C140200, // 0030 CALL R5 1
|
||||
0x80000000, // 0031 RET 0
|
||||
})
|
||||
|
@ -864,7 +858,7 @@ be_local_closure(class_Matter_HTTP_async_event_http_headers_end, /* name */
|
|||
0x24040307, // 0001 GT R1 R1 K7
|
||||
0x78060005, // 0002 JMPF R1 #0009
|
||||
0x88040106, // 0003 GETMBR R1 R0 K6
|
||||
0x4004031A, // 0004 CONNECT R1 R1 K26
|
||||
0x4004030F, // 0004 CONNECT R1 R1 K15
|
||||
0x88080105, // 0005 GETMBR R2 R0 K5
|
||||
0x94040401, // 0006 GETIDX R1 R2 R1
|
||||
0x90020A01, // 0007 SETMBR R0 K5 R1
|
||||
|
@ -893,7 +887,7 @@ be_local_closure(class_Matter_HTTP_async_event_http_status_code, /* name */
|
|||
be_str_weak(event_http_status_code),
|
||||
&be_const_str_solidified,
|
||||
( &(const binstruction[ 2]) { /* code */
|
||||
0x90029001, // 0000 SETMBR R0 K72 R1
|
||||
0x90028401, // 0000 SETMBR R0 K66 R1
|
||||
0x80000000, // 0001 RET 0
|
||||
})
|
||||
)
|
||||
|
@ -919,7 +913,7 @@ be_local_closure(class_Matter_HTTP_async_parse_http_status_line, /* name */
|
|||
&be_const_str_solidified,
|
||||
( &(const binstruction[28]) { /* code */
|
||||
0xB8060400, // 0000 GETNGBL R1 K2
|
||||
0x88040331, // 0001 GETMBR R1 R1 K49
|
||||
0x8804032D, // 0001 GETMBR R1 R1 K45
|
||||
0x8C040304, // 0002 GETMET R1 R1 K4
|
||||
0x880C0105, // 0003 GETMBR R3 R0 K5
|
||||
0x88100106, // 0004 GETMBR R4 R0 K6
|
||||
|
@ -930,9 +924,9 @@ be_local_closure(class_Matter_HTTP_async_parse_http_status_line, /* name */
|
|||
0x60080009, // 0009 GETGBL R2 G9
|
||||
0x940C0309, // 000A GETIDX R3 R1 K9
|
||||
0x7C080200, // 000B CALL R2 1
|
||||
0x90029002, // 000C SETMBR R0 K72 R2
|
||||
0x90023B09, // 000D SETMBR R0 K29 K9
|
||||
0x8C080120, // 000E GETMET R2 R0 K32
|
||||
0x90028402, // 000C SETMBR R0 K66 R2
|
||||
0x90023709, // 000D SETMBR R0 K27 K9
|
||||
0x8C08011D, // 000E GETMET R2 R0 K29
|
||||
0x7C080200, // 000F CALL R2 1
|
||||
0x70020009, // 0010 JMP #001B
|
||||
0x6008000C, // 0011 GETGBL R2 G12
|
||||
|
@ -993,17 +987,17 @@ be_local_closure(class_Matter_HTTP_async_receive, /* name */
|
|||
be_str_weak(receive),
|
||||
&be_const_str_solidified,
|
||||
( &(const binstruction[48]) { /* code */
|
||||
0x88040149, // 0000 GETMBR R1 R0 K73
|
||||
0x88040143, // 0000 GETMBR R1 R0 K67
|
||||
0x50080200, // 0001 LDBOOL R2 1 0
|
||||
0x20040202, // 0002 NE R1 R1 R2
|
||||
0x78060000, // 0003 JMPF R1 #0005
|
||||
0x80000200, // 0004 RET 0
|
||||
0xB8067A00, // 0005 GETNGBL R1 K61
|
||||
0x8C04034A, // 0006 GETMET R1 R1 K74
|
||||
0xB8067000, // 0005 GETNGBL R1 K56
|
||||
0x8C040344, // 0006 GETMET R1 R1 K68
|
||||
0x7C040200, // 0007 CALL R1 1
|
||||
0x8808014B, // 0008 GETMBR R2 R0 K75
|
||||
0x88080145, // 0008 GETMBR R2 R0 K69
|
||||
0x04040202, // 0009 SUB R1 R1 R2
|
||||
0x88080139, // 000A GETMBR R2 R0 K57
|
||||
0x88080134, // 000A GETMBR R2 R0 K52
|
||||
0x24040202, // 000B GT R1 R1 R2
|
||||
0x78060008, // 000C JMPF R1 #0016
|
||||
0x5405FFFC, // 000D LDINT R1 -3
|
||||
|
@ -1011,18 +1005,18 @@ be_local_closure(class_Matter_HTTP_async_receive, /* name */
|
|||
0x8C04010D, // 000F GETMET R1 R0 K13
|
||||
0x7C040200, // 0010 CALL R1 1
|
||||
0x5405FFFD, // 0011 LDINT R1 -2
|
||||
0x90024601, // 0012 SETMBR R0 K35 R1
|
||||
0x8C04012E, // 0013 GETMET R1 R0 K46
|
||||
0x90023E01, // 0012 SETMBR R0 K31 R1
|
||||
0x8C04012A, // 0013 GETMET R1 R0 K42
|
||||
0x7C040200, // 0014 CALL R1 1
|
||||
0x70020018, // 0015 JMP #002F
|
||||
0x8804014C, // 0016 GETMBR R1 R0 K76
|
||||
0x8C04034D, // 0017 GETMET R1 R1 K77
|
||||
0x88040146, // 0016 GETMBR R1 R0 K70
|
||||
0x8C040347, // 0017 GETMET R1 R1 K71
|
||||
0x7C040200, // 0018 CALL R1 1
|
||||
0x58080007, // 0019 LDCONST R2 K7
|
||||
0x240C0307, // 001A GT R3 R1 K7
|
||||
0x780E000E, // 001B JMPF R3 #002B
|
||||
0x880C014C, // 001C GETMBR R3 R0 K76
|
||||
0x8C0C074E, // 001D GETMET R3 R3 K78
|
||||
0x880C0146, // 001C GETMBR R3 R0 K70
|
||||
0x8C0C0748, // 001D GETMET R3 R3 K72
|
||||
0x7C0C0200, // 001E CALL R3 1
|
||||
0x88100105, // 001F GETMBR R4 R0 K5
|
||||
0x00100803, // 0020 ADD R4 R4 R3
|
||||
|
@ -1031,14 +1025,14 @@ be_local_closure(class_Matter_HTTP_async_receive, /* name */
|
|||
0x5C140600, // 0023 MOVE R5 R3
|
||||
0x7C100200, // 0024 CALL R4 1
|
||||
0x00080404, // 0025 ADD R2 R2 R4
|
||||
0x8810014C, // 0026 GETMBR R4 R0 K76
|
||||
0x8C10094D, // 0027 GETMET R4 R4 K77
|
||||
0x88100146, // 0026 GETMBR R4 R0 K70
|
||||
0x8C100947, // 0027 GETMET R4 R4 K71
|
||||
0x7C100200, // 0028 CALL R4 1
|
||||
0x5C040800, // 0029 MOVE R1 R4
|
||||
0x7001FFEE, // 002A JMP #001A
|
||||
0x240C0507, // 002B GT R3 R2 K7
|
||||
0x780E0001, // 002C JMPF R3 #002F
|
||||
0x8C0C014F, // 002D GETMET R3 R0 K79
|
||||
0x8C0C0149, // 002D GETMET R3 R0 K73
|
||||
0x7C0C0200, // 002E CALL R3 1
|
||||
0x80000000, // 002F RET 0
|
||||
})
|
||||
|
|
|
@ -3,8 +3,8 @@
|
|||
* Generated code, don't edit *
|
||||
\********************************************************************/
|
||||
#include "be_constobj.h"
|
||||
// compact class 'Matter_HTTP_remote' ktab size: 85, total: 161 (saved 608 bytes)
|
||||
static const bvalue be_ktab_class_Matter_HTTP_remote[85] = {
|
||||
// compact class 'Matter_HTTP_remote' ktab size: 83, total: 161 (saved 624 bytes)
|
||||
static const bvalue be_ktab_class_Matter_HTTP_remote[83] = {
|
||||
/* K0 */ be_nested_str_weak(probe_update_time_map),
|
||||
/* K1 */ be_nested_str_weak(contains),
|
||||
/* K2 */ be_nested_str_weak(probe_next_timestamp_map),
|
||||
|
@ -48,48 +48,46 @@ static const bvalue be_ktab_class_Matter_HTTP_remote[85] = {
|
|||
/* K40 */ be_nested_str_weak(rtc_utc),
|
||||
/* K41 */ be_nested_str_weak(payload),
|
||||
/* K42 */ be_nested_str_weak(nil),
|
||||
/* K43 */ be_const_int(0),
|
||||
/* K44 */ be_nested_str_weak(_X2E_X2E_X2E),
|
||||
/* K45 */ be_nested_str_weak(MTR_X3A_X20HTTP_X20async_X2Dresp_X20in_X20_X25i_X20ms_X20from_X20_X25s_X3A_X20_X5B_X25i_X5D_X20_X27_X25s_X27),
|
||||
/* K46 */ be_nested_str_weak(millis),
|
||||
/* K47 */ be_nested_str_weak(time_start),
|
||||
/* K48 */ be_nested_str_weak(dispatch_cb),
|
||||
/* K49 */ be_nested_str_weak(http_status),
|
||||
/* K50 */ be_nested_str_weak(string),
|
||||
/* K51 */ be_nested_str_weak(webserver),
|
||||
/* K52 */ be_nested_str_weak(wifi),
|
||||
/* K53 */ be_nested_str_weak(up),
|
||||
/* K54 */ be_nested_str_weak(eth),
|
||||
/* K55 */ be_nested_str_weak(_X2Fcm_X3Fcmnd_X3D),
|
||||
/* K56 */ be_nested_str_weak(tr),
|
||||
/* K57 */ be_nested_str_weak(_X20),
|
||||
/* K58 */ be_nested_str_weak(_X2B),
|
||||
/* K59 */ be_nested_str_weak(MTR_X3A_X20HTTP_X20async_X20request_X20_X27http_X3A_X2F_X2F_X25s_X3A_X25i_X25s_X27),
|
||||
/* K60 */ be_nested_str_weak(port),
|
||||
/* K61 */ be_nested_str_weak(begin),
|
||||
/* K62 */ be_nested_str_weak(device),
|
||||
/* K63 */ be_nested_str_weak(save_param),
|
||||
/* K64 */ be_nested_str_weak(seconds_to_dhm),
|
||||
/* K65 */ be_nested_str_weak(init),
|
||||
/* K66 */ be_nested_str_weak(add_schedule),
|
||||
/* K67 */ be_nested_str_weak(UPDATE_TIME),
|
||||
/* K68 */ be_nested_str_weak(device_is_alive),
|
||||
/* K69 */ be_nested_str_weak(json),
|
||||
/* K70 */ be_nested_str_weak(load),
|
||||
/* K71 */ be_nested_str_weak(STATUS_PREFIX),
|
||||
/* K72 */ be_const_int(1),
|
||||
/* K73 */ be_nested_str_weak(MTR_X3A_X20_X2A_X2A_X2A_X20failed_X20to_X20parse_X20JSON_X20response_X20payload_X3D_X25s),
|
||||
/* K74 */ be_const_int(3),
|
||||
/* K75 */ be_nested_str_weak(MTR_X3A_X20HTTP_X20sync_X20request_X20_X27http_X3A_X2F_X2F_X25s_X3A_X25i_X25s_X27),
|
||||
/* K76 */ be_nested_str_weak(begin_sync),
|
||||
/* K77 */ be_nested_str_weak(MTR_X3A_X20HTTP_X20sync_X2Dresp_X20_X20in_X20_X25i_X20ms_X20from_X20_X25s_X3A_X20_X5B_X25i_X5D_X20_X27_X25s_X27),
|
||||
/* K78 */ be_nested_str_weak(time_reached),
|
||||
/* K79 */ be_nested_str_weak(tcp_connected),
|
||||
/* K80 */ be_nested_str_weak(probe_async),
|
||||
/* K81 */ be_nested_str_weak(MTR_X3A_X20HTTP_X20failed),
|
||||
/* K82 */ be_nested_str_weak(MTR_X3A_X20HTTP_X20timeout_X20http_status_X3D_X25i_X20phase_X3D_X25i_X20tcp_status_X3D_X25i_X20size_payload_X3D_X25i),
|
||||
/* K83 */ be_nested_str_weak(phase),
|
||||
/* K84 */ be_nested_str_weak(status),
|
||||
/* K43 */ be_nested_str_weak(_X2E_X2E_X2E),
|
||||
/* K44 */ be_nested_str_weak(MTR_X3A_X20HTTP_X20async_X2Dresp_X20in_X20_X25i_X20ms_X20from_X20_X25s_X3A_X20_X5B_X25i_X5D_X20_X27_X25s_X27),
|
||||
/* K45 */ be_nested_str_weak(millis),
|
||||
/* K46 */ be_nested_str_weak(time_start),
|
||||
/* K47 */ be_nested_str_weak(dispatch_cb),
|
||||
/* K48 */ be_nested_str_weak(http_status),
|
||||
/* K49 */ be_nested_str_weak(string),
|
||||
/* K50 */ be_nested_str_weak(webserver),
|
||||
/* K51 */ be_nested_str_weak(wifi),
|
||||
/* K52 */ be_nested_str_weak(up),
|
||||
/* K53 */ be_nested_str_weak(eth),
|
||||
/* K54 */ be_nested_str_weak(_X2Fcm_X3Fcmnd_X3D),
|
||||
/* K55 */ be_nested_str_weak(tr),
|
||||
/* K56 */ be_nested_str_weak(_X20),
|
||||
/* K57 */ be_nested_str_weak(_X2B),
|
||||
/* K58 */ be_nested_str_weak(MTR_X3A_X20HTTP_X20async_X20request_X20_X27http_X3A_X2F_X2F_X25s_X3A_X25i_X25s_X27),
|
||||
/* K59 */ be_nested_str_weak(port),
|
||||
/* K60 */ be_nested_str_weak(begin),
|
||||
/* K61 */ be_nested_str_weak(device),
|
||||
/* K62 */ be_nested_str_weak(save_param),
|
||||
/* K63 */ be_nested_str_weak(seconds_to_dhm),
|
||||
/* K64 */ be_nested_str_weak(init),
|
||||
/* K65 */ be_nested_str_weak(add_schedule),
|
||||
/* K66 */ be_nested_str_weak(UPDATE_TIME),
|
||||
/* K67 */ be_nested_str_weak(device_is_alive),
|
||||
/* K68 */ be_nested_str_weak(json),
|
||||
/* K69 */ be_nested_str_weak(load),
|
||||
/* K70 */ be_nested_str_weak(STATUS_PREFIX),
|
||||
/* K71 */ be_const_int(1),
|
||||
/* K72 */ be_nested_str_weak(MTR_X3A_X20_X2A_X2A_X2A_X20failed_X20to_X20parse_X20JSON_X20response_X20payload_X3D_X25s),
|
||||
/* K73 */ be_nested_str_weak(MTR_X3A_X20HTTP_X20sync_X20request_X20_X27http_X3A_X2F_X2F_X25s_X3A_X25i_X25s_X27),
|
||||
/* K74 */ be_nested_str_weak(begin_sync),
|
||||
/* K75 */ be_nested_str_weak(MTR_X3A_X20HTTP_X20sync_X2Dresp_X20_X20in_X20_X25i_X20ms_X20from_X20_X25s_X3A_X20_X5B_X25i_X5D_X20_X27_X25s_X27),
|
||||
/* K76 */ be_nested_str_weak(time_reached),
|
||||
/* K77 */ be_nested_str_weak(tcp_connected),
|
||||
/* K78 */ be_nested_str_weak(probe_async),
|
||||
/* K79 */ be_nested_str_weak(MTR_X3A_X20HTTP_X20failed),
|
||||
/* K80 */ be_nested_str_weak(MTR_X3A_X20HTTP_X20timeout_X20http_status_X3D_X25i_X20phase_X3D_X25i_X20tcp_status_X3D_X25i_X20size_payload_X3D_X25i),
|
||||
/* K81 */ be_nested_str_weak(phase),
|
||||
/* K82 */ be_nested_str_weak(status),
|
||||
};
|
||||
|
||||
|
||||
|
@ -477,17 +475,17 @@ be_local_closure(class_Matter_HTTP_remote_event_http_finished, /* name */
|
|||
0x24080403, // 0010 GT R2 R2 R3
|
||||
0x780A0004, // 0011 JMPF R2 #0017
|
||||
0x540A001C, // 0012 LDINT R2 29
|
||||
0x400A5602, // 0013 CONNECT R2 K43 R2
|
||||
0x400A0C02, // 0013 CONNECT R2 K6 R2
|
||||
0x94080202, // 0014 GETIDX R2 R1 R2
|
||||
0x0008052C, // 0015 ADD R2 R2 K44
|
||||
0x0008052B, // 0015 ADD R2 R2 K43
|
||||
0x5C040400, // 0016 MOVE R1 R2
|
||||
0xB80A2200, // 0017 GETNGBL R2 K17
|
||||
0x600C0018, // 0018 GETGBL R3 G24
|
||||
0x5810002D, // 0019 LDCONST R4 K45
|
||||
0x5810002C, // 0019 LDCONST R4 K44
|
||||
0xB8164E00, // 001A GETNGBL R5 K39
|
||||
0x8C140B2E, // 001B GETMET R5 R5 K46
|
||||
0x8C140B2D, // 001B GETMET R5 R5 K45
|
||||
0x7C140200, // 001C CALL R5 1
|
||||
0x8818012F, // 001D GETMBR R6 R0 K47
|
||||
0x8818012E, // 001D GETMBR R6 R0 K46
|
||||
0x04140A06, // 001E SUB R5 R5 R6
|
||||
0x88180113, // 001F GETMBR R6 R0 K19
|
||||
0x601C000C, // 0020 GETGBL R7 G12
|
||||
|
@ -497,8 +495,8 @@ be_local_closure(class_Matter_HTTP_remote_event_http_finished, /* name */
|
|||
0x7C0C0A00, // 0024 CALL R3 5
|
||||
0x58100014, // 0025 LDCONST R4 K20
|
||||
0x7C080400, // 0026 CALL R2 2
|
||||
0x8C080130, // 0027 GETMET R2 R0 K48
|
||||
0x88100131, // 0028 GETMBR R4 R0 K49
|
||||
0x8C08012F, // 0027 GETMET R2 R0 K47
|
||||
0x88100130, // 0028 GETMBR R4 R0 K48
|
||||
0x88140129, // 0029 GETMBR R5 R0 K41
|
||||
0x7C080600, // 002A CALL R2 3
|
||||
0x80000000, // 002B RET 0
|
||||
|
@ -525,37 +523,37 @@ be_local_closure(class_Matter_HTTP_remote_probe_async, /* name */
|
|||
be_str_weak(probe_async),
|
||||
&be_const_str_solidified,
|
||||
( &(const binstruction[34]) { /* code */
|
||||
0xA40A6400, // 0000 IMPORT R2 K50
|
||||
0xA40E6600, // 0001 IMPORT R3 K51
|
||||
0xA40A6200, // 0000 IMPORT R2 K49
|
||||
0xA40E6400, // 0001 IMPORT R3 K50
|
||||
0xB8124E00, // 0002 GETNGBL R4 K39
|
||||
0x8C100934, // 0003 GETMET R4 R4 K52
|
||||
0x8C100933, // 0003 GETMET R4 R4 K51
|
||||
0x7C100200, // 0004 CALL R4 1
|
||||
0x94100935, // 0005 GETIDX R4 R4 K53
|
||||
0x94100934, // 0005 GETIDX R4 R4 K52
|
||||
0x74120006, // 0006 JMPT R4 #000E
|
||||
0xB8124E00, // 0007 GETNGBL R4 K39
|
||||
0x8C100936, // 0008 GETMET R4 R4 K54
|
||||
0x8C100935, // 0008 GETMET R4 R4 K53
|
||||
0x7C100200, // 0009 CALL R4 1
|
||||
0x94100935, // 000A GETIDX R4 R4 K53
|
||||
0x94100934, // 000A GETIDX R4 R4 K52
|
||||
0x74120001, // 000B JMPT R4 #000E
|
||||
0x4C100000, // 000C LDNIL R4
|
||||
0x80040800, // 000D RET 1 R4
|
||||
0x90021201, // 000E SETMBR R0 K9 R1
|
||||
0x8C100538, // 000F GETMET R4 R2 K56
|
||||
0x8C100537, // 000F GETMET R4 R2 K55
|
||||
0x5C180200, // 0010 MOVE R6 R1
|
||||
0x581C0039, // 0011 LDCONST R7 K57
|
||||
0x5820003A, // 0012 LDCONST R8 K58
|
||||
0x581C0038, // 0011 LDCONST R7 K56
|
||||
0x58200039, // 0012 LDCONST R8 K57
|
||||
0x7C100800, // 0013 CALL R4 4
|
||||
0x00126E04, // 0014 ADD R4 K55 R4
|
||||
0x00126C04, // 0014 ADD R4 K54 R4
|
||||
0xB8162200, // 0015 GETNGBL R5 K17
|
||||
0x60180018, // 0016 GETGBL R6 G24
|
||||
0x581C003B, // 0017 LDCONST R7 K59
|
||||
0x581C003A, // 0017 LDCONST R7 K58
|
||||
0x88200113, // 0018 GETMBR R8 R0 K19
|
||||
0x8824013C, // 0019 GETMBR R9 R0 K60
|
||||
0x8824013B, // 0019 GETMBR R9 R0 K59
|
||||
0x5C280800, // 001A MOVE R10 R4
|
||||
0x7C180800, // 001B CALL R6 4
|
||||
0x541E0003, // 001C LDINT R7 4
|
||||
0x7C140400, // 001D CALL R5 2
|
||||
0x8C14013D, // 001E GETMET R5 R0 K61
|
||||
0x8C14013C, // 001E GETMET R5 R0 K60
|
||||
0x5C1C0800, // 001F MOVE R7 R4
|
||||
0x7C140400, // 0020 CALL R5 2
|
||||
0x80000000, // 0021 RET 0
|
||||
|
@ -582,8 +580,8 @@ be_local_closure(class_Matter_HTTP_remote_info_changed, /* name */
|
|||
be_str_weak(info_changed),
|
||||
&be_const_str_solidified,
|
||||
( &(const binstruction[ 4]) { /* code */
|
||||
0x8804013E, // 0000 GETMBR R1 R0 K62
|
||||
0x8C04033F, // 0001 GETMET R1 R1 K63
|
||||
0x8804013D, // 0000 GETMBR R1 R0 K61
|
||||
0x8C04033E, // 0001 GETMET R1 R1 K62
|
||||
0x7C040200, // 0002 CALL R1 1
|
||||
0x80000000, // 0003 RET 0
|
||||
})
|
||||
|
@ -609,7 +607,7 @@ be_local_closure(class_Matter_HTTP_remote_web_last_seen, /* name */
|
|||
be_str_weak(web_last_seen),
|
||||
&be_const_str_solidified,
|
||||
( &(const binstruction[17]) { /* code */
|
||||
0xA4066600, // 0000 IMPORT R1 K51
|
||||
0xA4066400, // 0000 IMPORT R1 K50
|
||||
0x5409FFFE, // 0001 LDINT R2 -1
|
||||
0x880C0126, // 0002 GETMBR R3 R0 K38
|
||||
0x4C100000, // 0003 LDNIL R4
|
||||
|
@ -622,7 +620,7 @@ be_local_closure(class_Matter_HTTP_remote_web_last_seen, /* name */
|
|||
0x040C0604, // 000A SUB R3 R3 R4
|
||||
0x5C080600, // 000B MOVE R2 R3
|
||||
0xB80E0600, // 000C GETNGBL R3 K3
|
||||
0x8C0C0740, // 000D GETMET R3 R3 K64
|
||||
0x8C0C073F, // 000D GETMET R3 R3 K63
|
||||
0x5C140400, // 000E MOVE R5 R2
|
||||
0x7C0C0400, // 000F CALL R3 2
|
||||
0x80040600, // 0010 RET 1 R3
|
||||
|
@ -740,7 +738,7 @@ be_local_closure(class_Matter_HTTP_remote_init, /* name */
|
|||
be_str_weak(init),
|
||||
&be_const_str_solidified,
|
||||
( &(const binstruction[45]) { /* code */
|
||||
0x90027C01, // 0000 SETMBR R0 K62 R1
|
||||
0x90027A01, // 0000 SETMBR R0 K61 R1
|
||||
0x60140013, // 0001 GETGBL R5 G19
|
||||
0x7C140000, // 0002 CALL R5 0
|
||||
0x90020005, // 0003 SETMBR R0 K0 R5
|
||||
|
@ -757,7 +755,7 @@ be_local_closure(class_Matter_HTTP_remote_init, /* name */
|
|||
0x60140003, // 000E GETGBL R5 G3
|
||||
0x5C180000, // 000F MOVE R6 R0
|
||||
0x7C140200, // 0010 CALL R5 1
|
||||
0x8C140B41, // 0011 GETMET R5 R5 K65
|
||||
0x8C140B40, // 0011 GETMET R5 R5 K64
|
||||
0x5C1C0400, // 0012 MOVE R7 R2
|
||||
0x5422004F, // 0013 LDINT R8 80
|
||||
0x5C240600, // 0014 MOVE R9 R3
|
||||
|
@ -766,21 +764,21 @@ be_local_closure(class_Matter_HTTP_remote_init, /* name */
|
|||
0x60140013, // 0017 GETGBL R5 G19
|
||||
0x7C140000, // 0018 CALL R5 0
|
||||
0x90021605, // 0019 SETMBR R0 K11 R5
|
||||
0x8814013E, // 001A GETMBR R5 R0 K62
|
||||
0x8814013D, // 001A GETMBR R5 R0 K61
|
||||
0x7816000E, // 001B JMPF R5 #002B
|
||||
0x8C140142, // 001C GETMET R5 R0 K66
|
||||
0x8C140141, // 001C GETMET R5 R0 K65
|
||||
0x881C0116, // 001D GETMBR R7 R0 K22
|
||||
0x88200143, // 001E GETMBR R8 R0 K67
|
||||
0x88200142, // 001E GETMBR R8 R0 K66
|
||||
0x84240000, // 001F CLOSURE R9 P0
|
||||
0x7C140800, // 0020 CALL R5 4
|
||||
0x8C140142, // 0021 GETMET R5 R0 K66
|
||||
0x8C140141, // 0021 GETMET R5 R0 K65
|
||||
0x881C011F, // 0022 GETMBR R7 R0 K31
|
||||
0x88200143, // 0023 GETMBR R8 R0 K67
|
||||
0x88200142, // 0023 GETMBR R8 R0 K66
|
||||
0x84240001, // 0024 CLOSURE R9 P1
|
||||
0x7C140800, // 0025 CALL R5 4
|
||||
0x8C140142, // 0026 GETMET R5 R0 K66
|
||||
0x8C140141, // 0026 GETMET R5 R0 K65
|
||||
0x881C0123, // 0027 GETMBR R7 R0 K35
|
||||
0x88200143, // 0028 GETMBR R8 R0 K67
|
||||
0x88200142, // 0028 GETMBR R8 R0 K66
|
||||
0x84240002, // 0029 CLOSURE R9 P2
|
||||
0x7C140800, // 002A CALL R5 4
|
||||
0xA0000000, // 002B CLOSE R0
|
||||
|
@ -850,17 +848,17 @@ be_local_closure(class_Matter_HTTP_remote_parse_status_response_and_call_method,
|
|||
0x781A0034, // 0002 JMPF R6 #0038
|
||||
0x24180306, // 0003 GT R6 R1 K6
|
||||
0x781A0032, // 0004 JMPF R6 #0038
|
||||
0x8C180144, // 0005 GETMET R6 R0 K68
|
||||
0x8C180143, // 0005 GETMET R6 R0 K67
|
||||
0x50200200, // 0006 LDBOOL R8 1 0
|
||||
0x7C180400, // 0007 CALL R6 2
|
||||
0x5C180400, // 0008 MOVE R6 R2
|
||||
0x601C0004, // 0009 GETGBL R7 G4
|
||||
0x5C200C00, // 000A MOVE R8 R6
|
||||
0x7C1C0200, // 000B CALL R7 1
|
||||
0x1C1C0F32, // 000C EQ R7 R7 K50
|
||||
0x1C1C0F31, // 000C EQ R7 R7 K49
|
||||
0x781E0004, // 000D JMPF R7 #0013
|
||||
0xA41E8A00, // 000E IMPORT R7 K69
|
||||
0x8C200F46, // 000F GETMET R8 R7 K70
|
||||
0xA41E8800, // 000E IMPORT R7 K68
|
||||
0x8C200F45, // 000F GETMET R8 R7 K69
|
||||
0x5C280C00, // 0010 MOVE R10 R6
|
||||
0x7C200400, // 0011 CALL R8 2
|
||||
0x5C181000, // 0012 MOVE R6 R8
|
||||
|
@ -869,7 +867,7 @@ be_local_closure(class_Matter_HTTP_remote_parse_status_response_and_call_method,
|
|||
0x20200C08, // 0015 NE R8 R6 R8
|
||||
0x78220019, // 0016 JMPF R8 #0031
|
||||
0x58200006, // 0017 LDCONST R8 K6
|
||||
0x88240147, // 0018 GETMBR R9 R0 K71
|
||||
0x88240146, // 0018 GETMBR R9 R0 K70
|
||||
0x6028000C, // 0019 GETGBL R10 G12
|
||||
0x5C2C1200, // 001A MOVE R11 R9
|
||||
0x7C280200, // 001B CALL R10 1
|
||||
|
@ -886,7 +884,7 @@ be_local_closure(class_Matter_HTTP_remote_parse_status_response_and_call_method,
|
|||
0x94180C0A, // 0026 GETIDX R6 R6 R10
|
||||
0x5C1C1000, // 0027 MOVE R7 R8
|
||||
0x70020001, // 0028 JMP #002B
|
||||
0x00201148, // 0029 ADD R8 R8 K72
|
||||
0x00201147, // 0029 ADD R8 R8 K71
|
||||
0x7001FFED, // 002A JMP #0019
|
||||
0x5C280A00, // 002B MOVE R10 R5
|
||||
0x5C2C0800, // 002C MOVE R11 R4
|
||||
|
@ -896,10 +894,10 @@ be_local_closure(class_Matter_HTTP_remote_parse_status_response_and_call_method,
|
|||
0x70020006, // 0030 JMP #0038
|
||||
0xB8222200, // 0031 GETNGBL R8 K17
|
||||
0x60240018, // 0032 GETGBL R9 G24
|
||||
0x58280049, // 0033 LDCONST R10 K73
|
||||
0x58280048, // 0033 LDCONST R10 K72
|
||||
0x5C2C0400, // 0034 MOVE R11 R2
|
||||
0x7C240400, // 0035 CALL R9 2
|
||||
0x5828004A, // 0036 LDCONST R10 K74
|
||||
0x58280014, // 0036 LDCONST R10 K20
|
||||
0x7C200400, // 0037 CALL R8 2
|
||||
0x80000000, // 0038 RET 0
|
||||
})
|
||||
|
@ -925,33 +923,33 @@ be_local_closure(class_Matter_HTTP_remote_call_sync, /* name */
|
|||
be_str_weak(call_sync),
|
||||
&be_const_str_solidified,
|
||||
( &(const binstruction[70]) { /* code */
|
||||
0xA40E6400, // 0000 IMPORT R3 K50
|
||||
0xA4126600, // 0001 IMPORT R4 K51
|
||||
0xA40E6200, // 0000 IMPORT R3 K49
|
||||
0xA4126400, // 0001 IMPORT R4 K50
|
||||
0xB8164E00, // 0002 GETNGBL R5 K39
|
||||
0x8C140B34, // 0003 GETMET R5 R5 K52
|
||||
0x8C140B33, // 0003 GETMET R5 R5 K51
|
||||
0x7C140200, // 0004 CALL R5 1
|
||||
0x94140B35, // 0005 GETIDX R5 R5 K53
|
||||
0x94140B34, // 0005 GETIDX R5 R5 K52
|
||||
0x74160006, // 0006 JMPT R5 #000E
|
||||
0xB8164E00, // 0007 GETNGBL R5 K39
|
||||
0x8C140B36, // 0008 GETMET R5 R5 K54
|
||||
0x8C140B35, // 0008 GETMET R5 R5 K53
|
||||
0x7C140200, // 0009 CALL R5 1
|
||||
0x94140B35, // 000A GETIDX R5 R5 K53
|
||||
0x94140B34, // 000A GETIDX R5 R5 K52
|
||||
0x74160001, // 000B JMPT R5 #000E
|
||||
0x4C140000, // 000C LDNIL R5
|
||||
0x80040A00, // 000D RET 1 R5
|
||||
0x4C140000, // 000E LDNIL R5
|
||||
0x90021205, // 000F SETMBR R0 K9 R5
|
||||
0x8C140738, // 0010 GETMET R5 R3 K56
|
||||
0x8C140737, // 0010 GETMET R5 R3 K55
|
||||
0x5C1C0200, // 0011 MOVE R7 R1
|
||||
0x58200039, // 0012 LDCONST R8 K57
|
||||
0x5824003A, // 0013 LDCONST R9 K58
|
||||
0x58200038, // 0012 LDCONST R8 K56
|
||||
0x58240039, // 0013 LDCONST R9 K57
|
||||
0x7C140800, // 0014 CALL R5 4
|
||||
0x00166E05, // 0015 ADD R5 K55 R5
|
||||
0x00166C05, // 0015 ADD R5 K54 R5
|
||||
0xB81A2200, // 0016 GETNGBL R6 K17
|
||||
0x601C0018, // 0017 GETGBL R7 G24
|
||||
0x5820004B, // 0018 LDCONST R8 K75
|
||||
0x58200049, // 0018 LDCONST R8 K73
|
||||
0x88240113, // 0019 GETMBR R9 R0 K19
|
||||
0x8828013C, // 001A GETMBR R10 R0 K60
|
||||
0x8828013B, // 001A GETMBR R10 R0 K59
|
||||
0x5C2C0A00, // 001B MOVE R11 R5
|
||||
0x7C1C0800, // 001C CALL R7 4
|
||||
0x54220003, // 001D LDINT R8 4
|
||||
|
@ -959,7 +957,7 @@ be_local_closure(class_Matter_HTTP_remote_call_sync, /* name */
|
|||
0x60180003, // 001F GETGBL R6 G3
|
||||
0x5C1C0000, // 0020 MOVE R7 R0
|
||||
0x7C180200, // 0021 CALL R6 1
|
||||
0x8C180D4C, // 0022 GETMET R6 R6 K76
|
||||
0x8C180D4A, // 0022 GETMET R6 R6 K74
|
||||
0x5C200A00, // 0023 MOVE R8 R5
|
||||
0x5C240400, // 0024 MOVE R9 R2
|
||||
0x7C180600, // 0025 CALL R6 3
|
||||
|
@ -974,17 +972,17 @@ be_local_closure(class_Matter_HTTP_remote_call_sync, /* name */
|
|||
0x24201009, // 002E GT R8 R8 R9
|
||||
0x78220004, // 002F JMPF R8 #0035
|
||||
0x5422001C, // 0030 LDINT R8 29
|
||||
0x40225608, // 0031 CONNECT R8 K43 R8
|
||||
0x40220C08, // 0031 CONNECT R8 K6 R8
|
||||
0x94200E08, // 0032 GETIDX R8 R7 R8
|
||||
0x0020112C, // 0033 ADD R8 R8 K44
|
||||
0x0020112B, // 0033 ADD R8 R8 K43
|
||||
0x5C1C1000, // 0034 MOVE R7 R8
|
||||
0xB8222200, // 0035 GETNGBL R8 K17
|
||||
0x60240018, // 0036 GETGBL R9 G24
|
||||
0x5828004D, // 0037 LDCONST R10 K77
|
||||
0x5828004B, // 0037 LDCONST R10 K75
|
||||
0xB82E4E00, // 0038 GETNGBL R11 K39
|
||||
0x8C2C172E, // 0039 GETMET R11 R11 K46
|
||||
0x8C2C172D, // 0039 GETMET R11 R11 K45
|
||||
0x7C2C0200, // 003A CALL R11 1
|
||||
0x8830012F, // 003B GETMBR R12 R0 K47
|
||||
0x8830012E, // 003B GETMBR R12 R0 K46
|
||||
0x042C160C, // 003C SUB R11 R11 R12
|
||||
0x88300113, // 003D GETMBR R12 R0 K19
|
||||
0x6034000C, // 003E GETGBL R13 G12
|
||||
|
@ -1029,7 +1027,7 @@ be_local_closure(class_Matter_HTTP_remote_scheduler, /* name */
|
|||
0x7C0C0000, // 0008 CALL R3 0
|
||||
0x88100102, // 0009 GETMBR R4 R0 K2
|
||||
0x94100803, // 000A GETIDX R4 R4 R3
|
||||
0x1C10092B, // 000B EQ R4 R4 K43
|
||||
0x1C100906, // 000B EQ R4 R4 K6
|
||||
0x78120001, // 000C JMPF R4 #000F
|
||||
0x5C040600, // 000D MOVE R1 R3
|
||||
0x70020000, // 000E JMP #0010
|
||||
|
@ -1051,7 +1049,7 @@ be_local_closure(class_Matter_HTTP_remote_scheduler, /* name */
|
|||
0x5C0C0400, // 001E MOVE R3 R2
|
||||
0x7C0C0000, // 001F CALL R3 0
|
||||
0xB8124E00, // 0020 GETNGBL R4 K39
|
||||
0x8C10094E, // 0021 GETMET R4 R4 K78
|
||||
0x8C10094C, // 0021 GETMET R4 R4 K76
|
||||
0x88180102, // 0022 GETMBR R6 R0 K2
|
||||
0x94180C03, // 0023 GETIDX R6 R6 R3
|
||||
0x7C100400, // 0024 CALL R4 2
|
||||
|
@ -1068,19 +1066,19 @@ be_local_closure(class_Matter_HTTP_remote_scheduler, /* name */
|
|||
0x1C080202, // 002F EQ R2 R1 R2
|
||||
0x780A0000, // 0030 JMPF R2 #0032
|
||||
0x80000400, // 0031 RET 0
|
||||
0x8808014F, // 0032 GETMBR R2 R0 K79
|
||||
0x8808014D, // 0032 GETMBR R2 R0 K77
|
||||
0x780A0002, // 0033 JMPF R2 #0037
|
||||
0x88080102, // 0034 GETMBR R2 R0 K2
|
||||
0x9808032B, // 0035 SETIDX R2 R1 K43
|
||||
0x98080306, // 0035 SETIDX R2 R1 K6
|
||||
0x80000400, // 0036 RET 0
|
||||
0x88080102, // 0037 GETMBR R2 R0 K2
|
||||
0xB80E4E00, // 0038 GETNGBL R3 K39
|
||||
0x8C0C072E, // 0039 GETMET R3 R3 K46
|
||||
0x8C0C072D, // 0039 GETMET R3 R3 K45
|
||||
0x88140100, // 003A GETMBR R5 R0 K0
|
||||
0x94140A01, // 003B GETIDX R5 R5 R1
|
||||
0x7C0C0400, // 003C CALL R3 2
|
||||
0x98080203, // 003D SETIDX R2 R1 R3
|
||||
0x8C080150, // 003E GETMET R2 R0 K80
|
||||
0x8C08014E, // 003E GETMET R2 R0 K78
|
||||
0x5C100200, // 003F MOVE R4 R1
|
||||
0x7C080400, // 0040 CALL R2 2
|
||||
0x80000000, // 0041 RET 0
|
||||
|
@ -1113,11 +1111,11 @@ be_local_closure(class_Matter_HTTP_remote_event_http_failed, /* name */
|
|||
0x78060000, // 0003 JMPF R1 #0005
|
||||
0x80000200, // 0004 RET 0
|
||||
0xB8062200, // 0005 GETNGBL R1 K17
|
||||
0x58080051, // 0006 LDCONST R2 K81
|
||||
0x5808004F, // 0006 LDCONST R2 K79
|
||||
0x580C0014, // 0007 LDCONST R3 K20
|
||||
0x7C040400, // 0008 CALL R1 2
|
||||
0x8C040130, // 0009 GETMET R1 R0 K48
|
||||
0x880C0131, // 000A GETMBR R3 R0 K49
|
||||
0x8C04012F, // 0009 GETMET R1 R0 K47
|
||||
0x880C0130, // 000A GETMBR R3 R0 K48
|
||||
0x4C100000, // 000B LDNIL R4
|
||||
0x7C040600, // 000C CALL R1 3
|
||||
0x80000000, // 000D RET 0
|
||||
|
@ -1177,18 +1175,18 @@ be_local_closure(class_Matter_HTTP_remote_event_http_timeout, /* name */
|
|||
0x80000200, // 0004 RET 0
|
||||
0xB8062200, // 0005 GETNGBL R1 K17
|
||||
0x60080018, // 0006 GETGBL R2 G24
|
||||
0x580C0052, // 0007 LDCONST R3 K82
|
||||
0x88100131, // 0008 GETMBR R4 R0 K49
|
||||
0x88140153, // 0009 GETMBR R5 R0 K83
|
||||
0x88180154, // 000A GETMBR R6 R0 K84
|
||||
0x580C0050, // 0007 LDCONST R3 K80
|
||||
0x88100130, // 0008 GETMBR R4 R0 K48
|
||||
0x88140151, // 0009 GETMBR R5 R0 K81
|
||||
0x88180152, // 000A GETMBR R6 R0 K82
|
||||
0x601C000C, // 000B GETGBL R7 G12
|
||||
0x88200129, // 000C GETMBR R8 R0 K41
|
||||
0x7C1C0200, // 000D CALL R7 1
|
||||
0x7C080A00, // 000E CALL R2 5
|
||||
0x580C0014, // 000F LDCONST R3 K20
|
||||
0x7C040400, // 0010 CALL R1 2
|
||||
0x8C040130, // 0011 GETMET R1 R0 K48
|
||||
0x880C0131, // 0012 GETMBR R3 R0 K49
|
||||
0x8C04012F, // 0011 GETMET R1 R0 K47
|
||||
0x880C0130, // 0012 GETMBR R3 R0 K48
|
||||
0x4C100000, // 0013 LDNIL R4
|
||||
0x7C040600, // 0014 CALL R1 3
|
||||
0x80000000, // 0015 RET 0
|
||||
|
|
File diff suppressed because it is too large
Load Diff
|
@ -3,8 +3,8 @@
|
|||
* Generated code, don't edit *
|
||||
\********************************************************************/
|
||||
#include "be_constobj.h"
|
||||
// compact class 'Matter_IM_Subscription' ktab size: 50, total: 79 (saved 232 bytes)
|
||||
static const bvalue be_ktab_class_Matter_IM_Subscription[50] = {
|
||||
// compact class 'Matter_IM_Subscription' ktab size: 47, total: 79 (saved 256 bytes)
|
||||
static const bvalue be_ktab_class_Matter_IM_Subscription[47] = {
|
||||
/* K0 */ be_nested_str_weak(update_event_no),
|
||||
/* K1 */ be_const_int(0),
|
||||
/* K2 */ be_nested_str_weak(event_generators),
|
||||
|
@ -12,49 +12,46 @@ static const bvalue be_ktab_class_Matter_IM_Subscription[50] = {
|
|||
/* K4 */ be_nested_str_weak(event_no),
|
||||
/* K5 */ be_nested_str_weak(add),
|
||||
/* K6 */ be_const_int(1),
|
||||
/* K7 */ be_const_int(0),
|
||||
/* K8 */ be_nested_str_weak(path_list),
|
||||
/* K9 */ be_nested_str_weak(endpoint),
|
||||
/* K10 */ be_nested_str_weak(cluster),
|
||||
/* K11 */ be_nested_str_weak(attribute),
|
||||
/* K12 */ be_nested_str_weak(_add_attribute_unique_path),
|
||||
/* K13 */ be_nested_str_weak(updates),
|
||||
/* K14 */ be_nested_str_weak(clear),
|
||||
/* K15 */ be_nested_str_weak(wait_status),
|
||||
/* K16 */ be_nested_str_weak(subs_shop),
|
||||
/* K17 */ be_nested_str_weak(subscription_id),
|
||||
/* K18 */ be_nested_str_weak(session),
|
||||
/* K19 */ be_nested_str_weak(min_interval_floor),
|
||||
/* K20 */ be_nested_str_weak(min_interval),
|
||||
/* K21 */ be_nested_str_weak(max_interval_ceiling),
|
||||
/* K22 */ be_nested_str_weak(max_interval),
|
||||
/* K23 */ be_nested_str_weak(fabric_filtered),
|
||||
/* K24 */ be_nested_str_weak(im),
|
||||
/* K25 */ be_nested_str_weak(device),
|
||||
/* K26 */ be_nested_str_weak(attributes_requests),
|
||||
/* K27 */ be_nested_str_weak(push),
|
||||
/* K28 */ be_nested_str_weak(matter),
|
||||
/* K29 */ be_nested_str_weak(Path),
|
||||
/* K30 */ be_nested_str_weak(stop_iteration),
|
||||
/* K31 */ be_nested_str_weak(IM),
|
||||
/* K32 */ be_nested_str_weak(parse_event_filters_min_no),
|
||||
/* K33 */ be_nested_str_weak(event_filters),
|
||||
/* K34 */ be_nested_str_weak(clear_before_arm),
|
||||
/* K35 */ be_nested_str_weak(is_keep_alive),
|
||||
/* K36 */ be_nested_str_weak(restart_from),
|
||||
/* K37 */ be_nested_str_weak(resize),
|
||||
/* K38 */ be_nested_str_weak(tasmota),
|
||||
/* K39 */ be_nested_str_weak(millis),
|
||||
/* K40 */ be_nested_str_weak(expiration),
|
||||
/* K41 */ be_nested_str_weak(MAX_INTERVAL_MARGIN),
|
||||
/* K42 */ be_nested_str_weak(not_before),
|
||||
/* K43 */ be_const_int(1),
|
||||
/* K44 */ be_nested_str_weak(log),
|
||||
/* K45 */ be_nested_str_weak(MTR_X3A_X20_X2ESub_Done_X20_X20_X28_X20_X20_X20_X20_X20_X20_X29_X20sub_X3D_X25i),
|
||||
/* K46 */ be_const_int(3),
|
||||
/* K47 */ be_nested_str_weak(MTR_X3A_X20_X2DSub_Del_X20_X20_X20_X28_X20_X20_X20_X20_X20_X20_X29_X20sub_X3D),
|
||||
/* K48 */ be_const_int(3),
|
||||
/* K49 */ be_nested_str_weak(remove_sub),
|
||||
/* K7 */ be_nested_str_weak(path_list),
|
||||
/* K8 */ be_nested_str_weak(endpoint),
|
||||
/* K9 */ be_nested_str_weak(cluster),
|
||||
/* K10 */ be_nested_str_weak(attribute),
|
||||
/* K11 */ be_nested_str_weak(_add_attribute_unique_path),
|
||||
/* K12 */ be_nested_str_weak(updates),
|
||||
/* K13 */ be_nested_str_weak(clear),
|
||||
/* K14 */ be_nested_str_weak(wait_status),
|
||||
/* K15 */ be_nested_str_weak(subs_shop),
|
||||
/* K16 */ be_nested_str_weak(subscription_id),
|
||||
/* K17 */ be_nested_str_weak(session),
|
||||
/* K18 */ be_nested_str_weak(min_interval_floor),
|
||||
/* K19 */ be_nested_str_weak(min_interval),
|
||||
/* K20 */ be_nested_str_weak(max_interval_ceiling),
|
||||
/* K21 */ be_nested_str_weak(max_interval),
|
||||
/* K22 */ be_nested_str_weak(fabric_filtered),
|
||||
/* K23 */ be_nested_str_weak(im),
|
||||
/* K24 */ be_nested_str_weak(device),
|
||||
/* K25 */ be_nested_str_weak(attributes_requests),
|
||||
/* K26 */ be_nested_str_weak(push),
|
||||
/* K27 */ be_nested_str_weak(matter),
|
||||
/* K28 */ be_nested_str_weak(Path),
|
||||
/* K29 */ be_nested_str_weak(stop_iteration),
|
||||
/* K30 */ be_nested_str_weak(IM),
|
||||
/* K31 */ be_nested_str_weak(parse_event_filters_min_no),
|
||||
/* K32 */ be_nested_str_weak(event_filters),
|
||||
/* K33 */ be_nested_str_weak(clear_before_arm),
|
||||
/* K34 */ be_nested_str_weak(is_keep_alive),
|
||||
/* K35 */ be_nested_str_weak(restart_from),
|
||||
/* K36 */ be_nested_str_weak(resize),
|
||||
/* K37 */ be_nested_str_weak(tasmota),
|
||||
/* K38 */ be_nested_str_weak(millis),
|
||||
/* K39 */ be_nested_str_weak(expiration),
|
||||
/* K40 */ be_nested_str_weak(MAX_INTERVAL_MARGIN),
|
||||
/* K41 */ be_nested_str_weak(not_before),
|
||||
/* K42 */ be_nested_str_weak(log),
|
||||
/* K43 */ be_nested_str_weak(MTR_X3A_X20_X2ESub_Done_X20_X20_X28_X20_X20_X20_X20_X20_X20_X29_X20sub_X3D_X25i),
|
||||
/* K44 */ be_const_int(3),
|
||||
/* K45 */ be_nested_str_weak(MTR_X3A_X20_X2DSub_Del_X20_X20_X20_X28_X20_X20_X20_X20_X20_X20_X29_X20sub_X3D),
|
||||
/* K46 */ be_nested_str_weak(remove_sub),
|
||||
};
|
||||
|
||||
|
||||
|
@ -124,39 +121,39 @@ be_local_closure(class_Matter_IM_Subscription_attribute_updated_ctx, /* name *
|
|||
be_str_weak(attribute_updated_ctx),
|
||||
&be_const_str_solidified,
|
||||
( &(const binstruction[38]) { /* code */
|
||||
0x580C0007, // 0000 LDCONST R3 K7
|
||||
0x580C0001, // 0000 LDCONST R3 K1
|
||||
0x6010000C, // 0001 GETGBL R4 G12
|
||||
0x88140108, // 0002 GETMBR R5 R0 K8
|
||||
0x88140107, // 0002 GETMBR R5 R0 K7
|
||||
0x7C100200, // 0003 CALL R4 1
|
||||
0x14100604, // 0004 LT R4 R3 R4
|
||||
0x7812001E, // 0005 JMPF R4 #0025
|
||||
0x88100108, // 0006 GETMBR R4 R0 K8
|
||||
0x88100107, // 0006 GETMBR R4 R0 K7
|
||||
0x94100803, // 0007 GETIDX R4 R4 R3
|
||||
0x88140909, // 0008 GETMBR R5 R4 K9
|
||||
0x88140908, // 0008 GETMBR R5 R4 K8
|
||||
0x4C180000, // 0009 LDNIL R6
|
||||
0x1C140A06, // 000A EQ R5 R5 R6
|
||||
0x74160003, // 000B JMPT R5 #0010
|
||||
0x88140909, // 000C GETMBR R5 R4 K9
|
||||
0x88180309, // 000D GETMBR R6 R1 K9
|
||||
0x88140908, // 000C GETMBR R5 R4 K8
|
||||
0x88180308, // 000D GETMBR R6 R1 K8
|
||||
0x1C140A06, // 000E EQ R5 R5 R6
|
||||
0x78160012, // 000F JMPF R5 #0023
|
||||
0x8814090A, // 0010 GETMBR R5 R4 K10
|
||||
0x88140909, // 0010 GETMBR R5 R4 K9
|
||||
0x4C180000, // 0011 LDNIL R6
|
||||
0x1C140A06, // 0012 EQ R5 R5 R6
|
||||
0x74160003, // 0013 JMPT R5 #0018
|
||||
0x8814090A, // 0014 GETMBR R5 R4 K10
|
||||
0x8818030A, // 0015 GETMBR R6 R1 K10
|
||||
0x88140909, // 0014 GETMBR R5 R4 K9
|
||||
0x88180309, // 0015 GETMBR R6 R1 K9
|
||||
0x1C140A06, // 0016 EQ R5 R5 R6
|
||||
0x7816000A, // 0017 JMPF R5 #0023
|
||||
0x8814090B, // 0018 GETMBR R5 R4 K11
|
||||
0x8814090A, // 0018 GETMBR R5 R4 K10
|
||||
0x4C180000, // 0019 LDNIL R6
|
||||
0x1C140A06, // 001A EQ R5 R5 R6
|
||||
0x74160003, // 001B JMPT R5 #0020
|
||||
0x8814090B, // 001C GETMBR R5 R4 K11
|
||||
0x8818030B, // 001D GETMBR R6 R1 K11
|
||||
0x8814090A, // 001C GETMBR R5 R4 K10
|
||||
0x8818030A, // 001D GETMBR R6 R1 K10
|
||||
0x1C140A06, // 001E EQ R5 R5 R6
|
||||
0x78160002, // 001F JMPF R5 #0023
|
||||
0x8C14010C, // 0020 GETMET R5 R0 K12
|
||||
0x8C14010B, // 0020 GETMET R5 R0 K11
|
||||
0x5C1C0200, // 0021 MOVE R7 R1
|
||||
0x7C140400, // 0022 CALL R5 2
|
||||
0x000C0706, // 0023 ADD R3 R3 K6
|
||||
|
@ -185,11 +182,11 @@ be_local_closure(class_Matter_IM_Subscription_clear_before_arm, /* name */
|
|||
be_str_weak(clear_before_arm),
|
||||
&be_const_str_solidified,
|
||||
( &(const binstruction[ 8]) { /* code */
|
||||
0x8804010D, // 0000 GETMBR R1 R0 K13
|
||||
0x8C04030E, // 0001 GETMET R1 R1 K14
|
||||
0x8804010C, // 0000 GETMBR R1 R0 K12
|
||||
0x8C04030D, // 0001 GETMET R1 R1 K13
|
||||
0x7C040200, // 0002 CALL R1 1
|
||||
0x50040200, // 0003 LDBOOL R1 1 0
|
||||
0x90021E01, // 0004 SETMBR R0 K15 R1
|
||||
0x90021C01, // 0004 SETMBR R0 K14 R1
|
||||
0x4C040000, // 0005 LDNIL R1
|
||||
0x90020001, // 0006 SETMBR R0 K0 R1
|
||||
0x80000000, // 0007 RET 0
|
||||
|
@ -216,10 +213,10 @@ be_local_closure(class_Matter_IM_Subscription_init, /* name */
|
|||
be_str_weak(init),
|
||||
&be_const_str_solidified,
|
||||
( &(const binstruction[69]) { /* code */
|
||||
0x90022001, // 0000 SETMBR R0 K16 R1
|
||||
0x90022202, // 0001 SETMBR R0 K17 R2
|
||||
0x90022403, // 0002 SETMBR R0 K18 R3
|
||||
0x88140913, // 0003 GETMBR R5 R4 K19
|
||||
0x90021E01, // 0000 SETMBR R0 K15 R1
|
||||
0x90022002, // 0001 SETMBR R0 K16 R2
|
||||
0x90022203, // 0002 SETMBR R0 K17 R3
|
||||
0x88140912, // 0003 GETMBR R5 R4 K18
|
||||
0x14180B01, // 0004 LT R6 R5 K1
|
||||
0x781A0000, // 0005 JMPF R6 #0007
|
||||
0x58140001, // 0006 LDCONST R5 K1
|
||||
|
@ -227,8 +224,8 @@ be_local_closure(class_Matter_IM_Subscription_init, /* name */
|
|||
0x24180A06, // 0008 GT R6 R5 R6
|
||||
0x781A0000, // 0009 JMPF R6 #000B
|
||||
0x5416003B, // 000A LDINT R5 60
|
||||
0x90022805, // 000B SETMBR R0 K20 R5
|
||||
0x88180915, // 000C GETMBR R6 R4 K21
|
||||
0x90022605, // 000B SETMBR R0 K19 R5
|
||||
0x88180914, // 000C GETMBR R6 R4 K20
|
||||
0x541E003B, // 000D LDINT R7 60
|
||||
0x141C0C07, // 000E LT R7 R6 R7
|
||||
0x781E0000, // 000F JMPF R7 #0011
|
||||
|
@ -238,52 +235,52 @@ be_local_closure(class_Matter_IM_Subscription_init, /* name */
|
|||
0x781E0000, // 0013 JMPF R7 #0015
|
||||
0x541A0E0F, // 0014 LDINT R6 3600
|
||||
0x541A003B, // 0015 LDINT R6 60
|
||||
0x90022C06, // 0016 SETMBR R0 K22 R6
|
||||
0x90022A06, // 0016 SETMBR R0 K21 R6
|
||||
0x501C0000, // 0017 LDBOOL R7 0 0
|
||||
0x90021E07, // 0018 SETMBR R0 K15 R7
|
||||
0x881C0917, // 0019 GETMBR R7 R4 K23
|
||||
0x90022E07, // 001A SETMBR R0 K23 R7
|
||||
0x881C0318, // 001B GETMBR R7 R1 K24
|
||||
0x881C0F19, // 001C GETMBR R7 R7 K25
|
||||
0x90021C07, // 0018 SETMBR R0 K14 R7
|
||||
0x881C0916, // 0019 GETMBR R7 R4 K22
|
||||
0x90022C07, // 001A SETMBR R0 K22 R7
|
||||
0x881C0317, // 001B GETMBR R7 R1 K23
|
||||
0x881C0F18, // 001C GETMBR R7 R7 K24
|
||||
0x60200012, // 001D GETGBL R8 G18
|
||||
0x7C200000, // 001E CALL R8 0
|
||||
0x90021008, // 001F SETMBR R0 K8 R8
|
||||
0x8820091A, // 0020 GETMBR R8 R4 K26
|
||||
0x90020E08, // 001F SETMBR R0 K7 R8
|
||||
0x88200919, // 0020 GETMBR R8 R4 K25
|
||||
0x4C240000, // 0021 LDNIL R9
|
||||
0x20201009, // 0022 NE R8 R8 R9
|
||||
0x78220012, // 0023 JMPF R8 #0037
|
||||
0x60200010, // 0024 GETGBL R8 G16
|
||||
0x8824091A, // 0025 GETMBR R9 R4 K26
|
||||
0x88240919, // 0025 GETMBR R9 R4 K25
|
||||
0x7C200200, // 0026 CALL R8 1
|
||||
0xA802000B, // 0027 EXBLK 0 #0034
|
||||
0x5C241000, // 0028 MOVE R9 R8
|
||||
0x7C240000, // 0029 CALL R9 0
|
||||
0x88280108, // 002A GETMBR R10 R0 K8
|
||||
0x8C28151B, // 002B GETMET R10 R10 K27
|
||||
0xB8323800, // 002C GETNGBL R12 K28
|
||||
0x8C30191D, // 002D GETMET R12 R12 K29
|
||||
0x88381309, // 002E GETMBR R14 R9 K9
|
||||
0x883C130A, // 002F GETMBR R15 R9 K10
|
||||
0x8840130B, // 0030 GETMBR R16 R9 K11
|
||||
0x88280107, // 002A GETMBR R10 R0 K7
|
||||
0x8C28151A, // 002B GETMET R10 R10 K26
|
||||
0xB8323600, // 002C GETNGBL R12 K27
|
||||
0x8C30191C, // 002D GETMET R12 R12 K28
|
||||
0x88381308, // 002E GETMBR R14 R9 K8
|
||||
0x883C1309, // 002F GETMBR R15 R9 K9
|
||||
0x8840130A, // 0030 GETMBR R16 R9 K10
|
||||
0x7C300800, // 0031 CALL R12 4
|
||||
0x7C280400, // 0032 CALL R10 2
|
||||
0x7001FFF3, // 0033 JMP #0028
|
||||
0x5820001E, // 0034 LDCONST R8 K30
|
||||
0x5820001D, // 0034 LDCONST R8 K29
|
||||
0xAC200200, // 0035 CATCH R8 1 0
|
||||
0xB0080000, // 0036 RAISE 2 R0 R0
|
||||
0xB8223800, // 0037 GETNGBL R8 K28
|
||||
0x8820111F, // 0038 GETMBR R8 R8 K31
|
||||
0x8C201120, // 0039 GETMET R8 R8 K32
|
||||
0x88280921, // 003A GETMBR R10 R4 K33
|
||||
0xB8223600, // 0037 GETNGBL R8 K27
|
||||
0x8820111E, // 0038 GETMBR R8 R8 K30
|
||||
0x8C20111F, // 0039 GETMET R8 R8 K31
|
||||
0x88280920, // 003A GETMBR R10 R4 K32
|
||||
0x4C2C0000, // 003B LDNIL R11
|
||||
0x7C200600, // 003C CALL R8 3
|
||||
0x60240012, // 003D GETGBL R9 G18
|
||||
0x7C240000, // 003E CALL R9 0
|
||||
0x90021A09, // 003F SETMBR R0 K13 R9
|
||||
0x8C240122, // 0040 GETMET R9 R0 K34
|
||||
0x90021809, // 003F SETMBR R0 K12 R9
|
||||
0x8C240121, // 0040 GETMET R9 R0 K33
|
||||
0x7C240200, // 0041 CALL R9 1
|
||||
0x50240000, // 0042 LDBOOL R9 0 0
|
||||
0x90024609, // 0043 SETMBR R0 K35 R9
|
||||
0x90024409, // 0043 SETMBR R0 K34 R9
|
||||
0x80000000, // 0044 RET 0
|
||||
})
|
||||
)
|
||||
|
@ -310,29 +307,29 @@ be_local_closure(class_Matter_IM_Subscription__add_attribute_unique_path, /* n
|
|||
( &(const binstruction[28]) { /* code */
|
||||
0x58080001, // 0000 LDCONST R2 K1
|
||||
0x600C000C, // 0001 GETGBL R3 G12
|
||||
0x8810010D, // 0002 GETMBR R4 R0 K13
|
||||
0x8810010C, // 0002 GETMBR R4 R0 K12
|
||||
0x7C0C0200, // 0003 CALL R3 1
|
||||
0x140C0403, // 0004 LT R3 R2 R3
|
||||
0x780E0010, // 0005 JMPF R3 #0017
|
||||
0x880C010D, // 0006 GETMBR R3 R0 K13
|
||||
0x880C010C, // 0006 GETMBR R3 R0 K12
|
||||
0x940C0602, // 0007 GETIDX R3 R3 R2
|
||||
0x88100709, // 0008 GETMBR R4 R3 K9
|
||||
0x88140309, // 0009 GETMBR R5 R1 K9
|
||||
0x88100708, // 0008 GETMBR R4 R3 K8
|
||||
0x88140308, // 0009 GETMBR R5 R1 K8
|
||||
0x1C100805, // 000A EQ R4 R4 R5
|
||||
0x78120008, // 000B JMPF R4 #0015
|
||||
0x8810070A, // 000C GETMBR R4 R3 K10
|
||||
0x8814030A, // 000D GETMBR R5 R1 K10
|
||||
0x88100709, // 000C GETMBR R4 R3 K9
|
||||
0x88140309, // 000D GETMBR R5 R1 K9
|
||||
0x1C100805, // 000E EQ R4 R4 R5
|
||||
0x78120004, // 000F JMPF R4 #0015
|
||||
0x8810070B, // 0010 GETMBR R4 R3 K11
|
||||
0x8814030B, // 0011 GETMBR R5 R1 K11
|
||||
0x8810070A, // 0010 GETMBR R4 R3 K10
|
||||
0x8814030A, // 0011 GETMBR R5 R1 K10
|
||||
0x1C100805, // 0012 EQ R4 R4 R5
|
||||
0x78120000, // 0013 JMPF R4 #0015
|
||||
0x80000800, // 0014 RET 0
|
||||
0x00080506, // 0015 ADD R2 R2 K6
|
||||
0x7001FFE9, // 0016 JMP #0001
|
||||
0x880C010D, // 0017 GETMBR R3 R0 K13
|
||||
0x8C0C071B, // 0018 GETMET R3 R3 K27
|
||||
0x880C010C, // 0017 GETMBR R3 R0 K12
|
||||
0x8C0C071A, // 0018 GETMET R3 R3 K26
|
||||
0x5C140200, // 0019 MOVE R5 R1
|
||||
0x7C0C0400, // 001A CALL R3 2
|
||||
0x80000000, // 001B RET 0
|
||||
|
@ -362,7 +359,7 @@ be_local_closure(class_Matter_IM_Subscription_update_event_generator_array, /*
|
|||
0x6004000C, // 0000 GETGBL R1 G12
|
||||
0x88080102, // 0001 GETMBR R2 R0 K2
|
||||
0x7C040200, // 0002 CALL R1 1
|
||||
0x1C040307, // 0003 EQ R1 R1 K7
|
||||
0x1C040301, // 0003 EQ R1 R1 K1
|
||||
0x78060002, // 0004 JMPF R1 #0008
|
||||
0x4C040000, // 0005 LDNIL R1
|
||||
0x80040200, // 0006 RET 1 R1
|
||||
|
@ -373,22 +370,22 @@ be_local_closure(class_Matter_IM_Subscription_update_event_generator_array, /*
|
|||
0x1C040306, // 000B EQ R1 R1 K6
|
||||
0x78060008, // 000C JMPF R1 #0016
|
||||
0x88040102, // 000D GETMBR R1 R0 K2
|
||||
0x94040307, // 000E GETIDX R1 R1 K7
|
||||
0x8C040324, // 000F GETMET R1 R1 K36
|
||||
0x94040301, // 000E GETIDX R1 R1 K1
|
||||
0x8C040323, // 000F GETMET R1 R1 K35
|
||||
0x880C0100, // 0010 GETMBR R3 R0 K0
|
||||
0x7C040400, // 0011 CALL R1 2
|
||||
0x88040102, // 0012 GETMBR R1 R0 K2
|
||||
0x94040307, // 0013 GETIDX R1 R1 K7
|
||||
0x94040301, // 0013 GETIDX R1 R1 K1
|
||||
0x80040200, // 0014 RET 1 R1
|
||||
0x70020016, // 0015 JMP #002D
|
||||
0x60040012, // 0016 GETGBL R1 G18
|
||||
0x7C040000, // 0017 CALL R1 0
|
||||
0x8C080325, // 0018 GETMET R2 R1 K37
|
||||
0x8C080324, // 0018 GETMET R2 R1 K36
|
||||
0x6010000C, // 0019 GETGBL R4 G12
|
||||
0x88140102, // 001A GETMBR R5 R0 K2
|
||||
0x7C100200, // 001B CALL R4 1
|
||||
0x7C080400, // 001C CALL R2 2
|
||||
0x58080007, // 001D LDCONST R2 K7
|
||||
0x58080001, // 001D LDCONST R2 K1
|
||||
0x600C000C, // 001E GETGBL R3 G12
|
||||
0x88100102, // 001F GETMBR R4 R0 K2
|
||||
0x7C0C0200, // 0020 CALL R3 1
|
||||
|
@ -396,7 +393,7 @@ be_local_closure(class_Matter_IM_Subscription_update_event_generator_array, /*
|
|||
0x780E0009, // 0022 JMPF R3 #002D
|
||||
0x880C0102, // 0023 GETMBR R3 R0 K2
|
||||
0x940C0602, // 0024 GETIDX R3 R3 R2
|
||||
0x8C0C0724, // 0025 GETMET R3 R3 K36
|
||||
0x8C0C0723, // 0025 GETMET R3 R3 K35
|
||||
0x88140100, // 0026 GETMBR R5 R0 K0
|
||||
0x7C0C0400, // 0027 CALL R3 2
|
||||
0x880C0102, // 0028 GETMBR R3 R0 K2
|
||||
|
@ -428,35 +425,35 @@ be_local_closure(class_Matter_IM_Subscription_re_arm, /* name */
|
|||
be_str_weak(re_arm),
|
||||
&be_const_str_solidified,
|
||||
( &(const binstruction[31]) { /* code */
|
||||
0x8804010F, // 0000 GETMBR R1 R0 K15
|
||||
0x8804010E, // 0000 GETMBR R1 R0 K14
|
||||
0x74060000, // 0001 JMPT R1 #0003
|
||||
0x80000200, // 0002 RET 0
|
||||
0x50040000, // 0003 LDBOOL R1 0 0
|
||||
0x90021E01, // 0004 SETMBR R0 K15 R1
|
||||
0xB8064C00, // 0005 GETNGBL R1 K38
|
||||
0x8C040327, // 0006 GETMET R1 R1 K39
|
||||
0x90021C01, // 0004 SETMBR R0 K14 R1
|
||||
0xB8064A00, // 0005 GETNGBL R1 K37
|
||||
0x8C040326, // 0006 GETMET R1 R1 K38
|
||||
0x7C040200, // 0007 CALL R1 1
|
||||
0x88080116, // 0008 GETMBR R2 R0 K22
|
||||
0x880C0129, // 0009 GETMBR R3 R0 K41
|
||||
0x88080115, // 0008 GETMBR R2 R0 K21
|
||||
0x880C0128, // 0009 GETMBR R3 R0 K40
|
||||
0x04080403, // 000A SUB R2 R2 R3
|
||||
0x540E03E7, // 000B LDINT R3 1000
|
||||
0x08080403, // 000C MUL R2 R2 R3
|
||||
0x00080202, // 000D ADD R2 R1 R2
|
||||
0x90025002, // 000E SETMBR R0 K40 R2
|
||||
0x88080114, // 000F GETMBR R2 R0 K20
|
||||
0x90024E02, // 000E SETMBR R0 K39 R2
|
||||
0x88080113, // 000F GETMBR R2 R0 K19
|
||||
0x540E03E7, // 0010 LDINT R3 1000
|
||||
0x08080403, // 0011 MUL R2 R2 R3
|
||||
0x00080202, // 0012 ADD R2 R1 R2
|
||||
0x0408052B, // 0013 SUB R2 R2 K43
|
||||
0x90025402, // 0014 SETMBR R0 K42 R2
|
||||
0x88080123, // 0015 GETMBR R2 R0 K35
|
||||
0x04080506, // 0013 SUB R2 R2 K6
|
||||
0x90025202, // 0014 SETMBR R0 K41 R2
|
||||
0x88080122, // 0015 GETMBR R2 R0 K34
|
||||
0x740A0006, // 0016 JMPT R2 #001E
|
||||
0xB80A5800, // 0017 GETNGBL R2 K44
|
||||
0xB80A5400, // 0017 GETNGBL R2 K42
|
||||
0x600C0018, // 0018 GETGBL R3 G24
|
||||
0x5810002D, // 0019 LDCONST R4 K45
|
||||
0x88140111, // 001A GETMBR R5 R0 K17
|
||||
0x5810002B, // 0019 LDCONST R4 K43
|
||||
0x88140110, // 001A GETMBR R5 R0 K16
|
||||
0x7C0C0400, // 001B CALL R3 2
|
||||
0x5810002E, // 001C LDCONST R4 K46
|
||||
0x5810002C, // 001C LDCONST R4 K44
|
||||
0x7C080400, // 001D CALL R2 2
|
||||
0x80000000, // 001E RET 0
|
||||
})
|
||||
|
@ -524,15 +521,15 @@ be_local_closure(class_Matter_IM_Subscription_remove_self, /* name */
|
|||
be_str_weak(remove_self),
|
||||
&be_const_str_solidified,
|
||||
( &(const binstruction[12]) { /* code */
|
||||
0xB8065800, // 0000 GETNGBL R1 K44
|
||||
0xB8065400, // 0000 GETNGBL R1 K42
|
||||
0x60080008, // 0001 GETGBL R2 G8
|
||||
0x880C0111, // 0002 GETMBR R3 R0 K17
|
||||
0x880C0110, // 0002 GETMBR R3 R0 K16
|
||||
0x7C080200, // 0003 CALL R2 1
|
||||
0x000A5E02, // 0004 ADD R2 K47 R2
|
||||
0x580C0030, // 0005 LDCONST R3 K48
|
||||
0x000A5A02, // 0004 ADD R2 K45 R2
|
||||
0x580C002C, // 0005 LDCONST R3 K44
|
||||
0x7C040400, // 0006 CALL R1 2
|
||||
0x88040110, // 0007 GETMBR R1 R0 K16
|
||||
0x8C040331, // 0008 GETMET R1 R1 K49
|
||||
0x8804010F, // 0007 GETMBR R1 R0 K15
|
||||
0x8C04032E, // 0008 GETMET R1 R1 K46
|
||||
0x5C0C0000, // 0009 MOVE R3 R0
|
||||
0x7C040400, // 000A CALL R1 2
|
||||
0x80000000, // 000B RET 0
|
||||
|
@ -577,8 +574,8 @@ be_local_class(Matter_IM_Subscription,
|
|||
})),
|
||||
be_str_weak(Matter_IM_Subscription)
|
||||
);
|
||||
// compact class 'Matter_IM_Subscription_Shop' ktab size: 34, total: 51 (saved 136 bytes)
|
||||
static const bvalue be_ktab_class_Matter_IM_Subscription_Shop[34] = {
|
||||
// compact class 'Matter_IM_Subscription_Shop' ktab size: 31, total: 51 (saved 160 bytes)
|
||||
static const bvalue be_ktab_class_Matter_IM_Subscription_Shop[31] = {
|
||||
/* K0 */ be_const_int(0),
|
||||
/* K1 */ be_nested_str_weak(subs),
|
||||
/* K2 */ be_nested_str_weak(wait_status),
|
||||
|
@ -594,25 +591,22 @@ static const bvalue be_ktab_class_Matter_IM_Subscription_Shop[34] = {
|
|||
/* K12 */ be_nested_str_weak(expiration),
|
||||
/* K13 */ be_nested_str_weak(send_subscribe_heartbeat),
|
||||
/* K14 */ be_nested_str_weak(re_arm),
|
||||
/* K15 */ be_const_int(0),
|
||||
/* K16 */ be_nested_str_weak(attribute_updated_ctx),
|
||||
/* K17 */ be_nested_str_weak(remove),
|
||||
/* K18 */ be_const_int(1),
|
||||
/* K19 */ be_nested_str_weak(crypto),
|
||||
/* K20 */ be_nested_str_weak(random),
|
||||
/* K21 */ be_const_int(2),
|
||||
/* K22 */ be_nested_str_weak(get),
|
||||
/* K23 */ be_nested_str_weak(get_by_id),
|
||||
/* K24 */ be_nested_str_weak(matter),
|
||||
/* K25 */ be_nested_str_weak(IM_Subscription),
|
||||
/* K26 */ be_nested_str_weak(push),
|
||||
/* K27 */ be_nested_str_weak(event_published),
|
||||
/* K28 */ be_nested_str_weak(session),
|
||||
/* K29 */ be_const_int(1),
|
||||
/* K30 */ be_nested_str_weak(_sessions),
|
||||
/* K31 */ be_nested_str_weak(remove_by_session),
|
||||
/* K32 */ be_nested_str_weak(stop_iteration),
|
||||
/* K33 */ be_nested_str_weak(subscription_id),
|
||||
/* K15 */ be_nested_str_weak(attribute_updated_ctx),
|
||||
/* K16 */ be_nested_str_weak(remove),
|
||||
/* K17 */ be_nested_str_weak(crypto),
|
||||
/* K18 */ be_nested_str_weak(random),
|
||||
/* K19 */ be_const_int(2),
|
||||
/* K20 */ be_nested_str_weak(get),
|
||||
/* K21 */ be_nested_str_weak(get_by_id),
|
||||
/* K22 */ be_nested_str_weak(matter),
|
||||
/* K23 */ be_nested_str_weak(IM_Subscription),
|
||||
/* K24 */ be_nested_str_weak(push),
|
||||
/* K25 */ be_nested_str_weak(event_published),
|
||||
/* K26 */ be_nested_str_weak(session),
|
||||
/* K27 */ be_nested_str_weak(_sessions),
|
||||
/* K28 */ be_nested_str_weak(remove_by_session),
|
||||
/* K29 */ be_nested_str_weak(stop_iteration),
|
||||
/* K30 */ be_nested_str_weak(subscription_id),
|
||||
};
|
||||
|
||||
|
||||
|
@ -744,7 +738,7 @@ be_local_closure(class_Matter_IM_Subscription_Shop_attribute_updated_ctx, /* n
|
|||
be_str_weak(attribute_updated_ctx),
|
||||
&be_const_str_solidified,
|
||||
( &(const binstruction[15]) { /* code */
|
||||
0x580C000F, // 0000 LDCONST R3 K15
|
||||
0x580C0000, // 0000 LDCONST R3 K0
|
||||
0x6010000C, // 0001 GETGBL R4 G12
|
||||
0x88140101, // 0002 GETMBR R5 R0 K1
|
||||
0x7C100200, // 0003 CALL R4 1
|
||||
|
@ -752,7 +746,7 @@ be_local_closure(class_Matter_IM_Subscription_Shop_attribute_updated_ctx, /* n
|
|||
0x78120007, // 0005 JMPF R4 #000E
|
||||
0x88100101, // 0006 GETMBR R4 R0 K1
|
||||
0x94100803, // 0007 GETIDX R4 R4 R3
|
||||
0x8C100910, // 0008 GETMET R4 R4 K16
|
||||
0x8C10090F, // 0008 GETMET R4 R4 K15
|
||||
0x5C180200, // 0009 MOVE R6 R1
|
||||
0x5C1C0400, // 000A MOVE R7 R2
|
||||
0x7C100600, // 000B CALL R4 3
|
||||
|
@ -782,7 +776,7 @@ be_local_closure(class_Matter_IM_Subscription_Shop_remove_sub, /* name */
|
|||
be_str_weak(remove_sub),
|
||||
&be_const_str_solidified,
|
||||
( &(const binstruction[18]) { /* code */
|
||||
0x5808000F, // 0000 LDCONST R2 K15
|
||||
0x58080000, // 0000 LDCONST R2 K0
|
||||
0x600C000C, // 0001 GETGBL R3 G12
|
||||
0x88100101, // 0002 GETMBR R4 R0 K1
|
||||
0x7C0C0200, // 0003 CALL R3 1
|
||||
|
@ -793,11 +787,11 @@ be_local_closure(class_Matter_IM_Subscription_Shop_remove_sub, /* name */
|
|||
0x1C0C0601, // 0008 EQ R3 R3 R1
|
||||
0x780E0004, // 0009 JMPF R3 #000F
|
||||
0x880C0101, // 000A GETMBR R3 R0 K1
|
||||
0x8C0C0711, // 000B GETMET R3 R3 K17
|
||||
0x8C0C0710, // 000B GETMET R3 R3 K16
|
||||
0x5C140400, // 000C MOVE R5 R2
|
||||
0x7C0C0400, // 000D CALL R3 2
|
||||
0x70020000, // 000E JMP #0010
|
||||
0x00080512, // 000F ADD R2 R2 K18
|
||||
0x0008050B, // 000F ADD R2 R2 K11
|
||||
0x7001FFEF, // 0010 JMP #0001
|
||||
0x80000000, // 0011 RET 0
|
||||
})
|
||||
|
@ -823,29 +817,29 @@ be_local_closure(class_Matter_IM_Subscription_Shop_new_subscription, /* name *
|
|||
be_str_weak(new_subscription),
|
||||
&be_const_str_solidified,
|
||||
( &(const binstruction[34]) { /* code */
|
||||
0xA4122600, // 0000 IMPORT R4 K19
|
||||
0x8C140914, // 0001 GETMET R5 R4 K20
|
||||
0x581C0015, // 0002 LDCONST R7 K21
|
||||
0xA4122200, // 0000 IMPORT R4 K17
|
||||
0x8C140912, // 0001 GETMET R5 R4 K18
|
||||
0x581C0013, // 0002 LDCONST R7 K19
|
||||
0x7C140400, // 0003 CALL R5 2
|
||||
0x8C140B16, // 0004 GETMET R5 R5 K22
|
||||
0x581C000F, // 0005 LDCONST R7 K15
|
||||
0x58200015, // 0006 LDCONST R8 K21
|
||||
0x8C140B14, // 0004 GETMET R5 R5 K20
|
||||
0x581C0000, // 0005 LDCONST R7 K0
|
||||
0x58200013, // 0006 LDCONST R8 K19
|
||||
0x7C140600, // 0007 CALL R5 3
|
||||
0x8C180117, // 0008 GETMET R6 R0 K23
|
||||
0x8C180115, // 0008 GETMET R6 R0 K21
|
||||
0x5C200A00, // 0009 MOVE R8 R5
|
||||
0x7C180400, // 000A CALL R6 2
|
||||
0x781A0008, // 000B JMPF R6 #0015
|
||||
0x8C180914, // 000C GETMET R6 R4 K20
|
||||
0x58200015, // 000D LDCONST R8 K21
|
||||
0x8C180912, // 000C GETMET R6 R4 K18
|
||||
0x58200013, // 000D LDCONST R8 K19
|
||||
0x7C180400, // 000E CALL R6 2
|
||||
0x8C180D16, // 000F GETMET R6 R6 K22
|
||||
0x5820000F, // 0010 LDCONST R8 K15
|
||||
0x58240015, // 0011 LDCONST R9 K21
|
||||
0x8C180D14, // 000F GETMET R6 R6 K20
|
||||
0x58200000, // 0010 LDCONST R8 K0
|
||||
0x58240013, // 0011 LDCONST R9 K19
|
||||
0x7C180600, // 0012 CALL R6 3
|
||||
0x5C140C00, // 0013 MOVE R5 R6
|
||||
0x7001FFF2, // 0014 JMP #0008
|
||||
0xB81A3000, // 0015 GETNGBL R6 K24
|
||||
0x8C180D19, // 0016 GETMET R6 R6 K25
|
||||
0xB81A2C00, // 0015 GETNGBL R6 K22
|
||||
0x8C180D17, // 0016 GETMET R6 R6 K23
|
||||
0x5C200000, // 0017 MOVE R8 R0
|
||||
0x5C240A00, // 0018 MOVE R9 R5
|
||||
0x5C280200, // 0019 MOVE R10 R1
|
||||
|
@ -853,7 +847,7 @@ be_local_closure(class_Matter_IM_Subscription_Shop_new_subscription, /* name *
|
|||
0x5C300600, // 001B MOVE R12 R3
|
||||
0x7C180C00, // 001C CALL R6 6
|
||||
0x881C0101, // 001D GETMBR R7 R0 K1
|
||||
0x8C1C0F1A, // 001E GETMET R7 R7 K26
|
||||
0x8C1C0F18, // 001E GETMET R7 R7 K24
|
||||
0x5C240C00, // 001F MOVE R9 R6
|
||||
0x7C1C0400, // 0020 CALL R7 2
|
||||
0x80040C00, // 0021 RET 1 R6
|
||||
|
@ -880,7 +874,7 @@ be_local_closure(class_Matter_IM_Subscription_Shop_event_published, /* name */
|
|||
be_str_weak(event_published),
|
||||
&be_const_str_solidified,
|
||||
( &(const binstruction[14]) { /* code */
|
||||
0x5808000F, // 0000 LDCONST R2 K15
|
||||
0x58080000, // 0000 LDCONST R2 K0
|
||||
0x600C000C, // 0001 GETGBL R3 G12
|
||||
0x88100101, // 0002 GETMBR R4 R0 K1
|
||||
0x7C0C0200, // 0003 CALL R3 1
|
||||
|
@ -888,7 +882,7 @@ be_local_closure(class_Matter_IM_Subscription_Shop_event_published, /* name */
|
|||
0x780E0006, // 0005 JMPF R3 #000D
|
||||
0x880C0101, // 0006 GETMBR R3 R0 K1
|
||||
0x940C0602, // 0007 GETIDX R3 R3 R2
|
||||
0x8C0C071B, // 0008 GETMET R3 R3 K27
|
||||
0x8C0C0719, // 0008 GETMET R3 R3 K25
|
||||
0x5C140200, // 0009 MOVE R5 R1
|
||||
0x7C0C0400, // 000A CALL R3 2
|
||||
0x0008050B, // 000B ADD R2 R2 K11
|
||||
|
@ -917,7 +911,7 @@ be_local_closure(class_Matter_IM_Subscription_Shop_remove_by_session, /* name
|
|||
be_str_weak(remove_by_session),
|
||||
&be_const_str_solidified,
|
||||
( &(const binstruction[19]) { /* code */
|
||||
0x5808000F, // 0000 LDCONST R2 K15
|
||||
0x58080000, // 0000 LDCONST R2 K0
|
||||
0x600C000C, // 0001 GETGBL R3 G12
|
||||
0x88100101, // 0002 GETMBR R4 R0 K1
|
||||
0x7C0C0200, // 0003 CALL R3 1
|
||||
|
@ -925,15 +919,15 @@ be_local_closure(class_Matter_IM_Subscription_Shop_remove_by_session, /* name
|
|||
0x780E000B, // 0005 JMPF R3 #0012
|
||||
0x880C0101, // 0006 GETMBR R3 R0 K1
|
||||
0x940C0602, // 0007 GETIDX R3 R3 R2
|
||||
0x880C071C, // 0008 GETMBR R3 R3 K28
|
||||
0x880C071A, // 0008 GETMBR R3 R3 K26
|
||||
0x1C0C0601, // 0009 EQ R3 R3 R1
|
||||
0x780E0004, // 000A JMPF R3 #0010
|
||||
0x880C0101, // 000B GETMBR R3 R0 K1
|
||||
0x8C0C0711, // 000C GETMET R3 R3 K17
|
||||
0x8C0C0710, // 000C GETMET R3 R3 K16
|
||||
0x5C140400, // 000D MOVE R5 R2
|
||||
0x7C0C0400, // 000E CALL R3 2
|
||||
0x70020000, // 000F JMP #0011
|
||||
0x0008051D, // 0010 ADD R2 R2 K29
|
||||
0x0008050B, // 0010 ADD R2 R2 K11
|
||||
0x7001FFEE, // 0011 JMP #0001
|
||||
0x80000000, // 0012 RET 0
|
||||
})
|
||||
|
@ -960,16 +954,16 @@ be_local_closure(class_Matter_IM_Subscription_Shop_remove_by_fabric, /* name *
|
|||
&be_const_str_solidified,
|
||||
( &(const binstruction[14]) { /* code */
|
||||
0x60080010, // 0000 GETGBL R2 G16
|
||||
0x880C031E, // 0001 GETMBR R3 R1 K30
|
||||
0x880C031B, // 0001 GETMBR R3 R1 K27
|
||||
0x7C080200, // 0002 CALL R2 1
|
||||
0xA8020005, // 0003 EXBLK 0 #000A
|
||||
0x5C0C0400, // 0004 MOVE R3 R2
|
||||
0x7C0C0000, // 0005 CALL R3 0
|
||||
0x8C10011F, // 0006 GETMET R4 R0 K31
|
||||
0x8C10011C, // 0006 GETMET R4 R0 K28
|
||||
0x5C180600, // 0007 MOVE R6 R3
|
||||
0x7C100400, // 0008 CALL R4 2
|
||||
0x7001FFF9, // 0009 JMP #0004
|
||||
0x58080020, // 000A LDCONST R2 K32
|
||||
0x5808001D, // 000A LDCONST R2 K29
|
||||
0xAC080200, // 000B CATCH R2 1 0
|
||||
0xB0080000, // 000C RAISE 2 R0 R0
|
||||
0x80000000, // 000D RET 0
|
||||
|
@ -996,7 +990,7 @@ be_local_closure(class_Matter_IM_Subscription_Shop_get_by_id, /* name */
|
|||
be_str_weak(get_by_id),
|
||||
&be_const_str_solidified,
|
||||
( &(const binstruction[17]) { /* code */
|
||||
0x5808000F, // 0000 LDCONST R2 K15
|
||||
0x58080000, // 0000 LDCONST R2 K0
|
||||
0x600C000C, // 0001 GETGBL R3 G12
|
||||
0x88100101, // 0002 GETMBR R4 R0 K1
|
||||
0x7C0C0200, // 0003 CALL R3 1
|
||||
|
@ -1004,7 +998,7 @@ be_local_closure(class_Matter_IM_Subscription_Shop_get_by_id, /* name */
|
|||
0x780E0009, // 0005 JMPF R3 #0010
|
||||
0x880C0101, // 0006 GETMBR R3 R0 K1
|
||||
0x940C0602, // 0007 GETIDX R3 R3 R2
|
||||
0x880C0721, // 0008 GETMBR R3 R3 K33
|
||||
0x880C071E, // 0008 GETMBR R3 R3 K30
|
||||
0x1C0C0601, // 0009 EQ R3 R3 R1
|
||||
0x780E0002, // 000A JMPF R3 #000E
|
||||
0x880C0101, // 000B GETMBR R3 R0 K1
|
||||
|
|
File diff suppressed because it is too large
Load Diff
|
@ -4,8 +4,8 @@
|
|||
\********************************************************************/
|
||||
#include "be_constobj.h"
|
||||
extern const bclass be_class_Matter_Plugin;
|
||||
// compact class 'Matter_Plugin' ktab size: 64, total: 103 (saved 312 bytes)
|
||||
static const bvalue be_ktab_class_Matter_Plugin[64] = {
|
||||
// compact class 'Matter_Plugin' ktab size: 62, total: 103 (saved 328 bytes)
|
||||
static const bvalue be_ktab_class_Matter_Plugin[62] = {
|
||||
/* K0 */ be_nested_str_weak(tick),
|
||||
/* K1 */ be_nested_str_weak(device),
|
||||
/* K2 */ be_nested_str_weak(json),
|
||||
|
@ -53,23 +53,21 @@ static const bvalue be_ktab_class_Matter_Plugin[64] = {
|
|||
/* K44 */ be_nested_str_weak(TLV),
|
||||
/* K45 */ be_nested_str_weak(cluster),
|
||||
/* K46 */ be_nested_str_weak(attribute),
|
||||
/* K47 */ be_const_int(0),
|
||||
/* K48 */ be_nested_str_weak(Matter_TLV_array),
|
||||
/* K49 */ be_nested_str_weak(TYPES),
|
||||
/* K50 */ be_nested_str_weak(keys),
|
||||
/* K51 */ be_nested_str_weak(add_struct),
|
||||
/* K52 */ be_nested_str_weak(add_TLV),
|
||||
/* K53 */ be_nested_str_weak(U2),
|
||||
/* K54 */ be_const_int(1),
|
||||
/* K55 */ be_nested_str_weak(stop_iteration),
|
||||
/* K56 */ be_nested_str_weak(get_cluster_list_sorted),
|
||||
/* K57 */ be_nested_str_weak(U4),
|
||||
/* K58 */ be_const_int(2),
|
||||
/* K59 */ be_const_int(3),
|
||||
/* K60 */ be_nested_str_weak(set),
|
||||
/* K61 */ be_nested_str_weak(get_attribute_list),
|
||||
/* K62 */ be_nested_str_weak(FEATURE_MAPS),
|
||||
/* K63 */ be_nested_str_weak(CLUSTER_REVISIONS),
|
||||
/* K47 */ be_nested_str_weak(Matter_TLV_array),
|
||||
/* K48 */ be_nested_str_weak(TYPES),
|
||||
/* K49 */ be_nested_str_weak(keys),
|
||||
/* K50 */ be_nested_str_weak(add_struct),
|
||||
/* K51 */ be_nested_str_weak(add_TLV),
|
||||
/* K52 */ be_nested_str_weak(U2),
|
||||
/* K53 */ be_nested_str_weak(stop_iteration),
|
||||
/* K54 */ be_nested_str_weak(get_cluster_list_sorted),
|
||||
/* K55 */ be_nested_str_weak(U4),
|
||||
/* K56 */ be_const_int(2),
|
||||
/* K57 */ be_const_int(3),
|
||||
/* K58 */ be_nested_str_weak(set),
|
||||
/* K59 */ be_nested_str_weak(get_attribute_list),
|
||||
/* K60 */ be_nested_str_weak(FEATURE_MAPS),
|
||||
/* K61 */ be_nested_str_weak(CLUSTER_REVISIONS),
|
||||
};
|
||||
|
||||
|
||||
|
@ -1116,141 +1114,141 @@ be_local_closure(class_Matter_Plugin_read_attribute, /* name */
|
|||
0x541E001C, // 0004 LDINT R7 29
|
||||
0x1C1C0A07, // 0005 EQ R7 R5 R7
|
||||
0x781E0050, // 0006 JMPF R7 #0058
|
||||
0x1C1C0D2F, // 0007 EQ R7 R6 K47
|
||||
0x1C1C0D24, // 0007 EQ R7 R6 K36
|
||||
0x781E001B, // 0008 JMPF R7 #0025
|
||||
0x8C1C0930, // 0009 GETMET R7 R4 K48
|
||||
0x8C1C092F, // 0009 GETMET R7 R4 K47
|
||||
0x7C1C0200, // 000A CALL R7 1
|
||||
0x88200131, // 000B GETMBR R8 R0 K49
|
||||
0x88200130, // 000B GETMBR R8 R0 K48
|
||||
0x60240010, // 000C GETGBL R9 G16
|
||||
0x8C281132, // 000D GETMET R10 R8 K50
|
||||
0x8C281131, // 000D GETMET R10 R8 K49
|
||||
0x7C280200, // 000E CALL R10 1
|
||||
0x7C240200, // 000F CALL R9 1
|
||||
0xA802000E, // 0010 EXBLK 0 #0020
|
||||
0x5C281200, // 0011 MOVE R10 R9
|
||||
0x7C280000, // 0012 CALL R10 0
|
||||
0x8C2C0F33, // 0013 GETMET R11 R7 K51
|
||||
0x8C2C0F32, // 0013 GETMET R11 R7 K50
|
||||
0x7C2C0200, // 0014 CALL R11 1
|
||||
0x8C301734, // 0015 GETMET R12 R11 K52
|
||||
0x5838002F, // 0016 LDCONST R14 K47
|
||||
0x883C0935, // 0017 GETMBR R15 R4 K53
|
||||
0x8C301733, // 0015 GETMET R12 R11 K51
|
||||
0x58380024, // 0016 LDCONST R14 K36
|
||||
0x883C0934, // 0017 GETMBR R15 R4 K52
|
||||
0x5C401400, // 0018 MOVE R16 R10
|
||||
0x7C300800, // 0019 CALL R12 4
|
||||
0x8C301734, // 001A GETMET R12 R11 K52
|
||||
0x58380036, // 001B LDCONST R14 K54
|
||||
0x883C0935, // 001C GETMBR R15 R4 K53
|
||||
0x8C301733, // 001A GETMET R12 R11 K51
|
||||
0x58380025, // 001B LDCONST R14 K37
|
||||
0x883C0934, // 001C GETMBR R15 R4 K52
|
||||
0x9440100A, // 001D GETIDX R16 R8 R10
|
||||
0x7C300800, // 001E CALL R12 4
|
||||
0x7001FFF0, // 001F JMP #0011
|
||||
0x58240037, // 0020 LDCONST R9 K55
|
||||
0x58240035, // 0020 LDCONST R9 K53
|
||||
0xAC240200, // 0021 CATCH R9 1 0
|
||||
0xB0080000, // 0022 RAISE 2 R0 R0
|
||||
0x80040E00, // 0023 RET 1 R7
|
||||
0x70020032, // 0024 JMP #0058
|
||||
0x1C1C0D36, // 0025 EQ R7 R6 K54
|
||||
0x1C1C0D25, // 0025 EQ R7 R6 K37
|
||||
0x781E0013, // 0026 JMPF R7 #003B
|
||||
0x8C1C0930, // 0027 GETMET R7 R4 K48
|
||||
0x8C1C092F, // 0027 GETMET R7 R4 K47
|
||||
0x7C1C0200, // 0028 CALL R7 1
|
||||
0x60200010, // 0029 GETGBL R8 G16
|
||||
0x8C240138, // 002A GETMET R9 R0 K56
|
||||
0x8C240136, // 002A GETMET R9 R0 K54
|
||||
0x7C240200, // 002B CALL R9 1
|
||||
0x7C200200, // 002C CALL R8 1
|
||||
0xA8020007, // 002D EXBLK 0 #0036
|
||||
0x5C241000, // 002E MOVE R9 R8
|
||||
0x7C240000, // 002F CALL R9 0
|
||||
0x8C280F34, // 0030 GETMET R10 R7 K52
|
||||
0x8C280F33, // 0030 GETMET R10 R7 K51
|
||||
0x4C300000, // 0031 LDNIL R12
|
||||
0x88340939, // 0032 GETMBR R13 R4 K57
|
||||
0x88340937, // 0032 GETMBR R13 R4 K55
|
||||
0x5C381200, // 0033 MOVE R14 R9
|
||||
0x7C280800, // 0034 CALL R10 4
|
||||
0x7001FFF7, // 0035 JMP #002E
|
||||
0x58200037, // 0036 LDCONST R8 K55
|
||||
0x58200035, // 0036 LDCONST R8 K53
|
||||
0xAC200200, // 0037 CATCH R8 1 0
|
||||
0xB0080000, // 0038 RAISE 2 R0 R0
|
||||
0x80040E00, // 0039 RET 1 R7
|
||||
0x7002001C, // 003A JMP #0058
|
||||
0x1C1C0D3A, // 003B EQ R7 R6 K58
|
||||
0x1C1C0D38, // 003B EQ R7 R6 K56
|
||||
0x781E0003, // 003C JMPF R7 #0041
|
||||
0x8C1C0930, // 003D GETMET R7 R4 K48
|
||||
0x8C1C092F, // 003D GETMET R7 R4 K47
|
||||
0x7C1C0200, // 003E CALL R7 1
|
||||
0x80040E00, // 003F RET 1 R7
|
||||
0x70020016, // 0040 JMP #0058
|
||||
0x1C1C0D3B, // 0041 EQ R7 R6 K59
|
||||
0x1C1C0D39, // 0041 EQ R7 R6 K57
|
||||
0x781E0003, // 0042 JMPF R7 #0047
|
||||
0x8C1C0930, // 0043 GETMET R7 R4 K48
|
||||
0x8C1C092F, // 0043 GETMET R7 R4 K47
|
||||
0x7C1C0200, // 0044 CALL R7 1
|
||||
0x80040E00, // 0045 RET 1 R7
|
||||
0x70020010, // 0046 JMP #0058
|
||||
0x541EFFFB, // 0047 LDINT R7 65532
|
||||
0x1C1C0C07, // 0048 EQ R7 R6 R7
|
||||
0x781E0005, // 0049 JMPF R7 #0050
|
||||
0x8C1C073C, // 004A GETMET R7 R3 K60
|
||||
0x88240939, // 004B GETMBR R9 R4 K57
|
||||
0x5828002F, // 004C LDCONST R10 K47
|
||||
0x8C1C073A, // 004A GETMET R7 R3 K58
|
||||
0x88240937, // 004B GETMBR R9 R4 K55
|
||||
0x58280024, // 004C LDCONST R10 K36
|
||||
0x7C1C0600, // 004D CALL R7 3
|
||||
0x80040E00, // 004E RET 1 R7
|
||||
0x70020007, // 004F JMP #0058
|
||||
0x541EFFFC, // 0050 LDINT R7 65533
|
||||
0x1C1C0C07, // 0051 EQ R7 R6 R7
|
||||
0x781E0004, // 0052 JMPF R7 #0058
|
||||
0x8C1C073C, // 0053 GETMET R7 R3 K60
|
||||
0x88240939, // 0054 GETMBR R9 R4 K57
|
||||
0x58280036, // 0055 LDCONST R10 K54
|
||||
0x8C1C073A, // 0053 GETMET R7 R3 K58
|
||||
0x88240937, // 0054 GETMBR R9 R4 K55
|
||||
0x58280025, // 0055 LDCONST R10 K37
|
||||
0x7C1C0600, // 0056 CALL R7 3
|
||||
0x80040E00, // 0057 RET 1 R7
|
||||
0x541EFFF7, // 0058 LDINT R7 65528
|
||||
0x1C1C0C07, // 0059 EQ R7 R6 R7
|
||||
0x781E0003, // 005A JMPF R7 #005F
|
||||
0x8C1C0930, // 005B GETMET R7 R4 K48
|
||||
0x8C1C092F, // 005B GETMET R7 R4 K47
|
||||
0x7C1C0200, // 005C CALL R7 1
|
||||
0x80040E00, // 005D RET 1 R7
|
||||
0x7002003F, // 005E JMP #009F
|
||||
0x541EFFFA, // 005F LDINT R7 65531
|
||||
0x1C1C0C07, // 0060 EQ R7 R6 R7
|
||||
0x781E0013, // 0061 JMPF R7 #0076
|
||||
0x8C1C0930, // 0062 GETMET R7 R4 K48
|
||||
0x8C1C092F, // 0062 GETMET R7 R4 K47
|
||||
0x7C1C0200, // 0063 CALL R7 1
|
||||
0x8C20013D, // 0064 GETMET R8 R0 K61
|
||||
0x8C20013B, // 0064 GETMET R8 R0 K59
|
||||
0x5C280A00, // 0065 MOVE R10 R5
|
||||
0x7C200400, // 0066 CALL R8 2
|
||||
0x5824002F, // 0067 LDCONST R9 K47
|
||||
0x58240024, // 0067 LDCONST R9 K36
|
||||
0x6028000C, // 0068 GETGBL R10 G12
|
||||
0x5C2C1000, // 0069 MOVE R11 R8
|
||||
0x7C280200, // 006A CALL R10 1
|
||||
0x1428120A, // 006B LT R10 R9 R10
|
||||
0x782A0006, // 006C JMPF R10 #0074
|
||||
0x8C280F34, // 006D GETMET R10 R7 K52
|
||||
0x8C280F33, // 006D GETMET R10 R7 K51
|
||||
0x4C300000, // 006E LDNIL R12
|
||||
0x88340935, // 006F GETMBR R13 R4 K53
|
||||
0x88340934, // 006F GETMBR R13 R4 K52
|
||||
0x94381009, // 0070 GETIDX R14 R8 R9
|
||||
0x7C280800, // 0071 CALL R10 4
|
||||
0x00241336, // 0072 ADD R9 R9 K54
|
||||
0x00241325, // 0072 ADD R9 R9 K37
|
||||
0x7001FFF3, // 0073 JMP #0068
|
||||
0x80040E00, // 0074 RET 1 R7
|
||||
0x70020028, // 0075 JMP #009F
|
||||
0x541EFFF9, // 0076 LDINT R7 65530
|
||||
0x1C1C0C07, // 0077 EQ R7 R6 R7
|
||||
0x781E0003, // 0078 JMPF R7 #007D
|
||||
0x8C1C0930, // 0079 GETMET R7 R4 K48
|
||||
0x8C1C092F, // 0079 GETMET R7 R4 K47
|
||||
0x7C1C0200, // 007A CALL R7 1
|
||||
0x80040E00, // 007B RET 1 R7
|
||||
0x70020021, // 007C JMP #009F
|
||||
0x541EFFF8, // 007D LDINT R7 65529
|
||||
0x1C1C0C07, // 007E EQ R7 R6 R7
|
||||
0x781E0003, // 007F JMPF R7 #0084
|
||||
0x8C1C0930, // 0080 GETMET R7 R4 K48
|
||||
0x8C1C092F, // 0080 GETMET R7 R4 K47
|
||||
0x7C1C0200, // 0081 CALL R7 1
|
||||
0x80040E00, // 0082 RET 1 R7
|
||||
0x7002001A, // 0083 JMP #009F
|
||||
0x541EFFFB, // 0084 LDINT R7 65532
|
||||
0x1C1C0C07, // 0085 EQ R7 R6 R7
|
||||
0x781E000A, // 0086 JMPF R7 #0092
|
||||
0x881C013E, // 0087 GETMBR R7 R0 K62
|
||||
0x881C013C, // 0087 GETMBR R7 R0 K60
|
||||
0x8C1C0F1F, // 0088 GETMET R7 R7 K31
|
||||
0x5C240A00, // 0089 MOVE R9 R5
|
||||
0x5828002F, // 008A LDCONST R10 K47
|
||||
0x58280024, // 008A LDCONST R10 K36
|
||||
0x7C1C0600, // 008B CALL R7 3
|
||||
0x8C20073C, // 008C GETMET R8 R3 K60
|
||||
0x88280939, // 008D GETMBR R10 R4 K57
|
||||
0x8C20073A, // 008C GETMET R8 R3 K58
|
||||
0x88280937, // 008D GETMBR R10 R4 K55
|
||||
0x5C2C0E00, // 008E MOVE R11 R7
|
||||
0x7C200600, // 008F CALL R8 3
|
||||
0x80041000, // 0090 RET 1 R8
|
||||
|
@ -1258,13 +1256,13 @@ be_local_closure(class_Matter_Plugin_read_attribute, /* name */
|
|||
0x541EFFFC, // 0092 LDINT R7 65533
|
||||
0x1C1C0C07, // 0093 EQ R7 R6 R7
|
||||
0x781E0009, // 0094 JMPF R7 #009F
|
||||
0x881C013F, // 0095 GETMBR R7 R0 K63
|
||||
0x881C013D, // 0095 GETMBR R7 R0 K61
|
||||
0x8C1C0F1F, // 0096 GETMET R7 R7 K31
|
||||
0x5C240A00, // 0097 MOVE R9 R5
|
||||
0x58280036, // 0098 LDCONST R10 K54
|
||||
0x58280025, // 0098 LDCONST R10 K37
|
||||
0x7C1C0600, // 0099 CALL R7 3
|
||||
0x8C20073C, // 009A GETMET R8 R3 K60
|
||||
0x88280939, // 009B GETMBR R10 R4 K57
|
||||
0x8C20073A, // 009A GETMET R8 R3 K58
|
||||
0x88280937, // 009B GETMBR R10 R4 K55
|
||||
0x5C2C0E00, // 009C MOVE R11 R7
|
||||
0x7C200600, // 009D CALL R8 3
|
||||
0x80041000, // 009E RET 1 R8
|
||||
|
|
|
@ -3,8 +3,8 @@
|
|||
* Generated code, don't edit *
|
||||
\********************************************************************/
|
||||
#include "be_constobj.h"
|
||||
// compact class 'Matter_Plugin_Aggregator' ktab size: 23, total: 29 (saved 48 bytes)
|
||||
static const bvalue be_ktab_class_Matter_Plugin_Aggregator[23] = {
|
||||
// compact class 'Matter_Plugin_Aggregator' ktab size: 21, total: 29 (saved 64 bytes)
|
||||
static const bvalue be_ktab_class_Matter_Plugin_Aggregator[21] = {
|
||||
/* K0 */ be_nested_str_weak(matter),
|
||||
/* K1 */ be_nested_str_weak(TLV),
|
||||
/* K2 */ be_nested_str_weak(cluster),
|
||||
|
@ -24,10 +24,8 @@ static const bvalue be_ktab_class_Matter_Plugin_Aggregator[23] = {
|
|||
/* K16 */ be_nested_str_weak(stop_iteration),
|
||||
/* K17 */ be_nested_str_weak(read_attribute),
|
||||
/* K18 */ be_nested_str_weak(command),
|
||||
/* K19 */ be_const_int(0),
|
||||
/* K20 */ be_const_int(1),
|
||||
/* K21 */ be_nested_str_weak(Matter_TLV_struct),
|
||||
/* K22 */ be_nested_str_weak(invoke_request),
|
||||
/* K19 */ be_nested_str_weak(Matter_TLV_struct),
|
||||
/* K20 */ be_nested_str_weak(invoke_request),
|
||||
};
|
||||
|
||||
|
||||
|
@ -152,21 +150,21 @@ be_local_closure(class_Matter_Plugin_Aggregator_invoke_request, /* name */
|
|||
0x88180712, // 0003 GETMBR R6 R3 K18
|
||||
0x1C1C0B04, // 0004 EQ R7 R5 K4
|
||||
0x781E0016, // 0005 JMPF R7 #001D
|
||||
0x1C1C0D13, // 0006 EQ R7 R6 K19
|
||||
0x1C1C0D05, // 0006 EQ R7 R6 K5
|
||||
0x781E0002, // 0007 JMPF R7 #000B
|
||||
0x501C0200, // 0008 LDBOOL R7 1 0
|
||||
0x80040E00, // 0009 RET 1 R7
|
||||
0x70020010, // 000A JMP #001C
|
||||
0x1C1C0D14, // 000B EQ R7 R6 K20
|
||||
0x1C1C0D08, // 000B EQ R7 R6 K8
|
||||
0x781E0009, // 000C JMPF R7 #0017
|
||||
0x8C1C0915, // 000D GETMET R7 R4 K21
|
||||
0x8C1C0913, // 000D GETMET R7 R4 K19
|
||||
0x7C1C0200, // 000E CALL R7 1
|
||||
0x8C200F0C, // 000F GETMET R8 R7 K12
|
||||
0x58280013, // 0010 LDCONST R10 K19
|
||||
0x58280005, // 0010 LDCONST R10 K5
|
||||
0x882C0907, // 0011 GETMBR R11 R4 K7
|
||||
0x58300013, // 0012 LDCONST R12 K19
|
||||
0x58300005, // 0012 LDCONST R12 K5
|
||||
0x7C200800, // 0013 CALL R8 4
|
||||
0x900E2513, // 0014 SETMBR R3 K18 K19
|
||||
0x900E2505, // 0014 SETMBR R3 K18 K5
|
||||
0x80040E00, // 0015 RET 1 R7
|
||||
0x70020004, // 0016 JMP #001C
|
||||
0x541E003F, // 0017 LDINT R7 64
|
||||
|
@ -178,7 +176,7 @@ be_local_closure(class_Matter_Plugin_Aggregator_invoke_request, /* name */
|
|||
0x601C0003, // 001D GETGBL R7 G3
|
||||
0x5C200000, // 001E MOVE R8 R0
|
||||
0x7C1C0200, // 001F CALL R7 1
|
||||
0x8C1C0F16, // 0020 GETMET R7 R7 K22
|
||||
0x8C1C0F14, // 0020 GETMET R7 R7 K20
|
||||
0x5C240200, // 0021 MOVE R9 R1
|
||||
0x5C280400, // 0022 MOVE R10 R2
|
||||
0x5C2C0600, // 0023 MOVE R11 R3
|
||||
|
|
|
@ -3,8 +3,8 @@
|
|||
* Generated code, don't edit *
|
||||
\********************************************************************/
|
||||
#include "be_constobj.h"
|
||||
// compact class 'GetOptionReader' ktab size: 18, total: 24 (saved 48 bytes)
|
||||
static const bvalue be_ktab_class_GetOptionReader[18] = {
|
||||
// compact class 'GetOptionReader' ktab size: 17, total: 24 (saved 56 bytes)
|
||||
static const bvalue be_ktab_class_GetOptionReader[17] = {
|
||||
/* K0 */ be_nested_str_weak(flag),
|
||||
/* K1 */ be_nested_str_weak(getbits),
|
||||
/* K2 */ be_const_int(1),
|
||||
|
@ -20,9 +20,8 @@ static const bvalue be_ktab_class_GetOptionReader[18] = {
|
|||
/* K12 */ be_nested_str_weak(fromhex),
|
||||
/* K13 */ be_const_int(0),
|
||||
/* K14 */ be_nested_str_weak(reverse),
|
||||
/* K15 */ be_const_int(1),
|
||||
/* K16 */ be_const_int(2),
|
||||
/* K17 */ be_const_int(3),
|
||||
/* K15 */ be_const_int(2),
|
||||
/* K16 */ be_const_int(3),
|
||||
};
|
||||
|
||||
|
||||
|
@ -149,13 +148,13 @@ be_local_closure(class_GetOptionReader_init, /* name */
|
|||
0x600C0015, // 000D GETGBL R3 G21
|
||||
0x7C0C0000, // 000E CALL R3 0
|
||||
0x8C0C070C, // 000F GETMET R3 R3 K12
|
||||
0x9414050F, // 0010 GETIDX R5 R2 K15
|
||||
0x94140502, // 0010 GETIDX R5 R2 K2
|
||||
0x7C0C0400, // 0011 CALL R3 2
|
||||
0x90020603, // 0012 SETMBR R0 K3 R3
|
||||
0x600C0015, // 0013 GETGBL R3 G21
|
||||
0x7C0C0000, // 0014 CALL R3 0
|
||||
0x8C0C070C, // 0015 GETMET R3 R3 K12
|
||||
0x94140510, // 0016 GETIDX R5 R2 K16
|
||||
0x9414050F, // 0016 GETIDX R5 R2 K15
|
||||
0x7C0C0400, // 0017 CALL R3 2
|
||||
0x8C0C070E, // 0018 GETMET R3 R3 K14
|
||||
0x7C0C0200, // 0019 CALL R3 1
|
||||
|
@ -163,7 +162,7 @@ be_local_closure(class_GetOptionReader_init, /* name */
|
|||
0x600C0015, // 001B GETGBL R3 G21
|
||||
0x7C0C0000, // 001C CALL R3 0
|
||||
0x8C0C070C, // 001D GETMET R3 R3 K12
|
||||
0x94140511, // 001E GETIDX R5 R2 K17
|
||||
0x94140510, // 001E GETIDX R5 R2 K16
|
||||
0x7C0C0400, // 001F CALL R3 2
|
||||
0x8C0C070E, // 0020 GETMET R3 R3 K14
|
||||
0x7C0C0200, // 0021 CALL R3 1
|
||||
|
@ -212,8 +211,8 @@ be_local_class(GetOptionReader,
|
|||
})),
|
||||
be_str_weak(GetOptionReader)
|
||||
);
|
||||
// compact class 'Matter_Plugin_Device' ktab size: 125, total: 158 (saved 264 bytes)
|
||||
static const bvalue be_ktab_class_Matter_Plugin_Device[125] = {
|
||||
// compact class 'Matter_Plugin_Device' ktab size: 122, total: 158 (saved 288 bytes)
|
||||
static const bvalue be_ktab_class_Matter_Plugin_Device[122] = {
|
||||
/* K0 */ be_nested_str_weak(http_remote),
|
||||
/* K1 */ be_nested_str_weak(add_schedule),
|
||||
/* K2 */ be_nested_str_weak(UPDATE_CMD),
|
||||
|
@ -245,100 +244,97 @@ static const bvalue be_ktab_class_Matter_Plugin_Device[125] = {
|
|||
/* K28 */ be_nested_str_weak(device),
|
||||
/* K29 */ be_nested_str_weak(call_remote_sync),
|
||||
/* K30 */ be_nested_str_weak(parse_http_response),
|
||||
/* K31 */ be_const_int(1),
|
||||
/* K32 */ be_nested_str_weak(json),
|
||||
/* K33 */ be_const_int(2),
|
||||
/* K34 */ be_nested_str_weak(_X20),
|
||||
/* K35 */ be_nested_str_weak(call_sync),
|
||||
/* K36 */ be_nested_str_weak(SYNC_TIMEOUT),
|
||||
/* K37 */ be_nested_str_weak(device_is_alive),
|
||||
/* K38 */ be_nested_str_weak(load),
|
||||
/* K39 */ be_const_int(1),
|
||||
/* K40 */ be_nested_str_weak(log),
|
||||
/* K41 */ be_nested_str_weak(MTR_X3A_X20HTTP_X20GET_X20retrying),
|
||||
/* K42 */ be_nested_str_weak(parse_status_response_and_call_method),
|
||||
/* K43 */ be_nested_str_weak(parse_status),
|
||||
/* K44 */ be_nested_str_weak(get_name),
|
||||
/* K45 */ be_nested_str_weak(PREFIX),
|
||||
/* K46 */ be_nested_str_weak(html_escape),
|
||||
/* K47 */ be_nested_str_weak(attribute),
|
||||
/* K48 */ be_const_int(0),
|
||||
/* K49 */ be_nested_str_weak(set),
|
||||
/* K50 */ be_nested_str_weak(U1),
|
||||
/* K51 */ be_nested_str_weak(Matter_TLV_array),
|
||||
/* K52 */ be_nested_str_weak(TYPES),
|
||||
/* K53 */ be_nested_str_weak(keys),
|
||||
/* K54 */ be_nested_str_weak(add_struct),
|
||||
/* K55 */ be_nested_str_weak(stop_iteration),
|
||||
/* K56 */ be_nested_str_weak(NON_BRIDGE_VENDOR),
|
||||
/* K57 */ be_nested_str_weak(find),
|
||||
/* K58 */ be_nested_str_weak(get_admin_vendor),
|
||||
/* K59 */ be_nested_str_weak(disable_bridge_mode),
|
||||
/* K60 */ be_nested_str_weak(string),
|
||||
/* K61 */ be_nested_str_weak(get_info),
|
||||
/* K62 */ be_nested_str_weak(name),
|
||||
/* K63 */ be_nested_str_weak(set_or_nil),
|
||||
/* K64 */ be_nested_str_weak(UTF1),
|
||||
/* K65 */ be_nested_str_weak(tasmota),
|
||||
/* K66 */ be_nested_str_weak(cmd),
|
||||
/* K67 */ be_nested_str_weak(DeviceName),
|
||||
/* K68 */ be_nested_str_weak(version),
|
||||
/* K69 */ be_nested_str_weak(_X28),
|
||||
/* K70 */ be_nested_str_weak(NULL),
|
||||
/* K71 */ be_nested_str_weak(Status_X202),
|
||||
/* K72 */ be_nested_str_weak(StatusFWR),
|
||||
/* K73 */ be_nested_str_weak(Version),
|
||||
/* K74 */ be_nested_str_weak(mac),
|
||||
/* K75 */ be_nested_str_weak(wifi),
|
||||
/* K76 */ be_nested_str_weak(BOOL),
|
||||
/* K77 */ be_nested_str_weak(reachable),
|
||||
/* K78 */ be_nested_str_weak(read_attribute),
|
||||
/* K79 */ be_nested_str_weak(init),
|
||||
/* K80 */ be_nested_str_weak(ARG_HTTP),
|
||||
/* K81 */ be_nested_str_weak(register_http_remote),
|
||||
/* K82 */ be_nested_str_weak(PROBE_TIMEOUT),
|
||||
/* K83 */ be_nested_str_weak(register_cmd_cb),
|
||||
/* K84 */ be_nested_str_weak(introspect),
|
||||
/* K85 */ be_nested_str_weak(get),
|
||||
/* K86 */ be_nested_str_weak(JSON_NAME),
|
||||
/* K87 */ be_nested_str_weak(contains),
|
||||
/* K88 */ be_nested_str_weak(shadow_value),
|
||||
/* K89 */ be_nested_str_weak(dump),
|
||||
/* K90 */ be_nested_str_weak(null),
|
||||
/* K91 */ be_nested_str_weak(_X2C_X22_X25s_X22_X3A_X25s),
|
||||
/* K92 */ be_nested_str_weak(shadow_onoff),
|
||||
/* K93 */ be_nested_str_weak(Power),
|
||||
/* K94 */ be_nested_str_weak(shadow_bri),
|
||||
/* K95 */ be_nested_str_weak(Bri),
|
||||
/* K96 */ be_nested_str_weak(shadow_ct),
|
||||
/* K97 */ be_nested_str_weak(CT),
|
||||
/* K98 */ be_nested_str_weak(shadow_hue),
|
||||
/* K99 */ be_nested_str_weak(Hue),
|
||||
/* K100 */ be_nested_str_weak(shadow_sat),
|
||||
/* K101 */ be_nested_str_weak(Sat),
|
||||
/* K102 */ be_nested_str_weak(shadow_shutter_pos),
|
||||
/* K103 */ be_nested_str_weak(ShutterPos),
|
||||
/* K104 */ be_nested_str_weak(shadow_shutter_target),
|
||||
/* K105 */ be_nested_str_weak(ShutterTarget),
|
||||
/* K106 */ be_nested_str_weak(shadow_shutter_tilt),
|
||||
/* K107 */ be_nested_str_weak(ShutterTilt),
|
||||
/* K108 */ be_nested_str_weak(shadow_contact),
|
||||
/* K109 */ be_nested_str_weak(Contact),
|
||||
/* K110 */ be_nested_str_weak(shadow_occupancy),
|
||||
/* K111 */ be_nested_str_weak(Occupancy),
|
||||
/* K112 */ be_nested_str_weak(shadow_air_quality),
|
||||
/* K113 */ be_nested_str_weak(AirQuality),
|
||||
/* K114 */ be_nested_str_weak(shadow_co2),
|
||||
/* K115 */ be_nested_str_weak(CO2),
|
||||
/* K116 */ be_nested_str_weak(shadow_pm1),
|
||||
/* K117 */ be_nested_str_weak(PM1),
|
||||
/* K118 */ be_nested_str_weak(shadow_pm2_5),
|
||||
/* K119 */ be_nested_str_weak(PM2_X2E5),
|
||||
/* K120 */ be_nested_str_weak(shadow_pm10),
|
||||
/* K121 */ be_nested_str_weak(PM10),
|
||||
/* K122 */ be_nested_str_weak(shadow_tvoc),
|
||||
/* K123 */ be_nested_str_weak(TVOC),
|
||||
/* K124 */ be_nested_str_weak(attribute_updated),
|
||||
/* K31 */ be_nested_str_weak(json),
|
||||
/* K32 */ be_const_int(2),
|
||||
/* K33 */ be_nested_str_weak(_X20),
|
||||
/* K34 */ be_nested_str_weak(call_sync),
|
||||
/* K35 */ be_nested_str_weak(SYNC_TIMEOUT),
|
||||
/* K36 */ be_nested_str_weak(device_is_alive),
|
||||
/* K37 */ be_nested_str_weak(load),
|
||||
/* K38 */ be_nested_str_weak(log),
|
||||
/* K39 */ be_nested_str_weak(MTR_X3A_X20HTTP_X20GET_X20retrying),
|
||||
/* K40 */ be_nested_str_weak(parse_status_response_and_call_method),
|
||||
/* K41 */ be_nested_str_weak(parse_status),
|
||||
/* K42 */ be_nested_str_weak(get_name),
|
||||
/* K43 */ be_nested_str_weak(PREFIX),
|
||||
/* K44 */ be_nested_str_weak(html_escape),
|
||||
/* K45 */ be_nested_str_weak(attribute),
|
||||
/* K46 */ be_nested_str_weak(set),
|
||||
/* K47 */ be_nested_str_weak(U1),
|
||||
/* K48 */ be_nested_str_weak(Matter_TLV_array),
|
||||
/* K49 */ be_nested_str_weak(TYPES),
|
||||
/* K50 */ be_nested_str_weak(keys),
|
||||
/* K51 */ be_nested_str_weak(add_struct),
|
||||
/* K52 */ be_nested_str_weak(stop_iteration),
|
||||
/* K53 */ be_nested_str_weak(NON_BRIDGE_VENDOR),
|
||||
/* K54 */ be_nested_str_weak(find),
|
||||
/* K55 */ be_nested_str_weak(get_admin_vendor),
|
||||
/* K56 */ be_nested_str_weak(disable_bridge_mode),
|
||||
/* K57 */ be_nested_str_weak(string),
|
||||
/* K58 */ be_nested_str_weak(get_info),
|
||||
/* K59 */ be_nested_str_weak(name),
|
||||
/* K60 */ be_nested_str_weak(set_or_nil),
|
||||
/* K61 */ be_nested_str_weak(UTF1),
|
||||
/* K62 */ be_nested_str_weak(tasmota),
|
||||
/* K63 */ be_nested_str_weak(cmd),
|
||||
/* K64 */ be_nested_str_weak(DeviceName),
|
||||
/* K65 */ be_nested_str_weak(version),
|
||||
/* K66 */ be_nested_str_weak(_X28),
|
||||
/* K67 */ be_nested_str_weak(NULL),
|
||||
/* K68 */ be_nested_str_weak(Status_X202),
|
||||
/* K69 */ be_nested_str_weak(StatusFWR),
|
||||
/* K70 */ be_nested_str_weak(Version),
|
||||
/* K71 */ be_nested_str_weak(mac),
|
||||
/* K72 */ be_nested_str_weak(wifi),
|
||||
/* K73 */ be_nested_str_weak(BOOL),
|
||||
/* K74 */ be_nested_str_weak(reachable),
|
||||
/* K75 */ be_nested_str_weak(read_attribute),
|
||||
/* K76 */ be_nested_str_weak(init),
|
||||
/* K77 */ be_nested_str_weak(ARG_HTTP),
|
||||
/* K78 */ be_nested_str_weak(register_http_remote),
|
||||
/* K79 */ be_nested_str_weak(PROBE_TIMEOUT),
|
||||
/* K80 */ be_nested_str_weak(register_cmd_cb),
|
||||
/* K81 */ be_nested_str_weak(introspect),
|
||||
/* K82 */ be_nested_str_weak(get),
|
||||
/* K83 */ be_nested_str_weak(JSON_NAME),
|
||||
/* K84 */ be_nested_str_weak(contains),
|
||||
/* K85 */ be_nested_str_weak(shadow_value),
|
||||
/* K86 */ be_nested_str_weak(dump),
|
||||
/* K87 */ be_nested_str_weak(null),
|
||||
/* K88 */ be_nested_str_weak(_X2C_X22_X25s_X22_X3A_X25s),
|
||||
/* K89 */ be_nested_str_weak(shadow_onoff),
|
||||
/* K90 */ be_nested_str_weak(Power),
|
||||
/* K91 */ be_nested_str_weak(shadow_bri),
|
||||
/* K92 */ be_nested_str_weak(Bri),
|
||||
/* K93 */ be_nested_str_weak(shadow_ct),
|
||||
/* K94 */ be_nested_str_weak(CT),
|
||||
/* K95 */ be_nested_str_weak(shadow_hue),
|
||||
/* K96 */ be_nested_str_weak(Hue),
|
||||
/* K97 */ be_nested_str_weak(shadow_sat),
|
||||
/* K98 */ be_nested_str_weak(Sat),
|
||||
/* K99 */ be_nested_str_weak(shadow_shutter_pos),
|
||||
/* K100 */ be_nested_str_weak(ShutterPos),
|
||||
/* K101 */ be_nested_str_weak(shadow_shutter_target),
|
||||
/* K102 */ be_nested_str_weak(ShutterTarget),
|
||||
/* K103 */ be_nested_str_weak(shadow_shutter_tilt),
|
||||
/* K104 */ be_nested_str_weak(ShutterTilt),
|
||||
/* K105 */ be_nested_str_weak(shadow_contact),
|
||||
/* K106 */ be_nested_str_weak(Contact),
|
||||
/* K107 */ be_nested_str_weak(shadow_occupancy),
|
||||
/* K108 */ be_nested_str_weak(Occupancy),
|
||||
/* K109 */ be_nested_str_weak(shadow_air_quality),
|
||||
/* K110 */ be_nested_str_weak(AirQuality),
|
||||
/* K111 */ be_nested_str_weak(shadow_co2),
|
||||
/* K112 */ be_nested_str_weak(CO2),
|
||||
/* K113 */ be_nested_str_weak(shadow_pm1),
|
||||
/* K114 */ be_nested_str_weak(PM1),
|
||||
/* K115 */ be_nested_str_weak(shadow_pm2_5),
|
||||
/* K116 */ be_nested_str_weak(PM2_X2E5),
|
||||
/* K117 */ be_nested_str_weak(shadow_pm10),
|
||||
/* K118 */ be_nested_str_weak(PM10),
|
||||
/* K119 */ be_nested_str_weak(shadow_tvoc),
|
||||
/* K120 */ be_nested_str_weak(TVOC),
|
||||
/* K121 */ be_nested_str_weak(attribute_updated),
|
||||
};
|
||||
|
||||
|
||||
|
@ -629,7 +625,7 @@ be_local_closure(class_Matter_Plugin_Device_update_shadow, /* name */
|
|||
0x7C040400, // 0009 CALL R1 2
|
||||
0x78060004, // 000A JMPF R1 #0010
|
||||
0x8C08011E, // 000B GETMET R2 R0 K30
|
||||
0x5810001F, // 000C LDCONST R4 K31
|
||||
0x58100016, // 000C LDCONST R4 K22
|
||||
0x5C140200, // 000D MOVE R5 R1
|
||||
0x88180102, // 000E GETMBR R6 R0 K2
|
||||
0x7C080800, // 000F CALL R2 4
|
||||
|
@ -662,12 +658,12 @@ be_local_closure(class_Matter_Plugin_Device_call_remote_sync, /* name */
|
|||
( &(const binstruction[44]) { /* code */
|
||||
0x880C010A, // 0000 GETMBR R3 R0 K10
|
||||
0x780E0028, // 0001 JMPF R3 #002B
|
||||
0xA40E4000, // 0002 IMPORT R3 K32
|
||||
0x58100021, // 0003 LDCONST R4 K33
|
||||
0xA40E3E00, // 0002 IMPORT R3 K31
|
||||
0x58100020, // 0003 LDCONST R4 K32
|
||||
0x4C140000, // 0004 LDNIL R5
|
||||
0x20140405, // 0005 NE R5 R2 R5
|
||||
0x78160005, // 0006 JMPF R5 #000D
|
||||
0x00140322, // 0007 ADD R5 R1 K34
|
||||
0x00140321, // 0007 ADD R5 R1 K33
|
||||
0x60180008, // 0008 GETGBL R6 G8
|
||||
0x5C1C0400, // 0009 MOVE R7 R2
|
||||
0x7C180200, // 000A CALL R6 1
|
||||
|
@ -676,29 +672,29 @@ be_local_closure(class_Matter_Plugin_Device_call_remote_sync, /* name */
|
|||
0x24140915, // 000D GT R5 R4 K21
|
||||
0x78160015, // 000E JMPF R5 #0025
|
||||
0x88140100, // 000F GETMBR R5 R0 K0
|
||||
0x8C140B23, // 0010 GETMET R5 R5 K35
|
||||
0x8C140B22, // 0010 GETMET R5 R5 K34
|
||||
0x5C1C0200, // 0011 MOVE R7 R1
|
||||
0x88200124, // 0012 GETMBR R8 R0 K36
|
||||
0x88200123, // 0012 GETMBR R8 R0 K35
|
||||
0x7C140600, // 0013 CALL R5 3
|
||||
0x4C180000, // 0014 LDNIL R6
|
||||
0x20180A06, // 0015 NE R6 R5 R6
|
||||
0x781A0007, // 0016 JMPF R6 #001F
|
||||
0x88180100, // 0017 GETMBR R6 R0 K0
|
||||
0x8C180D25, // 0018 GETMET R6 R6 K37
|
||||
0x8C180D24, // 0018 GETMET R6 R6 K36
|
||||
0x50200200, // 0019 LDBOOL R8 1 0
|
||||
0x7C180400, // 001A CALL R6 2
|
||||
0x8C180726, // 001B GETMET R6 R3 K38
|
||||
0x8C180725, // 001B GETMET R6 R3 K37
|
||||
0x5C200A00, // 001C MOVE R8 R5
|
||||
0x7C180400, // 001D CALL R6 2
|
||||
0x80040C00, // 001E RET 1 R6
|
||||
0x04100927, // 001F SUB R4 R4 K39
|
||||
0xB81A5000, // 0020 GETNGBL R6 K40
|
||||
0x581C0029, // 0021 LDCONST R7 K41
|
||||
0x04100916, // 001F SUB R4 R4 K22
|
||||
0xB81A4C00, // 0020 GETNGBL R6 K38
|
||||
0x581C0027, // 0021 LDCONST R7 K39
|
||||
0x58200014, // 0022 LDCONST R8 K20
|
||||
0x7C180400, // 0023 CALL R6 2
|
||||
0x7001FFE7, // 0024 JMP #000D
|
||||
0x88140100, // 0025 GETMBR R5 R0 K0
|
||||
0x8C140B25, // 0026 GETMET R5 R5 K37
|
||||
0x8C140B24, // 0026 GETMET R5 R5 K36
|
||||
0x501C0000, // 0027 LDBOOL R7 0 0
|
||||
0x7C140400, // 0028 CALL R5 2
|
||||
0x4C140000, // 0029 LDNIL R5
|
||||
|
@ -733,12 +729,12 @@ be_local_closure(class_Matter_Plugin_Device_parse_http_response, /* name */
|
|||
0x8810091B, // 0003 GETMBR R4 R4 K27
|
||||
0x90023604, // 0004 SETMBR R0 K27 R4
|
||||
0x88100100, // 0005 GETMBR R4 R0 K0
|
||||
0x8C10092A, // 0006 GETMET R4 R4 K42
|
||||
0x8C100928, // 0006 GETMET R4 R4 K40
|
||||
0x5C180200, // 0007 MOVE R6 R1
|
||||
0x5C1C0400, // 0008 MOVE R7 R2
|
||||
0x5C200600, // 0009 MOVE R8 R3
|
||||
0x5C240000, // 000A MOVE R9 R0
|
||||
0x8828012B, // 000B GETMBR R10 R0 K43
|
||||
0x88280129, // 000B GETMBR R10 R0 K41
|
||||
0x7C100C00, // 000C CALL R4 6
|
||||
0x80000000, // 000D RET 0
|
||||
})
|
||||
|
@ -765,13 +761,13 @@ be_local_closure(class_Matter_Plugin_Device_web_values_prefix, /* name */
|
|||
&be_const_str_solidified,
|
||||
( &(const binstruction[15]) { /* code */
|
||||
0xA4060800, // 0000 IMPORT R1 K4
|
||||
0x8C08012C, // 0001 GETMET R2 R0 K44
|
||||
0x8C08012A, // 0001 GETMET R2 R0 K42
|
||||
0x7C080200, // 0002 CALL R2 1
|
||||
0x8C0C0306, // 0003 GETMET R3 R1 K6
|
||||
0x60140018, // 0004 GETGBL R5 G24
|
||||
0x8818012D, // 0005 GETMBR R6 R0 K45
|
||||
0x8818012B, // 0005 GETMBR R6 R0 K43
|
||||
0x780A0003, // 0006 JMPF R2 #000B
|
||||
0x8C1C032E, // 0007 GETMET R7 R1 K46
|
||||
0x8C1C032C, // 0007 GETMET R7 R1 K44
|
||||
0x5C240400, // 0008 MOVE R9 R2
|
||||
0x7C1C0400, // 0009 CALL R7 2
|
||||
0x70020000, // 000A JMP #000C
|
||||
|
@ -805,29 +801,29 @@ be_local_closure(class_Matter_Plugin_Device_read_attribute, /* name */
|
|||
0xB8122000, // 0000 GETNGBL R4 K16
|
||||
0x88100911, // 0001 GETMBR R4 R4 K17
|
||||
0x88140512, // 0002 GETMBR R5 R2 K18
|
||||
0x8818052F, // 0003 GETMBR R6 R2 K47
|
||||
0x8818052D, // 0003 GETMBR R6 R2 K45
|
||||
0x1C1C0B14, // 0004 EQ R7 R5 K20
|
||||
0x781E000F, // 0005 JMPF R7 #0016
|
||||
0x1C1C0D30, // 0006 EQ R7 R6 K48
|
||||
0x1C1C0D15, // 0006 EQ R7 R6 K21
|
||||
0x781E0005, // 0007 JMPF R7 #000E
|
||||
0x8C1C0731, // 0008 GETMET R7 R3 K49
|
||||
0x8C1C072E, // 0008 GETMET R7 R3 K46
|
||||
0x88240919, // 0009 GETMBR R9 R4 K25
|
||||
0x58280030, // 000A LDCONST R10 K48
|
||||
0x58280015, // 000A LDCONST R10 K21
|
||||
0x7C1C0600, // 000B CALL R7 3
|
||||
0x80040E00, // 000C RET 1 R7
|
||||
0x70020006, // 000D JMP #0015
|
||||
0x1C1C0D16, // 000E EQ R7 R6 K22
|
||||
0x781E0004, // 000F JMPF R7 #0015
|
||||
0x8C1C0731, // 0010 GETMET R7 R3 K49
|
||||
0x88240932, // 0011 GETMBR R9 R4 K50
|
||||
0x58280030, // 0012 LDCONST R10 K48
|
||||
0x8C1C072E, // 0010 GETMET R7 R3 K46
|
||||
0x8824092F, // 0011 GETMBR R9 R4 K47
|
||||
0x58280015, // 0012 LDCONST R10 K21
|
||||
0x7C1C0600, // 0013 CALL R7 3
|
||||
0x80040E00, // 0014 RET 1 R7
|
||||
0x700200D4, // 0015 JMP #00EB
|
||||
0x541E0003, // 0016 LDINT R7 4
|
||||
0x1C1C0A07, // 0017 EQ R7 R5 R7
|
||||
0x781E0004, // 0018 JMPF R7 #001E
|
||||
0x1C1C0D30, // 0019 EQ R7 R6 K48
|
||||
0x1C1C0D15, // 0019 EQ R7 R6 K21
|
||||
0x781E0001, // 001A JMPF R7 #001D
|
||||
0x4C1C0000, // 001B LDNIL R7
|
||||
0x80040E00, // 001C RET 1 R7
|
||||
|
@ -839,22 +835,22 @@ be_local_closure(class_Matter_Plugin_Device_read_attribute, /* name */
|
|||
0x541E001C, // 0022 LDINT R7 29
|
||||
0x1C1C0A07, // 0023 EQ R7 R5 R7
|
||||
0x781E0034, // 0024 JMPF R7 #005A
|
||||
0x1C1C0D30, // 0025 EQ R7 R6 K48
|
||||
0x1C1C0D15, // 0025 EQ R7 R6 K21
|
||||
0x781E0031, // 0026 JMPF R7 #0059
|
||||
0x8C1C0933, // 0027 GETMET R7 R4 K51
|
||||
0x8C1C0930, // 0027 GETMET R7 R4 K48
|
||||
0x7C1C0200, // 0028 CALL R7 1
|
||||
0x88200134, // 0029 GETMBR R8 R0 K52
|
||||
0x88200131, // 0029 GETMBR R8 R0 K49
|
||||
0x60240010, // 002A GETGBL R9 G16
|
||||
0x8C281135, // 002B GETMET R10 R8 K53
|
||||
0x8C281132, // 002B GETMET R10 R8 K50
|
||||
0x7C280200, // 002C CALL R10 1
|
||||
0x7C240200, // 002D CALL R9 1
|
||||
0xA802000E, // 002E EXBLK 0 #003E
|
||||
0x5C281200, // 002F MOVE R10 R9
|
||||
0x7C280000, // 0030 CALL R10 0
|
||||
0x8C2C0F36, // 0031 GETMET R11 R7 K54
|
||||
0x8C2C0F33, // 0031 GETMET R11 R7 K51
|
||||
0x7C2C0200, // 0032 CALL R11 1
|
||||
0x8C301718, // 0033 GETMET R12 R11 K24
|
||||
0x58380030, // 0034 LDCONST R14 K48
|
||||
0x58380015, // 0034 LDCONST R14 K21
|
||||
0x883C0919, // 0035 GETMBR R15 R4 K25
|
||||
0x5C401400, // 0036 MOVE R16 R10
|
||||
0x7C300800, // 0037 CALL R12 4
|
||||
|
@ -864,24 +860,24 @@ be_local_closure(class_Matter_Plugin_Device_read_attribute, /* name */
|
|||
0x9440100A, // 003B GETIDX R16 R8 R10
|
||||
0x7C300800, // 003C CALL R12 4
|
||||
0x7001FFF0, // 003D JMP #002F
|
||||
0x58240037, // 003E LDCONST R9 K55
|
||||
0x58240034, // 003E LDCONST R9 K52
|
||||
0xAC240200, // 003F CATCH R9 1 0
|
||||
0xB0080000, // 0040 RAISE 2 R0 R0
|
||||
0x88240138, // 0041 GETMBR R9 R0 K56
|
||||
0x8C241339, // 0042 GETMET R9 R9 K57
|
||||
0x8C2C033A, // 0043 GETMET R11 R1 K58
|
||||
0x88240135, // 0041 GETMBR R9 R0 K53
|
||||
0x8C241336, // 0042 GETMET R9 R9 K54
|
||||
0x8C2C0337, // 0043 GETMET R11 R1 K55
|
||||
0x7C2C0200, // 0044 CALL R11 1
|
||||
0x7C240400, // 0045 CALL R9 2
|
||||
0x4C280000, // 0046 LDNIL R10
|
||||
0x1C24120A, // 0047 EQ R9 R9 R10
|
||||
0x7826000E, // 0048 JMPF R9 #0058
|
||||
0x8824011C, // 0049 GETMBR R9 R0 K28
|
||||
0x8824133B, // 004A GETMBR R9 R9 K59
|
||||
0x88241338, // 004A GETMBR R9 R9 K56
|
||||
0x7426000B, // 004B JMPT R9 #0058
|
||||
0x8C240F36, // 004C GETMET R9 R7 K54
|
||||
0x8C240F33, // 004C GETMET R9 R7 K51
|
||||
0x7C240200, // 004D CALL R9 1
|
||||
0x8C281318, // 004E GETMET R10 R9 K24
|
||||
0x58300030, // 004F LDCONST R12 K48
|
||||
0x58300015, // 004F LDCONST R12 K21
|
||||
0x88340919, // 0050 GETMBR R13 R4 K25
|
||||
0x543A0012, // 0051 LDINT R14 19
|
||||
0x7C280800, // 0052 CALL R10 4
|
||||
|
@ -895,40 +891,40 @@ be_local_closure(class_Matter_Plugin_Device_read_attribute, /* name */
|
|||
0x541E0038, // 005A LDINT R7 57
|
||||
0x1C1C0A07, // 005B EQ R7 R5 R7
|
||||
0x781E008D, // 005C JMPF R7 #00EB
|
||||
0xA41E7800, // 005D IMPORT R7 K60
|
||||
0xA41E7200, // 005D IMPORT R7 K57
|
||||
0x1C200D14, // 005E EQ R8 R6 K20
|
||||
0x78220018, // 005F JMPF R8 #0079
|
||||
0x8820010A, // 0060 GETMBR R8 R0 K10
|
||||
0x7822000B, // 0061 JMPF R8 #006E
|
||||
0x88200100, // 0062 GETMBR R8 R0 K0
|
||||
0x8C20113D, // 0063 GETMET R8 R8 K61
|
||||
0x8C20113A, // 0063 GETMET R8 R8 K58
|
||||
0x7C200200, // 0064 CALL R8 1
|
||||
0x8C201139, // 0065 GETMET R8 R8 K57
|
||||
0x5828003E, // 0066 LDCONST R10 K62
|
||||
0x8C201136, // 0065 GETMET R8 R8 K54
|
||||
0x5828003B, // 0066 LDCONST R10 K59
|
||||
0x7C200400, // 0067 CALL R8 2
|
||||
0x8C24073F, // 0068 GETMET R9 R3 K63
|
||||
0x882C0940, // 0069 GETMBR R11 R4 K64
|
||||
0x8C24073C, // 0068 GETMET R9 R3 K60
|
||||
0x882C093D, // 0069 GETMBR R11 R4 K61
|
||||
0x5C301000, // 006A MOVE R12 R8
|
||||
0x7C240600, // 006B CALL R9 3
|
||||
0x80041200, // 006C RET 1 R9
|
||||
0x70020009, // 006D JMP #0078
|
||||
0x8C200731, // 006E GETMET R8 R3 K49
|
||||
0x88280940, // 006F GETMBR R10 R4 K64
|
||||
0xB82E8200, // 0070 GETNGBL R11 K65
|
||||
0x8C2C1742, // 0071 GETMET R11 R11 K66
|
||||
0x58340043, // 0072 LDCONST R13 K67
|
||||
0x8C20072E, // 006E GETMET R8 R3 K46
|
||||
0x8828093D, // 006F GETMBR R10 R4 K61
|
||||
0xB82E7C00, // 0070 GETNGBL R11 K62
|
||||
0x8C2C173F, // 0071 GETMET R11 R11 K63
|
||||
0x58340040, // 0072 LDCONST R13 K64
|
||||
0x50380200, // 0073 LDBOOL R14 1 0
|
||||
0x7C2C0600, // 0074 CALL R11 3
|
||||
0x942C1743, // 0075 GETIDX R11 R11 K67
|
||||
0x942C1740, // 0075 GETIDX R11 R11 K64
|
||||
0x7C200600, // 0076 CALL R8 3
|
||||
0x80041000, // 0077 RET 1 R8
|
||||
0x70020071, // 0078 JMP #00EB
|
||||
0x54220004, // 0079 LDINT R8 5
|
||||
0x1C200C08, // 007A EQ R8 R6 R8
|
||||
0x78220006, // 007B JMPF R8 #0083
|
||||
0x8C200731, // 007C GETMET R8 R3 K49
|
||||
0x88280940, // 007D GETMBR R10 R4 K64
|
||||
0x8C2C012C, // 007E GETMET R11 R0 K44
|
||||
0x8C20072E, // 007C GETMET R8 R3 K46
|
||||
0x8828093D, // 007D GETMBR R10 R4 K61
|
||||
0x8C2C012A, // 007E GETMET R11 R0 K42
|
||||
0x7C2C0200, // 007F CALL R11 1
|
||||
0x7C200600, // 0080 CALL R8 3
|
||||
0x80041000, // 0081 RET 1 R8
|
||||
|
@ -939,51 +935,51 @@ be_local_closure(class_Matter_Plugin_Device_read_attribute, /* name */
|
|||
0x8820010A, // 0086 GETMBR R8 R0 K10
|
||||
0x7822001B, // 0087 JMPF R8 #00A4
|
||||
0x88200100, // 0088 GETMBR R8 R0 K0
|
||||
0x8C20113D, // 0089 GETMET R8 R8 K61
|
||||
0x8C20113A, // 0089 GETMET R8 R8 K58
|
||||
0x7C200200, // 008A CALL R8 1
|
||||
0x8C201139, // 008B GETMET R8 R8 K57
|
||||
0x58280044, // 008C LDCONST R10 K68
|
||||
0x8C201136, // 008B GETMET R8 R8 K54
|
||||
0x58280041, // 008C LDCONST R10 K65
|
||||
0x7C200400, // 008D CALL R8 2
|
||||
0x7822000E, // 008E JMPF R8 #009E
|
||||
0x8C240F39, // 008F GETMET R9 R7 K57
|
||||
0x8C240F36, // 008F GETMET R9 R7 K54
|
||||
0x5C2C1000, // 0090 MOVE R11 R8
|
||||
0x58300045, // 0091 LDCONST R12 K69
|
||||
0x58300042, // 0091 LDCONST R12 K66
|
||||
0x7C240600, // 0092 CALL R9 3
|
||||
0x24281330, // 0093 GT R10 R9 K48
|
||||
0x24281315, // 0093 GT R10 R9 K21
|
||||
0x782A0002, // 0094 JMPF R10 #0098
|
||||
0x04281316, // 0095 SUB R10 R9 K22
|
||||
0x402A600A, // 0096 CONNECT R10 K48 R10
|
||||
0x402A2A0A, // 0096 CONNECT R10 K21 R10
|
||||
0x9420100A, // 0097 GETIDX R8 R8 R10
|
||||
0x8C280731, // 0098 GETMET R10 R3 K49
|
||||
0x88300940, // 0099 GETMBR R12 R4 K64
|
||||
0x8C28072E, // 0098 GETMET R10 R3 K46
|
||||
0x8830093D, // 0099 GETMBR R12 R4 K61
|
||||
0x5C341000, // 009A MOVE R13 R8
|
||||
0x7C280600, // 009B CALL R10 3
|
||||
0x80041400, // 009C RET 1 R10
|
||||
0x70020004, // 009D JMP #00A3
|
||||
0x8C240731, // 009E GETMET R9 R3 K49
|
||||
0x882C0946, // 009F GETMBR R11 R4 K70
|
||||
0x8C24072E, // 009E GETMET R9 R3 K46
|
||||
0x882C0943, // 009F GETMBR R11 R4 K67
|
||||
0x4C300000, // 00A0 LDNIL R12
|
||||
0x7C240600, // 00A1 CALL R9 3
|
||||
0x80041200, // 00A2 RET 1 R9
|
||||
0x70020014, // 00A3 JMP #00B9
|
||||
0xB8228200, // 00A4 GETNGBL R8 K65
|
||||
0x8C201142, // 00A5 GETMET R8 R8 K66
|
||||
0x58280047, // 00A6 LDCONST R10 K71
|
||||
0xB8227C00, // 00A4 GETNGBL R8 K62
|
||||
0x8C20113F, // 00A5 GETMET R8 R8 K63
|
||||
0x58280044, // 00A6 LDCONST R10 K68
|
||||
0x502C0200, // 00A7 LDBOOL R11 1 0
|
||||
0x7C200600, // 00A8 CALL R8 3
|
||||
0x94201148, // 00A9 GETIDX R8 R8 K72
|
||||
0x94201149, // 00AA GETIDX R8 R8 K73
|
||||
0x8C240F39, // 00AB GETMET R9 R7 K57
|
||||
0x94201145, // 00A9 GETIDX R8 R8 K69
|
||||
0x94201146, // 00AA GETIDX R8 R8 K70
|
||||
0x8C240F36, // 00AB GETMET R9 R7 K54
|
||||
0x5C2C1000, // 00AC MOVE R11 R8
|
||||
0x58300045, // 00AD LDCONST R12 K69
|
||||
0x58300042, // 00AD LDCONST R12 K66
|
||||
0x7C240600, // 00AE CALL R9 3
|
||||
0x24281330, // 00AF GT R10 R9 K48
|
||||
0x24281315, // 00AF GT R10 R9 K21
|
||||
0x782A0002, // 00B0 JMPF R10 #00B4
|
||||
0x04281316, // 00B1 SUB R10 R9 K22
|
||||
0x402A600A, // 00B2 CONNECT R10 K48 R10
|
||||
0x402A2A0A, // 00B2 CONNECT R10 K21 R10
|
||||
0x9420100A, // 00B3 GETIDX R8 R8 R10
|
||||
0x8C280731, // 00B4 GETMET R10 R3 K49
|
||||
0x88300940, // 00B5 GETMBR R12 R4 K64
|
||||
0x8C28072E, // 00B4 GETMET R10 R3 K46
|
||||
0x8830093D, // 00B5 GETMBR R12 R4 K61
|
||||
0x5C341000, // 00B6 MOVE R13 R8
|
||||
0x7C280600, // 00B7 CALL R10 3
|
||||
0x80041400, // 00B8 RET 1 R10
|
||||
|
@ -997,24 +993,24 @@ be_local_closure(class_Matter_Plugin_Device_read_attribute, /* name */
|
|||
0x8820010A, // 00C0 GETMBR R8 R0 K10
|
||||
0x7822000B, // 00C1 JMPF R8 #00CE
|
||||
0x88200100, // 00C2 GETMBR R8 R0 K0
|
||||
0x8C20113D, // 00C3 GETMET R8 R8 K61
|
||||
0x8C20113A, // 00C3 GETMET R8 R8 K58
|
||||
0x7C200200, // 00C4 CALL R8 1
|
||||
0x8C201139, // 00C5 GETMET R8 R8 K57
|
||||
0x5828004A, // 00C6 LDCONST R10 K74
|
||||
0x8C201136, // 00C5 GETMET R8 R8 K54
|
||||
0x58280047, // 00C6 LDCONST R10 K71
|
||||
0x7C200400, // 00C7 CALL R8 2
|
||||
0x8C24073F, // 00C8 GETMET R9 R3 K63
|
||||
0x882C0940, // 00C9 GETMBR R11 R4 K64
|
||||
0x8C24073C, // 00C8 GETMET R9 R3 K60
|
||||
0x882C093D, // 00C9 GETMBR R11 R4 K61
|
||||
0x5C301000, // 00CA MOVE R12 R8
|
||||
0x7C240600, // 00CB CALL R9 3
|
||||
0x80041200, // 00CC RET 1 R9
|
||||
0x7002000A, // 00CD JMP #00D9
|
||||
0x8C200731, // 00CE GETMET R8 R3 K49
|
||||
0x88280940, // 00CF GETMBR R10 R4 K64
|
||||
0xB82E8200, // 00D0 GETNGBL R11 K65
|
||||
0x8C2C174B, // 00D1 GETMET R11 R11 K75
|
||||
0x8C20072E, // 00CE GETMET R8 R3 K46
|
||||
0x8828093D, // 00CF GETMBR R10 R4 K61
|
||||
0xB82E7C00, // 00D0 GETNGBL R11 K62
|
||||
0x8C2C1748, // 00D1 GETMET R11 R11 K72
|
||||
0x7C2C0200, // 00D2 CALL R11 1
|
||||
0x8C2C1739, // 00D3 GETMET R11 R11 K57
|
||||
0x5834004A, // 00D4 LDCONST R13 K74
|
||||
0x8C2C1736, // 00D3 GETMET R11 R11 K54
|
||||
0x58340047, // 00D4 LDCONST R13 K71
|
||||
0x5838000F, // 00D5 LDCONST R14 K15
|
||||
0x7C2C0600, // 00D6 CALL R11 3
|
||||
0x7C200600, // 00D7 CALL R8 3
|
||||
|
@ -1025,22 +1021,22 @@ be_local_closure(class_Matter_Plugin_Device_read_attribute, /* name */
|
|||
0x7822000D, // 00DC JMPF R8 #00EB
|
||||
0x8820010A, // 00DD GETMBR R8 R0 K10
|
||||
0x78220006, // 00DE JMPF R8 #00E6
|
||||
0x8C200731, // 00DF GETMET R8 R3 K49
|
||||
0x8828094C, // 00E0 GETMBR R10 R4 K76
|
||||
0x8C20072E, // 00DF GETMET R8 R3 K46
|
||||
0x88280949, // 00E0 GETMBR R10 R4 K73
|
||||
0x882C0100, // 00E1 GETMBR R11 R0 K0
|
||||
0x882C174D, // 00E2 GETMBR R11 R11 K77
|
||||
0x882C174A, // 00E2 GETMBR R11 R11 K74
|
||||
0x7C200600, // 00E3 CALL R8 3
|
||||
0x80041000, // 00E4 RET 1 R8
|
||||
0x70020004, // 00E5 JMP #00EB
|
||||
0x8C200731, // 00E6 GETMET R8 R3 K49
|
||||
0x8828094C, // 00E7 GETMBR R10 R4 K76
|
||||
0x8C20072E, // 00E6 GETMET R8 R3 K46
|
||||
0x88280949, // 00E7 GETMBR R10 R4 K73
|
||||
0x582C0016, // 00E8 LDCONST R11 K22
|
||||
0x7C200600, // 00E9 CALL R8 3
|
||||
0x80041000, // 00EA RET 1 R8
|
||||
0x601C0003, // 00EB GETGBL R7 G3
|
||||
0x5C200000, // 00EC MOVE R8 R0
|
||||
0x7C1C0200, // 00ED CALL R7 1
|
||||
0x8C1C0F4E, // 00EE GETMET R7 R7 K78
|
||||
0x8C1C0F4B, // 00EE GETMET R7 R7 K75
|
||||
0x5C240200, // 00EF MOVE R9 R1
|
||||
0x5C280400, // 00F0 MOVE R10 R2
|
||||
0x5C2C0600, // 00F1 MOVE R11 R3
|
||||
|
@ -1072,23 +1068,23 @@ be_local_closure(class_Matter_Plugin_Device_init, /* name */
|
|||
0x60100003, // 0000 GETGBL R4 G3
|
||||
0x5C140000, // 0001 MOVE R5 R0
|
||||
0x7C100200, // 0002 CALL R4 1
|
||||
0x8C10094F, // 0003 GETMET R4 R4 K79
|
||||
0x8C10094C, // 0003 GETMET R4 R4 K76
|
||||
0x5C180200, // 0004 MOVE R6 R1
|
||||
0x5C1C0400, // 0005 MOVE R7 R2
|
||||
0x5C200600, // 0006 MOVE R8 R3
|
||||
0x7C100800, // 0007 CALL R4 4
|
||||
0x8810010A, // 0008 GETMBR R4 R0 K10
|
||||
0x7812000A, // 0009 JMPF R4 #0015
|
||||
0x8C100739, // 000A GETMET R4 R3 K57
|
||||
0x88180150, // 000B GETMBR R6 R0 K80
|
||||
0x8C100736, // 000A GETMET R4 R3 K54
|
||||
0x8818014D, // 000B GETMBR R6 R0 K77
|
||||
0x7C100400, // 000C CALL R4 2
|
||||
0x8814011C, // 000D GETMBR R5 R0 K28
|
||||
0x8C140B51, // 000E GETMET R5 R5 K81
|
||||
0x8C140B4E, // 000E GETMET R5 R5 K78
|
||||
0x5C1C0800, // 000F MOVE R7 R4
|
||||
0x88200152, // 0010 GETMBR R8 R0 K82
|
||||
0x8820014F, // 0010 GETMBR R8 R0 K79
|
||||
0x7C140600, // 0011 CALL R5 3
|
||||
0x90020005, // 0012 SETMBR R0 K0 R5
|
||||
0x8C140153, // 0013 GETMET R5 R0 K83
|
||||
0x8C140150, // 0013 GETMET R5 R0 K80
|
||||
0x7C140200, // 0014 CALL R5 1
|
||||
0x80000000, // 0015 RET 0
|
||||
})
|
||||
|
@ -1171,98 +1167,98 @@ be_local_closure(class_Matter_Plugin_Device_append_state_json, /* name */
|
|||
be_str_weak(append_state_json),
|
||||
&be_const_str_solidified,
|
||||
( &(const binstruction[95]) { /* code */
|
||||
0xA406A800, // 0000 IMPORT R1 K84
|
||||
0xA40A4000, // 0001 IMPORT R2 K32
|
||||
0xA406A200, // 0000 IMPORT R1 K81
|
||||
0xA40A3E00, // 0001 IMPORT R2 K31
|
||||
0x580C000F, // 0002 LDCONST R3 K15
|
||||
0x84100000, // 0003 CLOSURE R4 P0
|
||||
0x8C140355, // 0004 GETMET R5 R1 K85
|
||||
0x8C140352, // 0004 GETMET R5 R1 K82
|
||||
0x5C1C0000, // 0005 MOVE R7 R0
|
||||
0x58200056, // 0006 LDCONST R8 K86
|
||||
0x58200053, // 0006 LDCONST R8 K83
|
||||
0x7C140600, // 0007 CALL R5 3
|
||||
0x78160013, // 0008 JMPF R5 #001D
|
||||
0x8C180357, // 0009 GETMET R6 R1 K87
|
||||
0x8C180354, // 0009 GETMET R6 R1 K84
|
||||
0x5C200000, // 000A MOVE R8 R0
|
||||
0x58240058, // 000B LDCONST R9 K88
|
||||
0x58240055, // 000B LDCONST R9 K85
|
||||
0x7C180600, // 000C CALL R6 3
|
||||
0x781A000E, // 000D JMPF R6 #001D
|
||||
0x88180158, // 000E GETMBR R6 R0 K88
|
||||
0x88180155, // 000E GETMBR R6 R0 K85
|
||||
0x4C1C0000, // 000F LDNIL R7
|
||||
0x20180C07, // 0010 NE R6 R6 R7
|
||||
0x781A0003, // 0011 JMPF R6 #0016
|
||||
0x8C180559, // 0012 GETMET R6 R2 K89
|
||||
0x88200158, // 0013 GETMBR R8 R0 K88
|
||||
0x8C180556, // 0012 GETMET R6 R2 K86
|
||||
0x88200155, // 0013 GETMBR R8 R0 K85
|
||||
0x7C180400, // 0014 CALL R6 2
|
||||
0x70020000, // 0015 JMP #0017
|
||||
0x5818005A, // 0016 LDCONST R6 K90
|
||||
0x58180057, // 0016 LDCONST R6 K87
|
||||
0x601C0018, // 0017 GETGBL R7 G24
|
||||
0x5820005B, // 0018 LDCONST R8 K91
|
||||
0x58200058, // 0018 LDCONST R8 K88
|
||||
0x5C240A00, // 0019 MOVE R9 R5
|
||||
0x5C280C00, // 001A MOVE R10 R6
|
||||
0x7C1C0600, // 001B CALL R7 3
|
||||
0x000C0607, // 001C ADD R3 R3 R7
|
||||
0x5C180800, // 001D MOVE R6 R4
|
||||
0x581C005C, // 001E LDCONST R7 K92
|
||||
0x5820005D, // 001F LDCONST R8 K93
|
||||
0x581C0059, // 001E LDCONST R7 K89
|
||||
0x5820005A, // 001F LDCONST R8 K90
|
||||
0x7C180400, // 0020 CALL R6 2
|
||||
0x5C180800, // 0021 MOVE R6 R4
|
||||
0x581C005E, // 0022 LDCONST R7 K94
|
||||
0x5820005F, // 0023 LDCONST R8 K95
|
||||
0x581C005B, // 0022 LDCONST R7 K91
|
||||
0x5820005C, // 0023 LDCONST R8 K92
|
||||
0x7C180400, // 0024 CALL R6 2
|
||||
0x5C180800, // 0025 MOVE R6 R4
|
||||
0x581C0060, // 0026 LDCONST R7 K96
|
||||
0x58200061, // 0027 LDCONST R8 K97
|
||||
0x581C005D, // 0026 LDCONST R7 K93
|
||||
0x5820005E, // 0027 LDCONST R8 K94
|
||||
0x7C180400, // 0028 CALL R6 2
|
||||
0x5C180800, // 0029 MOVE R6 R4
|
||||
0x581C0062, // 002A LDCONST R7 K98
|
||||
0x58200063, // 002B LDCONST R8 K99
|
||||
0x581C005F, // 002A LDCONST R7 K95
|
||||
0x58200060, // 002B LDCONST R8 K96
|
||||
0x7C180400, // 002C CALL R6 2
|
||||
0x5C180800, // 002D MOVE R6 R4
|
||||
0x581C0064, // 002E LDCONST R7 K100
|
||||
0x58200065, // 002F LDCONST R8 K101
|
||||
0x581C0061, // 002E LDCONST R7 K97
|
||||
0x58200062, // 002F LDCONST R8 K98
|
||||
0x7C180400, // 0030 CALL R6 2
|
||||
0x5C180800, // 0031 MOVE R6 R4
|
||||
0x581C0066, // 0032 LDCONST R7 K102
|
||||
0x58200067, // 0033 LDCONST R8 K103
|
||||
0x581C0063, // 0032 LDCONST R7 K99
|
||||
0x58200064, // 0033 LDCONST R8 K100
|
||||
0x7C180400, // 0034 CALL R6 2
|
||||
0x5C180800, // 0035 MOVE R6 R4
|
||||
0x581C0068, // 0036 LDCONST R7 K104
|
||||
0x58200069, // 0037 LDCONST R8 K105
|
||||
0x581C0065, // 0036 LDCONST R7 K101
|
||||
0x58200066, // 0037 LDCONST R8 K102
|
||||
0x7C180400, // 0038 CALL R6 2
|
||||
0x5C180800, // 0039 MOVE R6 R4
|
||||
0x581C006A, // 003A LDCONST R7 K106
|
||||
0x5820006B, // 003B LDCONST R8 K107
|
||||
0x581C0067, // 003A LDCONST R7 K103
|
||||
0x58200068, // 003B LDCONST R8 K104
|
||||
0x7C180400, // 003C CALL R6 2
|
||||
0x5C180800, // 003D MOVE R6 R4
|
||||
0x581C006C, // 003E LDCONST R7 K108
|
||||
0x5820006D, // 003F LDCONST R8 K109
|
||||
0x581C0069, // 003E LDCONST R7 K105
|
||||
0x5820006A, // 003F LDCONST R8 K106
|
||||
0x7C180400, // 0040 CALL R6 2
|
||||
0x5C180800, // 0041 MOVE R6 R4
|
||||
0x581C006E, // 0042 LDCONST R7 K110
|
||||
0x5820006F, // 0043 LDCONST R8 K111
|
||||
0x581C006B, // 0042 LDCONST R7 K107
|
||||
0x5820006C, // 0043 LDCONST R8 K108
|
||||
0x7C180400, // 0044 CALL R6 2
|
||||
0x5C180800, // 0045 MOVE R6 R4
|
||||
0x581C0070, // 0046 LDCONST R7 K112
|
||||
0x58200071, // 0047 LDCONST R8 K113
|
||||
0x581C006D, // 0046 LDCONST R7 K109
|
||||
0x5820006E, // 0047 LDCONST R8 K110
|
||||
0x7C180400, // 0048 CALL R6 2
|
||||
0x5C180800, // 0049 MOVE R6 R4
|
||||
0x581C0072, // 004A LDCONST R7 K114
|
||||
0x58200073, // 004B LDCONST R8 K115
|
||||
0x581C006F, // 004A LDCONST R7 K111
|
||||
0x58200070, // 004B LDCONST R8 K112
|
||||
0x7C180400, // 004C CALL R6 2
|
||||
0x5C180800, // 004D MOVE R6 R4
|
||||
0x581C0074, // 004E LDCONST R7 K116
|
||||
0x58200075, // 004F LDCONST R8 K117
|
||||
0x581C0071, // 004E LDCONST R7 K113
|
||||
0x58200072, // 004F LDCONST R8 K114
|
||||
0x7C180400, // 0050 CALL R6 2
|
||||
0x5C180800, // 0051 MOVE R6 R4
|
||||
0x581C0076, // 0052 LDCONST R7 K118
|
||||
0x58200077, // 0053 LDCONST R8 K119
|
||||
0x581C0073, // 0052 LDCONST R7 K115
|
||||
0x58200074, // 0053 LDCONST R8 K116
|
||||
0x7C180400, // 0054 CALL R6 2
|
||||
0x5C180800, // 0055 MOVE R6 R4
|
||||
0x581C0078, // 0056 LDCONST R7 K120
|
||||
0x58200079, // 0057 LDCONST R8 K121
|
||||
0x581C0075, // 0056 LDCONST R7 K117
|
||||
0x58200076, // 0057 LDCONST R8 K118
|
||||
0x7C180400, // 0058 CALL R6 2
|
||||
0x5C180800, // 0059 MOVE R6 R4
|
||||
0x581C007A, // 005A LDCONST R7 K122
|
||||
0x5820007B, // 005B LDCONST R8 K123
|
||||
0x581C0077, // 005A LDCONST R7 K119
|
||||
0x58200078, // 005B LDCONST R8 K120
|
||||
0x7C180400, // 005C CALL R6 2
|
||||
0xA0000000, // 005D CLOSE R0
|
||||
0x80040600, // 005E RET 1 R3
|
||||
|
@ -1289,7 +1285,7 @@ be_local_closure(class_Matter_Plugin_Device__parse_sensor_entry, /* name */
|
|||
be_str_weak(_parse_sensor_entry),
|
||||
&be_const_str_solidified,
|
||||
( &(const binstruction[18]) { /* code */
|
||||
0x8C1C0339, // 0000 GETMET R7 R1 K57
|
||||
0x8C1C0336, // 0000 GETMET R7 R1 K54
|
||||
0x5C240400, // 0001 MOVE R9 R2
|
||||
0x7C1C0400, // 0002 CALL R7 2
|
||||
0x4C200000, // 0003 LDNIL R8
|
||||
|
@ -1301,7 +1297,7 @@ be_local_closure(class_Matter_Plugin_Device__parse_sensor_entry, /* name */
|
|||
0x5C1C1000, // 0009 MOVE R7 R8
|
||||
0x20200E03, // 000A NE R8 R7 R3
|
||||
0x78220003, // 000B JMPF R8 #0010
|
||||
0x8C20017C, // 000C GETMET R8 R0 K124
|
||||
0x8C200179, // 000C GETMET R8 R0 K121
|
||||
0x5C280A00, // 000D MOVE R10 R5
|
||||
0x5C2C0C00, // 000E MOVE R11 R6
|
||||
0x7C200600, // 000F CALL R8 3
|
||||
|
|
File diff suppressed because it is too large
Load Diff
|
@ -3,8 +3,8 @@
|
|||
* Generated code, don't edit *
|
||||
\********************************************************************/
|
||||
#include "be_constobj.h"
|
||||
// compact class 'Matter_Plugin_Fan' ktab size: 34, total: 64 (saved 240 bytes)
|
||||
static const bvalue be_ktab_class_Matter_Plugin_Fan[34] = {
|
||||
// compact class 'Matter_Plugin_Fan' ktab size: 28, total: 64 (saved 288 bytes)
|
||||
static const bvalue be_ktab_class_Matter_Plugin_Fan[28] = {
|
||||
/* K0 */ be_const_int(0),
|
||||
/* K1 */ be_nested_str_weak(shadow_fan_mode),
|
||||
/* K2 */ be_nested_str_weak(attribute_updated),
|
||||
|
@ -18,27 +18,21 @@ static const bvalue be_ktab_class_Matter_Plugin_Fan[34] = {
|
|||
/* K10 */ be_nested_str_weak(set_fan_mode),
|
||||
/* K11 */ be_nested_str_weak(FanSpeed255),
|
||||
/* K12 */ be_nested_str_weak(set_fan_speed_pct),
|
||||
/* K13 */ be_const_int(0),
|
||||
/* K14 */ be_nested_str_weak(FanSpeed),
|
||||
/* K15 */ be_const_int(1),
|
||||
/* K16 */ be_const_int(3),
|
||||
/* K17 */ be_nested_str_weak(matter),
|
||||
/* K18 */ be_nested_str_weak(TLV),
|
||||
/* K19 */ be_nested_str_weak(cluster),
|
||||
/* K20 */ be_nested_str_weak(attribute),
|
||||
/* K21 */ be_nested_str_weak(update_shadow_lazy),
|
||||
/* K22 */ be_nested_str_weak(int),
|
||||
/* K23 */ be_nested_str_weak(publish_command),
|
||||
/* K24 */ be_nested_str_weak(status),
|
||||
/* K25 */ be_nested_str_weak(CONSTRAINT_ERROR),
|
||||
/* K26 */ be_nested_str_weak(init),
|
||||
/* K27 */ be_const_int(0),
|
||||
/* K28 */ be_nested_str_weak(set),
|
||||
/* K29 */ be_nested_str_weak(U1),
|
||||
/* K30 */ be_const_int(1),
|
||||
/* K31 */ be_const_int(2),
|
||||
/* K32 */ be_const_int(3),
|
||||
/* K33 */ be_nested_str_weak(read_attribute),
|
||||
/* K13 */ be_nested_str_weak(FanSpeed),
|
||||
/* K14 */ be_const_int(1),
|
||||
/* K15 */ be_nested_str_weak(matter),
|
||||
/* K16 */ be_nested_str_weak(TLV),
|
||||
/* K17 */ be_nested_str_weak(cluster),
|
||||
/* K18 */ be_nested_str_weak(attribute),
|
||||
/* K19 */ be_nested_str_weak(update_shadow_lazy),
|
||||
/* K20 */ be_nested_str_weak(int),
|
||||
/* K21 */ be_nested_str_weak(publish_command),
|
||||
/* K22 */ be_nested_str_weak(status),
|
||||
/* K23 */ be_nested_str_weak(CONSTRAINT_ERROR),
|
||||
/* K24 */ be_nested_str_weak(init),
|
||||
/* K25 */ be_nested_str_weak(set),
|
||||
/* K26 */ be_nested_str_weak(U1),
|
||||
/* K27 */ be_nested_str_weak(read_attribute),
|
||||
};
|
||||
|
||||
|
||||
|
@ -155,14 +149,14 @@ be_local_closure(class_Matter_Plugin_Fan_update_virtual, /* name */
|
|||
0x60200009, // 0014 GETGBL R8 G9
|
||||
0x5C240600, // 0015 MOVE R9 R3
|
||||
0x7C200200, // 0016 CALL R8 1
|
||||
0x5824000D, // 0017 LDCONST R9 K13
|
||||
0x58240000, // 0017 LDCONST R9 K0
|
||||
0x542A00FE, // 0018 LDINT R10 255
|
||||
0x582C000D, // 0019 LDCONST R11 K13
|
||||
0x582C0000, // 0019 LDCONST R11 K0
|
||||
0x54320063, // 001A LDINT R12 100
|
||||
0x7C180C00, // 001B CALL R6 6
|
||||
0x7C100400, // 001C CALL R4 2
|
||||
0x8C100308, // 001D GETMET R4 R1 K8
|
||||
0x5818000E, // 001E LDCONST R6 K14
|
||||
0x5818000D, // 001E LDCONST R6 K13
|
||||
0x7C100400, // 001F CALL R4 2
|
||||
0x4C140000, // 0020 LDNIL R5
|
||||
0x20140805, // 0021 NE R5 R4 R5
|
||||
|
@ -200,9 +194,9 @@ be_local_closure(class_Matter_Plugin_Fan_set_fan_speed_pct, /* name */
|
|||
0x5C0C0200, // 0001 MOVE R3 R1
|
||||
0x7C080200, // 0002 CALL R2 1
|
||||
0x5C040400, // 0003 MOVE R1 R2
|
||||
0x1408030D, // 0004 LT R2 R1 K13
|
||||
0x14080300, // 0004 LT R2 R1 K0
|
||||
0x780A0000, // 0005 JMPF R2 #0007
|
||||
0x5804000D, // 0006 LDCONST R1 K13
|
||||
0x58040000, // 0006 LDCONST R1 K0
|
||||
0x540A0063, // 0007 LDINT R2 100
|
||||
0x24080202, // 0008 GT R2 R1 R2
|
||||
0x780A0000, // 0009 JMPF R2 #000B
|
||||
|
@ -216,17 +210,17 @@ be_local_closure(class_Matter_Plugin_Fan_set_fan_speed_pct, /* name */
|
|||
0x7C080600, // 0011 CALL R2 3
|
||||
0x90020601, // 0012 SETMBR R0 K3 R1
|
||||
0x88080101, // 0013 GETMBR R2 R0 K1
|
||||
0x1C0C030D, // 0014 EQ R3 R1 K13
|
||||
0x1C0C0300, // 0014 EQ R3 R1 K0
|
||||
0x780E0001, // 0015 JMPF R3 #0018
|
||||
0x5808000D, // 0016 LDCONST R2 K13
|
||||
0x58080000, // 0016 LDCONST R2 K0
|
||||
0x70020008, // 0017 JMP #0021
|
||||
0xB80E0A00, // 0018 GETNGBL R3 K5
|
||||
0x8C0C0706, // 0019 GETMET R3 R3 K6
|
||||
0x5C140200, // 001A MOVE R5 R1
|
||||
0x5818000F, // 001B LDCONST R6 K15
|
||||
0x5818000E, // 001B LDCONST R6 K14
|
||||
0x541E0063, // 001C LDINT R7 100
|
||||
0x5820000F, // 001D LDCONST R8 K15
|
||||
0x58240010, // 001E LDCONST R9 K16
|
||||
0x5820000E, // 001D LDCONST R8 K14
|
||||
0x58240004, // 001E LDCONST R9 K4
|
||||
0x7C0C0C00, // 001F CALL R3 6
|
||||
0x5C080600, // 0020 MOVE R2 R3
|
||||
0x880C0101, // 0021 GETMBR R3 R0 K1
|
||||
|
@ -235,7 +229,7 @@ be_local_closure(class_Matter_Plugin_Fan_set_fan_speed_pct, /* name */
|
|||
0x90020202, // 0024 SETMBR R0 K1 R2
|
||||
0x8C0C0102, // 0025 GETMET R3 R0 K2
|
||||
0x54160201, // 0026 LDINT R5 514
|
||||
0x5818000D, // 0027 LDCONST R6 K13
|
||||
0x58180000, // 0027 LDCONST R6 K0
|
||||
0x7C0C0600, // 0028 CALL R3 3
|
||||
0x80000000, // 0029 RET 0
|
||||
})
|
||||
|
@ -261,46 +255,46 @@ be_local_closure(class_Matter_Plugin_Fan_write_attribute, /* name */
|
|||
be_str_weak(write_attribute),
|
||||
&be_const_str_solidified,
|
||||
( &(const binstruction[78]) { /* code */
|
||||
0xB8122200, // 0000 GETNGBL R4 K17
|
||||
0x88100912, // 0001 GETMBR R4 R4 K18
|
||||
0x88140513, // 0002 GETMBR R5 R2 K19
|
||||
0x88180514, // 0003 GETMBR R6 R2 K20
|
||||
0xB8121E00, // 0000 GETNGBL R4 K15
|
||||
0x88100910, // 0001 GETMBR R4 R4 K16
|
||||
0x88140511, // 0002 GETMBR R5 R2 K17
|
||||
0x88180512, // 0003 GETMBR R6 R2 K18
|
||||
0x541E0201, // 0004 LDINT R7 514
|
||||
0x1C1C0A07, // 0005 EQ R7 R5 R7
|
||||
0x781E0044, // 0006 JMPF R7 #004C
|
||||
0x8C1C0115, // 0007 GETMET R7 R0 K21
|
||||
0x8C1C0113, // 0007 GETMET R7 R0 K19
|
||||
0x7C1C0200, // 0008 CALL R7 1
|
||||
0x1C1C0D0D, // 0009 EQ R7 R6 K13
|
||||
0x1C1C0D00, // 0009 EQ R7 R6 K0
|
||||
0x781E001F, // 000A JMPF R7 #002B
|
||||
0x601C0004, // 000B GETGBL R7 G4
|
||||
0x5C200600, // 000C MOVE R8 R3
|
||||
0x7C1C0200, // 000D CALL R7 1
|
||||
0x1C1C0F16, // 000E EQ R7 R7 K22
|
||||
0x1C1C0F14, // 000E EQ R7 R7 K20
|
||||
0x781E0014, // 000F JMPF R7 #0025
|
||||
0x8C1C010A, // 0010 GETMET R7 R0 K10
|
||||
0x5C240600, // 0011 MOVE R9 R3
|
||||
0x7C1C0400, // 0012 CALL R7 2
|
||||
0x8C1C0117, // 0013 GETMET R7 R0 K23
|
||||
0x8C1C0115, // 0013 GETMET R7 R0 K21
|
||||
0x58240009, // 0014 LDCONST R9 K9
|
||||
0x88280101, // 0015 GETMBR R10 R0 K1
|
||||
0x582C000E, // 0016 LDCONST R11 K14
|
||||
0x582C000D, // 0016 LDCONST R11 K13
|
||||
0x88300103, // 0017 GETMBR R12 R0 K3
|
||||
0x5834000B, // 0018 LDCONST R13 K11
|
||||
0xB83A0A00, // 0019 GETNGBL R14 K5
|
||||
0x8C381D06, // 001A GETMET R14 R14 K6
|
||||
0x88400103, // 001B GETMBR R16 R0 K3
|
||||
0x5844000D, // 001C LDCONST R17 K13
|
||||
0x58440000, // 001C LDCONST R17 K0
|
||||
0x544A0063, // 001D LDINT R18 100
|
||||
0x584C000D, // 001E LDCONST R19 K13
|
||||
0x584C0000, // 001E LDCONST R19 K0
|
||||
0x545200FE, // 001F LDINT R20 255
|
||||
0x7C380C00, // 0020 CALL R14 6
|
||||
0x7C1C0E00, // 0021 CALL R7 7
|
||||
0x501C0200, // 0022 LDBOOL R7 1 0
|
||||
0x80040E00, // 0023 RET 1 R7
|
||||
0x70020004, // 0024 JMP #002A
|
||||
0xB81E2200, // 0025 GETNGBL R7 K17
|
||||
0x881C0F19, // 0026 GETMBR R7 R7 K25
|
||||
0x900A3007, // 0027 SETMBR R2 K24 R7
|
||||
0xB81E1E00, // 0025 GETNGBL R7 K15
|
||||
0x881C0F17, // 0026 GETMBR R7 R7 K23
|
||||
0x900A2C07, // 0027 SETMBR R2 K22 R7
|
||||
0x501C0000, // 0028 LDBOOL R7 0 0
|
||||
0x80040E00, // 0029 RET 1 R7
|
||||
0x70020020, // 002A JMP #004C
|
||||
|
@ -309,32 +303,32 @@ be_local_closure(class_Matter_Plugin_Fan_write_attribute, /* name */
|
|||
0x601C0004, // 002D GETGBL R7 G4
|
||||
0x5C200600, // 002E MOVE R8 R3
|
||||
0x7C1C0200, // 002F CALL R7 1
|
||||
0x1C1C0F16, // 0030 EQ R7 R7 K22
|
||||
0x1C1C0F14, // 0030 EQ R7 R7 K20
|
||||
0x781E0014, // 0031 JMPF R7 #0047
|
||||
0x8C1C010C, // 0032 GETMET R7 R0 K12
|
||||
0x5C240600, // 0033 MOVE R9 R3
|
||||
0x7C1C0400, // 0034 CALL R7 2
|
||||
0x8C1C0117, // 0035 GETMET R7 R0 K23
|
||||
0x8C1C0115, // 0035 GETMET R7 R0 K21
|
||||
0x58240009, // 0036 LDCONST R9 K9
|
||||
0x88280101, // 0037 GETMBR R10 R0 K1
|
||||
0x582C000E, // 0038 LDCONST R11 K14
|
||||
0x582C000D, // 0038 LDCONST R11 K13
|
||||
0x88300103, // 0039 GETMBR R12 R0 K3
|
||||
0x5834000B, // 003A LDCONST R13 K11
|
||||
0xB83A0A00, // 003B GETNGBL R14 K5
|
||||
0x8C381D06, // 003C GETMET R14 R14 K6
|
||||
0x88400103, // 003D GETMBR R16 R0 K3
|
||||
0x5844000D, // 003E LDCONST R17 K13
|
||||
0x58440000, // 003E LDCONST R17 K0
|
||||
0x544A0063, // 003F LDINT R18 100
|
||||
0x584C000D, // 0040 LDCONST R19 K13
|
||||
0x584C0000, // 0040 LDCONST R19 K0
|
||||
0x545200FE, // 0041 LDINT R20 255
|
||||
0x7C380C00, // 0042 CALL R14 6
|
||||
0x7C1C0E00, // 0043 CALL R7 7
|
||||
0x501C0200, // 0044 LDBOOL R7 1 0
|
||||
0x80040E00, // 0045 RET 1 R7
|
||||
0x70020004, // 0046 JMP #004C
|
||||
0xB81E2200, // 0047 GETNGBL R7 K17
|
||||
0x881C0F19, // 0048 GETMBR R7 R7 K25
|
||||
0x900A3007, // 0049 SETMBR R2 K24 R7
|
||||
0xB81E1E00, // 0047 GETNGBL R7 K15
|
||||
0x881C0F17, // 0048 GETMBR R7 R7 K23
|
||||
0x900A2C07, // 0049 SETMBR R2 K22 R7
|
||||
0x501C0000, // 004A LDBOOL R7 0 0
|
||||
0x80040E00, // 004B RET 1 R7
|
||||
0x4C1C0000, // 004C LDNIL R7
|
||||
|
@ -365,13 +359,13 @@ be_local_closure(class_Matter_Plugin_Fan_init, /* name */
|
|||
0x60100003, // 0000 GETGBL R4 G3
|
||||
0x5C140000, // 0001 MOVE R5 R0
|
||||
0x7C100200, // 0002 CALL R4 1
|
||||
0x8C10091A, // 0003 GETMET R4 R4 K26
|
||||
0x8C100918, // 0003 GETMET R4 R4 K24
|
||||
0x5C180200, // 0004 MOVE R6 R1
|
||||
0x5C1C0400, // 0005 MOVE R7 R2
|
||||
0x5C200600, // 0006 MOVE R8 R3
|
||||
0x7C100800, // 0007 CALL R4 4
|
||||
0x9002031B, // 0008 SETMBR R0 K1 K27
|
||||
0x9002071B, // 0009 SETMBR R0 K3 K27
|
||||
0x90020300, // 0008 SETMBR R0 K1 K0
|
||||
0x90020700, // 0009 SETMBR R0 K3 K0
|
||||
0x80000000, // 000A RET 0
|
||||
})
|
||||
)
|
||||
|
@ -396,50 +390,50 @@ be_local_closure(class_Matter_Plugin_Fan_read_attribute, /* name */
|
|||
be_str_weak(read_attribute),
|
||||
&be_const_str_solidified,
|
||||
( &(const binstruction[49]) { /* code */
|
||||
0xB8122200, // 0000 GETNGBL R4 K17
|
||||
0x88100912, // 0001 GETMBR R4 R4 K18
|
||||
0x88140513, // 0002 GETMBR R5 R2 K19
|
||||
0x88180514, // 0003 GETMBR R6 R2 K20
|
||||
0xB8121E00, // 0000 GETNGBL R4 K15
|
||||
0x88100910, // 0001 GETMBR R4 R4 K16
|
||||
0x88140511, // 0002 GETMBR R5 R2 K17
|
||||
0x88180512, // 0003 GETMBR R6 R2 K18
|
||||
0x541E0201, // 0004 LDINT R7 514
|
||||
0x1C1C0A07, // 0005 EQ R7 R5 R7
|
||||
0x781E0020, // 0006 JMPF R7 #0028
|
||||
0x8C1C0115, // 0007 GETMET R7 R0 K21
|
||||
0x8C1C0113, // 0007 GETMET R7 R0 K19
|
||||
0x7C1C0200, // 0008 CALL R7 1
|
||||
0x1C1C0D1B, // 0009 EQ R7 R6 K27
|
||||
0x1C1C0D00, // 0009 EQ R7 R6 K0
|
||||
0x781E0005, // 000A JMPF R7 #0011
|
||||
0x8C1C071C, // 000B GETMET R7 R3 K28
|
||||
0x8824091D, // 000C GETMBR R9 R4 K29
|
||||
0x8C1C0719, // 000B GETMET R7 R3 K25
|
||||
0x8824091A, // 000C GETMBR R9 R4 K26
|
||||
0x88280101, // 000D GETMBR R10 R0 K1
|
||||
0x7C1C0600, // 000E CALL R7 3
|
||||
0x80040E00, // 000F RET 1 R7
|
||||
0x70020016, // 0010 JMP #0028
|
||||
0x1C1C0D1E, // 0011 EQ R7 R6 K30
|
||||
0x1C1C0D0E, // 0011 EQ R7 R6 K14
|
||||
0x781E0005, // 0012 JMPF R7 #0019
|
||||
0x8C1C071C, // 0013 GETMET R7 R3 K28
|
||||
0x8824091D, // 0014 GETMBR R9 R4 K29
|
||||
0x5828001F, // 0015 LDCONST R10 K31
|
||||
0x8C1C0719, // 0013 GETMET R7 R3 K25
|
||||
0x8824091A, // 0014 GETMBR R9 R4 K26
|
||||
0x58280007, // 0015 LDCONST R10 K7
|
||||
0x7C1C0600, // 0016 CALL R7 3
|
||||
0x80040E00, // 0017 RET 1 R7
|
||||
0x7002000E, // 0018 JMP #0028
|
||||
0x1C1C0D1F, // 0019 EQ R7 R6 K31
|
||||
0x1C1C0D07, // 0019 EQ R7 R6 K7
|
||||
0x781E0005, // 001A JMPF R7 #0021
|
||||
0x8C1C071C, // 001B GETMET R7 R3 K28
|
||||
0x8824091D, // 001C GETMBR R9 R4 K29
|
||||
0x8C1C0719, // 001B GETMET R7 R3 K25
|
||||
0x8824091A, // 001C GETMBR R9 R4 K26
|
||||
0x88280103, // 001D GETMBR R10 R0 K3
|
||||
0x7C1C0600, // 001E CALL R7 3
|
||||
0x80040E00, // 001F RET 1 R7
|
||||
0x70020006, // 0020 JMP #0028
|
||||
0x1C1C0D20, // 0021 EQ R7 R6 K32
|
||||
0x1C1C0D04, // 0021 EQ R7 R6 K4
|
||||
0x781E0004, // 0022 JMPF R7 #0028
|
||||
0x8C1C071C, // 0023 GETMET R7 R3 K28
|
||||
0x8824091D, // 0024 GETMBR R9 R4 K29
|
||||
0x8C1C0719, // 0023 GETMET R7 R3 K25
|
||||
0x8824091A, // 0024 GETMBR R9 R4 K26
|
||||
0x88280103, // 0025 GETMBR R10 R0 K3
|
||||
0x7C1C0600, // 0026 CALL R7 3
|
||||
0x80040E00, // 0027 RET 1 R7
|
||||
0x601C0003, // 0028 GETGBL R7 G3
|
||||
0x5C200000, // 0029 MOVE R8 R0
|
||||
0x7C1C0200, // 002A CALL R7 1
|
||||
0x8C1C0F21, // 002B GETMET R7 R7 K33
|
||||
0x8C1C0F1B, // 002B GETMET R7 R7 K27
|
||||
0x5C240200, // 002C MOVE R9 R1
|
||||
0x5C280400, // 002D MOVE R10 R2
|
||||
0x5C2C0600, // 002E MOVE R11 R3
|
||||
|
|
|
@ -3,8 +3,8 @@
|
|||
* Generated code, don't edit *
|
||||
\********************************************************************/
|
||||
#include "be_constobj.h"
|
||||
// compact class 'Matter_Plugin_Light0' ktab size: 49, total: 87 (saved 304 bytes)
|
||||
static const bvalue be_ktab_class_Matter_Plugin_Light0[49] = {
|
||||
// compact class 'Matter_Plugin_Light0' ktab size: 47, total: 87 (saved 320 bytes)
|
||||
static const bvalue be_ktab_class_Matter_Plugin_Light0[47] = {
|
||||
/* K0 */ be_nested_str_weak(BRIDGE),
|
||||
/* K1 */ be_nested_str_weak(call_remote_sync),
|
||||
/* K2 */ be_nested_str_weak(Power),
|
||||
|
@ -32,28 +32,26 @@ static const bvalue be_ktab_class_Matter_Plugin_Light0[49] = {
|
|||
/* K24 */ be_nested_str_weak(init),
|
||||
/* K25 */ be_nested_str_weak(find),
|
||||
/* K26 */ be_nested_str_weak(ARG),
|
||||
/* K27 */ be_const_int(1),
|
||||
/* K28 */ be_nested_str_weak(set_onoff),
|
||||
/* K29 */ be_nested_str_weak(update_virtual),
|
||||
/* K30 */ be_nested_str_weak(matter),
|
||||
/* K31 */ be_nested_str_weak(TLV),
|
||||
/* K32 */ be_nested_str_weak(cluster),
|
||||
/* K33 */ be_nested_str_weak(attribute),
|
||||
/* K34 */ be_nested_str_weak(update_shadow_lazy),
|
||||
/* K35 */ be_nested_str_weak(BOOL),
|
||||
/* K36 */ be_nested_str_weak(read_attribute),
|
||||
/* K37 */ be_nested_str_weak(get_name),
|
||||
/* K38 */ be_nested_str_weak(PREFIX),
|
||||
/* K39 */ be_nested_str_weak(html_escape),
|
||||
/* K40 */ be_nested_str_weak(),
|
||||
/* K41 */ be_nested_str_weak(get_power),
|
||||
/* K42 */ be_nested_str_weak(command),
|
||||
/* K43 */ be_nested_str_weak(publish_command),
|
||||
/* K44 */ be_const_int(1),
|
||||
/* K45 */ be_const_int(2),
|
||||
/* K46 */ be_nested_str_weak(contains),
|
||||
/* K47 */ be_nested_str_weak(POWER),
|
||||
/* K48 */ be_nested_str_weak(ON),
|
||||
/* K27 */ be_nested_str_weak(set_onoff),
|
||||
/* K28 */ be_nested_str_weak(update_virtual),
|
||||
/* K29 */ be_nested_str_weak(matter),
|
||||
/* K30 */ be_nested_str_weak(TLV),
|
||||
/* K31 */ be_nested_str_weak(cluster),
|
||||
/* K32 */ be_nested_str_weak(attribute),
|
||||
/* K33 */ be_nested_str_weak(update_shadow_lazy),
|
||||
/* K34 */ be_nested_str_weak(BOOL),
|
||||
/* K35 */ be_nested_str_weak(read_attribute),
|
||||
/* K36 */ be_nested_str_weak(get_name),
|
||||
/* K37 */ be_nested_str_weak(PREFIX),
|
||||
/* K38 */ be_nested_str_weak(html_escape),
|
||||
/* K39 */ be_nested_str_weak(),
|
||||
/* K40 */ be_nested_str_weak(get_power),
|
||||
/* K41 */ be_nested_str_weak(command),
|
||||
/* K42 */ be_nested_str_weak(publish_command),
|
||||
/* K43 */ be_const_int(2),
|
||||
/* K44 */ be_nested_str_weak(contains),
|
||||
/* K45 */ be_nested_str_weak(POWER),
|
||||
/* K46 */ be_nested_str_weak(ON),
|
||||
};
|
||||
|
||||
|
||||
|
@ -239,7 +237,7 @@ be_local_closure(class_Matter_Plugin_Light0_parse_configuration, /* name */
|
|||
0x88080103, // 000B GETMBR R2 R0 K3
|
||||
0x1808050A, // 000C LE R2 R2 K10
|
||||
0x780A0000, // 000D JMPF R2 #000F
|
||||
0x9002071B, // 000E SETMBR R0 K3 K27
|
||||
0x9002070D, // 000E SETMBR R0 K3 K13
|
||||
0x80000000, // 000F RET 0
|
||||
})
|
||||
)
|
||||
|
@ -270,7 +268,7 @@ be_local_closure(class_Matter_Plugin_Light0_update_virtual, /* name */
|
|||
0x4C0C0000, // 0003 LDNIL R3
|
||||
0x200C0403, // 0004 NE R3 R2 R3
|
||||
0x780E0004, // 0005 JMPF R3 #000B
|
||||
0x8C0C011C, // 0006 GETMET R3 R0 K28
|
||||
0x8C0C011B, // 0006 GETMET R3 R0 K27
|
||||
0x60140017, // 0007 GETGBL R5 G23
|
||||
0x5C180400, // 0008 MOVE R6 R2
|
||||
0x7C140200, // 0009 CALL R5 1
|
||||
|
@ -278,7 +276,7 @@ be_local_closure(class_Matter_Plugin_Light0_update_virtual, /* name */
|
|||
0x600C0003, // 000B GETGBL R3 G3
|
||||
0x5C100000, // 000C MOVE R4 R0
|
||||
0x7C0C0200, // 000D CALL R3 1
|
||||
0x8C0C071D, // 000E GETMET R3 R3 K29
|
||||
0x8C0C071C, // 000E GETMET R3 R3 K28
|
||||
0x5C140200, // 000F MOVE R5 R1
|
||||
0x7C0C0400, // 0010 CALL R3 2
|
||||
0x80000000, // 0011 RET 0
|
||||
|
@ -305,26 +303,26 @@ be_local_closure(class_Matter_Plugin_Light0_read_attribute, /* name */
|
|||
be_str_weak(read_attribute),
|
||||
&be_const_str_solidified,
|
||||
( &(const binstruction[25]) { /* code */
|
||||
0xB8123C00, // 0000 GETNGBL R4 K30
|
||||
0x8810091F, // 0001 GETMBR R4 R4 K31
|
||||
0x88140520, // 0002 GETMBR R5 R2 K32
|
||||
0x88180521, // 0003 GETMBR R6 R2 K33
|
||||
0xB8123A00, // 0000 GETNGBL R4 K29
|
||||
0x8810091E, // 0001 GETMBR R4 R4 K30
|
||||
0x8814051F, // 0002 GETMBR R5 R2 K31
|
||||
0x88180520, // 0003 GETMBR R6 R2 K32
|
||||
0x541E0005, // 0004 LDINT R7 6
|
||||
0x1C1C0A07, // 0005 EQ R7 R5 R7
|
||||
0x781E0008, // 0006 JMPF R7 #0010
|
||||
0x8C1C0122, // 0007 GETMET R7 R0 K34
|
||||
0x8C1C0121, // 0007 GETMET R7 R0 K33
|
||||
0x7C1C0200, // 0008 CALL R7 1
|
||||
0x1C1C0D0A, // 0009 EQ R7 R6 K10
|
||||
0x781E0004, // 000A JMPF R7 #0010
|
||||
0x8C1C0710, // 000B GETMET R7 R3 K16
|
||||
0x88240923, // 000C GETMBR R9 R4 K35
|
||||
0x88240922, // 000C GETMBR R9 R4 K34
|
||||
0x88280108, // 000D GETMBR R10 R0 K8
|
||||
0x7C1C0600, // 000E CALL R7 3
|
||||
0x80040E00, // 000F RET 1 R7
|
||||
0x601C0003, // 0010 GETGBL R7 G3
|
||||
0x5C200000, // 0011 MOVE R8 R0
|
||||
0x7C1C0200, // 0012 CALL R7 1
|
||||
0x8C1C0F24, // 0013 GETMET R7 R7 K36
|
||||
0x8C1C0F23, // 0013 GETMET R7 R7 K35
|
||||
0x5C240200, // 0014 MOVE R9 R1
|
||||
0x5C280400, // 0015 MOVE R10 R2
|
||||
0x5C2C0600, // 0016 MOVE R11 R3
|
||||
|
@ -354,7 +352,7 @@ be_local_closure(class_Matter_Plugin_Light0_web_values_prefix, /* name */
|
|||
&be_const_str_solidified,
|
||||
( &(const binstruction[22]) { /* code */
|
||||
0xA4062600, // 0000 IMPORT R1 K19
|
||||
0x8C080125, // 0001 GETMET R2 R0 K37
|
||||
0x8C080124, // 0001 GETMET R2 R0 K36
|
||||
0x7C080200, // 0002 CALL R2 1
|
||||
0x5C0C0400, // 0003 MOVE R3 R2
|
||||
0x740E0004, // 0004 JMPT R3 #000A
|
||||
|
@ -365,13 +363,13 @@ be_local_closure(class_Matter_Plugin_Light0_web_values_prefix, /* name */
|
|||
0x5C080600, // 0009 MOVE R2 R3
|
||||
0x8C0C0315, // 000A GETMET R3 R1 K21
|
||||
0x60140018, // 000B GETGBL R5 G24
|
||||
0x88180126, // 000C GETMBR R6 R0 K38
|
||||
0x88180125, // 000C GETMBR R6 R0 K37
|
||||
0x780A0003, // 000D JMPF R2 #0012
|
||||
0x8C1C0327, // 000E GETMET R7 R1 K39
|
||||
0x8C1C0326, // 000E GETMET R7 R1 K38
|
||||
0x5C240400, // 000F MOVE R9 R2
|
||||
0x7C1C0400, // 0010 CALL R7 2
|
||||
0x70020000, // 0011 JMP #0013
|
||||
0x581C0028, // 0012 LDCONST R7 K40
|
||||
0x581C0027, // 0012 LDCONST R7 K39
|
||||
0x7C140400, // 0013 CALL R5 2
|
||||
0x7C0C0400, // 0014 CALL R3 2
|
||||
0x80000000, // 0015 RET 0
|
||||
|
@ -434,7 +432,7 @@ be_local_closure(class_Matter_Plugin_Light0_update_shadow, /* name */
|
|||
0x20040202, // 0006 NE R1 R1 R2
|
||||
0x78060012, // 0007 JMPF R1 #001B
|
||||
0xB8061600, // 0008 GETNGBL R1 K11
|
||||
0x8C040329, // 0009 GETMET R1 R1 K41
|
||||
0x8C040328, // 0009 GETMET R1 R1 K40
|
||||
0x880C0103, // 000A GETMBR R3 R0 K3
|
||||
0x040C070D, // 000B SUB R3 R3 K13
|
||||
0x7C040400, // 000C CALL R1 2
|
||||
|
@ -481,52 +479,52 @@ be_local_closure(class_Matter_Plugin_Light0_invoke_request, /* name */
|
|||
be_str_weak(invoke_request),
|
||||
&be_const_str_solidified,
|
||||
( &(const binstruction[52]) { /* code */
|
||||
0xB8123C00, // 0000 GETNGBL R4 K30
|
||||
0x8810091F, // 0001 GETMBR R4 R4 K31
|
||||
0x88140720, // 0002 GETMBR R5 R3 K32
|
||||
0x8818072A, // 0003 GETMBR R6 R3 K42
|
||||
0xB8123A00, // 0000 GETNGBL R4 K29
|
||||
0x8810091E, // 0001 GETMBR R4 R4 K30
|
||||
0x8814071F, // 0002 GETMBR R5 R3 K31
|
||||
0x88180729, // 0003 GETMBR R6 R3 K41
|
||||
0x541E0005, // 0004 LDINT R7 6
|
||||
0x1C1C0A07, // 0005 EQ R7 R5 R7
|
||||
0x781E002B, // 0006 JMPF R7 #0033
|
||||
0x8C1C0122, // 0007 GETMET R7 R0 K34
|
||||
0x8C1C0121, // 0007 GETMET R7 R0 K33
|
||||
0x7C1C0200, // 0008 CALL R7 1
|
||||
0x1C1C0D0A, // 0009 EQ R7 R6 K10
|
||||
0x781E0009, // 000A JMPF R7 #0015
|
||||
0x8C1C011C, // 000B GETMET R7 R0 K28
|
||||
0x8C1C011B, // 000B GETMET R7 R0 K27
|
||||
0x50240000, // 000C LDBOOL R9 0 0
|
||||
0x7C1C0400, // 000D CALL R7 2
|
||||
0x8C1C012B, // 000E GETMET R7 R0 K43
|
||||
0x8C1C012A, // 000E GETMET R7 R0 K42
|
||||
0x58240002, // 000F LDCONST R9 K2
|
||||
0x5828000A, // 0010 LDCONST R10 K10
|
||||
0x7C1C0600, // 0011 CALL R7 3
|
||||
0x501C0200, // 0012 LDBOOL R7 1 0
|
||||
0x80040E00, // 0013 RET 1 R7
|
||||
0x7002001D, // 0014 JMP #0033
|
||||
0x1C1C0D2C, // 0015 EQ R7 R6 K44
|
||||
0x1C1C0D0D, // 0015 EQ R7 R6 K13
|
||||
0x781E0009, // 0016 JMPF R7 #0021
|
||||
0x8C1C011C, // 0017 GETMET R7 R0 K28
|
||||
0x8C1C011B, // 0017 GETMET R7 R0 K27
|
||||
0x50240200, // 0018 LDBOOL R9 1 0
|
||||
0x7C1C0400, // 0019 CALL R7 2
|
||||
0x8C1C012B, // 001A GETMET R7 R0 K43
|
||||
0x8C1C012A, // 001A GETMET R7 R0 K42
|
||||
0x58240002, // 001B LDCONST R9 K2
|
||||
0x5828002C, // 001C LDCONST R10 K44
|
||||
0x5828000D, // 001C LDCONST R10 K13
|
||||
0x7C1C0600, // 001D CALL R7 3
|
||||
0x501C0200, // 001E LDBOOL R7 1 0
|
||||
0x80040E00, // 001F RET 1 R7
|
||||
0x70020011, // 0020 JMP #0033
|
||||
0x1C1C0D2D, // 0021 EQ R7 R6 K45
|
||||
0x1C1C0D2B, // 0021 EQ R7 R6 K43
|
||||
0x781E000F, // 0022 JMPF R7 #0033
|
||||
0x8C1C011C, // 0023 GETMET R7 R0 K28
|
||||
0x8C1C011B, // 0023 GETMET R7 R0 K27
|
||||
0x88240108, // 0024 GETMBR R9 R0 K8
|
||||
0x78260000, // 0025 JMPF R9 #0027
|
||||
0x50240001, // 0026 LDBOOL R9 0 1
|
||||
0x50240200, // 0027 LDBOOL R9 1 0
|
||||
0x7C1C0400, // 0028 CALL R7 2
|
||||
0x8C1C012B, // 0029 GETMET R7 R0 K43
|
||||
0x8C1C012A, // 0029 GETMET R7 R0 K42
|
||||
0x58240002, // 002A LDCONST R9 K2
|
||||
0x88280108, // 002B GETMBR R10 R0 K8
|
||||
0x782A0001, // 002C JMPF R10 #002F
|
||||
0x5828002C, // 002D LDCONST R10 K44
|
||||
0x5828000D, // 002D LDCONST R10 K13
|
||||
0x70020000, // 002E JMP #0030
|
||||
0x5828000A, // 002F LDCONST R10 K10
|
||||
0x7C1C0600, // 0030 CALL R7 3
|
||||
|
@ -563,23 +561,23 @@ be_local_closure(class_Matter_Plugin_Light0_parse_status, /* name */
|
|||
0x88100103, // 0004 GETMBR R4 R0 K3
|
||||
0x1C10090D, // 0005 EQ R4 R4 K13
|
||||
0x78120009, // 0006 JMPF R4 #0011
|
||||
0x8C10032E, // 0007 GETMET R4 R1 K46
|
||||
0x5818002F, // 0008 LDCONST R6 K47
|
||||
0x8C10032C, // 0007 GETMET R4 R1 K44
|
||||
0x5818002D, // 0008 LDCONST R6 K45
|
||||
0x7C100400, // 0009 CALL R4 2
|
||||
0x78120005, // 000A JMPF R4 #0011
|
||||
0x8C100319, // 000B GETMET R4 R1 K25
|
||||
0x5818002F, // 000C LDCONST R6 K47
|
||||
0x5818002D, // 000C LDCONST R6 K45
|
||||
0x7C100400, // 000D CALL R4 2
|
||||
0x1C100930, // 000E EQ R4 R4 K48
|
||||
0x1C10092E, // 000E EQ R4 R4 K46
|
||||
0x5C0C0800, // 000F MOVE R3 R4
|
||||
0x70020007, // 0010 JMP #0019
|
||||
0x8C100319, // 0011 GETMET R4 R1 K25
|
||||
0x60180008, // 0012 GETGBL R6 G8
|
||||
0x881C0103, // 0013 GETMBR R7 R0 K3
|
||||
0x7C180200, // 0014 CALL R6 1
|
||||
0x001A5E06, // 0015 ADD R6 K47 R6
|
||||
0x001A5A06, // 0015 ADD R6 K45 R6
|
||||
0x7C100400, // 0016 CALL R4 2
|
||||
0x1C100930, // 0017 EQ R4 R4 K48
|
||||
0x1C10092E, // 0017 EQ R4 R4 K46
|
||||
0x5C0C0800, // 0018 MOVE R3 R4
|
||||
0x88100108, // 0019 GETMBR R4 R0 K8
|
||||
0x60140017, // 001A GETGBL R5 G23
|
||||
|
|
|
@ -3,8 +3,8 @@
|
|||
* Generated code, don't edit *
|
||||
\********************************************************************/
|
||||
#include "be_constobj.h"
|
||||
// compact class 'Matter_Plugin_Sensor_Air_Quality' ktab size: 37, total: 73 (saved 288 bytes)
|
||||
static const bvalue be_ktab_class_Matter_Plugin_Sensor_Air_Quality[37] = {
|
||||
// compact class 'Matter_Plugin_Sensor_Air_Quality' ktab size: 36, total: 73 (saved 296 bytes)
|
||||
static const bvalue be_ktab_class_Matter_Plugin_Sensor_Air_Quality[36] = {
|
||||
/* K0 */ be_nested_str_weak(web_values_prefix),
|
||||
/* K1 */ be_nested_str_weak(Air),
|
||||
/* K2 */ be_nested_str_weak(shadow_air_quality),
|
||||
|
@ -33,15 +33,14 @@ static const bvalue be_ktab_class_Matter_Plugin_Sensor_Air_Quality[37] = {
|
|||
/* K25 */ be_nested_str_weak(TLV),
|
||||
/* K26 */ be_nested_str_weak(cluster),
|
||||
/* K27 */ be_nested_str_weak(attribute),
|
||||
/* K28 */ be_const_int(0),
|
||||
/* K29 */ be_nested_str_weak(set_or_nil),
|
||||
/* K30 */ be_nested_str_weak(U1),
|
||||
/* K31 */ be_nested_str_weak(read_attribute),
|
||||
/* K32 */ be_nested_str_weak(ARG),
|
||||
/* K33 */ be_nested_str_weak(_parse_sensor_entry),
|
||||
/* K34 */ be_nested_str_weak(CarbonDioxide),
|
||||
/* K35 */ be_nested_str_weak(parse_sensors),
|
||||
/* K36 */ be_nested_str_weak(attribute_updated),
|
||||
/* K28 */ be_nested_str_weak(set_or_nil),
|
||||
/* K29 */ be_nested_str_weak(U1),
|
||||
/* K30 */ be_nested_str_weak(read_attribute),
|
||||
/* K31 */ be_nested_str_weak(ARG),
|
||||
/* K32 */ be_nested_str_weak(_parse_sensor_entry),
|
||||
/* K33 */ be_nested_str_weak(CarbonDioxide),
|
||||
/* K34 */ be_nested_str_weak(parse_sensors),
|
||||
/* K35 */ be_nested_str_weak(attribute_updated),
|
||||
};
|
||||
|
||||
|
||||
|
@ -415,10 +414,10 @@ be_local_closure(class_Matter_Plugin_Sensor_Air_Quality_read_attribute, /* nam
|
|||
0x5426005A, // 0006 LDINT R9 91
|
||||
0x1C240A09, // 0007 EQ R9 R5 R9
|
||||
0x78260008, // 0008 JMPF R9 #0012
|
||||
0x1C240D1C, // 0009 EQ R9 R6 K28
|
||||
0x1C240D13, // 0009 EQ R9 R6 K19
|
||||
0x78260005, // 000A JMPF R9 #0011
|
||||
0x8C24071D, // 000B GETMET R9 R3 K29
|
||||
0x882C091E, // 000C GETMBR R11 R4 K30
|
||||
0x8C24071C, // 000B GETMET R9 R3 K28
|
||||
0x882C091D, // 000C GETMBR R11 R4 K29
|
||||
0x88300102, // 000D GETMBR R12 R0 K2
|
||||
0x7C240600, // 000E CALL R9 3
|
||||
0xA0000000, // 000F CLOSE R0
|
||||
|
@ -492,7 +491,7 @@ be_local_closure(class_Matter_Plugin_Sensor_Air_Quality_read_attribute, /* nam
|
|||
0x60240003, // 0053 GETGBL R9 G3
|
||||
0x5C280000, // 0054 MOVE R10 R0
|
||||
0x7C240200, // 0055 CALL R9 1
|
||||
0x8C24131F, // 0056 GETMET R9 R9 K31
|
||||
0x8C24131E, // 0056 GETMET R9 R9 K30
|
||||
0x5C2C0200, // 0057 MOVE R11 R1
|
||||
0x5C300400, // 0058 MOVE R12 R2
|
||||
0x5C340600, // 0059 MOVE R13 R3
|
||||
|
@ -524,7 +523,7 @@ be_local_closure(class_Matter_Plugin_Sensor_Air_Quality_parse_configuration, /
|
|||
( &(const binstruction[ 7]) { /* code */
|
||||
0x60080008, // 0000 GETGBL R2 G8
|
||||
0x8C0C030F, // 0001 GETMET R3 R1 K15
|
||||
0x88140120, // 0002 GETMBR R5 R0 K32
|
||||
0x8814011F, // 0002 GETMBR R5 R0 K31
|
||||
0x7C0C0400, // 0003 CALL R3 2
|
||||
0x7C080200, // 0004 CALL R2 1
|
||||
0x90022002, // 0005 SETMBR R0 K16 R2
|
||||
|
@ -558,16 +557,16 @@ be_local_closure(class_Matter_Plugin_Sensor_Air_Quality_parse_sensors, /* name
|
|||
0x4C0C0000, // 0003 LDNIL R3
|
||||
0x200C0403, // 0004 NE R3 R2 R3
|
||||
0x780E0035, // 0005 JMPF R3 #003C
|
||||
0x8C0C0121, // 0006 GETMET R3 R0 K33
|
||||
0x8C0C0120, // 0006 GETMET R3 R0 K32
|
||||
0x5C140400, // 0007 MOVE R5 R2
|
||||
0x58180022, // 0008 LDCONST R6 K34
|
||||
0x58180021, // 0008 LDCONST R6 K33
|
||||
0x881C010A, // 0009 GETMBR R7 R0 K10
|
||||
0x60200007, // 000A GETGBL R8 G7
|
||||
0x5426040C, // 000B LDINT R9 1037
|
||||
0x58280013, // 000C LDCONST R10 K19
|
||||
0x7C0C0E00, // 000D CALL R3 7
|
||||
0x90021403, // 000E SETMBR R0 K10 R3
|
||||
0x8C0C0121, // 000F GETMET R3 R0 K33
|
||||
0x8C0C0120, // 000F GETMET R3 R0 K32
|
||||
0x5C140400, // 0010 MOVE R5 R2
|
||||
0x58180003, // 0011 LDCONST R6 K3
|
||||
0x881C0104, // 0012 GETMBR R7 R0 K4
|
||||
|
@ -576,7 +575,7 @@ be_local_closure(class_Matter_Plugin_Sensor_Air_Quality_parse_sensors, /* name
|
|||
0x58280013, // 0015 LDCONST R10 K19
|
||||
0x7C0C0E00, // 0016 CALL R3 7
|
||||
0x90020803, // 0017 SETMBR R0 K4 R3
|
||||
0x8C0C0121, // 0018 GETMET R3 R0 K33
|
||||
0x8C0C0120, // 0018 GETMET R3 R0 K32
|
||||
0x5C140400, // 0019 MOVE R5 R2
|
||||
0x58180005, // 001A LDCONST R6 K5
|
||||
0x881C0106, // 001B GETMBR R7 R0 K6
|
||||
|
@ -585,7 +584,7 @@ be_local_closure(class_Matter_Plugin_Sensor_Air_Quality_parse_sensors, /* name
|
|||
0x58280013, // 001E LDCONST R10 K19
|
||||
0x7C0C0E00, // 001F CALL R3 7
|
||||
0x90020C03, // 0020 SETMBR R0 K6 R3
|
||||
0x8C0C0121, // 0021 GETMET R3 R0 K33
|
||||
0x8C0C0120, // 0021 GETMET R3 R0 K32
|
||||
0x5C140400, // 0022 MOVE R5 R2
|
||||
0x58180007, // 0023 LDCONST R6 K7
|
||||
0x881C0108, // 0024 GETMBR R7 R0 K8
|
||||
|
@ -594,7 +593,7 @@ be_local_closure(class_Matter_Plugin_Sensor_Air_Quality_parse_sensors, /* name
|
|||
0x58280013, // 0027 LDCONST R10 K19
|
||||
0x7C0C0E00, // 0028 CALL R3 7
|
||||
0x90021003, // 0029 SETMBR R0 K8 R3
|
||||
0x8C0C0121, // 002A GETMET R3 R0 K33
|
||||
0x8C0C0120, // 002A GETMET R3 R0 K32
|
||||
0x5C140400, // 002B MOVE R5 R2
|
||||
0x5818000D, // 002C LDCONST R6 K13
|
||||
0x881C010E, // 002D GETMBR R7 R0 K14
|
||||
|
@ -603,7 +602,7 @@ be_local_closure(class_Matter_Plugin_Sensor_Air_Quality_parse_sensors, /* name
|
|||
0x58280013, // 0030 LDCONST R10 K19
|
||||
0x7C0C0E00, // 0031 CALL R3 7
|
||||
0x90021C03, // 0032 SETMBR R0 K14 R3
|
||||
0x8C0C0121, // 0033 GETMET R3 R0 K33
|
||||
0x8C0C0120, // 0033 GETMET R3 R0 K32
|
||||
0x5C140400, // 0034 MOVE R5 R2
|
||||
0x5818000B, // 0035 LDCONST R6 K11
|
||||
0x881C010C, // 0036 GETMBR R7 R0 K12
|
||||
|
@ -615,7 +614,7 @@ be_local_closure(class_Matter_Plugin_Sensor_Air_Quality_parse_sensors, /* name
|
|||
0x600C0003, // 003C GETGBL R3 G3
|
||||
0x5C100000, // 003D MOVE R4 R0
|
||||
0x7C0C0200, // 003E CALL R3 1
|
||||
0x8C0C0723, // 003F GETMET R3 R3 K35
|
||||
0x8C0C0722, // 003F GETMET R3 R3 K34
|
||||
0x5C140200, // 0040 MOVE R5 R1
|
||||
0x7C0C0400, // 0041 CALL R3 2
|
||||
0x80000000, // 0042 RET 0
|
||||
|
@ -657,7 +656,7 @@ be_local_closure(class_Matter_Plugin_Sensor_Air_Quality__parse_sensor_entry, /
|
|||
0x78220005, // 000C JMPF R8 #0013
|
||||
0x20200E03, // 000D NE R8 R7 R3
|
||||
0x78220003, // 000E JMPF R8 #0013
|
||||
0x8C200124, // 000F GETMET R8 R0 K36
|
||||
0x8C200123, // 000F GETMET R8 R0 K35
|
||||
0x5C280A00, // 0010 MOVE R10 R5
|
||||
0x5C2C0C00, // 0011 MOVE R11 R6
|
||||
0x7C200600, // 0012 CALL R8 3
|
||||
|
|
|
@ -3,8 +3,8 @@
|
|||
* Generated code, don't edit *
|
||||
\********************************************************************/
|
||||
#include "be_constobj.h"
|
||||
// compact class 'Matter_Plugin_Sensor_GenericSwitch_Btn' ktab size: 27, total: 35 (saved 64 bytes)
|
||||
static const bvalue be_ktab_class_Matter_Plugin_Sensor_GenericSwitch_Btn[27] = {
|
||||
// compact class 'Matter_Plugin_Sensor_GenericSwitch_Btn' ktab size: 24, total: 35 (saved 88 bytes)
|
||||
static const bvalue be_ktab_class_Matter_Plugin_Sensor_GenericSwitch_Btn[24] = {
|
||||
/* K0 */ be_nested_str_weak(matter),
|
||||
/* K1 */ be_nested_str_weak(TLV),
|
||||
/* K2 */ be_nested_str_weak(cluster),
|
||||
|
@ -22,16 +22,13 @@ static const bvalue be_ktab_class_Matter_Plugin_Sensor_GenericSwitch_Btn[27] = {
|
|||
/* K14 */ be_nested_str_weak(tasmota_switch_index),
|
||||
/* K15 */ be_nested_str_weak(find),
|
||||
/* K16 */ be_nested_str_weak(ARG),
|
||||
/* K17 */ be_const_int(1),
|
||||
/* K18 */ be_const_int(0),
|
||||
/* K19 */ be_nested_str_weak(_X2C_X22Switch_X22_X3A_X25s),
|
||||
/* K20 */ be_nested_str_weak(shadow_onoff),
|
||||
/* K21 */ be_const_int(1),
|
||||
/* K22 */ be_nested_str_weak(set_position),
|
||||
/* K23 */ be_nested_str_weak(publish_event),
|
||||
/* K24 */ be_nested_str_weak(EVENT_INFO),
|
||||
/* K25 */ be_nested_str_weak(Matter_TLV_item),
|
||||
/* K26 */ be_const_int(3),
|
||||
/* K17 */ be_nested_str_weak(_X2C_X22Switch_X22_X3A_X25s),
|
||||
/* K18 */ be_nested_str_weak(shadow_onoff),
|
||||
/* K19 */ be_nested_str_weak(set_position),
|
||||
/* K20 */ be_nested_str_weak(publish_event),
|
||||
/* K21 */ be_nested_str_weak(EVENT_INFO),
|
||||
/* K22 */ be_nested_str_weak(Matter_TLV_item),
|
||||
/* K23 */ be_const_int(3),
|
||||
};
|
||||
|
||||
|
||||
|
@ -187,14 +184,14 @@ be_local_closure(class_Matter_Plugin_Sensor_GenericSwitch_Btn_parse_configuratio
|
|||
0x60080009, // 0000 GETGBL R2 G9
|
||||
0x8C0C030F, // 0001 GETMET R3 R1 K15
|
||||
0x88140110, // 0002 GETMBR R5 R0 K16
|
||||
0x58180011, // 0003 LDCONST R6 K17
|
||||
0x58180008, // 0003 LDCONST R6 K8
|
||||
0x7C0C0600, // 0004 CALL R3 3
|
||||
0x7C080200, // 0005 CALL R2 1
|
||||
0x90021C02, // 0006 SETMBR R0 K14 R2
|
||||
0x8808010E, // 0007 GETMBR R2 R0 K14
|
||||
0x18080512, // 0008 LE R2 R2 K18
|
||||
0x18080504, // 0008 LE R2 R2 K4
|
||||
0x780A0000, // 0009 JMPF R2 #000B
|
||||
0x90021D11, // 000A SETMBR R0 K14 K17
|
||||
0x90021D08, // 000A SETMBR R0 K14 K8
|
||||
0x80000000, // 000B RET 0
|
||||
})
|
||||
)
|
||||
|
@ -220,9 +217,9 @@ be_local_closure(class_Matter_Plugin_Sensor_GenericSwitch_Btn_append_state_json,
|
|||
&be_const_str_solidified,
|
||||
( &(const binstruction[ 7]) { /* code */
|
||||
0x60040018, // 0000 GETGBL R1 G24
|
||||
0x58080013, // 0001 LDCONST R2 K19
|
||||
0x58080011, // 0001 LDCONST R2 K17
|
||||
0x600C0009, // 0002 GETGBL R3 G9
|
||||
0x88100114, // 0003 GETMBR R4 R0 K20
|
||||
0x88100112, // 0003 GETMBR R4 R0 K18
|
||||
0x7C0C0200, // 0004 CALL R3 1
|
||||
0x7C040400, // 0005 CALL R1 2
|
||||
0x80040200, // 0006 RET 1 R1
|
||||
|
@ -251,75 +248,75 @@ be_local_closure(class_Matter_Plugin_Sensor_GenericSwitch_Btn_button_handler,
|
|||
( &(const binstruction[105]) { /* code */
|
||||
0x1C140504, // 0000 EQ R5 R2 K4
|
||||
0x74160001, // 0001 JMPT R5 #0004
|
||||
0x1C140515, // 0002 EQ R5 R2 K21
|
||||
0x1C140508, // 0002 EQ R5 R2 K8
|
||||
0x78160002, // 0003 JMPF R5 #0007
|
||||
0x8C140116, // 0004 GETMET R5 R0 K22
|
||||
0x8C140113, // 0004 GETMET R5 R0 K19
|
||||
0x5C1C0600, // 0005 MOVE R7 R3
|
||||
0x7C140400, // 0006 CALL R5 2
|
||||
0x1C140515, // 0007 EQ R5 R2 K21
|
||||
0x1C140508, // 0007 EQ R5 R2 K8
|
||||
0x78160040, // 0008 JMPF R5 #004A
|
||||
0x780E0010, // 0009 JMPF R3 #001B
|
||||
0x8C140117, // 000A GETMET R5 R0 K23
|
||||
0x8C140114, // 000A GETMET R5 R0 K20
|
||||
0x541E003A, // 000B LDINT R7 59
|
||||
0x58200015, // 000C LDCONST R8 K21
|
||||
0x58200008, // 000C LDCONST R8 K8
|
||||
0xB8260000, // 000D GETNGBL R9 K0
|
||||
0x88241318, // 000E GETMBR R9 R9 K24
|
||||
0x88241315, // 000E GETMBR R9 R9 K21
|
||||
0xB82A0000, // 000F GETNGBL R10 K0
|
||||
0x88281501, // 0010 GETMBR R10 R10 K1
|
||||
0x8C281519, // 0011 GETMET R10 R10 K25
|
||||
0x8C281516, // 0011 GETMET R10 R10 K22
|
||||
0x7C280200, // 0012 CALL R10 1
|
||||
0x8C281505, // 0013 GETMET R10 R10 K5
|
||||
0xB8320000, // 0014 GETNGBL R12 K0
|
||||
0x88301901, // 0015 GETMBR R12 R12 K1
|
||||
0x88301906, // 0016 GETMBR R12 R12 K6
|
||||
0x58340015, // 0017 LDCONST R13 K21
|
||||
0x58340008, // 0017 LDCONST R13 K8
|
||||
0x7C280600, // 0018 CALL R10 3
|
||||
0x7C140A00, // 0019 CALL R5 5
|
||||
0x7002000F, // 001A JMP #002B
|
||||
0x8C140117, // 001B GETMET R5 R0 K23
|
||||
0x8C140114, // 001B GETMET R5 R0 K20
|
||||
0x541E003A, // 001C LDINT R7 59
|
||||
0x5820001A, // 001D LDCONST R8 K26
|
||||
0x58200017, // 001D LDCONST R8 K23
|
||||
0xB8260000, // 001E GETNGBL R9 K0
|
||||
0x88241318, // 001F GETMBR R9 R9 K24
|
||||
0x88241315, // 001F GETMBR R9 R9 K21
|
||||
0xB82A0000, // 0020 GETNGBL R10 K0
|
||||
0x88281501, // 0021 GETMBR R10 R10 K1
|
||||
0x8C281519, // 0022 GETMET R10 R10 K25
|
||||
0x8C281516, // 0022 GETMET R10 R10 K22
|
||||
0x7C280200, // 0023 CALL R10 1
|
||||
0x8C281505, // 0024 GETMET R10 R10 K5
|
||||
0xB8320000, // 0025 GETNGBL R12 K0
|
||||
0x88301901, // 0026 GETMBR R12 R12 K1
|
||||
0x88301906, // 0027 GETMBR R12 R12 K6
|
||||
0x58340015, // 0028 LDCONST R13 K21
|
||||
0x58340008, // 0028 LDCONST R13 K8
|
||||
0x7C280600, // 0029 CALL R10 3
|
||||
0x7C140A00, // 002A CALL R5 5
|
||||
0x1C140715, // 002B EQ R5 R3 K21
|
||||
0x1C140708, // 002B EQ R5 R3 K8
|
||||
0x7816001B, // 002C JMPF R5 #0049
|
||||
0x24140904, // 002D GT R5 R4 K4
|
||||
0x78160019, // 002E JMPF R5 #0049
|
||||
0x8C140117, // 002F GETMET R5 R0 K23
|
||||
0x8C140114, // 002F GETMET R5 R0 K20
|
||||
0x541E003A, // 0030 LDINT R7 59
|
||||
0x54220004, // 0031 LDINT R8 5
|
||||
0xB8260000, // 0032 GETNGBL R9 K0
|
||||
0x88241318, // 0033 GETMBR R9 R9 K24
|
||||
0x88241315, // 0033 GETMBR R9 R9 K21
|
||||
0xB82A0000, // 0034 GETNGBL R10 K0
|
||||
0x88281501, // 0035 GETMBR R10 R10 K1
|
||||
0x8C281519, // 0036 GETMET R10 R10 K25
|
||||
0x8C281516, // 0036 GETMET R10 R10 K22
|
||||
0x7C280200, // 0037 CALL R10 1
|
||||
0x8C281505, // 0038 GETMET R10 R10 K5
|
||||
0xB8320000, // 0039 GETNGBL R12 K0
|
||||
0x88301901, // 003A GETMBR R12 R12 K1
|
||||
0x88301906, // 003B GETMBR R12 R12 K6
|
||||
0x58340015, // 003C LDCONST R13 K21
|
||||
0x58340008, // 003C LDCONST R13 K8
|
||||
0x7C280600, // 003D CALL R10 3
|
||||
0xB82E0000, // 003E GETNGBL R11 K0
|
||||
0x882C1701, // 003F GETMBR R11 R11 K1
|
||||
0x8C2C1719, // 0040 GETMET R11 R11 K25
|
||||
0x8C2C1716, // 0040 GETMET R11 R11 K22
|
||||
0x7C2C0200, // 0041 CALL R11 1
|
||||
0x8C2C1705, // 0042 GETMET R11 R11 K5
|
||||
0xB8360000, // 0043 GETNGBL R13 K0
|
||||
0x88341B01, // 0044 GETMBR R13 R13 K1
|
||||
0x88341B06, // 0045 GETMBR R13 R13 K6
|
||||
0x00380915, // 0046 ADD R14 R4 K21
|
||||
0x00380908, // 0046 ADD R14 R4 K8
|
||||
0x7C2C0600, // 0047 CALL R11 3
|
||||
0x7C140C00, // 0048 CALL R5 6
|
||||
0x7002001D, // 0049 JMP #0068
|
||||
|
@ -327,24 +324,24 @@ be_local_closure(class_Matter_Plugin_Sensor_GenericSwitch_Btn_button_handler,
|
|||
0x7816001B, // 004B JMPF R5 #0068
|
||||
0x24140904, // 004C GT R5 R4 K4
|
||||
0x78160019, // 004D JMPF R5 #0068
|
||||
0x8C140117, // 004E GETMET R5 R0 K23
|
||||
0x8C140114, // 004E GETMET R5 R0 K20
|
||||
0x541E003A, // 004F LDINT R7 59
|
||||
0x54220005, // 0050 LDINT R8 6
|
||||
0xB8260000, // 0051 GETNGBL R9 K0
|
||||
0x88241318, // 0052 GETMBR R9 R9 K24
|
||||
0x88241315, // 0052 GETMBR R9 R9 K21
|
||||
0xB82A0000, // 0053 GETNGBL R10 K0
|
||||
0x88281501, // 0054 GETMBR R10 R10 K1
|
||||
0x8C281519, // 0055 GETMET R10 R10 K25
|
||||
0x8C281516, // 0055 GETMET R10 R10 K22
|
||||
0x7C280200, // 0056 CALL R10 1
|
||||
0x8C281505, // 0057 GETMET R10 R10 K5
|
||||
0xB8320000, // 0058 GETNGBL R12 K0
|
||||
0x88301901, // 0059 GETMBR R12 R12 K1
|
||||
0x88301906, // 005A GETMBR R12 R12 K6
|
||||
0x58340015, // 005B LDCONST R13 K21
|
||||
0x58340008, // 005B LDCONST R13 K8
|
||||
0x7C280600, // 005C CALL R10 3
|
||||
0xB82E0000, // 005D GETNGBL R11 K0
|
||||
0x882C1701, // 005E GETMBR R11 R11 K1
|
||||
0x8C2C1719, // 005F GETMET R11 R11 K25
|
||||
0x8C2C1716, // 005F GETMET R11 R11 K22
|
||||
0x7C2C0200, // 0060 CALL R11 1
|
||||
0x8C2C1705, // 0061 GETMET R11 R11 K5
|
||||
0xB8360000, // 0062 GETNGBL R13 K0
|
||||
|
|
|
@ -3,8 +3,8 @@
|
|||
* Generated code, don't edit *
|
||||
\********************************************************************/
|
||||
#include "be_constobj.h"
|
||||
// compact class 'Matter_Plugin_Shutter' ktab size: 51, total: 78 (saved 216 bytes)
|
||||
static const bvalue be_ktab_class_Matter_Plugin_Shutter[51] = {
|
||||
// compact class 'Matter_Plugin_Shutter' ktab size: 47, total: 78 (saved 248 bytes)
|
||||
static const bvalue be_ktab_class_Matter_Plugin_Shutter[47] = {
|
||||
/* K0 */ be_nested_str_weak(tasmota_shutter_index),
|
||||
/* K1 */ be_nested_str_weak(find),
|
||||
/* K2 */ be_nested_str_weak(ARG),
|
||||
|
@ -16,46 +16,42 @@ static const bvalue be_ktab_class_Matter_Plugin_Shutter[51] = {
|
|||
/* K8 */ be_nested_str_weak(cluster),
|
||||
/* K9 */ be_nested_str_weak(command),
|
||||
/* K10 */ be_nested_str_weak(update_shadow_lazy),
|
||||
/* K11 */ be_const_int(0),
|
||||
/* K12 */ be_nested_str_weak(tasmota),
|
||||
/* K13 */ be_nested_str_weak(cmd),
|
||||
/* K14 */ be_nested_str_weak(ShutterStopOpen),
|
||||
/* K15 */ be_const_int(1),
|
||||
/* K16 */ be_nested_str_weak(update_shadow),
|
||||
/* K17 */ be_nested_str_weak(ShutterStopClose),
|
||||
/* K18 */ be_const_int(2),
|
||||
/* K19 */ be_nested_str_weak(ShutterStop),
|
||||
/* K20 */ be_nested_str_weak(log),
|
||||
/* K21 */ be_nested_str_weak(MTR_X3A_X20Tilt_X20_X3D_X20),
|
||||
/* K22 */ be_nested_str_weak(findsubval),
|
||||
/* K23 */ be_nested_str_weak(ShutterPosition),
|
||||
/* K24 */ be_nested_str_weak(_X20),
|
||||
/* K25 */ be_nested_str_weak(pos_X25_X3A),
|
||||
/* K26 */ be_nested_str_weak(invoke_request),
|
||||
/* K27 */ be_nested_str_weak(attribute),
|
||||
/* K28 */ be_nested_str_weak(update_inverted),
|
||||
/* K29 */ be_const_int(0),
|
||||
/* K30 */ be_nested_str_weak(set),
|
||||
/* K31 */ be_nested_str_weak(U1),
|
||||
/* K32 */ be_nested_str_weak(U2),
|
||||
/* K33 */ be_nested_str_weak(shadow_shutter_pos),
|
||||
/* K34 */ be_nested_str_weak(shadow_shutter_direction),
|
||||
/* K35 */ be_const_int(2),
|
||||
/* K36 */ be_nested_str_weak(shadow_shutter_target),
|
||||
/* K37 */ be_nested_str_weak(read_attribute),
|
||||
/* K38 */ be_nested_str_weak(Shutter),
|
||||
/* K39 */ be_const_int(1),
|
||||
/* K40 */ be_nested_str_weak(contains),
|
||||
/* K41 */ be_nested_str_weak(Position),
|
||||
/* K42 */ be_nested_str_weak(attribute_updated),
|
||||
/* K43 */ be_nested_str_weak(Direction),
|
||||
/* K44 */ be_nested_str_weak(Target),
|
||||
/* K45 */ be_nested_str_weak(Status_X2013),
|
||||
/* K46 */ be_nested_str_weak(StatusSHT),
|
||||
/* K47 */ be_nested_str_weak(SHT),
|
||||
/* K48 */ be_nested_str_weak(Opt),
|
||||
/* K49 */ be_nested_str_weak(VIRTUAL),
|
||||
/* K50 */ be_nested_str_weak(parse_sensors),
|
||||
/* K11 */ be_nested_str_weak(tasmota),
|
||||
/* K12 */ be_nested_str_weak(cmd),
|
||||
/* K13 */ be_nested_str_weak(ShutterStopOpen),
|
||||
/* K14 */ be_const_int(1),
|
||||
/* K15 */ be_nested_str_weak(update_shadow),
|
||||
/* K16 */ be_nested_str_weak(ShutterStopClose),
|
||||
/* K17 */ be_const_int(2),
|
||||
/* K18 */ be_nested_str_weak(ShutterStop),
|
||||
/* K19 */ be_nested_str_weak(log),
|
||||
/* K20 */ be_nested_str_weak(MTR_X3A_X20Tilt_X20_X3D_X20),
|
||||
/* K21 */ be_nested_str_weak(findsubval),
|
||||
/* K22 */ be_nested_str_weak(ShutterPosition),
|
||||
/* K23 */ be_nested_str_weak(_X20),
|
||||
/* K24 */ be_nested_str_weak(pos_X25_X3A),
|
||||
/* K25 */ be_nested_str_weak(invoke_request),
|
||||
/* K26 */ be_nested_str_weak(attribute),
|
||||
/* K27 */ be_nested_str_weak(update_inverted),
|
||||
/* K28 */ be_nested_str_weak(set),
|
||||
/* K29 */ be_nested_str_weak(U1),
|
||||
/* K30 */ be_nested_str_weak(U2),
|
||||
/* K31 */ be_nested_str_weak(shadow_shutter_pos),
|
||||
/* K32 */ be_nested_str_weak(shadow_shutter_direction),
|
||||
/* K33 */ be_nested_str_weak(shadow_shutter_target),
|
||||
/* K34 */ be_nested_str_weak(read_attribute),
|
||||
/* K35 */ be_nested_str_weak(Shutter),
|
||||
/* K36 */ be_nested_str_weak(contains),
|
||||
/* K37 */ be_nested_str_weak(Position),
|
||||
/* K38 */ be_nested_str_weak(attribute_updated),
|
||||
/* K39 */ be_nested_str_weak(Direction),
|
||||
/* K40 */ be_nested_str_weak(Target),
|
||||
/* K41 */ be_nested_str_weak(Status_X2013),
|
||||
/* K42 */ be_nested_str_weak(StatusSHT),
|
||||
/* K43 */ be_nested_str_weak(SHT),
|
||||
/* K44 */ be_nested_str_weak(Opt),
|
||||
/* K45 */ be_nested_str_weak(VIRTUAL),
|
||||
/* K46 */ be_nested_str_weak(parse_sensors),
|
||||
};
|
||||
|
||||
|
||||
|
@ -123,50 +119,50 @@ be_local_closure(class_Matter_Plugin_Shutter_invoke_request, /* name */
|
|||
0x78220060, // 0007 JMPF R8 #0069
|
||||
0x8C20010A, // 0008 GETMET R8 R0 K10
|
||||
0x7C200200, // 0009 CALL R8 1
|
||||
0x1C200F0B, // 000A EQ R8 R7 K11
|
||||
0x1C200F03, // 000A EQ R8 R7 K3
|
||||
0x7822000D, // 000B JMPF R8 #001A
|
||||
0xB8221800, // 000C GETNGBL R8 K12
|
||||
0x8C20110D, // 000D GETMET R8 R8 K13
|
||||
0xB8221600, // 000C GETNGBL R8 K11
|
||||
0x8C20110C, // 000D GETMET R8 R8 K12
|
||||
0x60280008, // 000E GETGBL R10 G8
|
||||
0x882C0100, // 000F GETMBR R11 R0 K0
|
||||
0x002C170F, // 0010 ADD R11 R11 K15
|
||||
0x002C170E, // 0010 ADD R11 R11 K14
|
||||
0x7C280200, // 0011 CALL R10 1
|
||||
0x002A1C0A, // 0012 ADD R10 K14 R10
|
||||
0x002A1A0A, // 0012 ADD R10 K13 R10
|
||||
0x502C0200, // 0013 LDBOOL R11 1 0
|
||||
0x7C200600, // 0014 CALL R8 3
|
||||
0x8C200110, // 0015 GETMET R8 R0 K16
|
||||
0x8C20010F, // 0015 GETMET R8 R0 K15
|
||||
0x7C200200, // 0016 CALL R8 1
|
||||
0x50200200, // 0017 LDBOOL R8 1 0
|
||||
0x80041000, // 0018 RET 1 R8
|
||||
0x7002004D, // 0019 JMP #0068
|
||||
0x1C200F0F, // 001A EQ R8 R7 K15
|
||||
0x1C200F0E, // 001A EQ R8 R7 K14
|
||||
0x7822000D, // 001B JMPF R8 #002A
|
||||
0xB8221800, // 001C GETNGBL R8 K12
|
||||
0x8C20110D, // 001D GETMET R8 R8 K13
|
||||
0xB8221600, // 001C GETNGBL R8 K11
|
||||
0x8C20110C, // 001D GETMET R8 R8 K12
|
||||
0x60280008, // 001E GETGBL R10 G8
|
||||
0x882C0100, // 001F GETMBR R11 R0 K0
|
||||
0x002C170F, // 0020 ADD R11 R11 K15
|
||||
0x002C170E, // 0020 ADD R11 R11 K14
|
||||
0x7C280200, // 0021 CALL R10 1
|
||||
0x002A220A, // 0022 ADD R10 K17 R10
|
||||
0x002A200A, // 0022 ADD R10 K16 R10
|
||||
0x502C0200, // 0023 LDBOOL R11 1 0
|
||||
0x7C200600, // 0024 CALL R8 3
|
||||
0x8C200110, // 0025 GETMET R8 R0 K16
|
||||
0x8C20010F, // 0025 GETMET R8 R0 K15
|
||||
0x7C200200, // 0026 CALL R8 1
|
||||
0x50200200, // 0027 LDBOOL R8 1 0
|
||||
0x80041000, // 0028 RET 1 R8
|
||||
0x7002003D, // 0029 JMP #0068
|
||||
0x1C200F12, // 002A EQ R8 R7 K18
|
||||
0x1C200F11, // 002A EQ R8 R7 K17
|
||||
0x7822000D, // 002B JMPF R8 #003A
|
||||
0xB8221800, // 002C GETNGBL R8 K12
|
||||
0x8C20110D, // 002D GETMET R8 R8 K13
|
||||
0xB8221600, // 002C GETNGBL R8 K11
|
||||
0x8C20110C, // 002D GETMET R8 R8 K12
|
||||
0x60280008, // 002E GETGBL R10 G8
|
||||
0x882C0100, // 002F GETMBR R11 R0 K0
|
||||
0x002C170F, // 0030 ADD R11 R11 K15
|
||||
0x002C170E, // 0030 ADD R11 R11 K14
|
||||
0x7C280200, // 0031 CALL R10 1
|
||||
0x002A260A, // 0032 ADD R10 K19 R10
|
||||
0x002A240A, // 0032 ADD R10 K18 R10
|
||||
0x502C0200, // 0033 LDBOOL R11 1 0
|
||||
0x7C200600, // 0034 CALL R8 3
|
||||
0x8C200110, // 0035 GETMET R8 R0 K16
|
||||
0x8C20010F, // 0035 GETMET R8 R0 K15
|
||||
0x7C200200, // 0036 CALL R8 1
|
||||
0x50200200, // 0037 LDBOOL R8 1 0
|
||||
0x80041000, // 0038 RET 1 R8
|
||||
|
@ -174,15 +170,15 @@ be_local_closure(class_Matter_Plugin_Shutter_invoke_request, /* name */
|
|||
0x54220004, // 003A LDINT R8 5
|
||||
0x1C200E08, // 003B EQ R8 R7 R8
|
||||
0x7822002A, // 003C JMPF R8 #0068
|
||||
0xB8222800, // 003D GETNGBL R8 K20
|
||||
0xB8222600, // 003D GETNGBL R8 K19
|
||||
0x60240008, // 003E GETGBL R9 G8
|
||||
0x5C280400, // 003F MOVE R10 R2
|
||||
0x7C240200, // 0040 CALL R9 1
|
||||
0x00262A09, // 0041 ADD R9 K21 R9
|
||||
0x58280012, // 0042 LDCONST R10 K18
|
||||
0x00262809, // 0041 ADD R9 K20 R9
|
||||
0x58280011, // 0042 LDCONST R10 K17
|
||||
0x7C200400, // 0043 CALL R8 2
|
||||
0x8C200516, // 0044 GETMET R8 R2 K22
|
||||
0x5828000B, // 0045 LDCONST R10 K11
|
||||
0x8C200515, // 0044 GETMET R8 R2 K21
|
||||
0x58280003, // 0045 LDCONST R10 K3
|
||||
0x7C200400, // 0046 CALL R8 2
|
||||
0x4C240000, // 0047 LDNIL R9
|
||||
0x20241009, // 0048 NE R9 R8 R9
|
||||
|
@ -190,18 +186,18 @@ be_local_closure(class_Matter_Plugin_Shutter_invoke_request, /* name */
|
|||
0x54260063, // 004A LDINT R9 100
|
||||
0x0C201009, // 004B DIV R8 R8 R9
|
||||
0x88240104, // 004C GETMBR R9 R0 K4
|
||||
0x1C24130B, // 004D EQ R9 R9 K11
|
||||
0x1C241303, // 004D EQ R9 R9 K3
|
||||
0x78260001, // 004E JMPF R9 #0051
|
||||
0x54260063, // 004F LDINT R9 100
|
||||
0x04201208, // 0050 SUB R8 R9 R8
|
||||
0xB8261800, // 0051 GETNGBL R9 K12
|
||||
0x8C24130D, // 0052 GETMET R9 R9 K13
|
||||
0xB8261600, // 0051 GETNGBL R9 K11
|
||||
0x8C24130C, // 0052 GETMET R9 R9 K12
|
||||
0x602C0008, // 0053 GETGBL R11 G8
|
||||
0x88300100, // 0054 GETMBR R12 R0 K0
|
||||
0x0030190F, // 0055 ADD R12 R12 K15
|
||||
0x0030190E, // 0055 ADD R12 R12 K14
|
||||
0x7C2C0200, // 0056 CALL R11 1
|
||||
0x002E2E0B, // 0057 ADD R11 K23 R11
|
||||
0x002C1718, // 0058 ADD R11 R11 K24
|
||||
0x002E2C0B, // 0057 ADD R11 K22 R11
|
||||
0x002C1717, // 0058 ADD R11 R11 K23
|
||||
0x60300008, // 0059 GETGBL R12 G8
|
||||
0x5C341000, // 005A MOVE R13 R8
|
||||
0x7C300200, // 005B CALL R12 1
|
||||
|
@ -211,9 +207,9 @@ be_local_closure(class_Matter_Plugin_Shutter_invoke_request, /* name */
|
|||
0x60240008, // 005F GETGBL R9 G8
|
||||
0x5C281000, // 0060 MOVE R10 R8
|
||||
0x7C240200, // 0061 CALL R9 1
|
||||
0x00263209, // 0062 ADD R9 K25 R9
|
||||
0x900E2809, // 0063 SETMBR R3 K20 R9
|
||||
0x8C240110, // 0064 GETMET R9 R0 K16
|
||||
0x00263009, // 0062 ADD R9 K24 R9
|
||||
0x900E2609, // 0063 SETMBR R3 K19 R9
|
||||
0x8C24010F, // 0064 GETMET R9 R0 K15
|
||||
0x7C240200, // 0065 CALL R9 1
|
||||
0x50240200, // 0066 LDBOOL R9 1 0
|
||||
0x80041200, // 0067 RET 1 R9
|
||||
|
@ -221,7 +217,7 @@ be_local_closure(class_Matter_Plugin_Shutter_invoke_request, /* name */
|
|||
0x60200003, // 0069 GETGBL R8 G3
|
||||
0x5C240000, // 006A MOVE R9 R0
|
||||
0x7C200200, // 006B CALL R8 1
|
||||
0x8C20111A, // 006C GETMET R8 R8 K26
|
||||
0x8C201119, // 006C GETMET R8 R8 K25
|
||||
0x5C280200, // 006D MOVE R10 R1
|
||||
0x5C2C0400, // 006E MOVE R11 R2
|
||||
0x5C300600, // 006F MOVE R12 R3
|
||||
|
@ -254,19 +250,19 @@ be_local_closure(class_Matter_Plugin_Shutter_read_attribute, /* name */
|
|||
0xB8120C00, // 0000 GETNGBL R4 K6
|
||||
0x88100907, // 0001 GETMBR R4 R4 K7
|
||||
0x88140508, // 0002 GETMBR R5 R2 K8
|
||||
0x8818051B, // 0003 GETMBR R6 R2 K27
|
||||
0x8818051A, // 0003 GETMBR R6 R2 K26
|
||||
0x4C1C0000, // 0004 LDNIL R7
|
||||
0x54220101, // 0005 LDINT R8 258
|
||||
0x1C200A08, // 0006 EQ R8 R5 R8
|
||||
0x78220071, // 0007 JMPF R8 #007A
|
||||
0x8C20010A, // 0008 GETMET R8 R0 K10
|
||||
0x7C200200, // 0009 CALL R8 1
|
||||
0x8C20011C, // 000A GETMET R8 R0 K28
|
||||
0x8C20011B, // 000A GETMET R8 R0 K27
|
||||
0x7C200200, // 000B CALL R8 1
|
||||
0x1C200D1D, // 000C EQ R8 R6 K29
|
||||
0x1C200D03, // 000C EQ R8 R6 K3
|
||||
0x78220005, // 000D JMPF R8 #0014
|
||||
0x8C20071E, // 000E GETMET R8 R3 K30
|
||||
0x8828091F, // 000F GETMBR R10 R4 K31
|
||||
0x8C20071C, // 000E GETMET R8 R3 K28
|
||||
0x8828091D, // 000F GETMBR R10 R4 K29
|
||||
0x542E00FE, // 0010 LDINT R11 255
|
||||
0x7C200600, // 0011 CALL R8 3
|
||||
0x80041000, // 0012 RET 1 R8
|
||||
|
@ -274,27 +270,27 @@ be_local_closure(class_Matter_Plugin_Shutter_read_attribute, /* name */
|
|||
0x54220004, // 0014 LDINT R8 5
|
||||
0x1C200C08, // 0015 EQ R8 R6 R8
|
||||
0x78220005, // 0016 JMPF R8 #001D
|
||||
0x8C20071E, // 0017 GETMET R8 R3 K30
|
||||
0x88280920, // 0018 GETMBR R10 R4 K32
|
||||
0x582C001D, // 0019 LDCONST R11 K29
|
||||
0x8C20071C, // 0017 GETMET R8 R3 K28
|
||||
0x8828091E, // 0018 GETMBR R10 R4 K30
|
||||
0x582C0003, // 0019 LDCONST R11 K3
|
||||
0x7C200600, // 001A CALL R8 3
|
||||
0x80041000, // 001B RET 1 R8
|
||||
0x7002005C, // 001C JMP #007A
|
||||
0x54220006, // 001D LDINT R8 7
|
||||
0x1C200C08, // 001E EQ R8 R6 R8
|
||||
0x78220006, // 001F JMPF R8 #0027
|
||||
0x8C20071E, // 0020 GETMET R8 R3 K30
|
||||
0x8828091F, // 0021 GETMBR R10 R4 K31
|
||||
0x8C20071C, // 0020 GETMET R8 R3 K28
|
||||
0x8828091D, // 0021 GETMBR R10 R4 K29
|
||||
0x542E0007, // 0022 LDINT R11 8
|
||||
0x002E1E0B, // 0023 ADD R11 K15 R11
|
||||
0x002E1C0B, // 0023 ADD R11 K14 R11
|
||||
0x7C200600, // 0024 CALL R8 3
|
||||
0x80041000, // 0025 RET 1 R8
|
||||
0x70020052, // 0026 JMP #007A
|
||||
0x5422000C, // 0027 LDINT R8 13
|
||||
0x1C200C08, // 0028 EQ R8 R6 R8
|
||||
0x78220005, // 0029 JMPF R8 #0030
|
||||
0x8C20071E, // 002A GETMET R8 R3 K30
|
||||
0x8828091F, // 002B GETMBR R10 R4 K31
|
||||
0x8C20071C, // 002A GETMET R8 R3 K28
|
||||
0x8828091D, // 002B GETMBR R10 R4 K29
|
||||
0x542E00FE, // 002C LDINT R11 255
|
||||
0x7C200600, // 002D CALL R8 3
|
||||
0x80041000, // 002E RET 1 R8
|
||||
|
@ -303,21 +299,21 @@ be_local_closure(class_Matter_Plugin_Shutter_read_attribute, /* name */
|
|||
0x1C200C08, // 0031 EQ R8 R6 R8
|
||||
0x78220013, // 0032 JMPF R8 #0047
|
||||
0x88200104, // 0033 GETMBR R8 R0 K4
|
||||
0x1C20111D, // 0034 EQ R8 R8 K29
|
||||
0x1C201103, // 0034 EQ R8 R8 K3
|
||||
0x78220006, // 0035 JMPF R8 #003D
|
||||
0x54220063, // 0036 LDINT R8 100
|
||||
0x88240121, // 0037 GETMBR R9 R0 K33
|
||||
0x8824011F, // 0037 GETMBR R9 R0 K31
|
||||
0x04201009, // 0038 SUB R8 R8 R9
|
||||
0x54260063, // 0039 LDINT R9 100
|
||||
0x08201009, // 003A MUL R8 R8 R9
|
||||
0x5C1C1000, // 003B MOVE R7 R8
|
||||
0x70020003, // 003C JMP #0041
|
||||
0x88200121, // 003D GETMBR R8 R0 K33
|
||||
0x8820011F, // 003D GETMBR R8 R0 K31
|
||||
0x54260063, // 003E LDINT R9 100
|
||||
0x08201009, // 003F MUL R8 R8 R9
|
||||
0x5C1C1000, // 0040 MOVE R7 R8
|
||||
0x8C20071E, // 0041 GETMET R8 R3 K30
|
||||
0x88280920, // 0042 GETMBR R10 R4 K32
|
||||
0x8C20071C, // 0041 GETMET R8 R3 K28
|
||||
0x8828091E, // 0042 GETMBR R10 R4 K30
|
||||
0x5C2C0E00, // 0043 MOVE R11 R7
|
||||
0x7C200600, // 0044 CALL R8 3
|
||||
0x80041000, // 0045 RET 1 R8
|
||||
|
@ -325,19 +321,19 @@ be_local_closure(class_Matter_Plugin_Shutter_read_attribute, /* name */
|
|||
0x54220009, // 0047 LDINT R8 10
|
||||
0x1C200C08, // 0048 EQ R8 R6 R8
|
||||
0x78220010, // 0049 JMPF R8 #005B
|
||||
0x88200122, // 004A GETMBR R8 R0 K34
|
||||
0x1C20111D, // 004B EQ R8 R8 K29
|
||||
0x88200120, // 004A GETMBR R8 R0 K32
|
||||
0x1C201103, // 004B EQ R8 R8 K3
|
||||
0x78220001, // 004C JMPF R8 #004F
|
||||
0x5820001D, // 004D LDCONST R8 K29
|
||||
0x58200003, // 004D LDCONST R8 K3
|
||||
0x70020005, // 004E JMP #0055
|
||||
0x88200122, // 004F GETMBR R8 R0 K34
|
||||
0x2420111D, // 0050 GT R8 R8 K29
|
||||
0x88200120, // 004F GETMBR R8 R0 K32
|
||||
0x24201103, // 0050 GT R8 R8 K3
|
||||
0x78220001, // 0051 JMPF R8 #0054
|
||||
0x5820000F, // 0052 LDCONST R8 K15
|
||||
0x5820000E, // 0052 LDCONST R8 K14
|
||||
0x70020000, // 0053 JMP #0055
|
||||
0x58200023, // 0054 LDCONST R8 K35
|
||||
0x8C24071E, // 0055 GETMET R9 R3 K30
|
||||
0x882C091F, // 0056 GETMBR R11 R4 K31
|
||||
0x58200011, // 0054 LDCONST R8 K17
|
||||
0x8C24071C, // 0055 GETMET R9 R3 K28
|
||||
0x882C091D, // 0056 GETMBR R11 R4 K29
|
||||
0x5C301000, // 0057 MOVE R12 R8
|
||||
0x7C240600, // 0058 CALL R9 3
|
||||
0x80041200, // 0059 RET 1 R9
|
||||
|
@ -346,21 +342,21 @@ be_local_closure(class_Matter_Plugin_Shutter_read_attribute, /* name */
|
|||
0x1C200C08, // 005C EQ R8 R6 R8
|
||||
0x78220013, // 005D JMPF R8 #0072
|
||||
0x88200104, // 005E GETMBR R8 R0 K4
|
||||
0x1C20111D, // 005F EQ R8 R8 K29
|
||||
0x1C201103, // 005F EQ R8 R8 K3
|
||||
0x78220006, // 0060 JMPF R8 #0068
|
||||
0x54220063, // 0061 LDINT R8 100
|
||||
0x88240124, // 0062 GETMBR R9 R0 K36
|
||||
0x88240121, // 0062 GETMBR R9 R0 K33
|
||||
0x04201009, // 0063 SUB R8 R8 R9
|
||||
0x54260063, // 0064 LDINT R9 100
|
||||
0x08201009, // 0065 MUL R8 R8 R9
|
||||
0x5C1C1000, // 0066 MOVE R7 R8
|
||||
0x70020003, // 0067 JMP #006C
|
||||
0x88200124, // 0068 GETMBR R8 R0 K36
|
||||
0x88200121, // 0068 GETMBR R8 R0 K33
|
||||
0x54260063, // 0069 LDINT R9 100
|
||||
0x08201009, // 006A MUL R8 R8 R9
|
||||
0x5C1C1000, // 006B MOVE R7 R8
|
||||
0x8C20071E, // 006C GETMET R8 R3 K30
|
||||
0x88280920, // 006D GETMBR R10 R4 K32
|
||||
0x8C20071C, // 006C GETMET R8 R3 K28
|
||||
0x8828091E, // 006D GETMBR R10 R4 K30
|
||||
0x5C2C0E00, // 006E MOVE R11 R7
|
||||
0x7C200600, // 006F CALL R8 3
|
||||
0x80041000, // 0070 RET 1 R8
|
||||
|
@ -368,15 +364,15 @@ be_local_closure(class_Matter_Plugin_Shutter_read_attribute, /* name */
|
|||
0x54220016, // 0072 LDINT R8 23
|
||||
0x1C200C08, // 0073 EQ R8 R6 R8
|
||||
0x78220004, // 0074 JMPF R8 #007A
|
||||
0x8C20071E, // 0075 GETMET R8 R3 K30
|
||||
0x8828091F, // 0076 GETMBR R10 R4 K31
|
||||
0x582C001D, // 0077 LDCONST R11 K29
|
||||
0x8C20071C, // 0075 GETMET R8 R3 K28
|
||||
0x8828091D, // 0076 GETMBR R10 R4 K29
|
||||
0x582C0003, // 0077 LDCONST R11 K3
|
||||
0x7C200600, // 0078 CALL R8 3
|
||||
0x80041000, // 0079 RET 1 R8
|
||||
0x60200003, // 007A GETGBL R8 G3
|
||||
0x5C240000, // 007B MOVE R9 R0
|
||||
0x7C200200, // 007C CALL R8 1
|
||||
0x8C201125, // 007D GETMET R8 R8 K37
|
||||
0x8C201122, // 007D GETMET R8 R8 K34
|
||||
0x5C280200, // 007E MOVE R10 R1
|
||||
0x5C2C0400, // 007F MOVE R11 R2
|
||||
0x5C300600, // 0080 MOVE R12 R3
|
||||
|
@ -434,56 +430,56 @@ be_local_closure(class_Matter_Plugin_Shutter_parse_sensors, /* name */
|
|||
( &(const binstruction[53]) { /* code */
|
||||
0x60080008, // 0000 GETGBL R2 G8
|
||||
0x880C0100, // 0001 GETMBR R3 R0 K0
|
||||
0x000C0727, // 0002 ADD R3 R3 K39
|
||||
0x000C070E, // 0002 ADD R3 R3 K14
|
||||
0x7C080200, // 0003 CALL R2 1
|
||||
0x000A4C02, // 0004 ADD R2 K38 R2
|
||||
0x8C0C0328, // 0005 GETMET R3 R1 K40
|
||||
0x000A4602, // 0004 ADD R2 K35 R2
|
||||
0x8C0C0324, // 0005 GETMET R3 R1 K36
|
||||
0x5C140400, // 0006 MOVE R5 R2
|
||||
0x7C0C0400, // 0007 CALL R3 2
|
||||
0x780E002A, // 0008 JMPF R3 #0034
|
||||
0x940C0202, // 0009 GETIDX R3 R1 R2
|
||||
0x8C100701, // 000A GETMET R4 R3 K1
|
||||
0x58180029, // 000B LDCONST R6 K41
|
||||
0x58180025, // 000B LDCONST R6 K37
|
||||
0x7C100400, // 000C CALL R4 2
|
||||
0x4C140000, // 000D LDNIL R5
|
||||
0x20140805, // 000E NE R5 R4 R5
|
||||
0x78160007, // 000F JMPF R5 #0018
|
||||
0x88140121, // 0010 GETMBR R5 R0 K33
|
||||
0x8814011F, // 0010 GETMBR R5 R0 K31
|
||||
0x20140805, // 0011 NE R5 R4 R5
|
||||
0x78160003, // 0012 JMPF R5 #0017
|
||||
0x8C14012A, // 0013 GETMET R5 R0 K42
|
||||
0x8C140126, // 0013 GETMET R5 R0 K38
|
||||
0x541E0101, // 0014 LDINT R7 258
|
||||
0x5422000D, // 0015 LDINT R8 14
|
||||
0x7C140600, // 0016 CALL R5 3
|
||||
0x90024204, // 0017 SETMBR R0 K33 R4
|
||||
0x90023E04, // 0017 SETMBR R0 K31 R4
|
||||
0x8C140701, // 0018 GETMET R5 R3 K1
|
||||
0x581C002B, // 0019 LDCONST R7 K43
|
||||
0x581C0027, // 0019 LDCONST R7 K39
|
||||
0x7C140400, // 001A CALL R5 2
|
||||
0x4C180000, // 001B LDNIL R6
|
||||
0x20180A06, // 001C NE R6 R5 R6
|
||||
0x781A0007, // 001D JMPF R6 #0026
|
||||
0x88180122, // 001E GETMBR R6 R0 K34
|
||||
0x88180120, // 001E GETMBR R6 R0 K32
|
||||
0x20180A06, // 001F NE R6 R5 R6
|
||||
0x781A0003, // 0020 JMPF R6 #0025
|
||||
0x8C18012A, // 0021 GETMET R6 R0 K42
|
||||
0x8C180126, // 0021 GETMET R6 R0 K38
|
||||
0x54220101, // 0022 LDINT R8 258
|
||||
0x54260009, // 0023 LDINT R9 10
|
||||
0x7C180600, // 0024 CALL R6 3
|
||||
0x90024405, // 0025 SETMBR R0 K34 R5
|
||||
0x90024005, // 0025 SETMBR R0 K32 R5
|
||||
0x8C180701, // 0026 GETMET R6 R3 K1
|
||||
0x5820002C, // 0027 LDCONST R8 K44
|
||||
0x58200028, // 0027 LDCONST R8 K40
|
||||
0x7C180400, // 0028 CALL R6 2
|
||||
0x4C1C0000, // 0029 LDNIL R7
|
||||
0x201C0C07, // 002A NE R7 R6 R7
|
||||
0x781E0007, // 002B JMPF R7 #0034
|
||||
0x881C0124, // 002C GETMBR R7 R0 K36
|
||||
0x881C0121, // 002C GETMBR R7 R0 K33
|
||||
0x201C0C07, // 002D NE R7 R6 R7
|
||||
0x781E0003, // 002E JMPF R7 #0033
|
||||
0x8C1C012A, // 002F GETMET R7 R0 K42
|
||||
0x8C1C0126, // 002F GETMET R7 R0 K38
|
||||
0x54260101, // 0030 LDINT R9 258
|
||||
0x542A000A, // 0031 LDINT R10 11
|
||||
0x7C1C0600, // 0032 CALL R7 3
|
||||
0x90024806, // 0033 SETMBR R0 K36 R6
|
||||
0x90024206, // 0033 SETMBR R0 K33 R6
|
||||
0x80000000, // 0034 RET 0
|
||||
})
|
||||
)
|
||||
|
@ -512,26 +508,26 @@ be_local_closure(class_Matter_Plugin_Shutter_update_inverted, /* name */
|
|||
0x5409FFFE, // 0001 LDINT R2 -1
|
||||
0x1C040202, // 0002 EQ R1 R1 R2
|
||||
0x7806001F, // 0003 JMPF R1 #0024
|
||||
0xB8061800, // 0004 GETNGBL R1 K12
|
||||
0x8C04030D, // 0005 GETMET R1 R1 K13
|
||||
0x580C002D, // 0006 LDCONST R3 K45
|
||||
0xB8061600, // 0004 GETNGBL R1 K11
|
||||
0x8C04030C, // 0005 GETMET R1 R1 K12
|
||||
0x580C0029, // 0006 LDCONST R3 K41
|
||||
0x50100200, // 0007 LDBOOL R4 1 0
|
||||
0x7C040600, // 0008 CALL R1 3
|
||||
0x8C080328, // 0009 GETMET R2 R1 K40
|
||||
0x5810002E, // 000A LDCONST R4 K46
|
||||
0x8C080324, // 0009 GETMET R2 R1 K36
|
||||
0x5810002A, // 000A LDCONST R4 K42
|
||||
0x7C080400, // 000B CALL R2 2
|
||||
0x780A0016, // 000C JMPF R2 #0024
|
||||
0x9404032E, // 000D GETIDX R1 R1 K46
|
||||
0x9404032A, // 000D GETIDX R1 R1 K42
|
||||
0x8C080301, // 000E GETMET R2 R1 K1
|
||||
0x60100008, // 000F GETGBL R4 G8
|
||||
0x88140100, // 0010 GETMBR R5 R0 K0
|
||||
0x7C100200, // 0011 CALL R4 1
|
||||
0x00125E04, // 0012 ADD R4 K47 R4
|
||||
0x00125604, // 0012 ADD R4 K43 R4
|
||||
0x60140013, // 0013 GETGBL R5 G19
|
||||
0x7C140000, // 0014 CALL R5 0
|
||||
0x7C080600, // 0015 CALL R2 3
|
||||
0x8C080501, // 0016 GETMET R2 R2 K1
|
||||
0x58100030, // 0017 LDCONST R4 K48
|
||||
0x5810002C, // 0017 LDCONST R4 K44
|
||||
0x7C080400, // 0018 CALL R2 2
|
||||
0x4C0C0000, // 0019 LDNIL R3
|
||||
0x200C0403, // 001A NE R3 R2 R3
|
||||
|
@ -540,7 +536,7 @@ be_local_closure(class_Matter_Plugin_Shutter_update_inverted, /* name */
|
|||
0x6010000C, // 001D GETGBL R4 G12
|
||||
0x5C140400, // 001E MOVE R5 R2
|
||||
0x7C100200, // 001F CALL R4 1
|
||||
0x0410090F, // 0020 SUB R4 R4 K15
|
||||
0x0410090E, // 0020 SUB R4 R4 K14
|
||||
0x94100404, // 0021 GETIDX R4 R2 R4
|
||||
0x7C0C0200, // 0022 CALL R3 1
|
||||
0x90020803, // 0023 SETMBR R0 K4 R3
|
||||
|
@ -568,27 +564,27 @@ be_local_closure(class_Matter_Plugin_Shutter_update_shadow, /* name */
|
|||
be_str_weak(update_shadow),
|
||||
&be_const_str_solidified,
|
||||
( &(const binstruction[23]) { /* code */
|
||||
0x88040131, // 0000 GETMBR R1 R0 K49
|
||||
0x8804012D, // 0000 GETMBR R1 R0 K45
|
||||
0x7406000E, // 0001 JMPT R1 #0011
|
||||
0x8C04011C, // 0002 GETMET R1 R0 K28
|
||||
0x8C04011B, // 0002 GETMET R1 R0 K27
|
||||
0x7C040200, // 0003 CALL R1 1
|
||||
0xB8061800, // 0004 GETNGBL R1 K12
|
||||
0x8C04030D, // 0005 GETMET R1 R1 K13
|
||||
0xB8061600, // 0004 GETNGBL R1 K11
|
||||
0x8C04030C, // 0005 GETMET R1 R1 K12
|
||||
0x600C0008, // 0006 GETGBL R3 G8
|
||||
0x88100100, // 0007 GETMBR R4 R0 K0
|
||||
0x00100927, // 0008 ADD R4 R4 K39
|
||||
0x0010090E, // 0008 ADD R4 R4 K14
|
||||
0x7C0C0200, // 0009 CALL R3 1
|
||||
0x000E2E03, // 000A ADD R3 K23 R3
|
||||
0x000E2C03, // 000A ADD R3 K22 R3
|
||||
0x50100200, // 000B LDBOOL R4 1 0
|
||||
0x7C040600, // 000C CALL R1 3
|
||||
0x78060002, // 000D JMPF R1 #0011
|
||||
0x8C080132, // 000E GETMET R2 R0 K50
|
||||
0x8C08012E, // 000E GETMET R2 R0 K46
|
||||
0x5C100200, // 000F MOVE R4 R1
|
||||
0x7C080400, // 0010 CALL R2 2
|
||||
0x60040003, // 0011 GETGBL R1 G3
|
||||
0x5C080000, // 0012 MOVE R2 R0
|
||||
0x7C040200, // 0013 CALL R1 1
|
||||
0x8C040310, // 0014 GETMET R1 R1 K16
|
||||
0x8C04030F, // 0014 GETMET R1 R1 K15
|
||||
0x7C040200, // 0015 CALL R1 1
|
||||
0x80000000, // 0016 RET 0
|
||||
})
|
||||
|
|
|
@ -3,8 +3,8 @@
|
|||
* Generated code, don't edit *
|
||||
\********************************************************************/
|
||||
#include "be_constobj.h"
|
||||
// compact class 'Matter_Plugin_Light1' ktab size: 59, total: 108 (saved 392 bytes)
|
||||
static const bvalue be_ktab_class_Matter_Plugin_Light1[59] = {
|
||||
// compact class 'Matter_Plugin_Light1' ktab size: 54, total: 108 (saved 432 bytes)
|
||||
static const bvalue be_ktab_class_Matter_Plugin_Light1[54] = {
|
||||
/* K0 */ be_const_int(0),
|
||||
/* K1 */ be_nested_str_weak(BRIDGE),
|
||||
/* K2 */ be_nested_str_weak(tasmota),
|
||||
|
@ -30,40 +30,35 @@ static const bvalue be_ktab_class_Matter_Plugin_Light1[59] = {
|
|||
/* K22 */ be_nested_str_weak(cluster),
|
||||
/* K23 */ be_nested_str_weak(command),
|
||||
/* K24 */ be_nested_str_weak(update_shadow_lazy),
|
||||
/* K25 */ be_const_int(0),
|
||||
/* K26 */ be_nested_str_weak(findsubval),
|
||||
/* K27 */ be_nested_str_weak(set_bri),
|
||||
/* K28 */ be_nested_str_weak(log),
|
||||
/* K29 */ be_nested_str_weak(bri_X3A),
|
||||
/* K30 */ be_nested_str_weak(publish_command),
|
||||
/* K31 */ be_nested_str_weak(Bri),
|
||||
/* K32 */ be_const_int(1),
|
||||
/* K33 */ be_const_int(2),
|
||||
/* K34 */ be_const_int(3),
|
||||
/* K35 */ be_nested_str_weak(Power),
|
||||
/* K36 */ be_nested_str_weak(invoke_request),
|
||||
/* K37 */ be_nested_str_weak(attribute),
|
||||
/* K38 */ be_nested_str_weak(U1),
|
||||
/* K39 */ be_const_int(2),
|
||||
/* K40 */ be_nested_str_weak(read_attribute),
|
||||
/* K41 */ be_nested_str_weak(tasmota_relay_index),
|
||||
/* K42 */ be_nested_str_weak(find),
|
||||
/* K43 */ be_nested_str_weak(ARG),
|
||||
/* K44 */ be_const_int(0),
|
||||
/* K45 */ be_const_int(1),
|
||||
/* K46 */ be_nested_str_weak(TYPE),
|
||||
/* K47 */ be_nested_str_weak(light1),
|
||||
/* K48 */ be_nested_str_weak(get_option),
|
||||
/* K49 */ be_nested_str_weak(get),
|
||||
/* K50 */ be_nested_str_weak(update_virtual),
|
||||
/* K51 */ be_const_int(0),
|
||||
/* K52 */ be_nested_str_weak(init),
|
||||
/* K53 */ be_nested_str_weak(webserver),
|
||||
/* K54 */ be_nested_str_weak(web_values_prefix),
|
||||
/* K55 */ be_nested_str_weak(content_send),
|
||||
/* K56 */ be_nested_str_weak(_X25s_X20_X25s),
|
||||
/* K57 */ be_nested_str_weak(web_value_onoff),
|
||||
/* K58 */ be_nested_str_weak(web_value_dimmer),
|
||||
/* K25 */ be_nested_str_weak(findsubval),
|
||||
/* K26 */ be_nested_str_weak(set_bri),
|
||||
/* K27 */ be_nested_str_weak(log),
|
||||
/* K28 */ be_nested_str_weak(bri_X3A),
|
||||
/* K29 */ be_nested_str_weak(publish_command),
|
||||
/* K30 */ be_nested_str_weak(Bri),
|
||||
/* K31 */ be_const_int(1),
|
||||
/* K32 */ be_const_int(2),
|
||||
/* K33 */ be_const_int(3),
|
||||
/* K34 */ be_nested_str_weak(Power),
|
||||
/* K35 */ be_nested_str_weak(invoke_request),
|
||||
/* K36 */ be_nested_str_weak(attribute),
|
||||
/* K37 */ be_nested_str_weak(U1),
|
||||
/* K38 */ be_nested_str_weak(read_attribute),
|
||||
/* K39 */ be_nested_str_weak(tasmota_relay_index),
|
||||
/* K40 */ be_nested_str_weak(find),
|
||||
/* K41 */ be_nested_str_weak(ARG),
|
||||
/* K42 */ be_nested_str_weak(TYPE),
|
||||
/* K43 */ be_nested_str_weak(light1),
|
||||
/* K44 */ be_nested_str_weak(get_option),
|
||||
/* K45 */ be_nested_str_weak(get),
|
||||
/* K46 */ be_nested_str_weak(update_virtual),
|
||||
/* K47 */ be_nested_str_weak(init),
|
||||
/* K48 */ be_nested_str_weak(webserver),
|
||||
/* K49 */ be_nested_str_weak(web_values_prefix),
|
||||
/* K50 */ be_nested_str_weak(content_send),
|
||||
/* K51 */ be_nested_str_weak(_X25s_X20_X25s),
|
||||
/* K52 */ be_nested_str_weak(web_value_onoff),
|
||||
/* K53 */ be_nested_str_weak(web_value_dimmer),
|
||||
};
|
||||
|
||||
|
||||
|
@ -253,46 +248,46 @@ be_local_closure(class_Matter_Plugin_Light1_invoke_request, /* name */
|
|||
0x78220064, // 0007 JMPF R8 #006D
|
||||
0x8C200118, // 0008 GETMET R8 R0 K24
|
||||
0x7C200200, // 0009 CALL R8 1
|
||||
0x1C200F19, // 000A EQ R8 R7 K25
|
||||
0x1C200F00, // 000A EQ R8 R7 K0
|
||||
0x7822001A, // 000B JMPF R8 #0027
|
||||
0x8C20051A, // 000C GETMET R8 R2 K26
|
||||
0x58280019, // 000D LDCONST R10 K25
|
||||
0x8C200519, // 000C GETMET R8 R2 K25
|
||||
0x58280000, // 000D LDCONST R10 K0
|
||||
0x7C200400, // 000E CALL R8 2
|
||||
0x8C24011B, // 000F GETMET R9 R0 K27
|
||||
0x8C24011A, // 000F GETMET R9 R0 K26
|
||||
0x5C2C1000, // 0010 MOVE R11 R8
|
||||
0x7C240400, // 0011 CALL R9 2
|
||||
0x60240008, // 0012 GETGBL R9 G8
|
||||
0x5C281000, // 0013 MOVE R10 R8
|
||||
0x7C240200, // 0014 CALL R9 1
|
||||
0x00263A09, // 0015 ADD R9 K29 R9
|
||||
0x900E3809, // 0016 SETMBR R3 K28 R9
|
||||
0x8C24011E, // 0017 GETMET R9 R0 K30
|
||||
0x582C001F, // 0018 LDCONST R11 K31
|
||||
0x00263809, // 0015 ADD R9 K28 R9
|
||||
0x900E3609, // 0016 SETMBR R3 K27 R9
|
||||
0x8C24011D, // 0017 GETMET R9 R0 K29
|
||||
0x582C001E, // 0018 LDCONST R11 K30
|
||||
0x5C301000, // 0019 MOVE R12 R8
|
||||
0x58340005, // 001A LDCONST R13 K5
|
||||
0xB83A0400, // 001B GETNGBL R14 K2
|
||||
0x8C381D03, // 001C GETMET R14 R14 K3
|
||||
0x5C401000, // 001D MOVE R16 R8
|
||||
0x58440019, // 001E LDCONST R17 K25
|
||||
0x58440000, // 001E LDCONST R17 K0
|
||||
0x544A00FD, // 001F LDINT R18 254
|
||||
0x584C0019, // 0020 LDCONST R19 K25
|
||||
0x584C0000, // 0020 LDCONST R19 K0
|
||||
0x54520063, // 0021 LDINT R20 100
|
||||
0x7C380C00, // 0022 CALL R14 6
|
||||
0x7C240A00, // 0023 CALL R9 5
|
||||
0x50240200, // 0024 LDBOOL R9 1 0
|
||||
0x80041200, // 0025 RET 1 R9
|
||||
0x70020044, // 0026 JMP #006C
|
||||
0x1C200F20, // 0027 EQ R8 R7 K32
|
||||
0x1C200F1F, // 0027 EQ R8 R7 K31
|
||||
0x78220002, // 0028 JMPF R8 #002C
|
||||
0x50200200, // 0029 LDBOOL R8 1 0
|
||||
0x80041000, // 002A RET 1 R8
|
||||
0x7002003F, // 002B JMP #006C
|
||||
0x1C200F21, // 002C EQ R8 R7 K33
|
||||
0x1C200F20, // 002C EQ R8 R7 K32
|
||||
0x78220002, // 002D JMPF R8 #0031
|
||||
0x50200200, // 002E LDBOOL R8 1 0
|
||||
0x80041000, // 002F RET 1 R8
|
||||
0x7002003A, // 0030 JMP #006C
|
||||
0x1C200F22, // 0031 EQ R8 R7 K34
|
||||
0x1C200F21, // 0031 EQ R8 R7 K33
|
||||
0x78220002, // 0032 JMPF R8 #0036
|
||||
0x50200200, // 0033 LDBOOL R8 1 0
|
||||
0x80041000, // 0034 RET 1 R8
|
||||
|
@ -300,36 +295,36 @@ be_local_closure(class_Matter_Plugin_Light1_invoke_request, /* name */
|
|||
0x54220003, // 0036 LDINT R8 4
|
||||
0x1C200E08, // 0037 EQ R8 R7 R8
|
||||
0x78220021, // 0038 JMPF R8 #005B
|
||||
0x8C20051A, // 0039 GETMET R8 R2 K26
|
||||
0x58280019, // 003A LDCONST R10 K25
|
||||
0x8C200519, // 0039 GETMET R8 R2 K25
|
||||
0x58280000, // 003A LDCONST R10 K0
|
||||
0x7C200400, // 003B CALL R8 2
|
||||
0x24241119, // 003C GT R9 R8 K25
|
||||
0x8C28011B, // 003D GETMET R10 R0 K27
|
||||
0x24241100, // 003C GT R9 R8 K0
|
||||
0x8C28011A, // 003D GETMET R10 R0 K26
|
||||
0x5C301000, // 003E MOVE R12 R8
|
||||
0x5C341200, // 003F MOVE R13 R9
|
||||
0x7C280600, // 0040 CALL R10 3
|
||||
0x60280008, // 0041 GETGBL R10 G8
|
||||
0x5C2C1000, // 0042 MOVE R11 R8
|
||||
0x7C280200, // 0043 CALL R10 1
|
||||
0x002A3A0A, // 0044 ADD R10 K29 R10
|
||||
0x900E380A, // 0045 SETMBR R3 K28 R10
|
||||
0x8C28011E, // 0046 GETMET R10 R0 K30
|
||||
0x5830001F, // 0047 LDCONST R12 K31
|
||||
0x002A380A, // 0044 ADD R10 K28 R10
|
||||
0x900E360A, // 0045 SETMBR R3 K27 R10
|
||||
0x8C28011D, // 0046 GETMET R10 R0 K29
|
||||
0x5830001E, // 0047 LDCONST R12 K30
|
||||
0x5C341000, // 0048 MOVE R13 R8
|
||||
0x58380005, // 0049 LDCONST R14 K5
|
||||
0xB83E0400, // 004A GETNGBL R15 K2
|
||||
0x8C3C1F03, // 004B GETMET R15 R15 K3
|
||||
0x5C441000, // 004C MOVE R17 R8
|
||||
0x58480019, // 004D LDCONST R18 K25
|
||||
0x58480000, // 004D LDCONST R18 K0
|
||||
0x544E00FD, // 004E LDINT R19 254
|
||||
0x58500019, // 004F LDCONST R20 K25
|
||||
0x58500000, // 004F LDCONST R20 K0
|
||||
0x54560063, // 0050 LDINT R21 100
|
||||
0x7C3C0C00, // 0051 CALL R15 6
|
||||
0x58400023, // 0052 LDCONST R16 K35
|
||||
0x58400022, // 0052 LDCONST R16 K34
|
||||
0x78260001, // 0053 JMPF R9 #0056
|
||||
0x58440020, // 0054 LDCONST R17 K32
|
||||
0x5844001F, // 0054 LDCONST R17 K31
|
||||
0x70020000, // 0055 JMP #0057
|
||||
0x58440019, // 0056 LDCONST R17 K25
|
||||
0x58440000, // 0056 LDCONST R17 K0
|
||||
0x7C280E00, // 0057 CALL R10 7
|
||||
0x50280200, // 0058 LDBOOL R10 1 0
|
||||
0x80041400, // 0059 RET 1 R10
|
||||
|
@ -355,7 +350,7 @@ be_local_closure(class_Matter_Plugin_Light1_invoke_request, /* name */
|
|||
0x60200003, // 006D GETGBL R8 G3
|
||||
0x5C240000, // 006E MOVE R9 R0
|
||||
0x7C200200, // 006F CALL R8 1
|
||||
0x8C201124, // 0070 GETMET R8 R8 K36
|
||||
0x8C201123, // 0070 GETMET R8 R8 K35
|
||||
0x5C280200, // 0071 MOVE R10 R1
|
||||
0x5C2C0400, // 0072 MOVE R11 R2
|
||||
0x5C300600, // 0073 MOVE R12 R3
|
||||
|
@ -388,32 +383,32 @@ be_local_closure(class_Matter_Plugin_Light1_read_attribute, /* name */
|
|||
0xB8122800, // 0000 GETNGBL R4 K20
|
||||
0x88100915, // 0001 GETMBR R4 R4 K21
|
||||
0x88140516, // 0002 GETMBR R5 R2 K22
|
||||
0x88180525, // 0003 GETMBR R6 R2 K37
|
||||
0x88180524, // 0003 GETMBR R6 R2 K36
|
||||
0x541E0007, // 0004 LDINT R7 8
|
||||
0x1C1C0A07, // 0005 EQ R7 R5 R7
|
||||
0x781E002A, // 0006 JMPF R7 #0032
|
||||
0x8C1C0118, // 0007 GETMET R7 R0 K24
|
||||
0x7C1C0200, // 0008 CALL R7 1
|
||||
0x1C1C0D19, // 0009 EQ R7 R6 K25
|
||||
0x1C1C0D00, // 0009 EQ R7 R6 K0
|
||||
0x781E0005, // 000A JMPF R7 #0011
|
||||
0x8C1C070C, // 000B GETMET R7 R3 K12
|
||||
0x88240926, // 000C GETMBR R9 R4 K38
|
||||
0x88240925, // 000C GETMBR R9 R4 K37
|
||||
0x8828010A, // 000D GETMBR R10 R0 K10
|
||||
0x7C1C0600, // 000E CALL R7 3
|
||||
0x80040E00, // 000F RET 1 R7
|
||||
0x70020020, // 0010 JMP #0032
|
||||
0x1C1C0D27, // 0011 EQ R7 R6 K39
|
||||
0x1C1C0D20, // 0011 EQ R7 R6 K32
|
||||
0x781E0005, // 0012 JMPF R7 #0019
|
||||
0x8C1C070C, // 0013 GETMET R7 R3 K12
|
||||
0x88240926, // 0014 GETMBR R9 R4 K38
|
||||
0x58280019, // 0015 LDCONST R10 K25
|
||||
0x88240925, // 0014 GETMBR R9 R4 K37
|
||||
0x58280000, // 0015 LDCONST R10 K0
|
||||
0x7C1C0600, // 0016 CALL R7 3
|
||||
0x80040E00, // 0017 RET 1 R7
|
||||
0x70020018, // 0018 JMP #0032
|
||||
0x1C1C0D22, // 0019 EQ R7 R6 K34
|
||||
0x1C1C0D21, // 0019 EQ R7 R6 K33
|
||||
0x781E0005, // 001A JMPF R7 #0021
|
||||
0x8C1C070C, // 001B GETMET R7 R3 K12
|
||||
0x88240926, // 001C GETMBR R9 R4 K38
|
||||
0x88240925, // 001C GETMBR R9 R4 K37
|
||||
0x542A00FD, // 001D LDINT R10 254
|
||||
0x7C1C0600, // 001E CALL R7 3
|
||||
0x80040E00, // 001F RET 1 R7
|
||||
|
@ -422,8 +417,8 @@ be_local_closure(class_Matter_Plugin_Light1_read_attribute, /* name */
|
|||
0x1C1C0C07, // 0022 EQ R7 R6 R7
|
||||
0x781E0005, // 0023 JMPF R7 #002A
|
||||
0x8C1C070C, // 0024 GETMET R7 R3 K12
|
||||
0x88240926, // 0025 GETMBR R9 R4 K38
|
||||
0x58280019, // 0026 LDCONST R10 K25
|
||||
0x88240925, // 0025 GETMBR R9 R4 K37
|
||||
0x58280000, // 0026 LDCONST R10 K0
|
||||
0x7C1C0600, // 0027 CALL R7 3
|
||||
0x80040E00, // 0028 RET 1 R7
|
||||
0x70020007, // 0029 JMP #0032
|
||||
|
@ -431,14 +426,14 @@ be_local_closure(class_Matter_Plugin_Light1_read_attribute, /* name */
|
|||
0x1C1C0C07, // 002B EQ R7 R6 R7
|
||||
0x781E0004, // 002C JMPF R7 #0032
|
||||
0x8C1C070C, // 002D GETMET R7 R3 K12
|
||||
0x88240926, // 002E GETMBR R9 R4 K38
|
||||
0x88240925, // 002E GETMBR R9 R4 K37
|
||||
0x8828010A, // 002F GETMBR R10 R0 K10
|
||||
0x7C1C0600, // 0030 CALL R7 3
|
||||
0x80040E00, // 0031 RET 1 R7
|
||||
0x601C0003, // 0032 GETGBL R7 G3
|
||||
0x5C200000, // 0033 MOVE R8 R0
|
||||
0x7C1C0200, // 0034 CALL R7 1
|
||||
0x8C1C0F28, // 0035 GETMET R7 R7 K40
|
||||
0x8C1C0F26, // 0035 GETMET R7 R7 K38
|
||||
0x5C240200, // 0036 MOVE R9 R1
|
||||
0x5C280400, // 0037 MOVE R10 R2
|
||||
0x5C2C0600, // 0038 MOVE R11 R3
|
||||
|
@ -470,53 +465,53 @@ be_local_closure(class_Matter_Plugin_Light1_parse_configuration, /* name */
|
|||
0x88080101, // 0000 GETMBR R2 R0 K1
|
||||
0x780A000F, // 0001 JMPF R2 #0012
|
||||
0x60080009, // 0002 GETGBL R2 G9
|
||||
0x8C0C032A, // 0003 GETMET R3 R1 K42
|
||||
0x8814012B, // 0004 GETMBR R5 R0 K43
|
||||
0x8C0C0328, // 0003 GETMET R3 R1 K40
|
||||
0x88140129, // 0004 GETMBR R5 R0 K41
|
||||
0x4C180000, // 0005 LDNIL R6
|
||||
0x7C0C0600, // 0006 CALL R3 3
|
||||
0x7C080200, // 0007 CALL R2 1
|
||||
0x90025202, // 0008 SETMBR R0 K41 R2
|
||||
0x88080129, // 0009 GETMBR R2 R0 K41
|
||||
0x90024E02, // 0008 SETMBR R0 K39 R2
|
||||
0x88080127, // 0009 GETMBR R2 R0 K39
|
||||
0x4C0C0000, // 000A LDNIL R3
|
||||
0x20080403, // 000B NE R2 R2 R3
|
||||
0x780A0003, // 000C JMPF R2 #0011
|
||||
0x88080129, // 000D GETMBR R2 R0 K41
|
||||
0x1808052C, // 000E LE R2 R2 K44
|
||||
0x88080127, // 000D GETMBR R2 R0 K39
|
||||
0x18080500, // 000E LE R2 R2 K0
|
||||
0x780A0000, // 000F JMPF R2 #0011
|
||||
0x9002532D, // 0010 SETMBR R0 K41 K45
|
||||
0x90024F1F, // 0010 SETMBR R0 K39 K31
|
||||
0x70020020, // 0011 JMP #0033
|
||||
0x88080129, // 0012 GETMBR R2 R0 K41
|
||||
0x88080127, // 0012 GETMBR R2 R0 K39
|
||||
0x4C0C0000, // 0013 LDNIL R3
|
||||
0x1C080403, // 0014 EQ R2 R2 R3
|
||||
0x780A001C, // 0015 JMPF R2 #0033
|
||||
0x8808012E, // 0016 GETMBR R2 R0 K46
|
||||
0x1C08052F, // 0017 EQ R2 R2 K47
|
||||
0x8808012A, // 0016 GETMBR R2 R0 K42
|
||||
0x1C08052B, // 0017 EQ R2 R2 K43
|
||||
0x780A0019, // 0018 JMPF R2 #0033
|
||||
0x8C08032A, // 0019 GETMET R2 R1 K42
|
||||
0x8810012B, // 001A GETMBR R4 R0 K43
|
||||
0x8C080328, // 0019 GETMET R2 R1 K40
|
||||
0x88100129, // 001A GETMBR R4 R0 K41
|
||||
0x7C080400, // 001B CALL R2 2
|
||||
0x4C0C0000, // 001C LDNIL R3
|
||||
0x1C0C0403, // 001D EQ R3 R2 R3
|
||||
0x780E000E, // 001E JMPF R3 #002E
|
||||
0xB80E0400, // 001F GETNGBL R3 K2
|
||||
0x8C0C0730, // 0020 GETMET R3 R3 K48
|
||||
0x8C0C072C, // 0020 GETMET R3 R3 K44
|
||||
0x54160043, // 0021 LDINT R5 68
|
||||
0x7C0C0400, // 0022 CALL R3 2
|
||||
0x1C0C072C, // 0023 EQ R3 R3 K44
|
||||
0x1C0C0700, // 0023 EQ R3 R3 K0
|
||||
0x780E0007, // 0024 JMPF R3 #002D
|
||||
0xA40E1600, // 0025 IMPORT R3 K11
|
||||
0x8C100731, // 0026 GETMET R4 R3 K49
|
||||
0x5818002D, // 0027 LDCONST R6 K45
|
||||
0x8C10072D, // 0026 GETMET R4 R3 K45
|
||||
0x5818001F, // 0027 LDCONST R6 K31
|
||||
0x7C100400, // 0028 CALL R4 2
|
||||
0x4C140000, // 0029 LDNIL R5
|
||||
0x20100805, // 002A NE R4 R4 R5
|
||||
0x78120000, // 002B JMPF R4 #002D
|
||||
0x90021D2D, // 002C SETMBR R0 K14 K45
|
||||
0x90021D1F, // 002C SETMBR R0 K14 K31
|
||||
0x70020004, // 002D JMP #0033
|
||||
0x600C0009, // 002E GETGBL R3 G9
|
||||
0x5C100400, // 002F MOVE R4 R2
|
||||
0x7C0C0200, // 0030 CALL R3 1
|
||||
0x040C072D, // 0031 SUB R3 R3 K45
|
||||
0x040C071F, // 0031 SUB R3 R3 K31
|
||||
0x90021C03, // 0032 SETMBR R0 K14 R3
|
||||
0x80000000, // 0033 RET 0
|
||||
})
|
||||
|
@ -542,16 +537,16 @@ be_local_closure(class_Matter_Plugin_Light1_update_virtual, /* name */
|
|||
be_str_weak(update_virtual),
|
||||
&be_const_str_solidified,
|
||||
( &(const binstruction[23]) { /* code */
|
||||
0x8C08032A, // 0000 GETMET R2 R1 K42
|
||||
0x58100023, // 0001 LDCONST R4 K35
|
||||
0x8C080328, // 0000 GETMET R2 R1 K40
|
||||
0x58100022, // 0001 LDCONST R4 K34
|
||||
0x7C080400, // 0002 CALL R2 2
|
||||
0x8C0C032A, // 0003 GETMET R3 R1 K42
|
||||
0x5814001F, // 0004 LDCONST R5 K31
|
||||
0x8C0C0328, // 0003 GETMET R3 R1 K40
|
||||
0x5814001E, // 0004 LDCONST R5 K30
|
||||
0x7C0C0400, // 0005 CALL R3 2
|
||||
0x4C100000, // 0006 LDNIL R4
|
||||
0x20100604, // 0007 NE R4 R3 R4
|
||||
0x78120006, // 0008 JMPF R4 #0010
|
||||
0x8C10011B, // 0009 GETMET R4 R0 K27
|
||||
0x8C10011A, // 0009 GETMET R4 R0 K26
|
||||
0x60180009, // 000A GETGBL R6 G9
|
||||
0x5C1C0600, // 000B MOVE R7 R3
|
||||
0x7C180200, // 000C CALL R6 1
|
||||
|
@ -561,7 +556,7 @@ be_local_closure(class_Matter_Plugin_Light1_update_virtual, /* name */
|
|||
0x60100003, // 0010 GETGBL R4 G3
|
||||
0x5C140000, // 0011 MOVE R5 R0
|
||||
0x7C100200, // 0012 CALL R4 1
|
||||
0x8C100932, // 0013 GETMET R4 R4 K50
|
||||
0x8C10092E, // 0013 GETMET R4 R4 K46
|
||||
0x5C180200, // 0014 MOVE R6 R1
|
||||
0x7C100400, // 0015 CALL R4 2
|
||||
0x80000000, // 0016 RET 0
|
||||
|
@ -588,11 +583,11 @@ be_local_closure(class_Matter_Plugin_Light1_init, /* name */
|
|||
be_str_weak(init),
|
||||
&be_const_str_solidified,
|
||||
( &(const binstruction[10]) { /* code */
|
||||
0x90021533, // 0000 SETMBR R0 K10 K51
|
||||
0x90021500, // 0000 SETMBR R0 K10 K0
|
||||
0x60100003, // 0001 GETGBL R4 G3
|
||||
0x5C140000, // 0002 MOVE R5 R0
|
||||
0x7C100200, // 0003 CALL R4 1
|
||||
0x8C100934, // 0004 GETMET R4 R4 K52
|
||||
0x8C10092F, // 0004 GETMET R4 R4 K47
|
||||
0x5C180200, // 0005 MOVE R6 R1
|
||||
0x5C1C0400, // 0006 MOVE R7 R2
|
||||
0x5C200600, // 0007 MOVE R8 R3
|
||||
|
@ -621,16 +616,16 @@ be_local_closure(class_Matter_Plugin_Light1_web_values, /* name */
|
|||
be_str_weak(web_values),
|
||||
&be_const_str_solidified,
|
||||
( &(const binstruction[14]) { /* code */
|
||||
0xA4066A00, // 0000 IMPORT R1 K53
|
||||
0x8C080136, // 0001 GETMET R2 R0 K54
|
||||
0xA4066000, // 0000 IMPORT R1 K48
|
||||
0x8C080131, // 0001 GETMET R2 R0 K49
|
||||
0x7C080200, // 0002 CALL R2 1
|
||||
0x8C080337, // 0003 GETMET R2 R1 K55
|
||||
0x8C080332, // 0003 GETMET R2 R1 K50
|
||||
0x60100018, // 0004 GETGBL R4 G24
|
||||
0x58140038, // 0005 LDCONST R5 K56
|
||||
0x8C180139, // 0006 GETMET R6 R0 K57
|
||||
0x58140033, // 0005 LDCONST R5 K51
|
||||
0x8C180134, // 0006 GETMET R6 R0 K52
|
||||
0x88200108, // 0007 GETMBR R8 R0 K8
|
||||
0x7C180400, // 0008 CALL R6 2
|
||||
0x8C1C013A, // 0009 GETMET R7 R0 K58
|
||||
0x8C1C0135, // 0009 GETMET R7 R0 K53
|
||||
0x7C1C0200, // 000A CALL R7 1
|
||||
0x7C100600, // 000B CALL R4 3
|
||||
0x7C080400, // 000C CALL R2 2
|
||||
|
@ -669,7 +664,7 @@ be_local_closure(class_Matter_Plugin_Light1_parse_status, /* name */
|
|||
0x1C0C0403, // 0008 EQ R3 R2 R3
|
||||
0x780E0017, // 0009 JMPF R3 #0022
|
||||
0x600C0009, // 000A GETGBL R3 G9
|
||||
0x8C10032A, // 000B GETMET R4 R1 K42
|
||||
0x8C100328, // 000B GETMET R4 R1 K40
|
||||
0x58180005, // 000C LDCONST R6 K5
|
||||
0x7C100400, // 000D CALL R4 2
|
||||
0x7C0C0200, // 000E CALL R3 1
|
||||
|
@ -721,13 +716,13 @@ be_local_closure(class_Matter_Plugin_Light1_update_shadow, /* name */
|
|||
0x88040101, // 0002 GETMBR R1 R0 K1
|
||||
0x7406002A, // 0003 JMPT R1 #002F
|
||||
0xA4061600, // 0004 IMPORT R1 K11
|
||||
0x8C080331, // 0005 GETMET R2 R1 K49
|
||||
0x8C08032D, // 0005 GETMET R2 R1 K45
|
||||
0x8810010E, // 0006 GETMBR R4 R0 K14
|
||||
0x7C080400, // 0007 CALL R2 2
|
||||
0x4C0C0000, // 0008 LDNIL R3
|
||||
0x200C0403, // 0009 NE R3 R2 R3
|
||||
0x780E0023, // 000A JMPF R3 #002F
|
||||
0x8C0C052A, // 000B GETMET R3 R2 K42
|
||||
0x8C0C0528, // 000B GETMET R3 R2 K40
|
||||
0x5814000F, // 000C LDCONST R5 K15
|
||||
0x4C180000, // 000D LDNIL R6
|
||||
0x7C0C0600, // 000E CALL R3 3
|
||||
|
@ -736,10 +731,10 @@ be_local_closure(class_Matter_Plugin_Light1_update_shadow, /* name */
|
|||
0x78120004, // 0011 JMPF R4 #0017
|
||||
0x8C100109, // 0012 GETMET R4 R0 K9
|
||||
0x541A0005, // 0013 LDINT R6 6
|
||||
0x581C0019, // 0014 LDCONST R7 K25
|
||||
0x581C0000, // 0014 LDCONST R7 K0
|
||||
0x7C100600, // 0015 CALL R4 3
|
||||
0x90021003, // 0016 SETMBR R0 K8 R3
|
||||
0x8C10052A, // 0017 GETMET R4 R2 K42
|
||||
0x8C100528, // 0017 GETMET R4 R2 K40
|
||||
0x5818000D, // 0018 LDCONST R6 K13
|
||||
0x4C1C0000, // 0019 LDNIL R7
|
||||
0x7C100600, // 001A CALL R4 3
|
||||
|
@ -749,9 +744,9 @@ be_local_closure(class_Matter_Plugin_Light1_update_shadow, /* name */
|
|||
0xB8160400, // 001E GETNGBL R5 K2
|
||||
0x8C140B03, // 001F GETMET R5 R5 K3
|
||||
0x5C1C0800, // 0020 MOVE R7 R4
|
||||
0x58200019, // 0021 LDCONST R8 K25
|
||||
0x58200000, // 0021 LDCONST R8 K0
|
||||
0x542600FE, // 0022 LDINT R9 255
|
||||
0x58280019, // 0023 LDCONST R10 K25
|
||||
0x58280000, // 0023 LDCONST R10 K0
|
||||
0x542E00FD, // 0024 LDINT R11 254
|
||||
0x7C140C00, // 0025 CALL R5 6
|
||||
0x5C100A00, // 0026 MOVE R4 R5
|
||||
|
@ -760,7 +755,7 @@ be_local_closure(class_Matter_Plugin_Light1_update_shadow, /* name */
|
|||
0x78160004, // 0029 JMPF R5 #002F
|
||||
0x8C140109, // 002A GETMET R5 R0 K9
|
||||
0x541E0007, // 002B LDINT R7 8
|
||||
0x58200019, // 002C LDCONST R8 K25
|
||||
0x58200000, // 002C LDCONST R8 K0
|
||||
0x7C140600, // 002D CALL R5 3
|
||||
0x90021404, // 002E SETMBR R0 K10 R4
|
||||
0x60040003, // 002F GETGBL R1 G3
|
||||
|
|
|
@ -3,8 +3,8 @@
|
|||
* Generated code, don't edit *
|
||||
\********************************************************************/
|
||||
#include "be_constobj.h"
|
||||
// compact class 'Matter_Plugin_Sensor_Contact' ktab size: 25, total: 31 (saved 48 bytes)
|
||||
static const bvalue be_ktab_class_Matter_Plugin_Sensor_Contact[25] = {
|
||||
// compact class 'Matter_Plugin_Sensor_Contact' ktab size: 24, total: 31 (saved 56 bytes)
|
||||
static const bvalue be_ktab_class_Matter_Plugin_Sensor_Contact[24] = {
|
||||
/* K0 */ be_nested_str_weak(shadow_bool_value),
|
||||
/* K1 */ be_nested_str_weak(_parse_update_virtual),
|
||||
/* K2 */ be_nested_str_weak(Contact),
|
||||
|
@ -14,22 +14,21 @@ static const bvalue be_ktab_class_Matter_Plugin_Sensor_Contact[25] = {
|
|||
/* K6 */ be_nested_str_weak(TLV),
|
||||
/* K7 */ be_nested_str_weak(cluster),
|
||||
/* K8 */ be_nested_str_weak(attribute),
|
||||
/* K9 */ be_const_int(0),
|
||||
/* K10 */ be_nested_str_weak(set_or_nil),
|
||||
/* K11 */ be_nested_str_weak(BOOL),
|
||||
/* K12 */ be_nested_str_weak(read_attribute),
|
||||
/* K13 */ be_nested_str_weak(webserver),
|
||||
/* K14 */ be_nested_str_weak(web_values_prefix),
|
||||
/* K15 */ be_nested_str_weak(content_send),
|
||||
/* K16 */ be_nested_str_weak(Contact_X25i_X20_X25s),
|
||||
/* K17 */ be_nested_str_weak(tasmota_switch_index),
|
||||
/* K18 */ be_nested_str_weak(web_value_onoff),
|
||||
/* K19 */ be_nested_str_weak(get_name),
|
||||
/* K20 */ be_nested_str_weak(Switch),
|
||||
/* K21 */ be_nested_str_weak(PREFIX),
|
||||
/* K22 */ be_nested_str_weak(html_escape),
|
||||
/* K23 */ be_nested_str_weak(),
|
||||
/* K24 */ be_nested_str_weak(attribute_updated),
|
||||
/* K9 */ be_nested_str_weak(set_or_nil),
|
||||
/* K10 */ be_nested_str_weak(BOOL),
|
||||
/* K11 */ be_nested_str_weak(read_attribute),
|
||||
/* K12 */ be_nested_str_weak(webserver),
|
||||
/* K13 */ be_nested_str_weak(web_values_prefix),
|
||||
/* K14 */ be_nested_str_weak(content_send),
|
||||
/* K15 */ be_nested_str_weak(Contact_X25i_X20_X25s),
|
||||
/* K16 */ be_nested_str_weak(tasmota_switch_index),
|
||||
/* K17 */ be_nested_str_weak(web_value_onoff),
|
||||
/* K18 */ be_nested_str_weak(get_name),
|
||||
/* K19 */ be_nested_str_weak(Switch),
|
||||
/* K20 */ be_nested_str_weak(PREFIX),
|
||||
/* K21 */ be_nested_str_weak(html_escape),
|
||||
/* K22 */ be_nested_str_weak(),
|
||||
/* K23 */ be_nested_str_weak(attribute_updated),
|
||||
};
|
||||
|
||||
|
||||
|
@ -98,17 +97,17 @@ be_local_closure(class_Matter_Plugin_Sensor_Contact_read_attribute, /* name */
|
|||
0x541E0044, // 0004 LDINT R7 69
|
||||
0x1C1C0A07, // 0005 EQ R7 R5 R7
|
||||
0x781E0006, // 0006 JMPF R7 #000E
|
||||
0x1C1C0D09, // 0007 EQ R7 R6 K9
|
||||
0x1C1C0D03, // 0007 EQ R7 R6 K3
|
||||
0x781E0004, // 0008 JMPF R7 #000E
|
||||
0x8C1C070A, // 0009 GETMET R7 R3 K10
|
||||
0x8824090B, // 000A GETMBR R9 R4 K11
|
||||
0x8C1C0709, // 0009 GETMET R7 R3 K9
|
||||
0x8824090A, // 000A GETMBR R9 R4 K10
|
||||
0x88280100, // 000B GETMBR R10 R0 K0
|
||||
0x7C1C0600, // 000C CALL R7 3
|
||||
0x80040E00, // 000D RET 1 R7
|
||||
0x601C0003, // 000E GETGBL R7 G3
|
||||
0x5C200000, // 000F MOVE R8 R0
|
||||
0x7C1C0200, // 0010 CALL R7 1
|
||||
0x8C1C0F0C, // 0011 GETMET R7 R7 K12
|
||||
0x8C1C0F0B, // 0011 GETMET R7 R7 K11
|
||||
0x5C240200, // 0012 MOVE R9 R1
|
||||
0x5C280400, // 0013 MOVE R10 R2
|
||||
0x5C2C0600, // 0014 MOVE R11 R3
|
||||
|
@ -137,14 +136,14 @@ be_local_closure(class_Matter_Plugin_Sensor_Contact_web_values, /* name */
|
|||
be_str_weak(web_values),
|
||||
&be_const_str_solidified,
|
||||
( &(const binstruction[13]) { /* code */
|
||||
0xA4061A00, // 0000 IMPORT R1 K13
|
||||
0x8C08010E, // 0001 GETMET R2 R0 K14
|
||||
0xA4061800, // 0000 IMPORT R1 K12
|
||||
0x8C08010D, // 0001 GETMET R2 R0 K13
|
||||
0x7C080200, // 0002 CALL R2 1
|
||||
0x8C08030F, // 0003 GETMET R2 R1 K15
|
||||
0x8C08030E, // 0003 GETMET R2 R1 K14
|
||||
0x60100018, // 0004 GETGBL R4 G24
|
||||
0x58140010, // 0005 LDCONST R5 K16
|
||||
0x88180111, // 0006 GETMBR R6 R0 K17
|
||||
0x8C1C0112, // 0007 GETMET R7 R0 K18
|
||||
0x5814000F, // 0005 LDCONST R5 K15
|
||||
0x88180110, // 0006 GETMBR R6 R0 K16
|
||||
0x8C1C0111, // 0007 GETMET R7 R0 K17
|
||||
0x88240100, // 0008 GETMBR R9 R0 K0
|
||||
0x7C1C0400, // 0009 CALL R7 2
|
||||
0x7C100600, // 000A CALL R4 3
|
||||
|
@ -173,25 +172,25 @@ be_local_closure(class_Matter_Plugin_Sensor_Contact_web_values_prefix, /* name
|
|||
be_str_weak(web_values_prefix),
|
||||
&be_const_str_solidified,
|
||||
( &(const binstruction[22]) { /* code */
|
||||
0xA4061A00, // 0000 IMPORT R1 K13
|
||||
0x8C080113, // 0001 GETMET R2 R0 K19
|
||||
0xA4061800, // 0000 IMPORT R1 K12
|
||||
0x8C080112, // 0001 GETMET R2 R0 K18
|
||||
0x7C080200, // 0002 CALL R2 1
|
||||
0x5C0C0400, // 0003 MOVE R3 R2
|
||||
0x740E0004, // 0004 JMPT R3 #000A
|
||||
0x600C0008, // 0005 GETGBL R3 G8
|
||||
0x88100111, // 0006 GETMBR R4 R0 K17
|
||||
0x88100110, // 0006 GETMBR R4 R0 K16
|
||||
0x7C0C0200, // 0007 CALL R3 1
|
||||
0x000E2803, // 0008 ADD R3 K20 R3
|
||||
0x000E2603, // 0008 ADD R3 K19 R3
|
||||
0x5C080600, // 0009 MOVE R2 R3
|
||||
0x8C0C030F, // 000A GETMET R3 R1 K15
|
||||
0x8C0C030E, // 000A GETMET R3 R1 K14
|
||||
0x60140018, // 000B GETGBL R5 G24
|
||||
0x88180115, // 000C GETMBR R6 R0 K21
|
||||
0x88180114, // 000C GETMBR R6 R0 K20
|
||||
0x780A0003, // 000D JMPF R2 #0012
|
||||
0x8C1C0316, // 000E GETMET R7 R1 K22
|
||||
0x8C1C0315, // 000E GETMET R7 R1 K21
|
||||
0x5C240400, // 000F MOVE R9 R2
|
||||
0x7C1C0400, // 0010 CALL R7 2
|
||||
0x70020000, // 0011 JMP #0013
|
||||
0x581C0017, // 0012 LDCONST R7 K23
|
||||
0x581C0016, // 0012 LDCONST R7 K22
|
||||
0x7C140400, // 0013 CALL R5 2
|
||||
0x7C0C0400, // 0014 CALL R3 2
|
||||
0x80000000, // 0015 RET 0
|
||||
|
@ -218,7 +217,7 @@ be_local_closure(class_Matter_Plugin_Sensor_Contact_value_updated, /* name */
|
|||
be_str_weak(value_updated),
|
||||
&be_const_str_solidified,
|
||||
( &(const binstruction[ 5]) { /* code */
|
||||
0x8C040118, // 0000 GETMET R1 R0 K24
|
||||
0x8C040117, // 0000 GETMET R1 R0 K23
|
||||
0x540E0044, // 0001 LDINT R3 69
|
||||
0x58100003, // 0002 LDCONST R4 K3
|
||||
0x7C040600, // 0003 CALL R1 3
|
||||
|
|
|
@ -3,29 +3,27 @@
|
|||
* Generated code, don't edit *
|
||||
\********************************************************************/
|
||||
#include "be_constobj.h"
|
||||
// compact class 'Matter_Plugin_Sensor_Illuminance' ktab size: 21, total: 23 (saved 16 bytes)
|
||||
static const bvalue be_ktab_class_Matter_Plugin_Sensor_Illuminance[21] = {
|
||||
// compact class 'Matter_Plugin_Sensor_Illuminance' ktab size: 19, total: 23 (saved 32 bytes)
|
||||
static const bvalue be_ktab_class_Matter_Plugin_Sensor_Illuminance[19] = {
|
||||
/* K0 */ be_nested_str_weak(attribute_updated),
|
||||
/* K1 */ be_const_int(0),
|
||||
/* K2 */ be_nested_str_weak(matter),
|
||||
/* K3 */ be_nested_str_weak(TLV),
|
||||
/* K4 */ be_nested_str_weak(cluster),
|
||||
/* K5 */ be_nested_str_weak(attribute),
|
||||
/* K6 */ be_const_int(0),
|
||||
/* K7 */ be_nested_str_weak(set_or_nil),
|
||||
/* K8 */ be_nested_str_weak(U2),
|
||||
/* K9 */ be_nested_str_weak(shadow_value),
|
||||
/* K10 */ be_const_int(1),
|
||||
/* K11 */ be_nested_str_weak(set),
|
||||
/* K12 */ be_const_int(2),
|
||||
/* K13 */ be_nested_str_weak(read_attribute),
|
||||
/* K14 */ be_nested_str_weak(math),
|
||||
/* K15 */ be_nested_str_weak(log10),
|
||||
/* K16 */ be_const_int(1),
|
||||
/* K17 */ be_nested_str_weak(webserver),
|
||||
/* K18 */ be_nested_str_weak(web_values_prefix),
|
||||
/* K19 */ be_nested_str_weak(content_send),
|
||||
/* K20 */ be_nested_str_weak(_X26_X23128261_X3B_X20_X25i_X20lux),
|
||||
/* K6 */ be_nested_str_weak(set_or_nil),
|
||||
/* K7 */ be_nested_str_weak(U2),
|
||||
/* K8 */ be_nested_str_weak(shadow_value),
|
||||
/* K9 */ be_const_int(1),
|
||||
/* K10 */ be_nested_str_weak(set),
|
||||
/* K11 */ be_const_int(2),
|
||||
/* K12 */ be_nested_str_weak(read_attribute),
|
||||
/* K13 */ be_nested_str_weak(math),
|
||||
/* K14 */ be_nested_str_weak(log10),
|
||||
/* K15 */ be_nested_str_weak(webserver),
|
||||
/* K16 */ be_nested_str_weak(web_values_prefix),
|
||||
/* K17 */ be_nested_str_weak(content_send),
|
||||
/* K18 */ be_nested_str_weak(_X26_X23128261_X3B_X20_X25i_X20lux),
|
||||
};
|
||||
|
||||
|
||||
|
@ -83,35 +81,35 @@ be_local_closure(class_Matter_Plugin_Sensor_Illuminance_read_attribute, /* nam
|
|||
0x541E03FF, // 0004 LDINT R7 1024
|
||||
0x1C1C0A07, // 0005 EQ R7 R5 R7
|
||||
0x781E0018, // 0006 JMPF R7 #0020
|
||||
0x1C1C0D06, // 0007 EQ R7 R6 K6
|
||||
0x1C1C0D01, // 0007 EQ R7 R6 K1
|
||||
0x781E0007, // 0008 JMPF R7 #0011
|
||||
0x8C1C0707, // 0009 GETMET R7 R3 K7
|
||||
0x88240908, // 000A GETMBR R9 R4 K8
|
||||
0x8C1C0706, // 0009 GETMET R7 R3 K6
|
||||
0x88240907, // 000A GETMBR R9 R4 K7
|
||||
0x60280009, // 000B GETGBL R10 G9
|
||||
0x882C0109, // 000C GETMBR R11 R0 K9
|
||||
0x882C0108, // 000C GETMBR R11 R0 K8
|
||||
0x7C280200, // 000D CALL R10 1
|
||||
0x7C1C0600, // 000E CALL R7 3
|
||||
0x80040E00, // 000F RET 1 R7
|
||||
0x7002000E, // 0010 JMP #0020
|
||||
0x1C1C0D0A, // 0011 EQ R7 R6 K10
|
||||
0x1C1C0D09, // 0011 EQ R7 R6 K9
|
||||
0x781E0005, // 0012 JMPF R7 #0019
|
||||
0x8C1C070B, // 0013 GETMET R7 R3 K11
|
||||
0x88240908, // 0014 GETMBR R9 R4 K8
|
||||
0x5828000A, // 0015 LDCONST R10 K10
|
||||
0x8C1C070A, // 0013 GETMET R7 R3 K10
|
||||
0x88240907, // 0014 GETMBR R9 R4 K7
|
||||
0x58280009, // 0015 LDCONST R10 K9
|
||||
0x7C1C0600, // 0016 CALL R7 3
|
||||
0x80040E00, // 0017 RET 1 R7
|
||||
0x70020006, // 0018 JMP #0020
|
||||
0x1C1C0D0C, // 0019 EQ R7 R6 K12
|
||||
0x1C1C0D0B, // 0019 EQ R7 R6 K11
|
||||
0x781E0004, // 001A JMPF R7 #0020
|
||||
0x8C1C070B, // 001B GETMET R7 R3 K11
|
||||
0x88240908, // 001C GETMBR R9 R4 K8
|
||||
0x8C1C070A, // 001B GETMET R7 R3 K10
|
||||
0x88240907, // 001C GETMBR R9 R4 K7
|
||||
0x542AFFFD, // 001D LDINT R10 65534
|
||||
0x7C1C0600, // 001E CALL R7 3
|
||||
0x80040E00, // 001F RET 1 R7
|
||||
0x601C0003, // 0020 GETGBL R7 G3
|
||||
0x5C200000, // 0021 MOVE R8 R0
|
||||
0x7C1C0200, // 0022 CALL R7 1
|
||||
0x8C1C0F0D, // 0023 GETMET R7 R7 K13
|
||||
0x8C1C0F0C, // 0023 GETMET R7 R7 K12
|
||||
0x5C240200, // 0024 MOVE R9 R1
|
||||
0x5C280400, // 0025 MOVE R10 R2
|
||||
0x5C2C0600, // 0026 MOVE R11 R3
|
||||
|
@ -145,13 +143,13 @@ be_local_closure(class_Matter_Plugin_Sensor_Illuminance_pre_value, /* name */
|
|||
0x780A0001, // 0002 JMPF R2 #0005
|
||||
0x4C080000, // 0003 LDNIL R2
|
||||
0x80040400, // 0004 RET 1 R2
|
||||
0xA40A1C00, // 0005 IMPORT R2 K14
|
||||
0x140C0306, // 0006 LT R3 R1 K6
|
||||
0xA40A1A00, // 0005 IMPORT R2 K13
|
||||
0x140C0301, // 0006 LT R3 R1 K1
|
||||
0x780E0001, // 0007 JMPF R3 #000A
|
||||
0x80060C00, // 0008 RET 1 K6
|
||||
0x80060200, // 0008 RET 1 K1
|
||||
0x70020005, // 0009 JMP #0010
|
||||
0x8C0C050F, // 000A GETMET R3 R2 K15
|
||||
0x00140310, // 000B ADD R5 R1 K16
|
||||
0x8C0C050E, // 000A GETMET R3 R2 K14
|
||||
0x00140309, // 000B ADD R5 R1 K9
|
||||
0x7C0C0400, // 000C CALL R3 2
|
||||
0x5412270F, // 000D LDINT R4 10000
|
||||
0x080C0604, // 000E MUL R3 R3 R4
|
||||
|
@ -180,14 +178,14 @@ be_local_closure(class_Matter_Plugin_Sensor_Illuminance_web_values, /* name */
|
|||
be_str_weak(web_values),
|
||||
&be_const_str_solidified,
|
||||
( &(const binstruction[12]) { /* code */
|
||||
0xA4062200, // 0000 IMPORT R1 K17
|
||||
0x8C080112, // 0001 GETMET R2 R0 K18
|
||||
0xA4061E00, // 0000 IMPORT R1 K15
|
||||
0x8C080110, // 0001 GETMET R2 R0 K16
|
||||
0x7C080200, // 0002 CALL R2 1
|
||||
0x8C080313, // 0003 GETMET R2 R1 K19
|
||||
0x8C080311, // 0003 GETMET R2 R1 K17
|
||||
0x60100018, // 0004 GETGBL R4 G24
|
||||
0x58140014, // 0005 LDCONST R5 K20
|
||||
0x58140012, // 0005 LDCONST R5 K18
|
||||
0x60180009, // 0006 GETGBL R6 G9
|
||||
0x881C0109, // 0007 GETMBR R7 R0 K9
|
||||
0x881C0108, // 0007 GETMBR R7 R0 K8
|
||||
0x7C180200, // 0008 CALL R6 1
|
||||
0x7C100400, // 0009 CALL R4 2
|
||||
0x7C080400, // 000A CALL R2 2
|
||||
|
|
|
@ -3,8 +3,8 @@
|
|||
* Generated code, don't edit *
|
||||
\********************************************************************/
|
||||
#include "be_constobj.h"
|
||||
// compact class 'Matter_Plugin_Sensor_Occupancy' ktab size: 29, total: 35 (saved 48 bytes)
|
||||
static const bvalue be_ktab_class_Matter_Plugin_Sensor_Occupancy[29] = {
|
||||
// compact class 'Matter_Plugin_Sensor_Occupancy' ktab size: 28, total: 35 (saved 56 bytes)
|
||||
static const bvalue be_ktab_class_Matter_Plugin_Sensor_Occupancy[28] = {
|
||||
/* K0 */ be_nested_str_weak(shadow_bool_value),
|
||||
/* K1 */ be_nested_str_weak(_parse_update_virtual),
|
||||
/* K2 */ be_nested_str_weak(Occupancy),
|
||||
|
@ -14,26 +14,25 @@ static const bvalue be_ktab_class_Matter_Plugin_Sensor_Occupancy[29] = {
|
|||
/* K6 */ be_nested_str_weak(TLV),
|
||||
/* K7 */ be_nested_str_weak(cluster),
|
||||
/* K8 */ be_nested_str_weak(attribute),
|
||||
/* K9 */ be_const_int(0),
|
||||
/* K10 */ be_nested_str_weak(set_or_nil),
|
||||
/* K11 */ be_nested_str_weak(U1),
|
||||
/* K12 */ be_const_int(1),
|
||||
/* K13 */ be_nested_str_weak(set),
|
||||
/* K14 */ be_const_int(3),
|
||||
/* K15 */ be_const_int(2),
|
||||
/* K16 */ be_nested_str_weak(read_attribute),
|
||||
/* K17 */ be_nested_str_weak(webserver),
|
||||
/* K18 */ be_nested_str_weak(web_values_prefix),
|
||||
/* K19 */ be_nested_str_weak(content_send),
|
||||
/* K20 */ be_nested_str_weak(Occupancy_X25i_X20_X25s),
|
||||
/* K21 */ be_nested_str_weak(web_value_onoff),
|
||||
/* K22 */ be_nested_str_weak(shadow_occupancy),
|
||||
/* K23 */ be_nested_str_weak(get_name),
|
||||
/* K24 */ be_nested_str_weak(Switch),
|
||||
/* K25 */ be_nested_str_weak(PREFIX),
|
||||
/* K26 */ be_nested_str_weak(html_escape),
|
||||
/* K27 */ be_nested_str_weak(),
|
||||
/* K28 */ be_nested_str_weak(attribute_updated),
|
||||
/* K9 */ be_nested_str_weak(set_or_nil),
|
||||
/* K10 */ be_nested_str_weak(U1),
|
||||
/* K11 */ be_const_int(1),
|
||||
/* K12 */ be_nested_str_weak(set),
|
||||
/* K13 */ be_const_int(3),
|
||||
/* K14 */ be_const_int(2),
|
||||
/* K15 */ be_nested_str_weak(read_attribute),
|
||||
/* K16 */ be_nested_str_weak(webserver),
|
||||
/* K17 */ be_nested_str_weak(web_values_prefix),
|
||||
/* K18 */ be_nested_str_weak(content_send),
|
||||
/* K19 */ be_nested_str_weak(Occupancy_X25i_X20_X25s),
|
||||
/* K20 */ be_nested_str_weak(web_value_onoff),
|
||||
/* K21 */ be_nested_str_weak(shadow_occupancy),
|
||||
/* K22 */ be_nested_str_weak(get_name),
|
||||
/* K23 */ be_nested_str_weak(Switch),
|
||||
/* K24 */ be_nested_str_weak(PREFIX),
|
||||
/* K25 */ be_nested_str_weak(html_escape),
|
||||
/* K26 */ be_nested_str_weak(),
|
||||
/* K27 */ be_nested_str_weak(attribute_updated),
|
||||
};
|
||||
|
||||
|
||||
|
@ -102,33 +101,33 @@ be_local_closure(class_Matter_Plugin_Sensor_Occupancy_read_attribute, /* name
|
|||
0x541E0405, // 0004 LDINT R7 1030
|
||||
0x1C1C0A07, // 0005 EQ R7 R5 R7
|
||||
0x781E0016, // 0006 JMPF R7 #001E
|
||||
0x1C1C0D09, // 0007 EQ R7 R6 K9
|
||||
0x1C1C0D03, // 0007 EQ R7 R6 K3
|
||||
0x781E0005, // 0008 JMPF R7 #000F
|
||||
0x8C1C070A, // 0009 GETMET R7 R3 K10
|
||||
0x8824090B, // 000A GETMBR R9 R4 K11
|
||||
0x8C1C0709, // 0009 GETMET R7 R3 K9
|
||||
0x8824090A, // 000A GETMBR R9 R4 K10
|
||||
0x88280100, // 000B GETMBR R10 R0 K0
|
||||
0x7C1C0600, // 000C CALL R7 3
|
||||
0x80040E00, // 000D RET 1 R7
|
||||
0x7002000E, // 000E JMP #001E
|
||||
0x1C1C0D0C, // 000F EQ R7 R6 K12
|
||||
0x1C1C0D0B, // 000F EQ R7 R6 K11
|
||||
0x781E0005, // 0010 JMPF R7 #0017
|
||||
0x8C1C070D, // 0011 GETMET R7 R3 K13
|
||||
0x8824090B, // 0012 GETMBR R9 R4 K11
|
||||
0x5828000E, // 0013 LDCONST R10 K14
|
||||
0x8C1C070C, // 0011 GETMET R7 R3 K12
|
||||
0x8824090A, // 0012 GETMBR R9 R4 K10
|
||||
0x5828000D, // 0013 LDCONST R10 K13
|
||||
0x7C1C0600, // 0014 CALL R7 3
|
||||
0x80040E00, // 0015 RET 1 R7
|
||||
0x70020006, // 0016 JMP #001E
|
||||
0x1C1C0D0F, // 0017 EQ R7 R6 K15
|
||||
0x1C1C0D0E, // 0017 EQ R7 R6 K14
|
||||
0x781E0004, // 0018 JMPF R7 #001E
|
||||
0x8C1C070D, // 0019 GETMET R7 R3 K13
|
||||
0x8824090B, // 001A GETMBR R9 R4 K11
|
||||
0x58280009, // 001B LDCONST R10 K9
|
||||
0x8C1C070C, // 0019 GETMET R7 R3 K12
|
||||
0x8824090A, // 001A GETMBR R9 R4 K10
|
||||
0x58280003, // 001B LDCONST R10 K3
|
||||
0x7C1C0600, // 001C CALL R7 3
|
||||
0x80040E00, // 001D RET 1 R7
|
||||
0x601C0003, // 001E GETGBL R7 G3
|
||||
0x5C200000, // 001F MOVE R8 R0
|
||||
0x7C1C0200, // 0020 CALL R7 1
|
||||
0x8C1C0F10, // 0021 GETMET R7 R7 K16
|
||||
0x8C1C0F0F, // 0021 GETMET R7 R7 K15
|
||||
0x5C240200, // 0022 MOVE R9 R1
|
||||
0x5C280400, // 0023 MOVE R10 R2
|
||||
0x5C2C0600, // 0024 MOVE R11 R3
|
||||
|
@ -157,15 +156,15 @@ be_local_closure(class_Matter_Plugin_Sensor_Occupancy_web_values, /* name */
|
|||
be_str_weak(web_values),
|
||||
&be_const_str_solidified,
|
||||
( &(const binstruction[13]) { /* code */
|
||||
0xA4062200, // 0000 IMPORT R1 K17
|
||||
0x8C080112, // 0001 GETMET R2 R0 K18
|
||||
0xA4062000, // 0000 IMPORT R1 K16
|
||||
0x8C080111, // 0001 GETMET R2 R0 K17
|
||||
0x7C080200, // 0002 CALL R2 1
|
||||
0x8C080313, // 0003 GETMET R2 R1 K19
|
||||
0x8C080312, // 0003 GETMET R2 R1 K18
|
||||
0x60100018, // 0004 GETGBL R4 G24
|
||||
0x58140014, // 0005 LDCONST R5 K20
|
||||
0x58140013, // 0005 LDCONST R5 K19
|
||||
0x88180100, // 0006 GETMBR R6 R0 K0
|
||||
0x8C1C0115, // 0007 GETMET R7 R0 K21
|
||||
0x88240116, // 0008 GETMBR R9 R0 K22
|
||||
0x8C1C0114, // 0007 GETMET R7 R0 K20
|
||||
0x88240115, // 0008 GETMBR R9 R0 K21
|
||||
0x7C1C0400, // 0009 CALL R7 2
|
||||
0x7C100600, // 000A CALL R4 3
|
||||
0x7C080400, // 000B CALL R2 2
|
||||
|
@ -193,25 +192,25 @@ be_local_closure(class_Matter_Plugin_Sensor_Occupancy_web_values_prefix, /* na
|
|||
be_str_weak(web_values_prefix),
|
||||
&be_const_str_solidified,
|
||||
( &(const binstruction[22]) { /* code */
|
||||
0xA4062200, // 0000 IMPORT R1 K17
|
||||
0x8C080117, // 0001 GETMET R2 R0 K23
|
||||
0xA4062000, // 0000 IMPORT R1 K16
|
||||
0x8C080116, // 0001 GETMET R2 R0 K22
|
||||
0x7C080200, // 0002 CALL R2 1
|
||||
0x5C0C0400, // 0003 MOVE R3 R2
|
||||
0x740E0004, // 0004 JMPT R3 #000A
|
||||
0x600C0008, // 0005 GETGBL R3 G8
|
||||
0x88100100, // 0006 GETMBR R4 R0 K0
|
||||
0x7C0C0200, // 0007 CALL R3 1
|
||||
0x000E3003, // 0008 ADD R3 K24 R3
|
||||
0x000E2E03, // 0008 ADD R3 K23 R3
|
||||
0x5C080600, // 0009 MOVE R2 R3
|
||||
0x8C0C0313, // 000A GETMET R3 R1 K19
|
||||
0x8C0C0312, // 000A GETMET R3 R1 K18
|
||||
0x60140018, // 000B GETGBL R5 G24
|
||||
0x88180119, // 000C GETMBR R6 R0 K25
|
||||
0x88180118, // 000C GETMBR R6 R0 K24
|
||||
0x780A0003, // 000D JMPF R2 #0012
|
||||
0x8C1C031A, // 000E GETMET R7 R1 K26
|
||||
0x8C1C0319, // 000E GETMET R7 R1 K25
|
||||
0x5C240400, // 000F MOVE R9 R2
|
||||
0x7C1C0400, // 0010 CALL R7 2
|
||||
0x70020000, // 0011 JMP #0013
|
||||
0x581C001B, // 0012 LDCONST R7 K27
|
||||
0x581C001A, // 0012 LDCONST R7 K26
|
||||
0x7C140400, // 0013 CALL R5 2
|
||||
0x7C0C0400, // 0014 CALL R3 2
|
||||
0x80000000, // 0015 RET 0
|
||||
|
@ -238,7 +237,7 @@ be_local_closure(class_Matter_Plugin_Sensor_Occupancy_value_updated, /* name *
|
|||
be_str_weak(value_updated),
|
||||
&be_const_str_solidified,
|
||||
( &(const binstruction[ 5]) { /* code */
|
||||
0x8C04011C, // 0000 GETMET R1 R0 K28
|
||||
0x8C04011B, // 0000 GETMET R1 R0 K27
|
||||
0x540E0405, // 0001 LDINT R3 1030
|
||||
0x58100003, // 0002 LDCONST R4 K3
|
||||
0x7C040600, // 0003 CALL R1 3
|
||||
|
|
|
@ -3,8 +3,8 @@
|
|||
* Generated code, don't edit *
|
||||
\********************************************************************/
|
||||
#include "be_constobj.h"
|
||||
// compact class 'Matter_Plugin_Sensor_OnOff' ktab size: 13, total: 14 (saved 8 bytes)
|
||||
static const bvalue be_ktab_class_Matter_Plugin_Sensor_OnOff[13] = {
|
||||
// compact class 'Matter_Plugin_Sensor_OnOff' ktab size: 12, total: 14 (saved 16 bytes)
|
||||
static const bvalue be_ktab_class_Matter_Plugin_Sensor_OnOff[12] = {
|
||||
/* K0 */ be_nested_str_weak(matter),
|
||||
/* K1 */ be_nested_str_weak(TLV),
|
||||
/* K2 */ be_nested_str_weak(cluster),
|
||||
|
@ -17,7 +17,6 @@ static const bvalue be_ktab_class_Matter_Plugin_Sensor_OnOff[13] = {
|
|||
/* K9 */ be_nested_str_weak(read_attribute),
|
||||
/* K10 */ be_nested_str_weak(_X2C_X22OnOff_X22_X3A_X25s),
|
||||
/* K11 */ be_nested_str_weak(attribute_updated),
|
||||
/* K12 */ be_const_int(0),
|
||||
};
|
||||
|
||||
|
||||
|
@ -120,7 +119,7 @@ be_local_closure(class_Matter_Plugin_Sensor_OnOff_value_updated, /* name */
|
|||
( &(const binstruction[ 5]) { /* code */
|
||||
0x8C04010B, // 0000 GETMET R1 R0 K11
|
||||
0x540E0005, // 0001 LDINT R3 6
|
||||
0x5810000C, // 0002 LDCONST R4 K12
|
||||
0x58100005, // 0002 LDCONST R4 K5
|
||||
0x7C040600, // 0003 CALL R1 3
|
||||
0x80000000, // 0004 RET 0
|
||||
})
|
||||
|
|
|
@ -3,8 +3,8 @@
|
|||
* Generated code, don't edit *
|
||||
\********************************************************************/
|
||||
#include "be_constobj.h"
|
||||
// compact class 'Matter_Plugin_Sensor_Rain' ktab size: 25, total: 31 (saved 48 bytes)
|
||||
static const bvalue be_ktab_class_Matter_Plugin_Sensor_Rain[25] = {
|
||||
// compact class 'Matter_Plugin_Sensor_Rain' ktab size: 24, total: 31 (saved 56 bytes)
|
||||
static const bvalue be_ktab_class_Matter_Plugin_Sensor_Rain[24] = {
|
||||
/* K0 */ be_nested_str_weak(shadow_bool_value),
|
||||
/* K1 */ be_nested_str_weak(_parse_update_virtual),
|
||||
/* K2 */ be_nested_str_weak(Rain),
|
||||
|
@ -14,22 +14,21 @@ static const bvalue be_ktab_class_Matter_Plugin_Sensor_Rain[25] = {
|
|||
/* K6 */ be_nested_str_weak(TLV),
|
||||
/* K7 */ be_nested_str_weak(cluster),
|
||||
/* K8 */ be_nested_str_weak(attribute),
|
||||
/* K9 */ be_const_int(0),
|
||||
/* K10 */ be_nested_str_weak(set),
|
||||
/* K11 */ be_nested_str_weak(BOOL),
|
||||
/* K12 */ be_nested_str_weak(read_attribute),
|
||||
/* K13 */ be_nested_str_weak(webserver),
|
||||
/* K14 */ be_nested_str_weak(web_values_prefix),
|
||||
/* K15 */ be_nested_str_weak(content_send),
|
||||
/* K16 */ be_nested_str_weak(Rain_X25i_X20_X25s),
|
||||
/* K17 */ be_nested_str_weak(tasmota_switch_index),
|
||||
/* K18 */ be_nested_str_weak(web_value_onoff),
|
||||
/* K19 */ be_nested_str_weak(get_name),
|
||||
/* K20 */ be_nested_str_weak(Switch),
|
||||
/* K21 */ be_nested_str_weak(PREFIX),
|
||||
/* K22 */ be_nested_str_weak(html_escape),
|
||||
/* K23 */ be_nested_str_weak(),
|
||||
/* K24 */ be_nested_str_weak(attribute_updated),
|
||||
/* K9 */ be_nested_str_weak(set),
|
||||
/* K10 */ be_nested_str_weak(BOOL),
|
||||
/* K11 */ be_nested_str_weak(read_attribute),
|
||||
/* K12 */ be_nested_str_weak(webserver),
|
||||
/* K13 */ be_nested_str_weak(web_values_prefix),
|
||||
/* K14 */ be_nested_str_weak(content_send),
|
||||
/* K15 */ be_nested_str_weak(Rain_X25i_X20_X25s),
|
||||
/* K16 */ be_nested_str_weak(tasmota_switch_index),
|
||||
/* K17 */ be_nested_str_weak(web_value_onoff),
|
||||
/* K18 */ be_nested_str_weak(get_name),
|
||||
/* K19 */ be_nested_str_weak(Switch),
|
||||
/* K20 */ be_nested_str_weak(PREFIX),
|
||||
/* K21 */ be_nested_str_weak(html_escape),
|
||||
/* K22 */ be_nested_str_weak(),
|
||||
/* K23 */ be_nested_str_weak(attribute_updated),
|
||||
};
|
||||
|
||||
|
||||
|
@ -98,17 +97,17 @@ be_local_closure(class_Matter_Plugin_Sensor_Rain_read_attribute, /* name */
|
|||
0x541E0044, // 0004 LDINT R7 69
|
||||
0x1C1C0A07, // 0005 EQ R7 R5 R7
|
||||
0x781E0006, // 0006 JMPF R7 #000E
|
||||
0x1C1C0D09, // 0007 EQ R7 R6 K9
|
||||
0x1C1C0D03, // 0007 EQ R7 R6 K3
|
||||
0x781E0004, // 0008 JMPF R7 #000E
|
||||
0x8C1C070A, // 0009 GETMET R7 R3 K10
|
||||
0x8824090B, // 000A GETMBR R9 R4 K11
|
||||
0x8C1C0709, // 0009 GETMET R7 R3 K9
|
||||
0x8824090A, // 000A GETMBR R9 R4 K10
|
||||
0x88280100, // 000B GETMBR R10 R0 K0
|
||||
0x7C1C0600, // 000C CALL R7 3
|
||||
0x80040E00, // 000D RET 1 R7
|
||||
0x601C0003, // 000E GETGBL R7 G3
|
||||
0x5C200000, // 000F MOVE R8 R0
|
||||
0x7C1C0200, // 0010 CALL R7 1
|
||||
0x8C1C0F0C, // 0011 GETMET R7 R7 K12
|
||||
0x8C1C0F0B, // 0011 GETMET R7 R7 K11
|
||||
0x5C240200, // 0012 MOVE R9 R1
|
||||
0x5C280400, // 0013 MOVE R10 R2
|
||||
0x5C2C0600, // 0014 MOVE R11 R3
|
||||
|
@ -137,14 +136,14 @@ be_local_closure(class_Matter_Plugin_Sensor_Rain_web_values, /* name */
|
|||
be_str_weak(web_values),
|
||||
&be_const_str_solidified,
|
||||
( &(const binstruction[13]) { /* code */
|
||||
0xA4061A00, // 0000 IMPORT R1 K13
|
||||
0x8C08010E, // 0001 GETMET R2 R0 K14
|
||||
0xA4061800, // 0000 IMPORT R1 K12
|
||||
0x8C08010D, // 0001 GETMET R2 R0 K13
|
||||
0x7C080200, // 0002 CALL R2 1
|
||||
0x8C08030F, // 0003 GETMET R2 R1 K15
|
||||
0x8C08030E, // 0003 GETMET R2 R1 K14
|
||||
0x60100018, // 0004 GETGBL R4 G24
|
||||
0x58140010, // 0005 LDCONST R5 K16
|
||||
0x88180111, // 0006 GETMBR R6 R0 K17
|
||||
0x8C1C0112, // 0007 GETMET R7 R0 K18
|
||||
0x5814000F, // 0005 LDCONST R5 K15
|
||||
0x88180110, // 0006 GETMBR R6 R0 K16
|
||||
0x8C1C0111, // 0007 GETMET R7 R0 K17
|
||||
0x88240100, // 0008 GETMBR R9 R0 K0
|
||||
0x7C1C0400, // 0009 CALL R7 2
|
||||
0x7C100600, // 000A CALL R4 3
|
||||
|
@ -173,25 +172,25 @@ be_local_closure(class_Matter_Plugin_Sensor_Rain_web_values_prefix, /* name */
|
|||
be_str_weak(web_values_prefix),
|
||||
&be_const_str_solidified,
|
||||
( &(const binstruction[22]) { /* code */
|
||||
0xA4061A00, // 0000 IMPORT R1 K13
|
||||
0x8C080113, // 0001 GETMET R2 R0 K19
|
||||
0xA4061800, // 0000 IMPORT R1 K12
|
||||
0x8C080112, // 0001 GETMET R2 R0 K18
|
||||
0x7C080200, // 0002 CALL R2 1
|
||||
0x5C0C0400, // 0003 MOVE R3 R2
|
||||
0x740E0004, // 0004 JMPT R3 #000A
|
||||
0x600C0008, // 0005 GETGBL R3 G8
|
||||
0x88100111, // 0006 GETMBR R4 R0 K17
|
||||
0x88100110, // 0006 GETMBR R4 R0 K16
|
||||
0x7C0C0200, // 0007 CALL R3 1
|
||||
0x000E2803, // 0008 ADD R3 K20 R3
|
||||
0x000E2603, // 0008 ADD R3 K19 R3
|
||||
0x5C080600, // 0009 MOVE R2 R3
|
||||
0x8C0C030F, // 000A GETMET R3 R1 K15
|
||||
0x8C0C030E, // 000A GETMET R3 R1 K14
|
||||
0x60140018, // 000B GETGBL R5 G24
|
||||
0x88180115, // 000C GETMBR R6 R0 K21
|
||||
0x88180114, // 000C GETMBR R6 R0 K20
|
||||
0x780A0003, // 000D JMPF R2 #0012
|
||||
0x8C1C0316, // 000E GETMET R7 R1 K22
|
||||
0x8C1C0315, // 000E GETMET R7 R1 K21
|
||||
0x5C240400, // 000F MOVE R9 R2
|
||||
0x7C1C0400, // 0010 CALL R7 2
|
||||
0x70020000, // 0011 JMP #0013
|
||||
0x581C0017, // 0012 LDCONST R7 K23
|
||||
0x581C0016, // 0012 LDCONST R7 K22
|
||||
0x7C140400, // 0013 CALL R5 2
|
||||
0x7C0C0400, // 0014 CALL R3 2
|
||||
0x80000000, // 0015 RET 0
|
||||
|
@ -218,7 +217,7 @@ be_local_closure(class_Matter_Plugin_Sensor_Rain_value_updated, /* name */
|
|||
be_str_weak(value_updated),
|
||||
&be_const_str_solidified,
|
||||
( &(const binstruction[ 5]) { /* code */
|
||||
0x8C040118, // 0000 GETMET R1 R0 K24
|
||||
0x8C040117, // 0000 GETMET R1 R0 K23
|
||||
0x540E0044, // 0001 LDINT R3 69
|
||||
0x58100003, // 0002 LDCONST R4 K3
|
||||
0x7C040600, // 0003 CALL R1 3
|
||||
|
|
|
@ -3,33 +3,31 @@
|
|||
* Generated code, don't edit *
|
||||
\********************************************************************/
|
||||
#include "be_constobj.h"
|
||||
// compact class 'Matter_Plugin_Sensor_Temp' ktab size: 25, total: 26 (saved 8 bytes)
|
||||
static const bvalue be_ktab_class_Matter_Plugin_Sensor_Temp[25] = {
|
||||
// compact class 'Matter_Plugin_Sensor_Temp' ktab size: 23, total: 26 (saved 24 bytes)
|
||||
static const bvalue be_ktab_class_Matter_Plugin_Sensor_Temp[23] = {
|
||||
/* K0 */ be_nested_str_weak(attribute_updated),
|
||||
/* K1 */ be_const_int(0),
|
||||
/* K2 */ be_nested_str_weak(matter),
|
||||
/* K3 */ be_nested_str_weak(TLV),
|
||||
/* K4 */ be_nested_str_weak(cluster),
|
||||
/* K5 */ be_nested_str_weak(attribute),
|
||||
/* K6 */ be_const_int(0),
|
||||
/* K7 */ be_nested_str_weak(set_or_nil),
|
||||
/* K8 */ be_nested_str_weak(I2),
|
||||
/* K9 */ be_nested_str_weak(shadow_value),
|
||||
/* K10 */ be_const_int(1),
|
||||
/* K11 */ be_nested_str_weak(set),
|
||||
/* K12 */ be_const_int(2),
|
||||
/* K13 */ be_nested_str_weak(read_attribute),
|
||||
/* K14 */ be_nested_str_weak(BRIDGE),
|
||||
/* K15 */ be_nested_str_weak(temp_unit),
|
||||
/* K16 */ be_nested_str_weak(TEMP_F),
|
||||
/* K17 */ be_const_real_hex(0x3FE66666),
|
||||
/* K18 */ be_nested_str_weak(tasmota),
|
||||
/* K19 */ be_nested_str_weak(get_option),
|
||||
/* K20 */ be_const_int(1),
|
||||
/* K21 */ be_nested_str_weak(webserver),
|
||||
/* K22 */ be_nested_str_weak(web_values_prefix),
|
||||
/* K23 */ be_nested_str_weak(content_send),
|
||||
/* K24 */ be_nested_str_weak(_X26_X23x2600_X3B_X26_X23xFE0F_X3B_X20_X25_X2E1f_X20_XC2_XB0C),
|
||||
/* K6 */ be_nested_str_weak(set_or_nil),
|
||||
/* K7 */ be_nested_str_weak(I2),
|
||||
/* K8 */ be_nested_str_weak(shadow_value),
|
||||
/* K9 */ be_const_int(1),
|
||||
/* K10 */ be_nested_str_weak(set),
|
||||
/* K11 */ be_const_int(2),
|
||||
/* K12 */ be_nested_str_weak(read_attribute),
|
||||
/* K13 */ be_nested_str_weak(BRIDGE),
|
||||
/* K14 */ be_nested_str_weak(temp_unit),
|
||||
/* K15 */ be_nested_str_weak(TEMP_F),
|
||||
/* K16 */ be_const_real_hex(0x3FE66666),
|
||||
/* K17 */ be_nested_str_weak(tasmota),
|
||||
/* K18 */ be_nested_str_weak(get_option),
|
||||
/* K19 */ be_nested_str_weak(webserver),
|
||||
/* K20 */ be_nested_str_weak(web_values_prefix),
|
||||
/* K21 */ be_nested_str_weak(content_send),
|
||||
/* K22 */ be_nested_str_weak(_X26_X23x2600_X3B_X26_X23xFE0F_X3B_X20_X25_X2E1f_X20_XC2_XB0C),
|
||||
};
|
||||
|
||||
|
||||
|
@ -87,33 +85,33 @@ be_local_closure(class_Matter_Plugin_Sensor_Temp_read_attribute, /* name */
|
|||
0x541E0401, // 0004 LDINT R7 1026
|
||||
0x1C1C0A07, // 0005 EQ R7 R5 R7
|
||||
0x781E0016, // 0006 JMPF R7 #001E
|
||||
0x1C1C0D06, // 0007 EQ R7 R6 K6
|
||||
0x1C1C0D01, // 0007 EQ R7 R6 K1
|
||||
0x781E0005, // 0008 JMPF R7 #000F
|
||||
0x8C1C0707, // 0009 GETMET R7 R3 K7
|
||||
0x88240908, // 000A GETMBR R9 R4 K8
|
||||
0x88280109, // 000B GETMBR R10 R0 K9
|
||||
0x8C1C0706, // 0009 GETMET R7 R3 K6
|
||||
0x88240907, // 000A GETMBR R9 R4 K7
|
||||
0x88280108, // 000B GETMBR R10 R0 K8
|
||||
0x7C1C0600, // 000C CALL R7 3
|
||||
0x80040E00, // 000D RET 1 R7
|
||||
0x7002000E, // 000E JMP #001E
|
||||
0x1C1C0D0A, // 000F EQ R7 R6 K10
|
||||
0x1C1C0D09, // 000F EQ R7 R6 K9
|
||||
0x781E0005, // 0010 JMPF R7 #0017
|
||||
0x8C1C070B, // 0011 GETMET R7 R3 K11
|
||||
0x88240908, // 0012 GETMBR R9 R4 K8
|
||||
0x8C1C070A, // 0011 GETMET R7 R3 K10
|
||||
0x88240907, // 0012 GETMBR R9 R4 K7
|
||||
0x5429EC77, // 0013 LDINT R10 -5000
|
||||
0x7C1C0600, // 0014 CALL R7 3
|
||||
0x80040E00, // 0015 RET 1 R7
|
||||
0x70020006, // 0016 JMP #001E
|
||||
0x1C1C0D0C, // 0017 EQ R7 R6 K12
|
||||
0x1C1C0D0B, // 0017 EQ R7 R6 K11
|
||||
0x781E0004, // 0018 JMPF R7 #001E
|
||||
0x8C1C070B, // 0019 GETMET R7 R3 K11
|
||||
0x88240908, // 001A GETMBR R9 R4 K8
|
||||
0x8C1C070A, // 0019 GETMET R7 R3 K10
|
||||
0x88240907, // 001A GETMBR R9 R4 K7
|
||||
0x542A3A97, // 001B LDINT R10 15000
|
||||
0x7C1C0600, // 001C CALL R7 3
|
||||
0x80040E00, // 001D RET 1 R7
|
||||
0x601C0003, // 001E GETGBL R7 G3
|
||||
0x5C200000, // 001F MOVE R8 R0
|
||||
0x7C1C0200, // 0020 CALL R7 1
|
||||
0x8C1C0F0D, // 0021 GETMET R7 R7 K13
|
||||
0x8C1C0F0C, // 0021 GETMET R7 R7 K12
|
||||
0x5C240200, // 0022 MOVE R9 R1
|
||||
0x5C280400, // 0023 MOVE R10 R2
|
||||
0x5C2C0600, // 0024 MOVE R11 R3
|
||||
|
@ -142,15 +140,15 @@ be_local_closure(class_Matter_Plugin_Sensor_Temp_pre_value, /* name */
|
|||
be_str_weak(pre_value),
|
||||
&be_const_str_solidified,
|
||||
( &(const binstruction[42]) { /* code */
|
||||
0x8808010E, // 0000 GETMBR R2 R0 K14
|
||||
0x8808010D, // 0000 GETMBR R2 R0 K13
|
||||
0x780A0012, // 0001 JMPF R2 #0015
|
||||
0x8808010F, // 0002 GETMBR R2 R0 K15
|
||||
0x880C0110, // 0003 GETMBR R3 R0 K16
|
||||
0x8808010E, // 0002 GETMBR R2 R0 K14
|
||||
0x880C010F, // 0003 GETMBR R3 R0 K15
|
||||
0x1C080403, // 0004 EQ R2 R2 R3
|
||||
0x780A0003, // 0005 JMPF R2 #000A
|
||||
0x540A001F, // 0006 LDINT R2 32
|
||||
0x04080202, // 0007 SUB R2 R1 R2
|
||||
0x0C080511, // 0008 DIV R2 R2 K17
|
||||
0x0C080510, // 0008 DIV R2 R2 K16
|
||||
0x5C040400, // 0009 MOVE R1 R2
|
||||
0x4C080000, // 000A LDNIL R2
|
||||
0x20080202, // 000B NE R2 R1 R2
|
||||
|
@ -163,15 +161,15 @@ be_local_closure(class_Matter_Plugin_Sensor_Temp_pre_value, /* name */
|
|||
0x4C080000, // 0012 LDNIL R2
|
||||
0x80040400, // 0013 RET 1 R2
|
||||
0x70020013, // 0014 JMP #0029
|
||||
0xB80A2400, // 0015 GETNGBL R2 K18
|
||||
0x8C080513, // 0016 GETMET R2 R2 K19
|
||||
0xB80A2200, // 0015 GETNGBL R2 K17
|
||||
0x8C080512, // 0016 GETMET R2 R2 K18
|
||||
0x54120007, // 0017 LDINT R4 8
|
||||
0x7C080400, // 0018 CALL R2 2
|
||||
0x1C080514, // 0019 EQ R2 R2 K20
|
||||
0x1C080509, // 0019 EQ R2 R2 K9
|
||||
0x780A0003, // 001A JMPF R2 #001F
|
||||
0x540A001F, // 001B LDINT R2 32
|
||||
0x04080202, // 001C SUB R2 R1 R2
|
||||
0x0C080511, // 001D DIV R2 R2 K17
|
||||
0x0C080510, // 001D DIV R2 R2 K16
|
||||
0x5C040400, // 001E MOVE R1 R2
|
||||
0x4C080000, // 001F LDNIL R2
|
||||
0x20080202, // 0020 NE R2 R1 R2
|
||||
|
@ -207,18 +205,18 @@ be_local_closure(class_Matter_Plugin_Sensor_Temp_web_values, /* name */
|
|||
be_str_weak(web_values),
|
||||
&be_const_str_solidified,
|
||||
( &(const binstruction[20]) { /* code */
|
||||
0xA4062A00, // 0000 IMPORT R1 K21
|
||||
0x8C080116, // 0001 GETMET R2 R0 K22
|
||||
0xA4062600, // 0000 IMPORT R1 K19
|
||||
0x8C080114, // 0001 GETMET R2 R0 K20
|
||||
0x7C080200, // 0002 CALL R2 1
|
||||
0x8C080317, // 0003 GETMET R2 R1 K23
|
||||
0x8C080315, // 0003 GETMET R2 R1 K21
|
||||
0x60100018, // 0004 GETGBL R4 G24
|
||||
0x58140018, // 0005 LDCONST R5 K24
|
||||
0x88180109, // 0006 GETMBR R6 R0 K9
|
||||
0x58140016, // 0005 LDCONST R5 K22
|
||||
0x88180108, // 0006 GETMBR R6 R0 K8
|
||||
0x4C1C0000, // 0007 LDNIL R7
|
||||
0x20180C07, // 0008 NE R6 R6 R7
|
||||
0x781A0005, // 0009 JMPF R6 #0010
|
||||
0x6018000A, // 000A GETGBL R6 G10
|
||||
0x881C0109, // 000B GETMBR R7 R0 K9
|
||||
0x881C0108, // 000B GETMBR R7 R0 K8
|
||||
0x7C180200, // 000C CALL R6 1
|
||||
0x541E0063, // 000D LDINT R7 100
|
||||
0x0C180C07, // 000E DIV R6 R6 R7
|
||||
|
|
|
@ -89,17 +89,17 @@ be_local_closure(class_Matter_Plugin_Sensor_Waterleak_read_attribute, /* name
|
|||
0x541E0044, // 0004 LDINT R7 69
|
||||
0x1C1C0A07, // 0005 EQ R7 R5 R7
|
||||
0x781E0006, // 0006 JMPF R7 #000E
|
||||
0x1C1C0D09, // 0007 EQ R7 R6 K9
|
||||
0x1C1C0D03, // 0007 EQ R7 R6 K3
|
||||
0x781E0004, // 0008 JMPF R7 #000E
|
||||
0x8C1C070A, // 0009 GETMET R7 R3 K10
|
||||
0x8824090B, // 000A GETMBR R9 R4 K11
|
||||
0x8C1C0709, // 0009 GETMET R7 R3 K9
|
||||
0x8824090A, // 000A GETMBR R9 R4 K10
|
||||
0x88280100, // 000B GETMBR R10 R0 K0
|
||||
0x7C1C0600, // 000C CALL R7 3
|
||||
0x80040E00, // 000D RET 1 R7
|
||||
0x601C0003, // 000E GETGBL R7 G3
|
||||
0x5C200000, // 000F MOVE R8 R0
|
||||
0x7C1C0200, // 0010 CALL R7 1
|
||||
0x8C1C0F0C, // 0011 GETMET R7 R7 K12
|
||||
0x8C1C0F0B, // 0011 GETMET R7 R7 K11
|
||||
0x5C240200, // 0012 MOVE R9 R1
|
||||
0x5C280400, // 0013 MOVE R10 R2
|
||||
0x5C2C0600, // 0014 MOVE R11 R3
|
||||
|
@ -209,7 +209,7 @@ be_local_closure(class_Matter_Plugin_Sensor_Waterleak_value_updated, /* name *
|
|||
be_str_weak(value_updated),
|
||||
&be_const_str_solidified,
|
||||
( &(const binstruction[ 5]) { /* code */
|
||||
0x8C040118, // 0000 GETMET R1 R0 K24
|
||||
0x8C040117, // 0000 GETMET R1 R0 K23
|
||||
0x540E0044, // 0001 LDINT R3 69
|
||||
0x58100003, // 0002 LDCONST R4 K3
|
||||
0x7C040600, // 0003 CALL R1 3
|
||||
|
|
|
@ -3,8 +3,8 @@
|
|||
* Generated code, don't edit *
|
||||
\********************************************************************/
|
||||
#include "be_constobj.h"
|
||||
// compact class 'Matter_Plugin_ShutterTilt' ktab size: 45, total: 65 (saved 160 bytes)
|
||||
static const bvalue be_ktab_class_Matter_Plugin_ShutterTilt[45] = {
|
||||
// compact class 'Matter_Plugin_ShutterTilt' ktab size: 42, total: 65 (saved 184 bytes)
|
||||
static const bvalue be_ktab_class_Matter_Plugin_ShutterTilt[42] = {
|
||||
/* K0 */ be_nested_str_weak(tasmota),
|
||||
/* K1 */ be_nested_str_weak(cmd),
|
||||
/* K2 */ be_nested_str_weak(Status_X2013),
|
||||
|
@ -25,31 +25,28 @@ static const bvalue be_ktab_class_Matter_Plugin_ShutterTilt[45] = {
|
|||
/* K17 */ be_nested_str_weak(update_shadow_lazy),
|
||||
/* K18 */ be_nested_str_weak(set),
|
||||
/* K19 */ be_nested_str_weak(U1),
|
||||
/* K20 */ be_const_int(1),
|
||||
/* K21 */ be_nested_str_weak(update_tilt_min_max),
|
||||
/* K22 */ be_nested_str_weak(scale_uint),
|
||||
/* K23 */ be_nested_str_weak(shadow_shutter_tilt),
|
||||
/* K24 */ be_const_int(0),
|
||||
/* K25 */ be_nested_str_weak(U2),
|
||||
/* K26 */ be_nested_str_weak(NULL),
|
||||
/* K27 */ be_nested_str_weak(U4),
|
||||
/* K28 */ be_const_int(3),
|
||||
/* K29 */ be_nested_str_weak(read_attribute),
|
||||
/* K30 */ be_nested_str_weak(Shutter),
|
||||
/* K31 */ be_nested_str_weak(Tilt),
|
||||
/* K32 */ be_nested_str_weak(attribute_updated),
|
||||
/* K33 */ be_nested_str_weak(parse_sensors),
|
||||
/* K34 */ be_nested_str_weak(light),
|
||||
/* K35 */ be_nested_str_weak(command),
|
||||
/* K36 */ be_nested_str_weak(findsubval),
|
||||
/* K37 */ be_nested_str_weak(ShutterTilt),
|
||||
/* K38 */ be_const_int(1),
|
||||
/* K39 */ be_nested_str_weak(_X20),
|
||||
/* K40 */ be_nested_str_weak(update_shadow),
|
||||
/* K41 */ be_nested_str_weak(log),
|
||||
/* K42 */ be_nested_str_weak(tilt_X25_X3A),
|
||||
/* K43 */ be_nested_str_weak(tilt_X25_X28no_tilt_support_X29_X3A),
|
||||
/* K44 */ be_nested_str_weak(invoke_request),
|
||||
/* K20 */ be_nested_str_weak(update_tilt_min_max),
|
||||
/* K21 */ be_nested_str_weak(scale_uint),
|
||||
/* K22 */ be_nested_str_weak(shadow_shutter_tilt),
|
||||
/* K23 */ be_nested_str_weak(U2),
|
||||
/* K24 */ be_nested_str_weak(NULL),
|
||||
/* K25 */ be_nested_str_weak(U4),
|
||||
/* K26 */ be_const_int(3),
|
||||
/* K27 */ be_nested_str_weak(read_attribute),
|
||||
/* K28 */ be_nested_str_weak(Shutter),
|
||||
/* K29 */ be_nested_str_weak(Tilt),
|
||||
/* K30 */ be_nested_str_weak(attribute_updated),
|
||||
/* K31 */ be_nested_str_weak(parse_sensors),
|
||||
/* K32 */ be_nested_str_weak(light),
|
||||
/* K33 */ be_nested_str_weak(command),
|
||||
/* K34 */ be_nested_str_weak(findsubval),
|
||||
/* K35 */ be_nested_str_weak(ShutterTilt),
|
||||
/* K36 */ be_nested_str_weak(_X20),
|
||||
/* K37 */ be_nested_str_weak(update_shadow),
|
||||
/* K38 */ be_nested_str_weak(log),
|
||||
/* K39 */ be_nested_str_weak(tilt_X25_X3A),
|
||||
/* K40 */ be_nested_str_weak(tilt_X25_X28no_tilt_support_X29_X3A),
|
||||
/* K41 */ be_nested_str_weak(invoke_request),
|
||||
};
|
||||
|
||||
|
||||
|
@ -143,7 +140,7 @@ be_local_closure(class_Matter_Plugin_ShutterTilt_read_attribute, /* name */
|
|||
0x8C1C0712, // 000C GETMET R7 R3 K18
|
||||
0x88240913, // 000D GETMBR R9 R4 K19
|
||||
0x542A0007, // 000E LDINT R10 8
|
||||
0x002A280A, // 000F ADD R10 K20 R10
|
||||
0x002A180A, // 000F ADD R10 K12 R10
|
||||
0x542E000F, // 0010 LDINT R11 16
|
||||
0x0028140B, // 0011 ADD R10 R10 R11
|
||||
0x7C1C0600, // 0012 CALL R7 3
|
||||
|
@ -152,7 +149,7 @@ be_local_closure(class_Matter_Plugin_ShutterTilt_read_attribute, /* name */
|
|||
0x541E000E, // 0015 LDINT R7 15
|
||||
0x1C1C0C07, // 0016 EQ R7 R6 R7
|
||||
0x781E0021, // 0017 JMPF R7 #003A
|
||||
0x8C1C0115, // 0018 GETMET R7 R0 K21
|
||||
0x8C1C0114, // 0018 GETMET R7 R0 K20
|
||||
0x7C1C0200, // 0019 CALL R7 1
|
||||
0x881C0109, // 001A GETMBR R7 R0 K9
|
||||
0x4C200000, // 001B LDNIL R8
|
||||
|
@ -163,25 +160,25 @@ be_local_closure(class_Matter_Plugin_ShutterTilt_read_attribute, /* name */
|
|||
0x201C0E08, // 0020 NE R7 R7 R8
|
||||
0x781E0011, // 0021 JMPF R7 #0034
|
||||
0xB81E0000, // 0022 GETNGBL R7 K0
|
||||
0x8C1C0F16, // 0023 GETMET R7 R7 K22
|
||||
0x88240117, // 0024 GETMBR R9 R0 K23
|
||||
0x8C1C0F15, // 0023 GETMET R7 R7 K21
|
||||
0x88240116, // 0024 GETMBR R9 R0 K22
|
||||
0x88280109, // 0025 GETMBR R10 R0 K9
|
||||
0x0424120A, // 0026 SUB R9 R9 R10
|
||||
0x58280018, // 0027 LDCONST R10 K24
|
||||
0x5828000A, // 0027 LDCONST R10 K10
|
||||
0x882C010B, // 0028 GETMBR R11 R0 K11
|
||||
0x88300109, // 0029 GETMBR R12 R0 K9
|
||||
0x042C160C, // 002A SUB R11 R11 R12
|
||||
0x58300018, // 002B LDCONST R12 K24
|
||||
0x5830000A, // 002B LDCONST R12 K10
|
||||
0x5436270F, // 002C LDINT R13 10000
|
||||
0x7C1C0C00, // 002D CALL R7 6
|
||||
0x8C200712, // 002E GETMET R8 R3 K18
|
||||
0x88280919, // 002F GETMBR R10 R4 K25
|
||||
0x88280917, // 002F GETMBR R10 R4 K23
|
||||
0x5C2C0E00, // 0030 MOVE R11 R7
|
||||
0x7C200600, // 0031 CALL R8 3
|
||||
0x80041000, // 0032 RET 1 R8
|
||||
0x70020004, // 0033 JMP #0039
|
||||
0x8C1C0712, // 0034 GETMET R7 R3 K18
|
||||
0x8824091A, // 0035 GETMBR R9 R4 K26
|
||||
0x88240918, // 0035 GETMBR R9 R4 K24
|
||||
0x4C280000, // 0036 LDNIL R10
|
||||
0x7C1C0600, // 0037 CALL R7 3
|
||||
0x80040E00, // 0038 RET 1 R7
|
||||
|
@ -198,25 +195,25 @@ be_local_closure(class_Matter_Plugin_ShutterTilt_read_attribute, /* name */
|
|||
0x201C0E08, // 0043 NE R7 R7 R8
|
||||
0x781E0011, // 0044 JMPF R7 #0057
|
||||
0xB81E0000, // 0045 GETNGBL R7 K0
|
||||
0x8C1C0F16, // 0046 GETMET R7 R7 K22
|
||||
0x88240117, // 0047 GETMBR R9 R0 K23
|
||||
0x8C1C0F15, // 0046 GETMET R7 R7 K21
|
||||
0x88240116, // 0047 GETMBR R9 R0 K22
|
||||
0x88280109, // 0048 GETMBR R10 R0 K9
|
||||
0x0424120A, // 0049 SUB R9 R9 R10
|
||||
0x58280018, // 004A LDCONST R10 K24
|
||||
0x5828000A, // 004A LDCONST R10 K10
|
||||
0x882C010B, // 004B GETMBR R11 R0 K11
|
||||
0x88300109, // 004C GETMBR R12 R0 K9
|
||||
0x042C160C, // 004D SUB R11 R11 R12
|
||||
0x58300018, // 004E LDCONST R12 K24
|
||||
0x5830000A, // 004E LDCONST R12 K10
|
||||
0x5436270F, // 004F LDINT R13 10000
|
||||
0x7C1C0C00, // 0050 CALL R7 6
|
||||
0x8C200712, // 0051 GETMET R8 R3 K18
|
||||
0x88280919, // 0052 GETMBR R10 R4 K25
|
||||
0x88280917, // 0052 GETMBR R10 R4 K23
|
||||
0x5C2C0E00, // 0053 MOVE R11 R7
|
||||
0x7C200600, // 0054 CALL R8 3
|
||||
0x80041000, // 0055 RET 1 R8
|
||||
0x70020004, // 0056 JMP #005C
|
||||
0x8C1C0712, // 0057 GETMET R7 R3 K18
|
||||
0x8824091A, // 0058 GETMBR R9 R4 K26
|
||||
0x88240918, // 0058 GETMBR R9 R4 K24
|
||||
0x4C280000, // 0059 LDNIL R10
|
||||
0x7C1C0600, // 005A CALL R7 3
|
||||
0x80040E00, // 005B RET 1 R7
|
||||
|
@ -225,9 +222,9 @@ be_local_closure(class_Matter_Plugin_ShutterTilt_read_attribute, /* name */
|
|||
0x1C1C0C07, // 005E EQ R7 R6 R7
|
||||
0x781E0007, // 005F JMPF R7 #0068
|
||||
0x8C1C0712, // 0060 GETMET R7 R3 K18
|
||||
0x8824091B, // 0061 GETMBR R9 R4 K27
|
||||
0x88240919, // 0061 GETMBR R9 R4 K25
|
||||
0x542A0003, // 0062 LDINT R10 4
|
||||
0x002A380A, // 0063 ADD R10 K28 R10
|
||||
0x002A340A, // 0063 ADD R10 K26 R10
|
||||
0x542E000F, // 0064 LDINT R11 16
|
||||
0x0028140B, // 0065 ADD R10 R10 R11
|
||||
0x7C1C0600, // 0066 CALL R7 3
|
||||
|
@ -235,7 +232,7 @@ be_local_closure(class_Matter_Plugin_ShutterTilt_read_attribute, /* name */
|
|||
0x601C0003, // 0068 GETGBL R7 G3
|
||||
0x5C200000, // 0069 MOVE R8 R0
|
||||
0x7C1C0200, // 006A CALL R7 1
|
||||
0x8C1C0F1D, // 006B GETMET R7 R7 K29
|
||||
0x8C1C0F1B, // 006B GETMET R7 R7 K27
|
||||
0x5C240200, // 006C MOVE R9 R1
|
||||
0x5C280400, // 006D MOVE R10 R2
|
||||
0x5C2C0600, // 006E MOVE R11 R3
|
||||
|
@ -266,32 +263,32 @@ be_local_closure(class_Matter_Plugin_ShutterTilt_parse_sensors, /* name */
|
|||
( &(const binstruction[31]) { /* code */
|
||||
0x60080008, // 0000 GETGBL R2 G8
|
||||
0x880C0107, // 0001 GETMBR R3 R0 K7
|
||||
0x000C0714, // 0002 ADD R3 R3 K20
|
||||
0x000C070C, // 0002 ADD R3 R3 K12
|
||||
0x7C080200, // 0003 CALL R2 1
|
||||
0x000A3C02, // 0004 ADD R2 K30 R2
|
||||
0x000A3802, // 0004 ADD R2 K28 R2
|
||||
0x8C0C0303, // 0005 GETMET R3 R1 K3
|
||||
0x5C140400, // 0006 MOVE R5 R2
|
||||
0x7C0C0400, // 0007 CALL R3 2
|
||||
0x780E000E, // 0008 JMPF R3 #0018
|
||||
0x940C0202, // 0009 GETIDX R3 R1 R2
|
||||
0x8C100705, // 000A GETMET R4 R3 K5
|
||||
0x5818001F, // 000B LDCONST R6 K31
|
||||
0x5818001D, // 000B LDCONST R6 K29
|
||||
0x7C100400, // 000C CALL R4 2
|
||||
0x4C140000, // 000D LDNIL R5
|
||||
0x20140805, // 000E NE R5 R4 R5
|
||||
0x78160007, // 000F JMPF R5 #0018
|
||||
0x88140117, // 0010 GETMBR R5 R0 K23
|
||||
0x88140116, // 0010 GETMBR R5 R0 K22
|
||||
0x20140805, // 0011 NE R5 R4 R5
|
||||
0x78160003, // 0012 JMPF R5 #0017
|
||||
0x8C140120, // 0013 GETMET R5 R0 K32
|
||||
0x8C14011E, // 0013 GETMET R5 R0 K30
|
||||
0x541E0101, // 0014 LDINT R7 258
|
||||
0x5422000E, // 0015 LDINT R8 15
|
||||
0x7C140600, // 0016 CALL R5 3
|
||||
0x90022E04, // 0017 SETMBR R0 K23 R4
|
||||
0x90022C04, // 0017 SETMBR R0 K22 R4
|
||||
0x600C0003, // 0018 GETGBL R3 G3
|
||||
0x5C100000, // 0019 MOVE R4 R0
|
||||
0x7C0C0200, // 001A CALL R3 1
|
||||
0x8C0C0721, // 001B GETMET R3 R3 K33
|
||||
0x8C0C071F, // 001B GETMET R3 R3 K31
|
||||
0x5C140200, // 001C MOVE R5 R1
|
||||
0x7C0C0400, // 001D CALL R3 2
|
||||
0x80000000, // 001E RET 0
|
||||
|
@ -318,11 +315,11 @@ be_local_closure(class_Matter_Plugin_ShutterTilt_invoke_request, /* name */
|
|||
be_str_weak(invoke_request),
|
||||
&be_const_str_solidified,
|
||||
( &(const binstruction[79]) { /* code */
|
||||
0xA4124400, // 0000 IMPORT R4 K34
|
||||
0xA4124000, // 0000 IMPORT R4 K32
|
||||
0xB8161A00, // 0001 GETNGBL R5 K13
|
||||
0x88140B0E, // 0002 GETMBR R5 R5 K14
|
||||
0x8818070F, // 0003 GETMBR R6 R3 K15
|
||||
0x881C0723, // 0004 GETMBR R7 R3 K35
|
||||
0x881C0721, // 0004 GETMBR R7 R3 K33
|
||||
0x54220101, // 0005 LDINT R8 258
|
||||
0x1C200C08, // 0006 EQ R8 R6 R8
|
||||
0x7822003D, // 0007 JMPF R8 #0046
|
||||
|
@ -331,13 +328,13 @@ be_local_closure(class_Matter_Plugin_ShutterTilt_invoke_request, /* name */
|
|||
0x54220007, // 000A LDINT R8 8
|
||||
0x1C200E08, // 000B EQ R8 R7 R8
|
||||
0x78220038, // 000C JMPF R8 #0046
|
||||
0x8C200524, // 000D GETMET R8 R2 K36
|
||||
0x58280018, // 000E LDCONST R10 K24
|
||||
0x8C200522, // 000D GETMET R8 R2 K34
|
||||
0x5828000A, // 000E LDCONST R10 K10
|
||||
0x7C200400, // 000F CALL R8 2
|
||||
0x4C240000, // 0010 LDNIL R9
|
||||
0x20241009, // 0011 NE R9 R8 R9
|
||||
0x78260030, // 0012 JMPF R9 #0044
|
||||
0x8C240115, // 0013 GETMET R9 R0 K21
|
||||
0x8C240114, // 0013 GETMET R9 R0 K20
|
||||
0x7C240200, // 0014 CALL R9 1
|
||||
0x88240109, // 0015 GETMBR R9 R0 K9
|
||||
0x4C280000, // 0016 LDNIL R10
|
||||
|
@ -349,11 +346,11 @@ be_local_closure(class_Matter_Plugin_ShutterTilt_invoke_request, /* name */
|
|||
0x78260021, // 001C JMPF R9 #003F
|
||||
0x88240109, // 001D GETMBR R9 R0 K9
|
||||
0xB82A0000, // 001E GETNGBL R10 K0
|
||||
0x8C281516, // 001F GETMET R10 R10 K22
|
||||
0x8C281515, // 001F GETMET R10 R10 K21
|
||||
0x5C301000, // 0020 MOVE R12 R8
|
||||
0x58340018, // 0021 LDCONST R13 K24
|
||||
0x5834000A, // 0021 LDCONST R13 K10
|
||||
0x543A270F, // 0022 LDINT R14 10000
|
||||
0x583C0018, // 0023 LDCONST R15 K24
|
||||
0x583C000A, // 0023 LDCONST R15 K10
|
||||
0x8840010B, // 0024 GETMBR R16 R0 K11
|
||||
0x88440109, // 0025 GETMBR R17 R0 K9
|
||||
0x04402011, // 0026 SUB R16 R16 R17
|
||||
|
@ -363,35 +360,35 @@ be_local_closure(class_Matter_Plugin_ShutterTilt_invoke_request, /* name */
|
|||
0x8C281501, // 002A GETMET R10 R10 K1
|
||||
0x60300008, // 002B GETGBL R12 G8
|
||||
0x88340107, // 002C GETMBR R13 R0 K7
|
||||
0x00341B26, // 002D ADD R13 R13 K38
|
||||
0x00341B0C, // 002D ADD R13 R13 K12
|
||||
0x7C300200, // 002E CALL R12 1
|
||||
0x00324A0C, // 002F ADD R12 K37 R12
|
||||
0x00301927, // 0030 ADD R12 R12 K39
|
||||
0x0032460C, // 002F ADD R12 K35 R12
|
||||
0x00301924, // 0030 ADD R12 R12 K36
|
||||
0x60340008, // 0031 GETGBL R13 G8
|
||||
0x5C381200, // 0032 MOVE R14 R9
|
||||
0x7C340200, // 0033 CALL R13 1
|
||||
0x0030180D, // 0034 ADD R12 R12 R13
|
||||
0x50340000, // 0035 LDBOOL R13 0 0
|
||||
0x7C280600, // 0036 CALL R10 3
|
||||
0x8C280128, // 0037 GETMET R10 R0 K40
|
||||
0x8C280125, // 0037 GETMET R10 R0 K37
|
||||
0x7C280200, // 0038 CALL R10 1
|
||||
0x60280008, // 0039 GETGBL R10 G8
|
||||
0x5C2C1000, // 003A MOVE R11 R8
|
||||
0x7C280200, // 003B CALL R10 1
|
||||
0x002A540A, // 003C ADD R10 K42 R10
|
||||
0x900E520A, // 003D SETMBR R3 K41 R10
|
||||
0x002A4E0A, // 003C ADD R10 K39 R10
|
||||
0x900E4C0A, // 003D SETMBR R3 K38 R10
|
||||
0x70020004, // 003E JMP #0044
|
||||
0x60240008, // 003F GETGBL R9 G8
|
||||
0x5C281000, // 0040 MOVE R10 R8
|
||||
0x7C240200, // 0041 CALL R9 1
|
||||
0x00265609, // 0042 ADD R9 K43 R9
|
||||
0x900E5209, // 0043 SETMBR R3 K41 R9
|
||||
0x00265009, // 0042 ADD R9 K40 R9
|
||||
0x900E4C09, // 0043 SETMBR R3 K38 R9
|
||||
0x50240200, // 0044 LDBOOL R9 1 0
|
||||
0x80041200, // 0045 RET 1 R9
|
||||
0x60200003, // 0046 GETGBL R8 G3
|
||||
0x5C240000, // 0047 MOVE R9 R0
|
||||
0x7C200200, // 0048 CALL R8 1
|
||||
0x8C20112C, // 0049 GETMET R8 R8 K44
|
||||
0x8C201129, // 0049 GETMET R8 R8 K41
|
||||
0x5C280200, // 004A MOVE R10 R1
|
||||
0x5C2C0400, // 004B MOVE R11 R2
|
||||
0x5C300600, // 004C MOVE R12 R3
|
||||
|
|
|
@ -3,8 +3,8 @@
|
|||
* Generated code, don't edit *
|
||||
\********************************************************************/
|
||||
#include "be_constobj.h"
|
||||
// compact class 'Matter_Plugin_Light3' ktab size: 72, total: 113 (saved 328 bytes)
|
||||
static const bvalue be_ktab_class_Matter_Plugin_Light3[72] = {
|
||||
// compact class 'Matter_Plugin_Light3' ktab size: 66, total: 113 (saved 376 bytes)
|
||||
static const bvalue be_ktab_class_Matter_Plugin_Light3[66] = {
|
||||
/* K0 */ be_nested_str_weak(matter),
|
||||
/* K1 */ be_nested_str_weak(TLV),
|
||||
/* K2 */ be_nested_str_weak(cluster),
|
||||
|
@ -25,58 +25,52 @@ static const bvalue be_ktab_class_Matter_Plugin_Light3[72] = {
|
|||
/* K17 */ be_nested_str_weak(_X20sat_X3A),
|
||||
/* K18 */ be_nested_str_weak(invoke_request),
|
||||
/* K19 */ be_nested_str_weak(attribute),
|
||||
/* K20 */ be_const_int(0),
|
||||
/* K21 */ be_nested_str_weak(set_or_nil),
|
||||
/* K22 */ be_nested_str_weak(U1),
|
||||
/* K23 */ be_nested_str_weak(shadow_hue),
|
||||
/* K24 */ be_const_int(1),
|
||||
/* K25 */ be_nested_str_weak(shadow_sat),
|
||||
/* K26 */ be_nested_str_weak(set),
|
||||
/* K27 */ be_nested_str_weak(U4),
|
||||
/* K28 */ be_nested_str_weak(read_attribute),
|
||||
/* K29 */ be_nested_str_weak(VIRTUAL),
|
||||
/* K30 */ be_nested_str_weak(BRIDGE),
|
||||
/* K31 */ be_nested_str_weak(light),
|
||||
/* K32 */ be_nested_str_weak(update_shadow),
|
||||
/* K33 */ be_nested_str_weak(get),
|
||||
/* K34 */ be_nested_str_weak(light_index),
|
||||
/* K35 */ be_nested_str_weak(find),
|
||||
/* K36 */ be_nested_str_weak(hue),
|
||||
/* K37 */ be_nested_str_weak(sat),
|
||||
/* K38 */ be_nested_str_weak(tasmota),
|
||||
/* K39 */ be_nested_str_weak(scale_uint),
|
||||
/* K40 */ be_nested_str_weak(attribute_updated),
|
||||
/* K41 */ be_nested_str_weak(update_virtual),
|
||||
/* K42 */ be_nested_str_weak(call_remote_sync),
|
||||
/* K43 */ be_nested_str_weak(HSBColor1),
|
||||
/* K44 */ be_nested_str_weak(parse_status),
|
||||
/* K45 */ be_nested_str_weak(HSBColor2),
|
||||
/* K46 */ be_nested_str_weak(init),
|
||||
/* K47 */ be_const_int(0),
|
||||
/* K48 */ be_nested_str_weak(webserver),
|
||||
/* K49 */ be_nested_str_weak(web_values_prefix),
|
||||
/* K50 */ be_nested_str_weak(content_send),
|
||||
/* K51 */ be_nested_str_weak(_X25s_X20_X25s_X20_X25s),
|
||||
/* K52 */ be_nested_str_weak(web_value_onoff),
|
||||
/* K53 */ be_nested_str_weak(shadow_onoff),
|
||||
/* K54 */ be_nested_str_weak(web_value_dimmer),
|
||||
/* K55 */ be_nested_str_weak(web_value_RGB),
|
||||
/* K56 */ be_nested_str_weak(HSBColor),
|
||||
/* K57 */ be_nested_str_weak(string),
|
||||
/* K58 */ be_nested_str_weak(split),
|
||||
/* K59 */ be_nested_str_weak(_X2C),
|
||||
/* K60 */ be_const_int(0),
|
||||
/* K61 */ be_const_int(1),
|
||||
/* K62 */ be_nested_str_weak(light_state),
|
||||
/* K63 */ be_const_int(3),
|
||||
/* K64 */ be_nested_str_weak(set_bri),
|
||||
/* K65 */ be_nested_str_weak(set_huesat),
|
||||
/* K66 */ be_nested_str_weak(_X23_X2502X_X2502X_X2502X),
|
||||
/* K67 */ be_nested_str_weak(r),
|
||||
/* K68 */ be_nested_str_weak(g),
|
||||
/* K69 */ be_nested_str_weak(b),
|
||||
/* K70 */ be_nested_str_weak(_X3Ci_X20class_X3D_X22bxm_X22_X20style_X3D_X22_X2D_X2Dcl_X3A_X25s_X22_X3E_X3C_X2Fi_X3E_X25s),
|
||||
/* K71 */ be_nested_str_weak(),
|
||||
/* K20 */ be_nested_str_weak(set_or_nil),
|
||||
/* K21 */ be_nested_str_weak(U1),
|
||||
/* K22 */ be_nested_str_weak(shadow_hue),
|
||||
/* K23 */ be_nested_str_weak(shadow_sat),
|
||||
/* K24 */ be_nested_str_weak(set),
|
||||
/* K25 */ be_nested_str_weak(U4),
|
||||
/* K26 */ be_nested_str_weak(read_attribute),
|
||||
/* K27 */ be_nested_str_weak(VIRTUAL),
|
||||
/* K28 */ be_nested_str_weak(BRIDGE),
|
||||
/* K29 */ be_nested_str_weak(light),
|
||||
/* K30 */ be_nested_str_weak(update_shadow),
|
||||
/* K31 */ be_nested_str_weak(get),
|
||||
/* K32 */ be_nested_str_weak(light_index),
|
||||
/* K33 */ be_nested_str_weak(find),
|
||||
/* K34 */ be_nested_str_weak(hue),
|
||||
/* K35 */ be_nested_str_weak(sat),
|
||||
/* K36 */ be_nested_str_weak(tasmota),
|
||||
/* K37 */ be_nested_str_weak(scale_uint),
|
||||
/* K38 */ be_nested_str_weak(attribute_updated),
|
||||
/* K39 */ be_nested_str_weak(update_virtual),
|
||||
/* K40 */ be_nested_str_weak(call_remote_sync),
|
||||
/* K41 */ be_nested_str_weak(HSBColor1),
|
||||
/* K42 */ be_nested_str_weak(parse_status),
|
||||
/* K43 */ be_nested_str_weak(HSBColor2),
|
||||
/* K44 */ be_nested_str_weak(init),
|
||||
/* K45 */ be_nested_str_weak(webserver),
|
||||
/* K46 */ be_nested_str_weak(web_values_prefix),
|
||||
/* K47 */ be_nested_str_weak(content_send),
|
||||
/* K48 */ be_nested_str_weak(_X25s_X20_X25s_X20_X25s),
|
||||
/* K49 */ be_nested_str_weak(web_value_onoff),
|
||||
/* K50 */ be_nested_str_weak(shadow_onoff),
|
||||
/* K51 */ be_nested_str_weak(web_value_dimmer),
|
||||
/* K52 */ be_nested_str_weak(web_value_RGB),
|
||||
/* K53 */ be_nested_str_weak(HSBColor),
|
||||
/* K54 */ be_nested_str_weak(string),
|
||||
/* K55 */ be_nested_str_weak(split),
|
||||
/* K56 */ be_nested_str_weak(_X2C),
|
||||
/* K57 */ be_nested_str_weak(light_state),
|
||||
/* K58 */ be_nested_str_weak(set_bri),
|
||||
/* K59 */ be_nested_str_weak(set_huesat),
|
||||
/* K60 */ be_nested_str_weak(_X23_X2502X_X2502X_X2502X),
|
||||
/* K61 */ be_nested_str_weak(r),
|
||||
/* K62 */ be_nested_str_weak(g),
|
||||
/* K63 */ be_nested_str_weak(b),
|
||||
/* K64 */ be_nested_str_weak(_X3Ci_X20class_X3D_X22bxm_X22_X20style_X3D_X22_X2D_X2Dcl_X3A_X25s_X22_X3E_X3C_X2Fi_X3E_X25s),
|
||||
/* K65 */ be_nested_str_weak(),
|
||||
};
|
||||
|
||||
|
||||
|
@ -252,88 +246,88 @@ be_local_closure(class_Matter_Plugin_Light3_read_attribute, /* name */
|
|||
0x781E004F, // 0006 JMPF R7 #0057
|
||||
0x8C1C0104, // 0007 GETMET R7 R0 K4
|
||||
0x7C1C0200, // 0008 CALL R7 1
|
||||
0x1C1C0D14, // 0009 EQ R7 R6 K20
|
||||
0x1C1C0D05, // 0009 EQ R7 R6 K5
|
||||
0x781E0005, // 000A JMPF R7 #0011
|
||||
0x8C1C0715, // 000B GETMET R7 R3 K21
|
||||
0x88240916, // 000C GETMBR R9 R4 K22
|
||||
0x88280117, // 000D GETMBR R10 R0 K23
|
||||
0x8C1C0714, // 000B GETMET R7 R3 K20
|
||||
0x88240915, // 000C GETMBR R9 R4 K21
|
||||
0x88280116, // 000D GETMBR R10 R0 K22
|
||||
0x7C1C0600, // 000E CALL R7 3
|
||||
0x80040E00, // 000F RET 1 R7
|
||||
0x70020045, // 0010 JMP #0057
|
||||
0x1C1C0D18, // 0011 EQ R7 R6 K24
|
||||
0x1C1C0D0C, // 0011 EQ R7 R6 K12
|
||||
0x781E0005, // 0012 JMPF R7 #0019
|
||||
0x8C1C0715, // 0013 GETMET R7 R3 K21
|
||||
0x88240916, // 0014 GETMBR R9 R4 K22
|
||||
0x88280119, // 0015 GETMBR R10 R0 K25
|
||||
0x8C1C0714, // 0013 GETMET R7 R3 K20
|
||||
0x88240915, // 0014 GETMBR R9 R4 K21
|
||||
0x88280117, // 0015 GETMBR R10 R0 K23
|
||||
0x7C1C0600, // 0016 CALL R7 3
|
||||
0x80040E00, // 0017 RET 1 R7
|
||||
0x7002003D, // 0018 JMP #0057
|
||||
0x541E0006, // 0019 LDINT R7 7
|
||||
0x1C1C0C07, // 001A EQ R7 R6 R7
|
||||
0x781E0005, // 001B JMPF R7 #0022
|
||||
0x8C1C071A, // 001C GETMET R7 R3 K26
|
||||
0x88240916, // 001D GETMBR R9 R4 K22
|
||||
0x58280014, // 001E LDCONST R10 K20
|
||||
0x8C1C0718, // 001C GETMET R7 R3 K24
|
||||
0x88240915, // 001D GETMBR R9 R4 K21
|
||||
0x58280005, // 001E LDCONST R10 K5
|
||||
0x7C1C0600, // 001F CALL R7 3
|
||||
0x80040E00, // 0020 RET 1 R7
|
||||
0x70020034, // 0021 JMP #0057
|
||||
0x541E0007, // 0022 LDINT R7 8
|
||||
0x1C1C0C07, // 0023 EQ R7 R6 R7
|
||||
0x781E0005, // 0024 JMPF R7 #002B
|
||||
0x8C1C071A, // 0025 GETMET R7 R3 K26
|
||||
0x88240916, // 0026 GETMBR R9 R4 K22
|
||||
0x58280014, // 0027 LDCONST R10 K20
|
||||
0x8C1C0718, // 0025 GETMET R7 R3 K24
|
||||
0x88240915, // 0026 GETMBR R9 R4 K21
|
||||
0x58280005, // 0027 LDCONST R10 K5
|
||||
0x7C1C0600, // 0028 CALL R7 3
|
||||
0x80040E00, // 0029 RET 1 R7
|
||||
0x7002002B, // 002A JMP #0057
|
||||
0x541E000E, // 002B LDINT R7 15
|
||||
0x1C1C0C07, // 002C EQ R7 R6 R7
|
||||
0x781E0005, // 002D JMPF R7 #0034
|
||||
0x8C1C071A, // 002E GETMET R7 R3 K26
|
||||
0x88240916, // 002F GETMBR R9 R4 K22
|
||||
0x58280014, // 0030 LDCONST R10 K20
|
||||
0x8C1C0718, // 002E GETMET R7 R3 K24
|
||||
0x88240915, // 002F GETMBR R9 R4 K21
|
||||
0x58280005, // 0030 LDCONST R10 K5
|
||||
0x7C1C0600, // 0031 CALL R7 3
|
||||
0x80040E00, // 0032 RET 1 R7
|
||||
0x70020022, // 0033 JMP #0057
|
||||
0x541E4000, // 0034 LDINT R7 16385
|
||||
0x1C1C0C07, // 0035 EQ R7 R6 R7
|
||||
0x781E0005, // 0036 JMPF R7 #003D
|
||||
0x8C1C071A, // 0037 GETMET R7 R3 K26
|
||||
0x88240916, // 0038 GETMBR R9 R4 K22
|
||||
0x58280014, // 0039 LDCONST R10 K20
|
||||
0x8C1C0718, // 0037 GETMET R7 R3 K24
|
||||
0x88240915, // 0038 GETMBR R9 R4 K21
|
||||
0x58280005, // 0039 LDCONST R10 K5
|
||||
0x7C1C0600, // 003A CALL R7 3
|
||||
0x80040E00, // 003B RET 1 R7
|
||||
0x70020019, // 003C JMP #0057
|
||||
0x541E4009, // 003D LDINT R7 16394
|
||||
0x1C1C0C07, // 003E EQ R7 R6 R7
|
||||
0x781E0005, // 003F JMPF R7 #0046
|
||||
0x8C1C071A, // 0040 GETMET R7 R3 K26
|
||||
0x88240916, // 0041 GETMBR R9 R4 K22
|
||||
0x58280018, // 0042 LDCONST R10 K24
|
||||
0x8C1C0718, // 0040 GETMET R7 R3 K24
|
||||
0x88240915, // 0041 GETMBR R9 R4 K21
|
||||
0x5828000C, // 0042 LDCONST R10 K12
|
||||
0x7C1C0600, // 0043 CALL R7 3
|
||||
0x80040E00, // 0044 RET 1 R7
|
||||
0x70020010, // 0045 JMP #0057
|
||||
0x541E000F, // 0046 LDINT R7 16
|
||||
0x1C1C0C07, // 0047 EQ R7 R6 R7
|
||||
0x781E0005, // 0048 JMPF R7 #004F
|
||||
0x8C1C071A, // 0049 GETMET R7 R3 K26
|
||||
0x88240916, // 004A GETMBR R9 R4 K22
|
||||
0x58280014, // 004B LDCONST R10 K20
|
||||
0x8C1C0718, // 0049 GETMET R7 R3 K24
|
||||
0x88240915, // 004A GETMBR R9 R4 K21
|
||||
0x58280005, // 004B LDCONST R10 K5
|
||||
0x7C1C0600, // 004C CALL R7 3
|
||||
0x80040E00, // 004D RET 1 R7
|
||||
0x70020007, // 004E JMP #0057
|
||||
0x541EFFFB, // 004F LDINT R7 65532
|
||||
0x1C1C0C07, // 0050 EQ R7 R6 R7
|
||||
0x781E0004, // 0051 JMPF R7 #0057
|
||||
0x8C1C071A, // 0052 GETMET R7 R3 K26
|
||||
0x8824091B, // 0053 GETMBR R9 R4 K27
|
||||
0x58280018, // 0054 LDCONST R10 K24
|
||||
0x8C1C0718, // 0052 GETMET R7 R3 K24
|
||||
0x88240919, // 0053 GETMBR R9 R4 K25
|
||||
0x5828000C, // 0054 LDCONST R10 K12
|
||||
0x7C1C0600, // 0055 CALL R7 3
|
||||
0x80040E00, // 0056 RET 1 R7
|
||||
0x601C0003, // 0057 GETGBL R7 G3
|
||||
0x5C200000, // 0058 MOVE R8 R0
|
||||
0x7C1C0200, // 0059 CALL R7 1
|
||||
0x8C1C0F1C, // 005A GETMET R7 R7 K28
|
||||
0x8C1C0F1A, // 005A GETMET R7 R7 K26
|
||||
0x5C240200, // 005B MOVE R9 R1
|
||||
0x5C280400, // 005C MOVE R10 R2
|
||||
0x5C2C0600, // 005D MOVE R11 R3
|
||||
|
@ -362,35 +356,35 @@ be_local_closure(class_Matter_Plugin_Light3_update_shadow, /* name */
|
|||
be_str_weak(update_shadow),
|
||||
&be_const_str_solidified,
|
||||
( &(const binstruction[75]) { /* code */
|
||||
0x8804011D, // 0000 GETMBR R1 R0 K29
|
||||
0x8804011B, // 0000 GETMBR R1 R0 K27
|
||||
0x74060042, // 0001 JMPT R1 #0045
|
||||
0x8804011E, // 0002 GETMBR R1 R0 K30
|
||||
0x8804011C, // 0002 GETMBR R1 R0 K28
|
||||
0x74060040, // 0003 JMPT R1 #0045
|
||||
0xA4063E00, // 0004 IMPORT R1 K31
|
||||
0xA4063A00, // 0004 IMPORT R1 K29
|
||||
0x60080003, // 0005 GETGBL R2 G3
|
||||
0x5C0C0000, // 0006 MOVE R3 R0
|
||||
0x7C080200, // 0007 CALL R2 1
|
||||
0x8C080520, // 0008 GETMET R2 R2 K32
|
||||
0x8C08051E, // 0008 GETMET R2 R2 K30
|
||||
0x7C080200, // 0009 CALL R2 1
|
||||
0x8C080321, // 000A GETMET R2 R1 K33
|
||||
0x88100122, // 000B GETMBR R4 R0 K34
|
||||
0x8C08031F, // 000A GETMET R2 R1 K31
|
||||
0x88100120, // 000B GETMBR R4 R0 K32
|
||||
0x7C080400, // 000C CALL R2 2
|
||||
0x4C0C0000, // 000D LDNIL R3
|
||||
0x200C0403, // 000E NE R3 R2 R3
|
||||
0x780E0033, // 000F JMPF R3 #0044
|
||||
0x8C0C0523, // 0010 GETMET R3 R2 K35
|
||||
0x58140024, // 0011 LDCONST R5 K36
|
||||
0x8C0C0521, // 0010 GETMET R3 R2 K33
|
||||
0x58140022, // 0011 LDCONST R5 K34
|
||||
0x4C180000, // 0012 LDNIL R6
|
||||
0x7C0C0600, // 0013 CALL R3 3
|
||||
0x8C100523, // 0014 GETMET R4 R2 K35
|
||||
0x58180025, // 0015 LDCONST R6 K37
|
||||
0x8C100521, // 0014 GETMET R4 R2 K33
|
||||
0x58180023, // 0015 LDCONST R6 K35
|
||||
0x4C1C0000, // 0016 LDNIL R7
|
||||
0x7C100600, // 0017 CALL R4 3
|
||||
0x4C140000, // 0018 LDNIL R5
|
||||
0x20140605, // 0019 NE R5 R3 R5
|
||||
0x78160009, // 001A JMPF R5 #0025
|
||||
0xB8164C00, // 001B GETNGBL R5 K38
|
||||
0x8C140B27, // 001C GETMET R5 R5 K39
|
||||
0xB8164800, // 001B GETNGBL R5 K36
|
||||
0x8C140B25, // 001C GETMET R5 R5 K37
|
||||
0x5C1C0600, // 001D MOVE R7 R3
|
||||
0x58200005, // 001E LDCONST R8 K5
|
||||
0x54260167, // 001F LDINT R9 360
|
||||
|
@ -399,12 +393,12 @@ be_local_closure(class_Matter_Plugin_Light3_update_shadow, /* name */
|
|||
0x7C140C00, // 0022 CALL R5 6
|
||||
0x5C0C0A00, // 0023 MOVE R3 R5
|
||||
0x70020000, // 0024 JMP #0026
|
||||
0x880C0117, // 0025 GETMBR R3 R0 K23
|
||||
0x880C0116, // 0025 GETMBR R3 R0 K22
|
||||
0x4C140000, // 0026 LDNIL R5
|
||||
0x20140805, // 0027 NE R5 R4 R5
|
||||
0x78160009, // 0028 JMPF R5 #0033
|
||||
0xB8164C00, // 0029 GETNGBL R5 K38
|
||||
0x8C140B27, // 002A GETMET R5 R5 K39
|
||||
0xB8164800, // 0029 GETNGBL R5 K36
|
||||
0x8C140B25, // 002A GETMET R5 R5 K37
|
||||
0x5C1C0800, // 002B MOVE R7 R4
|
||||
0x58200005, // 002C LDCONST R8 K5
|
||||
0x542600FE, // 002D LDINT R9 255
|
||||
|
@ -413,28 +407,28 @@ be_local_closure(class_Matter_Plugin_Light3_update_shadow, /* name */
|
|||
0x7C140C00, // 0030 CALL R5 6
|
||||
0x5C100A00, // 0031 MOVE R4 R5
|
||||
0x70020000, // 0032 JMP #0034
|
||||
0x88100119, // 0033 GETMBR R4 R0 K25
|
||||
0x88140117, // 0034 GETMBR R5 R0 K23
|
||||
0x88100117, // 0033 GETMBR R4 R0 K23
|
||||
0x88140116, // 0034 GETMBR R5 R0 K22
|
||||
0x20140605, // 0035 NE R5 R3 R5
|
||||
0x78160004, // 0036 JMPF R5 #003C
|
||||
0x8C140128, // 0037 GETMET R5 R0 K40
|
||||
0x8C140126, // 0037 GETMET R5 R0 K38
|
||||
0x541E02FF, // 0038 LDINT R7 768
|
||||
0x58200005, // 0039 LDCONST R8 K5
|
||||
0x7C140600, // 003A CALL R5 3
|
||||
0x90022E03, // 003B SETMBR R0 K23 R3
|
||||
0x88140119, // 003C GETMBR R5 R0 K25
|
||||
0x90022C03, // 003B SETMBR R0 K22 R3
|
||||
0x88140117, // 003C GETMBR R5 R0 K23
|
||||
0x20140805, // 003D NE R5 R4 R5
|
||||
0x78160004, // 003E JMPF R5 #0044
|
||||
0x8C140128, // 003F GETMET R5 R0 K40
|
||||
0x8C140126, // 003F GETMET R5 R0 K38
|
||||
0x541E02FF, // 0040 LDINT R7 768
|
||||
0x58200018, // 0041 LDCONST R8 K24
|
||||
0x5820000C, // 0041 LDCONST R8 K12
|
||||
0x7C140600, // 0042 CALL R5 3
|
||||
0x90023204, // 0043 SETMBR R0 K25 R4
|
||||
0x90022E04, // 0043 SETMBR R0 K23 R4
|
||||
0x70020004, // 0044 JMP #004A
|
||||
0x60040003, // 0045 GETGBL R1 G3
|
||||
0x5C080000, // 0046 MOVE R2 R0
|
||||
0x7C040200, // 0047 CALL R1 1
|
||||
0x8C040320, // 0048 GETMET R1 R1 K32
|
||||
0x8C04031E, // 0048 GETMET R1 R1 K30
|
||||
0x7C040200, // 0049 CALL R1 1
|
||||
0x80000000, // 004A RET 0
|
||||
})
|
||||
|
@ -461,12 +455,12 @@ be_local_closure(class_Matter_Plugin_Light3_update_virtual, /* name */
|
|||
&be_const_str_solidified,
|
||||
( &(const binstruction[27]) { /* code */
|
||||
0x60080009, // 0000 GETGBL R2 G9
|
||||
0x8C0C0323, // 0001 GETMET R3 R1 K35
|
||||
0x8C0C0321, // 0001 GETMET R3 R1 K33
|
||||
0x5814000B, // 0002 LDCONST R5 K11
|
||||
0x7C0C0400, // 0003 CALL R3 2
|
||||
0x7C080200, // 0004 CALL R2 1
|
||||
0x600C0009, // 0005 GETGBL R3 G9
|
||||
0x8C100323, // 0006 GETMET R4 R1 K35
|
||||
0x8C100321, // 0006 GETMET R4 R1 K33
|
||||
0x58180010, // 0007 LDCONST R6 K16
|
||||
0x7C100400, // 0008 CALL R4 2
|
||||
0x7C0C0200, // 0009 CALL R3 1
|
||||
|
@ -483,7 +477,7 @@ be_local_closure(class_Matter_Plugin_Light3_update_virtual, /* name */
|
|||
0x60100003, // 0014 GETGBL R4 G3
|
||||
0x5C140000, // 0015 MOVE R5 R0
|
||||
0x7C100200, // 0016 CALL R4 1
|
||||
0x8C100929, // 0017 GETMET R4 R4 K41
|
||||
0x8C100927, // 0017 GETMET R4 R4 K39
|
||||
0x5C180200, // 0018 MOVE R6 R1
|
||||
0x7C100400, // 0019 CALL R4 2
|
||||
0x80000000, // 001A RET 0
|
||||
|
@ -530,83 +524,83 @@ be_local_closure(class_Matter_Plugin_Light3_set_hue_sat, /* name */
|
|||
0x240C0403, // 0011 GT R3 R2 R3
|
||||
0x780E0000, // 0012 JMPF R3 #0014
|
||||
0x540A00FD, // 0013 LDINT R2 254
|
||||
0x880C011E, // 0014 GETMBR R3 R0 K30
|
||||
0x880C011C, // 0014 GETMBR R3 R0 K28
|
||||
0x780E002C, // 0015 JMPF R3 #0043
|
||||
0x4C0C0000, // 0016 LDNIL R3
|
||||
0x200C0203, // 0017 NE R3 R1 R3
|
||||
0x780E0012, // 0018 JMPF R3 #002C
|
||||
0xB80E4C00, // 0019 GETNGBL R3 K38
|
||||
0x8C0C0727, // 001A GETMET R3 R3 K39
|
||||
0xB80E4800, // 0019 GETNGBL R3 K36
|
||||
0x8C0C0725, // 001A GETMET R3 R3 K37
|
||||
0x5C140200, // 001B MOVE R5 R1
|
||||
0x58180005, // 001C LDCONST R6 K5
|
||||
0x541E00FD, // 001D LDINT R7 254
|
||||
0x58200005, // 001E LDCONST R8 K5
|
||||
0x54260167, // 001F LDINT R9 360
|
||||
0x7C0C0C00, // 0020 CALL R3 6
|
||||
0x8C10012A, // 0021 GETMET R4 R0 K42
|
||||
0x5818002B, // 0022 LDCONST R6 K43
|
||||
0x8C100128, // 0021 GETMET R4 R0 K40
|
||||
0x58180029, // 0022 LDCONST R6 K41
|
||||
0x5C1C0600, // 0023 MOVE R7 R3
|
||||
0x7C100600, // 0024 CALL R4 3
|
||||
0x4C140000, // 0025 LDNIL R5
|
||||
0x20140805, // 0026 NE R5 R4 R5
|
||||
0x78160003, // 0027 JMPF R5 #002C
|
||||
0x8C14012C, // 0028 GETMET R5 R0 K44
|
||||
0x8C14012A, // 0028 GETMET R5 R0 K42
|
||||
0x5C1C0800, // 0029 MOVE R7 R4
|
||||
0x5422000A, // 002A LDINT R8 11
|
||||
0x7C140600, // 002B CALL R5 3
|
||||
0x4C0C0000, // 002C LDNIL R3
|
||||
0x200C0403, // 002D NE R3 R2 R3
|
||||
0x780E0012, // 002E JMPF R3 #0042
|
||||
0xB80E4C00, // 002F GETNGBL R3 K38
|
||||
0x8C0C0727, // 0030 GETMET R3 R3 K39
|
||||
0xB80E4800, // 002F GETNGBL R3 K36
|
||||
0x8C0C0725, // 0030 GETMET R3 R3 K37
|
||||
0x5C140400, // 0031 MOVE R5 R2
|
||||
0x58180005, // 0032 LDCONST R6 K5
|
||||
0x541E00FD, // 0033 LDINT R7 254
|
||||
0x58200005, // 0034 LDCONST R8 K5
|
||||
0x54260063, // 0035 LDINT R9 100
|
||||
0x7C0C0C00, // 0036 CALL R3 6
|
||||
0x8C10012A, // 0037 GETMET R4 R0 K42
|
||||
0x5818002D, // 0038 LDCONST R6 K45
|
||||
0x8C100128, // 0037 GETMET R4 R0 K40
|
||||
0x5818002B, // 0038 LDCONST R6 K43
|
||||
0x5C1C0600, // 0039 MOVE R7 R3
|
||||
0x7C100600, // 003A CALL R4 3
|
||||
0x4C140000, // 003B LDNIL R5
|
||||
0x20140805, // 003C NE R5 R4 R5
|
||||
0x78160003, // 003D JMPF R5 #0042
|
||||
0x8C14012C, // 003E GETMET R5 R0 K44
|
||||
0x8C14012A, // 003E GETMET R5 R0 K42
|
||||
0x5C1C0800, // 003F MOVE R7 R4
|
||||
0x5422000A, // 0040 LDINT R8 11
|
||||
0x7C140600, // 0041 CALL R5 3
|
||||
0x70020055, // 0042 JMP #0099
|
||||
0x880C011D, // 0043 GETMBR R3 R0 K29
|
||||
0x880C011B, // 0043 GETMBR R3 R0 K27
|
||||
0x780E0016, // 0044 JMPF R3 #005C
|
||||
0x4C0C0000, // 0045 LDNIL R3
|
||||
0x200C0203, // 0046 NE R3 R1 R3
|
||||
0x780E0007, // 0047 JMPF R3 #0050
|
||||
0x880C0117, // 0048 GETMBR R3 R0 K23
|
||||
0x880C0116, // 0048 GETMBR R3 R0 K22
|
||||
0x200C0203, // 0049 NE R3 R1 R3
|
||||
0x780E0004, // 004A JMPF R3 #0050
|
||||
0x8C0C0128, // 004B GETMET R3 R0 K40
|
||||
0x8C0C0126, // 004B GETMET R3 R0 K38
|
||||
0x541602FF, // 004C LDINT R5 768
|
||||
0x58180005, // 004D LDCONST R6 K5
|
||||
0x7C0C0600, // 004E CALL R3 3
|
||||
0x90022E01, // 004F SETMBR R0 K23 R1
|
||||
0x90022C01, // 004F SETMBR R0 K22 R1
|
||||
0x4C0C0000, // 0050 LDNIL R3
|
||||
0x200C0403, // 0051 NE R3 R2 R3
|
||||
0x780E0007, // 0052 JMPF R3 #005B
|
||||
0x880C0119, // 0053 GETMBR R3 R0 K25
|
||||
0x880C0117, // 0053 GETMBR R3 R0 K23
|
||||
0x200C0403, // 0054 NE R3 R2 R3
|
||||
0x780E0004, // 0055 JMPF R3 #005B
|
||||
0x8C0C0128, // 0056 GETMET R3 R0 K40
|
||||
0x8C0C0126, // 0056 GETMET R3 R0 K38
|
||||
0x541602FF, // 0057 LDINT R5 768
|
||||
0x58180018, // 0058 LDCONST R6 K24
|
||||
0x5818000C, // 0058 LDCONST R6 K12
|
||||
0x7C0C0600, // 0059 CALL R3 3
|
||||
0x90023202, // 005A SETMBR R0 K25 R2
|
||||
0x90022E02, // 005A SETMBR R0 K23 R2
|
||||
0x7002003C, // 005B JMP #0099
|
||||
0x4C0C0000, // 005C LDNIL R3
|
||||
0x200C0203, // 005D NE R3 R1 R3
|
||||
0x780E0008, // 005E JMPF R3 #0068
|
||||
0xB80E4C00, // 005F GETNGBL R3 K38
|
||||
0x8C0C0727, // 0060 GETMET R3 R3 K39
|
||||
0xB80E4800, // 005F GETNGBL R3 K36
|
||||
0x8C0C0725, // 0060 GETMET R3 R3 K37
|
||||
0x5C140200, // 0061 MOVE R5 R1
|
||||
0x58180005, // 0062 LDCONST R6 K5
|
||||
0x541E00FD, // 0063 LDINT R7 254
|
||||
|
@ -618,8 +612,8 @@ be_local_closure(class_Matter_Plugin_Light3_set_hue_sat, /* name */
|
|||
0x4C100000, // 0069 LDNIL R4
|
||||
0x20100404, // 006A NE R4 R2 R4
|
||||
0x78120008, // 006B JMPF R4 #0075
|
||||
0xB8124C00, // 006C GETNGBL R4 K38
|
||||
0x8C100927, // 006D GETMET R4 R4 K39
|
||||
0xB8124800, // 006C GETNGBL R4 K36
|
||||
0x8C100925, // 006D GETMET R4 R4 K37
|
||||
0x5C180400, // 006E MOVE R6 R2
|
||||
0x581C0005, // 006F LDCONST R7 K5
|
||||
0x542200FD, // 0070 LDINT R8 254
|
||||
|
@ -634,34 +628,34 @@ be_local_closure(class_Matter_Plugin_Light3_set_hue_sat, /* name */
|
|||
0x4C140000, // 0079 LDNIL R5
|
||||
0x20140805, // 007A NE R5 R4 R5
|
||||
0x78160008, // 007B JMPF R5 #0085
|
||||
0xB8163E00, // 007C GETNGBL R5 K31
|
||||
0x8C140B1A, // 007D GETMET R5 R5 K26
|
||||
0xB8163A00, // 007C GETNGBL R5 K29
|
||||
0x8C140B18, // 007D GETMET R5 R5 K24
|
||||
0x601C0013, // 007E GETGBL R7 G19
|
||||
0x7C1C0000, // 007F CALL R7 0
|
||||
0x981E4803, // 0080 SETIDX R7 K36 R3
|
||||
0x981E4A04, // 0081 SETIDX R7 K37 R4
|
||||
0x88200122, // 0082 GETMBR R8 R0 K34
|
||||
0x981E4403, // 0080 SETIDX R7 K34 R3
|
||||
0x981E4604, // 0081 SETIDX R7 K35 R4
|
||||
0x88200120, // 0082 GETMBR R8 R0 K32
|
||||
0x7C140600, // 0083 CALL R5 3
|
||||
0x70020011, // 0084 JMP #0097
|
||||
0x4C140000, // 0085 LDNIL R5
|
||||
0x20140605, // 0086 NE R5 R3 R5
|
||||
0x78160007, // 0087 JMPF R5 #0090
|
||||
0xB8163E00, // 0088 GETNGBL R5 K31
|
||||
0x8C140B1A, // 0089 GETMET R5 R5 K26
|
||||
0xB8163A00, // 0088 GETNGBL R5 K29
|
||||
0x8C140B18, // 0089 GETMET R5 R5 K24
|
||||
0x601C0013, // 008A GETGBL R7 G19
|
||||
0x7C1C0000, // 008B CALL R7 0
|
||||
0x981E4803, // 008C SETIDX R7 K36 R3
|
||||
0x88200122, // 008D GETMBR R8 R0 K34
|
||||
0x981E4403, // 008C SETIDX R7 K34 R3
|
||||
0x88200120, // 008D GETMBR R8 R0 K32
|
||||
0x7C140600, // 008E CALL R5 3
|
||||
0x70020006, // 008F JMP #0097
|
||||
0xB8163E00, // 0090 GETNGBL R5 K31
|
||||
0x8C140B1A, // 0091 GETMET R5 R5 K26
|
||||
0xB8163A00, // 0090 GETNGBL R5 K29
|
||||
0x8C140B18, // 0091 GETMET R5 R5 K24
|
||||
0x601C0013, // 0092 GETGBL R7 G19
|
||||
0x7C1C0000, // 0093 CALL R7 0
|
||||
0x981E4A04, // 0094 SETIDX R7 K37 R4
|
||||
0x88200122, // 0095 GETMBR R8 R0 K34
|
||||
0x981E4604, // 0094 SETIDX R7 K35 R4
|
||||
0x88200120, // 0095 GETMBR R8 R0 K32
|
||||
0x7C140600, // 0096 CALL R5 3
|
||||
0x8C140120, // 0097 GETMET R5 R0 K32
|
||||
0x8C14011E, // 0097 GETMET R5 R0 K30
|
||||
0x7C140200, // 0098 CALL R5 1
|
||||
0x80000000, // 0099 RET 0
|
||||
})
|
||||
|
@ -690,13 +684,13 @@ be_local_closure(class_Matter_Plugin_Light3_init, /* name */
|
|||
0x60100003, // 0000 GETGBL R4 G3
|
||||
0x5C140000, // 0001 MOVE R5 R0
|
||||
0x7C100200, // 0002 CALL R4 1
|
||||
0x8C10092E, // 0003 GETMET R4 R4 K46
|
||||
0x8C10092C, // 0003 GETMET R4 R4 K44
|
||||
0x5C180200, // 0004 MOVE R6 R1
|
||||
0x5C1C0400, // 0005 MOVE R7 R2
|
||||
0x5C200600, // 0006 MOVE R8 R3
|
||||
0x7C100800, // 0007 CALL R4 4
|
||||
0x90022F2F, // 0008 SETMBR R0 K23 K47
|
||||
0x9002332F, // 0009 SETMBR R0 K25 K47
|
||||
0x90022D05, // 0008 SETMBR R0 K22 K5
|
||||
0x90022F05, // 0009 SETMBR R0 K23 K5
|
||||
0x80000000, // 000A RET 0
|
||||
})
|
||||
)
|
||||
|
@ -721,18 +715,18 @@ be_local_closure(class_Matter_Plugin_Light3_web_values, /* name */
|
|||
be_str_weak(web_values),
|
||||
&be_const_str_solidified,
|
||||
( &(const binstruction[16]) { /* code */
|
||||
0xA4066000, // 0000 IMPORT R1 K48
|
||||
0x8C080131, // 0001 GETMET R2 R0 K49
|
||||
0xA4065A00, // 0000 IMPORT R1 K45
|
||||
0x8C08012E, // 0001 GETMET R2 R0 K46
|
||||
0x7C080200, // 0002 CALL R2 1
|
||||
0x8C080332, // 0003 GETMET R2 R1 K50
|
||||
0x8C08032F, // 0003 GETMET R2 R1 K47
|
||||
0x60100018, // 0004 GETGBL R4 G24
|
||||
0x58140033, // 0005 LDCONST R5 K51
|
||||
0x8C180134, // 0006 GETMET R6 R0 K52
|
||||
0x88200135, // 0007 GETMBR R8 R0 K53
|
||||
0x58140030, // 0005 LDCONST R5 K48
|
||||
0x8C180131, // 0006 GETMET R6 R0 K49
|
||||
0x88200132, // 0007 GETMBR R8 R0 K50
|
||||
0x7C180400, // 0008 CALL R6 2
|
||||
0x8C1C0136, // 0009 GETMET R7 R0 K54
|
||||
0x8C1C0133, // 0009 GETMET R7 R0 K51
|
||||
0x7C1C0200, // 000A CALL R7 1
|
||||
0x8C200137, // 000B GETMET R8 R0 K55
|
||||
0x8C200134, // 000B GETMET R8 R0 K52
|
||||
0x7C200200, // 000C CALL R8 1
|
||||
0x7C100800, // 000D CALL R4 4
|
||||
0x7C080400, // 000E CALL R2 2
|
||||
|
@ -763,72 +757,72 @@ be_local_closure(class_Matter_Plugin_Light3_parse_status, /* name */
|
|||
0x600C0003, // 0000 GETGBL R3 G3
|
||||
0x5C100000, // 0001 MOVE R4 R0
|
||||
0x7C0C0200, // 0002 CALL R3 1
|
||||
0x8C0C072C, // 0003 GETMET R3 R3 K44
|
||||
0x8C0C072A, // 0003 GETMET R3 R3 K42
|
||||
0x5C140200, // 0004 MOVE R5 R1
|
||||
0x5C180400, // 0005 MOVE R6 R2
|
||||
0x7C0C0600, // 0006 CALL R3 3
|
||||
0x540E000A, // 0007 LDINT R3 11
|
||||
0x1C0C0403, // 0008 EQ R3 R2 R3
|
||||
0x780E003A, // 0009 JMPF R3 #0045
|
||||
0x8C0C0323, // 000A GETMET R3 R1 K35
|
||||
0x58140038, // 000B LDCONST R5 K56
|
||||
0x8C0C0321, // 000A GETMET R3 R1 K33
|
||||
0x58140035, // 000B LDCONST R5 K53
|
||||
0x7C0C0400, // 000C CALL R3 2
|
||||
0x780E0036, // 000D JMPF R3 #0045
|
||||
0xA4127200, // 000E IMPORT R4 K57
|
||||
0x8C14093A, // 000F GETMET R5 R4 K58
|
||||
0xA4126C00, // 000E IMPORT R4 K54
|
||||
0x8C140937, // 000F GETMET R5 R4 K55
|
||||
0x5C1C0600, // 0010 MOVE R7 R3
|
||||
0x5820003B, // 0011 LDCONST R8 K59
|
||||
0x58200038, // 0011 LDCONST R8 K56
|
||||
0x7C140600, // 0012 CALL R5 3
|
||||
0x60180009, // 0013 GETGBL R6 G9
|
||||
0x941C0B3C, // 0014 GETIDX R7 R5 K60
|
||||
0x941C0B05, // 0014 GETIDX R7 R5 K5
|
||||
0x7C180200, // 0015 CALL R6 1
|
||||
0x601C0009, // 0016 GETGBL R7 G9
|
||||
0x94200B3D, // 0017 GETIDX R8 R5 K61
|
||||
0x94200B0C, // 0017 GETIDX R8 R5 K12
|
||||
0x7C1C0200, // 0018 CALL R7 1
|
||||
0x4C200000, // 0019 LDNIL R8
|
||||
0x20200C08, // 001A NE R8 R6 R8
|
||||
0x78220009, // 001B JMPF R8 #0026
|
||||
0xB8224C00, // 001C GETNGBL R8 K38
|
||||
0x8C201127, // 001D GETMET R8 R8 K39
|
||||
0xB8224800, // 001C GETNGBL R8 K36
|
||||
0x8C201125, // 001D GETMET R8 R8 K37
|
||||
0x5C280C00, // 001E MOVE R10 R6
|
||||
0x582C003C, // 001F LDCONST R11 K60
|
||||
0x582C0005, // 001F LDCONST R11 K5
|
||||
0x54320167, // 0020 LDINT R12 360
|
||||
0x5834003C, // 0021 LDCONST R13 K60
|
||||
0x58340005, // 0021 LDCONST R13 K5
|
||||
0x543A00FD, // 0022 LDINT R14 254
|
||||
0x7C200C00, // 0023 CALL R8 6
|
||||
0x5C181000, // 0024 MOVE R6 R8
|
||||
0x70020000, // 0025 JMP #0027
|
||||
0x88180117, // 0026 GETMBR R6 R0 K23
|
||||
0x88180116, // 0026 GETMBR R6 R0 K22
|
||||
0x4C200000, // 0027 LDNIL R8
|
||||
0x20200E08, // 0028 NE R8 R7 R8
|
||||
0x78220009, // 0029 JMPF R8 #0034
|
||||
0xB8224C00, // 002A GETNGBL R8 K38
|
||||
0x8C201127, // 002B GETMET R8 R8 K39
|
||||
0xB8224800, // 002A GETNGBL R8 K36
|
||||
0x8C201125, // 002B GETMET R8 R8 K37
|
||||
0x5C280E00, // 002C MOVE R10 R7
|
||||
0x582C003C, // 002D LDCONST R11 K60
|
||||
0x582C0005, // 002D LDCONST R11 K5
|
||||
0x54320063, // 002E LDINT R12 100
|
||||
0x5834003C, // 002F LDCONST R13 K60
|
||||
0x58340005, // 002F LDCONST R13 K5
|
||||
0x543A00FD, // 0030 LDINT R14 254
|
||||
0x7C200C00, // 0031 CALL R8 6
|
||||
0x5C1C1000, // 0032 MOVE R7 R8
|
||||
0x70020000, // 0033 JMP #0035
|
||||
0x881C0119, // 0034 GETMBR R7 R0 K25
|
||||
0x88200117, // 0035 GETMBR R8 R0 K23
|
||||
0x881C0117, // 0034 GETMBR R7 R0 K23
|
||||
0x88200116, // 0035 GETMBR R8 R0 K22
|
||||
0x20200C08, // 0036 NE R8 R6 R8
|
||||
0x78220004, // 0037 JMPF R8 #003D
|
||||
0x8C200128, // 0038 GETMET R8 R0 K40
|
||||
0x8C200126, // 0038 GETMET R8 R0 K38
|
||||
0x542A02FF, // 0039 LDINT R10 768
|
||||
0x582C003C, // 003A LDCONST R11 K60
|
||||
0x582C0005, // 003A LDCONST R11 K5
|
||||
0x7C200600, // 003B CALL R8 3
|
||||
0x90022E06, // 003C SETMBR R0 K23 R6
|
||||
0x88200119, // 003D GETMBR R8 R0 K25
|
||||
0x90022C06, // 003C SETMBR R0 K22 R6
|
||||
0x88200117, // 003D GETMBR R8 R0 K23
|
||||
0x20200E08, // 003E NE R8 R7 R8
|
||||
0x78220004, // 003F JMPF R8 #0045
|
||||
0x8C200128, // 0040 GETMET R8 R0 K40
|
||||
0x8C200126, // 0040 GETMET R8 R0 K38
|
||||
0x542A02FF, // 0041 LDINT R10 768
|
||||
0x582C003D, // 0042 LDCONST R11 K61
|
||||
0x582C000C, // 0042 LDCONST R11 K12
|
||||
0x7C200600, // 0043 CALL R8 3
|
||||
0x90023207, // 0044 SETMBR R0 K25 R7
|
||||
0x90022E07, // 0044 SETMBR R0 K23 R7
|
||||
0x80000000, // 0045 RET 0
|
||||
})
|
||||
)
|
||||
|
@ -853,32 +847,32 @@ be_local_closure(class_Matter_Plugin_Light3_web_value_RGB, /* name */
|
|||
be_str_weak(web_value_RGB),
|
||||
&be_const_str_solidified,
|
||||
( &(const binstruction[45]) { /* code */
|
||||
0x88040117, // 0000 GETMBR R1 R0 K23
|
||||
0x88040116, // 0000 GETMBR R1 R0 K22
|
||||
0x4C080000, // 0001 LDNIL R2
|
||||
0x20040202, // 0002 NE R1 R1 R2
|
||||
0x78060027, // 0003 JMPF R1 #002C
|
||||
0x88040119, // 0004 GETMBR R1 R0 K25
|
||||
0x88040117, // 0004 GETMBR R1 R0 K23
|
||||
0x4C080000, // 0005 LDNIL R2
|
||||
0x20040202, // 0006 NE R1 R1 R2
|
||||
0x78060023, // 0007 JMPF R1 #002C
|
||||
0xB8067C00, // 0008 GETNGBL R1 K62
|
||||
0x5808003F, // 0009 LDCONST R2 K63
|
||||
0xB8067200, // 0008 GETNGBL R1 K57
|
||||
0x5808000E, // 0009 LDCONST R2 K14
|
||||
0x7C040200, // 000A CALL R1 1
|
||||
0x8C080340, // 000B GETMET R2 R1 K64
|
||||
0x8C08033A, // 000B GETMET R2 R1 K58
|
||||
0x541200FE, // 000C LDINT R4 255
|
||||
0x7C080400, // 000D CALL R2 2
|
||||
0x8C080341, // 000E GETMET R2 R1 K65
|
||||
0xB8124C00, // 000F GETNGBL R4 K38
|
||||
0x8C100927, // 0010 GETMET R4 R4 K39
|
||||
0x88180117, // 0011 GETMBR R6 R0 K23
|
||||
0x8C08033B, // 000E GETMET R2 R1 K59
|
||||
0xB8124800, // 000F GETNGBL R4 K36
|
||||
0x8C100925, // 0010 GETMET R4 R4 K37
|
||||
0x88180116, // 0011 GETMBR R6 R0 K22
|
||||
0x581C0005, // 0012 LDCONST R7 K5
|
||||
0x542200FD, // 0013 LDINT R8 254
|
||||
0x58240005, // 0014 LDCONST R9 K5
|
||||
0x542A0167, // 0015 LDINT R10 360
|
||||
0x7C100C00, // 0016 CALL R4 6
|
||||
0xB8164C00, // 0017 GETNGBL R5 K38
|
||||
0x8C140B27, // 0018 GETMET R5 R5 K39
|
||||
0x881C0119, // 0019 GETMBR R7 R0 K25
|
||||
0xB8164800, // 0017 GETNGBL R5 K36
|
||||
0x8C140B25, // 0018 GETMET R5 R5 K37
|
||||
0x881C0117, // 0019 GETMBR R7 R0 K23
|
||||
0x58200005, // 001A LDCONST R8 K5
|
||||
0x542600FD, // 001B LDINT R9 254
|
||||
0x58280005, // 001C LDCONST R10 K5
|
||||
|
@ -886,18 +880,18 @@ be_local_closure(class_Matter_Plugin_Light3_web_value_RGB, /* name */
|
|||
0x7C140C00, // 001E CALL R5 6
|
||||
0x7C080600, // 001F CALL R2 3
|
||||
0x60080018, // 0020 GETGBL R2 G24
|
||||
0x580C0042, // 0021 LDCONST R3 K66
|
||||
0x88100343, // 0022 GETMBR R4 R1 K67
|
||||
0x88140344, // 0023 GETMBR R5 R1 K68
|
||||
0x88180345, // 0024 GETMBR R6 R1 K69
|
||||
0x580C003C, // 0021 LDCONST R3 K60
|
||||
0x8810033D, // 0022 GETMBR R4 R1 K61
|
||||
0x8814033E, // 0023 GETMBR R5 R1 K62
|
||||
0x8818033F, // 0024 GETMBR R6 R1 K63
|
||||
0x7C080800, // 0025 CALL R2 4
|
||||
0x600C0018, // 0026 GETGBL R3 G24
|
||||
0x58100046, // 0027 LDCONST R4 K70
|
||||
0x58100040, // 0027 LDCONST R4 K64
|
||||
0x5C140400, // 0028 MOVE R5 R2
|
||||
0x5C180400, // 0029 MOVE R6 R2
|
||||
0x7C0C0600, // 002A CALL R3 3
|
||||
0x80040600, // 002B RET 1 R3
|
||||
0x80068E00, // 002C RET 1 K71
|
||||
0x80068200, // 002C RET 1 K65
|
||||
})
|
||||
)
|
||||
);
|
||||
|
|
|
@ -3,8 +3,8 @@
|
|||
* Generated code, don't edit *
|
||||
\********************************************************************/
|
||||
#include "be_constobj.h"
|
||||
// compact class 'Matter_Profiler' ktab size: 20, total: 43 (saved 184 bytes)
|
||||
static const bvalue be_ktab_class_Matter_Profiler[20] = {
|
||||
// compact class 'Matter_Profiler' ktab size: 18, total: 43 (saved 200 bytes)
|
||||
static const bvalue be_ktab_class_Matter_Profiler[18] = {
|
||||
/* K0 */ be_nested_str_weak(active),
|
||||
/* K1 */ be_const_int(0),
|
||||
/* K2 */ be_nested_str_weak(PREALLOCATED),
|
||||
|
@ -20,11 +20,9 @@ static const bvalue be_ktab_class_Matter_Profiler[20] = {
|
|||
/* K12 */ be_nested_str_weak(allocs),
|
||||
/* K13 */ be_nested_str_weak(reallocs),
|
||||
/* K14 */ be_nested_str_weak(debug),
|
||||
/* K15 */ be_const_int(1),
|
||||
/* K16 */ be_nested_str_weak(_X3C_X2D_X2Dend_X2D_X2D_X3E),
|
||||
/* K17 */ be_nested_str_weak(MTR_X3A_X20Profiler_X20dump_X3A),
|
||||
/* K18 */ be_const_int(1),
|
||||
/* K19 */ be_nested_str_weak(MTR_X3A_X20_X20_X20_X254i_X20_X5B_X254i_X5D_X27_X25s_X27),
|
||||
/* K15 */ be_nested_str_weak(_X3C_X2D_X2Dend_X2D_X2D_X3E),
|
||||
/* K16 */ be_nested_str_weak(MTR_X3A_X20Profiler_X20dump_X3A),
|
||||
/* K17 */ be_nested_str_weak(MTR_X3A_X20_X20_X20_X254i_X20_X5B_X254i_X5D_X27_X25s_X27),
|
||||
};
|
||||
|
||||
|
||||
|
@ -201,7 +199,7 @@ be_local_closure(class_Matter_Profiler_log, /* name */
|
|||
0x7C140200, // 0016 CALL R5 1
|
||||
0x98100605, // 0017 SETIDX R4 R3 R5
|
||||
0x88100106, // 0018 GETMBR R4 R0 K6
|
||||
0x0010090F, // 0019 ADD R4 R4 K15
|
||||
0x00100905, // 0019 ADD R4 R4 K5
|
||||
0x90020C04, // 001A SETMBR R0 K6 R4
|
||||
0x80000000, // 001B RET 0
|
||||
})
|
||||
|
@ -231,10 +229,10 @@ be_local_closure(class_Matter_Profiler_dump, /* name */
|
|||
0x740A0000, // 0001 JMPT R2 #0003
|
||||
0x80000400, // 0002 RET 0
|
||||
0x8C080109, // 0003 GETMET R2 R0 K9
|
||||
0x58100010, // 0004 LDCONST R4 K16
|
||||
0x5810000F, // 0004 LDCONST R4 K15
|
||||
0x7C080400, // 0005 CALL R2 2
|
||||
0xB80A1200, // 0006 GETNGBL R2 K9
|
||||
0x580C0011, // 0007 LDCONST R3 K17
|
||||
0x580C0010, // 0007 LDCONST R3 K16
|
||||
0x5C100200, // 0008 MOVE R4 R1
|
||||
0x7C080400, // 0009 CALL R2 2
|
||||
0x88080103, // 000A GETMBR R2 R0 K3
|
||||
|
@ -243,13 +241,13 @@ be_local_closure(class_Matter_Profiler_dump, /* name */
|
|||
0x940C0701, // 000D GETIDX R3 R3 K1
|
||||
0x8810010D, // 000E GETMBR R4 R0 K13
|
||||
0x94100901, // 000F GETIDX R4 R4 K1
|
||||
0x58140012, // 0010 LDCONST R5 K18
|
||||
0x58140005, // 0010 LDCONST R5 K5
|
||||
0x88180106, // 0011 GETMBR R6 R0 K6
|
||||
0x14180A06, // 0012 LT R6 R5 R6
|
||||
0x781A000F, // 0013 JMPF R6 #0024
|
||||
0xB81A1200, // 0014 GETNGBL R6 K9
|
||||
0x601C0018, // 0015 GETGBL R7 G24
|
||||
0x58200013, // 0016 LDCONST R8 K19
|
||||
0x58200011, // 0016 LDCONST R8 K17
|
||||
0x88240103, // 0017 GETMBR R9 R0 K3
|
||||
0x94241205, // 0018 GETIDX R9 R9 R5
|
||||
0x04241202, // 0019 SUB R9 R9 R2
|
||||
|
@ -261,7 +259,7 @@ be_local_closure(class_Matter_Profiler_dump, /* name */
|
|||
0x7C1C0800, // 001F CALL R7 4
|
||||
0x5C200200, // 0020 MOVE R8 R1
|
||||
0x7C180400, // 0021 CALL R6 2
|
||||
0x00140B12, // 0022 ADD R5 R5 K18
|
||||
0x00140B05, // 0022 ADD R5 R5 K5
|
||||
0x7001FFEC, // 0023 JMP #0011
|
||||
0x80000000, // 0024 RET 0
|
||||
})
|
||||
|
|
|
@ -4,8 +4,8 @@
|
|||
\********************************************************************/
|
||||
#include "be_constobj.h"
|
||||
extern const bclass be_class_Matter_Session;
|
||||
// compact class 'Matter_Session' ktab size: 114, total: 196 (saved 656 bytes)
|
||||
static const bvalue be_ktab_class_Matter_Session[114] = {
|
||||
// compact class 'Matter_Session' ktab size: 109, total: 196 (saved 696 bytes)
|
||||
static const bvalue be_ktab_class_Matter_Session[109] = {
|
||||
/* K0 */ be_nested_str_weak(_fabric),
|
||||
/* K1 */ be_nested_str_weak(device_id),
|
||||
/* K2 */ be_nested_str_weak(log),
|
||||
|
@ -67,59 +67,54 @@ static const bvalue be_ktab_class_Matter_Session[114] = {
|
|||
/* K58 */ be_nested_str_weak(persist_pre),
|
||||
/* K59 */ be_nested_str_weak(members),
|
||||
/* K60 */ be_nested_str_weak(function),
|
||||
/* K61 */ be_const_int(0),
|
||||
/* K62 */ be_nested_str_weak(_),
|
||||
/* K63 */ be_nested_str_weak(push),
|
||||
/* K64 */ be_nested_str_weak(stop_iteration),
|
||||
/* K65 */ be_nested_str_weak(sort),
|
||||
/* K66 */ be_nested_str_weak(_X24_X24),
|
||||
/* K67 */ be_nested_str_weak(tob64),
|
||||
/* K68 */ be_nested_str_weak(instance),
|
||||
/* K69 */ be_nested_str_weak(_X25s_X3A_X25s),
|
||||
/* K70 */ be_nested_str_weak(dump),
|
||||
/* K71 */ be_nested_str_weak(persist_post),
|
||||
/* K72 */ be_nested_str_weak(_X7B),
|
||||
/* K73 */ be_nested_str_weak(concat),
|
||||
/* K74 */ be_nested_str_weak(_X2C),
|
||||
/* K75 */ be_nested_str_weak(_X7D),
|
||||
/* K76 */ be_nested_str_weak(__future_local_session_id),
|
||||
/* K77 */ be_nested_str_weak(__future_initiator_session_id),
|
||||
/* K78 */ be_nested_str_weak(reset),
|
||||
/* K79 */ be_const_int(0),
|
||||
/* K80 */ be_nested_str_weak(_i2r_privacy),
|
||||
/* K81 */ be_nested_str_weak(attestation_challenge),
|
||||
/* K82 */ be_const_int(1),
|
||||
/* K83 */ be_nested_str_weak(HKDF_SHA256),
|
||||
/* K84 */ be_nested_str_weak(derive),
|
||||
/* K85 */ be_nested_str_weak(get_i2r),
|
||||
/* K86 */ be_nested_str_weak(fromstring),
|
||||
/* K87 */ be_nested_str_weak(PrivacyKey),
|
||||
/* K88 */ be_const_class(be_class_Matter_Session),
|
||||
/* K89 */ be_nested_str_weak(Session),
|
||||
/* K90 */ be_nested_str_weak(keys),
|
||||
/* K91 */ be_nested_str_weak(find),
|
||||
/* K92 */ be_nested_str_weak(0x),
|
||||
/* K93 */ be_nested_str_weak(set),
|
||||
/* K94 */ be_nested_str_weak(fromhex),
|
||||
/* K95 */ be_const_int(2),
|
||||
/* K96 */ be_const_int(2147483647),
|
||||
/* K97 */ be_nested_str_weak(fromb64),
|
||||
/* K98 */ be_nested_str_weak(hydrate_post),
|
||||
/* K99 */ be_nested_str_weak(save_fabrics),
|
||||
/* K100 */ be_nested_str_weak(admin_subject),
|
||||
/* K101 */ be_nested_str_weak(ipk_epoch_key),
|
||||
/* K102 */ be_nested_str_weak(fabric_compressed),
|
||||
/* K103 */ be_nested_str_weak(created),
|
||||
/* K104 */ be_nested_str_weak(EC_P256),
|
||||
/* K105 */ be_nested_str_weak(public_key),
|
||||
/* K106 */ be_nested_str_weak(3070020100300E310C300A060355040A0C034353523059301306072A8648CE3D020106082A8648CE3D030107034200),
|
||||
/* K107 */ be_nested_str_weak(A000),
|
||||
/* K108 */ be_nested_str_weak(300C06082A8648CE3D0403020500),
|
||||
/* K109 */ be_nested_str_weak(ecdsa_sign_sha256_asn1),
|
||||
/* K110 */ be_nested_str_weak(add),
|
||||
/* K111 */ be_const_int(3),
|
||||
/* K112 */ be_const_int(1),
|
||||
/* K113 */ be_nested_str_weak(get_ipk_group_key),
|
||||
/* K61 */ be_nested_str_weak(_),
|
||||
/* K62 */ be_nested_str_weak(push),
|
||||
/* K63 */ be_nested_str_weak(stop_iteration),
|
||||
/* K64 */ be_nested_str_weak(sort),
|
||||
/* K65 */ be_nested_str_weak(_X24_X24),
|
||||
/* K66 */ be_nested_str_weak(tob64),
|
||||
/* K67 */ be_nested_str_weak(instance),
|
||||
/* K68 */ be_nested_str_weak(_X25s_X3A_X25s),
|
||||
/* K69 */ be_nested_str_weak(dump),
|
||||
/* K70 */ be_nested_str_weak(persist_post),
|
||||
/* K71 */ be_nested_str_weak(_X7B),
|
||||
/* K72 */ be_nested_str_weak(concat),
|
||||
/* K73 */ be_nested_str_weak(_X2C),
|
||||
/* K74 */ be_nested_str_weak(_X7D),
|
||||
/* K75 */ be_nested_str_weak(__future_local_session_id),
|
||||
/* K76 */ be_nested_str_weak(__future_initiator_session_id),
|
||||
/* K77 */ be_nested_str_weak(reset),
|
||||
/* K78 */ be_nested_str_weak(_i2r_privacy),
|
||||
/* K79 */ be_nested_str_weak(attestation_challenge),
|
||||
/* K80 */ be_const_int(1),
|
||||
/* K81 */ be_nested_str_weak(HKDF_SHA256),
|
||||
/* K82 */ be_nested_str_weak(derive),
|
||||
/* K83 */ be_nested_str_weak(get_i2r),
|
||||
/* K84 */ be_nested_str_weak(fromstring),
|
||||
/* K85 */ be_nested_str_weak(PrivacyKey),
|
||||
/* K86 */ be_const_class(be_class_Matter_Session),
|
||||
/* K87 */ be_nested_str_weak(Session),
|
||||
/* K88 */ be_nested_str_weak(keys),
|
||||
/* K89 */ be_nested_str_weak(find),
|
||||
/* K90 */ be_nested_str_weak(0x),
|
||||
/* K91 */ be_nested_str_weak(set),
|
||||
/* K92 */ be_nested_str_weak(fromhex),
|
||||
/* K93 */ be_const_int(2147483647),
|
||||
/* K94 */ be_nested_str_weak(fromb64),
|
||||
/* K95 */ be_nested_str_weak(hydrate_post),
|
||||
/* K96 */ be_nested_str_weak(save_fabrics),
|
||||
/* K97 */ be_nested_str_weak(admin_subject),
|
||||
/* K98 */ be_nested_str_weak(ipk_epoch_key),
|
||||
/* K99 */ be_nested_str_weak(fabric_compressed),
|
||||
/* K100 */ be_nested_str_weak(created),
|
||||
/* K101 */ be_nested_str_weak(EC_P256),
|
||||
/* K102 */ be_nested_str_weak(public_key),
|
||||
/* K103 */ be_nested_str_weak(3070020100300E310C300A060355040A0C034353523059301306072A8648CE3D020106082A8648CE3D030107034200),
|
||||
/* K104 */ be_nested_str_weak(A000),
|
||||
/* K105 */ be_nested_str_weak(300C06082A8648CE3D0403020500),
|
||||
/* K106 */ be_nested_str_weak(ecdsa_sign_sha256_asn1),
|
||||
/* K107 */ be_nested_str_weak(add),
|
||||
/* K108 */ be_nested_str_weak(get_ipk_group_key),
|
||||
};
|
||||
|
||||
|
||||
|
@ -962,18 +957,18 @@ be_local_closure(class_Matter_Session_tojson, /* name */
|
|||
0x7C1C0200, // 0014 CALL R7 1
|
||||
0x201C0F3C, // 0015 NE R7 R7 K60
|
||||
0x781E0005, // 0016 JMPF R7 #001D
|
||||
0x941C0B3D, // 0017 GETIDX R7 R5 K61
|
||||
0x201C0F3E, // 0018 NE R7 R7 K62
|
||||
0x941C0B0D, // 0017 GETIDX R7 R5 K13
|
||||
0x201C0F3D, // 0018 NE R7 R7 K61
|
||||
0x781E0002, // 0019 JMPF R7 #001D
|
||||
0x8C1C073F, // 001A GETMET R7 R3 K63
|
||||
0x8C1C073E, // 001A GETMET R7 R3 K62
|
||||
0x5C240A00, // 001B MOVE R9 R5
|
||||
0x7C1C0400, // 001C CALL R7 2
|
||||
0x7001FFED, // 001D JMP #000C
|
||||
0x58100040, // 001E LDCONST R4 K64
|
||||
0x5810003F, // 001E LDCONST R4 K63
|
||||
0xAC100200, // 001F CATCH R4 1 0
|
||||
0xB0080000, // 0020 RAISE 2 R0 R0
|
||||
0xB8122000, // 0021 GETNGBL R4 K16
|
||||
0x8C100941, // 0022 GETMET R4 R4 K65
|
||||
0x8C100940, // 0022 GETMET R4 R4 K64
|
||||
0x5C180600, // 0023 MOVE R6 R3
|
||||
0x7C100400, // 0024 CALL R4 2
|
||||
0x5C0C0800, // 0025 MOVE R3 R4
|
||||
|
@ -998,41 +993,41 @@ be_local_closure(class_Matter_Session_tojson, /* name */
|
|||
0x60280015, // 0038 GETGBL R10 G21
|
||||
0x7C200400, // 0039 CALL R8 2
|
||||
0x78220004, // 003A JMPF R8 #0040
|
||||
0x8C200F43, // 003B GETMET R8 R7 K67
|
||||
0x8C200F42, // 003B GETMET R8 R7 K66
|
||||
0x7C200200, // 003C CALL R8 1
|
||||
0x00228408, // 003D ADD R8 K66 R8
|
||||
0x00228208, // 003D ADD R8 K65 R8
|
||||
0x5C1C1000, // 003E MOVE R7 R8
|
||||
0x70020005, // 003F JMP #0046
|
||||
0x60200004, // 0040 GETGBL R8 G4
|
||||
0x5C240E00, // 0041 MOVE R9 R7
|
||||
0x7C200200, // 0042 CALL R8 1
|
||||
0x1C201144, // 0043 EQ R8 R8 K68
|
||||
0x1C201143, // 0043 EQ R8 R8 K67
|
||||
0x78220000, // 0044 JMPF R8 #0046
|
||||
0x7001FFE5, // 0045 JMP #002C
|
||||
0x8C20093F, // 0046 GETMET R8 R4 K63
|
||||
0x8C20093E, // 0046 GETMET R8 R4 K62
|
||||
0x60280018, // 0047 GETGBL R10 G24
|
||||
0x582C0045, // 0048 LDCONST R11 K69
|
||||
0x8C300346, // 0049 GETMET R12 R1 K70
|
||||
0x582C0044, // 0048 LDCONST R11 K68
|
||||
0x8C300345, // 0049 GETMET R12 R1 K69
|
||||
0x60380008, // 004A GETGBL R14 G8
|
||||
0x5C3C0C00, // 004B MOVE R15 R6
|
||||
0x7C380200, // 004C CALL R14 1
|
||||
0x7C300400, // 004D CALL R12 2
|
||||
0x8C340346, // 004E GETMET R13 R1 K70
|
||||
0x8C340345, // 004E GETMET R13 R1 K69
|
||||
0x5C3C0E00, // 004F MOVE R15 R7
|
||||
0x7C340400, // 0050 CALL R13 2
|
||||
0x7C280600, // 0051 CALL R10 3
|
||||
0x7C200400, // 0052 CALL R8 2
|
||||
0x7001FFD7, // 0053 JMP #002C
|
||||
0x58140040, // 0054 LDCONST R5 K64
|
||||
0x5814003F, // 0054 LDCONST R5 K63
|
||||
0xAC140200, // 0055 CATCH R5 1 0
|
||||
0xB0080000, // 0056 RAISE 2 R0 R0
|
||||
0x8C140147, // 0057 GETMET R5 R0 K71
|
||||
0x8C140146, // 0057 GETMET R5 R0 K70
|
||||
0x7C140200, // 0058 CALL R5 1
|
||||
0x8C140949, // 0059 GETMET R5 R4 K73
|
||||
0x581C004A, // 005A LDCONST R7 K74
|
||||
0x8C140948, // 0059 GETMET R5 R4 K72
|
||||
0x581C0049, // 005A LDCONST R7 K73
|
||||
0x7C140400, // 005B CALL R5 2
|
||||
0x00169005, // 005C ADD R5 K72 R5
|
||||
0x00140B4B, // 005D ADD R5 R5 K75
|
||||
0x00168E05, // 005C ADD R5 K71 R5
|
||||
0x00140B4A, // 005D ADD R5 R5 K74
|
||||
0x80040A00, // 005E RET 1 R5
|
||||
})
|
||||
)
|
||||
|
@ -1057,17 +1052,17 @@ be_local_closure(class_Matter_Session_close, /* name */
|
|||
be_str_weak(close),
|
||||
&be_const_str_solidified,
|
||||
( &(const binstruction[59]) { /* code */
|
||||
0x8804014C, // 0000 GETMBR R1 R0 K76
|
||||
0x8804014B, // 0000 GETMBR R1 R0 K75
|
||||
0x90020801, // 0001 SETMBR R0 K4 R1
|
||||
0x8804014D, // 0002 GETMBR R1 R0 K77
|
||||
0x8804014C, // 0002 GETMBR R1 R0 K76
|
||||
0x90021C01, // 0003 SETMBR R0 K14 R1
|
||||
0x88040112, // 0004 GETMBR R1 R0 K18
|
||||
0x8C04034E, // 0005 GETMET R1 R1 K78
|
||||
0x8C04034D, // 0005 GETMET R1 R1 K77
|
||||
0x7C040200, // 0006 CALL R1 1
|
||||
0x8804010F, // 0007 GETMBR R1 R0 K15
|
||||
0x8C04034E, // 0008 GETMET R1 R1 K78
|
||||
0x8C04034D, // 0008 GETMET R1 R1 K77
|
||||
0x7C040200, // 0009 CALL R1 1
|
||||
0x9002274F, // 000A SETMBR R0 K19 K79
|
||||
0x9002270D, // 000A SETMBR R0 K19 K13
|
||||
0x8804010F, // 000B GETMBR R1 R0 K15
|
||||
0x8C040315, // 000C GETMET R1 R1 K21
|
||||
0x7C040200, // 000D CALL R1 1
|
||||
|
@ -1075,11 +1070,11 @@ be_local_closure(class_Matter_Session_close, /* name */
|
|||
0x4C040000, // 000F LDNIL R1
|
||||
0x90024001, // 0010 SETMBR R0 K32 R1
|
||||
0x4C040000, // 0011 LDNIL R1
|
||||
0x9002A001, // 0012 SETMBR R0 K80 R1
|
||||
0x90029C01, // 0012 SETMBR R0 K78 R1
|
||||
0x4C040000, // 0013 LDNIL R1
|
||||
0x90024A01, // 0014 SETMBR R0 K37 R1
|
||||
0x4C040000, // 0015 LDNIL R1
|
||||
0x9002A201, // 0016 SETMBR R0 K81 R1
|
||||
0x90029E01, // 0016 SETMBR R0 K79 R1
|
||||
0xA4067200, // 0017 IMPORT R1 K57
|
||||
0x60080010, // 0018 GETGBL R2 G16
|
||||
0x8C0C033B, // 0019 GETMET R3 R1 K59
|
||||
|
@ -1101,18 +1096,18 @@ be_local_closure(class_Matter_Session_close, /* name */
|
|||
0x60140004, // 0029 GETGBL R5 G4
|
||||
0x5C180800, // 002A MOVE R6 R4
|
||||
0x7C140200, // 002B CALL R5 1
|
||||
0x20140B44, // 002C NE R5 R5 K68
|
||||
0x20140B43, // 002C NE R5 R5 K67
|
||||
0x78160007, // 002D JMPF R5 #0036
|
||||
0x9414074F, // 002E GETIDX R5 R3 K79
|
||||
0x1C140B3E, // 002F EQ R5 R5 K62
|
||||
0x9414070D, // 002E GETIDX R5 R3 K13
|
||||
0x1C140B3D, // 002F EQ R5 R5 K61
|
||||
0x78160004, // 0030 JMPF R5 #0036
|
||||
0x94140752, // 0031 GETIDX R5 R3 K82
|
||||
0x1C140B3E, // 0032 EQ R5 R5 K62
|
||||
0x94140750, // 0031 GETIDX R5 R3 K80
|
||||
0x1C140B3D, // 0032 EQ R5 R5 K61
|
||||
0x78160001, // 0033 JMPF R5 #0036
|
||||
0x4C140000, // 0034 LDNIL R5
|
||||
0x90000605, // 0035 SETMBR R0 R3 R5
|
||||
0x7001FFE6, // 0036 JMP #001E
|
||||
0x58080040, // 0037 LDCONST R2 K64
|
||||
0x5808003F, // 0037 LDCONST R2 K63
|
||||
0xAC080200, // 0038 CATCH R2 1 0
|
||||
0xB0080000, // 0039 RAISE 2 R0 R0
|
||||
0x80000000, // 003A RET 0
|
||||
|
@ -1139,7 +1134,7 @@ be_local_closure(class_Matter_Session_get_ac, /* name */
|
|||
be_str_weak(get_ac),
|
||||
&be_const_str_solidified,
|
||||
( &(const binstruction[ 2]) { /* code */
|
||||
0x88040151, // 0000 GETMBR R1 R0 K81
|
||||
0x8804014F, // 0000 GETMBR R1 R0 K79
|
||||
0x80040200, // 0001 RET 1 R1
|
||||
})
|
||||
)
|
||||
|
@ -1189,27 +1184,27 @@ be_local_closure(class_Matter_Session_get_i2r_privacy, /* name */
|
|||
be_str_weak(get_i2r_privacy),
|
||||
&be_const_str_solidified,
|
||||
( &(const binstruction[22]) { /* code */
|
||||
0x88040150, // 0000 GETMBR R1 R0 K80
|
||||
0x8804014E, // 0000 GETMBR R1 R0 K78
|
||||
0x4C080000, // 0001 LDNIL R2
|
||||
0x1C040202, // 0002 EQ R1 R1 R2
|
||||
0x7806000F, // 0003 JMPF R1 #0014
|
||||
0xA4061600, // 0004 IMPORT R1 K11
|
||||
0x8C080353, // 0005 GETMET R2 R1 K83
|
||||
0x8C080351, // 0005 GETMET R2 R1 K81
|
||||
0x7C080200, // 0006 CALL R2 1
|
||||
0x8C080554, // 0007 GETMET R2 R2 K84
|
||||
0x8C100155, // 0008 GETMET R4 R0 K85
|
||||
0x8C080552, // 0007 GETMET R2 R2 K82
|
||||
0x8C100153, // 0008 GETMET R4 R0 K83
|
||||
0x7C100200, // 0009 CALL R4 1
|
||||
0x60140015, // 000A GETGBL R5 G21
|
||||
0x7C140000, // 000B CALL R5 0
|
||||
0x60180015, // 000C GETGBL R6 G21
|
||||
0x7C180000, // 000D CALL R6 0
|
||||
0x8C180D56, // 000E GETMET R6 R6 K86
|
||||
0x58200057, // 000F LDCONST R8 K87
|
||||
0x8C180D54, // 000E GETMET R6 R6 K84
|
||||
0x58200055, // 000F LDCONST R8 K85
|
||||
0x7C180400, // 0010 CALL R6 2
|
||||
0x541E000F, // 0011 LDINT R7 16
|
||||
0x7C080A00, // 0012 CALL R2 5
|
||||
0x9002A002, // 0013 SETMBR R0 K80 R2
|
||||
0x88040150, // 0014 GETMBR R1 R0 K80
|
||||
0x90029C02, // 0013 SETMBR R0 K78 R2
|
||||
0x8804014E, // 0014 GETMBR R1 R0 K78
|
||||
0x80040200, // 0015 RET 1 R1
|
||||
})
|
||||
)
|
||||
|
@ -1234,18 +1229,18 @@ be_local_closure(class_Matter_Session_fromjson, /* name */
|
|||
be_str_weak(fromjson),
|
||||
&be_const_str_solidified,
|
||||
( &(const binstruction[75]) { /* code */
|
||||
0x580C0058, // 0000 LDCONST R3 K88
|
||||
0x580C0056, // 0000 LDCONST R3 K86
|
||||
0xA4126800, // 0001 IMPORT R4 K52
|
||||
0xA4167200, // 0002 IMPORT R5 K57
|
||||
0xB81A2000, // 0003 GETNGBL R6 K16
|
||||
0x8C180D59, // 0004 GETMET R6 R6 K89
|
||||
0x8C180D57, // 0004 GETMET R6 R6 K87
|
||||
0x5C200000, // 0005 MOVE R8 R0
|
||||
0x4C240000, // 0006 LDNIL R9
|
||||
0x4C280000, // 0007 LDNIL R10
|
||||
0x5C2C0400, // 0008 MOVE R11 R2
|
||||
0x7C180A00, // 0009 CALL R6 5
|
||||
0x601C0010, // 000A GETGBL R7 G16
|
||||
0x8C20035A, // 000B GETMET R8 R1 K90
|
||||
0x8C200358, // 000B GETMET R8 R1 K88
|
||||
0x7C200200, // 000C CALL R8 1
|
||||
0x7C1C0200, // 000D CALL R7 1
|
||||
0xA8020035, // 000E EXBLK 0 #0045
|
||||
|
@ -1257,56 +1252,56 @@ be_local_closure(class_Matter_Session_fromjson, /* name */
|
|||
0x7C280200, // 0014 CALL R10 1
|
||||
0x1C281534, // 0015 EQ R10 R10 K52
|
||||
0x782A0027, // 0016 JMPF R10 #003F
|
||||
0x8C28095B, // 0017 GETMET R10 R4 K91
|
||||
0x8C280959, // 0017 GETMET R10 R4 K89
|
||||
0x5C301200, // 0018 MOVE R12 R9
|
||||
0x5834005C, // 0019 LDCONST R13 K92
|
||||
0x5834005A, // 0019 LDCONST R13 K90
|
||||
0x7C280600, // 001A CALL R10 3
|
||||
0x1C28153D, // 001B EQ R10 R10 K61
|
||||
0x1C28150D, // 001B EQ R10 R10 K13
|
||||
0x782A000A, // 001C JMPF R10 #0028
|
||||
0x8C280B5D, // 001D GETMET R10 R5 K93
|
||||
0x8C280B5B, // 001D GETMET R10 R5 K91
|
||||
0x5C300C00, // 001E MOVE R12 R6
|
||||
0x5C341000, // 001F MOVE R13 R8
|
||||
0x60380015, // 0020 GETGBL R14 G21
|
||||
0x7C380000, // 0021 CALL R14 0
|
||||
0x8C381D5E, // 0022 GETMET R14 R14 K94
|
||||
0x4042BF60, // 0023 CONNECT R16 K95 K96
|
||||
0x8C381D5C, // 0022 GETMET R14 R14 K92
|
||||
0x4042395D, // 0023 CONNECT R16 K28 K93
|
||||
0x94401210, // 0024 GETIDX R16 R9 R16
|
||||
0x7C380400, // 0025 CALL R14 2
|
||||
0x7C280800, // 0026 CALL R10 4
|
||||
0x70020015, // 0027 JMP #003E
|
||||
0x8C28095B, // 0028 GETMET R10 R4 K91
|
||||
0x8C280959, // 0028 GETMET R10 R4 K89
|
||||
0x5C301200, // 0029 MOVE R12 R9
|
||||
0x58340042, // 002A LDCONST R13 K66
|
||||
0x58340041, // 002A LDCONST R13 K65
|
||||
0x7C280600, // 002B CALL R10 3
|
||||
0x1C28153D, // 002C EQ R10 R10 K61
|
||||
0x1C28150D, // 002C EQ R10 R10 K13
|
||||
0x782A000A, // 002D JMPF R10 #0039
|
||||
0x8C280B5D, // 002E GETMET R10 R5 K93
|
||||
0x8C280B5B, // 002E GETMET R10 R5 K91
|
||||
0x5C300C00, // 002F MOVE R12 R6
|
||||
0x5C341000, // 0030 MOVE R13 R8
|
||||
0x60380015, // 0031 GETGBL R14 G21
|
||||
0x7C380000, // 0032 CALL R14 0
|
||||
0x8C381D61, // 0033 GETMET R14 R14 K97
|
||||
0x4042BF60, // 0034 CONNECT R16 K95 K96
|
||||
0x8C381D5E, // 0033 GETMET R14 R14 K94
|
||||
0x4042395D, // 0034 CONNECT R16 K28 K93
|
||||
0x94401210, // 0035 GETIDX R16 R9 R16
|
||||
0x7C380400, // 0036 CALL R14 2
|
||||
0x7C280800, // 0037 CALL R10 4
|
||||
0x70020004, // 0038 JMP #003E
|
||||
0x8C280B5D, // 0039 GETMET R10 R5 K93
|
||||
0x8C280B5B, // 0039 GETMET R10 R5 K91
|
||||
0x5C300C00, // 003A MOVE R12 R6
|
||||
0x5C341000, // 003B MOVE R13 R8
|
||||
0x5C381200, // 003C MOVE R14 R9
|
||||
0x7C280800, // 003D CALL R10 4
|
||||
0x70020004, // 003E JMP #0044
|
||||
0x8C280B5D, // 003F GETMET R10 R5 K93
|
||||
0x8C280B5B, // 003F GETMET R10 R5 K91
|
||||
0x5C300C00, // 0040 MOVE R12 R6
|
||||
0x5C341000, // 0041 MOVE R13 R8
|
||||
0x5C381200, // 0042 MOVE R14 R9
|
||||
0x7C280800, // 0043 CALL R10 4
|
||||
0x7001FFC9, // 0044 JMP #000F
|
||||
0x581C0040, // 0045 LDCONST R7 K64
|
||||
0x581C003F, // 0045 LDCONST R7 K63
|
||||
0xAC1C0200, // 0046 CATCH R7 1 0
|
||||
0xB0080000, // 0047 RAISE 2 R0 R0
|
||||
0x8C1C0D62, // 0048 GETMET R7 R6 K98
|
||||
0x8C1C0D5F, // 0048 GETMET R7 R6 K95
|
||||
0x7C1C0200, // 0049 CALL R7 1
|
||||
0x80040C00, // 004A RET 1 R6
|
||||
})
|
||||
|
@ -1333,7 +1328,7 @@ be_local_closure(class_Matter_Session_save, /* name */
|
|||
&be_const_str_solidified,
|
||||
( &(const binstruction[ 4]) { /* code */
|
||||
0x8804010C, // 0000 GETMBR R1 R0 K12
|
||||
0x8C040363, // 0001 GETMET R1 R1 K99
|
||||
0x8C040360, // 0001 GETMET R1 R1 K96
|
||||
0x7C040200, // 0002 CALL R1 1
|
||||
0x80000000, // 0003 RET 0
|
||||
})
|
||||
|
@ -1360,11 +1355,11 @@ be_local_closure(class_Matter_Session_hydrate_post, /* name */
|
|||
&be_const_str_solidified,
|
||||
( &(const binstruction[17]) { /* code */
|
||||
0x8804010F, // 0000 GETMBR R1 R0 K15
|
||||
0x8C04034E, // 0001 GETMET R1 R1 K78
|
||||
0x8C04034D, // 0001 GETMET R1 R1 K77
|
||||
0x880C0114, // 0002 GETMBR R3 R0 K20
|
||||
0x7C040400, // 0003 CALL R1 2
|
||||
0x88040112, // 0004 GETMBR R1 R0 K18
|
||||
0x8C04034E, // 0005 GETMET R1 R1 K78
|
||||
0x8C04034D, // 0005 GETMET R1 R1 K77
|
||||
0x880C0113, // 0006 GETMBR R3 R0 K19
|
||||
0x7C040400, // 0007 CALL R1 2
|
||||
0x8804010F, // 0008 GETMBR R1 R0 K15
|
||||
|
@ -1402,7 +1397,7 @@ be_local_closure(class_Matter_Session_get_admin_subject, /* name */
|
|||
0x88040100, // 0000 GETMBR R1 R0 K0
|
||||
0x78060002, // 0001 JMPF R1 #0005
|
||||
0x88040100, // 0002 GETMBR R1 R0 K0
|
||||
0x88040364, // 0003 GETMBR R1 R1 K100
|
||||
0x88040361, // 0003 GETMBR R1 R1 K97
|
||||
0x70020000, // 0004 JMP #0006
|
||||
0x4C040000, // 0005 LDNIL R1
|
||||
0x80040200, // 0006 RET 1 R1
|
||||
|
@ -1430,7 +1425,7 @@ be_local_closure(class_Matter_Session_get_ipk_epoch_key, /* name */
|
|||
&be_const_str_solidified,
|
||||
( &(const binstruction[ 3]) { /* code */
|
||||
0x88040100, // 0000 GETMBR R1 R0 K0
|
||||
0x88040365, // 0001 GETMBR R1 R1 K101
|
||||
0x88040362, // 0001 GETMBR R1 R1 K98
|
||||
0x80040200, // 0002 RET 1 R1
|
||||
})
|
||||
)
|
||||
|
@ -1458,7 +1453,7 @@ be_local_closure(class_Matter_Session_get_fabric_compressed, /* name */
|
|||
0x88040100, // 0000 GETMBR R1 R0 K0
|
||||
0x78060002, // 0001 JMPF R1 #0005
|
||||
0x88040100, // 0002 GETMBR R1 R0 K0
|
||||
0x88040366, // 0003 GETMBR R1 R1 K102
|
||||
0x88040363, // 0003 GETMBR R1 R1 K99
|
||||
0x70020000, // 0004 JMP #0006
|
||||
0x4C040000, // 0005 LDNIL R1
|
||||
0x80040200, // 0006 RET 1 R1
|
||||
|
@ -1562,10 +1557,10 @@ be_local_closure(class_Matter_Session_set_keys, /* name */
|
|||
( &(const binstruction[ 7]) { /* code */
|
||||
0x90024001, // 0000 SETMBR R0 K32 R1
|
||||
0x4C140000, // 0001 LDNIL R5
|
||||
0x9002A005, // 0002 SETMBR R0 K80 R5
|
||||
0x90029C05, // 0002 SETMBR R0 K78 R5
|
||||
0x90024A02, // 0003 SETMBR R0 K37 R2
|
||||
0x9002A203, // 0004 SETMBR R0 K81 R3
|
||||
0x9002CE04, // 0005 SETMBR R0 K103 R4
|
||||
0x90029E03, // 0004 SETMBR R0 K79 R3
|
||||
0x9002C804, // 0005 SETMBR R0 K100 R4
|
||||
0x80000000, // 0006 RET 0
|
||||
})
|
||||
)
|
||||
|
@ -1593,43 +1588,43 @@ be_local_closure(class_Matter_Session_gen_CSR, /* name */
|
|||
0x8C040136, // 0000 GETMET R1 R0 K54
|
||||
0x7C040200, // 0001 CALL R1 1
|
||||
0xA40A1600, // 0002 IMPORT R2 K11
|
||||
0x8C0C0568, // 0003 GETMET R3 R2 K104
|
||||
0x8C0C0565, // 0003 GETMET R3 R2 K101
|
||||
0x7C0C0200, // 0004 CALL R3 1
|
||||
0x8C100769, // 0005 GETMET R4 R3 K105
|
||||
0x8C100766, // 0005 GETMET R4 R3 K102
|
||||
0x5C180200, // 0006 MOVE R6 R1
|
||||
0x7C100400, // 0007 CALL R4 2
|
||||
0x60140015, // 0008 GETGBL R5 G21
|
||||
0x5818006A, // 0009 LDCONST R6 K106
|
||||
0x58180067, // 0009 LDCONST R6 K103
|
||||
0x7C140200, // 000A CALL R5 1
|
||||
0x40180A04, // 000B CONNECT R6 R5 R4
|
||||
0x60180015, // 000C GETGBL R6 G21
|
||||
0x581C006B, // 000D LDCONST R7 K107
|
||||
0x581C0068, // 000D LDCONST R7 K104
|
||||
0x7C180200, // 000E CALL R6 1
|
||||
0x40180A06, // 000F CONNECT R6 R5 R6
|
||||
0x60180015, // 0010 GETGBL R6 G21
|
||||
0x581C006C, // 0011 LDCONST R7 K108
|
||||
0x581C0069, // 0011 LDCONST R7 K105
|
||||
0x7C180200, // 0012 CALL R6 1
|
||||
0x8C1C076D, // 0013 GETMET R7 R3 K109
|
||||
0x8C1C076A, // 0013 GETMET R7 R3 K106
|
||||
0x5C240200, // 0014 MOVE R9 R1
|
||||
0x5C280A00, // 0015 MOVE R10 R5
|
||||
0x7C1C0600, // 0016 CALL R7 3
|
||||
0x60200015, // 0017 GETGBL R8 G21
|
||||
0x5426007F, // 0018 LDINT R9 128
|
||||
0x7C200200, // 0019 CALL R8 1
|
||||
0x8C24116E, // 001A GETMET R9 R8 K110
|
||||
0x582C006F, // 001B LDCONST R11 K111
|
||||
0x58300070, // 001C LDCONST R12 K112
|
||||
0x8C24116B, // 001A GETMET R9 R8 K107
|
||||
0x582C0005, // 001B LDCONST R11 K5
|
||||
0x58300050, // 001C LDCONST R12 K80
|
||||
0x7C240600, // 001D CALL R9 3
|
||||
0x8C24116E, // 001E GETMET R9 R8 K110
|
||||
0x8C24116B, // 001E GETMET R9 R8 K107
|
||||
0x602C000C, // 001F GETGBL R11 G12
|
||||
0x5C300E00, // 0020 MOVE R12 R7
|
||||
0x7C2C0200, // 0021 CALL R11 1
|
||||
0x002C1770, // 0022 ADD R11 R11 K112
|
||||
0x58300070, // 0023 LDCONST R12 K112
|
||||
0x002C1750, // 0022 ADD R11 R11 K80
|
||||
0x58300050, // 0023 LDCONST R12 K80
|
||||
0x7C240600, // 0024 CALL R9 3
|
||||
0x8C24116E, // 0025 GETMET R9 R8 K110
|
||||
0x8C24116B, // 0025 GETMET R9 R8 K107
|
||||
0x582C000D, // 0026 LDCONST R11 K13
|
||||
0x58300070, // 0027 LDCONST R12 K112
|
||||
0x58300050, // 0027 LDCONST R12 K80
|
||||
0x7C240600, // 0028 CALL R9 3
|
||||
0x40241007, // 0029 CONNECT R9 R8 R7
|
||||
0x6024000C, // 002A GETGBL R9 G12
|
||||
|
@ -1646,18 +1641,18 @@ be_local_closure(class_Matter_Session_gen_CSR, /* name */
|
|||
0x60280015, // 0035 GETGBL R10 G21
|
||||
0x542E00CF, // 0036 LDINT R11 208
|
||||
0x7C280200, // 0037 CALL R10 1
|
||||
0x8C2C156E, // 0038 GETMET R11 R10 K110
|
||||
0x8C2C156B, // 0038 GETMET R11 R10 K107
|
||||
0x5436002F, // 0039 LDINT R13 48
|
||||
0x58380070, // 003A LDCONST R14 K112
|
||||
0x58380050, // 003A LDCONST R14 K80
|
||||
0x7C2C0600, // 003B CALL R11 3
|
||||
0x8C2C156E, // 003C GETMET R11 R10 K110
|
||||
0x8C2C156B, // 003C GETMET R11 R10 K107
|
||||
0x54360080, // 003D LDINT R13 129
|
||||
0x58380070, // 003E LDCONST R14 K112
|
||||
0x58380050, // 003E LDCONST R14 K80
|
||||
0x7C2C0600, // 003F CALL R11 3
|
||||
0x8C2C156E, // 0040 GETMET R11 R10 K110
|
||||
0x8C2C156B, // 0040 GETMET R11 R10 K107
|
||||
0x543600FE, // 0041 LDINT R13 255
|
||||
0x2C34120D, // 0042 AND R13 R9 R13
|
||||
0x58380070, // 0043 LDCONST R14 K112
|
||||
0x58380050, // 0043 LDCONST R14 K80
|
||||
0x7C2C0600, // 0044 CALL R11 3
|
||||
0x402C1405, // 0045 CONNECT R11 R10 R5
|
||||
0x402C1406, // 0046 CONNECT R11 R10 R6
|
||||
|
@ -1687,7 +1682,7 @@ be_local_closure(class_Matter_Session_get_ipk_group_key, /* name */
|
|||
&be_const_str_solidified,
|
||||
( &(const binstruction[ 4]) { /* code */
|
||||
0x88040100, // 0000 GETMBR R1 R0 K0
|
||||
0x8C040371, // 0001 GETMET R1 R1 K113
|
||||
0x8C04036C, // 0001 GETMET R1 R1 K108
|
||||
0x7C040200, // 0002 CALL R1 1
|
||||
0x80040200, // 0003 RET 1 R1
|
||||
})
|
||||
|
|
|
@ -3,8 +3,8 @@
|
|||
* Generated code, don't edit *
|
||||
\********************************************************************/
|
||||
#include "be_constobj.h"
|
||||
// compact class 'Matter_Session_Store' ktab size: 76, total: 155 (saved 632 bytes)
|
||||
static const bvalue be_ktab_class_Matter_Session_Store[76] = {
|
||||
// compact class 'Matter_Session_Store' ktab size: 73, total: 155 (saved 656 bytes)
|
||||
static const bvalue be_ktab_class_Matter_Session_Store[73] = {
|
||||
/* K0 */ be_const_int(0),
|
||||
/* K1 */ be_nested_str_weak(sessions),
|
||||
/* K2 */ be_nested_str_weak(remove),
|
||||
|
@ -41,46 +41,43 @@ static const bvalue be_ktab_class_Matter_Session_Store[76] = {
|
|||
/* K33 */ be_nested_str_weak(_X7C),
|
||||
/* K34 */ be_nested_str_weak(get_device_id),
|
||||
/* K35 */ be_nested_str_weak(get_fabric_id),
|
||||
/* K36 */ be_const_int(1),
|
||||
/* K37 */ be_nested_str_weak(active_fabrics),
|
||||
/* K38 */ be_nested_str_weak(get_fabric_index),
|
||||
/* K39 */ be_nested_str_weak(remove_expired),
|
||||
/* K40 */ be_nested_str_weak(persistables),
|
||||
/* K41 */ be_nested_str_weak(count_persistables),
|
||||
/* K42 */ be_nested_str_weak(MTR_X3A_X20session_X2Eresumption_id_X3D_X25s_X20vs_X20_X25s),
|
||||
/* K43 */ be_nested_str_weak(resumption_id),
|
||||
/* K44 */ be_nested_str_weak(shared_secret),
|
||||
/* K45 */ be_nested_str_weak(update),
|
||||
/* K46 */ be_nested_str_weak(set_expire_in_seconds),
|
||||
/* K47 */ be_nested_str_weak(get_session_by_source_node_id),
|
||||
/* K48 */ be_nested_str_weak(_source_node_id),
|
||||
/* K49 */ be_nested_str_weak(local_session_id),
|
||||
/* K50 */ be_nested_str_weak(device),
|
||||
/* K51 */ be_nested_str_weak(every_second),
|
||||
/* K52 */ be_nested_str_weak(fabric_id),
|
||||
/* K53 */ be_nested_str_weak(device_id),
|
||||
/* K54 */ be_nested_str_weak(value_error),
|
||||
/* K55 */ be_nested_str_weak(must_X20be_X20of_X20class_X20matter_X2EFabric),
|
||||
/* K56 */ be_nested_str_weak(remove_redundant_fabric),
|
||||
/* K57 */ be_const_int(1),
|
||||
/* K58 */ be_nested_str_weak(fabric_index),
|
||||
/* K59 */ be_nested_str_weak(int),
|
||||
/* K60 */ be_nested_str_weak(path),
|
||||
/* K61 */ be_nested_str_weak(_FABRICS_TEMP),
|
||||
/* K62 */ be_nested_str_weak(w),
|
||||
/* K63 */ be_nested_str_weak(write),
|
||||
/* K64 */ be_nested_str_weak(_X5B),
|
||||
/* K65 */ be_nested_str_weak(_X2C),
|
||||
/* K66 */ be_nested_str_weak(writejson),
|
||||
/* K67 */ be_nested_str_weak(_X5D),
|
||||
/* K68 */ be_nested_str_weak(rename),
|
||||
/* K69 */ be_nested_str_weak(MTR_X3A_X20_X3DSaved_X20_X20_X20_X20_X20_X25s_X20fabric_X28s_X29_X20and_X20_X25s_X20session_X28s_X29),
|
||||
/* K70 */ be_nested_str_weak(event_fabrics_saved),
|
||||
/* K71 */ be_nested_str_weak(MTR_X3A_X20Saving_X20Fabrics_X20failed),
|
||||
/* K72 */ be_nested_str_weak(MTR_X3A_X20Session_Store_X3A_X3Asave_X20Exception_X3A),
|
||||
/* K73 */ be_nested_str_weak(remove_session),
|
||||
/* K74 */ be_nested_str_weak(_fabric),
|
||||
/* K75 */ be_const_int(1),
|
||||
/* K36 */ be_nested_str_weak(active_fabrics),
|
||||
/* K37 */ be_nested_str_weak(get_fabric_index),
|
||||
/* K38 */ be_nested_str_weak(remove_expired),
|
||||
/* K39 */ be_nested_str_weak(persistables),
|
||||
/* K40 */ be_nested_str_weak(count_persistables),
|
||||
/* K41 */ be_nested_str_weak(MTR_X3A_X20session_X2Eresumption_id_X3D_X25s_X20vs_X20_X25s),
|
||||
/* K42 */ be_nested_str_weak(resumption_id),
|
||||
/* K43 */ be_nested_str_weak(shared_secret),
|
||||
/* K44 */ be_nested_str_weak(update),
|
||||
/* K45 */ be_nested_str_weak(set_expire_in_seconds),
|
||||
/* K46 */ be_nested_str_weak(get_session_by_source_node_id),
|
||||
/* K47 */ be_nested_str_weak(_source_node_id),
|
||||
/* K48 */ be_nested_str_weak(local_session_id),
|
||||
/* K49 */ be_nested_str_weak(device),
|
||||
/* K50 */ be_nested_str_weak(every_second),
|
||||
/* K51 */ be_nested_str_weak(fabric_id),
|
||||
/* K52 */ be_nested_str_weak(device_id),
|
||||
/* K53 */ be_nested_str_weak(value_error),
|
||||
/* K54 */ be_nested_str_weak(must_X20be_X20of_X20class_X20matter_X2EFabric),
|
||||
/* K55 */ be_nested_str_weak(remove_redundant_fabric),
|
||||
/* K56 */ be_nested_str_weak(fabric_index),
|
||||
/* K57 */ be_nested_str_weak(int),
|
||||
/* K58 */ be_nested_str_weak(path),
|
||||
/* K59 */ be_nested_str_weak(_FABRICS_TEMP),
|
||||
/* K60 */ be_nested_str_weak(w),
|
||||
/* K61 */ be_nested_str_weak(write),
|
||||
/* K62 */ be_nested_str_weak(_X5B),
|
||||
/* K63 */ be_nested_str_weak(_X2C),
|
||||
/* K64 */ be_nested_str_weak(writejson),
|
||||
/* K65 */ be_nested_str_weak(_X5D),
|
||||
/* K66 */ be_nested_str_weak(rename),
|
||||
/* K67 */ be_nested_str_weak(MTR_X3A_X20_X3DSaved_X20_X20_X20_X20_X20_X25s_X20fabric_X28s_X29_X20and_X20_X25s_X20session_X28s_X29),
|
||||
/* K68 */ be_nested_str_weak(event_fabrics_saved),
|
||||
/* K69 */ be_nested_str_weak(MTR_X3A_X20Saving_X20Fabrics_X20failed),
|
||||
/* K70 */ be_nested_str_weak(MTR_X3A_X20Session_Store_X3A_X3Asave_X20Exception_X3A),
|
||||
/* K71 */ be_nested_str_weak(remove_session),
|
||||
/* K72 */ be_nested_str_weak(_fabric),
|
||||
};
|
||||
|
||||
|
||||
|
@ -437,7 +434,7 @@ be_local_closure(class_Matter_Session_Store_sessions_active, /* name */
|
|||
0x8C10031C, // 0010 GETMET R4 R1 K28
|
||||
0x5C180600, // 0011 MOVE R6 R3
|
||||
0x7C100400, // 0012 CALL R4 2
|
||||
0x00080524, // 0013 ADD R2 R2 K36
|
||||
0x00080503, // 0013 ADD R2 R2 K3
|
||||
0x7001FFED, // 0014 JMP #0003
|
||||
0x80040200, // 0015 RET 1 R1
|
||||
})
|
||||
|
@ -464,13 +461,13 @@ be_local_closure(class_Matter_Session_Store_find_fabric_by_index, /* name */
|
|||
&be_const_str_solidified,
|
||||
( &(const binstruction[19]) { /* code */
|
||||
0x60080010, // 0000 GETGBL R2 G16
|
||||
0x8C0C0125, // 0001 GETMET R3 R0 K37
|
||||
0x8C0C0124, // 0001 GETMET R3 R0 K36
|
||||
0x7C0C0200, // 0002 CALL R3 1
|
||||
0x7C080200, // 0003 CALL R2 1
|
||||
0xA8020008, // 0004 EXBLK 0 #000E
|
||||
0x5C0C0400, // 0005 MOVE R3 R2
|
||||
0x7C0C0000, // 0006 CALL R3 0
|
||||
0x8C100726, // 0007 GETMET R4 R3 K38
|
||||
0x8C100725, // 0007 GETMET R4 R3 K37
|
||||
0x7C100200, // 0008 CALL R4 1
|
||||
0x1C100801, // 0009 EQ R4 R4 R1
|
||||
0x78120001, // 000A JMPF R4 #000D
|
||||
|
@ -505,10 +502,10 @@ be_local_closure(class_Matter_Session_Store_active_fabrics, /* name */
|
|||
be_str_weak(active_fabrics),
|
||||
&be_const_str_solidified,
|
||||
( &(const binstruction[ 6]) { /* code */
|
||||
0x8C040127, // 0000 GETMET R1 R0 K39
|
||||
0x8C040126, // 0000 GETMET R1 R0 K38
|
||||
0x7C040200, // 0001 CALL R1 1
|
||||
0x8804010B, // 0002 GETMBR R1 R0 K11
|
||||
0x8C040328, // 0003 GETMET R1 R1 K40
|
||||
0x8C040327, // 0003 GETMET R1 R1 K39
|
||||
0x7C040200, // 0004 CALL R1 1
|
||||
0x80040200, // 0005 RET 1 R1
|
||||
})
|
||||
|
@ -562,14 +559,14 @@ be_local_closure(class_Matter_Session_Store_count_active_fabrics, /* name */
|
|||
be_str_weak(count_active_fabrics),
|
||||
&be_const_str_solidified,
|
||||
( &(const binstruction[13]) { /* code */
|
||||
0x8C040127, // 0000 GETMET R1 R0 K39
|
||||
0x8C040126, // 0000 GETMET R1 R0 K38
|
||||
0x7C040200, // 0001 CALL R1 1
|
||||
0x8804010B, // 0002 GETMBR R1 R0 K11
|
||||
0x4C080000, // 0003 LDNIL R2
|
||||
0x20040202, // 0004 NE R1 R1 R2
|
||||
0x78060004, // 0005 JMPF R1 #000B
|
||||
0x8804010B, // 0006 GETMBR R1 R0 K11
|
||||
0x8C040329, // 0007 GETMET R1 R1 K41
|
||||
0x8C040328, // 0007 GETMET R1 R1 K40
|
||||
0x7C040200, // 0008 CALL R1 1
|
||||
0x80040200, // 0009 RET 1 R1
|
||||
0x70020000, // 000A JMP #000C
|
||||
|
@ -612,9 +609,9 @@ be_local_closure(class_Matter_Session_Store_find_session_by_resumption_id, /*
|
|||
0x94100602, // 000B GETIDX R4 R3 R2
|
||||
0xB8163A00, // 000C GETNGBL R5 K29
|
||||
0x60180018, // 000D GETGBL R6 G24
|
||||
0x581C002A, // 000E LDCONST R7 K42
|
||||
0x581C0029, // 000E LDCONST R7 K41
|
||||
0x60200008, // 000F GETGBL R8 G8
|
||||
0x8824092B, // 0010 GETMBR R9 R4 K43
|
||||
0x8824092A, // 0010 GETMBR R9 R4 K42
|
||||
0x7C200200, // 0011 CALL R8 1
|
||||
0x60240008, // 0012 GETGBL R9 G8
|
||||
0x5C280200, // 0013 MOVE R10 R1
|
||||
|
@ -622,17 +619,17 @@ be_local_closure(class_Matter_Session_Store_find_session_by_resumption_id, /*
|
|||
0x7C180600, // 0015 CALL R6 3
|
||||
0x541E0003, // 0016 LDINT R7 4
|
||||
0x7C140400, // 0017 CALL R5 2
|
||||
0x8814092B, // 0018 GETMBR R5 R4 K43
|
||||
0x8814092A, // 0018 GETMBR R5 R4 K42
|
||||
0x1C140A01, // 0019 EQ R5 R5 R1
|
||||
0x78160006, // 001A JMPF R5 #0022
|
||||
0x8814092C, // 001B GETMBR R5 R4 K44
|
||||
0x8814092B, // 001B GETMBR R5 R4 K43
|
||||
0x4C180000, // 001C LDNIL R6
|
||||
0x20140A06, // 001D NE R5 R5 R6
|
||||
0x78160002, // 001E JMPF R5 #0022
|
||||
0x8C14092D, // 001F GETMET R5 R4 K45
|
||||
0x8C14092C, // 001F GETMET R5 R4 K44
|
||||
0x7C140200, // 0020 CALL R5 1
|
||||
0x80040800, // 0021 RET 1 R4
|
||||
0x00080524, // 0022 ADD R2 R2 K36
|
||||
0x00080503, // 0022 ADD R2 R2 K3
|
||||
0x7001FFE1, // 0023 JMP #0006
|
||||
0x80000000, // 0024 RET 0
|
||||
})
|
||||
|
@ -661,7 +658,7 @@ be_local_closure(class_Matter_Session_Store_add_session, /* name */
|
|||
0x4C0C0000, // 0000 LDNIL R3
|
||||
0x200C0403, // 0001 NE R3 R2 R3
|
||||
0x780E0002, // 0002 JMPF R3 #0006
|
||||
0x8C0C032E, // 0003 GETMET R3 R1 K46
|
||||
0x8C0C032D, // 0003 GETMET R3 R1 K45
|
||||
0x5C140400, // 0004 MOVE R5 R2
|
||||
0x7C0C0400, // 0005 CALL R3 2
|
||||
0x880C0101, // 0006 GETMBR R3 R0 K1
|
||||
|
@ -692,7 +689,7 @@ be_local_closure(class_Matter_Session_Store_find_session_source_id_unsecure, /
|
|||
be_str_weak(find_session_source_id_unsecure),
|
||||
&be_const_str_solidified,
|
||||
( &(const binstruction[24]) { /* code */
|
||||
0x8C0C012F, // 0000 GETMET R3 R0 K47
|
||||
0x8C0C012E, // 0000 GETMET R3 R0 K46
|
||||
0x5C140200, // 0001 MOVE R5 R1
|
||||
0x7C0C0400, // 0002 CALL R3 2
|
||||
0x4C100000, // 0003 LDNIL R4
|
||||
|
@ -705,15 +702,15 @@ be_local_closure(class_Matter_Session_Store_find_session_source_id_unsecure, /
|
|||
0x58200000, // 000A LDCONST R8 K0
|
||||
0x7C100800, // 000B CALL R4 4
|
||||
0x5C0C0800, // 000C MOVE R3 R4
|
||||
0x900E6001, // 000D SETMBR R3 K48 R1
|
||||
0x900E5E01, // 000D SETMBR R3 K47 R1
|
||||
0x88100101, // 000E GETMBR R4 R0 K1
|
||||
0x8C10091C, // 000F GETMET R4 R4 K28
|
||||
0x5C180600, // 0010 MOVE R6 R3
|
||||
0x7C100400, // 0011 CALL R4 2
|
||||
0x8C10072E, // 0012 GETMET R4 R3 K46
|
||||
0x8C10072D, // 0012 GETMET R4 R3 K45
|
||||
0x5C180400, // 0013 MOVE R6 R2
|
||||
0x7C100400, // 0014 CALL R4 2
|
||||
0x8C10072D, // 0015 GETMET R4 R3 K45
|
||||
0x8C10072C, // 0015 GETMET R4 R3 K44
|
||||
0x7C100200, // 0016 CALL R4 1
|
||||
0x80040600, // 0017 RET 1 R3
|
||||
})
|
||||
|
@ -739,7 +736,7 @@ be_local_closure(class_Matter_Session_Store_every_second, /* name */
|
|||
be_str_weak(every_second),
|
||||
&be_const_str_solidified,
|
||||
( &(const binstruction[ 3]) { /* code */
|
||||
0x8C040127, // 0000 GETMET R1 R0 K39
|
||||
0x8C040126, // 0000 GETMET R1 R0 K38
|
||||
0x7C040200, // 0001 CALL R1 1
|
||||
0x80000000, // 0002 RET 0
|
||||
})
|
||||
|
@ -778,13 +775,13 @@ be_local_closure(class_Matter_Session_Store_get_session_by_local_session_id, /
|
|||
0x14140602, // 000A LT R5 R3 R2
|
||||
0x78160008, // 000B JMPF R5 #0015
|
||||
0x94140803, // 000C GETIDX R5 R4 R3
|
||||
0x88180B31, // 000D GETMBR R6 R5 K49
|
||||
0x88180B30, // 000D GETMBR R6 R5 K48
|
||||
0x1C180C01, // 000E EQ R6 R6 R1
|
||||
0x781A0002, // 000F JMPF R6 #0013
|
||||
0x8C180B2D, // 0010 GETMET R6 R5 K45
|
||||
0x8C180B2C, // 0010 GETMET R6 R5 K44
|
||||
0x7C180200, // 0011 CALL R6 1
|
||||
0x80040A00, // 0012 RET 1 R5
|
||||
0x000C0724, // 0013 ADD R3 R3 K36
|
||||
0x000C0703, // 0013 ADD R3 R3 K3
|
||||
0x7001FFF4, // 0014 JMP #000A
|
||||
0x80000000, // 0015 RET 0
|
||||
})
|
||||
|
@ -810,7 +807,7 @@ be_local_closure(class_Matter_Session_Store_init, /* name */
|
|||
be_str_weak(init),
|
||||
&be_const_str_solidified,
|
||||
( &(const binstruction[10]) { /* code */
|
||||
0x90026401, // 0000 SETMBR R0 K50 R1
|
||||
0x90026201, // 0000 SETMBR R0 K49 R1
|
||||
0xB80A1200, // 0001 GETNGBL R2 K9
|
||||
0x8C08050A, // 0002 GETMET R2 R2 K10
|
||||
0x7C080200, // 0003 CALL R2 1
|
||||
|
@ -844,10 +841,10 @@ be_local_closure(class_Matter_Session_Store_remove_expired, /* name */
|
|||
&be_const_str_solidified,
|
||||
( &(const binstruction[ 7]) { /* code */
|
||||
0x88040101, // 0000 GETMBR R1 R0 K1
|
||||
0x8C040333, // 0001 GETMET R1 R1 K51
|
||||
0x8C040332, // 0001 GETMET R1 R1 K50
|
||||
0x7C040200, // 0002 CALL R1 1
|
||||
0x8804010B, // 0003 GETMBR R1 R0 K11
|
||||
0x8C040333, // 0004 GETMET R1 R1 K51
|
||||
0x8C040332, // 0004 GETMET R1 R1 K50
|
||||
0x7C040200, // 0005 CALL R1 1
|
||||
0x80000000, // 0006 RET 0
|
||||
})
|
||||
|
@ -883,12 +880,12 @@ be_local_closure(class_Matter_Session_Store_remove_redundant_fabric, /* name *
|
|||
0x940C0602, // 0007 GETIDX R3 R3 R2
|
||||
0x20100601, // 0008 NE R4 R3 R1
|
||||
0x7812000C, // 0009 JMPF R4 #0017
|
||||
0x88100734, // 000A GETMBR R4 R3 K52
|
||||
0x88140334, // 000B GETMBR R5 R1 K52
|
||||
0x88100733, // 000A GETMBR R4 R3 K51
|
||||
0x88140333, // 000B GETMBR R5 R1 K51
|
||||
0x1C100805, // 000C EQ R4 R4 R5
|
||||
0x78120008, // 000D JMPF R4 #0017
|
||||
0x88100735, // 000E GETMBR R4 R3 K53
|
||||
0x88140335, // 000F GETMBR R5 R1 K53
|
||||
0x88100734, // 000E GETMBR R4 R3 K52
|
||||
0x88140334, // 000F GETMBR R5 R1 K52
|
||||
0x1C100805, // 0010 EQ R4 R4 R5
|
||||
0x78120004, // 0011 JMPF R4 #0017
|
||||
0x8810010B, // 0012 GETMBR R4 R0 K11
|
||||
|
@ -928,7 +925,7 @@ be_local_closure(class_Matter_Session_Store_add_fabric, /* name */
|
|||
0x88100913, // 0003 GETMBR R4 R4 K19
|
||||
0x7C080400, // 0004 CALL R2 2
|
||||
0x740A0000, // 0005 JMPT R2 #0007
|
||||
0xB0066D37, // 0006 RAISE 1 K54 K55
|
||||
0xB0066B36, // 0006 RAISE 1 K53 K54
|
||||
0x8808010B, // 0007 GETMBR R2 R0 K11
|
||||
0x8C080517, // 0008 GETMET R2 R2 K23
|
||||
0x5C100200, // 0009 MOVE R4 R1
|
||||
|
@ -936,7 +933,7 @@ be_local_closure(class_Matter_Session_Store_add_fabric, /* name */
|
|||
0x4C0C0000, // 000B LDNIL R3
|
||||
0x1C080403, // 000C EQ R2 R2 R3
|
||||
0x780A0006, // 000D JMPF R2 #0015
|
||||
0x8C080138, // 000E GETMET R2 R0 K56
|
||||
0x8C080137, // 000E GETMET R2 R0 K55
|
||||
0x5C100200, // 000F MOVE R4 R1
|
||||
0x7C080400, // 0010 CALL R2 2
|
||||
0x8808010B, // 0011 GETMBR R2 R0 K11
|
||||
|
@ -980,13 +977,13 @@ be_local_closure(class_Matter_Session_Store_get_session_by_source_node_id, /*
|
|||
0x14140602, // 000A LT R5 R3 R2
|
||||
0x78160008, // 000B JMPF R5 #0015
|
||||
0x94140803, // 000C GETIDX R5 R4 R3
|
||||
0x88180B30, // 000D GETMBR R6 R5 K48
|
||||
0x88180B2F, // 000D GETMBR R6 R5 K47
|
||||
0x1C180C01, // 000E EQ R6 R6 R1
|
||||
0x781A0002, // 000F JMPF R6 #0013
|
||||
0x8C180B2D, // 0010 GETMET R6 R5 K45
|
||||
0x8C180B2C, // 0010 GETMET R6 R5 K44
|
||||
0x7C180200, // 0011 CALL R6 1
|
||||
0x80040A00, // 0012 RET 1 R5
|
||||
0x000C0724, // 0013 ADD R3 R3 K36
|
||||
0x000C0703, // 0013 ADD R3 R3 K3
|
||||
0x7001FFF4, // 0014 JMP #000A
|
||||
0x80000000, // 0015 RET 0
|
||||
})
|
||||
|
@ -1012,25 +1009,25 @@ be_local_closure(class_Matter_Session_Store_next_fabric_idx, /* name */
|
|||
be_str_weak(next_fabric_idx),
|
||||
&be_const_str_solidified,
|
||||
( &(const binstruction[25]) { /* code */
|
||||
0x8C040127, // 0000 GETMET R1 R0 K39
|
||||
0x8C040126, // 0000 GETMET R1 R0 K38
|
||||
0x7C040200, // 0001 CALL R1 1
|
||||
0x58040039, // 0002 LDCONST R1 K57
|
||||
0x58040003, // 0002 LDCONST R1 K3
|
||||
0x60080010, // 0003 GETGBL R2 G16
|
||||
0x8C0C0125, // 0004 GETMET R3 R0 K37
|
||||
0x8C0C0124, // 0004 GETMET R3 R0 K36
|
||||
0x7C0C0200, // 0005 CALL R3 1
|
||||
0x7C080200, // 0006 CALL R2 1
|
||||
0xA802000C, // 0007 EXBLK 0 #0015
|
||||
0x5C0C0400, // 0008 MOVE R3 R2
|
||||
0x7C0C0000, // 0009 CALL R3 0
|
||||
0x8810073A, // 000A GETMBR R4 R3 K58
|
||||
0x88100738, // 000A GETMBR R4 R3 K56
|
||||
0x60140004, // 000B GETGBL R5 G4
|
||||
0x5C180800, // 000C MOVE R6 R4
|
||||
0x7C140200, // 000D CALL R5 1
|
||||
0x1C140B3B, // 000E EQ R5 R5 K59
|
||||
0x1C140B39, // 000E EQ R5 R5 K57
|
||||
0x78160003, // 000F JMPF R5 #0014
|
||||
0x28140801, // 0010 GE R5 R4 R1
|
||||
0x78160001, // 0011 JMPF R5 #0014
|
||||
0x00140939, // 0012 ADD R5 R4 K57
|
||||
0x00140903, // 0012 ADD R5 R4 K3
|
||||
0x5C040A00, // 0013 MOVE R1 R5
|
||||
0x7001FFF2, // 0014 JMP #0008
|
||||
0x5808001B, // 0015 LDCONST R2 K27
|
||||
|
@ -1061,22 +1058,22 @@ be_local_closure(class_Matter_Session_Store_save_fabrics, /* name */
|
|||
&be_const_str_solidified,
|
||||
( &(const binstruction[98]) { /* code */
|
||||
0xA4061E00, // 0000 IMPORT R1 K15
|
||||
0xA40A7800, // 0001 IMPORT R2 K60
|
||||
0xA40A7400, // 0001 IMPORT R2 K58
|
||||
0xA802004D, // 0002 EXBLK 0 #0051
|
||||
0x8C0C0127, // 0003 GETMET R3 R0 K39
|
||||
0x8C0C0126, // 0003 GETMET R3 R0 K38
|
||||
0x7C0C0200, // 0004 CALL R3 1
|
||||
0x580C0000, // 0005 LDCONST R3 K0
|
||||
0x58100000, // 0006 LDCONST R4 K0
|
||||
0x60140011, // 0007 GETGBL R5 G17
|
||||
0x8818013D, // 0008 GETMBR R6 R0 K61
|
||||
0x581C003E, // 0009 LDCONST R7 K62
|
||||
0x8818013B, // 0008 GETMBR R6 R0 K59
|
||||
0x581C003C, // 0009 LDCONST R7 K60
|
||||
0x7C140400, // 000A CALL R5 2
|
||||
0x8C180B3F, // 000B GETMET R6 R5 K63
|
||||
0x58200040, // 000C LDCONST R8 K64
|
||||
0x8C180B3D, // 000B GETMET R6 R5 K61
|
||||
0x5820003E, // 000C LDCONST R8 K62
|
||||
0x7C180400, // 000D CALL R6 2
|
||||
0x60180010, // 000E GETGBL R6 G16
|
||||
0x881C010B, // 000F GETMBR R7 R0 K11
|
||||
0x8C1C0F28, // 0010 GETMET R7 R7 K40
|
||||
0x8C1C0F27, // 0010 GETMET R7 R7 K39
|
||||
0x7C1C0200, // 0011 CALL R7 1
|
||||
0x7C180200, // 0012 CALL R6 1
|
||||
0xA8020018, // 0013 EXBLK 0 #002D
|
||||
|
@ -1084,7 +1081,7 @@ be_local_closure(class_Matter_Session_Store_save_fabrics, /* name */
|
|||
0x7C1C0000, // 0015 CALL R7 0
|
||||
0x60200010, // 0016 GETGBL R8 G16
|
||||
0x88240F18, // 0017 GETMBR R9 R7 K24
|
||||
0x8C241328, // 0018 GETMET R9 R9 K40
|
||||
0x8C241327, // 0018 GETMET R9 R9 K39
|
||||
0x7C240200, // 0019 CALL R9 1
|
||||
0x7C200200, // 001A CALL R8 1
|
||||
0xA8020003, // 001B EXBLK 0 #0020
|
||||
|
@ -1097,10 +1094,10 @@ be_local_closure(class_Matter_Session_Store_save_fabrics, /* name */
|
|||
0xB0080000, // 0022 RAISE 2 R0 R0
|
||||
0x24200900, // 0023 GT R8 R4 K0
|
||||
0x78220002, // 0024 JMPF R8 #0028
|
||||
0x8C200B3F, // 0025 GETMET R8 R5 K63
|
||||
0x58280041, // 0026 LDCONST R10 K65
|
||||
0x8C200B3D, // 0025 GETMET R8 R5 K61
|
||||
0x5828003F, // 0026 LDCONST R10 K63
|
||||
0x7C200400, // 0027 CALL R8 2
|
||||
0x8C200F42, // 0028 GETMET R8 R7 K66
|
||||
0x8C200F40, // 0028 GETMET R8 R7 K64
|
||||
0x5C280A00, // 0029 MOVE R10 R5
|
||||
0x7C200400, // 002A CALL R8 2
|
||||
0x00100903, // 002B ADD R4 R4 K3
|
||||
|
@ -1108,34 +1105,34 @@ be_local_closure(class_Matter_Session_Store_save_fabrics, /* name */
|
|||
0x5818001B, // 002D LDCONST R6 K27
|
||||
0xAC180200, // 002E CATCH R6 1 0
|
||||
0xB0080000, // 002F RAISE 2 R0 R0
|
||||
0x8C180B3F, // 0030 GETMET R6 R5 K63
|
||||
0x58200043, // 0031 LDCONST R8 K67
|
||||
0x8C180B3D, // 0030 GETMET R6 R5 K61
|
||||
0x58200041, // 0031 LDCONST R8 K65
|
||||
0x7C180400, // 0032 CALL R6 2
|
||||
0x8C180B0E, // 0033 GETMET R6 R5 K14
|
||||
0x7C180200, // 0034 CALL R6 1
|
||||
0x8C180502, // 0035 GETMET R6 R2 K2
|
||||
0x8820010C, // 0036 GETMBR R8 R0 K12
|
||||
0x7C180400, // 0037 CALL R6 2
|
||||
0x8C180544, // 0038 GETMET R6 R2 K68
|
||||
0x8820013D, // 0039 GETMBR R8 R0 K61
|
||||
0x8C180542, // 0038 GETMET R6 R2 K66
|
||||
0x8820013B, // 0039 GETMBR R8 R0 K59
|
||||
0x8824010C, // 003A GETMBR R9 R0 K12
|
||||
0x7C180600, // 003B CALL R6 3
|
||||
0x781A000B, // 003C JMPF R6 #0049
|
||||
0xB81A3A00, // 003D GETNGBL R6 K29
|
||||
0x601C0018, // 003E GETGBL R7 G24
|
||||
0x58200045, // 003F LDCONST R8 K69
|
||||
0x58200043, // 003F LDCONST R8 K67
|
||||
0x5C240800, // 0040 MOVE R9 R4
|
||||
0x5C280600, // 0041 MOVE R10 R3
|
||||
0x7C1C0600, // 0042 CALL R7 3
|
||||
0x58200006, // 0043 LDCONST R8 K6
|
||||
0x7C180400, // 0044 CALL R6 2
|
||||
0x88180132, // 0045 GETMBR R6 R0 K50
|
||||
0x8C180D46, // 0046 GETMET R6 R6 K70
|
||||
0x88180131, // 0045 GETMBR R6 R0 K49
|
||||
0x8C180D44, // 0046 GETMET R6 R6 K68
|
||||
0x7C180200, // 0047 CALL R6 1
|
||||
0x70020005, // 0048 JMP #004F
|
||||
0xB81A3A00, // 0049 GETNGBL R6 K29
|
||||
0x601C0018, // 004A GETGBL R7 G24
|
||||
0x58200047, // 004B LDCONST R8 K71
|
||||
0x58200045, // 004B LDCONST R8 K69
|
||||
0x7C1C0200, // 004C CALL R7 1
|
||||
0x58200006, // 004D LDCONST R8 K6
|
||||
0x7C180400, // 004E CALL R6 2
|
||||
|
@ -1147,7 +1144,7 @@ be_local_closure(class_Matter_Session_Store_save_fabrics, /* name */
|
|||
0x60180008, // 0054 GETGBL R6 G8
|
||||
0x5C1C0600, // 0055 MOVE R7 R3
|
||||
0x7C180200, // 0056 CALL R6 1
|
||||
0x001A9006, // 0057 ADD R6 K72 R6
|
||||
0x001A8C06, // 0057 ADD R6 K70 R6
|
||||
0x00180D21, // 0058 ADD R6 R6 K33
|
||||
0x601C0008, // 0059 GETGBL R7 G8
|
||||
0x5C200800, // 005A MOVE R8 R4
|
||||
|
@ -1187,7 +1184,7 @@ be_local_closure(class_Matter_Session_Store_create_session, /* name */
|
|||
0x4C100000, // 0003 LDNIL R4
|
||||
0x20100604, // 0004 NE R4 R3 R4
|
||||
0x78120002, // 0005 JMPF R4 #0009
|
||||
0x8C100149, // 0006 GETMET R4 R0 K73
|
||||
0x8C100147, // 0006 GETMET R4 R0 K71
|
||||
0x5C180600, // 0007 MOVE R6 R3
|
||||
0x7C100400, // 0008 CALL R4 2
|
||||
0xB8121200, // 0009 GETNGBL R4 K9
|
||||
|
@ -1237,7 +1234,7 @@ be_local_closure(class_Matter_Session_Store_remove_fabric, /* name */
|
|||
0x780E000B, // 0009 JMPF R3 #0016
|
||||
0x880C0101, // 000A GETMBR R3 R0 K1
|
||||
0x940C0602, // 000B GETIDX R3 R3 R2
|
||||
0x880C074A, // 000C GETMBR R3 R3 K74
|
||||
0x880C0748, // 000C GETMBR R3 R3 K72
|
||||
0x1C0C0601, // 000D EQ R3 R3 R1
|
||||
0x780E0004, // 000E JMPF R3 #0014
|
||||
0x880C0101, // 000F GETMBR R3 R0 K1
|
||||
|
@ -1245,7 +1242,7 @@ be_local_closure(class_Matter_Session_Store_remove_fabric, /* name */
|
|||
0x5C140400, // 0011 MOVE R5 R2
|
||||
0x7C0C0400, // 0012 CALL R3 2
|
||||
0x70020000, // 0013 JMP #0015
|
||||
0x0008054B, // 0014 ADD R2 R2 K75
|
||||
0x00080503, // 0014 ADD R2 R2 K3
|
||||
0x7001FFEE, // 0015 JMP #0005
|
||||
0x8808010B, // 0016 GETMBR R2 R0 K11
|
||||
0x4C0C0000, // 0017 LDNIL R3
|
||||
|
|
|
@ -4,8 +4,8 @@
|
|||
\********************************************************************/
|
||||
#include "be_constobj.h"
|
||||
extern const bclass be_class_Matter_TLV_item;
|
||||
// compact class 'Matter_TLV_item' ktab size: 93, total: 205 (saved 896 bytes)
|
||||
static const bvalue be_ktab_class_Matter_TLV_item[93] = {
|
||||
// compact class 'Matter_TLV_item' ktab size: 89, total: 205 (saved 928 bytes)
|
||||
static const bvalue be_ktab_class_Matter_TLV_item[89] = {
|
||||
/* K0 */ be_nested_str_weak(parent),
|
||||
/* K1 */ be_nested_str_weak(next_idx),
|
||||
/* K2 */ be_nested_str_weak(tag_vendor),
|
||||
|
@ -74,31 +74,27 @@ static const bvalue be_ktab_class_Matter_TLV_item[93] = {
|
|||
/* K65 */ be_nested_str_weak(geti),
|
||||
/* K66 */ be_nested_str_weak(get),
|
||||
/* K67 */ be_nested_str_weak(getfloat),
|
||||
/* K68 */ be_const_int(1),
|
||||
/* K69 */ be_nested_str_weak(asstring),
|
||||
/* K70 */ be_nested_str_weak(EOC),
|
||||
/* K71 */ be_nested_str_weak(log),
|
||||
/* K72 */ be_nested_str_weak(MTR_X3A_X20unexpected_X20eoc),
|
||||
/* K73 */ be_const_int(3),
|
||||
/* K74 */ be_nested_str_weak(MTR_X3A_X20unexpected_X20type_X3A_X20),
|
||||
/* K75 */ be_nested_str_weak(set_fulltag),
|
||||
/* K76 */ be_nested_str_weak(add),
|
||||
/* K77 */ be_const_int(2),
|
||||
/* K78 */ be_const_class(be_class_Matter_TLV_item),
|
||||
/* K79 */ be_const_int(0),
|
||||
/* K80 */ be_nested_str_weak(_cmp_gt),
|
||||
/* K81 */ be_nested_str_weak(stop_iteration),
|
||||
/* K82 */ be_nested_str_weak(_encode_tag),
|
||||
/* K83 */ be_nested_str_weak(copy),
|
||||
/* K84 */ be_nested_str_weak(resize),
|
||||
/* K85 */ be_nested_str_weak(tobytes),
|
||||
/* K86 */ be_nested_str_weak(fromu32),
|
||||
/* K87 */ be_nested_str_weak(setfloat),
|
||||
/* K88 */ be_nested_str_weak(string_X20too_X20big),
|
||||
/* K89 */ be_nested_str_weak(fromstring),
|
||||
/* K90 */ be_nested_str_weak(frostring),
|
||||
/* K91 */ be_nested_str_weak(bytes_X20too_X20big),
|
||||
/* K92 */ be_const_int(3),
|
||||
/* K68 */ be_nested_str_weak(asstring),
|
||||
/* K69 */ be_nested_str_weak(EOC),
|
||||
/* K70 */ be_nested_str_weak(log),
|
||||
/* K71 */ be_nested_str_weak(MTR_X3A_X20unexpected_X20eoc),
|
||||
/* K72 */ be_const_int(3),
|
||||
/* K73 */ be_nested_str_weak(MTR_X3A_X20unexpected_X20type_X3A_X20),
|
||||
/* K74 */ be_nested_str_weak(set_fulltag),
|
||||
/* K75 */ be_nested_str_weak(add),
|
||||
/* K76 */ be_const_class(be_class_Matter_TLV_item),
|
||||
/* K77 */ be_nested_str_weak(_cmp_gt),
|
||||
/* K78 */ be_nested_str_weak(stop_iteration),
|
||||
/* K79 */ be_nested_str_weak(_encode_tag),
|
||||
/* K80 */ be_nested_str_weak(copy),
|
||||
/* K81 */ be_nested_str_weak(resize),
|
||||
/* K82 */ be_nested_str_weak(tobytes),
|
||||
/* K83 */ be_nested_str_weak(fromu32),
|
||||
/* K84 */ be_nested_str_weak(setfloat),
|
||||
/* K85 */ be_nested_str_weak(string_X20too_X20big),
|
||||
/* K86 */ be_nested_str_weak(fromstring),
|
||||
/* K87 */ be_nested_str_weak(frostring),
|
||||
/* K88 */ be_nested_str_weak(bytes_X20too_X20big),
|
||||
};
|
||||
|
||||
|
||||
|
@ -949,7 +945,7 @@ be_local_closure(class_Matter_TLV_item_parse, /* name */
|
|||
0x441C0A00, // 0040 NEG R7 R5
|
||||
0x00080407, // 0041 ADD R2 R2 R7
|
||||
0x001C0406, // 0042 ADD R7 R2 R6
|
||||
0x041C0F44, // 0043 SUB R7 R7 K68
|
||||
0x041C0F1D, // 0043 SUB R7 R7 K29
|
||||
0x401C0407, // 0044 CONNECT R7 R2 R7
|
||||
0x941C0207, // 0045 GETIDX R7 R1 R7
|
||||
0x90020E07, // 0046 SETMBR R0 K7 R7
|
||||
|
@ -958,7 +954,7 @@ be_local_closure(class_Matter_TLV_item_parse, /* name */
|
|||
0x181C0607, // 0049 LE R7 R3 R7
|
||||
0x781E0003, // 004A JMPF R7 #004F
|
||||
0x881C0107, // 004B GETMBR R7 R0 K7
|
||||
0x8C1C0F45, // 004C GETMET R7 R7 K69
|
||||
0x8C1C0F44, // 004C GETMET R7 R7 K68
|
||||
0x7C1C0200, // 004D CALL R7 1
|
||||
0x90020E07, // 004E SETMBR R0 K7 R7
|
||||
0x70020012, // 004F JMP #0063
|
||||
|
@ -966,20 +962,20 @@ be_local_closure(class_Matter_TLV_item_parse, /* name */
|
|||
0x1C180606, // 0051 EQ R6 R3 R6
|
||||
0x781A0000, // 0052 JMPF R6 #0054
|
||||
0x7002000E, // 0053 JMP #0063
|
||||
0x88180946, // 0054 GETMBR R6 R4 K70
|
||||
0x88180945, // 0054 GETMBR R6 R4 K69
|
||||
0x1C180606, // 0055 EQ R6 R3 R6
|
||||
0x781A0004, // 0056 JMPF R6 #005C
|
||||
0xB81A8E00, // 0057 GETNGBL R6 K71
|
||||
0x581C0048, // 0058 LDCONST R7 K72
|
||||
0x58200049, // 0059 LDCONST R8 K73
|
||||
0xB81A8C00, // 0057 GETNGBL R6 K70
|
||||
0x581C0047, // 0058 LDCONST R7 K71
|
||||
0x58200048, // 0059 LDCONST R8 K72
|
||||
0x7C180400, // 005A CALL R6 2
|
||||
0x70020006, // 005B JMP #0063
|
||||
0xB81A8E00, // 005C GETNGBL R6 K71
|
||||
0xB81A8C00, // 005C GETNGBL R6 K70
|
||||
0x601C0008, // 005D GETGBL R7 G8
|
||||
0x5C200600, // 005E MOVE R8 R3
|
||||
0x7C1C0200, // 005F CALL R7 1
|
||||
0x001E9407, // 0060 ADD R7 K74 R7
|
||||
0x58200049, // 0061 LDCONST R8 K73
|
||||
0x001E9207, // 0060 ADD R7 K73 R7
|
||||
0x58200048, // 0061 LDCONST R8 K72
|
||||
0x7C180400, // 0062 CALL R6 2
|
||||
0x90020202, // 0063 SETMBR R0 K1 R2
|
||||
0x80040400, // 0064 RET 1 R2
|
||||
|
@ -1006,7 +1002,7 @@ be_local_closure(class_Matter_TLV_item_set_commonprofile, /* name */
|
|||
be_str_weak(set_commonprofile),
|
||||
&be_const_str_solidified,
|
||||
( &(const binstruction[ 6]) { /* code */
|
||||
0x8C04014B, // 0000 GETMET R1 R0 K75
|
||||
0x8C04014A, // 0000 GETMET R1 R0 K74
|
||||
0x4C0C0000, // 0001 LDNIL R3
|
||||
0x5411FFFE, // 0002 LDINT R4 -1
|
||||
0x4C140000, // 0003 LDNIL R5
|
||||
|
@ -1055,42 +1051,42 @@ be_local_closure(class_Matter_TLV_item__encode_tag, /* name */
|
|||
0x20140A06, // 0011 NE R5 R5 R6
|
||||
0x78160026, // 0012 JMPF R5 #003A
|
||||
0x780E0012, // 0013 JMPF R3 #0027
|
||||
0x8C14034C, // 0014 GETMET R5 R1 K76
|
||||
0x8C14034B, // 0014 GETMET R5 R1 K75
|
||||
0x541E00DF, // 0015 LDINT R7 224
|
||||
0x88200106, // 0016 GETMBR R8 R0 K6
|
||||
0x001C0E08, // 0017 ADD R7 R7 R8
|
||||
0x58200044, // 0018 LDCONST R8 K68
|
||||
0x5820001D, // 0018 LDCONST R8 K29
|
||||
0x7C140600, // 0019 CALL R5 3
|
||||
0x8C14034C, // 001A GETMET R5 R1 K76
|
||||
0x8C14034B, // 001A GETMET R5 R1 K75
|
||||
0x881C0102, // 001B GETMBR R7 R0 K2
|
||||
0x5820004D, // 001C LDCONST R8 K77
|
||||
0x5820001E, // 001C LDCONST R8 K30
|
||||
0x7C140600, // 001D CALL R5 3
|
||||
0x8C14034C, // 001E GETMET R5 R1 K76
|
||||
0x8C14034B, // 001E GETMET R5 R1 K75
|
||||
0x881C0103, // 001F GETMBR R7 R0 K3
|
||||
0x5820004D, // 0020 LDCONST R8 K77
|
||||
0x5820001E, // 0020 LDCONST R8 K30
|
||||
0x7C140600, // 0021 CALL R5 3
|
||||
0x8C14034C, // 0022 GETMET R5 R1 K76
|
||||
0x8C14034B, // 0022 GETMET R5 R1 K75
|
||||
0x881C0104, // 0023 GETMBR R7 R0 K4
|
||||
0x54220003, // 0024 LDINT R8 4
|
||||
0x7C140600, // 0025 CALL R5 3
|
||||
0x70020011, // 0026 JMP #0039
|
||||
0x8C14034C, // 0027 GETMET R5 R1 K76
|
||||
0x8C14034B, // 0027 GETMET R5 R1 K75
|
||||
0x541E00BF, // 0028 LDINT R7 192
|
||||
0x88200106, // 0029 GETMBR R8 R0 K6
|
||||
0x001C0E08, // 002A ADD R7 R7 R8
|
||||
0x58200044, // 002B LDCONST R8 K68
|
||||
0x5820001D, // 002B LDCONST R8 K29
|
||||
0x7C140600, // 002C CALL R5 3
|
||||
0x8C14034C, // 002D GETMET R5 R1 K76
|
||||
0x8C14034B, // 002D GETMET R5 R1 K75
|
||||
0x881C0102, // 002E GETMBR R7 R0 K2
|
||||
0x5820004D, // 002F LDCONST R8 K77
|
||||
0x5820001E, // 002F LDCONST R8 K30
|
||||
0x7C140600, // 0030 CALL R5 3
|
||||
0x8C14034C, // 0031 GETMET R5 R1 K76
|
||||
0x8C14034B, // 0031 GETMET R5 R1 K75
|
||||
0x881C0103, // 0032 GETMBR R7 R0 K3
|
||||
0x5820004D, // 0033 LDCONST R8 K77
|
||||
0x5820001E, // 0033 LDCONST R8 K30
|
||||
0x7C140600, // 0034 CALL R5 3
|
||||
0x8C14034C, // 0035 GETMET R5 R1 K76
|
||||
0x8C14034B, // 0035 GETMET R5 R1 K75
|
||||
0x881C0104, // 0036 GETMBR R7 R0 K4
|
||||
0x5820004D, // 0037 LDCONST R8 K77
|
||||
0x5820001E, // 0037 LDCONST R8 K30
|
||||
0x7C140600, // 0038 CALL R5 3
|
||||
0x70020049, // 0039 JMP #0084
|
||||
0x88140103, // 003A GETMBR R5 R0 K3
|
||||
|
@ -1098,26 +1094,26 @@ be_local_closure(class_Matter_TLV_item__encode_tag, /* name */
|
|||
0x1C140A06, // 003C EQ R5 R5 R6
|
||||
0x78160016, // 003D JMPF R5 #0055
|
||||
0x780E000A, // 003E JMPF R3 #004A
|
||||
0x8C14034C, // 003F GETMET R5 R1 K76
|
||||
0x8C14034B, // 003F GETMET R5 R1 K75
|
||||
0x541E005F, // 0040 LDINT R7 96
|
||||
0x88200106, // 0041 GETMBR R8 R0 K6
|
||||
0x001C0E08, // 0042 ADD R7 R7 R8
|
||||
0x58200044, // 0043 LDCONST R8 K68
|
||||
0x5820001D, // 0043 LDCONST R8 K29
|
||||
0x7C140600, // 0044 CALL R5 3
|
||||
0x8C14034C, // 0045 GETMET R5 R1 K76
|
||||
0x8C14034B, // 0045 GETMET R5 R1 K75
|
||||
0x881C0104, // 0046 GETMBR R7 R0 K4
|
||||
0x54220003, // 0047 LDINT R8 4
|
||||
0x7C140600, // 0048 CALL R5 3
|
||||
0x70020009, // 0049 JMP #0054
|
||||
0x8C14034C, // 004A GETMET R5 R1 K76
|
||||
0x8C14034B, // 004A GETMET R5 R1 K75
|
||||
0x541E003F, // 004B LDINT R7 64
|
||||
0x88200106, // 004C GETMBR R8 R0 K6
|
||||
0x001C0E08, // 004D ADD R7 R7 R8
|
||||
0x58200044, // 004E LDCONST R8 K68
|
||||
0x5820001D, // 004E LDCONST R8 K29
|
||||
0x7C140600, // 004F CALL R5 3
|
||||
0x8C14034C, // 0050 GETMET R5 R1 K76
|
||||
0x8C14034B, // 0050 GETMET R5 R1 K75
|
||||
0x881C0104, // 0051 GETMBR R7 R0 K4
|
||||
0x5820004D, // 0052 LDCONST R8 K77
|
||||
0x5820001E, // 0052 LDCONST R8 K30
|
||||
0x7C140600, // 0053 CALL R5 3
|
||||
0x7002002E, // 0054 JMP #0084
|
||||
0x88140103, // 0055 GETMBR R5 R0 K3
|
||||
|
@ -1125,47 +1121,47 @@ be_local_closure(class_Matter_TLV_item__encode_tag, /* name */
|
|||
0x20140A06, // 0057 NE R5 R5 R6
|
||||
0x78160016, // 0058 JMPF R5 #0070
|
||||
0x780E000A, // 0059 JMPF R3 #0065
|
||||
0x8C14034C, // 005A GETMET R5 R1 K76
|
||||
0x8C14034B, // 005A GETMET R5 R1 K75
|
||||
0x541E009F, // 005B LDINT R7 160
|
||||
0x88200106, // 005C GETMBR R8 R0 K6
|
||||
0x001C0E08, // 005D ADD R7 R7 R8
|
||||
0x58200044, // 005E LDCONST R8 K68
|
||||
0x5820001D, // 005E LDCONST R8 K29
|
||||
0x7C140600, // 005F CALL R5 3
|
||||
0x8C14034C, // 0060 GETMET R5 R1 K76
|
||||
0x8C14034B, // 0060 GETMET R5 R1 K75
|
||||
0x881C0104, // 0061 GETMBR R7 R0 K4
|
||||
0x54220003, // 0062 LDINT R8 4
|
||||
0x7C140600, // 0063 CALL R5 3
|
||||
0x70020009, // 0064 JMP #006F
|
||||
0x8C14034C, // 0065 GETMET R5 R1 K76
|
||||
0x8C14034B, // 0065 GETMET R5 R1 K75
|
||||
0x541E007F, // 0066 LDINT R7 128
|
||||
0x88200106, // 0067 GETMBR R8 R0 K6
|
||||
0x001C0E08, // 0068 ADD R7 R7 R8
|
||||
0x58200044, // 0069 LDCONST R8 K68
|
||||
0x5820001D, // 0069 LDCONST R8 K29
|
||||
0x7C140600, // 006A CALL R5 3
|
||||
0x8C14034C, // 006B GETMET R5 R1 K76
|
||||
0x8C14034B, // 006B GETMET R5 R1 K75
|
||||
0x881C0104, // 006C GETMBR R7 R0 K4
|
||||
0x5820004D, // 006D LDCONST R8 K77
|
||||
0x5820001E, // 006D LDCONST R8 K30
|
||||
0x7C140600, // 006E CALL R5 3
|
||||
0x70020013, // 006F JMP #0084
|
||||
0x88140105, // 0070 GETMBR R5 R0 K5
|
||||
0x4C180000, // 0071 LDNIL R6
|
||||
0x20140A06, // 0072 NE R5 R5 R6
|
||||
0x7816000A, // 0073 JMPF R5 #007F
|
||||
0x8C14034C, // 0074 GETMET R5 R1 K76
|
||||
0x8C14034B, // 0074 GETMET R5 R1 K75
|
||||
0x541E001F, // 0075 LDINT R7 32
|
||||
0x88200106, // 0076 GETMBR R8 R0 K6
|
||||
0x001C0E08, // 0077 ADD R7 R7 R8
|
||||
0x58200044, // 0078 LDCONST R8 K68
|
||||
0x5820001D, // 0078 LDCONST R8 K29
|
||||
0x7C140600, // 0079 CALL R5 3
|
||||
0x8C14034C, // 007A GETMET R5 R1 K76
|
||||
0x8C14034B, // 007A GETMET R5 R1 K75
|
||||
0x881C0105, // 007B GETMBR R7 R0 K5
|
||||
0x58200044, // 007C LDCONST R8 K68
|
||||
0x5820001D, // 007C LDCONST R8 K29
|
||||
0x7C140600, // 007D CALL R5 3
|
||||
0x70020004, // 007E JMP #0084
|
||||
0x8C14034C, // 007F GETMET R5 R1 K76
|
||||
0x8C14034B, // 007F GETMET R5 R1 K75
|
||||
0x881C0106, // 0080 GETMBR R7 R0 K6
|
||||
0x001E1407, // 0081 ADD R7 K10 R7
|
||||
0x58200044, // 0082 LDCONST R8 K68
|
||||
0x5820001D, // 0082 LDCONST R8 K29
|
||||
0x7C140600, // 0083 CALL R5 3
|
||||
0x80000000, // 0084 RET 0
|
||||
})
|
||||
|
@ -1191,36 +1187,36 @@ be_local_closure(class_Matter_TLV_item_sort, /* name */
|
|||
be_str_weak(sort),
|
||||
&be_const_str_solidified,
|
||||
( &(const binstruction[33]) { /* code */
|
||||
0x5804004E, // 0000 LDCONST R1 K78
|
||||
0x5804004C, // 0000 LDCONST R1 K76
|
||||
0x60080010, // 0001 GETGBL R2 G16
|
||||
0x600C000C, // 0002 GETGBL R3 G12
|
||||
0x5C100000, // 0003 MOVE R4 R0
|
||||
0x7C0C0200, // 0004 CALL R3 1
|
||||
0x040C0744, // 0005 SUB R3 R3 K68
|
||||
0x400E8803, // 0006 CONNECT R3 K68 R3
|
||||
0x040C071D, // 0005 SUB R3 R3 K29
|
||||
0x400E3A03, // 0006 CONNECT R3 K29 R3
|
||||
0x7C080200, // 0007 CALL R2 1
|
||||
0xA8020013, // 0008 EXBLK 0 #001D
|
||||
0x5C0C0400, // 0009 MOVE R3 R2
|
||||
0x7C0C0000, // 000A CALL R3 0
|
||||
0x94100003, // 000B GETIDX R4 R0 R3
|
||||
0x5C140600, // 000C MOVE R5 R3
|
||||
0x24180B4F, // 000D GT R6 R5 K79
|
||||
0x24180B0A, // 000D GT R6 R5 K10
|
||||
0x781A000B, // 000E JMPF R6 #001B
|
||||
0x04180B44, // 000F SUB R6 R5 K68
|
||||
0x04180B1D, // 000F SUB R6 R5 K29
|
||||
0x94180006, // 0010 GETIDX R6 R0 R6
|
||||
0x8C180D50, // 0011 GETMET R6 R6 K80
|
||||
0x8C180D4D, // 0011 GETMET R6 R6 K77
|
||||
0x5C200800, // 0012 MOVE R8 R4
|
||||
0x7C180400, // 0013 CALL R6 2
|
||||
0x24180D4F, // 0014 GT R6 R6 K79
|
||||
0x24180D0A, // 0014 GT R6 R6 K10
|
||||
0x781A0004, // 0015 JMPF R6 #001B
|
||||
0x04180B44, // 0016 SUB R6 R5 K68
|
||||
0x04180B1D, // 0016 SUB R6 R5 K29
|
||||
0x94180006, // 0017 GETIDX R6 R0 R6
|
||||
0x98000A06, // 0018 SETIDX R0 R5 R6
|
||||
0x04140B44, // 0019 SUB R5 R5 K68
|
||||
0x04140B1D, // 0019 SUB R5 R5 K29
|
||||
0x7001FFF1, // 001A JMP #000D
|
||||
0x98000A04, // 001B SETIDX R0 R5 R4
|
||||
0x7001FFEB, // 001C JMP #0009
|
||||
0x58080051, // 001D LDCONST R2 K81
|
||||
0x5808004E, // 001D LDCONST R2 K78
|
||||
0xAC080200, // 001E CATCH R2 1 0
|
||||
0xB0080000, // 001F RAISE 2 R0 R0
|
||||
0x80040000, // 0020 RET 1 R0
|
||||
|
@ -1313,7 +1309,7 @@ be_local_closure(class_Matter_TLV_item__cmp_gt, /* name */
|
|||
0x540DFFFE, // 0026 LDINT R3 -1
|
||||
0x1C080403, // 0027 EQ R2 R2 R3
|
||||
0x780A0000, // 0028 JMPF R2 #002A
|
||||
0x80069E00, // 0029 RET 1 K79
|
||||
0x80061400, // 0029 RET 1 K10
|
||||
0x88080104, // 002A GETMBR R2 R0 K4
|
||||
0x4C0C0000, // 002B LDNIL R3
|
||||
0x20080403, // 002C NE R2 R2 R3
|
||||
|
@ -1328,7 +1324,7 @@ be_local_closure(class_Matter_TLV_item__cmp_gt, /* name */
|
|||
0x24080403, // 0035 GT R2 R2 R3
|
||||
0x780A0000, // 0036 JMPF R2 #0038
|
||||
0x80063A00, // 0037 RET 1 K29
|
||||
0x80069E00, // 0038 RET 1 K79
|
||||
0x80061400, // 0038 RET 1 K10
|
||||
0x88080105, // 0039 GETMBR R2 R0 K5
|
||||
0x4C0C0000, // 003A LDNIL R3
|
||||
0x20080403, // 003B NE R2 R2 R3
|
||||
|
@ -1343,7 +1339,7 @@ be_local_closure(class_Matter_TLV_item__cmp_gt, /* name */
|
|||
0x24080403, // 0044 GT R2 R2 R3
|
||||
0x780A0000, // 0045 JMPF R2 #0047
|
||||
0x80063A00, // 0046 RET 1 K29
|
||||
0x80069E00, // 0047 RET 1 K79
|
||||
0x80061400, // 0047 RET 1 K10
|
||||
})
|
||||
)
|
||||
);
|
||||
|
@ -1463,7 +1459,7 @@ be_local_closure(class_Matter_TLV_item_tlv2raw, /* name */
|
|||
0x541200FE, // 005D LDINT R4 255
|
||||
0x18100604, // 005E LE R4 R3 R4
|
||||
0x78120004, // 005F JMPF R4 #0065
|
||||
0x2810074F, // 0060 GE R4 R3 K79
|
||||
0x2810070A, // 0060 GE R4 R3 K10
|
||||
0x78120002, // 0061 JMPF R4 #0065
|
||||
0x88100513, // 0062 GETMBR R4 R2 K19
|
||||
0x90020C04, // 0063 SETMBR R0 K6 R4
|
||||
|
@ -1471,7 +1467,7 @@ be_local_closure(class_Matter_TLV_item_tlv2raw, /* name */
|
|||
0x5412FFFE, // 0065 LDINT R4 65535
|
||||
0x18100604, // 0066 LE R4 R3 R4
|
||||
0x78120003, // 0067 JMPF R4 #006C
|
||||
0x2810074F, // 0068 GE R4 R3 K79
|
||||
0x2810070A, // 0068 GE R4 R3 K10
|
||||
0x78120001, // 0069 JMPF R4 #006C
|
||||
0x88100511, // 006A GETMBR R4 R2 K17
|
||||
0x90020C04, // 006B SETMBR R0 K6 R4
|
||||
|
@ -1533,7 +1529,7 @@ be_local_closure(class_Matter_TLV_item_tlv2raw, /* name */
|
|||
0x70020001, // 00A3 JMP #00A6
|
||||
0x880C051B, // 00A4 GETMBR R3 R2 K27
|
||||
0x90020C03, // 00A5 SETMBR R0 K6 R3
|
||||
0x8C0C0152, // 00A6 GETMET R3 R0 K82
|
||||
0x8C0C014F, // 00A6 GETMET R3 R0 K79
|
||||
0x5C140200, // 00A7 MOVE R5 R1
|
||||
0x7C0C0400, // 00A8 CALL R3 2
|
||||
0x880C0106, // 00A9 GETMBR R3 R0 K6
|
||||
|
@ -1544,11 +1540,11 @@ be_local_closure(class_Matter_TLV_item_tlv2raw, /* name */
|
|||
0x88100513, // 00AE GETMBR R4 R2 K19
|
||||
0x1C0C0604, // 00AF EQ R3 R3 R4
|
||||
0x780E0006, // 00B0 JMPF R3 #00B8
|
||||
0x8C0C034C, // 00B1 GETMET R3 R1 K76
|
||||
0x8C0C034B, // 00B1 GETMET R3 R1 K75
|
||||
0x60140009, // 00B2 GETGBL R5 G9
|
||||
0x88180107, // 00B3 GETMBR R6 R0 K7
|
||||
0x7C140200, // 00B4 CALL R5 1
|
||||
0x58180044, // 00B5 LDCONST R6 K68
|
||||
0x5818001D, // 00B5 LDCONST R6 K29
|
||||
0x7C0C0600, // 00B6 CALL R3 3
|
||||
0x700200DA, // 00B7 JMP #0193
|
||||
0x880C0106, // 00B8 GETMBR R3 R0 K6
|
||||
|
@ -1559,11 +1555,11 @@ be_local_closure(class_Matter_TLV_item_tlv2raw, /* name */
|
|||
0x88100511, // 00BD GETMBR R4 R2 K17
|
||||
0x1C0C0604, // 00BE EQ R3 R3 R4
|
||||
0x780E0006, // 00BF JMPF R3 #00C7
|
||||
0x8C0C034C, // 00C0 GETMET R3 R1 K76
|
||||
0x8C0C034B, // 00C0 GETMET R3 R1 K75
|
||||
0x60140009, // 00C1 GETGBL R5 G9
|
||||
0x88180107, // 00C2 GETMBR R6 R0 K7
|
||||
0x7C140200, // 00C3 CALL R5 1
|
||||
0x5818004D, // 00C4 LDCONST R6 K77
|
||||
0x5818001E, // 00C4 LDCONST R6 K30
|
||||
0x7C0C0600, // 00C5 CALL R3 3
|
||||
0x700200CB, // 00C6 JMP #0193
|
||||
0x880C0106, // 00C7 GETMBR R3 R0 K6
|
||||
|
@ -1574,7 +1570,7 @@ be_local_closure(class_Matter_TLV_item_tlv2raw, /* name */
|
|||
0x88100512, // 00CC GETMBR R4 R2 K18
|
||||
0x1C0C0604, // 00CD EQ R3 R3 R4
|
||||
0x780E0006, // 00CE JMPF R3 #00D6
|
||||
0x8C0C034C, // 00CF GETMET R3 R1 K76
|
||||
0x8C0C034B, // 00CF GETMET R3 R1 K75
|
||||
0x60140009, // 00D0 GETGBL R5 G9
|
||||
0x88180107, // 00D1 GETMBR R6 R0 K7
|
||||
0x7C140200, // 00D2 CALL R5 1
|
||||
|
@ -1595,9 +1591,9 @@ be_local_closure(class_Matter_TLV_item_tlv2raw, /* name */
|
|||
0x60180015, // 00E1 GETGBL R6 G21
|
||||
0x7C100400, // 00E2 CALL R4 2
|
||||
0x78120006, // 00E3 JMPF R4 #00EB
|
||||
0x8C100753, // 00E4 GETMET R4 R3 K83
|
||||
0x8C100750, // 00E4 GETMET R4 R3 K80
|
||||
0x7C100200, // 00E5 CALL R4 1
|
||||
0x8C100954, // 00E6 GETMET R4 R4 K84
|
||||
0x8C100951, // 00E6 GETMET R4 R4 K81
|
||||
0x541A0007, // 00E7 LDINT R6 8
|
||||
0x7C100400, // 00E8 CALL R4 2
|
||||
0x5C0C0800, // 00E9 MOVE R3 R4
|
||||
|
@ -1607,7 +1603,7 @@ be_local_closure(class_Matter_TLV_item_tlv2raw, /* name */
|
|||
0xB81A7200, // 00ED GETNGBL R6 K57
|
||||
0x7C100400, // 00EE CALL R4 2
|
||||
0x78120003, // 00EF JMPF R4 #00F4
|
||||
0x8C100755, // 00F0 GETMET R4 R3 K85
|
||||
0x8C100752, // 00F0 GETMET R4 R3 K82
|
||||
0x7C100200, // 00F1 CALL R4 1
|
||||
0x5C0C0800, // 00F2 MOVE R3 R4
|
||||
0x70020015, // 00F3 JMP #010A
|
||||
|
@ -1620,17 +1616,17 @@ be_local_closure(class_Matter_TLV_item_tlv2raw, /* name */
|
|||
0x5C180600, // 00FA MOVE R6 R3
|
||||
0x7C140200, // 00FB CALL R5 1
|
||||
0x7C100200, // 00FC CALL R4 1
|
||||
0x8C100955, // 00FD GETMET R4 R4 K85
|
||||
0x8C100952, // 00FD GETMET R4 R4 K82
|
||||
0x7C100200, // 00FE CALL R4 1
|
||||
0x5C0C0800, // 00FF MOVE R3 R4
|
||||
0x70020008, // 0100 JMP #010A
|
||||
0xB8127200, // 0101 GETNGBL R4 K57
|
||||
0x8C100956, // 0102 GETMET R4 R4 K86
|
||||
0x8C100953, // 0102 GETMET R4 R4 K83
|
||||
0x60180009, // 0103 GETGBL R6 G9
|
||||
0x5C1C0600, // 0104 MOVE R7 R3
|
||||
0x7C180200, // 0105 CALL R6 1
|
||||
0x7C100400, // 0106 CALL R4 2
|
||||
0x8C100955, // 0107 GETMET R4 R4 K85
|
||||
0x8C100952, // 0107 GETMET R4 R4 K82
|
||||
0x7C100200, // 0108 CALL R4 1
|
||||
0x5C0C0800, // 0109 MOVE R3 R4
|
||||
0x40100203, // 010A CONNECT R4 R1 R3
|
||||
|
@ -1651,11 +1647,11 @@ be_local_closure(class_Matter_TLV_item_tlv2raw, /* name */
|
|||
0x600C000C, // 0119 GETGBL R3 G12
|
||||
0x5C100200, // 011A MOVE R4 R1
|
||||
0x7C0C0200, // 011B CALL R3 1
|
||||
0x8C10034C, // 011C GETMET R4 R1 K76
|
||||
0x5818004F, // 011D LDCONST R6 K79
|
||||
0x8C10034B, // 011C GETMET R4 R1 K75
|
||||
0x5818000A, // 011D LDCONST R6 K10
|
||||
0x541E0003, // 011E LDINT R7 4
|
||||
0x7C100600, // 011F CALL R4 3
|
||||
0x8C100357, // 0120 GETMET R4 R1 K87
|
||||
0x8C100354, // 0120 GETMET R4 R1 K84
|
||||
0x5C180600, // 0121 MOVE R6 R3
|
||||
0x601C000A, // 0122 GETGBL R7 G10
|
||||
0x88200107, // 0123 GETMBR R8 R0 K7
|
||||
|
@ -1678,16 +1674,16 @@ be_local_closure(class_Matter_TLV_item_tlv2raw, /* name */
|
|||
0x541200FE, // 0134 LDINT R4 255
|
||||
0x240C0604, // 0135 GT R3 R3 R4
|
||||
0x780E0000, // 0136 JMPF R3 #0138
|
||||
0xB0064758, // 0137 RAISE 1 K35 K88
|
||||
0x8C0C034C, // 0138 GETMET R3 R1 K76
|
||||
0xB0064755, // 0137 RAISE 1 K35 K85
|
||||
0x8C0C034B, // 0138 GETMET R3 R1 K75
|
||||
0x6014000C, // 0139 GETGBL R5 G12
|
||||
0x88180107, // 013A GETMBR R6 R0 K7
|
||||
0x7C140200, // 013B CALL R5 1
|
||||
0x58180044, // 013C LDCONST R6 K68
|
||||
0x5818001D, // 013C LDCONST R6 K29
|
||||
0x7C0C0600, // 013D CALL R3 3
|
||||
0x600C0015, // 013E GETGBL R3 G21
|
||||
0x7C0C0000, // 013F CALL R3 0
|
||||
0x8C0C0759, // 0140 GETMET R3 R3 K89
|
||||
0x8C0C0756, // 0140 GETMET R3 R3 K86
|
||||
0x60140008, // 0141 GETGBL R5 G8
|
||||
0x88180107, // 0142 GETMBR R6 R0 K7
|
||||
0x7C140200, // 0143 CALL R5 1
|
||||
|
@ -1704,16 +1700,16 @@ be_local_closure(class_Matter_TLV_item_tlv2raw, /* name */
|
|||
0x5412FFFE, // 014E LDINT R4 65535
|
||||
0x240C0604, // 014F GT R3 R3 R4
|
||||
0x780E0000, // 0150 JMPF R3 #0152
|
||||
0xB0064758, // 0151 RAISE 1 K35 K88
|
||||
0x8C0C034C, // 0152 GETMET R3 R1 K76
|
||||
0xB0064755, // 0151 RAISE 1 K35 K85
|
||||
0x8C0C034B, // 0152 GETMET R3 R1 K75
|
||||
0x6014000C, // 0153 GETGBL R5 G12
|
||||
0x88180107, // 0154 GETMBR R6 R0 K7
|
||||
0x7C140200, // 0155 CALL R5 1
|
||||
0x5818004D, // 0156 LDCONST R6 K77
|
||||
0x5818001E, // 0156 LDCONST R6 K30
|
||||
0x7C0C0600, // 0157 CALL R3 3
|
||||
0x600C0015, // 0158 GETGBL R3 G21
|
||||
0x7C0C0000, // 0159 CALL R3 0
|
||||
0x8C0C075A, // 015A GETMET R3 R3 K90
|
||||
0x8C0C0757, // 015A GETMET R3 R3 K87
|
||||
0x60140008, // 015B GETGBL R5 G8
|
||||
0x88180107, // 015C GETMBR R6 R0 K7
|
||||
0x7C140200, // 015D CALL R5 1
|
||||
|
@ -1730,12 +1726,12 @@ be_local_closure(class_Matter_TLV_item_tlv2raw, /* name */
|
|||
0x541200FE, // 0168 LDINT R4 255
|
||||
0x240C0604, // 0169 GT R3 R3 R4
|
||||
0x780E0000, // 016A JMPF R3 #016C
|
||||
0xB006475B, // 016B RAISE 1 K35 K91
|
||||
0x8C0C034C, // 016C GETMET R3 R1 K76
|
||||
0xB0064758, // 016B RAISE 1 K35 K88
|
||||
0x8C0C034B, // 016C GETMET R3 R1 K75
|
||||
0x6014000C, // 016D GETGBL R5 G12
|
||||
0x88180107, // 016E GETMBR R6 R0 K7
|
||||
0x7C140200, // 016F CALL R5 1
|
||||
0x58180044, // 0170 LDCONST R6 K68
|
||||
0x5818001D, // 0170 LDCONST R6 K29
|
||||
0x7C0C0600, // 0171 CALL R3 3
|
||||
0x880C0107, // 0172 GETMBR R3 R0 K7
|
||||
0x400C0203, // 0173 CONNECT R3 R1 R3
|
||||
|
@ -1750,12 +1746,12 @@ be_local_closure(class_Matter_TLV_item_tlv2raw, /* name */
|
|||
0x5412FFFE, // 017C LDINT R4 65535
|
||||
0x240C0604, // 017D GT R3 R3 R4
|
||||
0x780E0000, // 017E JMPF R3 #0180
|
||||
0xB006475B, // 017F RAISE 1 K35 K91
|
||||
0x8C0C034C, // 0180 GETMET R3 R1 K76
|
||||
0xB0064758, // 017F RAISE 1 K35 K88
|
||||
0x8C0C034B, // 0180 GETMET R3 R1 K75
|
||||
0x6014000C, // 0181 GETGBL R5 G12
|
||||
0x88180107, // 0182 GETMBR R6 R0 K7
|
||||
0x7C140200, // 0183 CALL R5 1
|
||||
0x5818004D, // 0184 LDCONST R6 K77
|
||||
0x5818001E, // 0184 LDCONST R6 K30
|
||||
0x7C0C0600, // 0185 CALL R3 3
|
||||
0x880C0107, // 0186 GETMBR R3 R0 K7
|
||||
0x400C0203, // 0187 CONNECT R3 R1 R3
|
||||
|
@ -1828,7 +1824,7 @@ be_local_closure(class_Matter_TLV_item__encode_tag_len, /* name */
|
|||
0x54120004, // 001F LDINT R4 5
|
||||
0x80040800, // 0020 RET 1 R4
|
||||
0x70020000, // 0021 JMP #0023
|
||||
0x8006B800, // 0022 RET 1 K92
|
||||
0x80069000, // 0022 RET 1 K72
|
||||
0x70020010, // 0023 JMP #0035
|
||||
0x88100103, // 0024 GETMBR R4 R0 K3
|
||||
0x4C140000, // 0025 LDNIL R5
|
||||
|
@ -1838,7 +1834,7 @@ be_local_closure(class_Matter_TLV_item__encode_tag_len, /* name */
|
|||
0x54120004, // 0029 LDINT R4 5
|
||||
0x80040800, // 002A RET 1 R4
|
||||
0x70020000, // 002B JMP #002D
|
||||
0x8006B800, // 002C RET 1 K92
|
||||
0x80069000, // 002C RET 1 K72
|
||||
0x70020006, // 002D JMP #0035
|
||||
0x88100105, // 002E GETMBR R4 R0 K5
|
||||
0x4C140000, // 002F LDNIL R5
|
||||
|
@ -1846,7 +1842,7 @@ be_local_closure(class_Matter_TLV_item__encode_tag_len, /* name */
|
|||
0x78120001, // 0031 JMPF R4 #0034
|
||||
0x80063C00, // 0032 RET 1 K30
|
||||
0x70020000, // 0033 JMP #0035
|
||||
0x80068800, // 0034 RET 1 K68
|
||||
0x80063A00, // 0034 RET 1 K29
|
||||
0x80000000, // 0035 RET 0
|
||||
})
|
||||
)
|
||||
|
@ -1871,7 +1867,7 @@ be_local_closure(class_Matter_TLV_item_set_contextspecific, /* name */
|
|||
be_str_weak(set_contextspecific),
|
||||
&be_const_str_solidified,
|
||||
( &(const binstruction[ 7]) { /* code */
|
||||
0x8C08014B, // 0000 GETMET R2 R0 K75
|
||||
0x8C08014A, // 0000 GETMET R2 R0 K74
|
||||
0x7C080200, // 0001 CALL R2 1
|
||||
0x60080009, // 0002 GETGBL R2 G9
|
||||
0x5C0C0200, // 0003 MOVE R3 R1
|
||||
|
@ -1926,7 +1922,7 @@ be_local_closure(class_Matter_TLV_item_create_TLV, /* name */
|
|||
be_str_weak(create_TLV),
|
||||
&be_const_str_solidified,
|
||||
( &(const binstruction[13]) { /* code */
|
||||
0x5808004E, // 0000 LDCONST R2 K78
|
||||
0x5808004C, // 0000 LDCONST R2 K76
|
||||
0x4C0C0000, // 0001 LDNIL R3
|
||||
0x200C0203, // 0002 NE R3 R1 R3
|
||||
0x740E0002, // 0003 JMPT R3 #0007
|
||||
|
@ -1962,7 +1958,7 @@ be_local_closure(class_Matter_TLV_item_set_anonymoustag, /* name */
|
|||
be_str_weak(set_anonymoustag),
|
||||
&be_const_str_solidified,
|
||||
( &(const binstruction[ 3]) { /* code */
|
||||
0x8C04014B, // 0000 GETMET R1 R0 K75
|
||||
0x8C04014A, // 0000 GETMET R1 R0 K74
|
||||
0x7C040200, // 0001 CALL R1 1
|
||||
0x80000000, // 0002 RET 0
|
||||
})
|
||||
|
@ -2014,8 +2010,8 @@ be_local_class(Matter_TLV_item,
|
|||
})),
|
||||
be_str_weak(Matter_TLV_item)
|
||||
);
|
||||
// compact class 'Matter_TLV_list' ktab size: 50, total: 94 (saved 352 bytes)
|
||||
static const bvalue be_ktab_class_Matter_TLV_list[50] = {
|
||||
// compact class 'Matter_TLV_list' ktab size: 49, total: 94 (saved 360 bytes)
|
||||
static const bvalue be_ktab_class_Matter_TLV_list[49] = {
|
||||
/* K0 */ be_nested_str_weak(findsub),
|
||||
/* K1 */ be_nested_str_weak(val),
|
||||
/* K2 */ be_nested_str_weak(_encode_tag),
|
||||
|
@ -2065,7 +2061,6 @@ static const bvalue be_ktab_class_Matter_TLV_list[50] = {
|
|||
/* K46 */ be_nested_str_weak(_X20),
|
||||
/* K47 */ be_nested_str_weak(_encode_tag_len),
|
||||
/* K48 */ be_nested_str_weak(encode_len),
|
||||
/* K49 */ be_const_int(1),
|
||||
};
|
||||
|
||||
|
||||
|
@ -2868,9 +2863,9 @@ be_local_closure(class_Matter_TLV_list_encode_len, /* name */
|
|||
0x8C0C0730, // 000A GETMET R3 R3 K48
|
||||
0x7C0C0200, // 000B CALL R3 1
|
||||
0x00040203, // 000C ADD R1 R1 R3
|
||||
0x00080531, // 000D ADD R2 R2 K49
|
||||
0x0008050B, // 000D ADD R2 R2 K11
|
||||
0x7001FFF3, // 000E JMP #0003
|
||||
0x00040331, // 000F ADD R1 R1 K49
|
||||
0x0004030B, // 000F ADD R1 R1 K11
|
||||
0x80040200, // 0010 RET 1 R1
|
||||
})
|
||||
)
|
||||
|
|
|
@ -110,8 +110,8 @@ be_local_class(Matter_UDPPacket_sent,
|
|||
be_str_weak(Matter_UDPPacket_sent)
|
||||
);
|
||||
extern const bclass be_class_Matter_UDPServer;
|
||||
// compact class 'Matter_UDPServer' ktab size: 65, total: 103 (saved 304 bytes)
|
||||
static const bvalue be_ktab_class_Matter_UDPServer[65] = {
|
||||
// compact class 'Matter_UDPServer' ktab size: 61, total: 103 (saved 336 bytes)
|
||||
static const bvalue be_ktab_class_Matter_UDPServer[61] = {
|
||||
/* K0 */ be_nested_str_weak(loop),
|
||||
/* K1 */ be_nested_str_weak(matter),
|
||||
/* K2 */ be_nested_str_weak(UDPPacket_sent),
|
||||
|
@ -156,27 +156,23 @@ static const bvalue be_ktab_class_Matter_UDPServer[65] = {
|
|||
/* K41 */ be_nested_str_weak(MTR_X3A_X20_X2E_X20_X20_X20_X20_X20_X20_X20_X20_X20_X20Resending_X20packet_X20id_X3D),
|
||||
/* K42 */ be_nested_str_weak(millis),
|
||||
/* K43 */ be_nested_str_weak(_backoff_time),
|
||||
/* K44 */ be_const_int(1),
|
||||
/* K45 */ be_nested_str_weak(MTR_X3A_X20_X2E_X20_X20_X20_X20_X20_X20_X20_X20_X20_X20_X28_X256i_X29_X20Unacked_X20packet_X20_X27_X5B_X25s_X5D_X3A_X25i_X27_X20msg_id_X3D_X25i),
|
||||
/* K46 */ be_nested_str_weak(session_id),
|
||||
/* K47 */ be_const_int(3),
|
||||
/* K48 */ be_const_class(be_class_Matter_UDPServer),
|
||||
/* K49 */ be_nested_str_weak(math),
|
||||
/* K50 */ be_nested_str_weak(rand),
|
||||
/* K51 */ be_const_int(0),
|
||||
/* K52 */ be_const_int(1),
|
||||
/* K53 */ be_const_real_hex(0x3FCCCCCD),
|
||||
/* K54 */ be_const_real_hex(0x3F800000),
|
||||
/* K55 */ be_const_real_hex(0x3E800000),
|
||||
/* K56 */ be_nested_str_weak(profiler),
|
||||
/* K57 */ be_nested_str_weak(read),
|
||||
/* K58 */ be_nested_str_weak(packet),
|
||||
/* K59 */ be_nested_str_weak(start),
|
||||
/* K60 */ be_nested_str_weak(MTR_X3A_X20UDP_X20received_X20from_X20_X5B_X25s_X5D_X3A_X25i),
|
||||
/* K61 */ be_nested_str_weak(dump),
|
||||
/* K62 */ be_const_int(2),
|
||||
/* K63 */ be_nested_str_weak(MAX_PACKETS_READ),
|
||||
/* K64 */ be_nested_str_weak(_resend_packets),
|
||||
/* K44 */ be_nested_str_weak(MTR_X3A_X20_X2E_X20_X20_X20_X20_X20_X20_X20_X20_X20_X20_X28_X256i_X29_X20Unacked_X20packet_X20_X27_X5B_X25s_X5D_X3A_X25i_X27_X20msg_id_X3D_X25i),
|
||||
/* K45 */ be_nested_str_weak(session_id),
|
||||
/* K46 */ be_const_class(be_class_Matter_UDPServer),
|
||||
/* K47 */ be_nested_str_weak(math),
|
||||
/* K48 */ be_nested_str_weak(rand),
|
||||
/* K49 */ be_const_real_hex(0x3FCCCCCD),
|
||||
/* K50 */ be_const_real_hex(0x3F800000),
|
||||
/* K51 */ be_const_real_hex(0x3E800000),
|
||||
/* K52 */ be_nested_str_weak(profiler),
|
||||
/* K53 */ be_nested_str_weak(read),
|
||||
/* K54 */ be_nested_str_weak(packet),
|
||||
/* K55 */ be_nested_str_weak(start),
|
||||
/* K56 */ be_nested_str_weak(MTR_X3A_X20UDP_X20received_X20from_X20_X5B_X25s_X5D_X3A_X25i),
|
||||
/* K57 */ be_nested_str_weak(dump),
|
||||
/* K58 */ be_const_int(2),
|
||||
/* K59 */ be_nested_str_weak(MAX_PACKETS_READ),
|
||||
/* K60 */ be_nested_str_weak(_resend_packets),
|
||||
};
|
||||
|
||||
|
||||
|
@ -575,9 +571,9 @@ be_local_closure(class_Matter_UDPServer__resend_packets, /* name */
|
|||
0x000C0604, // 0021 ADD R3 R3 R4
|
||||
0x900A4C03, // 0022 SETMBR R2 K38 R3
|
||||
0x880C0527, // 0023 GETMBR R3 R2 K39
|
||||
0x000C072C, // 0024 ADD R3 R3 K44
|
||||
0x000C070F, // 0024 ADD R3 R3 K15
|
||||
0x900A4E03, // 0025 SETMBR R2 K39 R3
|
||||
0x0004032C, // 0026 ADD R1 R1 K44
|
||||
0x0004030F, // 0026 ADD R1 R1 K15
|
||||
0x7002000D, // 0027 JMP #0036
|
||||
0x880C0105, // 0028 GETMBR R3 R0 K5
|
||||
0x8C0C070A, // 0029 GETMET R3 R3 K10
|
||||
|
@ -585,16 +581,16 @@ be_local_closure(class_Matter_UDPServer__resend_packets, /* name */
|
|||
0x7C0C0400, // 002B CALL R3 2
|
||||
0xB80E1A00, // 002C GETNGBL R3 K13
|
||||
0x60100018, // 002D GETGBL R4 G24
|
||||
0x5814002D, // 002E LDCONST R5 K45
|
||||
0x8818052E, // 002F GETMBR R6 R2 K46
|
||||
0x5814002C, // 002E LDCONST R5 K44
|
||||
0x8818052D, // 002F GETMBR R6 R2 K45
|
||||
0x881C0514, // 0030 GETMBR R7 R2 K20
|
||||
0x88200515, // 0031 GETMBR R8 R2 K21
|
||||
0x88240504, // 0032 GETMBR R9 R2 K4
|
||||
0x7C100A00, // 0033 CALL R4 5
|
||||
0x5814002F, // 0034 LDCONST R5 K47
|
||||
0x5814001F, // 0034 LDCONST R5 K31
|
||||
0x7C0C0400, // 0035 CALL R3 2
|
||||
0x70020000, // 0036 JMP #0038
|
||||
0x0004032C, // 0037 ADD R1 R1 K44
|
||||
0x0004030F, // 0037 ADD R1 R1 K15
|
||||
0x7001FFC7, // 0038 JMP #0001
|
||||
0x80000000, // 0039 RET 0
|
||||
})
|
||||
|
@ -646,30 +642,30 @@ be_local_closure(class_Matter_UDPServer__backoff_time, /* name */
|
|||
be_str_weak(_backoff_time),
|
||||
&be_const_str_solidified,
|
||||
( &(const binstruction[29]) { /* code */
|
||||
0x58040030, // 0000 LDCONST R1 K48
|
||||
0x5804002E, // 0000 LDCONST R1 K46
|
||||
0x84080000, // 0001 CLOSURE R2 P0
|
||||
0xA40E6200, // 0002 IMPORT R3 K49
|
||||
0xA40E5E00, // 0002 IMPORT R3 K47
|
||||
0x5412012B, // 0003 LDINT R4 300
|
||||
0x6014000A, // 0004 GETGBL R5 G10
|
||||
0x8C180732, // 0005 GETMET R6 R3 K50
|
||||
0x8C180730, // 0005 GETMET R6 R3 K48
|
||||
0x7C180200, // 0006 CALL R6 1
|
||||
0x541E00FE, // 0007 LDINT R7 255
|
||||
0x2C180C07, // 0008 AND R6 R6 R7
|
||||
0x7C140200, // 0009 CALL R5 1
|
||||
0x541A00FE, // 000A LDINT R6 255
|
||||
0x0C140A06, // 000B DIV R5 R5 R6
|
||||
0x24180133, // 000C GT R6 R0 K51
|
||||
0x24180109, // 000C GT R6 R0 K9
|
||||
0x781A0001, // 000D JMPF R6 #0010
|
||||
0x04180134, // 000E SUB R6 R0 K52
|
||||
0x0418010F, // 000E SUB R6 R0 K15
|
||||
0x70020000, // 000F JMP #0011
|
||||
0x58180033, // 0010 LDCONST R6 K51
|
||||
0x58180009, // 0010 LDCONST R6 K9
|
||||
0x5C1C0400, // 0011 MOVE R7 R2
|
||||
0x58200035, // 0012 LDCONST R8 K53
|
||||
0x58200031, // 0012 LDCONST R8 K49
|
||||
0x5C240C00, // 0013 MOVE R9 R6
|
||||
0x7C1C0400, // 0014 CALL R7 2
|
||||
0x081C0807, // 0015 MUL R7 R4 R7
|
||||
0x08200B37, // 0016 MUL R8 R5 K55
|
||||
0x00226C08, // 0017 ADD R8 K54 R8
|
||||
0x08200B33, // 0016 MUL R8 R5 K51
|
||||
0x00226408, // 0017 ADD R8 K50 R8
|
||||
0x081C0E08, // 0018 MUL R7 R7 R8
|
||||
0x60200009, // 0019 GETGBL R8 G9
|
||||
0x5C240E00, // 001A MOVE R9 R7
|
||||
|
@ -699,7 +695,7 @@ be_local_closure(class_Matter_UDPServer_loop, /* name */
|
|||
&be_const_str_solidified,
|
||||
( &(const binstruction[59]) { /* code */
|
||||
0xB8060200, // 0000 GETNGBL R1 K1
|
||||
0x88040338, // 0001 GETMBR R1 R1 K56
|
||||
0x88040334, // 0001 GETMBR R1 R1 K52
|
||||
0x58080009, // 0002 LDCONST R2 K9
|
||||
0x880C0111, // 0003 GETMBR R3 R0 K17
|
||||
0x4C100000, // 0004 LDNIL R4
|
||||
|
@ -707,16 +703,16 @@ be_local_closure(class_Matter_UDPServer_loop, /* name */
|
|||
0x780E0000, // 0006 JMPF R3 #0008
|
||||
0x80000600, // 0007 RET 0
|
||||
0x880C0111, // 0008 GETMBR R3 R0 K17
|
||||
0x8C0C0739, // 0009 GETMET R3 R3 K57
|
||||
0x8814013A, // 000A GETMBR R5 R0 K58
|
||||
0x8C0C0735, // 0009 GETMET R3 R3 K53
|
||||
0x88140136, // 000A GETMBR R5 R0 K54
|
||||
0x7C0C0400, // 000B CALL R3 2
|
||||
0x4C100000, // 000C LDNIL R4
|
||||
0x20100604, // 000D NE R4 R3 R4
|
||||
0x78120028, // 000E JMPF R4 #0038
|
||||
0x8C10033B, // 000F GETMET R4 R1 K59
|
||||
0x8C100337, // 000F GETMET R4 R1 K55
|
||||
0x7C100200, // 0010 CALL R4 1
|
||||
0x90027403, // 0011 SETMBR R0 K58 R3
|
||||
0x0008052C, // 0012 ADD R2 R2 K44
|
||||
0x90026C03, // 0011 SETMBR R0 K54 R3
|
||||
0x0008050F, // 0012 ADD R2 R2 K15
|
||||
0x88100111, // 0013 GETMBR R4 R0 K17
|
||||
0x8810091B, // 0014 GETMBR R4 R4 K27
|
||||
0x88140111, // 0015 GETMBR R5 R0 K17
|
||||
|
@ -728,7 +724,7 @@ be_local_closure(class_Matter_UDPServer_loop, /* name */
|
|||
0x781A0007, // 001B JMPF R6 #0024
|
||||
0xB81A1A00, // 001C GETNGBL R6 K13
|
||||
0x601C0018, // 001D GETGBL R7 G24
|
||||
0x5820003C, // 001E LDCONST R8 K60
|
||||
0x58200038, // 001E LDCONST R8 K56
|
||||
0x5C240800, // 001F MOVE R9 R4
|
||||
0x5C280A00, // 0020 MOVE R10 R5
|
||||
0x7C1C0600, // 0021 CALL R7 3
|
||||
|
@ -741,20 +737,20 @@ be_local_closure(class_Matter_UDPServer_loop, /* name */
|
|||
0x5C240800, // 0028 MOVE R9 R4
|
||||
0x5C280A00, // 0029 MOVE R10 R5
|
||||
0x7C180800, // 002A CALL R6 4
|
||||
0x8C18033D, // 002B GETMET R6 R1 K61
|
||||
0x5820003E, // 002C LDCONST R8 K62
|
||||
0x8C180339, // 002B GETMET R6 R1 K57
|
||||
0x5820003A, // 002C LDCONST R8 K58
|
||||
0x7C180400, // 002D CALL R6 2
|
||||
0x8818013F, // 002E GETMBR R6 R0 K63
|
||||
0x8818013B, // 002E GETMBR R6 R0 K59
|
||||
0x14180406, // 002F LT R6 R2 R6
|
||||
0x781A0004, // 0030 JMPF R6 #0036
|
||||
0x88180111, // 0031 GETMBR R6 R0 K17
|
||||
0x8C180D39, // 0032 GETMET R6 R6 K57
|
||||
0x8C180D35, // 0032 GETMET R6 R6 K53
|
||||
0x7C180200, // 0033 CALL R6 1
|
||||
0x5C0C0C00, // 0034 MOVE R3 R6
|
||||
0x70020000, // 0035 JMP #0037
|
||||
0x4C0C0000, // 0036 LDNIL R3
|
||||
0x7001FFD3, // 0037 JMP #000C
|
||||
0x8C100140, // 0038 GETMET R4 R0 K64
|
||||
0x8C10013C, // 0038 GETMET R4 R0 K60
|
||||
0x7C100200, // 0039 CALL R4 1
|
||||
0x80000000, // 003A RET 0
|
||||
})
|
||||
|
|
|
@ -3,8 +3,8 @@
|
|||
* Generated code, don't edit *
|
||||
\********************************************************************/
|
||||
#include "be_constobj.h"
|
||||
// compact class 'Autoconf' ktab size: 127, total: 205 (saved 624 bytes)
|
||||
static const bvalue be_ktab_class_Autoconf[127] = {
|
||||
// compact class 'Autoconf' ktab size: 124, total: 205 (saved 648 bytes)
|
||||
static const bvalue be_ktab_class_Autoconf[124] = {
|
||||
/* K0 */ be_nested_str(webserver),
|
||||
/* K1 */ be_nested_str(path),
|
||||
/* K2 */ be_nested_str(check_privileged_access),
|
||||
|
@ -105,33 +105,30 @@ static const bvalue be_ktab_class_Autoconf[127] = {
|
|||
/* K97 */ be_nested_str(stop_iteration),
|
||||
/* K98 */ be_nested_str(_X3C_X2Fselect_X3E_X3Cp_X3E_X3C_X2Fp_X3E),
|
||||
/* K99 */ be_nested_str(_X3Cbutton_X20name_X3D_X27zipapply_X27_X20class_X3D_X27button_X20bgrn_X27_X3EApply_X20configuration_X3C_X2Fbutton_X3E),
|
||||
/* K100 */ be_const_int(0),
|
||||
/* K101 */ be_nested_str(listdir),
|
||||
/* K102 */ be_nested_str(_X2F),
|
||||
/* K103 */ be_nested_str(find),
|
||||
/* K104 */ be_nested_str(_X2Eautoconf),
|
||||
/* K105 */ be_nested_str(remove),
|
||||
/* K106 */ be_nested_str(_X2F_X2Eautoconf),
|
||||
/* K107 */ be_nested_str(json),
|
||||
/* K108 */ be_nested_str(https_X3A_X2F_X2Fraw_X2Egithubusercontent_X2Ecom_X2Ftasmota_X2Fautoconf_X2Fmain_X2F_X25s_manifest_X2Ejson),
|
||||
/* K109 */ be_nested_str(CFG_X3A_X20loading_X20_X27_X25s_X27),
|
||||
/* K110 */ be_nested_str(CFG_X3A_X20return_code_X3D_X25i),
|
||||
/* K111 */ be_nested_str(get_string),
|
||||
/* K112 */ be_nested_str(CFG_X3A_X20loaded_X20_X27_X25s_X27),
|
||||
/* K113 */ be_nested_str(files),
|
||||
/* K114 */ be_nested_str(CFG_X3A_X20exception_X20_X27_X25s_X27_X20_X2D_X20_X27_X25s_X27),
|
||||
/* K115 */ be_nested_str(_X3Cp_X3E_X3Cform_X20id_X3Dac_X20action_X3D_X27ac_X27_X20style_X3D_X27display_X3A_X20block_X3B_X27_X20method_X3D_X27get_X27_X3E_X3Cbutton_X3EAuto_X2Dconfiguration_X3C_X2Fbutton_X3E_X3C_X2Fform_X3E_X3C_X2Fp_X3E),
|
||||
/* K116 */ be_nested_str(add_driver),
|
||||
/* K117 */ be_nested_str(CFG_X3A_X20multiple_X20autoconf_X20files_X20found_X2C_X20aborting_X20_X28_X27_X25s_X27_X20_X2B_X20_X27_X25s_X27_X29),
|
||||
/* K118 */ be_const_int(2),
|
||||
/* K119 */ be_const_int(1),
|
||||
/* K120 */ be_nested_str(CFG_X3A_X20No_X20_X27_X2A_X2Eautoconf_X27_X20file_X20found),
|
||||
/* K121 */ be_nested_str(_X23preinit_X2Ebe),
|
||||
/* K122 */ be_nested_str(CFG_X3A_X20removed_X20file_X20_X27_X25s_X27),
|
||||
/* K123 */ be_nested_str(on),
|
||||
/* K124 */ be_nested_str(_X2Fac),
|
||||
/* K125 */ be_nested_str(HTTP_GET),
|
||||
/* K126 */ be_nested_str(HTTP_POST),
|
||||
/* K100 */ be_nested_str(listdir),
|
||||
/* K101 */ be_nested_str(_X2F),
|
||||
/* K102 */ be_nested_str(find),
|
||||
/* K103 */ be_nested_str(_X2Eautoconf),
|
||||
/* K104 */ be_nested_str(remove),
|
||||
/* K105 */ be_nested_str(_X2F_X2Eautoconf),
|
||||
/* K106 */ be_nested_str(json),
|
||||
/* K107 */ be_nested_str(https_X3A_X2F_X2Fraw_X2Egithubusercontent_X2Ecom_X2Ftasmota_X2Fautoconf_X2Fmain_X2F_X25s_manifest_X2Ejson),
|
||||
/* K108 */ be_nested_str(CFG_X3A_X20loading_X20_X27_X25s_X27),
|
||||
/* K109 */ be_nested_str(CFG_X3A_X20return_code_X3D_X25i),
|
||||
/* K110 */ be_nested_str(get_string),
|
||||
/* K111 */ be_nested_str(CFG_X3A_X20loaded_X20_X27_X25s_X27),
|
||||
/* K112 */ be_nested_str(files),
|
||||
/* K113 */ be_nested_str(CFG_X3A_X20exception_X20_X27_X25s_X27_X20_X2D_X20_X27_X25s_X27),
|
||||
/* K114 */ be_nested_str(_X3Cp_X3E_X3Cform_X20id_X3Dac_X20action_X3D_X27ac_X27_X20style_X3D_X27display_X3A_X20block_X3B_X27_X20method_X3D_X27get_X27_X3E_X3Cbutton_X3EAuto_X2Dconfiguration_X3C_X2Fbutton_X3E_X3C_X2Fform_X3E_X3C_X2Fp_X3E),
|
||||
/* K115 */ be_nested_str(add_driver),
|
||||
/* K116 */ be_nested_str(CFG_X3A_X20multiple_X20autoconf_X20files_X20found_X2C_X20aborting_X20_X28_X27_X25s_X27_X20_X2B_X20_X27_X25s_X27_X29),
|
||||
/* K117 */ be_nested_str(CFG_X3A_X20No_X20_X27_X2A_X2Eautoconf_X27_X20file_X20found),
|
||||
/* K118 */ be_nested_str(_X23preinit_X2Ebe),
|
||||
/* K119 */ be_nested_str(CFG_X3A_X20removed_X20file_X20_X27_X25s_X27),
|
||||
/* K120 */ be_nested_str(on),
|
||||
/* K121 */ be_nested_str(_X2Fac),
|
||||
/* K122 */ be_nested_str(HTTP_GET),
|
||||
/* K123 */ be_nested_str(HTTP_POST),
|
||||
};
|
||||
|
||||
|
||||
|
@ -702,7 +699,7 @@ be_local_closure(class_Autoconf_get_current_module_name, /* name */
|
|||
&be_const_str_solidified,
|
||||
( &(const binstruction[ 5]) { /* code */
|
||||
0x5405FFF5, // 0000 LDINT R1 -10
|
||||
0x4006C801, // 0001 CONNECT R1 K100 R1
|
||||
0x40068201, // 0001 CONNECT R1 K65 R1
|
||||
0x88080127, // 0002 GETMBR R2 R0 K39
|
||||
0x94040401, // 0003 GETIDX R1 R2 R1
|
||||
0x80040200, // 0004 RET 1 R1
|
||||
|
@ -731,8 +728,8 @@ be_local_closure(class_Autoconf_delete_all_configs, /* name */
|
|||
( &(const binstruction[25]) { /* code */
|
||||
0xA4060200, // 0000 IMPORT R1 K1
|
||||
0xA40A8C00, // 0001 IMPORT R2 K70
|
||||
0x8C0C0365, // 0002 GETMET R3 R1 K101
|
||||
0x58140066, // 0003 LDCONST R5 K102
|
||||
0x8C0C0364, // 0002 GETMET R3 R1 K100
|
||||
0x58140065, // 0003 LDCONST R5 K101
|
||||
0x7C0C0400, // 0004 CALL R3 2
|
||||
0x60100010, // 0005 GETGBL R4 G16
|
||||
0x5C140600, // 0006 MOVE R5 R3
|
||||
|
@ -740,13 +737,13 @@ be_local_closure(class_Autoconf_delete_all_configs, /* name */
|
|||
0xA802000B, // 0008 EXBLK 0 #0015
|
||||
0x5C140800, // 0009 MOVE R5 R4
|
||||
0x7C140000, // 000A CALL R5 0
|
||||
0x8C180567, // 000B GETMET R6 R2 K103
|
||||
0x8C180566, // 000B GETMET R6 R2 K102
|
||||
0x5C200A00, // 000C MOVE R8 R5
|
||||
0x58240068, // 000D LDCONST R9 K104
|
||||
0x58240067, // 000D LDCONST R9 K103
|
||||
0x7C180600, // 000E CALL R6 3
|
||||
0x24180D41, // 000F GT R6 R6 K65
|
||||
0x781A0002, // 0010 JMPF R6 #0014
|
||||
0x8C180369, // 0011 GETMET R6 R1 K105
|
||||
0x8C180368, // 0011 GETMET R6 R1 K104
|
||||
0x5C200A00, // 0012 MOVE R8 R5
|
||||
0x7C180400, // 0013 CALL R6 2
|
||||
0x7001FFF3, // 0014 JMP #0009
|
||||
|
@ -778,7 +775,7 @@ be_local_closure(class_Autoconf_set_first_time, /* name */
|
|||
&be_const_str_solidified,
|
||||
( &(const binstruction[ 7]) { /* code */
|
||||
0x60040011, // 0000 GETGBL R1 G17
|
||||
0x5808006A, // 0001 LDCONST R2 K106
|
||||
0x58080069, // 0001 LDCONST R2 K105
|
||||
0x580C0031, // 0002 LDCONST R3 K49
|
||||
0x7C040400, // 0003 CALL R1 2
|
||||
0x8C08031B, // 0004 GETMET R2 R1 K27
|
||||
|
@ -807,10 +804,10 @@ be_local_closure(class_Autoconf_load_templates, /* name */
|
|||
&be_const_str_load_templates,
|
||||
&be_const_str_solidified,
|
||||
( &(const binstruction[85]) { /* code */
|
||||
0xA406D600, // 0000 IMPORT R1 K107
|
||||
0xA406D400, // 0000 IMPORT R1 K106
|
||||
0xA8020042, // 0001 EXBLK 0 #0045
|
||||
0x60080018, // 0002 GETGBL R2 G24
|
||||
0x580C006C, // 0003 LDCONST R3 K108
|
||||
0x580C006B, // 0003 LDCONST R3 K107
|
||||
0xB8120A00, // 0004 GETNGBL R4 K5
|
||||
0x8C100912, // 0005 GETMET R4 R4 K18
|
||||
0x7C100200, // 0006 CALL R4 1
|
||||
|
@ -818,7 +815,7 @@ be_local_closure(class_Autoconf_load_templates, /* name */
|
|||
0xB80E0A00, // 0008 GETNGBL R3 K5
|
||||
0x8C0C0706, // 0009 GETMET R3 R3 K6
|
||||
0x60140018, // 000A GETGBL R5 G24
|
||||
0x5818006D, // 000B LDCONST R6 K109
|
||||
0x5818006C, // 000B LDCONST R6 K108
|
||||
0x5C1C0400, // 000C MOVE R7 R2
|
||||
0x7C140400, // 000D CALL R5 2
|
||||
0x5818003A, // 000E LDCONST R6 K58
|
||||
|
@ -836,7 +833,7 @@ be_local_closure(class_Autoconf_load_templates, /* name */
|
|||
0xB8160A00, // 001A GETNGBL R5 K5
|
||||
0x8C140B06, // 001B GETMET R5 R5 K6
|
||||
0x601C0018, // 001C GETGBL R7 G24
|
||||
0x5820006E, // 001D LDCONST R8 K110
|
||||
0x5820006D, // 001D LDCONST R8 K109
|
||||
0x5C240800, // 001E MOVE R9 R4
|
||||
0x7C1C0400, // 001F CALL R7 2
|
||||
0x58200008, // 0020 LDCONST R8 K8
|
||||
|
@ -844,7 +841,7 @@ be_local_closure(class_Autoconf_load_templates, /* name */
|
|||
0x4C140000, // 0022 LDNIL R5
|
||||
0xA8040001, // 0023 EXBLK 1 1
|
||||
0x80040A00, // 0024 RET 1 R5
|
||||
0x8C14076F, // 0025 GETMET R5 R3 K111
|
||||
0x8C14076E, // 0025 GETMET R5 R3 K110
|
||||
0x7C140200, // 0026 CALL R5 1
|
||||
0x8C18071B, // 0027 GETMET R6 R3 K27
|
||||
0x7C180200, // 0028 CALL R6 1
|
||||
|
@ -854,15 +851,15 @@ be_local_closure(class_Autoconf_load_templates, /* name */
|
|||
0xB81E0A00, // 002C GETNGBL R7 K5
|
||||
0x8C1C0F06, // 002D GETMET R7 R7 K6
|
||||
0x60240018, // 002E GETGBL R9 G24
|
||||
0x58280070, // 002F LDCONST R10 K112
|
||||
0x5828006F, // 002F LDCONST R10 K111
|
||||
0x602C0008, // 0030 GETGBL R11 G8
|
||||
0x5C300C00, // 0031 MOVE R12 R6
|
||||
0x7C2C0200, // 0032 CALL R11 1
|
||||
0x7C240400, // 0033 CALL R9 2
|
||||
0x5828003A, // 0034 LDCONST R10 K58
|
||||
0x7C1C0600, // 0035 CALL R7 3
|
||||
0x8C1C0D67, // 0036 GETMET R7 R6 K103
|
||||
0x58240071, // 0037 LDCONST R9 K113
|
||||
0x8C1C0D66, // 0036 GETMET R7 R6 K102
|
||||
0x58240070, // 0037 LDCONST R9 K112
|
||||
0x7C1C0400, // 0038 CALL R7 2
|
||||
0x6020000F, // 0039 GETGBL R8 G15
|
||||
0x5C240E00, // 003A MOVE R9 R7
|
||||
|
@ -881,7 +878,7 @@ be_local_closure(class_Autoconf_load_templates, /* name */
|
|||
0xB8120A00, // 0047 GETNGBL R4 K5
|
||||
0x8C100906, // 0048 GETMET R4 R4 K6
|
||||
0x60180018, // 0049 GETGBL R6 G24
|
||||
0x581C0072, // 004A LDCONST R7 K114
|
||||
0x581C0071, // 004A LDCONST R7 K113
|
||||
0x5C200400, // 004B MOVE R8 R2
|
||||
0x5C240600, // 004C MOVE R9 R3
|
||||
0x7C180600, // 004D CALL R6 3
|
||||
|
@ -917,7 +914,7 @@ be_local_closure(class_Autoconf_web_add_config_button, /* name */
|
|||
( &(const binstruction[ 5]) { /* code */
|
||||
0xA4060000, // 0000 IMPORT R1 K0
|
||||
0x8C080322, // 0001 GETMET R2 R1 K34
|
||||
0x58100073, // 0002 LDCONST R4 K115
|
||||
0x58100072, // 0002 LDCONST R4 K114
|
||||
0x7C080400, // 0003 CALL R2 2
|
||||
0x80000000, // 0004 RET 0
|
||||
})
|
||||
|
@ -945,7 +942,7 @@ be_local_closure(class_Autoconf_is_first_time, /* name */
|
|||
( &(const binstruction[ 8]) { /* code */
|
||||
0xA4060200, // 0000 IMPORT R1 K1
|
||||
0x8C08032A, // 0001 GETMET R2 R1 K42
|
||||
0x5810006A, // 0002 LDCONST R4 K106
|
||||
0x58100069, // 0002 LDCONST R4 K105
|
||||
0x7C080400, // 0003 CALL R2 2
|
||||
0x780A0000, // 0004 JMPF R2 #0006
|
||||
0x50080001, // 0005 LDBOOL R2 0 1
|
||||
|
@ -976,12 +973,12 @@ be_local_closure(class_Autoconf_init, /* name */
|
|||
( &(const binstruction[53]) { /* code */
|
||||
0xA4060200, // 0000 IMPORT R1 K1
|
||||
0xA40A8C00, // 0001 IMPORT R2 K70
|
||||
0x8C0C0365, // 0002 GETMET R3 R1 K101
|
||||
0x58140066, // 0003 LDCONST R5 K102
|
||||
0x8C0C0364, // 0002 GETMET R3 R1 K100
|
||||
0x58140065, // 0003 LDCONST R5 K101
|
||||
0x7C0C0400, // 0004 CALL R3 2
|
||||
0x4C100000, // 0005 LDNIL R4
|
||||
0xB8160A00, // 0006 GETNGBL R5 K5
|
||||
0x8C140B74, // 0007 GETMET R5 R5 K116
|
||||
0x8C140B73, // 0007 GETMET R5 R5 K115
|
||||
0x5C1C0000, // 0008 MOVE R7 R0
|
||||
0x7C140400, // 0009 CALL R5 2
|
||||
0x58140041, // 000A LDCONST R5 K65
|
||||
|
@ -990,9 +987,9 @@ be_local_closure(class_Autoconf_init, /* name */
|
|||
0x7C180200, // 000D CALL R6 1
|
||||
0x14180A06, // 000E LT R6 R5 R6
|
||||
0x781A0018, // 000F JMPF R6 #0029
|
||||
0x8C180567, // 0010 GETMET R6 R2 K103
|
||||
0x8C180566, // 0010 GETMET R6 R2 K102
|
||||
0x94200605, // 0011 GETIDX R8 R3 R5
|
||||
0x58240068, // 0012 LDCONST R9 K104
|
||||
0x58240067, // 0012 LDCONST R9 K103
|
||||
0x7C180600, // 0013 CALL R6 3
|
||||
0x24180D41, // 0014 GT R6 R6 K65
|
||||
0x781A0010, // 0015 JMPF R6 #0027
|
||||
|
@ -1002,25 +999,25 @@ be_local_closure(class_Autoconf_init, /* name */
|
|||
0xB81A0A00, // 0019 GETNGBL R6 K5
|
||||
0x8C180D06, // 001A GETMET R6 R6 K6
|
||||
0x60200018, // 001B GETGBL R8 G24
|
||||
0x58240075, // 001C LDCONST R9 K117
|
||||
0x58240074, // 001C LDCONST R9 K116
|
||||
0x5C280800, // 001D MOVE R10 R4
|
||||
0x942C0605, // 001E GETIDX R11 R3 R5
|
||||
0x7C200600, // 001F CALL R8 3
|
||||
0x58240076, // 0020 LDCONST R9 K118
|
||||
0x58240008, // 0020 LDCONST R9 K8
|
||||
0x7C180600, // 0021 CALL R6 3
|
||||
0x50180200, // 0022 LDBOOL R6 1 0
|
||||
0x90029C06, // 0023 SETMBR R0 K78 R6
|
||||
0x4C180000, // 0024 LDNIL R6
|
||||
0x80040C00, // 0025 RET 1 R6
|
||||
0x94100605, // 0026 GETIDX R4 R3 R5
|
||||
0x00140B77, // 0027 ADD R5 R5 K119
|
||||
0x00140B45, // 0027 ADD R5 R5 K69
|
||||
0x7001FFE1, // 0028 JMP #000B
|
||||
0x4C180000, // 0029 LDNIL R6
|
||||
0x1C180806, // 002A EQ R6 R4 R6
|
||||
0x781A0006, // 002B JMPF R6 #0033
|
||||
0xB81A0A00, // 002C GETNGBL R6 K5
|
||||
0x8C180D06, // 002D GETMET R6 R6 K6
|
||||
0x58200078, // 002E LDCONST R8 K120
|
||||
0x58200075, // 002E LDCONST R8 K117
|
||||
0x5824003A, // 002F LDCONST R9 K58
|
||||
0x7C180600, // 0030 CALL R6 3
|
||||
0x4C180000, // 0031 LDNIL R6
|
||||
|
@ -1057,7 +1054,7 @@ be_local_closure(class_Autoconf_preinit, /* name */
|
|||
0x80000200, // 0004 RET 0
|
||||
0xA4060200, // 0005 IMPORT R1 K1
|
||||
0x88080127, // 0006 GETMBR R2 R0 K39
|
||||
0x00080579, // 0007 ADD R2 R2 K121
|
||||
0x00080576, // 0007 ADD R2 R2 K118
|
||||
0x8C0C032A, // 0008 GETMET R3 R1 K42
|
||||
0x5C140400, // 0009 MOVE R5 R2
|
||||
0x7C0C0400, // 000A CALL R3 2
|
||||
|
@ -1101,33 +1098,33 @@ be_local_closure(class_Autoconf_reset, /* name */
|
|||
( &(const binstruction[35]) { /* code */
|
||||
0xA4060200, // 0000 IMPORT R1 K1
|
||||
0xA40A8C00, // 0001 IMPORT R2 K70
|
||||
0x8C0C0365, // 0002 GETMET R3 R1 K101
|
||||
0x58140066, // 0003 LDCONST R5 K102
|
||||
0x8C0C0364, // 0002 GETMET R3 R1 K100
|
||||
0x58140065, // 0003 LDCONST R5 K101
|
||||
0x7C0C0400, // 0004 CALL R3 2
|
||||
0x4C100000, // 0005 LDNIL R4
|
||||
0x58140064, // 0006 LDCONST R5 K100
|
||||
0x58140041, // 0006 LDCONST R5 K65
|
||||
0x6018000C, // 0007 GETGBL R6 G12
|
||||
0x5C1C0600, // 0008 MOVE R7 R3
|
||||
0x7C180200, // 0009 CALL R6 1
|
||||
0x14180A06, // 000A LT R6 R5 R6
|
||||
0x781A0011, // 000B JMPF R6 #001E
|
||||
0x94180605, // 000C GETIDX R6 R3 R5
|
||||
0x8C1C0567, // 000D GETMET R7 R2 K103
|
||||
0x8C1C0566, // 000D GETMET R7 R2 K102
|
||||
0x5C240C00, // 000E MOVE R9 R6
|
||||
0x58280068, // 000F LDCONST R10 K104
|
||||
0x58280067, // 000F LDCONST R10 K103
|
||||
0x7C1C0600, // 0010 CALL R7 3
|
||||
0x241C0F64, // 0011 GT R7 R7 K100
|
||||
0x241C0F41, // 0011 GT R7 R7 K65
|
||||
0x781E0008, // 0012 JMPF R7 #001C
|
||||
0x8C1C0369, // 0013 GETMET R7 R1 K105
|
||||
0x8C1C0368, // 0013 GETMET R7 R1 K104
|
||||
0x5C240C00, // 0014 MOVE R9 R6
|
||||
0x7C1C0400, // 0015 CALL R7 2
|
||||
0x601C0001, // 0016 GETGBL R7 G1
|
||||
0x60200018, // 0017 GETGBL R8 G24
|
||||
0x5824007A, // 0018 LDCONST R9 K122
|
||||
0x58240077, // 0018 LDCONST R9 K119
|
||||
0x5C280C00, // 0019 MOVE R10 R6
|
||||
0x7C200400, // 001A CALL R8 2
|
||||
0x7C1C0200, // 001B CALL R7 1
|
||||
0x00140B77, // 001C ADD R5 R5 K119
|
||||
0x00140B45, // 001C ADD R5 R5 K69
|
||||
0x7001FFE8, // 001D JMP #0007
|
||||
0x4C180000, // 001E LDNIL R6
|
||||
0x90024E06, // 001F SETMBR R0 K39 R6
|
||||
|
@ -1205,15 +1202,15 @@ be_local_closure(class_Autoconf_web_add_handler, /* name */
|
|||
&be_const_str_solidified,
|
||||
( &(const binstruction[13]) { /* code */
|
||||
0xA4060000, // 0000 IMPORT R1 K0
|
||||
0x8C08037B, // 0001 GETMET R2 R1 K123
|
||||
0x5810007C, // 0002 LDCONST R4 K124
|
||||
0x8C080378, // 0001 GETMET R2 R1 K120
|
||||
0x58100079, // 0002 LDCONST R4 K121
|
||||
0x84140000, // 0003 CLOSURE R5 P0
|
||||
0x8818037D, // 0004 GETMBR R6 R1 K125
|
||||
0x8818037A, // 0004 GETMBR R6 R1 K122
|
||||
0x7C080800, // 0005 CALL R2 4
|
||||
0x8C08037B, // 0006 GETMET R2 R1 K123
|
||||
0x5810007C, // 0007 LDCONST R4 K124
|
||||
0x8C080378, // 0006 GETMET R2 R1 K120
|
||||
0x58100079, // 0007 LDCONST R4 K121
|
||||
0x84140001, // 0008 CLOSURE R5 P1
|
||||
0x8818037E, // 0009 GETMBR R6 R1 K126
|
||||
0x8818037B, // 0009 GETMBR R6 R1 K123
|
||||
0x7C080800, // 000A CALL R2 4
|
||||
0xA0000000, // 000B CLOSE R0
|
||||
0x80000000, // 000C RET 0
|
||||
|
@ -1241,8 +1238,8 @@ be_local_closure(class_Autoconf_clear_first_time, /* name */
|
|||
&be_const_str_solidified,
|
||||
( &(const binstruction[ 5]) { /* code */
|
||||
0xA4060200, // 0000 IMPORT R1 K1
|
||||
0x8C080369, // 0001 GETMET R2 R1 K105
|
||||
0x5810006A, // 0002 LDCONST R4 K106
|
||||
0x8C080368, // 0001 GETMET R2 R1 K104
|
||||
0x58100069, // 0002 LDCONST R4 K105
|
||||
0x7C080400, // 0003 CALL R2 2
|
||||
0x80000000, // 0004 RET 0
|
||||
})
|
||||
|
|
|
@ -3,8 +3,8 @@
|
|||
* Generated code, don't edit *
|
||||
\********************************************************************/
|
||||
#include "be_constobj.h"
|
||||
// compact class 'hue_bridge_monad' ktab size: 51, total: 85 (saved 272 bytes)
|
||||
static const bvalue be_ktab_class_hue_bridge_monad[51] = {
|
||||
// compact class 'hue_bridge_monad' ktab size: 50, total: 85 (saved 280 bytes)
|
||||
static const bvalue be_ktab_class_hue_bridge_monad[50] = {
|
||||
/* K0 */ be_nested_str(hue_ntv),
|
||||
/* K1 */ be_nested_str(lights),
|
||||
/* K2 */ be_nested_str(contains),
|
||||
|
@ -30,32 +30,31 @@ static const bvalue be_ktab_class_hue_bridge_monad[51] = {
|
|||
/* K22 */ be_nested_str(_X22_X3A),
|
||||
/* K23 */ be_nested_str(push),
|
||||
/* K24 */ be_nested_str(stop_iteration),
|
||||
/* K25 */ be_const_int(0),
|
||||
/* K26 */ be_nested_str(concat),
|
||||
/* K27 */ be_nested_str(_X2C),
|
||||
/* K28 */ be_nested_str(load),
|
||||
/* K29 */ be_nested_str(tasmota),
|
||||
/* K30 */ be_nested_str(log),
|
||||
/* K31 */ be_nested_str(BRY_X3A_X20invalid_X20hue_X20payload_X3A_X20),
|
||||
/* K32 */ be_const_int(3),
|
||||
/* K33 */ be_nested_str(on),
|
||||
/* K34 */ be_nested_str(set_power),
|
||||
/* K35 */ be_nested_str(xy),
|
||||
/* K36 */ be_const_int(1),
|
||||
/* K37 */ be_nested_str(set_xy),
|
||||
/* K38 */ be_nested_str(hue),
|
||||
/* K39 */ be_nested_str(sat),
|
||||
/* K40 */ be_nested_str(type),
|
||||
/* K41 */ be_nested_str(set_hue16sat),
|
||||
/* K42 */ be_nested_str(ct),
|
||||
/* K43 */ be_nested_str(set_ct),
|
||||
/* K44 */ be_nested_str(bri),
|
||||
/* K45 */ be_nested_str(set_bri),
|
||||
/* K46 */ be_nested_str(_X2Flights_X2F),
|
||||
/* K47 */ be_nested_str(_X2Fstate_X2F),
|
||||
/* K48 */ be_nested_str(success),
|
||||
/* K49 */ be_nested_str(signal_change),
|
||||
/* K50 */ be_nested_str(dump),
|
||||
/* K25 */ be_nested_str(concat),
|
||||
/* K26 */ be_nested_str(_X2C),
|
||||
/* K27 */ be_nested_str(load),
|
||||
/* K28 */ be_nested_str(tasmota),
|
||||
/* K29 */ be_nested_str(log),
|
||||
/* K30 */ be_nested_str(BRY_X3A_X20invalid_X20hue_X20payload_X3A_X20),
|
||||
/* K31 */ be_const_int(3),
|
||||
/* K32 */ be_nested_str(on),
|
||||
/* K33 */ be_nested_str(set_power),
|
||||
/* K34 */ be_nested_str(xy),
|
||||
/* K35 */ be_const_int(1),
|
||||
/* K36 */ be_nested_str(set_xy),
|
||||
/* K37 */ be_nested_str(hue),
|
||||
/* K38 */ be_nested_str(sat),
|
||||
/* K39 */ be_nested_str(type),
|
||||
/* K40 */ be_nested_str(set_hue16sat),
|
||||
/* K41 */ be_nested_str(ct),
|
||||
/* K42 */ be_nested_str(set_ct),
|
||||
/* K43 */ be_nested_str(bri),
|
||||
/* K44 */ be_nested_str(set_bri),
|
||||
/* K45 */ be_nested_str(_X2Flights_X2F),
|
||||
/* K46 */ be_nested_str(_X2Fstate_X2F),
|
||||
/* K47 */ be_nested_str(success),
|
||||
/* K48 */ be_nested_str(signal_change),
|
||||
/* K49 */ be_nested_str(dump),
|
||||
};
|
||||
|
||||
|
||||
|
@ -307,10 +306,10 @@ be_local_closure(class_hue_bridge_monad_discover, /* name */
|
|||
0x6010000C, // 001D GETGBL R4 G12
|
||||
0x5C140600, // 001E MOVE R5 R3
|
||||
0x7C100200, // 001F CALL R4 1
|
||||
0x24100919, // 0020 GT R4 R4 K25
|
||||
0x2410090D, // 0020 GT R4 R4 K13
|
||||
0x78120003, // 0021 JMPF R4 #0026
|
||||
0x8C10071A, // 0022 GETMET R4 R3 K26
|
||||
0x5818001B, // 0023 LDCONST R6 K27
|
||||
0x8C100719, // 0022 GETMET R4 R3 K25
|
||||
0x5818001A, // 0023 LDCONST R6 K26
|
||||
0x7C100400, // 0024 CALL R4 2
|
||||
0x80040800, // 0025 RET 1 R4
|
||||
0x80000000, // 0026 RET 0
|
||||
|
@ -392,119 +391,119 @@ be_local_closure(class_hue_bridge_monad_cmd, /* name */
|
|||
0x94100904, // 0009 GETIDX R4 R4 K4
|
||||
0x60140013, // 000A GETGBL R5 G19
|
||||
0x7C140000, // 000B CALL R5 0
|
||||
0x8C18071C, // 000C GETMET R6 R3 K28
|
||||
0x8C18071B, // 000C GETMET R6 R3 K27
|
||||
0x5C200400, // 000D MOVE R8 R2
|
||||
0x7C180400, // 000E CALL R6 2
|
||||
0x4C1C0000, // 000F LDNIL R7
|
||||
0x1C1C0407, // 0010 EQ R7 R2 R7
|
||||
0x781E0008, // 0011 JMPF R7 #001B
|
||||
0xB81E3A00, // 0012 GETNGBL R7 K29
|
||||
0x8C1C0F1E, // 0013 GETMET R7 R7 K30
|
||||
0xB81E3800, // 0012 GETNGBL R7 K28
|
||||
0x8C1C0F1D, // 0013 GETMET R7 R7 K29
|
||||
0x60240008, // 0014 GETGBL R9 G8
|
||||
0x5C280400, // 0015 MOVE R10 R2
|
||||
0x7C240200, // 0016 CALL R9 1
|
||||
0x00263E09, // 0017 ADD R9 K31 R9
|
||||
0x58280020, // 0018 LDCONST R10 K32
|
||||
0x00263C09, // 0017 ADD R9 K30 R9
|
||||
0x5828001F, // 0018 LDCONST R10 K31
|
||||
0x7C1C0600, // 0019 CALL R7 3
|
||||
0x80000E00, // 001A RET 0
|
||||
0x8C1C0D02, // 001B GETMET R7 R6 K2
|
||||
0x58240021, // 001C LDCONST R9 K33
|
||||
0x58240020, // 001C LDCONST R9 K32
|
||||
0x7C1C0400, // 001D CALL R7 2
|
||||
0x781E0006, // 001E JMPF R7 #0026
|
||||
0x601C0017, // 001F GETGBL R7 G23
|
||||
0x94200D21, // 0020 GETIDX R8 R6 K33
|
||||
0x94200D20, // 0020 GETIDX R8 R6 K32
|
||||
0x7C1C0200, // 0021 CALL R7 1
|
||||
0x98164207, // 0022 SETIDX R5 K33 R7
|
||||
0x8C200922, // 0023 GETMET R8 R4 K34
|
||||
0x98164007, // 0022 SETIDX R5 K32 R7
|
||||
0x8C200921, // 0023 GETMET R8 R4 K33
|
||||
0x5C280E00, // 0024 MOVE R10 R7
|
||||
0x7C200400, // 0025 CALL R8 2
|
||||
0x8C1C0D02, // 0026 GETMET R7 R6 K2
|
||||
0x58240023, // 0027 LDCONST R9 K35
|
||||
0x58240022, // 0027 LDCONST R9 K34
|
||||
0x7C1C0400, // 0028 CALL R7 2
|
||||
0x781E0013, // 0029 JMPF R7 #003E
|
||||
0x941C0D23, // 002A GETIDX R7 R6 K35
|
||||
0x941C0D22, // 002A GETIDX R7 R6 K34
|
||||
0x6020000A, // 002B GETGBL R8 G10
|
||||
0x94240F19, // 002C GETIDX R9 R7 K25
|
||||
0x94240F0D, // 002C GETIDX R9 R7 K13
|
||||
0x7C200200, // 002D CALL R8 1
|
||||
0x6024000A, // 002E GETGBL R9 G10
|
||||
0x94280F24, // 002F GETIDX R10 R7 K36
|
||||
0x94280F23, // 002F GETIDX R10 R7 K35
|
||||
0x7C240200, // 0030 CALL R9 1
|
||||
0x60280012, // 0031 GETGBL R10 G18
|
||||
0x7C280000, // 0032 CALL R10 0
|
||||
0x402C1408, // 0033 CONNECT R11 R10 R8
|
||||
0x402C1409, // 0034 CONNECT R11 R10 R9
|
||||
0x9816460A, // 0035 SETIDX R5 K35 R10
|
||||
0x9816440A, // 0035 SETIDX R5 K34 R10
|
||||
0x542AFFFF, // 0036 LDINT R10 65536
|
||||
0x0820100A, // 0037 MUL R8 R8 R10
|
||||
0x542AFFFF, // 0038 LDINT R10 65536
|
||||
0x0824120A, // 0039 MUL R9 R9 R10
|
||||
0x8C280925, // 003A GETMET R10 R4 K37
|
||||
0x8C280924, // 003A GETMET R10 R4 K36
|
||||
0x5C301000, // 003B MOVE R12 R8
|
||||
0x5C341200, // 003C MOVE R13 R9
|
||||
0x7C280600, // 003D CALL R10 3
|
||||
0x501C0000, // 003E LDBOOL R7 0 0
|
||||
0x88200926, // 003F GETMBR R8 R4 K38
|
||||
0x88240927, // 0040 GETMBR R9 R4 K39
|
||||
0x88200925, // 003F GETMBR R8 R4 K37
|
||||
0x88240926, // 0040 GETMBR R9 R4 K38
|
||||
0x8C280D02, // 0041 GETMET R10 R6 K2
|
||||
0x58300026, // 0042 LDCONST R12 K38
|
||||
0x58300025, // 0042 LDCONST R12 K37
|
||||
0x7C280400, // 0043 CALL R10 2
|
||||
0x782A0009, // 0044 JMPF R10 #004F
|
||||
0x60280009, // 0045 GETGBL R10 G9
|
||||
0x942C0D26, // 0046 GETIDX R11 R6 K38
|
||||
0x942C0D25, // 0046 GETIDX R11 R6 K37
|
||||
0x7C280200, // 0047 CALL R10 1
|
||||
0x5C201400, // 0048 MOVE R8 R10
|
||||
0x98164C08, // 0049 SETIDX R5 K38 R8
|
||||
0x98164A08, // 0049 SETIDX R5 K37 R8
|
||||
0x542AFFFE, // 004A LDINT R10 65535
|
||||
0x2428100A, // 004B GT R10 R8 R10
|
||||
0x782A0000, // 004C JMPF R10 #004E
|
||||
0x5422FFFE, // 004D LDINT R8 65535
|
||||
0x501C0200, // 004E LDBOOL R7 1 0
|
||||
0x8C280D02, // 004F GETMET R10 R6 K2
|
||||
0x58300027, // 0050 LDCONST R12 K39
|
||||
0x58300026, // 0050 LDCONST R12 K38
|
||||
0x7C280400, // 0051 CALL R10 2
|
||||
0x782A000C, // 0052 JMPF R10 #0060
|
||||
0x60280009, // 0053 GETGBL R10 G9
|
||||
0x942C0D27, // 0054 GETIDX R11 R6 K39
|
||||
0x942C0D26, // 0054 GETIDX R11 R6 K38
|
||||
0x7C280200, // 0055 CALL R10 1
|
||||
0x5C241400, // 0056 MOVE R9 R10
|
||||
0x98164E09, // 0057 SETIDX R5 K39 R9
|
||||
0x98164C09, // 0057 SETIDX R5 K38 R9
|
||||
0x542A00FD, // 0058 LDINT R10 254
|
||||
0x2828120A, // 0059 GE R10 R9 R10
|
||||
0x782A0000, // 005A JMPF R10 #005C
|
||||
0x542600FE, // 005B LDINT R9 255
|
||||
0x88280928, // 005C GETMBR R10 R4 K40
|
||||
0x28281520, // 005D GE R10 R10 K32
|
||||
0x88280927, // 005C GETMBR R10 R4 K39
|
||||
0x2828151F, // 005D GE R10 R10 K31
|
||||
0x782A0000, // 005E JMPF R10 #0060
|
||||
0x501C0200, // 005F LDBOOL R7 1 0
|
||||
0x781E0003, // 0060 JMPF R7 #0065
|
||||
0x8C280929, // 0061 GETMET R10 R4 K41
|
||||
0x8C280928, // 0061 GETMET R10 R4 K40
|
||||
0x5C301000, // 0062 MOVE R12 R8
|
||||
0x5C341200, // 0063 MOVE R13 R9
|
||||
0x7C280600, // 0064 CALL R10 3
|
||||
0x8C280D02, // 0065 GETMET R10 R6 K2
|
||||
0x5830002A, // 0066 LDCONST R12 K42
|
||||
0x58300029, // 0066 LDCONST R12 K41
|
||||
0x7C280400, // 0067 CALL R10 2
|
||||
0x782A0006, // 0068 JMPF R10 #0070
|
||||
0x60280009, // 0069 GETGBL R10 G9
|
||||
0x942C0D2A, // 006A GETIDX R11 R6 K42
|
||||
0x942C0D29, // 006A GETIDX R11 R6 K41
|
||||
0x7C280200, // 006B CALL R10 1
|
||||
0x9816540A, // 006C SETIDX R5 K42 R10
|
||||
0x8C2C092B, // 006D GETMET R11 R4 K43
|
||||
0x9816520A, // 006C SETIDX R5 K41 R10
|
||||
0x8C2C092A, // 006D GETMET R11 R4 K42
|
||||
0x5C341400, // 006E MOVE R13 R10
|
||||
0x7C2C0400, // 006F CALL R11 2
|
||||
0x8C280D02, // 0070 GETMET R10 R6 K2
|
||||
0x5830002C, // 0071 LDCONST R12 K44
|
||||
0x5830002B, // 0071 LDCONST R12 K43
|
||||
0x7C280400, // 0072 CALL R10 2
|
||||
0x782A000A, // 0073 JMPF R10 #007F
|
||||
0x60280009, // 0074 GETGBL R10 G9
|
||||
0x942C0D2C, // 0075 GETIDX R11 R6 K44
|
||||
0x942C0D2B, // 0075 GETIDX R11 R6 K43
|
||||
0x7C280200, // 0076 CALL R10 1
|
||||
0x9816580A, // 0077 SETIDX R5 K44 R10
|
||||
0x9816560A, // 0077 SETIDX R5 K43 R10
|
||||
0x542E00FD, // 0078 LDINT R11 254
|
||||
0x282C140B, // 0079 GE R11 R10 R11
|
||||
0x782E0000, // 007A JMPF R11 #007C
|
||||
0x542A00FE, // 007B LDINT R10 255
|
||||
0x8C2C092D, // 007C GETMET R11 R4 K45
|
||||
0x8C2C092C, // 007C GETMET R11 R4 K44
|
||||
0x5C341400, // 007D MOVE R13 R10
|
||||
0x7C2C0400, // 007E CALL R11 2
|
||||
0x60280012, // 007F GETGBL R10 G18
|
||||
|
@ -519,8 +518,8 @@ be_local_closure(class_hue_bridge_monad_cmd, /* name */
|
|||
0x60340008, // 0088 GETGBL R13 G8
|
||||
0x5C380200, // 0089 MOVE R14 R1
|
||||
0x7C340200, // 008A CALL R13 1
|
||||
0x00365C0D, // 008B ADD R13 K46 R13
|
||||
0x00341B2F, // 008C ADD R13 R13 K47
|
||||
0x00365A0D, // 008B ADD R13 K45 R13
|
||||
0x00341B2E, // 008C ADD R13 R13 K46
|
||||
0x00341A0C, // 008D ADD R13 R13 R12
|
||||
0x60380013, // 008E GETGBL R14 G19
|
||||
0x7C380000, // 008F CALL R14 0
|
||||
|
@ -528,7 +527,7 @@ be_local_closure(class_hue_bridge_monad_cmd, /* name */
|
|||
0x7C3C0000, // 0091 CALL R15 0
|
||||
0x94400A0C, // 0092 GETIDX R16 R5 R12
|
||||
0x983C1A10, // 0093 SETIDX R15 R13 R16
|
||||
0x983A600F, // 0094 SETIDX R14 K48 R15
|
||||
0x983A5E0F, // 0094 SETIDX R14 K47 R15
|
||||
0x8C3C1517, // 0095 GETMET R15 R10 K23
|
||||
0x5C441C00, // 0096 MOVE R17 R14
|
||||
0x7C3C0400, // 0097 CALL R15 2
|
||||
|
@ -539,11 +538,11 @@ be_local_closure(class_hue_bridge_monad_cmd, /* name */
|
|||
0x602C000C, // 009C GETGBL R11 G12
|
||||
0x5C301400, // 009D MOVE R12 R10
|
||||
0x7C2C0200, // 009E CALL R11 1
|
||||
0x242C1719, // 009F GT R11 R11 K25
|
||||
0x242C170D, // 009F GT R11 R11 K13
|
||||
0x782E0001, // 00A0 JMPF R11 #00A3
|
||||
0x8C2C0931, // 00A1 GETMET R11 R4 K49
|
||||
0x8C2C0930, // 00A1 GETMET R11 R4 K48
|
||||
0x7C2C0200, // 00A2 CALL R11 1
|
||||
0x8C2C0732, // 00A3 GETMET R11 R3 K50
|
||||
0x8C2C0731, // 00A3 GETMET R11 R3 K49
|
||||
0x5C341400, // 00A4 MOVE R13 R10
|
||||
0x7C2C0400, // 00A5 CALL R11 2
|
||||
0x80041600, // 00A6 RET 1 R11
|
||||
|
@ -594,10 +593,10 @@ be_local_closure(class_hue_bridge_monad_groups, /* name */
|
|||
0x6008000C, // 0015 GETGBL R2 G12
|
||||
0x5C0C0200, // 0016 MOVE R3 R1
|
||||
0x7C080200, // 0017 CALL R2 1
|
||||
0x24080519, // 0018 GT R2 R2 K25
|
||||
0x2408050D, // 0018 GT R2 R2 K13
|
||||
0x780A0003, // 0019 JMPF R2 #001E
|
||||
0x8C08031A, // 001A GETMET R2 R1 K26
|
||||
0x5810001B, // 001B LDCONST R4 K27
|
||||
0x8C080319, // 001A GETMET R2 R1 K25
|
||||
0x5810001A, // 001B LDCONST R4 K26
|
||||
0x7C080400, // 001C CALL R2 2
|
||||
0x80040400, // 001D RET 1 R2
|
||||
0x80000000, // 001E RET 0
|
||||
|
|
|
@ -3,8 +3,8 @@
|
|||
* Generated code, don't edit *
|
||||
\********************************************************************/
|
||||
#include "be_constobj.h"
|
||||
// compact class 'AXP192' ktab size: 42, total: 82 (saved 320 bytes)
|
||||
static const bvalue be_ktab_class_AXP192[42] = {
|
||||
// compact class 'AXP192' ktab size: 37, total: 82 (saved 360 bytes)
|
||||
static const bvalue be_ktab_class_AXP192[37] = {
|
||||
/* K0 */ be_const_int(1),
|
||||
/* K1 */ be_nested_str(write_bit),
|
||||
/* K2 */ be_const_int(0),
|
||||
|
@ -15,38 +15,33 @@ static const bvalue be_ktab_class_AXP192[42] = {
|
|||
/* K7 */ be_nested_str(read12),
|
||||
/* K8 */ be_const_real_hex(0x3A902DE0),
|
||||
/* K9 */ be_const_real_hex(0x3EC00000),
|
||||
/* K10 */ be_const_int(1),
|
||||
/* K11 */ be_const_int(3),
|
||||
/* K12 */ be_nested_str(wire),
|
||||
/* K13 */ be_nested_str(read),
|
||||
/* K14 */ be_nested_str(addr),
|
||||
/* K15 */ be_const_int(0),
|
||||
/* K16 */ be_const_int(1),
|
||||
/* K17 */ be_const_real_hex(0x3AB78035),
|
||||
/* K18 */ be_const_real_hex(0x3ADED28A),
|
||||
/* K19 */ be_const_int(2),
|
||||
/* K20 */ be_nested_str(write8),
|
||||
/* K21 */ be_nested_str(read8),
|
||||
/* K22 */ be_nested_str(_X2C_X22AXP192_X22_X3A_X7B_X22VBusVoltage_X22_X3A_X25_X2E3f_X2C_X22VBusCurrent_X22_X3A_X25_X2E1f_X2C_X22BattVoltage_X22_X3A_X25_X2E3f_X2C_X22BattCurrent_X22_X3A_X25_X2E1f_X2C_X22Temperature_X22_X3A_X25_X2E1f_X7D),
|
||||
/* K23 */ be_nested_str(get_vbus_voltage),
|
||||
/* K24 */ be_nested_str(get_bat_voltage),
|
||||
/* K25 */ be_nested_str(get_bat_current),
|
||||
/* K26 */ be_nested_str(get_temp),
|
||||
/* K27 */ be_nested_str(tasmota),
|
||||
/* K28 */ be_nested_str(response_append),
|
||||
/* K29 */ be_nested_str(I2C_Driver),
|
||||
/* K30 */ be_nested_str(init),
|
||||
/* K31 */ be_nested_str(AXP192),
|
||||
/* K32 */ be_nested_str(read13),
|
||||
/* K33 */ be_const_real_hex(0x3F000000),
|
||||
/* K34 */ be_nested_str(_X7Bs_X7DVBus_X20Voltage_X7Bm_X7D_X25_X2E3f_X20V_X7Be_X7D),
|
||||
/* K35 */ be_nested_str(_X7Bs_X7DVBus_X20Current_X7Bm_X7D_X25_X2E1f_X20mA_X7Be_X7D),
|
||||
/* K36 */ be_nested_str(_X7Bs_X7DBatt_X20Voltage_X7Bm_X7D_X25_X2E3f_X20V_X7Be_X7D),
|
||||
/* K37 */ be_nested_str(_X7Bs_X7DBatt_X20Current_X7Bm_X7D_X25_X2E1f_X20mA_X7Be_X7D),
|
||||
/* K38 */ be_nested_str(_X7Bs_X7DAXP_X20Temperature_X7Bm_X7D_X25_X2E1f_X20_X26deg_X3BC_X7Be_X7D),
|
||||
/* K39 */ be_nested_str(web_send_decimal),
|
||||
/* K40 */ be_const_real_hex(0x3DCCCCCD),
|
||||
/* K41 */ be_const_real_hex(0x4310B333),
|
||||
/* K10 */ be_nested_str(wire),
|
||||
/* K11 */ be_nested_str(read),
|
||||
/* K12 */ be_nested_str(addr),
|
||||
/* K13 */ be_const_real_hex(0x3AB78035),
|
||||
/* K14 */ be_const_real_hex(0x3ADED28A),
|
||||
/* K15 */ be_nested_str(write8),
|
||||
/* K16 */ be_nested_str(read8),
|
||||
/* K17 */ be_nested_str(_X2C_X22AXP192_X22_X3A_X7B_X22VBusVoltage_X22_X3A_X25_X2E3f_X2C_X22VBusCurrent_X22_X3A_X25_X2E1f_X2C_X22BattVoltage_X22_X3A_X25_X2E3f_X2C_X22BattCurrent_X22_X3A_X25_X2E1f_X2C_X22Temperature_X22_X3A_X25_X2E1f_X7D),
|
||||
/* K18 */ be_nested_str(get_vbus_voltage),
|
||||
/* K19 */ be_nested_str(get_bat_voltage),
|
||||
/* K20 */ be_nested_str(get_bat_current),
|
||||
/* K21 */ be_nested_str(get_temp),
|
||||
/* K22 */ be_nested_str(tasmota),
|
||||
/* K23 */ be_nested_str(response_append),
|
||||
/* K24 */ be_nested_str(I2C_Driver),
|
||||
/* K25 */ be_nested_str(init),
|
||||
/* K26 */ be_nested_str(AXP192),
|
||||
/* K27 */ be_nested_str(read13),
|
||||
/* K28 */ be_const_real_hex(0x3F000000),
|
||||
/* K29 */ be_nested_str(_X7Bs_X7DVBus_X20Voltage_X7Bm_X7D_X25_X2E3f_X20V_X7Be_X7D),
|
||||
/* K30 */ be_nested_str(_X7Bs_X7DVBus_X20Current_X7Bm_X7D_X25_X2E1f_X20mA_X7Be_X7D),
|
||||
/* K31 */ be_nested_str(_X7Bs_X7DBatt_X20Voltage_X7Bm_X7D_X25_X2E3f_X20V_X7Be_X7D),
|
||||
/* K32 */ be_nested_str(_X7Bs_X7DBatt_X20Current_X7Bm_X7D_X25_X2E1f_X20mA_X7Be_X7D),
|
||||
/* K33 */ be_nested_str(_X7Bs_X7DAXP_X20Temperature_X7Bm_X7D_X25_X2E1f_X20_X26deg_X3BC_X7Be_X7D),
|
||||
/* K34 */ be_nested_str(web_send_decimal),
|
||||
/* K35 */ be_const_real_hex(0x3DCCCCCD),
|
||||
/* K36 */ be_const_real_hex(0x4310B333),
|
||||
};
|
||||
|
||||
|
||||
|
@ -201,7 +196,7 @@ be_local_closure(class_AXP192_get_warning_level, /* name */
|
|||
0x8C040107, // 0000 GETMET R1 R0 K7
|
||||
0x540E0046, // 0001 LDINT R3 71
|
||||
0x7C040400, // 0002 CALL R1 2
|
||||
0x2C04030A, // 0003 AND R1 R1 K10
|
||||
0x2C040300, // 0003 AND R1 R1 K0
|
||||
0x80040200, // 0004 RET 1 R1
|
||||
})
|
||||
)
|
||||
|
@ -233,11 +228,11 @@ be_local_closure(class_AXP192_set_ldo_enable, /* name */
|
|||
0x58180003, // 0004 LDCONST R6 K3
|
||||
0x5C1C0400, // 0005 MOVE R7 R2
|
||||
0x7C0C0800, // 0006 CALL R3 4
|
||||
0x1C0C030B, // 0007 EQ R3 R1 K11
|
||||
0x1C0C0304, // 0007 EQ R3 R1 K4
|
||||
0x780E0004, // 0008 JMPF R3 #000E
|
||||
0x8C0C0101, // 0009 GETMET R3 R0 K1
|
||||
0x54160011, // 000A LDINT R5 18
|
||||
0x5818000B, // 000B LDCONST R6 K11
|
||||
0x58180004, // 000B LDCONST R6 K4
|
||||
0x5C1C0400, // 000C MOVE R7 R2
|
||||
0x7C0C0800, // 000D CALL R3 4
|
||||
0x80000000, // 000E RET 0
|
||||
|
@ -264,11 +259,11 @@ be_local_closure(class_AXP192_get_input_power_status, /* name */
|
|||
&be_const_str_get_input_power_status,
|
||||
&be_const_str_solidified,
|
||||
( &(const binstruction[ 7]) { /* code */
|
||||
0x8804010C, // 0000 GETMBR R1 R0 K12
|
||||
0x8C04030D, // 0001 GETMET R1 R1 K13
|
||||
0x880C010E, // 0002 GETMBR R3 R0 K14
|
||||
0x5810000F, // 0003 LDCONST R4 K15
|
||||
0x58140010, // 0004 LDCONST R5 K16
|
||||
0x8804010A, // 0000 GETMBR R1 R0 K10
|
||||
0x8C04030B, // 0001 GETMET R1 R1 K11
|
||||
0x880C010C, // 0002 GETMBR R3 R0 K12
|
||||
0x58100002, // 0003 LDCONST R4 K2
|
||||
0x58140000, // 0004 LDCONST R5 K0
|
||||
0x7C040800, // 0005 CALL R1 4
|
||||
0x80040200, // 0006 RET 1 R1
|
||||
})
|
||||
|
@ -297,7 +292,7 @@ be_local_closure(class_AXP192_get_aps_voltage, /* name */
|
|||
0x8C040107, // 0000 GETMET R1 R0 K7
|
||||
0x540E007D, // 0001 LDINT R3 126
|
||||
0x7C040400, // 0002 CALL R1 2
|
||||
0x08040311, // 0003 MUL R1 R1 K17
|
||||
0x0804030D, // 0003 MUL R1 R1 K13
|
||||
0x80040200, // 0004 RET 1 R1
|
||||
})
|
||||
)
|
||||
|
@ -351,11 +346,11 @@ be_local_closure(class_AXP192_battery_present, /* name */
|
|||
&be_const_str_battery_present,
|
||||
&be_const_str_solidified,
|
||||
( &(const binstruction[15]) { /* code */
|
||||
0x8804010C, // 0000 GETMBR R1 R0 K12
|
||||
0x8C04030D, // 0001 GETMET R1 R1 K13
|
||||
0x880C010E, // 0002 GETMBR R3 R0 K14
|
||||
0x58100010, // 0003 LDCONST R4 K16
|
||||
0x58140010, // 0004 LDCONST R5 K16
|
||||
0x8804010A, // 0000 GETMBR R1 R0 K10
|
||||
0x8C04030B, // 0001 GETMET R1 R1 K11
|
||||
0x880C010C, // 0002 GETMBR R3 R0 K12
|
||||
0x58100000, // 0003 LDCONST R4 K0
|
||||
0x58140000, // 0004 LDCONST R5 K0
|
||||
0x7C040800, // 0005 CALL R1 4
|
||||
0x540A001F, // 0006 LDINT R2 32
|
||||
0x2C040202, // 0007 AND R1 R1 R2
|
||||
|
@ -392,7 +387,7 @@ be_local_closure(class_AXP192_get_vbus_voltage, /* name */
|
|||
0x8C040107, // 0000 GETMET R1 R0 K7
|
||||
0x540E0059, // 0001 LDINT R3 90
|
||||
0x7C040400, // 0002 CALL R1 2
|
||||
0x08040312, // 0003 MUL R1 R1 K18
|
||||
0x0804030E, // 0003 MUL R1 R1 K14
|
||||
0x80040200, // 0004 RET 1 R1
|
||||
})
|
||||
)
|
||||
|
@ -417,9 +412,9 @@ be_local_closure(class_AXP192_write_gpio, /* name */
|
|||
&be_const_str_write_gpio,
|
||||
&be_const_str_solidified,
|
||||
( &(const binstruction[21]) { /* code */
|
||||
0x280C030F, // 0000 GE R3 R1 K15
|
||||
0x280C0302, // 0000 GE R3 R1 K2
|
||||
0x780E0007, // 0001 JMPF R3 #000A
|
||||
0x180C0313, // 0002 LE R3 R1 K19
|
||||
0x180C0303, // 0002 LE R3 R1 K3
|
||||
0x780E0005, // 0003 JMPF R3 #000A
|
||||
0x8C0C0101, // 0004 GETMET R3 R0 K1
|
||||
0x54160093, // 0005 LDINT R5 148
|
||||
|
@ -427,14 +422,14 @@ be_local_closure(class_AXP192_write_gpio, /* name */
|
|||
0x5C1C0400, // 0007 MOVE R7 R2
|
||||
0x7C0C0800, // 0008 CALL R3 4
|
||||
0x70020009, // 0009 JMP #0014
|
||||
0x280C030B, // 000A GE R3 R1 K11
|
||||
0x280C0304, // 000A GE R3 R1 K4
|
||||
0x780E0007, // 000B JMPF R3 #0014
|
||||
0x540E0003, // 000C LDINT R3 4
|
||||
0x180C0203, // 000D LE R3 R1 R3
|
||||
0x780E0004, // 000E JMPF R3 #0014
|
||||
0x8C0C0101, // 000F GETMET R3 R0 K1
|
||||
0x54160095, // 0010 LDINT R5 150
|
||||
0x0418030B, // 0011 SUB R6 R1 K11
|
||||
0x04180304, // 0011 SUB R6 R1 K4
|
||||
0x5C1C0400, // 0012 MOVE R7 R2
|
||||
0x7C0C0800, // 0013 CALL R3 4
|
||||
0x80000000, // 0014 RET 0
|
||||
|
@ -471,11 +466,11 @@ be_local_closure(class_AXP192_set_ldo_voltage, /* name */
|
|||
0x54120011, // 0007 LDINT R4 18
|
||||
0x040C0604, // 0008 SUB R3 R3 R4
|
||||
0x5C080600, // 0009 MOVE R2 R3
|
||||
0x1C0C0313, // 000A EQ R3 R1 K19
|
||||
0x1C0C0303, // 000A EQ R3 R1 K3
|
||||
0x780E000C, // 000B JMPF R3 #0019
|
||||
0x8C0C0114, // 000C GETMET R3 R0 K20
|
||||
0x8C0C010F, // 000C GETMET R3 R0 K15
|
||||
0x54160027, // 000D LDINT R5 40
|
||||
0x8C180115, // 000E GETMET R6 R0 K21
|
||||
0x8C180110, // 000E GETMET R6 R0 K16
|
||||
0x54220027, // 000F LDINT R8 40
|
||||
0x7C180400, // 0010 CALL R6 2
|
||||
0x541E000E, // 0011 LDINT R7 15
|
||||
|
@ -486,11 +481,11 @@ be_local_closure(class_AXP192_set_ldo_voltage, /* name */
|
|||
0x381C0E08, // 0016 SHL R7 R7 R8
|
||||
0x30180C07, // 0017 OR R6 R6 R7
|
||||
0x7C0C0600, // 0018 CALL R3 3
|
||||
0x1C0C030B, // 0019 EQ R3 R1 K11
|
||||
0x1C0C0304, // 0019 EQ R3 R1 K4
|
||||
0x780E000A, // 001A JMPF R3 #0026
|
||||
0x8C0C0114, // 001B GETMET R3 R0 K20
|
||||
0x8C0C010F, // 001B GETMET R3 R0 K15
|
||||
0x54160027, // 001C LDINT R5 40
|
||||
0x8C180115, // 001D GETMET R6 R0 K21
|
||||
0x8C180110, // 001D GETMET R6 R0 K16
|
||||
0x54220027, // 001E LDINT R8 40
|
||||
0x7C180400, // 001F CALL R6 2
|
||||
0x541E00EF, // 0020 LDINT R7 240
|
||||
|
@ -523,25 +518,25 @@ be_local_closure(class_AXP192_json_append, /* name */
|
|||
&be_const_str_json_append,
|
||||
&be_const_str_solidified,
|
||||
( &(const binstruction[22]) { /* code */
|
||||
0x8804010C, // 0000 GETMBR R1 R0 K12
|
||||
0x8804010A, // 0000 GETMBR R1 R0 K10
|
||||
0x74060001, // 0001 JMPT R1 #0004
|
||||
0x4C040000, // 0002 LDNIL R1
|
||||
0x80040200, // 0003 RET 1 R1
|
||||
0x60040018, // 0004 GETGBL R1 G24
|
||||
0x58080016, // 0005 LDCONST R2 K22
|
||||
0x8C0C0117, // 0006 GETMET R3 R0 K23
|
||||
0x58080011, // 0005 LDCONST R2 K17
|
||||
0x8C0C0112, // 0006 GETMET R3 R0 K18
|
||||
0x7C0C0200, // 0007 CALL R3 1
|
||||
0x8C100117, // 0008 GETMET R4 R0 K23
|
||||
0x8C100112, // 0008 GETMET R4 R0 K18
|
||||
0x7C100200, // 0009 CALL R4 1
|
||||
0x8C140118, // 000A GETMET R5 R0 K24
|
||||
0x8C140113, // 000A GETMET R5 R0 K19
|
||||
0x7C140200, // 000B CALL R5 1
|
||||
0x8C180119, // 000C GETMET R6 R0 K25
|
||||
0x8C180114, // 000C GETMET R6 R0 K20
|
||||
0x7C180200, // 000D CALL R6 1
|
||||
0x8C1C011A, // 000E GETMET R7 R0 K26
|
||||
0x8C1C0115, // 000E GETMET R7 R0 K21
|
||||
0x7C1C0200, // 000F CALL R7 1
|
||||
0x7C040C00, // 0010 CALL R1 6
|
||||
0xB80A3600, // 0011 GETNGBL R2 K27
|
||||
0x8C08051C, // 0012 GETMET R2 R2 K28
|
||||
0xB80A2C00, // 0011 GETNGBL R2 K22
|
||||
0x8C080517, // 0012 GETMET R2 R2 K23
|
||||
0x5C100200, // 0013 MOVE R4 R1
|
||||
0x7C080400, // 0014 CALL R2 2
|
||||
0x80000000, // 0015 RET 0
|
||||
|
@ -570,10 +565,10 @@ be_local_closure(class_AXP192_init, /* name */
|
|||
( &(const binstruction[ 9]) { /* code */
|
||||
0x60040003, // 0000 GETGBL R1 G3
|
||||
0x5C080000, // 0001 MOVE R2 R0
|
||||
0xB80E3A00, // 0002 GETNGBL R3 K29
|
||||
0xB80E3000, // 0002 GETNGBL R3 K24
|
||||
0x7C040400, // 0003 CALL R1 2
|
||||
0x8C04031E, // 0004 GETMET R1 R1 K30
|
||||
0x580C001F, // 0005 LDCONST R3 K31
|
||||
0x8C040319, // 0004 GETMET R1 R1 K25
|
||||
0x580C001A, // 0005 LDCONST R3 K26
|
||||
0x54120033, // 0006 LDINT R4 52
|
||||
0x7C040600, // 0007 CALL R1 3
|
||||
0x80000000, // 0008 RET 0
|
||||
|
@ -600,14 +595,14 @@ be_local_closure(class_AXP192_get_bat_current, /* name */
|
|||
&be_const_str_get_bat_current,
|
||||
&be_const_str_solidified,
|
||||
( &(const binstruction[ 9]) { /* code */
|
||||
0x8C040120, // 0000 GETMET R1 R0 K32
|
||||
0x8C04011B, // 0000 GETMET R1 R0 K27
|
||||
0x540E0079, // 0001 LDINT R3 122
|
||||
0x7C040400, // 0002 CALL R1 2
|
||||
0x8C080120, // 0003 GETMET R2 R0 K32
|
||||
0x8C08011B, // 0003 GETMET R2 R0 K27
|
||||
0x5412007B, // 0004 LDINT R4 124
|
||||
0x7C080400, // 0005 CALL R2 2
|
||||
0x04040202, // 0006 SUB R1 R1 R2
|
||||
0x08040321, // 0007 MUL R1 R1 K33
|
||||
0x0804031C, // 0007 MUL R1 R1 K28
|
||||
0x80040200, // 0008 RET 1 R1
|
||||
})
|
||||
)
|
||||
|
@ -632,28 +627,28 @@ be_local_closure(class_AXP192_web_sensor, /* name */
|
|||
&be_const_str_web_sensor,
|
||||
&be_const_str_solidified,
|
||||
( &(const binstruction[25]) { /* code */
|
||||
0x8804010C, // 0000 GETMBR R1 R0 K12
|
||||
0x8804010A, // 0000 GETMBR R1 R0 K10
|
||||
0x74060001, // 0001 JMPT R1 #0004
|
||||
0x4C040000, // 0002 LDNIL R1
|
||||
0x80040200, // 0003 RET 1 R1
|
||||
0x60040018, // 0004 GETGBL R1 G24
|
||||
0x400A4523, // 0005 CONNECT R2 K34 K35
|
||||
0x40080524, // 0006 CONNECT R2 R2 K36
|
||||
0x40080525, // 0007 CONNECT R2 R2 K37
|
||||
0x40080526, // 0008 CONNECT R2 R2 K38
|
||||
0x8C0C0117, // 0009 GETMET R3 R0 K23
|
||||
0x400A3B1E, // 0005 CONNECT R2 K29 K30
|
||||
0x4008051F, // 0006 CONNECT R2 R2 K31
|
||||
0x40080520, // 0007 CONNECT R2 R2 K32
|
||||
0x40080521, // 0008 CONNECT R2 R2 K33
|
||||
0x8C0C0112, // 0009 GETMET R3 R0 K18
|
||||
0x7C0C0200, // 000A CALL R3 1
|
||||
0x8C100117, // 000B GETMET R4 R0 K23
|
||||
0x8C100112, // 000B GETMET R4 R0 K18
|
||||
0x7C100200, // 000C CALL R4 1
|
||||
0x8C140118, // 000D GETMET R5 R0 K24
|
||||
0x8C140113, // 000D GETMET R5 R0 K19
|
||||
0x7C140200, // 000E CALL R5 1
|
||||
0x8C180119, // 000F GETMET R6 R0 K25
|
||||
0x8C180114, // 000F GETMET R6 R0 K20
|
||||
0x7C180200, // 0010 CALL R6 1
|
||||
0x8C1C011A, // 0011 GETMET R7 R0 K26
|
||||
0x8C1C0115, // 0011 GETMET R7 R0 K21
|
||||
0x7C1C0200, // 0012 CALL R7 1
|
||||
0x7C040C00, // 0013 CALL R1 6
|
||||
0xB80A3600, // 0014 GETNGBL R2 K27
|
||||
0x8C080527, // 0015 GETMET R2 R2 K39
|
||||
0xB80A2C00, // 0014 GETNGBL R2 K22
|
||||
0x8C080522, // 0015 GETMET R2 R2 K34
|
||||
0x5C100200, // 0016 MOVE R4 R1
|
||||
0x7C080400, // 0017 CALL R2 2
|
||||
0x80000000, // 0018 RET 0
|
||||
|
@ -680,9 +675,9 @@ be_local_closure(class_AXP192_set_chg_current, /* name */
|
|||
&be_const_str_set_chg_current,
|
||||
&be_const_str_solidified,
|
||||
( &(const binstruction[12]) { /* code */
|
||||
0x8C080114, // 0000 GETMET R2 R0 K20
|
||||
0x8C08010F, // 0000 GETMET R2 R0 K15
|
||||
0x54120032, // 0001 LDINT R4 51
|
||||
0x8C140115, // 0002 GETMET R5 R0 K21
|
||||
0x8C140110, // 0002 GETMET R5 R0 K16
|
||||
0x541E0032, // 0003 LDINT R7 51
|
||||
0x7C140400, // 0004 CALL R5 2
|
||||
0x541A00EF, // 0005 LDINT R6 240
|
||||
|
@ -718,8 +713,8 @@ be_local_closure(class_AXP192_get_temp, /* name */
|
|||
0x8C040107, // 0000 GETMET R1 R0 K7
|
||||
0x540E005D, // 0001 LDINT R3 94
|
||||
0x7C040400, // 0002 CALL R1 2
|
||||
0x08040328, // 0003 MUL R1 R1 K40
|
||||
0x04040329, // 0004 SUB R1 R1 K41
|
||||
0x08040323, // 0003 MUL R1 R1 K35
|
||||
0x04040324, // 0004 SUB R1 R1 K36
|
||||
0x80040200, // 0005 RET 1 R1
|
||||
})
|
||||
)
|
||||
|
@ -744,7 +739,7 @@ be_local_closure(class_AXP192_set_dc_voltage, /* name */
|
|||
&be_const_str_set_dc_voltage,
|
||||
&be_const_str_solidified,
|
||||
( &(const binstruction[48]) { /* code */
|
||||
0x140C0310, // 0000 LT R3 R1 K16
|
||||
0x140C0300, // 0000 LT R3 R1 K0
|
||||
0x740E0001, // 0001 JMPT R3 #0004
|
||||
0x240C0304, // 0002 GT R3 R1 K4
|
||||
0x780E0000, // 0003 JMPF R3 #0005
|
||||
|
@ -760,7 +755,7 @@ be_local_closure(class_AXP192_set_dc_voltage, /* name */
|
|||
0x78120001, // 000D JMPF R4 #0010
|
||||
0x540E006F, // 000E LDINT R3 112
|
||||
0x7002000B, // 000F JMP #001C
|
||||
0x1C100313, // 0010 EQ R4 R1 K19
|
||||
0x1C100303, // 0010 EQ R4 R1 K3
|
||||
0x78120004, // 0011 JMPF R4 #0017
|
||||
0x541208E2, // 0012 LDINT R4 2275
|
||||
0x24100404, // 0013 GT R4 R2 R4
|
||||
|
@ -777,12 +772,12 @@ be_local_closure(class_AXP192_set_dc_voltage, /* name */
|
|||
0x78160001, // 001E JMPF R5 #0021
|
||||
0x54120026, // 001F LDINT R4 39
|
||||
0x70020002, // 0020 JMP #0024
|
||||
0x1C140313, // 0021 EQ R5 R1 K19
|
||||
0x1C140303, // 0021 EQ R5 R1 K3
|
||||
0x78160000, // 0022 JMPF R5 #0024
|
||||
0x54120022, // 0023 LDINT R4 35
|
||||
0x8C140114, // 0024 GETMET R5 R0 K20
|
||||
0x8C14010F, // 0024 GETMET R5 R0 K15
|
||||
0x5C1C0800, // 0025 MOVE R7 R4
|
||||
0x8C200115, // 0026 GETMET R8 R0 K21
|
||||
0x8C200110, // 0026 GETMET R8 R0 K16
|
||||
0x5C280800, // 0027 MOVE R10 R4
|
||||
0x7C200400, // 0028 CALL R8 2
|
||||
0x5426007F, // 0029 LDINT R9 128
|
||||
|
@ -844,11 +839,11 @@ be_local_closure(class_AXP192_get_battery_chargin_status, /* name */
|
|||
&be_const_str_get_battery_chargin_status,
|
||||
&be_const_str_solidified,
|
||||
( &(const binstruction[ 7]) { /* code */
|
||||
0x8804010C, // 0000 GETMBR R1 R0 K12
|
||||
0x8C04030D, // 0001 GETMET R1 R1 K13
|
||||
0x880C010E, // 0002 GETMBR R3 R0 K14
|
||||
0x58100010, // 0003 LDCONST R4 K16
|
||||
0x58140010, // 0004 LDCONST R5 K16
|
||||
0x8804010A, // 0000 GETMBR R1 R0 K10
|
||||
0x8C04030B, // 0001 GETMET R1 R1 K11
|
||||
0x880C010C, // 0002 GETMBR R3 R0 K12
|
||||
0x58100000, // 0003 LDCONST R4 K0
|
||||
0x58140000, // 0004 LDCONST R5 K0
|
||||
0x7C040800, // 0005 CALL R1 4
|
||||
0x80040200, // 0006 RET 1 R1
|
||||
})
|
||||
|
@ -874,10 +869,10 @@ be_local_closure(class_AXP192_get_bat_charge_current, /* name */
|
|||
&be_const_str_get_bat_charge_current,
|
||||
&be_const_str_solidified,
|
||||
( &(const binstruction[ 5]) { /* code */
|
||||
0x8C040120, // 0000 GETMET R1 R0 K32
|
||||
0x8C04011B, // 0000 GETMET R1 R0 K27
|
||||
0x540E0079, // 0001 LDINT R3 122
|
||||
0x7C040400, // 0002 CALL R1 2
|
||||
0x08040321, // 0003 MUL R1 R1 K33
|
||||
0x0804031C, // 0003 MUL R1 R1 K28
|
||||
0x80040200, // 0004 RET 1 R1
|
||||
})
|
||||
)
|
||||
|
|
|
@ -3,8 +3,8 @@
|
|||
* Generated code, don't edit *
|
||||
\********************************************************************/
|
||||
#include "be_constobj.h"
|
||||
// compact class 'AXP202' ktab size: 31, total: 64 (saved 264 bytes)
|
||||
static const bvalue be_ktab_class_AXP202[31] = {
|
||||
// compact class 'AXP202' ktab size: 24, total: 64 (saved 320 bytes)
|
||||
static const bvalue be_ktab_class_AXP202[24] = {
|
||||
/* K0 */ be_const_int(0),
|
||||
/* K1 */ be_const_int(1),
|
||||
/* K2 */ be_const_int(2),
|
||||
|
@ -20,22 +20,15 @@ static const bvalue be_ktab_class_AXP202[31] = {
|
|||
/* K12 */ be_const_real_hex(0x3A102DE0),
|
||||
/* K13 */ be_const_real_hex(0x3AB78035),
|
||||
/* K14 */ be_const_real_hex(0x3ADED28A),
|
||||
/* K15 */ be_const_int(2),
|
||||
/* K16 */ be_nested_str(write_bit),
|
||||
/* K17 */ be_nested_str(wire),
|
||||
/* K18 */ be_nested_str(read),
|
||||
/* K19 */ be_nested_str(addr),
|
||||
/* K20 */ be_const_int(1),
|
||||
/* K21 */ be_const_int(3),
|
||||
/* K22 */ be_nested_str(I2C_Driver),
|
||||
/* K23 */ be_nested_str(init),
|
||||
/* K24 */ be_nested_str(AXP202),
|
||||
/* K25 */ be_const_int(0),
|
||||
/* K26 */ be_const_int(3),
|
||||
/* K27 */ be_const_int(0),
|
||||
/* K28 */ be_const_real_hex(0x3DCCCCCD),
|
||||
/* K29 */ be_const_real_hex(0x4310B333),
|
||||
/* K30 */ be_const_int(3),
|
||||
/* K15 */ be_nested_str(write_bit),
|
||||
/* K16 */ be_nested_str(wire),
|
||||
/* K17 */ be_nested_str(read),
|
||||
/* K18 */ be_nested_str(addr),
|
||||
/* K19 */ be_nested_str(I2C_Driver),
|
||||
/* K20 */ be_nested_str(init),
|
||||
/* K21 */ be_nested_str(AXP202),
|
||||
/* K22 */ be_const_real_hex(0x3DCCCCCD),
|
||||
/* K23 */ be_const_real_hex(0x4310B333),
|
||||
};
|
||||
|
||||
|
||||
|
@ -277,16 +270,16 @@ be_local_closure(class_AXP202_set_ldo_enable, /* name */
|
|||
&be_const_str_set_ldo_enable,
|
||||
&be_const_str_solidified,
|
||||
( &(const binstruction[23]) { /* code */
|
||||
0x1C0C030F, // 0000 EQ R3 R1 K15
|
||||
0x1C0C0302, // 0000 EQ R3 R1 K2
|
||||
0x780E0004, // 0001 JMPF R3 #0007
|
||||
0x8C0C0110, // 0002 GETMET R3 R0 K16
|
||||
0x8C0C010F, // 0002 GETMET R3 R0 K15
|
||||
0x54160011, // 0003 LDINT R5 18
|
||||
0x5818000F, // 0004 LDCONST R6 K15
|
||||
0x58180002, // 0004 LDCONST R6 K2
|
||||
0x5C1C0400, // 0005 MOVE R7 R2
|
||||
0x7C0C0800, // 0006 CALL R3 4
|
||||
0x1C0C0303, // 0007 EQ R3 R1 K3
|
||||
0x780E0004, // 0008 JMPF R3 #000E
|
||||
0x8C0C0110, // 0009 GETMET R3 R0 K16
|
||||
0x8C0C010F, // 0009 GETMET R3 R0 K15
|
||||
0x54160011, // 000A LDINT R5 18
|
||||
0x541A0005, // 000B LDINT R6 6
|
||||
0x5C1C0400, // 000C MOVE R7 R2
|
||||
|
@ -294,7 +287,7 @@ be_local_closure(class_AXP202_set_ldo_enable, /* name */
|
|||
0x540E0003, // 000E LDINT R3 4
|
||||
0x1C0C0203, // 000F EQ R3 R1 R3
|
||||
0x780E0004, // 0010 JMPF R3 #0016
|
||||
0x8C0C0110, // 0011 GETMET R3 R0 K16
|
||||
0x8C0C010F, // 0011 GETMET R3 R0 K15
|
||||
0x54160011, // 0012 LDINT R5 18
|
||||
0x58180003, // 0013 LDCONST R6 K3
|
||||
0x5C1C0400, // 0014 MOVE R7 R2
|
||||
|
@ -323,11 +316,11 @@ be_local_closure(class_AXP202_battery_present, /* name */
|
|||
&be_const_str_battery_present,
|
||||
&be_const_str_solidified,
|
||||
( &(const binstruction[15]) { /* code */
|
||||
0x88040111, // 0000 GETMBR R1 R0 K17
|
||||
0x8C040312, // 0001 GETMET R1 R1 K18
|
||||
0x880C0113, // 0002 GETMBR R3 R0 K19
|
||||
0x58100014, // 0003 LDCONST R4 K20
|
||||
0x58140014, // 0004 LDCONST R5 K20
|
||||
0x88040110, // 0000 GETMBR R1 R0 K16
|
||||
0x8C040311, // 0001 GETMET R1 R1 K17
|
||||
0x880C0112, // 0002 GETMBR R3 R0 K18
|
||||
0x58100001, // 0003 LDCONST R4 K1
|
||||
0x58140001, // 0004 LDCONST R5 K1
|
||||
0x7C040800, // 0005 CALL R1 4
|
||||
0x540A001F, // 0006 LDINT R2 32
|
||||
0x2C040202, // 0007 AND R1 R1 R2
|
||||
|
@ -402,14 +395,14 @@ be_local_closure(class_AXP202_set_dcdc_enable, /* name */
|
|||
( &(const binstruction[15]) { /* code */
|
||||
0x1C0C0302, // 0000 EQ R3 R1 K2
|
||||
0x780E0004, // 0001 JMPF R3 #0007
|
||||
0x8C0C0110, // 0002 GETMET R3 R0 K16
|
||||
0x8C0C010F, // 0002 GETMET R3 R0 K15
|
||||
0x54160011, // 0003 LDINT R5 18
|
||||
0x541A0003, // 0004 LDINT R6 4
|
||||
0x5C1C0400, // 0005 MOVE R7 R2
|
||||
0x7C0C0800, // 0006 CALL R3 4
|
||||
0x1C0C0303, // 0007 EQ R3 R1 K3
|
||||
0x780E0004, // 0008 JMPF R3 #000E
|
||||
0x8C0C0110, // 0009 GETMET R3 R0 K16
|
||||
0x8C0C010F, // 0009 GETMET R3 R0 K15
|
||||
0x54160011, // 000A LDINT R5 18
|
||||
0x58180001, // 000B LDCONST R6 K1
|
||||
0x5C1C0400, // 000C MOVE R7 R2
|
||||
|
@ -446,7 +439,7 @@ be_local_closure(class_AXP202_set_chg_led_mode, /* name */
|
|||
0x54120007, // 0005 LDINT R4 8
|
||||
0x300C0604, // 0006 OR R3 R3 R4
|
||||
0x5C080600, // 0007 MOVE R2 R3
|
||||
0x2C0C0315, // 0008 AND R3 R1 K21
|
||||
0x2C0C0303, // 0008 AND R3 R1 K3
|
||||
0x54120003, // 0009 LDINT R4 4
|
||||
0x380C0604, // 000A SHL R3 R3 R4
|
||||
0x30080403, // 000B OR R2 R2 R3
|
||||
|
@ -480,10 +473,10 @@ be_local_closure(class_AXP202_init, /* name */
|
|||
( &(const binstruction[ 9]) { /* code */
|
||||
0x60040003, // 0000 GETGBL R1 G3
|
||||
0x5C080000, // 0001 MOVE R2 R0
|
||||
0xB80E2C00, // 0002 GETNGBL R3 K22
|
||||
0xB80E2600, // 0002 GETNGBL R3 K19
|
||||
0x7C040400, // 0003 CALL R1 2
|
||||
0x8C040317, // 0004 GETMET R1 R1 K23
|
||||
0x580C0018, // 0005 LDCONST R3 K24
|
||||
0x8C040314, // 0004 GETMET R1 R1 K20
|
||||
0x580C0015, // 0005 LDCONST R3 K21
|
||||
0x54120034, // 0006 LDINT R4 53
|
||||
0x7C040600, // 0007 CALL R1 3
|
||||
0x80000000, // 0008 RET 0
|
||||
|
@ -510,9 +503,9 @@ be_local_closure(class_AXP202_set_exten, /* name */
|
|||
&be_const_str_set_exten,
|
||||
&be_const_str_solidified,
|
||||
( &(const binstruction[ 6]) { /* code */
|
||||
0x8C080110, // 0000 GETMET R2 R0 K16
|
||||
0x8C08010F, // 0000 GETMET R2 R0 K15
|
||||
0x54120011, // 0001 LDINT R4 18
|
||||
0x58140019, // 0002 LDCONST R5 K25
|
||||
0x58140000, // 0002 LDCONST R5 K0
|
||||
0x5C180200, // 0003 MOVE R6 R1
|
||||
0x7C080800, // 0004 CALL R2 4
|
||||
0x80000000, // 0005 RET 0
|
||||
|
@ -539,11 +532,11 @@ be_local_closure(class_AXP202_get_battery_chargin_status, /* name */
|
|||
&be_const_str_get_battery_chargin_status,
|
||||
&be_const_str_solidified,
|
||||
( &(const binstruction[ 7]) { /* code */
|
||||
0x88040111, // 0000 GETMBR R1 R0 K17
|
||||
0x8C040312, // 0001 GETMET R1 R1 K18
|
||||
0x880C0113, // 0002 GETMBR R3 R0 K19
|
||||
0x58100014, // 0003 LDCONST R4 K20
|
||||
0x58140014, // 0004 LDCONST R5 K20
|
||||
0x88040110, // 0000 GETMBR R1 R0 K16
|
||||
0x8C040311, // 0001 GETMET R1 R1 K17
|
||||
0x880C0112, // 0002 GETMBR R3 R0 K18
|
||||
0x58100001, // 0003 LDCONST R4 K1
|
||||
0x58140001, // 0004 LDCONST R5 K1
|
||||
0x7C040800, // 0005 CALL R1 4
|
||||
0x80040200, // 0006 RET 1 R1
|
||||
})
|
||||
|
@ -569,23 +562,23 @@ be_local_closure(class_AXP202_set_dc_voltage, /* name */
|
|||
&be_const_str_set_dc_voltage,
|
||||
&be_const_str_solidified,
|
||||
( &(const binstruction[44]) { /* code */
|
||||
0x140C030F, // 0000 LT R3 R1 K15
|
||||
0x140C0302, // 0000 LT R3 R1 K2
|
||||
0x740E0001, // 0001 JMPT R3 #0004
|
||||
0x240C031A, // 0002 GT R3 R1 K26
|
||||
0x240C0303, // 0002 GT R3 R1 K3
|
||||
0x780E0000, // 0003 JMPF R3 #0005
|
||||
0x80000600, // 0004 RET 0
|
||||
0x4C0C0000, // 0005 LDNIL R3
|
||||
0x541202BB, // 0006 LDINT R4 700
|
||||
0x14100404, // 0007 LT R4 R2 R4
|
||||
0x78120001, // 0008 JMPF R4 #000B
|
||||
0x580C001B, // 0009 LDCONST R3 K27
|
||||
0x580C0000, // 0009 LDCONST R3 K0
|
||||
0x70020010, // 000A JMP #001C
|
||||
0x54120DAB, // 000B LDINT R4 3500
|
||||
0x24100404, // 000C GT R4 R2 R4
|
||||
0x78120001, // 000D JMPF R4 #0010
|
||||
0x540E006F, // 000E LDINT R3 112
|
||||
0x7002000B, // 000F JMP #001C
|
||||
0x1C10030F, // 0010 EQ R4 R1 K15
|
||||
0x1C100302, // 0010 EQ R4 R1 K2
|
||||
0x78120004, // 0011 JMPF R4 #0017
|
||||
0x541208E2, // 0012 LDINT R4 2275
|
||||
0x24100404, // 0013 GT R4 R2 R4
|
||||
|
@ -598,7 +591,7 @@ be_local_closure(class_AXP202_set_dc_voltage, /* name */
|
|||
0x0C100805, // 001A DIV R4 R4 R5
|
||||
0x5C0C0800, // 001B MOVE R3 R4
|
||||
0x54120022, // 001C LDINT R4 35
|
||||
0x1C14031A, // 001D EQ R5 R1 K26
|
||||
0x1C140303, // 001D EQ R5 R1 K3
|
||||
0x78160000, // 001E JMPF R5 #0020
|
||||
0x54120026, // 001F LDINT R4 39
|
||||
0x8C140104, // 0020 GETMET R5 R0 K4
|
||||
|
@ -667,8 +660,8 @@ be_local_closure(class_AXP202_get_temp, /* name */
|
|||
0x8C040106, // 0000 GETMET R1 R0 K6
|
||||
0x540E005D, // 0001 LDINT R3 94
|
||||
0x7C040400, // 0002 CALL R1 2
|
||||
0x0804031C, // 0003 MUL R1 R1 K28
|
||||
0x0404031D, // 0004 SUB R1 R1 K29
|
||||
0x08040316, // 0003 MUL R1 R1 K22
|
||||
0x04040317, // 0004 SUB R1 R1 K23
|
||||
0x80040200, // 0005 RET 1 R1
|
||||
})
|
||||
)
|
||||
|
@ -697,7 +690,7 @@ be_local_closure(class_AXP202_set_ldo_voltage, /* name */
|
|||
0x240C0403, // 0001 GT R3 R2 R3
|
||||
0x780E0000, // 0002 JMPF R3 #0004
|
||||
0x540A000E, // 0003 LDINT R2 15
|
||||
0x1C0C030F, // 0004 EQ R3 R1 K15
|
||||
0x1C0C0302, // 0004 EQ R3 R1 K2
|
||||
0x740E0002, // 0005 JMPT R3 #0009
|
||||
0x540E0003, // 0006 LDINT R3 4
|
||||
0x1C0C0203, // 0007 EQ R3 R1 R3
|
||||
|
@ -707,7 +700,7 @@ be_local_closure(class_AXP202_set_ldo_voltage, /* name */
|
|||
0x54120011, // 000B LDINT R4 18
|
||||
0x040C0604, // 000C SUB R3 R3 R4
|
||||
0x5C080600, // 000D MOVE R2 R3
|
||||
0x1C0C030F, // 000E EQ R3 R1 K15
|
||||
0x1C0C0302, // 000E EQ R3 R1 K2
|
||||
0x780E000D, // 000F JMPF R3 #001E
|
||||
0x8C0C0104, // 0010 GETMET R3 R0 K4
|
||||
0x54160027, // 0011 LDINT R5 40
|
||||
|
@ -780,7 +773,7 @@ be_local_closure(class_AXP202_set_limiting_off, /* name */
|
|||
0x8C100105, // 0002 GETMET R4 R0 K5
|
||||
0x541A002F, // 0003 LDINT R6 48
|
||||
0x7C100400, // 0004 CALL R4 2
|
||||
0x3010091E, // 0005 OR R4 R4 K30
|
||||
0x30100903, // 0005 OR R4 R4 K3
|
||||
0x7C040600, // 0006 CALL R1 3
|
||||
0x80000000, // 0007 RET 0
|
||||
})
|
||||
|
@ -806,11 +799,11 @@ be_local_closure(class_AXP202_get_input_power_status, /* name */
|
|||
&be_const_str_get_input_power_status,
|
||||
&be_const_str_solidified,
|
||||
( &(const binstruction[ 7]) { /* code */
|
||||
0x88040111, // 0000 GETMBR R1 R0 K17
|
||||
0x8C040312, // 0001 GETMET R1 R1 K18
|
||||
0x880C0113, // 0002 GETMBR R3 R0 K19
|
||||
0x88040110, // 0000 GETMBR R1 R0 K16
|
||||
0x8C040311, // 0001 GETMET R1 R1 K17
|
||||
0x880C0112, // 0002 GETMBR R3 R0 K18
|
||||
0x58100000, // 0003 LDCONST R4 K0
|
||||
0x58140014, // 0004 LDCONST R5 K20
|
||||
0x58140001, // 0004 LDCONST R5 K1
|
||||
0x7C040800, // 0005 CALL R1 4
|
||||
0x80040200, // 0006 RET 1 R1
|
||||
})
|
||||
|
|
|
@ -3,8 +3,8 @@
|
|||
* Generated code, don't edit *
|
||||
\********************************************************************/
|
||||
#include "be_constobj.h"
|
||||
// compact class 'I2C_Driver' ktab size: 23, total: 60 (saved 296 bytes)
|
||||
static const bvalue be_ktab_class_I2C_Driver[23] = {
|
||||
// compact class 'I2C_Driver' ktab size: 19, total: 60 (saved 328 bytes)
|
||||
static const bvalue be_ktab_class_I2C_Driver[19] = {
|
||||
/* K0 */ be_const_int(0),
|
||||
/* K1 */ be_const_int(1),
|
||||
/* K2 */ be_nested_str(write8),
|
||||
|
@ -12,22 +12,18 @@ static const bvalue be_ktab_class_I2C_Driver[23] = {
|
|||
/* K4 */ be_nested_str(wire),
|
||||
/* K5 */ be_nested_str(read_bytes),
|
||||
/* K6 */ be_nested_str(addr),
|
||||
/* K7 */ be_const_int(0),
|
||||
/* K8 */ be_const_int(2),
|
||||
/* K9 */ be_const_int(3),
|
||||
/* K10 */ be_const_int(2),
|
||||
/* K11 */ be_const_int(1),
|
||||
/* K12 */ be_nested_str(tasmota),
|
||||
/* K13 */ be_nested_str(i2c_enabled),
|
||||
/* K14 */ be_nested_str(wire_scan),
|
||||
/* K15 */ be_nested_str(function),
|
||||
/* K16 */ be_nested_str(name),
|
||||
/* K17 */ be_nested_str(I2C_X3A),
|
||||
/* K18 */ be_nested_str(detected_X20on_X20bus),
|
||||
/* K19 */ be_nested_str(bus),
|
||||
/* K20 */ be_nested_str(write),
|
||||
/* K21 */ be_const_int(1),
|
||||
/* K22 */ be_nested_str(read),
|
||||
/* K7 */ be_const_int(2),
|
||||
/* K8 */ be_const_int(3),
|
||||
/* K9 */ be_nested_str(tasmota),
|
||||
/* K10 */ be_nested_str(i2c_enabled),
|
||||
/* K11 */ be_nested_str(wire_scan),
|
||||
/* K12 */ be_nested_str(function),
|
||||
/* K13 */ be_nested_str(name),
|
||||
/* K14 */ be_nested_str(I2C_X3A),
|
||||
/* K15 */ be_nested_str(detected_X20on_X20bus),
|
||||
/* K16 */ be_nested_str(bus),
|
||||
/* K17 */ be_nested_str(write),
|
||||
/* K18 */ be_nested_str(read),
|
||||
};
|
||||
|
||||
|
||||
|
@ -105,18 +101,18 @@ be_local_closure(class_I2C_Driver_read32, /* name */
|
|||
0x5C140200, // 0003 MOVE R5 R1
|
||||
0x541A0003, // 0004 LDINT R6 4
|
||||
0x7C080800, // 0005 CALL R2 4
|
||||
0x940C0507, // 0006 GETIDX R3 R2 K7
|
||||
0x940C0500, // 0006 GETIDX R3 R2 K0
|
||||
0x54120017, // 0007 LDINT R4 24
|
||||
0x380C0604, // 0008 SHL R3 R3 R4
|
||||
0x94100501, // 0009 GETIDX R4 R2 K1
|
||||
0x5416000F, // 000A LDINT R5 16
|
||||
0x38100805, // 000B SHL R4 R4 R5
|
||||
0x000C0604, // 000C ADD R3 R3 R4
|
||||
0x94100508, // 000D GETIDX R4 R2 K8
|
||||
0x94100507, // 000D GETIDX R4 R2 K7
|
||||
0x54160007, // 000E LDINT R5 8
|
||||
0x38100805, // 000F SHL R4 R4 R5
|
||||
0x000C0604, // 0010 ADD R3 R3 R4
|
||||
0x94100509, // 0011 GETIDX R4 R2 K9
|
||||
0x94100508, // 0011 GETIDX R4 R2 K8
|
||||
0x000C0604, // 0012 ADD R3 R3 R4
|
||||
0x80040600, // 0013 RET 1 R3
|
||||
})
|
||||
|
@ -146,12 +142,12 @@ be_local_closure(class_I2C_Driver_read13, /* name */
|
|||
0x8C080505, // 0001 GETMET R2 R2 K5
|
||||
0x88100106, // 0002 GETMBR R4 R0 K6
|
||||
0x5C140200, // 0003 MOVE R5 R1
|
||||
0x5818000A, // 0004 LDCONST R6 K10
|
||||
0x58180007, // 0004 LDCONST R6 K7
|
||||
0x7C080800, // 0005 CALL R2 4
|
||||
0x940C0507, // 0006 GETIDX R3 R2 K7
|
||||
0x940C0500, // 0006 GETIDX R3 R2 K0
|
||||
0x54120004, // 0007 LDINT R4 5
|
||||
0x380C0604, // 0008 SHL R3 R3 R4
|
||||
0x9410050B, // 0009 GETIDX R4 R2 K11
|
||||
0x94100501, // 0009 GETIDX R4 R2 K1
|
||||
0x000C0604, // 000A ADD R3 R3 R4
|
||||
0x80040600, // 000B RET 1 R3
|
||||
})
|
||||
|
@ -181,16 +177,16 @@ be_local_closure(class_I2C_Driver_read24, /* name */
|
|||
0x8C080505, // 0001 GETMET R2 R2 K5
|
||||
0x88100106, // 0002 GETMBR R4 R0 K6
|
||||
0x5C140200, // 0003 MOVE R5 R1
|
||||
0x58180009, // 0004 LDCONST R6 K9
|
||||
0x58180008, // 0004 LDCONST R6 K8
|
||||
0x7C080800, // 0005 CALL R2 4
|
||||
0x940C0507, // 0006 GETIDX R3 R2 K7
|
||||
0x940C0500, // 0006 GETIDX R3 R2 K0
|
||||
0x5412000F, // 0007 LDINT R4 16
|
||||
0x380C0604, // 0008 SHL R3 R3 R4
|
||||
0x94100501, // 0009 GETIDX R4 R2 K1
|
||||
0x54160007, // 000A LDINT R5 8
|
||||
0x38100805, // 000B SHL R4 R4 R5
|
||||
0x000C0604, // 000C ADD R3 R3 R4
|
||||
0x9410050A, // 000D GETIDX R4 R2 K10
|
||||
0x94100507, // 000D GETIDX R4 R2 K7
|
||||
0x000C0604, // 000E ADD R3 R3 R4
|
||||
0x80040600, // 000F RET 1 R3
|
||||
})
|
||||
|
@ -220,12 +216,12 @@ be_local_closure(class_I2C_Driver_read14, /* name */
|
|||
0x8C080505, // 0001 GETMET R2 R2 K5
|
||||
0x88100106, // 0002 GETMBR R4 R0 K6
|
||||
0x5C140200, // 0003 MOVE R5 R1
|
||||
0x5818000A, // 0004 LDCONST R6 K10
|
||||
0x58180007, // 0004 LDCONST R6 K7
|
||||
0x7C080800, // 0005 CALL R2 4
|
||||
0x940C0507, // 0006 GETIDX R3 R2 K7
|
||||
0x940C0500, // 0006 GETIDX R3 R2 K0
|
||||
0x54120005, // 0007 LDINT R4 6
|
||||
0x380C0604, // 0008 SHL R3 R3 R4
|
||||
0x9410050B, // 0009 GETIDX R4 R2 K11
|
||||
0x94100501, // 0009 GETIDX R4 R2 K1
|
||||
0x000C0604, // 000A ADD R3 R3 R4
|
||||
0x80040600, // 000B RET 1 R3
|
||||
})
|
||||
|
@ -254,15 +250,15 @@ be_local_closure(class_I2C_Driver_init, /* name */
|
|||
0x4C100000, // 0000 LDNIL R4
|
||||
0x20100604, // 0001 NE R4 R3 R4
|
||||
0x78120005, // 0002 JMPF R4 #0009
|
||||
0xB8121800, // 0003 GETNGBL R4 K12
|
||||
0x8C10090D, // 0004 GETMET R4 R4 K13
|
||||
0xB8121200, // 0003 GETNGBL R4 K9
|
||||
0x8C10090A, // 0004 GETMET R4 R4 K10
|
||||
0x5C180600, // 0005 MOVE R6 R3
|
||||
0x7C100400, // 0006 CALL R4 2
|
||||
0x74120000, // 0007 JMPT R4 #0009
|
||||
0x80000800, // 0008 RET 0
|
||||
0x90020C02, // 0009 SETMBR R0 K6 R2
|
||||
0xB8121800, // 000A GETNGBL R4 K12
|
||||
0x8C10090E, // 000B GETMET R4 R4 K14
|
||||
0xB8121200, // 000A GETNGBL R4 K9
|
||||
0x8C10090B, // 000B GETMET R4 R4 K11
|
||||
0x88180106, // 000C GETMBR R6 R0 K6
|
||||
0x7C100400, // 000D CALL R4 2
|
||||
0x90020804, // 000E SETMBR R0 K4 R4
|
||||
|
@ -271,15 +267,15 @@ be_local_closure(class_I2C_Driver_init, /* name */
|
|||
0x60100004, // 0011 GETGBL R4 G4
|
||||
0x5C140200, // 0012 MOVE R5 R1
|
||||
0x7C100200, // 0013 CALL R4 1
|
||||
0x1C10090F, // 0014 EQ R4 R4 K15
|
||||
0x1C10090C, // 0014 EQ R4 R4 K12
|
||||
0x78120004, // 0015 JMPF R4 #001B
|
||||
0x5C100200, // 0016 MOVE R4 R1
|
||||
0x5C140000, // 0017 MOVE R5 R0
|
||||
0x7C100200, // 0018 CALL R4 1
|
||||
0x90022004, // 0019 SETMBR R0 K16 R4
|
||||
0x90021A04, // 0019 SETMBR R0 K13 R4
|
||||
0x70020000, // 001A JMP #001C
|
||||
0x90022001, // 001B SETMBR R0 K16 R1
|
||||
0x88100110, // 001C GETMBR R4 R0 K16
|
||||
0x90021A01, // 001B SETMBR R0 K13 R1
|
||||
0x8810010D, // 001C GETMBR R4 R0 K13
|
||||
0x4C140000, // 001D LDNIL R5
|
||||
0x1C100805, // 001E EQ R4 R4 R5
|
||||
0x78120001, // 001F JMPF R4 #0022
|
||||
|
@ -288,11 +284,11 @@ be_local_closure(class_I2C_Driver_init, /* name */
|
|||
0x88100104, // 0022 GETMBR R4 R0 K4
|
||||
0x78120006, // 0023 JMPF R4 #002B
|
||||
0x60100001, // 0024 GETGBL R4 G1
|
||||
0x58140011, // 0025 LDCONST R5 K17
|
||||
0x88180110, // 0026 GETMBR R6 R0 K16
|
||||
0x581C0012, // 0027 LDCONST R7 K18
|
||||
0x5814000E, // 0025 LDCONST R5 K14
|
||||
0x8818010D, // 0026 GETMBR R6 R0 K13
|
||||
0x581C000F, // 0027 LDCONST R7 K15
|
||||
0x88200104, // 0028 GETMBR R8 R0 K4
|
||||
0x88201113, // 0029 GETMBR R8 R8 K19
|
||||
0x88201110, // 0029 GETMBR R8 R8 K16
|
||||
0x7C100800, // 002A CALL R4 4
|
||||
0x80000000, // 002B RET 0
|
||||
})
|
||||
|
@ -319,11 +315,11 @@ be_local_closure(class_I2C_Driver_write8, /* name */
|
|||
&be_const_str_solidified,
|
||||
( &(const binstruction[ 8]) { /* code */
|
||||
0x880C0104, // 0000 GETMBR R3 R0 K4
|
||||
0x8C0C0714, // 0001 GETMET R3 R3 K20
|
||||
0x8C0C0711, // 0001 GETMET R3 R3 K17
|
||||
0x88140106, // 0002 GETMBR R5 R0 K6
|
||||
0x5C180200, // 0003 MOVE R6 R1
|
||||
0x5C1C0400, // 0004 MOVE R7 R2
|
||||
0x58200015, // 0005 LDCONST R8 K21
|
||||
0x58200001, // 0005 LDCONST R8 K1
|
||||
0x7C0C0A00, // 0006 CALL R3 5
|
||||
0x80040600, // 0007 RET 1 R3
|
||||
})
|
||||
|
@ -350,7 +346,7 @@ be_local_closure(class_I2C_Driver_read8, /* name */
|
|||
&be_const_str_solidified,
|
||||
( &(const binstruction[ 7]) { /* code */
|
||||
0x88080104, // 0000 GETMBR R2 R0 K4
|
||||
0x8C080516, // 0001 GETMET R2 R2 K22
|
||||
0x8C080512, // 0001 GETMET R2 R2 K18
|
||||
0x88100106, // 0002 GETMBR R4 R0 K6
|
||||
0x5C140200, // 0003 MOVE R5 R1
|
||||
0x58180001, // 0004 LDCONST R6 K1
|
||||
|
@ -383,12 +379,12 @@ be_local_closure(class_I2C_Driver_read12, /* name */
|
|||
0x8C080505, // 0001 GETMET R2 R2 K5
|
||||
0x88100106, // 0002 GETMBR R4 R0 K6
|
||||
0x5C140200, // 0003 MOVE R5 R1
|
||||
0x5818000A, // 0004 LDCONST R6 K10
|
||||
0x58180007, // 0004 LDCONST R6 K7
|
||||
0x7C080800, // 0005 CALL R2 4
|
||||
0x940C0507, // 0006 GETIDX R3 R2 K7
|
||||
0x940C0500, // 0006 GETIDX R3 R2 K0
|
||||
0x54120003, // 0007 LDINT R4 4
|
||||
0x380C0604, // 0008 SHL R3 R3 R4
|
||||
0x9410050B, // 0009 GETIDX R4 R2 K11
|
||||
0x94100501, // 0009 GETIDX R4 R2 K1
|
||||
0x000C0604, // 000A ADD R3 R3 R4
|
||||
0x80040600, // 000B RET 1 R3
|
||||
})
|
||||
|
@ -418,12 +414,12 @@ be_local_closure(class_I2C_Driver_read16, /* name */
|
|||
0x8C080505, // 0001 GETMET R2 R2 K5
|
||||
0x88100106, // 0002 GETMBR R4 R0 K6
|
||||
0x5C140200, // 0003 MOVE R5 R1
|
||||
0x5818000A, // 0004 LDCONST R6 K10
|
||||
0x58180007, // 0004 LDCONST R6 K7
|
||||
0x7C080800, // 0005 CALL R2 4
|
||||
0x940C0507, // 0006 GETIDX R3 R2 K7
|
||||
0x940C0500, // 0006 GETIDX R3 R2 K0
|
||||
0x54120007, // 0007 LDINT R4 8
|
||||
0x380C0604, // 0008 SHL R3 R3 R4
|
||||
0x9410050B, // 0009 GETIDX R4 R2 K11
|
||||
0x94100501, // 0009 GETIDX R4 R2 K1
|
||||
0x000C0604, // 000A ADD R3 R3 R4
|
||||
0x80040600, // 000B RET 1 R3
|
||||
})
|
||||
|
|
|
@ -3,8 +3,8 @@
|
|||
* Generated code, don't edit *
|
||||
\********************************************************************/
|
||||
#include "be_constobj.h"
|
||||
// compact class 'FT3663' ktab size: 22, total: 25 (saved 24 bytes)
|
||||
static const bvalue be_ktab_class_FT3663[22] = {
|
||||
// compact class 'FT3663' ktab size: 21, total: 25 (saved 32 bytes)
|
||||
static const bvalue be_ktab_class_FT3663[21] = {
|
||||
/* K0 */ be_nested_str(wire),
|
||||
/* K1 */ be_nested_str(ts_loop),
|
||||
/* K2 */ be_nested_str(init),
|
||||
|
@ -21,12 +21,11 @@ static const bvalue be_ktab_class_FT3663[22] = {
|
|||
/* K13 */ be_nested_str(display),
|
||||
/* K14 */ be_nested_str(read_bytes),
|
||||
/* K15 */ be_nested_str(addr),
|
||||
/* K16 */ be_const_int(2),
|
||||
/* K17 */ be_const_int(3),
|
||||
/* K18 */ be_nested_str(gest_id_codes),
|
||||
/* K19 */ be_nested_str(find),
|
||||
/* K20 */ be_const_int(1),
|
||||
/* K21 */ be_nested_str(touch_update),
|
||||
/* K16 */ be_const_int(3),
|
||||
/* K17 */ be_nested_str(gest_id_codes),
|
||||
/* K18 */ be_nested_str(find),
|
||||
/* K19 */ be_const_int(1),
|
||||
/* K20 */ be_nested_str(touch_update),
|
||||
};
|
||||
|
||||
|
||||
|
@ -160,10 +159,10 @@ be_local_closure(class_FT3663_ts_loop, /* name */
|
|||
0x5814000B, // 0007 LDCONST R5 K11
|
||||
0x541A000E, // 0008 LDINT R6 15
|
||||
0x7C080800, // 0009 CALL R2 4
|
||||
0x940C0510, // 000A GETIDX R3 R2 K16
|
||||
0x940C0508, // 000A GETIDX R3 R2 K8
|
||||
0x5412000E, // 000B LDINT R4 15
|
||||
0x2C0C0604, // 000C AND R3 R3 R4
|
||||
0x94100511, // 000D GETIDX R4 R2 K17
|
||||
0x94100510, // 000D GETIDX R4 R2 K16
|
||||
0x5416000E, // 000E LDINT R5 15
|
||||
0x2C100805, // 000F AND R4 R4 R5
|
||||
0x54160007, // 0010 LDINT R5 8
|
||||
|
@ -182,7 +181,7 @@ be_local_closure(class_FT3663_ts_loop, /* name */
|
|||
0x30140A06, // 001D OR R5 R5 R6
|
||||
0x541A0006, // 001E LDINT R6 7
|
||||
0x94180406, // 001F GETIDX R6 R2 R6
|
||||
0x941C0511, // 0020 GETIDX R7 R2 K17
|
||||
0x941C0510, // 0020 GETIDX R7 R2 K16
|
||||
0x54220008, // 0021 LDINT R8 9
|
||||
0x2C1C0E08, // 0022 AND R7 R7 R8
|
||||
0x54220007, // 0023 LDINT R8 8
|
||||
|
@ -201,12 +200,12 @@ be_local_closure(class_FT3663_ts_loop, /* name */
|
|||
0x30201009, // 0030 OR R8 R8 R9
|
||||
0x5426000C, // 0031 LDINT R9 13
|
||||
0x94240409, // 0032 GETIDX R9 R2 R9
|
||||
0x88280112, // 0033 GETMBR R10 R0 K18
|
||||
0x8C281513, // 0034 GETMET R10 R10 K19
|
||||
0x94300514, // 0035 GETIDX R12 R2 K20
|
||||
0x88280111, // 0033 GETMBR R10 R0 K17
|
||||
0x8C281512, // 0034 GETMET R10 R10 K18
|
||||
0x94300513, // 0035 GETIDX R12 R2 K19
|
||||
0x5834000B, // 0036 LDCONST R13 K11
|
||||
0x7C280600, // 0037 CALL R10 3
|
||||
0x8C2C0315, // 0038 GETMET R11 R1 K21
|
||||
0x8C2C0314, // 0038 GETMET R11 R1 K20
|
||||
0x5C340600, // 0039 MOVE R13 R3
|
||||
0x5C380800, // 003A MOVE R14 R4
|
||||
0x5C3C0A00, // 003B MOVE R15 R5
|
||||
|
|
|
@ -6,8 +6,8 @@
|
|||
extern const bclass be_class_Leds_segment;
|
||||
extern const bclass be_class_Leds;
|
||||
extern const bclass be_class_Leds_matrix;
|
||||
// compact class 'Leds_segment' ktab size: 17, total: 34 (saved 136 bytes)
|
||||
static const bvalue be_ktab_class_Leds_segment[17] = {
|
||||
// compact class 'Leds_segment' ktab size: 16, total: 34 (saved 144 bytes)
|
||||
static const bvalue be_ktab_class_Leds_segment[16] = {
|
||||
/* K0 */ be_nested_str(offset),
|
||||
/* K1 */ be_nested_str(bri),
|
||||
/* K2 */ be_nested_str(strip),
|
||||
|
@ -24,7 +24,6 @@ static const bvalue be_ktab_class_Leds_segment[17] = {
|
|||
/* K13 */ be_nested_str(get_pixel_color),
|
||||
/* K14 */ be_nested_str(offseta),
|
||||
/* K15 */ be_nested_str(pixel_size),
|
||||
/* K16 */ be_const_int(0),
|
||||
};
|
||||
|
||||
|
||||
|
@ -424,7 +423,7 @@ be_local_closure(class_Leds_segment_show, /* name */
|
|||
0x7C080200, // 0002 CALL R2 1
|
||||
0x740A0007, // 0003 JMPT R2 #000C
|
||||
0x88080100, // 0004 GETMBR R2 R0 K0
|
||||
0x1C080510, // 0005 EQ R2 R2 K16
|
||||
0x1C08050B, // 0005 EQ R2 R2 K11
|
||||
0x780A0007, // 0006 JMPF R2 #000F
|
||||
0x88080105, // 0007 GETMBR R2 R0 K5
|
||||
0x880C0102, // 0008 GETMBR R3 R0 K2
|
||||
|
@ -469,8 +468,8 @@ be_local_class(Leds_segment,
|
|||
})),
|
||||
(bstring*) &be_const_str_Leds_segment
|
||||
);
|
||||
// compact class 'Leds_matrix' ktab size: 25, total: 62 (saved 296 bytes)
|
||||
static const bvalue be_ktab_class_Leds_matrix[25] = {
|
||||
// compact class 'Leds_matrix' ktab size: 24, total: 62 (saved 304 bytes)
|
||||
static const bvalue be_ktab_class_Leds_matrix[24] = {
|
||||
/* K0 */ be_nested_str(strip),
|
||||
/* K1 */ be_nested_str(bri),
|
||||
/* K2 */ be_nested_str(call_native),
|
||||
|
@ -495,7 +494,6 @@ static const bvalue be_ktab_class_Leds_matrix[25] = {
|
|||
/* K21 */ be_nested_str(get_pixel_color),
|
||||
/* K22 */ be_nested_str(offseta),
|
||||
/* K23 */ be_nested_str(clear_to),
|
||||
/* K24 */ be_const_int(0),
|
||||
};
|
||||
|
||||
|
||||
|
@ -1066,7 +1064,7 @@ be_local_closure(class_Leds_matrix_clear, /* name */
|
|||
&be_const_str_solidified,
|
||||
( &(const binstruction[ 6]) { /* code */
|
||||
0x8C040117, // 0000 GETMET R1 R0 K23
|
||||
0x580C0018, // 0001 LDCONST R3 K24
|
||||
0x580C0007, // 0001 LDCONST R3 K7
|
||||
0x7C040400, // 0002 CALL R1 2
|
||||
0x8C040109, // 0003 GETMET R1 R0 K9
|
||||
0x7C040200, // 0004 CALL R1 1
|
||||
|
@ -1113,8 +1111,8 @@ be_local_class(Leds_matrix,
|
|||
})),
|
||||
(bstring*) &be_const_str_Leds_matrix
|
||||
);
|
||||
// compact class 'Leds' ktab size: 47, total: 83 (saved 288 bytes)
|
||||
static const bvalue be_ktab_class_Leds[47] = {
|
||||
// compact class 'Leds' ktab size: 43, total: 83 (saved 320 bytes)
|
||||
static const bvalue be_ktab_class_Leds[43] = {
|
||||
/* K0 */ be_nested_str(leds),
|
||||
/* K1 */ be_const_int(0),
|
||||
/* K2 */ be_nested_str(value_error),
|
||||
|
@ -1142,26 +1140,22 @@ static const bvalue be_ktab_class_Leds[47] = {
|
|||
/* K24 */ be_const_class(be_class_Leds),
|
||||
/* K25 */ be_nested_str(Leds),
|
||||
/* K26 */ be_nested_str(create_matrix),
|
||||
/* K27 */ be_const_int(0),
|
||||
/* K28 */ be_nested_str(to_gamma),
|
||||
/* K29 */ be_const_int(0),
|
||||
/* K30 */ be_const_class(be_class_Leds_matrix),
|
||||
/* K31 */ be_const_int(3),
|
||||
/* K32 */ be_const_int(0),
|
||||
/* K33 */ be_nested_str(invalid_X20GPIO_X20number),
|
||||
/* K34 */ be_nested_str(global),
|
||||
/* K35 */ be_nested_str(contains),
|
||||
/* K36 */ be_nested_str(_rmt),
|
||||
/* K37 */ be_nested_str(MAX_RMT),
|
||||
/* K38 */ be_const_int(1),
|
||||
/* K39 */ be_nested_str(push),
|
||||
/* K40 */ be_nested_str(stop_iteration),
|
||||
/* K41 */ be_nested_str(pin_used),
|
||||
/* K42 */ be_nested_str(no_X20more_X20RMT_X20channel_X20available),
|
||||
/* K43 */ be_nested_str(WS2812_GRB),
|
||||
/* K44 */ be_nested_str(assign_rmt),
|
||||
/* K45 */ be_nested_str(pixel_size),
|
||||
/* K46 */ be_nested_str(_change_buffer),
|
||||
/* K27 */ be_nested_str(to_gamma),
|
||||
/* K28 */ be_const_class(be_class_Leds_matrix),
|
||||
/* K29 */ be_const_int(3),
|
||||
/* K30 */ be_nested_str(invalid_X20GPIO_X20number),
|
||||
/* K31 */ be_nested_str(global),
|
||||
/* K32 */ be_nested_str(contains),
|
||||
/* K33 */ be_nested_str(_rmt),
|
||||
/* K34 */ be_nested_str(MAX_RMT),
|
||||
/* K35 */ be_nested_str(push),
|
||||
/* K36 */ be_nested_str(stop_iteration),
|
||||
/* K37 */ be_nested_str(pin_used),
|
||||
/* K38 */ be_nested_str(no_X20more_X20RMT_X20channel_X20available),
|
||||
/* K39 */ be_nested_str(WS2812_GRB),
|
||||
/* K40 */ be_nested_str(assign_rmt),
|
||||
/* K41 */ be_nested_str(pixel_size),
|
||||
/* K42 */ be_nested_str(_change_buffer),
|
||||
};
|
||||
|
||||
|
||||
|
@ -1614,7 +1608,7 @@ be_local_closure(class_Leds_pixel_offset, /* name */
|
|||
&be_const_str_pixel_offset,
|
||||
&be_const_str_solidified,
|
||||
( &(const binstruction[ 1]) { /* code */
|
||||
0x80063600, // 0000 RET 1 K27
|
||||
0x80060200, // 0000 RET 1 K1
|
||||
})
|
||||
)
|
||||
);
|
||||
|
@ -1644,7 +1638,7 @@ be_local_closure(class_Leds_clear_to, /* name */
|
|||
0x88080105, // 0003 GETMBR R2 R0 K5
|
||||
0x8C0C0106, // 0004 GETMET R3 R0 K6
|
||||
0x54160008, // 0005 LDINT R5 9
|
||||
0x8C18011C, // 0006 GETMET R6 R0 K28
|
||||
0x8C18011B, // 0006 GETMET R6 R0 K27
|
||||
0x5C200200, // 0007 MOVE R8 R1
|
||||
0x5C240400, // 0008 MOVE R9 R2
|
||||
0x7C180600, // 0009 CALL R6 3
|
||||
|
@ -1680,7 +1674,7 @@ be_local_closure(class_Leds_set_pixel_color, /* name */
|
|||
0x8C100106, // 0004 GETMET R4 R0 K6
|
||||
0x541A0009, // 0005 LDINT R6 10
|
||||
0x5C1C0200, // 0006 MOVE R7 R1
|
||||
0x8C20011C, // 0007 GETMET R8 R0 K28
|
||||
0x8C20011B, // 0007 GETMET R8 R0 K27
|
||||
0x5C280400, // 0008 MOVE R10 R2
|
||||
0x5C2C0600, // 0009 MOVE R11 R3
|
||||
0x7C200600, // 000A CALL R8 3
|
||||
|
@ -1751,21 +1745,21 @@ be_local_closure(class_Leds_create_matrix, /* name */
|
|||
0x4C100000, // 000C LDNIL R4
|
||||
0x1C100604, // 000D EQ R4 R3 R4
|
||||
0x78120000, // 000E JMPF R4 #0010
|
||||
0x580C001D, // 000F LDCONST R3 K29
|
||||
0x580C0001, // 000F LDCONST R3 K1
|
||||
0x08100202, // 0010 MUL R4 R1 R2
|
||||
0x00100803, // 0011 ADD R4 R4 R3
|
||||
0x88140100, // 0012 GETMBR R5 R0 K0
|
||||
0x24100805, // 0013 GT R4 R4 R5
|
||||
0x74120005, // 0014 JMPT R4 #001B
|
||||
0x1410051D, // 0015 LT R4 R2 K29
|
||||
0x14100501, // 0015 LT R4 R2 K1
|
||||
0x74120003, // 0016 JMPT R4 #001B
|
||||
0x1410031D, // 0017 LT R4 R1 K29
|
||||
0x14100301, // 0017 LT R4 R1 K1
|
||||
0x74120001, // 0018 JMPT R4 #001B
|
||||
0x1410071D, // 0019 LT R4 R3 K29
|
||||
0x14100701, // 0019 LT R4 R3 K1
|
||||
0x78120000, // 001A JMPF R4 #001C
|
||||
0xB0060503, // 001B RAISE 1 K2 K3
|
||||
0x5810001E, // 001C LDCONST R4 K30
|
||||
0xB400001E, // 001D CLASS K30
|
||||
0x5810001C, // 001C LDCONST R4 K28
|
||||
0xB400001C, // 001D CLASS K28
|
||||
0x5C140800, // 001E MOVE R5 R4
|
||||
0x5C180000, // 001F MOVE R6 R0
|
||||
0x5C1C0200, // 0020 MOVE R7 R1
|
||||
|
@ -1849,7 +1843,7 @@ be_local_closure(class_Leds_can_show, /* name */
|
|||
&be_const_str_solidified,
|
||||
( &(const binstruction[ 4]) { /* code */
|
||||
0x8C040106, // 0000 GETMET R1 R0 K6
|
||||
0x580C001F, // 0001 LDCONST R3 K31
|
||||
0x580C001D, // 0001 LDCONST R3 K29
|
||||
0x7C040400, // 0002 CALL R1 2
|
||||
0x80040200, // 0003 RET 1 R1
|
||||
})
|
||||
|
@ -1880,72 +1874,72 @@ be_local_closure(class_Leds_assign_rmt, /* name */
|
|||
0x5C0C0000, // 0002 MOVE R3 R0
|
||||
0x7C080200, // 0003 CALL R2 1
|
||||
0x5C000400, // 0004 MOVE R0 R2
|
||||
0x14080120, // 0005 LT R2 R0 K32
|
||||
0x14080101, // 0005 LT R2 R0 K1
|
||||
0x780A0000, // 0006 JMPF R2 #0008
|
||||
0xB0060521, // 0007 RAISE 1 K2 K33
|
||||
0xA40A4400, // 0008 IMPORT R2 K34
|
||||
0xB006051E, // 0007 RAISE 1 K2 K30
|
||||
0xA40A3E00, // 0008 IMPORT R2 K31
|
||||
0x4C0C0000, // 0009 LDNIL R3
|
||||
0x8C100523, // 000A GETMET R4 R2 K35
|
||||
0x58180024, // 000B LDCONST R6 K36
|
||||
0x8C100520, // 000A GETMET R4 R2 K32
|
||||
0x58180021, // 000B LDCONST R6 K33
|
||||
0x7C100400, // 000C CALL R4 2
|
||||
0x74120021, // 000D JMPT R4 #0030
|
||||
0x60100012, // 000E GETGBL R4 G18
|
||||
0x7C100000, // 000F CALL R4 0
|
||||
0x5C0C0800, // 0010 MOVE R3 R4
|
||||
0x900A4803, // 0011 SETMBR R2 K36 R3
|
||||
0x900A4203, // 0011 SETMBR R2 K33 R3
|
||||
0x60100010, // 0012 GETGBL R4 G16
|
||||
0xB8161400, // 0013 GETNGBL R5 K10
|
||||
0x88140B25, // 0014 GETMBR R5 R5 K37
|
||||
0x04140B26, // 0015 SUB R5 R5 K38
|
||||
0x40164005, // 0016 CONNECT R5 K32 R5
|
||||
0x88140B22, // 0014 GETMBR R5 R5 K34
|
||||
0x04140B07, // 0015 SUB R5 R5 K7
|
||||
0x40160205, // 0016 CONNECT R5 K1 R5
|
||||
0x7C100200, // 0017 CALL R4 1
|
||||
0xA8020005, // 0018 EXBLK 0 #001F
|
||||
0x5C140800, // 0019 MOVE R5 R4
|
||||
0x7C140000, // 001A CALL R5 0
|
||||
0x8C180727, // 001B GETMET R6 R3 K39
|
||||
0x8C180723, // 001B GETMET R6 R3 K35
|
||||
0x5421FFFE, // 001C LDINT R8 -1
|
||||
0x7C180400, // 001D CALL R6 2
|
||||
0x7001FFF9, // 001E JMP #0019
|
||||
0x58100028, // 001F LDCONST R4 K40
|
||||
0x58100024, // 001F LDCONST R4 K36
|
||||
0xAC100200, // 0020 CATCH R4 1 0
|
||||
0xB0080000, // 0021 RAISE 2 R0 R0
|
||||
0xB8121400, // 0022 GETNGBL R4 K10
|
||||
0x8C100929, // 0023 GETMET R4 R4 K41
|
||||
0x8C100925, // 0023 GETMET R4 R4 K37
|
||||
0xB81A1400, // 0024 GETNGBL R6 K10
|
||||
0x88180D0D, // 0025 GETMBR R6 R6 K13
|
||||
0x581C0020, // 0026 LDCONST R7 K32
|
||||
0x581C0001, // 0026 LDCONST R7 K1
|
||||
0x7C100600, // 0027 CALL R4 3
|
||||
0x78120006, // 0028 JMPF R4 #0030
|
||||
0xB8121400, // 0029 GETNGBL R4 K10
|
||||
0x8C10090C, // 002A GETMET R4 R4 K12
|
||||
0xB81A1400, // 002B GETNGBL R6 K10
|
||||
0x88180D0D, // 002C GETMBR R6 R6 K13
|
||||
0x581C0020, // 002D LDCONST R7 K32
|
||||
0x581C0001, // 002D LDCONST R7 K1
|
||||
0x7C100600, // 002E CALL R4 3
|
||||
0x980E4004, // 002F SETIDX R3 K32 R4
|
||||
0x880C0524, // 0030 GETMBR R3 R2 K36
|
||||
0x58100020, // 0031 LDCONST R4 K32
|
||||
0x980E0204, // 002F SETIDX R3 K1 R4
|
||||
0x880C0521, // 0030 GETMBR R3 R2 K33
|
||||
0x58100001, // 0031 LDCONST R4 K1
|
||||
0x5415FFFE, // 0032 LDINT R5 -1
|
||||
0xB81A1400, // 0033 GETNGBL R6 K10
|
||||
0x88180D25, // 0034 GETMBR R6 R6 K37
|
||||
0x88180D22, // 0034 GETMBR R6 R6 K34
|
||||
0x14180806, // 0035 LT R6 R4 R6
|
||||
0x781A000A, // 0036 JMPF R6 #0042
|
||||
0x94180604, // 0037 GETIDX R6 R3 R4
|
||||
0x1C1C0C00, // 0038 EQ R7 R6 R0
|
||||
0x781E0000, // 0039 JMPF R7 #003B
|
||||
0x80040800, // 003A RET 1 R4
|
||||
0x141C0D20, // 003B LT R7 R6 K32
|
||||
0x141C0D01, // 003B LT R7 R6 K1
|
||||
0x781E0002, // 003C JMPF R7 #0040
|
||||
0x141C0B20, // 003D LT R7 R5 K32
|
||||
0x141C0B01, // 003D LT R7 R5 K1
|
||||
0x781E0000, // 003E JMPF R7 #0040
|
||||
0x5C140800, // 003F MOVE R5 R4
|
||||
0x00100926, // 0040 ADD R4 R4 K38
|
||||
0x00100907, // 0040 ADD R4 R4 K7
|
||||
0x7001FFF0, // 0041 JMP #0033
|
||||
0x28180B20, // 0042 GE R6 R5 K32
|
||||
0x28180B01, // 0042 GE R6 R5 K1
|
||||
0x781A0001, // 0043 JMPF R6 #0046
|
||||
0x980C0A00, // 0044 SETIDX R3 R5 R0
|
||||
0x80040A00, // 0045 RET 1 R5
|
||||
0xB006272A, // 0046 RAISE 1 K19 K42
|
||||
0xB0062726, // 0046 RAISE 1 K19 K38
|
||||
0x80000000, // 0047 RET 0
|
||||
})
|
||||
)
|
||||
|
@ -1980,11 +1974,11 @@ be_local_closure(class_Leds_ctor, /* name */
|
|||
0x4C140000, // 0007 LDNIL R5
|
||||
0x1C140605, // 0008 EQ R5 R3 R5
|
||||
0x78160000, // 0009 JMPF R5 #000B
|
||||
0x880C012B, // 000A GETMBR R3 R0 K43
|
||||
0x880C0127, // 000A GETMBR R3 R0 K39
|
||||
0x4C140000, // 000B LDNIL R5
|
||||
0x1C140805, // 000C EQ R5 R4 R5
|
||||
0x78160003, // 000D JMPF R5 #0012
|
||||
0x8C14012C, // 000E GETMET R5 R0 K44
|
||||
0x8C140128, // 000E GETMET R5 R0 K40
|
||||
0x5C1C0400, // 000F MOVE R7 R2
|
||||
0x7C140400, // 0010 CALL R5 2
|
||||
0x5C100A00, // 0011 MOVE R4 R5
|
||||
|
@ -2027,7 +2021,7 @@ be_local_closure(class_Leds_pixels_buffer, /* name */
|
|||
0x780E0009, // 0005 JMPF R3 #0010
|
||||
0x600C0015, // 0006 GETGBL R3 G21
|
||||
0x5C100400, // 0007 MOVE R4 R2
|
||||
0x8C14012D, // 0008 GETMET R5 R0 K45
|
||||
0x8C140129, // 0008 GETMET R5 R0 K41
|
||||
0x7C140200, // 0009 CALL R5 1
|
||||
0x8C18010F, // 000A GETMET R6 R0 K15
|
||||
0x7C180200, // 000B CALL R6 1
|
||||
|
@ -2035,7 +2029,7 @@ be_local_closure(class_Leds_pixels_buffer, /* name */
|
|||
0x7C0C0400, // 000D CALL R3 2
|
||||
0x80040600, // 000E RET 1 R3
|
||||
0x70020003, // 000F JMP #0014
|
||||
0x8C0C032E, // 0010 GETMET R3 R1 K46
|
||||
0x8C0C032A, // 0010 GETMET R3 R1 K42
|
||||
0x5C140400, // 0011 MOVE R5 R2
|
||||
0x7C0C0400, // 0012 CALL R3 2
|
||||
0x80040200, // 0013 RET 1 R1
|
||||
|
|
|
@ -1041,8 +1041,8 @@ be_local_class(lv_wifi_arcs_icon,
|
|||
})),
|
||||
be_str_weak(lv_wifi_arcs_icon)
|
||||
);
|
||||
// compact class 'lv_signal_bars' ktab size: 41, total: 49 (saved 64 bytes)
|
||||
static const bvalue be_ktab_class_lv_signal_bars[41] = {
|
||||
// compact class 'lv_signal_bars' ktab size: 40, total: 49 (saved 72 bytes)
|
||||
static const bvalue be_ktab_class_lv_signal_bars[40] = {
|
||||
/* K0 */ be_nested_str_weak(percentage),
|
||||
/* K1 */ be_const_int(0),
|
||||
/* K2 */ be_nested_str_weak(invalidate),
|
||||
|
@ -1070,20 +1070,19 @@ static const bvalue be_ktab_class_lv_signal_bars[41] = {
|
|||
/* K24 */ be_nested_str_weak(get_style_line_color),
|
||||
/* K25 */ be_nested_str_weak(STATE_DEFAULT),
|
||||
/* K26 */ be_nested_str_weak(get_style_bg_color),
|
||||
/* K27 */ be_const_int(0),
|
||||
/* K28 */ be_nested_str_weak(color),
|
||||
/* K29 */ be_nested_str_weak(p1_y),
|
||||
/* K30 */ be_nested_str_weak(p1_x),
|
||||
/* K31 */ be_nested_str_weak(p2_y),
|
||||
/* K32 */ be_nested_str_weak(p2_x),
|
||||
/* K33 */ be_nested_str_weak(draw_line),
|
||||
/* K34 */ be_nested_str_weak(stop_iteration),
|
||||
/* K35 */ be_nested_str_weak(init),
|
||||
/* K36 */ be_nested_str_weak(set_style_bg_opa),
|
||||
/* K37 */ be_nested_str_weak(set_style_border_width),
|
||||
/* K38 */ be_nested_str_weak(draw_line_dsc),
|
||||
/* K39 */ be_nested_str_weak(add_event_cb),
|
||||
/* K40 */ be_nested_str_weak(widget_event),
|
||||
/* K27 */ be_nested_str_weak(color),
|
||||
/* K28 */ be_nested_str_weak(p1_y),
|
||||
/* K29 */ be_nested_str_weak(p1_x),
|
||||
/* K30 */ be_nested_str_weak(p2_y),
|
||||
/* K31 */ be_nested_str_weak(p2_x),
|
||||
/* K32 */ be_nested_str_weak(draw_line),
|
||||
/* K33 */ be_nested_str_weak(stop_iteration),
|
||||
/* K34 */ be_nested_str_weak(init),
|
||||
/* K35 */ be_nested_str_weak(set_style_bg_opa),
|
||||
/* K36 */ be_nested_str_weak(set_style_border_width),
|
||||
/* K37 */ be_nested_str_weak(draw_line_dsc),
|
||||
/* K38 */ be_nested_str_weak(add_event_cb),
|
||||
/* K39 */ be_nested_str_weak(widget_event),
|
||||
};
|
||||
|
||||
|
||||
|
@ -1257,7 +1256,7 @@ be_local_closure(class_lv_signal_bars_widget_event, /* name */
|
|||
0x30442212, // 003A OR R17 R17 R18
|
||||
0x7C3C0400, // 003B CALL R15 2
|
||||
0x60400010, // 003C GETGBL R16 G16
|
||||
0x40463706, // 003D CONNECT R17 K27 K6
|
||||
0x40460306, // 003D CONNECT R17 K1 K6
|
||||
0x7C400200, // 003E CALL R16 1
|
||||
0xA8020024, // 003F EXBLK 0 #0065
|
||||
0x5C442000, // 0040 MOVE R17 R16
|
||||
|
@ -1271,16 +1270,16 @@ be_local_closure(class_lv_signal_bars_widget_event, /* name */
|
|||
0x5C481C00, // 0048 MOVE R18 R14
|
||||
0x70020000, // 0049 JMP #004B
|
||||
0x5C481E00, // 004A MOVE R18 R15
|
||||
0x90263812, // 004B SETMBR R9 K28 R18
|
||||
0x90263612, // 004B SETMBR R9 K27 R18
|
||||
0x00481A04, // 004C ADD R18 R13 R4
|
||||
0x04482515, // 004D SUB R18 R18 K21
|
||||
0x04482408, // 004E SUB R18 R18 R8
|
||||
0x90263A12, // 004F SETMBR R9 K29 R18
|
||||
0x90263812, // 004F SETMBR R9 K28 R18
|
||||
0x00480E06, // 0050 ADD R18 R7 R6
|
||||
0x08482212, // 0051 MUL R18 R17 R18
|
||||
0x00481812, // 0052 ADD R18 R12 R18
|
||||
0x00482408, // 0053 ADD R18 R18 R8
|
||||
0x90263C12, // 0054 SETMBR R9 K30 R18
|
||||
0x90263A12, // 0054 SETMBR R9 K29 R18
|
||||
0x044A0C11, // 0055 SUB R18 K6 R17
|
||||
0x044C0807, // 0056 SUB R19 R4 R7
|
||||
0x08482413, // 0057 MUL R18 R18 R19
|
||||
|
@ -1288,16 +1287,16 @@ be_local_closure(class_lv_signal_bars_widget_event, /* name */
|
|||
0x0C482413, // 0059 DIV R18 R18 R19
|
||||
0x00481A12, // 005A ADD R18 R13 R18
|
||||
0x00482408, // 005B ADD R18 R18 R8
|
||||
0x90263E12, // 005C SETMBR R9 K31 R18
|
||||
0x8848131E, // 005D GETMBR R18 R9 K30
|
||||
0x90264012, // 005E SETMBR R9 K32 R18
|
||||
0x90263C12, // 005C SETMBR R9 K30 R18
|
||||
0x8848131D, // 005D GETMBR R18 R9 K29
|
||||
0x90263E12, // 005E SETMBR R9 K31 R18
|
||||
0xB84A1000, // 005F GETNGBL R18 K8
|
||||
0x8C482521, // 0060 GETMET R18 R18 K33
|
||||
0x8C482520, // 0060 GETMET R18 R18 K32
|
||||
0x5C501600, // 0061 MOVE R20 R11
|
||||
0x5C541200, // 0062 MOVE R21 R9
|
||||
0x7C480600, // 0063 CALL R18 3
|
||||
0x7001FFDA, // 0064 JMP #0040
|
||||
0x58400022, // 0065 LDCONST R16 K34
|
||||
0x58400021, // 0065 LDCONST R16 K33
|
||||
0xAC400200, // 0066 CATCH R16 1 0
|
||||
0xB0080000, // 0067 RAISE 2 R0 R0
|
||||
0x80000000, // 0068 RET 0
|
||||
|
@ -1327,14 +1326,14 @@ be_local_closure(class_lv_signal_bars_init, /* name */
|
|||
0x60080003, // 0000 GETGBL R2 G3
|
||||
0x5C0C0000, // 0001 MOVE R3 R0
|
||||
0x7C080200, // 0002 CALL R2 1
|
||||
0x8C080523, // 0003 GETMET R2 R2 K35
|
||||
0x8C080522, // 0003 GETMET R2 R2 K34
|
||||
0x5C100200, // 0004 MOVE R4 R1
|
||||
0x7C080400, // 0005 CALL R2 2
|
||||
0x8C080124, // 0006 GETMET R2 R0 K36
|
||||
0x8C080123, // 0006 GETMET R2 R0 K35
|
||||
0x58100001, // 0007 LDCONST R4 K1
|
||||
0x58140001, // 0008 LDCONST R5 K1
|
||||
0x7C080600, // 0009 CALL R2 3
|
||||
0x8C080125, // 000A GETMET R2 R0 K37
|
||||
0x8C080124, // 000A GETMET R2 R0 K36
|
||||
0x58100001, // 000B LDCONST R4 K1
|
||||
0x58140001, // 000C LDCONST R5 K1
|
||||
0x7C080600, // 000D CALL R2 3
|
||||
|
@ -1345,11 +1344,11 @@ be_local_closure(class_lv_signal_bars_init, /* name */
|
|||
0x7C080200, // 0012 CALL R2 1
|
||||
0x90021C02, // 0013 SETMBR R0 K14 R2
|
||||
0xB80A1000, // 0014 GETNGBL R2 K8
|
||||
0x8C080526, // 0015 GETMET R2 R2 K38
|
||||
0x8C080525, // 0015 GETMET R2 R2 K37
|
||||
0x7C080200, // 0016 CALL R2 1
|
||||
0x90021402, // 0017 SETMBR R0 K10 R2
|
||||
0x8C080127, // 0018 GETMET R2 R0 K39
|
||||
0x88100128, // 0019 GETMBR R4 R0 K40
|
||||
0x8C080126, // 0018 GETMET R2 R0 K38
|
||||
0x88100127, // 0019 GETMBR R4 R0 K39
|
||||
0xB8161000, // 001A GETNGBL R5 K8
|
||||
0x88140B09, // 001B GETMBR R5 R5 K9
|
||||
0x58180001, // 001C LDCONST R6 K1
|
||||
|
|
File diff suppressed because it is too large
Load Diff
|
@ -1146,8 +1146,8 @@ be_local_class(Rule_Matcher_AND_List,
|
|||
(bstring*) &be_const_str_Rule_Matcher_AND_List
|
||||
);
|
||||
extern const bclass be_class_Rule_Matcher;
|
||||
// compact class 'Rule_Matcher' ktab size: 30, total: 34 (saved 32 bytes)
|
||||
static const bvalue be_ktab_class_Rule_Matcher[30] = {
|
||||
// compact class 'Rule_Matcher' ktab size: 29, total: 34 (saved 40 bytes)
|
||||
static const bvalue be_ktab_class_Rule_Matcher[29] = {
|
||||
/* K0 */ be_nested_str(matchers),
|
||||
/* K1 */ be_nested_str(rule),
|
||||
/* K2 */ be_nested_str(trigger),
|
||||
|
@ -1177,7 +1177,6 @@ static const bvalue be_ktab_class_Rule_Matcher[30] = {
|
|||
/* K26 */ be_nested_str(Rule_Matcher_Array),
|
||||
/* K27 */ be_nested_str(Rule_Matcher_Operator),
|
||||
/* K28 */ be_nested_str(match),
|
||||
/* K29 */ be_const_int(1),
|
||||
};
|
||||
|
||||
|
||||
|
@ -1448,7 +1447,7 @@ be_local_closure(class_Rule_Matcher_match, /* name */
|
|||
0x78120001, // 0015 JMPF R4 #0018
|
||||
0x4C100000, // 0016 LDNIL R4
|
||||
0x80040800, // 0017 RET 1 R4
|
||||
0x000C071D, // 0018 ADD R3 R3 K29
|
||||
0x000C070C, // 0018 ADD R3 R3 K12
|
||||
0x7001FFED, // 0019 JMP #0008
|
||||
0x80040400, // 001A RET 1 R2
|
||||
})
|
||||
|
|
File diff suppressed because it is too large
Load Diff
|
@ -3,8 +3,8 @@
|
|||
* Generated code, don't edit *
|
||||
\********************************************************************/
|
||||
#include "be_constobj.h"
|
||||
// compact class 'LVGL_glob' ktab size: 74, total: 131 (saved 456 bytes)
|
||||
static const bvalue be_ktab_class_LVGL_glob[74] = {
|
||||
// compact class 'LVGL_glob' ktab size: 72, total: 131 (saved 472 bytes)
|
||||
static const bvalue be_ktab_class_LVGL_glob[72] = {
|
||||
/* K0 */ be_nested_str_weak(event_cb),
|
||||
/* K1 */ be_nested_str_weak(cb),
|
||||
/* K2 */ be_nested_str_weak(gen_cb),
|
||||
|
@ -31,54 +31,52 @@ static const bvalue be_ktab_class_LVGL_glob[74] = {
|
|||
/* K23 */ be_nested_str_weak(cb_do_nothing),
|
||||
/* K24 */ be_nested_str_weak(introspect),
|
||||
/* K25 */ be_nested_str_weak(toptr),
|
||||
/* K26 */ be_const_int(0),
|
||||
/* K27 */ be_const_int(1),
|
||||
/* K28 */ be_nested_str_weak(event),
|
||||
/* K29 */ be_nested_str_weak(lv_event),
|
||||
/* K30 */ be_nested_str_weak(get_target),
|
||||
/* K31 */ be_nested_str_weak(get_object_from_ptr),
|
||||
/* K32 */ be_nested_str_weak(cb_obj),
|
||||
/* K33 */ be_nested_str_weak(remove),
|
||||
/* K34 */ be_nested_str_weak(lv_obj_class),
|
||||
/* K35 */ be_nested_str_weak(get_target_obj),
|
||||
/* K36 */ be_nested_str_weak(instance),
|
||||
/* K37 */ be_nested_str_weak(get_code),
|
||||
/* K38 */ be_nested_str_weak(get),
|
||||
/* K39 */ be_nested_str_weak(before_del),
|
||||
/* K40 */ be_nested_str_weak(widget_event),
|
||||
/* K41 */ be_nested_str_weak(widget_destructor),
|
||||
/* K42 */ be_nested_str_weak(find),
|
||||
/* K43 */ be_nested_str_weak(widget_constructor),
|
||||
/* K44 */ be_nested_str_weak(LVG_X3A_X20call_X20to_X20unsupported_X20callback),
|
||||
/* K45 */ be_nested_str_weak(add_handler),
|
||||
/* K46 */ be_nested_str_weak(lv_extra),
|
||||
/* K47 */ be_nested_str_weak(lv_obj),
|
||||
/* K48 */ be_nested_str_weak(value_error),
|
||||
/* K49 */ be_nested_str_weak(arg_X20must_X20be_X20a_X20subclass_X20of_X20lv_obj),
|
||||
/* K50 */ be_nested_str_weak(widget_struct_by_class),
|
||||
/* K51 */ be_nested_str_weak(widget_cb),
|
||||
/* K52 */ be_nested_str_weak(widget_struct_default),
|
||||
/* K53 */ be_nested_str_weak(copy),
|
||||
/* K54 */ be_nested_str_weak(base_class),
|
||||
/* K55 */ be_nested_str_weak(_class),
|
||||
/* K56 */ be_nested_str_weak(widget_width_def),
|
||||
/* K57 */ be_nested_str_weak(width_def),
|
||||
/* K58 */ be_nested_str_weak(widget_height_def),
|
||||
/* K59 */ be_nested_str_weak(height_def),
|
||||
/* K60 */ be_nested_str_weak(widget_editable),
|
||||
/* K61 */ be_nested_str_weak(editable),
|
||||
/* K62 */ be_nested_str_weak(widget_group_def),
|
||||
/* K63 */ be_nested_str_weak(group_def),
|
||||
/* K64 */ be_nested_str_weak(widget_instance_size),
|
||||
/* K65 */ be_nested_str_weak(instance_size),
|
||||
/* K66 */ be_nested_str_weak(obj_class_create_obj),
|
||||
/* K67 */ be_nested_str_weak(class_init_obj),
|
||||
/* K68 */ be_nested_str_weak(widget_ctor_cb),
|
||||
/* K69 */ be_nested_str_weak(widget_dtor_cb),
|
||||
/* K70 */ be_nested_str_weak(widget_event_cb),
|
||||
/* K71 */ be_nested_str_weak(constructor_cb),
|
||||
/* K72 */ be_nested_str_weak(destructor_cb),
|
||||
/* K73 */ be_nested_str_weak(deregister_obj),
|
||||
/* K26 */ be_nested_str_weak(event),
|
||||
/* K27 */ be_nested_str_weak(lv_event),
|
||||
/* K28 */ be_nested_str_weak(get_target),
|
||||
/* K29 */ be_nested_str_weak(get_object_from_ptr),
|
||||
/* K30 */ be_nested_str_weak(cb_obj),
|
||||
/* K31 */ be_nested_str_weak(remove),
|
||||
/* K32 */ be_nested_str_weak(lv_obj_class),
|
||||
/* K33 */ be_nested_str_weak(get_target_obj),
|
||||
/* K34 */ be_nested_str_weak(instance),
|
||||
/* K35 */ be_nested_str_weak(get_code),
|
||||
/* K36 */ be_nested_str_weak(get),
|
||||
/* K37 */ be_nested_str_weak(before_del),
|
||||
/* K38 */ be_nested_str_weak(widget_event),
|
||||
/* K39 */ be_nested_str_weak(widget_destructor),
|
||||
/* K40 */ be_nested_str_weak(find),
|
||||
/* K41 */ be_nested_str_weak(widget_constructor),
|
||||
/* K42 */ be_nested_str_weak(LVG_X3A_X20call_X20to_X20unsupported_X20callback),
|
||||
/* K43 */ be_nested_str_weak(add_handler),
|
||||
/* K44 */ be_nested_str_weak(lv_extra),
|
||||
/* K45 */ be_nested_str_weak(lv_obj),
|
||||
/* K46 */ be_nested_str_weak(value_error),
|
||||
/* K47 */ be_nested_str_weak(arg_X20must_X20be_X20a_X20subclass_X20of_X20lv_obj),
|
||||
/* K48 */ be_nested_str_weak(widget_struct_by_class),
|
||||
/* K49 */ be_nested_str_weak(widget_cb),
|
||||
/* K50 */ be_nested_str_weak(widget_struct_default),
|
||||
/* K51 */ be_nested_str_weak(copy),
|
||||
/* K52 */ be_nested_str_weak(base_class),
|
||||
/* K53 */ be_nested_str_weak(_class),
|
||||
/* K54 */ be_nested_str_weak(widget_width_def),
|
||||
/* K55 */ be_nested_str_weak(width_def),
|
||||
/* K56 */ be_nested_str_weak(widget_height_def),
|
||||
/* K57 */ be_nested_str_weak(height_def),
|
||||
/* K58 */ be_nested_str_weak(widget_editable),
|
||||
/* K59 */ be_nested_str_weak(editable),
|
||||
/* K60 */ be_nested_str_weak(widget_group_def),
|
||||
/* K61 */ be_nested_str_weak(group_def),
|
||||
/* K62 */ be_nested_str_weak(widget_instance_size),
|
||||
/* K63 */ be_nested_str_weak(instance_size),
|
||||
/* K64 */ be_nested_str_weak(obj_class_create_obj),
|
||||
/* K65 */ be_nested_str_weak(class_init_obj),
|
||||
/* K66 */ be_nested_str_weak(widget_ctor_cb),
|
||||
/* K67 */ be_nested_str_weak(widget_dtor_cb),
|
||||
/* K68 */ be_nested_str_weak(widget_event_cb),
|
||||
/* K69 */ be_nested_str_weak(constructor_cb),
|
||||
/* K70 */ be_nested_str_weak(destructor_cb),
|
||||
/* K71 */ be_nested_str_weak(deregister_obj),
|
||||
};
|
||||
|
||||
|
||||
|
@ -406,7 +404,7 @@ be_local_closure(class_LVGL_glob_lvgl_timer_dispatch, /* name */
|
|||
0x5C180600, // 000C MOVE R6 R3
|
||||
0x7C140200, // 000D CALL R5 1
|
||||
0x7002000A, // 000E JMP #001A
|
||||
0x5814001A, // 000F LDCONST R5 K26
|
||||
0x58140009, // 000F LDCONST R5 K9
|
||||
0x6018000C, // 0010 GETGBL R6 G12
|
||||
0x5C1C0800, // 0011 MOVE R7 R4
|
||||
0x7C180200, // 0012 CALL R6 1
|
||||
|
@ -415,7 +413,7 @@ be_local_closure(class_LVGL_glob_lvgl_timer_dispatch, /* name */
|
|||
0x94180805, // 0015 GETIDX R6 R4 R5
|
||||
0x5C1C0600, // 0016 MOVE R7 R3
|
||||
0x7C180200, // 0017 CALL R6 1
|
||||
0x00140B1B, // 0018 ADD R5 R5 K27
|
||||
0x00140B08, // 0018 ADD R5 R5 K8
|
||||
0x7001FFF5, // 0019 JMP #0010
|
||||
0x80000000, // 001A RET 0
|
||||
})
|
||||
|
@ -445,20 +443,20 @@ be_local_closure(class_LVGL_glob_lvgl_event_dispatch, /* name */
|
|||
0x8C100719, // 0001 GETMET R4 R3 K25
|
||||
0x5C180400, // 0002 MOVE R6 R2
|
||||
0x7C100400, // 0003 CALL R4 2
|
||||
0x8814011C, // 0004 GETMBR R5 R0 K28
|
||||
0x8814011A, // 0004 GETMBR R5 R0 K26
|
||||
0x78160002, // 0005 JMPF R5 #0009
|
||||
0x8814011C, // 0006 GETMBR R5 R0 K28
|
||||
0x8814011A, // 0006 GETMBR R5 R0 K26
|
||||
0x90162004, // 0007 SETMBR R5 K16 R4
|
||||
0x70020004, // 0008 JMP #000E
|
||||
0xB8161A00, // 0009 GETNGBL R5 K13
|
||||
0x8C140B1D, // 000A GETMET R5 R5 K29
|
||||
0x8C140B1B, // 000A GETMET R5 R5 K27
|
||||
0x5C1C0800, // 000B MOVE R7 R4
|
||||
0x7C140400, // 000C CALL R5 2
|
||||
0x90023805, // 000D SETMBR R0 K28 R5
|
||||
0x8814011C, // 000E GETMBR R5 R0 K28
|
||||
0x8C140B1E, // 000F GETMET R5 R5 K30
|
||||
0x90023405, // 000D SETMBR R0 K26 R5
|
||||
0x8814011A, // 000E GETMBR R5 R0 K26
|
||||
0x8C140B1C, // 000F GETMET R5 R5 K28
|
||||
0x7C140200, // 0010 CALL R5 1
|
||||
0x8C18011F, // 0011 GETMET R6 R0 K31
|
||||
0x8C18011D, // 0011 GETMET R6 R0 K29
|
||||
0x5C200A00, // 0012 MOVE R8 R5
|
||||
0x7C180400, // 0013 CALL R6 2
|
||||
0x881C0105, // 0014 GETMBR R7 R0 K5
|
||||
|
@ -470,7 +468,7 @@ be_local_closure(class_LVGL_glob_lvgl_event_dispatch, /* name */
|
|||
0x78220004, // 001A JMPF R8 #0020
|
||||
0x5C200E00, // 001B MOVE R8 R7
|
||||
0x5C240C00, // 001C MOVE R9 R6
|
||||
0x8828011C, // 001D GETMBR R10 R0 K28
|
||||
0x8828011A, // 001D GETMBR R10 R0 K26
|
||||
0x7C200400, // 001E CALL R8 2
|
||||
0x70020008, // 001F JMP #0029
|
||||
0x6020000C, // 0020 GETGBL R8 G12
|
||||
|
@ -480,7 +478,7 @@ be_local_closure(class_LVGL_glob_lvgl_event_dispatch, /* name */
|
|||
0x78220003, // 0024 JMPF R8 #0029
|
||||
0x94200E01, // 0025 GETIDX R8 R7 R1
|
||||
0x5C240C00, // 0026 MOVE R9 R6
|
||||
0x8828011C, // 0027 GETMBR R10 R0 K28
|
||||
0x8828011A, // 0027 GETMBR R10 R0 K26
|
||||
0x7C200400, // 0028 CALL R8 2
|
||||
0x80000000, // 0029 RET 0
|
||||
})
|
||||
|
@ -506,12 +504,12 @@ be_local_closure(class_LVGL_glob_deregister_obj, /* name */
|
|||
be_str_weak(deregister_obj),
|
||||
&be_const_str_solidified,
|
||||
( &(const binstruction[17]) { /* code */
|
||||
0x88080120, // 0000 GETMBR R2 R0 K32
|
||||
0x8808011E, // 0000 GETMBR R2 R0 K30
|
||||
0x4C0C0000, // 0001 LDNIL R3
|
||||
0x20080403, // 0002 NE R2 R2 R3
|
||||
0x780A0003, // 0003 JMPF R2 #0008
|
||||
0x88080120, // 0004 GETMBR R2 R0 K32
|
||||
0x8C080521, // 0005 GETMET R2 R2 K33
|
||||
0x8808011E, // 0004 GETMBR R2 R0 K30
|
||||
0x8C08051F, // 0005 GETMET R2 R2 K31
|
||||
0x5C100200, // 0006 MOVE R4 R1
|
||||
0x7C080400, // 0007 CALL R2 2
|
||||
0x88080105, // 0008 GETMBR R2 R0 K5
|
||||
|
@ -519,7 +517,7 @@ be_local_closure(class_LVGL_glob_deregister_obj, /* name */
|
|||
0x20080403, // 000A NE R2 R2 R3
|
||||
0x780A0003, // 000B JMPF R2 #0010
|
||||
0x88080105, // 000C GETMBR R2 R0 K5
|
||||
0x8C080521, // 000D GETMET R2 R2 K33
|
||||
0x8C08051F, // 000D GETMET R2 R2 K31
|
||||
0x5C100200, // 000E MOVE R4 R1
|
||||
0x7C080400, // 000F CALL R2 2
|
||||
0x80000000, // 0010 RET 0
|
||||
|
@ -546,14 +544,14 @@ be_local_closure(class_LVGL_glob_register_obj, /* name */
|
|||
be_str_weak(register_obj),
|
||||
&be_const_str_solidified,
|
||||
( &(const binstruction[21]) { /* code */
|
||||
0x88080120, // 0000 GETMBR R2 R0 K32
|
||||
0x8808011E, // 0000 GETMBR R2 R0 K30
|
||||
0x4C0C0000, // 0001 LDNIL R3
|
||||
0x1C080403, // 0002 EQ R2 R2 R3
|
||||
0x780A0002, // 0003 JMPF R2 #0007
|
||||
0x60080013, // 0004 GETGBL R2 G19
|
||||
0x7C080000, // 0005 CALL R2 0
|
||||
0x90024002, // 0006 SETMBR R0 K32 R2
|
||||
0x88080120, // 0007 GETMBR R2 R0 K32
|
||||
0x90023C02, // 0006 SETMBR R0 K30 R2
|
||||
0x8808011E, // 0007 GETMBR R2 R0 K30
|
||||
0x8C080506, // 0008 GETMET R2 R2 K6
|
||||
0x88100310, // 0009 GETMBR R4 R1 K16
|
||||
0x7C080400, // 000A CALL R2 2
|
||||
|
@ -561,7 +559,7 @@ be_local_closure(class_LVGL_glob_register_obj, /* name */
|
|||
0x50080200, // 000C LDBOOL R2 1 0
|
||||
0x80040400, // 000D RET 1 R2
|
||||
0x70020004, // 000E JMP #0014
|
||||
0x88080120, // 000F GETMBR R2 R0 K32
|
||||
0x8808011E, // 000F GETMBR R2 R0 K30
|
||||
0x880C0310, // 0010 GETMBR R3 R1 K16
|
||||
0x98080601, // 0011 SETIDX R2 R3 R1
|
||||
0x50080000, // 0012 LDBOOL R2 0 0
|
||||
|
@ -592,47 +590,47 @@ be_local_closure(class_LVGL_glob_widget_event_impl, /* name */
|
|||
( &(const binstruction[47]) { /* code */
|
||||
0xA40E3000, // 0000 IMPORT R3 K24
|
||||
0xB8121A00, // 0001 GETNGBL R4 K13
|
||||
0x8C100922, // 0002 GETMET R4 R4 K34
|
||||
0x8C100920, // 0002 GETMET R4 R4 K32
|
||||
0x5C180200, // 0003 MOVE R6 R1
|
||||
0x7C100400, // 0004 CALL R4 2
|
||||
0xB8161A00, // 0005 GETNGBL R5 K13
|
||||
0x8C140B1D, // 0006 GETMET R5 R5 K29
|
||||
0x8C140B1B, // 0006 GETMET R5 R5 K27
|
||||
0x8C1C0719, // 0007 GETMET R7 R3 K25
|
||||
0x5C240400, // 0008 MOVE R9 R2
|
||||
0x7C1C0400, // 0009 CALL R7 2
|
||||
0x7C140400, // 000A CALL R5 2
|
||||
0x8C180B23, // 000B GETMET R6 R5 K35
|
||||
0x8C180B21, // 000B GETMET R6 R5 K33
|
||||
0x7C180200, // 000C CALL R6 1
|
||||
0x8C1C011F, // 000D GETMET R7 R0 K31
|
||||
0x8C1C011D, // 000D GETMET R7 R0 K29
|
||||
0x88240D10, // 000E GETMBR R9 R6 K16
|
||||
0x7C1C0400, // 000F CALL R7 2
|
||||
0x60200004, // 0010 GETGBL R8 G4
|
||||
0x5C240E00, // 0011 MOVE R9 R7
|
||||
0x7C200200, // 0012 CALL R8 1
|
||||
0x1C201124, // 0013 EQ R8 R8 K36
|
||||
0x1C201122, // 0013 EQ R8 R8 K34
|
||||
0x78220018, // 0014 JMPF R8 #002E
|
||||
0x8C200B25, // 0015 GETMET R8 R5 K37
|
||||
0x8C200B23, // 0015 GETMET R8 R5 K35
|
||||
0x7C200200, // 0016 CALL R8 1
|
||||
0xB8261A00, // 0017 GETNGBL R9 K13
|
||||
0x8824130E, // 0018 GETMBR R9 R9 K14
|
||||
0x1C201009, // 0019 EQ R8 R8 R9
|
||||
0x78220009, // 001A JMPF R8 #0025
|
||||
0x8C200726, // 001B GETMET R8 R3 K38
|
||||
0x8C200724, // 001B GETMET R8 R3 K36
|
||||
0x5C280E00, // 001C MOVE R10 R7
|
||||
0x582C0027, // 001D LDCONST R11 K39
|
||||
0x582C0025, // 001D LDCONST R11 K37
|
||||
0x7C200600, // 001E CALL R8 3
|
||||
0x78220004, // 001F JMPF R8 #0025
|
||||
0x8C200F27, // 0020 GETMET R8 R7 K39
|
||||
0x8C200F25, // 0020 GETMET R8 R7 K37
|
||||
0x5C280800, // 0021 MOVE R10 R4
|
||||
0x5C2C0A00, // 0022 MOVE R11 R5
|
||||
0x7C200600, // 0023 CALL R8 3
|
||||
0x70020008, // 0024 JMP #002E
|
||||
0x8C200726, // 0025 GETMET R8 R3 K38
|
||||
0x8C200724, // 0025 GETMET R8 R3 K36
|
||||
0x5C280E00, // 0026 MOVE R10 R7
|
||||
0x582C0028, // 0027 LDCONST R11 K40
|
||||
0x582C0026, // 0027 LDCONST R11 K38
|
||||
0x7C200600, // 0028 CALL R8 3
|
||||
0x78220003, // 0029 JMPF R8 #002E
|
||||
0x8C200F28, // 002A GETMET R8 R7 K40
|
||||
0x8C200F26, // 002A GETMET R8 R7 K38
|
||||
0x5C280800, // 002B MOVE R10 R4
|
||||
0x5C2C0A00, // 002C MOVE R11 R5
|
||||
0x7C200600, // 002D CALL R8 3
|
||||
|
@ -662,23 +660,23 @@ be_local_closure(class_LVGL_glob_widget_dtor_impl, /* name */
|
|||
( &(const binstruction[22]) { /* code */
|
||||
0xA40E3000, // 0000 IMPORT R3 K24
|
||||
0xB8121A00, // 0001 GETNGBL R4 K13
|
||||
0x8C100922, // 0002 GETMET R4 R4 K34
|
||||
0x8C100920, // 0002 GETMET R4 R4 K32
|
||||
0x5C180200, // 0003 MOVE R6 R1
|
||||
0x7C100400, // 0004 CALL R4 2
|
||||
0x8C14011F, // 0005 GETMET R5 R0 K31
|
||||
0x8C14011D, // 0005 GETMET R5 R0 K29
|
||||
0x5C1C0400, // 0006 MOVE R7 R2
|
||||
0x7C140400, // 0007 CALL R5 2
|
||||
0x60180004, // 0008 GETGBL R6 G4
|
||||
0x5C1C0A00, // 0009 MOVE R7 R5
|
||||
0x7C180200, // 000A CALL R6 1
|
||||
0x1C180D24, // 000B EQ R6 R6 K36
|
||||
0x1C180D22, // 000B EQ R6 R6 K34
|
||||
0x781A0007, // 000C JMPF R6 #0015
|
||||
0x8C180726, // 000D GETMET R6 R3 K38
|
||||
0x8C180724, // 000D GETMET R6 R3 K36
|
||||
0x5C200A00, // 000E MOVE R8 R5
|
||||
0x58240029, // 000F LDCONST R9 K41
|
||||
0x58240027, // 000F LDCONST R9 K39
|
||||
0x7C180600, // 0010 CALL R6 3
|
||||
0x781A0002, // 0011 JMPF R6 #0015
|
||||
0x8C180B29, // 0012 GETMET R6 R5 K41
|
||||
0x8C180B27, // 0012 GETMET R6 R5 K39
|
||||
0x5C200800, // 0013 MOVE R8 R4
|
||||
0x7C180400, // 0014 CALL R6 2
|
||||
0x80000000, // 0015 RET 0
|
||||
|
@ -707,30 +705,30 @@ be_local_closure(class_LVGL_glob_widget_ctor_impl, /* name */
|
|||
( &(const binstruction[29]) { /* code */
|
||||
0xA40E3000, // 0000 IMPORT R3 K24
|
||||
0xB8121A00, // 0001 GETNGBL R4 K13
|
||||
0x8C100922, // 0002 GETMET R4 R4 K34
|
||||
0x8C100920, // 0002 GETMET R4 R4 K32
|
||||
0x5C180200, // 0003 MOVE R6 R1
|
||||
0x7C100400, // 0004 CALL R4 2
|
||||
0x8C14011F, // 0005 GETMET R5 R0 K31
|
||||
0x8C14011D, // 0005 GETMET R5 R0 K29
|
||||
0x5C1C0400, // 0006 MOVE R7 R2
|
||||
0x7C140400, // 0007 CALL R5 2
|
||||
0x88180120, // 0008 GETMBR R6 R0 K32
|
||||
0x8C180D2A, // 0009 GETMET R6 R6 K42
|
||||
0x8818011E, // 0008 GETMBR R6 R0 K30
|
||||
0x8C180D28, // 0009 GETMET R6 R6 K40
|
||||
0x5C200A00, // 000A MOVE R8 R5
|
||||
0x7C180400, // 000B CALL R6 2
|
||||
0x781A0001, // 000C JMPF R6 #000F
|
||||
0x88180120, // 000D GETMBR R6 R0 K32
|
||||
0x8818011E, // 000D GETMBR R6 R0 K30
|
||||
0x94140C05, // 000E GETIDX R5 R6 R5
|
||||
0x60180004, // 000F GETGBL R6 G4
|
||||
0x5C1C0A00, // 0010 MOVE R7 R5
|
||||
0x7C180200, // 0011 CALL R6 1
|
||||
0x1C180D24, // 0012 EQ R6 R6 K36
|
||||
0x1C180D22, // 0012 EQ R6 R6 K34
|
||||
0x781A0007, // 0013 JMPF R6 #001C
|
||||
0x8C180726, // 0014 GETMET R6 R3 K38
|
||||
0x8C180724, // 0014 GETMET R6 R3 K36
|
||||
0x5C200A00, // 0015 MOVE R8 R5
|
||||
0x5824002B, // 0016 LDCONST R9 K43
|
||||
0x58240029, // 0016 LDCONST R9 K41
|
||||
0x7C180600, // 0017 CALL R6 3
|
||||
0x781A0002, // 0018 JMPF R6 #001C
|
||||
0x8C180B2B, // 0019 GETMET R6 R5 K43
|
||||
0x8C180B29, // 0019 GETMET R6 R5 K41
|
||||
0x5C200800, // 001A MOVE R8 R4
|
||||
0x7C180400, // 001B CALL R6 2
|
||||
0x80000000, // 001C RET 0
|
||||
|
@ -758,7 +756,7 @@ be_local_closure(class_LVGL_glob__anonymous_, /* name */
|
|||
&be_const_str_solidified,
|
||||
( &(const binstruction[ 4]) { /* code */
|
||||
0x60000001, // 0000 GETGBL R0 G1
|
||||
0x5804002C, // 0001 LDCONST R1 K44
|
||||
0x5804002A, // 0001 LDCONST R1 K42
|
||||
0x7C000200, // 0002 CALL R0 1
|
||||
0x80000000, // 0003 RET 0
|
||||
})
|
||||
|
@ -812,10 +810,10 @@ be_local_closure(class_LVGL_glob_init, /* name */
|
|||
&be_const_str_solidified,
|
||||
( &(const binstruction[ 7]) { /* code */
|
||||
0xA4060200, // 0000 IMPORT R1 K1
|
||||
0x8C08032D, // 0001 GETMET R2 R1 K45
|
||||
0x8C08032B, // 0001 GETMET R2 R1 K43
|
||||
0x84100000, // 0002 CLOSURE R4 P0
|
||||
0x7C080400, // 0003 CALL R2 2
|
||||
0xA40A5C00, // 0004 IMPORT R2 K46
|
||||
0xA40A5800, // 0004 IMPORT R2 K44
|
||||
0xA0000000, // 0005 CLOSE R0
|
||||
0x80000000, // 0006 RET 0
|
||||
})
|
||||
|
@ -841,12 +839,12 @@ be_local_closure(class_LVGL_glob_get_object_from_ptr, /* name */
|
|||
be_str_weak(get_object_from_ptr),
|
||||
&be_const_str_solidified,
|
||||
( &(const binstruction[10]) { /* code */
|
||||
0x88080120, // 0000 GETMBR R2 R0 K32
|
||||
0x8808011E, // 0000 GETMBR R2 R0 K30
|
||||
0x4C0C0000, // 0001 LDNIL R3
|
||||
0x20080403, // 0002 NE R2 R2 R3
|
||||
0x780A0004, // 0003 JMPF R2 #0009
|
||||
0x88080120, // 0004 GETMBR R2 R0 K32
|
||||
0x8C08052A, // 0005 GETMET R2 R2 K42
|
||||
0x8808011E, // 0004 GETMBR R2 R0 K30
|
||||
0x8C080528, // 0005 GETMET R2 R2 K40
|
||||
0x5C100200, // 0006 MOVE R4 R1
|
||||
0x7C080400, // 0007 CALL R2 2
|
||||
0x80040400, // 0008 RET 1 R2
|
||||
|
@ -878,77 +876,77 @@ be_local_closure(class_LVGL_glob_create_custom_widget, /* name */
|
|||
0x6010000F, // 0001 GETGBL R4 G15
|
||||
0x5C140200, // 0002 MOVE R5 R1
|
||||
0xB81A1A00, // 0003 GETNGBL R6 K13
|
||||
0x88180D2F, // 0004 GETMBR R6 R6 K47
|
||||
0x88180D2D, // 0004 GETMBR R6 R6 K45
|
||||
0x7C100400, // 0005 CALL R4 2
|
||||
0x74120000, // 0006 JMPT R4 #0008
|
||||
0xB0066131, // 0007 RAISE 1 K48 K49
|
||||
0x88100132, // 0008 GETMBR R4 R0 K50
|
||||
0xB0065D2F, // 0007 RAISE 1 K46 K47
|
||||
0x88100130, // 0008 GETMBR R4 R0 K48
|
||||
0x4C140000, // 0009 LDNIL R5
|
||||
0x1C100805, // 000A EQ R4 R4 R5
|
||||
0x78120002, // 000B JMPF R4 #000F
|
||||
0x60100013, // 000C GETGBL R4 G19
|
||||
0x7C100000, // 000D CALL R4 0
|
||||
0x90026404, // 000E SETMBR R0 K50 R4
|
||||
0x90026004, // 000E SETMBR R0 K48 R4
|
||||
0x60100005, // 000F GETGBL R4 G5
|
||||
0x5C140200, // 0010 MOVE R5 R1
|
||||
0x7C100200, // 0011 CALL R4 1
|
||||
0x88140132, // 0012 GETMBR R5 R0 K50
|
||||
0x8C140B2A, // 0013 GETMET R5 R5 K42
|
||||
0x88140130, // 0012 GETMBR R5 R0 K48
|
||||
0x8C140B28, // 0013 GETMET R5 R5 K40
|
||||
0x5C1C0800, // 0014 MOVE R7 R4
|
||||
0x7C140400, // 0015 CALL R5 2
|
||||
0x4C180000, // 0016 LDNIL R6
|
||||
0x1C180A06, // 0017 EQ R6 R5 R6
|
||||
0x781A002F, // 0018 JMPF R6 #0049
|
||||
0x8C180133, // 0019 GETMET R6 R0 K51
|
||||
0x8C180131, // 0019 GETMET R6 R0 K49
|
||||
0x7C180200, // 001A CALL R6 1
|
||||
0x88180134, // 001B GETMBR R6 R0 K52
|
||||
0x8C180D35, // 001C GETMET R6 R6 K53
|
||||
0x88180132, // 001B GETMBR R6 R0 K50
|
||||
0x8C180D33, // 001C GETMET R6 R6 K51
|
||||
0x7C180200, // 001D CALL R6 1
|
||||
0x5C140C00, // 001E MOVE R5 R6
|
||||
0x60180003, // 001F GETGBL R6 G3
|
||||
0x5C1C0200, // 0020 MOVE R7 R1
|
||||
0x7C180200, // 0021 CALL R6 1
|
||||
0x88180D37, // 0022 GETMBR R6 R6 K55
|
||||
0x90166C06, // 0023 SETMBR R5 K54 R6
|
||||
0x88180D35, // 0022 GETMBR R6 R6 K53
|
||||
0x90166806, // 0023 SETMBR R5 K52 R6
|
||||
0x8C180706, // 0024 GETMET R6 R3 K6
|
||||
0x5C200200, // 0025 MOVE R8 R1
|
||||
0x58240038, // 0026 LDCONST R9 K56
|
||||
0x58240036, // 0026 LDCONST R9 K54
|
||||
0x7C180600, // 0027 CALL R6 3
|
||||
0x781A0001, // 0028 JMPF R6 #002B
|
||||
0x88180338, // 0029 GETMBR R6 R1 K56
|
||||
0x90167206, // 002A SETMBR R5 K57 R6
|
||||
0x88180336, // 0029 GETMBR R6 R1 K54
|
||||
0x90166E06, // 002A SETMBR R5 K55 R6
|
||||
0x8C180706, // 002B GETMET R6 R3 K6
|
||||
0x5C200200, // 002C MOVE R8 R1
|
||||
0x5824003A, // 002D LDCONST R9 K58
|
||||
0x58240038, // 002D LDCONST R9 K56
|
||||
0x7C180600, // 002E CALL R6 3
|
||||
0x781A0001, // 002F JMPF R6 #0032
|
||||
0x8818033A, // 0030 GETMBR R6 R1 K58
|
||||
0x90167606, // 0031 SETMBR R5 K59 R6
|
||||
0x88180338, // 0030 GETMBR R6 R1 K56
|
||||
0x90167206, // 0031 SETMBR R5 K57 R6
|
||||
0x8C180706, // 0032 GETMET R6 R3 K6
|
||||
0x5C200200, // 0033 MOVE R8 R1
|
||||
0x5824003C, // 0034 LDCONST R9 K60
|
||||
0x5824003A, // 0034 LDCONST R9 K58
|
||||
0x7C180600, // 0035 CALL R6 3
|
||||
0x781A0001, // 0036 JMPF R6 #0039
|
||||
0x8818033C, // 0037 GETMBR R6 R1 K60
|
||||
0x90167A06, // 0038 SETMBR R5 K61 R6
|
||||
0x8818033A, // 0037 GETMBR R6 R1 K58
|
||||
0x90167606, // 0038 SETMBR R5 K59 R6
|
||||
0x8C180706, // 0039 GETMET R6 R3 K6
|
||||
0x5C200200, // 003A MOVE R8 R1
|
||||
0x5824003E, // 003B LDCONST R9 K62
|
||||
0x5824003C, // 003B LDCONST R9 K60
|
||||
0x7C180600, // 003C CALL R6 3
|
||||
0x781A0001, // 003D JMPF R6 #0040
|
||||
0x8818033E, // 003E GETMBR R6 R1 K62
|
||||
0x90167E06, // 003F SETMBR R5 K63 R6
|
||||
0x8818033C, // 003E GETMBR R6 R1 K60
|
||||
0x90167A06, // 003F SETMBR R5 K61 R6
|
||||
0x8C180706, // 0040 GETMET R6 R3 K6
|
||||
0x5C200200, // 0041 MOVE R8 R1
|
||||
0x58240040, // 0042 LDCONST R9 K64
|
||||
0x5824003E, // 0042 LDCONST R9 K62
|
||||
0x7C180600, // 0043 CALL R6 3
|
||||
0x781A0001, // 0044 JMPF R6 #0047
|
||||
0x88180340, // 0045 GETMBR R6 R1 K64
|
||||
0x90168206, // 0046 SETMBR R5 K65 R6
|
||||
0x88180132, // 0047 GETMBR R6 R0 K50
|
||||
0x8818033E, // 0045 GETMBR R6 R1 K62
|
||||
0x90167E06, // 0046 SETMBR R5 K63 R6
|
||||
0x88180130, // 0047 GETMBR R6 R0 K48
|
||||
0x98180805, // 0048 SETIDX R6 R4 R5
|
||||
0xB81A1A00, // 0049 GETNGBL R6 K13
|
||||
0x8C180D42, // 004A GETMET R6 R6 K66
|
||||
0x8C180D40, // 004A GETMET R6 R6 K64
|
||||
0x5C200A00, // 004B MOVE R8 R5
|
||||
0x5C240400, // 004C MOVE R9 R2
|
||||
0x7C180600, // 004D CALL R6 3
|
||||
|
@ -957,7 +955,7 @@ be_local_closure(class_LVGL_glob_create_custom_widget, /* name */
|
|||
0x8C1C010B, // 0050 GETMET R7 R0 K11
|
||||
0x5C240200, // 0051 MOVE R9 R1
|
||||
0x7C1C0400, // 0052 CALL R7 2
|
||||
0x8C1C0343, // 0053 GETMET R7 R1 K67
|
||||
0x8C1C0341, // 0053 GETMET R7 R1 K65
|
||||
0x7C1C0200, // 0054 CALL R7 1
|
||||
0x80000000, // 0055 RET 0
|
||||
})
|
||||
|
@ -1060,56 +1058,56 @@ be_local_closure(class_LVGL_glob_widget_cb, /* name */
|
|||
&be_const_str_solidified,
|
||||
( &(const binstruction[54]) { /* code */
|
||||
0xA4060200, // 0000 IMPORT R1 K1
|
||||
0x88080144, // 0001 GETMBR R2 R0 K68
|
||||
0x88080142, // 0001 GETMBR R2 R0 K66
|
||||
0x4C0C0000, // 0002 LDNIL R3
|
||||
0x1C080403, // 0003 EQ R2 R2 R3
|
||||
0x780A0003, // 0004 JMPF R2 #0009
|
||||
0x8C080302, // 0005 GETMET R2 R1 K2
|
||||
0x84100000, // 0006 CLOSURE R4 P0
|
||||
0x7C080400, // 0007 CALL R2 2
|
||||
0x90028802, // 0008 SETMBR R0 K68 R2
|
||||
0x88080145, // 0009 GETMBR R2 R0 K69
|
||||
0x90028402, // 0008 SETMBR R0 K66 R2
|
||||
0x88080143, // 0009 GETMBR R2 R0 K67
|
||||
0x4C0C0000, // 000A LDNIL R3
|
||||
0x1C080403, // 000B EQ R2 R2 R3
|
||||
0x780A0003, // 000C JMPF R2 #0011
|
||||
0x8C080302, // 000D GETMET R2 R1 K2
|
||||
0x84100001, // 000E CLOSURE R4 P1
|
||||
0x7C080400, // 000F CALL R2 2
|
||||
0x90028A02, // 0010 SETMBR R0 K69 R2
|
||||
0x88080146, // 0011 GETMBR R2 R0 K70
|
||||
0x90028602, // 0010 SETMBR R0 K67 R2
|
||||
0x88080144, // 0011 GETMBR R2 R0 K68
|
||||
0x4C0C0000, // 0012 LDNIL R3
|
||||
0x1C080403, // 0013 EQ R2 R2 R3
|
||||
0x780A0003, // 0014 JMPF R2 #0019
|
||||
0x8C080302, // 0015 GETMET R2 R1 K2
|
||||
0x84100002, // 0016 CLOSURE R4 P2
|
||||
0x7C080400, // 0017 CALL R2 2
|
||||
0x90028C02, // 0018 SETMBR R0 K70 R2
|
||||
0x88080134, // 0019 GETMBR R2 R0 K52
|
||||
0x90028802, // 0018 SETMBR R0 K68 R2
|
||||
0x88080132, // 0019 GETMBR R2 R0 K50
|
||||
0x4C0C0000, // 001A LDNIL R3
|
||||
0x1C080403, // 001B EQ R2 R2 R3
|
||||
0x780A0016, // 001C JMPF R2 #0034
|
||||
0xB80A1A00, // 001D GETNGBL R2 K13
|
||||
0x8C080522, // 001E GETMET R2 R2 K34
|
||||
0x8C080520, // 001E GETMET R2 R2 K32
|
||||
0xB8121A00, // 001F GETNGBL R4 K13
|
||||
0x8810092F, // 0020 GETMBR R4 R4 K47
|
||||
0x88100937, // 0021 GETMBR R4 R4 K55
|
||||
0x8810092D, // 0020 GETMBR R4 R4 K45
|
||||
0x88100935, // 0021 GETMBR R4 R4 K53
|
||||
0x7C080400, // 0022 CALL R2 2
|
||||
0x8C080535, // 0023 GETMET R2 R2 K53
|
||||
0x8C080533, // 0023 GETMET R2 R2 K51
|
||||
0x7C080200, // 0024 CALL R2 1
|
||||
0x90026802, // 0025 SETMBR R0 K52 R2
|
||||
0x88080134, // 0026 GETMBR R2 R0 K52
|
||||
0x90026402, // 0025 SETMBR R0 K50 R2
|
||||
0x88080132, // 0026 GETMBR R2 R0 K50
|
||||
0xB80E1A00, // 0027 GETNGBL R3 K13
|
||||
0x880C072F, // 0028 GETMBR R3 R3 K47
|
||||
0x880C0737, // 0029 GETMBR R3 R3 K55
|
||||
0x900A6C03, // 002A SETMBR R2 K54 R3
|
||||
0x88080134, // 002B GETMBR R2 R0 K52
|
||||
0x880C0144, // 002C GETMBR R3 R0 K68
|
||||
0x900A8E03, // 002D SETMBR R2 K71 R3
|
||||
0x88080134, // 002E GETMBR R2 R0 K52
|
||||
0x880C0145, // 002F GETMBR R3 R0 K69
|
||||
0x900A9003, // 0030 SETMBR R2 K72 R3
|
||||
0x88080134, // 0031 GETMBR R2 R0 K52
|
||||
0x880C0146, // 0032 GETMBR R3 R0 K70
|
||||
0x880C072D, // 0028 GETMBR R3 R3 K45
|
||||
0x880C0735, // 0029 GETMBR R3 R3 K53
|
||||
0x900A6803, // 002A SETMBR R2 K52 R3
|
||||
0x88080132, // 002B GETMBR R2 R0 K50
|
||||
0x880C0142, // 002C GETMBR R3 R0 K66
|
||||
0x900A8A03, // 002D SETMBR R2 K69 R3
|
||||
0x88080132, // 002E GETMBR R2 R0 K50
|
||||
0x880C0143, // 002F GETMBR R3 R0 K67
|
||||
0x900A8C03, // 0030 SETMBR R2 K70 R3
|
||||
0x88080132, // 0031 GETMBR R2 R0 K50
|
||||
0x880C0144, // 0032 GETMBR R3 R0 K68
|
||||
0x900A0003, // 0033 SETMBR R2 K0 R3
|
||||
0xA0000000, // 0034 CLOSE R0
|
||||
0x80000000, // 0035 RET 0
|
||||
|
@ -1138,7 +1136,7 @@ be_local_closure(class_LVGL_glob_remove_cb, /* name */
|
|||
( &(const binstruction[ 6]) { /* code */
|
||||
0xA40A3000, // 0000 IMPORT R2 K24
|
||||
0x880C0310, // 0001 GETMBR R3 R1 K16
|
||||
0x8C100149, // 0002 GETMET R4 R0 K73
|
||||
0x8C100147, // 0002 GETMET R4 R0 K71
|
||||
0x5C180600, // 0003 MOVE R6 R3
|
||||
0x7C100400, // 0004 CALL R4 2
|
||||
0x80000000, // 0005 RET 0
|
||||
|
|
File diff suppressed because it is too large
Load Diff
Loading…
Reference in New Issue