mirror of https://github.com/arendst/Tasmota.git
Solidified Code updated
This commit is contained in:
parent
1b887d7202
commit
b8d7b5e2fa
|
@ -3,8 +3,8 @@
|
|||
* Generated code, don't edit *
|
||||
\********************************************************************/
|
||||
#include "be_constobj.h"
|
||||
// compact class 'Animate_core' ktab size: 49, total: 98 (saved 392 bytes)
|
||||
static const bvalue be_ktab_class_Animate_core[49] = {
|
||||
// compact class 'Animate_core' ktab size: 50, total: 98 (saved 384 bytes)
|
||||
static const bvalue be_ktab_class_Animate_core[50] = {
|
||||
/* K0 */ be_nested_str_weak(stop),
|
||||
/* K1 */ be_nested_str_weak(strip),
|
||||
/* K2 */ be_nested_str_weak(clear),
|
||||
|
@ -18,21 +18,21 @@ static const bvalue be_ktab_class_Animate_core[49] = {
|
|||
/* K10 */ be_nested_str_weak(find),
|
||||
/* K11 */ be_nested_str_weak(running),
|
||||
/* K12 */ be_nested_str_weak(animators),
|
||||
/* K13 */ be_const_int(0),
|
||||
/* K14 */ be_const_int(1),
|
||||
/* K15 */ be_nested_str_weak(remove_fast_loop),
|
||||
/* K16 */ be_nested_str_weak(fast_loop_cb),
|
||||
/* K17 */ be_nested_str_weak(set_strip_bri),
|
||||
/* K18 */ be_nested_str_weak(push),
|
||||
/* K19 */ be_nested_str_weak(time_reached),
|
||||
/* K20 */ be_nested_str_weak(fast_loop_next),
|
||||
/* K21 */ be_nested_str_weak(can_show),
|
||||
/* K22 */ be_nested_str_weak(frame),
|
||||
/* K23 */ be_nested_str_weak(fill_pixels),
|
||||
/* K24 */ be_nested_str_weak(back_color),
|
||||
/* K25 */ be_nested_str_weak(millis),
|
||||
/* K26 */ be_nested_str_weak(FAST_LOOP_MIN),
|
||||
/* K27 */ be_nested_str_weak(animate),
|
||||
/* K13 */ be_const_int(1),
|
||||
/* K14 */ be_nested_str_weak(remove_fast_loop),
|
||||
/* K15 */ be_nested_str_weak(fast_loop_cb),
|
||||
/* K16 */ be_nested_str_weak(set_strip_bri),
|
||||
/* K17 */ be_nested_str_weak(push),
|
||||
/* K18 */ be_nested_str_weak(time_reached),
|
||||
/* K19 */ be_nested_str_weak(fast_loop_next),
|
||||
/* K20 */ be_nested_str_weak(can_show),
|
||||
/* K21 */ be_nested_str_weak(frame),
|
||||
/* K22 */ be_nested_str_weak(fill_pixels),
|
||||
/* K23 */ be_nested_str_weak(back_color),
|
||||
/* 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),
|
||||
|
@ -48,12 +48,13 @@ static const bvalue be_ktab_class_Animate_core[49] = {
|
|||
/* K40 */ be_nested_str_weak(global),
|
||||
/* K41 */ be_nested_str_weak(_cur_anim),
|
||||
/* K42 */ be_nested_str_weak(pixel_count),
|
||||
/* K43 */ be_nested_str_weak(set_current),
|
||||
/* K44 */ be_nested_str_weak(set_cb),
|
||||
/* K45 */ be_nested_str_weak(set_back_color),
|
||||
/* K46 */ be_nested_str_weak(add_animator),
|
||||
/* K47 */ be_nested_str_weak(start),
|
||||
/* K48 */ be_nested_str_weak(add_fast_loop),
|
||||
/* 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),
|
||||
};
|
||||
|
||||
|
||||
|
@ -179,7 +180,7 @@ be_local_closure(class_Animate_core_stop, /* name */
|
|||
0x50040000, // 0000 LDBOOL R1 0 0
|
||||
0x90021601, // 0001 SETMBR R0 K11 R1
|
||||
0x8804010C, // 0002 GETMBR R1 R0 K12
|
||||
0x5808000D, // 0003 LDCONST R2 K13
|
||||
0x58080007, // 0003 LDCONST R2 K7
|
||||
0x600C000C, // 0004 GETGBL R3 G12
|
||||
0x5C100200, // 0005 MOVE R4 R1
|
||||
0x7C0C0200, // 0006 CALL R3 1
|
||||
|
@ -188,11 +189,11 @@ be_local_closure(class_Animate_core_stop, /* name */
|
|||
0x940C0202, // 0009 GETIDX R3 R1 R2
|
||||
0x8C0C0700, // 000A GETMET R3 R3 K0
|
||||
0x7C0C0200, // 000B CALL R3 1
|
||||
0x0008050E, // 000C ADD R2 R2 K14
|
||||
0x0008050D, // 000C ADD R2 R2 K13
|
||||
0x7001FFF5, // 000D JMP #0004
|
||||
0xB80E0800, // 000E GETNGBL R3 K4
|
||||
0x8C0C070F, // 000F GETMET R3 R3 K15
|
||||
0x88140110, // 0010 GETMBR R5 R0 K16
|
||||
0x8C0C070E, // 000F GETMET R3 R3 K14
|
||||
0x8814010F, // 0010 GETMBR R5 R0 K15
|
||||
0x7C0C0400, // 0011 CALL R3 2
|
||||
0x80000000, // 0012 RET 0
|
||||
})
|
||||
|
@ -244,7 +245,7 @@ be_local_closure(class_Animate_core_set_bri, /* name */
|
|||
&be_const_str_solidified,
|
||||
( &(const binstruction[ 4]) { /* code */
|
||||
0x90020C01, // 0000 SETMBR R0 K6 R1
|
||||
0x8C080111, // 0001 GETMET R2 R0 K17
|
||||
0x8C080110, // 0001 GETMET R2 R0 K16
|
||||
0x7C080200, // 0002 CALL R2 1
|
||||
0x80000000, // 0003 RET 0
|
||||
})
|
||||
|
@ -278,7 +279,7 @@ be_local_closure(class_Animate_core_add_painter, /* name */
|
|||
0x1C080403, // 0005 EQ R2 R2 R3
|
||||
0x780A0003, // 0006 JMPF R2 #000B
|
||||
0x88080108, // 0007 GETMBR R2 R0 K8
|
||||
0x8C080512, // 0008 GETMET R2 R2 K18
|
||||
0x8C080511, // 0008 GETMET R2 R2 K17
|
||||
0x5C100200, // 0009 MOVE R4 R1
|
||||
0x7C080400, // 000A CALL R2 2
|
||||
0x80000000, // 000B RET 0
|
||||
|
@ -308,25 +309,25 @@ be_local_closure(class_Animate_core_fast_loop, /* name */
|
|||
0x8804010B, // 0000 GETMBR R1 R0 K11
|
||||
0x78060050, // 0001 JMPF R1 #0053
|
||||
0xB8060800, // 0002 GETNGBL R1 K4
|
||||
0x8C040313, // 0003 GETMET R1 R1 K19
|
||||
0x880C0114, // 0004 GETMBR R3 R0 K20
|
||||
0x8C040312, // 0003 GETMET R1 R1 K18
|
||||
0x880C0113, // 0004 GETMBR R3 R0 K19
|
||||
0x7C040400, // 0005 CALL R1 2
|
||||
0x7806004B, // 0006 JMPF R1 #0053
|
||||
0x88040101, // 0007 GETMBR R1 R0 K1
|
||||
0x8C040315, // 0008 GETMET R1 R1 K21
|
||||
0x8C040314, // 0008 GETMET R1 R1 K20
|
||||
0x7C040200, // 0009 CALL R1 1
|
||||
0x78060047, // 000A JMPF R1 #0053
|
||||
0x88040116, // 000B GETMBR R1 R0 K22
|
||||
0x8C040317, // 000C GETMET R1 R1 K23
|
||||
0x880C0118, // 000D GETMBR R3 R0 K24
|
||||
0x88040115, // 000B GETMBR R1 R0 K21
|
||||
0x8C040316, // 000C GETMET R1 R1 K22
|
||||
0x880C0117, // 000D GETMBR R3 R0 K23
|
||||
0x7C040400, // 000E CALL R1 2
|
||||
0x58040007, // 000F LDCONST R1 K7
|
||||
0xB80A0800, // 0010 GETNGBL R2 K4
|
||||
0x8C080519, // 0011 GETMET R2 R2 K25
|
||||
0x8C080518, // 0011 GETMET R2 R2 K24
|
||||
0x7C080200, // 0012 CALL R2 1
|
||||
0x880C011A, // 0013 GETMBR R3 R0 K26
|
||||
0x880C0119, // 0013 GETMBR R3 R0 K25
|
||||
0x000C0403, // 0014 ADD R3 R2 R3
|
||||
0x90022803, // 0015 SETMBR R0 K20 R3
|
||||
0x90022603, // 0015 SETMBR R0 K19 R3
|
||||
0x600C000C, // 0016 GETGBL R3 G12
|
||||
0x8810010C, // 0017 GETMBR R4 R0 K12
|
||||
0x7C0C0200, // 0018 CALL R3 1
|
||||
|
@ -334,20 +335,20 @@ be_local_closure(class_Animate_core_fast_loop, /* name */
|
|||
0x780E0006, // 001A JMPF R3 #0022
|
||||
0x880C010C, // 001B GETMBR R3 R0 K12
|
||||
0x940C0601, // 001C GETIDX R3 R3 R1
|
||||
0x8C0C071B, // 001D GETMET R3 R3 K27
|
||||
0x8C0C071A, // 001D GETMET R3 R3 K26
|
||||
0x5C140400, // 001E MOVE R5 R2
|
||||
0x7C0C0400, // 001F CALL R3 2
|
||||
0x0004030E, // 0020 ADD R1 R1 K14
|
||||
0x0004031B, // 0020 ADD R1 R1 K27
|
||||
0x7001FFF3, // 0021 JMP #0016
|
||||
0x58040007, // 0022 LDCONST R1 K7
|
||||
0x880C0116, // 0023 GETMBR R3 R0 K22
|
||||
0x880C0115, // 0023 GETMBR R3 R0 K21
|
||||
0x8810011C, // 0024 GETMBR R4 R0 K28
|
||||
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
|
||||
0x8C140917, // 002A GETMET R5 R4 K23
|
||||
0x8C140916, // 002A GETMET R5 R4 K22
|
||||
0x581C001D, // 002B LDCONST R7 K29
|
||||
0x7C140400, // 002C CALL R5 2
|
||||
0x88140108, // 002D GETMBR R5 R0 K8
|
||||
|
@ -359,7 +360,7 @@ be_local_closure(class_Animate_core_fast_loop, /* name */
|
|||
0x8C14071F, // 0033 GETMET R5 R3 K31
|
||||
0x5C1C0800, // 0034 MOVE R7 R4
|
||||
0x7C140400, // 0035 CALL R5 2
|
||||
0x0004030E, // 0036 ADD R1 R1 K14
|
||||
0x0004031B, // 0036 ADD R1 R1 K27
|
||||
0x7001FFEC, // 0037 JMP #0025
|
||||
0x88140120, // 0038 GETMBR R5 R0 K32
|
||||
0x88180121, // 0039 GETMBR R6 R0 K33
|
||||
|
@ -368,9 +369,9 @@ be_local_closure(class_Animate_core_fast_loop, /* name */
|
|||
0x5C1C0C00, // 003C MOVE R7 R6
|
||||
0x5C200A00, // 003D MOVE R8 R5
|
||||
0x7C1C0200, // 003E CALL R7 1
|
||||
0x8C1C011B, // 003F GETMET R7 R0 K27
|
||||
0x8C1C011A, // 003F GETMET R7 R0 K26
|
||||
0x7C1C0200, // 0040 CALL R7 1
|
||||
0x881C0116, // 0041 GETMBR R7 R0 K22
|
||||
0x881C0115, // 0041 GETMBR R7 R0 K21
|
||||
0x8C1C0F22, // 0042 GETMET R7 R7 K34
|
||||
0x88240101, // 0043 GETMBR R9 R0 K1
|
||||
0x8C241323, // 0044 GETMET R9 R9 K35
|
||||
|
@ -522,14 +523,14 @@ be_local_closure(class_Animate_core_init, /* name */
|
|||
be_str_weak(init),
|
||||
&be_const_str_solidified,
|
||||
( &(const binstruction[37]) { /* code */
|
||||
0xA40E3600, // 0000 IMPORT R3 K27
|
||||
0xA40E3400, // 0000 IMPORT R3 K26
|
||||
0x90020201, // 0001 SETMBR R0 K1 R1
|
||||
0x4C100000, // 0002 LDNIL R4
|
||||
0x1C100404, // 0003 EQ R4 R2 R4
|
||||
0x78120000, // 0004 JMPF R4 #0006
|
||||
0x540A0031, // 0005 LDINT R2 50
|
||||
0x90020C02, // 0006 SETMBR R0 K6 R2
|
||||
0x8C100111, // 0007 GETMET R4 R0 K17
|
||||
0x8C100110, // 0007 GETMET R4 R0 K16
|
||||
0x7C100200, // 0008 CALL R4 1
|
||||
0x50100000, // 0009 LDBOOL R4 0 0
|
||||
0x90021604, // 000A SETMBR R0 K11 R4
|
||||
|
@ -544,18 +545,18 @@ be_local_closure(class_Animate_core_init, /* name */
|
|||
0x90021004, // 0013 SETMBR R0 K8 R4
|
||||
0x8C100102, // 0014 GETMET R4 R0 K2
|
||||
0x7C100200, // 0015 CALL R4 1
|
||||
0x8C100716, // 0016 GETMET R4 R3 K22
|
||||
0x8C100715, // 0016 GETMET R4 R3 K21
|
||||
0x8818012A, // 0017 GETMBR R6 R0 K42
|
||||
0x7C100400, // 0018 CALL R4 2
|
||||
0x90022C04, // 0019 SETMBR R0 K22 R4
|
||||
0x8C100716, // 001A GETMET R4 R3 K22
|
||||
0x90022A04, // 0019 SETMBR R0 K21 R4
|
||||
0x8C100715, // 001A GETMET R4 R3 K21
|
||||
0x8818012A, // 001B GETMBR R6 R0 K42
|
||||
0x7C100400, // 001C CALL R4 2
|
||||
0x90023804, // 001D SETMBR R0 K28 R4
|
||||
0x84100000, // 001E CLOSURE R4 P0
|
||||
0x90022004, // 001F SETMBR R0 K16 R4
|
||||
0x90023107, // 0020 SETMBR R0 K24 K7
|
||||
0x8C10012B, // 0021 GETMET R4 R0 K43
|
||||
0x90021E04, // 001F SETMBR R0 K15 R4
|
||||
0x90022F2B, // 0020 SETMBR R0 K23 K43
|
||||
0x8C10012C, // 0021 GETMET R4 R0 K44
|
||||
0x7C100200, // 0022 CALL R4 1
|
||||
0xA0000000, // 0023 CLOSE R0
|
||||
0x80000000, // 0024 RET 0
|
||||
|
@ -608,7 +609,7 @@ be_local_closure(class_Animate_core_set_back_color, /* name */
|
|||
be_str_weak(set_back_color),
|
||||
&be_const_str_solidified,
|
||||
( &(const binstruction[ 2]) { /* code */
|
||||
0x90023001, // 0000 SETMBR R0 K24 R1
|
||||
0x90022E01, // 0000 SETMBR R0 K23 R1
|
||||
0x80000000, // 0001 RET 0
|
||||
})
|
||||
)
|
||||
|
@ -633,11 +634,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 */
|
||||
0x8C08032C, // 0000 GETMET R2 R1 K44
|
||||
0x8C08032D, // 0000 GETMET R2 R1 K45
|
||||
0x5C100000, // 0001 MOVE R4 R0
|
||||
0x8814012D, // 0002 GETMBR R5 R0 K45
|
||||
0x8814012E, // 0002 GETMBR R5 R0 K46
|
||||
0x7C080600, // 0003 CALL R2 3
|
||||
0x8C08012E, // 0004 GETMET R2 R0 K46
|
||||
0x8C08012F, // 0004 GETMET R2 R0 K47
|
||||
0x5C100200, // 0005 MOVE R4 R1
|
||||
0x7C080400, // 0006 CALL R2 2
|
||||
0x80000000, // 0007 RET 0
|
||||
|
@ -672,7 +673,7 @@ be_local_closure(class_Animate_core_add_animator, /* name */
|
|||
0x1C080403, // 0005 EQ R2 R2 R3
|
||||
0x780A0003, // 0006 JMPF R2 #000B
|
||||
0x8808010C, // 0007 GETMBR R2 R0 K12
|
||||
0x8C080512, // 0008 GETMET R2 R2 K18
|
||||
0x8C080511, // 0008 GETMET R2 R2 K17
|
||||
0x5C100200, // 0009 MOVE R4 R1
|
||||
0x7C080400, // 000A CALL R2 2
|
||||
0x80000000, // 000B RET 0
|
||||
|
@ -702,8 +703,8 @@ be_local_closure(class_Animate_core_remove, /* name */
|
|||
0x8C040102, // 0000 GETMET R1 R0 K2
|
||||
0x7C040200, // 0001 CALL R1 1
|
||||
0xB8060800, // 0002 GETNGBL R1 K4
|
||||
0x8C04030F, // 0003 GETMET R1 R1 K15
|
||||
0x880C0110, // 0004 GETMBR R3 R0 K16
|
||||
0x8C04030E, // 0003 GETMET R1 R1 K14
|
||||
0x880C010F, // 0004 GETMBR R3 R0 K15
|
||||
0x7C040400, // 0005 CALL R1 2
|
||||
0x80000000, // 0006 RET 0
|
||||
})
|
||||
|
@ -732,21 +733,21 @@ be_local_closure(class_Animate_core_start, /* name */
|
|||
0x50040200, // 0000 LDBOOL R1 1 0
|
||||
0x90021601, // 0001 SETMBR R0 K11 R1
|
||||
0x8804010C, // 0002 GETMBR R1 R0 K12
|
||||
0x5808000D, // 0003 LDCONST R2 K13
|
||||
0x58080007, // 0003 LDCONST R2 K7
|
||||
0x600C000C, // 0004 GETGBL R3 G12
|
||||
0x5C100200, // 0005 MOVE R4 R1
|
||||
0x7C0C0200, // 0006 CALL R3 1
|
||||
0x140C0403, // 0007 LT R3 R2 R3
|
||||
0x780E0004, // 0008 JMPF R3 #000E
|
||||
0x940C0202, // 0009 GETIDX R3 R1 R2
|
||||
0x8C0C072F, // 000A GETMET R3 R3 K47
|
||||
0x8C0C0730, // 000A GETMET R3 R3 K48
|
||||
0x7C0C0200, // 000B CALL R3 1
|
||||
0x0008050E, // 000C ADD R2 R2 K14
|
||||
0x0008050D, // 000C ADD R2 R2 K13
|
||||
0x7001FFF5, // 000D JMP #0004
|
||||
0x9002290D, // 000E SETMBR R0 K20 K13
|
||||
0x90022707, // 000E SETMBR R0 K19 K7
|
||||
0xB80E0800, // 000F GETNGBL R3 K4
|
||||
0x8C0C0730, // 0010 GETMET R3 R3 K48
|
||||
0x88140110, // 0011 GETMBR R5 R0 K16
|
||||
0x8C0C0731, // 0010 GETMET R3 R3 K49
|
||||
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: 15, total: 28 (saved 104 bytes)
|
||||
static const bvalue be_ktab_class_Animate_pulse[15] = {
|
||||
// compact class 'Animate_pulse' ktab size: 18, total: 28 (saved 80 bytes)
|
||||
static const bvalue be_ktab_class_Animate_pulse[18] = {
|
||||
/* K0 */ be_nested_str_weak(pulse_size),
|
||||
/* K1 */ be_nested_str_weak(slew_size),
|
||||
/* K2 */ be_nested_str_weak(back_color),
|
||||
|
@ -91,11 +91,14 @@ static const bvalue be_ktab_class_Animate_pulse[15] = {
|
|||
/* K7 */ be_const_int(1),
|
||||
/* K8 */ be_const_int(0),
|
||||
/* K9 */ be_const_int(-16777216),
|
||||
/* 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),
|
||||
/* 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),
|
||||
};
|
||||
|
||||
|
||||
|
@ -296,24 +299,24 @@ be_local_closure(class_Animate_pulse_paint, /* name */
|
|||
&be_const_str_solidified,
|
||||
( &(const binstruction[91]) { /* code */
|
||||
0x88080102, // 0000 GETMBR R2 R0 K2
|
||||
0x200C0509, // 0001 NE R3 R2 K9
|
||||
0x200C050A, // 0001 NE R3 R2 K10
|
||||
0x780E0002, // 0002 JMPF R3 #0006
|
||||
0x8C0C030A, // 0003 GETMET R3 R1 K10
|
||||
0x8C0C030B, // 0003 GETMET R3 R1 K11
|
||||
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
|
||||
0x881C030B, // 000A GETMBR R7 R1 K11
|
||||
0x881C030C, // 000A GETMBR R7 R1 K12
|
||||
0x4C200000, // 000B LDNIL R8
|
||||
0x4C240000, // 000C LDNIL R9
|
||||
0x5C200600, // 000D MOVE R8 R3
|
||||
0x00280605, // 000E ADD R10 R3 R5
|
||||
0x5C241400, // 000F MOVE R9 R10
|
||||
0x14281108, // 0010 LT R10 R8 K8
|
||||
0x1428110D, // 0010 LT R10 R8 K13
|
||||
0x782A0000, // 0011 JMPF R10 #0013
|
||||
0x58200008, // 0012 LDCONST R8 K8
|
||||
0x5820000D, // 0012 LDCONST R8 K13
|
||||
0x28281207, // 0013 GE R10 R9 R7
|
||||
0x782A0000, // 0014 JMPF R10 #0016
|
||||
0x5C240E00, // 0015 MOVE R9 R7
|
||||
|
@ -321,68 +324,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
|
||||
0x00281507, // 001A ADD R10 R10 K7
|
||||
0x0028150E, // 001A ADD R10 R10 K14
|
||||
0x7001FFFA, // 001B JMP #0017
|
||||
0x242C0908, // 001C GT R11 R4 K8
|
||||
0x242C090D, // 001C GT R11 R4 K13
|
||||
0x782E003A, // 001D JMPF R11 #0059
|
||||
0x042C0604, // 001E SUB R11 R3 R4
|
||||
0x5C201600, // 001F MOVE R8 R11
|
||||
0x5C240600, // 0020 MOVE R9 R3
|
||||
0x142C1108, // 0021 LT R11 R8 K8
|
||||
0x142C110D, // 0021 LT R11 R8 K13
|
||||
0x782E0000, // 0022 JMPF R11 #0024
|
||||
0x58200008, // 0023 LDCONST R8 K8
|
||||
0x5820000D, // 0023 LDCONST R8 K13
|
||||
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
|
||||
0x8C2C030C, // 002A GETMET R11 R1 K12
|
||||
0x8C2C030F, // 002A GETMET R11 R1 K15
|
||||
0x5C340400, // 002B MOVE R13 R2
|
||||
0x5C380C00, // 002C MOVE R14 R6
|
||||
0xB83E1A00, // 002D GETNGBL R15 K13
|
||||
0x8C3C1F0E, // 002E GETMET R15 R15 K14
|
||||
0xB83E2000, // 002D GETNGBL R15 K16
|
||||
0x8C3C1F11, // 002E GETMET R15 R15 K17
|
||||
0x5C441400, // 002F MOVE R17 R10
|
||||
0x04480604, // 0030 SUB R18 R3 R4
|
||||
0x04482507, // 0031 SUB R18 R18 K7
|
||||
0x0448250E, // 0031 SUB R18 R18 K14
|
||||
0x5C4C0600, // 0032 MOVE R19 R3
|
||||
0x545200FE, // 0033 LDINT R20 255
|
||||
0x58540008, // 0034 LDCONST R21 K8
|
||||
0x5854000D, // 0034 LDCONST R21 K13
|
||||
0x7C3C0C00, // 0035 CALL R15 6
|
||||
0x7C2C0800, // 0036 CALL R11 4
|
||||
0x9804140B, // 0037 SETIDX R1 R10 R11
|
||||
0x00281507, // 0038 ADD R10 R10 K7
|
||||
0x0028150E, // 0038 ADD R10 R10 K14
|
||||
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
|
||||
0x142C1108, // 003F LT R11 R8 K8
|
||||
0x142C110D, // 003F LT R11 R8 K13
|
||||
0x782E0000, // 0040 JMPF R11 #0042
|
||||
0x58200008, // 0041 LDCONST R8 K8
|
||||
0x5820000D, // 0041 LDCONST R8 K13
|
||||
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
|
||||
0x8C2C030C, // 0048 GETMET R11 R1 K12
|
||||
0x8C2C030F, // 0048 GETMET R11 R1 K15
|
||||
0x5C340400, // 0049 MOVE R13 R2
|
||||
0x5C380C00, // 004A MOVE R14 R6
|
||||
0xB83E1A00, // 004B GETNGBL R15 K13
|
||||
0x8C3C1F0E, // 004C GETMET R15 R15 K14
|
||||
0xB83E2000, // 004B GETNGBL R15 K16
|
||||
0x8C3C1F11, // 004C GETMET R15 R15 K17
|
||||
0x5C441400, // 004D MOVE R17 R10
|
||||
0x00480605, // 004E ADD R18 R3 R5
|
||||
0x04482507, // 004F SUB R18 R18 K7
|
||||
0x0448250E, // 004F SUB R18 R18 K14
|
||||
0x004C0605, // 0050 ADD R19 R3 R5
|
||||
0x004C2604, // 0051 ADD R19 R19 R4
|
||||
0x58500008, // 0052 LDCONST R20 K8
|
||||
0x5850000D, // 0052 LDCONST R20 K13
|
||||
0x545600FE, // 0053 LDINT R21 255
|
||||
0x7C3C0C00, // 0054 CALL R15 6
|
||||
0x7C2C0800, // 0055 CALL R11 4
|
||||
0x9804140B, // 0056 SETIDX R1 R10 R11
|
||||
0x00281507, // 0057 ADD R10 R10 K7
|
||||
0x0028150E, // 0057 ADD R10 R10 K14
|
||||
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: 45, total: 87 (saved 336 bytes)
|
||||
static const bvalue be_ktab_class_Animate_palette[45] = {
|
||||
// compact class 'Animate_palette' ktab size: 47, total: 87 (saved 320 bytes)
|
||||
static const bvalue be_ktab_class_Animate_palette[47] = {
|
||||
/* K0 */ be_const_class(be_class_Animate_palette),
|
||||
/* K1 */ be_nested_str_weak(ptr),
|
||||
/* K2 */ be_const_int(1),
|
||||
|
@ -260,38 +260,40 @@ static const bvalue be_ktab_class_Animate_palette[45] = {
|
|||
/* K10 */ be_nested_str_weak(slots),
|
||||
/* K11 */ be_const_int(2),
|
||||
/* K12 */ be_nested_str_weak(slots_arr),
|
||||
/* K13 */ be_nested_str_weak(palette),
|
||||
/* K14 */ be_nested_str_weak(get),
|
||||
/* K15 */ be_nested_str_weak(color),
|
||||
/* K16 */ be_nested_str_weak(set_rgb),
|
||||
/* K17 */ be_nested_str_weak(bri),
|
||||
/* K18 */ be_nested_str_weak(set_bri),
|
||||
/* K19 */ be_nested_str_weak(r),
|
||||
/* K20 */ be_nested_str_weak(g),
|
||||
/* K21 */ be_nested_str_weak(b),
|
||||
/* K22 */ be_nested_str_weak(obj),
|
||||
/* K23 */ be_nested_str_weak(mth),
|
||||
/* K24 */ be_nested_str_weak(ptr_to_palette),
|
||||
/* K25 */ be_nested_str_weak(set_duration),
|
||||
/* K26 */ be_nested_str_weak(range_min),
|
||||
/* K27 */ be_nested_str_weak(range_max),
|
||||
/* K28 */ be_nested_str_weak(set_range),
|
||||
/* K29 */ be_nested_str_weak(parse_palette),
|
||||
/* K30 */ be_nested_str_weak(background_X3Alinear_X2Dgradient_X28to_X20right),
|
||||
/* K31 */ be_nested_str_weak(_X2C_X23_X2502X_X2502X_X2502X_X20_X25_X2E1f_X25_X25),
|
||||
/* K32 */ be_const_real_hex(0x41200000),
|
||||
/* K33 */ be_nested_str_weak(_X29_X3B),
|
||||
/* K34 */ be_nested_str_weak(resize),
|
||||
/* K35 */ be_const_int(1),
|
||||
/* K36 */ be_nested_str_weak(scale_int),
|
||||
/* K37 */ be_nested_str_weak(value_error),
|
||||
/* K38 */ be_nested_str_weak(min_X20must_X20be_X20lower_X20than_X20mex),
|
||||
/* K39 */ be_nested_str_weak(duration_ms_X20must_X20be_X20positive),
|
||||
/* K40 */ be_nested_str_weak(init),
|
||||
/* K41 */ be_nested_str_weak(running),
|
||||
/* K42 */ be_nested_str_weak(light_state),
|
||||
/* K43 */ be_nested_str_weak(RGB),
|
||||
/* K44 */ be_nested_str_weak(set_palette),
|
||||
/* 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),
|
||||
};
|
||||
|
||||
|
||||
|
@ -420,24 +422,24 @@ be_local_closure(class_Animate_palette_animate, /* name */
|
|||
0x281C0407, // 0023 GE R7 R2 R7
|
||||
0x781E0000, // 0024 JMPF R7 #0026
|
||||
0x70020001, // 0025 JMP #0028
|
||||
0x04180D02, // 0026 SUB R6 R6 K2
|
||||
0x04180D0D, // 0026 SUB R6 R6 K13
|
||||
0x7001FFF6, // 0027 JMP #001F
|
||||
0x881C010D, // 0028 GETMBR R7 R0 K13
|
||||
0x8C1C0F0E, // 0029 GETMET R7 R7 K14
|
||||
0x881C010E, // 0028 GETMBR R7 R0 K14
|
||||
0x8C1C0F0F, // 0029 GETMET R7 R7 K15
|
||||
0x54260003, // 002A LDINT R9 4
|
||||
0x08240C09, // 002B MUL R9 R6 R9
|
||||
0x542A0003, // 002C LDINT R10 4
|
||||
0x7C1C0600, // 002D CALL R7 3
|
||||
0x8820010D, // 002E GETMBR R8 R0 K13
|
||||
0x8C20110E, // 002F GETMET R8 R8 K14
|
||||
0x00280D02, // 0030 ADD R10 R6 K2
|
||||
0x8820010E, // 002E GETMBR R8 R0 K14
|
||||
0x8C20110F, // 002F GETMET R8 R8 K15
|
||||
0x00280D0D, // 0030 ADD R10 R6 K13
|
||||
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
|
||||
0x94241206, // 0036 GETIDX R9 R9 R6
|
||||
0x00280D02, // 0037 ADD R10 R6 K2
|
||||
0x00280D0D, // 0037 ADD R10 R6 K13
|
||||
0x882C010C, // 0038 GETMBR R11 R0 K12
|
||||
0x9428160A, // 0039 GETIDX R10 R11 R10
|
||||
0x5C300800, // 003A MOVE R12 R4
|
||||
|
@ -480,8 +482,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
|
||||
0x8838010F, // 0062 GETMBR R14 R0 K15
|
||||
0x8C3C1D10, // 0063 GETMET R15 R14 K16
|
||||
0x88380110, // 0062 GETMBR R14 R0 K16
|
||||
0x8C3C1D11, // 0063 GETMET R15 R14 K17
|
||||
0x54460007, // 0064 LDINT R17 8
|
||||
0x3C440E11, // 0065 SHR R17 R7 R17
|
||||
0x544A00FE, // 0066 LDINT R18 255
|
||||
|
@ -495,8 +497,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
|
||||
0x883C1D11, // 0071 GETMBR R15 R14 K17
|
||||
0x8C401D10, // 0072 GETMET R16 R14 K16
|
||||
0x883C1D12, // 0071 GETMBR R15 R14 K18
|
||||
0x8C401D11, // 0072 GETMET R16 R14 K17
|
||||
0x544A0007, // 0073 LDINT R18 8
|
||||
0x3C481012, // 0074 SHR R18 R8 R18
|
||||
0x544E00FE, // 0075 LDINT R19 255
|
||||
|
@ -510,7 +512,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
|
||||
0x88401D11, // 0080 GETMBR R16 R14 K17
|
||||
0x88401D12, // 0080 GETMBR R16 R14 K18
|
||||
0x5C440800, // 0081 MOVE R17 R4
|
||||
0x5C480400, // 0082 MOVE R18 R2
|
||||
0x5C4C1200, // 0083 MOVE R19 R9
|
||||
|
@ -518,18 +520,18 @@ be_local_closure(class_Animate_palette_animate, /* name */
|
|||
0x5C541E00, // 0085 MOVE R21 R15
|
||||
0x5C582000, // 0086 MOVE R22 R16
|
||||
0x7C440A00, // 0087 CALL R17 5
|
||||
0x8C481D10, // 0088 GETMET R18 R14 K16
|
||||
0x8C481D11, // 0088 GETMET R18 R14 K17
|
||||
0x5C501600, // 0089 MOVE R20 R11
|
||||
0x5C541800, // 008A MOVE R21 R12
|
||||
0x5C581A00, // 008B MOVE R22 R13
|
||||
0x7C480800, // 008C CALL R18 4
|
||||
0x8C481D12, // 008D GETMET R18 R14 K18
|
||||
0x8C481D13, // 008D GETMET R18 R14 K19
|
||||
0x5C502200, // 008E MOVE R20 R17
|
||||
0x7C480400, // 008F CALL R18 2
|
||||
0x882C1D13, // 0090 GETMBR R11 R14 K19
|
||||
0x88301D14, // 0091 GETMBR R12 R14 K20
|
||||
0x88341D15, // 0092 GETMBR R13 R14 K21
|
||||
0x88480111, // 0093 GETMBR R18 R0 K17
|
||||
0x882C1D14, // 0090 GETMBR R11 R14 K20
|
||||
0x88301D15, // 0091 GETMBR R12 R14 K21
|
||||
0x88341D16, // 0092 GETMBR R13 R14 K22
|
||||
0x88480112, // 0093 GETMBR R18 R0 K18
|
||||
0x544E0063, // 0094 LDINT R19 100
|
||||
0x204C2413, // 0095 NE R19 R18 R19
|
||||
0x784E001A, // 0096 JMPF R19 #00B2
|
||||
|
@ -566,8 +568,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
|
||||
0x88500116, // 00B8 GETMBR R20 R0 K22
|
||||
0x88540117, // 00B9 GETMBR R21 R0 K23
|
||||
0x88500117, // 00B8 GETMBR R20 R0 K23
|
||||
0x88540118, // 00B9 GETMBR R21 R0 K24
|
||||
0x78520004, // 00BA JMPF R20 #00C0
|
||||
0x78560003, // 00BB JMPF R21 #00C0
|
||||
0x5C582A00, // 00BC MOVE R22 R21
|
||||
|
@ -603,11 +605,11 @@ 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
|
||||
0x8C080118, // 0005 GETMET R2 R0 K24
|
||||
0x8C080119, // 0005 GETMET R2 R0 K25
|
||||
0x5C100200, // 0006 MOVE R4 R1
|
||||
0x7C080400, // 0007 CALL R2 2
|
||||
0x5C040400, // 0008 MOVE R1 R2
|
||||
0x90021A01, // 0009 SETMBR R0 K13 R1
|
||||
0x90021C01, // 0009 SETMBR R0 K14 R1
|
||||
0x6008000C, // 000A GETGBL R2 G12
|
||||
0x5C0C0200, // 000B MOVE R3 R1
|
||||
0x7C080200, // 000C CALL R2 1
|
||||
|
@ -618,21 +620,21 @@ be_local_closure(class_Animate_palette_set_palette, /* name */
|
|||
0x4C0C0000, // 0011 LDNIL R3
|
||||
0x20080403, // 0012 NE R2 R2 R3
|
||||
0x780A0003, // 0013 JMPF R2 #0018
|
||||
0x8C080119, // 0014 GETMET R2 R0 K25
|
||||
0x8C08011A, // 0014 GETMET R2 R0 K26
|
||||
0x88100104, // 0015 GETMBR R4 R0 K4
|
||||
0x7C080400, // 0016 CALL R2 2
|
||||
0x7002000B, // 0017 JMP #0024
|
||||
0x8808011A, // 0018 GETMBR R2 R0 K26
|
||||
0x8808011B, // 0018 GETMBR R2 R0 K27
|
||||
0x4C0C0000, // 0019 LDNIL R3
|
||||
0x20080403, // 001A NE R2 R2 R3
|
||||
0x780A0007, // 001B JMPF R2 #0024
|
||||
0x8808011B, // 001C GETMBR R2 R0 K27
|
||||
0x8808011C, // 001C GETMBR R2 R0 K28
|
||||
0x4C0C0000, // 001D LDNIL R3
|
||||
0x20080403, // 001E NE R2 R2 R3
|
||||
0x780A0003, // 001F JMPF R2 #0024
|
||||
0x8C08011C, // 0020 GETMET R2 R0 K28
|
||||
0x8810011A, // 0021 GETMBR R4 R0 K26
|
||||
0x8814011B, // 0022 GETMBR R5 R0 K27
|
||||
0x8C08011D, // 0020 GETMET R2 R0 K29
|
||||
0x8810011B, // 0021 GETMBR R4 R0 K27
|
||||
0x8814011C, // 0022 GETMBR R5 R0 K28
|
||||
0x7C080600, // 0023 CALL R2 3
|
||||
0x80000000, // 0024 RET 0
|
||||
})
|
||||
|
@ -662,20 +664,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
|
||||
0x8C0C051D, // 0004 GETMET R3 R2 K29
|
||||
0x58140008, // 0005 LDCONST R5 K8
|
||||
0x8C0C051E, // 0004 GETMET R3 R2 K30
|
||||
0x5814001F, // 0005 LDCONST R5 K31
|
||||
0x541A03E7, // 0006 LDINT R6 1000
|
||||
0x7C0C0600, // 0007 CALL R3 3
|
||||
0x5810001E, // 0008 LDCONST R4 K30
|
||||
0x58140008, // 0009 LDCONST R5 K8
|
||||
0x58100020, // 0008 LDCONST R4 K32
|
||||
0x5814001F, // 0009 LDCONST R5 K31
|
||||
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
|
||||
0x881C050D, // 0010 GETMBR R7 R2 K13
|
||||
0x8C1C0F0E, // 0011 GETMET R7 R7 K14
|
||||
0x881C050E, // 0010 GETMBR R7 R2 K14
|
||||
0x8C1C0F0F, // 0011 GETMET R7 R7 K15
|
||||
0x54260003, // 0012 LDINT R9 4
|
||||
0x08240A09, // 0013 MUL R9 R5 R9
|
||||
0x542A0003, // 0014 LDINT R10 4
|
||||
|
@ -693,16 +695,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
|
||||
0x5830001F, // 0023 LDCONST R12 K31
|
||||
0x58300021, // 0023 LDCONST R12 K33
|
||||
0x5C341000, // 0024 MOVE R13 R8
|
||||
0x5C381200, // 0025 MOVE R14 R9
|
||||
0x5C3C1400, // 0026 MOVE R15 R10
|
||||
0x0C400D20, // 0027 DIV R16 R6 K32
|
||||
0x0C400D22, // 0027 DIV R16 R6 K34
|
||||
0x7C2C0A00, // 0028 CALL R11 5
|
||||
0x0010080B, // 0029 ADD R4 R4 R11
|
||||
0x00140B02, // 002A ADD R5 R5 K2
|
||||
0x7001FFDD, // 002B JMP #000A
|
||||
0x00100921, // 002C ADD R4 R4 K33
|
||||
0x00100923, // 002C ADD R4 R4 K35
|
||||
0x80040800, // 002D RET 1 R4
|
||||
})
|
||||
)
|
||||
|
@ -730,7 +732,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
|
||||
0x90022202, // 0003 SETMBR R0 K17 R2
|
||||
0x90022402, // 0003 SETMBR R0 K18 R2
|
||||
0x80000000, // 0004 RET 0
|
||||
})
|
||||
)
|
||||
|
@ -758,72 +760,72 @@ be_local_closure(class_Animate_palette_parse_palette, /* name */
|
|||
0x600C0012, // 0000 GETGBL R3 G18
|
||||
0x7C0C0000, // 0001 CALL R3 0
|
||||
0x8810010A, // 0002 GETMBR R4 R0 K10
|
||||
0x8C140722, // 0003 GETMET R5 R3 K34
|
||||
0x8C140724, // 0003 GETMET R5 R3 K36
|
||||
0x5C1C0800, // 0004 MOVE R7 R4
|
||||
0x7C140400, // 0005 CALL R5 2
|
||||
0x8814010D, // 0006 GETMBR R5 R0 K13
|
||||
0x8C140B0E, // 0007 GETMET R5 R5 K14
|
||||
0x581C0008, // 0008 LDCONST R7 K8
|
||||
0x58200023, // 0009 LDCONST R8 K35
|
||||
0x8814010E, // 0006 GETMBR R5 R0 K14
|
||||
0x8C140B0F, // 0007 GETMET R5 R5 K15
|
||||
0x581C001F, // 0008 LDCONST R7 K31
|
||||
0x58200002, // 0009 LDCONST R8 K2
|
||||
0x7C140600, // 000A CALL R5 3
|
||||
0x20140B08, // 000B NE R5 R5 K8
|
||||
0x20140B1F, // 000B NE R5 R5 K31
|
||||
0x78160024, // 000C JMPF R5 #0032
|
||||
0x58140008, // 000D LDCONST R5 K8
|
||||
0x58180008, // 000E LDCONST R6 K8
|
||||
0x041C0923, // 000F SUB R7 R4 K35
|
||||
0x5814001F, // 000D LDCONST R5 K31
|
||||
0x5818001F, // 000E LDCONST R6 K31
|
||||
0x041C0902, // 000F SUB R7 R4 K2
|
||||
0x141C0C07, // 0010 LT R7 R6 R7
|
||||
0x781E0008, // 0011 JMPF R7 #001B
|
||||
0x881C010D, // 0012 GETMBR R7 R0 K13
|
||||
0x8C1C0F0E, // 0013 GETMET R7 R7 K14
|
||||
0x881C010E, // 0012 GETMBR R7 R0 K14
|
||||
0x8C1C0F0F, // 0013 GETMET R7 R7 K15
|
||||
0x54260003, // 0014 LDINT R9 4
|
||||
0x08240C09, // 0015 MUL R9 R6 R9
|
||||
0x58280023, // 0016 LDCONST R10 K35
|
||||
0x58280002, // 0016 LDCONST R10 K2
|
||||
0x7C1C0600, // 0017 CALL R7 3
|
||||
0x00140A07, // 0018 ADD R5 R5 R7
|
||||
0x00180D23, // 0019 ADD R6 R6 K35
|
||||
0x00180D02, // 0019 ADD R6 R6 K2
|
||||
0x7001FFF3, // 001A JMP #000F
|
||||
0x581C0008, // 001B LDCONST R7 K8
|
||||
0x58180008, // 001C LDCONST R6 K8
|
||||
0x581C001F, // 001B LDCONST R7 K31
|
||||
0x5818001F, // 001C LDCONST R6 K31
|
||||
0x14200C04, // 001D LT R8 R6 R4
|
||||
0x78220011, // 001E JMPF R8 #0031
|
||||
0xB8220A00, // 001F GETNGBL R8 K5
|
||||
0x8C201124, // 0020 GETMET R8 R8 K36
|
||||
0x8C201125, // 0020 GETMET R8 R8 K37
|
||||
0x5C280E00, // 0021 MOVE R10 R7
|
||||
0x582C0008, // 0022 LDCONST R11 K8
|
||||
0x582C001F, // 0022 LDCONST R11 K31
|
||||
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
|
||||
0x8820010D, // 0028 GETMBR R8 R0 K13
|
||||
0x8C20110E, // 0029 GETMET R8 R8 K14
|
||||
0x8820010E, // 0028 GETMBR R8 R0 K14
|
||||
0x8C20110F, // 0029 GETMET R8 R8 K15
|
||||
0x542A0003, // 002A LDINT R10 4
|
||||
0x08280C0A, // 002B MUL R10 R6 R10
|
||||
0x582C0023, // 002C LDCONST R11 K35
|
||||
0x582C0002, // 002C LDCONST R11 K2
|
||||
0x7C200600, // 002D CALL R8 3
|
||||
0x001C0E08, // 002E ADD R7 R7 R8
|
||||
0x00180D23, // 002F ADD R6 R6 K35
|
||||
0x00180D02, // 002F ADD R6 R6 K2
|
||||
0x7001FFEB, // 0030 JMP #001D
|
||||
0x70020013, // 0031 JMP #0046
|
||||
0x58140008, // 0032 LDCONST R5 K8
|
||||
0x5814001F, // 0032 LDCONST R5 K31
|
||||
0x14180A04, // 0033 LT R6 R5 R4
|
||||
0x781A0010, // 0034 JMPF R6 #0046
|
||||
0x8818010D, // 0035 GETMBR R6 R0 K13
|
||||
0x8C180D0E, // 0036 GETMET R6 R6 K14
|
||||
0x8818010E, // 0035 GETMBR R6 R0 K14
|
||||
0x8C180D0F, // 0036 GETMET R6 R6 K15
|
||||
0x54220003, // 0037 LDINT R8 4
|
||||
0x08200A08, // 0038 MUL R8 R5 R8
|
||||
0x58240023, // 0039 LDCONST R9 K35
|
||||
0x58240002, // 0039 LDCONST R9 K2
|
||||
0x7C180600, // 003A CALL R6 3
|
||||
0xB81E0A00, // 003B GETNGBL R7 K5
|
||||
0x8C1C0F24, // 003C GETMET R7 R7 K36
|
||||
0x8C1C0F25, // 003C GETMET R7 R7 K37
|
||||
0x5C240C00, // 003D MOVE R9 R6
|
||||
0x58280008, // 003E LDCONST R10 K8
|
||||
0x5828001F, // 003E LDCONST R10 K31
|
||||
0x542E00FE, // 003F LDINT R11 255
|
||||
0x5C300200, // 0040 MOVE R12 R1
|
||||
0x5C340400, // 0041 MOVE R13 R2
|
||||
0x7C1C0C00, // 0042 CALL R7 6
|
||||
0x980C0A07, // 0043 SETIDX R3 R5 R7
|
||||
0x00140B23, // 0044 ADD R5 R5 K35
|
||||
0x00140B02, // 0044 ADD R5 R5 K2
|
||||
0x7001FFEC, // 0045 JMP #0033
|
||||
0x80040600, // 0046 RET 1 R3
|
||||
})
|
||||
|
@ -851,10 +853,10 @@ be_local_closure(class_Animate_palette_set_range, /* name */
|
|||
( &(const binstruction[11]) { /* code */
|
||||
0x280C0202, // 0000 GE R3 R1 R2
|
||||
0x780E0000, // 0001 JMPF R3 #0003
|
||||
0xB0064B26, // 0002 RAISE 1 K37 K38
|
||||
0x90023401, // 0003 SETMBR R0 K26 R1
|
||||
0x90023602, // 0004 SETMBR R0 K27 R2
|
||||
0x8C0C011D, // 0005 GETMET R3 R0 K29
|
||||
0xB0064D27, // 0002 RAISE 1 K38 K39
|
||||
0x90023601, // 0003 SETMBR R0 K27 R1
|
||||
0x90023802, // 0004 SETMBR R0 K28 R2
|
||||
0x8C0C011E, // 0005 GETMET R3 R0 K30
|
||||
0x5C140200, // 0006 MOVE R5 R1
|
||||
0x5C180400, // 0007 MOVE R6 R2
|
||||
0x7C0C0600, // 0008 CALL R3 3
|
||||
|
@ -883,45 +885,45 @@ be_local_closure(class_Animate_palette_set_value, /* name */
|
|||
be_str_weak(set_value),
|
||||
&be_const_str_solidified,
|
||||
( &(const binstruction[96]) { /* code */
|
||||
0x8808011A, // 0000 GETMBR R2 R0 K26
|
||||
0x8808011B, // 0000 GETMBR R2 R0 K27
|
||||
0x4C0C0000, // 0001 LDNIL R3
|
||||
0x1C080403, // 0002 EQ R2 R2 R3
|
||||
0x740A0003, // 0003 JMPT R2 #0008
|
||||
0x8808011B, // 0004 GETMBR R2 R0 K27
|
||||
0x8808011C, // 0004 GETMBR R2 R0 K28
|
||||
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
|
||||
0x88080524, // 000B GETMBR R2 R2 K36
|
||||
0x88080525, // 000B GETMBR R2 R2 K37
|
||||
0x880C010A, // 000C GETMBR R3 R0 K10
|
||||
0x0410070B, // 000D SUB R4 R3 K11
|
||||
0x24140903, // 000E GT R5 R4 K3
|
||||
0x04100728, // 000D SUB R4 R3 K40
|
||||
0x24140908, // 000E GT R5 R4 K8
|
||||
0x78160006, // 000F JMPF R5 #0017
|
||||
0x8814010C, // 0010 GETMBR R5 R0 K12
|
||||
0x94140A04, // 0011 GETIDX R5 R5 R4
|
||||
0x28140205, // 0012 GE R5 R1 R5
|
||||
0x78160000, // 0013 JMPF R5 #0015
|
||||
0x70020001, // 0014 JMP #0017
|
||||
0x04100902, // 0015 SUB R4 R4 K2
|
||||
0x0410090D, // 0015 SUB R4 R4 K13
|
||||
0x7001FFF6, // 0016 JMP #000E
|
||||
0x8814010D, // 0017 GETMBR R5 R0 K13
|
||||
0x8C140B0E, // 0018 GETMET R5 R5 K14
|
||||
0x8814010E, // 0017 GETMBR R5 R0 K14
|
||||
0x8C140B0F, // 0018 GETMET R5 R5 K15
|
||||
0x541E0003, // 0019 LDINT R7 4
|
||||
0x081C0807, // 001A MUL R7 R4 R7
|
||||
0x54220003, // 001B LDINT R8 4
|
||||
0x7C140600, // 001C CALL R5 3
|
||||
0x8818010D, // 001D GETMBR R6 R0 K13
|
||||
0x8C180D0E, // 001E GETMET R6 R6 K14
|
||||
0x00200902, // 001F ADD R8 R4 K2
|
||||
0x8818010E, // 001D GETMBR R6 R0 K14
|
||||
0x8C180D0F, // 001E GETMET R6 R6 K15
|
||||
0x0020090D, // 001F ADD R8 R4 K13
|
||||
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
|
||||
0x941C0E04, // 0025 GETIDX R7 R7 R4
|
||||
0x00200902, // 0026 ADD R8 R4 K2
|
||||
0x0020090D, // 0026 ADD R8 R4 K13
|
||||
0x8824010C, // 0027 GETMBR R9 R0 K12
|
||||
0x94201208, // 0028 GETIDX R8 R9 R8
|
||||
0x5C280400, // 0029 MOVE R10 R2
|
||||
|
@ -970,8 +972,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
|
||||
0x88340116, // 0057 GETMBR R13 R0 K22
|
||||
0x88380117, // 0058 GETMBR R14 R0 K23
|
||||
0x88340117, // 0057 GETMBR R13 R0 K23
|
||||
0x88380118, // 0058 GETMBR R14 R0 K24
|
||||
0x78360004, // 0059 JMPF R13 #005F
|
||||
0x783A0003, // 005A JMPF R14 #005F
|
||||
0x5C3C1C00, // 005B MOVE R15 R14
|
||||
|
@ -1008,9 +1010,9 @@ be_local_closure(class_Animate_palette_set_duration, /* name */
|
|||
0x80000400, // 0003 RET 0
|
||||
0x18080308, // 0004 LE R2 R1 K8
|
||||
0x780A0000, // 0005 JMPF R2 #0007
|
||||
0xB0064B27, // 0006 RAISE 1 K37 K39
|
||||
0xB0064D29, // 0006 RAISE 1 K38 K41
|
||||
0x90020801, // 0007 SETMBR R0 K4 R1
|
||||
0x8C08011D, // 0008 GETMET R2 R0 K29
|
||||
0x8C08011E, // 0008 GETMET R2 R0 K30
|
||||
0x58100008, // 0009 LDCONST R4 K8
|
||||
0x04140302, // 000A SUB R5 R1 K2
|
||||
0x7C080600, // 000B CALL R2 3
|
||||
|
@ -1042,19 +1044,19 @@ be_local_closure(class_Animate_palette_init, /* name */
|
|||
0x600C0003, // 0000 GETGBL R3 G3
|
||||
0x5C100000, // 0001 MOVE R4 R0
|
||||
0x7C0C0200, // 0002 CALL R3 1
|
||||
0x8C0C0728, // 0003 GETMET R3 R3 K40
|
||||
0x8C0C072A, // 0003 GETMET R3 R3 K42
|
||||
0x7C0C0200, // 0004 CALL R3 1
|
||||
0x90020802, // 0005 SETMBR R0 K4 R2
|
||||
0x500C0000, // 0006 LDBOOL R3 0 0
|
||||
0x90025203, // 0007 SETMBR R0 K41 R3
|
||||
0x90025603, // 0007 SETMBR R0 K43 R3
|
||||
0x540E0063, // 0008 LDINT R3 100
|
||||
0x90022203, // 0009 SETMBR R0 K17 R3
|
||||
0xB80E5400, // 000A GETNGBL R3 K42
|
||||
0xB8125400, // 000B GETNGBL R4 K42
|
||||
0x8810092B, // 000C GETMBR R4 R4 K43
|
||||
0x90022403, // 0009 SETMBR R0 K18 R3
|
||||
0xB80E5800, // 000A GETNGBL R3 K44
|
||||
0xB8125800, // 000B GETNGBL R4 K44
|
||||
0x8810092D, // 000C GETMBR R4 R4 K45
|
||||
0x7C0C0200, // 000D CALL R3 1
|
||||
0x90021E03, // 000E SETMBR R0 K15 R3
|
||||
0x8C0C012C, // 000F GETMET R3 R0 K44
|
||||
0x90022003, // 000E SETMBR R0 K16 R3
|
||||
0x8C0C012E, // 000F GETMET R3 R0 K46
|
||||
0x5C140200, // 0010 MOVE R5 R1
|
||||
0x7C0C0400, // 0011 CALL R3 2
|
||||
0x80000000, // 0012 RET 0
|
||||
|
@ -1093,8 +1095,8 @@ be_local_class(Animate_palette,
|
|||
})),
|
||||
be_str_weak(Animate_palette)
|
||||
);
|
||||
// compact class 'Animate_oscillator' ktab size: 22, total: 38 (saved 128 bytes)
|
||||
static const bvalue be_ktab_class_Animate_oscillator[22] = {
|
||||
// compact class 'Animate_oscillator' ktab size: 24, total: 38 (saved 112 bytes)
|
||||
static const bvalue be_ktab_class_Animate_oscillator[24] = {
|
||||
/* K0 */ be_const_int(0),
|
||||
/* K1 */ be_nested_str_weak(duty_cycle),
|
||||
/* K2 */ be_nested_str_weak(a),
|
||||
|
@ -1103,20 +1105,22 @@ static const bvalue be_ktab_class_Animate_oscillator[22] = {
|
|||
/* K5 */ be_nested_str_weak(form),
|
||||
/* K6 */ be_nested_str_weak(phase),
|
||||
/* K7 */ be_nested_str_weak(init),
|
||||
/* 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_const_int(1),
|
||||
/* K16 */ be_nested_str_weak(scale_int),
|
||||
/* K17 */ be_const_int(2),
|
||||
/* K18 */ be_const_int(3),
|
||||
/* K19 */ be_nested_str_weak(sine_int),
|
||||
/* K20 */ be_nested_str_weak(obj),
|
||||
/* K21 */ be_nested_str_weak(mth),
|
||||
/* 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),
|
||||
};
|
||||
|
||||
|
||||
|
@ -1287,17 +1291,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
|
||||
0x90020D00, // 0005 SETMBR R0 K6 K0
|
||||
0x90020D08, // 0005 SETMBR R0 K6 K8
|
||||
0x54160031, // 0006 LDINT R5 50
|
||||
0x90020205, // 0007 SETMBR R0 K1 R5
|
||||
0x90020401, // 0008 SETMBR R0 K2 R1
|
||||
0x90020602, // 0009 SETMBR R0 K3 R2
|
||||
0x90021003, // 000A SETMBR R0 K8 R3
|
||||
0x90021201, // 000B SETMBR R0 K9 R1
|
||||
0x90021203, // 000A SETMBR R0 K9 R3
|
||||
0x90021401, // 000B SETMBR R0 K10 R1
|
||||
0x4C140000, // 000C LDNIL R5
|
||||
0x1C140805, // 000D EQ R5 R4 R5
|
||||
0x78160000, // 000E JMPF R5 #0010
|
||||
0x58100004, // 000F LDCONST R4 K4
|
||||
0x5810000B, // 000F LDCONST R4 K11
|
||||
0x90020A04, // 0010 SETMBR R0 K5 R4
|
||||
0x80000000, // 0011 RET 0
|
||||
})
|
||||
|
@ -1323,7 +1327,7 @@ be_local_closure(class_Animate_oscillator_animate, /* name */
|
|||
be_str_weak(animate),
|
||||
&be_const_str_solidified,
|
||||
( &(const binstruction[141]) { /* code */
|
||||
0x88080108, // 0000 GETMBR R2 R0 K8
|
||||
0x88080109, // 0000 GETMBR R2 R0 K9
|
||||
0x4C0C0000, // 0001 LDNIL R3
|
||||
0x1C080403, // 0002 EQ R2 R2 R3
|
||||
0x780A0000, // 0003 JMPF R2 #0005
|
||||
|
@ -1331,20 +1335,20 @@ be_local_closure(class_Animate_oscillator_animate, /* name */
|
|||
0x4C080000, // 0005 LDNIL R2
|
||||
0x1C080202, // 0006 EQ R2 R1 R2
|
||||
0x780A0003, // 0007 JMPF R2 #000C
|
||||
0xB80A1400, // 0008 GETNGBL R2 K10
|
||||
0x8C08050B, // 0009 GETMET R2 R2 K11
|
||||
0xB80A1800, // 0008 GETNGBL R2 K12
|
||||
0x8C08050D, // 0009 GETMET R2 R2 K13
|
||||
0x7C080200, // 000A CALL R2 1
|
||||
0x5C040400, // 000B MOVE R1 R2
|
||||
0x8808010C, // 000C GETMBR R2 R0 K12
|
||||
0x8808010E, // 000C GETMBR R2 R0 K14
|
||||
0x04080202, // 000D SUB R2 R1 R2
|
||||
0x140C0500, // 000E LT R3 R2 K0
|
||||
0x780E0001, // 000F JMPF R3 #0012
|
||||
0x58080000, // 0010 LDCONST R2 K0
|
||||
0x8804010C, // 0011 GETMBR R1 R0 K12
|
||||
0x880C0108, // 0012 GETMBR R3 R0 K8
|
||||
0x8804010E, // 0011 GETMBR R1 R0 K14
|
||||
0x880C0109, // 0012 GETMBR R3 R0 K9
|
||||
0x4C100000, // 0013 LDNIL R4
|
||||
0xB8161400, // 0014 GETNGBL R5 K10
|
||||
0x8C140B0D, // 0015 GETMET R5 R5 K13
|
||||
0xB8161800, // 0014 GETNGBL R5 K12
|
||||
0x8C140B0F, // 0015 GETMET R5 R5 K15
|
||||
0x881C0101, // 0016 GETMBR R7 R0 K1
|
||||
0x58200000, // 0017 LDCONST R8 K0
|
||||
0x54260063, // 0018 LDINT R9 100
|
||||
|
@ -1356,21 +1360,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
|
||||
0x8814010C, // 0021 GETMBR R5 R0 K12
|
||||
0x8814010E, // 0021 GETMBR R5 R0 K14
|
||||
0x00140A06, // 0022 ADD R5 R5 R6
|
||||
0x90021805, // 0023 SETMBR R0 K12 R5
|
||||
0x90021C05, // 0023 SETMBR R0 K14 R5
|
||||
0x10080403, // 0024 MOD R2 R2 R3
|
||||
0x8C14010E, // 0025 GETMET R5 R0 K14
|
||||
0x8C140110, // 0025 GETMET R5 R0 K16
|
||||
0x7C140200, // 0026 CALL R5 1
|
||||
0x88140102, // 0027 GETMBR R5 R0 K2
|
||||
0x88180103, // 0028 GETMBR R6 R0 K3
|
||||
0x881C0109, // 0029 GETMBR R7 R0 K9
|
||||
0x881C010A, // 0029 GETMBR R7 R0 K10
|
||||
0x5C200400, // 002A MOVE R8 R2
|
||||
0x88240106, // 002B GETMBR R9 R0 K6
|
||||
0x24241300, // 002C GT R9 R9 K0
|
||||
0x7826000B, // 002D JMPF R9 #003A
|
||||
0xB8261400, // 002E GETNGBL R9 K10
|
||||
0x8C24130D, // 002F GETMET R9 R9 K13
|
||||
0xB8261800, // 002E GETNGBL R9 K12
|
||||
0x8C24130F, // 002F GETMET R9 R9 K15
|
||||
0x882C0106, // 0030 GETMBR R11 R0 K6
|
||||
0x58300000, // 0031 LDCONST R12 K0
|
||||
0x54360063, // 0032 LDINT R13 100
|
||||
|
@ -1382,45 +1386,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
|
||||
0x1C24130F, // 003B EQ R9 R9 K15
|
||||
0x1C241311, // 003B EQ R9 R9 K17
|
||||
0x78260009, // 003C JMPF R9 #0047
|
||||
0xB8261400, // 003D GETNGBL R9 K10
|
||||
0x8C241310, // 003E GETMET R9 R9 K16
|
||||
0xB8261800, // 003D GETNGBL R9 K12
|
||||
0x8C241312, // 003E GETMET R9 R9 K18
|
||||
0x5C2C1000, // 003F MOVE R11 R8
|
||||
0x58300000, // 0040 LDCONST R12 K0
|
||||
0x0434070F, // 0041 SUB R13 R3 K15
|
||||
0x04340711, // 0041 SUB R13 R3 K17
|
||||
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
|
||||
0x1C241311, // 0048 EQ R9 R9 K17
|
||||
0x1C241313, // 0048 EQ R9 R9 K19
|
||||
0x78260015, // 0049 JMPF R9 #0060
|
||||
0x14241004, // 004A LT R9 R8 R4
|
||||
0x78260009, // 004B JMPF R9 #0056
|
||||
0xB8261400, // 004C GETNGBL R9 K10
|
||||
0x8C241310, // 004D GETMET R9 R9 K16
|
||||
0xB8261800, // 004C GETNGBL R9 K12
|
||||
0x8C241312, // 004D GETMET R9 R9 K18
|
||||
0x5C2C1000, // 004E MOVE R11 R8
|
||||
0x58300000, // 004F LDCONST R12 K0
|
||||
0x0434090F, // 0050 SUB R13 R4 K15
|
||||
0x04340911, // 0050 SUB R13 R4 K17
|
||||
0x5C380A00, // 0051 MOVE R14 R5
|
||||
0x5C3C0C00, // 0052 MOVE R15 R6
|
||||
0x7C240C00, // 0053 CALL R9 6
|
||||
0x5C1C1200, // 0054 MOVE R7 R9
|
||||
0x70020008, // 0055 JMP #005F
|
||||
0xB8261400, // 0056 GETNGBL R9 K10
|
||||
0x8C241310, // 0057 GETMET R9 R9 K16
|
||||
0xB8261800, // 0056 GETNGBL R9 K12
|
||||
0x8C241312, // 0057 GETMET R9 R9 K18
|
||||
0x5C2C1000, // 0058 MOVE R11 R8
|
||||
0x5C300800, // 0059 MOVE R12 R4
|
||||
0x0434070F, // 005A SUB R13 R3 K15
|
||||
0x04340711, // 005A SUB R13 R3 K17
|
||||
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
|
||||
0x1C241312, // 0061 EQ R9 R9 K18
|
||||
0x1C241314, // 0061 EQ R9 R9 K20
|
||||
0x78260005, // 0062 JMPF R9 #0069
|
||||
0x14241004, // 0063 LT R9 R8 R4
|
||||
0x78260001, // 0064 JMPF R9 #0067
|
||||
|
@ -1432,21 +1436,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
|
||||
0xB8261400, // 006D GETNGBL R9 K10
|
||||
0x8C241310, // 006E GETMET R9 R9 K16
|
||||
0xB8261800, // 006D GETNGBL R9 K12
|
||||
0x8C241312, // 006E GETMET R9 R9 K18
|
||||
0x5C2C1000, // 006F MOVE R11 R8
|
||||
0x58300000, // 0070 LDCONST R12 K0
|
||||
0x0434070F, // 0071 SUB R13 R3 K15
|
||||
0x04340711, // 0071 SUB R13 R3 K17
|
||||
0x58380000, // 0072 LDCONST R14 K0
|
||||
0x543E7FFE, // 0073 LDINT R15 32767
|
||||
0x7C240C00, // 0074 CALL R9 6
|
||||
0xB82A1400, // 0075 GETNGBL R10 K10
|
||||
0x8C281513, // 0076 GETMET R10 R10 K19
|
||||
0xB82A1800, // 0075 GETNGBL R10 K12
|
||||
0x8C281515, // 0076 GETMET R10 R10 K21
|
||||
0x54321FFF, // 0077 LDINT R12 8192
|
||||
0x0430120C, // 0078 SUB R12 R9 R12
|
||||
0x7C280400, // 0079 CALL R10 2
|
||||
0xB82E1400, // 007A GETNGBL R11 K10
|
||||
0x8C2C1710, // 007B GETMET R11 R11 K16
|
||||
0xB82E1800, // 007A GETNGBL R11 K12
|
||||
0x8C2C1712, // 007B GETMET R11 R11 K18
|
||||
0x5C341400, // 007C MOVE R13 R10
|
||||
0x5439EFFF, // 007D LDINT R14 -4096
|
||||
0x543E0FFF, // 007E LDINT R15 4096
|
||||
|
@ -1454,9 +1458,9 @@ be_local_closure(class_Animate_oscillator_animate, /* name */
|
|||
0x5C440C00, // 0080 MOVE R17 R6
|
||||
0x7C2C0C00, // 0081 CALL R11 6
|
||||
0x5C1C1600, // 0082 MOVE R7 R11
|
||||
0x90021207, // 0083 SETMBR R0 K9 R7
|
||||
0x88240114, // 0084 GETMBR R9 R0 K20
|
||||
0x88280115, // 0085 GETMBR R10 R0 K21
|
||||
0x90021407, // 0083 SETMBR R0 K10 R7
|
||||
0x88240116, // 0084 GETMBR R9 R0 K22
|
||||
0x88280117, // 0085 GETMBR R10 R0 K23
|
||||
0x78260004, // 0086 JMPF R9 #008C
|
||||
0x782A0003, // 0087 JMPF R10 #008C
|
||||
0x5C2C1400, // 0088 MOVE R11 R10
|
||||
|
|
|
@ -3,16 +3,6 @@
|
|||
* 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;
|
||||
|
||||
|
@ -23,13 +13,15 @@ be_local_closure(class_Leds_frame_be_setitem, /* name */
|
|||
be_nested_proto(
|
||||
8, /* nstack */
|
||||
3, /* argc */
|
||||
10, /* varg */
|
||||
2, /* varg */
|
||||
0, /* has upvals */
|
||||
NULL, /* no upvals */
|
||||
0, /* has sup protos */
|
||||
NULL, /* no sub protos */
|
||||
1, /* has constants */
|
||||
&be_ktab_class_Leds_frame_be, /* shared constants */
|
||||
( &(const bvalue[ 1]) { /* constants */
|
||||
/* K0 */ be_nested_str(set),
|
||||
}),
|
||||
&be_const_str_setitem,
|
||||
&be_const_str_solidified,
|
||||
( &(const binstruction[ 7]) { /* code */
|
||||
|
@ -53,20 +45,23 @@ be_local_closure(class_Leds_frame_be_set_pixel, /* name */
|
|||
be_nested_proto(
|
||||
11, /* nstack */
|
||||
6, /* argc */
|
||||
10, /* varg */
|
||||
2, /* varg */
|
||||
0, /* has upvals */
|
||||
NULL, /* no upvals */
|
||||
0, /* has sup protos */
|
||||
NULL, /* no sub protos */
|
||||
1, /* has constants */
|
||||
&be_ktab_class_Leds_frame_be, /* shared constants */
|
||||
( &(const bvalue[ 2]) { /* constants */
|
||||
/* K0 */ be_const_int(0),
|
||||
/* K1 */ be_nested_str(setitem),
|
||||
}),
|
||||
&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
|
||||
0x58140001, // 0003 LDCONST R5 K1
|
||||
0x58140000, // 0003 LDCONST R5 K0
|
||||
0x541A00FE, // 0004 LDINT R6 255
|
||||
0x2C180A06, // 0005 AND R6 R5 R6
|
||||
0x541E0017, // 0006 LDINT R7 24
|
||||
|
@ -84,7 +79,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
|
||||
0x8C1C0102, // 0015 GETMET R7 R0 K2
|
||||
0x8C1C0101, // 0015 GETMET R7 R0 K1
|
||||
0x5C240200, // 0016 MOVE R9 R1
|
||||
0x5C280C00, // 0017 MOVE R10 R6
|
||||
0x7C1C0600, // 0018 CALL R7 3
|
||||
|
@ -102,17 +97,19 @@ be_local_closure(class_Leds_frame_be_item, /* name */
|
|||
be_nested_proto(
|
||||
6, /* nstack */
|
||||
2, /* argc */
|
||||
10, /* varg */
|
||||
2, /* varg */
|
||||
0, /* has upvals */
|
||||
NULL, /* no upvals */
|
||||
0, /* has sup protos */
|
||||
NULL, /* no sub protos */
|
||||
1, /* has constants */
|
||||
&be_ktab_class_Leds_frame_be, /* shared constants */
|
||||
( &(const bvalue[ 1]) { /* constants */
|
||||
/* K0 */ be_nested_str(get),
|
||||
}),
|
||||
&be_const_str_item,
|
||||
&be_const_str_solidified,
|
||||
( &(const binstruction[ 6]) { /* code */
|
||||
0x8C080103, // 0000 GETMET R2 R0 K3
|
||||
0x8C080100, // 0000 GETMET R2 R0 K0
|
||||
0x54120003, // 0001 LDINT R4 4
|
||||
0x08100204, // 0002 MUL R4 R1 R4
|
||||
0x54160003, // 0003 LDINT R5 4
|
||||
|
@ -131,24 +128,28 @@ be_local_closure(class_Leds_frame_be_init, /* name */
|
|||
be_nested_proto(
|
||||
5, /* nstack */
|
||||
2, /* argc */
|
||||
10, /* varg */
|
||||
2, /* varg */
|
||||
0, /* has upvals */
|
||||
NULL, /* no upvals */
|
||||
0, /* has sup protos */
|
||||
NULL, /* no sub protos */
|
||||
1, /* has constants */
|
||||
&be_ktab_class_Leds_frame_be, /* shared constants */
|
||||
( &(const bvalue[ 3]) { /* constants */
|
||||
/* K0 */ be_const_int(0),
|
||||
/* K1 */ be_nested_str(pixel_size),
|
||||
/* K2 */ be_nested_str(init),
|
||||
}),
|
||||
&be_const_str_init,
|
||||
&be_const_str_solidified,
|
||||
( &(const binstruction[12]) { /* code */
|
||||
0x14080301, // 0000 LT R2 R1 K1
|
||||
0x14080300, // 0000 LT R2 R1 K0
|
||||
0x780A0000, // 0001 JMPF R2 #0003
|
||||
0x44040200, // 0002 NEG R1 R1
|
||||
0x90020801, // 0003 SETMBR R0 K4 R1
|
||||
0x90020201, // 0003 SETMBR R0 K1 R1
|
||||
0x60080003, // 0004 GETGBL R2 G3
|
||||
0x5C0C0000, // 0005 MOVE R3 R0
|
||||
0x7C080200, // 0006 CALL R2 1
|
||||
0x8C080505, // 0007 GETMET R2 R2 K5
|
||||
0x8C080502, // 0007 GETMET R2 R2 K2
|
||||
0x5411FFFB, // 0008 LDINT R4 -4
|
||||
0x08100204, // 0009 MUL R4 R1 R4
|
||||
0x7C080400, // 000A CALL R2 2
|
||||
|
|
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_Control_Message' ktab size: 22, total: 31 (saved 72 bytes)
|
||||
static const bvalue be_ktab_class_Matter_Control_Message[22] = {
|
||||
// compact class 'Matter_Control_Message' ktab size: 23, total: 31 (saved 64 bytes)
|
||||
static const bvalue be_ktab_class_Matter_Control_Message[23] = {
|
||||
/* 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,6 +27,7 @@ static const bvalue be_ktab_class_Matter_Control_Message[22] = {
|
|||
/* 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),
|
||||
};
|
||||
|
||||
|
||||
|
@ -182,7 +183,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
|
||||
0x58100007, // 001D LDCONST R4 K7
|
||||
0x58100016, // 001D LDCONST R4 K22
|
||||
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: 59, total: 86 (saved 216 bytes)
|
||||
static const bvalue be_ktab_class_Matter_EventHandler[59] = {
|
||||
// compact class 'Matter_EventHandler' ktab size: 61, total: 86 (saved 200 bytes)
|
||||
static const bvalue be_ktab_class_Matter_EventHandler[61] = {
|
||||
/* 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,51 +19,53 @@ static const bvalue be_ktab_class_Matter_EventHandler[59] = {
|
|||
/* 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_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_const_int(0),
|
||||
/* K30 */ be_nested_str_weak(matter),
|
||||
/* K31 */ be_nested_str_weak(EVENT_DEBUG),
|
||||
/* K32 */ be_nested_str_weak(EVENT_INFO),
|
||||
/* K33 */ be_nested_str_weak(compact),
|
||||
/* K34 */ be_nested_str_weak(device),
|
||||
/* K35 */ be_nested_str_weak(EventQueued),
|
||||
/* K36 */ be_nested_str_weak(get_next_event_no),
|
||||
/* K37 */ be_nested_str_weak(loglevel),
|
||||
/* K38 */ be_const_int(3),
|
||||
/* K39 */ be_nested_str_weak(),
|
||||
/* K40 */ be_nested_str_weak(_X2C_X20),
|
||||
/* K41 */ be_nested_str_weak(val),
|
||||
/* K42 */ be_nested_str_weak(_X25i_X2E_X25i_X2E_X25i_X2E_X25i),
|
||||
/* K43 */ be_nested_str_weak(CRIT_X20_X20),
|
||||
/* K44 */ be_nested_str_weak(INFO_X20_X20),
|
||||
/* K45 */ be_nested_str_weak(DEBUG_X20),
|
||||
/* K46 */ be_nested_str_weak(get_event_name),
|
||||
/* K47 */ be_nested_str_weak(_X28),
|
||||
/* K48 */ be_nested_str_weak(_X29_X20),
|
||||
/* K49 */ 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),
|
||||
/* K50 */ be_nested_str_weak(event_no),
|
||||
/* K51 */ be_nested_str_weak(endpoint),
|
||||
/* K52 */ be_nested_str_weak(cluster),
|
||||
/* K53 */ be_nested_str_weak(event_id),
|
||||
/* K54 */ be_nested_str_weak(queue_event),
|
||||
/* K55 */ be_nested_str_weak(message_handler),
|
||||
/* K56 */ be_nested_str_weak(im),
|
||||
/* K57 */ be_nested_str_weak(subs_shop),
|
||||
/* K58 */ be_nested_str_weak(event_published),
|
||||
/* 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),
|
||||
};
|
||||
|
||||
|
||||
|
@ -210,14 +212,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
|
||||
0x580C0009, // 0002 LDCONST R3 K9
|
||||
0x580C000E, // 0002 LDCONST R3 K14
|
||||
0x7C040400, // 0003 CALL R1 2
|
||||
0x90021801, // 0004 SETMBR R0 K12 R1
|
||||
0x8804010C, // 0005 GETMBR R1 R0 K12
|
||||
0x8808010E, // 0006 GETMBR R2 R0 K14
|
||||
0x8808010F, // 0006 GETMBR R2 R0 K15
|
||||
0x28040202, // 0007 GE R1 R1 R2
|
||||
0x78060001, // 0008 JMPF R1 #000B
|
||||
0x8C04010F, // 0009 GETMET R1 R0 K15
|
||||
0x8C040110, // 0009 GETMET R1 R0 K16
|
||||
0x7C040200, // 000A CALL R1 1
|
||||
0x8804010C, // 000B GETMBR R1 R0 K12
|
||||
0x80040200, // 000C RET 1 R1
|
||||
|
@ -244,30 +246,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 */
|
||||
0xA4062000, // 0000 IMPORT R1 K16
|
||||
0xA4062200, // 0000 IMPORT R1 K17
|
||||
0x60080008, // 0001 GETGBL R2 G8
|
||||
0x8C0C0311, // 0002 GETMET R3 R1 K17
|
||||
0x88140112, // 0003 GETMBR R5 R0 K18
|
||||
0x58180013, // 0004 LDCONST R6 K19
|
||||
0x8C0C0312, // 0002 GETMET R3 R1 K18
|
||||
0x88140113, // 0003 GETMBR R5 R0 K19
|
||||
0x58180014, // 0004 LDCONST R6 K20
|
||||
0x7C0C0600, // 0005 CALL R3 3
|
||||
0x7C080200, // 0006 CALL R2 1
|
||||
0xB80E2800, // 0007 GETNGBL R3 K20
|
||||
0x8C0C0715, // 0008 GETMET R3 R3 K21
|
||||
0xB80E2A00, // 0007 GETNGBL R3 K21
|
||||
0x8C0C0716, // 0008 GETMET R3 R3 K22
|
||||
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
|
||||
0x88140116, // 000E GETMBR R5 R0 K22
|
||||
0x88140117, // 000E GETMBR R5 R0 K23
|
||||
0x7C0C0400, // 000F CALL R3 2
|
||||
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
|
||||
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
|
||||
0x7C180200, // 0015 CALL R6 1
|
||||
0x7C0C0600, // 0016 CALL R3 3
|
||||
0x8C0C0319, // 0017 GETMET R3 R1 K25
|
||||
0x8C0C031A, // 0017 GETMET R3 R1 K26
|
||||
0x7C0C0200, // 0018 CALL R3 1
|
||||
0x80000000, // 0019 RET 0
|
||||
})
|
||||
|
@ -295,56 +297,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
|
||||
0x8C0C071A, // 0002 GETMET R3 R3 K26
|
||||
0x8C0C071B, // 0002 GETMET R3 R3 K27
|
||||
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
|
||||
0x8810011B, // 0008 GETMBR R4 R0 K27
|
||||
0x8810011C, // 0008 GETMBR R4 R0 K28
|
||||
0x240C0604, // 0009 GT R3 R3 R4
|
||||
0x780E0029, // 000A JMPF R3 #0035
|
||||
0x880C0105, // 000B GETMBR R3 R0 K5
|
||||
0x8C0C071C, // 000C GETMET R3 R3 K28
|
||||
0x5814001D, // 000D LDCONST R5 K29
|
||||
0x8C0C071D, // 000C GETMET R3 R3 K29
|
||||
0x5814001E, // 000D LDCONST R5 K30
|
||||
0x7C0C0400, // 000E CALL R3 2
|
||||
0x88100708, // 000F GETMBR R4 R3 K8
|
||||
0xB8163C00, // 0010 GETNGBL R5 K30
|
||||
0x88140B1F, // 0011 GETMBR R5 R5 K31
|
||||
0xB8163E00, // 0010 GETNGBL R5 K31
|
||||
0x88140B20, // 0011 GETMBR R5 R5 K32
|
||||
0x24100805, // 0012 GT R4 R4 R5
|
||||
0x78120020, // 0013 JMPF R4 #0035
|
||||
0x88100104, // 0014 GETMBR R4 R0 K4
|
||||
0x8C10091A, // 0015 GETMET R4 R4 K26
|
||||
0x8C10091B, // 0015 GETMET R4 R4 K27
|
||||
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
|
||||
0x8814011B, // 001B GETMBR R5 R0 K27
|
||||
0x8814011C, // 001B GETMBR R5 R0 K28
|
||||
0x24100805, // 001C GT R4 R4 R5
|
||||
0x78120016, // 001D JMPF R4 #0035
|
||||
0x88100104, // 001E GETMBR R4 R0 K4
|
||||
0x8C10091C, // 001F GETMET R4 R4 K28
|
||||
0x5818001D, // 0020 LDCONST R6 K29
|
||||
0x8C10091D, // 001F GETMET R4 R4 K29
|
||||
0x5818001E, // 0020 LDCONST R6 K30
|
||||
0x7C100400, // 0021 CALL R4 2
|
||||
0x88140908, // 0022 GETMBR R5 R4 K8
|
||||
0xB81A3C00, // 0023 GETNGBL R6 K30
|
||||
0x88180D20, // 0024 GETMBR R6 R6 K32
|
||||
0xB81A3E00, // 0023 GETNGBL R6 K31
|
||||
0x88180D21, // 0024 GETMBR R6 R6 K33
|
||||
0x24140A06, // 0025 GT R5 R5 R6
|
||||
0x7816000D, // 0026 JMPF R5 #0035
|
||||
0x88140103, // 0027 GETMBR R5 R0 K3
|
||||
0x8C140B1A, // 0028 GETMET R5 R5 K26
|
||||
0x8C140B1B, // 0028 GETMET R5 R5 K27
|
||||
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
|
||||
0x8818011B, // 002E GETMBR R6 R0 K27
|
||||
0x8818011C, // 002E GETMBR R6 R0 K28
|
||||
0x24140A06, // 002F GT R5 R5 R6
|
||||
0x78160003, // 0030 JMPF R5 #0035
|
||||
0x88140103, // 0031 GETMBR R5 R0 K3
|
||||
0x8C140B1C, // 0032 GETMET R5 R5 K28
|
||||
0x581C001D, // 0033 LDCONST R7 K29
|
||||
0x8C140B1D, // 0032 GETMET R5 R5 K29
|
||||
0x581C001E, // 0033 LDCONST R7 K30
|
||||
0x7C140400, // 0034 CALL R5 2
|
||||
0x80000000, // 0035 RET 0
|
||||
})
|
||||
|
@ -370,7 +372,7 @@ be_local_closure(class_Matter_EventHandler_every_second, /* name */
|
|||
be_str_weak(every_second),
|
||||
&be_const_str_solidified,
|
||||
( &(const binstruction[ 3]) { /* code */
|
||||
0x8C040121, // 0000 GETMET R1 R0 K33
|
||||
0x8C040122, // 0000 GETMET R1 R0 K34
|
||||
0x7C040200, // 0001 CALL R1 1
|
||||
0x80000000, // 0002 RET 0
|
||||
})
|
||||
|
@ -396,7 +398,7 @@ be_local_closure(class_Matter_EventHandler_init, /* name */
|
|||
be_str_weak(init),
|
||||
&be_const_str_solidified,
|
||||
( &(const binstruction[13]) { /* code */
|
||||
0x90024401, // 0000 SETMBR R0 K34 R1
|
||||
0x90024601, // 0000 SETMBR R0 K35 R1
|
||||
0x60080012, // 0001 GETGBL R2 G18
|
||||
0x7C080000, // 0002 CALL R2 0
|
||||
0x90020A02, // 0003 SETMBR R0 K5 R2
|
||||
|
@ -406,7 +408,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
|
||||
0x8C08010F, // 000A GETMET R2 R0 K15
|
||||
0x8C080110, // 000A GETMET R2 R0 K16
|
||||
0x7C080200, // 000B CALL R2 1
|
||||
0x80000000, // 000C RET 0
|
||||
})
|
||||
|
@ -529,9 +531,9 @@ be_local_closure(class_Matter_EventHandler_publish_event, /* name */
|
|||
be_str_weak(publish_event),
|
||||
&be_const_str_solidified,
|
||||
( &(const binstruction[112]) { /* code */
|
||||
0xB8263C00, // 0000 GETNGBL R9 K30
|
||||
0x8C241323, // 0001 GETMET R9 R9 K35
|
||||
0x8C2C0124, // 0002 GETMET R11 R0 K36
|
||||
0xB8263E00, // 0000 GETNGBL R9 K31
|
||||
0x8C241324, // 0001 GETMET R9 R9 K36
|
||||
0x8C2C0125, // 0002 GETMET R11 R0 K37
|
||||
0x7C2C0200, // 0003 CALL R11 1
|
||||
0x5C300200, // 0004 MOVE R12 R1
|
||||
0x5C340400, // 0005 MOVE R13 R2
|
||||
|
@ -543,11 +545,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
|
||||
0x8C281525, // 000E GETMET R10 R10 K37
|
||||
0x58300026, // 000F LDCONST R12 K38
|
||||
0x8C281526, // 000E GETMET R10 R10 K38
|
||||
0x58300027, // 000F LDCONST R12 K39
|
||||
0x7C280400, // 0010 CALL R10 2
|
||||
0x782A0052, // 0011 JMPF R10 #0065
|
||||
0x58280027, // 0012 LDCONST R10 K39
|
||||
0x58280028, // 0012 LDCONST R10 K40
|
||||
0x4C2C0000, // 0013 LDNIL R11
|
||||
0x202C0C0B, // 0014 NE R11 R6 R11
|
||||
0x782E0003, // 0015 JMPF R11 #001A
|
||||
|
@ -561,7 +563,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
|
||||
0x002E500B, // 0020 ADD R11 K40 R11
|
||||
0x002E520B, // 0020 ADD R11 K41 R11
|
||||
0x0028140B, // 0021 ADD R10 R10 R11
|
||||
0x4C2C0000, // 0022 LDNIL R11
|
||||
0x202C100B, // 0023 NE R11 R8 R11
|
||||
|
@ -569,16 +571,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
|
||||
0x002E500B, // 0028 ADD R11 K40 R11
|
||||
0x002E520B, // 0028 ADD R11 K41 R11
|
||||
0x0028140B, // 0029 ADD R10 R10 R11
|
||||
0x542E0027, // 002A LDINT R11 40
|
||||
0x1C2C040B, // 002B EQ R11 R2 R11
|
||||
0x782E0014, // 002C JMPF R11 #0042
|
||||
0x1C2C071D, // 002D EQ R11 R3 K29
|
||||
0x1C2C071E, // 002D EQ R11 R3 K30
|
||||
0x782E0012, // 002E JMPF R11 #0042
|
||||
0x882C0D29, // 002F GETMBR R11 R6 K41
|
||||
0x882C0D2A, // 002F GETMBR R11 R6 K42
|
||||
0x60300018, // 0030 GETGBL R12 G24
|
||||
0x5834002A, // 0031 LDCONST R13 K42
|
||||
0x5834002B, // 0031 LDCONST R13 K43
|
||||
0x543A0017, // 0032 LDINT R14 24
|
||||
0x3C38160E, // 0033 SHR R14 R11 R14
|
||||
0x543E00FE, // 0034 LDINT R15 255
|
||||
|
@ -597,47 +599,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
|
||||
0x582C002B, // 0044 LDCONST R11 K43
|
||||
0x582C002C, // 0044 LDCONST R11 K44
|
||||
0x70020004, // 0045 JMP #004B
|
||||
0x1C2C0B09, // 0046 EQ R11 R5 K9
|
||||
0x1C2C0B2D, // 0046 EQ R11 R5 K45
|
||||
0x782E0001, // 0047 JMPF R11 #004A
|
||||
0x582C002C, // 0048 LDCONST R11 K44
|
||||
0x582C002E, // 0048 LDCONST R11 K46
|
||||
0x70020000, // 0049 JMP #004B
|
||||
0x582C002D, // 004A LDCONST R11 K45
|
||||
0xB8323C00, // 004B GETNGBL R12 K30
|
||||
0x8C30192E, // 004C GETMET R12 R12 K46
|
||||
0x582C002F, // 004A LDCONST R11 K47
|
||||
0xB8323E00, // 004B GETNGBL R12 K31
|
||||
0x8C301930, // 004C GETMET R12 R12 K48
|
||||
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
|
||||
0x00365E0C, // 0053 ADD R13 K47 R12
|
||||
0x00341B30, // 0054 ADD R13 R13 K48
|
||||
0x0036620C, // 0053 ADD R13 K49 R12
|
||||
0x00341B32, // 0054 ADD R13 R13 K50
|
||||
0x70020000, // 0055 JMP #0057
|
||||
0x58340027, // 0056 LDCONST R13 K39
|
||||
0x58340028, // 0056 LDCONST R13 K40
|
||||
0x5C301A00, // 0057 MOVE R12 R13
|
||||
0xB8360200, // 0058 GETNGBL R13 K1
|
||||
0x60380018, // 0059 GETGBL R14 G24
|
||||
0x583C0031, // 005A LDCONST R15 K49
|
||||
0x583C0033, // 005A LDCONST R15 K51
|
||||
0x5C401600, // 005B MOVE R16 R11
|
||||
0x88441332, // 005C GETMBR R17 R9 K50
|
||||
0x88481333, // 005D GETMBR R18 R9 K51
|
||||
0x884C1334, // 005E GETMBR R19 R9 K52
|
||||
0x88501335, // 005F GETMBR R20 R9 K53
|
||||
0x88441334, // 005C GETMBR R17 R9 K52
|
||||
0x88481335, // 005D GETMBR R18 R9 K53
|
||||
0x884C1336, // 005E GETMBR R19 R9 K54
|
||||
0x88501337, // 005F GETMBR R20 R9 K55
|
||||
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
|
||||
0x8C280136, // 0065 GETMET R10 R0 K54
|
||||
0x8C280138, // 0065 GETMET R10 R0 K56
|
||||
0x5C301200, // 0066 MOVE R12 R9
|
||||
0x7C280400, // 0067 CALL R10 2
|
||||
0x88280122, // 0068 GETMBR R10 R0 K34
|
||||
0x88281537, // 0069 GETMBR R10 R10 K55
|
||||
0x88281538, // 006A GETMBR R10 R10 K56
|
||||
0x88281539, // 006B GETMBR R10 R10 K57
|
||||
0x8C28153A, // 006C GETMET R10 R10 K58
|
||||
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
|
||||
0x5C301200, // 006D MOVE R12 R9
|
||||
0x7C280400, // 006E CALL R10 2
|
||||
0x80000000, // 006F RET 0
|
||||
|
@ -743,8 +745,8 @@ be_local_class(Matter_EventHandler,
|
|||
})),
|
||||
be_str_weak(Matter_EventHandler)
|
||||
);
|
||||
// compact class 'Matter_EventQueued' ktab size: 30, total: 43 (saved 104 bytes)
|
||||
static const bvalue be_ktab_class_Matter_EventQueued[30] = {
|
||||
// compact class 'Matter_EventQueued' ktab size: 31, total: 43 (saved 96 bytes)
|
||||
static const bvalue be_ktab_class_Matter_EventQueued[31] = {
|
||||
/* K0 */ be_nested_str_weak(raw_tlv),
|
||||
/* K1 */ be_nested_str_weak(eventreport2raw),
|
||||
/* K2 */ be_nested_str_weak(endpoint),
|
||||
|
@ -775,6 +777,7 @@ static const bvalue be_ktab_class_Matter_EventQueued[30] = {
|
|||
/* K27 */ be_nested_str_weak(tag_sub),
|
||||
/* K28 */ be_const_int(0),
|
||||
/* K29 */ be_nested_str_weak(tlv2raw),
|
||||
/* K30 */ be_const_int(2),
|
||||
};
|
||||
|
||||
|
||||
|
@ -1107,7 +1110,7 @@ be_local_closure(class_Matter_EventQueued_eventreport2raw, /* name */
|
|||
0x4C300000, // 003F LDNIL R12
|
||||
0x2030160C, // 0040 NE R12 R11 R12
|
||||
0x78320003, // 0041 JMPF R12 #0046
|
||||
0x902E3716, // 0042 SETMBR R11 K27 K22
|
||||
0x902E371E, // 0042 SETMBR R11 K27 K30
|
||||
0x8C30171D, // 0043 GETMET R12 R11 K29
|
||||
0x5C380200, // 0044 MOVE R14 R1
|
||||
0x7C300400, // 0045 CALL R12 2
|
||||
|
|
|
@ -404,16 +404,16 @@ static const bvalue be_ktab_class_Matter_Expirable_list[17] = {
|
|||
/* K0 */ be_const_int(0),
|
||||
/* K1 */ be_nested_str_weak(_persist),
|
||||
/* K2 */ be_const_int(1),
|
||||
/* 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_const_int(0),
|
||||
/* 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),
|
||||
|
@ -480,7 +480,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
|
||||
0x28080300, // 0003 GE R2 R1 K0
|
||||
0x28080303, // 0003 GE R2 R1 K3
|
||||
0x780A0007, // 0004 JMPF R2 #000D
|
||||
0x6008000C, // 0005 GETGBL R2 G12
|
||||
0x5C0C0000, // 0006 MOVE R3 R0
|
||||
|
@ -488,12 +488,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
|
||||
0x8C080503, // 000B GETMET R2 R2 K3
|
||||
0x8C080504, // 000B GETMET R2 R2 K4
|
||||
0x7C080200, // 000C CALL R2 1
|
||||
0x60080003, // 000D GETGBL R2 G3
|
||||
0x5C0C0000, // 000E MOVE R3 R0
|
||||
0x7C080200, // 000F CALL R2 1
|
||||
0x8C080504, // 0010 GETMET R2 R2 K4
|
||||
0x8C080505, // 0010 GETMET R2 R2 K5
|
||||
0x5C100200, // 0011 MOVE R4 R1
|
||||
0x7C080400, // 0012 CALL R2 2
|
||||
0x80040400, // 0013 RET 1 R2
|
||||
|
@ -523,18 +523,18 @@ be_local_closure(class_Matter_Expirable_list_push, /* name */
|
|||
( &(const binstruction[17]) { /* code */
|
||||
0x6008000F, // 0000 GETGBL R2 G15
|
||||
0x5C0C0200, // 0001 MOVE R3 R1
|
||||
0xB8120A00, // 0002 GETNGBL R4 K5
|
||||
0x88100906, // 0003 GETMBR R4 R4 K6
|
||||
0xB8120C00, // 0002 GETNGBL R4 K6
|
||||
0x88100907, // 0003 GETMBR R4 R4 K7
|
||||
0x7C080400, // 0004 CALL R2 2
|
||||
0x740A0000, // 0005 JMPT R2 #0007
|
||||
0xB0060F08, // 0006 RAISE 1 K7 K8
|
||||
0x8C080309, // 0007 GETMET R2 R1 K9
|
||||
0xB0061109, // 0006 RAISE 1 K8 K9
|
||||
0x8C08030A, // 0007 GETMET R2 R1 K10
|
||||
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
|
||||
0x8C08050A, // 000D GETMET R2 R2 K10
|
||||
0x8C08050B, // 000D GETMET R2 R2 K11
|
||||
0x5C100200, // 000E MOVE R4 R1
|
||||
0x7C080400, // 000F CALL R2 2
|
||||
0x80040400, // 0010 RET 1 R2
|
||||
|
@ -561,7 +561,7 @@ be_local_closure(class_Matter_Expirable_list_every_second, /* name */
|
|||
be_str_weak(every_second),
|
||||
&be_const_str_solidified,
|
||||
( &(const binstruction[ 3]) { /* code */
|
||||
0x8C04010B, // 0000 GETMET R1 R0 K11
|
||||
0x8C04010C, // 0000 GETMET R1 R0 K12
|
||||
0x7C040200, // 0001 CALL R1 1
|
||||
0x80000000, // 0002 RET 0
|
||||
})
|
||||
|
@ -588,7 +588,7 @@ be_local_closure(class_Matter_Expirable_list_remove_expired, /* name */
|
|||
&be_const_str_solidified,
|
||||
( &(const binstruction[22]) { /* code */
|
||||
0x50040000, // 0000 LDBOOL R1 0 0
|
||||
0x5808000C, // 0001 LDCONST R2 K12
|
||||
0x58080000, // 0001 LDCONST R2 K0
|
||||
0x600C000C, // 0002 GETGBL R3 G12
|
||||
0x5C100000, // 0003 MOVE R4 R0
|
||||
0x7C0C0200, // 0004 CALL R3 1
|
||||
|
@ -602,7 +602,7 @@ be_local_closure(class_Matter_Expirable_list_remove_expired, /* name */
|
|||
0x880C0701, // 000C GETMBR R3 R3 K1
|
||||
0x780E0000, // 000D JMPF R3 #000F
|
||||
0x50040200, // 000E LDBOOL R1 1 0
|
||||
0x8C0C0104, // 000F GETMET R3 R0 K4
|
||||
0x8C0C0105, // 000F GETMET R3 R0 K5
|
||||
0x5C140400, // 0010 MOVE R5 R2
|
||||
0x7C0C0400, // 0011 CALL R3 2
|
||||
0x70020000, // 0012 JMP #0014
|
||||
|
@ -691,12 +691,12 @@ be_local_closure(class_Matter_Expirable_list_setitem, /* name */
|
|||
( &(const binstruction[18]) { /* code */
|
||||
0x600C000F, // 0000 GETGBL R3 G15
|
||||
0x5C100400, // 0001 MOVE R4 R2
|
||||
0xB8160A00, // 0002 GETNGBL R5 K5
|
||||
0x88140B06, // 0003 GETMBR R5 R5 K6
|
||||
0xB8160C00, // 0002 GETNGBL R5 K6
|
||||
0x88140B07, // 0003 GETMBR R5 R5 K7
|
||||
0x7C0C0400, // 0004 CALL R3 2
|
||||
0x740E0000, // 0005 JMPT R3 #0007
|
||||
0xB0060F08, // 0006 RAISE 1 K7 K8
|
||||
0x8C0C0509, // 0007 GETMET R3 R2 K9
|
||||
0xB0061109, // 0006 RAISE 1 K8 K9
|
||||
0x8C0C050A, // 0007 GETMET R3 R2 K10
|
||||
0x5C140000, // 0008 MOVE R5 R0
|
||||
0x7C0C0400, // 0009 CALL R3 2
|
||||
0x600C0003, // 000A GETGBL R3 G3
|
||||
|
|
|
@ -44,61 +44,61 @@ static const bvalue be_ktab_class_Matter_Fabric[112] = {
|
|||
/* K35 */ be_nested_str_weak(members),
|
||||
/* K36 */ be_nested_str_weak(get),
|
||||
/* K37 */ be_nested_str_weak(function),
|
||||
/* K38 */ be_const_int(0),
|
||||
/* K39 */ be_nested_str_weak(push),
|
||||
/* K40 */ be_nested_str_weak(sort),
|
||||
/* K41 */ be_nested_str_weak(tob64),
|
||||
/* K42 */ be_nested_str_weak(_X25s_X3A_X25s),
|
||||
/* K43 */ be_nested_str_weak(dump),
|
||||
/* K44 */ be_nested_str_weak(_sessions),
|
||||
/* K45 */ be_nested_str_weak(persistables),
|
||||
/* K46 */ be_nested_str_weak(tojson),
|
||||
/* K47 */ be_nested_str_weak(_X5B),
|
||||
/* K48 */ be_nested_str_weak(concat),
|
||||
/* K49 */ be_nested_str_weak(_X2C),
|
||||
/* K50 */ be_nested_str_weak(_X5D),
|
||||
/* K51 */ be_nested_str_weak(_X22_sessions_X22_X3A),
|
||||
/* K52 */ be_nested_str_weak(persist_post),
|
||||
/* K53 */ be_nested_str_weak(_X7B),
|
||||
/* K54 */ be_nested_str_weak(_X7D),
|
||||
/* K55 */ be_nested_str_weak(_counter_group_data_snd_impl),
|
||||
/* K56 */ be_nested_str_weak(reset),
|
||||
/* K57 */ be_nested_str_weak(counter_group_data_snd),
|
||||
/* K58 */ be_nested_str_weak(_counter_group_ctrl_snd_impl),
|
||||
/* K59 */ be_nested_str_weak(counter_group_ctrl_snd),
|
||||
/* K60 */ be_nested_str_weak(val),
|
||||
/* K61 */ be_nested_str_weak(ipk_epoch_key),
|
||||
/* K62 */ be_nested_str_weak(device_id),
|
||||
/* K63 */ be_nested_str_weak(fabric_parent),
|
||||
/* K64 */ be_nested_str_weak(get_fabric_index),
|
||||
/* K65 */ be_nested_str_weak(deleted),
|
||||
/* K66 */ be_nested_str_weak(int64),
|
||||
/* K67 */ be_nested_str_weak(frombytes),
|
||||
/* K68 */ be_nested_str_weak(get_old_recent_session),
|
||||
/* K69 */ be_nested_str_weak(set_no_expiration),
|
||||
/* K70 */ be_nested_str_weak(set_persist),
|
||||
/* K71 */ be_nested_str_weak(assign_fabric_index),
|
||||
/* K72 */ be_nested_str_weak(_store),
|
||||
/* K73 */ be_nested_str_weak(add_fabric),
|
||||
/* K74 */ be_nested_str_weak(next),
|
||||
/* K75 */ be_nested_str_weak(MTR_X3A_X20_X2E_X20_X20_X20_X20_X20_X20_X20_X20_X20_X20Counter_group_data_snd_X3D_X25i),
|
||||
/* K76 */ be_nested_str_weak(Counter),
|
||||
/* K77 */ be_nested_str_weak(is_greater),
|
||||
/* K78 */ be_nested_str_weak(_GROUP_SND_INCR),
|
||||
/* K79 */ be_nested_str_weak(does_persist),
|
||||
/* K80 */ be_nested_str_weak(save),
|
||||
/* K81 */ be_nested_str_weak(MTR_X3A_X20_X2BFabric_X20_X20_X20_X20fab_X3D_X27_X25s_X27_X20vendorid_X3D_X25s),
|
||||
/* K82 */ be_nested_str_weak(get_admin_vendor_name),
|
||||
/* K83 */ be_nested_str_weak(TLV),
|
||||
/* K84 */ be_nested_str_weak(parse),
|
||||
/* K85 */ be_nested_str_weak(findsubval),
|
||||
/* K86 */ be_nested_str_weak(fabric_index),
|
||||
/* K87 */ be_nested_str_weak(write),
|
||||
/* K88 */ be_nested_str_weak(_X2C_X22_sessions_X22_X3A_X5B),
|
||||
/* K89 */ be_nested_str_weak(MTR_X3A_X20_X2E_X20_X20_X20_X20_X20_X20_X20_X20_X20_X20Counter_group_ctrl_snd_X3D_X25i),
|
||||
/* K90 */ be_nested_str_weak(set_expire_in_seconds),
|
||||
/* K91 */ be_nested_str_weak(set_fabric_index),
|
||||
/* K92 */ be_nested_str_weak(next_fabric_idx),
|
||||
/* K38 */ be_nested_str_weak(push),
|
||||
/* K39 */ be_nested_str_weak(sort),
|
||||
/* K40 */ be_nested_str_weak(tob64),
|
||||
/* K41 */ be_nested_str_weak(_X25s_X3A_X25s),
|
||||
/* K42 */ be_nested_str_weak(dump),
|
||||
/* K43 */ be_nested_str_weak(_sessions),
|
||||
/* K44 */ be_nested_str_weak(persistables),
|
||||
/* K45 */ be_nested_str_weak(tojson),
|
||||
/* K46 */ be_nested_str_weak(_X5B),
|
||||
/* K47 */ be_nested_str_weak(concat),
|
||||
/* K48 */ be_nested_str_weak(_X2C),
|
||||
/* K49 */ be_nested_str_weak(_X5D),
|
||||
/* K50 */ be_nested_str_weak(_X22_sessions_X22_X3A),
|
||||
/* K51 */ be_nested_str_weak(persist_post),
|
||||
/* K52 */ be_nested_str_weak(_X7B),
|
||||
/* K53 */ be_nested_str_weak(_X7D),
|
||||
/* K54 */ be_nested_str_weak(_counter_group_data_snd_impl),
|
||||
/* K55 */ be_nested_str_weak(reset),
|
||||
/* K56 */ be_nested_str_weak(counter_group_data_snd),
|
||||
/* K57 */ be_nested_str_weak(_counter_group_ctrl_snd_impl),
|
||||
/* K58 */ be_nested_str_weak(counter_group_ctrl_snd),
|
||||
/* K59 */ be_nested_str_weak(val),
|
||||
/* K60 */ be_nested_str_weak(ipk_epoch_key),
|
||||
/* K61 */ be_nested_str_weak(device_id),
|
||||
/* K62 */ be_nested_str_weak(fabric_parent),
|
||||
/* K63 */ be_nested_str_weak(get_fabric_index),
|
||||
/* K64 */ be_nested_str_weak(deleted),
|
||||
/* K65 */ be_nested_str_weak(int64),
|
||||
/* K66 */ be_nested_str_weak(frombytes),
|
||||
/* K67 */ be_nested_str_weak(get_old_recent_session),
|
||||
/* K68 */ be_nested_str_weak(set_no_expiration),
|
||||
/* K69 */ be_nested_str_weak(set_persist),
|
||||
/* K70 */ be_nested_str_weak(assign_fabric_index),
|
||||
/* K71 */ be_nested_str_weak(_store),
|
||||
/* K72 */ be_nested_str_weak(add_fabric),
|
||||
/* K73 */ be_nested_str_weak(next),
|
||||
/* K74 */ be_nested_str_weak(MTR_X3A_X20_X2E_X20_X20_X20_X20_X20_X20_X20_X20_X20_X20Counter_group_data_snd_X3D_X25i),
|
||||
/* K75 */ be_nested_str_weak(Counter),
|
||||
/* K76 */ be_nested_str_weak(is_greater),
|
||||
/* K77 */ be_nested_str_weak(_GROUP_SND_INCR),
|
||||
/* K78 */ be_nested_str_weak(does_persist),
|
||||
/* K79 */ be_nested_str_weak(save),
|
||||
/* K80 */ be_nested_str_weak(MTR_X3A_X20_X2BFabric_X20_X20_X20_X20fab_X3D_X27_X25s_X27_X20vendorid_X3D_X25s),
|
||||
/* K81 */ be_nested_str_weak(get_admin_vendor_name),
|
||||
/* K82 */ be_nested_str_weak(TLV),
|
||||
/* K83 */ be_nested_str_weak(parse),
|
||||
/* K84 */ be_nested_str_weak(findsubval),
|
||||
/* K85 */ be_nested_str_weak(fabric_index),
|
||||
/* K86 */ be_nested_str_weak(write),
|
||||
/* K87 */ be_nested_str_weak(_X2C_X22_sessions_X22_X3A_X5B),
|
||||
/* K88 */ be_nested_str_weak(MTR_X3A_X20_X2E_X20_X20_X20_X20_X20_X20_X20_X20_X20_X20Counter_group_ctrl_snd_X3D_X25i),
|
||||
/* 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),
|
||||
|
@ -501,10 +501,10 @@ be_local_closure(class_Matter_Fabric_tojson, /* name */
|
|||
0x7C1C0200, // 0014 CALL R7 1
|
||||
0x201C0F25, // 0015 NE R7 R7 K37
|
||||
0x781E0005, // 0016 JMPF R7 #001D
|
||||
0x941C0B26, // 0017 GETIDX R7 R5 K38
|
||||
0x941C0B14, // 0017 GETIDX R7 R5 K20
|
||||
0x201C0F15, // 0018 NE R7 R7 K21
|
||||
0x781E0002, // 0019 JMPF R7 #001D
|
||||
0x8C1C0727, // 001A GETMET R7 R3 K39
|
||||
0x8C1C0726, // 001A GETMET R7 R3 K38
|
||||
0x5C240A00, // 001B MOVE R9 R5
|
||||
0x7C1C0400, // 001C CALL R7 2
|
||||
0x7001FFED, // 001D JMP #000C
|
||||
|
@ -512,7 +512,7 @@ be_local_closure(class_Matter_Fabric_tojson, /* name */
|
|||
0xAC100200, // 001F CATCH R4 1 0
|
||||
0xB0080000, // 0020 RAISE 2 R0 R0
|
||||
0xB8122200, // 0021 GETNGBL R4 K17
|
||||
0x8C100928, // 0022 GETMET R4 R4 K40
|
||||
0x8C100927, // 0022 GETMET R4 R4 K39
|
||||
0x5C180600, // 0023 MOVE R6 R3
|
||||
0x7C100400, // 0024 CALL R4 2
|
||||
0x5C0C0800, // 0025 MOVE R3 R4
|
||||
|
@ -537,19 +537,19 @@ be_local_closure(class_Matter_Fabric_tojson, /* name */
|
|||
0x60280015, // 0038 GETGBL R10 G21
|
||||
0x7C200400, // 0039 CALL R8 2
|
||||
0x78220003, // 003A JMPF R8 #003F
|
||||
0x8C200F29, // 003B GETMET R8 R7 K41
|
||||
0x8C200F28, // 003B GETMET R8 R7 K40
|
||||
0x7C200200, // 003C CALL R8 1
|
||||
0x00223808, // 003D ADD R8 K28 R8
|
||||
0x5C1C1000, // 003E MOVE R7 R8
|
||||
0x8C200927, // 003F GETMET R8 R4 K39
|
||||
0x8C200926, // 003F GETMET R8 R4 K38
|
||||
0x60280018, // 0040 GETGBL R10 G24
|
||||
0x582C002A, // 0041 LDCONST R11 K42
|
||||
0x8C30032B, // 0042 GETMET R12 R1 K43
|
||||
0x582C0029, // 0041 LDCONST R11 K41
|
||||
0x8C30032A, // 0042 GETMET R12 R1 K42
|
||||
0x60380008, // 0043 GETGBL R14 G8
|
||||
0x5C3C0C00, // 0044 MOVE R15 R6
|
||||
0x7C380200, // 0045 CALL R14 1
|
||||
0x7C300400, // 0046 CALL R12 2
|
||||
0x8C34032B, // 0047 GETMET R13 R1 K43
|
||||
0x8C34032A, // 0047 GETMET R13 R1 K42
|
||||
0x5C3C0E00, // 0048 MOVE R15 R7
|
||||
0x7C340400, // 0049 CALL R13 2
|
||||
0x7C280600, // 004A CALL R10 3
|
||||
|
@ -561,15 +561,15 @@ be_local_closure(class_Matter_Fabric_tojson, /* name */
|
|||
0x60140012, // 0050 GETGBL R5 G18
|
||||
0x7C140000, // 0051 CALL R5 0
|
||||
0x60180010, // 0052 GETGBL R6 G16
|
||||
0x881C012C, // 0053 GETMBR R7 R0 K44
|
||||
0x8C1C0F2D, // 0054 GETMET R7 R7 K45
|
||||
0x881C012B, // 0053 GETMBR R7 R0 K43
|
||||
0x8C1C0F2C, // 0054 GETMET R7 R7 K44
|
||||
0x7C1C0200, // 0055 CALL R7 1
|
||||
0x7C180200, // 0056 CALL R6 1
|
||||
0xA8020006, // 0057 EXBLK 0 #005F
|
||||
0x5C1C0C00, // 0058 MOVE R7 R6
|
||||
0x7C1C0000, // 0059 CALL R7 0
|
||||
0x8C200B27, // 005A GETMET R8 R5 K39
|
||||
0x8C280F2E, // 005B GETMET R10 R7 K46
|
||||
0x8C200B26, // 005A GETMET R8 R5 K38
|
||||
0x8C280F2D, // 005B GETMET R10 R7 K45
|
||||
0x7C280200, // 005C CALL R10 1
|
||||
0x7C200400, // 005D CALL R8 2
|
||||
0x7001FFF8, // 005E JMP #0058
|
||||
|
@ -579,23 +579,23 @@ be_local_closure(class_Matter_Fabric_tojson, /* name */
|
|||
0x6018000C, // 0062 GETGBL R6 G12
|
||||
0x5C1C0A00, // 0063 MOVE R7 R5
|
||||
0x7C180200, // 0064 CALL R6 1
|
||||
0x24180D26, // 0065 GT R6 R6 K38
|
||||
0x24180D14, // 0065 GT R6 R6 K20
|
||||
0x781A0007, // 0066 JMPF R6 #006F
|
||||
0x8C180B30, // 0067 GETMET R6 R5 K48
|
||||
0x58200031, // 0068 LDCONST R8 K49
|
||||
0x8C180B2F, // 0067 GETMET R6 R5 K47
|
||||
0x58200030, // 0068 LDCONST R8 K48
|
||||
0x7C180400, // 0069 CALL R6 2
|
||||
0x001A5E06, // 006A ADD R6 K47 R6
|
||||
0x00180D32, // 006B ADD R6 R6 K50
|
||||
0x8C1C0927, // 006C GETMET R7 R4 K39
|
||||
0x00266606, // 006D ADD R9 K51 R6
|
||||
0x001A5C06, // 006A ADD R6 K46 R6
|
||||
0x00180D31, // 006B ADD R6 R6 K49
|
||||
0x8C1C0926, // 006C GETMET R7 R4 K38
|
||||
0x00266406, // 006D ADD R9 K50 R6
|
||||
0x7C1C0400, // 006E CALL R7 2
|
||||
0x8C180134, // 006F GETMET R6 R0 K52
|
||||
0x8C180133, // 006F GETMET R6 R0 K51
|
||||
0x7C180200, // 0070 CALL R6 1
|
||||
0x8C180930, // 0071 GETMET R6 R4 K48
|
||||
0x58200031, // 0072 LDCONST R8 K49
|
||||
0x8C18092F, // 0071 GETMET R6 R4 K47
|
||||
0x58200030, // 0072 LDCONST R8 K48
|
||||
0x7C180400, // 0073 CALL R6 2
|
||||
0x001A6A06, // 0074 ADD R6 K53 R6
|
||||
0x00180D36, // 0075 ADD R6 R6 K54
|
||||
0x001A6806, // 0074 ADD R6 K52 R6
|
||||
0x00180D35, // 0075 ADD R6 R6 K53
|
||||
0x80040C00, // 0076 RET 1 R6
|
||||
})
|
||||
)
|
||||
|
@ -620,22 +620,22 @@ be_local_closure(class_Matter_Fabric_hydrate_post, /* name */
|
|||
be_str_weak(hydrate_post),
|
||||
&be_const_str_solidified,
|
||||
( &(const binstruction[17]) { /* code */
|
||||
0x88040137, // 0000 GETMBR R1 R0 K55
|
||||
0x8C040338, // 0001 GETMET R1 R1 K56
|
||||
0x880C0139, // 0002 GETMBR R3 R0 K57
|
||||
0x88040136, // 0000 GETMBR R1 R0 K54
|
||||
0x8C040337, // 0001 GETMET R1 R1 K55
|
||||
0x880C0138, // 0002 GETMBR R3 R0 K56
|
||||
0x7C040400, // 0003 CALL R1 2
|
||||
0x8804013A, // 0004 GETMBR R1 R0 K58
|
||||
0x8C040338, // 0005 GETMET R1 R1 K56
|
||||
0x880C013B, // 0006 GETMBR R3 R0 K59
|
||||
0x88040139, // 0004 GETMBR R1 R0 K57
|
||||
0x8C040337, // 0005 GETMET R1 R1 K55
|
||||
0x880C013A, // 0006 GETMBR R3 R0 K58
|
||||
0x7C040400, // 0007 CALL R1 2
|
||||
0x88040137, // 0008 GETMBR R1 R0 K55
|
||||
0x8C04033C, // 0009 GETMET R1 R1 K60
|
||||
0x88040136, // 0008 GETMBR R1 R0 K54
|
||||
0x8C04033B, // 0009 GETMET R1 R1 K59
|
||||
0x7C040200, // 000A CALL R1 1
|
||||
0x90027201, // 000B SETMBR R0 K57 R1
|
||||
0x8804013A, // 000C GETMBR R1 R0 K58
|
||||
0x8C04033C, // 000D GETMET R1 R1 K60
|
||||
0x90027001, // 000B SETMBR R0 K56 R1
|
||||
0x88040139, // 000C GETMBR R1 R0 K57
|
||||
0x8C04033B, // 000D GETMET R1 R1 K59
|
||||
0x7C040200, // 000E CALL R1 1
|
||||
0x90027601, // 000F SETMBR R0 K59 R1
|
||||
0x90027401, // 000F SETMBR R0 K58 R1
|
||||
0x80000000, // 0010 RET 0
|
||||
})
|
||||
)
|
||||
|
@ -660,7 +660,7 @@ be_local_closure(class_Matter_Fabric_set_ipk_epoch_key, /* name */
|
|||
be_str_weak(set_ipk_epoch_key),
|
||||
&be_const_str_solidified,
|
||||
( &(const binstruction[ 2]) { /* code */
|
||||
0x90027A01, // 0000 SETMBR R0 K61 R1
|
||||
0x90027801, // 0000 SETMBR R0 K60 R1
|
||||
0x80000000, // 0001 RET 0
|
||||
})
|
||||
)
|
||||
|
@ -686,16 +686,16 @@ be_local_closure(class_Matter_Fabric_set_fabric_device, /* name */
|
|||
&be_const_str_solidified,
|
||||
( &(const binstruction[12]) { /* code */
|
||||
0x90021401, // 0000 SETMBR R0 K10 R1
|
||||
0x90027C02, // 0001 SETMBR R0 K62 R2
|
||||
0x90027A02, // 0001 SETMBR R0 K61 R2
|
||||
0x90021203, // 0002 SETMBR R0 K9 R3
|
||||
0x4C140000, // 0003 LDNIL R5
|
||||
0x20140805, // 0004 NE R5 R4 R5
|
||||
0x78160002, // 0005 JMPF R5 #0009
|
||||
0x8C140940, // 0006 GETMET R5 R4 K64
|
||||
0x8C14093F, // 0006 GETMET R5 R4 K63
|
||||
0x7C140200, // 0007 CALL R5 1
|
||||
0x70020000, // 0008 JMP #000A
|
||||
0x4C140000, // 0009 LDNIL R5
|
||||
0x90027E05, // 000A SETMBR R0 K63 R5
|
||||
0x90027C05, // 000A SETMBR R0 K62 R5
|
||||
0x80000000, // 000B RET 0
|
||||
})
|
||||
)
|
||||
|
@ -720,7 +720,7 @@ be_local_closure(class_Matter_Fabric_get_device_id, /* name */
|
|||
be_str_weak(get_device_id),
|
||||
&be_const_str_solidified,
|
||||
( &(const binstruction[ 2]) { /* code */
|
||||
0x8804013E, // 0000 GETMBR R1 R0 K62
|
||||
0x8804013D, // 0000 GETMBR R1 R0 K61
|
||||
0x80040200, // 0001 RET 1 R1
|
||||
})
|
||||
)
|
||||
|
@ -770,7 +770,7 @@ be_local_closure(class_Matter_Fabric_is_marked_for_deletion, /* name */
|
|||
be_str_weak(is_marked_for_deletion),
|
||||
&be_const_str_solidified,
|
||||
( &(const binstruction[ 4]) { /* code */
|
||||
0x88040141, // 0000 GETMBR R1 R0 K65
|
||||
0x88040140, // 0000 GETMBR R1 R0 K64
|
||||
0x4C080000, // 0001 LDNIL R2
|
||||
0x20040202, // 0002 NE R1 R1 R2
|
||||
0x80040200, // 0003 RET 1 R1
|
||||
|
@ -797,8 +797,8 @@ be_local_closure(class_Matter_Fabric_get_fabric_id_as_int64, /* name */
|
|||
be_str_weak(get_fabric_id_as_int64),
|
||||
&be_const_str_solidified,
|
||||
( &(const binstruction[ 5]) { /* code */
|
||||
0xB8068400, // 0000 GETNGBL R1 K66
|
||||
0x8C040343, // 0001 GETMET R1 R1 K67
|
||||
0xB8068200, // 0000 GETNGBL R1 K65
|
||||
0x8C040342, // 0001 GETMET R1 R1 K66
|
||||
0x880C010A, // 0002 GETMBR R3 R0 K10
|
||||
0x7C040400, // 0003 CALL R1 2
|
||||
0x80040200, // 0004 RET 1 R1
|
||||
|
@ -850,7 +850,7 @@ be_local_closure(class_Matter_Fabric_get_oldest_session, /* name */
|
|||
be_str_weak(get_oldest_session),
|
||||
&be_const_str_solidified,
|
||||
( &(const binstruction[ 4]) { /* code */
|
||||
0x8C040144, // 0000 GETMET R1 R0 K68
|
||||
0x8C040143, // 0000 GETMET R1 R0 K67
|
||||
0x500C0200, // 0001 LDBOOL R3 1 0
|
||||
0x7C040400, // 0002 CALL R1 2
|
||||
0x80040200, // 0003 RET 1 R1
|
||||
|
@ -877,15 +877,15 @@ be_local_closure(class_Matter_Fabric_fabric_completed, /* name */
|
|||
be_str_weak(fabric_completed),
|
||||
&be_const_str_solidified,
|
||||
( &(const binstruction[12]) { /* code */
|
||||
0x8C040145, // 0000 GETMET R1 R0 K69
|
||||
0x8C040144, // 0000 GETMET R1 R0 K68
|
||||
0x7C040200, // 0001 CALL R1 1
|
||||
0x8C040146, // 0002 GETMET R1 R0 K70
|
||||
0x8C040145, // 0002 GETMET R1 R0 K69
|
||||
0x500C0200, // 0003 LDBOOL R3 1 0
|
||||
0x7C040400, // 0004 CALL R1 2
|
||||
0x8C040147, // 0005 GETMET R1 R0 K71
|
||||
0x8C040146, // 0005 GETMET R1 R0 K70
|
||||
0x7C040200, // 0006 CALL R1 1
|
||||
0x88040148, // 0007 GETMBR R1 R0 K72
|
||||
0x8C040349, // 0008 GETMET R1 R1 K73
|
||||
0x88040147, // 0007 GETMBR R1 R0 K71
|
||||
0x8C040348, // 0008 GETMET R1 R1 K72
|
||||
0x5C0C0000, // 0009 MOVE R3 R0
|
||||
0x7C040400, // 000A CALL R1 2
|
||||
0x80000000, // 000B RET 0
|
||||
|
@ -912,30 +912,30 @@ be_local_closure(class_Matter_Fabric_counter_group_data_snd_next, /* name */
|
|||
be_str_weak(counter_group_data_snd_next),
|
||||
&be_const_str_solidified,
|
||||
( &(const binstruction[26]) { /* code */
|
||||
0x88040137, // 0000 GETMBR R1 R0 K55
|
||||
0x8C04034A, // 0001 GETMET R1 R1 K74
|
||||
0x88040136, // 0000 GETMBR R1 R0 K54
|
||||
0x8C040349, // 0001 GETMET R1 R1 K73
|
||||
0x7C040200, // 0002 CALL R1 1
|
||||
0xB80A0200, // 0003 GETNGBL R2 K1
|
||||
0x600C0018, // 0004 GETGBL R3 G24
|
||||
0x5810004B, // 0005 LDCONST R4 K75
|
||||
0x5810004A, // 0005 LDCONST R4 K74
|
||||
0x5C140200, // 0006 MOVE R5 R1
|
||||
0x7C0C0400, // 0007 CALL R3 2
|
||||
0x58100007, // 0008 LDCONST R4 K7
|
||||
0x7C080400, // 0009 CALL R2 2
|
||||
0xB80A2200, // 000A GETNGBL R2 K17
|
||||
0x8808054C, // 000B GETMBR R2 R2 K76
|
||||
0x8C08054D, // 000C GETMET R2 R2 K77
|
||||
0x8808054B, // 000B GETMBR R2 R2 K75
|
||||
0x8C08054C, // 000C GETMET R2 R2 K76
|
||||
0x5C100200, // 000D MOVE R4 R1
|
||||
0x88140139, // 000E GETMBR R5 R0 K57
|
||||
0x88140138, // 000E GETMBR R5 R0 K56
|
||||
0x7C080600, // 000F CALL R2 3
|
||||
0x780A0007, // 0010 JMPF R2 #0019
|
||||
0x8808014E, // 0011 GETMBR R2 R0 K78
|
||||
0x8808014D, // 0011 GETMBR R2 R0 K77
|
||||
0x00080202, // 0012 ADD R2 R1 R2
|
||||
0x90027202, // 0013 SETMBR R0 K57 R2
|
||||
0x8C08014F, // 0014 GETMET R2 R0 K79
|
||||
0x90027002, // 0013 SETMBR R0 K56 R2
|
||||
0x8C08014E, // 0014 GETMET R2 R0 K78
|
||||
0x7C080200, // 0015 CALL R2 1
|
||||
0x780A0001, // 0016 JMPF R2 #0019
|
||||
0x8C080150, // 0017 GETMET R2 R0 K80
|
||||
0x8C08014F, // 0017 GETMET R2 R0 K79
|
||||
0x7C080200, // 0018 CALL R2 1
|
||||
0x80040200, // 0019 RET 1 R1
|
||||
})
|
||||
|
@ -1012,7 +1012,7 @@ be_local_closure(class_Matter_Fabric_get_newest_session, /* name */
|
|||
be_str_weak(get_newest_session),
|
||||
&be_const_str_solidified,
|
||||
( &(const binstruction[ 4]) { /* code */
|
||||
0x8C040144, // 0000 GETMET R1 R0 K68
|
||||
0x8C040143, // 0000 GETMET R1 R0 K67
|
||||
0x500C0000, // 0001 LDBOOL R3 0 0
|
||||
0x7C040400, // 0002 CALL R1 2
|
||||
0x80040200, // 0003 RET 1 R1
|
||||
|
@ -1041,7 +1041,7 @@ be_local_closure(class_Matter_Fabric_log_new_fabric, /* name */
|
|||
( &(const binstruction[17]) { /* code */
|
||||
0xB8060200, // 0000 GETNGBL R1 K1
|
||||
0x60080018, // 0001 GETGBL R2 G24
|
||||
0x580C0051, // 0002 LDCONST R3 K81
|
||||
0x580C0050, // 0002 LDCONST R3 K80
|
||||
0x8C100103, // 0003 GETMET R4 R0 K3
|
||||
0x7C100200, // 0004 CALL R4 1
|
||||
0x8C100904, // 0005 GETMET R4 R4 K4
|
||||
|
@ -1050,7 +1050,7 @@ be_local_closure(class_Matter_Fabric_log_new_fabric, /* name */
|
|||
0x7C100200, // 0008 CALL R4 1
|
||||
0x8C100906, // 0009 GETMET R4 R4 K6
|
||||
0x7C100200, // 000A CALL R4 1
|
||||
0x8C140152, // 000B GETMET R5 R0 K82
|
||||
0x8C140151, // 000B GETMET R5 R0 K81
|
||||
0x7C140200, // 000C CALL R5 1
|
||||
0x7C080600, // 000D CALL R2 3
|
||||
0x580C0007, // 000E LDCONST R3 K7
|
||||
|
@ -1082,11 +1082,11 @@ be_local_closure(class_Matter_Fabric_get_ca_pub, /* name */
|
|||
0x88040120, // 0000 GETMBR R1 R0 K32
|
||||
0x78060008, // 0001 JMPF R1 #000B
|
||||
0xB80A2200, // 0002 GETNGBL R2 K17
|
||||
0x88080553, // 0003 GETMBR R2 R2 K83
|
||||
0x8C080554, // 0004 GETMET R2 R2 K84
|
||||
0x88080552, // 0003 GETMBR R2 R2 K82
|
||||
0x8C080553, // 0004 GETMET R2 R2 K83
|
||||
0x5C100200, // 0005 MOVE R4 R1
|
||||
0x7C080400, // 0006 CALL R2 2
|
||||
0x8C0C0555, // 0007 GETMET R3 R2 K85
|
||||
0x8C0C0554, // 0007 GETMET R3 R2 K84
|
||||
0x54160008, // 0008 LDINT R5 9
|
||||
0x7C0C0400, // 0009 CALL R3 2
|
||||
0x80040600, // 000A RET 1 R3
|
||||
|
@ -1114,7 +1114,7 @@ be_local_closure(class_Matter_Fabric_get_fabric_index, /* name */
|
|||
be_str_weak(get_fabric_index),
|
||||
&be_const_str_solidified,
|
||||
( &(const binstruction[ 2]) { /* code */
|
||||
0x88040156, // 0000 GETMBR R1 R0 K86
|
||||
0x88040155, // 0000 GETMBR R1 R0 K85
|
||||
0x80040200, // 0001 RET 1 R1
|
||||
})
|
||||
)
|
||||
|
@ -1141,8 +1141,8 @@ be_local_closure(class_Matter_Fabric_writejson, /* name */
|
|||
( &(const binstruction[125]) { /* code */
|
||||
0xA40A4200, // 0000 IMPORT R2 K33
|
||||
0xA40E2000, // 0001 IMPORT R3 K16
|
||||
0x8C100357, // 0002 GETMET R4 R1 K87
|
||||
0x58180035, // 0003 LDCONST R6 K53
|
||||
0x8C100356, // 0002 GETMET R4 R1 K86
|
||||
0x58180034, // 0003 LDCONST R6 K52
|
||||
0x7C100400, // 0004 CALL R4 2
|
||||
0x8C100122, // 0005 GETMET R4 R0 K34
|
||||
0x7C100200, // 0006 CALL R4 1
|
||||
|
@ -1165,10 +1165,10 @@ be_local_closure(class_Matter_Fabric_writejson, /* name */
|
|||
0x7C200200, // 0017 CALL R8 1
|
||||
0x20201125, // 0018 NE R8 R8 K37
|
||||
0x78220005, // 0019 JMPF R8 #0020
|
||||
0x94200D26, // 001A GETIDX R8 R6 K38
|
||||
0x94200D14, // 001A GETIDX R8 R6 K20
|
||||
0x20201115, // 001B NE R8 R8 K21
|
||||
0x78220002, // 001C JMPF R8 #0020
|
||||
0x8C200927, // 001D GETMET R8 R4 K39
|
||||
0x8C200926, // 001D GETMET R8 R4 K38
|
||||
0x5C280C00, // 001E MOVE R10 R6
|
||||
0x7C200400, // 001F CALL R8 2
|
||||
0x7001FFED, // 0020 JMP #000F
|
||||
|
@ -1176,7 +1176,7 @@ be_local_closure(class_Matter_Fabric_writejson, /* name */
|
|||
0xAC140200, // 0022 CATCH R5 1 0
|
||||
0xB0080000, // 0023 RAISE 2 R0 R0
|
||||
0xB8162200, // 0024 GETNGBL R5 K17
|
||||
0x8C140B28, // 0025 GETMET R5 R5 K40
|
||||
0x8C140B27, // 0025 GETMET R5 R5 K39
|
||||
0x5C1C0800, // 0026 MOVE R7 R4
|
||||
0x7C140400, // 0027 CALL R5 2
|
||||
0x5C100A00, // 0028 MOVE R4 R5
|
||||
|
@ -1200,24 +1200,24 @@ be_local_closure(class_Matter_Fabric_writejson, /* name */
|
|||
0x602C0015, // 003A GETGBL R11 G21
|
||||
0x7C240400, // 003B CALL R9 2
|
||||
0x78260003, // 003C JMPF R9 #0041
|
||||
0x8C241129, // 003D GETMET R9 R8 K41
|
||||
0x8C241128, // 003D GETMET R9 R8 K40
|
||||
0x7C240200, // 003E CALL R9 1
|
||||
0x00263809, // 003F ADD R9 K28 R9
|
||||
0x5C201200, // 0040 MOVE R8 R9
|
||||
0x5C240A00, // 0041 MOVE R9 R5
|
||||
0x74260002, // 0042 JMPT R9 #0046
|
||||
0x8C240357, // 0043 GETMET R9 R1 K87
|
||||
0x582C0031, // 0044 LDCONST R11 K49
|
||||
0x8C240356, // 0043 GETMET R9 R1 K86
|
||||
0x582C0030, // 0044 LDCONST R11 K48
|
||||
0x7C240400, // 0045 CALL R9 2
|
||||
0x8C240357, // 0046 GETMET R9 R1 K87
|
||||
0x8C240356, // 0046 GETMET R9 R1 K86
|
||||
0x602C0018, // 0047 GETGBL R11 G24
|
||||
0x5830002A, // 0048 LDCONST R12 K42
|
||||
0x8C34052B, // 0049 GETMET R13 R2 K43
|
||||
0x58300029, // 0048 LDCONST R12 K41
|
||||
0x8C34052A, // 0049 GETMET R13 R2 K42
|
||||
0x603C0008, // 004A GETGBL R15 G8
|
||||
0x5C400E00, // 004B MOVE R16 R7
|
||||
0x7C3C0200, // 004C CALL R15 1
|
||||
0x7C340400, // 004D CALL R13 2
|
||||
0x8C38052B, // 004E GETMET R14 R2 K43
|
||||
0x8C38052A, // 004E GETMET R14 R2 K42
|
||||
0x5C401000, // 004F MOVE R16 R8
|
||||
0x7C380400, // 0050 CALL R14 2
|
||||
0x7C2C0600, // 0051 CALL R11 3
|
||||
|
@ -1229,23 +1229,23 @@ be_local_closure(class_Matter_Fabric_writejson, /* name */
|
|||
0xB0080000, // 0057 RAISE 2 R0 R0
|
||||
0x50180200, // 0058 LDBOOL R6 1 0
|
||||
0x601C0010, // 0059 GETGBL R7 G16
|
||||
0x8820012C, // 005A GETMBR R8 R0 K44
|
||||
0x8C20112D, // 005B GETMET R8 R8 K45
|
||||
0x8820012B, // 005A GETMBR R8 R0 K43
|
||||
0x8C20112C, // 005B GETMET R8 R8 K44
|
||||
0x7C200200, // 005C CALL R8 1
|
||||
0x7C1C0200, // 005D CALL R7 1
|
||||
0xA802000F, // 005E EXBLK 0 #006F
|
||||
0x5C200E00, // 005F MOVE R8 R7
|
||||
0x7C200000, // 0060 CALL R8 0
|
||||
0x781A0003, // 0061 JMPF R6 #0066
|
||||
0x8C240357, // 0062 GETMET R9 R1 K87
|
||||
0x582C0058, // 0063 LDCONST R11 K88
|
||||
0x8C240356, // 0062 GETMET R9 R1 K86
|
||||
0x582C0057, // 0063 LDCONST R11 K87
|
||||
0x7C240400, // 0064 CALL R9 2
|
||||
0x70020002, // 0065 JMP #0069
|
||||
0x8C240357, // 0066 GETMET R9 R1 K87
|
||||
0x582C0031, // 0067 LDCONST R11 K49
|
||||
0x8C240356, // 0066 GETMET R9 R1 K86
|
||||
0x582C0030, // 0067 LDCONST R11 K48
|
||||
0x7C240400, // 0068 CALL R9 2
|
||||
0x8C240357, // 0069 GETMET R9 R1 K87
|
||||
0x8C2C112E, // 006A GETMET R11 R8 K46
|
||||
0x8C240356, // 0069 GETMET R9 R1 K86
|
||||
0x8C2C112D, // 006A GETMET R11 R8 K45
|
||||
0x7C2C0200, // 006B CALL R11 1
|
||||
0x7C240400, // 006C CALL R9 2
|
||||
0x50180000, // 006D LDBOOL R6 0 0
|
||||
|
@ -1255,13 +1255,13 @@ be_local_closure(class_Matter_Fabric_writejson, /* name */
|
|||
0xB0080000, // 0071 RAISE 2 R0 R0
|
||||
0x5C1C0C00, // 0072 MOVE R7 R6
|
||||
0x741E0002, // 0073 JMPT R7 #0077
|
||||
0x8C1C0357, // 0074 GETMET R7 R1 K87
|
||||
0x58240032, // 0075 LDCONST R9 K50
|
||||
0x8C1C0356, // 0074 GETMET R7 R1 K86
|
||||
0x58240031, // 0075 LDCONST R9 K49
|
||||
0x7C1C0400, // 0076 CALL R7 2
|
||||
0x8C1C0134, // 0077 GETMET R7 R0 K52
|
||||
0x8C1C0133, // 0077 GETMET R7 R0 K51
|
||||
0x7C1C0200, // 0078 CALL R7 1
|
||||
0x8C1C0357, // 0079 GETMET R7 R1 K87
|
||||
0x58240036, // 007A LDCONST R9 K54
|
||||
0x8C1C0356, // 0079 GETMET R7 R1 K86
|
||||
0x58240035, // 007A LDCONST R9 K53
|
||||
0x7C1C0400, // 007B CALL R7 2
|
||||
0x80000000, // 007C RET 0
|
||||
})
|
||||
|
@ -1287,30 +1287,30 @@ be_local_closure(class_Matter_Fabric_counter_group_ctrl_snd_next, /* name */
|
|||
be_str_weak(counter_group_ctrl_snd_next),
|
||||
&be_const_str_solidified,
|
||||
( &(const binstruction[26]) { /* code */
|
||||
0x8804013A, // 0000 GETMBR R1 R0 K58
|
||||
0x8C04034A, // 0001 GETMET R1 R1 K74
|
||||
0x88040139, // 0000 GETMBR R1 R0 K57
|
||||
0x8C040349, // 0001 GETMET R1 R1 K73
|
||||
0x7C040200, // 0002 CALL R1 1
|
||||
0xB80A0200, // 0003 GETNGBL R2 K1
|
||||
0x600C0018, // 0004 GETGBL R3 G24
|
||||
0x58100059, // 0005 LDCONST R4 K89
|
||||
0x58100058, // 0005 LDCONST R4 K88
|
||||
0x5C140200, // 0006 MOVE R5 R1
|
||||
0x7C0C0400, // 0007 CALL R3 2
|
||||
0x58100007, // 0008 LDCONST R4 K7
|
||||
0x7C080400, // 0009 CALL R2 2
|
||||
0xB80A2200, // 000A GETNGBL R2 K17
|
||||
0x8808054C, // 000B GETMBR R2 R2 K76
|
||||
0x8C08054D, // 000C GETMET R2 R2 K77
|
||||
0x8808054B, // 000B GETMBR R2 R2 K75
|
||||
0x8C08054C, // 000C GETMET R2 R2 K76
|
||||
0x5C100200, // 000D MOVE R4 R1
|
||||
0x8814013B, // 000E GETMBR R5 R0 K59
|
||||
0x8814013A, // 000E GETMBR R5 R0 K58
|
||||
0x7C080600, // 000F CALL R2 3
|
||||
0x780A0007, // 0010 JMPF R2 #0019
|
||||
0x8808014E, // 0011 GETMBR R2 R0 K78
|
||||
0x8808014D, // 0011 GETMBR R2 R0 K77
|
||||
0x00080202, // 0012 ADD R2 R1 R2
|
||||
0x90027602, // 0013 SETMBR R0 K59 R2
|
||||
0x8C08014F, // 0014 GETMET R2 R0 K79
|
||||
0x90027402, // 0013 SETMBR R0 K58 R2
|
||||
0x8C08014E, // 0014 GETMET R2 R0 K78
|
||||
0x7C080200, // 0015 CALL R2 1
|
||||
0x780A0001, // 0016 JMPF R2 #0019
|
||||
0x8C080150, // 0017 GETMET R2 R0 K80
|
||||
0x8C08014F, // 0017 GETMET R2 R0 K79
|
||||
0x7C080200, // 0018 CALL R2 1
|
||||
0x80040200, // 0019 RET 1 R1
|
||||
})
|
||||
|
@ -1336,13 +1336,13 @@ be_local_closure(class_Matter_Fabric_fabric_candidate, /* name */
|
|||
be_str_weak(fabric_candidate),
|
||||
&be_const_str_solidified,
|
||||
( &(const binstruction[10]) { /* code */
|
||||
0x8C04015A, // 0000 GETMET R1 R0 K90
|
||||
0x8C040159, // 0000 GETMET R1 R0 K89
|
||||
0x540E0077, // 0001 LDINT R3 120
|
||||
0x7C040400, // 0002 CALL R1 2
|
||||
0x8C040147, // 0003 GETMET R1 R0 K71
|
||||
0x8C040146, // 0003 GETMET R1 R0 K70
|
||||
0x7C040200, // 0004 CALL R1 1
|
||||
0x88040148, // 0005 GETMBR R1 R0 K72
|
||||
0x8C040349, // 0006 GETMET R1 R1 K73
|
||||
0x88040147, // 0005 GETMBR R1 R0 K71
|
||||
0x8C040348, // 0006 GETMET R1 R1 K72
|
||||
0x5C0C0000, // 0007 MOVE R3 R0
|
||||
0x7C040400, // 0008 CALL R1 2
|
||||
0x80000000, // 0009 RET 0
|
||||
|
@ -1369,14 +1369,14 @@ be_local_closure(class_Matter_Fabric_assign_fabric_index, /* name */
|
|||
be_str_weak(assign_fabric_index),
|
||||
&be_const_str_solidified,
|
||||
( &(const binstruction[11]) { /* code */
|
||||
0x8C040140, // 0000 GETMET R1 R0 K64
|
||||
0x8C04013F, // 0000 GETMET R1 R0 K63
|
||||
0x7C040200, // 0001 CALL R1 1
|
||||
0x4C080000, // 0002 LDNIL R2
|
||||
0x1C040202, // 0003 EQ R1 R1 R2
|
||||
0x78060004, // 0004 JMPF R1 #000A
|
||||
0x8C04015B, // 0005 GETMET R1 R0 K91
|
||||
0x880C0148, // 0006 GETMBR R3 R0 K72
|
||||
0x8C0C075C, // 0007 GETMET R3 R3 K92
|
||||
0x8C04015A, // 0005 GETMET R1 R0 K90
|
||||
0x880C0147, // 0006 GETMBR R3 R0 K71
|
||||
0x8C0C075B, // 0007 GETMET R3 R3 K91
|
||||
0x7C0C0200, // 0008 CALL R3 1
|
||||
0x7C040400, // 0009 CALL R1 2
|
||||
0x80000000, // 000A RET 0
|
||||
|
@ -1404,22 +1404,22 @@ be_local_closure(class_Matter_Fabric_get_old_recent_session, /* name */
|
|||
&be_const_str_solidified,
|
||||
( &(const binstruction[30]) { /* code */
|
||||
0x6008000C, // 0000 GETGBL R2 G12
|
||||
0x880C012C, // 0001 GETMBR R3 R0 K44
|
||||
0x880C012B, // 0001 GETMBR R3 R0 K43
|
||||
0x7C080200, // 0002 CALL R2 1
|
||||
0x1C080514, // 0003 EQ R2 R2 K20
|
||||
0x1C08055C, // 0003 EQ R2 R2 K92
|
||||
0x780A0001, // 0004 JMPF R2 #0007
|
||||
0x4C080000, // 0005 LDNIL R2
|
||||
0x80040400, // 0006 RET 1 R2
|
||||
0x8808012C, // 0007 GETMBR R2 R0 K44
|
||||
0x94080514, // 0008 GETIDX R2 R2 K20
|
||||
0x8808012B, // 0007 GETMBR R2 R0 K43
|
||||
0x9408055C, // 0008 GETIDX R2 R2 K92
|
||||
0x880C055D, // 0009 GETMBR R3 R2 K93
|
||||
0x5810005E, // 000A LDCONST R4 K94
|
||||
0x6014000C, // 000B GETGBL R5 G12
|
||||
0x8818012C, // 000C GETMBR R6 R0 K44
|
||||
0x8818012B, // 000C GETMBR R6 R0 K43
|
||||
0x7C140200, // 000D CALL R5 1
|
||||
0x14140805, // 000E LT R5 R4 R5
|
||||
0x7816000C, // 000F JMPF R5 #001D
|
||||
0x8814012C, // 0010 GETMBR R5 R0 K44
|
||||
0x8814012B, // 0010 GETMBR R5 R0 K43
|
||||
0x94140A04, // 0011 GETIDX R5 R5 R4
|
||||
0x88140B5D, // 0012 GETMBR R5 R5 K93
|
||||
0x78060001, // 0013 JMPF R1 #0016
|
||||
|
@ -1427,7 +1427,7 @@ be_local_closure(class_Matter_Fabric_get_old_recent_session, /* name */
|
|||
0x70020000, // 0015 JMP #0017
|
||||
0x24180A03, // 0016 GT R6 R5 R3
|
||||
0x781A0002, // 0017 JMPF R6 #001B
|
||||
0x8818012C, // 0018 GETMBR R6 R0 K44
|
||||
0x8818012B, // 0018 GETMBR R6 R0 K43
|
||||
0x94080C04, // 0019 GETIDX R2 R6 R4
|
||||
0x5C0C0A00, // 001A MOVE R3 R5
|
||||
0x0010095E, // 001B ADD R4 R4 K94
|
||||
|
@ -1457,36 +1457,36 @@ be_local_closure(class_Matter_Fabric_init, /* name */
|
|||
&be_const_str_solidified,
|
||||
( &(const binstruction[32]) { /* code */
|
||||
0xA40ABE00, // 0000 IMPORT R2 K95
|
||||
0x90029001, // 0001 SETMBR R0 K72 R1
|
||||
0x90028E01, // 0001 SETMBR R0 K71 R1
|
||||
0xB80E2200, // 0002 GETNGBL R3 K17
|
||||
0x8C0C0760, // 0003 GETMET R3 R3 K96
|
||||
0x7C0C0200, // 0004 CALL R3 1
|
||||
0x90025803, // 0005 SETMBR R0 K44 R3
|
||||
0x90025603, // 0005 SETMBR R0 K43 R3
|
||||
0x9002C362, // 0006 SETMBR R0 K97 K98
|
||||
0xB80EC800, // 0007 GETNGBL R3 K100
|
||||
0x8C0C0765, // 0008 GETMET R3 R3 K101
|
||||
0x7C0C0200, // 0009 CALL R3 1
|
||||
0x9002C603, // 000A SETMBR R0 K99 R3
|
||||
0xB80E2200, // 000B GETNGBL R3 K17
|
||||
0x8C0C074C, // 000C GETMET R3 R3 K76
|
||||
0x8C0C074B, // 000C GETMET R3 R3 K75
|
||||
0x7C0C0200, // 000D CALL R3 1
|
||||
0x90026E03, // 000E SETMBR R0 K55 R3
|
||||
0x90026C03, // 000E SETMBR R0 K54 R3
|
||||
0xB80E2200, // 000F GETNGBL R3 K17
|
||||
0x8C0C074C, // 0010 GETMET R3 R3 K76
|
||||
0x8C0C074B, // 0010 GETMET R3 R3 K75
|
||||
0x7C0C0200, // 0011 CALL R3 1
|
||||
0x90027403, // 0012 SETMBR R0 K58 R3
|
||||
0x880C0137, // 0013 GETMBR R3 R0 K55
|
||||
0x8C0C074A, // 0014 GETMET R3 R3 K74
|
||||
0x90027203, // 0012 SETMBR R0 K57 R3
|
||||
0x880C0136, // 0013 GETMBR R3 R0 K54
|
||||
0x8C0C0749, // 0014 GETMET R3 R3 K73
|
||||
0x7C0C0200, // 0015 CALL R3 1
|
||||
0x8810014E, // 0016 GETMBR R4 R0 K78
|
||||
0x8810014D, // 0016 GETMBR R4 R0 K77
|
||||
0x000C0604, // 0017 ADD R3 R3 R4
|
||||
0x90027203, // 0018 SETMBR R0 K57 R3
|
||||
0x880C0137, // 0019 GETMBR R3 R0 K55
|
||||
0x8C0C074A, // 001A GETMET R3 R3 K74
|
||||
0x90027003, // 0018 SETMBR R0 K56 R3
|
||||
0x880C0136, // 0019 GETMBR R3 R0 K54
|
||||
0x8C0C0749, // 001A GETMET R3 R3 K73
|
||||
0x7C0C0200, // 001B CALL R3 1
|
||||
0x8810014E, // 001C GETMBR R4 R0 K78
|
||||
0x8810014D, // 001C GETMBR R4 R0 K77
|
||||
0x000C0604, // 001D ADD R3 R3 R4
|
||||
0x90027603, // 001E SETMBR R0 K59 R3
|
||||
0x90027403, // 001E SETMBR R0 K58 R3
|
||||
0x80000000, // 001F RET 0
|
||||
})
|
||||
)
|
||||
|
@ -1511,7 +1511,7 @@ be_local_closure(class_Matter_Fabric_get_ipk_epoch_key, /* name */
|
|||
be_str_weak(get_ipk_epoch_key),
|
||||
&be_const_str_solidified,
|
||||
( &(const binstruction[ 2]) { /* code */
|
||||
0x8804013D, // 0000 GETMBR R1 R0 K61
|
||||
0x8804013C, // 0000 GETMBR R1 R0 K60
|
||||
0x80040200, // 0001 RET 1 R1
|
||||
})
|
||||
)
|
||||
|
@ -1536,7 +1536,7 @@ be_local_closure(class_Matter_Fabric_add_session, /* name */
|
|||
be_str_weak(add_session),
|
||||
&be_const_str_solidified,
|
||||
( &(const binstruction[32]) { /* code */
|
||||
0x8808012C, // 0000 GETMBR R2 R0 K44
|
||||
0x8808012B, // 0000 GETMBR R2 R0 K43
|
||||
0x8C080516, // 0001 GETMET R2 R2 K22
|
||||
0x5C100200, // 0002 MOVE R4 R1
|
||||
0x7C080400, // 0003 CALL R2 2
|
||||
|
@ -1544,27 +1544,27 @@ be_local_closure(class_Matter_Fabric_add_session, /* name */
|
|||
0x1C080403, // 0005 EQ R2 R2 R3
|
||||
0x780A0017, // 0006 JMPF R2 #001F
|
||||
0x6008000C, // 0007 GETGBL R2 G12
|
||||
0x880C012C, // 0008 GETMBR R3 R0 K44
|
||||
0x880C012B, // 0008 GETMBR R3 R0 K43
|
||||
0x7C080200, // 0009 CALL R2 1
|
||||
0x880C0166, // 000A GETMBR R3 R0 K102
|
||||
0x28080403, // 000B GE R2 R2 R3
|
||||
0x780A000D, // 000C JMPF R2 #001B
|
||||
0x8C080167, // 000D GETMET R2 R0 K103
|
||||
0x7C080200, // 000E CALL R2 1
|
||||
0x880C012C, // 000F GETMBR R3 R0 K44
|
||||
0x880C012B, // 000F GETMBR R3 R0 K43
|
||||
0x8C0C0768, // 0010 GETMET R3 R3 K104
|
||||
0x8814012C, // 0011 GETMBR R5 R0 K44
|
||||
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
|
||||
0x880C0148, // 0016 GETMBR R3 R0 K72
|
||||
0x880C0147, // 0016 GETMBR R3 R0 K71
|
||||
0x8C0C0769, // 0017 GETMET R3 R3 K105
|
||||
0x5C140400, // 0018 MOVE R5 R2
|
||||
0x7C0C0400, // 0019 CALL R3 2
|
||||
0x7001FFEB, // 001A JMP #0007
|
||||
0x8808012C, // 001B GETMBR R2 R0 K44
|
||||
0x8C080527, // 001C GETMET R2 R2 K39
|
||||
0x8808012B, // 001B GETMBR R2 R0 K43
|
||||
0x8C080526, // 001C GETMET R2 R2 K38
|
||||
0x5C100200, // 001D MOVE R4 R1
|
||||
0x7C080400, // 001E CALL R2 2
|
||||
0x80000000, // 001F RET 0
|
||||
|
@ -1591,7 +1591,7 @@ be_local_closure(class_Matter_Fabric_set_fabric_index, /* name */
|
|||
be_str_weak(set_fabric_index),
|
||||
&be_const_str_solidified,
|
||||
( &(const binstruction[ 2]) { /* code */
|
||||
0x9002AC01, // 0000 SETMBR R0 K86 R1
|
||||
0x9002AA01, // 0000 SETMBR R0 K85 R1
|
||||
0x80000000, // 0001 RET 0
|
||||
})
|
||||
)
|
||||
|
@ -1616,9 +1616,9 @@ be_local_closure(class_Matter_Fabric_get_device_id_as_int64, /* name */
|
|||
be_str_weak(get_device_id_as_int64),
|
||||
&be_const_str_solidified,
|
||||
( &(const binstruction[ 5]) { /* code */
|
||||
0xB8068400, // 0000 GETNGBL R1 K66
|
||||
0x8C040343, // 0001 GETMET R1 R1 K67
|
||||
0x880C013E, // 0002 GETMBR R3 R0 K62
|
||||
0xB8068200, // 0000 GETNGBL R1 K65
|
||||
0x8C040342, // 0001 GETMET R1 R1 K66
|
||||
0x880C013D, // 0002 GETMBR R3 R0 K61
|
||||
0x7C040400, // 0003 CALL R1 2
|
||||
0x80040200, // 0004 RET 1 R1
|
||||
})
|
||||
|
@ -1669,7 +1669,7 @@ be_local_closure(class_Matter_Fabric_get_ipk_group_key, /* name */
|
|||
be_str_weak(get_ipk_group_key),
|
||||
&be_const_str_solidified,
|
||||
( &(const binstruction[25]) { /* code */
|
||||
0x8804013D, // 0000 GETMBR R1 R0 K61
|
||||
0x8804013C, // 0000 GETMBR R1 R0 K60
|
||||
0x4C080000, // 0001 LDNIL R2
|
||||
0x1C040202, // 0002 EQ R1 R1 R2
|
||||
0x74060003, // 0003 JMPT R1 #0008
|
||||
|
@ -1688,7 +1688,7 @@ be_local_closure(class_Matter_Fabric_get_ipk_group_key, /* name */
|
|||
0x8814016C, // 0010 GETMBR R5 R0 K108
|
||||
0x7C0C0400, // 0011 CALL R3 2
|
||||
0x8C10056D, // 0012 GETMET R4 R2 K109
|
||||
0x8818013D, // 0013 GETMBR R6 R0 K61
|
||||
0x8818013C, // 0013 GETMBR R6 R0 K60
|
||||
0x881C0109, // 0014 GETMBR R7 R0 K9
|
||||
0x5C200600, // 0015 MOVE R8 R3
|
||||
0x5426000F, // 0016 LDINT R9 16
|
||||
|
@ -1720,7 +1720,7 @@ be_local_closure(class_Matter_Fabric_mark_for_deletion, /* name */
|
|||
0xB806C800, // 0000 GETNGBL R1 K100
|
||||
0x8C040365, // 0001 GETMET R1 R1 K101
|
||||
0x7C040200, // 0002 CALL R1 1
|
||||
0x90028201, // 0003 SETMBR R0 K65 R1
|
||||
0x90028001, // 0003 SETMBR R0 K64 R1
|
||||
0x80000000, // 0004 RET 0
|
||||
})
|
||||
)
|
||||
|
|
|
@ -3,8 +3,8 @@
|
|||
* Generated code, don't edit *
|
||||
\********************************************************************/
|
||||
#include "be_constobj.h"
|
||||
// compact class 'Matter_HTTP_async' ktab size: 79, total: 152 (saved 584 bytes)
|
||||
static const bvalue be_ktab_class_Matter_HTTP_async[79] = {
|
||||
// compact class 'Matter_HTTP_async' ktab size: 80, total: 152 (saved 576 bytes)
|
||||
static const bvalue be_ktab_class_Matter_HTTP_async[80] = {
|
||||
/* K0 */ be_nested_str_weak(is_chunked),
|
||||
/* K1 */ be_nested_str_weak(chunk_size),
|
||||
/* K2 */ be_nested_str_weak(global),
|
||||
|
@ -27,63 +27,64 @@ static const bvalue be_ktab_class_Matter_HTTP_async[79] = {
|
|||
/* K19 */ be_nested_str_weak(chunked),
|
||||
/* K20 */ be_nested_str_weak(find),
|
||||
/* K21 */ be_nested_str_weak(_X40),
|
||||
/* K22 */ be_const_int(0),
|
||||
/* K23 */ be_nested_str_weak(auth),
|
||||
/* K24 */ be_nested_str_weak(fromstring),
|
||||
/* K25 */ be_const_int(1),
|
||||
/* K26 */ be_nested_str_weak(tob64),
|
||||
/* 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_nested_str_weak(parse_http_status_line),
|
||||
/* K31 */ be_nested_str_weak(parse_http_headers),
|
||||
/* K32 */ be_const_int(2),
|
||||
/* K33 */ be_nested_str_weak(parse_http_payload),
|
||||
/* K34 */ be_nested_str_weak(http_status),
|
||||
/* K35 */ be_nested_str_weak(event_http_failed),
|
||||
/* K36 */ be_nested_str_weak(reset),
|
||||
/* K37 */ be_nested_str_weak(cmd),
|
||||
/* K38 */ be_nested_str_weak(begin),
|
||||
/* K39 */ be_nested_str_weak(send_http),
|
||||
/* K40 */ be_nested_str_weak(_re_http_header),
|
||||
/* K41 */ be_nested_str_weak(event_http_header),
|
||||
/* K42 */ be_nested_str_weak(_re_http_body),
|
||||
/* K43 */ be_nested_str_weak(event_http_headers_end),
|
||||
/* K44 */ be_nested_str_weak(receive),
|
||||
/* K45 */ be_nested_str_weak(event_http_timeout),
|
||||
/* K46 */ be_nested_str_weak(re),
|
||||
/* K47 */ be_nested_str_weak(contains),
|
||||
/* K48 */ be_nested_str_weak(_re_http_status),
|
||||
/* K49 */ be_nested_str_weak(compile),
|
||||
/* K50 */ be_nested_str_weak(HTTP_STATUS_REGEX),
|
||||
/* K51 */ be_nested_str_weak(HTTP_HEADER_REGEX),
|
||||
/* K52 */ be_nested_str_weak(HTTP_BODY_REGEX),
|
||||
/* K53 */ be_nested_str_weak(HTTP_CHUNK_REGEX),
|
||||
/* K54 */ be_nested_str_weak(event_http_finished),
|
||||
/* K55 */ be_nested_str_weak(timeout),
|
||||
/* K56 */ be_nested_str_weak(set_timeout),
|
||||
/* K57 */ be_nested_str_weak(SPINLOCK),
|
||||
/* K58 */ be_nested_str_weak(loop),
|
||||
/* K59 */ be_nested_str_weak(tasmota),
|
||||
/* K60 */ be_nested_str_weak(delay),
|
||||
/* K61 */ be_nested_str_weak(addr),
|
||||
/* K62 */ be_nested_str_weak(_X3A),
|
||||
/* K63 */ be_nested_str_weak(_X5B),
|
||||
/* K64 */ be_nested_str_weak(_X5D),
|
||||
/* K65 */ be_nested_str_weak(HTTP_GET),
|
||||
/* K66 */ be_nested_str_weak(port),
|
||||
/* K67 */ be_nested_str_weak(HTTP_GET_AUTH),
|
||||
/* K68 */ be_nested_str_weak(write),
|
||||
/* K69 */ be_const_int(2147483647),
|
||||
/* K70 */ be_nested_str_weak(status_code),
|
||||
/* K71 */ be_const_int(1),
|
||||
/* K72 */ be_nested_str_weak(tcp_connected),
|
||||
/* K73 */ be_nested_str_weak(millis),
|
||||
/* K74 */ be_nested_str_weak(time_start),
|
||||
/* K75 */ be_nested_str_weak(tcp),
|
||||
/* K76 */ be_nested_str_weak(available),
|
||||
/* K77 */ be_nested_str_weak(read),
|
||||
/* K78 */ be_nested_str_weak(parse_http_response),
|
||||
/* 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),
|
||||
};
|
||||
|
||||
|
||||
|
@ -286,20 +287,20 @@ be_local_closure(class_Matter_HTTP_async_init, /* name */
|
|||
0x5C200200, // 0006 MOVE R8 R1
|
||||
0x58240015, // 0007 LDCONST R9 K21
|
||||
0x7C180600, // 0008 CALL R6 3
|
||||
0x281C0D16, // 0009 GE R7 R6 K22
|
||||
0x281C0D07, // 0009 GE R7 R6 K7
|
||||
0x781E000C, // 000A JMPF R7 #0018
|
||||
0x601C0015, // 000B GETGBL R7 G21
|
||||
0x7C1C0000, // 000C CALL R7 0
|
||||
0x8C1C0F18, // 000D GETMET R7 R7 K24
|
||||
0x04240D19, // 000E SUB R9 R6 K25
|
||||
0x40262C09, // 000F CONNECT R9 K22 R9
|
||||
0x8C1C0F17, // 000D GETMET R7 R7 K23
|
||||
0x04240D18, // 000E SUB R9 R6 K24
|
||||
0x40260E09, // 000F CONNECT R9 K7 R9
|
||||
0x94240209, // 0010 GETIDX R9 R1 R9
|
||||
0x7C1C0400, // 0011 CALL R7 2
|
||||
0x8C1C0F1A, // 0012 GETMET R7 R7 K26
|
||||
0x8C1C0F19, // 0012 GETMET R7 R7 K25
|
||||
0x7C1C0200, // 0013 CALL R7 1
|
||||
0x90022E07, // 0014 SETMBR R0 K23 R7
|
||||
0x001C0D19, // 0015 ADD R7 R6 K25
|
||||
0x401C0F0F, // 0016 CONNECT R7 R7 K15
|
||||
0x90022C07, // 0014 SETMBR R0 K22 R7
|
||||
0x001C0D18, // 0015 ADD R7 R6 K24
|
||||
0x401C0F1A, // 0016 CONNECT R7 R7 K26
|
||||
0x94040207, // 0017 GETIDX R1 R1 R7
|
||||
0x601C0003, // 0018 GETGBL R7 G3
|
||||
0x5C200000, // 0019 MOVE R8 R0
|
||||
|
@ -361,21 +362,21 @@ be_local_closure(class_Matter_HTTP_async_parse_http_response, /* name */
|
|||
&be_const_str_solidified,
|
||||
( &(const binstruction[18]) { /* code */
|
||||
0x8804011D, // 0000 GETMBR R1 R0 K29
|
||||
0x1C040316, // 0001 EQ R1 R1 K22
|
||||
0x1C04031E, // 0001 EQ R1 R1 K30
|
||||
0x78060002, // 0002 JMPF R1 #0006
|
||||
0x8C04011E, // 0003 GETMET R1 R0 K30
|
||||
0x8C04011F, // 0003 GETMET R1 R0 K31
|
||||
0x7C040200, // 0004 CALL R1 1
|
||||
0x7002000A, // 0005 JMP #0011
|
||||
0x8804011D, // 0006 GETMBR R1 R0 K29
|
||||
0x1C040319, // 0007 EQ R1 R1 K25
|
||||
0x1C040309, // 0007 EQ R1 R1 K9
|
||||
0x78060002, // 0008 JMPF R1 #000C
|
||||
0x8C04011F, // 0009 GETMET R1 R0 K31
|
||||
0x8C040120, // 0009 GETMET R1 R0 K32
|
||||
0x7C040200, // 000A CALL R1 1
|
||||
0x70020004, // 000B JMP #0011
|
||||
0x8804011D, // 000C GETMBR R1 R0 K29
|
||||
0x1C040320, // 000D EQ R1 R1 K32
|
||||
0x1C040321, // 000D EQ R1 R1 K33
|
||||
0x78060001, // 000E JMPF R1 #0011
|
||||
0x8C040121, // 000F GETMET R1 R0 K33
|
||||
0x8C040122, // 000F GETMET R1 R0 K34
|
||||
0x7C040200, // 0010 CALL R1 1
|
||||
0x80000000, // 0011 RET 0
|
||||
})
|
||||
|
@ -402,8 +403,8 @@ be_local_closure(class_Matter_HTTP_async_event_refused, /* name */
|
|||
&be_const_str_solidified,
|
||||
( &(const binstruction[ 5]) { /* code */
|
||||
0x5405FFFE, // 0000 LDINT R1 -1
|
||||
0x90024401, // 0001 SETMBR R0 K34 R1
|
||||
0x8C040123, // 0002 GETMET R1 R0 K35
|
||||
0x90024601, // 0001 SETMBR R0 K35 R1
|
||||
0x8C040124, // 0002 GETMET R1 R0 K36
|
||||
0x7C040200, // 0003 CALL R1 1
|
||||
0x80000000, // 0004 RET 0
|
||||
})
|
||||
|
@ -432,16 +433,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
|
||||
0x8C040324, // 0003 GETMET R1 R1 K36
|
||||
0x8C040325, // 0003 GETMET R1 R1 K37
|
||||
0x7C040200, // 0004 CALL R1 1
|
||||
0x4C040000, // 0005 LDNIL R1
|
||||
0x90024A01, // 0006 SETMBR R0 K37 R1
|
||||
0x90024C01, // 0006 SETMBR R0 K38 R1
|
||||
0x4C040000, // 0007 LDNIL R1
|
||||
0x90020A01, // 0008 SETMBR R0 K5 R1
|
||||
0x90020D16, // 0009 SETMBR R0 K6 K22
|
||||
0x90020D1E, // 0009 SETMBR R0 K6 K30
|
||||
0x90021D0C, // 000A SETMBR R0 K14 K12
|
||||
0x90023B16, // 000B SETMBR R0 K29 K22
|
||||
0x90024516, // 000C SETMBR R0 K34 K22
|
||||
0x90023B1E, // 000B SETMBR R0 K29 K30
|
||||
0x9002471E, // 000C SETMBR R0 K35 K30
|
||||
0x50040000, // 000D LDBOOL R1 0 0
|
||||
0x90020001, // 000E SETMBR R0 K0 R1
|
||||
0x4C040000, // 000F LDNIL R1
|
||||
|
@ -473,9 +474,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
|
||||
0x8C080526, // 0003 GETMET R2 R2 K38
|
||||
0x8C080527, // 0003 GETMET R2 R2 K39
|
||||
0x7C080200, // 0004 CALL R2 1
|
||||
0x90024A01, // 0005 SETMBR R0 K37 R1
|
||||
0x90024C01, // 0005 SETMBR R0 K38 R1
|
||||
0x80040400, // 0006 RET 1 R2
|
||||
})
|
||||
)
|
||||
|
@ -500,7 +501,7 @@ be_local_closure(class_Matter_HTTP_async_event_established, /* name */
|
|||
be_str_weak(event_established),
|
||||
&be_const_str_solidified,
|
||||
( &(const binstruction[ 3]) { /* code */
|
||||
0x8C040127, // 0000 GETMET R1 R0 K39
|
||||
0x8C040128, // 0000 GETMET R1 R0 K40
|
||||
0x7C040200, // 0001 CALL R1 1
|
||||
0x80000000, // 0002 RET 0
|
||||
})
|
||||
|
@ -529,15 +530,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
|
||||
0x88040328, // 0003 GETMBR R1 R1 K40
|
||||
0x88040329, // 0003 GETMBR R1 R1 K41
|
||||
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
|
||||
0x8C080129, // 0009 GETMET R2 R0 K41
|
||||
0x94100319, // 000A GETIDX R4 R1 K25
|
||||
0x94140320, // 000B GETIDX R5 R1 K32
|
||||
0x8C08012A, // 0009 GETMET R2 R0 K42
|
||||
0x94100309, // 000A GETIDX R4 R1 K9
|
||||
0x94140321, // 000B GETIDX R5 R1 K33
|
||||
0x7C080600, // 000C CALL R2 3
|
||||
0x88080106, // 000D GETMBR R2 R0 K6
|
||||
0x940C0307, // 000E GETIDX R3 R1 K7
|
||||
|
@ -545,16 +546,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
|
||||
0x8808052A, // 0013 GETMBR R2 R2 K42
|
||||
0x8808052B, // 0013 GETMBR R2 R2 K43
|
||||
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
|
||||
0x8C0C012B, // 0019 GETMET R3 R0 K43
|
||||
0x8C0C012C, // 0019 GETMET R3 R0 K44
|
||||
0x7C0C0200, // 001A CALL R3 1
|
||||
0x90023B20, // 001B SETMBR R0 K29 K32
|
||||
0x8C0C0121, // 001C GETMET R3 R0 K33
|
||||
0x90023B21, // 001B SETMBR R0 K29 K33
|
||||
0x8C0C0122, // 001C GETMET R3 R0 K34
|
||||
0x7C0C0200, // 001D CALL R3 1
|
||||
0x600C000C, // 001E GETGBL R3 G12
|
||||
0x88100105, // 001F GETMBR R4 R0 K5
|
||||
|
@ -567,8 +568,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
|
||||
0x90024403, // 0029 SETMBR R0 K34 R3
|
||||
0x8C0C0123, // 002A GETMET R3 R0 K35
|
||||
0x90024603, // 0029 SETMBR R0 K35 R3
|
||||
0x8C0C0124, // 002A GETMET R3 R0 K36
|
||||
0x7C0C0200, // 002B CALL R3 1
|
||||
0x80000600, // 002C RET 0
|
||||
0x7001FFD1, // 002D JMP #0000
|
||||
|
@ -596,7 +597,7 @@ be_local_closure(class_Matter_HTTP_async_event_available, /* name */
|
|||
be_str_weak(event_available),
|
||||
&be_const_str_solidified,
|
||||
( &(const binstruction[ 3]) { /* code */
|
||||
0x8C04012C, // 0000 GETMET R1 R0 K44
|
||||
0x8C04012D, // 0000 GETMET R1 R0 K45
|
||||
0x7C040200, // 0001 CALL R1 1
|
||||
0x80000000, // 0002 RET 0
|
||||
})
|
||||
|
@ -623,8 +624,8 @@ be_local_closure(class_Matter_HTTP_async_event_timeout, /* name */
|
|||
&be_const_str_solidified,
|
||||
( &(const binstruction[ 5]) { /* code */
|
||||
0x5405FFFD, // 0000 LDINT R1 -2
|
||||
0x90024401, // 0001 SETMBR R0 K34 R1
|
||||
0x8C04012D, // 0002 GETMET R1 R0 K45
|
||||
0x90024601, // 0001 SETMBR R0 K35 R1
|
||||
0x8C04012E, // 0002 GETMET R1 R0 K46
|
||||
0x7C040200, // 0003 CALL R1 1
|
||||
0x80000000, // 0004 RET 0
|
||||
})
|
||||
|
@ -650,30 +651,30 @@ be_local_closure(class_Matter_HTTP_async_compile_re, /* name */
|
|||
be_str_weak(compile_re),
|
||||
&be_const_str_solidified,
|
||||
( &(const binstruction[27]) { /* code */
|
||||
0xA4065C00, // 0000 IMPORT R1 K46
|
||||
0xA4065E00, // 0000 IMPORT R1 K47
|
||||
0xB80A0400, // 0001 GETNGBL R2 K2
|
||||
0x8C08052F, // 0002 GETMET R2 R2 K47
|
||||
0x58100030, // 0003 LDCONST R4 K48
|
||||
0x8C080530, // 0002 GETMET R2 R2 K48
|
||||
0x58100031, // 0003 LDCONST R4 K49
|
||||
0x7C080400, // 0004 CALL R2 2
|
||||
0x740A0013, // 0005 JMPT R2 #001A
|
||||
0xB80A0400, // 0006 GETNGBL R2 K2
|
||||
0x8C0C0331, // 0007 GETMET R3 R1 K49
|
||||
0x88140132, // 0008 GETMBR R5 R0 K50
|
||||
0x8C0C0332, // 0007 GETMET R3 R1 K50
|
||||
0x88140133, // 0008 GETMBR R5 R0 K51
|
||||
0x7C0C0400, // 0009 CALL R3 2
|
||||
0x900A6003, // 000A SETMBR R2 K48 R3
|
||||
0x900A6203, // 000A SETMBR R2 K49 R3
|
||||
0xB80A0400, // 000B GETNGBL R2 K2
|
||||
0x8C0C0331, // 000C GETMET R3 R1 K49
|
||||
0x88140133, // 000D GETMBR R5 R0 K51
|
||||
0x8C0C0332, // 000C GETMET R3 R1 K50
|
||||
0x88140134, // 000D GETMBR R5 R0 K52
|
||||
0x7C0C0400, // 000E CALL R3 2
|
||||
0x900A5003, // 000F SETMBR R2 K40 R3
|
||||
0x900A5203, // 000F SETMBR R2 K41 R3
|
||||
0xB80A0400, // 0010 GETNGBL R2 K2
|
||||
0x8C0C0331, // 0011 GETMET R3 R1 K49
|
||||
0x88140134, // 0012 GETMBR R5 R0 K52
|
||||
0x8C0C0332, // 0011 GETMET R3 R1 K50
|
||||
0x88140135, // 0012 GETMBR R5 R0 K53
|
||||
0x7C0C0400, // 0013 CALL R3 2
|
||||
0x900A5403, // 0014 SETMBR R2 K42 R3
|
||||
0x900A5603, // 0014 SETMBR R2 K43 R3
|
||||
0xB80A0400, // 0015 GETNGBL R2 K2
|
||||
0x8C0C0331, // 0016 GETMET R3 R1 K49
|
||||
0x88140135, // 0017 GETMBR R5 R0 K53
|
||||
0x8C0C0332, // 0016 GETMET R3 R1 K50
|
||||
0x88140136, // 0017 GETMBR R5 R0 K54
|
||||
0x7C0C0400, // 0018 CALL R3 2
|
||||
0x900A0603, // 0019 SETMBR R2 K3 R3
|
||||
0x80000000, // 001A RET 0
|
||||
|
@ -700,11 +701,11 @@ be_local_closure(class_Matter_HTTP_async_event_closed, /* name */
|
|||
be_str_weak(event_closed),
|
||||
&be_const_str_solidified,
|
||||
( &(const binstruction[ 7]) { /* code */
|
||||
0x88040122, // 0000 GETMBR R1 R0 K34
|
||||
0x1C040316, // 0001 EQ R1 R1 K22
|
||||
0x88040123, // 0000 GETMBR R1 R0 K35
|
||||
0x1C04031E, // 0001 EQ R1 R1 K30
|
||||
0x78060002, // 0002 JMPF R1 #0006
|
||||
0x90024509, // 0003 SETMBR R0 K34 K9
|
||||
0x8C040136, // 0004 GETMET R1 R0 K54
|
||||
0x90024737, // 0003 SETMBR R0 K35 K55
|
||||
0x8C040138, // 0004 GETMET R1 R0 K56
|
||||
0x7C040200, // 0005 CALL R1 1
|
||||
0x80000000, // 0006 RET 0
|
||||
})
|
||||
|
@ -730,34 +731,34 @@ be_local_closure(class_Matter_HTTP_async_begin_sync, /* name */
|
|||
be_str_weak(begin_sync),
|
||||
&be_const_str_solidified,
|
||||
( &(const binstruction[33]) { /* code */
|
||||
0x880C0137, // 0000 GETMBR R3 R0 K55
|
||||
0x880C0139, // 0000 GETMBR R3 R0 K57
|
||||
0x4C100000, // 0001 LDNIL R4
|
||||
0x20100404, // 0002 NE R4 R2 R4
|
||||
0x78120002, // 0003 JMPF R4 #0007
|
||||
0x8C100138, // 0004 GETMET R4 R0 K56
|
||||
0x8C10013A, // 0004 GETMET R4 R0 K58
|
||||
0x5C180400, // 0005 MOVE R6 R2
|
||||
0x7C100400, // 0006 CALL R4 2
|
||||
0x4C100000, // 0007 LDNIL R4
|
||||
0x88140139, // 0008 GETMBR R5 R0 K57
|
||||
0x8C180126, // 0009 GETMET R6 R0 K38
|
||||
0x8814013B, // 0008 GETMBR R5 R0 K59
|
||||
0x8C180127, // 0009 GETMET R6 R0 K39
|
||||
0x5C200200, // 000A MOVE R8 R1
|
||||
0x7C180400, // 000B CALL R6 2
|
||||
0x781A0009, // 000C JMPF R6 #0017
|
||||
0x881C0122, // 000D GETMBR R7 R0 K34
|
||||
0x1C1C0F16, // 000E EQ R7 R7 K22
|
||||
0x881C0123, // 000D GETMBR R7 R0 K35
|
||||
0x1C1C0F1E, // 000E EQ R7 R7 K30
|
||||
0x781E0006, // 000F JMPF R7 #0017
|
||||
0x8C1C013A, // 0010 GETMET R7 R0 K58
|
||||
0x8C1C013C, // 0010 GETMET R7 R0 K60
|
||||
0x7C1C0200, // 0011 CALL R7 1
|
||||
0xB81E7600, // 0012 GETNGBL R7 K59
|
||||
0x8C1C0F3C, // 0013 GETMET R7 R7 K60
|
||||
0xB81E7A00, // 0012 GETNGBL R7 K61
|
||||
0x8C1C0F3E, // 0013 GETMET R7 R7 K62
|
||||
0x5C240A00, // 0014 MOVE R9 R5
|
||||
0x7C1C0400, // 0015 CALL R7 2
|
||||
0x7001FFF5, // 0016 JMP #000D
|
||||
0x8C1C0138, // 0017 GETMET R7 R0 K56
|
||||
0x8C1C013A, // 0017 GETMET R7 R0 K58
|
||||
0x5C240600, // 0018 MOVE R9 R3
|
||||
0x7C1C0400, // 0019 CALL R7 2
|
||||
0x881C0122, // 001A GETMBR R7 R0 K34
|
||||
0x241C0F16, // 001B GT R7 R7 K22
|
||||
0x881C0123, // 001A GETMBR R7 R0 K35
|
||||
0x241C0F1E, // 001B GT R7 R7 K30
|
||||
0x781E0001, // 001C JMPF R7 #001F
|
||||
0x881C010E, // 001D GETMBR R7 R0 K14
|
||||
0x70020000, // 001E JMP #0020
|
||||
|
@ -788,38 +789,38 @@ 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
|
||||
0x8808013D, // 0002 GETMBR R2 R0 K61
|
||||
0x8808013F, // 0002 GETMBR R2 R0 K63
|
||||
0x8C0C0314, // 0003 GETMET R3 R1 K20
|
||||
0x5C140400, // 0004 MOVE R5 R2
|
||||
0x5818003E, // 0005 LDCONST R6 K62
|
||||
0x58180040, // 0005 LDCONST R6 K64
|
||||
0x7C0C0600, // 0006 CALL R3 3
|
||||
0x280C0707, // 0007 GE R3 R3 K7
|
||||
0x280C0741, // 0007 GE R3 R3 K65
|
||||
0x780E0002, // 0008 JMPF R3 #000C
|
||||
0x000E7E02, // 0009 ADD R3 K63 R2
|
||||
0x000C0740, // 000A ADD R3 R3 K64
|
||||
0x000E8402, // 0009 ADD R3 K66 R2
|
||||
0x000C0743, // 000A ADD R3 R3 K67
|
||||
0x5C080600, // 000B MOVE R2 R3
|
||||
0x4C0C0000, // 000C LDNIL R3
|
||||
0x88100117, // 000D GETMBR R4 R0 K23
|
||||
0x88100116, // 000D GETMBR R4 R0 K22
|
||||
0x4C140000, // 000E LDNIL R5
|
||||
0x1C100805, // 000F EQ R4 R4 R5
|
||||
0x78120007, // 0010 JMPF R4 #0019
|
||||
0x60100018, // 0011 GETGBL R4 G24
|
||||
0x88140141, // 0012 GETMBR R5 R0 K65
|
||||
0x88180125, // 0013 GETMBR R6 R0 K37
|
||||
0x88140144, // 0012 GETMBR R5 R0 K68
|
||||
0x88180126, // 0013 GETMBR R6 R0 K38
|
||||
0x5C1C0400, // 0014 MOVE R7 R2
|
||||
0x88200142, // 0015 GETMBR R8 R0 K66
|
||||
0x88200145, // 0015 GETMBR R8 R0 K69
|
||||
0x7C100800, // 0016 CALL R4 4
|
||||
0x5C0C0800, // 0017 MOVE R3 R4
|
||||
0x70020007, // 0018 JMP #0021
|
||||
0x60100018, // 0019 GETGBL R4 G24
|
||||
0x88140143, // 001A GETMBR R5 R0 K67
|
||||
0x88180125, // 001B GETMBR R6 R0 K37
|
||||
0x88140146, // 001A GETMBR R5 R0 K70
|
||||
0x88180126, // 001B GETMBR R6 R0 K38
|
||||
0x5C1C0400, // 001C MOVE R7 R2
|
||||
0x88200142, // 001D GETMBR R8 R0 K66
|
||||
0x88240117, // 001E GETMBR R9 R0 K23
|
||||
0x88200145, // 001D GETMBR R8 R0 K69
|
||||
0x88240116, // 001E GETMBR R9 R0 K22
|
||||
0x7C100A00, // 001F CALL R4 5
|
||||
0x5C0C0800, // 0020 MOVE R3 R4
|
||||
0x8C100144, // 0021 GETMET R4 R0 K68
|
||||
0x8C100147, // 0021 GETMET R4 R0 K71
|
||||
0x5C180600, // 0022 MOVE R6 R3
|
||||
0x7C100400, // 0023 CALL R4 2
|
||||
0x6014000C, // 0024 GETGBL R5 G12
|
||||
|
@ -832,8 +833,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
|
||||
0x90024405, // 002E SETMBR R0 K34 R5
|
||||
0x8C140123, // 002F GETMET R5 R0 K35
|
||||
0x90024605, // 002E SETMBR R0 K35 R5
|
||||
0x8C140124, // 002F GETMET R5 R0 K36
|
||||
0x7C140200, // 0030 CALL R5 1
|
||||
0x80000000, // 0031 RET 0
|
||||
})
|
||||
|
@ -860,14 +861,14 @@ be_local_closure(class_Matter_HTTP_async_event_http_headers_end, /* name */
|
|||
&be_const_str_solidified,
|
||||
( &(const binstruction[10]) { /* code */
|
||||
0x88040106, // 0000 GETMBR R1 R0 K6
|
||||
0x24040316, // 0001 GT R1 R1 K22
|
||||
0x24040307, // 0001 GT R1 R1 K7
|
||||
0x78060005, // 0002 JMPF R1 #0009
|
||||
0x88040106, // 0003 GETMBR R1 R0 K6
|
||||
0x40040345, // 0004 CONNECT R1 R1 K69
|
||||
0x4004031A, // 0004 CONNECT R1 R1 K26
|
||||
0x88080105, // 0005 GETMBR R2 R0 K5
|
||||
0x94040401, // 0006 GETIDX R1 R2 R1
|
||||
0x90020A01, // 0007 SETMBR R0 K5 R1
|
||||
0x90020D16, // 0008 SETMBR R0 K6 K22
|
||||
0x90020D07, // 0008 SETMBR R0 K6 K7
|
||||
0x80000000, // 0009 RET 0
|
||||
})
|
||||
)
|
||||
|
@ -892,7 +893,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 */
|
||||
0x90028C01, // 0000 SETMBR R0 K70 R1
|
||||
0x90029001, // 0000 SETMBR R0 K72 R1
|
||||
0x80000000, // 0001 RET 0
|
||||
})
|
||||
)
|
||||
|
@ -918,7 +919,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
|
||||
0x88040330, // 0001 GETMBR R1 R1 K48
|
||||
0x88040331, // 0001 GETMBR R1 R1 K49
|
||||
0x8C040304, // 0002 GETMET R1 R1 K4
|
||||
0x880C0105, // 0003 GETMBR R3 R0 K5
|
||||
0x88100106, // 0004 GETMBR R4 R0 K6
|
||||
|
@ -927,11 +928,11 @@ be_local_closure(class_Matter_HTTP_async_parse_http_status_line, /* name */
|
|||
0x94080307, // 0007 GETIDX R2 R1 K7
|
||||
0x90020C02, // 0008 SETMBR R0 K6 R2
|
||||
0x60080009, // 0009 GETGBL R2 G9
|
||||
0x940C0347, // 000A GETIDX R3 R1 K71
|
||||
0x940C0309, // 000A GETIDX R3 R1 K9
|
||||
0x7C080200, // 000B CALL R2 1
|
||||
0x90028C02, // 000C SETMBR R0 K70 R2
|
||||
0x90023B47, // 000D SETMBR R0 K29 K71
|
||||
0x8C08011F, // 000E GETMET R2 R0 K31
|
||||
0x90029002, // 000C SETMBR R0 K72 R2
|
||||
0x90023B09, // 000D SETMBR R0 K29 K9
|
||||
0x8C080120, // 000E GETMET R2 R0 K32
|
||||
0x7C080200, // 000F CALL R2 1
|
||||
0x70020009, // 0010 JMP #001B
|
||||
0x6008000C, // 0011 GETGBL R2 G12
|
||||
|
@ -992,17 +993,17 @@ be_local_closure(class_Matter_HTTP_async_receive, /* name */
|
|||
be_str_weak(receive),
|
||||
&be_const_str_solidified,
|
||||
( &(const binstruction[48]) { /* code */
|
||||
0x88040148, // 0000 GETMBR R1 R0 K72
|
||||
0x88040149, // 0000 GETMBR R1 R0 K73
|
||||
0x50080200, // 0001 LDBOOL R2 1 0
|
||||
0x20040202, // 0002 NE R1 R1 R2
|
||||
0x78060000, // 0003 JMPF R1 #0005
|
||||
0x80000200, // 0004 RET 0
|
||||
0xB8067600, // 0005 GETNGBL R1 K59
|
||||
0x8C040349, // 0006 GETMET R1 R1 K73
|
||||
0xB8067A00, // 0005 GETNGBL R1 K61
|
||||
0x8C04034A, // 0006 GETMET R1 R1 K74
|
||||
0x7C040200, // 0007 CALL R1 1
|
||||
0x8808014A, // 0008 GETMBR R2 R0 K74
|
||||
0x8808014B, // 0008 GETMBR R2 R0 K75
|
||||
0x04040202, // 0009 SUB R1 R1 R2
|
||||
0x88080137, // 000A GETMBR R2 R0 K55
|
||||
0x88080139, // 000A GETMBR R2 R0 K57
|
||||
0x24040202, // 000B GT R1 R1 R2
|
||||
0x78060008, // 000C JMPF R1 #0016
|
||||
0x5405FFFC, // 000D LDINT R1 -3
|
||||
|
@ -1010,18 +1011,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
|
||||
0x90024401, // 0012 SETMBR R0 K34 R1
|
||||
0x8C04012D, // 0013 GETMET R1 R0 K45
|
||||
0x90024601, // 0012 SETMBR R0 K35 R1
|
||||
0x8C04012E, // 0013 GETMET R1 R0 K46
|
||||
0x7C040200, // 0014 CALL R1 1
|
||||
0x70020018, // 0015 JMP #002F
|
||||
0x8804014B, // 0016 GETMBR R1 R0 K75
|
||||
0x8C04034C, // 0017 GETMET R1 R1 K76
|
||||
0x8804014C, // 0016 GETMBR R1 R0 K76
|
||||
0x8C04034D, // 0017 GETMET R1 R1 K77
|
||||
0x7C040200, // 0018 CALL R1 1
|
||||
0x58080016, // 0019 LDCONST R2 K22
|
||||
0x240C0316, // 001A GT R3 R1 K22
|
||||
0x58080007, // 0019 LDCONST R2 K7
|
||||
0x240C0307, // 001A GT R3 R1 K7
|
||||
0x780E000E, // 001B JMPF R3 #002B
|
||||
0x880C014B, // 001C GETMBR R3 R0 K75
|
||||
0x8C0C074D, // 001D GETMET R3 R3 K77
|
||||
0x880C014C, // 001C GETMBR R3 R0 K76
|
||||
0x8C0C074E, // 001D GETMET R3 R3 K78
|
||||
0x7C0C0200, // 001E CALL R3 1
|
||||
0x88100105, // 001F GETMBR R4 R0 K5
|
||||
0x00100803, // 0020 ADD R4 R4 R3
|
||||
|
@ -1030,14 +1031,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
|
||||
0x8810014B, // 0026 GETMBR R4 R0 K75
|
||||
0x8C10094C, // 0027 GETMET R4 R4 K76
|
||||
0x8810014C, // 0026 GETMBR R4 R0 K76
|
||||
0x8C10094D, // 0027 GETMET R4 R4 K77
|
||||
0x7C100200, // 0028 CALL R4 1
|
||||
0x5C040800, // 0029 MOVE R1 R4
|
||||
0x7001FFEE, // 002A JMP #001A
|
||||
0x240C0516, // 002B GT R3 R2 K22
|
||||
0x240C0507, // 002B GT R3 R2 K7
|
||||
0x780E0001, // 002C JMPF R3 #002F
|
||||
0x8C0C014E, // 002D GETMET R3 R0 K78
|
||||
0x8C0C014F, // 002D GETMET R3 R0 K79
|
||||
0x7C0C0200, // 002E CALL R3 1
|
||||
0x80000000, // 002F RET 0
|
||||
})
|
||||
|
|
|
@ -48,45 +48,45 @@ 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_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_const_int(0),
|
||||
/* K77 */ be_nested_str_weak(time_reached),
|
||||
/* K78 */ be_nested_str_weak(tcp_connected),
|
||||
/* K79 */ be_nested_str_weak(probe_async),
|
||||
/* K80 */ be_nested_str_weak(MTR_X3A_X20HTTP_X20failed),
|
||||
/* K81 */ be_const_int(3),
|
||||
/* 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),
|
||||
|
@ -477,17 +477,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
|
||||
0x400A0C02, // 0013 CONNECT R2 K6 R2
|
||||
0x400A5602, // 0013 CONNECT R2 K43 R2
|
||||
0x94080202, // 0014 GETIDX R2 R1 R2
|
||||
0x0008052B, // 0015 ADD R2 R2 K43
|
||||
0x0008052C, // 0015 ADD R2 R2 K44
|
||||
0x5C040400, // 0016 MOVE R1 R2
|
||||
0xB80A2200, // 0017 GETNGBL R2 K17
|
||||
0x600C0018, // 0018 GETGBL R3 G24
|
||||
0x5810002C, // 0019 LDCONST R4 K44
|
||||
0x5810002D, // 0019 LDCONST R4 K45
|
||||
0xB8164E00, // 001A GETNGBL R5 K39
|
||||
0x8C140B2D, // 001B GETMET R5 R5 K45
|
||||
0x8C140B2E, // 001B GETMET R5 R5 K46
|
||||
0x7C140200, // 001C CALL R5 1
|
||||
0x8818012E, // 001D GETMBR R6 R0 K46
|
||||
0x8818012F, // 001D GETMBR R6 R0 K47
|
||||
0x04140A06, // 001E SUB R5 R5 R6
|
||||
0x88180113, // 001F GETMBR R6 R0 K19
|
||||
0x601C000C, // 0020 GETGBL R7 G12
|
||||
|
@ -497,8 +497,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
|
||||
0x8C08012F, // 0027 GETMET R2 R0 K47
|
||||
0x88100130, // 0028 GETMBR R4 R0 K48
|
||||
0x8C080130, // 0027 GETMET R2 R0 K48
|
||||
0x88100131, // 0028 GETMBR R4 R0 K49
|
||||
0x88140129, // 0029 GETMBR R5 R0 K41
|
||||
0x7C080600, // 002A CALL R2 3
|
||||
0x80000000, // 002B RET 0
|
||||
|
@ -525,37 +525,37 @@ be_local_closure(class_Matter_HTTP_remote_probe_async, /* name */
|
|||
be_str_weak(probe_async),
|
||||
&be_const_str_solidified,
|
||||
( &(const binstruction[34]) { /* code */
|
||||
0xA40A6200, // 0000 IMPORT R2 K49
|
||||
0xA40E6400, // 0001 IMPORT R3 K50
|
||||
0xA40A6400, // 0000 IMPORT R2 K50
|
||||
0xA40E6600, // 0001 IMPORT R3 K51
|
||||
0xB8124E00, // 0002 GETNGBL R4 K39
|
||||
0x8C100933, // 0003 GETMET R4 R4 K51
|
||||
0x8C100934, // 0003 GETMET R4 R4 K52
|
||||
0x7C100200, // 0004 CALL R4 1
|
||||
0x94100934, // 0005 GETIDX R4 R4 K52
|
||||
0x94100935, // 0005 GETIDX R4 R4 K53
|
||||
0x74120006, // 0006 JMPT R4 #000E
|
||||
0xB8124E00, // 0007 GETNGBL R4 K39
|
||||
0x8C100935, // 0008 GETMET R4 R4 K53
|
||||
0x8C100936, // 0008 GETMET R4 R4 K54
|
||||
0x7C100200, // 0009 CALL R4 1
|
||||
0x94100934, // 000A GETIDX R4 R4 K52
|
||||
0x94100935, // 000A GETIDX R4 R4 K53
|
||||
0x74120001, // 000B JMPT R4 #000E
|
||||
0x4C100000, // 000C LDNIL R4
|
||||
0x80040800, // 000D RET 1 R4
|
||||
0x90021201, // 000E SETMBR R0 K9 R1
|
||||
0x8C100537, // 000F GETMET R4 R2 K55
|
||||
0x8C100538, // 000F GETMET R4 R2 K56
|
||||
0x5C180200, // 0010 MOVE R6 R1
|
||||
0x581C0038, // 0011 LDCONST R7 K56
|
||||
0x58200039, // 0012 LDCONST R8 K57
|
||||
0x581C0039, // 0011 LDCONST R7 K57
|
||||
0x5820003A, // 0012 LDCONST R8 K58
|
||||
0x7C100800, // 0013 CALL R4 4
|
||||
0x00126C04, // 0014 ADD R4 K54 R4
|
||||
0x00126E04, // 0014 ADD R4 K55 R4
|
||||
0xB8162200, // 0015 GETNGBL R5 K17
|
||||
0x60180018, // 0016 GETGBL R6 G24
|
||||
0x581C003A, // 0017 LDCONST R7 K58
|
||||
0x581C003B, // 0017 LDCONST R7 K59
|
||||
0x88200113, // 0018 GETMBR R8 R0 K19
|
||||
0x8824013B, // 0019 GETMBR R9 R0 K59
|
||||
0x8824013C, // 0019 GETMBR R9 R0 K60
|
||||
0x5C280800, // 001A MOVE R10 R4
|
||||
0x7C180800, // 001B CALL R6 4
|
||||
0x541E0003, // 001C LDINT R7 4
|
||||
0x7C140400, // 001D CALL R5 2
|
||||
0x8C14013C, // 001E GETMET R5 R0 K60
|
||||
0x8C14013D, // 001E GETMET R5 R0 K61
|
||||
0x5C1C0800, // 001F MOVE R7 R4
|
||||
0x7C140400, // 0020 CALL R5 2
|
||||
0x80000000, // 0021 RET 0
|
||||
|
@ -582,8 +582,8 @@ be_local_closure(class_Matter_HTTP_remote_info_changed, /* name */
|
|||
be_str_weak(info_changed),
|
||||
&be_const_str_solidified,
|
||||
( &(const binstruction[ 4]) { /* code */
|
||||
0x8804013D, // 0000 GETMBR R1 R0 K61
|
||||
0x8C04033E, // 0001 GETMET R1 R1 K62
|
||||
0x8804013E, // 0000 GETMBR R1 R0 K62
|
||||
0x8C04033F, // 0001 GETMET R1 R1 K63
|
||||
0x7C040200, // 0002 CALL R1 1
|
||||
0x80000000, // 0003 RET 0
|
||||
})
|
||||
|
@ -609,7 +609,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 */
|
||||
0xA4066400, // 0000 IMPORT R1 K50
|
||||
0xA4066600, // 0000 IMPORT R1 K51
|
||||
0x5409FFFE, // 0001 LDINT R2 -1
|
||||
0x880C0126, // 0002 GETMBR R3 R0 K38
|
||||
0x4C100000, // 0003 LDNIL R4
|
||||
|
@ -622,7 +622,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
|
||||
0x8C0C073F, // 000D GETMET R3 R3 K63
|
||||
0x8C0C0740, // 000D GETMET R3 R3 K64
|
||||
0x5C140400, // 000E MOVE R5 R2
|
||||
0x7C0C0400, // 000F CALL R3 2
|
||||
0x80040600, // 0010 RET 1 R3
|
||||
|
@ -740,7 +740,7 @@ be_local_closure(class_Matter_HTTP_remote_init, /* name */
|
|||
be_str_weak(init),
|
||||
&be_const_str_solidified,
|
||||
( &(const binstruction[45]) { /* code */
|
||||
0x90027A01, // 0000 SETMBR R0 K61 R1
|
||||
0x90027C01, // 0000 SETMBR R0 K62 R1
|
||||
0x60140013, // 0001 GETGBL R5 G19
|
||||
0x7C140000, // 0002 CALL R5 0
|
||||
0x90020005, // 0003 SETMBR R0 K0 R5
|
||||
|
@ -757,7 +757,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
|
||||
0x8C140B40, // 0011 GETMET R5 R5 K64
|
||||
0x8C140B41, // 0011 GETMET R5 R5 K65
|
||||
0x5C1C0400, // 0012 MOVE R7 R2
|
||||
0x5422004F, // 0013 LDINT R8 80
|
||||
0x5C240600, // 0014 MOVE R9 R3
|
||||
|
@ -766,21 +766,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
|
||||
0x8814013D, // 001A GETMBR R5 R0 K61
|
||||
0x8814013E, // 001A GETMBR R5 R0 K62
|
||||
0x7816000E, // 001B JMPF R5 #002B
|
||||
0x8C140141, // 001C GETMET R5 R0 K65
|
||||
0x8C140142, // 001C GETMET R5 R0 K66
|
||||
0x881C0116, // 001D GETMBR R7 R0 K22
|
||||
0x88200142, // 001E GETMBR R8 R0 K66
|
||||
0x88200143, // 001E GETMBR R8 R0 K67
|
||||
0x84240000, // 001F CLOSURE R9 P0
|
||||
0x7C140800, // 0020 CALL R5 4
|
||||
0x8C140141, // 0021 GETMET R5 R0 K65
|
||||
0x8C140142, // 0021 GETMET R5 R0 K66
|
||||
0x881C011F, // 0022 GETMBR R7 R0 K31
|
||||
0x88200142, // 0023 GETMBR R8 R0 K66
|
||||
0x88200143, // 0023 GETMBR R8 R0 K67
|
||||
0x84240001, // 0024 CLOSURE R9 P1
|
||||
0x7C140800, // 0025 CALL R5 4
|
||||
0x8C140141, // 0026 GETMET R5 R0 K65
|
||||
0x8C140142, // 0026 GETMET R5 R0 K66
|
||||
0x881C0123, // 0027 GETMBR R7 R0 K35
|
||||
0x88200142, // 0028 GETMBR R8 R0 K66
|
||||
0x88200143, // 0028 GETMBR R8 R0 K67
|
||||
0x84240002, // 0029 CLOSURE R9 P2
|
||||
0x7C140800, // 002A CALL R5 4
|
||||
0xA0000000, // 002B CLOSE R0
|
||||
|
@ -850,17 +850,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
|
||||
0x8C180143, // 0005 GETMET R6 R0 K67
|
||||
0x8C180144, // 0005 GETMET R6 R0 K68
|
||||
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
|
||||
0x1C1C0F31, // 000C EQ R7 R7 K49
|
||||
0x1C1C0F32, // 000C EQ R7 R7 K50
|
||||
0x781E0004, // 000D JMPF R7 #0013
|
||||
0xA41E8800, // 000E IMPORT R7 K68
|
||||
0x8C200F45, // 000F GETMET R8 R7 K69
|
||||
0xA41E8A00, // 000E IMPORT R7 K69
|
||||
0x8C200F46, // 000F GETMET R8 R7 K70
|
||||
0x5C280C00, // 0010 MOVE R10 R6
|
||||
0x7C200400, // 0011 CALL R8 2
|
||||
0x5C181000, // 0012 MOVE R6 R8
|
||||
|
@ -869,7 +869,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
|
||||
0x88240146, // 0018 GETMBR R9 R0 K70
|
||||
0x88240147, // 0018 GETMBR R9 R0 K71
|
||||
0x6028000C, // 0019 GETGBL R10 G12
|
||||
0x5C2C1200, // 001A MOVE R11 R9
|
||||
0x7C280200, // 001B CALL R10 1
|
||||
|
@ -886,7 +886,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
|
||||
0x00201147, // 0029 ADD R8 R8 K71
|
||||
0x00201148, // 0029 ADD R8 R8 K72
|
||||
0x7001FFED, // 002A JMP #0019
|
||||
0x5C280A00, // 002B MOVE R10 R5
|
||||
0x5C2C0800, // 002C MOVE R11 R4
|
||||
|
@ -896,10 +896,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
|
||||
0x58280048, // 0033 LDCONST R10 K72
|
||||
0x58280049, // 0033 LDCONST R10 K73
|
||||
0x5C2C0400, // 0034 MOVE R11 R2
|
||||
0x7C240400, // 0035 CALL R9 2
|
||||
0x58280014, // 0036 LDCONST R10 K20
|
||||
0x5828004A, // 0036 LDCONST R10 K74
|
||||
0x7C200400, // 0037 CALL R8 2
|
||||
0x80000000, // 0038 RET 0
|
||||
})
|
||||
|
@ -925,33 +925,33 @@ be_local_closure(class_Matter_HTTP_remote_call_sync, /* name */
|
|||
be_str_weak(call_sync),
|
||||
&be_const_str_solidified,
|
||||
( &(const binstruction[70]) { /* code */
|
||||
0xA40E6200, // 0000 IMPORT R3 K49
|
||||
0xA4126400, // 0001 IMPORT R4 K50
|
||||
0xA40E6400, // 0000 IMPORT R3 K50
|
||||
0xA4126600, // 0001 IMPORT R4 K51
|
||||
0xB8164E00, // 0002 GETNGBL R5 K39
|
||||
0x8C140B33, // 0003 GETMET R5 R5 K51
|
||||
0x8C140B34, // 0003 GETMET R5 R5 K52
|
||||
0x7C140200, // 0004 CALL R5 1
|
||||
0x94140B34, // 0005 GETIDX R5 R5 K52
|
||||
0x94140B35, // 0005 GETIDX R5 R5 K53
|
||||
0x74160006, // 0006 JMPT R5 #000E
|
||||
0xB8164E00, // 0007 GETNGBL R5 K39
|
||||
0x8C140B35, // 0008 GETMET R5 R5 K53
|
||||
0x8C140B36, // 0008 GETMET R5 R5 K54
|
||||
0x7C140200, // 0009 CALL R5 1
|
||||
0x94140B34, // 000A GETIDX R5 R5 K52
|
||||
0x94140B35, // 000A GETIDX R5 R5 K53
|
||||
0x74160001, // 000B JMPT R5 #000E
|
||||
0x4C140000, // 000C LDNIL R5
|
||||
0x80040A00, // 000D RET 1 R5
|
||||
0x4C140000, // 000E LDNIL R5
|
||||
0x90021205, // 000F SETMBR R0 K9 R5
|
||||
0x8C140737, // 0010 GETMET R5 R3 K55
|
||||
0x8C140738, // 0010 GETMET R5 R3 K56
|
||||
0x5C1C0200, // 0011 MOVE R7 R1
|
||||
0x58200038, // 0012 LDCONST R8 K56
|
||||
0x58240039, // 0013 LDCONST R9 K57
|
||||
0x58200039, // 0012 LDCONST R8 K57
|
||||
0x5824003A, // 0013 LDCONST R9 K58
|
||||
0x7C140800, // 0014 CALL R5 4
|
||||
0x00166C05, // 0015 ADD R5 K54 R5
|
||||
0x00166E05, // 0015 ADD R5 K55 R5
|
||||
0xB81A2200, // 0016 GETNGBL R6 K17
|
||||
0x601C0018, // 0017 GETGBL R7 G24
|
||||
0x58200049, // 0018 LDCONST R8 K73
|
||||
0x5820004B, // 0018 LDCONST R8 K75
|
||||
0x88240113, // 0019 GETMBR R9 R0 K19
|
||||
0x8828013B, // 001A GETMBR R10 R0 K59
|
||||
0x8828013C, // 001A GETMBR R10 R0 K60
|
||||
0x5C2C0A00, // 001B MOVE R11 R5
|
||||
0x7C1C0800, // 001C CALL R7 4
|
||||
0x54220003, // 001D LDINT R8 4
|
||||
|
@ -959,7 +959,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
|
||||
0x8C180D4A, // 0022 GETMET R6 R6 K74
|
||||
0x8C180D4C, // 0022 GETMET R6 R6 K76
|
||||
0x5C200A00, // 0023 MOVE R8 R5
|
||||
0x5C240400, // 0024 MOVE R9 R2
|
||||
0x7C180600, // 0025 CALL R6 3
|
||||
|
@ -974,17 +974,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
|
||||
0x40220C08, // 0031 CONNECT R8 K6 R8
|
||||
0x40225608, // 0031 CONNECT R8 K43 R8
|
||||
0x94200E08, // 0032 GETIDX R8 R7 R8
|
||||
0x0020112B, // 0033 ADD R8 R8 K43
|
||||
0x0020112C, // 0033 ADD R8 R8 K44
|
||||
0x5C1C1000, // 0034 MOVE R7 R8
|
||||
0xB8222200, // 0035 GETNGBL R8 K17
|
||||
0x60240018, // 0036 GETGBL R9 G24
|
||||
0x5828004B, // 0037 LDCONST R10 K75
|
||||
0x5828004D, // 0037 LDCONST R10 K77
|
||||
0xB82E4E00, // 0038 GETNGBL R11 K39
|
||||
0x8C2C172D, // 0039 GETMET R11 R11 K45
|
||||
0x8C2C172E, // 0039 GETMET R11 R11 K46
|
||||
0x7C2C0200, // 003A CALL R11 1
|
||||
0x8830012E, // 003B GETMBR R12 R0 K46
|
||||
0x8830012F, // 003B GETMBR R12 R0 K47
|
||||
0x042C160C, // 003C SUB R11 R11 R12
|
||||
0x88300113, // 003D GETMBR R12 R0 K19
|
||||
0x6034000C, // 003E GETGBL R13 G12
|
||||
|
@ -1029,7 +1029,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
|
||||
0x1C10094C, // 000B EQ R4 R4 K76
|
||||
0x1C10092B, // 000B EQ R4 R4 K43
|
||||
0x78120001, // 000C JMPF R4 #000F
|
||||
0x5C040600, // 000D MOVE R1 R3
|
||||
0x70020000, // 000E JMP #0010
|
||||
|
@ -1051,7 +1051,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
|
||||
0x8C10094D, // 0021 GETMET R4 R4 K77
|
||||
0x8C10094E, // 0021 GETMET R4 R4 K78
|
||||
0x88180102, // 0022 GETMBR R6 R0 K2
|
||||
0x94180C03, // 0023 GETIDX R6 R6 R3
|
||||
0x7C100400, // 0024 CALL R4 2
|
||||
|
@ -1068,19 +1068,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
|
||||
0x8808014E, // 0032 GETMBR R2 R0 K78
|
||||
0x8808014F, // 0032 GETMBR R2 R0 K79
|
||||
0x780A0002, // 0033 JMPF R2 #0037
|
||||
0x88080102, // 0034 GETMBR R2 R0 K2
|
||||
0x9808034C, // 0035 SETIDX R2 R1 K76
|
||||
0x9808032B, // 0035 SETIDX R2 R1 K43
|
||||
0x80000400, // 0036 RET 0
|
||||
0x88080102, // 0037 GETMBR R2 R0 K2
|
||||
0xB80E4E00, // 0038 GETNGBL R3 K39
|
||||
0x8C0C072D, // 0039 GETMET R3 R3 K45
|
||||
0x8C0C072E, // 0039 GETMET R3 R3 K46
|
||||
0x88140100, // 003A GETMBR R5 R0 K0
|
||||
0x94140A01, // 003B GETIDX R5 R5 R1
|
||||
0x7C0C0400, // 003C CALL R3 2
|
||||
0x98080203, // 003D SETIDX R2 R1 R3
|
||||
0x8C08014F, // 003E GETMET R2 R0 K79
|
||||
0x8C080150, // 003E GETMET R2 R0 K80
|
||||
0x5C100200, // 003F MOVE R4 R1
|
||||
0x7C080400, // 0040 CALL R2 2
|
||||
0x80000000, // 0041 RET 0
|
||||
|
@ -1113,11 +1113,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
|
||||
0x58080050, // 0006 LDCONST R2 K80
|
||||
0x580C0051, // 0007 LDCONST R3 K81
|
||||
0x58080051, // 0006 LDCONST R2 K81
|
||||
0x580C0014, // 0007 LDCONST R3 K20
|
||||
0x7C040400, // 0008 CALL R1 2
|
||||
0x8C04012F, // 0009 GETMET R1 R0 K47
|
||||
0x880C0130, // 000A GETMBR R3 R0 K48
|
||||
0x8C040130, // 0009 GETMET R1 R0 K48
|
||||
0x880C0131, // 000A GETMBR R3 R0 K49
|
||||
0x4C100000, // 000B LDNIL R4
|
||||
0x7C040600, // 000C CALL R1 3
|
||||
0x80000000, // 000D RET 0
|
||||
|
@ -1178,7 +1178,7 @@ be_local_closure(class_Matter_HTTP_remote_event_http_timeout, /* name */
|
|||
0xB8062200, // 0005 GETNGBL R1 K17
|
||||
0x60080018, // 0006 GETGBL R2 G24
|
||||
0x580C0052, // 0007 LDCONST R3 K82
|
||||
0x88100130, // 0008 GETMBR R4 R0 K48
|
||||
0x88100131, // 0008 GETMBR R4 R0 K49
|
||||
0x88140153, // 0009 GETMBR R5 R0 K83
|
||||
0x88180154, // 000A GETMBR R6 R0 K84
|
||||
0x601C000C, // 000B GETGBL R7 G12
|
||||
|
@ -1187,8 +1187,8 @@ be_local_closure(class_Matter_HTTP_remote_event_http_timeout, /* name */
|
|||
0x7C080A00, // 000E CALL R2 5
|
||||
0x580C0014, // 000F LDCONST R3 K20
|
||||
0x7C040400, // 0010 CALL R1 2
|
||||
0x8C04012F, // 0011 GETMET R1 R0 K47
|
||||
0x880C0130, // 0012 GETMBR R3 R0 K48
|
||||
0x8C040130, // 0011 GETMET R1 R0 K48
|
||||
0x880C0131, // 0012 GETMBR R3 R0 K49
|
||||
0x4C100000, // 0013 LDNIL R4
|
||||
0x7C040600, // 0014 CALL R1 3
|
||||
0x80000000, // 0015 RET 0
|
||||
|
|
File diff suppressed because it is too large
Load Diff
|
@ -25,35 +25,35 @@ static const bvalue be_ktab_class_Matter_IM_Subscription[50] = {
|
|||
/* K17 */ be_nested_str_weak(subscription_id),
|
||||
/* K18 */ be_nested_str_weak(session),
|
||||
/* K19 */ be_nested_str_weak(min_interval_floor),
|
||||
/* K20 */ be_const_int(0),
|
||||
/* K21 */ be_nested_str_weak(min_interval),
|
||||
/* K22 */ be_nested_str_weak(max_interval_ceiling),
|
||||
/* K23 */ be_nested_str_weak(max_interval),
|
||||
/* K24 */ be_nested_str_weak(fabric_filtered),
|
||||
/* K25 */ be_nested_str_weak(im),
|
||||
/* K26 */ be_nested_str_weak(device),
|
||||
/* K27 */ be_nested_str_weak(attributes_requests),
|
||||
/* K28 */ be_nested_str_weak(push),
|
||||
/* K29 */ be_nested_str_weak(matter),
|
||||
/* K30 */ be_nested_str_weak(Path),
|
||||
/* K31 */ be_nested_str_weak(stop_iteration),
|
||||
/* K32 */ be_nested_str_weak(IM),
|
||||
/* K33 */ be_nested_str_weak(parse_event_filters_min_no),
|
||||
/* K34 */ be_nested_str_weak(event_filters),
|
||||
/* K35 */ be_nested_str_weak(clear_before_arm),
|
||||
/* K36 */ be_nested_str_weak(is_keep_alive),
|
||||
/* K37 */ be_nested_str_weak(restart_from),
|
||||
/* K38 */ be_nested_str_weak(resize),
|
||||
/* K39 */ be_nested_str_weak(tasmota),
|
||||
/* K40 */ be_nested_str_weak(millis),
|
||||
/* K41 */ be_nested_str_weak(expiration),
|
||||
/* K42 */ be_nested_str_weak(MAX_INTERVAL_MARGIN),
|
||||
/* K43 */ be_nested_str_weak(not_before),
|
||||
/* K44 */ be_const_int(1),
|
||||
/* K45 */ be_nested_str_weak(log),
|
||||
/* K46 */ be_nested_str_weak(MTR_X3A_X20_X2ESub_Done_X20_X20_X28_X20_X20_X20_X20_X20_X20_X29_X20sub_X3D_X25i),
|
||||
/* K47 */ be_const_int(3),
|
||||
/* K48 */ be_nested_str_weak(MTR_X3A_X20_X2DSub_Del_X20_X20_X20_X28_X20_X20_X20_X20_X20_X20_X29_X20sub_X3D),
|
||||
/* 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),
|
||||
};
|
||||
|
||||
|
@ -220,15 +220,15 @@ be_local_closure(class_Matter_IM_Subscription_init, /* name */
|
|||
0x90022202, // 0001 SETMBR R0 K17 R2
|
||||
0x90022403, // 0002 SETMBR R0 K18 R3
|
||||
0x88140913, // 0003 GETMBR R5 R4 K19
|
||||
0x14180B14, // 0004 LT R6 R5 K20
|
||||
0x14180B01, // 0004 LT R6 R5 K1
|
||||
0x781A0000, // 0005 JMPF R6 #0007
|
||||
0x58140014, // 0006 LDCONST R5 K20
|
||||
0x58140001, // 0006 LDCONST R5 K1
|
||||
0x541A003B, // 0007 LDINT R6 60
|
||||
0x24180A06, // 0008 GT R6 R5 R6
|
||||
0x781A0000, // 0009 JMPF R6 #000B
|
||||
0x5416003B, // 000A LDINT R5 60
|
||||
0x90022A05, // 000B SETMBR R0 K21 R5
|
||||
0x88180916, // 000C GETMBR R6 R4 K22
|
||||
0x90022805, // 000B SETMBR R0 K20 R5
|
||||
0x88180915, // 000C GETMBR R6 R4 K21
|
||||
0x541E003B, // 000D LDINT R7 60
|
||||
0x141C0C07, // 000E LT R7 R6 R7
|
||||
0x781E0000, // 000F JMPF R7 #0011
|
||||
|
@ -238,52 +238,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
|
||||
0x90022E06, // 0016 SETMBR R0 K23 R6
|
||||
0x90022C06, // 0016 SETMBR R0 K22 R6
|
||||
0x501C0000, // 0017 LDBOOL R7 0 0
|
||||
0x90021E07, // 0018 SETMBR R0 K15 R7
|
||||
0x881C0918, // 0019 GETMBR R7 R4 K24
|
||||
0x90023007, // 001A SETMBR R0 K24 R7
|
||||
0x881C0319, // 001B GETMBR R7 R1 K25
|
||||
0x881C0F1A, // 001C GETMBR R7 R7 K26
|
||||
0x881C0917, // 0019 GETMBR R7 R4 K23
|
||||
0x90022E07, // 001A SETMBR R0 K23 R7
|
||||
0x881C0318, // 001B GETMBR R7 R1 K24
|
||||
0x881C0F19, // 001C GETMBR R7 R7 K25
|
||||
0x60200012, // 001D GETGBL R8 G18
|
||||
0x7C200000, // 001E CALL R8 0
|
||||
0x90021008, // 001F SETMBR R0 K8 R8
|
||||
0x8820091B, // 0020 GETMBR R8 R4 K27
|
||||
0x8820091A, // 0020 GETMBR R8 R4 K26
|
||||
0x4C240000, // 0021 LDNIL R9
|
||||
0x20201009, // 0022 NE R8 R8 R9
|
||||
0x78220012, // 0023 JMPF R8 #0037
|
||||
0x60200010, // 0024 GETGBL R8 G16
|
||||
0x8824091B, // 0025 GETMBR R9 R4 K27
|
||||
0x8824091A, // 0025 GETMBR R9 R4 K26
|
||||
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
|
||||
0x8C28151C, // 002B GETMET R10 R10 K28
|
||||
0xB8323A00, // 002C GETNGBL R12 K29
|
||||
0x8C30191E, // 002D GETMET R12 R12 K30
|
||||
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
|
||||
0x7C300800, // 0031 CALL R12 4
|
||||
0x7C280400, // 0032 CALL R10 2
|
||||
0x7001FFF3, // 0033 JMP #0028
|
||||
0x5820001F, // 0034 LDCONST R8 K31
|
||||
0x5820001E, // 0034 LDCONST R8 K30
|
||||
0xAC200200, // 0035 CATCH R8 1 0
|
||||
0xB0080000, // 0036 RAISE 2 R0 R0
|
||||
0xB8223A00, // 0037 GETNGBL R8 K29
|
||||
0x88201120, // 0038 GETMBR R8 R8 K32
|
||||
0x8C201121, // 0039 GETMET R8 R8 K33
|
||||
0x88280922, // 003A GETMBR R10 R4 K34
|
||||
0xB8223800, // 0037 GETNGBL R8 K28
|
||||
0x8820111F, // 0038 GETMBR R8 R8 K31
|
||||
0x8C201120, // 0039 GETMET R8 R8 K32
|
||||
0x88280921, // 003A GETMBR R10 R4 K33
|
||||
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
|
||||
0x8C240123, // 0040 GETMET R9 R0 K35
|
||||
0x8C240122, // 0040 GETMET R9 R0 K34
|
||||
0x7C240200, // 0041 CALL R9 1
|
||||
0x50240000, // 0042 LDBOOL R9 0 0
|
||||
0x90024809, // 0043 SETMBR R0 K36 R9
|
||||
0x90024609, // 0043 SETMBR R0 K35 R9
|
||||
0x80000000, // 0044 RET 0
|
||||
})
|
||||
)
|
||||
|
@ -332,7 +332,7 @@ be_local_closure(class_Matter_IM_Subscription__add_attribute_unique_path, /* n
|
|||
0x00080506, // 0015 ADD R2 R2 K6
|
||||
0x7001FFE9, // 0016 JMP #0001
|
||||
0x880C010D, // 0017 GETMBR R3 R0 K13
|
||||
0x8C0C071C, // 0018 GETMET R3 R3 K28
|
||||
0x8C0C071B, // 0018 GETMET R3 R3 K27
|
||||
0x5C140200, // 0019 MOVE R5 R1
|
||||
0x7C0C0400, // 001A CALL R3 2
|
||||
0x80000000, // 001B RET 0
|
||||
|
@ -374,7 +374,7 @@ be_local_closure(class_Matter_IM_Subscription_update_event_generator_array, /*
|
|||
0x78060008, // 000C JMPF R1 #0016
|
||||
0x88040102, // 000D GETMBR R1 R0 K2
|
||||
0x94040307, // 000E GETIDX R1 R1 K7
|
||||
0x8C040325, // 000F GETMET R1 R1 K37
|
||||
0x8C040324, // 000F GETMET R1 R1 K36
|
||||
0x880C0100, // 0010 GETMBR R3 R0 K0
|
||||
0x7C040400, // 0011 CALL R1 2
|
||||
0x88040102, // 0012 GETMBR R1 R0 K2
|
||||
|
@ -383,7 +383,7 @@ be_local_closure(class_Matter_IM_Subscription_update_event_generator_array, /*
|
|||
0x70020016, // 0015 JMP #002D
|
||||
0x60040012, // 0016 GETGBL R1 G18
|
||||
0x7C040000, // 0017 CALL R1 0
|
||||
0x8C080326, // 0018 GETMET R2 R1 K38
|
||||
0x8C080325, // 0018 GETMET R2 R1 K37
|
||||
0x6010000C, // 0019 GETGBL R4 G12
|
||||
0x88140102, // 001A GETMBR R5 R0 K2
|
||||
0x7C100200, // 001B CALL R4 1
|
||||
|
@ -396,7 +396,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
|
||||
0x8C0C0725, // 0025 GETMET R3 R3 K37
|
||||
0x8C0C0724, // 0025 GETMET R3 R3 K36
|
||||
0x88140100, // 0026 GETMBR R5 R0 K0
|
||||
0x7C0C0400, // 0027 CALL R3 2
|
||||
0x880C0102, // 0028 GETMBR R3 R0 K2
|
||||
|
@ -433,30 +433,30 @@ be_local_closure(class_Matter_IM_Subscription_re_arm, /* name */
|
|||
0x80000200, // 0002 RET 0
|
||||
0x50040000, // 0003 LDBOOL R1 0 0
|
||||
0x90021E01, // 0004 SETMBR R0 K15 R1
|
||||
0xB8064E00, // 0005 GETNGBL R1 K39
|
||||
0x8C040328, // 0006 GETMET R1 R1 K40
|
||||
0xB8064C00, // 0005 GETNGBL R1 K38
|
||||
0x8C040327, // 0006 GETMET R1 R1 K39
|
||||
0x7C040200, // 0007 CALL R1 1
|
||||
0x88080117, // 0008 GETMBR R2 R0 K23
|
||||
0x880C012A, // 0009 GETMBR R3 R0 K42
|
||||
0x88080116, // 0008 GETMBR R2 R0 K22
|
||||
0x880C0129, // 0009 GETMBR R3 R0 K41
|
||||
0x04080403, // 000A SUB R2 R2 R3
|
||||
0x540E03E7, // 000B LDINT R3 1000
|
||||
0x08080403, // 000C MUL R2 R2 R3
|
||||
0x00080202, // 000D ADD R2 R1 R2
|
||||
0x90025202, // 000E SETMBR R0 K41 R2
|
||||
0x88080115, // 000F GETMBR R2 R0 K21
|
||||
0x90025002, // 000E SETMBR R0 K40 R2
|
||||
0x88080114, // 000F GETMBR R2 R0 K20
|
||||
0x540E03E7, // 0010 LDINT R3 1000
|
||||
0x08080403, // 0011 MUL R2 R2 R3
|
||||
0x00080202, // 0012 ADD R2 R1 R2
|
||||
0x0408052C, // 0013 SUB R2 R2 K44
|
||||
0x90025602, // 0014 SETMBR R0 K43 R2
|
||||
0x88080124, // 0015 GETMBR R2 R0 K36
|
||||
0x0408052B, // 0013 SUB R2 R2 K43
|
||||
0x90025402, // 0014 SETMBR R0 K42 R2
|
||||
0x88080123, // 0015 GETMBR R2 R0 K35
|
||||
0x740A0006, // 0016 JMPT R2 #001E
|
||||
0xB80A5A00, // 0017 GETNGBL R2 K45
|
||||
0xB80A5800, // 0017 GETNGBL R2 K44
|
||||
0x600C0018, // 0018 GETGBL R3 G24
|
||||
0x5810002E, // 0019 LDCONST R4 K46
|
||||
0x5810002D, // 0019 LDCONST R4 K45
|
||||
0x88140111, // 001A GETMBR R5 R0 K17
|
||||
0x7C0C0400, // 001B CALL R3 2
|
||||
0x5810002F, // 001C LDCONST R4 K47
|
||||
0x5810002E, // 001C LDCONST R4 K46
|
||||
0x7C080400, // 001D CALL R2 2
|
||||
0x80000000, // 001E RET 0
|
||||
})
|
||||
|
@ -524,12 +524,12 @@ be_local_closure(class_Matter_IM_Subscription_remove_self, /* name */
|
|||
be_str_weak(remove_self),
|
||||
&be_const_str_solidified,
|
||||
( &(const binstruction[12]) { /* code */
|
||||
0xB8065A00, // 0000 GETNGBL R1 K45
|
||||
0xB8065800, // 0000 GETNGBL R1 K44
|
||||
0x60080008, // 0001 GETGBL R2 G8
|
||||
0x880C0111, // 0002 GETMBR R3 R0 K17
|
||||
0x7C080200, // 0003 CALL R2 1
|
||||
0x000A6002, // 0004 ADD R2 K48 R2
|
||||
0x580C002F, // 0005 LDCONST R3 K47
|
||||
0x000A5E02, // 0004 ADD R2 K47 R2
|
||||
0x580C0030, // 0005 LDCONST R3 K48
|
||||
0x7C040400, // 0006 CALL R1 2
|
||||
0x88040110, // 0007 GETMBR R1 R0 K16
|
||||
0x8C040331, // 0008 GETMET R1 R1 K49
|
||||
|
@ -577,8 +577,8 @@ be_local_class(Matter_IM_Subscription,
|
|||
})),
|
||||
be_str_weak(Matter_IM_Subscription)
|
||||
);
|
||||
// compact class 'Matter_IM_Subscription_Shop' ktab size: 33, total: 51 (saved 144 bytes)
|
||||
static const bvalue be_ktab_class_Matter_IM_Subscription_Shop[33] = {
|
||||
// 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] = {
|
||||
/* K0 */ be_const_int(0),
|
||||
/* K1 */ be_nested_str_weak(subs),
|
||||
/* K2 */ be_nested_str_weak(wait_status),
|
||||
|
@ -594,10 +594,10 @@ static const bvalue be_ktab_class_Matter_IM_Subscription_Shop[33] = {
|
|||
/* K12 */ be_nested_str_weak(expiration),
|
||||
/* K13 */ be_nested_str_weak(send_subscribe_heartbeat),
|
||||
/* K14 */ be_nested_str_weak(re_arm),
|
||||
/* K15 */ be_nested_str_weak(attribute_updated_ctx),
|
||||
/* K16 */ be_const_int(1),
|
||||
/* K17 */ be_const_int(0),
|
||||
/* K18 */ be_nested_str_weak(remove),
|
||||
/* 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),
|
||||
|
@ -608,10 +608,11 @@ static const bvalue be_ktab_class_Matter_IM_Subscription_Shop[33] = {
|
|||
/* K26 */ be_nested_str_weak(push),
|
||||
/* K27 */ be_nested_str_weak(event_published),
|
||||
/* K28 */ be_nested_str_weak(session),
|
||||
/* K29 */ be_nested_str_weak(_sessions),
|
||||
/* K30 */ be_nested_str_weak(remove_by_session),
|
||||
/* K31 */ be_nested_str_weak(stop_iteration),
|
||||
/* K32 */ be_nested_str_weak(subscription_id),
|
||||
/* 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),
|
||||
};
|
||||
|
||||
|
||||
|
@ -743,7 +744,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 */
|
||||
0x580C0000, // 0000 LDCONST R3 K0
|
||||
0x580C000F, // 0000 LDCONST R3 K15
|
||||
0x6010000C, // 0001 GETGBL R4 G12
|
||||
0x88140101, // 0002 GETMBR R5 R0 K1
|
||||
0x7C100200, // 0003 CALL R4 1
|
||||
|
@ -751,11 +752,11 @@ 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
|
||||
0x8C10090F, // 0008 GETMET R4 R4 K15
|
||||
0x8C100910, // 0008 GETMET R4 R4 K16
|
||||
0x5C180200, // 0009 MOVE R6 R1
|
||||
0x5C1C0400, // 000A MOVE R7 R2
|
||||
0x7C100600, // 000B CALL R4 3
|
||||
0x000C0710, // 000C ADD R3 R3 K16
|
||||
0x000C070B, // 000C ADD R3 R3 K11
|
||||
0x7001FFF2, // 000D JMP #0001
|
||||
0x80000000, // 000E RET 0
|
||||
})
|
||||
|
@ -781,7 +782,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 */
|
||||
0x58080011, // 0000 LDCONST R2 K17
|
||||
0x5808000F, // 0000 LDCONST R2 K15
|
||||
0x600C000C, // 0001 GETGBL R3 G12
|
||||
0x88100101, // 0002 GETMBR R4 R0 K1
|
||||
0x7C0C0200, // 0003 CALL R3 1
|
||||
|
@ -792,11 +793,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
|
||||
0x8C0C0712, // 000B GETMET R3 R3 K18
|
||||
0x8C0C0711, // 000B GETMET R3 R3 K17
|
||||
0x5C140400, // 000C MOVE R5 R2
|
||||
0x7C0C0400, // 000D CALL R3 2
|
||||
0x70020000, // 000E JMP #0010
|
||||
0x0008050B, // 000F ADD R2 R2 K11
|
||||
0x00080512, // 000F ADD R2 R2 K18
|
||||
0x7001FFEF, // 0010 JMP #0001
|
||||
0x80000000, // 0011 RET 0
|
||||
})
|
||||
|
@ -827,7 +828,7 @@ be_local_closure(class_Matter_IM_Subscription_Shop_new_subscription, /* name *
|
|||
0x581C0015, // 0002 LDCONST R7 K21
|
||||
0x7C140400, // 0003 CALL R5 2
|
||||
0x8C140B16, // 0004 GETMET R5 R5 K22
|
||||
0x581C0000, // 0005 LDCONST R7 K0
|
||||
0x581C000F, // 0005 LDCONST R7 K15
|
||||
0x58200015, // 0006 LDCONST R8 K21
|
||||
0x7C140600, // 0007 CALL R5 3
|
||||
0x8C180117, // 0008 GETMET R6 R0 K23
|
||||
|
@ -838,7 +839,7 @@ be_local_closure(class_Matter_IM_Subscription_Shop_new_subscription, /* name *
|
|||
0x58200015, // 000D LDCONST R8 K21
|
||||
0x7C180400, // 000E CALL R6 2
|
||||
0x8C180D16, // 000F GETMET R6 R6 K22
|
||||
0x58200000, // 0010 LDCONST R8 K0
|
||||
0x5820000F, // 0010 LDCONST R8 K15
|
||||
0x58240015, // 0011 LDCONST R9 K21
|
||||
0x7C180600, // 0012 CALL R6 3
|
||||
0x5C140C00, // 0013 MOVE R5 R6
|
||||
|
@ -879,7 +880,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 */
|
||||
0x58080011, // 0000 LDCONST R2 K17
|
||||
0x5808000F, // 0000 LDCONST R2 K15
|
||||
0x600C000C, // 0001 GETGBL R3 G12
|
||||
0x88100101, // 0002 GETMBR R4 R0 K1
|
||||
0x7C0C0200, // 0003 CALL R3 1
|
||||
|
@ -890,7 +891,7 @@ be_local_closure(class_Matter_IM_Subscription_Shop_event_published, /* name */
|
|||
0x8C0C071B, // 0008 GETMET R3 R3 K27
|
||||
0x5C140200, // 0009 MOVE R5 R1
|
||||
0x7C0C0400, // 000A CALL R3 2
|
||||
0x00080510, // 000B ADD R2 R2 K16
|
||||
0x0008050B, // 000B ADD R2 R2 K11
|
||||
0x7001FFF3, // 000C JMP #0001
|
||||
0x80000000, // 000D RET 0
|
||||
})
|
||||
|
@ -916,7 +917,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 */
|
||||
0x58080011, // 0000 LDCONST R2 K17
|
||||
0x5808000F, // 0000 LDCONST R2 K15
|
||||
0x600C000C, // 0001 GETGBL R3 G12
|
||||
0x88100101, // 0002 GETMBR R4 R0 K1
|
||||
0x7C0C0200, // 0003 CALL R3 1
|
||||
|
@ -928,11 +929,11 @@ be_local_closure(class_Matter_IM_Subscription_Shop_remove_by_session, /* name
|
|||
0x1C0C0601, // 0009 EQ R3 R3 R1
|
||||
0x780E0004, // 000A JMPF R3 #0010
|
||||
0x880C0101, // 000B GETMBR R3 R0 K1
|
||||
0x8C0C0712, // 000C GETMET R3 R3 K18
|
||||
0x8C0C0711, // 000C GETMET R3 R3 K17
|
||||
0x5C140400, // 000D MOVE R5 R2
|
||||
0x7C0C0400, // 000E CALL R3 2
|
||||
0x70020000, // 000F JMP #0011
|
||||
0x0008050B, // 0010 ADD R2 R2 K11
|
||||
0x0008051D, // 0010 ADD R2 R2 K29
|
||||
0x7001FFEE, // 0011 JMP #0001
|
||||
0x80000000, // 0012 RET 0
|
||||
})
|
||||
|
@ -959,16 +960,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
|
||||
0x880C031D, // 0001 GETMBR R3 R1 K29
|
||||
0x880C031E, // 0001 GETMBR R3 R1 K30
|
||||
0x7C080200, // 0002 CALL R2 1
|
||||
0xA8020005, // 0003 EXBLK 0 #000A
|
||||
0x5C0C0400, // 0004 MOVE R3 R2
|
||||
0x7C0C0000, // 0005 CALL R3 0
|
||||
0x8C10011E, // 0006 GETMET R4 R0 K30
|
||||
0x8C10011F, // 0006 GETMET R4 R0 K31
|
||||
0x5C180600, // 0007 MOVE R6 R3
|
||||
0x7C100400, // 0008 CALL R4 2
|
||||
0x7001FFF9, // 0009 JMP #0004
|
||||
0x5808001F, // 000A LDCONST R2 K31
|
||||
0x58080020, // 000A LDCONST R2 K32
|
||||
0xAC080200, // 000B CATCH R2 1 0
|
||||
0xB0080000, // 000C RAISE 2 R0 R0
|
||||
0x80000000, // 000D RET 0
|
||||
|
@ -995,7 +996,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 */
|
||||
0x58080011, // 0000 LDCONST R2 K17
|
||||
0x5808000F, // 0000 LDCONST R2 K15
|
||||
0x600C000C, // 0001 GETGBL R3 G12
|
||||
0x88100101, // 0002 GETMBR R4 R0 K1
|
||||
0x7C0C0200, // 0003 CALL R3 1
|
||||
|
@ -1003,7 +1004,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
|
||||
0x880C0720, // 0008 GETMBR R3 R3 K32
|
||||
0x880C0721, // 0008 GETMBR R3 R3 K33
|
||||
0x1C0C0601, // 0009 EQ R3 R3 R1
|
||||
0x780E0002, // 000A JMPF R3 #000E
|
||||
0x880C0101, // 000B GETMBR R3 R0 K1
|
||||
|
|
|
@ -4,8 +4,8 @@
|
|||
\********************************************************************/
|
||||
#include "be_constobj.h"
|
||||
extern const bclass be_class_Matter_Frame;
|
||||
// compact class 'Matter_Frame' ktab size: 77, total: 200 (saved 984 bytes)
|
||||
static const bvalue be_ktab_class_Matter_Frame[77] = {
|
||||
// compact class 'Matter_Frame' ktab size: 80, total: 200 (saved 960 bytes)
|
||||
static const bvalue be_ktab_class_Matter_Frame[80] = {
|
||||
/* K0 */ be_nested_str_weak(session),
|
||||
/* K1 */ be_nested_str_weak(get_node_id),
|
||||
/* K2 */ be_nested_str_weak(crypto),
|
||||
|
@ -50,39 +50,42 @@ static const bvalue be_ktab_class_Matter_Frame[77] = {
|
|||
/* K41 */ be_nested_str_weak(protocol_id),
|
||||
/* K42 */ be_nested_str_weak(ack_message_counter),
|
||||
/* K43 */ be_nested_str_weak(app_payload_idx),
|
||||
/* K44 */ be_nested_str_weak(get),
|
||||
/* K45 */ be_nested_str_weak(getbits),
|
||||
/* K46 */ be_nested_str_weak(sec_mx),
|
||||
/* K47 */ be_nested_str_weak(matter),
|
||||
/* K48 */ be_nested_str_weak(Frame),
|
||||
/* K49 */ be_nested_str_weak(decode_header),
|
||||
/* K50 */ be_nested_str_weak(decode_payload),
|
||||
/* K51 */ be_const_int(1),
|
||||
/* K52 */ be_nested_str_weak(initiator_session_id),
|
||||
/* K53 */ be_nested_str_weak(counter_snd_next),
|
||||
/* K54 */ be_nested_str_weak(_counter_insecure_snd),
|
||||
/* K55 */ be_nested_str_weak(next),
|
||||
/* K56 */ be_nested_str_weak(get_opcode_name),
|
||||
/* K57 */ be_nested_str_weak(0x_X2502X),
|
||||
/* K58 */ be_nested_str_weak(log),
|
||||
/* K59 */ be_nested_str_weak(MTR_X3A_X20_X3CReplied_X20_X20_X20_X28_X256i_X29_X20_X25s),
|
||||
/* K60 */ be_const_int(3),
|
||||
/* K61 */ be_nested_str_weak(get_i2r),
|
||||
/* K62 */ be_nested_str_weak(MTR_X3A_X20_X3E_X3E_X3E_X3E_X3E_X3E_X3E_X3E_X3E_X3E_X3E_X3E_X3E_X3E_X3E_X3E_X3E_X3E_X3E_X3E_X20Compute_X20Privacy_X20TODO),
|
||||
/* K63 */ be_const_int(2),
|
||||
/* K44 */ be_const_int(0),
|
||||
/* K45 */ be_nested_str_weak(get),
|
||||
/* K46 */ be_nested_str_weak(getbits),
|
||||
/* K47 */ be_nested_str_weak(sec_mx),
|
||||
/* K48 */ be_nested_str_weak(matter),
|
||||
/* K49 */ be_nested_str_weak(Frame),
|
||||
/* K50 */ be_nested_str_weak(decode_header),
|
||||
/* K51 */ be_nested_str_weak(decode_payload),
|
||||
/* K52 */ be_const_int(1),
|
||||
/* K53 */ be_nested_str_weak(initiator_session_id),
|
||||
/* K54 */ be_nested_str_weak(counter_snd_next),
|
||||
/* K55 */ be_nested_str_weak(_counter_insecure_snd),
|
||||
/* K56 */ be_nested_str_weak(next),
|
||||
/* K57 */ be_nested_str_weak(get_opcode_name),
|
||||
/* K58 */ be_nested_str_weak(0x_X2502X),
|
||||
/* K59 */ be_nested_str_weak(log),
|
||||
/* K60 */ be_nested_str_weak(MTR_X3A_X20_X3CReplied_X20_X20_X20_X28_X256i_X29_X20_X25s),
|
||||
/* K61 */ be_const_int(3),
|
||||
/* K62 */ be_nested_str_weak(get_i2r),
|
||||
/* K63 */ be_nested_str_weak(MTR_X3A_X20_X3E_X3E_X3E_X3E_X3E_X3E_X3E_X3E_X3E_X3E_X3E_X3E_X3E_X3E_X3E_X3E_X3E_X3E_X3E_X3E_X20Compute_X20Privacy_X20TODO),
|
||||
/* K64 */ be_nested_str_weak(get_i2r_privacy),
|
||||
/* K65 */ be_const_int(2147483647),
|
||||
/* K66 */ be_nested_str_weak(AES_CTR),
|
||||
/* K67 */ be_nested_str_weak(decrypt),
|
||||
/* K68 */ be_nested_str_weak(peer_node_id),
|
||||
/* K69 */ be_nested_str_weak(decrypt1),
|
||||
/* K70 */ be_nested_str_weak(MTR_X3A_X20rejected_X20packet_X20due_X20to_X20invalid_X20MIC),
|
||||
/* K71 */ be_const_class(be_class_Matter_Frame),
|
||||
/* K72 */ be_nested_str_weak(_ip),
|
||||
/* K73 */ be_nested_str_weak(_port),
|
||||
/* K74 */ be_nested_str_weak(_exchange_id),
|
||||
/* K75 */ be_nested_str_weak(x_flag_sx),
|
||||
/* K76 */ be_nested_str_weak(vendor_id),
|
||||
/* K66 */ be_const_int(1),
|
||||
/* K67 */ be_nested_str_weak(AES_CTR),
|
||||
/* K68 */ be_nested_str_weak(decrypt),
|
||||
/* K69 */ be_const_int(3),
|
||||
/* K70 */ be_nested_str_weak(peer_node_id),
|
||||
/* K71 */ be_nested_str_weak(decrypt1),
|
||||
/* K72 */ be_nested_str_weak(MTR_X3A_X20rejected_X20packet_X20due_X20to_X20invalid_X20MIC),
|
||||
/* K73 */ be_const_class(be_class_Matter_Frame),
|
||||
/* K74 */ be_nested_str_weak(_ip),
|
||||
/* K75 */ be_nested_str_weak(_port),
|
||||
/* K76 */ be_nested_str_weak(_exchange_id),
|
||||
/* K77 */ be_nested_str_weak(x_flag_sx),
|
||||
/* K78 */ be_const_int(2),
|
||||
/* K79 */ be_nested_str_weak(vendor_id),
|
||||
};
|
||||
|
||||
|
||||
|
@ -434,27 +437,27 @@ be_local_closure(class_Matter_Frame_decode_header, /* name */
|
|||
be_str_weak(decode_header),
|
||||
&be_const_str_solidified,
|
||||
( &(const binstruction[121]) { /* code */
|
||||
0x58040015, // 0000 LDCONST R1 K21
|
||||
0x5804002C, // 0000 LDCONST R1 K44
|
||||
0x88080103, // 0001 GETMBR R2 R0 K3
|
||||
0x8C0C052C, // 0002 GETMET R3 R2 K44
|
||||
0x58140015, // 0003 LDCONST R5 K21
|
||||
0x8C0C052D, // 0002 GETMET R3 R2 K45
|
||||
0x5814002C, // 0003 LDCONST R5 K44
|
||||
0x5818000B, // 0004 LDCONST R6 K11
|
||||
0x7C0C0600, // 0005 CALL R3 3
|
||||
0x90021403, // 0006 SETMBR R0 K10 R3
|
||||
0x880C010A, // 0007 GETMBR R3 R0 K10
|
||||
0x541200F7, // 0008 LDINT R4 248
|
||||
0x2C0C0604, // 0009 AND R3 R3 R4
|
||||
0x200C0715, // 000A NE R3 R3 K21
|
||||
0x200C072C, // 000A NE R3 R3 K44
|
||||
0x780E0001, // 000B JMPF R3 #000E
|
||||
0x500C0000, // 000C LDBOOL R3 0 0
|
||||
0x80040600, // 000D RET 1 R3
|
||||
0x8C0C052D, // 000E GETMET R3 R2 K45
|
||||
0x8C0C052E, // 000E GETMET R3 R2 K46
|
||||
0x5814001A, // 000F LDCONST R5 K26
|
||||
0x5818000B, // 0010 LDCONST R6 K11
|
||||
0x7C0C0600, // 0011 CALL R3 3
|
||||
0x90022C03, // 0012 SETMBR R0 K22 R3
|
||||
0x8C0C052D, // 0013 GETMET R3 R2 K45
|
||||
0x58140015, // 0014 LDCONST R5 K21
|
||||
0x8C0C052E, // 0013 GETMET R3 R2 K46
|
||||
0x5814002C, // 0014 LDCONST R5 K44
|
||||
0x5818001A, // 0015 LDCONST R6 K26
|
||||
0x7C0C0600, // 0016 CALL R3 3
|
||||
0x90022E03, // 0017 SETMBR R0 K23 R3
|
||||
|
@ -463,12 +466,12 @@ be_local_closure(class_Matter_Frame_decode_header, /* name */
|
|||
0x780E0001, // 001A JMPF R3 #001D
|
||||
0x500C0000, // 001B LDBOOL R3 0 0
|
||||
0x80040600, // 001C RET 1 R3
|
||||
0x8C0C052C, // 001D GETMET R3 R2 K44
|
||||
0x8C0C052D, // 001D GETMET R3 R2 K45
|
||||
0x58140018, // 001E LDCONST R5 K24
|
||||
0x5818000B, // 001F LDCONST R6 K11
|
||||
0x7C0C0600, // 0020 CALL R3 3
|
||||
0x90023603, // 0021 SETMBR R0 K27 R3
|
||||
0x8C0C052D, // 0022 GETMET R3 R2 K45
|
||||
0x8C0C052E, // 0022 GETMET R3 R2 K46
|
||||
0x54160007, // 0023 LDINT R5 8
|
||||
0x08163005, // 0024 MUL R5 K24 R5
|
||||
0x541A0006, // 0025 LDINT R6 7
|
||||
|
@ -476,7 +479,7 @@ be_local_closure(class_Matter_Frame_decode_header, /* name */
|
|||
0x5818000B, // 0027 LDCONST R6 K11
|
||||
0x7C0C0600, // 0028 CALL R3 3
|
||||
0x90023803, // 0029 SETMBR R0 K28 R3
|
||||
0x8C0C052D, // 002A GETMET R3 R2 K45
|
||||
0x8C0C052E, // 002A GETMET R3 R2 K46
|
||||
0x54160007, // 002B LDINT R5 8
|
||||
0x08163005, // 002C MUL R5 K24 R5
|
||||
0x541A0005, // 002D LDINT R6 6
|
||||
|
@ -484,15 +487,15 @@ be_local_closure(class_Matter_Frame_decode_header, /* name */
|
|||
0x5818000B, // 002F LDCONST R6 K11
|
||||
0x7C0C0600, // 0030 CALL R3 3
|
||||
0x90023A03, // 0031 SETMBR R0 K29 R3
|
||||
0x8C0C052D, // 0032 GETMET R3 R2 K45
|
||||
0x8C0C052E, // 0032 GETMET R3 R2 K46
|
||||
0x54160007, // 0033 LDINT R5 8
|
||||
0x08163005, // 0034 MUL R5 K24 R5
|
||||
0x541A0004, // 0035 LDINT R6 5
|
||||
0x00140A06, // 0036 ADD R5 R5 R6
|
||||
0x5818000B, // 0037 LDCONST R6 K11
|
||||
0x7C0C0600, // 0038 CALL R3 3
|
||||
0x90025C03, // 0039 SETMBR R0 K46 R3
|
||||
0x8C0C052D, // 003A GETMET R3 R2 K45
|
||||
0x90025E03, // 0039 SETMBR R0 K47 R3
|
||||
0x8C0C052E, // 003A GETMET R3 R2 K46
|
||||
0x54160007, // 003B LDINT R5 8
|
||||
0x08163005, // 003C MUL R5 K24 R5
|
||||
0x5818001A, // 003D LDCONST R6 K26
|
||||
|
@ -503,12 +506,12 @@ be_local_closure(class_Matter_Frame_decode_header, /* name */
|
|||
0x780E0001, // 0042 JMPF R3 #0045
|
||||
0x500C0000, // 0043 LDBOOL R3 0 0
|
||||
0x80040600, // 0044 RET 1 R3
|
||||
0x8C0C052C, // 0045 GETMET R3 R2 K44
|
||||
0x8C0C052D, // 0045 GETMET R3 R2 K45
|
||||
0x5814000B, // 0046 LDCONST R5 K11
|
||||
0x5818001A, // 0047 LDCONST R6 K26
|
||||
0x7C0C0600, // 0048 CALL R3 3
|
||||
0x90023203, // 0049 SETMBR R0 K25 R3
|
||||
0x8C0C052C, // 004A GETMET R3 R2 K44
|
||||
0x8C0C052D, // 004A GETMET R3 R2 K45
|
||||
0x54160003, // 004B LDINT R5 4
|
||||
0x541A0003, // 004C LDINT R6 4
|
||||
0x7C0C0600, // 004D CALL R3 3
|
||||
|
@ -538,15 +541,15 @@ be_local_closure(class_Matter_Frame_decode_header, /* name */
|
|||
0x880C0117, // 0065 GETMBR R3 R0 K23
|
||||
0x1C0C071A, // 0066 EQ R3 R3 K26
|
||||
0x780E0005, // 0067 JMPF R3 #006E
|
||||
0x8C0C052C, // 0068 GETMET R3 R2 K44
|
||||
0x8C0C052D, // 0068 GETMET R3 R2 K45
|
||||
0x5C140200, // 0069 MOVE R5 R1
|
||||
0x5818001A, // 006A LDCONST R6 K26
|
||||
0x7C0C0600, // 006B CALL R3 3
|
||||
0x90024203, // 006C SETMBR R0 K33 R3
|
||||
0x0004031A, // 006D ADD R1 R1 K26
|
||||
0x880C012E, // 006E GETMBR R3 R0 K46
|
||||
0x880C012F, // 006E GETMBR R3 R0 K47
|
||||
0x780E0005, // 006F JMPF R3 #0076
|
||||
0x8C0C052C, // 0070 GETMET R3 R2 K44
|
||||
0x8C0C052D, // 0070 GETMET R3 R2 K45
|
||||
0x5C140200, // 0071 MOVE R5 R1
|
||||
0x5818001A, // 0072 LDCONST R6 K26
|
||||
0x7C0C0600, // 0073 CALL R3 3
|
||||
|
@ -579,14 +582,14 @@ be_local_closure(class_Matter_Frame_debug, /* name */
|
|||
&be_const_str_solidified,
|
||||
( &(const binstruction[10]) { /* code */
|
||||
0x80000400, // 0000 RET 0
|
||||
0xB80A5E00, // 0001 GETNGBL R2 K47
|
||||
0x8C080530, // 0002 GETMET R2 R2 K48
|
||||
0xB80A6000, // 0001 GETNGBL R2 K48
|
||||
0x8C080531, // 0002 GETMET R2 R2 K49
|
||||
0x88100106, // 0003 GETMBR R4 R0 K6
|
||||
0x5C140200, // 0004 MOVE R5 R1
|
||||
0x7C080600, // 0005 CALL R2 3
|
||||
0x8C0C0531, // 0006 GETMET R3 R2 K49
|
||||
0x8C0C0532, // 0006 GETMET R3 R2 K50
|
||||
0x7C0C0200, // 0007 CALL R3 1
|
||||
0x8C0C0532, // 0008 GETMET R3 R2 K50
|
||||
0x8C0C0533, // 0008 GETMET R3 R2 K51
|
||||
0x7C0C0200, // 0009 CALL R3 1
|
||||
})
|
||||
)
|
||||
|
@ -626,7 +629,7 @@ be_local_closure(class_Matter_Frame_build_response, /* name */
|
|||
0x900E2804, // 000C SETMBR R3 K20 R4
|
||||
0x88100116, // 000D GETMBR R4 R0 K22
|
||||
0x78120003, // 000E JMPF R4 #0013
|
||||
0x900E2F33, // 000F SETMBR R3 K23 K51
|
||||
0x900E2F34, // 000F SETMBR R3 K23 K52
|
||||
0x8810011F, // 0010 GETMBR R4 R0 K31
|
||||
0x900E4004, // 0011 SETMBR R3 K32 R4
|
||||
0x70020000, // 0012 JMP #0014
|
||||
|
@ -639,20 +642,20 @@ be_local_closure(class_Matter_Frame_build_response, /* name */
|
|||
0x88100100, // 0019 GETMBR R4 R0 K0
|
||||
0x7812000B, // 001A JMPF R4 #0027
|
||||
0x88100100, // 001B GETMBR R4 R0 K0
|
||||
0x88100934, // 001C GETMBR R4 R4 K52
|
||||
0x88100935, // 001C GETMBR R4 R4 K53
|
||||
0x20100915, // 001D NE R4 R4 K21
|
||||
0x78120007, // 001E JMPF R4 #0027
|
||||
0x88100100, // 001F GETMBR R4 R0 K0
|
||||
0x8C100935, // 0020 GETMET R4 R4 K53
|
||||
0x8C100936, // 0020 GETMET R4 R4 K54
|
||||
0x7C100200, // 0021 CALL R4 1
|
||||
0x900E1804, // 0022 SETMBR R3 K12 R4
|
||||
0x88100100, // 0023 GETMBR R4 R0 K0
|
||||
0x88100934, // 0024 GETMBR R4 R4 K52
|
||||
0x88100935, // 0024 GETMBR R4 R4 K53
|
||||
0x900E3204, // 0025 SETMBR R3 K25 R4
|
||||
0x70020005, // 0026 JMP #002D
|
||||
0x88100100, // 0027 GETMBR R4 R0 K0
|
||||
0x88100936, // 0028 GETMBR R4 R4 K54
|
||||
0x8C100937, // 0029 GETMET R4 R4 K55
|
||||
0x88100937, // 0028 GETMBR R4 R4 K55
|
||||
0x8C100938, // 0029 GETMET R4 R4 K56
|
||||
0x7C100200, // 002A CALL R4 1
|
||||
0x900E1804, // 002B SETMBR R3 K12 R4
|
||||
0x900E3315, // 002C SETMBR R3 K25 K21
|
||||
|
@ -660,7 +663,7 @@ be_local_closure(class_Matter_Frame_build_response, /* name */
|
|||
0x78120001, // 002E JMPF R4 #0031
|
||||
0x58100015, // 002F LDCONST R4 K21
|
||||
0x70020000, // 0030 JMP #0032
|
||||
0x58100033, // 0031 LDCONST R4 K51
|
||||
0x58100034, // 0031 LDCONST R4 K52
|
||||
0x900E4C04, // 0032 SETMBR R3 K38 R4
|
||||
0x900E4E01, // 0033 SETMBR R3 K39 R1
|
||||
0x88100128, // 0034 GETMBR R4 R0 K40
|
||||
|
@ -669,36 +672,36 @@ be_local_closure(class_Matter_Frame_build_response, /* name */
|
|||
0x900E5204, // 0037 SETMBR R3 K41 R4
|
||||
0x88100124, // 0038 GETMBR R4 R0 K36
|
||||
0x78120002, // 0039 JMPF R4 #003D
|
||||
0x900E4B33, // 003A SETMBR R3 K37 K51
|
||||
0x900E4B34, // 003A SETMBR R3 K37 K52
|
||||
0x8810010C, // 003B GETMBR R4 R0 K12
|
||||
0x900E5404, // 003C SETMBR R3 K42 R4
|
||||
0x780A0001, // 003D JMPF R2 #0040
|
||||
0x58100033, // 003E LDCONST R4 K51
|
||||
0x58100034, // 003E LDCONST R4 K52
|
||||
0x70020000, // 003F JMP #0041
|
||||
0x58100015, // 0040 LDCONST R4 K21
|
||||
0x900E4804, // 0041 SETMBR R3 K36 R4
|
||||
0x88100719, // 0042 GETMBR R4 R3 K25
|
||||
0x1C100915, // 0043 EQ R4 R4 K21
|
||||
0x78120013, // 0044 JMPF R4 #0059
|
||||
0xB8125E00, // 0045 GETNGBL R4 K47
|
||||
0x8C100938, // 0046 GETMET R4 R4 K56
|
||||
0xB8126000, // 0045 GETNGBL R4 K48
|
||||
0x8C100939, // 0046 GETMET R4 R4 K57
|
||||
0x88180727, // 0047 GETMBR R6 R3 K39
|
||||
0x7C100400, // 0048 CALL R4 2
|
||||
0x5C140800, // 0049 MOVE R5 R4
|
||||
0x74160004, // 004A JMPT R5 #0050
|
||||
0x60140018, // 004B GETGBL R5 G24
|
||||
0x58180039, // 004C LDCONST R6 K57
|
||||
0x5818003A, // 004C LDCONST R6 K58
|
||||
0x881C0727, // 004D GETMBR R7 R3 K39
|
||||
0x7C140400, // 004E CALL R5 2
|
||||
0x5C100A00, // 004F MOVE R4 R5
|
||||
0xB8167400, // 0050 GETNGBL R5 K58
|
||||
0xB8167600, // 0050 GETNGBL R5 K59
|
||||
0x60180018, // 0051 GETGBL R6 G24
|
||||
0x581C003B, // 0052 LDCONST R7 K59
|
||||
0x581C003C, // 0052 LDCONST R7 K60
|
||||
0x88200700, // 0053 GETMBR R8 R3 K0
|
||||
0x88201119, // 0054 GETMBR R8 R8 K25
|
||||
0x5C240800, // 0055 MOVE R9 R4
|
||||
0x7C180600, // 0056 CALL R6 3
|
||||
0x581C003C, // 0057 LDCONST R7 K60
|
||||
0x581C003D, // 0057 LDCONST R7 K61
|
||||
0x7C140400, // 0058 CALL R5 2
|
||||
0x80040600, // 0059 RET 1 R3
|
||||
})
|
||||
|
@ -729,13 +732,13 @@ be_local_closure(class_Matter_Frame_decrypt, /* name */
|
|||
0x880C0103, // 0002 GETMBR R3 R0 K3
|
||||
0x88100104, // 0003 GETMBR R4 R0 K4
|
||||
0x5416000F, // 0004 LDINT R5 16
|
||||
0x8C18053D, // 0005 GETMET R6 R2 K61
|
||||
0x8C18053E, // 0005 GETMET R6 R2 K62
|
||||
0x7C180200, // 0006 CALL R6 1
|
||||
0x881C011C, // 0007 GETMBR R7 R0 K28
|
||||
0x781E002B, // 0008 JMPF R7 #0035
|
||||
0xB81E7400, // 0009 GETNGBL R7 K58
|
||||
0x5820003E, // 000A LDCONST R8 K62
|
||||
0x5824003F, // 000B LDCONST R9 K63
|
||||
0xB81E7600, // 0009 GETNGBL R7 K59
|
||||
0x5820003F, // 000A LDCONST R8 K63
|
||||
0x5824001A, // 000B LDCONST R9 K26
|
||||
0x7C1C0400, // 000C CALL R7 2
|
||||
0x8C1C0540, // 000D GETMET R7 R2 K64
|
||||
0x7C1C0200, // 000E CALL R7 1
|
||||
|
@ -755,20 +758,20 @@ be_local_closure(class_Matter_Frame_decrypt, /* name */
|
|||
0x0024120A, // 001C ADD R9 R9 R10
|
||||
0x542A0003, // 001D LDINT R10 4
|
||||
0x882C0104, // 001E GETMBR R11 R0 K4
|
||||
0x042C1733, // 001F SUB R11 R11 K51
|
||||
0x042C1742, // 001F SUB R11 R11 K66
|
||||
0x4028140B, // 0020 CONNECT R10 R10 R11
|
||||
0x882C0103, // 0021 GETMBR R11 R0 K3
|
||||
0x9428160A, // 0022 GETIDX R10 R11 R10
|
||||
0x8C300342, // 0023 GETMET R12 R1 K66
|
||||
0x8C300343, // 0023 GETMET R12 R1 K67
|
||||
0x5C380E00, // 0024 MOVE R14 R7
|
||||
0x7C300400, // 0025 CALL R12 2
|
||||
0x8C301943, // 0026 GETMET R12 R12 K67
|
||||
0x8C301944, // 0026 GETMET R12 R12 K68
|
||||
0x5C381400, // 0027 MOVE R14 R10
|
||||
0x5C3C1200, // 0028 MOVE R15 R9
|
||||
0x5840003F, // 0029 LDCONST R16 K63
|
||||
0x5840001A, // 0029 LDCONST R16 K26
|
||||
0x7C300800, // 002A CALL R12 4
|
||||
0x5C2C1800, // 002B MOVE R11 R12
|
||||
0x40322518, // 002C CONNECT R12 K18 K24
|
||||
0x40322B45, // 002C CONNECT R12 K21 K69
|
||||
0x88340103, // 002D GETMBR R13 R0 K3
|
||||
0x94301A0C, // 002E GETIDX R12 R13 R12
|
||||
0x0030180B, // 002F ADD R12 R12 R11
|
||||
|
@ -783,7 +786,7 @@ be_local_closure(class_Matter_Frame_decrypt, /* name */
|
|||
0x7C200200, // 0038 CALL R8 1
|
||||
0x8C200F09, // 0039 GETMET R8 R7 K9
|
||||
0x8828010A, // 003A GETMBR R10 R0 K10
|
||||
0x582C0033, // 003B LDCONST R11 K51
|
||||
0x582C0042, // 003B LDCONST R11 K66
|
||||
0x7C200600, // 003C CALL R8 3
|
||||
0x8C200F09, // 003D GETMET R8 R7 K9
|
||||
0x8828010C, // 003E GETMBR R10 R0 K12
|
||||
|
@ -794,23 +797,23 @@ be_local_closure(class_Matter_Frame_decrypt, /* name */
|
|||
0x8820011F, // 0043 GETMBR R8 R0 K31
|
||||
0x40200E08, // 0044 CONNECT R8 R7 R8
|
||||
0x70020006, // 0045 JMP #004D
|
||||
0x88200544, // 0046 GETMBR R8 R2 K68
|
||||
0x88200546, // 0046 GETMBR R8 R2 K70
|
||||
0x78220001, // 0047 JMPF R8 #004A
|
||||
0x88200544, // 0048 GETMBR R8 R2 K68
|
||||
0x88200546, // 0048 GETMBR R8 R2 K70
|
||||
0x40200E08, // 0049 CONNECT R8 R7 R8
|
||||
0x8C200F0F, // 004A GETMET R8 R7 K15
|
||||
0x542A000C, // 004B LDINT R10 13
|
||||
0x7C200400, // 004C CALL R8 2
|
||||
0x88200310, // 004D GETMBR R8 R1 K16
|
||||
0x8C201145, // 004E GETMET R8 R8 K69
|
||||
0x8C201147, // 004E GETMET R8 R8 K71
|
||||
0x5C280C00, // 004F MOVE R10 R6
|
||||
0x5C2C0E00, // 0050 MOVE R11 R7
|
||||
0x58300012, // 0051 LDCONST R12 K18
|
||||
0x58300015, // 0051 LDCONST R12 K21
|
||||
0x6034000C, // 0052 GETGBL R13 G12
|
||||
0x5C380E00, // 0053 MOVE R14 R7
|
||||
0x7C340200, // 0054 CALL R13 1
|
||||
0x5C380600, // 0055 MOVE R14 R3
|
||||
0x583C0012, // 0056 LDCONST R15 K18
|
||||
0x583C0015, // 0056 LDCONST R15 K21
|
||||
0x5C400800, // 0057 MOVE R16 R4
|
||||
0x5C440600, // 0058 MOVE R17 R3
|
||||
0x5C480800, // 0059 MOVE R18 R4
|
||||
|
@ -834,9 +837,9 @@ be_local_closure(class_Matter_Frame_decrypt, /* name */
|
|||
0x042C1605, // 006B SUB R11 R11 R5
|
||||
0x7C240400, // 006C CALL R9 2
|
||||
0x70020003, // 006D JMP #0072
|
||||
0xB8267400, // 006E GETNGBL R9 K58
|
||||
0x58280046, // 006F LDCONST R10 K70
|
||||
0x582C0018, // 0070 LDCONST R11 K24
|
||||
0xB8267600, // 006E GETNGBL R9 K59
|
||||
0x58280048, // 006F LDCONST R10 K72
|
||||
0x582C0045, // 0070 LDCONST R11 K69
|
||||
0x7C240400, // 0071 CALL R9 2
|
||||
0x80041000, // 0072 RET 1 R8
|
||||
})
|
||||
|
@ -873,7 +876,7 @@ be_local_closure(class_Matter_Frame_build_standalone_ack, /* name */
|
|||
0x900A2803, // 0008 SETMBR R2 K20 R3
|
||||
0x880C0116, // 0009 GETMBR R3 R0 K22
|
||||
0x780E0003, // 000A JMPF R3 #000F
|
||||
0x900A2F33, // 000B SETMBR R2 K23 K51
|
||||
0x900A2F34, // 000B SETMBR R2 K23 K52
|
||||
0x880C011F, // 000C GETMBR R3 R0 K31
|
||||
0x900A4003, // 000D SETMBR R2 K32 R3
|
||||
0x70020000, // 000E JMP #0010
|
||||
|
@ -881,28 +884,28 @@ be_local_closure(class_Matter_Frame_build_standalone_ack, /* name */
|
|||
0x880C0100, // 0010 GETMBR R3 R0 K0
|
||||
0x900A0003, // 0011 SETMBR R2 K0 R3
|
||||
0x880C0100, // 0012 GETMBR R3 R0 K0
|
||||
0x8C0C0735, // 0013 GETMET R3 R3 K53
|
||||
0x8C0C0736, // 0013 GETMET R3 R3 K54
|
||||
0x7C0C0200, // 0014 CALL R3 1
|
||||
0x900A1803, // 0015 SETMBR R2 K12 R3
|
||||
0x880C0100, // 0016 GETMBR R3 R0 K0
|
||||
0x880C0734, // 0017 GETMBR R3 R3 K52
|
||||
0x880C0735, // 0017 GETMBR R3 R3 K53
|
||||
0x900A3203, // 0018 SETMBR R2 K25 R3
|
||||
0x880C0126, // 0019 GETMBR R3 R0 K38
|
||||
0x780E0001, // 001A JMPF R3 #001D
|
||||
0x580C0015, // 001B LDCONST R3 K21
|
||||
0x70020000, // 001C JMP #001E
|
||||
0x580C0033, // 001D LDCONST R3 K51
|
||||
0x580C0034, // 001D LDCONST R3 K52
|
||||
0x900A4C03, // 001E SETMBR R2 K38 R3
|
||||
0x540E000F, // 001F LDINT R3 16
|
||||
0x900A4E03, // 0020 SETMBR R2 K39 R3
|
||||
0x880C0128, // 0021 GETMBR R3 R0 K40
|
||||
0x900A5003, // 0022 SETMBR R2 K40 R3
|
||||
0x900A5315, // 0023 SETMBR R2 K41 K21
|
||||
0x900A4B33, // 0024 SETMBR R2 K37 K51
|
||||
0x900A4B34, // 0024 SETMBR R2 K37 K52
|
||||
0x880C010C, // 0025 GETMBR R3 R0 K12
|
||||
0x900A5403, // 0026 SETMBR R2 K42 R3
|
||||
0x78060001, // 0027 JMPF R1 #002A
|
||||
0x580C0033, // 0028 LDCONST R3 K51
|
||||
0x580C0034, // 0028 LDCONST R3 K52
|
||||
0x70020000, // 0029 JMP #002B
|
||||
0x580C0015, // 002A LDCONST R3 K21
|
||||
0x900A4803, // 002B SETMBR R2 K36 R3
|
||||
|
@ -930,42 +933,42 @@ be_local_closure(class_Matter_Frame_initiate_response, /* name */
|
|||
be_str_weak(initiate_response),
|
||||
&be_const_str_solidified,
|
||||
( &(const binstruction[46]) { /* code */
|
||||
0x58140047, // 0000 LDCONST R5 K71
|
||||
0x58140049, // 0000 LDCONST R5 K73
|
||||
0x4C180000, // 0001 LDNIL R6
|
||||
0x1C180806, // 0002 EQ R6 R4 R6
|
||||
0x781A0004, // 0003 JMPF R6 #0009
|
||||
0xB81A5E00, // 0004 GETNGBL R6 K47
|
||||
0x8C180D30, // 0005 GETMET R6 R6 K48
|
||||
0xB81A6000, // 0004 GETNGBL R6 K48
|
||||
0x8C180D31, // 0005 GETMET R6 R6 K49
|
||||
0x5C200000, // 0006 MOVE R8 R0
|
||||
0x7C180400, // 0007 CALL R6 2
|
||||
0x5C100C00, // 0008 MOVE R4 R6
|
||||
0x88180348, // 0009 GETMBR R6 R1 K72
|
||||
0x8818034A, // 0009 GETMBR R6 R1 K74
|
||||
0x90122606, // 000A SETMBR R4 K19 R6
|
||||
0x88180349, // 000B GETMBR R6 R1 K73
|
||||
0x8818034B, // 000B GETMBR R6 R1 K75
|
||||
0x90122806, // 000C SETMBR R4 K20 R6
|
||||
0x90122F12, // 000D SETMBR R4 K23 K18
|
||||
0x90122F15, // 000D SETMBR R4 K23 K21
|
||||
0x90120001, // 000E SETMBR R4 K0 R1
|
||||
0x78060008, // 000F JMPF R1 #0019
|
||||
0x88180334, // 0010 GETMBR R6 R1 K52
|
||||
0x20180D12, // 0011 NE R6 R6 K18
|
||||
0x88180335, // 0010 GETMBR R6 R1 K53
|
||||
0x20180D15, // 0011 NE R6 R6 K21
|
||||
0x781A0005, // 0012 JMPF R6 #0019
|
||||
0x8C180335, // 0013 GETMET R6 R1 K53
|
||||
0x8C180336, // 0013 GETMET R6 R1 K54
|
||||
0x7C180200, // 0014 CALL R6 1
|
||||
0x90121806, // 0015 SETMBR R4 K12 R6
|
||||
0x88180334, // 0016 GETMBR R6 R1 K52
|
||||
0x88180335, // 0016 GETMBR R6 R1 K53
|
||||
0x90123206, // 0017 SETMBR R4 K25 R6
|
||||
0x70020004, // 0018 JMP #001E
|
||||
0x88180336, // 0019 GETMBR R6 R1 K54
|
||||
0x8C180D37, // 001A GETMET R6 R6 K55
|
||||
0x88180337, // 0019 GETMBR R6 R1 K55
|
||||
0x8C180D38, // 001A GETMET R6 R6 K56
|
||||
0x7C180200, // 001B CALL R6 1
|
||||
0x90121806, // 001C SETMBR R4 K12 R6
|
||||
0x90123312, // 001D SETMBR R4 K25 K18
|
||||
0x90123315, // 001D SETMBR R4 K25 K21
|
||||
0x90124D0B, // 001E SETMBR R4 K38 K11
|
||||
0x90124E02, // 001F SETMBR R4 K39 R2
|
||||
0x8818034A, // 0020 GETMBR R6 R1 K74
|
||||
0x8818034C, // 0020 GETMBR R6 R1 K76
|
||||
0x00180D0B, // 0021 ADD R6 R6 K11
|
||||
0x90069406, // 0022 SETMBR R1 K74 R6
|
||||
0x8818034A, // 0023 GETMBR R6 R1 K74
|
||||
0x90069806, // 0022 SETMBR R1 K76 R6
|
||||
0x8818034C, // 0023 GETMBR R6 R1 K76
|
||||
0x541EFFFF, // 0024 LDINT R7 65536
|
||||
0x30180C07, // 0025 OR R6 R6 R7
|
||||
0x90125006, // 0026 SETMBR R4 K40 R6
|
||||
|
@ -973,7 +976,7 @@ be_local_closure(class_Matter_Frame_initiate_response, /* name */
|
|||
0x780E0001, // 0028 JMPF R3 #002B
|
||||
0x5818000B, // 0029 LDCONST R6 K11
|
||||
0x70020000, // 002A JMP #002C
|
||||
0x58180012, // 002B LDCONST R6 K18
|
||||
0x58180015, // 002B LDCONST R6 K21
|
||||
0x90124806, // 002C SETMBR R4 K36 R6
|
||||
0x80040800, // 002D RET 1 R4
|
||||
})
|
||||
|
@ -1001,12 +1004,12 @@ be_local_closure(class_Matter_Frame_decode_payload, /* name */
|
|||
( &(const binstruction[93]) { /* code */
|
||||
0x88040104, // 0000 GETMBR R1 R0 K4
|
||||
0x88080103, // 0001 GETMBR R2 R0 K3
|
||||
0x8C0C052C, // 0002 GETMET R3 R2 K44
|
||||
0x8C0C052D, // 0002 GETMET R3 R2 K45
|
||||
0x5C140200, // 0003 MOVE R5 R1
|
||||
0x5818000B, // 0004 LDCONST R6 K11
|
||||
0x7C0C0600, // 0005 CALL R3 3
|
||||
0x90024403, // 0006 SETMBR R0 K34 R3
|
||||
0x8C0C052D, // 0007 GETMET R3 R2 K45
|
||||
0x8C0C052E, // 0007 GETMET R3 R2 K46
|
||||
0x54160007, // 0008 LDINT R5 8
|
||||
0x08140205, // 0009 MUL R5 R1 R5
|
||||
0x541A0003, // 000A LDINT R6 4
|
||||
|
@ -1014,41 +1017,41 @@ be_local_closure(class_Matter_Frame_decode_payload, /* name */
|
|||
0x5818000B, // 000C LDCONST R6 K11
|
||||
0x7C0C0600, // 000D CALL R3 3
|
||||
0x90024603, // 000E SETMBR R0 K35 R3
|
||||
0x8C0C052D, // 000F GETMET R3 R2 K45
|
||||
0x8C0C052E, // 000F GETMET R3 R2 K46
|
||||
0x54160007, // 0010 LDINT R5 8
|
||||
0x08140205, // 0011 MUL R5 R1 R5
|
||||
0x00140B3C, // 0012 ADD R5 R5 K60
|
||||
0x00140B45, // 0012 ADD R5 R5 K69
|
||||
0x5818000B, // 0013 LDCONST R6 K11
|
||||
0x7C0C0600, // 0014 CALL R3 3
|
||||
0x90029603, // 0015 SETMBR R0 K75 R3
|
||||
0x8C0C052D, // 0016 GETMET R3 R2 K45
|
||||
0x90029A03, // 0015 SETMBR R0 K77 R3
|
||||
0x8C0C052E, // 0016 GETMET R3 R2 K46
|
||||
0x54160007, // 0017 LDINT R5 8
|
||||
0x08140205, // 0018 MUL R5 R1 R5
|
||||
0x00140B3F, // 0019 ADD R5 R5 K63
|
||||
0x00140B4E, // 0019 ADD R5 R5 K78
|
||||
0x5818000B, // 001A LDCONST R6 K11
|
||||
0x7C0C0600, // 001B CALL R3 3
|
||||
0x90024803, // 001C SETMBR R0 K36 R3
|
||||
0x8C0C052D, // 001D GETMET R3 R2 K45
|
||||
0x8C0C052E, // 001D GETMET R3 R2 K46
|
||||
0x54160007, // 001E LDINT R5 8
|
||||
0x08140205, // 001F MUL R5 R1 R5
|
||||
0x00140B0B, // 0020 ADD R5 R5 K11
|
||||
0x5818000B, // 0021 LDCONST R6 K11
|
||||
0x7C0C0600, // 0022 CALL R3 3
|
||||
0x90024A03, // 0023 SETMBR R0 K37 R3
|
||||
0x8C0C052D, // 0024 GETMET R3 R2 K45
|
||||
0x8C0C052E, // 0024 GETMET R3 R2 K46
|
||||
0x54160007, // 0025 LDINT R5 8
|
||||
0x08140205, // 0026 MUL R5 R1 R5
|
||||
0x5818000B, // 0027 LDCONST R6 K11
|
||||
0x7C0C0600, // 0028 CALL R3 3
|
||||
0x90024C03, // 0029 SETMBR R0 K38 R3
|
||||
0x8C0C052C, // 002A GETMET R3 R2 K44
|
||||
0x8C0C052D, // 002A GETMET R3 R2 K45
|
||||
0x0014030B, // 002B ADD R5 R1 K11
|
||||
0x5818000B, // 002C LDCONST R6 K11
|
||||
0x7C0C0600, // 002D CALL R3 3
|
||||
0x90024E03, // 002E SETMBR R0 K39 R3
|
||||
0x8C0C052C, // 002F GETMET R3 R2 K44
|
||||
0x0014033F, // 0030 ADD R5 R1 K63
|
||||
0x5818003F, // 0031 LDCONST R6 K63
|
||||
0x8C0C052D, // 002F GETMET R3 R2 K45
|
||||
0x0014034E, // 0030 ADD R5 R1 K78
|
||||
0x5818004E, // 0031 LDCONST R6 K78
|
||||
0x7C0C0600, // 0032 CALL R3 3
|
||||
0x90025003, // 0033 SETMBR R0 K40 R3
|
||||
0x880C0126, // 0034 GETMBR R3 R0 K38
|
||||
|
@ -1057,38 +1060,38 @@ be_local_closure(class_Matter_Frame_decode_payload, /* name */
|
|||
0x5412FFFF, // 0037 LDINT R4 65536
|
||||
0x300C0604, // 0038 OR R3 R3 R4
|
||||
0x90025003, // 0039 SETMBR R0 K40 R3
|
||||
0x8C0C052C, // 003A GETMET R3 R2 K44
|
||||
0x8C0C052D, // 003A GETMET R3 R2 K45
|
||||
0x54160003, // 003B LDINT R5 4
|
||||
0x00140205, // 003C ADD R5 R1 R5
|
||||
0x5818003F, // 003D LDCONST R6 K63
|
||||
0x5818004E, // 003D LDCONST R6 K78
|
||||
0x7C0C0600, // 003E CALL R3 3
|
||||
0x90025203, // 003F SETMBR R0 K41 R3
|
||||
0x540E0005, // 0040 LDINT R3 6
|
||||
0x00040203, // 0041 ADD R1 R1 R3
|
||||
0x880C0123, // 0042 GETMBR R3 R0 K35
|
||||
0x780E0005, // 0043 JMPF R3 #004A
|
||||
0x8C0C052C, // 0044 GETMET R3 R2 K44
|
||||
0x8C0C052D, // 0044 GETMET R3 R2 K45
|
||||
0x5C140200, // 0045 MOVE R5 R1
|
||||
0x5818003F, // 0046 LDCONST R6 K63
|
||||
0x5818004E, // 0046 LDCONST R6 K78
|
||||
0x7C0C0600, // 0047 CALL R3 3
|
||||
0x90029803, // 0048 SETMBR R0 K76 R3
|
||||
0x0004033F, // 0049 ADD R1 R1 K63
|
||||
0x90029E03, // 0048 SETMBR R0 K79 R3
|
||||
0x0004034E, // 0049 ADD R1 R1 K78
|
||||
0x880C0125, // 004A GETMBR R3 R0 K37
|
||||
0x780E0006, // 004B JMPF R3 #0053
|
||||
0x8C0C052C, // 004C GETMET R3 R2 K44
|
||||
0x8C0C052D, // 004C GETMET R3 R2 K45
|
||||
0x5C140200, // 004D MOVE R5 R1
|
||||
0x541A0003, // 004E LDINT R6 4
|
||||
0x7C0C0600, // 004F CALL R3 3
|
||||
0x90025403, // 0050 SETMBR R0 K42 R3
|
||||
0x540E0003, // 0051 LDINT R3 4
|
||||
0x00040203, // 0052 ADD R1 R1 R3
|
||||
0x880C014B, // 0053 GETMBR R3 R0 K75
|
||||
0x880C014D, // 0053 GETMBR R3 R0 K77
|
||||
0x780E0005, // 0054 JMPF R3 #005B
|
||||
0x8C0C052C, // 0055 GETMET R3 R2 K44
|
||||
0x8C0C052D, // 0055 GETMET R3 R2 K45
|
||||
0x5C140200, // 0056 MOVE R5 R1
|
||||
0x5818003F, // 0057 LDCONST R6 K63
|
||||
0x5818004E, // 0057 LDCONST R6 K78
|
||||
0x7C0C0600, // 0058 CALL R3 3
|
||||
0x0010073F, // 0059 ADD R4 R3 K63
|
||||
0x0010074E, // 0059 ADD R4 R3 K78
|
||||
0x00040204, // 005A ADD R1 R1 R4
|
||||
0x90025601, // 005B SETMBR R0 K43 R1
|
||||
0x80040000, // 005C RET 1 R0
|
||||
|
|
|
@ -3,8 +3,8 @@
|
|||
* Generated code, don't edit *
|
||||
\********************************************************************/
|
||||
#include "be_constobj.h"
|
||||
// compact class 'Matter_PathGenerator' ktab size: 35, total: 78 (saved 344 bytes)
|
||||
static const bvalue be_ktab_class_Matter_PathGenerator[35] = {
|
||||
// compact class 'Matter_PathGenerator' ktab size: 34, total: 78 (saved 352 bytes)
|
||||
static const bvalue be_ktab_class_Matter_PathGenerator[34] = {
|
||||
/* K0 */ be_nested_str_weak(path_concrete),
|
||||
/* K1 */ be_nested_str_weak(reset),
|
||||
/* K2 */ be_nested_str_weak(pi),
|
||||
|
@ -36,10 +36,9 @@ static const bvalue be_ktab_class_Matter_PathGenerator[35] = {
|
|||
/* K28 */ be_nested_str_weak(UNSUPPORTED_ATTRIBUTE),
|
||||
/* K29 */ be_nested_str_weak(UNREPORTABLE_ATTRIBUTE),
|
||||
/* K30 */ be_nested_str_weak(get_attribute_list),
|
||||
/* K31 */ be_const_int(1),
|
||||
/* K32 */ be_nested_str_weak(plugins),
|
||||
/* K33 */ be_nested_str_weak(get_cluster_list_sorted),
|
||||
/* K34 */ be_nested_str_weak(Path),
|
||||
/* K31 */ be_nested_str_weak(plugins),
|
||||
/* K32 */ be_nested_str_weak(get_cluster_list_sorted),
|
||||
/* K33 */ be_nested_str_weak(Path),
|
||||
};
|
||||
|
||||
|
||||
|
@ -439,13 +438,13 @@ be_local_closure(class_Matter_PathGenerator__next_attribute, /* name */
|
|||
0x4C100000, // 0014 LDNIL R4
|
||||
0x20100604, // 0015 NE R4 R3 R4
|
||||
0x78120011, // 0016 JMPF R4 #0029
|
||||
0x0010071F, // 0017 ADD R4 R3 K31
|
||||
0x00100718, // 0017 ADD R4 R3 K24
|
||||
0x6014000C, // 0018 GETGBL R5 G12
|
||||
0x5C180200, // 0019 MOVE R6 R1
|
||||
0x7C140200, // 001A CALL R5 1
|
||||
0x14100805, // 001B LT R4 R4 R5
|
||||
0x7812000B, // 001C JMPF R4 #0029
|
||||
0x000C071F, // 001D ADD R3 R3 K31
|
||||
0x000C0718, // 001D ADD R3 R3 K24
|
||||
0x94100203, // 001E GETIDX R4 R1 R3
|
||||
0x90020804, // 001F SETMBR R0 K4 R4
|
||||
0x4C100000, // 0020 LDNIL R4
|
||||
|
@ -491,7 +490,7 @@ be_local_closure(class_Matter_PathGenerator__next_endpoint, /* name */
|
|||
0x50040000, // 0004 LDBOOL R1 0 0
|
||||
0x80040200, // 0005 RET 1 R1
|
||||
0x88040106, // 0006 GETMBR R1 R0 K6
|
||||
0x88040320, // 0007 GETMBR R1 R1 K32
|
||||
0x8804031F, // 0007 GETMBR R1 R1 K31
|
||||
0x88080107, // 0008 GETMBR R2 R0 K7
|
||||
0x4C0C0000, // 0009 LDNIL R3
|
||||
0x90020603, // 000A SETMBR R0 K3 R3
|
||||
|
@ -509,13 +508,13 @@ be_local_closure(class_Matter_PathGenerator__next_endpoint, /* name */
|
|||
0x4C100000, // 0016 LDNIL R4
|
||||
0x20100604, // 0017 NE R4 R3 R4
|
||||
0x78120017, // 0018 JMPF R4 #0031
|
||||
0x0010071F, // 0019 ADD R4 R3 K31
|
||||
0x00100718, // 0019 ADD R4 R3 K24
|
||||
0x6014000C, // 001A GETGBL R5 G12
|
||||
0x5C180200, // 001B MOVE R6 R1
|
||||
0x7C140200, // 001C CALL R5 1
|
||||
0x14100805, // 001D LT R4 R4 R5
|
||||
0x78120011, // 001E JMPF R4 #0031
|
||||
0x000C071F, // 001F ADD R3 R3 K31
|
||||
0x000C0718, // 001F ADD R3 R3 K24
|
||||
0x94100203, // 0020 GETIDX R4 R1 R3
|
||||
0x90020404, // 0021 SETMBR R0 K2 R4
|
||||
0x4C100000, // 0022 LDNIL R4
|
||||
|
@ -527,7 +526,7 @@ be_local_closure(class_Matter_PathGenerator__next_endpoint, /* name */
|
|||
0x1C100404, // 0028 EQ R4 R2 R4
|
||||
0x78120005, // 0029 JMPF R4 #0030
|
||||
0x88100102, // 002A GETMBR R4 R0 K2
|
||||
0x8C100921, // 002B GETMET R4 R4 K33
|
||||
0x8C100920, // 002B GETMET R4 R4 K32
|
||||
0x7C100200, // 002C CALL R4 1
|
||||
0x90020A04, // 002D SETMBR R0 K5 R4
|
||||
0x88100102, // 002E GETMBR R4 R0 K2
|
||||
|
@ -596,7 +595,7 @@ be_local_closure(class_Matter_PathGenerator_start, /* name */
|
|||
&be_const_str_solidified,
|
||||
( &(const binstruction[22]) { /* code */
|
||||
0xB8163200, // 0000 GETNGBL R5 K25
|
||||
0x8C140B22, // 0001 GETMET R5 R5 K34
|
||||
0x8C140B21, // 0001 GETMET R5 R5 K33
|
||||
0x7C140200, // 0002 CALL R5 1
|
||||
0x90020005, // 0003 SETMBR R0 K0 R5
|
||||
0x8C140101, // 0004 GETMET R5 R0 K1
|
||||
|
|
|
@ -3,8 +3,8 @@
|
|||
* Generated code, don't edit *
|
||||
\********************************************************************/
|
||||
#include "be_constobj.h"
|
||||
// compact class 'Matter_Plugin_Aggregator' ktab size: 22, total: 29 (saved 56 bytes)
|
||||
static const bvalue be_ktab_class_Matter_Plugin_Aggregator[22] = {
|
||||
// compact class 'Matter_Plugin_Aggregator' ktab size: 23, total: 29 (saved 48 bytes)
|
||||
static const bvalue be_ktab_class_Matter_Plugin_Aggregator[23] = {
|
||||
/* K0 */ be_nested_str_weak(matter),
|
||||
/* K1 */ be_nested_str_weak(TLV),
|
||||
/* K2 */ be_nested_str_weak(cluster),
|
||||
|
@ -24,9 +24,10 @@ static const bvalue be_ktab_class_Matter_Plugin_Aggregator[22] = {
|
|||
/* K16 */ be_nested_str_weak(stop_iteration),
|
||||
/* K17 */ be_nested_str_weak(read_attribute),
|
||||
/* K18 */ be_nested_str_weak(command),
|
||||
/* K19 */ be_const_int(1),
|
||||
/* K20 */ be_nested_str_weak(Matter_TLV_struct),
|
||||
/* K21 */ be_nested_str_weak(invoke_request),
|
||||
/* 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),
|
||||
};
|
||||
|
||||
|
||||
|
@ -151,21 +152,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
|
||||
0x1C1C0D05, // 0006 EQ R7 R6 K5
|
||||
0x1C1C0D13, // 0006 EQ R7 R6 K19
|
||||
0x781E0002, // 0007 JMPF R7 #000B
|
||||
0x501C0200, // 0008 LDBOOL R7 1 0
|
||||
0x80040E00, // 0009 RET 1 R7
|
||||
0x70020010, // 000A JMP #001C
|
||||
0x1C1C0D13, // 000B EQ R7 R6 K19
|
||||
0x1C1C0D14, // 000B EQ R7 R6 K20
|
||||
0x781E0009, // 000C JMPF R7 #0017
|
||||
0x8C1C0914, // 000D GETMET R7 R4 K20
|
||||
0x8C1C0915, // 000D GETMET R7 R4 K21
|
||||
0x7C1C0200, // 000E CALL R7 1
|
||||
0x8C200F0C, // 000F GETMET R8 R7 K12
|
||||
0x58280005, // 0010 LDCONST R10 K5
|
||||
0x58280013, // 0010 LDCONST R10 K19
|
||||
0x882C0907, // 0011 GETMBR R11 R4 K7
|
||||
0x58300005, // 0012 LDCONST R12 K5
|
||||
0x58300013, // 0012 LDCONST R12 K19
|
||||
0x7C200800, // 0013 CALL R8 4
|
||||
0x900E2505, // 0014 SETMBR R3 K18 K5
|
||||
0x900E2513, // 0014 SETMBR R3 K18 K19
|
||||
0x80040E00, // 0015 RET 1 R7
|
||||
0x70020004, // 0016 JMP #001C
|
||||
0x541E003F, // 0017 LDINT R7 64
|
||||
|
@ -177,7 +178,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
|
||||
0x8C1C0F15, // 0020 GETMET R7 R7 K21
|
||||
0x8C1C0F16, // 0020 GETMET R7 R7 K22
|
||||
0x5C240200, // 0021 MOVE R9 R1
|
||||
0x5C280400, // 0022 MOVE R10 R2
|
||||
0x5C2C0600, // 0023 MOVE R11 R3
|
||||
|
|
|
@ -212,8 +212,8 @@ be_local_class(GetOptionReader,
|
|||
})),
|
||||
be_str_weak(GetOptionReader)
|
||||
);
|
||||
// compact class 'Matter_Plugin_Device' ktab size: 126, total: 158 (saved 256 bytes)
|
||||
static const bvalue be_ktab_class_Matter_Plugin_Device[126] = {
|
||||
// compact class 'Matter_Plugin_Device' ktab size: 125, total: 158 (saved 264 bytes)
|
||||
static const bvalue be_ktab_class_Matter_Plugin_Device[125] = {
|
||||
/* K0 */ be_nested_str_weak(http_remote),
|
||||
/* K1 */ be_nested_str_weak(add_schedule),
|
||||
/* K2 */ be_nested_str_weak(UPDATE_CMD),
|
||||
|
@ -249,97 +249,96 @@ static const bvalue be_ktab_class_Matter_Plugin_Device[126] = {
|
|||
/* K32 */ be_nested_str_weak(json),
|
||||
/* K33 */ be_const_int(2),
|
||||
/* K34 */ be_nested_str_weak(_X20),
|
||||
/* K35 */ be_const_int(0),
|
||||
/* K36 */ be_nested_str_weak(call_sync),
|
||||
/* K37 */ be_nested_str_weak(SYNC_TIMEOUT),
|
||||
/* K38 */ be_nested_str_weak(device_is_alive),
|
||||
/* K39 */ be_nested_str_weak(load),
|
||||
/* K40 */ be_const_int(1),
|
||||
/* K41 */ be_nested_str_weak(log),
|
||||
/* K42 */ be_nested_str_weak(MTR_X3A_X20HTTP_X20GET_X20retrying),
|
||||
/* K43 */ be_const_int(3),
|
||||
/* K44 */ be_nested_str_weak(parse_status_response_and_call_method),
|
||||
/* K45 */ be_nested_str_weak(parse_status),
|
||||
/* K46 */ be_nested_str_weak(get_name),
|
||||
/* K47 */ be_nested_str_weak(PREFIX),
|
||||
/* K48 */ be_nested_str_weak(html_escape),
|
||||
/* K49 */ be_nested_str_weak(attribute),
|
||||
/* K50 */ be_nested_str_weak(set),
|
||||
/* K51 */ be_nested_str_weak(U1),
|
||||
/* K52 */ be_nested_str_weak(Matter_TLV_array),
|
||||
/* K53 */ be_nested_str_weak(TYPES),
|
||||
/* K54 */ be_nested_str_weak(keys),
|
||||
/* K55 */ be_nested_str_weak(add_struct),
|
||||
/* K56 */ be_nested_str_weak(stop_iteration),
|
||||
/* K57 */ be_nested_str_weak(NON_BRIDGE_VENDOR),
|
||||
/* K58 */ be_nested_str_weak(find),
|
||||
/* K59 */ be_nested_str_weak(get_admin_vendor),
|
||||
/* K60 */ be_nested_str_weak(disable_bridge_mode),
|
||||
/* K61 */ be_nested_str_weak(string),
|
||||
/* K62 */ be_nested_str_weak(get_info),
|
||||
/* K63 */ be_nested_str_weak(name),
|
||||
/* K64 */ be_nested_str_weak(set_or_nil),
|
||||
/* K65 */ be_nested_str_weak(UTF1),
|
||||
/* K66 */ be_nested_str_weak(tasmota),
|
||||
/* K67 */ be_nested_str_weak(cmd),
|
||||
/* K68 */ be_nested_str_weak(DeviceName),
|
||||
/* K69 */ be_nested_str_weak(version),
|
||||
/* K70 */ be_nested_str_weak(_X28),
|
||||
/* K71 */ be_nested_str_weak(NULL),
|
||||
/* K72 */ be_nested_str_weak(Status_X202),
|
||||
/* K73 */ be_nested_str_weak(StatusFWR),
|
||||
/* K74 */ be_nested_str_weak(Version),
|
||||
/* K75 */ be_nested_str_weak(mac),
|
||||
/* K76 */ be_nested_str_weak(wifi),
|
||||
/* K77 */ be_nested_str_weak(BOOL),
|
||||
/* K78 */ be_nested_str_weak(reachable),
|
||||
/* K79 */ be_nested_str_weak(read_attribute),
|
||||
/* K80 */ be_nested_str_weak(init),
|
||||
/* K81 */ be_nested_str_weak(ARG_HTTP),
|
||||
/* K82 */ be_nested_str_weak(register_http_remote),
|
||||
/* K83 */ be_nested_str_weak(PROBE_TIMEOUT),
|
||||
/* K84 */ be_nested_str_weak(register_cmd_cb),
|
||||
/* K85 */ be_nested_str_weak(introspect),
|
||||
/* K86 */ be_nested_str_weak(get),
|
||||
/* K87 */ be_nested_str_weak(JSON_NAME),
|
||||
/* K88 */ be_nested_str_weak(contains),
|
||||
/* K89 */ be_nested_str_weak(shadow_value),
|
||||
/* K90 */ be_nested_str_weak(dump),
|
||||
/* K91 */ be_nested_str_weak(null),
|
||||
/* K92 */ be_nested_str_weak(_X2C_X22_X25s_X22_X3A_X25s),
|
||||
/* K93 */ be_nested_str_weak(shadow_onoff),
|
||||
/* K94 */ be_nested_str_weak(Power),
|
||||
/* K95 */ be_nested_str_weak(shadow_bri),
|
||||
/* K96 */ be_nested_str_weak(Bri),
|
||||
/* K97 */ be_nested_str_weak(shadow_ct),
|
||||
/* K98 */ be_nested_str_weak(CT),
|
||||
/* K99 */ be_nested_str_weak(shadow_hue),
|
||||
/* K100 */ be_nested_str_weak(Hue),
|
||||
/* K101 */ be_nested_str_weak(shadow_sat),
|
||||
/* K102 */ be_nested_str_weak(Sat),
|
||||
/* K103 */ be_nested_str_weak(shadow_shutter_pos),
|
||||
/* K104 */ be_nested_str_weak(ShutterPos),
|
||||
/* K105 */ be_nested_str_weak(shadow_shutter_target),
|
||||
/* K106 */ be_nested_str_weak(ShutterTarget),
|
||||
/* K107 */ be_nested_str_weak(shadow_shutter_tilt),
|
||||
/* K108 */ be_nested_str_weak(ShutterTilt),
|
||||
/* K109 */ be_nested_str_weak(shadow_contact),
|
||||
/* K110 */ be_nested_str_weak(Contact),
|
||||
/* K111 */ be_nested_str_weak(shadow_occupancy),
|
||||
/* K112 */ be_nested_str_weak(Occupancy),
|
||||
/* K113 */ be_nested_str_weak(shadow_air_quality),
|
||||
/* K114 */ be_nested_str_weak(AirQuality),
|
||||
/* K115 */ be_nested_str_weak(shadow_co2),
|
||||
/* K116 */ be_nested_str_weak(CO2),
|
||||
/* K117 */ be_nested_str_weak(shadow_pm1),
|
||||
/* K118 */ be_nested_str_weak(PM1),
|
||||
/* K119 */ be_nested_str_weak(shadow_pm2_5),
|
||||
/* K120 */ be_nested_str_weak(PM2_X2E5),
|
||||
/* K121 */ be_nested_str_weak(shadow_pm10),
|
||||
/* K122 */ be_nested_str_weak(PM10),
|
||||
/* K123 */ be_nested_str_weak(shadow_tvoc),
|
||||
/* K124 */ be_nested_str_weak(TVOC),
|
||||
/* K125 */ be_nested_str_weak(attribute_updated),
|
||||
/* 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),
|
||||
};
|
||||
|
||||
|
||||
|
@ -674,32 +673,32 @@ be_local_closure(class_Matter_Plugin_Device_call_remote_sync, /* name */
|
|||
0x7C180200, // 000A CALL R6 1
|
||||
0x00140A06, // 000B ADD R5 R5 R6
|
||||
0x5C040A00, // 000C MOVE R1 R5
|
||||
0x24140923, // 000D GT R5 R4 K35
|
||||
0x24140915, // 000D GT R5 R4 K21
|
||||
0x78160015, // 000E JMPF R5 #0025
|
||||
0x88140100, // 000F GETMBR R5 R0 K0
|
||||
0x8C140B24, // 0010 GETMET R5 R5 K36
|
||||
0x8C140B23, // 0010 GETMET R5 R5 K35
|
||||
0x5C1C0200, // 0011 MOVE R7 R1
|
||||
0x88200125, // 0012 GETMBR R8 R0 K37
|
||||
0x88200124, // 0012 GETMBR R8 R0 K36
|
||||
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
|
||||
0x8C180D26, // 0018 GETMET R6 R6 K38
|
||||
0x8C180D25, // 0018 GETMET R6 R6 K37
|
||||
0x50200200, // 0019 LDBOOL R8 1 0
|
||||
0x7C180400, // 001A CALL R6 2
|
||||
0x8C180727, // 001B GETMET R6 R3 K39
|
||||
0x8C180726, // 001B GETMET R6 R3 K38
|
||||
0x5C200A00, // 001C MOVE R8 R5
|
||||
0x7C180400, // 001D CALL R6 2
|
||||
0x80040C00, // 001E RET 1 R6
|
||||
0x04100928, // 001F SUB R4 R4 K40
|
||||
0xB81A5200, // 0020 GETNGBL R6 K41
|
||||
0x581C002A, // 0021 LDCONST R7 K42
|
||||
0x5820002B, // 0022 LDCONST R8 K43
|
||||
0x04100927, // 001F SUB R4 R4 K39
|
||||
0xB81A5000, // 0020 GETNGBL R6 K40
|
||||
0x581C0029, // 0021 LDCONST R7 K41
|
||||
0x58200014, // 0022 LDCONST R8 K20
|
||||
0x7C180400, // 0023 CALL R6 2
|
||||
0x7001FFE7, // 0024 JMP #000D
|
||||
0x88140100, // 0025 GETMBR R5 R0 K0
|
||||
0x8C140B26, // 0026 GETMET R5 R5 K38
|
||||
0x8C140B25, // 0026 GETMET R5 R5 K37
|
||||
0x501C0000, // 0027 LDBOOL R7 0 0
|
||||
0x7C140400, // 0028 CALL R5 2
|
||||
0x4C140000, // 0029 LDNIL R5
|
||||
|
@ -734,12 +733,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
|
||||
0x8C10092C, // 0006 GETMET R4 R4 K44
|
||||
0x8C10092A, // 0006 GETMET R4 R4 K42
|
||||
0x5C180200, // 0007 MOVE R6 R1
|
||||
0x5C1C0400, // 0008 MOVE R7 R2
|
||||
0x5C200600, // 0009 MOVE R8 R3
|
||||
0x5C240000, // 000A MOVE R9 R0
|
||||
0x8828012D, // 000B GETMBR R10 R0 K45
|
||||
0x8828012B, // 000B GETMBR R10 R0 K43
|
||||
0x7C100C00, // 000C CALL R4 6
|
||||
0x80000000, // 000D RET 0
|
||||
})
|
||||
|
@ -766,13 +765,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
|
||||
0x8C08012E, // 0001 GETMET R2 R0 K46
|
||||
0x8C08012C, // 0001 GETMET R2 R0 K44
|
||||
0x7C080200, // 0002 CALL R2 1
|
||||
0x8C0C0306, // 0003 GETMET R3 R1 K6
|
||||
0x60140018, // 0004 GETGBL R5 G24
|
||||
0x8818012F, // 0005 GETMBR R6 R0 K47
|
||||
0x8818012D, // 0005 GETMBR R6 R0 K45
|
||||
0x780A0003, // 0006 JMPF R2 #000B
|
||||
0x8C1C0330, // 0007 GETMET R7 R1 K48
|
||||
0x8C1C032E, // 0007 GETMET R7 R1 K46
|
||||
0x5C240400, // 0008 MOVE R9 R2
|
||||
0x7C1C0400, // 0009 CALL R7 2
|
||||
0x70020000, // 000A JMP #000C
|
||||
|
@ -806,29 +805,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
|
||||
0x88180531, // 0003 GETMBR R6 R2 K49
|
||||
0x8818052F, // 0003 GETMBR R6 R2 K47
|
||||
0x1C1C0B14, // 0004 EQ R7 R5 K20
|
||||
0x781E000F, // 0005 JMPF R7 #0016
|
||||
0x1C1C0D15, // 0006 EQ R7 R6 K21
|
||||
0x1C1C0D30, // 0006 EQ R7 R6 K48
|
||||
0x781E0005, // 0007 JMPF R7 #000E
|
||||
0x8C1C0732, // 0008 GETMET R7 R3 K50
|
||||
0x8C1C0731, // 0008 GETMET R7 R3 K49
|
||||
0x88240919, // 0009 GETMBR R9 R4 K25
|
||||
0x58280015, // 000A LDCONST R10 K21
|
||||
0x58280030, // 000A LDCONST R10 K48
|
||||
0x7C1C0600, // 000B CALL R7 3
|
||||
0x80040E00, // 000C RET 1 R7
|
||||
0x70020006, // 000D JMP #0015
|
||||
0x1C1C0D28, // 000E EQ R7 R6 K40
|
||||
0x1C1C0D16, // 000E EQ R7 R6 K22
|
||||
0x781E0004, // 000F JMPF R7 #0015
|
||||
0x8C1C0732, // 0010 GETMET R7 R3 K50
|
||||
0x88240933, // 0011 GETMBR R9 R4 K51
|
||||
0x58280015, // 0012 LDCONST R10 K21
|
||||
0x8C1C0731, // 0010 GETMET R7 R3 K49
|
||||
0x88240932, // 0011 GETMBR R9 R4 K50
|
||||
0x58280030, // 0012 LDCONST R10 K48
|
||||
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
|
||||
0x1C1C0D15, // 0019 EQ R7 R6 K21
|
||||
0x1C1C0D30, // 0019 EQ R7 R6 K48
|
||||
0x781E0001, // 001A JMPF R7 #001D
|
||||
0x4C1C0000, // 001B LDNIL R7
|
||||
0x80040E00, // 001C RET 1 R7
|
||||
|
@ -840,96 +839,96 @@ 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
|
||||
0x1C1C0D15, // 0025 EQ R7 R6 K21
|
||||
0x1C1C0D30, // 0025 EQ R7 R6 K48
|
||||
0x781E0031, // 0026 JMPF R7 #0059
|
||||
0x8C1C0934, // 0027 GETMET R7 R4 K52
|
||||
0x8C1C0933, // 0027 GETMET R7 R4 K51
|
||||
0x7C1C0200, // 0028 CALL R7 1
|
||||
0x88200135, // 0029 GETMBR R8 R0 K53
|
||||
0x88200134, // 0029 GETMBR R8 R0 K52
|
||||
0x60240010, // 002A GETGBL R9 G16
|
||||
0x8C281136, // 002B GETMET R10 R8 K54
|
||||
0x8C281135, // 002B GETMET R10 R8 K53
|
||||
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
|
||||
0x8C2C0F37, // 0031 GETMET R11 R7 K55
|
||||
0x8C2C0F36, // 0031 GETMET R11 R7 K54
|
||||
0x7C2C0200, // 0032 CALL R11 1
|
||||
0x8C301718, // 0033 GETMET R12 R11 K24
|
||||
0x58380015, // 0034 LDCONST R14 K21
|
||||
0x58380030, // 0034 LDCONST R14 K48
|
||||
0x883C0919, // 0035 GETMBR R15 R4 K25
|
||||
0x5C401400, // 0036 MOVE R16 R10
|
||||
0x7C300800, // 0037 CALL R12 4
|
||||
0x8C301718, // 0038 GETMET R12 R11 K24
|
||||
0x58380028, // 0039 LDCONST R14 K40
|
||||
0x58380016, // 0039 LDCONST R14 K22
|
||||
0x883C0919, // 003A GETMBR R15 R4 K25
|
||||
0x9440100A, // 003B GETIDX R16 R8 R10
|
||||
0x7C300800, // 003C CALL R12 4
|
||||
0x7001FFF0, // 003D JMP #002F
|
||||
0x58240038, // 003E LDCONST R9 K56
|
||||
0x58240037, // 003E LDCONST R9 K55
|
||||
0xAC240200, // 003F CATCH R9 1 0
|
||||
0xB0080000, // 0040 RAISE 2 R0 R0
|
||||
0x88240139, // 0041 GETMBR R9 R0 K57
|
||||
0x8C24133A, // 0042 GETMET R9 R9 K58
|
||||
0x8C2C033B, // 0043 GETMET R11 R1 K59
|
||||
0x88240138, // 0041 GETMBR R9 R0 K56
|
||||
0x8C241339, // 0042 GETMET R9 R9 K57
|
||||
0x8C2C033A, // 0043 GETMET R11 R1 K58
|
||||
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
|
||||
0x8824133C, // 004A GETMBR R9 R9 K60
|
||||
0x8824133B, // 004A GETMBR R9 R9 K59
|
||||
0x7426000B, // 004B JMPT R9 #0058
|
||||
0x8C240F37, // 004C GETMET R9 R7 K55
|
||||
0x8C240F36, // 004C GETMET R9 R7 K54
|
||||
0x7C240200, // 004D CALL R9 1
|
||||
0x8C281318, // 004E GETMET R10 R9 K24
|
||||
0x58300015, // 004F LDCONST R12 K21
|
||||
0x58300030, // 004F LDCONST R12 K48
|
||||
0x88340919, // 0050 GETMBR R13 R4 K25
|
||||
0x543A0012, // 0051 LDINT R14 19
|
||||
0x7C280800, // 0052 CALL R10 4
|
||||
0x8C281318, // 0053 GETMET R10 R9 K24
|
||||
0x58300028, // 0054 LDCONST R12 K40
|
||||
0x58300016, // 0054 LDCONST R12 K22
|
||||
0x88340919, // 0055 GETMBR R13 R4 K25
|
||||
0x58380028, // 0056 LDCONST R14 K40
|
||||
0x58380016, // 0056 LDCONST R14 K22
|
||||
0x7C280800, // 0057 CALL R10 4
|
||||
0x80040E00, // 0058 RET 1 R7
|
||||
0x70020090, // 0059 JMP #00EB
|
||||
0x541E0038, // 005A LDINT R7 57
|
||||
0x1C1C0A07, // 005B EQ R7 R5 R7
|
||||
0x781E008D, // 005C JMPF R7 #00EB
|
||||
0xA41E7A00, // 005D IMPORT R7 K61
|
||||
0xA41E7800, // 005D IMPORT R7 K60
|
||||
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
|
||||
0x8C20113E, // 0063 GETMET R8 R8 K62
|
||||
0x8C20113D, // 0063 GETMET R8 R8 K61
|
||||
0x7C200200, // 0064 CALL R8 1
|
||||
0x8C20113A, // 0065 GETMET R8 R8 K58
|
||||
0x5828003F, // 0066 LDCONST R10 K63
|
||||
0x8C201139, // 0065 GETMET R8 R8 K57
|
||||
0x5828003E, // 0066 LDCONST R10 K62
|
||||
0x7C200400, // 0067 CALL R8 2
|
||||
0x8C240740, // 0068 GETMET R9 R3 K64
|
||||
0x882C0941, // 0069 GETMBR R11 R4 K65
|
||||
0x8C24073F, // 0068 GETMET R9 R3 K63
|
||||
0x882C0940, // 0069 GETMBR R11 R4 K64
|
||||
0x5C301000, // 006A MOVE R12 R8
|
||||
0x7C240600, // 006B CALL R9 3
|
||||
0x80041200, // 006C RET 1 R9
|
||||
0x70020009, // 006D JMP #0078
|
||||
0x8C200732, // 006E GETMET R8 R3 K50
|
||||
0x88280941, // 006F GETMBR R10 R4 K65
|
||||
0xB82E8400, // 0070 GETNGBL R11 K66
|
||||
0x8C2C1743, // 0071 GETMET R11 R11 K67
|
||||
0x58340044, // 0072 LDCONST R13 K68
|
||||
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
|
||||
0x50380200, // 0073 LDBOOL R14 1 0
|
||||
0x7C2C0600, // 0074 CALL R11 3
|
||||
0x942C1744, // 0075 GETIDX R11 R11 K68
|
||||
0x942C1743, // 0075 GETIDX R11 R11 K67
|
||||
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
|
||||
0x8C200732, // 007C GETMET R8 R3 K50
|
||||
0x88280941, // 007D GETMBR R10 R4 K65
|
||||
0x8C2C012E, // 007E GETMET R11 R0 K46
|
||||
0x8C200731, // 007C GETMET R8 R3 K49
|
||||
0x88280940, // 007D GETMBR R10 R4 K64
|
||||
0x8C2C012C, // 007E GETMET R11 R0 K44
|
||||
0x7C2C0200, // 007F CALL R11 1
|
||||
0x7C200600, // 0080 CALL R8 3
|
||||
0x80041000, // 0081 RET 1 R8
|
||||
|
@ -940,51 +939,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
|
||||
0x8C20113E, // 0089 GETMET R8 R8 K62
|
||||
0x8C20113D, // 0089 GETMET R8 R8 K61
|
||||
0x7C200200, // 008A CALL R8 1
|
||||
0x8C20113A, // 008B GETMET R8 R8 K58
|
||||
0x58280045, // 008C LDCONST R10 K69
|
||||
0x8C201139, // 008B GETMET R8 R8 K57
|
||||
0x58280044, // 008C LDCONST R10 K68
|
||||
0x7C200400, // 008D CALL R8 2
|
||||
0x7822000E, // 008E JMPF R8 #009E
|
||||
0x8C240F3A, // 008F GETMET R9 R7 K58
|
||||
0x8C240F39, // 008F GETMET R9 R7 K57
|
||||
0x5C2C1000, // 0090 MOVE R11 R8
|
||||
0x58300046, // 0091 LDCONST R12 K70
|
||||
0x58300045, // 0091 LDCONST R12 K69
|
||||
0x7C240600, // 0092 CALL R9 3
|
||||
0x24281315, // 0093 GT R10 R9 K21
|
||||
0x24281330, // 0093 GT R10 R9 K48
|
||||
0x782A0002, // 0094 JMPF R10 #0098
|
||||
0x04281328, // 0095 SUB R10 R9 K40
|
||||
0x402A2A0A, // 0096 CONNECT R10 K21 R10
|
||||
0x04281316, // 0095 SUB R10 R9 K22
|
||||
0x402A600A, // 0096 CONNECT R10 K48 R10
|
||||
0x9420100A, // 0097 GETIDX R8 R8 R10
|
||||
0x8C280732, // 0098 GETMET R10 R3 K50
|
||||
0x88300941, // 0099 GETMBR R12 R4 K65
|
||||
0x8C280731, // 0098 GETMET R10 R3 K49
|
||||
0x88300940, // 0099 GETMBR R12 R4 K64
|
||||
0x5C341000, // 009A MOVE R13 R8
|
||||
0x7C280600, // 009B CALL R10 3
|
||||
0x80041400, // 009C RET 1 R10
|
||||
0x70020004, // 009D JMP #00A3
|
||||
0x8C240732, // 009E GETMET R9 R3 K50
|
||||
0x882C0947, // 009F GETMBR R11 R4 K71
|
||||
0x8C240731, // 009E GETMET R9 R3 K49
|
||||
0x882C0946, // 009F GETMBR R11 R4 K70
|
||||
0x4C300000, // 00A0 LDNIL R12
|
||||
0x7C240600, // 00A1 CALL R9 3
|
||||
0x80041200, // 00A2 RET 1 R9
|
||||
0x70020014, // 00A3 JMP #00B9
|
||||
0xB8228400, // 00A4 GETNGBL R8 K66
|
||||
0x8C201143, // 00A5 GETMET R8 R8 K67
|
||||
0x58280048, // 00A6 LDCONST R10 K72
|
||||
0xB8228200, // 00A4 GETNGBL R8 K65
|
||||
0x8C201142, // 00A5 GETMET R8 R8 K66
|
||||
0x58280047, // 00A6 LDCONST R10 K71
|
||||
0x502C0200, // 00A7 LDBOOL R11 1 0
|
||||
0x7C200600, // 00A8 CALL R8 3
|
||||
0x94201149, // 00A9 GETIDX R8 R8 K73
|
||||
0x9420114A, // 00AA GETIDX R8 R8 K74
|
||||
0x8C240F3A, // 00AB GETMET R9 R7 K58
|
||||
0x94201148, // 00A9 GETIDX R8 R8 K72
|
||||
0x94201149, // 00AA GETIDX R8 R8 K73
|
||||
0x8C240F39, // 00AB GETMET R9 R7 K57
|
||||
0x5C2C1000, // 00AC MOVE R11 R8
|
||||
0x58300046, // 00AD LDCONST R12 K70
|
||||
0x58300045, // 00AD LDCONST R12 K69
|
||||
0x7C240600, // 00AE CALL R9 3
|
||||
0x24281315, // 00AF GT R10 R9 K21
|
||||
0x24281330, // 00AF GT R10 R9 K48
|
||||
0x782A0002, // 00B0 JMPF R10 #00B4
|
||||
0x04281328, // 00B1 SUB R10 R9 K40
|
||||
0x402A2A0A, // 00B2 CONNECT R10 K21 R10
|
||||
0x04281316, // 00B1 SUB R10 R9 K22
|
||||
0x402A600A, // 00B2 CONNECT R10 K48 R10
|
||||
0x9420100A, // 00B3 GETIDX R8 R8 R10
|
||||
0x8C280732, // 00B4 GETMET R10 R3 K50
|
||||
0x88300941, // 00B5 GETMBR R12 R4 K65
|
||||
0x8C280731, // 00B4 GETMET R10 R3 K49
|
||||
0x88300940, // 00B5 GETMBR R12 R4 K64
|
||||
0x5C341000, // 00B6 MOVE R13 R8
|
||||
0x7C280600, // 00B7 CALL R10 3
|
||||
0x80041400, // 00B8 RET 1 R10
|
||||
|
@ -998,24 +997,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
|
||||
0x8C20113E, // 00C3 GETMET R8 R8 K62
|
||||
0x8C20113D, // 00C3 GETMET R8 R8 K61
|
||||
0x7C200200, // 00C4 CALL R8 1
|
||||
0x8C20113A, // 00C5 GETMET R8 R8 K58
|
||||
0x5828004B, // 00C6 LDCONST R10 K75
|
||||
0x8C201139, // 00C5 GETMET R8 R8 K57
|
||||
0x5828004A, // 00C6 LDCONST R10 K74
|
||||
0x7C200400, // 00C7 CALL R8 2
|
||||
0x8C240740, // 00C8 GETMET R9 R3 K64
|
||||
0x882C0941, // 00C9 GETMBR R11 R4 K65
|
||||
0x8C24073F, // 00C8 GETMET R9 R3 K63
|
||||
0x882C0940, // 00C9 GETMBR R11 R4 K64
|
||||
0x5C301000, // 00CA MOVE R12 R8
|
||||
0x7C240600, // 00CB CALL R9 3
|
||||
0x80041200, // 00CC RET 1 R9
|
||||
0x7002000A, // 00CD JMP #00D9
|
||||
0x8C200732, // 00CE GETMET R8 R3 K50
|
||||
0x88280941, // 00CF GETMBR R10 R4 K65
|
||||
0xB82E8400, // 00D0 GETNGBL R11 K66
|
||||
0x8C2C174C, // 00D1 GETMET R11 R11 K76
|
||||
0x8C200731, // 00CE GETMET R8 R3 K49
|
||||
0x88280940, // 00CF GETMBR R10 R4 K64
|
||||
0xB82E8200, // 00D0 GETNGBL R11 K65
|
||||
0x8C2C174B, // 00D1 GETMET R11 R11 K75
|
||||
0x7C2C0200, // 00D2 CALL R11 1
|
||||
0x8C2C173A, // 00D3 GETMET R11 R11 K58
|
||||
0x5834004B, // 00D4 LDCONST R13 K75
|
||||
0x8C2C1739, // 00D3 GETMET R11 R11 K57
|
||||
0x5834004A, // 00D4 LDCONST R13 K74
|
||||
0x5838000F, // 00D5 LDCONST R14 K15
|
||||
0x7C2C0600, // 00D6 CALL R11 3
|
||||
0x7C200600, // 00D7 CALL R8 3
|
||||
|
@ -1026,22 +1025,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
|
||||
0x8C200732, // 00DF GETMET R8 R3 K50
|
||||
0x8828094D, // 00E0 GETMBR R10 R4 K77
|
||||
0x8C200731, // 00DF GETMET R8 R3 K49
|
||||
0x8828094C, // 00E0 GETMBR R10 R4 K76
|
||||
0x882C0100, // 00E1 GETMBR R11 R0 K0
|
||||
0x882C174E, // 00E2 GETMBR R11 R11 K78
|
||||
0x882C174D, // 00E2 GETMBR R11 R11 K77
|
||||
0x7C200600, // 00E3 CALL R8 3
|
||||
0x80041000, // 00E4 RET 1 R8
|
||||
0x70020004, // 00E5 JMP #00EB
|
||||
0x8C200732, // 00E6 GETMET R8 R3 K50
|
||||
0x8828094D, // 00E7 GETMBR R10 R4 K77
|
||||
0x582C0028, // 00E8 LDCONST R11 K40
|
||||
0x8C200731, // 00E6 GETMET R8 R3 K49
|
||||
0x8828094C, // 00E7 GETMBR R10 R4 K76
|
||||
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
|
||||
0x8C1C0F4F, // 00EE GETMET R7 R7 K79
|
||||
0x8C1C0F4E, // 00EE GETMET R7 R7 K78
|
||||
0x5C240200, // 00EF MOVE R9 R1
|
||||
0x5C280400, // 00F0 MOVE R10 R2
|
||||
0x5C2C0600, // 00F1 MOVE R11 R3
|
||||
|
@ -1073,23 +1072,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
|
||||
0x8C100950, // 0003 GETMET R4 R4 K80
|
||||
0x8C10094F, // 0003 GETMET R4 R4 K79
|
||||
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
|
||||
0x8C10073A, // 000A GETMET R4 R3 K58
|
||||
0x88180151, // 000B GETMBR R6 R0 K81
|
||||
0x8C100739, // 000A GETMET R4 R3 K57
|
||||
0x88180150, // 000B GETMBR R6 R0 K80
|
||||
0x7C100400, // 000C CALL R4 2
|
||||
0x8814011C, // 000D GETMBR R5 R0 K28
|
||||
0x8C140B52, // 000E GETMET R5 R5 K82
|
||||
0x8C140B51, // 000E GETMET R5 R5 K81
|
||||
0x5C1C0800, // 000F MOVE R7 R4
|
||||
0x88200153, // 0010 GETMBR R8 R0 K83
|
||||
0x88200152, // 0010 GETMBR R8 R0 K82
|
||||
0x7C140600, // 0011 CALL R5 3
|
||||
0x90020005, // 0012 SETMBR R0 K0 R5
|
||||
0x8C140154, // 0013 GETMET R5 R0 K84
|
||||
0x8C140153, // 0013 GETMET R5 R0 K83
|
||||
0x7C140200, // 0014 CALL R5 1
|
||||
0x80000000, // 0015 RET 0
|
||||
})
|
||||
|
@ -1172,98 +1171,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 */
|
||||
0xA406AA00, // 0000 IMPORT R1 K85
|
||||
0xA406A800, // 0000 IMPORT R1 K84
|
||||
0xA40A4000, // 0001 IMPORT R2 K32
|
||||
0x580C000F, // 0002 LDCONST R3 K15
|
||||
0x84100000, // 0003 CLOSURE R4 P0
|
||||
0x8C140356, // 0004 GETMET R5 R1 K86
|
||||
0x8C140355, // 0004 GETMET R5 R1 K85
|
||||
0x5C1C0000, // 0005 MOVE R7 R0
|
||||
0x58200057, // 0006 LDCONST R8 K87
|
||||
0x58200056, // 0006 LDCONST R8 K86
|
||||
0x7C140600, // 0007 CALL R5 3
|
||||
0x78160013, // 0008 JMPF R5 #001D
|
||||
0x8C180358, // 0009 GETMET R6 R1 K88
|
||||
0x8C180357, // 0009 GETMET R6 R1 K87
|
||||
0x5C200000, // 000A MOVE R8 R0
|
||||
0x58240059, // 000B LDCONST R9 K89
|
||||
0x58240058, // 000B LDCONST R9 K88
|
||||
0x7C180600, // 000C CALL R6 3
|
||||
0x781A000E, // 000D JMPF R6 #001D
|
||||
0x88180159, // 000E GETMBR R6 R0 K89
|
||||
0x88180158, // 000E GETMBR R6 R0 K88
|
||||
0x4C1C0000, // 000F LDNIL R7
|
||||
0x20180C07, // 0010 NE R6 R6 R7
|
||||
0x781A0003, // 0011 JMPF R6 #0016
|
||||
0x8C18055A, // 0012 GETMET R6 R2 K90
|
||||
0x88200159, // 0013 GETMBR R8 R0 K89
|
||||
0x8C180559, // 0012 GETMET R6 R2 K89
|
||||
0x88200158, // 0013 GETMBR R8 R0 K88
|
||||
0x7C180400, // 0014 CALL R6 2
|
||||
0x70020000, // 0015 JMP #0017
|
||||
0x5818005B, // 0016 LDCONST R6 K91
|
||||
0x5818005A, // 0016 LDCONST R6 K90
|
||||
0x601C0018, // 0017 GETGBL R7 G24
|
||||
0x5820005C, // 0018 LDCONST R8 K92
|
||||
0x5820005B, // 0018 LDCONST R8 K91
|
||||
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
|
||||
0x581C005D, // 001E LDCONST R7 K93
|
||||
0x5820005E, // 001F LDCONST R8 K94
|
||||
0x581C005C, // 001E LDCONST R7 K92
|
||||
0x5820005D, // 001F LDCONST R8 K93
|
||||
0x7C180400, // 0020 CALL R6 2
|
||||
0x5C180800, // 0021 MOVE R6 R4
|
||||
0x581C005F, // 0022 LDCONST R7 K95
|
||||
0x58200060, // 0023 LDCONST R8 K96
|
||||
0x581C005E, // 0022 LDCONST R7 K94
|
||||
0x5820005F, // 0023 LDCONST R8 K95
|
||||
0x7C180400, // 0024 CALL R6 2
|
||||
0x5C180800, // 0025 MOVE R6 R4
|
||||
0x581C0061, // 0026 LDCONST R7 K97
|
||||
0x58200062, // 0027 LDCONST R8 K98
|
||||
0x581C0060, // 0026 LDCONST R7 K96
|
||||
0x58200061, // 0027 LDCONST R8 K97
|
||||
0x7C180400, // 0028 CALL R6 2
|
||||
0x5C180800, // 0029 MOVE R6 R4
|
||||
0x581C0063, // 002A LDCONST R7 K99
|
||||
0x58200064, // 002B LDCONST R8 K100
|
||||
0x581C0062, // 002A LDCONST R7 K98
|
||||
0x58200063, // 002B LDCONST R8 K99
|
||||
0x7C180400, // 002C CALL R6 2
|
||||
0x5C180800, // 002D MOVE R6 R4
|
||||
0x581C0065, // 002E LDCONST R7 K101
|
||||
0x58200066, // 002F LDCONST R8 K102
|
||||
0x581C0064, // 002E LDCONST R7 K100
|
||||
0x58200065, // 002F LDCONST R8 K101
|
||||
0x7C180400, // 0030 CALL R6 2
|
||||
0x5C180800, // 0031 MOVE R6 R4
|
||||
0x581C0067, // 0032 LDCONST R7 K103
|
||||
0x58200068, // 0033 LDCONST R8 K104
|
||||
0x581C0066, // 0032 LDCONST R7 K102
|
||||
0x58200067, // 0033 LDCONST R8 K103
|
||||
0x7C180400, // 0034 CALL R6 2
|
||||
0x5C180800, // 0035 MOVE R6 R4
|
||||
0x581C0069, // 0036 LDCONST R7 K105
|
||||
0x5820006A, // 0037 LDCONST R8 K106
|
||||
0x581C0068, // 0036 LDCONST R7 K104
|
||||
0x58200069, // 0037 LDCONST R8 K105
|
||||
0x7C180400, // 0038 CALL R6 2
|
||||
0x5C180800, // 0039 MOVE R6 R4
|
||||
0x581C006B, // 003A LDCONST R7 K107
|
||||
0x5820006C, // 003B LDCONST R8 K108
|
||||
0x581C006A, // 003A LDCONST R7 K106
|
||||
0x5820006B, // 003B LDCONST R8 K107
|
||||
0x7C180400, // 003C CALL R6 2
|
||||
0x5C180800, // 003D MOVE R6 R4
|
||||
0x581C006D, // 003E LDCONST R7 K109
|
||||
0x5820006E, // 003F LDCONST R8 K110
|
||||
0x581C006C, // 003E LDCONST R7 K108
|
||||
0x5820006D, // 003F LDCONST R8 K109
|
||||
0x7C180400, // 0040 CALL R6 2
|
||||
0x5C180800, // 0041 MOVE R6 R4
|
||||
0x581C006F, // 0042 LDCONST R7 K111
|
||||
0x58200070, // 0043 LDCONST R8 K112
|
||||
0x581C006E, // 0042 LDCONST R7 K110
|
||||
0x5820006F, // 0043 LDCONST R8 K111
|
||||
0x7C180400, // 0044 CALL R6 2
|
||||
0x5C180800, // 0045 MOVE R6 R4
|
||||
0x581C0071, // 0046 LDCONST R7 K113
|
||||
0x58200072, // 0047 LDCONST R8 K114
|
||||
0x581C0070, // 0046 LDCONST R7 K112
|
||||
0x58200071, // 0047 LDCONST R8 K113
|
||||
0x7C180400, // 0048 CALL R6 2
|
||||
0x5C180800, // 0049 MOVE R6 R4
|
||||
0x581C0073, // 004A LDCONST R7 K115
|
||||
0x58200074, // 004B LDCONST R8 K116
|
||||
0x581C0072, // 004A LDCONST R7 K114
|
||||
0x58200073, // 004B LDCONST R8 K115
|
||||
0x7C180400, // 004C CALL R6 2
|
||||
0x5C180800, // 004D MOVE R6 R4
|
||||
0x581C0075, // 004E LDCONST R7 K117
|
||||
0x58200076, // 004F LDCONST R8 K118
|
||||
0x581C0074, // 004E LDCONST R7 K116
|
||||
0x58200075, // 004F LDCONST R8 K117
|
||||
0x7C180400, // 0050 CALL R6 2
|
||||
0x5C180800, // 0051 MOVE R6 R4
|
||||
0x581C0077, // 0052 LDCONST R7 K119
|
||||
0x58200078, // 0053 LDCONST R8 K120
|
||||
0x581C0076, // 0052 LDCONST R7 K118
|
||||
0x58200077, // 0053 LDCONST R8 K119
|
||||
0x7C180400, // 0054 CALL R6 2
|
||||
0x5C180800, // 0055 MOVE R6 R4
|
||||
0x581C0079, // 0056 LDCONST R7 K121
|
||||
0x5820007A, // 0057 LDCONST R8 K122
|
||||
0x581C0078, // 0056 LDCONST R7 K120
|
||||
0x58200079, // 0057 LDCONST R8 K121
|
||||
0x7C180400, // 0058 CALL R6 2
|
||||
0x5C180800, // 0059 MOVE R6 R4
|
||||
0x581C007B, // 005A LDCONST R7 K123
|
||||
0x5820007C, // 005B LDCONST R8 K124
|
||||
0x581C007A, // 005A LDCONST R7 K122
|
||||
0x5820007B, // 005B LDCONST R8 K123
|
||||
0x7C180400, // 005C CALL R6 2
|
||||
0xA0000000, // 005D CLOSE R0
|
||||
0x80040600, // 005E RET 1 R3
|
||||
|
@ -1290,7 +1289,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 */
|
||||
0x8C1C033A, // 0000 GETMET R7 R1 K58
|
||||
0x8C1C0339, // 0000 GETMET R7 R1 K57
|
||||
0x5C240400, // 0001 MOVE R9 R2
|
||||
0x7C1C0400, // 0002 CALL R7 2
|
||||
0x4C200000, // 0003 LDNIL R8
|
||||
|
@ -1302,7 +1301,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
|
||||
0x8C20017D, // 000C GETMET R8 R0 K125
|
||||
0x8C20017C, // 000C GETMET R8 R0 K124
|
||||
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: 30, total: 64 (saved 272 bytes)
|
||||
static const bvalue be_ktab_class_Matter_Plugin_Fan[30] = {
|
||||
// compact class 'Matter_Plugin_Fan' ktab size: 34, total: 64 (saved 240 bytes)
|
||||
static const bvalue be_ktab_class_Matter_Plugin_Fan[34] = {
|
||||
/* K0 */ be_const_int(0),
|
||||
/* K1 */ be_nested_str_weak(shadow_fan_mode),
|
||||
/* K2 */ be_nested_str_weak(attribute_updated),
|
||||
|
@ -18,8 +18,8 @@ static const bvalue be_ktab_class_Matter_Plugin_Fan[30] = {
|
|||
/* 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_nested_str_weak(FanSpeed),
|
||||
/* K14 */ be_const_int(0),
|
||||
/* 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),
|
||||
|
@ -32,9 +32,13 @@ static const bvalue be_ktab_class_Matter_Plugin_Fan[30] = {
|
|||
/* K24 */ be_nested_str_weak(status),
|
||||
/* K25 */ be_nested_str_weak(CONSTRAINT_ERROR),
|
||||
/* K26 */ be_nested_str_weak(init),
|
||||
/* K27 */ be_nested_str_weak(set),
|
||||
/* K28 */ be_nested_str_weak(U1),
|
||||
/* K29 */ be_nested_str_weak(read_attribute),
|
||||
/* 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),
|
||||
};
|
||||
|
||||
|
||||
|
@ -151,14 +155,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
|
||||
0x58240000, // 0017 LDCONST R9 K0
|
||||
0x5824000D, // 0017 LDCONST R9 K13
|
||||
0x542A00FE, // 0018 LDINT R10 255
|
||||
0x582C0000, // 0019 LDCONST R11 K0
|
||||
0x582C000D, // 0019 LDCONST R11 K13
|
||||
0x54320063, // 001A LDINT R12 100
|
||||
0x7C180C00, // 001B CALL R6 6
|
||||
0x7C100400, // 001C CALL R4 2
|
||||
0x8C100308, // 001D GETMET R4 R1 K8
|
||||
0x5818000D, // 001E LDCONST R6 K13
|
||||
0x5818000E, // 001E LDCONST R6 K14
|
||||
0x7C100400, // 001F CALL R4 2
|
||||
0x4C140000, // 0020 LDNIL R5
|
||||
0x20140805, // 0021 NE R5 R4 R5
|
||||
|
@ -196,9 +200,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
|
||||
0x1408030E, // 0004 LT R2 R1 K14
|
||||
0x1408030D, // 0004 LT R2 R1 K13
|
||||
0x780A0000, // 0005 JMPF R2 #0007
|
||||
0x5804000E, // 0006 LDCONST R1 K14
|
||||
0x5804000D, // 0006 LDCONST R1 K13
|
||||
0x540A0063, // 0007 LDINT R2 100
|
||||
0x24080202, // 0008 GT R2 R1 R2
|
||||
0x780A0000, // 0009 JMPF R2 #000B
|
||||
|
@ -212,9 +216,9 @@ 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
|
||||
0x1C0C030E, // 0014 EQ R3 R1 K14
|
||||
0x1C0C030D, // 0014 EQ R3 R1 K13
|
||||
0x780E0001, // 0015 JMPF R3 #0018
|
||||
0x5808000E, // 0016 LDCONST R2 K14
|
||||
0x5808000D, // 0016 LDCONST R2 K13
|
||||
0x70020008, // 0017 JMP #0021
|
||||
0xB80E0A00, // 0018 GETNGBL R3 K5
|
||||
0x8C0C0706, // 0019 GETMET R3 R3 K6
|
||||
|
@ -231,7 +235,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
|
||||
0x5818000E, // 0027 LDCONST R6 K14
|
||||
0x5818000D, // 0027 LDCONST R6 K13
|
||||
0x7C0C0600, // 0028 CALL R3 3
|
||||
0x80000000, // 0029 RET 0
|
||||
})
|
||||
|
@ -266,7 +270,7 @@ be_local_closure(class_Matter_Plugin_Fan_write_attribute, /* name */
|
|||
0x781E0044, // 0006 JMPF R7 #004C
|
||||
0x8C1C0115, // 0007 GETMET R7 R0 K21
|
||||
0x7C1C0200, // 0008 CALL R7 1
|
||||
0x1C1C0D00, // 0009 EQ R7 R6 K0
|
||||
0x1C1C0D0D, // 0009 EQ R7 R6 K13
|
||||
0x781E001F, // 000A JMPF R7 #002B
|
||||
0x601C0004, // 000B GETGBL R7 G4
|
||||
0x5C200600, // 000C MOVE R8 R3
|
||||
|
@ -279,15 +283,15 @@ be_local_closure(class_Matter_Plugin_Fan_write_attribute, /* name */
|
|||
0x8C1C0117, // 0013 GETMET R7 R0 K23
|
||||
0x58240009, // 0014 LDCONST R9 K9
|
||||
0x88280101, // 0015 GETMBR R10 R0 K1
|
||||
0x582C000D, // 0016 LDCONST R11 K13
|
||||
0x582C000E, // 0016 LDCONST R11 K14
|
||||
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
|
||||
0x58440000, // 001C LDCONST R17 K0
|
||||
0x5844000D, // 001C LDCONST R17 K13
|
||||
0x544A0063, // 001D LDINT R18 100
|
||||
0x584C0000, // 001E LDCONST R19 K0
|
||||
0x584C000D, // 001E LDCONST R19 K13
|
||||
0x545200FE, // 001F LDINT R20 255
|
||||
0x7C380C00, // 0020 CALL R14 6
|
||||
0x7C1C0E00, // 0021 CALL R7 7
|
||||
|
@ -313,15 +317,15 @@ be_local_closure(class_Matter_Plugin_Fan_write_attribute, /* name */
|
|||
0x8C1C0117, // 0035 GETMET R7 R0 K23
|
||||
0x58240009, // 0036 LDCONST R9 K9
|
||||
0x88280101, // 0037 GETMBR R10 R0 K1
|
||||
0x582C000D, // 0038 LDCONST R11 K13
|
||||
0x582C000E, // 0038 LDCONST R11 K14
|
||||
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
|
||||
0x58440000, // 003E LDCONST R17 K0
|
||||
0x5844000D, // 003E LDCONST R17 K13
|
||||
0x544A0063, // 003F LDINT R18 100
|
||||
0x584C0000, // 0040 LDCONST R19 K0
|
||||
0x584C000D, // 0040 LDCONST R19 K13
|
||||
0x545200FE, // 0041 LDINT R20 255
|
||||
0x7C380C00, // 0042 CALL R14 6
|
||||
0x7C1C0E00, // 0043 CALL R7 7
|
||||
|
@ -366,8 +370,8 @@ be_local_closure(class_Matter_Plugin_Fan_init, /* name */
|
|||
0x5C1C0400, // 0005 MOVE R7 R2
|
||||
0x5C200600, // 0006 MOVE R8 R3
|
||||
0x7C100800, // 0007 CALL R4 4
|
||||
0x90020300, // 0008 SETMBR R0 K1 K0
|
||||
0x90020700, // 0009 SETMBR R0 K3 K0
|
||||
0x9002031B, // 0008 SETMBR R0 K1 K27
|
||||
0x9002071B, // 0009 SETMBR R0 K3 K27
|
||||
0x80000000, // 000A RET 0
|
||||
})
|
||||
)
|
||||
|
@ -401,41 +405,41 @@ be_local_closure(class_Matter_Plugin_Fan_read_attribute, /* name */
|
|||
0x781E0020, // 0006 JMPF R7 #0028
|
||||
0x8C1C0115, // 0007 GETMET R7 R0 K21
|
||||
0x7C1C0200, // 0008 CALL R7 1
|
||||
0x1C1C0D00, // 0009 EQ R7 R6 K0
|
||||
0x1C1C0D1B, // 0009 EQ R7 R6 K27
|
||||
0x781E0005, // 000A JMPF R7 #0011
|
||||
0x8C1C071B, // 000B GETMET R7 R3 K27
|
||||
0x8824091C, // 000C GETMBR R9 R4 K28
|
||||
0x8C1C071C, // 000B GETMET R7 R3 K28
|
||||
0x8824091D, // 000C GETMBR R9 R4 K29
|
||||
0x88280101, // 000D GETMBR R10 R0 K1
|
||||
0x7C1C0600, // 000E CALL R7 3
|
||||
0x80040E00, // 000F RET 1 R7
|
||||
0x70020016, // 0010 JMP #0028
|
||||
0x1C1C0D0F, // 0011 EQ R7 R6 K15
|
||||
0x1C1C0D1E, // 0011 EQ R7 R6 K30
|
||||
0x781E0005, // 0012 JMPF R7 #0019
|
||||
0x8C1C071B, // 0013 GETMET R7 R3 K27
|
||||
0x8824091C, // 0014 GETMBR R9 R4 K28
|
||||
0x58280007, // 0015 LDCONST R10 K7
|
||||
0x8C1C071C, // 0013 GETMET R7 R3 K28
|
||||
0x8824091D, // 0014 GETMBR R9 R4 K29
|
||||
0x5828001F, // 0015 LDCONST R10 K31
|
||||
0x7C1C0600, // 0016 CALL R7 3
|
||||
0x80040E00, // 0017 RET 1 R7
|
||||
0x7002000E, // 0018 JMP #0028
|
||||
0x1C1C0D07, // 0019 EQ R7 R6 K7
|
||||
0x1C1C0D1F, // 0019 EQ R7 R6 K31
|
||||
0x781E0005, // 001A JMPF R7 #0021
|
||||
0x8C1C071B, // 001B GETMET R7 R3 K27
|
||||
0x8824091C, // 001C GETMBR R9 R4 K28
|
||||
0x8C1C071C, // 001B GETMET R7 R3 K28
|
||||
0x8824091D, // 001C GETMBR R9 R4 K29
|
||||
0x88280103, // 001D GETMBR R10 R0 K3
|
||||
0x7C1C0600, // 001E CALL R7 3
|
||||
0x80040E00, // 001F RET 1 R7
|
||||
0x70020006, // 0020 JMP #0028
|
||||
0x1C1C0D10, // 0021 EQ R7 R6 K16
|
||||
0x1C1C0D20, // 0021 EQ R7 R6 K32
|
||||
0x781E0004, // 0022 JMPF R7 #0028
|
||||
0x8C1C071B, // 0023 GETMET R7 R3 K27
|
||||
0x8824091C, // 0024 GETMBR R9 R4 K28
|
||||
0x8C1C071C, // 0023 GETMET R7 R3 K28
|
||||
0x8824091D, // 0024 GETMBR R9 R4 K29
|
||||
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
|
||||
0x8C1C0F1D, // 002B GETMET R7 R7 K29
|
||||
0x8C1C0F21, // 002B GETMET R7 R7 K33
|
||||
0x5C240200, // 002C MOVE R9 R1
|
||||
0x5C280400, // 002D MOVE R10 R2
|
||||
0x5C2C0600, // 002E MOVE R11 R3
|
||||
|
|
|
@ -32,24 +32,24 @@ 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(0),
|
||||
/* K28 */ be_const_int(1),
|
||||
/* K29 */ be_nested_str_weak(set_onoff),
|
||||
/* K30 */ be_nested_str_weak(update_virtual),
|
||||
/* K31 */ be_nested_str_weak(matter),
|
||||
/* K32 */ be_nested_str_weak(TLV),
|
||||
/* K33 */ be_nested_str_weak(cluster),
|
||||
/* K34 */ be_nested_str_weak(attribute),
|
||||
/* K35 */ be_nested_str_weak(update_shadow_lazy),
|
||||
/* K36 */ be_nested_str_weak(BOOL),
|
||||
/* K37 */ be_nested_str_weak(read_attribute),
|
||||
/* K38 */ be_nested_str_weak(get_name),
|
||||
/* K39 */ be_nested_str_weak(PREFIX),
|
||||
/* K40 */ be_nested_str_weak(html_escape),
|
||||
/* K41 */ be_nested_str_weak(),
|
||||
/* K42 */ be_nested_str_weak(get_power),
|
||||
/* K43 */ be_nested_str_weak(command),
|
||||
/* K44 */ be_nested_str_weak(publish_command),
|
||||
/* 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),
|
||||
|
@ -237,9 +237,9 @@ be_local_closure(class_Matter_Plugin_Light0_parse_configuration, /* name */
|
|||
0x20080403, // 0009 NE R2 R2 R3
|
||||
0x780A0003, // 000A JMPF R2 #000F
|
||||
0x88080103, // 000B GETMBR R2 R0 K3
|
||||
0x1808051B, // 000C LE R2 R2 K27
|
||||
0x1808050A, // 000C LE R2 R2 K10
|
||||
0x780A0000, // 000D JMPF R2 #000F
|
||||
0x9002071C, // 000E SETMBR R0 K3 K28
|
||||
0x9002071B, // 000E SETMBR R0 K3 K27
|
||||
0x80000000, // 000F RET 0
|
||||
})
|
||||
)
|
||||
|
@ -270,7 +270,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
|
||||
0x8C0C011D, // 0006 GETMET R3 R0 K29
|
||||
0x8C0C011C, // 0006 GETMET R3 R0 K28
|
||||
0x60140017, // 0007 GETGBL R5 G23
|
||||
0x5C180400, // 0008 MOVE R6 R2
|
||||
0x7C140200, // 0009 CALL R5 1
|
||||
|
@ -278,7 +278,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
|
||||
0x8C0C071E, // 000E GETMET R3 R3 K30
|
||||
0x8C0C071D, // 000E GETMET R3 R3 K29
|
||||
0x5C140200, // 000F MOVE R5 R1
|
||||
0x7C0C0400, // 0010 CALL R3 2
|
||||
0x80000000, // 0011 RET 0
|
||||
|
@ -305,26 +305,26 @@ be_local_closure(class_Matter_Plugin_Light0_read_attribute, /* name */
|
|||
be_str_weak(read_attribute),
|
||||
&be_const_str_solidified,
|
||||
( &(const binstruction[25]) { /* code */
|
||||
0xB8123E00, // 0000 GETNGBL R4 K31
|
||||
0x88100920, // 0001 GETMBR R4 R4 K32
|
||||
0x88140521, // 0002 GETMBR R5 R2 K33
|
||||
0x88180522, // 0003 GETMBR R6 R2 K34
|
||||
0xB8123C00, // 0000 GETNGBL R4 K30
|
||||
0x8810091F, // 0001 GETMBR R4 R4 K31
|
||||
0x88140520, // 0002 GETMBR R5 R2 K32
|
||||
0x88180521, // 0003 GETMBR R6 R2 K33
|
||||
0x541E0005, // 0004 LDINT R7 6
|
||||
0x1C1C0A07, // 0005 EQ R7 R5 R7
|
||||
0x781E0008, // 0006 JMPF R7 #0010
|
||||
0x8C1C0123, // 0007 GETMET R7 R0 K35
|
||||
0x8C1C0122, // 0007 GETMET R7 R0 K34
|
||||
0x7C1C0200, // 0008 CALL R7 1
|
||||
0x1C1C0D0A, // 0009 EQ R7 R6 K10
|
||||
0x781E0004, // 000A JMPF R7 #0010
|
||||
0x8C1C0710, // 000B GETMET R7 R3 K16
|
||||
0x88240924, // 000C GETMBR R9 R4 K36
|
||||
0x88240923, // 000C GETMBR R9 R4 K35
|
||||
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
|
||||
0x8C1C0F25, // 0013 GETMET R7 R7 K37
|
||||
0x8C1C0F24, // 0013 GETMET R7 R7 K36
|
||||
0x5C240200, // 0014 MOVE R9 R1
|
||||
0x5C280400, // 0015 MOVE R10 R2
|
||||
0x5C2C0600, // 0016 MOVE R11 R3
|
||||
|
@ -354,7 +354,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
|
||||
0x8C080126, // 0001 GETMET R2 R0 K38
|
||||
0x8C080125, // 0001 GETMET R2 R0 K37
|
||||
0x7C080200, // 0002 CALL R2 1
|
||||
0x5C0C0400, // 0003 MOVE R3 R2
|
||||
0x740E0004, // 0004 JMPT R3 #000A
|
||||
|
@ -365,13 +365,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
|
||||
0x88180127, // 000C GETMBR R6 R0 K39
|
||||
0x88180126, // 000C GETMBR R6 R0 K38
|
||||
0x780A0003, // 000D JMPF R2 #0012
|
||||
0x8C1C0328, // 000E GETMET R7 R1 K40
|
||||
0x8C1C0327, // 000E GETMET R7 R1 K39
|
||||
0x5C240400, // 000F MOVE R9 R2
|
||||
0x7C1C0400, // 0010 CALL R7 2
|
||||
0x70020000, // 0011 JMP #0013
|
||||
0x581C0029, // 0012 LDCONST R7 K41
|
||||
0x581C0028, // 0012 LDCONST R7 K40
|
||||
0x7C140400, // 0013 CALL R5 2
|
||||
0x7C0C0400, // 0014 CALL R3 2
|
||||
0x80000000, // 0015 RET 0
|
||||
|
@ -434,7 +434,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
|
||||
0x8C04032A, // 0009 GETMET R1 R1 K42
|
||||
0x8C040329, // 0009 GETMET R1 R1 K41
|
||||
0x880C0103, // 000A GETMBR R3 R0 K3
|
||||
0x040C070D, // 000B SUB R3 R3 K13
|
||||
0x7C040400, // 000C CALL R1 2
|
||||
|
@ -481,52 +481,52 @@ be_local_closure(class_Matter_Plugin_Light0_invoke_request, /* name */
|
|||
be_str_weak(invoke_request),
|
||||
&be_const_str_solidified,
|
||||
( &(const binstruction[52]) { /* code */
|
||||
0xB8123E00, // 0000 GETNGBL R4 K31
|
||||
0x88100920, // 0001 GETMBR R4 R4 K32
|
||||
0x88140721, // 0002 GETMBR R5 R3 K33
|
||||
0x8818072B, // 0003 GETMBR R6 R3 K43
|
||||
0xB8123C00, // 0000 GETNGBL R4 K30
|
||||
0x8810091F, // 0001 GETMBR R4 R4 K31
|
||||
0x88140720, // 0002 GETMBR R5 R3 K32
|
||||
0x8818072A, // 0003 GETMBR R6 R3 K42
|
||||
0x541E0005, // 0004 LDINT R7 6
|
||||
0x1C1C0A07, // 0005 EQ R7 R5 R7
|
||||
0x781E002B, // 0006 JMPF R7 #0033
|
||||
0x8C1C0123, // 0007 GETMET R7 R0 K35
|
||||
0x8C1C0122, // 0007 GETMET R7 R0 K34
|
||||
0x7C1C0200, // 0008 CALL R7 1
|
||||
0x1C1C0D0A, // 0009 EQ R7 R6 K10
|
||||
0x781E0009, // 000A JMPF R7 #0015
|
||||
0x8C1C011D, // 000B GETMET R7 R0 K29
|
||||
0x8C1C011C, // 000B GETMET R7 R0 K28
|
||||
0x50240000, // 000C LDBOOL R9 0 0
|
||||
0x7C1C0400, // 000D CALL R7 2
|
||||
0x8C1C012C, // 000E GETMET R7 R0 K44
|
||||
0x8C1C012B, // 000E GETMET R7 R0 K43
|
||||
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
|
||||
0x1C1C0D1C, // 0015 EQ R7 R6 K28
|
||||
0x1C1C0D2C, // 0015 EQ R7 R6 K44
|
||||
0x781E0009, // 0016 JMPF R7 #0021
|
||||
0x8C1C011D, // 0017 GETMET R7 R0 K29
|
||||
0x8C1C011C, // 0017 GETMET R7 R0 K28
|
||||
0x50240200, // 0018 LDBOOL R9 1 0
|
||||
0x7C1C0400, // 0019 CALL R7 2
|
||||
0x8C1C012C, // 001A GETMET R7 R0 K44
|
||||
0x8C1C012B, // 001A GETMET R7 R0 K43
|
||||
0x58240002, // 001B LDCONST R9 K2
|
||||
0x5828001C, // 001C LDCONST R10 K28
|
||||
0x5828002C, // 001C LDCONST R10 K44
|
||||
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
|
||||
0x781E000F, // 0022 JMPF R7 #0033
|
||||
0x8C1C011D, // 0023 GETMET R7 R0 K29
|
||||
0x8C1C011C, // 0023 GETMET R7 R0 K28
|
||||
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
|
||||
0x8C1C012C, // 0029 GETMET R7 R0 K44
|
||||
0x8C1C012B, // 0029 GETMET R7 R0 K43
|
||||
0x58240002, // 002A LDCONST R9 K2
|
||||
0x88280108, // 002B GETMBR R10 R0 K8
|
||||
0x782A0001, // 002C JMPF R10 #002F
|
||||
0x5828001C, // 002D LDCONST R10 K28
|
||||
0x5828002C, // 002D LDCONST R10 K44
|
||||
0x70020000, // 002E JMP #0030
|
||||
0x5828000A, // 002F LDCONST R10 K10
|
||||
0x7C1C0600, // 0030 CALL R7 3
|
||||
|
|
|
@ -3,8 +3,8 @@
|
|||
* Generated code, don't edit *
|
||||
\********************************************************************/
|
||||
#include "be_constobj.h"
|
||||
// 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] = {
|
||||
// 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] = {
|
||||
/* K0 */ be_nested_str_weak(web_values_prefix),
|
||||
/* K1 */ be_nested_str_weak(Air),
|
||||
/* K2 */ be_nested_str_weak(shadow_air_quality),
|
||||
|
@ -33,14 +33,15 @@ static const bvalue be_ktab_class_Matter_Plugin_Sensor_Air_Quality[36] = {
|
|||
/* K25 */ be_nested_str_weak(TLV),
|
||||
/* K26 */ be_nested_str_weak(cluster),
|
||||
/* K27 */ be_nested_str_weak(attribute),
|
||||
/* 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),
|
||||
/* 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),
|
||||
};
|
||||
|
||||
|
||||
|
@ -414,10 +415,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
|
||||
0x1C240D13, // 0009 EQ R9 R6 K19
|
||||
0x1C240D1C, // 0009 EQ R9 R6 K28
|
||||
0x78260005, // 000A JMPF R9 #0011
|
||||
0x8C24071C, // 000B GETMET R9 R3 K28
|
||||
0x882C091D, // 000C GETMBR R11 R4 K29
|
||||
0x8C24071D, // 000B GETMET R9 R3 K29
|
||||
0x882C091E, // 000C GETMBR R11 R4 K30
|
||||
0x88300102, // 000D GETMBR R12 R0 K2
|
||||
0x7C240600, // 000E CALL R9 3
|
||||
0xA0000000, // 000F CLOSE R0
|
||||
|
@ -491,7 +492,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
|
||||
0x8C24131E, // 0056 GETMET R9 R9 K30
|
||||
0x8C24131F, // 0056 GETMET R9 R9 K31
|
||||
0x5C2C0200, // 0057 MOVE R11 R1
|
||||
0x5C300400, // 0058 MOVE R12 R2
|
||||
0x5C340600, // 0059 MOVE R13 R3
|
||||
|
@ -523,7 +524,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
|
||||
0x8814011F, // 0002 GETMBR R5 R0 K31
|
||||
0x88140120, // 0002 GETMBR R5 R0 K32
|
||||
0x7C0C0400, // 0003 CALL R3 2
|
||||
0x7C080200, // 0004 CALL R2 1
|
||||
0x90022002, // 0005 SETMBR R0 K16 R2
|
||||
|
@ -557,16 +558,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
|
||||
0x8C0C0120, // 0006 GETMET R3 R0 K32
|
||||
0x8C0C0121, // 0006 GETMET R3 R0 K33
|
||||
0x5C140400, // 0007 MOVE R5 R2
|
||||
0x58180021, // 0008 LDCONST R6 K33
|
||||
0x58180022, // 0008 LDCONST R6 K34
|
||||
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
|
||||
0x8C0C0120, // 000F GETMET R3 R0 K32
|
||||
0x8C0C0121, // 000F GETMET R3 R0 K33
|
||||
0x5C140400, // 0010 MOVE R5 R2
|
||||
0x58180003, // 0011 LDCONST R6 K3
|
||||
0x881C0104, // 0012 GETMBR R7 R0 K4
|
||||
|
@ -575,7 +576,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
|
||||
0x8C0C0120, // 0018 GETMET R3 R0 K32
|
||||
0x8C0C0121, // 0018 GETMET R3 R0 K33
|
||||
0x5C140400, // 0019 MOVE R5 R2
|
||||
0x58180005, // 001A LDCONST R6 K5
|
||||
0x881C0106, // 001B GETMBR R7 R0 K6
|
||||
|
@ -584,7 +585,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
|
||||
0x8C0C0120, // 0021 GETMET R3 R0 K32
|
||||
0x8C0C0121, // 0021 GETMET R3 R0 K33
|
||||
0x5C140400, // 0022 MOVE R5 R2
|
||||
0x58180007, // 0023 LDCONST R6 K7
|
||||
0x881C0108, // 0024 GETMBR R7 R0 K8
|
||||
|
@ -593,7 +594,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
|
||||
0x8C0C0120, // 002A GETMET R3 R0 K32
|
||||
0x8C0C0121, // 002A GETMET R3 R0 K33
|
||||
0x5C140400, // 002B MOVE R5 R2
|
||||
0x5818000D, // 002C LDCONST R6 K13
|
||||
0x881C010E, // 002D GETMBR R7 R0 K14
|
||||
|
@ -602,7 +603,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
|
||||
0x8C0C0120, // 0033 GETMET R3 R0 K32
|
||||
0x8C0C0121, // 0033 GETMET R3 R0 K33
|
||||
0x5C140400, // 0034 MOVE R5 R2
|
||||
0x5818000B, // 0035 LDCONST R6 K11
|
||||
0x881C010C, // 0036 GETMBR R7 R0 K12
|
||||
|
@ -614,7 +615,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
|
||||
0x8C0C0722, // 003F GETMET R3 R3 K34
|
||||
0x8C0C0723, // 003F GETMET R3 R3 K35
|
||||
0x5C140200, // 0040 MOVE R5 R1
|
||||
0x7C0C0400, // 0041 CALL R3 2
|
||||
0x80000000, // 0042 RET 0
|
||||
|
@ -656,7 +657,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
|
||||
0x8C200123, // 000F GETMET R8 R0 K35
|
||||
0x8C200124, // 000F GETMET R8 R0 K36
|
||||
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: 26, total: 35 (saved 72 bytes)
|
||||
static const bvalue be_ktab_class_Matter_Plugin_Sensor_GenericSwitch_Btn[26] = {
|
||||
// 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] = {
|
||||
/* K0 */ be_nested_str_weak(matter),
|
||||
/* K1 */ be_nested_str_weak(TLV),
|
||||
/* K2 */ be_nested_str_weak(cluster),
|
||||
|
@ -22,15 +22,16 @@ static const bvalue be_ktab_class_Matter_Plugin_Sensor_GenericSwitch_Btn[26] = {
|
|||
/* K14 */ be_nested_str_weak(tasmota_switch_index),
|
||||
/* K15 */ be_nested_str_weak(find),
|
||||
/* K16 */ be_nested_str_weak(ARG),
|
||||
/* K17 */ be_const_int(0),
|
||||
/* K18 */ be_nested_str_weak(_X2C_X22Switch_X22_X3A_X25s),
|
||||
/* K19 */ be_nested_str_weak(shadow_onoff),
|
||||
/* K20 */ be_nested_str_weak(set_position),
|
||||
/* K21 */ be_nested_str_weak(publish_event),
|
||||
/* K22 */ be_nested_str_weak(EVENT_INFO),
|
||||
/* K23 */ be_nested_str_weak(Matter_TLV_item),
|
||||
/* K24 */ be_const_int(3),
|
||||
/* K25 */ be_const_int(2),
|
||||
/* 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),
|
||||
};
|
||||
|
||||
|
||||
|
@ -186,14 +187,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
|
||||
0x58180008, // 0003 LDCONST R6 K8
|
||||
0x58180011, // 0003 LDCONST R6 K17
|
||||
0x7C0C0600, // 0004 CALL R3 3
|
||||
0x7C080200, // 0005 CALL R2 1
|
||||
0x90021C02, // 0006 SETMBR R0 K14 R2
|
||||
0x8808010E, // 0007 GETMBR R2 R0 K14
|
||||
0x18080511, // 0008 LE R2 R2 K17
|
||||
0x18080512, // 0008 LE R2 R2 K18
|
||||
0x780A0000, // 0009 JMPF R2 #000B
|
||||
0x90021D08, // 000A SETMBR R0 K14 K8
|
||||
0x90021D11, // 000A SETMBR R0 K14 K17
|
||||
0x80000000, // 000B RET 0
|
||||
})
|
||||
)
|
||||
|
@ -219,9 +220,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
|
||||
0x58080012, // 0001 LDCONST R2 K18
|
||||
0x58080013, // 0001 LDCONST R2 K19
|
||||
0x600C0009, // 0002 GETGBL R3 G9
|
||||
0x88100113, // 0003 GETMBR R4 R0 K19
|
||||
0x88100114, // 0003 GETMBR R4 R0 K20
|
||||
0x7C0C0200, // 0004 CALL R3 1
|
||||
0x7C040400, // 0005 CALL R1 2
|
||||
0x80040200, // 0006 RET 1 R1
|
||||
|
@ -248,102 +249,102 @@ be_local_closure(class_Matter_Plugin_Sensor_GenericSwitch_Btn_button_handler,
|
|||
be_str_weak(button_handler),
|
||||
&be_const_str_solidified,
|
||||
( &(const binstruction[105]) { /* code */
|
||||
0x1C140511, // 0000 EQ R5 R2 K17
|
||||
0x1C140504, // 0000 EQ R5 R2 K4
|
||||
0x74160001, // 0001 JMPT R5 #0004
|
||||
0x1C140508, // 0002 EQ R5 R2 K8
|
||||
0x1C140515, // 0002 EQ R5 R2 K21
|
||||
0x78160002, // 0003 JMPF R5 #0007
|
||||
0x8C140114, // 0004 GETMET R5 R0 K20
|
||||
0x8C140116, // 0004 GETMET R5 R0 K22
|
||||
0x5C1C0600, // 0005 MOVE R7 R3
|
||||
0x7C140400, // 0006 CALL R5 2
|
||||
0x1C140508, // 0007 EQ R5 R2 K8
|
||||
0x1C140515, // 0007 EQ R5 R2 K21
|
||||
0x78160040, // 0008 JMPF R5 #004A
|
||||
0x780E0010, // 0009 JMPF R3 #001B
|
||||
0x8C140115, // 000A GETMET R5 R0 K21
|
||||
0x8C140117, // 000A GETMET R5 R0 K23
|
||||
0x541E003A, // 000B LDINT R7 59
|
||||
0x58200008, // 000C LDCONST R8 K8
|
||||
0x58200015, // 000C LDCONST R8 K21
|
||||
0xB8260000, // 000D GETNGBL R9 K0
|
||||
0x88241316, // 000E GETMBR R9 R9 K22
|
||||
0x88241318, // 000E GETMBR R9 R9 K24
|
||||
0xB82A0000, // 000F GETNGBL R10 K0
|
||||
0x88281501, // 0010 GETMBR R10 R10 K1
|
||||
0x8C281517, // 0011 GETMET R10 R10 K23
|
||||
0x8C281519, // 0011 GETMET R10 R10 K25
|
||||
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
|
||||
0x58340008, // 0017 LDCONST R13 K8
|
||||
0x58340015, // 0017 LDCONST R13 K21
|
||||
0x7C280600, // 0018 CALL R10 3
|
||||
0x7C140A00, // 0019 CALL R5 5
|
||||
0x7002000F, // 001A JMP #002B
|
||||
0x8C140115, // 001B GETMET R5 R0 K21
|
||||
0x8C140117, // 001B GETMET R5 R0 K23
|
||||
0x541E003A, // 001C LDINT R7 59
|
||||
0x58200018, // 001D LDCONST R8 K24
|
||||
0x5820001A, // 001D LDCONST R8 K26
|
||||
0xB8260000, // 001E GETNGBL R9 K0
|
||||
0x88241316, // 001F GETMBR R9 R9 K22
|
||||
0x88241318, // 001F GETMBR R9 R9 K24
|
||||
0xB82A0000, // 0020 GETNGBL R10 K0
|
||||
0x88281501, // 0021 GETMBR R10 R10 K1
|
||||
0x8C281517, // 0022 GETMET R10 R10 K23
|
||||
0x8C281519, // 0022 GETMET R10 R10 K25
|
||||
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
|
||||
0x58340008, // 0028 LDCONST R13 K8
|
||||
0x58340015, // 0028 LDCONST R13 K21
|
||||
0x7C280600, // 0029 CALL R10 3
|
||||
0x7C140A00, // 002A CALL R5 5
|
||||
0x1C140708, // 002B EQ R5 R3 K8
|
||||
0x1C140715, // 002B EQ R5 R3 K21
|
||||
0x7816001B, // 002C JMPF R5 #0049
|
||||
0x24140911, // 002D GT R5 R4 K17
|
||||
0x24140904, // 002D GT R5 R4 K4
|
||||
0x78160019, // 002E JMPF R5 #0049
|
||||
0x8C140115, // 002F GETMET R5 R0 K21
|
||||
0x8C140117, // 002F GETMET R5 R0 K23
|
||||
0x541E003A, // 0030 LDINT R7 59
|
||||
0x54220004, // 0031 LDINT R8 5
|
||||
0xB8260000, // 0032 GETNGBL R9 K0
|
||||
0x88241316, // 0033 GETMBR R9 R9 K22
|
||||
0x88241318, // 0033 GETMBR R9 R9 K24
|
||||
0xB82A0000, // 0034 GETNGBL R10 K0
|
||||
0x88281501, // 0035 GETMBR R10 R10 K1
|
||||
0x8C281517, // 0036 GETMET R10 R10 K23
|
||||
0x8C281519, // 0036 GETMET R10 R10 K25
|
||||
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
|
||||
0x58340008, // 003C LDCONST R13 K8
|
||||
0x58340015, // 003C LDCONST R13 K21
|
||||
0x7C280600, // 003D CALL R10 3
|
||||
0xB82E0000, // 003E GETNGBL R11 K0
|
||||
0x882C1701, // 003F GETMBR R11 R11 K1
|
||||
0x8C2C1717, // 0040 GETMET R11 R11 K23
|
||||
0x8C2C1719, // 0040 GETMET R11 R11 K25
|
||||
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
|
||||
0x00380908, // 0046 ADD R14 R4 K8
|
||||
0x00380915, // 0046 ADD R14 R4 K21
|
||||
0x7C2C0600, // 0047 CALL R11 3
|
||||
0x7C140C00, // 0048 CALL R5 6
|
||||
0x7002001D, // 0049 JMP #0068
|
||||
0x1C140519, // 004A EQ R5 R2 K25
|
||||
0x1C140507, // 004A EQ R5 R2 K7
|
||||
0x7816001B, // 004B JMPF R5 #0068
|
||||
0x24140911, // 004C GT R5 R4 K17
|
||||
0x24140904, // 004C GT R5 R4 K4
|
||||
0x78160019, // 004D JMPF R5 #0068
|
||||
0x8C140115, // 004E GETMET R5 R0 K21
|
||||
0x8C140117, // 004E GETMET R5 R0 K23
|
||||
0x541E003A, // 004F LDINT R7 59
|
||||
0x54220005, // 0050 LDINT R8 6
|
||||
0xB8260000, // 0051 GETNGBL R9 K0
|
||||
0x88241316, // 0052 GETMBR R9 R9 K22
|
||||
0x88241318, // 0052 GETMBR R9 R9 K24
|
||||
0xB82A0000, // 0053 GETNGBL R10 K0
|
||||
0x88281501, // 0054 GETMBR R10 R10 K1
|
||||
0x8C281517, // 0055 GETMET R10 R10 K23
|
||||
0x8C281519, // 0055 GETMET R10 R10 K25
|
||||
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
|
||||
0x58340008, // 005B LDCONST R13 K8
|
||||
0x58340015, // 005B LDCONST R13 K21
|
||||
0x7C280600, // 005C CALL R10 3
|
||||
0xB82E0000, // 005D GETNGBL R11 K0
|
||||
0x882C1701, // 005E GETMBR R11 R11 K1
|
||||
0x8C2C1717, // 005F GETMET R11 R11 K23
|
||||
0x8C2C1719, // 005F GETMET R11 R11 K25
|
||||
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: 48, total: 78 (saved 240 bytes)
|
||||
static const bvalue be_ktab_class_Matter_Plugin_Shutter[48] = {
|
||||
// compact class 'Matter_Plugin_Shutter' ktab size: 51, total: 78 (saved 216 bytes)
|
||||
static const bvalue be_ktab_class_Matter_Plugin_Shutter[51] = {
|
||||
/* K0 */ be_nested_str_weak(tasmota_shutter_index),
|
||||
/* K1 */ be_nested_str_weak(find),
|
||||
/* K2 */ be_nested_str_weak(ARG),
|
||||
|
@ -16,43 +16,46 @@ static const bvalue be_ktab_class_Matter_Plugin_Shutter[48] = {
|
|||
/* K8 */ be_nested_str_weak(cluster),
|
||||
/* K9 */ be_nested_str_weak(command),
|
||||
/* K10 */ be_nested_str_weak(update_shadow_lazy),
|
||||
/* 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_const_int(1),
|
||||
/* K46 */ be_nested_str_weak(VIRTUAL),
|
||||
/* K47 */ be_nested_str_weak(parse_sensors),
|
||||
/* 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),
|
||||
};
|
||||
|
||||
|
||||
|
@ -120,50 +123,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
|
||||
0x1C200F03, // 000A EQ R8 R7 K3
|
||||
0x1C200F0B, // 000A EQ R8 R7 K11
|
||||
0x7822000D, // 000B JMPF R8 #001A
|
||||
0xB8221600, // 000C GETNGBL R8 K11
|
||||
0x8C20110C, // 000D GETMET R8 R8 K12
|
||||
0xB8221800, // 000C GETNGBL R8 K12
|
||||
0x8C20110D, // 000D GETMET R8 R8 K13
|
||||
0x60280008, // 000E GETGBL R10 G8
|
||||
0x882C0100, // 000F GETMBR R11 R0 K0
|
||||
0x002C170E, // 0010 ADD R11 R11 K14
|
||||
0x002C170F, // 0010 ADD R11 R11 K15
|
||||
0x7C280200, // 0011 CALL R10 1
|
||||
0x002A1A0A, // 0012 ADD R10 K13 R10
|
||||
0x002A1C0A, // 0012 ADD R10 K14 R10
|
||||
0x502C0200, // 0013 LDBOOL R11 1 0
|
||||
0x7C200600, // 0014 CALL R8 3
|
||||
0x8C20010F, // 0015 GETMET R8 R0 K15
|
||||
0x8C200110, // 0015 GETMET R8 R0 K16
|
||||
0x7C200200, // 0016 CALL R8 1
|
||||
0x50200200, // 0017 LDBOOL R8 1 0
|
||||
0x80041000, // 0018 RET 1 R8
|
||||
0x7002004D, // 0019 JMP #0068
|
||||
0x1C200F0E, // 001A EQ R8 R7 K14
|
||||
0x1C200F0F, // 001A EQ R8 R7 K15
|
||||
0x7822000D, // 001B JMPF R8 #002A
|
||||
0xB8221600, // 001C GETNGBL R8 K11
|
||||
0x8C20110C, // 001D GETMET R8 R8 K12
|
||||
0xB8221800, // 001C GETNGBL R8 K12
|
||||
0x8C20110D, // 001D GETMET R8 R8 K13
|
||||
0x60280008, // 001E GETGBL R10 G8
|
||||
0x882C0100, // 001F GETMBR R11 R0 K0
|
||||
0x002C170E, // 0020 ADD R11 R11 K14
|
||||
0x002C170F, // 0020 ADD R11 R11 K15
|
||||
0x7C280200, // 0021 CALL R10 1
|
||||
0x002A200A, // 0022 ADD R10 K16 R10
|
||||
0x002A220A, // 0022 ADD R10 K17 R10
|
||||
0x502C0200, // 0023 LDBOOL R11 1 0
|
||||
0x7C200600, // 0024 CALL R8 3
|
||||
0x8C20010F, // 0025 GETMET R8 R0 K15
|
||||
0x8C200110, // 0025 GETMET R8 R0 K16
|
||||
0x7C200200, // 0026 CALL R8 1
|
||||
0x50200200, // 0027 LDBOOL R8 1 0
|
||||
0x80041000, // 0028 RET 1 R8
|
||||
0x7002003D, // 0029 JMP #0068
|
||||
0x1C200F11, // 002A EQ R8 R7 K17
|
||||
0x1C200F12, // 002A EQ R8 R7 K18
|
||||
0x7822000D, // 002B JMPF R8 #003A
|
||||
0xB8221600, // 002C GETNGBL R8 K11
|
||||
0x8C20110C, // 002D GETMET R8 R8 K12
|
||||
0xB8221800, // 002C GETNGBL R8 K12
|
||||
0x8C20110D, // 002D GETMET R8 R8 K13
|
||||
0x60280008, // 002E GETGBL R10 G8
|
||||
0x882C0100, // 002F GETMBR R11 R0 K0
|
||||
0x002C170E, // 0030 ADD R11 R11 K14
|
||||
0x002C170F, // 0030 ADD R11 R11 K15
|
||||
0x7C280200, // 0031 CALL R10 1
|
||||
0x002A240A, // 0032 ADD R10 K18 R10
|
||||
0x002A260A, // 0032 ADD R10 K19 R10
|
||||
0x502C0200, // 0033 LDBOOL R11 1 0
|
||||
0x7C200600, // 0034 CALL R8 3
|
||||
0x8C20010F, // 0035 GETMET R8 R0 K15
|
||||
0x8C200110, // 0035 GETMET R8 R0 K16
|
||||
0x7C200200, // 0036 CALL R8 1
|
||||
0x50200200, // 0037 LDBOOL R8 1 0
|
||||
0x80041000, // 0038 RET 1 R8
|
||||
|
@ -171,15 +174,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
|
||||
0xB8222600, // 003D GETNGBL R8 K19
|
||||
0xB8222800, // 003D GETNGBL R8 K20
|
||||
0x60240008, // 003E GETGBL R9 G8
|
||||
0x5C280400, // 003F MOVE R10 R2
|
||||
0x7C240200, // 0040 CALL R9 1
|
||||
0x00262809, // 0041 ADD R9 K20 R9
|
||||
0x58280011, // 0042 LDCONST R10 K17
|
||||
0x00262A09, // 0041 ADD R9 K21 R9
|
||||
0x58280012, // 0042 LDCONST R10 K18
|
||||
0x7C200400, // 0043 CALL R8 2
|
||||
0x8C200515, // 0044 GETMET R8 R2 K21
|
||||
0x58280003, // 0045 LDCONST R10 K3
|
||||
0x8C200516, // 0044 GETMET R8 R2 K22
|
||||
0x5828000B, // 0045 LDCONST R10 K11
|
||||
0x7C200400, // 0046 CALL R8 2
|
||||
0x4C240000, // 0047 LDNIL R9
|
||||
0x20241009, // 0048 NE R9 R8 R9
|
||||
|
@ -187,18 +190,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
|
||||
0x1C241303, // 004D EQ R9 R9 K3
|
||||
0x1C24130B, // 004D EQ R9 R9 K11
|
||||
0x78260001, // 004E JMPF R9 #0051
|
||||
0x54260063, // 004F LDINT R9 100
|
||||
0x04201208, // 0050 SUB R8 R9 R8
|
||||
0xB8261600, // 0051 GETNGBL R9 K11
|
||||
0x8C24130C, // 0052 GETMET R9 R9 K12
|
||||
0xB8261800, // 0051 GETNGBL R9 K12
|
||||
0x8C24130D, // 0052 GETMET R9 R9 K13
|
||||
0x602C0008, // 0053 GETGBL R11 G8
|
||||
0x88300100, // 0054 GETMBR R12 R0 K0
|
||||
0x0030190E, // 0055 ADD R12 R12 K14
|
||||
0x0030190F, // 0055 ADD R12 R12 K15
|
||||
0x7C2C0200, // 0056 CALL R11 1
|
||||
0x002E2C0B, // 0057 ADD R11 K22 R11
|
||||
0x002C1717, // 0058 ADD R11 R11 K23
|
||||
0x002E2E0B, // 0057 ADD R11 K23 R11
|
||||
0x002C1718, // 0058 ADD R11 R11 K24
|
||||
0x60300008, // 0059 GETGBL R12 G8
|
||||
0x5C341000, // 005A MOVE R13 R8
|
||||
0x7C300200, // 005B CALL R12 1
|
||||
|
@ -208,9 +211,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
|
||||
0x00263009, // 0062 ADD R9 K24 R9
|
||||
0x900E2609, // 0063 SETMBR R3 K19 R9
|
||||
0x8C24010F, // 0064 GETMET R9 R0 K15
|
||||
0x00263209, // 0062 ADD R9 K25 R9
|
||||
0x900E2809, // 0063 SETMBR R3 K20 R9
|
||||
0x8C240110, // 0064 GETMET R9 R0 K16
|
||||
0x7C240200, // 0065 CALL R9 1
|
||||
0x50240200, // 0066 LDBOOL R9 1 0
|
||||
0x80041200, // 0067 RET 1 R9
|
||||
|
@ -218,7 +221,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
|
||||
0x8C201119, // 006C GETMET R8 R8 K25
|
||||
0x8C20111A, // 006C GETMET R8 R8 K26
|
||||
0x5C280200, // 006D MOVE R10 R1
|
||||
0x5C2C0400, // 006E MOVE R11 R2
|
||||
0x5C300600, // 006F MOVE R12 R3
|
||||
|
@ -251,19 +254,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
|
||||
0x8818051A, // 0003 GETMBR R6 R2 K26
|
||||
0x8818051B, // 0003 GETMBR R6 R2 K27
|
||||
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
|
||||
0x8C20011B, // 000A GETMET R8 R0 K27
|
||||
0x8C20011C, // 000A GETMET R8 R0 K28
|
||||
0x7C200200, // 000B CALL R8 1
|
||||
0x1C200D03, // 000C EQ R8 R6 K3
|
||||
0x1C200D1D, // 000C EQ R8 R6 K29
|
||||
0x78220005, // 000D JMPF R8 #0014
|
||||
0x8C20071C, // 000E GETMET R8 R3 K28
|
||||
0x8828091D, // 000F GETMBR R10 R4 K29
|
||||
0x8C20071E, // 000E GETMET R8 R3 K30
|
||||
0x8828091F, // 000F GETMBR R10 R4 K31
|
||||
0x542E00FE, // 0010 LDINT R11 255
|
||||
0x7C200600, // 0011 CALL R8 3
|
||||
0x80041000, // 0012 RET 1 R8
|
||||
|
@ -271,27 +274,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
|
||||
0x8C20071C, // 0017 GETMET R8 R3 K28
|
||||
0x8828091E, // 0018 GETMBR R10 R4 K30
|
||||
0x582C0003, // 0019 LDCONST R11 K3
|
||||
0x8C20071E, // 0017 GETMET R8 R3 K30
|
||||
0x88280920, // 0018 GETMBR R10 R4 K32
|
||||
0x582C001D, // 0019 LDCONST R11 K29
|
||||
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
|
||||
0x8C20071C, // 0020 GETMET R8 R3 K28
|
||||
0x8828091D, // 0021 GETMBR R10 R4 K29
|
||||
0x8C20071E, // 0020 GETMET R8 R3 K30
|
||||
0x8828091F, // 0021 GETMBR R10 R4 K31
|
||||
0x542E0007, // 0022 LDINT R11 8
|
||||
0x002E1C0B, // 0023 ADD R11 K14 R11
|
||||
0x002E1E0B, // 0023 ADD R11 K15 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
|
||||
0x8C20071C, // 002A GETMET R8 R3 K28
|
||||
0x8828091D, // 002B GETMBR R10 R4 K29
|
||||
0x8C20071E, // 002A GETMET R8 R3 K30
|
||||
0x8828091F, // 002B GETMBR R10 R4 K31
|
||||
0x542E00FE, // 002C LDINT R11 255
|
||||
0x7C200600, // 002D CALL R8 3
|
||||
0x80041000, // 002E RET 1 R8
|
||||
|
@ -300,21 +303,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
|
||||
0x1C201103, // 0034 EQ R8 R8 K3
|
||||
0x1C20111D, // 0034 EQ R8 R8 K29
|
||||
0x78220006, // 0035 JMPF R8 #003D
|
||||
0x54220063, // 0036 LDINT R8 100
|
||||
0x8824011F, // 0037 GETMBR R9 R0 K31
|
||||
0x88240121, // 0037 GETMBR R9 R0 K33
|
||||
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
|
||||
0x8820011F, // 003D GETMBR R8 R0 K31
|
||||
0x88200121, // 003D GETMBR R8 R0 K33
|
||||
0x54260063, // 003E LDINT R9 100
|
||||
0x08201009, // 003F MUL R8 R8 R9
|
||||
0x5C1C1000, // 0040 MOVE R7 R8
|
||||
0x8C20071C, // 0041 GETMET R8 R3 K28
|
||||
0x8828091E, // 0042 GETMBR R10 R4 K30
|
||||
0x8C20071E, // 0041 GETMET R8 R3 K30
|
||||
0x88280920, // 0042 GETMBR R10 R4 K32
|
||||
0x5C2C0E00, // 0043 MOVE R11 R7
|
||||
0x7C200600, // 0044 CALL R8 3
|
||||
0x80041000, // 0045 RET 1 R8
|
||||
|
@ -322,19 +325,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
|
||||
0x88200120, // 004A GETMBR R8 R0 K32
|
||||
0x1C201103, // 004B EQ R8 R8 K3
|
||||
0x88200122, // 004A GETMBR R8 R0 K34
|
||||
0x1C20111D, // 004B EQ R8 R8 K29
|
||||
0x78220001, // 004C JMPF R8 #004F
|
||||
0x58200003, // 004D LDCONST R8 K3
|
||||
0x5820001D, // 004D LDCONST R8 K29
|
||||
0x70020005, // 004E JMP #0055
|
||||
0x88200120, // 004F GETMBR R8 R0 K32
|
||||
0x24201103, // 0050 GT R8 R8 K3
|
||||
0x88200122, // 004F GETMBR R8 R0 K34
|
||||
0x2420111D, // 0050 GT R8 R8 K29
|
||||
0x78220001, // 0051 JMPF R8 #0054
|
||||
0x5820000E, // 0052 LDCONST R8 K14
|
||||
0x5820000F, // 0052 LDCONST R8 K15
|
||||
0x70020000, // 0053 JMP #0055
|
||||
0x58200011, // 0054 LDCONST R8 K17
|
||||
0x8C24071C, // 0055 GETMET R9 R3 K28
|
||||
0x882C091D, // 0056 GETMBR R11 R4 K29
|
||||
0x58200023, // 0054 LDCONST R8 K35
|
||||
0x8C24071E, // 0055 GETMET R9 R3 K30
|
||||
0x882C091F, // 0056 GETMBR R11 R4 K31
|
||||
0x5C301000, // 0057 MOVE R12 R8
|
||||
0x7C240600, // 0058 CALL R9 3
|
||||
0x80041200, // 0059 RET 1 R9
|
||||
|
@ -343,21 +346,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
|
||||
0x1C201103, // 005F EQ R8 R8 K3
|
||||
0x1C20111D, // 005F EQ R8 R8 K29
|
||||
0x78220006, // 0060 JMPF R8 #0068
|
||||
0x54220063, // 0061 LDINT R8 100
|
||||
0x88240121, // 0062 GETMBR R9 R0 K33
|
||||
0x88240124, // 0062 GETMBR R9 R0 K36
|
||||
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
|
||||
0x88200121, // 0068 GETMBR R8 R0 K33
|
||||
0x88200124, // 0068 GETMBR R8 R0 K36
|
||||
0x54260063, // 0069 LDINT R9 100
|
||||
0x08201009, // 006A MUL R8 R8 R9
|
||||
0x5C1C1000, // 006B MOVE R7 R8
|
||||
0x8C20071C, // 006C GETMET R8 R3 K28
|
||||
0x8828091E, // 006D GETMBR R10 R4 K30
|
||||
0x8C20071E, // 006C GETMET R8 R3 K30
|
||||
0x88280920, // 006D GETMBR R10 R4 K32
|
||||
0x5C2C0E00, // 006E MOVE R11 R7
|
||||
0x7C200600, // 006F CALL R8 3
|
||||
0x80041000, // 0070 RET 1 R8
|
||||
|
@ -365,15 +368,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
|
||||
0x8C20071C, // 0075 GETMET R8 R3 K28
|
||||
0x8828091D, // 0076 GETMBR R10 R4 K29
|
||||
0x582C0003, // 0077 LDCONST R11 K3
|
||||
0x8C20071E, // 0075 GETMET R8 R3 K30
|
||||
0x8828091F, // 0076 GETMBR R10 R4 K31
|
||||
0x582C001D, // 0077 LDCONST R11 K29
|
||||
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
|
||||
0x8C201122, // 007D GETMET R8 R8 K34
|
||||
0x8C201125, // 007D GETMET R8 R8 K37
|
||||
0x5C280200, // 007E MOVE R10 R1
|
||||
0x5C2C0400, // 007F MOVE R11 R2
|
||||
0x5C300600, // 0080 MOVE R12 R3
|
||||
|
@ -431,56 +434,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
|
||||
0x000C070E, // 0002 ADD R3 R3 K14
|
||||
0x000C0727, // 0002 ADD R3 R3 K39
|
||||
0x7C080200, // 0003 CALL R2 1
|
||||
0x000A4602, // 0004 ADD R2 K35 R2
|
||||
0x8C0C0324, // 0005 GETMET R3 R1 K36
|
||||
0x000A4C02, // 0004 ADD R2 K38 R2
|
||||
0x8C0C0328, // 0005 GETMET R3 R1 K40
|
||||
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
|
||||
0x58180025, // 000B LDCONST R6 K37
|
||||
0x58180029, // 000B LDCONST R6 K41
|
||||
0x7C100400, // 000C CALL R4 2
|
||||
0x4C140000, // 000D LDNIL R5
|
||||
0x20140805, // 000E NE R5 R4 R5
|
||||
0x78160007, // 000F JMPF R5 #0018
|
||||
0x8814011F, // 0010 GETMBR R5 R0 K31
|
||||
0x88140121, // 0010 GETMBR R5 R0 K33
|
||||
0x20140805, // 0011 NE R5 R4 R5
|
||||
0x78160003, // 0012 JMPF R5 #0017
|
||||
0x8C140126, // 0013 GETMET R5 R0 K38
|
||||
0x8C14012A, // 0013 GETMET R5 R0 K42
|
||||
0x541E0101, // 0014 LDINT R7 258
|
||||
0x5422000D, // 0015 LDINT R8 14
|
||||
0x7C140600, // 0016 CALL R5 3
|
||||
0x90023E04, // 0017 SETMBR R0 K31 R4
|
||||
0x90024204, // 0017 SETMBR R0 K33 R4
|
||||
0x8C140701, // 0018 GETMET R5 R3 K1
|
||||
0x581C0027, // 0019 LDCONST R7 K39
|
||||
0x581C002B, // 0019 LDCONST R7 K43
|
||||
0x7C140400, // 001A CALL R5 2
|
||||
0x4C180000, // 001B LDNIL R6
|
||||
0x20180A06, // 001C NE R6 R5 R6
|
||||
0x781A0007, // 001D JMPF R6 #0026
|
||||
0x88180120, // 001E GETMBR R6 R0 K32
|
||||
0x88180122, // 001E GETMBR R6 R0 K34
|
||||
0x20180A06, // 001F NE R6 R5 R6
|
||||
0x781A0003, // 0020 JMPF R6 #0025
|
||||
0x8C180126, // 0021 GETMET R6 R0 K38
|
||||
0x8C18012A, // 0021 GETMET R6 R0 K42
|
||||
0x54220101, // 0022 LDINT R8 258
|
||||
0x54260009, // 0023 LDINT R9 10
|
||||
0x7C180600, // 0024 CALL R6 3
|
||||
0x90024005, // 0025 SETMBR R0 K32 R5
|
||||
0x90024405, // 0025 SETMBR R0 K34 R5
|
||||
0x8C180701, // 0026 GETMET R6 R3 K1
|
||||
0x58200028, // 0027 LDCONST R8 K40
|
||||
0x5820002C, // 0027 LDCONST R8 K44
|
||||
0x7C180400, // 0028 CALL R6 2
|
||||
0x4C1C0000, // 0029 LDNIL R7
|
||||
0x201C0C07, // 002A NE R7 R6 R7
|
||||
0x781E0007, // 002B JMPF R7 #0034
|
||||
0x881C0121, // 002C GETMBR R7 R0 K33
|
||||
0x881C0124, // 002C GETMBR R7 R0 K36
|
||||
0x201C0C07, // 002D NE R7 R6 R7
|
||||
0x781E0003, // 002E JMPF R7 #0033
|
||||
0x8C1C0126, // 002F GETMET R7 R0 K38
|
||||
0x8C1C012A, // 002F GETMET R7 R0 K42
|
||||
0x54260101, // 0030 LDINT R9 258
|
||||
0x542A000A, // 0031 LDINT R10 11
|
||||
0x7C1C0600, // 0032 CALL R7 3
|
||||
0x90024206, // 0033 SETMBR R0 K33 R6
|
||||
0x90024806, // 0033 SETMBR R0 K36 R6
|
||||
0x80000000, // 0034 RET 0
|
||||
})
|
||||
)
|
||||
|
@ -509,26 +512,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
|
||||
0xB8061600, // 0004 GETNGBL R1 K11
|
||||
0x8C04030C, // 0005 GETMET R1 R1 K12
|
||||
0x580C0029, // 0006 LDCONST R3 K41
|
||||
0xB8061800, // 0004 GETNGBL R1 K12
|
||||
0x8C04030D, // 0005 GETMET R1 R1 K13
|
||||
0x580C002D, // 0006 LDCONST R3 K45
|
||||
0x50100200, // 0007 LDBOOL R4 1 0
|
||||
0x7C040600, // 0008 CALL R1 3
|
||||
0x8C080324, // 0009 GETMET R2 R1 K36
|
||||
0x5810002A, // 000A LDCONST R4 K42
|
||||
0x8C080328, // 0009 GETMET R2 R1 K40
|
||||
0x5810002E, // 000A LDCONST R4 K46
|
||||
0x7C080400, // 000B CALL R2 2
|
||||
0x780A0016, // 000C JMPF R2 #0024
|
||||
0x9404032A, // 000D GETIDX R1 R1 K42
|
||||
0x9404032E, // 000D GETIDX R1 R1 K46
|
||||
0x8C080301, // 000E GETMET R2 R1 K1
|
||||
0x60100008, // 000F GETGBL R4 G8
|
||||
0x88140100, // 0010 GETMBR R5 R0 K0
|
||||
0x7C100200, // 0011 CALL R4 1
|
||||
0x00125604, // 0012 ADD R4 K43 R4
|
||||
0x00125E04, // 0012 ADD R4 K47 R4
|
||||
0x60140013, // 0013 GETGBL R5 G19
|
||||
0x7C140000, // 0014 CALL R5 0
|
||||
0x7C080600, // 0015 CALL R2 3
|
||||
0x8C080501, // 0016 GETMET R2 R2 K1
|
||||
0x5810002C, // 0017 LDCONST R4 K44
|
||||
0x58100030, // 0017 LDCONST R4 K48
|
||||
0x7C080400, // 0018 CALL R2 2
|
||||
0x4C0C0000, // 0019 LDNIL R3
|
||||
0x200C0403, // 001A NE R3 R2 R3
|
||||
|
@ -537,7 +540,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
|
||||
0x0410092D, // 0020 SUB R4 R4 K45
|
||||
0x0410090F, // 0020 SUB R4 R4 K15
|
||||
0x94100404, // 0021 GETIDX R4 R2 R4
|
||||
0x7C0C0200, // 0022 CALL R3 1
|
||||
0x90020803, // 0023 SETMBR R0 K4 R3
|
||||
|
@ -565,27 +568,27 @@ be_local_closure(class_Matter_Plugin_Shutter_update_shadow, /* name */
|
|||
be_str_weak(update_shadow),
|
||||
&be_const_str_solidified,
|
||||
( &(const binstruction[23]) { /* code */
|
||||
0x8804012E, // 0000 GETMBR R1 R0 K46
|
||||
0x88040131, // 0000 GETMBR R1 R0 K49
|
||||
0x7406000E, // 0001 JMPT R1 #0011
|
||||
0x8C04011B, // 0002 GETMET R1 R0 K27
|
||||
0x8C04011C, // 0002 GETMET R1 R0 K28
|
||||
0x7C040200, // 0003 CALL R1 1
|
||||
0xB8061600, // 0004 GETNGBL R1 K11
|
||||
0x8C04030C, // 0005 GETMET R1 R1 K12
|
||||
0xB8061800, // 0004 GETNGBL R1 K12
|
||||
0x8C04030D, // 0005 GETMET R1 R1 K13
|
||||
0x600C0008, // 0006 GETGBL R3 G8
|
||||
0x88100100, // 0007 GETMBR R4 R0 K0
|
||||
0x0010090E, // 0008 ADD R4 R4 K14
|
||||
0x00100927, // 0008 ADD R4 R4 K39
|
||||
0x7C0C0200, // 0009 CALL R3 1
|
||||
0x000E2C03, // 000A ADD R3 K22 R3
|
||||
0x000E2E03, // 000A ADD R3 K23 R3
|
||||
0x50100200, // 000B LDBOOL R4 1 0
|
||||
0x7C040600, // 000C CALL R1 3
|
||||
0x78060002, // 000D JMPF R1 #0011
|
||||
0x8C08012F, // 000E GETMET R2 R0 K47
|
||||
0x8C080132, // 000E GETMET R2 R0 K50
|
||||
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
|
||||
0x8C04030F, // 0014 GETMET R1 R1 K15
|
||||
0x8C040310, // 0014 GETMET R1 R1 K16
|
||||
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: 55, total: 108 (saved 424 bytes)
|
||||
static const bvalue be_ktab_class_Matter_Plugin_Light1[55] = {
|
||||
// compact class 'Matter_Plugin_Light1' ktab size: 59, total: 108 (saved 392 bytes)
|
||||
static const bvalue be_ktab_class_Matter_Plugin_Light1[59] = {
|
||||
/* K0 */ be_const_int(0),
|
||||
/* K1 */ be_nested_str_weak(BRIDGE),
|
||||
/* K2 */ be_nested_str_weak(tasmota),
|
||||
|
@ -30,36 +30,40 @@ static const bvalue be_ktab_class_Matter_Plugin_Light1[55] = {
|
|||
/* K22 */ be_nested_str_weak(cluster),
|
||||
/* K23 */ be_nested_str_weak(command),
|
||||
/* K24 */ be_nested_str_weak(update_shadow_lazy),
|
||||
/* 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_const_int(0),
|
||||
/* K43 */ be_nested_str_weak(TYPE),
|
||||
/* K44 */ be_nested_str_weak(light1),
|
||||
/* K45 */ be_nested_str_weak(get_option),
|
||||
/* K46 */ be_nested_str_weak(get),
|
||||
/* K47 */ be_nested_str_weak(update_virtual),
|
||||
/* K48 */ be_nested_str_weak(init),
|
||||
/* K49 */ be_nested_str_weak(webserver),
|
||||
/* K50 */ be_nested_str_weak(web_values_prefix),
|
||||
/* K51 */ be_nested_str_weak(content_send),
|
||||
/* K52 */ be_nested_str_weak(_X25s_X20_X25s),
|
||||
/* K53 */ be_nested_str_weak(web_value_onoff),
|
||||
/* K54 */ be_nested_str_weak(web_value_dimmer),
|
||||
/* 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),
|
||||
};
|
||||
|
||||
|
||||
|
@ -249,46 +253,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
|
||||
0x1C200F00, // 000A EQ R8 R7 K0
|
||||
0x1C200F19, // 000A EQ R8 R7 K25
|
||||
0x7822001A, // 000B JMPF R8 #0027
|
||||
0x8C200519, // 000C GETMET R8 R2 K25
|
||||
0x58280000, // 000D LDCONST R10 K0
|
||||
0x8C20051A, // 000C GETMET R8 R2 K26
|
||||
0x58280019, // 000D LDCONST R10 K25
|
||||
0x7C200400, // 000E CALL R8 2
|
||||
0x8C24011A, // 000F GETMET R9 R0 K26
|
||||
0x8C24011B, // 000F GETMET R9 R0 K27
|
||||
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
|
||||
0x00263809, // 0015 ADD R9 K28 R9
|
||||
0x900E3609, // 0016 SETMBR R3 K27 R9
|
||||
0x8C24011D, // 0017 GETMET R9 R0 K29
|
||||
0x582C001E, // 0018 LDCONST R11 K30
|
||||
0x00263A09, // 0015 ADD R9 K29 R9
|
||||
0x900E3809, // 0016 SETMBR R3 K28 R9
|
||||
0x8C24011E, // 0017 GETMET R9 R0 K30
|
||||
0x582C001F, // 0018 LDCONST R11 K31
|
||||
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
|
||||
0x58440000, // 001E LDCONST R17 K0
|
||||
0x58440019, // 001E LDCONST R17 K25
|
||||
0x544A00FD, // 001F LDINT R18 254
|
||||
0x584C0000, // 0020 LDCONST R19 K0
|
||||
0x584C0019, // 0020 LDCONST R19 K25
|
||||
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
|
||||
0x1C200F1F, // 0027 EQ R8 R7 K31
|
||||
0x1C200F20, // 0027 EQ R8 R7 K32
|
||||
0x78220002, // 0028 JMPF R8 #002C
|
||||
0x50200200, // 0029 LDBOOL R8 1 0
|
||||
0x80041000, // 002A RET 1 R8
|
||||
0x7002003F, // 002B JMP #006C
|
||||
0x1C200F20, // 002C EQ R8 R7 K32
|
||||
0x1C200F21, // 002C EQ R8 R7 K33
|
||||
0x78220002, // 002D JMPF R8 #0031
|
||||
0x50200200, // 002E LDBOOL R8 1 0
|
||||
0x80041000, // 002F RET 1 R8
|
||||
0x7002003A, // 0030 JMP #006C
|
||||
0x1C200F21, // 0031 EQ R8 R7 K33
|
||||
0x1C200F22, // 0031 EQ R8 R7 K34
|
||||
0x78220002, // 0032 JMPF R8 #0036
|
||||
0x50200200, // 0033 LDBOOL R8 1 0
|
||||
0x80041000, // 0034 RET 1 R8
|
||||
|
@ -296,36 +300,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
|
||||
0x8C200519, // 0039 GETMET R8 R2 K25
|
||||
0x58280000, // 003A LDCONST R10 K0
|
||||
0x8C20051A, // 0039 GETMET R8 R2 K26
|
||||
0x58280019, // 003A LDCONST R10 K25
|
||||
0x7C200400, // 003B CALL R8 2
|
||||
0x24241100, // 003C GT R9 R8 K0
|
||||
0x8C28011A, // 003D GETMET R10 R0 K26
|
||||
0x24241119, // 003C GT R9 R8 K25
|
||||
0x8C28011B, // 003D GETMET R10 R0 K27
|
||||
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
|
||||
0x002A380A, // 0044 ADD R10 K28 R10
|
||||
0x900E360A, // 0045 SETMBR R3 K27 R10
|
||||
0x8C28011D, // 0046 GETMET R10 R0 K29
|
||||
0x5830001E, // 0047 LDCONST R12 K30
|
||||
0x002A3A0A, // 0044 ADD R10 K29 R10
|
||||
0x900E380A, // 0045 SETMBR R3 K28 R10
|
||||
0x8C28011E, // 0046 GETMET R10 R0 K30
|
||||
0x5830001F, // 0047 LDCONST R12 K31
|
||||
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
|
||||
0x58480000, // 004D LDCONST R18 K0
|
||||
0x58480019, // 004D LDCONST R18 K25
|
||||
0x544E00FD, // 004E LDINT R19 254
|
||||
0x58500000, // 004F LDCONST R20 K0
|
||||
0x58500019, // 004F LDCONST R20 K25
|
||||
0x54560063, // 0050 LDINT R21 100
|
||||
0x7C3C0C00, // 0051 CALL R15 6
|
||||
0x58400022, // 0052 LDCONST R16 K34
|
||||
0x58400023, // 0052 LDCONST R16 K35
|
||||
0x78260001, // 0053 JMPF R9 #0056
|
||||
0x5844001F, // 0054 LDCONST R17 K31
|
||||
0x58440020, // 0054 LDCONST R17 K32
|
||||
0x70020000, // 0055 JMP #0057
|
||||
0x58440000, // 0056 LDCONST R17 K0
|
||||
0x58440019, // 0056 LDCONST R17 K25
|
||||
0x7C280E00, // 0057 CALL R10 7
|
||||
0x50280200, // 0058 LDBOOL R10 1 0
|
||||
0x80041400, // 0059 RET 1 R10
|
||||
|
@ -351,7 +355,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
|
||||
0x8C201123, // 0070 GETMET R8 R8 K35
|
||||
0x8C201124, // 0070 GETMET R8 R8 K36
|
||||
0x5C280200, // 0071 MOVE R10 R1
|
||||
0x5C2C0400, // 0072 MOVE R11 R2
|
||||
0x5C300600, // 0073 MOVE R12 R3
|
||||
|
@ -384,32 +388,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
|
||||
0x88180524, // 0003 GETMBR R6 R2 K36
|
||||
0x88180525, // 0003 GETMBR R6 R2 K37
|
||||
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
|
||||
0x1C1C0D00, // 0009 EQ R7 R6 K0
|
||||
0x1C1C0D19, // 0009 EQ R7 R6 K25
|
||||
0x781E0005, // 000A JMPF R7 #0011
|
||||
0x8C1C070C, // 000B GETMET R7 R3 K12
|
||||
0x88240925, // 000C GETMBR R9 R4 K37
|
||||
0x88240926, // 000C GETMBR R9 R4 K38
|
||||
0x8828010A, // 000D GETMBR R10 R0 K10
|
||||
0x7C1C0600, // 000E CALL R7 3
|
||||
0x80040E00, // 000F RET 1 R7
|
||||
0x70020020, // 0010 JMP #0032
|
||||
0x1C1C0D20, // 0011 EQ R7 R6 K32
|
||||
0x1C1C0D27, // 0011 EQ R7 R6 K39
|
||||
0x781E0005, // 0012 JMPF R7 #0019
|
||||
0x8C1C070C, // 0013 GETMET R7 R3 K12
|
||||
0x88240925, // 0014 GETMBR R9 R4 K37
|
||||
0x58280000, // 0015 LDCONST R10 K0
|
||||
0x88240926, // 0014 GETMBR R9 R4 K38
|
||||
0x58280019, // 0015 LDCONST R10 K25
|
||||
0x7C1C0600, // 0016 CALL R7 3
|
||||
0x80040E00, // 0017 RET 1 R7
|
||||
0x70020018, // 0018 JMP #0032
|
||||
0x1C1C0D21, // 0019 EQ R7 R6 K33
|
||||
0x1C1C0D22, // 0019 EQ R7 R6 K34
|
||||
0x781E0005, // 001A JMPF R7 #0021
|
||||
0x8C1C070C, // 001B GETMET R7 R3 K12
|
||||
0x88240925, // 001C GETMBR R9 R4 K37
|
||||
0x88240926, // 001C GETMBR R9 R4 K38
|
||||
0x542A00FD, // 001D LDINT R10 254
|
||||
0x7C1C0600, // 001E CALL R7 3
|
||||
0x80040E00, // 001F RET 1 R7
|
||||
|
@ -418,8 +422,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
|
||||
0x88240925, // 0025 GETMBR R9 R4 K37
|
||||
0x58280000, // 0026 LDCONST R10 K0
|
||||
0x88240926, // 0025 GETMBR R9 R4 K38
|
||||
0x58280019, // 0026 LDCONST R10 K25
|
||||
0x7C1C0600, // 0027 CALL R7 3
|
||||
0x80040E00, // 0028 RET 1 R7
|
||||
0x70020007, // 0029 JMP #0032
|
||||
|
@ -427,14 +431,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
|
||||
0x88240925, // 002E GETMBR R9 R4 K37
|
||||
0x88240926, // 002E GETMBR R9 R4 K38
|
||||
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
|
||||
0x8C1C0F26, // 0035 GETMET R7 R7 K38
|
||||
0x8C1C0F28, // 0035 GETMET R7 R7 K40
|
||||
0x5C240200, // 0036 MOVE R9 R1
|
||||
0x5C280400, // 0037 MOVE R10 R2
|
||||
0x5C2C0600, // 0038 MOVE R11 R3
|
||||
|
@ -466,53 +470,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
|
||||
0x8C0C0328, // 0003 GETMET R3 R1 K40
|
||||
0x88140129, // 0004 GETMBR R5 R0 K41
|
||||
0x8C0C032A, // 0003 GETMET R3 R1 K42
|
||||
0x8814012B, // 0004 GETMBR R5 R0 K43
|
||||
0x4C180000, // 0005 LDNIL R6
|
||||
0x7C0C0600, // 0006 CALL R3 3
|
||||
0x7C080200, // 0007 CALL R2 1
|
||||
0x90024E02, // 0008 SETMBR R0 K39 R2
|
||||
0x88080127, // 0009 GETMBR R2 R0 K39
|
||||
0x90025202, // 0008 SETMBR R0 K41 R2
|
||||
0x88080129, // 0009 GETMBR R2 R0 K41
|
||||
0x4C0C0000, // 000A LDNIL R3
|
||||
0x20080403, // 000B NE R2 R2 R3
|
||||
0x780A0003, // 000C JMPF R2 #0011
|
||||
0x88080127, // 000D GETMBR R2 R0 K39
|
||||
0x1808052A, // 000E LE R2 R2 K42
|
||||
0x88080129, // 000D GETMBR R2 R0 K41
|
||||
0x1808052C, // 000E LE R2 R2 K44
|
||||
0x780A0000, // 000F JMPF R2 #0011
|
||||
0x90024F1F, // 0010 SETMBR R0 K39 K31
|
||||
0x9002532D, // 0010 SETMBR R0 K41 K45
|
||||
0x70020020, // 0011 JMP #0033
|
||||
0x88080127, // 0012 GETMBR R2 R0 K39
|
||||
0x88080129, // 0012 GETMBR R2 R0 K41
|
||||
0x4C0C0000, // 0013 LDNIL R3
|
||||
0x1C080403, // 0014 EQ R2 R2 R3
|
||||
0x780A001C, // 0015 JMPF R2 #0033
|
||||
0x8808012B, // 0016 GETMBR R2 R0 K43
|
||||
0x1C08052C, // 0017 EQ R2 R2 K44
|
||||
0x8808012E, // 0016 GETMBR R2 R0 K46
|
||||
0x1C08052F, // 0017 EQ R2 R2 K47
|
||||
0x780A0019, // 0018 JMPF R2 #0033
|
||||
0x8C080328, // 0019 GETMET R2 R1 K40
|
||||
0x88100129, // 001A GETMBR R4 R0 K41
|
||||
0x8C08032A, // 0019 GETMET R2 R1 K42
|
||||
0x8810012B, // 001A GETMBR R4 R0 K43
|
||||
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
|
||||
0x8C0C072D, // 0020 GETMET R3 R3 K45
|
||||
0x8C0C0730, // 0020 GETMET R3 R3 K48
|
||||
0x54160043, // 0021 LDINT R5 68
|
||||
0x7C0C0400, // 0022 CALL R3 2
|
||||
0x1C0C072A, // 0023 EQ R3 R3 K42
|
||||
0x1C0C072C, // 0023 EQ R3 R3 K44
|
||||
0x780E0007, // 0024 JMPF R3 #002D
|
||||
0xA40E1600, // 0025 IMPORT R3 K11
|
||||
0x8C10072E, // 0026 GETMET R4 R3 K46
|
||||
0x5818001F, // 0027 LDCONST R6 K31
|
||||
0x8C100731, // 0026 GETMET R4 R3 K49
|
||||
0x5818002D, // 0027 LDCONST R6 K45
|
||||
0x7C100400, // 0028 CALL R4 2
|
||||
0x4C140000, // 0029 LDNIL R5
|
||||
0x20100805, // 002A NE R4 R4 R5
|
||||
0x78120000, // 002B JMPF R4 #002D
|
||||
0x90021D1F, // 002C SETMBR R0 K14 K31
|
||||
0x90021D2D, // 002C SETMBR R0 K14 K45
|
||||
0x70020004, // 002D JMP #0033
|
||||
0x600C0009, // 002E GETGBL R3 G9
|
||||
0x5C100400, // 002F MOVE R4 R2
|
||||
0x7C0C0200, // 0030 CALL R3 1
|
||||
0x040C071F, // 0031 SUB R3 R3 K31
|
||||
0x040C072D, // 0031 SUB R3 R3 K45
|
||||
0x90021C03, // 0032 SETMBR R0 K14 R3
|
||||
0x80000000, // 0033 RET 0
|
||||
})
|
||||
|
@ -538,16 +542,16 @@ be_local_closure(class_Matter_Plugin_Light1_update_virtual, /* name */
|
|||
be_str_weak(update_virtual),
|
||||
&be_const_str_solidified,
|
||||
( &(const binstruction[23]) { /* code */
|
||||
0x8C080328, // 0000 GETMET R2 R1 K40
|
||||
0x58100022, // 0001 LDCONST R4 K34
|
||||
0x8C08032A, // 0000 GETMET R2 R1 K42
|
||||
0x58100023, // 0001 LDCONST R4 K35
|
||||
0x7C080400, // 0002 CALL R2 2
|
||||
0x8C0C0328, // 0003 GETMET R3 R1 K40
|
||||
0x5814001E, // 0004 LDCONST R5 K30
|
||||
0x8C0C032A, // 0003 GETMET R3 R1 K42
|
||||
0x5814001F, // 0004 LDCONST R5 K31
|
||||
0x7C0C0400, // 0005 CALL R3 2
|
||||
0x4C100000, // 0006 LDNIL R4
|
||||
0x20100604, // 0007 NE R4 R3 R4
|
||||
0x78120006, // 0008 JMPF R4 #0010
|
||||
0x8C10011A, // 0009 GETMET R4 R0 K26
|
||||
0x8C10011B, // 0009 GETMET R4 R0 K27
|
||||
0x60180009, // 000A GETGBL R6 G9
|
||||
0x5C1C0600, // 000B MOVE R7 R3
|
||||
0x7C180200, // 000C CALL R6 1
|
||||
|
@ -557,7 +561,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
|
||||
0x8C10092F, // 0013 GETMET R4 R4 K47
|
||||
0x8C100932, // 0013 GETMET R4 R4 K50
|
||||
0x5C180200, // 0014 MOVE R6 R1
|
||||
0x7C100400, // 0015 CALL R4 2
|
||||
0x80000000, // 0016 RET 0
|
||||
|
@ -584,11 +588,11 @@ be_local_closure(class_Matter_Plugin_Light1_init, /* name */
|
|||
be_str_weak(init),
|
||||
&be_const_str_solidified,
|
||||
( &(const binstruction[10]) { /* code */
|
||||
0x90021500, // 0000 SETMBR R0 K10 K0
|
||||
0x90021533, // 0000 SETMBR R0 K10 K51
|
||||
0x60100003, // 0001 GETGBL R4 G3
|
||||
0x5C140000, // 0002 MOVE R5 R0
|
||||
0x7C100200, // 0003 CALL R4 1
|
||||
0x8C100930, // 0004 GETMET R4 R4 K48
|
||||
0x8C100934, // 0004 GETMET R4 R4 K52
|
||||
0x5C180200, // 0005 MOVE R6 R1
|
||||
0x5C1C0400, // 0006 MOVE R7 R2
|
||||
0x5C200600, // 0007 MOVE R8 R3
|
||||
|
@ -617,16 +621,16 @@ be_local_closure(class_Matter_Plugin_Light1_web_values, /* name */
|
|||
be_str_weak(web_values),
|
||||
&be_const_str_solidified,
|
||||
( &(const binstruction[14]) { /* code */
|
||||
0xA4066200, // 0000 IMPORT R1 K49
|
||||
0x8C080132, // 0001 GETMET R2 R0 K50
|
||||
0xA4066A00, // 0000 IMPORT R1 K53
|
||||
0x8C080136, // 0001 GETMET R2 R0 K54
|
||||
0x7C080200, // 0002 CALL R2 1
|
||||
0x8C080333, // 0003 GETMET R2 R1 K51
|
||||
0x8C080337, // 0003 GETMET R2 R1 K55
|
||||
0x60100018, // 0004 GETGBL R4 G24
|
||||
0x58140034, // 0005 LDCONST R5 K52
|
||||
0x8C180135, // 0006 GETMET R6 R0 K53
|
||||
0x58140038, // 0005 LDCONST R5 K56
|
||||
0x8C180139, // 0006 GETMET R6 R0 K57
|
||||
0x88200108, // 0007 GETMBR R8 R0 K8
|
||||
0x7C180400, // 0008 CALL R6 2
|
||||
0x8C1C0136, // 0009 GETMET R7 R0 K54
|
||||
0x8C1C013A, // 0009 GETMET R7 R0 K58
|
||||
0x7C1C0200, // 000A CALL R7 1
|
||||
0x7C100600, // 000B CALL R4 3
|
||||
0x7C080400, // 000C CALL R2 2
|
||||
|
@ -665,7 +669,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
|
||||
0x8C100328, // 000B GETMET R4 R1 K40
|
||||
0x8C10032A, // 000B GETMET R4 R1 K42
|
||||
0x58180005, // 000C LDCONST R6 K5
|
||||
0x7C100400, // 000D CALL R4 2
|
||||
0x7C0C0200, // 000E CALL R3 1
|
||||
|
@ -675,9 +679,9 @@ be_local_closure(class_Matter_Plugin_Light1_parse_status, /* name */
|
|||
0xB8120400, // 0012 GETNGBL R4 K2
|
||||
0x8C100903, // 0013 GETMET R4 R4 K3
|
||||
0x5C180600, // 0014 MOVE R6 R3
|
||||
0x581C002A, // 0015 LDCONST R7 K42
|
||||
0x581C0000, // 0015 LDCONST R7 K0
|
||||
0x54220063, // 0016 LDINT R8 100
|
||||
0x5824002A, // 0017 LDCONST R9 K42
|
||||
0x58240000, // 0017 LDCONST R9 K0
|
||||
0x542A00FD, // 0018 LDINT R10 254
|
||||
0x7C100C00, // 0019 CALL R4 6
|
||||
0x8814010A, // 001A GETMBR R5 R0 K10
|
||||
|
@ -685,7 +689,7 @@ be_local_closure(class_Matter_Plugin_Light1_parse_status, /* name */
|
|||
0x78160004, // 001C JMPF R5 #0022
|
||||
0x8C140109, // 001D GETMET R5 R0 K9
|
||||
0x541E0007, // 001E LDINT R7 8
|
||||
0x5820002A, // 001F LDCONST R8 K42
|
||||
0x58200000, // 001F LDCONST R8 K0
|
||||
0x7C140600, // 0020 CALL R5 3
|
||||
0x90021404, // 0021 SETMBR R0 K10 R4
|
||||
0x80000000, // 0022 RET 0
|
||||
|
@ -717,13 +721,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
|
||||
0x8C08032E, // 0005 GETMET R2 R1 K46
|
||||
0x8C080331, // 0005 GETMET R2 R1 K49
|
||||
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
|
||||
0x8C0C0528, // 000B GETMET R3 R2 K40
|
||||
0x8C0C052A, // 000B GETMET R3 R2 K42
|
||||
0x5814000F, // 000C LDCONST R5 K15
|
||||
0x4C180000, // 000D LDNIL R6
|
||||
0x7C0C0600, // 000E CALL R3 3
|
||||
|
@ -732,10 +736,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
|
||||
0x581C0000, // 0014 LDCONST R7 K0
|
||||
0x581C0019, // 0014 LDCONST R7 K25
|
||||
0x7C100600, // 0015 CALL R4 3
|
||||
0x90021003, // 0016 SETMBR R0 K8 R3
|
||||
0x8C100528, // 0017 GETMET R4 R2 K40
|
||||
0x8C10052A, // 0017 GETMET R4 R2 K42
|
||||
0x5818000D, // 0018 LDCONST R6 K13
|
||||
0x4C1C0000, // 0019 LDNIL R7
|
||||
0x7C100600, // 001A CALL R4 3
|
||||
|
@ -745,9 +749,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
|
||||
0x58200000, // 0021 LDCONST R8 K0
|
||||
0x58200019, // 0021 LDCONST R8 K25
|
||||
0x542600FE, // 0022 LDINT R9 255
|
||||
0x58280000, // 0023 LDCONST R10 K0
|
||||
0x58280019, // 0023 LDCONST R10 K25
|
||||
0x542E00FD, // 0024 LDINT R11 254
|
||||
0x7C140C00, // 0025 CALL R5 6
|
||||
0x5C100A00, // 0026 MOVE R4 R5
|
||||
|
@ -756,7 +760,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
|
||||
0x58200000, // 002C LDCONST R8 K0
|
||||
0x58200019, // 002C LDCONST R8 K25
|
||||
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: 24, total: 31 (saved 56 bytes)
|
||||
static const bvalue be_ktab_class_Matter_Plugin_Sensor_Contact[24] = {
|
||||
// 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] = {
|
||||
/* K0 */ be_nested_str_weak(shadow_bool_value),
|
||||
/* K1 */ be_nested_str_weak(_parse_update_virtual),
|
||||
/* K2 */ be_nested_str_weak(Contact),
|
||||
|
@ -14,21 +14,22 @@ static const bvalue be_ktab_class_Matter_Plugin_Sensor_Contact[24] = {
|
|||
/* K6 */ be_nested_str_weak(TLV),
|
||||
/* K7 */ be_nested_str_weak(cluster),
|
||||
/* K8 */ be_nested_str_weak(attribute),
|
||||
/* 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),
|
||||
/* 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),
|
||||
};
|
||||
|
||||
|
||||
|
@ -97,17 +98,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
|
||||
0x1C1C0D03, // 0007 EQ R7 R6 K3
|
||||
0x1C1C0D09, // 0007 EQ R7 R6 K9
|
||||
0x781E0004, // 0008 JMPF R7 #000E
|
||||
0x8C1C0709, // 0009 GETMET R7 R3 K9
|
||||
0x8824090A, // 000A GETMBR R9 R4 K10
|
||||
0x8C1C070A, // 0009 GETMET R7 R3 K10
|
||||
0x8824090B, // 000A GETMBR R9 R4 K11
|
||||
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
|
||||
0x8C1C0F0B, // 0011 GETMET R7 R7 K11
|
||||
0x8C1C0F0C, // 0011 GETMET R7 R7 K12
|
||||
0x5C240200, // 0012 MOVE R9 R1
|
||||
0x5C280400, // 0013 MOVE R10 R2
|
||||
0x5C2C0600, // 0014 MOVE R11 R3
|
||||
|
@ -136,14 +137,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 */
|
||||
0xA4061800, // 0000 IMPORT R1 K12
|
||||
0x8C08010D, // 0001 GETMET R2 R0 K13
|
||||
0xA4061A00, // 0000 IMPORT R1 K13
|
||||
0x8C08010E, // 0001 GETMET R2 R0 K14
|
||||
0x7C080200, // 0002 CALL R2 1
|
||||
0x8C08030E, // 0003 GETMET R2 R1 K14
|
||||
0x8C08030F, // 0003 GETMET R2 R1 K15
|
||||
0x60100018, // 0004 GETGBL R4 G24
|
||||
0x5814000F, // 0005 LDCONST R5 K15
|
||||
0x88180110, // 0006 GETMBR R6 R0 K16
|
||||
0x8C1C0111, // 0007 GETMET R7 R0 K17
|
||||
0x58140010, // 0005 LDCONST R5 K16
|
||||
0x88180111, // 0006 GETMBR R6 R0 K17
|
||||
0x8C1C0112, // 0007 GETMET R7 R0 K18
|
||||
0x88240100, // 0008 GETMBR R9 R0 K0
|
||||
0x7C1C0400, // 0009 CALL R7 2
|
||||
0x7C100600, // 000A CALL R4 3
|
||||
|
@ -172,25 +173,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 */
|
||||
0xA4061800, // 0000 IMPORT R1 K12
|
||||
0x8C080112, // 0001 GETMET R2 R0 K18
|
||||
0xA4061A00, // 0000 IMPORT R1 K13
|
||||
0x8C080113, // 0001 GETMET R2 R0 K19
|
||||
0x7C080200, // 0002 CALL R2 1
|
||||
0x5C0C0400, // 0003 MOVE R3 R2
|
||||
0x740E0004, // 0004 JMPT R3 #000A
|
||||
0x600C0008, // 0005 GETGBL R3 G8
|
||||
0x88100110, // 0006 GETMBR R4 R0 K16
|
||||
0x88100111, // 0006 GETMBR R4 R0 K17
|
||||
0x7C0C0200, // 0007 CALL R3 1
|
||||
0x000E2603, // 0008 ADD R3 K19 R3
|
||||
0x000E2803, // 0008 ADD R3 K20 R3
|
||||
0x5C080600, // 0009 MOVE R2 R3
|
||||
0x8C0C030E, // 000A GETMET R3 R1 K14
|
||||
0x8C0C030F, // 000A GETMET R3 R1 K15
|
||||
0x60140018, // 000B GETGBL R5 G24
|
||||
0x88180114, // 000C GETMBR R6 R0 K20
|
||||
0x88180115, // 000C GETMBR R6 R0 K21
|
||||
0x780A0003, // 000D JMPF R2 #0012
|
||||
0x8C1C0315, // 000E GETMET R7 R1 K21
|
||||
0x8C1C0316, // 000E GETMET R7 R1 K22
|
||||
0x5C240400, // 000F MOVE R9 R2
|
||||
0x7C1C0400, // 0010 CALL R7 2
|
||||
0x70020000, // 0011 JMP #0013
|
||||
0x581C0016, // 0012 LDCONST R7 K22
|
||||
0x581C0017, // 0012 LDCONST R7 K23
|
||||
0x7C140400, // 0013 CALL R5 2
|
||||
0x7C0C0400, // 0014 CALL R3 2
|
||||
0x80000000, // 0015 RET 0
|
||||
|
@ -217,7 +218,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 */
|
||||
0x8C040117, // 0000 GETMET R1 R0 K23
|
||||
0x8C040118, // 0000 GETMET R1 R0 K24
|
||||
0x540E0044, // 0001 LDINT R3 69
|
||||
0x58100003, // 0002 LDCONST R4 K3
|
||||
0x7C040600, // 0003 CALL R1 3
|
||||
|
|
|
@ -3,28 +3,29 @@
|
|||
* Generated code, don't edit *
|
||||
\********************************************************************/
|
||||
#include "be_constobj.h"
|
||||
// compact class 'Matter_Plugin_Sensor_Illuminance' ktab size: 20, total: 23 (saved 24 bytes)
|
||||
static const bvalue be_ktab_class_Matter_Plugin_Sensor_Illuminance[20] = {
|
||||
// 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] = {
|
||||
/* 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_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_const_int(0),
|
||||
/* 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_nested_str_weak(webserver),
|
||||
/* K17 */ be_nested_str_weak(web_values_prefix),
|
||||
/* K18 */ be_nested_str_weak(content_send),
|
||||
/* K19 */ be_nested_str_weak(_X26_X23128261_X3B_X20_X25i_X20lux),
|
||||
/* 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),
|
||||
};
|
||||
|
||||
|
||||
|
@ -82,35 +83,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
|
||||
0x1C1C0D01, // 0007 EQ R7 R6 K1
|
||||
0x1C1C0D06, // 0007 EQ R7 R6 K6
|
||||
0x781E0007, // 0008 JMPF R7 #0011
|
||||
0x8C1C0706, // 0009 GETMET R7 R3 K6
|
||||
0x88240907, // 000A GETMBR R9 R4 K7
|
||||
0x8C1C0707, // 0009 GETMET R7 R3 K7
|
||||
0x88240908, // 000A GETMBR R9 R4 K8
|
||||
0x60280009, // 000B GETGBL R10 G9
|
||||
0x882C0108, // 000C GETMBR R11 R0 K8
|
||||
0x882C0109, // 000C GETMBR R11 R0 K9
|
||||
0x7C280200, // 000D CALL R10 1
|
||||
0x7C1C0600, // 000E CALL R7 3
|
||||
0x80040E00, // 000F RET 1 R7
|
||||
0x7002000E, // 0010 JMP #0020
|
||||
0x1C1C0D09, // 0011 EQ R7 R6 K9
|
||||
0x1C1C0D0A, // 0011 EQ R7 R6 K10
|
||||
0x781E0005, // 0012 JMPF R7 #0019
|
||||
0x8C1C070A, // 0013 GETMET R7 R3 K10
|
||||
0x88240907, // 0014 GETMBR R9 R4 K7
|
||||
0x58280009, // 0015 LDCONST R10 K9
|
||||
0x8C1C070B, // 0013 GETMET R7 R3 K11
|
||||
0x88240908, // 0014 GETMBR R9 R4 K8
|
||||
0x5828000A, // 0015 LDCONST R10 K10
|
||||
0x7C1C0600, // 0016 CALL R7 3
|
||||
0x80040E00, // 0017 RET 1 R7
|
||||
0x70020006, // 0018 JMP #0020
|
||||
0x1C1C0D0B, // 0019 EQ R7 R6 K11
|
||||
0x1C1C0D0C, // 0019 EQ R7 R6 K12
|
||||
0x781E0004, // 001A JMPF R7 #0020
|
||||
0x8C1C070A, // 001B GETMET R7 R3 K10
|
||||
0x88240907, // 001C GETMBR R9 R4 K7
|
||||
0x8C1C070B, // 001B GETMET R7 R3 K11
|
||||
0x88240908, // 001C GETMBR R9 R4 K8
|
||||
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
|
||||
0x8C1C0F0C, // 0023 GETMET R7 R7 K12
|
||||
0x8C1C0F0D, // 0023 GETMET R7 R7 K13
|
||||
0x5C240200, // 0024 MOVE R9 R1
|
||||
0x5C280400, // 0025 MOVE R10 R2
|
||||
0x5C2C0600, // 0026 MOVE R11 R3
|
||||
|
@ -144,13 +145,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
|
||||
0xA40A1A00, // 0005 IMPORT R2 K13
|
||||
0x140C030E, // 0006 LT R3 R1 K14
|
||||
0xA40A1C00, // 0005 IMPORT R2 K14
|
||||
0x140C0306, // 0006 LT R3 R1 K6
|
||||
0x780E0001, // 0007 JMPF R3 #000A
|
||||
0x80061C00, // 0008 RET 1 K14
|
||||
0x80060C00, // 0008 RET 1 K6
|
||||
0x70020005, // 0009 JMP #0010
|
||||
0x8C0C050F, // 000A GETMET R3 R2 K15
|
||||
0x00140309, // 000B ADD R5 R1 K9
|
||||
0x00140310, // 000B ADD R5 R1 K16
|
||||
0x7C0C0400, // 000C CALL R3 2
|
||||
0x5412270F, // 000D LDINT R4 10000
|
||||
0x080C0604, // 000E MUL R3 R3 R4
|
||||
|
@ -179,14 +180,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 */
|
||||
0xA4062000, // 0000 IMPORT R1 K16
|
||||
0x8C080111, // 0001 GETMET R2 R0 K17
|
||||
0xA4062200, // 0000 IMPORT R1 K17
|
||||
0x8C080112, // 0001 GETMET R2 R0 K18
|
||||
0x7C080200, // 0002 CALL R2 1
|
||||
0x8C080312, // 0003 GETMET R2 R1 K18
|
||||
0x8C080313, // 0003 GETMET R2 R1 K19
|
||||
0x60100018, // 0004 GETGBL R4 G24
|
||||
0x58140013, // 0005 LDCONST R5 K19
|
||||
0x58140014, // 0005 LDCONST R5 K20
|
||||
0x60180009, // 0006 GETGBL R6 G9
|
||||
0x881C0108, // 0007 GETMBR R7 R0 K8
|
||||
0x881C0109, // 0007 GETMBR R7 R0 K9
|
||||
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: 28, total: 35 (saved 56 bytes)
|
||||
static const bvalue be_ktab_class_Matter_Plugin_Sensor_Occupancy[28] = {
|
||||
// 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] = {
|
||||
/* K0 */ be_nested_str_weak(shadow_bool_value),
|
||||
/* K1 */ be_nested_str_weak(_parse_update_virtual),
|
||||
/* K2 */ be_nested_str_weak(Occupancy),
|
||||
|
@ -14,25 +14,26 @@ static const bvalue be_ktab_class_Matter_Plugin_Sensor_Occupancy[28] = {
|
|||
/* K6 */ be_nested_str_weak(TLV),
|
||||
/* K7 */ be_nested_str_weak(cluster),
|
||||
/* K8 */ be_nested_str_weak(attribute),
|
||||
/* 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),
|
||||
/* 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),
|
||||
};
|
||||
|
||||
|
||||
|
@ -101,33 +102,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
|
||||
0x1C1C0D03, // 0007 EQ R7 R6 K3
|
||||
0x1C1C0D09, // 0007 EQ R7 R6 K9
|
||||
0x781E0005, // 0008 JMPF R7 #000F
|
||||
0x8C1C0709, // 0009 GETMET R7 R3 K9
|
||||
0x8824090A, // 000A GETMBR R9 R4 K10
|
||||
0x8C1C070A, // 0009 GETMET R7 R3 K10
|
||||
0x8824090B, // 000A GETMBR R9 R4 K11
|
||||
0x88280100, // 000B GETMBR R10 R0 K0
|
||||
0x7C1C0600, // 000C CALL R7 3
|
||||
0x80040E00, // 000D RET 1 R7
|
||||
0x7002000E, // 000E JMP #001E
|
||||
0x1C1C0D0B, // 000F EQ R7 R6 K11
|
||||
0x1C1C0D0C, // 000F EQ R7 R6 K12
|
||||
0x781E0005, // 0010 JMPF R7 #0017
|
||||
0x8C1C070C, // 0011 GETMET R7 R3 K12
|
||||
0x8824090A, // 0012 GETMBR R9 R4 K10
|
||||
0x5828000D, // 0013 LDCONST R10 K13
|
||||
0x8C1C070D, // 0011 GETMET R7 R3 K13
|
||||
0x8824090B, // 0012 GETMBR R9 R4 K11
|
||||
0x5828000E, // 0013 LDCONST R10 K14
|
||||
0x7C1C0600, // 0014 CALL R7 3
|
||||
0x80040E00, // 0015 RET 1 R7
|
||||
0x70020006, // 0016 JMP #001E
|
||||
0x1C1C0D0E, // 0017 EQ R7 R6 K14
|
||||
0x1C1C0D0F, // 0017 EQ R7 R6 K15
|
||||
0x781E0004, // 0018 JMPF R7 #001E
|
||||
0x8C1C070C, // 0019 GETMET R7 R3 K12
|
||||
0x8824090A, // 001A GETMBR R9 R4 K10
|
||||
0x58280003, // 001B LDCONST R10 K3
|
||||
0x8C1C070D, // 0019 GETMET R7 R3 K13
|
||||
0x8824090B, // 001A GETMBR R9 R4 K11
|
||||
0x58280009, // 001B LDCONST R10 K9
|
||||
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
|
||||
0x8C1C0F0F, // 0021 GETMET R7 R7 K15
|
||||
0x8C1C0F10, // 0021 GETMET R7 R7 K16
|
||||
0x5C240200, // 0022 MOVE R9 R1
|
||||
0x5C280400, // 0023 MOVE R10 R2
|
||||
0x5C2C0600, // 0024 MOVE R11 R3
|
||||
|
@ -156,15 +157,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 */
|
||||
0xA4062000, // 0000 IMPORT R1 K16
|
||||
0x8C080111, // 0001 GETMET R2 R0 K17
|
||||
0xA4062200, // 0000 IMPORT R1 K17
|
||||
0x8C080112, // 0001 GETMET R2 R0 K18
|
||||
0x7C080200, // 0002 CALL R2 1
|
||||
0x8C080312, // 0003 GETMET R2 R1 K18
|
||||
0x8C080313, // 0003 GETMET R2 R1 K19
|
||||
0x60100018, // 0004 GETGBL R4 G24
|
||||
0x58140013, // 0005 LDCONST R5 K19
|
||||
0x58140014, // 0005 LDCONST R5 K20
|
||||
0x88180100, // 0006 GETMBR R6 R0 K0
|
||||
0x8C1C0114, // 0007 GETMET R7 R0 K20
|
||||
0x88240115, // 0008 GETMBR R9 R0 K21
|
||||
0x8C1C0115, // 0007 GETMET R7 R0 K21
|
||||
0x88240116, // 0008 GETMBR R9 R0 K22
|
||||
0x7C1C0400, // 0009 CALL R7 2
|
||||
0x7C100600, // 000A CALL R4 3
|
||||
0x7C080400, // 000B CALL R2 2
|
||||
|
@ -192,25 +193,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 */
|
||||
0xA4062000, // 0000 IMPORT R1 K16
|
||||
0x8C080116, // 0001 GETMET R2 R0 K22
|
||||
0xA4062200, // 0000 IMPORT R1 K17
|
||||
0x8C080117, // 0001 GETMET R2 R0 K23
|
||||
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
|
||||
0x000E2E03, // 0008 ADD R3 K23 R3
|
||||
0x000E3003, // 0008 ADD R3 K24 R3
|
||||
0x5C080600, // 0009 MOVE R2 R3
|
||||
0x8C0C0312, // 000A GETMET R3 R1 K18
|
||||
0x8C0C0313, // 000A GETMET R3 R1 K19
|
||||
0x60140018, // 000B GETGBL R5 G24
|
||||
0x88180118, // 000C GETMBR R6 R0 K24
|
||||
0x88180119, // 000C GETMBR R6 R0 K25
|
||||
0x780A0003, // 000D JMPF R2 #0012
|
||||
0x8C1C0319, // 000E GETMET R7 R1 K25
|
||||
0x8C1C031A, // 000E GETMET R7 R1 K26
|
||||
0x5C240400, // 000F MOVE R9 R2
|
||||
0x7C1C0400, // 0010 CALL R7 2
|
||||
0x70020000, // 0011 JMP #0013
|
||||
0x581C001A, // 0012 LDCONST R7 K26
|
||||
0x581C001B, // 0012 LDCONST R7 K27
|
||||
0x7C140400, // 0013 CALL R5 2
|
||||
0x7C0C0400, // 0014 CALL R3 2
|
||||
0x80000000, // 0015 RET 0
|
||||
|
@ -237,7 +238,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 */
|
||||
0x8C04011B, // 0000 GETMET R1 R0 K27
|
||||
0x8C04011C, // 0000 GETMET R1 R0 K28
|
||||
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: 12, total: 14 (saved 16 bytes)
|
||||
static const bvalue be_ktab_class_Matter_Plugin_Sensor_OnOff[12] = {
|
||||
// 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] = {
|
||||
/* K0 */ be_nested_str_weak(matter),
|
||||
/* K1 */ be_nested_str_weak(TLV),
|
||||
/* K2 */ be_nested_str_weak(cluster),
|
||||
|
@ -17,6 +17,7 @@ static const bvalue be_ktab_class_Matter_Plugin_Sensor_OnOff[12] = {
|
|||
/* 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),
|
||||
};
|
||||
|
||||
|
||||
|
@ -119,7 +120,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
|
||||
0x58100005, // 0002 LDCONST R4 K5
|
||||
0x5810000C, // 0002 LDCONST R4 K12
|
||||
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: 24, total: 31 (saved 56 bytes)
|
||||
static const bvalue be_ktab_class_Matter_Plugin_Sensor_Rain[24] = {
|
||||
// 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] = {
|
||||
/* K0 */ be_nested_str_weak(shadow_bool_value),
|
||||
/* K1 */ be_nested_str_weak(_parse_update_virtual),
|
||||
/* K2 */ be_nested_str_weak(Rain),
|
||||
|
@ -14,21 +14,22 @@ static const bvalue be_ktab_class_Matter_Plugin_Sensor_Rain[24] = {
|
|||
/* K6 */ be_nested_str_weak(TLV),
|
||||
/* K7 */ be_nested_str_weak(cluster),
|
||||
/* K8 */ be_nested_str_weak(attribute),
|
||||
/* 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),
|
||||
/* 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),
|
||||
};
|
||||
|
||||
|
||||
|
@ -97,17 +98,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
|
||||
0x1C1C0D03, // 0007 EQ R7 R6 K3
|
||||
0x1C1C0D09, // 0007 EQ R7 R6 K9
|
||||
0x781E0004, // 0008 JMPF R7 #000E
|
||||
0x8C1C0709, // 0009 GETMET R7 R3 K9
|
||||
0x8824090A, // 000A GETMBR R9 R4 K10
|
||||
0x8C1C070A, // 0009 GETMET R7 R3 K10
|
||||
0x8824090B, // 000A GETMBR R9 R4 K11
|
||||
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
|
||||
0x8C1C0F0B, // 0011 GETMET R7 R7 K11
|
||||
0x8C1C0F0C, // 0011 GETMET R7 R7 K12
|
||||
0x5C240200, // 0012 MOVE R9 R1
|
||||
0x5C280400, // 0013 MOVE R10 R2
|
||||
0x5C2C0600, // 0014 MOVE R11 R3
|
||||
|
@ -136,14 +137,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 */
|
||||
0xA4061800, // 0000 IMPORT R1 K12
|
||||
0x8C08010D, // 0001 GETMET R2 R0 K13
|
||||
0xA4061A00, // 0000 IMPORT R1 K13
|
||||
0x8C08010E, // 0001 GETMET R2 R0 K14
|
||||
0x7C080200, // 0002 CALL R2 1
|
||||
0x8C08030E, // 0003 GETMET R2 R1 K14
|
||||
0x8C08030F, // 0003 GETMET R2 R1 K15
|
||||
0x60100018, // 0004 GETGBL R4 G24
|
||||
0x5814000F, // 0005 LDCONST R5 K15
|
||||
0x88180110, // 0006 GETMBR R6 R0 K16
|
||||
0x8C1C0111, // 0007 GETMET R7 R0 K17
|
||||
0x58140010, // 0005 LDCONST R5 K16
|
||||
0x88180111, // 0006 GETMBR R6 R0 K17
|
||||
0x8C1C0112, // 0007 GETMET R7 R0 K18
|
||||
0x88240100, // 0008 GETMBR R9 R0 K0
|
||||
0x7C1C0400, // 0009 CALL R7 2
|
||||
0x7C100600, // 000A CALL R4 3
|
||||
|
@ -172,25 +173,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 */
|
||||
0xA4061800, // 0000 IMPORT R1 K12
|
||||
0x8C080112, // 0001 GETMET R2 R0 K18
|
||||
0xA4061A00, // 0000 IMPORT R1 K13
|
||||
0x8C080113, // 0001 GETMET R2 R0 K19
|
||||
0x7C080200, // 0002 CALL R2 1
|
||||
0x5C0C0400, // 0003 MOVE R3 R2
|
||||
0x740E0004, // 0004 JMPT R3 #000A
|
||||
0x600C0008, // 0005 GETGBL R3 G8
|
||||
0x88100110, // 0006 GETMBR R4 R0 K16
|
||||
0x88100111, // 0006 GETMBR R4 R0 K17
|
||||
0x7C0C0200, // 0007 CALL R3 1
|
||||
0x000E2603, // 0008 ADD R3 K19 R3
|
||||
0x000E2803, // 0008 ADD R3 K20 R3
|
||||
0x5C080600, // 0009 MOVE R2 R3
|
||||
0x8C0C030E, // 000A GETMET R3 R1 K14
|
||||
0x8C0C030F, // 000A GETMET R3 R1 K15
|
||||
0x60140018, // 000B GETGBL R5 G24
|
||||
0x88180114, // 000C GETMBR R6 R0 K20
|
||||
0x88180115, // 000C GETMBR R6 R0 K21
|
||||
0x780A0003, // 000D JMPF R2 #0012
|
||||
0x8C1C0315, // 000E GETMET R7 R1 K21
|
||||
0x8C1C0316, // 000E GETMET R7 R1 K22
|
||||
0x5C240400, // 000F MOVE R9 R2
|
||||
0x7C1C0400, // 0010 CALL R7 2
|
||||
0x70020000, // 0011 JMP #0013
|
||||
0x581C0016, // 0012 LDCONST R7 K22
|
||||
0x581C0017, // 0012 LDCONST R7 K23
|
||||
0x7C140400, // 0013 CALL R5 2
|
||||
0x7C0C0400, // 0014 CALL R3 2
|
||||
0x80000000, // 0015 RET 0
|
||||
|
@ -217,7 +218,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 */
|
||||
0x8C040117, // 0000 GETMET R1 R0 K23
|
||||
0x8C040118, // 0000 GETMET R1 R0 K24
|
||||
0x540E0044, // 0001 LDINT R3 69
|
||||
0x58100003, // 0002 LDCONST R4 K3
|
||||
0x7C040600, // 0003 CALL R1 3
|
||||
|
|
|
@ -3,31 +3,33 @@
|
|||
* Generated code, don't edit *
|
||||
\********************************************************************/
|
||||
#include "be_constobj.h"
|
||||
// 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] = {
|
||||
// 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] = {
|
||||
/* 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_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),
|
||||
/* 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),
|
||||
};
|
||||
|
||||
|
||||
|
@ -85,33 +87,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
|
||||
0x1C1C0D01, // 0007 EQ R7 R6 K1
|
||||
0x1C1C0D06, // 0007 EQ R7 R6 K6
|
||||
0x781E0005, // 0008 JMPF R7 #000F
|
||||
0x8C1C0706, // 0009 GETMET R7 R3 K6
|
||||
0x88240907, // 000A GETMBR R9 R4 K7
|
||||
0x88280108, // 000B GETMBR R10 R0 K8
|
||||
0x8C1C0707, // 0009 GETMET R7 R3 K7
|
||||
0x88240908, // 000A GETMBR R9 R4 K8
|
||||
0x88280109, // 000B GETMBR R10 R0 K9
|
||||
0x7C1C0600, // 000C CALL R7 3
|
||||
0x80040E00, // 000D RET 1 R7
|
||||
0x7002000E, // 000E JMP #001E
|
||||
0x1C1C0D09, // 000F EQ R7 R6 K9
|
||||
0x1C1C0D0A, // 000F EQ R7 R6 K10
|
||||
0x781E0005, // 0010 JMPF R7 #0017
|
||||
0x8C1C070A, // 0011 GETMET R7 R3 K10
|
||||
0x88240907, // 0012 GETMBR R9 R4 K7
|
||||
0x8C1C070B, // 0011 GETMET R7 R3 K11
|
||||
0x88240908, // 0012 GETMBR R9 R4 K8
|
||||
0x5429EC77, // 0013 LDINT R10 -5000
|
||||
0x7C1C0600, // 0014 CALL R7 3
|
||||
0x80040E00, // 0015 RET 1 R7
|
||||
0x70020006, // 0016 JMP #001E
|
||||
0x1C1C0D0B, // 0017 EQ R7 R6 K11
|
||||
0x1C1C0D0C, // 0017 EQ R7 R6 K12
|
||||
0x781E0004, // 0018 JMPF R7 #001E
|
||||
0x8C1C070A, // 0019 GETMET R7 R3 K10
|
||||
0x88240907, // 001A GETMBR R9 R4 K7
|
||||
0x8C1C070B, // 0019 GETMET R7 R3 K11
|
||||
0x88240908, // 001A GETMBR R9 R4 K8
|
||||
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
|
||||
0x8C1C0F0C, // 0021 GETMET R7 R7 K12
|
||||
0x8C1C0F0D, // 0021 GETMET R7 R7 K13
|
||||
0x5C240200, // 0022 MOVE R9 R1
|
||||
0x5C280400, // 0023 MOVE R10 R2
|
||||
0x5C2C0600, // 0024 MOVE R11 R3
|
||||
|
@ -140,15 +142,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 */
|
||||
0x8808010D, // 0000 GETMBR R2 R0 K13
|
||||
0x8808010E, // 0000 GETMBR R2 R0 K14
|
||||
0x780A0012, // 0001 JMPF R2 #0015
|
||||
0x8808010E, // 0002 GETMBR R2 R0 K14
|
||||
0x880C010F, // 0003 GETMBR R3 R0 K15
|
||||
0x8808010F, // 0002 GETMBR R2 R0 K15
|
||||
0x880C0110, // 0003 GETMBR R3 R0 K16
|
||||
0x1C080403, // 0004 EQ R2 R2 R3
|
||||
0x780A0003, // 0005 JMPF R2 #000A
|
||||
0x540A001F, // 0006 LDINT R2 32
|
||||
0x04080202, // 0007 SUB R2 R1 R2
|
||||
0x0C080510, // 0008 DIV R2 R2 K16
|
||||
0x0C080511, // 0008 DIV R2 R2 K17
|
||||
0x5C040400, // 0009 MOVE R1 R2
|
||||
0x4C080000, // 000A LDNIL R2
|
||||
0x20080202, // 000B NE R2 R1 R2
|
||||
|
@ -161,15 +163,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
|
||||
0xB80A2200, // 0015 GETNGBL R2 K17
|
||||
0x8C080512, // 0016 GETMET R2 R2 K18
|
||||
0xB80A2400, // 0015 GETNGBL R2 K18
|
||||
0x8C080513, // 0016 GETMET R2 R2 K19
|
||||
0x54120007, // 0017 LDINT R4 8
|
||||
0x7C080400, // 0018 CALL R2 2
|
||||
0x1C080509, // 0019 EQ R2 R2 K9
|
||||
0x1C080514, // 0019 EQ R2 R2 K20
|
||||
0x780A0003, // 001A JMPF R2 #001F
|
||||
0x540A001F, // 001B LDINT R2 32
|
||||
0x04080202, // 001C SUB R2 R1 R2
|
||||
0x0C080510, // 001D DIV R2 R2 K16
|
||||
0x0C080511, // 001D DIV R2 R2 K17
|
||||
0x5C040400, // 001E MOVE R1 R2
|
||||
0x4C080000, // 001F LDNIL R2
|
||||
0x20080202, // 0020 NE R2 R1 R2
|
||||
|
@ -205,18 +207,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 */
|
||||
0xA4062600, // 0000 IMPORT R1 K19
|
||||
0x8C080114, // 0001 GETMET R2 R0 K20
|
||||
0xA4062A00, // 0000 IMPORT R1 K21
|
||||
0x8C080116, // 0001 GETMET R2 R0 K22
|
||||
0x7C080200, // 0002 CALL R2 1
|
||||
0x8C080315, // 0003 GETMET R2 R1 K21
|
||||
0x8C080317, // 0003 GETMET R2 R1 K23
|
||||
0x60100018, // 0004 GETGBL R4 G24
|
||||
0x58140016, // 0005 LDCONST R5 K22
|
||||
0x88180108, // 0006 GETMBR R6 R0 K8
|
||||
0x58140018, // 0005 LDCONST R5 K24
|
||||
0x88180109, // 0006 GETMBR R6 R0 K9
|
||||
0x4C1C0000, // 0007 LDNIL R7
|
||||
0x20180C07, // 0008 NE R6 R6 R7
|
||||
0x781A0005, // 0009 JMPF R6 #0010
|
||||
0x6018000A, // 000A GETGBL R6 G10
|
||||
0x881C0108, // 000B GETMBR R7 R0 K8
|
||||
0x881C0109, // 000B GETMBR R7 R0 K9
|
||||
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
|
||||
0x1C1C0D03, // 0007 EQ R7 R6 K3
|
||||
0x1C1C0D09, // 0007 EQ R7 R6 K9
|
||||
0x781E0004, // 0008 JMPF R7 #000E
|
||||
0x8C1C0709, // 0009 GETMET R7 R3 K9
|
||||
0x8824090A, // 000A GETMBR R9 R4 K10
|
||||
0x8C1C070A, // 0009 GETMET R7 R3 K10
|
||||
0x8824090B, // 000A GETMBR R9 R4 K11
|
||||
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
|
||||
0x8C1C0F0B, // 0011 GETMET R7 R7 K11
|
||||
0x8C1C0F0C, // 0011 GETMET R7 R7 K12
|
||||
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 */
|
||||
0x8C040117, // 0000 GETMET R1 R0 K23
|
||||
0x8C040118, // 0000 GETMET R1 R0 K24
|
||||
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: 43, total: 65 (saved 176 bytes)
|
||||
static const bvalue be_ktab_class_Matter_Plugin_ShutterTilt[43] = {
|
||||
// compact class 'Matter_Plugin_ShutterTilt' ktab size: 45, total: 65 (saved 160 bytes)
|
||||
static const bvalue be_ktab_class_Matter_Plugin_ShutterTilt[45] = {
|
||||
/* K0 */ be_nested_str_weak(tasmota),
|
||||
/* K1 */ be_nested_str_weak(cmd),
|
||||
/* K2 */ be_nested_str_weak(Status_X2013),
|
||||
|
@ -29,25 +29,27 @@ static const bvalue be_ktab_class_Matter_Plugin_ShutterTilt[43] = {
|
|||
/* 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_nested_str_weak(U2),
|
||||
/* K25 */ be_nested_str_weak(NULL),
|
||||
/* K26 */ be_nested_str_weak(U4),
|
||||
/* K27 */ be_const_int(3),
|
||||
/* K28 */ be_nested_str_weak(read_attribute),
|
||||
/* K29 */ be_nested_str_weak(Shutter),
|
||||
/* K30 */ be_nested_str_weak(Tilt),
|
||||
/* K31 */ be_nested_str_weak(attribute_updated),
|
||||
/* K32 */ be_nested_str_weak(parse_sensors),
|
||||
/* K33 */ be_nested_str_weak(light),
|
||||
/* K34 */ be_nested_str_weak(command),
|
||||
/* K35 */ be_nested_str_weak(findsubval),
|
||||
/* K36 */ be_nested_str_weak(ShutterTilt),
|
||||
/* K37 */ be_nested_str_weak(_X20),
|
||||
/* K38 */ be_nested_str_weak(update_shadow),
|
||||
/* K39 */ be_nested_str_weak(log),
|
||||
/* K40 */ be_nested_str_weak(tilt_X25_X3A),
|
||||
/* K41 */ be_nested_str_weak(tilt_X25_X28no_tilt_support_X29_X3A),
|
||||
/* K42 */ be_nested_str_weak(invoke_request),
|
||||
/* 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),
|
||||
};
|
||||
|
||||
|
||||
|
@ -165,21 +167,21 @@ be_local_closure(class_Matter_Plugin_ShutterTilt_read_attribute, /* name */
|
|||
0x88240117, // 0024 GETMBR R9 R0 K23
|
||||
0x88280109, // 0025 GETMBR R10 R0 K9
|
||||
0x0424120A, // 0026 SUB R9 R9 R10
|
||||
0x5828000A, // 0027 LDCONST R10 K10
|
||||
0x58280018, // 0027 LDCONST R10 K24
|
||||
0x882C010B, // 0028 GETMBR R11 R0 K11
|
||||
0x88300109, // 0029 GETMBR R12 R0 K9
|
||||
0x042C160C, // 002A SUB R11 R11 R12
|
||||
0x5830000A, // 002B LDCONST R12 K10
|
||||
0x58300018, // 002B LDCONST R12 K24
|
||||
0x5436270F, // 002C LDINT R13 10000
|
||||
0x7C1C0C00, // 002D CALL R7 6
|
||||
0x8C200712, // 002E GETMET R8 R3 K18
|
||||
0x88280918, // 002F GETMBR R10 R4 K24
|
||||
0x88280919, // 002F GETMBR R10 R4 K25
|
||||
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
|
||||
0x88240919, // 0035 GETMBR R9 R4 K25
|
||||
0x8824091A, // 0035 GETMBR R9 R4 K26
|
||||
0x4C280000, // 0036 LDNIL R10
|
||||
0x7C1C0600, // 0037 CALL R7 3
|
||||
0x80040E00, // 0038 RET 1 R7
|
||||
|
@ -200,21 +202,21 @@ be_local_closure(class_Matter_Plugin_ShutterTilt_read_attribute, /* name */
|
|||
0x88240117, // 0047 GETMBR R9 R0 K23
|
||||
0x88280109, // 0048 GETMBR R10 R0 K9
|
||||
0x0424120A, // 0049 SUB R9 R9 R10
|
||||
0x5828000A, // 004A LDCONST R10 K10
|
||||
0x58280018, // 004A LDCONST R10 K24
|
||||
0x882C010B, // 004B GETMBR R11 R0 K11
|
||||
0x88300109, // 004C GETMBR R12 R0 K9
|
||||
0x042C160C, // 004D SUB R11 R11 R12
|
||||
0x5830000A, // 004E LDCONST R12 K10
|
||||
0x58300018, // 004E LDCONST R12 K24
|
||||
0x5436270F, // 004F LDINT R13 10000
|
||||
0x7C1C0C00, // 0050 CALL R7 6
|
||||
0x8C200712, // 0051 GETMET R8 R3 K18
|
||||
0x88280918, // 0052 GETMBR R10 R4 K24
|
||||
0x88280919, // 0052 GETMBR R10 R4 K25
|
||||
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
|
||||
0x88240919, // 0058 GETMBR R9 R4 K25
|
||||
0x8824091A, // 0058 GETMBR R9 R4 K26
|
||||
0x4C280000, // 0059 LDNIL R10
|
||||
0x7C1C0600, // 005A CALL R7 3
|
||||
0x80040E00, // 005B RET 1 R7
|
||||
|
@ -223,9 +225,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
|
||||
0x8824091A, // 0061 GETMBR R9 R4 K26
|
||||
0x8824091B, // 0061 GETMBR R9 R4 K27
|
||||
0x542A0003, // 0062 LDINT R10 4
|
||||
0x002A360A, // 0063 ADD R10 K27 R10
|
||||
0x002A380A, // 0063 ADD R10 K28 R10
|
||||
0x542E000F, // 0064 LDINT R11 16
|
||||
0x0028140B, // 0065 ADD R10 R10 R11
|
||||
0x7C1C0600, // 0066 CALL R7 3
|
||||
|
@ -233,7 +235,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
|
||||
0x8C1C0F1C, // 006B GETMET R7 R7 K28
|
||||
0x8C1C0F1D, // 006B GETMET R7 R7 K29
|
||||
0x5C240200, // 006C MOVE R9 R1
|
||||
0x5C280400, // 006D MOVE R10 R2
|
||||
0x5C2C0600, // 006E MOVE R11 R3
|
||||
|
@ -266,14 +268,14 @@ be_local_closure(class_Matter_Plugin_ShutterTilt_parse_sensors, /* name */
|
|||
0x880C0107, // 0001 GETMBR R3 R0 K7
|
||||
0x000C0714, // 0002 ADD R3 R3 K20
|
||||
0x7C080200, // 0003 CALL R2 1
|
||||
0x000A3A02, // 0004 ADD R2 K29 R2
|
||||
0x000A3C02, // 0004 ADD R2 K30 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
|
||||
0x5818001E, // 000B LDCONST R6 K30
|
||||
0x5818001F, // 000B LDCONST R6 K31
|
||||
0x7C100400, // 000C CALL R4 2
|
||||
0x4C140000, // 000D LDNIL R5
|
||||
0x20140805, // 000E NE R5 R4 R5
|
||||
|
@ -281,7 +283,7 @@ be_local_closure(class_Matter_Plugin_ShutterTilt_parse_sensors, /* name */
|
|||
0x88140117, // 0010 GETMBR R5 R0 K23
|
||||
0x20140805, // 0011 NE R5 R4 R5
|
||||
0x78160003, // 0012 JMPF R5 #0017
|
||||
0x8C14011F, // 0013 GETMET R5 R0 K31
|
||||
0x8C140120, // 0013 GETMET R5 R0 K32
|
||||
0x541E0101, // 0014 LDINT R7 258
|
||||
0x5422000E, // 0015 LDINT R8 15
|
||||
0x7C140600, // 0016 CALL R5 3
|
||||
|
@ -289,7 +291,7 @@ be_local_closure(class_Matter_Plugin_ShutterTilt_parse_sensors, /* name */
|
|||
0x600C0003, // 0018 GETGBL R3 G3
|
||||
0x5C100000, // 0019 MOVE R4 R0
|
||||
0x7C0C0200, // 001A CALL R3 1
|
||||
0x8C0C0720, // 001B GETMET R3 R3 K32
|
||||
0x8C0C0721, // 001B GETMET R3 R3 K33
|
||||
0x5C140200, // 001C MOVE R5 R1
|
||||
0x7C0C0400, // 001D CALL R3 2
|
||||
0x80000000, // 001E RET 0
|
||||
|
@ -316,11 +318,11 @@ be_local_closure(class_Matter_Plugin_ShutterTilt_invoke_request, /* name */
|
|||
be_str_weak(invoke_request),
|
||||
&be_const_str_solidified,
|
||||
( &(const binstruction[79]) { /* code */
|
||||
0xA4124200, // 0000 IMPORT R4 K33
|
||||
0xA4124400, // 0000 IMPORT R4 K34
|
||||
0xB8161A00, // 0001 GETNGBL R5 K13
|
||||
0x88140B0E, // 0002 GETMBR R5 R5 K14
|
||||
0x8818070F, // 0003 GETMBR R6 R3 K15
|
||||
0x881C0722, // 0004 GETMBR R7 R3 K34
|
||||
0x881C0723, // 0004 GETMBR R7 R3 K35
|
||||
0x54220101, // 0005 LDINT R8 258
|
||||
0x1C200C08, // 0006 EQ R8 R6 R8
|
||||
0x7822003D, // 0007 JMPF R8 #0046
|
||||
|
@ -329,8 +331,8 @@ 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
|
||||
0x8C200523, // 000D GETMET R8 R2 K35
|
||||
0x5828000A, // 000E LDCONST R10 K10
|
||||
0x8C200524, // 000D GETMET R8 R2 K36
|
||||
0x58280018, // 000E LDCONST R10 K24
|
||||
0x7C200400, // 000F CALL R8 2
|
||||
0x4C240000, // 0010 LDNIL R9
|
||||
0x20241009, // 0011 NE R9 R8 R9
|
||||
|
@ -349,9 +351,9 @@ be_local_closure(class_Matter_Plugin_ShutterTilt_invoke_request, /* name */
|
|||
0xB82A0000, // 001E GETNGBL R10 K0
|
||||
0x8C281516, // 001F GETMET R10 R10 K22
|
||||
0x5C301000, // 0020 MOVE R12 R8
|
||||
0x5834000A, // 0021 LDCONST R13 K10
|
||||
0x58340018, // 0021 LDCONST R13 K24
|
||||
0x543A270F, // 0022 LDINT R14 10000
|
||||
0x583C000A, // 0023 LDCONST R15 K10
|
||||
0x583C0018, // 0023 LDCONST R15 K24
|
||||
0x8840010B, // 0024 GETMBR R16 R0 K11
|
||||
0x88440109, // 0025 GETMBR R17 R0 K9
|
||||
0x04402011, // 0026 SUB R16 R16 R17
|
||||
|
@ -361,35 +363,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
|
||||
0x00341B14, // 002D ADD R13 R13 K20
|
||||
0x00341B26, // 002D ADD R13 R13 K38
|
||||
0x7C300200, // 002E CALL R12 1
|
||||
0x0032480C, // 002F ADD R12 K36 R12
|
||||
0x00301925, // 0030 ADD R12 R12 K37
|
||||
0x00324A0C, // 002F ADD R12 K37 R12
|
||||
0x00301927, // 0030 ADD R12 R12 K39
|
||||
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
|
||||
0x8C280126, // 0037 GETMET R10 R0 K38
|
||||
0x8C280128, // 0037 GETMET R10 R0 K40
|
||||
0x7C280200, // 0038 CALL R10 1
|
||||
0x60280008, // 0039 GETGBL R10 G8
|
||||
0x5C2C1000, // 003A MOVE R11 R8
|
||||
0x7C280200, // 003B CALL R10 1
|
||||
0x002A500A, // 003C ADD R10 K40 R10
|
||||
0x900E4E0A, // 003D SETMBR R3 K39 R10
|
||||
0x002A540A, // 003C ADD R10 K42 R10
|
||||
0x900E520A, // 003D SETMBR R3 K41 R10
|
||||
0x70020004, // 003E JMP #0044
|
||||
0x60240008, // 003F GETGBL R9 G8
|
||||
0x5C281000, // 0040 MOVE R10 R8
|
||||
0x7C240200, // 0041 CALL R9 1
|
||||
0x00265209, // 0042 ADD R9 K41 R9
|
||||
0x900E4E09, // 0043 SETMBR R3 K39 R9
|
||||
0x00265609, // 0042 ADD R9 K43 R9
|
||||
0x900E5209, // 0043 SETMBR R3 K41 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
|
||||
0x8C20112A, // 0049 GETMET R8 R8 K42
|
||||
0x8C20112C, // 0049 GETMET R8 R8 K44
|
||||
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: 68, total: 113 (saved 360 bytes)
|
||||
static const bvalue be_ktab_class_Matter_Plugin_Light3[68] = {
|
||||
// compact class 'Matter_Plugin_Light3' ktab size: 72, total: 113 (saved 328 bytes)
|
||||
static const bvalue be_ktab_class_Matter_Plugin_Light3[72] = {
|
||||
/* K0 */ be_nested_str_weak(matter),
|
||||
/* K1 */ be_nested_str_weak(TLV),
|
||||
/* K2 */ be_nested_str_weak(cluster),
|
||||
|
@ -25,54 +25,58 @@ static const bvalue be_ktab_class_Matter_Plugin_Light3[68] = {
|
|||
/* K17 */ be_nested_str_weak(_X20sat_X3A),
|
||||
/* K18 */ be_nested_str_weak(invoke_request),
|
||||
/* K19 */ be_nested_str_weak(attribute),
|
||||
/* 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_const_int(0),
|
||||
/* K58 */ be_const_int(1),
|
||||
/* K59 */ be_nested_str_weak(light_state),
|
||||
/* K60 */ be_nested_str_weak(set_bri),
|
||||
/* K61 */ be_nested_str_weak(set_huesat),
|
||||
/* K62 */ be_nested_str_weak(_X23_X2502X_X2502X_X2502X),
|
||||
/* K63 */ be_nested_str_weak(r),
|
||||
/* K64 */ be_nested_str_weak(g),
|
||||
/* K65 */ be_nested_str_weak(b),
|
||||
/* K66 */ be_nested_str_weak(_X3Ci_X20class_X3D_X22bxm_X22_X20style_X3D_X22_X2D_X2Dcl_X3A_X25s_X22_X3E_X3C_X2Fi_X3E_X25s),
|
||||
/* K67 */ be_nested_str_weak(),
|
||||
/* 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(),
|
||||
};
|
||||
|
||||
|
||||
|
@ -248,88 +252,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
|
||||
0x1C1C0D05, // 0009 EQ R7 R6 K5
|
||||
0x1C1C0D14, // 0009 EQ R7 R6 K20
|
||||
0x781E0005, // 000A JMPF R7 #0011
|
||||
0x8C1C0714, // 000B GETMET R7 R3 K20
|
||||
0x88240915, // 000C GETMBR R9 R4 K21
|
||||
0x88280116, // 000D GETMBR R10 R0 K22
|
||||
0x8C1C0715, // 000B GETMET R7 R3 K21
|
||||
0x88240916, // 000C GETMBR R9 R4 K22
|
||||
0x88280117, // 000D GETMBR R10 R0 K23
|
||||
0x7C1C0600, // 000E CALL R7 3
|
||||
0x80040E00, // 000F RET 1 R7
|
||||
0x70020045, // 0010 JMP #0057
|
||||
0x1C1C0D0C, // 0011 EQ R7 R6 K12
|
||||
0x1C1C0D18, // 0011 EQ R7 R6 K24
|
||||
0x781E0005, // 0012 JMPF R7 #0019
|
||||
0x8C1C0714, // 0013 GETMET R7 R3 K20
|
||||
0x88240915, // 0014 GETMBR R9 R4 K21
|
||||
0x88280117, // 0015 GETMBR R10 R0 K23
|
||||
0x8C1C0715, // 0013 GETMET R7 R3 K21
|
||||
0x88240916, // 0014 GETMBR R9 R4 K22
|
||||
0x88280119, // 0015 GETMBR R10 R0 K25
|
||||
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
|
||||
0x8C1C0718, // 001C GETMET R7 R3 K24
|
||||
0x88240915, // 001D GETMBR R9 R4 K21
|
||||
0x58280005, // 001E LDCONST R10 K5
|
||||
0x8C1C071A, // 001C GETMET R7 R3 K26
|
||||
0x88240916, // 001D GETMBR R9 R4 K22
|
||||
0x58280014, // 001E LDCONST R10 K20
|
||||
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
|
||||
0x8C1C0718, // 0025 GETMET R7 R3 K24
|
||||
0x88240915, // 0026 GETMBR R9 R4 K21
|
||||
0x58280005, // 0027 LDCONST R10 K5
|
||||
0x8C1C071A, // 0025 GETMET R7 R3 K26
|
||||
0x88240916, // 0026 GETMBR R9 R4 K22
|
||||
0x58280014, // 0027 LDCONST R10 K20
|
||||
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
|
||||
0x8C1C0718, // 002E GETMET R7 R3 K24
|
||||
0x88240915, // 002F GETMBR R9 R4 K21
|
||||
0x58280005, // 0030 LDCONST R10 K5
|
||||
0x8C1C071A, // 002E GETMET R7 R3 K26
|
||||
0x88240916, // 002F GETMBR R9 R4 K22
|
||||
0x58280014, // 0030 LDCONST R10 K20
|
||||
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
|
||||
0x8C1C0718, // 0037 GETMET R7 R3 K24
|
||||
0x88240915, // 0038 GETMBR R9 R4 K21
|
||||
0x58280005, // 0039 LDCONST R10 K5
|
||||
0x8C1C071A, // 0037 GETMET R7 R3 K26
|
||||
0x88240916, // 0038 GETMBR R9 R4 K22
|
||||
0x58280014, // 0039 LDCONST R10 K20
|
||||
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
|
||||
0x8C1C0718, // 0040 GETMET R7 R3 K24
|
||||
0x88240915, // 0041 GETMBR R9 R4 K21
|
||||
0x5828000C, // 0042 LDCONST R10 K12
|
||||
0x8C1C071A, // 0040 GETMET R7 R3 K26
|
||||
0x88240916, // 0041 GETMBR R9 R4 K22
|
||||
0x58280018, // 0042 LDCONST R10 K24
|
||||
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
|
||||
0x8C1C0718, // 0049 GETMET R7 R3 K24
|
||||
0x88240915, // 004A GETMBR R9 R4 K21
|
||||
0x58280005, // 004B LDCONST R10 K5
|
||||
0x8C1C071A, // 0049 GETMET R7 R3 K26
|
||||
0x88240916, // 004A GETMBR R9 R4 K22
|
||||
0x58280014, // 004B LDCONST R10 K20
|
||||
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
|
||||
0x8C1C0718, // 0052 GETMET R7 R3 K24
|
||||
0x88240919, // 0053 GETMBR R9 R4 K25
|
||||
0x5828000C, // 0054 LDCONST R10 K12
|
||||
0x8C1C071A, // 0052 GETMET R7 R3 K26
|
||||
0x8824091B, // 0053 GETMBR R9 R4 K27
|
||||
0x58280018, // 0054 LDCONST R10 K24
|
||||
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
|
||||
0x8C1C0F1A, // 005A GETMET R7 R7 K26
|
||||
0x8C1C0F1C, // 005A GETMET R7 R7 K28
|
||||
0x5C240200, // 005B MOVE R9 R1
|
||||
0x5C280400, // 005C MOVE R10 R2
|
||||
0x5C2C0600, // 005D MOVE R11 R3
|
||||
|
@ -358,35 +362,35 @@ be_local_closure(class_Matter_Plugin_Light3_update_shadow, /* name */
|
|||
be_str_weak(update_shadow),
|
||||
&be_const_str_solidified,
|
||||
( &(const binstruction[75]) { /* code */
|
||||
0x8804011B, // 0000 GETMBR R1 R0 K27
|
||||
0x8804011D, // 0000 GETMBR R1 R0 K29
|
||||
0x74060042, // 0001 JMPT R1 #0045
|
||||
0x8804011C, // 0002 GETMBR R1 R0 K28
|
||||
0x8804011E, // 0002 GETMBR R1 R0 K30
|
||||
0x74060040, // 0003 JMPT R1 #0045
|
||||
0xA4063A00, // 0004 IMPORT R1 K29
|
||||
0xA4063E00, // 0004 IMPORT R1 K31
|
||||
0x60080003, // 0005 GETGBL R2 G3
|
||||
0x5C0C0000, // 0006 MOVE R3 R0
|
||||
0x7C080200, // 0007 CALL R2 1
|
||||
0x8C08051E, // 0008 GETMET R2 R2 K30
|
||||
0x8C080520, // 0008 GETMET R2 R2 K32
|
||||
0x7C080200, // 0009 CALL R2 1
|
||||
0x8C08031F, // 000A GETMET R2 R1 K31
|
||||
0x88100120, // 000B GETMBR R4 R0 K32
|
||||
0x8C080321, // 000A GETMET R2 R1 K33
|
||||
0x88100122, // 000B GETMBR R4 R0 K34
|
||||
0x7C080400, // 000C CALL R2 2
|
||||
0x4C0C0000, // 000D LDNIL R3
|
||||
0x200C0403, // 000E NE R3 R2 R3
|
||||
0x780E0033, // 000F JMPF R3 #0044
|
||||
0x8C0C0521, // 0010 GETMET R3 R2 K33
|
||||
0x58140022, // 0011 LDCONST R5 K34
|
||||
0x8C0C0523, // 0010 GETMET R3 R2 K35
|
||||
0x58140024, // 0011 LDCONST R5 K36
|
||||
0x4C180000, // 0012 LDNIL R6
|
||||
0x7C0C0600, // 0013 CALL R3 3
|
||||
0x8C100521, // 0014 GETMET R4 R2 K33
|
||||
0x58180023, // 0015 LDCONST R6 K35
|
||||
0x8C100523, // 0014 GETMET R4 R2 K35
|
||||
0x58180025, // 0015 LDCONST R6 K37
|
||||
0x4C1C0000, // 0016 LDNIL R7
|
||||
0x7C100600, // 0017 CALL R4 3
|
||||
0x4C140000, // 0018 LDNIL R5
|
||||
0x20140605, // 0019 NE R5 R3 R5
|
||||
0x78160009, // 001A JMPF R5 #0025
|
||||
0xB8164800, // 001B GETNGBL R5 K36
|
||||
0x8C140B25, // 001C GETMET R5 R5 K37
|
||||
0xB8164C00, // 001B GETNGBL R5 K38
|
||||
0x8C140B27, // 001C GETMET R5 R5 K39
|
||||
0x5C1C0600, // 001D MOVE R7 R3
|
||||
0x58200005, // 001E LDCONST R8 K5
|
||||
0x54260167, // 001F LDINT R9 360
|
||||
|
@ -395,12 +399,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
|
||||
0x880C0116, // 0025 GETMBR R3 R0 K22
|
||||
0x880C0117, // 0025 GETMBR R3 R0 K23
|
||||
0x4C140000, // 0026 LDNIL R5
|
||||
0x20140805, // 0027 NE R5 R4 R5
|
||||
0x78160009, // 0028 JMPF R5 #0033
|
||||
0xB8164800, // 0029 GETNGBL R5 K36
|
||||
0x8C140B25, // 002A GETMET R5 R5 K37
|
||||
0xB8164C00, // 0029 GETNGBL R5 K38
|
||||
0x8C140B27, // 002A GETMET R5 R5 K39
|
||||
0x5C1C0800, // 002B MOVE R7 R4
|
||||
0x58200005, // 002C LDCONST R8 K5
|
||||
0x542600FE, // 002D LDINT R9 255
|
||||
|
@ -409,28 +413,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
|
||||
0x88100117, // 0033 GETMBR R4 R0 K23
|
||||
0x88140116, // 0034 GETMBR R5 R0 K22
|
||||
0x88100119, // 0033 GETMBR R4 R0 K25
|
||||
0x88140117, // 0034 GETMBR R5 R0 K23
|
||||
0x20140605, // 0035 NE R5 R3 R5
|
||||
0x78160004, // 0036 JMPF R5 #003C
|
||||
0x8C140126, // 0037 GETMET R5 R0 K38
|
||||
0x8C140128, // 0037 GETMET R5 R0 K40
|
||||
0x541E02FF, // 0038 LDINT R7 768
|
||||
0x58200005, // 0039 LDCONST R8 K5
|
||||
0x7C140600, // 003A CALL R5 3
|
||||
0x90022C03, // 003B SETMBR R0 K22 R3
|
||||
0x88140117, // 003C GETMBR R5 R0 K23
|
||||
0x90022E03, // 003B SETMBR R0 K23 R3
|
||||
0x88140119, // 003C GETMBR R5 R0 K25
|
||||
0x20140805, // 003D NE R5 R4 R5
|
||||
0x78160004, // 003E JMPF R5 #0044
|
||||
0x8C140126, // 003F GETMET R5 R0 K38
|
||||
0x8C140128, // 003F GETMET R5 R0 K40
|
||||
0x541E02FF, // 0040 LDINT R7 768
|
||||
0x5820000C, // 0041 LDCONST R8 K12
|
||||
0x58200018, // 0041 LDCONST R8 K24
|
||||
0x7C140600, // 0042 CALL R5 3
|
||||
0x90022E04, // 0043 SETMBR R0 K23 R4
|
||||
0x90023204, // 0043 SETMBR R0 K25 R4
|
||||
0x70020004, // 0044 JMP #004A
|
||||
0x60040003, // 0045 GETGBL R1 G3
|
||||
0x5C080000, // 0046 MOVE R2 R0
|
||||
0x7C040200, // 0047 CALL R1 1
|
||||
0x8C04031E, // 0048 GETMET R1 R1 K30
|
||||
0x8C040320, // 0048 GETMET R1 R1 K32
|
||||
0x7C040200, // 0049 CALL R1 1
|
||||
0x80000000, // 004A RET 0
|
||||
})
|
||||
|
@ -457,12 +461,12 @@ be_local_closure(class_Matter_Plugin_Light3_update_virtual, /* name */
|
|||
&be_const_str_solidified,
|
||||
( &(const binstruction[27]) { /* code */
|
||||
0x60080009, // 0000 GETGBL R2 G9
|
||||
0x8C0C0321, // 0001 GETMET R3 R1 K33
|
||||
0x8C0C0323, // 0001 GETMET R3 R1 K35
|
||||
0x5814000B, // 0002 LDCONST R5 K11
|
||||
0x7C0C0400, // 0003 CALL R3 2
|
||||
0x7C080200, // 0004 CALL R2 1
|
||||
0x600C0009, // 0005 GETGBL R3 G9
|
||||
0x8C100321, // 0006 GETMET R4 R1 K33
|
||||
0x8C100323, // 0006 GETMET R4 R1 K35
|
||||
0x58180010, // 0007 LDCONST R6 K16
|
||||
0x7C100400, // 0008 CALL R4 2
|
||||
0x7C0C0200, // 0009 CALL R3 1
|
||||
|
@ -479,7 +483,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
|
||||
0x8C100927, // 0017 GETMET R4 R4 K39
|
||||
0x8C100929, // 0017 GETMET R4 R4 K41
|
||||
0x5C180200, // 0018 MOVE R6 R1
|
||||
0x7C100400, // 0019 CALL R4 2
|
||||
0x80000000, // 001A RET 0
|
||||
|
@ -526,83 +530,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
|
||||
0x880C011C, // 0014 GETMBR R3 R0 K28
|
||||
0x880C011E, // 0014 GETMBR R3 R0 K30
|
||||
0x780E002C, // 0015 JMPF R3 #0043
|
||||
0x4C0C0000, // 0016 LDNIL R3
|
||||
0x200C0203, // 0017 NE R3 R1 R3
|
||||
0x780E0012, // 0018 JMPF R3 #002C
|
||||
0xB80E4800, // 0019 GETNGBL R3 K36
|
||||
0x8C0C0725, // 001A GETMET R3 R3 K37
|
||||
0xB80E4C00, // 0019 GETNGBL R3 K38
|
||||
0x8C0C0727, // 001A GETMET R3 R3 K39
|
||||
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
|
||||
0x8C100128, // 0021 GETMET R4 R0 K40
|
||||
0x58180029, // 0022 LDCONST R6 K41
|
||||
0x8C10012A, // 0021 GETMET R4 R0 K42
|
||||
0x5818002B, // 0022 LDCONST R6 K43
|
||||
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
|
||||
0x8C14012A, // 0028 GETMET R5 R0 K42
|
||||
0x8C14012C, // 0028 GETMET R5 R0 K44
|
||||
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
|
||||
0xB80E4800, // 002F GETNGBL R3 K36
|
||||
0x8C0C0725, // 0030 GETMET R3 R3 K37
|
||||
0xB80E4C00, // 002F GETNGBL R3 K38
|
||||
0x8C0C0727, // 0030 GETMET R3 R3 K39
|
||||
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
|
||||
0x8C100128, // 0037 GETMET R4 R0 K40
|
||||
0x5818002B, // 0038 LDCONST R6 K43
|
||||
0x8C10012A, // 0037 GETMET R4 R0 K42
|
||||
0x5818002D, // 0038 LDCONST R6 K45
|
||||
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
|
||||
0x8C14012A, // 003E GETMET R5 R0 K42
|
||||
0x8C14012C, // 003E GETMET R5 R0 K44
|
||||
0x5C1C0800, // 003F MOVE R7 R4
|
||||
0x5422000A, // 0040 LDINT R8 11
|
||||
0x7C140600, // 0041 CALL R5 3
|
||||
0x70020055, // 0042 JMP #0099
|
||||
0x880C011B, // 0043 GETMBR R3 R0 K27
|
||||
0x880C011D, // 0043 GETMBR R3 R0 K29
|
||||
0x780E0016, // 0044 JMPF R3 #005C
|
||||
0x4C0C0000, // 0045 LDNIL R3
|
||||
0x200C0203, // 0046 NE R3 R1 R3
|
||||
0x780E0007, // 0047 JMPF R3 #0050
|
||||
0x880C0116, // 0048 GETMBR R3 R0 K22
|
||||
0x880C0117, // 0048 GETMBR R3 R0 K23
|
||||
0x200C0203, // 0049 NE R3 R1 R3
|
||||
0x780E0004, // 004A JMPF R3 #0050
|
||||
0x8C0C0126, // 004B GETMET R3 R0 K38
|
||||
0x8C0C0128, // 004B GETMET R3 R0 K40
|
||||
0x541602FF, // 004C LDINT R5 768
|
||||
0x58180005, // 004D LDCONST R6 K5
|
||||
0x7C0C0600, // 004E CALL R3 3
|
||||
0x90022C01, // 004F SETMBR R0 K22 R1
|
||||
0x90022E01, // 004F SETMBR R0 K23 R1
|
||||
0x4C0C0000, // 0050 LDNIL R3
|
||||
0x200C0403, // 0051 NE R3 R2 R3
|
||||
0x780E0007, // 0052 JMPF R3 #005B
|
||||
0x880C0117, // 0053 GETMBR R3 R0 K23
|
||||
0x880C0119, // 0053 GETMBR R3 R0 K25
|
||||
0x200C0403, // 0054 NE R3 R2 R3
|
||||
0x780E0004, // 0055 JMPF R3 #005B
|
||||
0x8C0C0126, // 0056 GETMET R3 R0 K38
|
||||
0x8C0C0128, // 0056 GETMET R3 R0 K40
|
||||
0x541602FF, // 0057 LDINT R5 768
|
||||
0x5818000C, // 0058 LDCONST R6 K12
|
||||
0x58180018, // 0058 LDCONST R6 K24
|
||||
0x7C0C0600, // 0059 CALL R3 3
|
||||
0x90022E02, // 005A SETMBR R0 K23 R2
|
||||
0x90023202, // 005A SETMBR R0 K25 R2
|
||||
0x7002003C, // 005B JMP #0099
|
||||
0x4C0C0000, // 005C LDNIL R3
|
||||
0x200C0203, // 005D NE R3 R1 R3
|
||||
0x780E0008, // 005E JMPF R3 #0068
|
||||
0xB80E4800, // 005F GETNGBL R3 K36
|
||||
0x8C0C0725, // 0060 GETMET R3 R3 K37
|
||||
0xB80E4C00, // 005F GETNGBL R3 K38
|
||||
0x8C0C0727, // 0060 GETMET R3 R3 K39
|
||||
0x5C140200, // 0061 MOVE R5 R1
|
||||
0x58180005, // 0062 LDCONST R6 K5
|
||||
0x541E00FD, // 0063 LDINT R7 254
|
||||
|
@ -614,8 +618,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
|
||||
0xB8124800, // 006C GETNGBL R4 K36
|
||||
0x8C100925, // 006D GETMET R4 R4 K37
|
||||
0xB8124C00, // 006C GETNGBL R4 K38
|
||||
0x8C100927, // 006D GETMET R4 R4 K39
|
||||
0x5C180400, // 006E MOVE R6 R2
|
||||
0x581C0005, // 006F LDCONST R7 K5
|
||||
0x542200FD, // 0070 LDINT R8 254
|
||||
|
@ -630,34 +634,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
|
||||
0xB8163A00, // 007C GETNGBL R5 K29
|
||||
0x8C140B18, // 007D GETMET R5 R5 K24
|
||||
0xB8163E00, // 007C GETNGBL R5 K31
|
||||
0x8C140B1A, // 007D GETMET R5 R5 K26
|
||||
0x601C0013, // 007E GETGBL R7 G19
|
||||
0x7C1C0000, // 007F CALL R7 0
|
||||
0x981E4403, // 0080 SETIDX R7 K34 R3
|
||||
0x981E4604, // 0081 SETIDX R7 K35 R4
|
||||
0x88200120, // 0082 GETMBR R8 R0 K32
|
||||
0x981E4803, // 0080 SETIDX R7 K36 R3
|
||||
0x981E4A04, // 0081 SETIDX R7 K37 R4
|
||||
0x88200122, // 0082 GETMBR R8 R0 K34
|
||||
0x7C140600, // 0083 CALL R5 3
|
||||
0x70020011, // 0084 JMP #0097
|
||||
0x4C140000, // 0085 LDNIL R5
|
||||
0x20140605, // 0086 NE R5 R3 R5
|
||||
0x78160007, // 0087 JMPF R5 #0090
|
||||
0xB8163A00, // 0088 GETNGBL R5 K29
|
||||
0x8C140B18, // 0089 GETMET R5 R5 K24
|
||||
0xB8163E00, // 0088 GETNGBL R5 K31
|
||||
0x8C140B1A, // 0089 GETMET R5 R5 K26
|
||||
0x601C0013, // 008A GETGBL R7 G19
|
||||
0x7C1C0000, // 008B CALL R7 0
|
||||
0x981E4403, // 008C SETIDX R7 K34 R3
|
||||
0x88200120, // 008D GETMBR R8 R0 K32
|
||||
0x981E4803, // 008C SETIDX R7 K36 R3
|
||||
0x88200122, // 008D GETMBR R8 R0 K34
|
||||
0x7C140600, // 008E CALL R5 3
|
||||
0x70020006, // 008F JMP #0097
|
||||
0xB8163A00, // 0090 GETNGBL R5 K29
|
||||
0x8C140B18, // 0091 GETMET R5 R5 K24
|
||||
0xB8163E00, // 0090 GETNGBL R5 K31
|
||||
0x8C140B1A, // 0091 GETMET R5 R5 K26
|
||||
0x601C0013, // 0092 GETGBL R7 G19
|
||||
0x7C1C0000, // 0093 CALL R7 0
|
||||
0x981E4604, // 0094 SETIDX R7 K35 R4
|
||||
0x88200120, // 0095 GETMBR R8 R0 K32
|
||||
0x981E4A04, // 0094 SETIDX R7 K37 R4
|
||||
0x88200122, // 0095 GETMBR R8 R0 K34
|
||||
0x7C140600, // 0096 CALL R5 3
|
||||
0x8C14011E, // 0097 GETMET R5 R0 K30
|
||||
0x8C140120, // 0097 GETMET R5 R0 K32
|
||||
0x7C140200, // 0098 CALL R5 1
|
||||
0x80000000, // 0099 RET 0
|
||||
})
|
||||
|
@ -686,13 +690,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
|
||||
0x8C10092C, // 0003 GETMET R4 R4 K44
|
||||
0x8C10092E, // 0003 GETMET R4 R4 K46
|
||||
0x5C180200, // 0004 MOVE R6 R1
|
||||
0x5C1C0400, // 0005 MOVE R7 R2
|
||||
0x5C200600, // 0006 MOVE R8 R3
|
||||
0x7C100800, // 0007 CALL R4 4
|
||||
0x90022D05, // 0008 SETMBR R0 K22 K5
|
||||
0x90022F05, // 0009 SETMBR R0 K23 K5
|
||||
0x90022F2F, // 0008 SETMBR R0 K23 K47
|
||||
0x9002332F, // 0009 SETMBR R0 K25 K47
|
||||
0x80000000, // 000A RET 0
|
||||
})
|
||||
)
|
||||
|
@ -717,18 +721,18 @@ be_local_closure(class_Matter_Plugin_Light3_web_values, /* name */
|
|||
be_str_weak(web_values),
|
||||
&be_const_str_solidified,
|
||||
( &(const binstruction[16]) { /* code */
|
||||
0xA4065A00, // 0000 IMPORT R1 K45
|
||||
0x8C08012E, // 0001 GETMET R2 R0 K46
|
||||
0xA4066000, // 0000 IMPORT R1 K48
|
||||
0x8C080131, // 0001 GETMET R2 R0 K49
|
||||
0x7C080200, // 0002 CALL R2 1
|
||||
0x8C08032F, // 0003 GETMET R2 R1 K47
|
||||
0x8C080332, // 0003 GETMET R2 R1 K50
|
||||
0x60100018, // 0004 GETGBL R4 G24
|
||||
0x58140030, // 0005 LDCONST R5 K48
|
||||
0x8C180131, // 0006 GETMET R6 R0 K49
|
||||
0x88200132, // 0007 GETMBR R8 R0 K50
|
||||
0x58140033, // 0005 LDCONST R5 K51
|
||||
0x8C180134, // 0006 GETMET R6 R0 K52
|
||||
0x88200135, // 0007 GETMBR R8 R0 K53
|
||||
0x7C180400, // 0008 CALL R6 2
|
||||
0x8C1C0133, // 0009 GETMET R7 R0 K51
|
||||
0x8C1C0136, // 0009 GETMET R7 R0 K54
|
||||
0x7C1C0200, // 000A CALL R7 1
|
||||
0x8C200134, // 000B GETMET R8 R0 K52
|
||||
0x8C200137, // 000B GETMET R8 R0 K55
|
||||
0x7C200200, // 000C CALL R8 1
|
||||
0x7C100800, // 000D CALL R4 4
|
||||
0x7C080400, // 000E CALL R2 2
|
||||
|
@ -759,72 +763,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
|
||||
0x8C0C072A, // 0003 GETMET R3 R3 K42
|
||||
0x8C0C072C, // 0003 GETMET R3 R3 K44
|
||||
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
|
||||
0x8C0C0321, // 000A GETMET R3 R1 K33
|
||||
0x58140035, // 000B LDCONST R5 K53
|
||||
0x8C0C0323, // 000A GETMET R3 R1 K35
|
||||
0x58140038, // 000B LDCONST R5 K56
|
||||
0x7C0C0400, // 000C CALL R3 2
|
||||
0x780E0036, // 000D JMPF R3 #0045
|
||||
0xA4126C00, // 000E IMPORT R4 K54
|
||||
0x8C140937, // 000F GETMET R5 R4 K55
|
||||
0xA4127200, // 000E IMPORT R4 K57
|
||||
0x8C14093A, // 000F GETMET R5 R4 K58
|
||||
0x5C1C0600, // 0010 MOVE R7 R3
|
||||
0x58200038, // 0011 LDCONST R8 K56
|
||||
0x5820003B, // 0011 LDCONST R8 K59
|
||||
0x7C140600, // 0012 CALL R5 3
|
||||
0x60180009, // 0013 GETGBL R6 G9
|
||||
0x941C0B39, // 0014 GETIDX R7 R5 K57
|
||||
0x941C0B3C, // 0014 GETIDX R7 R5 K60
|
||||
0x7C180200, // 0015 CALL R6 1
|
||||
0x601C0009, // 0016 GETGBL R7 G9
|
||||
0x94200B3A, // 0017 GETIDX R8 R5 K58
|
||||
0x94200B3D, // 0017 GETIDX R8 R5 K61
|
||||
0x7C1C0200, // 0018 CALL R7 1
|
||||
0x4C200000, // 0019 LDNIL R8
|
||||
0x20200C08, // 001A NE R8 R6 R8
|
||||
0x78220009, // 001B JMPF R8 #0026
|
||||
0xB8224800, // 001C GETNGBL R8 K36
|
||||
0x8C201125, // 001D GETMET R8 R8 K37
|
||||
0xB8224C00, // 001C GETNGBL R8 K38
|
||||
0x8C201127, // 001D GETMET R8 R8 K39
|
||||
0x5C280C00, // 001E MOVE R10 R6
|
||||
0x582C0039, // 001F LDCONST R11 K57
|
||||
0x582C003C, // 001F LDCONST R11 K60
|
||||
0x54320167, // 0020 LDINT R12 360
|
||||
0x58340039, // 0021 LDCONST R13 K57
|
||||
0x5834003C, // 0021 LDCONST R13 K60
|
||||
0x543A00FD, // 0022 LDINT R14 254
|
||||
0x7C200C00, // 0023 CALL R8 6
|
||||
0x5C181000, // 0024 MOVE R6 R8
|
||||
0x70020000, // 0025 JMP #0027
|
||||
0x88180116, // 0026 GETMBR R6 R0 K22
|
||||
0x88180117, // 0026 GETMBR R6 R0 K23
|
||||
0x4C200000, // 0027 LDNIL R8
|
||||
0x20200E08, // 0028 NE R8 R7 R8
|
||||
0x78220009, // 0029 JMPF R8 #0034
|
||||
0xB8224800, // 002A GETNGBL R8 K36
|
||||
0x8C201125, // 002B GETMET R8 R8 K37
|
||||
0xB8224C00, // 002A GETNGBL R8 K38
|
||||
0x8C201127, // 002B GETMET R8 R8 K39
|
||||
0x5C280E00, // 002C MOVE R10 R7
|
||||
0x582C0039, // 002D LDCONST R11 K57
|
||||
0x582C003C, // 002D LDCONST R11 K60
|
||||
0x54320063, // 002E LDINT R12 100
|
||||
0x58340039, // 002F LDCONST R13 K57
|
||||
0x5834003C, // 002F LDCONST R13 K60
|
||||
0x543A00FD, // 0030 LDINT R14 254
|
||||
0x7C200C00, // 0031 CALL R8 6
|
||||
0x5C1C1000, // 0032 MOVE R7 R8
|
||||
0x70020000, // 0033 JMP #0035
|
||||
0x881C0117, // 0034 GETMBR R7 R0 K23
|
||||
0x88200116, // 0035 GETMBR R8 R0 K22
|
||||
0x881C0119, // 0034 GETMBR R7 R0 K25
|
||||
0x88200117, // 0035 GETMBR R8 R0 K23
|
||||
0x20200C08, // 0036 NE R8 R6 R8
|
||||
0x78220004, // 0037 JMPF R8 #003D
|
||||
0x8C200126, // 0038 GETMET R8 R0 K38
|
||||
0x8C200128, // 0038 GETMET R8 R0 K40
|
||||
0x542A02FF, // 0039 LDINT R10 768
|
||||
0x582C0039, // 003A LDCONST R11 K57
|
||||
0x582C003C, // 003A LDCONST R11 K60
|
||||
0x7C200600, // 003B CALL R8 3
|
||||
0x90022C06, // 003C SETMBR R0 K22 R6
|
||||
0x88200117, // 003D GETMBR R8 R0 K23
|
||||
0x90022E06, // 003C SETMBR R0 K23 R6
|
||||
0x88200119, // 003D GETMBR R8 R0 K25
|
||||
0x20200E08, // 003E NE R8 R7 R8
|
||||
0x78220004, // 003F JMPF R8 #0045
|
||||
0x8C200126, // 0040 GETMET R8 R0 K38
|
||||
0x8C200128, // 0040 GETMET R8 R0 K40
|
||||
0x542A02FF, // 0041 LDINT R10 768
|
||||
0x582C003A, // 0042 LDCONST R11 K58
|
||||
0x582C003D, // 0042 LDCONST R11 K61
|
||||
0x7C200600, // 0043 CALL R8 3
|
||||
0x90022E07, // 0044 SETMBR R0 K23 R7
|
||||
0x90023207, // 0044 SETMBR R0 K25 R7
|
||||
0x80000000, // 0045 RET 0
|
||||
})
|
||||
)
|
||||
|
@ -849,32 +853,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 */
|
||||
0x88040116, // 0000 GETMBR R1 R0 K22
|
||||
0x88040117, // 0000 GETMBR R1 R0 K23
|
||||
0x4C080000, // 0001 LDNIL R2
|
||||
0x20040202, // 0002 NE R1 R1 R2
|
||||
0x78060027, // 0003 JMPF R1 #002C
|
||||
0x88040117, // 0004 GETMBR R1 R0 K23
|
||||
0x88040119, // 0004 GETMBR R1 R0 K25
|
||||
0x4C080000, // 0005 LDNIL R2
|
||||
0x20040202, // 0006 NE R1 R1 R2
|
||||
0x78060023, // 0007 JMPF R1 #002C
|
||||
0xB8067600, // 0008 GETNGBL R1 K59
|
||||
0x5808000E, // 0009 LDCONST R2 K14
|
||||
0xB8067C00, // 0008 GETNGBL R1 K62
|
||||
0x5808003F, // 0009 LDCONST R2 K63
|
||||
0x7C040200, // 000A CALL R1 1
|
||||
0x8C08033C, // 000B GETMET R2 R1 K60
|
||||
0x8C080340, // 000B GETMET R2 R1 K64
|
||||
0x541200FE, // 000C LDINT R4 255
|
||||
0x7C080400, // 000D CALL R2 2
|
||||
0x8C08033D, // 000E GETMET R2 R1 K61
|
||||
0xB8124800, // 000F GETNGBL R4 K36
|
||||
0x8C100925, // 0010 GETMET R4 R4 K37
|
||||
0x88180116, // 0011 GETMBR R6 R0 K22
|
||||
0x8C080341, // 000E GETMET R2 R1 K65
|
||||
0xB8124C00, // 000F GETNGBL R4 K38
|
||||
0x8C100927, // 0010 GETMET R4 R4 K39
|
||||
0x88180117, // 0011 GETMBR R6 R0 K23
|
||||
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
|
||||
0xB8164800, // 0017 GETNGBL R5 K36
|
||||
0x8C140B25, // 0018 GETMET R5 R5 K37
|
||||
0x881C0117, // 0019 GETMBR R7 R0 K23
|
||||
0xB8164C00, // 0017 GETNGBL R5 K38
|
||||
0x8C140B27, // 0018 GETMET R5 R5 K39
|
||||
0x881C0119, // 0019 GETMBR R7 R0 K25
|
||||
0x58200005, // 001A LDCONST R8 K5
|
||||
0x542600FD, // 001B LDINT R9 254
|
||||
0x58280005, // 001C LDCONST R10 K5
|
||||
|
@ -882,18 +886,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
|
||||
0x580C003E, // 0021 LDCONST R3 K62
|
||||
0x8810033F, // 0022 GETMBR R4 R1 K63
|
||||
0x88140340, // 0023 GETMBR R5 R1 K64
|
||||
0x88180341, // 0024 GETMBR R6 R1 K65
|
||||
0x580C0042, // 0021 LDCONST R3 K66
|
||||
0x88100343, // 0022 GETMBR R4 R1 K67
|
||||
0x88140344, // 0023 GETMBR R5 R1 K68
|
||||
0x88180345, // 0024 GETMBR R6 R1 K69
|
||||
0x7C080800, // 0025 CALL R2 4
|
||||
0x600C0018, // 0026 GETGBL R3 G24
|
||||
0x58100042, // 0027 LDCONST R4 K66
|
||||
0x58100046, // 0027 LDCONST R4 K70
|
||||
0x5C140400, // 0028 MOVE R5 R2
|
||||
0x5C180400, // 0029 MOVE R6 R2
|
||||
0x7C0C0600, // 002A CALL R3 3
|
||||
0x80040600, // 002B RET 1 R3
|
||||
0x80068600, // 002C RET 1 K67
|
||||
0x80068E00, // 002C RET 1 K71
|
||||
})
|
||||
)
|
||||
);
|
||||
|
|
|
@ -3,8 +3,8 @@
|
|||
* Generated code, don't edit *
|
||||
\********************************************************************/
|
||||
#include "be_constobj.h"
|
||||
// compact class 'Matter_Profiler' ktab size: 19, total: 43 (saved 192 bytes)
|
||||
static const bvalue be_ktab_class_Matter_Profiler[19] = {
|
||||
// compact class 'Matter_Profiler' ktab size: 20, total: 43 (saved 184 bytes)
|
||||
static const bvalue be_ktab_class_Matter_Profiler[20] = {
|
||||
/* K0 */ be_nested_str_weak(active),
|
||||
/* K1 */ be_const_int(0),
|
||||
/* K2 */ be_nested_str_weak(PREALLOCATED),
|
||||
|
@ -23,7 +23,8 @@ static const bvalue be_ktab_class_Matter_Profiler[19] = {
|
|||
/* 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_nested_str_weak(MTR_X3A_X20_X20_X20_X254i_X20_X5B_X254i_X5D_X27_X25s_X27),
|
||||
/* K18 */ be_const_int(1),
|
||||
/* K19 */ be_nested_str_weak(MTR_X3A_X20_X20_X20_X254i_X20_X5B_X254i_X5D_X27_X25s_X27),
|
||||
};
|
||||
|
||||
|
||||
|
@ -242,13 +243,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
|
||||
0x5814000F, // 0010 LDCONST R5 K15
|
||||
0x58140012, // 0010 LDCONST R5 K18
|
||||
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
|
||||
0x58200012, // 0016 LDCONST R8 K18
|
||||
0x58200013, // 0016 LDCONST R8 K19
|
||||
0x88240103, // 0017 GETMBR R9 R0 K3
|
||||
0x94241205, // 0018 GETIDX R9 R9 R5
|
||||
0x04241202, // 0019 SUB R9 R9 R2
|
||||
|
@ -260,7 +261,7 @@ be_local_closure(class_Matter_Profiler_dump, /* name */
|
|||
0x7C1C0800, // 001F CALL R7 4
|
||||
0x5C200200, // 0020 MOVE R8 R1
|
||||
0x7C180400, // 0021 CALL R6 2
|
||||
0x00140B0F, // 0022 ADD R5 R5 K15
|
||||
0x00140B12, // 0022 ADD R5 R5 K18
|
||||
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: 111, total: 196 (saved 680 bytes)
|
||||
static const bvalue be_ktab_class_Matter_Session[111] = {
|
||||
// compact class 'Matter_Session' ktab size: 114, total: 196 (saved 656 bytes)
|
||||
static const bvalue be_ktab_class_Matter_Session[114] = {
|
||||
/* K0 */ be_nested_str_weak(_fabric),
|
||||
/* K1 */ be_nested_str_weak(device_id),
|
||||
/* K2 */ be_nested_str_weak(log),
|
||||
|
@ -85,38 +85,41 @@ static const bvalue be_ktab_class_Matter_Session[111] = {
|
|||
/* 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_nested_str_weak(_i2r_privacy),
|
||||
/* K80 */ be_nested_str_weak(attestation_challenge),
|
||||
/* K81 */ be_const_int(1),
|
||||
/* K82 */ be_nested_str_weak(HKDF_SHA256),
|
||||
/* K83 */ be_nested_str_weak(derive),
|
||||
/* K84 */ be_nested_str_weak(get_i2r),
|
||||
/* K85 */ be_nested_str_weak(fromstring),
|
||||
/* K86 */ be_nested_str_weak(PrivacyKey),
|
||||
/* K87 */ be_const_class(be_class_Matter_Session),
|
||||
/* K88 */ be_nested_str_weak(Session),
|
||||
/* K89 */ be_nested_str_weak(keys),
|
||||
/* K90 */ be_nested_str_weak(find),
|
||||
/* K91 */ be_nested_str_weak(0x),
|
||||
/* K92 */ be_nested_str_weak(set),
|
||||
/* K93 */ be_nested_str_weak(fromhex),
|
||||
/* K94 */ be_const_int(2),
|
||||
/* K95 */ be_const_int(2147483647),
|
||||
/* K96 */ be_nested_str_weak(fromb64),
|
||||
/* K97 */ be_nested_str_weak(hydrate_post),
|
||||
/* K98 */ be_nested_str_weak(save_fabrics),
|
||||
/* K99 */ be_nested_str_weak(admin_subject),
|
||||
/* K100 */ be_nested_str_weak(ipk_epoch_key),
|
||||
/* K101 */ be_nested_str_weak(fabric_compressed),
|
||||
/* K102 */ be_nested_str_weak(created),
|
||||
/* K103 */ be_nested_str_weak(EC_P256),
|
||||
/* K104 */ be_nested_str_weak(public_key),
|
||||
/* K105 */ be_nested_str_weak(3070020100300E310C300A060355040A0C034353523059301306072A8648CE3D020106082A8648CE3D030107034200),
|
||||
/* K106 */ be_nested_str_weak(A000),
|
||||
/* K107 */ be_nested_str_weak(300C06082A8648CE3D0403020500),
|
||||
/* K108 */ be_nested_str_weak(ecdsa_sign_sha256_asn1),
|
||||
/* K109 */ be_nested_str_weak(add),
|
||||
/* K110 */ be_nested_str_weak(get_ipk_group_key),
|
||||
/* 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),
|
||||
};
|
||||
|
||||
|
||||
|
@ -1064,7 +1067,7 @@ be_local_closure(class_Matter_Session_close, /* name */
|
|||
0x8804010F, // 0007 GETMBR R1 R0 K15
|
||||
0x8C04034E, // 0008 GETMET R1 R1 K78
|
||||
0x7C040200, // 0009 CALL R1 1
|
||||
0x9002270D, // 000A SETMBR R0 K19 K13
|
||||
0x9002274F, // 000A SETMBR R0 K19 K79
|
||||
0x8804010F, // 000B GETMBR R1 R0 K15
|
||||
0x8C040315, // 000C GETMET R1 R1 K21
|
||||
0x7C040200, // 000D CALL R1 1
|
||||
|
@ -1072,11 +1075,11 @@ be_local_closure(class_Matter_Session_close, /* name */
|
|||
0x4C040000, // 000F LDNIL R1
|
||||
0x90024001, // 0010 SETMBR R0 K32 R1
|
||||
0x4C040000, // 0011 LDNIL R1
|
||||
0x90029E01, // 0012 SETMBR R0 K79 R1
|
||||
0x9002A001, // 0012 SETMBR R0 K80 R1
|
||||
0x4C040000, // 0013 LDNIL R1
|
||||
0x90024A01, // 0014 SETMBR R0 K37 R1
|
||||
0x4C040000, // 0015 LDNIL R1
|
||||
0x9002A001, // 0016 SETMBR R0 K80 R1
|
||||
0x9002A201, // 0016 SETMBR R0 K81 R1
|
||||
0xA4067200, // 0017 IMPORT R1 K57
|
||||
0x60080010, // 0018 GETGBL R2 G16
|
||||
0x8C0C033B, // 0019 GETMET R3 R1 K59
|
||||
|
@ -1100,10 +1103,10 @@ be_local_closure(class_Matter_Session_close, /* name */
|
|||
0x7C140200, // 002B CALL R5 1
|
||||
0x20140B44, // 002C NE R5 R5 K68
|
||||
0x78160007, // 002D JMPF R5 #0036
|
||||
0x9414070D, // 002E GETIDX R5 R3 K13
|
||||
0x9414074F, // 002E GETIDX R5 R3 K79
|
||||
0x1C140B3E, // 002F EQ R5 R5 K62
|
||||
0x78160004, // 0030 JMPF R5 #0036
|
||||
0x94140751, // 0031 GETIDX R5 R3 K81
|
||||
0x94140752, // 0031 GETIDX R5 R3 K82
|
||||
0x1C140B3E, // 0032 EQ R5 R5 K62
|
||||
0x78160001, // 0033 JMPF R5 #0036
|
||||
0x4C140000, // 0034 LDNIL R5
|
||||
|
@ -1136,7 +1139,7 @@ be_local_closure(class_Matter_Session_get_ac, /* name */
|
|||
be_str_weak(get_ac),
|
||||
&be_const_str_solidified,
|
||||
( &(const binstruction[ 2]) { /* code */
|
||||
0x88040150, // 0000 GETMBR R1 R0 K80
|
||||
0x88040151, // 0000 GETMBR R1 R0 K81
|
||||
0x80040200, // 0001 RET 1 R1
|
||||
})
|
||||
)
|
||||
|
@ -1186,27 +1189,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 */
|
||||
0x8804014F, // 0000 GETMBR R1 R0 K79
|
||||
0x88040150, // 0000 GETMBR R1 R0 K80
|
||||
0x4C080000, // 0001 LDNIL R2
|
||||
0x1C040202, // 0002 EQ R1 R1 R2
|
||||
0x7806000F, // 0003 JMPF R1 #0014
|
||||
0xA4061600, // 0004 IMPORT R1 K11
|
||||
0x8C080352, // 0005 GETMET R2 R1 K82
|
||||
0x8C080353, // 0005 GETMET R2 R1 K83
|
||||
0x7C080200, // 0006 CALL R2 1
|
||||
0x8C080553, // 0007 GETMET R2 R2 K83
|
||||
0x8C100154, // 0008 GETMET R4 R0 K84
|
||||
0x8C080554, // 0007 GETMET R2 R2 K84
|
||||
0x8C100155, // 0008 GETMET R4 R0 K85
|
||||
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
|
||||
0x8C180D55, // 000E GETMET R6 R6 K85
|
||||
0x58200056, // 000F LDCONST R8 K86
|
||||
0x8C180D56, // 000E GETMET R6 R6 K86
|
||||
0x58200057, // 000F LDCONST R8 K87
|
||||
0x7C180400, // 0010 CALL R6 2
|
||||
0x541E000F, // 0011 LDINT R7 16
|
||||
0x7C080A00, // 0012 CALL R2 5
|
||||
0x90029E02, // 0013 SETMBR R0 K79 R2
|
||||
0x8804014F, // 0014 GETMBR R1 R0 K79
|
||||
0x9002A002, // 0013 SETMBR R0 K80 R2
|
||||
0x88040150, // 0014 GETMBR R1 R0 K80
|
||||
0x80040200, // 0015 RET 1 R1
|
||||
})
|
||||
)
|
||||
|
@ -1231,18 +1234,18 @@ be_local_closure(class_Matter_Session_fromjson, /* name */
|
|||
be_str_weak(fromjson),
|
||||
&be_const_str_solidified,
|
||||
( &(const binstruction[75]) { /* code */
|
||||
0x580C0057, // 0000 LDCONST R3 K87
|
||||
0x580C0058, // 0000 LDCONST R3 K88
|
||||
0xA4126800, // 0001 IMPORT R4 K52
|
||||
0xA4167200, // 0002 IMPORT R5 K57
|
||||
0xB81A2000, // 0003 GETNGBL R6 K16
|
||||
0x8C180D58, // 0004 GETMET R6 R6 K88
|
||||
0x8C180D59, // 0004 GETMET R6 R6 K89
|
||||
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
|
||||
0x8C200359, // 000B GETMET R8 R1 K89
|
||||
0x8C20035A, // 000B GETMET R8 R1 K90
|
||||
0x7C200200, // 000C CALL R8 1
|
||||
0x7C1C0200, // 000D CALL R7 1
|
||||
0xA8020035, // 000E EXBLK 0 #0045
|
||||
|
@ -1254,47 +1257,47 @@ be_local_closure(class_Matter_Session_fromjson, /* name */
|
|||
0x7C280200, // 0014 CALL R10 1
|
||||
0x1C281534, // 0015 EQ R10 R10 K52
|
||||
0x782A0027, // 0016 JMPF R10 #003F
|
||||
0x8C28095A, // 0017 GETMET R10 R4 K90
|
||||
0x8C28095B, // 0017 GETMET R10 R4 K91
|
||||
0x5C301200, // 0018 MOVE R12 R9
|
||||
0x5834005B, // 0019 LDCONST R13 K91
|
||||
0x5834005C, // 0019 LDCONST R13 K92
|
||||
0x7C280600, // 001A CALL R10 3
|
||||
0x1C28150D, // 001B EQ R10 R10 K13
|
||||
0x1C28153D, // 001B EQ R10 R10 K61
|
||||
0x782A000A, // 001C JMPF R10 #0028
|
||||
0x8C280B5C, // 001D GETMET R10 R5 K92
|
||||
0x8C280B5D, // 001D GETMET R10 R5 K93
|
||||
0x5C300C00, // 001E MOVE R12 R6
|
||||
0x5C341000, // 001F MOVE R13 R8
|
||||
0x60380015, // 0020 GETGBL R14 G21
|
||||
0x7C380000, // 0021 CALL R14 0
|
||||
0x8C381D5D, // 0022 GETMET R14 R14 K93
|
||||
0x4042BD5F, // 0023 CONNECT R16 K94 K95
|
||||
0x8C381D5E, // 0022 GETMET R14 R14 K94
|
||||
0x4042BF60, // 0023 CONNECT R16 K95 K96
|
||||
0x94401210, // 0024 GETIDX R16 R9 R16
|
||||
0x7C380400, // 0025 CALL R14 2
|
||||
0x7C280800, // 0026 CALL R10 4
|
||||
0x70020015, // 0027 JMP #003E
|
||||
0x8C28095A, // 0028 GETMET R10 R4 K90
|
||||
0x8C28095B, // 0028 GETMET R10 R4 K91
|
||||
0x5C301200, // 0029 MOVE R12 R9
|
||||
0x58340042, // 002A LDCONST R13 K66
|
||||
0x7C280600, // 002B CALL R10 3
|
||||
0x1C28150D, // 002C EQ R10 R10 K13
|
||||
0x1C28153D, // 002C EQ R10 R10 K61
|
||||
0x782A000A, // 002D JMPF R10 #0039
|
||||
0x8C280B5C, // 002E GETMET R10 R5 K92
|
||||
0x8C280B5D, // 002E GETMET R10 R5 K93
|
||||
0x5C300C00, // 002F MOVE R12 R6
|
||||
0x5C341000, // 0030 MOVE R13 R8
|
||||
0x60380015, // 0031 GETGBL R14 G21
|
||||
0x7C380000, // 0032 CALL R14 0
|
||||
0x8C381D60, // 0033 GETMET R14 R14 K96
|
||||
0x4042BD5F, // 0034 CONNECT R16 K94 K95
|
||||
0x8C381D61, // 0033 GETMET R14 R14 K97
|
||||
0x4042BF60, // 0034 CONNECT R16 K95 K96
|
||||
0x94401210, // 0035 GETIDX R16 R9 R16
|
||||
0x7C380400, // 0036 CALL R14 2
|
||||
0x7C280800, // 0037 CALL R10 4
|
||||
0x70020004, // 0038 JMP #003E
|
||||
0x8C280B5C, // 0039 GETMET R10 R5 K92
|
||||
0x8C280B5D, // 0039 GETMET R10 R5 K93
|
||||
0x5C300C00, // 003A MOVE R12 R6
|
||||
0x5C341000, // 003B MOVE R13 R8
|
||||
0x5C381200, // 003C MOVE R14 R9
|
||||
0x7C280800, // 003D CALL R10 4
|
||||
0x70020004, // 003E JMP #0044
|
||||
0x8C280B5C, // 003F GETMET R10 R5 K92
|
||||
0x8C280B5D, // 003F GETMET R10 R5 K93
|
||||
0x5C300C00, // 0040 MOVE R12 R6
|
||||
0x5C341000, // 0041 MOVE R13 R8
|
||||
0x5C381200, // 0042 MOVE R14 R9
|
||||
|
@ -1303,7 +1306,7 @@ be_local_closure(class_Matter_Session_fromjson, /* name */
|
|||
0x581C0040, // 0045 LDCONST R7 K64
|
||||
0xAC1C0200, // 0046 CATCH R7 1 0
|
||||
0xB0080000, // 0047 RAISE 2 R0 R0
|
||||
0x8C1C0D61, // 0048 GETMET R7 R6 K97
|
||||
0x8C1C0D62, // 0048 GETMET R7 R6 K98
|
||||
0x7C1C0200, // 0049 CALL R7 1
|
||||
0x80040C00, // 004A RET 1 R6
|
||||
})
|
||||
|
@ -1330,7 +1333,7 @@ be_local_closure(class_Matter_Session_save, /* name */
|
|||
&be_const_str_solidified,
|
||||
( &(const binstruction[ 4]) { /* code */
|
||||
0x8804010C, // 0000 GETMBR R1 R0 K12
|
||||
0x8C040362, // 0001 GETMET R1 R1 K98
|
||||
0x8C040363, // 0001 GETMET R1 R1 K99
|
||||
0x7C040200, // 0002 CALL R1 1
|
||||
0x80000000, // 0003 RET 0
|
||||
})
|
||||
|
@ -1399,7 +1402,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
|
||||
0x88040363, // 0003 GETMBR R1 R1 K99
|
||||
0x88040364, // 0003 GETMBR R1 R1 K100
|
||||
0x70020000, // 0004 JMP #0006
|
||||
0x4C040000, // 0005 LDNIL R1
|
||||
0x80040200, // 0006 RET 1 R1
|
||||
|
@ -1427,7 +1430,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
|
||||
0x88040364, // 0001 GETMBR R1 R1 K100
|
||||
0x88040365, // 0001 GETMBR R1 R1 K101
|
||||
0x80040200, // 0002 RET 1 R1
|
||||
})
|
||||
)
|
||||
|
@ -1455,7 +1458,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
|
||||
0x88040365, // 0003 GETMBR R1 R1 K101
|
||||
0x88040366, // 0003 GETMBR R1 R1 K102
|
||||
0x70020000, // 0004 JMP #0006
|
||||
0x4C040000, // 0005 LDNIL R1
|
||||
0x80040200, // 0006 RET 1 R1
|
||||
|
@ -1559,10 +1562,10 @@ be_local_closure(class_Matter_Session_set_keys, /* name */
|
|||
( &(const binstruction[ 7]) { /* code */
|
||||
0x90024001, // 0000 SETMBR R0 K32 R1
|
||||
0x4C140000, // 0001 LDNIL R5
|
||||
0x90029E05, // 0002 SETMBR R0 K79 R5
|
||||
0x9002A005, // 0002 SETMBR R0 K80 R5
|
||||
0x90024A02, // 0003 SETMBR R0 K37 R2
|
||||
0x9002A003, // 0004 SETMBR R0 K80 R3
|
||||
0x9002CC04, // 0005 SETMBR R0 K102 R4
|
||||
0x9002A203, // 0004 SETMBR R0 K81 R3
|
||||
0x9002CE04, // 0005 SETMBR R0 K103 R4
|
||||
0x80000000, // 0006 RET 0
|
||||
})
|
||||
)
|
||||
|
@ -1590,43 +1593,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
|
||||
0x8C0C0567, // 0003 GETMET R3 R2 K103
|
||||
0x8C0C0568, // 0003 GETMET R3 R2 K104
|
||||
0x7C0C0200, // 0004 CALL R3 1
|
||||
0x8C100768, // 0005 GETMET R4 R3 K104
|
||||
0x8C100769, // 0005 GETMET R4 R3 K105
|
||||
0x5C180200, // 0006 MOVE R6 R1
|
||||
0x7C100400, // 0007 CALL R4 2
|
||||
0x60140015, // 0008 GETGBL R5 G21
|
||||
0x58180069, // 0009 LDCONST R6 K105
|
||||
0x5818006A, // 0009 LDCONST R6 K106
|
||||
0x7C140200, // 000A CALL R5 1
|
||||
0x40180A04, // 000B CONNECT R6 R5 R4
|
||||
0x60180015, // 000C GETGBL R6 G21
|
||||
0x581C006A, // 000D LDCONST R7 K106
|
||||
0x581C006B, // 000D LDCONST R7 K107
|
||||
0x7C180200, // 000E CALL R6 1
|
||||
0x40180A06, // 000F CONNECT R6 R5 R6
|
||||
0x60180015, // 0010 GETGBL R6 G21
|
||||
0x581C006B, // 0011 LDCONST R7 K107
|
||||
0x581C006C, // 0011 LDCONST R7 K108
|
||||
0x7C180200, // 0012 CALL R6 1
|
||||
0x8C1C076C, // 0013 GETMET R7 R3 K108
|
||||
0x8C1C076D, // 0013 GETMET R7 R3 K109
|
||||
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
|
||||
0x8C24116D, // 001A GETMET R9 R8 K109
|
||||
0x582C0005, // 001B LDCONST R11 K5
|
||||
0x58300051, // 001C LDCONST R12 K81
|
||||
0x8C24116E, // 001A GETMET R9 R8 K110
|
||||
0x582C006F, // 001B LDCONST R11 K111
|
||||
0x58300070, // 001C LDCONST R12 K112
|
||||
0x7C240600, // 001D CALL R9 3
|
||||
0x8C24116D, // 001E GETMET R9 R8 K109
|
||||
0x8C24116E, // 001E GETMET R9 R8 K110
|
||||
0x602C000C, // 001F GETGBL R11 G12
|
||||
0x5C300E00, // 0020 MOVE R12 R7
|
||||
0x7C2C0200, // 0021 CALL R11 1
|
||||
0x002C1751, // 0022 ADD R11 R11 K81
|
||||
0x58300051, // 0023 LDCONST R12 K81
|
||||
0x002C1770, // 0022 ADD R11 R11 K112
|
||||
0x58300070, // 0023 LDCONST R12 K112
|
||||
0x7C240600, // 0024 CALL R9 3
|
||||
0x8C24116D, // 0025 GETMET R9 R8 K109
|
||||
0x582C003D, // 0026 LDCONST R11 K61
|
||||
0x58300051, // 0027 LDCONST R12 K81
|
||||
0x8C24116E, // 0025 GETMET R9 R8 K110
|
||||
0x582C000D, // 0026 LDCONST R11 K13
|
||||
0x58300070, // 0027 LDCONST R12 K112
|
||||
0x7C240600, // 0028 CALL R9 3
|
||||
0x40241007, // 0029 CONNECT R9 R8 R7
|
||||
0x6024000C, // 002A GETGBL R9 G12
|
||||
|
@ -1643,18 +1646,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
|
||||
0x8C2C156D, // 0038 GETMET R11 R10 K109
|
||||
0x8C2C156E, // 0038 GETMET R11 R10 K110
|
||||
0x5436002F, // 0039 LDINT R13 48
|
||||
0x58380051, // 003A LDCONST R14 K81
|
||||
0x58380070, // 003A LDCONST R14 K112
|
||||
0x7C2C0600, // 003B CALL R11 3
|
||||
0x8C2C156D, // 003C GETMET R11 R10 K109
|
||||
0x8C2C156E, // 003C GETMET R11 R10 K110
|
||||
0x54360080, // 003D LDINT R13 129
|
||||
0x58380051, // 003E LDCONST R14 K81
|
||||
0x58380070, // 003E LDCONST R14 K112
|
||||
0x7C2C0600, // 003F CALL R11 3
|
||||
0x8C2C156D, // 0040 GETMET R11 R10 K109
|
||||
0x8C2C156E, // 0040 GETMET R11 R10 K110
|
||||
0x543600FE, // 0041 LDINT R13 255
|
||||
0x2C34120D, // 0042 AND R13 R9 R13
|
||||
0x58380051, // 0043 LDCONST R14 K81
|
||||
0x58380070, // 0043 LDCONST R14 K112
|
||||
0x7C2C0600, // 0044 CALL R11 3
|
||||
0x402C1405, // 0045 CONNECT R11 R10 R5
|
||||
0x402C1406, // 0046 CONNECT R11 R10 R6
|
||||
|
@ -1684,7 +1687,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
|
||||
0x8C04036E, // 0001 GETMET R1 R1 K110
|
||||
0x8C040371, // 0001 GETMET R1 R1 K113
|
||||
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: 74, total: 155 (saved 648 bytes)
|
||||
static const bvalue be_ktab_class_Matter_Session_Store[74] = {
|
||||
// compact class 'Matter_Session_Store' ktab size: 76, total: 155 (saved 632 bytes)
|
||||
static const bvalue be_ktab_class_Matter_Session_Store[76] = {
|
||||
/* K0 */ be_const_int(0),
|
||||
/* K1 */ be_nested_str_weak(sessions),
|
||||
/* K2 */ be_nested_str_weak(remove),
|
||||
|
@ -13,35 +13,35 @@ static const bvalue be_ktab_class_Matter_Session_Store[74] = {
|
|||
/* K5 */ be_nested_str_weak(random),
|
||||
/* K6 */ be_const_int(2),
|
||||
/* K7 */ be_nested_str_weak(get),
|
||||
/* K8 */ be_const_int(0),
|
||||
/* K9 */ be_nested_str_weak(get_session_by_local_session_id),
|
||||
/* K10 */ be_nested_str_weak(matter),
|
||||
/* K11 */ be_nested_str_weak(Expirable_list),
|
||||
/* K12 */ be_nested_str_weak(fabrics),
|
||||
/* K13 */ be_nested_str_weak(_FABRICS),
|
||||
/* K14 */ be_nested_str_weak(read),
|
||||
/* K15 */ be_nested_str_weak(close),
|
||||
/* K16 */ be_nested_str_weak(json),
|
||||
/* K17 */ be_nested_str_weak(load),
|
||||
/* K18 */ be_nested_str_weak(tasmota),
|
||||
/* K19 */ be_nested_str_weak(gc),
|
||||
/* K20 */ be_nested_str_weak(Fabric),
|
||||
/* K21 */ be_nested_str_weak(fromjson),
|
||||
/* K22 */ be_nested_str_weak(set_no_expiration),
|
||||
/* K23 */ be_nested_str_weak(set_persist),
|
||||
/* K24 */ be_nested_str_weak(find),
|
||||
/* K25 */ be_nested_str_weak(_sessions),
|
||||
/* K26 */ be_nested_str_weak(Session),
|
||||
/* K27 */ be_nested_str_weak(add_session),
|
||||
/* K28 */ be_nested_str_weak(stop_iteration),
|
||||
/* K29 */ be_nested_str_weak(push),
|
||||
/* K30 */ be_nested_str_weak(log),
|
||||
/* K31 */ be_nested_str_weak(MTR_X3A_X20Loaded_X20_X25i_X20fabric_X28s_X29),
|
||||
/* K32 */ be_nested_str_weak(io_error),
|
||||
/* K33 */ be_nested_str_weak(MTR_X3A_X20Session_Store_X3A_X3Aload_X20Exception_X3A),
|
||||
/* K34 */ be_nested_str_weak(_X7C),
|
||||
/* K35 */ be_nested_str_weak(get_device_id),
|
||||
/* K36 */ be_nested_str_weak(get_fabric_id),
|
||||
/* K8 */ be_nested_str_weak(get_session_by_local_session_id),
|
||||
/* K9 */ be_nested_str_weak(matter),
|
||||
/* K10 */ be_nested_str_weak(Expirable_list),
|
||||
/* K11 */ be_nested_str_weak(fabrics),
|
||||
/* K12 */ be_nested_str_weak(_FABRICS),
|
||||
/* K13 */ be_nested_str_weak(read),
|
||||
/* K14 */ be_nested_str_weak(close),
|
||||
/* K15 */ be_nested_str_weak(json),
|
||||
/* K16 */ be_nested_str_weak(load),
|
||||
/* K17 */ be_nested_str_weak(tasmota),
|
||||
/* K18 */ be_nested_str_weak(gc),
|
||||
/* K19 */ be_nested_str_weak(Fabric),
|
||||
/* K20 */ be_nested_str_weak(fromjson),
|
||||
/* K21 */ be_nested_str_weak(set_no_expiration),
|
||||
/* K22 */ be_nested_str_weak(set_persist),
|
||||
/* K23 */ be_nested_str_weak(find),
|
||||
/* K24 */ be_nested_str_weak(_sessions),
|
||||
/* K25 */ be_nested_str_weak(Session),
|
||||
/* K26 */ be_nested_str_weak(add_session),
|
||||
/* K27 */ be_nested_str_weak(stop_iteration),
|
||||
/* K28 */ be_nested_str_weak(push),
|
||||
/* K29 */ be_nested_str_weak(log),
|
||||
/* K30 */ be_nested_str_weak(MTR_X3A_X20Loaded_X20_X25i_X20fabric_X28s_X29),
|
||||
/* K31 */ be_nested_str_weak(io_error),
|
||||
/* K32 */ be_nested_str_weak(MTR_X3A_X20Session_Store_X3A_X3Aload_X20Exception_X3A),
|
||||
/* 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),
|
||||
|
@ -62,23 +62,25 @@ static const bvalue be_ktab_class_Matter_Session_Store[74] = {
|
|||
/* 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_nested_str_weak(fabric_index),
|
||||
/* K58 */ be_nested_str_weak(int),
|
||||
/* K59 */ be_nested_str_weak(path),
|
||||
/* K60 */ be_nested_str_weak(_FABRICS_TEMP),
|
||||
/* K61 */ be_nested_str_weak(w),
|
||||
/* K62 */ be_nested_str_weak(write),
|
||||
/* K63 */ be_nested_str_weak(_X5B),
|
||||
/* K64 */ be_nested_str_weak(_X2C),
|
||||
/* K65 */ be_nested_str_weak(writejson),
|
||||
/* K66 */ be_nested_str_weak(_X5D),
|
||||
/* K67 */ be_nested_str_weak(rename),
|
||||
/* K68 */ be_nested_str_weak(MTR_X3A_X20_X3DSaved_X20_X20_X20_X20_X20_X25s_X20fabric_X28s_X29_X20and_X20_X25s_X20session_X28s_X29),
|
||||
/* K69 */ be_nested_str_weak(event_fabrics_saved),
|
||||
/* K70 */ be_nested_str_weak(MTR_X3A_X20Saving_X20Fabrics_X20failed),
|
||||
/* K71 */ be_nested_str_weak(MTR_X3A_X20Session_Store_X3A_X3Asave_X20Exception_X3A),
|
||||
/* K72 */ be_nested_str_weak(remove_session),
|
||||
/* K73 */ be_nested_str_weak(_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),
|
||||
};
|
||||
|
||||
|
||||
|
@ -148,10 +150,10 @@ be_local_closure(class_Matter_Session_Store_gen_local_session_id, /* name */
|
|||
0x58100006, // 0004 LDCONST R4 K6
|
||||
0x7C080400, // 0005 CALL R2 2
|
||||
0x8C080507, // 0006 GETMET R2 R2 K7
|
||||
0x58100008, // 0007 LDCONST R4 K8
|
||||
0x58100000, // 0007 LDCONST R4 K0
|
||||
0x58140006, // 0008 LDCONST R5 K6
|
||||
0x7C080600, // 0009 CALL R2 3
|
||||
0x8C0C0109, // 000A GETMET R3 R0 K9
|
||||
0x8C0C0108, // 000A GETMET R3 R0 K8
|
||||
0x5C140400, // 000B MOVE R5 R2
|
||||
0x7C0C0400, // 000C CALL R3 2
|
||||
0x4C100000, // 000D LDNIL R4
|
||||
|
@ -184,28 +186,28 @@ be_local_closure(class_Matter_Session_Store_load_fabrics, /* name */
|
|||
&be_const_str_solidified,
|
||||
( &(const binstruction[115]) { /* code */
|
||||
0xA802005E, // 0000 EXBLK 0 #0060
|
||||
0xB8061400, // 0001 GETNGBL R1 K10
|
||||
0x8C04030B, // 0002 GETMET R1 R1 K11
|
||||
0xB8061200, // 0001 GETNGBL R1 K9
|
||||
0x8C04030A, // 0002 GETMET R1 R1 K10
|
||||
0x7C040200, // 0003 CALL R1 1
|
||||
0x90020201, // 0004 SETMBR R0 K1 R1
|
||||
0xB8061400, // 0005 GETNGBL R1 K10
|
||||
0x8C04030B, // 0006 GETMET R1 R1 K11
|
||||
0xB8061200, // 0005 GETNGBL R1 K9
|
||||
0x8C04030A, // 0006 GETMET R1 R1 K10
|
||||
0x7C040200, // 0007 CALL R1 1
|
||||
0x90021801, // 0008 SETMBR R0 K12 R1
|
||||
0x90021601, // 0008 SETMBR R0 K11 R1
|
||||
0x60040011, // 0009 GETGBL R1 G17
|
||||
0x8808010D, // 000A GETMBR R2 R0 K13
|
||||
0x8808010C, // 000A GETMBR R2 R0 K12
|
||||
0x7C040200, // 000B CALL R1 1
|
||||
0x8C08030E, // 000C GETMET R2 R1 K14
|
||||
0x8C08030D, // 000C GETMET R2 R1 K13
|
||||
0x7C080200, // 000D CALL R2 1
|
||||
0x8C0C030F, // 000E GETMET R3 R1 K15
|
||||
0x8C0C030E, // 000E GETMET R3 R1 K14
|
||||
0x7C0C0200, // 000F CALL R3 1
|
||||
0xA40E2000, // 0010 IMPORT R3 K16
|
||||
0x8C100711, // 0011 GETMET R4 R3 K17
|
||||
0xA40E1E00, // 0010 IMPORT R3 K15
|
||||
0x8C100710, // 0011 GETMET R4 R3 K16
|
||||
0x5C180400, // 0012 MOVE R6 R2
|
||||
0x7C100400, // 0013 CALL R4 2
|
||||
0x4C080000, // 0014 LDNIL R2
|
||||
0xB8162400, // 0015 GETNGBL R5 K18
|
||||
0x8C140B13, // 0016 GETMET R5 R5 K19
|
||||
0xB8162200, // 0015 GETNGBL R5 K17
|
||||
0x8C140B12, // 0016 GETMET R5 R5 K18
|
||||
0x7C140200, // 0017 CALL R5 1
|
||||
0x60140010, // 0018 GETGBL R5 G16
|
||||
0x5C180800, // 0019 MOVE R6 R4
|
||||
|
@ -213,19 +215,19 @@ be_local_closure(class_Matter_Session_Store_load_fabrics, /* name */
|
|||
0xA8020035, // 001B EXBLK 0 #0052
|
||||
0x5C180A00, // 001C MOVE R6 R5
|
||||
0x7C180000, // 001D CALL R6 0
|
||||
0xB81E1400, // 001E GETNGBL R7 K10
|
||||
0x881C0F14, // 001F GETMBR R7 R7 K20
|
||||
0x8C1C0F15, // 0020 GETMET R7 R7 K21
|
||||
0xB81E1200, // 001E GETNGBL R7 K9
|
||||
0x881C0F13, // 001F GETMBR R7 R7 K19
|
||||
0x8C1C0F14, // 0020 GETMET R7 R7 K20
|
||||
0x5C240000, // 0021 MOVE R9 R0
|
||||
0x5C280C00, // 0022 MOVE R10 R6
|
||||
0x7C1C0600, // 0023 CALL R7 3
|
||||
0x8C200F16, // 0024 GETMET R8 R7 K22
|
||||
0x8C200F15, // 0024 GETMET R8 R7 K21
|
||||
0x7C200200, // 0025 CALL R8 1
|
||||
0x8C200F17, // 0026 GETMET R8 R7 K23
|
||||
0x8C200F16, // 0026 GETMET R8 R7 K22
|
||||
0x50280200, // 0027 LDBOOL R10 1 0
|
||||
0x7C200400, // 0028 CALL R8 2
|
||||
0x8C200D18, // 0029 GETMET R8 R6 K24
|
||||
0x58280019, // 002A LDCONST R10 K25
|
||||
0x8C200D17, // 0029 GETMET R8 R6 K23
|
||||
0x58280018, // 002A LDCONST R10 K24
|
||||
0x602C0012, // 002B GETGBL R11 G18
|
||||
0x7C2C0000, // 002C CALL R11 0
|
||||
0x7C200600, // 002D CALL R8 3
|
||||
|
@ -235,9 +237,9 @@ be_local_closure(class_Matter_Session_Store_load_fabrics, /* name */
|
|||
0xA8020017, // 0031 EXBLK 0 #004A
|
||||
0x5C281200, // 0032 MOVE R10 R9
|
||||
0x7C280000, // 0033 CALL R10 0
|
||||
0xB82E1400, // 0034 GETNGBL R11 K10
|
||||
0x882C171A, // 0035 GETMBR R11 R11 K26
|
||||
0x8C2C1715, // 0036 GETMET R11 R11 K21
|
||||
0xB82E1200, // 0034 GETNGBL R11 K9
|
||||
0x882C1719, // 0035 GETMBR R11 R11 K25
|
||||
0x8C2C1714, // 0036 GETMET R11 R11 K20
|
||||
0x5C340000, // 0037 MOVE R13 R0
|
||||
0x5C381400, // 0038 MOVE R14 R10
|
||||
0x5C3C0E00, // 0039 MOVE R15 R7
|
||||
|
@ -245,34 +247,34 @@ be_local_closure(class_Matter_Session_Store_load_fabrics, /* name */
|
|||
0x4C300000, // 003B LDNIL R12
|
||||
0x2030160C, // 003C NE R12 R11 R12
|
||||
0x7832000A, // 003D JMPF R12 #0049
|
||||
0x8C301716, // 003E GETMET R12 R11 K22
|
||||
0x8C301715, // 003E GETMET R12 R11 K21
|
||||
0x7C300200, // 003F CALL R12 1
|
||||
0x8C301717, // 0040 GETMET R12 R11 K23
|
||||
0x8C301716, // 0040 GETMET R12 R11 K22
|
||||
0x50380200, // 0041 LDBOOL R14 1 0
|
||||
0x7C300400, // 0042 CALL R12 2
|
||||
0x8C30011B, // 0043 GETMET R12 R0 K27
|
||||
0x8C30011A, // 0043 GETMET R12 R0 K26
|
||||
0x5C381600, // 0044 MOVE R14 R11
|
||||
0x7C300400, // 0045 CALL R12 2
|
||||
0x8C300F1B, // 0046 GETMET R12 R7 K27
|
||||
0x8C300F1A, // 0046 GETMET R12 R7 K26
|
||||
0x5C381600, // 0047 MOVE R14 R11
|
||||
0x7C300400, // 0048 CALL R12 2
|
||||
0x7001FFE7, // 0049 JMP #0032
|
||||
0x5824001C, // 004A LDCONST R9 K28
|
||||
0x5824001B, // 004A LDCONST R9 K27
|
||||
0xAC240200, // 004B CATCH R9 1 0
|
||||
0xB0080000, // 004C RAISE 2 R0 R0
|
||||
0x8824010C, // 004D GETMBR R9 R0 K12
|
||||
0x8C24131D, // 004E GETMET R9 R9 K29
|
||||
0x8824010B, // 004D GETMBR R9 R0 K11
|
||||
0x8C24131C, // 004E GETMET R9 R9 K28
|
||||
0x5C2C0E00, // 004F MOVE R11 R7
|
||||
0x7C240400, // 0050 CALL R9 2
|
||||
0x7001FFC9, // 0051 JMP #001C
|
||||
0x5814001C, // 0052 LDCONST R5 K28
|
||||
0x5814001B, // 0052 LDCONST R5 K27
|
||||
0xAC140200, // 0053 CATCH R5 1 0
|
||||
0xB0080000, // 0054 RAISE 2 R0 R0
|
||||
0xB8163C00, // 0055 GETNGBL R5 K30
|
||||
0xB8163A00, // 0055 GETNGBL R5 K29
|
||||
0x60180018, // 0056 GETGBL R6 G24
|
||||
0x581C001F, // 0057 LDCONST R7 K31
|
||||
0x581C001E, // 0057 LDCONST R7 K30
|
||||
0x6020000C, // 0058 GETGBL R8 G12
|
||||
0x8824010C, // 0059 GETMBR R9 R0 K12
|
||||
0x8824010B, // 0059 GETMBR R9 R0 K11
|
||||
0x7C200200, // 005A CALL R8 1
|
||||
0x7C180400, // 005B CALL R6 2
|
||||
0x581C0006, // 005C LDCONST R7 K6
|
||||
|
@ -281,14 +283,14 @@ be_local_closure(class_Matter_Session_Store_load_fabrics, /* name */
|
|||
0x70020011, // 005F JMP #0072
|
||||
0xAC040002, // 0060 CATCH R1 0 2
|
||||
0x7002000E, // 0061 JMP #0071
|
||||
0x200C0320, // 0062 NE R3 R1 K32
|
||||
0x200C031F, // 0062 NE R3 R1 K31
|
||||
0x780E000B, // 0063 JMPF R3 #0070
|
||||
0xB80E3C00, // 0064 GETNGBL R3 K30
|
||||
0xB80E3A00, // 0064 GETNGBL R3 K29
|
||||
0x60100008, // 0065 GETGBL R4 G8
|
||||
0x5C140200, // 0066 MOVE R5 R1
|
||||
0x7C100200, // 0067 CALL R4 1
|
||||
0x00124204, // 0068 ADD R4 K33 R4
|
||||
0x00100922, // 0069 ADD R4 R4 K34
|
||||
0x00124004, // 0068 ADD R4 K32 R4
|
||||
0x00100921, // 0069 ADD R4 R4 K33
|
||||
0x60140008, // 006A GETGBL R5 G8
|
||||
0x5C180400, // 006B MOVE R6 R2
|
||||
0x7C140200, // 006C CALL R5 1
|
||||
|
@ -426,16 +428,16 @@ be_local_closure(class_Matter_Session_Store_sessions_active, /* name */
|
|||
0x780E000C, // 0007 JMPF R3 #0015
|
||||
0x880C0101, // 0008 GETMBR R3 R0 K1
|
||||
0x940C0602, // 0009 GETIDX R3 R3 R2
|
||||
0x8C100723, // 000A GETMET R4 R3 K35
|
||||
0x8C100722, // 000A GETMET R4 R3 K34
|
||||
0x7C100200, // 000B CALL R4 1
|
||||
0x78120005, // 000C JMPF R4 #0013
|
||||
0x8C100724, // 000D GETMET R4 R3 K36
|
||||
0x8C100723, // 000D GETMET R4 R3 K35
|
||||
0x7C100200, // 000E CALL R4 1
|
||||
0x78120002, // 000F JMPF R4 #0013
|
||||
0x8C10031D, // 0010 GETMET R4 R1 K29
|
||||
0x8C10031C, // 0010 GETMET R4 R1 K28
|
||||
0x5C180600, // 0011 MOVE R6 R3
|
||||
0x7C100400, // 0012 CALL R4 2
|
||||
0x00080503, // 0013 ADD R2 R2 K3
|
||||
0x00080524, // 0013 ADD R2 R2 K36
|
||||
0x7001FFED, // 0014 JMP #0003
|
||||
0x80040200, // 0015 RET 1 R1
|
||||
})
|
||||
|
@ -475,7 +477,7 @@ be_local_closure(class_Matter_Session_Store_find_fabric_by_index, /* name */
|
|||
0xA8040001, // 000B EXBLK 1 1
|
||||
0x80040600, // 000C RET 1 R3
|
||||
0x7001FFF6, // 000D JMP #0005
|
||||
0x5808001C, // 000E LDCONST R2 K28
|
||||
0x5808001B, // 000E LDCONST R2 K27
|
||||
0xAC080200, // 000F CATCH R2 1 0
|
||||
0xB0080000, // 0010 RAISE 2 R0 R0
|
||||
0x4C080000, // 0011 LDNIL R2
|
||||
|
@ -505,7 +507,7 @@ be_local_closure(class_Matter_Session_Store_active_fabrics, /* name */
|
|||
( &(const binstruction[ 6]) { /* code */
|
||||
0x8C040127, // 0000 GETMET R1 R0 K39
|
||||
0x7C040200, // 0001 CALL R1 1
|
||||
0x8804010C, // 0002 GETMBR R1 R0 K12
|
||||
0x8804010B, // 0002 GETMBR R1 R0 K11
|
||||
0x8C040328, // 0003 GETMET R1 R1 K40
|
||||
0x7C040200, // 0004 CALL R1 1
|
||||
0x80040200, // 0005 RET 1 R1
|
||||
|
@ -532,8 +534,8 @@ be_local_closure(class_Matter_Session_Store_create_fabric, /* name */
|
|||
be_str_weak(create_fabric),
|
||||
&be_const_str_solidified,
|
||||
( &(const binstruction[ 5]) { /* code */
|
||||
0xB8061400, // 0000 GETNGBL R1 K10
|
||||
0x8C040314, // 0001 GETMET R1 R1 K20
|
||||
0xB8061200, // 0000 GETNGBL R1 K9
|
||||
0x8C040313, // 0001 GETMET R1 R1 K19
|
||||
0x5C0C0000, // 0002 MOVE R3 R0
|
||||
0x7C040400, // 0003 CALL R1 2
|
||||
0x80040200, // 0004 RET 1 R1
|
||||
|
@ -562,11 +564,11 @@ be_local_closure(class_Matter_Session_Store_count_active_fabrics, /* name */
|
|||
( &(const binstruction[13]) { /* code */
|
||||
0x8C040127, // 0000 GETMET R1 R0 K39
|
||||
0x7C040200, // 0001 CALL R1 1
|
||||
0x8804010C, // 0002 GETMBR R1 R0 K12
|
||||
0x8804010B, // 0002 GETMBR R1 R0 K11
|
||||
0x4C080000, // 0003 LDNIL R2
|
||||
0x20040202, // 0004 NE R1 R1 R2
|
||||
0x78060004, // 0005 JMPF R1 #000B
|
||||
0x8804010C, // 0006 GETMBR R1 R0 K12
|
||||
0x8804010B, // 0006 GETMBR R1 R0 K11
|
||||
0x8C040329, // 0007 GETMET R1 R1 K41
|
||||
0x7C040200, // 0008 CALL R1 1
|
||||
0x80040200, // 0009 RET 1 R1
|
||||
|
@ -608,7 +610,7 @@ be_local_closure(class_Matter_Session_Store_find_session_by_resumption_id, /*
|
|||
0x14100404, // 0009 LT R4 R2 R4
|
||||
0x78120018, // 000A JMPF R4 #0024
|
||||
0x94100602, // 000B GETIDX R4 R3 R2
|
||||
0xB8163C00, // 000C GETNGBL R5 K30
|
||||
0xB8163A00, // 000C GETNGBL R5 K29
|
||||
0x60180018, // 000D GETGBL R6 G24
|
||||
0x581C002A, // 000E LDCONST R7 K42
|
||||
0x60200008, // 000F GETGBL R8 G8
|
||||
|
@ -630,7 +632,7 @@ be_local_closure(class_Matter_Session_Store_find_session_by_resumption_id, /*
|
|||
0x8C14092D, // 001F GETMET R5 R4 K45
|
||||
0x7C140200, // 0020 CALL R5 1
|
||||
0x80040800, // 0021 RET 1 R4
|
||||
0x00080503, // 0022 ADD R2 R2 K3
|
||||
0x00080524, // 0022 ADD R2 R2 K36
|
||||
0x7001FFE1, // 0023 JMP #0006
|
||||
0x80000000, // 0024 RET 0
|
||||
})
|
||||
|
@ -663,7 +665,7 @@ be_local_closure(class_Matter_Session_Store_add_session, /* name */
|
|||
0x5C140400, // 0004 MOVE R5 R2
|
||||
0x7C0C0400, // 0005 CALL R3 2
|
||||
0x880C0101, // 0006 GETMBR R3 R0 K1
|
||||
0x8C0C071D, // 0007 GETMET R3 R3 K29
|
||||
0x8C0C071C, // 0007 GETMET R3 R3 K28
|
||||
0x5C140200, // 0008 MOVE R5 R1
|
||||
0x7C0C0400, // 0009 CALL R3 2
|
||||
0x80000000, // 000A RET 0
|
||||
|
@ -696,8 +698,8 @@ be_local_closure(class_Matter_Session_Store_find_session_source_id_unsecure, /
|
|||
0x4C100000, // 0003 LDNIL R4
|
||||
0x1C100604, // 0004 EQ R4 R3 R4
|
||||
0x7812000E, // 0005 JMPF R4 #0015
|
||||
0xB8121400, // 0006 GETNGBL R4 K10
|
||||
0x8C10091A, // 0007 GETMET R4 R4 K26
|
||||
0xB8121200, // 0006 GETNGBL R4 K9
|
||||
0x8C100919, // 0007 GETMET R4 R4 K25
|
||||
0x5C180000, // 0008 MOVE R6 R0
|
||||
0x581C0000, // 0009 LDCONST R7 K0
|
||||
0x58200000, // 000A LDCONST R8 K0
|
||||
|
@ -705,7 +707,7 @@ be_local_closure(class_Matter_Session_Store_find_session_source_id_unsecure, /
|
|||
0x5C0C0800, // 000C MOVE R3 R4
|
||||
0x900E6001, // 000D SETMBR R3 K48 R1
|
||||
0x88100101, // 000E GETMBR R4 R0 K1
|
||||
0x8C10091D, // 000F GETMET R4 R4 K29
|
||||
0x8C10091C, // 000F GETMET R4 R4 K28
|
||||
0x5C180600, // 0010 MOVE R6 R3
|
||||
0x7C100400, // 0011 CALL R4 2
|
||||
0x8C10072E, // 0012 GETMET R4 R3 K46
|
||||
|
@ -771,7 +773,7 @@ be_local_closure(class_Matter_Session_Store_get_session_by_local_session_id, /
|
|||
0x6008000C, // 0005 GETGBL R2 G12
|
||||
0x880C0101, // 0006 GETMBR R3 R0 K1
|
||||
0x7C080200, // 0007 CALL R2 1
|
||||
0x580C0008, // 0008 LDCONST R3 K8
|
||||
0x580C0000, // 0008 LDCONST R3 K0
|
||||
0x88100101, // 0009 GETMBR R4 R0 K1
|
||||
0x14140602, // 000A LT R5 R3 R2
|
||||
0x78160008, // 000B JMPF R5 #0015
|
||||
|
@ -782,7 +784,7 @@ be_local_closure(class_Matter_Session_Store_get_session_by_local_session_id, /
|
|||
0x8C180B2D, // 0010 GETMET R6 R5 K45
|
||||
0x7C180200, // 0011 CALL R6 1
|
||||
0x80040A00, // 0012 RET 1 R5
|
||||
0x000C0703, // 0013 ADD R3 R3 K3
|
||||
0x000C0724, // 0013 ADD R3 R3 K36
|
||||
0x7001FFF4, // 0014 JMP #000A
|
||||
0x80000000, // 0015 RET 0
|
||||
})
|
||||
|
@ -809,14 +811,14 @@ be_local_closure(class_Matter_Session_Store_init, /* name */
|
|||
&be_const_str_solidified,
|
||||
( &(const binstruction[10]) { /* code */
|
||||
0x90026401, // 0000 SETMBR R0 K50 R1
|
||||
0xB80A1400, // 0001 GETNGBL R2 K10
|
||||
0x8C08050B, // 0002 GETMET R2 R2 K11
|
||||
0xB80A1200, // 0001 GETNGBL R2 K9
|
||||
0x8C08050A, // 0002 GETMET R2 R2 K10
|
||||
0x7C080200, // 0003 CALL R2 1
|
||||
0x90020202, // 0004 SETMBR R0 K1 R2
|
||||
0xB80A1400, // 0005 GETNGBL R2 K10
|
||||
0x8C08050B, // 0006 GETMET R2 R2 K11
|
||||
0xB80A1200, // 0005 GETNGBL R2 K9
|
||||
0x8C08050A, // 0006 GETMET R2 R2 K10
|
||||
0x7C080200, // 0007 CALL R2 1
|
||||
0x90021802, // 0008 SETMBR R0 K12 R2
|
||||
0x90021602, // 0008 SETMBR R0 K11 R2
|
||||
0x80000000, // 0009 RET 0
|
||||
})
|
||||
)
|
||||
|
@ -844,7 +846,7 @@ be_local_closure(class_Matter_Session_Store_remove_expired, /* name */
|
|||
0x88040101, // 0000 GETMBR R1 R0 K1
|
||||
0x8C040333, // 0001 GETMET R1 R1 K51
|
||||
0x7C040200, // 0002 CALL R1 1
|
||||
0x8804010C, // 0003 GETMBR R1 R0 K12
|
||||
0x8804010B, // 0003 GETMBR R1 R0 K11
|
||||
0x8C040333, // 0004 GETMET R1 R1 K51
|
||||
0x7C040200, // 0005 CALL R1 1
|
||||
0x80000000, // 0006 RET 0
|
||||
|
@ -873,11 +875,11 @@ be_local_closure(class_Matter_Session_Store_remove_redundant_fabric, /* name *
|
|||
( &(const binstruction[26]) { /* code */
|
||||
0x58080000, // 0000 LDCONST R2 K0
|
||||
0x600C000C, // 0001 GETGBL R3 G12
|
||||
0x8810010C, // 0002 GETMBR R4 R0 K12
|
||||
0x8810010B, // 0002 GETMBR R4 R0 K11
|
||||
0x7C0C0200, // 0003 CALL R3 1
|
||||
0x140C0403, // 0004 LT R3 R2 R3
|
||||
0x780E0012, // 0005 JMPF R3 #0019
|
||||
0x880C010C, // 0006 GETMBR R3 R0 K12
|
||||
0x880C010B, // 0006 GETMBR R3 R0 K11
|
||||
0x940C0602, // 0007 GETIDX R3 R3 R2
|
||||
0x20100601, // 0008 NE R4 R3 R1
|
||||
0x7812000C, // 0009 JMPF R4 #0017
|
||||
|
@ -889,7 +891,7 @@ be_local_closure(class_Matter_Session_Store_remove_redundant_fabric, /* name *
|
|||
0x88140335, // 000F GETMBR R5 R1 K53
|
||||
0x1C100805, // 0010 EQ R4 R4 R5
|
||||
0x78120004, // 0011 JMPF R4 #0017
|
||||
0x8810010C, // 0012 GETMBR R4 R0 K12
|
||||
0x8810010B, // 0012 GETMBR R4 R0 K11
|
||||
0x8C100902, // 0013 GETMET R4 R4 K2
|
||||
0x5C180400, // 0014 MOVE R6 R2
|
||||
0x7C100400, // 0015 CALL R4 2
|
||||
|
@ -922,13 +924,13 @@ be_local_closure(class_Matter_Session_Store_add_fabric, /* name */
|
|||
( &(const binstruction[22]) { /* code */
|
||||
0x6008000F, // 0000 GETGBL R2 G15
|
||||
0x5C0C0200, // 0001 MOVE R3 R1
|
||||
0xB8121400, // 0002 GETNGBL R4 K10
|
||||
0x88100914, // 0003 GETMBR R4 R4 K20
|
||||
0xB8121200, // 0002 GETNGBL R4 K9
|
||||
0x88100913, // 0003 GETMBR R4 R4 K19
|
||||
0x7C080400, // 0004 CALL R2 2
|
||||
0x740A0000, // 0005 JMPT R2 #0007
|
||||
0xB0066D37, // 0006 RAISE 1 K54 K55
|
||||
0x8808010C, // 0007 GETMBR R2 R0 K12
|
||||
0x8C080518, // 0008 GETMET R2 R2 K24
|
||||
0x8808010B, // 0007 GETMBR R2 R0 K11
|
||||
0x8C080517, // 0008 GETMET R2 R2 K23
|
||||
0x5C100200, // 0009 MOVE R4 R1
|
||||
0x7C080400, // 000A CALL R2 2
|
||||
0x4C0C0000, // 000B LDNIL R3
|
||||
|
@ -937,8 +939,8 @@ be_local_closure(class_Matter_Session_Store_add_fabric, /* name */
|
|||
0x8C080138, // 000E GETMET R2 R0 K56
|
||||
0x5C100200, // 000F MOVE R4 R1
|
||||
0x7C080400, // 0010 CALL R2 2
|
||||
0x8808010C, // 0011 GETMBR R2 R0 K12
|
||||
0x8C08051D, // 0012 GETMET R2 R2 K29
|
||||
0x8808010B, // 0011 GETMBR R2 R0 K11
|
||||
0x8C08051C, // 0012 GETMET R2 R2 K28
|
||||
0x5C100200, // 0013 MOVE R4 R1
|
||||
0x7C080400, // 0014 CALL R2 2
|
||||
0x80000000, // 0015 RET 0
|
||||
|
@ -973,7 +975,7 @@ be_local_closure(class_Matter_Session_Store_get_session_by_source_node_id, /*
|
|||
0x6008000C, // 0005 GETGBL R2 G12
|
||||
0x880C0101, // 0006 GETMBR R3 R0 K1
|
||||
0x7C080200, // 0007 CALL R2 1
|
||||
0x580C0008, // 0008 LDCONST R3 K8
|
||||
0x580C0000, // 0008 LDCONST R3 K0
|
||||
0x88100101, // 0009 GETMBR R4 R0 K1
|
||||
0x14140602, // 000A LT R5 R3 R2
|
||||
0x78160008, // 000B JMPF R5 #0015
|
||||
|
@ -984,7 +986,7 @@ be_local_closure(class_Matter_Session_Store_get_session_by_source_node_id, /*
|
|||
0x8C180B2D, // 0010 GETMET R6 R5 K45
|
||||
0x7C180200, // 0011 CALL R6 1
|
||||
0x80040A00, // 0012 RET 1 R5
|
||||
0x000C0703, // 0013 ADD R3 R3 K3
|
||||
0x000C0724, // 0013 ADD R3 R3 K36
|
||||
0x7001FFF4, // 0014 JMP #000A
|
||||
0x80000000, // 0015 RET 0
|
||||
})
|
||||
|
@ -1012,7 +1014,7 @@ be_local_closure(class_Matter_Session_Store_next_fabric_idx, /* name */
|
|||
( &(const binstruction[25]) { /* code */
|
||||
0x8C040127, // 0000 GETMET R1 R0 K39
|
||||
0x7C040200, // 0001 CALL R1 1
|
||||
0x58040003, // 0002 LDCONST R1 K3
|
||||
0x58040039, // 0002 LDCONST R1 K57
|
||||
0x60080010, // 0003 GETGBL R2 G16
|
||||
0x8C0C0125, // 0004 GETMET R3 R0 K37
|
||||
0x7C0C0200, // 0005 CALL R3 1
|
||||
|
@ -1020,18 +1022,18 @@ be_local_closure(class_Matter_Session_Store_next_fabric_idx, /* name */
|
|||
0xA802000C, // 0007 EXBLK 0 #0015
|
||||
0x5C0C0400, // 0008 MOVE R3 R2
|
||||
0x7C0C0000, // 0009 CALL R3 0
|
||||
0x88100739, // 000A GETMBR R4 R3 K57
|
||||
0x8810073A, // 000A GETMBR R4 R3 K58
|
||||
0x60140004, // 000B GETGBL R5 G4
|
||||
0x5C180800, // 000C MOVE R6 R4
|
||||
0x7C140200, // 000D CALL R5 1
|
||||
0x1C140B3A, // 000E EQ R5 R5 K58
|
||||
0x1C140B3B, // 000E EQ R5 R5 K59
|
||||
0x78160003, // 000F JMPF R5 #0014
|
||||
0x28140801, // 0010 GE R5 R4 R1
|
||||
0x78160001, // 0011 JMPF R5 #0014
|
||||
0x00140903, // 0012 ADD R5 R4 K3
|
||||
0x00140939, // 0012 ADD R5 R4 K57
|
||||
0x5C040A00, // 0013 MOVE R1 R5
|
||||
0x7001FFF2, // 0014 JMP #0008
|
||||
0x5808001C, // 0015 LDCONST R2 K28
|
||||
0x5808001B, // 0015 LDCONST R2 K27
|
||||
0xAC080200, // 0016 CATCH R2 1 0
|
||||
0xB0080000, // 0017 RAISE 2 R0 R0
|
||||
0x80040200, // 0018 RET 1 R1
|
||||
|
@ -1058,22 +1060,22 @@ be_local_closure(class_Matter_Session_Store_save_fabrics, /* name */
|
|||
be_str_weak(save_fabrics),
|
||||
&be_const_str_solidified,
|
||||
( &(const binstruction[98]) { /* code */
|
||||
0xA4062000, // 0000 IMPORT R1 K16
|
||||
0xA40A7600, // 0001 IMPORT R2 K59
|
||||
0xA4061E00, // 0000 IMPORT R1 K15
|
||||
0xA40A7800, // 0001 IMPORT R2 K60
|
||||
0xA802004D, // 0002 EXBLK 0 #0051
|
||||
0x8C0C0127, // 0003 GETMET R3 R0 K39
|
||||
0x7C0C0200, // 0004 CALL R3 1
|
||||
0x580C0008, // 0005 LDCONST R3 K8
|
||||
0x58100008, // 0006 LDCONST R4 K8
|
||||
0x580C0000, // 0005 LDCONST R3 K0
|
||||
0x58100000, // 0006 LDCONST R4 K0
|
||||
0x60140011, // 0007 GETGBL R5 G17
|
||||
0x8818013C, // 0008 GETMBR R6 R0 K60
|
||||
0x581C003D, // 0009 LDCONST R7 K61
|
||||
0x8818013D, // 0008 GETMBR R6 R0 K61
|
||||
0x581C003E, // 0009 LDCONST R7 K62
|
||||
0x7C140400, // 000A CALL R5 2
|
||||
0x8C180B3E, // 000B GETMET R6 R5 K62
|
||||
0x5820003F, // 000C LDCONST R8 K63
|
||||
0x8C180B3F, // 000B GETMET R6 R5 K63
|
||||
0x58200040, // 000C LDCONST R8 K64
|
||||
0x7C180400, // 000D CALL R6 2
|
||||
0x60180010, // 000E GETGBL R6 G16
|
||||
0x881C010C, // 000F GETMBR R7 R0 K12
|
||||
0x881C010B, // 000F GETMBR R7 R0 K11
|
||||
0x8C1C0F28, // 0010 GETMET R7 R7 K40
|
||||
0x7C1C0200, // 0011 CALL R7 1
|
||||
0x7C180200, // 0012 CALL R6 1
|
||||
|
@ -1081,7 +1083,7 @@ be_local_closure(class_Matter_Session_Store_save_fabrics, /* name */
|
|||
0x5C1C0C00, // 0014 MOVE R7 R6
|
||||
0x7C1C0000, // 0015 CALL R7 0
|
||||
0x60200010, // 0016 GETGBL R8 G16
|
||||
0x88240F19, // 0017 GETMBR R9 R7 K25
|
||||
0x88240F18, // 0017 GETMBR R9 R7 K24
|
||||
0x8C241328, // 0018 GETMET R9 R9 K40
|
||||
0x7C240200, // 0019 CALL R9 1
|
||||
0x7C200200, // 001A CALL R8 1
|
||||
|
@ -1090,50 +1092,50 @@ be_local_closure(class_Matter_Session_Store_save_fabrics, /* name */
|
|||
0x7C240000, // 001D CALL R9 0
|
||||
0x000C0703, // 001E ADD R3 R3 K3
|
||||
0x7001FFFB, // 001F JMP #001C
|
||||
0x5820001C, // 0020 LDCONST R8 K28
|
||||
0x5820001B, // 0020 LDCONST R8 K27
|
||||
0xAC200200, // 0021 CATCH R8 1 0
|
||||
0xB0080000, // 0022 RAISE 2 R0 R0
|
||||
0x24200908, // 0023 GT R8 R4 K8
|
||||
0x24200900, // 0023 GT R8 R4 K0
|
||||
0x78220002, // 0024 JMPF R8 #0028
|
||||
0x8C200B3E, // 0025 GETMET R8 R5 K62
|
||||
0x58280040, // 0026 LDCONST R10 K64
|
||||
0x8C200B3F, // 0025 GETMET R8 R5 K63
|
||||
0x58280041, // 0026 LDCONST R10 K65
|
||||
0x7C200400, // 0027 CALL R8 2
|
||||
0x8C200F41, // 0028 GETMET R8 R7 K65
|
||||
0x8C200F42, // 0028 GETMET R8 R7 K66
|
||||
0x5C280A00, // 0029 MOVE R10 R5
|
||||
0x7C200400, // 002A CALL R8 2
|
||||
0x00100903, // 002B ADD R4 R4 K3
|
||||
0x7001FFE6, // 002C JMP #0014
|
||||
0x5818001C, // 002D LDCONST R6 K28
|
||||
0x5818001B, // 002D LDCONST R6 K27
|
||||
0xAC180200, // 002E CATCH R6 1 0
|
||||
0xB0080000, // 002F RAISE 2 R0 R0
|
||||
0x8C180B3E, // 0030 GETMET R6 R5 K62
|
||||
0x58200042, // 0031 LDCONST R8 K66
|
||||
0x8C180B3F, // 0030 GETMET R6 R5 K63
|
||||
0x58200043, // 0031 LDCONST R8 K67
|
||||
0x7C180400, // 0032 CALL R6 2
|
||||
0x8C180B0F, // 0033 GETMET R6 R5 K15
|
||||
0x8C180B0E, // 0033 GETMET R6 R5 K14
|
||||
0x7C180200, // 0034 CALL R6 1
|
||||
0x8C180502, // 0035 GETMET R6 R2 K2
|
||||
0x8820010D, // 0036 GETMBR R8 R0 K13
|
||||
0x8820010C, // 0036 GETMBR R8 R0 K12
|
||||
0x7C180400, // 0037 CALL R6 2
|
||||
0x8C180543, // 0038 GETMET R6 R2 K67
|
||||
0x8820013C, // 0039 GETMBR R8 R0 K60
|
||||
0x8824010D, // 003A GETMBR R9 R0 K13
|
||||
0x8C180544, // 0038 GETMET R6 R2 K68
|
||||
0x8820013D, // 0039 GETMBR R8 R0 K61
|
||||
0x8824010C, // 003A GETMBR R9 R0 K12
|
||||
0x7C180600, // 003B CALL R6 3
|
||||
0x781A000B, // 003C JMPF R6 #0049
|
||||
0xB81A3C00, // 003D GETNGBL R6 K30
|
||||
0xB81A3A00, // 003D GETNGBL R6 K29
|
||||
0x601C0018, // 003E GETGBL R7 G24
|
||||
0x58200044, // 003F LDCONST R8 K68
|
||||
0x58200045, // 003F LDCONST R8 K69
|
||||
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
|
||||
0x8C180D45, // 0046 GETMET R6 R6 K69
|
||||
0x8C180D46, // 0046 GETMET R6 R6 K70
|
||||
0x7C180200, // 0047 CALL R6 1
|
||||
0x70020005, // 0048 JMP #004F
|
||||
0xB81A3C00, // 0049 GETNGBL R6 K30
|
||||
0xB81A3A00, // 0049 GETNGBL R6 K29
|
||||
0x601C0018, // 004A GETGBL R7 G24
|
||||
0x58200046, // 004B LDCONST R8 K70
|
||||
0x58200047, // 004B LDCONST R8 K71
|
||||
0x7C1C0200, // 004C CALL R7 1
|
||||
0x58200006, // 004D LDCONST R8 K6
|
||||
0x7C180400, // 004E CALL R6 2
|
||||
|
@ -1141,12 +1143,12 @@ be_local_closure(class_Matter_Session_Store_save_fabrics, /* name */
|
|||
0x7002000F, // 0050 JMP #0061
|
||||
0xAC0C0002, // 0051 CATCH R3 0 2
|
||||
0x7002000C, // 0052 JMP #0060
|
||||
0xB8163C00, // 0053 GETNGBL R5 K30
|
||||
0xB8163A00, // 0053 GETNGBL R5 K29
|
||||
0x60180008, // 0054 GETGBL R6 G8
|
||||
0x5C1C0600, // 0055 MOVE R7 R3
|
||||
0x7C180200, // 0056 CALL R6 1
|
||||
0x001A8E06, // 0057 ADD R6 K71 R6
|
||||
0x00180D22, // 0058 ADD R6 R6 K34
|
||||
0x001A9006, // 0057 ADD R6 K72 R6
|
||||
0x00180D21, // 0058 ADD R6 R6 K33
|
||||
0x601C0008, // 0059 GETGBL R7 G8
|
||||
0x5C200800, // 005A MOVE R8 R4
|
||||
0x7C1C0200, // 005B CALL R7 1
|
||||
|
@ -1179,24 +1181,24 @@ be_local_closure(class_Matter_Session_Store_create_session, /* name */
|
|||
be_str_weak(create_session),
|
||||
&be_const_str_solidified,
|
||||
( &(const binstruction[21]) { /* code */
|
||||
0x8C0C0109, // 0000 GETMET R3 R0 K9
|
||||
0x8C0C0108, // 0000 GETMET R3 R0 K8
|
||||
0x5C140200, // 0001 MOVE R5 R1
|
||||
0x7C0C0400, // 0002 CALL R3 2
|
||||
0x4C100000, // 0003 LDNIL R4
|
||||
0x20100604, // 0004 NE R4 R3 R4
|
||||
0x78120002, // 0005 JMPF R4 #0009
|
||||
0x8C100148, // 0006 GETMET R4 R0 K72
|
||||
0x8C100149, // 0006 GETMET R4 R0 K73
|
||||
0x5C180600, // 0007 MOVE R6 R3
|
||||
0x7C100400, // 0008 CALL R4 2
|
||||
0xB8121400, // 0009 GETNGBL R4 K10
|
||||
0x8C10091A, // 000A GETMET R4 R4 K26
|
||||
0xB8121200, // 0009 GETNGBL R4 K9
|
||||
0x8C100919, // 000A GETMET R4 R4 K25
|
||||
0x5C180000, // 000B MOVE R6 R0
|
||||
0x5C1C0200, // 000C MOVE R7 R1
|
||||
0x5C200400, // 000D MOVE R8 R2
|
||||
0x7C100800, // 000E CALL R4 4
|
||||
0x5C0C0800, // 000F MOVE R3 R4
|
||||
0x88100101, // 0010 GETMBR R4 R0 K1
|
||||
0x8C10091D, // 0011 GETMET R4 R4 K29
|
||||
0x8C10091C, // 0011 GETMET R4 R4 K28
|
||||
0x5C180600, // 0012 MOVE R6 R3
|
||||
0x7C100400, // 0013 CALL R4 2
|
||||
0x80040600, // 0014 RET 1 R3
|
||||
|
@ -1235,7 +1237,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
|
||||
0x880C0749, // 000C GETMBR R3 R3 K73
|
||||
0x880C074A, // 000C GETMBR R3 R3 K74
|
||||
0x1C0C0601, // 000D EQ R3 R3 R1
|
||||
0x780E0004, // 000E JMPF R3 #0014
|
||||
0x880C0101, // 000F GETMBR R3 R0 K1
|
||||
|
@ -1243,16 +1245,16 @@ be_local_closure(class_Matter_Session_Store_remove_fabric, /* name */
|
|||
0x5C140400, // 0011 MOVE R5 R2
|
||||
0x7C0C0400, // 0012 CALL R3 2
|
||||
0x70020000, // 0013 JMP #0015
|
||||
0x00080503, // 0014 ADD R2 R2 K3
|
||||
0x0008054B, // 0014 ADD R2 R2 K75
|
||||
0x7001FFEE, // 0015 JMP #0005
|
||||
0x8808010C, // 0016 GETMBR R2 R0 K12
|
||||
0x8808010B, // 0016 GETMBR R2 R0 K11
|
||||
0x4C0C0000, // 0017 LDNIL R3
|
||||
0x20080403, // 0018 NE R2 R2 R3
|
||||
0x780A0006, // 0019 JMPF R2 #0021
|
||||
0x8808010C, // 001A GETMBR R2 R0 K12
|
||||
0x8808010B, // 001A GETMBR R2 R0 K11
|
||||
0x8C080502, // 001B GETMET R2 R2 K2
|
||||
0x8810010C, // 001C GETMBR R4 R0 K12
|
||||
0x8C100918, // 001D GETMET R4 R4 K24
|
||||
0x8810010B, // 001C GETMBR R4 R0 K11
|
||||
0x8C100917, // 001D GETMET R4 R4 K23
|
||||
0x5C180200, // 001E MOVE R6 R1
|
||||
0x7C100400, // 001F CALL R4 2
|
||||
0x7C080400, // 0020 CALL R2 2
|
||||
|
|
|
@ -51,30 +51,30 @@ static const bvalue be_ktab_class_Matter_TLV_item[93] = {
|
|||
/* K42 */ be_nested_str_weak(0x_X2504X_X3A_X3A),
|
||||
/* K43 */ be_nested_str_weak(0x_X2504X_X3A),
|
||||
/* K44 */ be_nested_str_weak(_X25i_X20),
|
||||
/* K45 */ be_const_int(0),
|
||||
/* K46 */ be_nested_str_weak(_X3D_X20),
|
||||
/* K47 */ be_nested_str_weak(int),
|
||||
/* K48 */ be_nested_str_weak(_X25i),
|
||||
/* K49 */ be_nested_str_weak(U),
|
||||
/* K50 */ be_nested_str_weak(bool),
|
||||
/* K51 */ be_nested_str_weak(true),
|
||||
/* K52 */ be_nested_str_weak(false),
|
||||
/* K53 */ be_nested_str_weak(null),
|
||||
/* K54 */ be_nested_str_weak(real),
|
||||
/* K55 */ be_nested_str_weak(_X25g),
|
||||
/* K56 */ be_nested_str_weak(string),
|
||||
/* K57 */ be_nested_str_weak(_X22_X25s_X22),
|
||||
/* K58 */ be_nested_str_weak(int64),
|
||||
/* K59 */ be_nested_str_weak(tostring),
|
||||
/* K60 */ be_nested_str_weak(instance),
|
||||
/* K61 */ be_nested_str_weak(_X25s),
|
||||
/* K62 */ be_nested_str_weak(tohex),
|
||||
/* K63 */ be_nested_str_weak(_X20),
|
||||
/* K64 */ be_nested_str_weak(_len),
|
||||
/* K65 */ be_nested_str_weak(frombytes),
|
||||
/* K66 */ be_nested_str_weak(geti),
|
||||
/* K67 */ be_nested_str_weak(get),
|
||||
/* K68 */ be_nested_str_weak(getfloat),
|
||||
/* K45 */ be_nested_str_weak(_X3D_X20),
|
||||
/* K46 */ be_nested_str_weak(int),
|
||||
/* K47 */ be_nested_str_weak(_X25i),
|
||||
/* K48 */ be_nested_str_weak(U),
|
||||
/* K49 */ be_nested_str_weak(bool),
|
||||
/* K50 */ be_nested_str_weak(true),
|
||||
/* K51 */ be_nested_str_weak(false),
|
||||
/* K52 */ be_nested_str_weak(null),
|
||||
/* K53 */ be_nested_str_weak(real),
|
||||
/* K54 */ be_nested_str_weak(_X25g),
|
||||
/* K55 */ be_nested_str_weak(string),
|
||||
/* K56 */ be_nested_str_weak(_X22_X25s_X22),
|
||||
/* K57 */ be_nested_str_weak(int64),
|
||||
/* K58 */ be_nested_str_weak(tostring),
|
||||
/* K59 */ be_nested_str_weak(instance),
|
||||
/* K60 */ be_nested_str_weak(_X25s),
|
||||
/* K61 */ be_nested_str_weak(tohex),
|
||||
/* K62 */ be_nested_str_weak(_X20),
|
||||
/* K63 */ be_nested_str_weak(_len),
|
||||
/* K64 */ be_nested_str_weak(frombytes),
|
||||
/* 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),
|
||||
|
@ -83,22 +83,22 @@ static const bvalue be_ktab_class_Matter_TLV_item[93] = {
|
|||
/* 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_class(be_class_Matter_TLV_item),
|
||||
/* K78 */ be_const_int(1),
|
||||
/* K79 */ be_nested_str_weak(_cmp_gt),
|
||||
/* K80 */ be_nested_str_weak(stop_iteration),
|
||||
/* K81 */ be_nested_str_weak(_encode_tag),
|
||||
/* K82 */ be_nested_str_weak(copy),
|
||||
/* K83 */ be_nested_str_weak(resize),
|
||||
/* K84 */ be_nested_str_weak(tobytes),
|
||||
/* K85 */ be_nested_str_weak(fromu32),
|
||||
/* K86 */ be_nested_str_weak(setfloat),
|
||||
/* K87 */ be_nested_str_weak(string_X20too_X20big),
|
||||
/* K88 */ be_nested_str_weak(fromstring),
|
||||
/* K89 */ be_nested_str_weak(frostring),
|
||||
/* K90 */ be_nested_str_weak(bytes_X20too_X20big),
|
||||
/* K91 */ be_const_int(3),
|
||||
/* K92 */ be_const_int(2),
|
||||
/* 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),
|
||||
};
|
||||
|
||||
|
||||
|
@ -592,16 +592,16 @@ be_local_closure(class_Matter_TLV_item_tostring, /* name */
|
|||
0x600C000C, // 0038 GETGBL R3 G12
|
||||
0x5C100400, // 0039 MOVE R4 R2
|
||||
0x7C0C0200, // 003A CALL R3 1
|
||||
0x240C072D, // 003B GT R3 R3 K45
|
||||
0x240C070A, // 003B GT R3 R3 K10
|
||||
0x780E0000, // 003C JMPF R3 #003E
|
||||
0x0008052E, // 003D ADD R2 R2 K46
|
||||
0x0008052D, // 003D ADD R2 R2 K45
|
||||
0x600C0004, // 003E GETGBL R3 G4
|
||||
0x88100107, // 003F GETMBR R4 R0 K7
|
||||
0x7C0C0200, // 0040 CALL R3 1
|
||||
0x1C0C072F, // 0041 EQ R3 R3 K47
|
||||
0x1C0C072E, // 0041 EQ R3 R3 K46
|
||||
0x780E0010, // 0042 JMPF R3 #0054
|
||||
0x600C0018, // 0043 GETGBL R3 G24
|
||||
0x58100030, // 0044 LDCONST R4 K48
|
||||
0x5810002F, // 0044 LDCONST R4 K47
|
||||
0x88140107, // 0045 GETMBR R5 R0 K7
|
||||
0x7C0C0400, // 0046 CALL R3 2
|
||||
0x00080403, // 0047 ADD R2 R2 R3
|
||||
|
@ -615,33 +615,33 @@ be_local_closure(class_Matter_TLV_item_tostring, /* name */
|
|||
0x88100920, // 004F GETMBR R4 R4 K32
|
||||
0x180C0604, // 0050 LE R3 R3 R4
|
||||
0x780E0000, // 0051 JMPF R3 #0053
|
||||
0x00080531, // 0052 ADD R2 R2 K49
|
||||
0x00080530, // 0052 ADD R2 R2 K48
|
||||
0x70020048, // 0053 JMP #009D
|
||||
0x600C0004, // 0054 GETGBL R3 G4
|
||||
0x88100107, // 0055 GETMBR R4 R0 K7
|
||||
0x7C0C0200, // 0056 CALL R3 1
|
||||
0x1C0C0732, // 0057 EQ R3 R3 K50
|
||||
0x1C0C0731, // 0057 EQ R3 R3 K49
|
||||
0x780E0006, // 0058 JMPF R3 #0060
|
||||
0x880C0107, // 0059 GETMBR R3 R0 K7
|
||||
0x780E0001, // 005A JMPF R3 #005D
|
||||
0x580C0033, // 005B LDCONST R3 K51
|
||||
0x580C0032, // 005B LDCONST R3 K50
|
||||
0x70020000, // 005C JMP #005E
|
||||
0x580C0034, // 005D LDCONST R3 K52
|
||||
0x580C0033, // 005D LDCONST R3 K51
|
||||
0x00080403, // 005E ADD R2 R2 R3
|
||||
0x7002003C, // 005F JMP #009D
|
||||
0x880C0107, // 0060 GETMBR R3 R0 K7
|
||||
0x4C100000, // 0061 LDNIL R4
|
||||
0x1C0C0604, // 0062 EQ R3 R3 R4
|
||||
0x780E0001, // 0063 JMPF R3 #0066
|
||||
0x00080535, // 0064 ADD R2 R2 K53
|
||||
0x00080534, // 0064 ADD R2 R2 K52
|
||||
0x70020036, // 0065 JMP #009D
|
||||
0x600C0004, // 0066 GETGBL R3 G4
|
||||
0x88100107, // 0067 GETMBR R4 R0 K7
|
||||
0x7C0C0200, // 0068 CALL R3 1
|
||||
0x1C0C0736, // 0069 EQ R3 R3 K54
|
||||
0x1C0C0735, // 0069 EQ R3 R3 K53
|
||||
0x780E0005, // 006A JMPF R3 #0071
|
||||
0x600C0018, // 006B GETGBL R3 G24
|
||||
0x58100037, // 006C LDCONST R4 K55
|
||||
0x58100036, // 006C LDCONST R4 K54
|
||||
0x88140107, // 006D GETMBR R5 R0 K7
|
||||
0x7C0C0400, // 006E CALL R3 2
|
||||
0x00080403, // 006F ADD R2 R2 R3
|
||||
|
@ -649,21 +649,21 @@ be_local_closure(class_Matter_TLV_item_tostring, /* name */
|
|||
0x600C0004, // 0071 GETGBL R3 G4
|
||||
0x88100107, // 0072 GETMBR R4 R0 K7
|
||||
0x7C0C0200, // 0073 CALL R3 1
|
||||
0x1C0C0738, // 0074 EQ R3 R3 K56
|
||||
0x1C0C0737, // 0074 EQ R3 R3 K55
|
||||
0x780E0005, // 0075 JMPF R3 #007C
|
||||
0x600C0018, // 0076 GETGBL R3 G24
|
||||
0x58100039, // 0077 LDCONST R4 K57
|
||||
0x58100038, // 0077 LDCONST R4 K56
|
||||
0x88140107, // 0078 GETMBR R5 R0 K7
|
||||
0x7C0C0400, // 0079 CALL R3 2
|
||||
0x00080403, // 007A ADD R2 R2 R3
|
||||
0x70020020, // 007B JMP #009D
|
||||
0x600C000F, // 007C GETGBL R3 G15
|
||||
0x88100107, // 007D GETMBR R4 R0 K7
|
||||
0xB8167400, // 007E GETNGBL R5 K58
|
||||
0xB8167200, // 007E GETNGBL R5 K57
|
||||
0x7C0C0400, // 007F CALL R3 2
|
||||
0x780E000F, // 0080 JMPF R3 #0091
|
||||
0x880C0107, // 0081 GETMBR R3 R0 K7
|
||||
0x8C0C073B, // 0082 GETMET R3 R3 K59
|
||||
0x8C0C073A, // 0082 GETMET R3 R3 K58
|
||||
0x7C0C0200, // 0083 CALL R3 1
|
||||
0x00080403, // 0084 ADD R2 R2 R3
|
||||
0x880C0106, // 0085 GETMBR R3 R0 K6
|
||||
|
@ -676,17 +676,17 @@ be_local_closure(class_Matter_TLV_item_tostring, /* name */
|
|||
0x88100920, // 008C GETMBR R4 R4 K32
|
||||
0x180C0604, // 008D LE R3 R3 R4
|
||||
0x780E0000, // 008E JMPF R3 #0090
|
||||
0x00080531, // 008F ADD R2 R2 K49
|
||||
0x00080530, // 008F ADD R2 R2 K48
|
||||
0x7002000B, // 0090 JMP #009D
|
||||
0x600C0004, // 0091 GETGBL R3 G4
|
||||
0x88100107, // 0092 GETMBR R4 R0 K7
|
||||
0x7C0C0200, // 0093 CALL R3 1
|
||||
0x1C0C073C, // 0094 EQ R3 R3 K60
|
||||
0x1C0C073B, // 0094 EQ R3 R3 K59
|
||||
0x780E0006, // 0095 JMPF R3 #009D
|
||||
0x600C0018, // 0096 GETGBL R3 G24
|
||||
0x5810003D, // 0097 LDCONST R4 K61
|
||||
0x5810003C, // 0097 LDCONST R4 K60
|
||||
0x88140107, // 0098 GETMBR R5 R0 K7
|
||||
0x8C140B3E, // 0099 GETMET R5 R5 K62
|
||||
0x8C140B3D, // 0099 GETMET R5 R5 K61
|
||||
0x7C140200, // 009A CALL R5 1
|
||||
0x7C0C0400, // 009B CALL R3 2
|
||||
0x00080403, // 009C ADD R2 R2 R3
|
||||
|
@ -694,7 +694,7 @@ be_local_closure(class_Matter_TLV_item_tostring, /* name */
|
|||
0x70020006, // 009E JMP #00A6
|
||||
0xAC0C0002, // 009F CATCH R3 0 2
|
||||
0x70020003, // 00A0 JMP #00A5
|
||||
0x0014073F, // 00A1 ADD R5 R3 K63
|
||||
0x0014073E, // 00A1 ADD R5 R3 K62
|
||||
0x00140A04, // 00A2 ADD R5 R5 R4
|
||||
0x80040A00, // 00A3 RET 1 R5
|
||||
0x70020000, // 00A4 JMP #00A6
|
||||
|
@ -726,7 +726,7 @@ be_local_closure(class_Matter_TLV_item_to_str_val, /* name */
|
|||
0x60040004, // 0000 GETGBL R1 G4
|
||||
0x88080107, // 0001 GETMBR R2 R0 K7
|
||||
0x7C040200, // 0002 CALL R1 1
|
||||
0x1C04032F, // 0003 EQ R1 R1 K47
|
||||
0x1C04032E, // 0003 EQ R1 R1 K46
|
||||
0x78060014, // 0004 JMPF R1 #001A
|
||||
0x88040106, // 0005 GETMBR R1 R0 K6
|
||||
0x88080109, // 0006 GETMBR R2 R0 K9
|
||||
|
@ -741,7 +741,7 @@ be_local_closure(class_Matter_TLV_item_to_str_val, /* name */
|
|||
0x60040008, // 000F GETGBL R1 G8
|
||||
0x88080107, // 0010 GETMBR R2 R0 K7
|
||||
0x7C040200, // 0011 CALL R1 1
|
||||
0x00040331, // 0012 ADD R1 R1 K49
|
||||
0x00040330, // 0012 ADD R1 R1 K48
|
||||
0x80040200, // 0013 RET 1 R1
|
||||
0x70020003, // 0014 JMP #0019
|
||||
0x60040008, // 0015 GETGBL R1 G8
|
||||
|
@ -752,25 +752,25 @@ be_local_closure(class_Matter_TLV_item_to_str_val, /* name */
|
|||
0x60040004, // 001A GETGBL R1 G4
|
||||
0x88080107, // 001B GETMBR R2 R0 K7
|
||||
0x7C040200, // 001C CALL R1 1
|
||||
0x1C040332, // 001D EQ R1 R1 K50
|
||||
0x1C040331, // 001D EQ R1 R1 K49
|
||||
0x78060006, // 001E JMPF R1 #0026
|
||||
0x88040107, // 001F GETMBR R1 R0 K7
|
||||
0x78060001, // 0020 JMPF R1 #0023
|
||||
0x58040033, // 0021 LDCONST R1 K51
|
||||
0x58040032, // 0021 LDCONST R1 K50
|
||||
0x70020000, // 0022 JMP #0024
|
||||
0x58040034, // 0023 LDCONST R1 K52
|
||||
0x58040033, // 0023 LDCONST R1 K51
|
||||
0x80040200, // 0024 RET 1 R1
|
||||
0x7002003A, // 0025 JMP #0061
|
||||
0x88040107, // 0026 GETMBR R1 R0 K7
|
||||
0x4C080000, // 0027 LDNIL R2
|
||||
0x1C040202, // 0028 EQ R1 R1 R2
|
||||
0x78060001, // 0029 JMPF R1 #002C
|
||||
0x80066A00, // 002A RET 1 K53
|
||||
0x80066800, // 002A RET 1 K52
|
||||
0x70020034, // 002B JMP #0061
|
||||
0x60040004, // 002C GETGBL R1 G4
|
||||
0x88080107, // 002D GETMBR R2 R0 K7
|
||||
0x7C040200, // 002E CALL R1 1
|
||||
0x1C040336, // 002F EQ R1 R1 K54
|
||||
0x1C040335, // 002F EQ R1 R1 K53
|
||||
0x78060004, // 0030 JMPF R1 #0036
|
||||
0x60040008, // 0031 GETGBL R1 G8
|
||||
0x88080107, // 0032 GETMBR R2 R0 K7
|
||||
|
@ -780,14 +780,14 @@ be_local_closure(class_Matter_TLV_item_to_str_val, /* name */
|
|||
0x60040004, // 0036 GETGBL R1 G4
|
||||
0x88080107, // 0037 GETMBR R2 R0 K7
|
||||
0x7C040200, // 0038 CALL R1 1
|
||||
0x1C040338, // 0039 EQ R1 R1 K56
|
||||
0x1C040337, // 0039 EQ R1 R1 K55
|
||||
0x78060002, // 003A JMPF R1 #003E
|
||||
0x88040107, // 003B GETMBR R1 R0 K7
|
||||
0x80040200, // 003C RET 1 R1
|
||||
0x70020022, // 003D JMP #0061
|
||||
0x6004000F, // 003E GETGBL R1 G15
|
||||
0x88080107, // 003F GETMBR R2 R0 K7
|
||||
0xB80E7400, // 0040 GETNGBL R3 K58
|
||||
0xB80E7200, // 0040 GETNGBL R3 K57
|
||||
0x7C040400, // 0041 CALL R1 2
|
||||
0x78060014, // 0042 JMPF R1 #0058
|
||||
0x88040106, // 0043 GETMBR R1 R0 K6
|
||||
|
@ -801,22 +801,22 @@ be_local_closure(class_Matter_TLV_item_to_str_val, /* name */
|
|||
0x18040202, // 004B LE R1 R1 R2
|
||||
0x78060005, // 004C JMPF R1 #0053
|
||||
0x88040107, // 004D GETMBR R1 R0 K7
|
||||
0x8C04033B, // 004E GETMET R1 R1 K59
|
||||
0x8C04033A, // 004E GETMET R1 R1 K58
|
||||
0x7C040200, // 004F CALL R1 1
|
||||
0x00040331, // 0050 ADD R1 R1 K49
|
||||
0x00040330, // 0050 ADD R1 R1 K48
|
||||
0x80040200, // 0051 RET 1 R1
|
||||
0x70020003, // 0052 JMP #0057
|
||||
0x88040107, // 0053 GETMBR R1 R0 K7
|
||||
0x8C04033B, // 0054 GETMET R1 R1 K59
|
||||
0x8C04033A, // 0054 GETMET R1 R1 K58
|
||||
0x7C040200, // 0055 CALL R1 1
|
||||
0x80040200, // 0056 RET 1 R1
|
||||
0x70020008, // 0057 JMP #0061
|
||||
0x60040004, // 0058 GETGBL R1 G4
|
||||
0x88080107, // 0059 GETMBR R2 R0 K7
|
||||
0x7C040200, // 005A CALL R1 1
|
||||
0x1C04033C, // 005B EQ R1 R1 K60
|
||||
0x1C04033B, // 005B EQ R1 R1 K59
|
||||
0x78060003, // 005C JMPF R1 #0061
|
||||
0x8C04013B, // 005D GETMET R1 R0 K59
|
||||
0x8C04013A, // 005D GETMET R1 R0 K58
|
||||
0x500C0200, // 005E LDBOOL R3 1 0
|
||||
0x7C040400, // 005F CALL R1 2
|
||||
0x80040200, // 0060 RET 1 R1
|
||||
|
@ -884,13 +884,13 @@ be_local_closure(class_Matter_TLV_item_parse, /* name */
|
|||
( &(const binstruction[101]) { /* code */
|
||||
0x880C0106, // 0000 GETMBR R3 R0 K6
|
||||
0x88100109, // 0001 GETMBR R4 R0 K9
|
||||
0x88140940, // 0002 GETMBR R5 R4 K64
|
||||
0x8814093F, // 0002 GETMBR R5 R4 K63
|
||||
0x94140A03, // 0003 GETIDX R5 R5 R3
|
||||
0x541A0007, // 0004 LDINT R6 8
|
||||
0x1C180A06, // 0005 EQ R6 R5 R6
|
||||
0x781A0008, // 0006 JMPF R6 #0010
|
||||
0xB81A7400, // 0007 GETNGBL R6 K58
|
||||
0x8C180D41, // 0008 GETMET R6 R6 K65
|
||||
0xB81A7200, // 0007 GETNGBL R6 K57
|
||||
0x8C180D40, // 0008 GETMET R6 R6 K64
|
||||
0x5C200200, // 0009 MOVE R8 R1
|
||||
0x5C240400, // 000A MOVE R9 R2
|
||||
0x7C180600, // 000B CALL R6 3
|
||||
|
@ -914,12 +914,12 @@ be_local_closure(class_Matter_TLV_item_parse, /* name */
|
|||
0x8818091F, // 001D GETMBR R6 R4 K31
|
||||
0x18180606, // 001E LE R6 R3 R6
|
||||
0x781A0004, // 001F JMPF R6 #0025
|
||||
0x8C180342, // 0020 GETMET R6 R1 K66
|
||||
0x8C180341, // 0020 GETMET R6 R1 K65
|
||||
0x5C200400, // 0021 MOVE R8 R2
|
||||
0x5C240A00, // 0022 MOVE R9 R5
|
||||
0x7C180600, // 0023 CALL R6 3
|
||||
0x70020003, // 0024 JMP #0029
|
||||
0x8C180343, // 0025 GETMET R6 R1 K67
|
||||
0x8C180342, // 0025 GETMET R6 R1 K66
|
||||
0x5C200400, // 0026 MOVE R8 R2
|
||||
0x5C240A00, // 0027 MOVE R9 R5
|
||||
0x7C180600, // 0028 CALL R6 3
|
||||
|
@ -929,7 +929,7 @@ be_local_closure(class_Matter_TLV_item_parse, /* name */
|
|||
0x88180921, // 002C GETMBR R6 R4 K33
|
||||
0x1C180606, // 002D EQ R6 R3 R6
|
||||
0x781A0006, // 002E JMPF R6 #0036
|
||||
0x8C180344, // 002F GETMET R6 R1 K68
|
||||
0x8C180343, // 002F GETMET R6 R1 K67
|
||||
0x5C200400, // 0030 MOVE R8 R2
|
||||
0x7C180400, // 0031 CALL R6 2
|
||||
0x90020E06, // 0032 SETMBR R0 K7 R6
|
||||
|
@ -942,14 +942,14 @@ be_local_closure(class_Matter_TLV_item_parse, /* name */
|
|||
0x5419FFFE, // 0039 LDINT R6 -1
|
||||
0x18180A06, // 003A LE R6 R5 R6
|
||||
0x781A0013, // 003B JMPF R6 #0050
|
||||
0x8C180343, // 003C GETMET R6 R1 K67
|
||||
0x8C180342, // 003C GETMET R6 R1 K66
|
||||
0x5C200400, // 003D MOVE R8 R2
|
||||
0x44240A00, // 003E NEG R9 R5
|
||||
0x7C180600, // 003F CALL R6 3
|
||||
0x441C0A00, // 0040 NEG R7 R5
|
||||
0x00080407, // 0041 ADD R2 R2 R7
|
||||
0x001C0406, // 0042 ADD R7 R2 R6
|
||||
0x041C0F1D, // 0043 SUB R7 R7 K29
|
||||
0x041C0F44, // 0043 SUB R7 R7 K68
|
||||
0x401C0407, // 0044 CONNECT R7 R2 R7
|
||||
0x941C0207, // 0045 GETIDX R7 R1 R7
|
||||
0x90020E07, // 0046 SETMBR R0 K7 R7
|
||||
|
@ -1041,15 +1041,15 @@ be_local_closure(class_Matter_TLV_item__encode_tag, /* name */
|
|||
0x780A0001, // 0003 JMPF R2 #0006
|
||||
0x88080104, // 0004 GETMBR R2 R0 K4
|
||||
0x70020000, // 0005 JMP #0007
|
||||
0x5808002D, // 0006 LDCONST R2 K45
|
||||
0x5808000A, // 0006 LDCONST R2 K10
|
||||
0x540EFFFF, // 0007 LDINT R3 65536
|
||||
0x280C0403, // 0008 GE R3 R2 R3
|
||||
0x740E0002, // 0009 JMPT R3 #000D
|
||||
0x140C052D, // 000A LT R3 R2 K45
|
||||
0x140C050A, // 000A LT R3 R2 K10
|
||||
0x740E0000, // 000B JMPT R3 #000D
|
||||
0x500C0001, // 000C LDBOOL R3 0 1
|
||||
0x500C0200, // 000D LDBOOL R3 1 0
|
||||
0x5810002D, // 000E LDCONST R4 K45
|
||||
0x5810000A, // 000E LDCONST R4 K10
|
||||
0x88140102, // 000F GETMBR R5 R0 K2
|
||||
0x4C180000, // 0010 LDNIL R6
|
||||
0x20140A06, // 0011 NE R5 R5 R6
|
||||
|
@ -1059,15 +1059,15 @@ be_local_closure(class_Matter_TLV_item__encode_tag, /* name */
|
|||
0x541E00DF, // 0015 LDINT R7 224
|
||||
0x88200106, // 0016 GETMBR R8 R0 K6
|
||||
0x001C0E08, // 0017 ADD R7 R7 R8
|
||||
0x5820001D, // 0018 LDCONST R8 K29
|
||||
0x58200044, // 0018 LDCONST R8 K68
|
||||
0x7C140600, // 0019 CALL R5 3
|
||||
0x8C14034C, // 001A GETMET R5 R1 K76
|
||||
0x881C0102, // 001B GETMBR R7 R0 K2
|
||||
0x5820001E, // 001C LDCONST R8 K30
|
||||
0x5820004D, // 001C LDCONST R8 K77
|
||||
0x7C140600, // 001D CALL R5 3
|
||||
0x8C14034C, // 001E GETMET R5 R1 K76
|
||||
0x881C0103, // 001F GETMBR R7 R0 K3
|
||||
0x5820001E, // 0020 LDCONST R8 K30
|
||||
0x5820004D, // 0020 LDCONST R8 K77
|
||||
0x7C140600, // 0021 CALL R5 3
|
||||
0x8C14034C, // 0022 GETMET R5 R1 K76
|
||||
0x881C0104, // 0023 GETMBR R7 R0 K4
|
||||
|
@ -1078,19 +1078,19 @@ be_local_closure(class_Matter_TLV_item__encode_tag, /* name */
|
|||
0x541E00BF, // 0028 LDINT R7 192
|
||||
0x88200106, // 0029 GETMBR R8 R0 K6
|
||||
0x001C0E08, // 002A ADD R7 R7 R8
|
||||
0x5820001D, // 002B LDCONST R8 K29
|
||||
0x58200044, // 002B LDCONST R8 K68
|
||||
0x7C140600, // 002C CALL R5 3
|
||||
0x8C14034C, // 002D GETMET R5 R1 K76
|
||||
0x881C0102, // 002E GETMBR R7 R0 K2
|
||||
0x5820001E, // 002F LDCONST R8 K30
|
||||
0x5820004D, // 002F LDCONST R8 K77
|
||||
0x7C140600, // 0030 CALL R5 3
|
||||
0x8C14034C, // 0031 GETMET R5 R1 K76
|
||||
0x881C0103, // 0032 GETMBR R7 R0 K3
|
||||
0x5820001E, // 0033 LDCONST R8 K30
|
||||
0x5820004D, // 0033 LDCONST R8 K77
|
||||
0x7C140600, // 0034 CALL R5 3
|
||||
0x8C14034C, // 0035 GETMET R5 R1 K76
|
||||
0x881C0104, // 0036 GETMBR R7 R0 K4
|
||||
0x5820001E, // 0037 LDCONST R8 K30
|
||||
0x5820004D, // 0037 LDCONST R8 K77
|
||||
0x7C140600, // 0038 CALL R5 3
|
||||
0x70020049, // 0039 JMP #0084
|
||||
0x88140103, // 003A GETMBR R5 R0 K3
|
||||
|
@ -1102,7 +1102,7 @@ be_local_closure(class_Matter_TLV_item__encode_tag, /* name */
|
|||
0x541E005F, // 0040 LDINT R7 96
|
||||
0x88200106, // 0041 GETMBR R8 R0 K6
|
||||
0x001C0E08, // 0042 ADD R7 R7 R8
|
||||
0x5820001D, // 0043 LDCONST R8 K29
|
||||
0x58200044, // 0043 LDCONST R8 K68
|
||||
0x7C140600, // 0044 CALL R5 3
|
||||
0x8C14034C, // 0045 GETMET R5 R1 K76
|
||||
0x881C0104, // 0046 GETMBR R7 R0 K4
|
||||
|
@ -1113,11 +1113,11 @@ be_local_closure(class_Matter_TLV_item__encode_tag, /* name */
|
|||
0x541E003F, // 004B LDINT R7 64
|
||||
0x88200106, // 004C GETMBR R8 R0 K6
|
||||
0x001C0E08, // 004D ADD R7 R7 R8
|
||||
0x5820001D, // 004E LDCONST R8 K29
|
||||
0x58200044, // 004E LDCONST R8 K68
|
||||
0x7C140600, // 004F CALL R5 3
|
||||
0x8C14034C, // 0050 GETMET R5 R1 K76
|
||||
0x881C0104, // 0051 GETMBR R7 R0 K4
|
||||
0x5820001E, // 0052 LDCONST R8 K30
|
||||
0x5820004D, // 0052 LDCONST R8 K77
|
||||
0x7C140600, // 0053 CALL R5 3
|
||||
0x7002002E, // 0054 JMP #0084
|
||||
0x88140103, // 0055 GETMBR R5 R0 K3
|
||||
|
@ -1129,7 +1129,7 @@ be_local_closure(class_Matter_TLV_item__encode_tag, /* name */
|
|||
0x541E009F, // 005B LDINT R7 160
|
||||
0x88200106, // 005C GETMBR R8 R0 K6
|
||||
0x001C0E08, // 005D ADD R7 R7 R8
|
||||
0x5820001D, // 005E LDCONST R8 K29
|
||||
0x58200044, // 005E LDCONST R8 K68
|
||||
0x7C140600, // 005F CALL R5 3
|
||||
0x8C14034C, // 0060 GETMET R5 R1 K76
|
||||
0x881C0104, // 0061 GETMBR R7 R0 K4
|
||||
|
@ -1140,11 +1140,11 @@ be_local_closure(class_Matter_TLV_item__encode_tag, /* name */
|
|||
0x541E007F, // 0066 LDINT R7 128
|
||||
0x88200106, // 0067 GETMBR R8 R0 K6
|
||||
0x001C0E08, // 0068 ADD R7 R7 R8
|
||||
0x5820001D, // 0069 LDCONST R8 K29
|
||||
0x58200044, // 0069 LDCONST R8 K68
|
||||
0x7C140600, // 006A CALL R5 3
|
||||
0x8C14034C, // 006B GETMET R5 R1 K76
|
||||
0x881C0104, // 006C GETMBR R7 R0 K4
|
||||
0x5820001E, // 006D LDCONST R8 K30
|
||||
0x5820004D, // 006D LDCONST R8 K77
|
||||
0x7C140600, // 006E CALL R5 3
|
||||
0x70020013, // 006F JMP #0084
|
||||
0x88140105, // 0070 GETMBR R5 R0 K5
|
||||
|
@ -1155,17 +1155,17 @@ be_local_closure(class_Matter_TLV_item__encode_tag, /* name */
|
|||
0x541E001F, // 0075 LDINT R7 32
|
||||
0x88200106, // 0076 GETMBR R8 R0 K6
|
||||
0x001C0E08, // 0077 ADD R7 R7 R8
|
||||
0x5820001D, // 0078 LDCONST R8 K29
|
||||
0x58200044, // 0078 LDCONST R8 K68
|
||||
0x7C140600, // 0079 CALL R5 3
|
||||
0x8C14034C, // 007A GETMET R5 R1 K76
|
||||
0x881C0105, // 007B GETMBR R7 R0 K5
|
||||
0x5820001D, // 007C LDCONST R8 K29
|
||||
0x58200044, // 007C LDCONST R8 K68
|
||||
0x7C140600, // 007D CALL R5 3
|
||||
0x70020004, // 007E JMP #0084
|
||||
0x8C14034C, // 007F GETMET R5 R1 K76
|
||||
0x881C0106, // 0080 GETMBR R7 R0 K6
|
||||
0x001E5A07, // 0081 ADD R7 K45 R7
|
||||
0x5820001D, // 0082 LDCONST R8 K29
|
||||
0x001E1407, // 0081 ADD R7 K10 R7
|
||||
0x58200044, // 0082 LDCONST R8 K68
|
||||
0x7C140600, // 0083 CALL R5 3
|
||||
0x80000000, // 0084 RET 0
|
||||
})
|
||||
|
@ -1191,36 +1191,36 @@ be_local_closure(class_Matter_TLV_item_sort, /* name */
|
|||
be_str_weak(sort),
|
||||
&be_const_str_solidified,
|
||||
( &(const binstruction[33]) { /* code */
|
||||
0x5804004D, // 0000 LDCONST R1 K77
|
||||
0x5804004E, // 0000 LDCONST R1 K78
|
||||
0x60080010, // 0001 GETGBL R2 G16
|
||||
0x600C000C, // 0002 GETGBL R3 G12
|
||||
0x5C100000, // 0003 MOVE R4 R0
|
||||
0x7C0C0200, // 0004 CALL R3 1
|
||||
0x040C074E, // 0005 SUB R3 R3 K78
|
||||
0x400E9C03, // 0006 CONNECT R3 K78 R3
|
||||
0x040C0744, // 0005 SUB R3 R3 K68
|
||||
0x400E8803, // 0006 CONNECT R3 K68 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
|
||||
0x24180B2D, // 000D GT R6 R5 K45
|
||||
0x24180B4F, // 000D GT R6 R5 K79
|
||||
0x781A000B, // 000E JMPF R6 #001B
|
||||
0x04180B4E, // 000F SUB R6 R5 K78
|
||||
0x04180B44, // 000F SUB R6 R5 K68
|
||||
0x94180006, // 0010 GETIDX R6 R0 R6
|
||||
0x8C180D4F, // 0011 GETMET R6 R6 K79
|
||||
0x8C180D50, // 0011 GETMET R6 R6 K80
|
||||
0x5C200800, // 0012 MOVE R8 R4
|
||||
0x7C180400, // 0013 CALL R6 2
|
||||
0x24180D2D, // 0014 GT R6 R6 K45
|
||||
0x24180D4F, // 0014 GT R6 R6 K79
|
||||
0x781A0004, // 0015 JMPF R6 #001B
|
||||
0x04180B4E, // 0016 SUB R6 R5 K78
|
||||
0x04180B44, // 0016 SUB R6 R5 K68
|
||||
0x94180006, // 0017 GETIDX R6 R0 R6
|
||||
0x98000A06, // 0018 SETIDX R0 R5 R6
|
||||
0x04140B4E, // 0019 SUB R5 R5 K78
|
||||
0x04140B44, // 0019 SUB R5 R5 K68
|
||||
0x7001FFF1, // 001A JMP #000D
|
||||
0x98000A04, // 001B SETIDX R0 R5 R4
|
||||
0x7001FFEB, // 001C JMP #0009
|
||||
0x58080050, // 001D LDCONST R2 K80
|
||||
0x58080051, // 001D LDCONST R2 K81
|
||||
0xAC080200, // 001E CATCH R2 1 0
|
||||
0xB0080000, // 001F RAISE 2 R0 R0
|
||||
0x80040000, // 0020 RET 1 R0
|
||||
|
@ -1280,12 +1280,12 @@ be_local_closure(class_Matter_TLV_item__cmp_gt, /* name */
|
|||
0x4C0C0000, // 0005 LDNIL R3
|
||||
0x1C080403, // 0006 EQ R2 R2 R3
|
||||
0x780A0000, // 0007 JMPF R2 #0009
|
||||
0x80069C00, // 0008 RET 1 K78
|
||||
0x80063A00, // 0008 RET 1 K29
|
||||
0x88080102, // 0009 GETMBR R2 R0 K2
|
||||
0x880C0302, // 000A GETMBR R3 R1 K2
|
||||
0x24080403, // 000B GT R2 R2 R3
|
||||
0x780A0000, // 000C JMPF R2 #000E
|
||||
0x80069C00, // 000D RET 1 K78
|
||||
0x80063A00, // 000D RET 1 K29
|
||||
0x88080102, // 000E GETMBR R2 R0 K2
|
||||
0x880C0302, // 000F GETMBR R3 R1 K2
|
||||
0x1C080403, // 0010 EQ R2 R2 R3
|
||||
|
@ -1294,7 +1294,7 @@ be_local_closure(class_Matter_TLV_item__cmp_gt, /* name */
|
|||
0x880C0303, // 0013 GETMBR R3 R1 K3
|
||||
0x24080403, // 0014 GT R2 R2 R3
|
||||
0x780A0000, // 0015 JMPF R2 #0017
|
||||
0x80069C00, // 0016 RET 1 K78
|
||||
0x80063A00, // 0016 RET 1 K29
|
||||
0x88080103, // 0017 GETMBR R2 R0 K3
|
||||
0x540DFFFE, // 0018 LDINT R3 -1
|
||||
0x1C080403, // 0019 EQ R2 R2 R3
|
||||
|
@ -1303,7 +1303,7 @@ be_local_closure(class_Matter_TLV_item__cmp_gt, /* name */
|
|||
0x4C0C0000, // 001C LDNIL R3
|
||||
0x1C080403, // 001D EQ R2 R2 R3
|
||||
0x780A0000, // 001E JMPF R2 #0020
|
||||
0x80069C00, // 001F RET 1 K78
|
||||
0x80063A00, // 001F RET 1 K29
|
||||
0x70020008, // 0020 JMP #002A
|
||||
0x88080103, // 0021 GETMBR R2 R0 K3
|
||||
0x4C0C0000, // 0022 LDNIL R3
|
||||
|
@ -1313,7 +1313,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
|
||||
0x80061400, // 0029 RET 1 K10
|
||||
0x80069E00, // 0029 RET 1 K79
|
||||
0x88080104, // 002A GETMBR R2 R0 K4
|
||||
0x4C0C0000, // 002B LDNIL R3
|
||||
0x20080403, // 002C NE R2 R2 R3
|
||||
|
@ -1322,13 +1322,13 @@ be_local_closure(class_Matter_TLV_item__cmp_gt, /* name */
|
|||
0x4C0C0000, // 002F LDNIL R3
|
||||
0x1C080403, // 0030 EQ R2 R2 R3
|
||||
0x780A0000, // 0031 JMPF R2 #0033
|
||||
0x80069C00, // 0032 RET 1 K78
|
||||
0x80063A00, // 0032 RET 1 K29
|
||||
0x88080104, // 0033 GETMBR R2 R0 K4
|
||||
0x880C0304, // 0034 GETMBR R3 R1 K4
|
||||
0x24080403, // 0035 GT R2 R2 R3
|
||||
0x780A0000, // 0036 JMPF R2 #0038
|
||||
0x80069C00, // 0037 RET 1 K78
|
||||
0x80061400, // 0038 RET 1 K10
|
||||
0x80063A00, // 0037 RET 1 K29
|
||||
0x80069E00, // 0038 RET 1 K79
|
||||
0x88080105, // 0039 GETMBR R2 R0 K5
|
||||
0x4C0C0000, // 003A LDNIL R3
|
||||
0x20080403, // 003B NE R2 R2 R3
|
||||
|
@ -1337,13 +1337,13 @@ be_local_closure(class_Matter_TLV_item__cmp_gt, /* name */
|
|||
0x4C0C0000, // 003E LDNIL R3
|
||||
0x1C080403, // 003F EQ R2 R2 R3
|
||||
0x780A0000, // 0040 JMPF R2 #0042
|
||||
0x80069C00, // 0041 RET 1 K78
|
||||
0x80063A00, // 0041 RET 1 K29
|
||||
0x88080105, // 0042 GETMBR R2 R0 K5
|
||||
0x880C0305, // 0043 GETMBR R3 R1 K5
|
||||
0x24080403, // 0044 GT R2 R2 R3
|
||||
0x780A0000, // 0045 JMPF R2 #0047
|
||||
0x80069C00, // 0046 RET 1 K78
|
||||
0x80061400, // 0047 RET 1 K10
|
||||
0x80063A00, // 0046 RET 1 K29
|
||||
0x80069E00, // 0047 RET 1 K79
|
||||
})
|
||||
)
|
||||
);
|
||||
|
@ -1392,7 +1392,7 @@ be_local_closure(class_Matter_TLV_item_tlv2raw, /* name */
|
|||
0x600C0004, // 0016 GETGBL R3 G4
|
||||
0x88100107, // 0017 GETMBR R4 R0 K7
|
||||
0x7C0C0200, // 0018 CALL R3 1
|
||||
0x1C0C072F, // 0019 EQ R3 R3 K47
|
||||
0x1C0C072E, // 0019 EQ R3 R3 K46
|
||||
0x780E0008, // 001A JMPF R3 #0024
|
||||
0x880C0106, // 001B GETMBR R3 R0 K6
|
||||
0x8810051F, // 001C GETMBR R4 R2 K31
|
||||
|
@ -1463,7 +1463,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
|
||||
0x2810072D, // 0060 GE R4 R3 K45
|
||||
0x2810074F, // 0060 GE R4 R3 K79
|
||||
0x78120002, // 0061 JMPF R4 #0065
|
||||
0x88100513, // 0062 GETMBR R4 R2 K19
|
||||
0x90020C04, // 0063 SETMBR R0 K6 R4
|
||||
|
@ -1471,7 +1471,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
|
||||
0x2810072D, // 0068 GE R4 R3 K45
|
||||
0x2810074F, // 0068 GE R4 R3 K79
|
||||
0x78120001, // 0069 JMPF R4 #006C
|
||||
0x88100511, // 006A GETMBR R4 R2 K17
|
||||
0x90020C04, // 006B SETMBR R0 K6 R4
|
||||
|
@ -1533,7 +1533,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
|
||||
0x8C0C0151, // 00A6 GETMET R3 R0 K81
|
||||
0x8C0C0152, // 00A6 GETMET R3 R0 K82
|
||||
0x5C140200, // 00A7 MOVE R5 R1
|
||||
0x7C0C0400, // 00A8 CALL R3 2
|
||||
0x880C0106, // 00A9 GETMBR R3 R0 K6
|
||||
|
@ -1548,7 +1548,7 @@ be_local_closure(class_Matter_TLV_item_tlv2raw, /* name */
|
|||
0x60140009, // 00B2 GETGBL R5 G9
|
||||
0x88180107, // 00B3 GETMBR R6 R0 K7
|
||||
0x7C140200, // 00B4 CALL R5 1
|
||||
0x5818001D, // 00B5 LDCONST R6 K29
|
||||
0x58180044, // 00B5 LDCONST R6 K68
|
||||
0x7C0C0600, // 00B6 CALL R3 3
|
||||
0x700200DA, // 00B7 JMP #0193
|
||||
0x880C0106, // 00B8 GETMBR R3 R0 K6
|
||||
|
@ -1563,7 +1563,7 @@ be_local_closure(class_Matter_TLV_item_tlv2raw, /* name */
|
|||
0x60140009, // 00C1 GETGBL R5 G9
|
||||
0x88180107, // 00C2 GETMBR R6 R0 K7
|
||||
0x7C140200, // 00C3 CALL R5 1
|
||||
0x5818001E, // 00C4 LDCONST R6 K30
|
||||
0x5818004D, // 00C4 LDCONST R6 K77
|
||||
0x7C0C0600, // 00C5 CALL R3 3
|
||||
0x700200CB, // 00C6 JMP #0193
|
||||
0x880C0106, // 00C7 GETMBR R3 R0 K6
|
||||
|
@ -1595,19 +1595,19 @@ be_local_closure(class_Matter_TLV_item_tlv2raw, /* name */
|
|||
0x60180015, // 00E1 GETGBL R6 G21
|
||||
0x7C100400, // 00E2 CALL R4 2
|
||||
0x78120006, // 00E3 JMPF R4 #00EB
|
||||
0x8C100752, // 00E4 GETMET R4 R3 K82
|
||||
0x8C100753, // 00E4 GETMET R4 R3 K83
|
||||
0x7C100200, // 00E5 CALL R4 1
|
||||
0x8C100953, // 00E6 GETMET R4 R4 K83
|
||||
0x8C100954, // 00E6 GETMET R4 R4 K84
|
||||
0x541A0007, // 00E7 LDINT R6 8
|
||||
0x7C100400, // 00E8 CALL R4 2
|
||||
0x5C0C0800, // 00E9 MOVE R3 R4
|
||||
0x7002001E, // 00EA JMP #010A
|
||||
0x6010000F, // 00EB GETGBL R4 G15
|
||||
0x5C140600, // 00EC MOVE R5 R3
|
||||
0xB81A7400, // 00ED GETNGBL R6 K58
|
||||
0xB81A7200, // 00ED GETNGBL R6 K57
|
||||
0x7C100400, // 00EE CALL R4 2
|
||||
0x78120003, // 00EF JMPF R4 #00F4
|
||||
0x8C100754, // 00F0 GETMET R4 R3 K84
|
||||
0x8C100755, // 00F0 GETMET R4 R3 K85
|
||||
0x7C100200, // 00F1 CALL R4 1
|
||||
0x5C0C0800, // 00F2 MOVE R3 R4
|
||||
0x70020015, // 00F3 JMP #010A
|
||||
|
@ -1615,22 +1615,22 @@ be_local_closure(class_Matter_TLV_item_tlv2raw, /* name */
|
|||
0x8814051F, // 00F5 GETMBR R5 R2 K31
|
||||
0x1C100805, // 00F6 EQ R4 R4 R5
|
||||
0x78120008, // 00F7 JMPF R4 #0101
|
||||
0xB8127400, // 00F8 GETNGBL R4 K58
|
||||
0xB8127200, // 00F8 GETNGBL R4 K57
|
||||
0x60140009, // 00F9 GETGBL R5 G9
|
||||
0x5C180600, // 00FA MOVE R6 R3
|
||||
0x7C140200, // 00FB CALL R5 1
|
||||
0x7C100200, // 00FC CALL R4 1
|
||||
0x8C100954, // 00FD GETMET R4 R4 K84
|
||||
0x8C100955, // 00FD GETMET R4 R4 K85
|
||||
0x7C100200, // 00FE CALL R4 1
|
||||
0x5C0C0800, // 00FF MOVE R3 R4
|
||||
0x70020008, // 0100 JMP #010A
|
||||
0xB8127400, // 0101 GETNGBL R4 K58
|
||||
0x8C100955, // 0102 GETMET R4 R4 K85
|
||||
0xB8127200, // 0101 GETNGBL R4 K57
|
||||
0x8C100956, // 0102 GETMET R4 R4 K86
|
||||
0x60180009, // 0103 GETGBL R6 G9
|
||||
0x5C1C0600, // 0104 MOVE R7 R3
|
||||
0x7C180200, // 0105 CALL R6 1
|
||||
0x7C100400, // 0106 CALL R4 2
|
||||
0x8C100954, // 0107 GETMET R4 R4 K84
|
||||
0x8C100955, // 0107 GETMET R4 R4 K85
|
||||
0x7C100200, // 0108 CALL R4 1
|
||||
0x5C0C0800, // 0109 MOVE R3 R4
|
||||
0x40100203, // 010A CONNECT R4 R1 R3
|
||||
|
@ -1652,10 +1652,10 @@ be_local_closure(class_Matter_TLV_item_tlv2raw, /* name */
|
|||
0x5C100200, // 011A MOVE R4 R1
|
||||
0x7C0C0200, // 011B CALL R3 1
|
||||
0x8C10034C, // 011C GETMET R4 R1 K76
|
||||
0x5818002D, // 011D LDCONST R6 K45
|
||||
0x5818004F, // 011D LDCONST R6 K79
|
||||
0x541E0003, // 011E LDINT R7 4
|
||||
0x7C100600, // 011F CALL R4 3
|
||||
0x8C100356, // 0120 GETMET R4 R1 K86
|
||||
0x8C100357, // 0120 GETMET R4 R1 K87
|
||||
0x5C180600, // 0121 MOVE R6 R3
|
||||
0x601C000A, // 0122 GETGBL R7 G10
|
||||
0x88200107, // 0123 GETMBR R8 R0 K7
|
||||
|
@ -1678,16 +1678,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
|
||||
0xB0064757, // 0137 RAISE 1 K35 K87
|
||||
0xB0064758, // 0137 RAISE 1 K35 K88
|
||||
0x8C0C034C, // 0138 GETMET R3 R1 K76
|
||||
0x6014000C, // 0139 GETGBL R5 G12
|
||||
0x88180107, // 013A GETMBR R6 R0 K7
|
||||
0x7C140200, // 013B CALL R5 1
|
||||
0x5818001D, // 013C LDCONST R6 K29
|
||||
0x58180044, // 013C LDCONST R6 K68
|
||||
0x7C0C0600, // 013D CALL R3 3
|
||||
0x600C0015, // 013E GETGBL R3 G21
|
||||
0x7C0C0000, // 013F CALL R3 0
|
||||
0x8C0C0758, // 0140 GETMET R3 R3 K88
|
||||
0x8C0C0759, // 0140 GETMET R3 R3 K89
|
||||
0x60140008, // 0141 GETGBL R5 G8
|
||||
0x88180107, // 0142 GETMBR R6 R0 K7
|
||||
0x7C140200, // 0143 CALL R5 1
|
||||
|
@ -1704,16 +1704,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
|
||||
0xB0064757, // 0151 RAISE 1 K35 K87
|
||||
0xB0064758, // 0151 RAISE 1 K35 K88
|
||||
0x8C0C034C, // 0152 GETMET R3 R1 K76
|
||||
0x6014000C, // 0153 GETGBL R5 G12
|
||||
0x88180107, // 0154 GETMBR R6 R0 K7
|
||||
0x7C140200, // 0155 CALL R5 1
|
||||
0x5818001E, // 0156 LDCONST R6 K30
|
||||
0x5818004D, // 0156 LDCONST R6 K77
|
||||
0x7C0C0600, // 0157 CALL R3 3
|
||||
0x600C0015, // 0158 GETGBL R3 G21
|
||||
0x7C0C0000, // 0159 CALL R3 0
|
||||
0x8C0C0759, // 015A GETMET R3 R3 K89
|
||||
0x8C0C075A, // 015A GETMET R3 R3 K90
|
||||
0x60140008, // 015B GETGBL R5 G8
|
||||
0x88180107, // 015C GETMBR R6 R0 K7
|
||||
0x7C140200, // 015D CALL R5 1
|
||||
|
@ -1730,12 +1730,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
|
||||
0xB006475A, // 016B RAISE 1 K35 K90
|
||||
0xB006475B, // 016B RAISE 1 K35 K91
|
||||
0x8C0C034C, // 016C GETMET R3 R1 K76
|
||||
0x6014000C, // 016D GETGBL R5 G12
|
||||
0x88180107, // 016E GETMBR R6 R0 K7
|
||||
0x7C140200, // 016F CALL R5 1
|
||||
0x5818001D, // 0170 LDCONST R6 K29
|
||||
0x58180044, // 0170 LDCONST R6 K68
|
||||
0x7C0C0600, // 0171 CALL R3 3
|
||||
0x880C0107, // 0172 GETMBR R3 R0 K7
|
||||
0x400C0203, // 0173 CONNECT R3 R1 R3
|
||||
|
@ -1750,12 +1750,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
|
||||
0xB006475A, // 017F RAISE 1 K35 K90
|
||||
0xB006475B, // 017F RAISE 1 K35 K91
|
||||
0x8C0C034C, // 0180 GETMET R3 R1 K76
|
||||
0x6014000C, // 0181 GETGBL R5 G12
|
||||
0x88180107, // 0182 GETMBR R6 R0 K7
|
||||
0x7C140200, // 0183 CALL R5 1
|
||||
0x5818001E, // 0184 LDCONST R6 K30
|
||||
0x5818004D, // 0184 LDCONST R6 K77
|
||||
0x7C0C0600, // 0185 CALL R3 3
|
||||
0x880C0107, // 0186 GETMBR R3 R0 K7
|
||||
0x400C0203, // 0187 CONNECT R3 R1 R3
|
||||
|
@ -1800,15 +1800,15 @@ be_local_closure(class_Matter_TLV_item__encode_tag_len, /* name */
|
|||
0x78060001, // 0003 JMPF R1 #0006
|
||||
0x88040104, // 0004 GETMBR R1 R0 K4
|
||||
0x70020000, // 0005 JMP #0007
|
||||
0x5804002D, // 0006 LDCONST R1 K45
|
||||
0x5804000A, // 0006 LDCONST R1 K10
|
||||
0x540AFFFF, // 0007 LDINT R2 65536
|
||||
0x28080202, // 0008 GE R2 R1 R2
|
||||
0x740A0002, // 0009 JMPT R2 #000D
|
||||
0x1408032D, // 000A LT R2 R1 K45
|
||||
0x1408030A, // 000A LT R2 R1 K10
|
||||
0x740A0000, // 000B JMPT R2 #000D
|
||||
0x50080001, // 000C LDBOOL R2 0 1
|
||||
0x50080200, // 000D LDBOOL R2 1 0
|
||||
0x580C002D, // 000E LDCONST R3 K45
|
||||
0x580C000A, // 000E LDCONST R3 K10
|
||||
0x88100102, // 000F GETMBR R4 R0 K2
|
||||
0x4C140000, // 0010 LDNIL R5
|
||||
0x20100805, // 0011 NE R4 R4 R5
|
||||
|
@ -1828,7 +1828,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
|
||||
0x8006B600, // 0022 RET 1 K91
|
||||
0x8006B800, // 0022 RET 1 K92
|
||||
0x70020010, // 0023 JMP #0035
|
||||
0x88100103, // 0024 GETMBR R4 R0 K3
|
||||
0x4C140000, // 0025 LDNIL R5
|
||||
|
@ -1838,15 +1838,15 @@ 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
|
||||
0x8006B600, // 002C RET 1 K91
|
||||
0x8006B800, // 002C RET 1 K92
|
||||
0x70020006, // 002D JMP #0035
|
||||
0x88100105, // 002E GETMBR R4 R0 K5
|
||||
0x4C140000, // 002F LDNIL R5
|
||||
0x20100805, // 0030 NE R4 R4 R5
|
||||
0x78120001, // 0031 JMPF R4 #0034
|
||||
0x8006B800, // 0032 RET 1 K92
|
||||
0x80063C00, // 0032 RET 1 K30
|
||||
0x70020000, // 0033 JMP #0035
|
||||
0x80069C00, // 0034 RET 1 K78
|
||||
0x80068800, // 0034 RET 1 K68
|
||||
0x80000000, // 0035 RET 0
|
||||
})
|
||||
)
|
||||
|
@ -1926,7 +1926,7 @@ be_local_closure(class_Matter_TLV_item_create_TLV, /* name */
|
|||
be_str_weak(create_TLV),
|
||||
&be_const_str_solidified,
|
||||
( &(const binstruction[13]) { /* code */
|
||||
0x5808004D, // 0000 LDCONST R2 K77
|
||||
0x5808004E, // 0000 LDCONST R2 K78
|
||||
0x4C0C0000, // 0001 LDNIL R3
|
||||
0x200C0203, // 0002 NE R3 R1 R3
|
||||
0x740E0002, // 0003 JMPT R3 #0007
|
||||
|
@ -2014,8 +2014,8 @@ be_local_class(Matter_TLV_item,
|
|||
})),
|
||||
be_str_weak(Matter_TLV_item)
|
||||
);
|
||||
// compact class 'Matter_TLV_list' ktab size: 51, total: 94 (saved 344 bytes)
|
||||
static const bvalue be_ktab_class_Matter_TLV_list[51] = {
|
||||
// compact class 'Matter_TLV_list' ktab size: 50, total: 94 (saved 352 bytes)
|
||||
static const bvalue be_ktab_class_Matter_TLV_list[50] = {
|
||||
/* K0 */ be_nested_str_weak(findsub),
|
||||
/* K1 */ be_nested_str_weak(val),
|
||||
/* K2 */ be_nested_str_weak(_encode_tag),
|
||||
|
@ -2064,9 +2064,8 @@ static const bvalue be_ktab_class_Matter_TLV_list[51] = {
|
|||
/* K45 */ be_nested_str_weak(_X2C_X20),
|
||||
/* K46 */ be_nested_str_weak(_X20),
|
||||
/* K47 */ be_nested_str_weak(_encode_tag_len),
|
||||
/* K48 */ be_const_int(0),
|
||||
/* K49 */ be_nested_str_weak(encode_len),
|
||||
/* K50 */ be_const_int(1),
|
||||
/* K48 */ be_nested_str_weak(encode_len),
|
||||
/* K49 */ be_const_int(1),
|
||||
};
|
||||
|
||||
|
||||
|
@ -2858,7 +2857,7 @@ be_local_closure(class_Matter_TLV_list_encode_len, /* name */
|
|||
( &(const binstruction[17]) { /* code */
|
||||
0x8C04012F, // 0000 GETMET R1 R0 K47
|
||||
0x7C040200, // 0001 CALL R1 1
|
||||
0x58080030, // 0002 LDCONST R2 K48
|
||||
0x5808002A, // 0002 LDCONST R2 K42
|
||||
0x600C000C, // 0003 GETGBL R3 G12
|
||||
0x88100101, // 0004 GETMBR R4 R0 K1
|
||||
0x7C0C0200, // 0005 CALL R3 1
|
||||
|
@ -2866,12 +2865,12 @@ be_local_closure(class_Matter_TLV_list_encode_len, /* name */
|
|||
0x780E0006, // 0007 JMPF R3 #000F
|
||||
0x880C0101, // 0008 GETMBR R3 R0 K1
|
||||
0x940C0602, // 0009 GETIDX R3 R3 R2
|
||||
0x8C0C0731, // 000A GETMET R3 R3 K49
|
||||
0x8C0C0730, // 000A GETMET R3 R3 K48
|
||||
0x7C0C0200, // 000B CALL R3 1
|
||||
0x00040203, // 000C ADD R1 R1 R3
|
||||
0x00080532, // 000D ADD R2 R2 K50
|
||||
0x00080531, // 000D ADD R2 R2 K49
|
||||
0x7001FFF3, // 000E JMP #0003
|
||||
0x00040332, // 000F ADD R1 R1 K50
|
||||
0x00040331, // 000F ADD R1 R1 K49
|
||||
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: 62, total: 103 (saved 328 bytes)
|
||||
static const bvalue be_ktab_class_Matter_UDPServer[62] = {
|
||||
// compact class 'Matter_UDPServer' ktab size: 65, total: 103 (saved 304 bytes)
|
||||
static const bvalue be_ktab_class_Matter_UDPServer[65] = {
|
||||
/* K0 */ be_nested_str_weak(loop),
|
||||
/* K1 */ be_nested_str_weak(matter),
|
||||
/* K2 */ be_nested_str_weak(UDPPacket_sent),
|
||||
|
@ -149,31 +149,34 @@ static const bvalue be_ktab_class_Matter_UDPServer[62] = {
|
|||
/* K34 */ be_nested_str_weak(remove_fast_loop),
|
||||
/* K35 */ be_nested_str_weak(device),
|
||||
/* K36 */ be_nested_str_weak(),
|
||||
/* K37 */ be_const_int(0),
|
||||
/* K38 */ be_nested_str_weak(time_reached),
|
||||
/* K39 */ be_nested_str_weak(next_try),
|
||||
/* K40 */ be_nested_str_weak(retries),
|
||||
/* K41 */ be_nested_str_weak(RETRIES),
|
||||
/* K42 */ be_nested_str_weak(MTR_X3A_X20_X2E_X20_X20_X20_X20_X20_X20_X20_X20_X20_X20Resending_X20packet_X20id_X3D),
|
||||
/* K43 */ be_nested_str_weak(millis),
|
||||
/* K44 */ be_nested_str_weak(_backoff_time),
|
||||
/* K37 */ be_nested_str_weak(time_reached),
|
||||
/* K38 */ be_nested_str_weak(next_try),
|
||||
/* K39 */ be_nested_str_weak(retries),
|
||||
/* K40 */ be_nested_str_weak(RETRIES),
|
||||
/* 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_class(be_class_Matter_UDPServer),
|
||||
/* K48 */ be_nested_str_weak(math),
|
||||
/* K49 */ be_nested_str_weak(rand),
|
||||
/* K50 */ be_const_real_hex(0x3FCCCCCD),
|
||||
/* K51 */ be_const_real_hex(0x3F800000),
|
||||
/* K52 */ be_const_real_hex(0x3E800000),
|
||||
/* K53 */ be_nested_str_weak(profiler),
|
||||
/* K54 */ be_nested_str_weak(read),
|
||||
/* K55 */ be_nested_str_weak(packet),
|
||||
/* K56 */ be_nested_str_weak(start),
|
||||
/* K57 */ be_nested_str_weak(MTR_X3A_X20UDP_X20received_X20from_X20_X5B_X25s_X5D_X3A_X25i),
|
||||
/* K58 */ be_nested_str_weak(dump),
|
||||
/* K59 */ be_const_int(2),
|
||||
/* K60 */ be_nested_str_weak(MAX_PACKETS_READ),
|
||||
/* K61 */ be_nested_str_weak(_resend_packets),
|
||||
/* 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),
|
||||
};
|
||||
|
||||
|
||||
|
@ -536,7 +539,7 @@ be_local_closure(class_Matter_UDPServer__resend_packets, /* name */
|
|||
be_str_weak(_resend_packets),
|
||||
&be_const_str_solidified,
|
||||
( &(const binstruction[58]) { /* code */
|
||||
0x58040025, // 0000 LDCONST R1 K37
|
||||
0x58040009, // 0000 LDCONST R1 K9
|
||||
0x6008000C, // 0001 GETGBL R2 G12
|
||||
0x880C0105, // 0002 GETMBR R3 R0 K5
|
||||
0x7C080200, // 0003 CALL R2 1
|
||||
|
@ -545,36 +548,36 @@ be_local_closure(class_Matter_UDPServer__resend_packets, /* name */
|
|||
0x88080105, // 0006 GETMBR R2 R0 K5
|
||||
0x94080401, // 0007 GETIDX R2 R2 R1
|
||||
0xB80E1600, // 0008 GETNGBL R3 K11
|
||||
0x8C0C0726, // 0009 GETMET R3 R3 K38
|
||||
0x88140527, // 000A GETMBR R5 R2 K39
|
||||
0x8C0C0725, // 0009 GETMET R3 R3 K37
|
||||
0x88140526, // 000A GETMBR R5 R2 K38
|
||||
0x7C0C0400, // 000B CALL R3 2
|
||||
0x780E0029, // 000C JMPF R3 #0037
|
||||
0x880C0528, // 000D GETMBR R3 R2 K40
|
||||
0x88100129, // 000E GETMBR R4 R0 K41
|
||||
0x880C0527, // 000D GETMBR R3 R2 K39
|
||||
0x88100128, // 000E GETMBR R4 R0 K40
|
||||
0x180C0604, // 000F LE R3 R3 R4
|
||||
0x780E0016, // 0010 JMPF R3 #0028
|
||||
0xB80E1A00, // 0011 GETNGBL R3 K13
|
||||
0x60100008, // 0012 GETGBL R4 G8
|
||||
0x88140504, // 0013 GETMBR R5 R2 K4
|
||||
0x7C100200, // 0014 CALL R4 1
|
||||
0x00125404, // 0015 ADD R4 K42 R4
|
||||
0x00125204, // 0015 ADD R4 K41 R4
|
||||
0x54160003, // 0016 LDINT R5 4
|
||||
0x7C0C0400, // 0017 CALL R3 2
|
||||
0x8C0C0103, // 0018 GETMET R3 R0 K3
|
||||
0x5C140400, // 0019 MOVE R5 R2
|
||||
0x7C0C0400, // 001A CALL R3 2
|
||||
0xB80E1600, // 001B GETNGBL R3 K11
|
||||
0x8C0C072B, // 001C GETMET R3 R3 K43
|
||||
0x8C0C072A, // 001C GETMET R3 R3 K42
|
||||
0x7C0C0200, // 001D CALL R3 1
|
||||
0x8C10012C, // 001E GETMET R4 R0 K44
|
||||
0x88180528, // 001F GETMBR R6 R2 K40
|
||||
0x8C10012B, // 001E GETMET R4 R0 K43
|
||||
0x88180527, // 001F GETMBR R6 R2 K39
|
||||
0x7C100400, // 0020 CALL R4 2
|
||||
0x000C0604, // 0021 ADD R3 R3 R4
|
||||
0x900A4E03, // 0022 SETMBR R2 K39 R3
|
||||
0x880C0528, // 0023 GETMBR R3 R2 K40
|
||||
0x000C070F, // 0024 ADD R3 R3 K15
|
||||
0x900A5003, // 0025 SETMBR R2 K40 R3
|
||||
0x0004030F, // 0026 ADD R1 R1 K15
|
||||
0x900A4C03, // 0022 SETMBR R2 K38 R3
|
||||
0x880C0527, // 0023 GETMBR R3 R2 K39
|
||||
0x000C072C, // 0024 ADD R3 R3 K44
|
||||
0x900A4E03, // 0025 SETMBR R2 K39 R3
|
||||
0x0004032C, // 0026 ADD R1 R1 K44
|
||||
0x7002000D, // 0027 JMP #0036
|
||||
0x880C0105, // 0028 GETMBR R3 R0 K5
|
||||
0x8C0C070A, // 0029 GETMET R3 R3 K10
|
||||
|
@ -588,10 +591,10 @@ be_local_closure(class_Matter_UDPServer__resend_packets, /* name */
|
|||
0x88200515, // 0031 GETMBR R8 R2 K21
|
||||
0x88240504, // 0032 GETMBR R9 R2 K4
|
||||
0x7C100A00, // 0033 CALL R4 5
|
||||
0x5814001F, // 0034 LDCONST R5 K31
|
||||
0x5814002F, // 0034 LDCONST R5 K47
|
||||
0x7C0C0400, // 0035 CALL R3 2
|
||||
0x70020000, // 0036 JMP #0038
|
||||
0x0004030F, // 0037 ADD R1 R1 K15
|
||||
0x0004032C, // 0037 ADD R1 R1 K44
|
||||
0x7001FFC7, // 0038 JMP #0001
|
||||
0x80000000, // 0039 RET 0
|
||||
})
|
||||
|
@ -643,30 +646,30 @@ be_local_closure(class_Matter_UDPServer__backoff_time, /* name */
|
|||
be_str_weak(_backoff_time),
|
||||
&be_const_str_solidified,
|
||||
( &(const binstruction[29]) { /* code */
|
||||
0x5804002F, // 0000 LDCONST R1 K47
|
||||
0x58040030, // 0000 LDCONST R1 K48
|
||||
0x84080000, // 0001 CLOSURE R2 P0
|
||||
0xA40E6000, // 0002 IMPORT R3 K48
|
||||
0xA40E6200, // 0002 IMPORT R3 K49
|
||||
0x5412012B, // 0003 LDINT R4 300
|
||||
0x6014000A, // 0004 GETGBL R5 G10
|
||||
0x8C180731, // 0005 GETMET R6 R3 K49
|
||||
0x8C180732, // 0005 GETMET R6 R3 K50
|
||||
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
|
||||
0x24180125, // 000C GT R6 R0 K37
|
||||
0x24180133, // 000C GT R6 R0 K51
|
||||
0x781A0001, // 000D JMPF R6 #0010
|
||||
0x0418010F, // 000E SUB R6 R0 K15
|
||||
0x04180134, // 000E SUB R6 R0 K52
|
||||
0x70020000, // 000F JMP #0011
|
||||
0x58180025, // 0010 LDCONST R6 K37
|
||||
0x58180033, // 0010 LDCONST R6 K51
|
||||
0x5C1C0400, // 0011 MOVE R7 R2
|
||||
0x58200032, // 0012 LDCONST R8 K50
|
||||
0x58200035, // 0012 LDCONST R8 K53
|
||||
0x5C240C00, // 0013 MOVE R9 R6
|
||||
0x7C1C0400, // 0014 CALL R7 2
|
||||
0x081C0807, // 0015 MUL R7 R4 R7
|
||||
0x08200B34, // 0016 MUL R8 R5 K52
|
||||
0x00226608, // 0017 ADD R8 K51 R8
|
||||
0x08200B37, // 0016 MUL R8 R5 K55
|
||||
0x00226C08, // 0017 ADD R8 K54 R8
|
||||
0x081C0E08, // 0018 MUL R7 R7 R8
|
||||
0x60200009, // 0019 GETGBL R8 G9
|
||||
0x5C240E00, // 001A MOVE R9 R7
|
||||
|
@ -696,7 +699,7 @@ be_local_closure(class_Matter_UDPServer_loop, /* name */
|
|||
&be_const_str_solidified,
|
||||
( &(const binstruction[59]) { /* code */
|
||||
0xB8060200, // 0000 GETNGBL R1 K1
|
||||
0x88040335, // 0001 GETMBR R1 R1 K53
|
||||
0x88040338, // 0001 GETMBR R1 R1 K56
|
||||
0x58080009, // 0002 LDCONST R2 K9
|
||||
0x880C0111, // 0003 GETMBR R3 R0 K17
|
||||
0x4C100000, // 0004 LDNIL R4
|
||||
|
@ -704,16 +707,16 @@ be_local_closure(class_Matter_UDPServer_loop, /* name */
|
|||
0x780E0000, // 0006 JMPF R3 #0008
|
||||
0x80000600, // 0007 RET 0
|
||||
0x880C0111, // 0008 GETMBR R3 R0 K17
|
||||
0x8C0C0736, // 0009 GETMET R3 R3 K54
|
||||
0x88140137, // 000A GETMBR R5 R0 K55
|
||||
0x8C0C0739, // 0009 GETMET R3 R3 K57
|
||||
0x8814013A, // 000A GETMBR R5 R0 K58
|
||||
0x7C0C0400, // 000B CALL R3 2
|
||||
0x4C100000, // 000C LDNIL R4
|
||||
0x20100604, // 000D NE R4 R3 R4
|
||||
0x78120028, // 000E JMPF R4 #0038
|
||||
0x8C100338, // 000F GETMET R4 R1 K56
|
||||
0x8C10033B, // 000F GETMET R4 R1 K59
|
||||
0x7C100200, // 0010 CALL R4 1
|
||||
0x90026E03, // 0011 SETMBR R0 K55 R3
|
||||
0x0008050F, // 0012 ADD R2 R2 K15
|
||||
0x90027403, // 0011 SETMBR R0 K58 R3
|
||||
0x0008052C, // 0012 ADD R2 R2 K44
|
||||
0x88100111, // 0013 GETMBR R4 R0 K17
|
||||
0x8810091B, // 0014 GETMBR R4 R4 K27
|
||||
0x88140111, // 0015 GETMBR R5 R0 K17
|
||||
|
@ -725,7 +728,7 @@ be_local_closure(class_Matter_UDPServer_loop, /* name */
|
|||
0x781A0007, // 001B JMPF R6 #0024
|
||||
0xB81A1A00, // 001C GETNGBL R6 K13
|
||||
0x601C0018, // 001D GETGBL R7 G24
|
||||
0x58200039, // 001E LDCONST R8 K57
|
||||
0x5820003C, // 001E LDCONST R8 K60
|
||||
0x5C240800, // 001F MOVE R9 R4
|
||||
0x5C280A00, // 0020 MOVE R10 R5
|
||||
0x7C1C0600, // 0021 CALL R7 3
|
||||
|
@ -738,20 +741,20 @@ be_local_closure(class_Matter_UDPServer_loop, /* name */
|
|||
0x5C240800, // 0028 MOVE R9 R4
|
||||
0x5C280A00, // 0029 MOVE R10 R5
|
||||
0x7C180800, // 002A CALL R6 4
|
||||
0x8C18033A, // 002B GETMET R6 R1 K58
|
||||
0x5820003B, // 002C LDCONST R8 K59
|
||||
0x8C18033D, // 002B GETMET R6 R1 K61
|
||||
0x5820003E, // 002C LDCONST R8 K62
|
||||
0x7C180400, // 002D CALL R6 2
|
||||
0x8818013C, // 002E GETMBR R6 R0 K60
|
||||
0x8818013F, // 002E GETMBR R6 R0 K63
|
||||
0x14180406, // 002F LT R6 R2 R6
|
||||
0x781A0004, // 0030 JMPF R6 #0036
|
||||
0x88180111, // 0031 GETMBR R6 R0 K17
|
||||
0x8C180D36, // 0032 GETMET R6 R6 K54
|
||||
0x8C180D39, // 0032 GETMET R6 R6 K57
|
||||
0x7C180200, // 0033 CALL R6 1
|
||||
0x5C0C0C00, // 0034 MOVE R3 R6
|
||||
0x70020000, // 0035 JMP #0037
|
||||
0x4C0C0000, // 0036 LDNIL R3
|
||||
0x7001FFD3, // 0037 JMP #000C
|
||||
0x8C10013D, // 0038 GETMET R4 R0 K61
|
||||
0x8C100140, // 0038 GETMET R4 R0 K64
|
||||
0x7C100200, // 0039 CALL R4 1
|
||||
0x80000000, // 003A RET 0
|
||||
})
|
||||
|
|
|
@ -51,61 +51,61 @@ static const bvalue be_ktab_class_Autoconf[127] = {
|
|||
/* K43 */ be_nested_str(set_first_time),
|
||||
/* K44 */ be_nested_str(run_bat),
|
||||
/* K45 */ be_nested_str(CFG_X3A_X20_X27init_X2Ebat_X27_X20done_X2C_X20restarting),
|
||||
/* K46 */ be_const_int(2),
|
||||
/* K47 */ be_nested_str(_X23display_X2Eini),
|
||||
/* K48 */ be_nested_str(display_X2Eini),
|
||||
/* K49 */ be_nested_str(r),
|
||||
/* K50 */ be_nested_str(w),
|
||||
/* K51 */ be_nested_str(readbytes),
|
||||
/* K52 */ be_nested_str(write),
|
||||
/* K53 */ be_nested_str(CFG_X3A_X20_X27display_X2Eini_X27_X20extracted_X2C_X20restarting),
|
||||
/* K54 */ be_nested_str(CFG_X3A_X20could_X20not_X20copy_X20_X27display_X2Eini_X27_X20_X28_X25s_X20_X2D_X20_X25s_X29_X27),
|
||||
/* K55 */ be_nested_str(cmd),
|
||||
/* K56 */ be_nested_str(Restart_X201),
|
||||
/* K57 */ be_nested_str(_X23autoexec_X2Ebat),
|
||||
/* K58 */ be_nested_str(CFG_X3A_X20running_X20),
|
||||
/* K59 */ be_const_int(3),
|
||||
/* K60 */ be_nested_str(CFG_X3A_X20ran_X20_X20),
|
||||
/* K61 */ be_nested_str(_X23autoexec_X2Ebe),
|
||||
/* K62 */ be_nested_str(CFG_X3A_X20loading_X20),
|
||||
/* K63 */ be_nested_str(load),
|
||||
/* K64 */ be_nested_str(CFG_X3A_X20loaded_X20_X20),
|
||||
/* K65 */ be_nested_str(readline),
|
||||
/* K66 */ be_const_int(0),
|
||||
/* K67 */ be_nested_str(_X0A),
|
||||
/* K68 */ be_nested_str(_X0D),
|
||||
/* K69 */ be_nested_str(CFG_X3A_X20could_X20not_X20run_X20_X25s_X20_X28_X25s_X20_X2D_X20_X25s_X29),
|
||||
/* K70 */ be_const_int(1),
|
||||
/* K71 */ be_nested_str(string),
|
||||
/* K72 */ be_nested_str(Auto_X2Dconfiguration),
|
||||
/* K73 */ be_nested_str(_X3Cp_X3E_X3Csmall_X3E_X26nbsp_X3B_X28This_X20feature_X20requires_X20an_X20internet_X20connection_X29_X3C_X2Fsmall_X3E_X3C_X2Fp_X3E),
|
||||
/* K74 */ be_nested_str(get_current_module_path),
|
||||
/* K75 */ be_nested_str(tr),
|
||||
/* K76 */ be_nested_str(get_current_module_name),
|
||||
/* K77 */ be_nested_str(_),
|
||||
/* K78 */ be_nested_str(_X20),
|
||||
/* K79 */ be_nested_str(_error),
|
||||
/* K80 */ be_nested_str(_X26lt_X3BError_X3A_X20apply_X20new_X20or_X20remove_X26gt_X3B),
|
||||
/* K81 */ be_nested_str(_X26lt_X3BNone_X26gt_X3B),
|
||||
/* K82 */ be_nested_str(_X3Cfieldset_X3E_X3Cstyle_X3E_X2Ebdis_X7Bbackground_X3A_X23888_X3B_X7D_X2Ebdis_X3Ahover_X7Bbackground_X3A_X23888_X3B_X7D_X3C_X2Fstyle_X3E),
|
||||
/* K83 */ be_nested_str(_X3Clegend_X3E_X3Cb_X20title_X3D_X27Autoconfiguration_X27_X3E_X26nbsp_X3BCurrent_X20auto_X2Dconfiguration_X3C_X2Fb_X3E_X3C_X2Flegend_X3E),
|
||||
/* K84 */ be_nested_str(_X3Cp_X3ECurrent_X20configuration_X3A_X20_X3C_X2Fp_X3E_X3Cp_X3E_X3Cb_X3E_X25s_X3C_X2Fb_X3E_X3C_X2Fp_X3E),
|
||||
/* K85 */ be_nested_str(_X3Cp_X3E_X3Cform_X20id_X3Dreapply_X20style_X3D_X27display_X3A_X20block_X3B_X27_X20action_X3D_X27_X2Fac_X27_X20method_X3D_X27post_X27_X20),
|
||||
/* K86 */ be_nested_str(onsubmit_X3D_X27return_X20confirm_X28_X22This_X20will_X20cause_X20a_X20restart_X2E_X22_X29_X3B_X27_X3E),
|
||||
/* K87 */ be_nested_str(_X3Cbutton_X20name_X3D_X27reapply_X27_X20class_X3D_X27button_X20bgrn_X27_X3ERe_X2Dapply_X20current_X20configuration_X3C_X2Fbutton_X3E),
|
||||
/* K88 */ be_nested_str(_X3C_X2Fform_X3E_X3C_X2Fp_X3E),
|
||||
/* K89 */ be_nested_str(_X3Cp_X3E_X3C_X2Fp_X3E_X3C_X2Ffieldset_X3E_X3Cp_X3E_X3C_X2Fp_X3E),
|
||||
/* K90 */ be_nested_str(_X3Clegend_X3E_X3Cb_X20title_X3D_X27New_X20autoconf_X27_X3E_X26nbsp_X3BSelect_X20new_X20auto_X2Dconfiguration_X3C_X2Fb_X3E_X3C_X2Flegend_X3E),
|
||||
/* K91 */ be_nested_str(_X3Cp_X3E_X3Cform_X20id_X3Dzip_X20style_X3D_X27display_X3A_X20block_X3B_X27_X20action_X3D_X27_X2Fac_X27_X20method_X3D_X27post_X27_X20),
|
||||
/* K92 */ be_nested_str(onsubmit_X3D_X27return_X20confirm_X28_X22This_X20will_X20change_X20the_X20current_X20configuration_X20and_X20cause_X20a_X20restart_X2E_X22_X29_X3B_X27_X3E),
|
||||
/* K93 */ be_nested_str(_X3Clabel_X3EChoose_X20a_X20device_X20configuration_X3A_X3C_X2Flabel_X3E_X3Cbr_X3E),
|
||||
/* K94 */ be_nested_str(_X3Cselect_X20name_X3D_X27zip_X27_X3E),
|
||||
/* K95 */ be_nested_str(load_templates),
|
||||
/* K96 */ be_nested_str(_X3Coption_X20value_X3D_X27reset_X27_X3E_X26lt_X3BRemove_X20autoconf_X26gt_X3B_X3C_X2Foption_X3E),
|
||||
/* K97 */ be_nested_str(_X3Coption_X20value_X3D_X27_X25s_X27_X3E_X25s_X3C_X2Foption_X3E),
|
||||
/* K98 */ be_nested_str(stop_iteration),
|
||||
/* K99 */ be_nested_str(_X3C_X2Fselect_X3E_X3Cp_X3E_X3C_X2Fp_X3E),
|
||||
/* K100 */ be_nested_str(_X3Cbutton_X20name_X3D_X27zipapply_X27_X20class_X3D_X27button_X20bgrn_X27_X3EApply_X20configuration_X3C_X2Fbutton_X3E),
|
||||
/* K46 */ be_nested_str(_X23display_X2Eini),
|
||||
/* K47 */ be_nested_str(display_X2Eini),
|
||||
/* K48 */ be_nested_str(r),
|
||||
/* K49 */ be_nested_str(w),
|
||||
/* K50 */ be_nested_str(readbytes),
|
||||
/* K51 */ be_nested_str(write),
|
||||
/* K52 */ be_nested_str(CFG_X3A_X20_X27display_X2Eini_X27_X20extracted_X2C_X20restarting),
|
||||
/* K53 */ be_nested_str(CFG_X3A_X20could_X20not_X20copy_X20_X27display_X2Eini_X27_X20_X28_X25s_X20_X2D_X20_X25s_X29_X27),
|
||||
/* K54 */ be_nested_str(cmd),
|
||||
/* K55 */ be_nested_str(Restart_X201),
|
||||
/* K56 */ be_nested_str(_X23autoexec_X2Ebat),
|
||||
/* K57 */ be_nested_str(CFG_X3A_X20running_X20),
|
||||
/* K58 */ be_const_int(3),
|
||||
/* K59 */ be_nested_str(CFG_X3A_X20ran_X20_X20),
|
||||
/* K60 */ be_nested_str(_X23autoexec_X2Ebe),
|
||||
/* K61 */ be_nested_str(CFG_X3A_X20loading_X20),
|
||||
/* K62 */ be_nested_str(load),
|
||||
/* K63 */ be_nested_str(CFG_X3A_X20loaded_X20_X20),
|
||||
/* K64 */ be_nested_str(readline),
|
||||
/* K65 */ be_const_int(0),
|
||||
/* K66 */ be_nested_str(_X0A),
|
||||
/* K67 */ be_nested_str(_X0D),
|
||||
/* K68 */ be_nested_str(CFG_X3A_X20could_X20not_X20run_X20_X25s_X20_X28_X25s_X20_X2D_X20_X25s_X29),
|
||||
/* K69 */ be_const_int(1),
|
||||
/* K70 */ be_nested_str(string),
|
||||
/* K71 */ be_nested_str(Auto_X2Dconfiguration),
|
||||
/* K72 */ be_nested_str(_X3Cp_X3E_X3Csmall_X3E_X26nbsp_X3B_X28This_X20feature_X20requires_X20an_X20internet_X20connection_X29_X3C_X2Fsmall_X3E_X3C_X2Fp_X3E),
|
||||
/* K73 */ be_nested_str(get_current_module_path),
|
||||
/* K74 */ be_nested_str(tr),
|
||||
/* K75 */ be_nested_str(get_current_module_name),
|
||||
/* K76 */ be_nested_str(_),
|
||||
/* K77 */ be_nested_str(_X20),
|
||||
/* K78 */ be_nested_str(_error),
|
||||
/* K79 */ be_nested_str(_X26lt_X3BError_X3A_X20apply_X20new_X20or_X20remove_X26gt_X3B),
|
||||
/* K80 */ be_nested_str(_X26lt_X3BNone_X26gt_X3B),
|
||||
/* K81 */ be_nested_str(_X3Cfieldset_X3E_X3Cstyle_X3E_X2Ebdis_X7Bbackground_X3A_X23888_X3B_X7D_X2Ebdis_X3Ahover_X7Bbackground_X3A_X23888_X3B_X7D_X3C_X2Fstyle_X3E),
|
||||
/* K82 */ be_nested_str(_X3Clegend_X3E_X3Cb_X20title_X3D_X27Autoconfiguration_X27_X3E_X26nbsp_X3BCurrent_X20auto_X2Dconfiguration_X3C_X2Fb_X3E_X3C_X2Flegend_X3E),
|
||||
/* K83 */ be_nested_str(_X3Cp_X3ECurrent_X20configuration_X3A_X20_X3C_X2Fp_X3E_X3Cp_X3E_X3Cb_X3E_X25s_X3C_X2Fb_X3E_X3C_X2Fp_X3E),
|
||||
/* K84 */ be_nested_str(_X3Cp_X3E_X3Cform_X20id_X3Dreapply_X20style_X3D_X27display_X3A_X20block_X3B_X27_X20action_X3D_X27_X2Fac_X27_X20method_X3D_X27post_X27_X20),
|
||||
/* K85 */ be_nested_str(onsubmit_X3D_X27return_X20confirm_X28_X22This_X20will_X20cause_X20a_X20restart_X2E_X22_X29_X3B_X27_X3E),
|
||||
/* K86 */ be_nested_str(_X3Cbutton_X20name_X3D_X27reapply_X27_X20class_X3D_X27button_X20bgrn_X27_X3ERe_X2Dapply_X20current_X20configuration_X3C_X2Fbutton_X3E),
|
||||
/* K87 */ be_nested_str(_X3C_X2Fform_X3E_X3C_X2Fp_X3E),
|
||||
/* K88 */ be_nested_str(_X3Cp_X3E_X3C_X2Fp_X3E_X3C_X2Ffieldset_X3E_X3Cp_X3E_X3C_X2Fp_X3E),
|
||||
/* K89 */ be_nested_str(_X3Clegend_X3E_X3Cb_X20title_X3D_X27New_X20autoconf_X27_X3E_X26nbsp_X3BSelect_X20new_X20auto_X2Dconfiguration_X3C_X2Fb_X3E_X3C_X2Flegend_X3E),
|
||||
/* K90 */ be_nested_str(_X3Cp_X3E_X3Cform_X20id_X3Dzip_X20style_X3D_X27display_X3A_X20block_X3B_X27_X20action_X3D_X27_X2Fac_X27_X20method_X3D_X27post_X27_X20),
|
||||
/* K91 */ be_nested_str(onsubmit_X3D_X27return_X20confirm_X28_X22This_X20will_X20change_X20the_X20current_X20configuration_X20and_X20cause_X20a_X20restart_X2E_X22_X29_X3B_X27_X3E),
|
||||
/* K92 */ be_nested_str(_X3Clabel_X3EChoose_X20a_X20device_X20configuration_X3A_X3C_X2Flabel_X3E_X3Cbr_X3E),
|
||||
/* K93 */ be_nested_str(_X3Cselect_X20name_X3D_X27zip_X27_X3E),
|
||||
/* K94 */ be_nested_str(load_templates),
|
||||
/* K95 */ be_nested_str(_X3Coption_X20value_X3D_X27reset_X27_X3E_X26lt_X3BRemove_X20autoconf_X26gt_X3B_X3C_X2Foption_X3E),
|
||||
/* K96 */ be_nested_str(_X3Coption_X20value_X3D_X27_X25s_X27_X3E_X25s_X3C_X2Foption_X3E),
|
||||
/* 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),
|
||||
|
@ -116,16 +116,16 @@ static const bvalue be_ktab_class_Autoconf[127] = {
|
|||
/* 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_const_int(2),
|
||||
/* K112 */ be_nested_str(get_string),
|
||||
/* K113 */ be_nested_str(CFG_X3A_X20loaded_X20_X27_X25s_X27),
|
||||
/* K114 */ be_nested_str(files),
|
||||
/* K115 */ be_nested_str(CFG_X3A_X20exception_X20_X27_X25s_X27_X20_X2D_X20_X27_X25s_X27),
|
||||
/* K116 */ 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),
|
||||
/* K117 */ be_nested_str(add_driver),
|
||||
/* K118 */ be_nested_str(CFG_X3A_X20multiple_X20autoconf_X20files_X20found_X2C_X20aborting_X20_X28_X27_X25s_X27_X20_X2B_X20_X27_X25s_X27_X29),
|
||||
/* K119 */ be_nested_str(CFG_X3A_X20No_X20_X27_X2A_X2Eautoconf_X27_X20file_X20found),
|
||||
/* K120 */ be_const_int(3),
|
||||
/* 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),
|
||||
|
@ -317,12 +317,12 @@ be_local_closure(class_Autoconf_autoexec, /* name */
|
|||
0xB8120A00, // 0015 GETNGBL R4 K5
|
||||
0x8C100906, // 0016 GETMET R4 R4 K6
|
||||
0x5818002D, // 0017 LDCONST R6 K45
|
||||
0x581C002E, // 0018 LDCONST R7 K46
|
||||
0x581C0008, // 0018 LDCONST R7 K8
|
||||
0x7C100600, // 0019 CALL R4 3
|
||||
0x50080200, // 001A LDBOOL R2 1 0
|
||||
0x80000800, // 001B RET 0
|
||||
0x88100127, // 001C GETMBR R4 R0 K39
|
||||
0x0010092F, // 001D ADD R4 R4 K47
|
||||
0x0010092E, // 001D ADD R4 R4 K46
|
||||
0x5C0C0800, // 001E MOVE R3 R4
|
||||
0x8C10032A, // 001F GETMET R4 R1 K42
|
||||
0x5C180600, // 0020 MOVE R6 R3
|
||||
|
@ -332,7 +332,7 @@ be_local_closure(class_Autoconf_autoexec, /* name */
|
|||
0x7C100200, // 0024 CALL R4 1
|
||||
0x74120003, // 0025 JMPT R4 #002A
|
||||
0x8C10032A, // 0026 GETMET R4 R1 K42
|
||||
0x58180030, // 0027 LDCONST R6 K48
|
||||
0x5818002F, // 0027 LDCONST R6 K47
|
||||
0x7C100400, // 0028 CALL R4 2
|
||||
0x74120039, // 0029 JMPT R4 #0064
|
||||
0x8C100129, // 002A GETMET R4 R0 K41
|
||||
|
@ -347,17 +347,17 @@ be_local_closure(class_Autoconf_autoexec, /* name */
|
|||
0xA802001A, // 0033 EXBLK 0 #004F
|
||||
0x60180011, // 0034 GETGBL R6 G17
|
||||
0x5C1C0600, // 0035 MOVE R7 R3
|
||||
0x58200031, // 0036 LDCONST R8 K49
|
||||
0x58200030, // 0036 LDCONST R8 K48
|
||||
0x7C180400, // 0037 CALL R6 2
|
||||
0x5C100C00, // 0038 MOVE R4 R6
|
||||
0x60180011, // 0039 GETGBL R6 G17
|
||||
0x581C0030, // 003A LDCONST R7 K48
|
||||
0x58200032, // 003B LDCONST R8 K50
|
||||
0x581C002F, // 003A LDCONST R7 K47
|
||||
0x58200031, // 003B LDCONST R8 K49
|
||||
0x7C180400, // 003C CALL R6 2
|
||||
0x5C140C00, // 003D MOVE R5 R6
|
||||
0x8C180933, // 003E GETMET R6 R4 K51
|
||||
0x8C180932, // 003E GETMET R6 R4 K50
|
||||
0x7C180200, // 003F CALL R6 1
|
||||
0x8C1C0B34, // 0040 GETMET R7 R5 K52
|
||||
0x8C1C0B33, // 0040 GETMET R7 R5 K51
|
||||
0x5C240C00, // 0041 MOVE R9 R6
|
||||
0x7C1C0400, // 0042 CALL R7 2
|
||||
0x8C1C091B, // 0043 GETMET R7 R4 K27
|
||||
|
@ -367,8 +367,8 @@ be_local_closure(class_Autoconf_autoexec, /* name */
|
|||
0x50080200, // 0047 LDBOOL R2 1 0
|
||||
0xB81E0A00, // 0048 GETNGBL R7 K5
|
||||
0x8C1C0F06, // 0049 GETMET R7 R7 K6
|
||||
0x58240035, // 004A LDCONST R9 K53
|
||||
0x5828002E, // 004B LDCONST R10 K46
|
||||
0x58240034, // 004A LDCONST R9 K52
|
||||
0x58280008, // 004B LDCONST R10 K8
|
||||
0x7C1C0600, // 004C CALL R7 3
|
||||
0xA8040001, // 004D EXBLK 1 1
|
||||
0x70020014, // 004E JMP #0064
|
||||
|
@ -376,7 +376,7 @@ be_local_closure(class_Autoconf_autoexec, /* name */
|
|||
0x70020011, // 0050 JMP #0063
|
||||
0x60200001, // 0051 GETGBL R8 G1
|
||||
0x60240018, // 0052 GETGBL R9 G24
|
||||
0x58280036, // 0053 LDCONST R10 K54
|
||||
0x58280035, // 0053 LDCONST R10 K53
|
||||
0x5C2C0C00, // 0054 MOVE R11 R6
|
||||
0x5C300E00, // 0055 MOVE R12 R7
|
||||
0x7C240600, // 0056 CALL R9 3
|
||||
|
@ -395,12 +395,12 @@ be_local_closure(class_Autoconf_autoexec, /* name */
|
|||
0xB0080000, // 0063 RAISE 2 R0 R0
|
||||
0x780A0004, // 0064 JMPF R2 #006A
|
||||
0xB8120A00, // 0065 GETNGBL R4 K5
|
||||
0x8C100937, // 0066 GETMET R4 R4 K55
|
||||
0x58180038, // 0067 LDCONST R6 K56
|
||||
0x8C100936, // 0066 GETMET R4 R4 K54
|
||||
0x58180037, // 0067 LDCONST R6 K55
|
||||
0x7C100400, // 0068 CALL R4 2
|
||||
0x80000800, // 0069 RET 0
|
||||
0x88100127, // 006A GETMBR R4 R0 K39
|
||||
0x00100939, // 006B ADD R4 R4 K57
|
||||
0x00100938, // 006B ADD R4 R4 K56
|
||||
0x5C0C0800, // 006C MOVE R3 R4
|
||||
0x8C10032A, // 006D GETMET R4 R1 K42
|
||||
0x5C180600, // 006E MOVE R6 R3
|
||||
|
@ -408,19 +408,19 @@ be_local_closure(class_Autoconf_autoexec, /* name */
|
|||
0x7812000C, // 0070 JMPF R4 #007E
|
||||
0xB8120A00, // 0071 GETNGBL R4 K5
|
||||
0x8C100906, // 0072 GETMET R4 R4 K6
|
||||
0x001A7403, // 0073 ADD R6 K58 R3
|
||||
0x581C003B, // 0074 LDCONST R7 K59
|
||||
0x001A7203, // 0073 ADD R6 K57 R3
|
||||
0x581C003A, // 0074 LDCONST R7 K58
|
||||
0x7C100600, // 0075 CALL R4 3
|
||||
0x8C10012C, // 0076 GETMET R4 R0 K44
|
||||
0x5C180600, // 0077 MOVE R6 R3
|
||||
0x7C100400, // 0078 CALL R4 2
|
||||
0xB8120A00, // 0079 GETNGBL R4 K5
|
||||
0x8C100906, // 007A GETMET R4 R4 K6
|
||||
0x001A7803, // 007B ADD R6 K60 R3
|
||||
0x581C003B, // 007C LDCONST R7 K59
|
||||
0x001A7603, // 007B ADD R6 K59 R3
|
||||
0x581C003A, // 007C LDCONST R7 K58
|
||||
0x7C100600, // 007D CALL R4 3
|
||||
0x88100127, // 007E GETMBR R4 R0 K39
|
||||
0x0010093D, // 007F ADD R4 R4 K61
|
||||
0x0010093C, // 007F ADD R4 R4 K60
|
||||
0x5C0C0800, // 0080 MOVE R3 R4
|
||||
0x8C10032A, // 0081 GETMET R4 R1 K42
|
||||
0x5C180600, // 0082 MOVE R6 R3
|
||||
|
@ -428,16 +428,16 @@ be_local_closure(class_Autoconf_autoexec, /* name */
|
|||
0x7812000C, // 0084 JMPF R4 #0092
|
||||
0xB8120A00, // 0085 GETNGBL R4 K5
|
||||
0x8C100906, // 0086 GETMET R4 R4 K6
|
||||
0x001A7C03, // 0087 ADD R6 K62 R3
|
||||
0x581C003B, // 0088 LDCONST R7 K59
|
||||
0x001A7A03, // 0087 ADD R6 K61 R3
|
||||
0x581C003A, // 0088 LDCONST R7 K58
|
||||
0x7C100600, // 0089 CALL R4 3
|
||||
0xB8127E00, // 008A GETNGBL R4 K63
|
||||
0xB8127C00, // 008A GETNGBL R4 K62
|
||||
0x5C140600, // 008B MOVE R5 R3
|
||||
0x7C100200, // 008C CALL R4 1
|
||||
0xB8120A00, // 008D GETNGBL R4 K5
|
||||
0x8C100906, // 008E GETMET R4 R4 K6
|
||||
0x001A8003, // 008F ADD R6 K64 R3
|
||||
0x581C003B, // 0090 LDCONST R7 K59
|
||||
0x001A7E03, // 008F ADD R6 K63 R3
|
||||
0x581C003A, // 0090 LDCONST R7 K58
|
||||
0x7C100600, // 0091 CALL R4 3
|
||||
0x80000000, // 0092 RET 0
|
||||
})
|
||||
|
@ -467,43 +467,43 @@ be_local_closure(class_Autoconf_run_bat, /* name */
|
|||
0xA802002D, // 0001 EXBLK 0 #0030
|
||||
0x600C0011, // 0002 GETGBL R3 G17
|
||||
0x5C100200, // 0003 MOVE R4 R1
|
||||
0x58140031, // 0004 LDCONST R5 K49
|
||||
0x58140030, // 0004 LDCONST R5 K48
|
||||
0x7C0C0400, // 0005 CALL R3 2
|
||||
0x5C080600, // 0006 MOVE R2 R3
|
||||
0x500C0200, // 0007 LDBOOL R3 1 0
|
||||
0x780E0022, // 0008 JMPF R3 #002C
|
||||
0x8C0C0541, // 0009 GETMET R3 R2 K65
|
||||
0x8C0C0540, // 0009 GETMET R3 R2 K64
|
||||
0x7C0C0200, // 000A CALL R3 1
|
||||
0x6010000C, // 000B GETGBL R4 G12
|
||||
0x5C140600, // 000C MOVE R5 R3
|
||||
0x7C100200, // 000D CALL R4 1
|
||||
0x1C100942, // 000E EQ R4 R4 K66
|
||||
0x1C100941, // 000E EQ R4 R4 K65
|
||||
0x78120000, // 000F JMPF R4 #0011
|
||||
0x7002001A, // 0010 JMP #002C
|
||||
0x6010000C, // 0011 GETGBL R4 G12
|
||||
0x5C140600, // 0012 MOVE R5 R3
|
||||
0x7C100200, // 0013 CALL R4 1
|
||||
0x24100942, // 0014 GT R4 R4 K66
|
||||
0x24100941, // 0014 GT R4 R4 K65
|
||||
0x7812000B, // 0015 JMPF R4 #0022
|
||||
0x5411FFFE, // 0016 LDINT R4 -1
|
||||
0x94100604, // 0017 GETIDX R4 R3 R4
|
||||
0x1C100943, // 0018 EQ R4 R4 K67
|
||||
0x1C100942, // 0018 EQ R4 R4 K66
|
||||
0x74120003, // 0019 JMPT R4 #001E
|
||||
0x5411FFFE, // 001A LDINT R4 -1
|
||||
0x94100604, // 001B GETIDX R4 R3 R4
|
||||
0x1C100944, // 001C EQ R4 R4 K68
|
||||
0x1C100943, // 001C EQ R4 R4 K67
|
||||
0x78120003, // 001D JMPF R4 #0022
|
||||
0x5411FFFD, // 001E LDINT R4 -2
|
||||
0x40128404, // 001F CONNECT R4 K66 R4
|
||||
0x40128204, // 001F CONNECT R4 K65 R4
|
||||
0x940C0604, // 0020 GETIDX R3 R3 R4
|
||||
0x7001FFEE, // 0021 JMP #0011
|
||||
0x6010000C, // 0022 GETGBL R4 G12
|
||||
0x5C140600, // 0023 MOVE R5 R3
|
||||
0x7C100200, // 0024 CALL R4 1
|
||||
0x24100942, // 0025 GT R4 R4 K66
|
||||
0x24100941, // 0025 GT R4 R4 K65
|
||||
0x78120003, // 0026 JMPF R4 #002B
|
||||
0xB8120A00, // 0027 GETNGBL R4 K5
|
||||
0x8C100937, // 0028 GETMET R4 R4 K55
|
||||
0x8C100936, // 0028 GETMET R4 R4 K54
|
||||
0x5C180600, // 0029 MOVE R6 R3
|
||||
0x7C100400, // 002A CALL R4 2
|
||||
0x7001FFDA, // 002B JMP #0007
|
||||
|
@ -516,12 +516,12 @@ be_local_closure(class_Autoconf_run_bat, /* name */
|
|||
0xB8160A00, // 0032 GETNGBL R5 K5
|
||||
0x8C140B06, // 0033 GETMET R5 R5 K6
|
||||
0x601C0018, // 0034 GETGBL R7 G24
|
||||
0x58200045, // 0035 LDCONST R8 K69
|
||||
0x58200044, // 0035 LDCONST R8 K68
|
||||
0x5C240200, // 0036 MOVE R9 R1
|
||||
0x5C280600, // 0037 MOVE R10 R3
|
||||
0x5C2C0800, // 0038 MOVE R11 R4
|
||||
0x7C1C0800, // 0039 CALL R7 4
|
||||
0x58200046, // 003A LDCONST R8 K70
|
||||
0x58200045, // 003A LDCONST R8 K69
|
||||
0x7C140600, // 003B CALL R5 3
|
||||
0x4C140000, // 003C LDNIL R5
|
||||
0x20140405, // 003D NE R5 R2 R5
|
||||
|
@ -555,89 +555,89 @@ be_local_closure(class_Autoconf_page_autoconf_mgr, /* name */
|
|||
&be_const_str_solidified,
|
||||
( &(const binstruction[124]) { /* code */
|
||||
0xA4060000, // 0000 IMPORT R1 K0
|
||||
0xA40A8E00, // 0001 IMPORT R2 K71
|
||||
0xA40A8C00, // 0001 IMPORT R2 K70
|
||||
0x8C0C0302, // 0002 GETMET R3 R1 K2
|
||||
0x7C0C0200, // 0003 CALL R3 1
|
||||
0x740E0001, // 0004 JMPT R3 #0007
|
||||
0x4C0C0000, // 0005 LDNIL R3
|
||||
0x80040600, // 0006 RET 1 R3
|
||||
0x8C0C031F, // 0007 GETMET R3 R1 K31
|
||||
0x58140048, // 0008 LDCONST R5 K72
|
||||
0x58140047, // 0008 LDCONST R5 K71
|
||||
0x7C0C0400, // 0009 CALL R3 2
|
||||
0x8C0C0321, // 000A GETMET R3 R1 K33
|
||||
0x7C0C0200, // 000B CALL R3 1
|
||||
0x8C0C0322, // 000C GETMET R3 R1 K34
|
||||
0x58140049, // 000D LDCONST R5 K73
|
||||
0x58140048, // 000D LDCONST R5 K72
|
||||
0x7C0C0400, // 000E CALL R3 2
|
||||
0x8C0C014A, // 000F GETMET R3 R0 K74
|
||||
0x8C0C0149, // 000F GETMET R3 R0 K73
|
||||
0x7C0C0200, // 0010 CALL R3 1
|
||||
0x780E0006, // 0011 JMPF R3 #0019
|
||||
0x8C10054B, // 0012 GETMET R4 R2 K75
|
||||
0x8C18014C, // 0013 GETMET R6 R0 K76
|
||||
0x8C10054A, // 0012 GETMET R4 R2 K74
|
||||
0x8C18014B, // 0013 GETMET R6 R0 K75
|
||||
0x7C180200, // 0014 CALL R6 1
|
||||
0x581C004D, // 0015 LDCONST R7 K77
|
||||
0x5820004E, // 0016 LDCONST R8 K78
|
||||
0x581C004C, // 0015 LDCONST R7 K76
|
||||
0x5820004D, // 0016 LDCONST R8 K77
|
||||
0x7C100800, // 0017 CALL R4 4
|
||||
0x70020004, // 0018 JMP #001E
|
||||
0x8810014F, // 0019 GETMBR R4 R0 K79
|
||||
0x8810014E, // 0019 GETMBR R4 R0 K78
|
||||
0x78120001, // 001A JMPF R4 #001D
|
||||
0x58100050, // 001B LDCONST R4 K80
|
||||
0x5810004F, // 001B LDCONST R4 K79
|
||||
0x70020000, // 001C JMP #001E
|
||||
0x58100051, // 001D LDCONST R4 K81
|
||||
0x58100050, // 001D LDCONST R4 K80
|
||||
0x8C140322, // 001E GETMET R5 R1 K34
|
||||
0x581C0052, // 001F LDCONST R7 K82
|
||||
0x581C0051, // 001F LDCONST R7 K81
|
||||
0x7C140400, // 0020 CALL R5 2
|
||||
0x8C140322, // 0021 GETMET R5 R1 K34
|
||||
0x601C0018, // 0022 GETGBL R7 G24
|
||||
0x58200053, // 0023 LDCONST R8 K83
|
||||
0x58200052, // 0023 LDCONST R8 K82
|
||||
0x7C1C0200, // 0024 CALL R7 1
|
||||
0x7C140400, // 0025 CALL R5 2
|
||||
0x8C140322, // 0026 GETMET R5 R1 K34
|
||||
0x601C0018, // 0027 GETGBL R7 G24
|
||||
0x58200054, // 0028 LDCONST R8 K84
|
||||
0x58200053, // 0028 LDCONST R8 K83
|
||||
0x5C240800, // 0029 MOVE R9 R4
|
||||
0x7C1C0400, // 002A CALL R7 2
|
||||
0x7C140400, // 002B CALL R5 2
|
||||
0x780E000B, // 002C JMPF R3 #0039
|
||||
0x8C140322, // 002D GETMET R5 R1 K34
|
||||
0x581C0055, // 002E LDCONST R7 K85
|
||||
0x581C0054, // 002E LDCONST R7 K84
|
||||
0x7C140400, // 002F CALL R5 2
|
||||
0x8C140322, // 0030 GETMET R5 R1 K34
|
||||
0x581C0056, // 0031 LDCONST R7 K86
|
||||
0x581C0055, // 0031 LDCONST R7 K85
|
||||
0x7C140400, // 0032 CALL R5 2
|
||||
0x8C140322, // 0033 GETMET R5 R1 K34
|
||||
0x581C0057, // 0034 LDCONST R7 K87
|
||||
0x581C0056, // 0034 LDCONST R7 K86
|
||||
0x7C140400, // 0035 CALL R5 2
|
||||
0x8C140322, // 0036 GETMET R5 R1 K34
|
||||
0x581C0058, // 0037 LDCONST R7 K88
|
||||
0x581C0057, // 0037 LDCONST R7 K87
|
||||
0x7C140400, // 0038 CALL R5 2
|
||||
0x8C140322, // 0039 GETMET R5 R1 K34
|
||||
0x581C0059, // 003A LDCONST R7 K89
|
||||
0x581C0058, // 003A LDCONST R7 K88
|
||||
0x7C140400, // 003B CALL R5 2
|
||||
0x8C140322, // 003C GETMET R5 R1 K34
|
||||
0x581C0052, // 003D LDCONST R7 K82
|
||||
0x581C0051, // 003D LDCONST R7 K81
|
||||
0x7C140400, // 003E CALL R5 2
|
||||
0x8C140322, // 003F GETMET R5 R1 K34
|
||||
0x601C0018, // 0040 GETGBL R7 G24
|
||||
0x5820005A, // 0041 LDCONST R8 K90
|
||||
0x58200059, // 0041 LDCONST R8 K89
|
||||
0x7C1C0200, // 0042 CALL R7 1
|
||||
0x7C140400, // 0043 CALL R5 2
|
||||
0x8C140322, // 0044 GETMET R5 R1 K34
|
||||
0x581C005B, // 0045 LDCONST R7 K91
|
||||
0x581C005A, // 0045 LDCONST R7 K90
|
||||
0x7C140400, // 0046 CALL R5 2
|
||||
0x8C140322, // 0047 GETMET R5 R1 K34
|
||||
0x581C005C, // 0048 LDCONST R7 K92
|
||||
0x581C005B, // 0048 LDCONST R7 K91
|
||||
0x7C140400, // 0049 CALL R5 2
|
||||
0x8C140322, // 004A GETMET R5 R1 K34
|
||||
0x581C005D, // 004B LDCONST R7 K93
|
||||
0x581C005C, // 004B LDCONST R7 K92
|
||||
0x7C140400, // 004C CALL R5 2
|
||||
0x8C140322, // 004D GETMET R5 R1 K34
|
||||
0x581C005E, // 004E LDCONST R7 K94
|
||||
0x581C005D, // 004E LDCONST R7 K93
|
||||
0x7C140400, // 004F CALL R5 2
|
||||
0x8C14015F, // 0050 GETMET R5 R0 K95
|
||||
0x8C14015E, // 0050 GETMET R5 R0 K94
|
||||
0x7C140200, // 0051 CALL R5 1
|
||||
0x8C180322, // 0052 GETMET R6 R1 K34
|
||||
0x58200060, // 0053 LDCONST R8 K96
|
||||
0x5820005F, // 0053 LDCONST R8 K95
|
||||
0x7C180400, // 0054 CALL R6 2
|
||||
0x60180010, // 0055 GETGBL R6 G16
|
||||
0x5C1C0A00, // 0056 MOVE R7 R5
|
||||
|
@ -647,30 +647,30 @@ be_local_closure(class_Autoconf_page_autoconf_mgr, /* name */
|
|||
0x7C1C0000, // 005A CALL R7 0
|
||||
0x8C200322, // 005B GETMET R8 R1 K34
|
||||
0x60280018, // 005C GETGBL R10 G24
|
||||
0x582C0061, // 005D LDCONST R11 K97
|
||||
0x582C0060, // 005D LDCONST R11 K96
|
||||
0x5C300E00, // 005E MOVE R12 R7
|
||||
0x8C34054B, // 005F GETMET R13 R2 K75
|
||||
0x8C34054A, // 005F GETMET R13 R2 K74
|
||||
0x5C3C0E00, // 0060 MOVE R15 R7
|
||||
0x5840004D, // 0061 LDCONST R16 K77
|
||||
0x5844004E, // 0062 LDCONST R17 K78
|
||||
0x5840004C, // 0061 LDCONST R16 K76
|
||||
0x5844004D, // 0062 LDCONST R17 K77
|
||||
0x7C340800, // 0063 CALL R13 4
|
||||
0x7C280600, // 0064 CALL R10 3
|
||||
0x7C200400, // 0065 CALL R8 2
|
||||
0x7001FFF1, // 0066 JMP #0059
|
||||
0x58180062, // 0067 LDCONST R6 K98
|
||||
0x58180061, // 0067 LDCONST R6 K97
|
||||
0xAC180200, // 0068 CATCH R6 1 0
|
||||
0xB0080000, // 0069 RAISE 2 R0 R0
|
||||
0x8C180322, // 006A GETMET R6 R1 K34
|
||||
0x58200063, // 006B LDCONST R8 K99
|
||||
0x58200062, // 006B LDCONST R8 K98
|
||||
0x7C180400, // 006C CALL R6 2
|
||||
0x8C180322, // 006D GETMET R6 R1 K34
|
||||
0x58200064, // 006E LDCONST R8 K100
|
||||
0x58200063, // 006E LDCONST R8 K99
|
||||
0x7C180400, // 006F CALL R6 2
|
||||
0x8C180322, // 0070 GETMET R6 R1 K34
|
||||
0x58200058, // 0071 LDCONST R8 K88
|
||||
0x58200057, // 0071 LDCONST R8 K87
|
||||
0x7C180400, // 0072 CALL R6 2
|
||||
0x8C180322, // 0073 GETMET R6 R1 K34
|
||||
0x58200059, // 0074 LDCONST R8 K89
|
||||
0x58200058, // 0074 LDCONST R8 K88
|
||||
0x7C180400, // 0075 CALL R6 2
|
||||
0x8C180324, // 0076 GETMET R6 R1 K36
|
||||
0x88200325, // 0077 GETMBR R8 R1 K37
|
||||
|
@ -702,7 +702,7 @@ be_local_closure(class_Autoconf_get_current_module_name, /* name */
|
|||
&be_const_str_solidified,
|
||||
( &(const binstruction[ 5]) { /* code */
|
||||
0x5405FFF5, // 0000 LDINT R1 -10
|
||||
0x40068401, // 0001 CONNECT R1 K66 R1
|
||||
0x4006C801, // 0001 CONNECT R1 K100 R1
|
||||
0x88080127, // 0002 GETMBR R2 R0 K39
|
||||
0x94040401, // 0003 GETIDX R1 R2 R1
|
||||
0x80040200, // 0004 RET 1 R1
|
||||
|
@ -730,7 +730,7 @@ be_local_closure(class_Autoconf_delete_all_configs, /* name */
|
|||
&be_const_str_solidified,
|
||||
( &(const binstruction[25]) { /* code */
|
||||
0xA4060200, // 0000 IMPORT R1 K1
|
||||
0xA40A8E00, // 0001 IMPORT R2 K71
|
||||
0xA40A8C00, // 0001 IMPORT R2 K70
|
||||
0x8C0C0365, // 0002 GETMET R3 R1 K101
|
||||
0x58140066, // 0003 LDCONST R5 K102
|
||||
0x7C0C0400, // 0004 CALL R3 2
|
||||
|
@ -744,13 +744,13 @@ be_local_closure(class_Autoconf_delete_all_configs, /* name */
|
|||
0x5C200A00, // 000C MOVE R8 R5
|
||||
0x58240068, // 000D LDCONST R9 K104
|
||||
0x7C180600, // 000E CALL R6 3
|
||||
0x24180D42, // 000F GT R6 R6 K66
|
||||
0x24180D41, // 000F GT R6 R6 K65
|
||||
0x781A0002, // 0010 JMPF R6 #0014
|
||||
0x8C180369, // 0011 GETMET R6 R1 K105
|
||||
0x5C200A00, // 0012 MOVE R8 R5
|
||||
0x7C180400, // 0013 CALL R6 2
|
||||
0x7001FFF3, // 0014 JMP #0009
|
||||
0x58100062, // 0015 LDCONST R4 K98
|
||||
0x58100061, // 0015 LDCONST R4 K97
|
||||
0xAC100200, // 0016 CATCH R4 1 0
|
||||
0xB0080000, // 0017 RAISE 2 R0 R0
|
||||
0x80000000, // 0018 RET 0
|
||||
|
@ -779,7 +779,7 @@ be_local_closure(class_Autoconf_set_first_time, /* name */
|
|||
( &(const binstruction[ 7]) { /* code */
|
||||
0x60040011, // 0000 GETGBL R1 G17
|
||||
0x5808006A, // 0001 LDCONST R2 K106
|
||||
0x580C0032, // 0002 LDCONST R3 K50
|
||||
0x580C0031, // 0002 LDCONST R3 K49
|
||||
0x7C040400, // 0003 CALL R1 2
|
||||
0x8C08031B, // 0004 GETMET R2 R1 K27
|
||||
0x7C080200, // 0005 CALL R2 1
|
||||
|
@ -821,7 +821,7 @@ be_local_closure(class_Autoconf_load_templates, /* name */
|
|||
0x5818006D, // 000B LDCONST R6 K109
|
||||
0x5C1C0400, // 000C MOVE R7 R2
|
||||
0x7C140400, // 000D CALL R5 2
|
||||
0x5818003B, // 000E LDCONST R6 K59
|
||||
0x5818003A, // 000E LDCONST R6 K58
|
||||
0x7C0C0600, // 000F CALL R3 3
|
||||
0xB80E2A00, // 0010 GETNGBL R3 K21
|
||||
0x7C0C0000, // 0011 CALL R3 0
|
||||
|
@ -839,30 +839,30 @@ be_local_closure(class_Autoconf_load_templates, /* name */
|
|||
0x5820006E, // 001D LDCONST R8 K110
|
||||
0x5C240800, // 001E MOVE R9 R4
|
||||
0x7C1C0400, // 001F CALL R7 2
|
||||
0x5820006F, // 0020 LDCONST R8 K111
|
||||
0x58200008, // 0020 LDCONST R8 K8
|
||||
0x7C140600, // 0021 CALL R5 3
|
||||
0x4C140000, // 0022 LDNIL R5
|
||||
0xA8040001, // 0023 EXBLK 1 1
|
||||
0x80040A00, // 0024 RET 1 R5
|
||||
0x8C140770, // 0025 GETMET R5 R3 K112
|
||||
0x8C14076F, // 0025 GETMET R5 R3 K111
|
||||
0x7C140200, // 0026 CALL R5 1
|
||||
0x8C18071B, // 0027 GETMET R6 R3 K27
|
||||
0x7C180200, // 0028 CALL R6 1
|
||||
0x8C18033F, // 0029 GETMET R6 R1 K63
|
||||
0x8C18033E, // 0029 GETMET R6 R1 K62
|
||||
0x5C200A00, // 002A MOVE R8 R5
|
||||
0x7C180400, // 002B CALL R6 2
|
||||
0xB81E0A00, // 002C GETNGBL R7 K5
|
||||
0x8C1C0F06, // 002D GETMET R7 R7 K6
|
||||
0x60240018, // 002E GETGBL R9 G24
|
||||
0x58280071, // 002F LDCONST R10 K113
|
||||
0x58280070, // 002F LDCONST R10 K112
|
||||
0x602C0008, // 0030 GETGBL R11 G8
|
||||
0x5C300C00, // 0031 MOVE R12 R6
|
||||
0x7C2C0200, // 0032 CALL R11 1
|
||||
0x7C240400, // 0033 CALL R9 2
|
||||
0x5828003B, // 0034 LDCONST R10 K59
|
||||
0x5828003A, // 0034 LDCONST R10 K58
|
||||
0x7C1C0600, // 0035 CALL R7 3
|
||||
0x8C1C0D67, // 0036 GETMET R7 R6 K103
|
||||
0x58240072, // 0037 LDCONST R9 K114
|
||||
0x58240071, // 0037 LDCONST R9 K113
|
||||
0x7C1C0400, // 0038 CALL R7 2
|
||||
0x6020000F, // 0039 GETGBL R8 G15
|
||||
0x5C240E00, // 003A MOVE R9 R7
|
||||
|
@ -881,11 +881,11 @@ be_local_closure(class_Autoconf_load_templates, /* name */
|
|||
0xB8120A00, // 0047 GETNGBL R4 K5
|
||||
0x8C100906, // 0048 GETMET R4 R4 K6
|
||||
0x60180018, // 0049 GETGBL R6 G24
|
||||
0x581C0073, // 004A LDCONST R7 K115
|
||||
0x581C0072, // 004A LDCONST R7 K114
|
||||
0x5C200400, // 004B MOVE R8 R2
|
||||
0x5C240600, // 004C MOVE R9 R3
|
||||
0x7C180600, // 004D CALL R6 3
|
||||
0x581C006F, // 004E LDCONST R7 K111
|
||||
0x581C0008, // 004E LDCONST R7 K8
|
||||
0x7C100600, // 004F CALL R4 3
|
||||
0x4C100000, // 0050 LDNIL R4
|
||||
0x80040800, // 0051 RET 1 R4
|
||||
|
@ -917,7 +917,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
|
||||
0x58100074, // 0002 LDCONST R4 K116
|
||||
0x58100073, // 0002 LDCONST R4 K115
|
||||
0x7C080400, // 0003 CALL R2 2
|
||||
0x80000000, // 0004 RET 0
|
||||
})
|
||||
|
@ -975,16 +975,16 @@ be_local_closure(class_Autoconf_init, /* name */
|
|||
&be_const_str_solidified,
|
||||
( &(const binstruction[53]) { /* code */
|
||||
0xA4060200, // 0000 IMPORT R1 K1
|
||||
0xA40A8E00, // 0001 IMPORT R2 K71
|
||||
0xA40A8C00, // 0001 IMPORT R2 K70
|
||||
0x8C0C0365, // 0002 GETMET R3 R1 K101
|
||||
0x58140066, // 0003 LDCONST R5 K102
|
||||
0x7C0C0400, // 0004 CALL R3 2
|
||||
0x4C100000, // 0005 LDNIL R4
|
||||
0xB8160A00, // 0006 GETNGBL R5 K5
|
||||
0x8C140B75, // 0007 GETMET R5 R5 K117
|
||||
0x8C140B74, // 0007 GETMET R5 R5 K116
|
||||
0x5C1C0000, // 0008 MOVE R7 R0
|
||||
0x7C140400, // 0009 CALL R5 2
|
||||
0x58140042, // 000A LDCONST R5 K66
|
||||
0x58140041, // 000A LDCONST R5 K65
|
||||
0x6018000C, // 000B GETGBL R6 G12
|
||||
0x5C1C0600, // 000C MOVE R7 R3
|
||||
0x7C180200, // 000D CALL R6 1
|
||||
|
@ -994,7 +994,7 @@ be_local_closure(class_Autoconf_init, /* name */
|
|||
0x94200605, // 0011 GETIDX R8 R3 R5
|
||||
0x58240068, // 0012 LDCONST R9 K104
|
||||
0x7C180600, // 0013 CALL R6 3
|
||||
0x24180D42, // 0014 GT R6 R6 K66
|
||||
0x24180D41, // 0014 GT R6 R6 K65
|
||||
0x781A0010, // 0015 JMPF R6 #0027
|
||||
0x4C180000, // 0016 LDNIL R6
|
||||
0x20180806, // 0017 NE R6 R4 R6
|
||||
|
@ -1002,26 +1002,26 @@ be_local_closure(class_Autoconf_init, /* name */
|
|||
0xB81A0A00, // 0019 GETNGBL R6 K5
|
||||
0x8C180D06, // 001A GETMET R6 R6 K6
|
||||
0x60200018, // 001B GETGBL R8 G24
|
||||
0x58240076, // 001C LDCONST R9 K118
|
||||
0x58240075, // 001C LDCONST R9 K117
|
||||
0x5C280800, // 001D MOVE R10 R4
|
||||
0x942C0605, // 001E GETIDX R11 R3 R5
|
||||
0x7C200600, // 001F CALL R8 3
|
||||
0x5824006F, // 0020 LDCONST R9 K111
|
||||
0x58240076, // 0020 LDCONST R9 K118
|
||||
0x7C180600, // 0021 CALL R6 3
|
||||
0x50180200, // 0022 LDBOOL R6 1 0
|
||||
0x90029E06, // 0023 SETMBR R0 K79 R6
|
||||
0x90029C06, // 0023 SETMBR R0 K78 R6
|
||||
0x4C180000, // 0024 LDNIL R6
|
||||
0x80040C00, // 0025 RET 1 R6
|
||||
0x94100605, // 0026 GETIDX R4 R3 R5
|
||||
0x00140B46, // 0027 ADD R5 R5 K70
|
||||
0x00140B77, // 0027 ADD R5 R5 K119
|
||||
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
|
||||
0x58200077, // 002E LDCONST R8 K119
|
||||
0x58240078, // 002F LDCONST R9 K120
|
||||
0x58200078, // 002E LDCONST R8 K120
|
||||
0x5824003A, // 002F LDCONST R9 K58
|
||||
0x7C180600, // 0030 CALL R6 3
|
||||
0x4C180000, // 0031 LDNIL R6
|
||||
0x80040C00, // 0032 RET 1 R6
|
||||
|
@ -1064,16 +1064,16 @@ be_local_closure(class_Autoconf_preinit, /* name */
|
|||
0x780E000C, // 000B JMPF R3 #0019
|
||||
0xB80E0A00, // 000C GETNGBL R3 K5
|
||||
0x8C0C0706, // 000D GETMET R3 R3 K6
|
||||
0x00167C02, // 000E ADD R5 K62 R2
|
||||
0x5818003B, // 000F LDCONST R6 K59
|
||||
0x00167A02, // 000E ADD R5 K61 R2
|
||||
0x5818003A, // 000F LDCONST R6 K58
|
||||
0x7C0C0600, // 0010 CALL R3 3
|
||||
0xB80E7E00, // 0011 GETNGBL R3 K63
|
||||
0xB80E7C00, // 0011 GETNGBL R3 K62
|
||||
0x5C100400, // 0012 MOVE R4 R2
|
||||
0x7C0C0200, // 0013 CALL R3 1
|
||||
0xB80E0A00, // 0014 GETNGBL R3 K5
|
||||
0x8C0C0706, // 0015 GETMET R3 R3 K6
|
||||
0x00168002, // 0016 ADD R5 K64 R2
|
||||
0x5818003B, // 0017 LDCONST R6 K59
|
||||
0x00167E02, // 0016 ADD R5 K63 R2
|
||||
0x5818003A, // 0017 LDCONST R6 K58
|
||||
0x7C0C0600, // 0018 CALL R3 3
|
||||
0x80000000, // 0019 RET 0
|
||||
})
|
||||
|
@ -1100,12 +1100,12 @@ be_local_closure(class_Autoconf_reset, /* name */
|
|||
&be_const_str_solidified,
|
||||
( &(const binstruction[35]) { /* code */
|
||||
0xA4060200, // 0000 IMPORT R1 K1
|
||||
0xA40A8E00, // 0001 IMPORT R2 K71
|
||||
0xA40A8C00, // 0001 IMPORT R2 K70
|
||||
0x8C0C0365, // 0002 GETMET R3 R1 K101
|
||||
0x58140066, // 0003 LDCONST R5 K102
|
||||
0x7C0C0400, // 0004 CALL R3 2
|
||||
0x4C100000, // 0005 LDNIL R4
|
||||
0x58140042, // 0006 LDCONST R5 K66
|
||||
0x58140064, // 0006 LDCONST R5 K100
|
||||
0x6018000C, // 0007 GETGBL R6 G12
|
||||
0x5C1C0600, // 0008 MOVE R7 R3
|
||||
0x7C180200, // 0009 CALL R6 1
|
||||
|
@ -1116,7 +1116,7 @@ be_local_closure(class_Autoconf_reset, /* name */
|
|||
0x5C240C00, // 000E MOVE R9 R6
|
||||
0x58280068, // 000F LDCONST R10 K104
|
||||
0x7C1C0600, // 0010 CALL R7 3
|
||||
0x241C0F42, // 0011 GT R7 R7 K66
|
||||
0x241C0F64, // 0011 GT R7 R7 K100
|
||||
0x781E0008, // 0012 JMPF R7 #001C
|
||||
0x8C1C0369, // 0013 GETMET R7 R1 K105
|
||||
0x5C240C00, // 0014 MOVE R9 R6
|
||||
|
@ -1127,12 +1127,12 @@ be_local_closure(class_Autoconf_reset, /* name */
|
|||
0x5C280C00, // 0019 MOVE R10 R6
|
||||
0x7C200400, // 001A CALL R8 2
|
||||
0x7C1C0200, // 001B CALL R7 1
|
||||
0x00140B46, // 001C ADD R5 R5 K70
|
||||
0x00140B77, // 001C ADD R5 R5 K119
|
||||
0x7001FFE8, // 001D JMP #0007
|
||||
0x4C180000, // 001E LDNIL R6
|
||||
0x90024E06, // 001F SETMBR R0 K39 R6
|
||||
0x4C180000, // 0020 LDNIL R6
|
||||
0x90029E06, // 0021 SETMBR R0 K79 R6
|
||||
0x90029C06, // 0021 SETMBR R0 K78 R6
|
||||
0x80000000, // 0022 RET 0
|
||||
})
|
||||
)
|
||||
|
|
|
@ -30,17 +30,17 @@ 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_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(0),
|
||||
/* 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),
|
||||
|
@ -307,10 +307,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
|
||||
0x2410090D, // 0020 GT R4 R4 K13
|
||||
0x24100919, // 0020 GT R4 R4 K25
|
||||
0x78120003, // 0021 JMPF R4 #0026
|
||||
0x8C100719, // 0022 GETMET R4 R3 K25
|
||||
0x5818001A, // 0023 LDCONST R6 K26
|
||||
0x8C10071A, // 0022 GETMET R4 R3 K26
|
||||
0x5818001B, // 0023 LDCONST R6 K27
|
||||
0x7C100400, // 0024 CALL R4 2
|
||||
0x80040800, // 0025 RET 1 R4
|
||||
0x80000000, // 0026 RET 0
|
||||
|
@ -392,39 +392,39 @@ 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
|
||||
0x8C18071B, // 000C GETMET R6 R3 K27
|
||||
0x8C18071C, // 000C GETMET R6 R3 K28
|
||||
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
|
||||
0xB81E3800, // 0012 GETNGBL R7 K28
|
||||
0x8C1C0F1D, // 0013 GETMET R7 R7 K29
|
||||
0xB81E3A00, // 0012 GETNGBL R7 K29
|
||||
0x8C1C0F1E, // 0013 GETMET R7 R7 K30
|
||||
0x60240008, // 0014 GETGBL R9 G8
|
||||
0x5C280400, // 0015 MOVE R10 R2
|
||||
0x7C240200, // 0016 CALL R9 1
|
||||
0x00263C09, // 0017 ADD R9 K30 R9
|
||||
0x5828001F, // 0018 LDCONST R10 K31
|
||||
0x00263E09, // 0017 ADD R9 K31 R9
|
||||
0x58280020, // 0018 LDCONST R10 K32
|
||||
0x7C1C0600, // 0019 CALL R7 3
|
||||
0x80000E00, // 001A RET 0
|
||||
0x8C1C0D02, // 001B GETMET R7 R6 K2
|
||||
0x58240020, // 001C LDCONST R9 K32
|
||||
0x58240021, // 001C LDCONST R9 K33
|
||||
0x7C1C0400, // 001D CALL R7 2
|
||||
0x781E0006, // 001E JMPF R7 #0026
|
||||
0x601C0017, // 001F GETGBL R7 G23
|
||||
0x94200D20, // 0020 GETIDX R8 R6 K32
|
||||
0x94200D21, // 0020 GETIDX R8 R6 K33
|
||||
0x7C1C0200, // 0021 CALL R7 1
|
||||
0x98164007, // 0022 SETIDX R5 K32 R7
|
||||
0x8C200921, // 0023 GETMET R8 R4 K33
|
||||
0x98164207, // 0022 SETIDX R5 K33 R7
|
||||
0x8C200922, // 0023 GETMET R8 R4 K34
|
||||
0x5C280E00, // 0024 MOVE R10 R7
|
||||
0x7C200400, // 0025 CALL R8 2
|
||||
0x8C1C0D02, // 0026 GETMET R7 R6 K2
|
||||
0x58240022, // 0027 LDCONST R9 K34
|
||||
0x58240023, // 0027 LDCONST R9 K35
|
||||
0x7C1C0400, // 0028 CALL R7 2
|
||||
0x781E0013, // 0029 JMPF R7 #003E
|
||||
0x941C0D22, // 002A GETIDX R7 R6 K34
|
||||
0x941C0D23, // 002A GETIDX R7 R6 K35
|
||||
0x6020000A, // 002B GETGBL R8 G10
|
||||
0x94240F23, // 002C GETIDX R9 R7 K35
|
||||
0x94240F19, // 002C GETIDX R9 R7 K25
|
||||
0x7C200200, // 002D CALL R8 1
|
||||
0x6024000A, // 002E GETGBL R9 G10
|
||||
0x94280F24, // 002F GETIDX R10 R7 K36
|
||||
|
@ -433,7 +433,7 @@ be_local_closure(class_hue_bridge_monad_cmd, /* name */
|
|||
0x7C280000, // 0032 CALL R10 0
|
||||
0x402C1408, // 0033 CONNECT R11 R10 R8
|
||||
0x402C1409, // 0034 CONNECT R11 R10 R9
|
||||
0x9816440A, // 0035 SETIDX R5 K34 R10
|
||||
0x9816460A, // 0035 SETIDX R5 K35 R10
|
||||
0x542AFFFF, // 0036 LDINT R10 65536
|
||||
0x0820100A, // 0037 MUL R8 R8 R10
|
||||
0x542AFFFF, // 0038 LDINT R10 65536
|
||||
|
@ -473,7 +473,7 @@ be_local_closure(class_hue_bridge_monad_cmd, /* name */
|
|||
0x782A0000, // 005A JMPF R10 #005C
|
||||
0x542600FE, // 005B LDINT R9 255
|
||||
0x88280928, // 005C GETMBR R10 R4 K40
|
||||
0x2828151F, // 005D GE R10 R10 K31
|
||||
0x28281520, // 005D GE R10 R10 K32
|
||||
0x782A0000, // 005E JMPF R10 #0060
|
||||
0x501C0200, // 005F LDBOOL R7 1 0
|
||||
0x781E0003, // 0060 JMPF R7 #0065
|
||||
|
@ -539,7 +539,7 @@ be_local_closure(class_hue_bridge_monad_cmd, /* name */
|
|||
0x602C000C, // 009C GETGBL R11 G12
|
||||
0x5C301400, // 009D MOVE R12 R10
|
||||
0x7C2C0200, // 009E CALL R11 1
|
||||
0x242C1723, // 009F GT R11 R11 K35
|
||||
0x242C1719, // 009F GT R11 R11 K25
|
||||
0x782E0001, // 00A0 JMPF R11 #00A3
|
||||
0x8C2C0931, // 00A1 GETMET R11 R4 K49
|
||||
0x7C2C0200, // 00A2 CALL R11 1
|
||||
|
@ -594,10 +594,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
|
||||
0x2408050D, // 0018 GT R2 R2 K13
|
||||
0x24080519, // 0018 GT R2 R2 K25
|
||||
0x780A0003, // 0019 JMPF R2 #001E
|
||||
0x8C080319, // 001A GETMET R2 R1 K25
|
||||
0x5810001A, // 001B LDCONST R4 K26
|
||||
0x8C08031A, // 001A GETMET R2 R1 K26
|
||||
0x5810001B, // 001B LDCONST R4 K27
|
||||
0x7C080400, // 001C CALL R2 2
|
||||
0x80040400, // 001D RET 1 R2
|
||||
0x80000000, // 001E RET 0
|
||||
|
|
|
@ -3,28 +3,28 @@
|
|||
* Generated code, don't edit *
|
||||
\********************************************************************/
|
||||
#include "be_constobj.h"
|
||||
// compact class 'AXP192' ktab size: 44, total: 82 (saved 304 bytes)
|
||||
static const bvalue be_ktab_class_AXP192[44] = {
|
||||
// compact class 'AXP192' ktab size: 42, total: 82 (saved 320 bytes)
|
||||
static const bvalue be_ktab_class_AXP192[42] = {
|
||||
/* K0 */ be_const_int(1),
|
||||
/* K1 */ be_nested_str(write_bit),
|
||||
/* K2 */ be_const_int(0),
|
||||
/* K3 */ be_const_int(2),
|
||||
/* K4 */ be_const_int(3),
|
||||
/* K5 */ be_nested_str(read24),
|
||||
/* K6 */ be_const_real_hex(0x3A102DE1),
|
||||
/* K6 */ be_const_real_hex(0x3A102DE0),
|
||||
/* 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(2),
|
||||
/* K12 */ be_const_int(3),
|
||||
/* K13 */ be_nested_str(wire),
|
||||
/* K14 */ be_nested_str(read),
|
||||
/* K15 */ be_nested_str(addr),
|
||||
/* K16 */ be_const_real_hex(0x3AB78035),
|
||||
/* K17 */ be_const_real_hex(0x3ADED28A),
|
||||
/* K18 */ be_const_int(0),
|
||||
/* K19 */ be_const_int(3),
|
||||
/* 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),
|
||||
|
@ -47,8 +47,6 @@ static const bvalue be_ktab_class_AXP192[44] = {
|
|||
/* K39 */ be_nested_str(web_send_decimal),
|
||||
/* K40 */ be_const_real_hex(0x3DCCCCCD),
|
||||
/* K41 */ be_const_real_hex(0x4310B333),
|
||||
/* K42 */ be_const_int(1),
|
||||
/* K43 */ be_const_real_hex(0x3F000000),
|
||||
};
|
||||
|
||||
|
||||
|
@ -228,18 +226,18 @@ be_local_closure(class_AXP192_set_ldo_enable, /* name */
|
|||
&be_const_str_set_ldo_enable,
|
||||
&be_const_str_solidified,
|
||||
( &(const binstruction[15]) { /* code */
|
||||
0x1C0C030B, // 0000 EQ R3 R1 K11
|
||||
0x1C0C0303, // 0000 EQ R3 R1 K3
|
||||
0x780E0004, // 0001 JMPF R3 #0007
|
||||
0x8C0C0101, // 0002 GETMET R3 R0 K1
|
||||
0x54160011, // 0003 LDINT R5 18
|
||||
0x5818000B, // 0004 LDCONST R6 K11
|
||||
0x58180003, // 0004 LDCONST R6 K3
|
||||
0x5C1C0400, // 0005 MOVE R7 R2
|
||||
0x7C0C0800, // 0006 CALL R3 4
|
||||
0x1C0C030C, // 0007 EQ R3 R1 K12
|
||||
0x1C0C030B, // 0007 EQ R3 R1 K11
|
||||
0x780E0004, // 0008 JMPF R3 #000E
|
||||
0x8C0C0101, // 0009 GETMET R3 R0 K1
|
||||
0x54160011, // 000A LDINT R5 18
|
||||
0x5818000C, // 000B LDCONST R6 K12
|
||||
0x5818000B, // 000B LDCONST R6 K11
|
||||
0x5C1C0400, // 000C MOVE R7 R2
|
||||
0x7C0C0800, // 000D CALL R3 4
|
||||
0x80000000, // 000E RET 0
|
||||
|
@ -266,11 +264,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 */
|
||||
0x8804010D, // 0000 GETMBR R1 R0 K13
|
||||
0x8C04030E, // 0001 GETMET R1 R1 K14
|
||||
0x880C010F, // 0002 GETMBR R3 R0 K15
|
||||
0x58100002, // 0003 LDCONST R4 K2
|
||||
0x58140000, // 0004 LDCONST R5 K0
|
||||
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
|
||||
0x7C040800, // 0005 CALL R1 4
|
||||
0x80040200, // 0006 RET 1 R1
|
||||
})
|
||||
|
@ -299,7 +297,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
|
||||
0x08040310, // 0003 MUL R1 R1 K16
|
||||
0x08040311, // 0003 MUL R1 R1 K17
|
||||
0x80040200, // 0004 RET 1 R1
|
||||
})
|
||||
)
|
||||
|
@ -353,11 +351,11 @@ be_local_closure(class_AXP192_battery_present, /* name */
|
|||
&be_const_str_battery_present,
|
||||
&be_const_str_solidified,
|
||||
( &(const binstruction[15]) { /* code */
|
||||
0x8804010D, // 0000 GETMBR R1 R0 K13
|
||||
0x8C04030E, // 0001 GETMET R1 R1 K14
|
||||
0x880C010F, // 0002 GETMBR R3 R0 K15
|
||||
0x58100000, // 0003 LDCONST R4 K0
|
||||
0x58140000, // 0004 LDCONST R5 K0
|
||||
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
|
||||
0x7C040800, // 0005 CALL R1 4
|
||||
0x540A001F, // 0006 LDINT R2 32
|
||||
0x2C040202, // 0007 AND R1 R1 R2
|
||||
|
@ -394,7 +392,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
|
||||
0x08040311, // 0003 MUL R1 R1 K17
|
||||
0x08040312, // 0003 MUL R1 R1 K18
|
||||
0x80040200, // 0004 RET 1 R1
|
||||
})
|
||||
)
|
||||
|
@ -419,9 +417,9 @@ be_local_closure(class_AXP192_write_gpio, /* name */
|
|||
&be_const_str_write_gpio,
|
||||
&be_const_str_solidified,
|
||||
( &(const binstruction[21]) { /* code */
|
||||
0x280C0312, // 0000 GE R3 R1 K18
|
||||
0x280C030F, // 0000 GE R3 R1 K15
|
||||
0x780E0007, // 0001 JMPF R3 #000A
|
||||
0x180C0303, // 0002 LE R3 R1 K3
|
||||
0x180C0313, // 0002 LE R3 R1 K19
|
||||
0x780E0005, // 0003 JMPF R3 #000A
|
||||
0x8C0C0101, // 0004 GETMET R3 R0 K1
|
||||
0x54160093, // 0005 LDINT R5 148
|
||||
|
@ -429,14 +427,14 @@ be_local_closure(class_AXP192_write_gpio, /* name */
|
|||
0x5C1C0400, // 0007 MOVE R7 R2
|
||||
0x7C0C0800, // 0008 CALL R3 4
|
||||
0x70020009, // 0009 JMP #0014
|
||||
0x280C0313, // 000A GE R3 R1 K19
|
||||
0x280C030B, // 000A GE R3 R1 K11
|
||||
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
|
||||
0x04180313, // 0011 SUB R6 R1 K19
|
||||
0x0418030B, // 0011 SUB R6 R1 K11
|
||||
0x5C1C0400, // 0012 MOVE R7 R2
|
||||
0x7C0C0800, // 0013 CALL R3 4
|
||||
0x80000000, // 0014 RET 0
|
||||
|
@ -473,7 +471,7 @@ 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
|
||||
0x1C0C0303, // 000A EQ R3 R1 K3
|
||||
0x1C0C0313, // 000A EQ R3 R1 K19
|
||||
0x780E000C, // 000B JMPF R3 #0019
|
||||
0x8C0C0114, // 000C GETMET R3 R0 K20
|
||||
0x54160027, // 000D LDINT R5 40
|
||||
|
@ -488,7 +486,7 @@ 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
|
||||
0x1C0C030C, // 0019 EQ R3 R1 K12
|
||||
0x1C0C030B, // 0019 EQ R3 R1 K11
|
||||
0x780E000A, // 001A JMPF R3 #0026
|
||||
0x8C0C0114, // 001B GETMET R3 R0 K20
|
||||
0x54160027, // 001C LDINT R5 40
|
||||
|
@ -525,7 +523,7 @@ be_local_closure(class_AXP192_json_append, /* name */
|
|||
&be_const_str_json_append,
|
||||
&be_const_str_solidified,
|
||||
( &(const binstruction[22]) { /* code */
|
||||
0x8804010D, // 0000 GETMBR R1 R0 K13
|
||||
0x8804010C, // 0000 GETMBR R1 R0 K12
|
||||
0x74060001, // 0001 JMPT R1 #0004
|
||||
0x4C040000, // 0002 LDNIL R1
|
||||
0x80040200, // 0003 RET 1 R1
|
||||
|
@ -634,7 +632,7 @@ be_local_closure(class_AXP192_web_sensor, /* name */
|
|||
&be_const_str_web_sensor,
|
||||
&be_const_str_solidified,
|
||||
( &(const binstruction[25]) { /* code */
|
||||
0x8804010D, // 0000 GETMBR R1 R0 K13
|
||||
0x8804010C, // 0000 GETMBR R1 R0 K12
|
||||
0x74060001, // 0001 JMPT R1 #0004
|
||||
0x4C040000, // 0002 LDNIL R1
|
||||
0x80040200, // 0003 RET 1 R1
|
||||
|
@ -746,7 +744,7 @@ be_local_closure(class_AXP192_set_dc_voltage, /* name */
|
|||
&be_const_str_set_dc_voltage,
|
||||
&be_const_str_solidified,
|
||||
( &(const binstruction[48]) { /* code */
|
||||
0x140C032A, // 0000 LT R3 R1 K42
|
||||
0x140C0310, // 0000 LT R3 R1 K16
|
||||
0x740E0001, // 0001 JMPT R3 #0004
|
||||
0x240C0304, // 0002 GT R3 R1 K4
|
||||
0x780E0000, // 0003 JMPF R3 #0005
|
||||
|
@ -762,7 +760,7 @@ be_local_closure(class_AXP192_set_dc_voltage, /* name */
|
|||
0x78120001, // 000D JMPF R4 #0010
|
||||
0x540E006F, // 000E LDINT R3 112
|
||||
0x7002000B, // 000F JMP #001C
|
||||
0x1C10030B, // 0010 EQ R4 R1 K11
|
||||
0x1C100313, // 0010 EQ R4 R1 K19
|
||||
0x78120004, // 0011 JMPF R4 #0017
|
||||
0x541208E2, // 0012 LDINT R4 2275
|
||||
0x24100404, // 0013 GT R4 R2 R4
|
||||
|
@ -779,7 +777,7 @@ be_local_closure(class_AXP192_set_dc_voltage, /* name */
|
|||
0x78160001, // 001E JMPF R5 #0021
|
||||
0x54120026, // 001F LDINT R4 39
|
||||
0x70020002, // 0020 JMP #0024
|
||||
0x1C14030B, // 0021 EQ R5 R1 K11
|
||||
0x1C140313, // 0021 EQ R5 R1 K19
|
||||
0x78160000, // 0022 JMPF R5 #0024
|
||||
0x54120022, // 0023 LDINT R4 35
|
||||
0x8C140114, // 0024 GETMET R5 R0 K20
|
||||
|
@ -846,11 +844,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 */
|
||||
0x8804010D, // 0000 GETMBR R1 R0 K13
|
||||
0x8C04030E, // 0001 GETMET R1 R1 K14
|
||||
0x880C010F, // 0002 GETMBR R3 R0 K15
|
||||
0x58100000, // 0003 LDCONST R4 K0
|
||||
0x58140000, // 0004 LDCONST R5 K0
|
||||
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
|
||||
0x7C040800, // 0005 CALL R1 4
|
||||
0x80040200, // 0006 RET 1 R1
|
||||
})
|
||||
|
@ -879,7 +877,7 @@ be_local_closure(class_AXP192_get_bat_charge_current, /* name */
|
|||
0x8C040120, // 0000 GETMET R1 R0 K32
|
||||
0x540E0079, // 0001 LDINT R3 122
|
||||
0x7C040400, // 0002 CALL R1 2
|
||||
0x0804032B, // 0003 MUL R1 R1 K43
|
||||
0x08040321, // 0003 MUL R1 R1 K33
|
||||
0x80040200, // 0004 RET 1 R1
|
||||
})
|
||||
)
|
||||
|
|
|
@ -3,8 +3,8 @@
|
|||
* Generated code, don't edit *
|
||||
\********************************************************************/
|
||||
#include "be_constobj.h"
|
||||
// compact class 'AXP202' ktab size: 28, total: 64 (saved 288 bytes)
|
||||
static const bvalue be_ktab_class_AXP202[28] = {
|
||||
// compact class 'AXP202' ktab size: 31, total: 64 (saved 264 bytes)
|
||||
static const bvalue be_ktab_class_AXP202[31] = {
|
||||
/* K0 */ be_const_int(0),
|
||||
/* K1 */ be_const_int(1),
|
||||
/* K2 */ be_const_int(2),
|
||||
|
@ -17,22 +17,25 @@ static const bvalue be_ktab_class_AXP202[28] = {
|
|||
/* K9 */ be_nested_str(read13),
|
||||
/* K10 */ be_const_real_hex(0x3F000000),
|
||||
/* K11 */ be_nested_str(read24),
|
||||
/* K12 */ be_const_real_hex(0x3A102DE1),
|
||||
/* K12 */ be_const_real_hex(0x3A102DE0),
|
||||
/* K13 */ be_const_real_hex(0x3AB78035),
|
||||
/* K14 */ be_const_real_hex(0x3ADED28A),
|
||||
/* K15 */ be_nested_str(write_bit),
|
||||
/* K16 */ be_nested_str(wire),
|
||||
/* K17 */ be_nested_str(read),
|
||||
/* K18 */ be_nested_str(addr),
|
||||
/* K19 */ be_const_int(3),
|
||||
/* K20 */ be_nested_str(I2C_Driver),
|
||||
/* K21 */ be_nested_str(init),
|
||||
/* K22 */ be_nested_str(AXP202),
|
||||
/* K23 */ be_const_int(0),
|
||||
/* K24 */ be_const_int(2),
|
||||
/* K25 */ be_const_real_hex(0x3F000000),
|
||||
/* K26 */ be_const_real_hex(0x3DCCCCCD),
|
||||
/* K27 */ be_const_real_hex(0x4310B333),
|
||||
/* 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),
|
||||
};
|
||||
|
||||
|
||||
|
@ -274,16 +277,16 @@ be_local_closure(class_AXP202_set_ldo_enable, /* name */
|
|||
&be_const_str_set_ldo_enable,
|
||||
&be_const_str_solidified,
|
||||
( &(const binstruction[23]) { /* code */
|
||||
0x1C0C0302, // 0000 EQ R3 R1 K2
|
||||
0x1C0C030F, // 0000 EQ R3 R1 K15
|
||||
0x780E0004, // 0001 JMPF R3 #0007
|
||||
0x8C0C010F, // 0002 GETMET R3 R0 K15
|
||||
0x8C0C0110, // 0002 GETMET R3 R0 K16
|
||||
0x54160011, // 0003 LDINT R5 18
|
||||
0x58180002, // 0004 LDCONST R6 K2
|
||||
0x5818000F, // 0004 LDCONST R6 K15
|
||||
0x5C1C0400, // 0005 MOVE R7 R2
|
||||
0x7C0C0800, // 0006 CALL R3 4
|
||||
0x1C0C0303, // 0007 EQ R3 R1 K3
|
||||
0x780E0004, // 0008 JMPF R3 #000E
|
||||
0x8C0C010F, // 0009 GETMET R3 R0 K15
|
||||
0x8C0C0110, // 0009 GETMET R3 R0 K16
|
||||
0x54160011, // 000A LDINT R5 18
|
||||
0x541A0005, // 000B LDINT R6 6
|
||||
0x5C1C0400, // 000C MOVE R7 R2
|
||||
|
@ -291,7 +294,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
|
||||
0x8C0C010F, // 0011 GETMET R3 R0 K15
|
||||
0x8C0C0110, // 0011 GETMET R3 R0 K16
|
||||
0x54160011, // 0012 LDINT R5 18
|
||||
0x58180003, // 0013 LDCONST R6 K3
|
||||
0x5C1C0400, // 0014 MOVE R7 R2
|
||||
|
@ -320,11 +323,11 @@ be_local_closure(class_AXP202_battery_present, /* name */
|
|||
&be_const_str_battery_present,
|
||||
&be_const_str_solidified,
|
||||
( &(const binstruction[15]) { /* code */
|
||||
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
|
||||
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
|
||||
0x7C040800, // 0005 CALL R1 4
|
||||
0x540A001F, // 0006 LDINT R2 32
|
||||
0x2C040202, // 0007 AND R1 R1 R2
|
||||
|
@ -399,14 +402,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
|
||||
0x8C0C010F, // 0002 GETMET R3 R0 K15
|
||||
0x8C0C0110, // 0002 GETMET R3 R0 K16
|
||||
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
|
||||
0x8C0C010F, // 0009 GETMET R3 R0 K15
|
||||
0x8C0C0110, // 0009 GETMET R3 R0 K16
|
||||
0x54160011, // 000A LDINT R5 18
|
||||
0x58180001, // 000B LDCONST R6 K1
|
||||
0x5C1C0400, // 000C MOVE R7 R2
|
||||
|
@ -443,7 +446,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
|
||||
0x2C0C0313, // 0008 AND R3 R1 K19
|
||||
0x2C0C0315, // 0008 AND R3 R1 K21
|
||||
0x54120003, // 0009 LDINT R4 4
|
||||
0x380C0604, // 000A SHL R3 R3 R4
|
||||
0x30080403, // 000B OR R2 R2 R3
|
||||
|
@ -477,10 +480,10 @@ be_local_closure(class_AXP202_init, /* name */
|
|||
( &(const binstruction[ 9]) { /* code */
|
||||
0x60040003, // 0000 GETGBL R1 G3
|
||||
0x5C080000, // 0001 MOVE R2 R0
|
||||
0xB80E2800, // 0002 GETNGBL R3 K20
|
||||
0xB80E2C00, // 0002 GETNGBL R3 K22
|
||||
0x7C040400, // 0003 CALL R1 2
|
||||
0x8C040315, // 0004 GETMET R1 R1 K21
|
||||
0x580C0016, // 0005 LDCONST R3 K22
|
||||
0x8C040317, // 0004 GETMET R1 R1 K23
|
||||
0x580C0018, // 0005 LDCONST R3 K24
|
||||
0x54120034, // 0006 LDINT R4 53
|
||||
0x7C040600, // 0007 CALL R1 3
|
||||
0x80000000, // 0008 RET 0
|
||||
|
@ -507,9 +510,9 @@ be_local_closure(class_AXP202_set_exten, /* name */
|
|||
&be_const_str_set_exten,
|
||||
&be_const_str_solidified,
|
||||
( &(const binstruction[ 6]) { /* code */
|
||||
0x8C08010F, // 0000 GETMET R2 R0 K15
|
||||
0x8C080110, // 0000 GETMET R2 R0 K16
|
||||
0x54120011, // 0001 LDINT R4 18
|
||||
0x58140017, // 0002 LDCONST R5 K23
|
||||
0x58140019, // 0002 LDCONST R5 K25
|
||||
0x5C180200, // 0003 MOVE R6 R1
|
||||
0x7C080800, // 0004 CALL R2 4
|
||||
0x80000000, // 0005 RET 0
|
||||
|
@ -536,11 +539,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 */
|
||||
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
|
||||
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
|
||||
0x7C040800, // 0005 CALL R1 4
|
||||
0x80040200, // 0006 RET 1 R1
|
||||
})
|
||||
|
@ -566,23 +569,23 @@ be_local_closure(class_AXP202_set_dc_voltage, /* name */
|
|||
&be_const_str_set_dc_voltage,
|
||||
&be_const_str_solidified,
|
||||
( &(const binstruction[44]) { /* code */
|
||||
0x140C0318, // 0000 LT R3 R1 K24
|
||||
0x140C030F, // 0000 LT R3 R1 K15
|
||||
0x740E0001, // 0001 JMPT R3 #0004
|
||||
0x240C0303, // 0002 GT R3 R1 K3
|
||||
0x240C031A, // 0002 GT R3 R1 K26
|
||||
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
|
||||
0x580C0017, // 0009 LDCONST R3 K23
|
||||
0x580C001B, // 0009 LDCONST R3 K27
|
||||
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
|
||||
0x1C100318, // 0010 EQ R4 R1 K24
|
||||
0x1C10030F, // 0010 EQ R4 R1 K15
|
||||
0x78120004, // 0011 JMPF R4 #0017
|
||||
0x541208E2, // 0012 LDINT R4 2275
|
||||
0x24100404, // 0013 GT R4 R2 R4
|
||||
|
@ -595,7 +598,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
|
||||
0x1C140303, // 001D EQ R5 R1 K3
|
||||
0x1C14031A, // 001D EQ R5 R1 K26
|
||||
0x78160000, // 001E JMPF R5 #0020
|
||||
0x54120026, // 001F LDINT R4 39
|
||||
0x8C140104, // 0020 GETMET R5 R0 K4
|
||||
|
@ -636,7 +639,7 @@ be_local_closure(class_AXP202_get_bat_charge_current, /* name */
|
|||
0x8C040109, // 0000 GETMET R1 R0 K9
|
||||
0x540E0079, // 0001 LDINT R3 122
|
||||
0x7C040400, // 0002 CALL R1 2
|
||||
0x08040319, // 0003 MUL R1 R1 K25
|
||||
0x0804030A, // 0003 MUL R1 R1 K10
|
||||
0x80040200, // 0004 RET 1 R1
|
||||
})
|
||||
)
|
||||
|
@ -664,8 +667,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
|
||||
0x0804031A, // 0003 MUL R1 R1 K26
|
||||
0x0404031B, // 0004 SUB R1 R1 K27
|
||||
0x0804031C, // 0003 MUL R1 R1 K28
|
||||
0x0404031D, // 0004 SUB R1 R1 K29
|
||||
0x80040200, // 0005 RET 1 R1
|
||||
})
|
||||
)
|
||||
|
@ -694,7 +697,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
|
||||
0x1C0C0302, // 0004 EQ R3 R1 K2
|
||||
0x1C0C030F, // 0004 EQ R3 R1 K15
|
||||
0x740E0002, // 0005 JMPT R3 #0009
|
||||
0x540E0003, // 0006 LDINT R3 4
|
||||
0x1C0C0203, // 0007 EQ R3 R1 R3
|
||||
|
@ -704,7 +707,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
|
||||
0x1C0C0302, // 000E EQ R3 R1 K2
|
||||
0x1C0C030F, // 000E EQ R3 R1 K15
|
||||
0x780E000D, // 000F JMPF R3 #001E
|
||||
0x8C0C0104, // 0010 GETMET R3 R0 K4
|
||||
0x54160027, // 0011 LDINT R5 40
|
||||
|
@ -777,7 +780,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
|
||||
0x30100903, // 0005 OR R4 R4 K3
|
||||
0x3010091E, // 0005 OR R4 R4 K30
|
||||
0x7C040600, // 0006 CALL R1 3
|
||||
0x80000000, // 0007 RET 0
|
||||
})
|
||||
|
@ -803,11 +806,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 */
|
||||
0x88040110, // 0000 GETMBR R1 R0 K16
|
||||
0x8C040311, // 0001 GETMET R1 R1 K17
|
||||
0x880C0112, // 0002 GETMBR R3 R0 K18
|
||||
0x58100017, // 0003 LDCONST R4 K23
|
||||
0x58140001, // 0004 LDCONST R5 K1
|
||||
0x88040111, // 0000 GETMBR R1 R0 K17
|
||||
0x8C040312, // 0001 GETMET R1 R1 K18
|
||||
0x880C0113, // 0002 GETMBR R3 R0 K19
|
||||
0x58100000, // 0003 LDCONST R4 K0
|
||||
0x58140014, // 0004 LDCONST R5 K20
|
||||
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: 22, total: 60 (saved 304 bytes)
|
||||
static const bvalue be_ktab_class_I2C_Driver[22] = {
|
||||
// compact class 'I2C_Driver' ktab size: 23, total: 60 (saved 296 bytes)
|
||||
static const bvalue be_ktab_class_I2C_Driver[23] = {
|
||||
/* K0 */ be_const_int(0),
|
||||
/* K1 */ be_const_int(1),
|
||||
/* K2 */ be_nested_str(write8),
|
||||
|
@ -12,11 +12,11 @@ static const bvalue be_ktab_class_I2C_Driver[22] = {
|
|||
/* K4 */ be_nested_str(wire),
|
||||
/* K5 */ be_nested_str(read_bytes),
|
||||
/* K6 */ be_nested_str(addr),
|
||||
/* K7 */ be_const_int(1),
|
||||
/* K7 */ be_const_int(0),
|
||||
/* K8 */ be_const_int(2),
|
||||
/* K9 */ be_const_int(3),
|
||||
/* K10 */ be_const_int(3),
|
||||
/* K11 */ be_const_int(2),
|
||||
/* 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),
|
||||
|
@ -26,7 +26,8 @@ static const bvalue be_ktab_class_I2C_Driver[22] = {
|
|||
/* K18 */ be_nested_str(detected_X20on_X20bus),
|
||||
/* K19 */ be_nested_str(bus),
|
||||
/* K20 */ be_nested_str(write),
|
||||
/* K21 */ be_nested_str(read),
|
||||
/* K21 */ be_const_int(1),
|
||||
/* K22 */ be_nested_str(read),
|
||||
};
|
||||
|
||||
|
||||
|
@ -104,10 +105,10 @@ be_local_closure(class_I2C_Driver_read32, /* name */
|
|||
0x5C140200, // 0003 MOVE R5 R1
|
||||
0x541A0003, // 0004 LDINT R6 4
|
||||
0x7C080800, // 0005 CALL R2 4
|
||||
0x940C0500, // 0006 GETIDX R3 R2 K0
|
||||
0x940C0507, // 0006 GETIDX R3 R2 K7
|
||||
0x54120017, // 0007 LDINT R4 24
|
||||
0x380C0604, // 0008 SHL R3 R3 R4
|
||||
0x94100507, // 0009 GETIDX R4 R2 K7
|
||||
0x94100501, // 0009 GETIDX R4 R2 K1
|
||||
0x5416000F, // 000A LDINT R5 16
|
||||
0x38100805, // 000B SHL R4 R4 R5
|
||||
0x000C0604, // 000C ADD R3 R3 R4
|
||||
|
@ -145,12 +146,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
|
||||
0x58180008, // 0004 LDCONST R6 K8
|
||||
0x5818000A, // 0004 LDCONST R6 K10
|
||||
0x7C080800, // 0005 CALL R2 4
|
||||
0x940C0500, // 0006 GETIDX R3 R2 K0
|
||||
0x940C0507, // 0006 GETIDX R3 R2 K7
|
||||
0x54120004, // 0007 LDINT R4 5
|
||||
0x380C0604, // 0008 SHL R3 R3 R4
|
||||
0x94100507, // 0009 GETIDX R4 R2 K7
|
||||
0x9410050B, // 0009 GETIDX R4 R2 K11
|
||||
0x000C0604, // 000A ADD R3 R3 R4
|
||||
0x80040600, // 000B RET 1 R3
|
||||
})
|
||||
|
@ -180,16 +181,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
|
||||
0x5818000A, // 0004 LDCONST R6 K10
|
||||
0x58180009, // 0004 LDCONST R6 K9
|
||||
0x7C080800, // 0005 CALL R2 4
|
||||
0x940C0500, // 0006 GETIDX R3 R2 K0
|
||||
0x940C0507, // 0006 GETIDX R3 R2 K7
|
||||
0x5412000F, // 0007 LDINT R4 16
|
||||
0x380C0604, // 0008 SHL R3 R3 R4
|
||||
0x94100507, // 0009 GETIDX R4 R2 K7
|
||||
0x94100501, // 0009 GETIDX R4 R2 K1
|
||||
0x54160007, // 000A LDINT R5 8
|
||||
0x38100805, // 000B SHL R4 R4 R5
|
||||
0x000C0604, // 000C ADD R3 R3 R4
|
||||
0x9410050B, // 000D GETIDX R4 R2 K11
|
||||
0x9410050A, // 000D GETIDX R4 R2 K10
|
||||
0x000C0604, // 000E ADD R3 R3 R4
|
||||
0x80040600, // 000F RET 1 R3
|
||||
})
|
||||
|
@ -219,12 +220,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
|
||||
0x58180008, // 0004 LDCONST R6 K8
|
||||
0x5818000A, // 0004 LDCONST R6 K10
|
||||
0x7C080800, // 0005 CALL R2 4
|
||||
0x940C0500, // 0006 GETIDX R3 R2 K0
|
||||
0x940C0507, // 0006 GETIDX R3 R2 K7
|
||||
0x54120005, // 0007 LDINT R4 6
|
||||
0x380C0604, // 0008 SHL R3 R3 R4
|
||||
0x94100507, // 0009 GETIDX R4 R2 K7
|
||||
0x9410050B, // 0009 GETIDX R4 R2 K11
|
||||
0x000C0604, // 000A ADD R3 R3 R4
|
||||
0x80040600, // 000B RET 1 R3
|
||||
})
|
||||
|
@ -322,7 +323,7 @@ be_local_closure(class_I2C_Driver_write8, /* name */
|
|||
0x88140106, // 0002 GETMBR R5 R0 K6
|
||||
0x5C180200, // 0003 MOVE R6 R1
|
||||
0x5C1C0400, // 0004 MOVE R7 R2
|
||||
0x58200001, // 0005 LDCONST R8 K1
|
||||
0x58200015, // 0005 LDCONST R8 K21
|
||||
0x7C0C0A00, // 0006 CALL R3 5
|
||||
0x80040600, // 0007 RET 1 R3
|
||||
})
|
||||
|
@ -349,10 +350,10 @@ be_local_closure(class_I2C_Driver_read8, /* name */
|
|||
&be_const_str_solidified,
|
||||
( &(const binstruction[ 7]) { /* code */
|
||||
0x88080104, // 0000 GETMBR R2 R0 K4
|
||||
0x8C080515, // 0001 GETMET R2 R2 K21
|
||||
0x8C080516, // 0001 GETMET R2 R2 K22
|
||||
0x88100106, // 0002 GETMBR R4 R0 K6
|
||||
0x5C140200, // 0003 MOVE R5 R1
|
||||
0x58180007, // 0004 LDCONST R6 K7
|
||||
0x58180001, // 0004 LDCONST R6 K1
|
||||
0x7C080800, // 0005 CALL R2 4
|
||||
0x80040400, // 0006 RET 1 R2
|
||||
})
|
||||
|
@ -382,12 +383,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
|
||||
0x58180008, // 0004 LDCONST R6 K8
|
||||
0x5818000A, // 0004 LDCONST R6 K10
|
||||
0x7C080800, // 0005 CALL R2 4
|
||||
0x940C0500, // 0006 GETIDX R3 R2 K0
|
||||
0x940C0507, // 0006 GETIDX R3 R2 K7
|
||||
0x54120003, // 0007 LDINT R4 4
|
||||
0x380C0604, // 0008 SHL R3 R3 R4
|
||||
0x94100507, // 0009 GETIDX R4 R2 K7
|
||||
0x9410050B, // 0009 GETIDX R4 R2 K11
|
||||
0x000C0604, // 000A ADD R3 R3 R4
|
||||
0x80040600, // 000B RET 1 R3
|
||||
})
|
||||
|
@ -417,12 +418,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
|
||||
0x58180008, // 0004 LDCONST R6 K8
|
||||
0x5818000A, // 0004 LDCONST R6 K10
|
||||
0x7C080800, // 0005 CALL R2 4
|
||||
0x940C0500, // 0006 GETIDX R3 R2 K0
|
||||
0x940C0507, // 0006 GETIDX R3 R2 K7
|
||||
0x54120007, // 0007 LDINT R4 8
|
||||
0x380C0604, // 0008 SHL R3 R3 R4
|
||||
0x94100507, // 0009 GETIDX R4 R2 K7
|
||||
0x9410050B, // 0009 GETIDX R4 R2 K11
|
||||
0x000C0604, // 000A ADD R3 R3 R4
|
||||
0x80040600, // 000B RET 1 R3
|
||||
})
|
||||
|
|
|
@ -1113,8 +1113,8 @@ be_local_class(Leds_matrix,
|
|||
})),
|
||||
(bstring*) &be_const_str_Leds_matrix
|
||||
);
|
||||
// compact class 'Leds' ktab size: 46, total: 83 (saved 296 bytes)
|
||||
static const bvalue be_ktab_class_Leds[46] = {
|
||||
// compact class 'Leds' ktab size: 47, total: 83 (saved 288 bytes)
|
||||
static const bvalue be_ktab_class_Leds[47] = {
|
||||
/* K0 */ be_nested_str(leds),
|
||||
/* K1 */ be_const_int(0),
|
||||
/* K2 */ be_nested_str(value_error),
|
||||
|
@ -1143,24 +1143,25 @@ static const bvalue be_ktab_class_Leds[46] = {
|
|||
/* K25 */ be_nested_str(Leds),
|
||||
/* K26 */ be_nested_str(create_matrix),
|
||||
/* K27 */ be_const_int(0),
|
||||
/* K28 */ be_const_int(0),
|
||||
/* K29 */ be_nested_str(to_gamma),
|
||||
/* 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_nested_str(invalid_X20GPIO_X20number),
|
||||
/* K33 */ be_nested_str(global),
|
||||
/* K34 */ be_nested_str(contains),
|
||||
/* K35 */ be_nested_str(_rmt),
|
||||
/* K36 */ be_nested_str(MAX_RMT),
|
||||
/* K37 */ be_const_int(1),
|
||||
/* K38 */ be_nested_str(push),
|
||||
/* K39 */ be_nested_str(stop_iteration),
|
||||
/* K40 */ be_nested_str(pin_used),
|
||||
/* K41 */ be_nested_str(no_X20more_X20RMT_X20channel_X20available),
|
||||
/* K42 */ be_nested_str(WS2812_GRB),
|
||||
/* K43 */ be_nested_str(assign_rmt),
|
||||
/* K44 */ be_nested_str(pixel_size),
|
||||
/* K45 */ be_nested_str(_change_buffer),
|
||||
/* 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),
|
||||
};
|
||||
|
||||
|
||||
|
@ -1587,7 +1588,7 @@ be_local_closure(class_Leds_matrix, /* name */
|
|||
0x8C180B1A, // 0006 GETMET R6 R5 K26
|
||||
0x5C200000, // 0007 MOVE R8 R0
|
||||
0x5C240200, // 0008 MOVE R9 R1
|
||||
0x5828001B, // 0009 LDCONST R10 K27
|
||||
0x58280001, // 0009 LDCONST R10 K1
|
||||
0x7C180800, // 000A CALL R6 4
|
||||
0x80040C00, // 000B RET 1 R6
|
||||
})
|
||||
|
@ -1613,7 +1614,7 @@ be_local_closure(class_Leds_pixel_offset, /* name */
|
|||
&be_const_str_pixel_offset,
|
||||
&be_const_str_solidified,
|
||||
( &(const binstruction[ 1]) { /* code */
|
||||
0x80063800, // 0000 RET 1 K28
|
||||
0x80063600, // 0000 RET 1 K27
|
||||
})
|
||||
)
|
||||
);
|
||||
|
@ -1643,7 +1644,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
|
||||
0x8C18011D, // 0006 GETMET R6 R0 K29
|
||||
0x8C18011C, // 0006 GETMET R6 R0 K28
|
||||
0x5C200200, // 0007 MOVE R8 R1
|
||||
0x5C240400, // 0008 MOVE R9 R2
|
||||
0x7C180600, // 0009 CALL R6 3
|
||||
|
@ -1679,7 +1680,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
|
||||
0x8C20011D, // 0007 GETMET R8 R0 K29
|
||||
0x8C20011C, // 0007 GETMET R8 R0 K28
|
||||
0x5C280400, // 0008 MOVE R10 R2
|
||||
0x5C2C0600, // 0009 MOVE R11 R3
|
||||
0x7C200600, // 000A CALL R8 3
|
||||
|
@ -1750,17 +1751,17 @@ be_local_closure(class_Leds_create_matrix, /* name */
|
|||
0x4C100000, // 000C LDNIL R4
|
||||
0x1C100604, // 000D EQ R4 R3 R4
|
||||
0x78120000, // 000E JMPF R4 #0010
|
||||
0x580C0001, // 000F LDCONST R3 K1
|
||||
0x580C001D, // 000F LDCONST R3 K29
|
||||
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
|
||||
0x14100501, // 0015 LT R4 R2 K1
|
||||
0x1410051D, // 0015 LT R4 R2 K29
|
||||
0x74120003, // 0016 JMPT R4 #001B
|
||||
0x14100301, // 0017 LT R4 R1 K1
|
||||
0x1410031D, // 0017 LT R4 R1 K29
|
||||
0x74120001, // 0018 JMPT R4 #001B
|
||||
0x14100701, // 0019 LT R4 R3 K1
|
||||
0x1410071D, // 0019 LT R4 R3 K29
|
||||
0x78120000, // 001A JMPF R4 #001C
|
||||
0xB0060503, // 001B RAISE 1 K2 K3
|
||||
0x5810001E, // 001C LDCONST R4 K30
|
||||
|
@ -1879,72 +1880,72 @@ be_local_closure(class_Leds_assign_rmt, /* name */
|
|||
0x5C0C0000, // 0002 MOVE R3 R0
|
||||
0x7C080200, // 0003 CALL R2 1
|
||||
0x5C000400, // 0004 MOVE R0 R2
|
||||
0x14080101, // 0005 LT R2 R0 K1
|
||||
0x14080120, // 0005 LT R2 R0 K32
|
||||
0x780A0000, // 0006 JMPF R2 #0008
|
||||
0xB0060520, // 0007 RAISE 1 K2 K32
|
||||
0xA40A4200, // 0008 IMPORT R2 K33
|
||||
0xB0060521, // 0007 RAISE 1 K2 K33
|
||||
0xA40A4400, // 0008 IMPORT R2 K34
|
||||
0x4C0C0000, // 0009 LDNIL R3
|
||||
0x8C100522, // 000A GETMET R4 R2 K34
|
||||
0x58180023, // 000B LDCONST R6 K35
|
||||
0x8C100523, // 000A GETMET R4 R2 K35
|
||||
0x58180024, // 000B LDCONST R6 K36
|
||||
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
|
||||
0x900A4603, // 0011 SETMBR R2 K35 R3
|
||||
0x900A4803, // 0011 SETMBR R2 K36 R3
|
||||
0x60100010, // 0012 GETGBL R4 G16
|
||||
0xB8161400, // 0013 GETNGBL R5 K10
|
||||
0x88140B24, // 0014 GETMBR R5 R5 K36
|
||||
0x04140B25, // 0015 SUB R5 R5 K37
|
||||
0x40160205, // 0016 CONNECT R5 K1 R5
|
||||
0x88140B25, // 0014 GETMBR R5 R5 K37
|
||||
0x04140B26, // 0015 SUB R5 R5 K38
|
||||
0x40164005, // 0016 CONNECT R5 K32 R5
|
||||
0x7C100200, // 0017 CALL R4 1
|
||||
0xA8020005, // 0018 EXBLK 0 #001F
|
||||
0x5C140800, // 0019 MOVE R5 R4
|
||||
0x7C140000, // 001A CALL R5 0
|
||||
0x8C180726, // 001B GETMET R6 R3 K38
|
||||
0x8C180727, // 001B GETMET R6 R3 K39
|
||||
0x5421FFFE, // 001C LDINT R8 -1
|
||||
0x7C180400, // 001D CALL R6 2
|
||||
0x7001FFF9, // 001E JMP #0019
|
||||
0x58100027, // 001F LDCONST R4 K39
|
||||
0x58100028, // 001F LDCONST R4 K40
|
||||
0xAC100200, // 0020 CATCH R4 1 0
|
||||
0xB0080000, // 0021 RAISE 2 R0 R0
|
||||
0xB8121400, // 0022 GETNGBL R4 K10
|
||||
0x8C100928, // 0023 GETMET R4 R4 K40
|
||||
0x8C100929, // 0023 GETMET R4 R4 K41
|
||||
0xB81A1400, // 0024 GETNGBL R6 K10
|
||||
0x88180D0D, // 0025 GETMBR R6 R6 K13
|
||||
0x581C0001, // 0026 LDCONST R7 K1
|
||||
0x581C0020, // 0026 LDCONST R7 K32
|
||||
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
|
||||
0x581C0001, // 002D LDCONST R7 K1
|
||||
0x581C0020, // 002D LDCONST R7 K32
|
||||
0x7C100600, // 002E CALL R4 3
|
||||
0x980E0204, // 002F SETIDX R3 K1 R4
|
||||
0x880C0523, // 0030 GETMBR R3 R2 K35
|
||||
0x58100001, // 0031 LDCONST R4 K1
|
||||
0x980E4004, // 002F SETIDX R3 K32 R4
|
||||
0x880C0524, // 0030 GETMBR R3 R2 K36
|
||||
0x58100020, // 0031 LDCONST R4 K32
|
||||
0x5415FFFE, // 0032 LDINT R5 -1
|
||||
0xB81A1400, // 0033 GETNGBL R6 K10
|
||||
0x88180D24, // 0034 GETMBR R6 R6 K36
|
||||
0x88180D25, // 0034 GETMBR R6 R6 K37
|
||||
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
|
||||
0x141C0D01, // 003B LT R7 R6 K1
|
||||
0x141C0D20, // 003B LT R7 R6 K32
|
||||
0x781E0002, // 003C JMPF R7 #0040
|
||||
0x141C0B01, // 003D LT R7 R5 K1
|
||||
0x141C0B20, // 003D LT R7 R5 K32
|
||||
0x781E0000, // 003E JMPF R7 #0040
|
||||
0x5C140800, // 003F MOVE R5 R4
|
||||
0x00100925, // 0040 ADD R4 R4 K37
|
||||
0x00100926, // 0040 ADD R4 R4 K38
|
||||
0x7001FFF0, // 0041 JMP #0033
|
||||
0x28180B01, // 0042 GE R6 R5 K1
|
||||
0x28180B20, // 0042 GE R6 R5 K32
|
||||
0x781A0001, // 0043 JMPF R6 #0046
|
||||
0x980C0A00, // 0044 SETIDX R3 R5 R0
|
||||
0x80040A00, // 0045 RET 1 R5
|
||||
0xB0062729, // 0046 RAISE 1 K19 K41
|
||||
0xB006272A, // 0046 RAISE 1 K19 K42
|
||||
0x80000000, // 0047 RET 0
|
||||
})
|
||||
)
|
||||
|
@ -1979,11 +1980,11 @@ be_local_closure(class_Leds_ctor, /* name */
|
|||
0x4C140000, // 0007 LDNIL R5
|
||||
0x1C140605, // 0008 EQ R5 R3 R5
|
||||
0x78160000, // 0009 JMPF R5 #000B
|
||||
0x880C012A, // 000A GETMBR R3 R0 K42
|
||||
0x880C012B, // 000A GETMBR R3 R0 K43
|
||||
0x4C140000, // 000B LDNIL R5
|
||||
0x1C140805, // 000C EQ R5 R4 R5
|
||||
0x78160003, // 000D JMPF R5 #0012
|
||||
0x8C14012B, // 000E GETMET R5 R0 K43
|
||||
0x8C14012C, // 000E GETMET R5 R0 K44
|
||||
0x5C1C0400, // 000F MOVE R7 R2
|
||||
0x7C140400, // 0010 CALL R5 2
|
||||
0x5C100A00, // 0011 MOVE R4 R5
|
||||
|
@ -2026,7 +2027,7 @@ be_local_closure(class_Leds_pixels_buffer, /* name */
|
|||
0x780E0009, // 0005 JMPF R3 #0010
|
||||
0x600C0015, // 0006 GETGBL R3 G21
|
||||
0x5C100400, // 0007 MOVE R4 R2
|
||||
0x8C14012C, // 0008 GETMET R5 R0 K44
|
||||
0x8C14012D, // 0008 GETMET R5 R0 K45
|
||||
0x7C140200, // 0009 CALL R5 1
|
||||
0x8C18010F, // 000A GETMET R6 R0 K15
|
||||
0x7C180200, // 000B CALL R6 1
|
||||
|
@ -2034,7 +2035,7 @@ be_local_closure(class_Leds_pixels_buffer, /* name */
|
|||
0x7C0C0400, // 000D CALL R3 2
|
||||
0x80040600, // 000E RET 1 R3
|
||||
0x70020003, // 000F JMP #0014
|
||||
0x8C0C032D, // 0010 GETMET R3 R1 K45
|
||||
0x8C0C032E, // 0010 GETMET R3 R1 K46
|
||||
0x5C140400, // 0011 MOVE R5 R2
|
||||
0x7C0C0400, // 0012 CALL R3 2
|
||||
0x80040200, // 0013 RET 1 R1
|
||||
|
|
|
@ -372,8 +372,8 @@ be_local_class(lv_clock_icon,
|
|||
})),
|
||||
be_str_weak(lv_clock_icon)
|
||||
);
|
||||
// compact class 'lv_signal_arcs' ktab size: 44, total: 52 (saved 64 bytes)
|
||||
static const bvalue be_ktab_class_lv_signal_arcs[44] = {
|
||||
// compact class 'lv_signal_arcs' ktab size: 43, total: 52 (saved 72 bytes)
|
||||
static const bvalue be_ktab_class_lv_signal_arcs[43] = {
|
||||
/* K0 */ be_nested_str_weak(get_code),
|
||||
/* K1 */ be_nested_str_weak(math),
|
||||
/* K2 */ be_nested_str_weak(get_height),
|
||||
|
@ -416,8 +416,7 @@ static const bvalue be_ktab_class_lv_signal_arcs[44] = {
|
|||
/* K39 */ be_nested_str_weak(draw_arc_dsc),
|
||||
/* K40 */ be_nested_str_weak(add_event_cb),
|
||||
/* K41 */ be_nested_str_weak(widget_event),
|
||||
/* K42 */ be_const_int(0),
|
||||
/* K43 */ be_nested_str_weak(invalidate),
|
||||
/* K42 */ be_nested_str_weak(invalidate),
|
||||
};
|
||||
|
||||
|
||||
|
@ -738,15 +737,15 @@ be_local_closure(class_lv_signal_arcs_set_percentage, /* name */
|
|||
0x240C0203, // 0004 GT R3 R1 R3
|
||||
0x780E0000, // 0005 JMPF R3 #0007
|
||||
0x54060063, // 0006 LDINT R1 100
|
||||
0x140C032A, // 0007 LT R3 R1 K42
|
||||
0x140C031F, // 0007 LT R3 R1 K31
|
||||
0x780E0000, // 0008 JMPF R3 #000A
|
||||
0x5804002A, // 0009 LDCONST R1 K42
|
||||
0x5804001F, // 0009 LDCONST R1 K31
|
||||
0x90023A01, // 000A SETMBR R0 K29 R1
|
||||
0x540E0018, // 000B LDINT R3 25
|
||||
0x0C0C0203, // 000C DIV R3 R1 R3
|
||||
0x200C0403, // 000D NE R3 R2 R3
|
||||
0x780E0001, // 000E JMPF R3 #0011
|
||||
0x8C0C012B, // 000F GETMET R3 R0 K43
|
||||
0x8C0C012A, // 000F GETMET R3 R0 K42
|
||||
0x7C0C0200, // 0010 CALL R3 1
|
||||
0x80000000, // 0011 RET 0
|
||||
})
|
||||
|
@ -1071,16 +1070,16 @@ 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_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_const_int(0),
|
||||
/* 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),
|
||||
|
@ -1258,7 +1257,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
|
||||
0x40460306, // 003D CONNECT R17 K1 K6
|
||||
0x40463706, // 003D CONNECT R17 K27 K6
|
||||
0x7C400200, // 003E CALL R16 1
|
||||
0xA8020024, // 003F EXBLK 0 #0065
|
||||
0x5C442000, // 0040 MOVE R17 R16
|
||||
|
@ -1272,16 +1271,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
|
||||
0x90263612, // 004B SETMBR R9 K27 R18
|
||||
0x90263812, // 004B SETMBR R9 K28 R18
|
||||
0x00481A04, // 004C ADD R18 R13 R4
|
||||
0x04482515, // 004D SUB R18 R18 K21
|
||||
0x04482408, // 004E SUB R18 R18 R8
|
||||
0x90263812, // 004F SETMBR R9 K28 R18
|
||||
0x90263A12, // 004F SETMBR R9 K29 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
|
||||
0x90263A12, // 0054 SETMBR R9 K29 R18
|
||||
0x90263C12, // 0054 SETMBR R9 K30 R18
|
||||
0x044A0C11, // 0055 SUB R18 K6 R17
|
||||
0x044C0807, // 0056 SUB R19 R4 R7
|
||||
0x08482413, // 0057 MUL R18 R18 R19
|
||||
|
@ -1289,16 +1288,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
|
||||
0x90263C12, // 005C SETMBR R9 K30 R18
|
||||
0x8848131D, // 005D GETMBR R18 R9 K29
|
||||
0x90263E12, // 005E SETMBR R9 K31 R18
|
||||
0x90263E12, // 005C SETMBR R9 K31 R18
|
||||
0x8848131E, // 005D GETMBR R18 R9 K30
|
||||
0x90264012, // 005E SETMBR R9 K32 R18
|
||||
0xB84A1000, // 005F GETNGBL R18 K8
|
||||
0x8C482520, // 0060 GETMET R18 R18 K32
|
||||
0x8C482521, // 0060 GETMET R18 R18 K33
|
||||
0x5C501600, // 0061 MOVE R20 R11
|
||||
0x5C541200, // 0062 MOVE R21 R9
|
||||
0x7C480600, // 0063 CALL R18 3
|
||||
0x7001FFDA, // 0064 JMP #0040
|
||||
0x58400021, // 0065 LDCONST R16 K33
|
||||
0x58400022, // 0065 LDCONST R16 K34
|
||||
0xAC400200, // 0066 CATCH R16 1 0
|
||||
0xB0080000, // 0067 RAISE 2 R0 R0
|
||||
0x80000000, // 0068 RET 0
|
||||
|
@ -1328,16 +1327,16 @@ be_local_closure(class_lv_signal_bars_init, /* name */
|
|||
0x60080003, // 0000 GETGBL R2 G3
|
||||
0x5C0C0000, // 0001 MOVE R3 R0
|
||||
0x7C080200, // 0002 CALL R2 1
|
||||
0x8C080522, // 0003 GETMET R2 R2 K34
|
||||
0x8C080523, // 0003 GETMET R2 R2 K35
|
||||
0x5C100200, // 0004 MOVE R4 R1
|
||||
0x7C080400, // 0005 CALL R2 2
|
||||
0x8C080123, // 0006 GETMET R2 R0 K35
|
||||
0x58100024, // 0007 LDCONST R4 K36
|
||||
0x58140024, // 0008 LDCONST R5 K36
|
||||
0x8C080124, // 0006 GETMET R2 R0 K36
|
||||
0x58100001, // 0007 LDCONST R4 K1
|
||||
0x58140001, // 0008 LDCONST R5 K1
|
||||
0x7C080600, // 0009 CALL R2 3
|
||||
0x8C080125, // 000A GETMET R2 R0 K37
|
||||
0x58100024, // 000B LDCONST R4 K36
|
||||
0x58140024, // 000C LDCONST R5 K36
|
||||
0x58100001, // 000B LDCONST R4 K1
|
||||
0x58140001, // 000C LDCONST R5 K1
|
||||
0x7C080600, // 000D CALL R2 3
|
||||
0x540A0063, // 000E LDINT R2 100
|
||||
0x90020002, // 000F SETMBR R0 K0 R2
|
||||
|
@ -1353,7 +1352,7 @@ be_local_closure(class_lv_signal_bars_init, /* name */
|
|||
0x88100128, // 0019 GETMBR R4 R0 K40
|
||||
0xB8161000, // 001A GETNGBL R5 K8
|
||||
0x88140B09, // 001B GETMBR R5 R5 K9
|
||||
0x58180024, // 001C LDCONST R6 K36
|
||||
0x58180001, // 001C LDCONST R6 K1
|
||||
0x7C080800, // 001D CALL R2 4
|
||||
0x80000000, // 001E RET 0
|
||||
})
|
||||
|
|
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: 29, total: 34 (saved 40 bytes)
|
||||
static const bvalue be_ktab_class_Rule_Matcher[29] = {
|
||||
// compact class 'Rule_Matcher' ktab size: 30, total: 34 (saved 32 bytes)
|
||||
static const bvalue be_ktab_class_Rule_Matcher[30] = {
|
||||
/* K0 */ be_nested_str(matchers),
|
||||
/* K1 */ be_nested_str(rule),
|
||||
/* K2 */ be_nested_str(trigger),
|
||||
|
@ -1177,6 +1177,7 @@ static const bvalue be_ktab_class_Rule_Matcher[29] = {
|
|||
/* K26 */ be_nested_str(Rule_Matcher_Array),
|
||||
/* K27 */ be_nested_str(Rule_Matcher_Operator),
|
||||
/* K28 */ be_nested_str(match),
|
||||
/* K29 */ be_const_int(1),
|
||||
};
|
||||
|
||||
|
||||
|
@ -1447,7 +1448,7 @@ be_local_closure(class_Rule_Matcher_match, /* name */
|
|||
0x78120001, // 0015 JMPF R4 #0018
|
||||
0x4C100000, // 0016 LDNIL R4
|
||||
0x80040800, // 0017 RET 1 R4
|
||||
0x000C070C, // 0018 ADD R3 R3 K12
|
||||
0x000C071D, // 0018 ADD R3 R3 K29
|
||||
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 'zcl_attribute' ktab size: 44, total: 70 (saved 208 bytes)
|
||||
static const bvalue be_ktab_class_zcl_attribute[44] = {
|
||||
// compact class 'zcl_attribute' ktab size: 43, total: 70 (saved 216 bytes)
|
||||
static const bvalue be_ktab_class_zcl_attribute[43] = {
|
||||
/* K0 */ be_nested_str_weak(tomap),
|
||||
/* K1 */ be_nested_str_weak(cluster),
|
||||
/* K2 */ be_nested_str_weak(attr_id),
|
||||
|
@ -25,30 +25,29 @@ static const bvalue be_ktab_class_zcl_attribute[44] = {
|
|||
/* K17 */ be_nested_str_weak(_iscmd),
|
||||
/* K18 */ be_const_int(0),
|
||||
/* K19 */ be_nested_str_weak(_cmd),
|
||||
/* K20 */ be_const_int(1),
|
||||
/* K21 */ be_nested_str_weak(_direction),
|
||||
/* K22 */ be_nested_str_weak(_set_val),
|
||||
/* K23 */ be_nested_str_weak(_set_key),
|
||||
/* K24 */ be_nested_str_weak(setmember),
|
||||
/* K25 */ be_nested_str_weak(introspect),
|
||||
/* K26 */ be_nested_str_weak(json),
|
||||
/* K27 */ be_nested_str_weak(dump),
|
||||
/* K28 */ be_nested_str_weak(key_tostring),
|
||||
/* K29 */ be_nested_str_weak(_X3A),
|
||||
/* K30 */ be_nested_str_weak(get),
|
||||
/* K31 */ be_nested_str_weak(tojson),
|
||||
/* K32 */ be_nested_str_weak(_X28_X25s_X29),
|
||||
/* K33 */ be_nested_str_weak(_X2C_X25s_X3A_X22_X2504X_X2F_X2504X_X22),
|
||||
/* K34 */ be_nested_str_weak(init),
|
||||
/* K35 */ be_nested_str_weak(_init),
|
||||
/* K36 */ be_nested_str_weak(ismapped),
|
||||
/* K37 */ be_nested_str_weak(_deinit),
|
||||
/* K38 */ be_nested_str_weak(cmd_general),
|
||||
/* K39 */ be_nested_str_weak(_cmd_general),
|
||||
/* K40 */ be_nested_str_weak(_get_val),
|
||||
/* K41 */ be_nested_str_weak(tohex),
|
||||
/* K42 */ be_nested_str_weak(_get_key),
|
||||
/* K43 */ be_nested_str_weak(member),
|
||||
/* K20 */ be_nested_str_weak(_direction),
|
||||
/* K21 */ be_nested_str_weak(_set_val),
|
||||
/* K22 */ be_nested_str_weak(_set_key),
|
||||
/* K23 */ be_nested_str_weak(setmember),
|
||||
/* K24 */ be_nested_str_weak(introspect),
|
||||
/* K25 */ be_nested_str_weak(json),
|
||||
/* K26 */ be_nested_str_weak(dump),
|
||||
/* K27 */ be_nested_str_weak(key_tostring),
|
||||
/* K28 */ be_nested_str_weak(_X3A),
|
||||
/* K29 */ be_nested_str_weak(get),
|
||||
/* K30 */ be_nested_str_weak(tojson),
|
||||
/* K31 */ be_nested_str_weak(_X28_X25s_X29),
|
||||
/* K32 */ be_nested_str_weak(_X2C_X25s_X3A_X22_X2504X_X2F_X2504X_X22),
|
||||
/* K33 */ be_nested_str_weak(init),
|
||||
/* K34 */ be_nested_str_weak(_init),
|
||||
/* K35 */ be_nested_str_weak(ismapped),
|
||||
/* K36 */ be_nested_str_weak(_deinit),
|
||||
/* K37 */ be_nested_str_weak(cmd_general),
|
||||
/* K38 */ be_nested_str_weak(_cmd_general),
|
||||
/* K39 */ be_nested_str_weak(_get_val),
|
||||
/* K40 */ be_nested_str_weak(tohex),
|
||||
/* K41 */ be_nested_str_weak(_get_key),
|
||||
/* K42 */ be_nested_str_weak(member),
|
||||
};
|
||||
|
||||
|
||||
|
@ -234,38 +233,38 @@ be_local_closure(class_zcl_attribute_setmember, /* name */
|
|||
0x90022603, // 001B SETMBR R0 K19 R3
|
||||
0x70020001, // 001C JMP #001F
|
||||
0x90022602, // 001D SETMBR R0 K19 R2
|
||||
0x90022314, // 001E SETMBR R0 K17 K20
|
||||
0x90022309, // 001E SETMBR R0 K17 K9
|
||||
0x70020020, // 001F JMP #0041
|
||||
0x1C0C0304, // 0020 EQ R3 R1 K4
|
||||
0x780E000B, // 0021 JMPF R3 #002E
|
||||
0x4C0C0000, // 0022 LDNIL R3
|
||||
0x1C0C0403, // 0023 EQ R3 R2 R3
|
||||
0x780E0001, // 0024 JMPF R3 #0027
|
||||
0x90022B12, // 0025 SETMBR R0 K21 K18
|
||||
0x90022912, // 0025 SETMBR R0 K20 K18
|
||||
0x70020005, // 0026 JMP #002D
|
||||
0x780A0001, // 0027 JMPF R2 #002A
|
||||
0x580C0014, // 0028 LDCONST R3 K20
|
||||
0x580C0009, // 0028 LDCONST R3 K9
|
||||
0x70020000, // 0029 JMP #002B
|
||||
0x580C0012, // 002A LDCONST R3 K18
|
||||
0x90022A03, // 002B SETMBR R0 K21 R3
|
||||
0x90022314, // 002C SETMBR R0 K17 K20
|
||||
0x90022803, // 002B SETMBR R0 K20 R3
|
||||
0x90022309, // 002C SETMBR R0 K17 K9
|
||||
0x70020012, // 002D JMP #0041
|
||||
0x1C0C0306, // 002E EQ R3 R1 K6
|
||||
0x780E0003, // 002F JMPF R3 #0034
|
||||
0x8C0C0116, // 0030 GETMET R3 R0 K22
|
||||
0x8C0C0115, // 0030 GETMET R3 R0 K21
|
||||
0x5C140400, // 0031 MOVE R5 R2
|
||||
0x7C0C0400, // 0032 CALL R3 2
|
||||
0x7002000C, // 0033 JMP #0041
|
||||
0x1C0C0305, // 0034 EQ R3 R1 K5
|
||||
0x780E0003, // 0035 JMPF R3 #003A
|
||||
0x8C0C0117, // 0036 GETMET R3 R0 K23
|
||||
0x8C0C0116, // 0036 GETMET R3 R0 K22
|
||||
0x5C140400, // 0037 MOVE R5 R2
|
||||
0x7C0C0400, // 0038 CALL R3 2
|
||||
0x70020006, // 0039 JMP #0041
|
||||
0x600C0003, // 003A GETGBL R3 G3
|
||||
0x5C100000, // 003B MOVE R4 R0
|
||||
0x7C0C0200, // 003C CALL R3 1
|
||||
0x8C0C0718, // 003D GETMET R3 R3 K24
|
||||
0x8C0C0717, // 003D GETMET R3 R3 K23
|
||||
0x5C140200, // 003E MOVE R5 R1
|
||||
0x5C180400, // 003F MOVE R6 R2
|
||||
0x7C0C0600, // 0040 CALL R3 3
|
||||
|
@ -293,26 +292,26 @@ be_local_closure(class_zcl_attribute_tostring, /* name */
|
|||
be_str_weak(tostring),
|
||||
&be_const_str_solidified,
|
||||
( &(const binstruction[50]) { /* code */
|
||||
0xA4063200, // 0000 IMPORT R1 K25
|
||||
0xA40A3400, // 0001 IMPORT R2 K26
|
||||
0x8C0C051B, // 0002 GETMET R3 R2 K27
|
||||
0x8C14011C, // 0003 GETMET R5 R0 K28
|
||||
0xA4063000, // 0000 IMPORT R1 K24
|
||||
0xA40A3200, // 0001 IMPORT R2 K25
|
||||
0x8C0C051A, // 0002 GETMET R3 R2 K26
|
||||
0x8C14011B, // 0003 GETMET R5 R0 K27
|
||||
0x7C140200, // 0004 CALL R5 1
|
||||
0x7C0C0400, // 0005 CALL R3 2
|
||||
0x000C071D, // 0006 ADD R3 R3 K29
|
||||
0x8C10031E, // 0007 GETMET R4 R1 K30
|
||||
0x000C071C, // 0006 ADD R3 R3 K28
|
||||
0x8C10031D, // 0007 GETMET R4 R1 K29
|
||||
0x88180106, // 0008 GETMBR R6 R0 K6
|
||||
0x581C001F, // 0009 LDCONST R7 K31
|
||||
0x581C001E, // 0009 LDCONST R7 K30
|
||||
0x7C100600, // 000A CALL R4 3
|
||||
0x4C140000, // 000B LDNIL R5
|
||||
0x20100805, // 000C NE R4 R4 R5
|
||||
0x78120004, // 000D JMPF R4 #0013
|
||||
0x88100106, // 000E GETMBR R4 R0 K6
|
||||
0x8C10091F, // 000F GETMET R4 R4 K31
|
||||
0x8C10091E, // 000F GETMET R4 R4 K30
|
||||
0x7C100200, // 0010 CALL R4 1
|
||||
0x000C0604, // 0011 ADD R3 R3 R4
|
||||
0x70020003, // 0012 JMP #0017
|
||||
0x8C10051B, // 0013 GETMET R4 R2 K27
|
||||
0x8C10051A, // 0013 GETMET R4 R2 K26
|
||||
0x88180106, // 0014 GETMBR R6 R0 K6
|
||||
0x7C100400, // 0015 CALL R4 2
|
||||
0x000C0604, // 0016 ADD R3 R3 R4
|
||||
|
@ -329,13 +328,13 @@ be_local_closure(class_zcl_attribute_tostring, /* name */
|
|||
0x20100805, // 0021 NE R4 R4 R5
|
||||
0x7812000D, // 0022 JMPF R4 #0031
|
||||
0x60100018, // 0023 GETGBL R4 G24
|
||||
0x58140020, // 0024 LDCONST R5 K32
|
||||
0x8C18011C, // 0025 GETMET R6 R0 K28
|
||||
0x5814001F, // 0024 LDCONST R5 K31
|
||||
0x8C18011B, // 0025 GETMET R6 R0 K27
|
||||
0x7C180200, // 0026 CALL R6 1
|
||||
0x7C100400, // 0027 CALL R4 2
|
||||
0x60140018, // 0028 GETGBL R5 G24
|
||||
0x58180021, // 0029 LDCONST R6 K33
|
||||
0x8C1C051B, // 002A GETMET R7 R2 K27
|
||||
0x58180020, // 0029 LDCONST R6 K32
|
||||
0x8C1C051A, // 002A GETMET R7 R2 K26
|
||||
0x5C240800, // 002B MOVE R9 R4
|
||||
0x7C1C0400, // 002C CALL R7 2
|
||||
0x88200101, // 002D GETMBR R8 R0 K1
|
||||
|
@ -369,13 +368,13 @@ be_local_closure(class_zcl_attribute_init, /* name */
|
|||
0x60080003, // 0000 GETGBL R2 G3
|
||||
0x5C0C0000, // 0001 MOVE R3 R0
|
||||
0x7C080200, // 0002 CALL R2 1
|
||||
0x8C080522, // 0003 GETMET R2 R2 K34
|
||||
0x8C080521, // 0003 GETMET R2 R2 K33
|
||||
0x5C100200, // 0004 MOVE R4 R1
|
||||
0x7C080400, // 0005 CALL R2 2
|
||||
0x4C080000, // 0006 LDNIL R2
|
||||
0x1C080202, // 0007 EQ R2 R1 R2
|
||||
0x780A0001, // 0008 JMPF R2 #000B
|
||||
0x8C080123, // 0009 GETMET R2 R0 K35
|
||||
0x8C080122, // 0009 GETMET R2 R0 K34
|
||||
0x7C080200, // 000A CALL R2 1
|
||||
0x80000000, // 000B RET 0
|
||||
})
|
||||
|
@ -401,10 +400,10 @@ be_local_closure(class_zcl_attribute_deinit, /* name */
|
|||
be_str_weak(deinit),
|
||||
&be_const_str_solidified,
|
||||
( &(const binstruction[ 6]) { /* code */
|
||||
0x8C040124, // 0000 GETMET R1 R0 K36
|
||||
0x8C040123, // 0000 GETMET R1 R0 K35
|
||||
0x7C040200, // 0001 CALL R1 1
|
||||
0x74060001, // 0002 JMPT R1 #0005
|
||||
0x8C040125, // 0003 GETMET R1 R0 K37
|
||||
0x8C040124, // 0003 GETMET R1 R0 K36
|
||||
0x7C040200, // 0004 CALL R1 1
|
||||
0x80000000, // 0005 RET 0
|
||||
})
|
||||
|
@ -469,38 +468,38 @@ be_local_closure(class_zcl_attribute_member, /* name */
|
|||
0x70020024, // 0024 JMP #004A
|
||||
0x1C080304, // 0025 EQ R2 R1 K4
|
||||
0x780A0002, // 0026 JMPF R2 #002A
|
||||
0x88080115, // 0027 GETMBR R2 R0 K21
|
||||
0x88080114, // 0027 GETMBR R2 R0 K20
|
||||
0x80040400, // 0028 RET 1 R2
|
||||
0x7002001F, // 0029 JMP #004A
|
||||
0x1C080326, // 002A EQ R2 R1 K38
|
||||
0x1C080325, // 002A EQ R2 R1 K37
|
||||
0x780A0002, // 002B JMPF R2 #002F
|
||||
0x88080127, // 002C GETMBR R2 R0 K39
|
||||
0x88080126, // 002C GETMBR R2 R0 K38
|
||||
0x80040400, // 002D RET 1 R2
|
||||
0x7002001A, // 002E JMP #004A
|
||||
0x1C080306, // 002F EQ R2 R1 K6
|
||||
0x780A000B, // 0030 JMPF R2 #003D
|
||||
0x8C080128, // 0031 GETMET R2 R0 K40
|
||||
0x8C080127, // 0031 GETMET R2 R0 K39
|
||||
0x7C080200, // 0032 CALL R2 1
|
||||
0x600C000F, // 0033 GETGBL R3 G15
|
||||
0x5C100400, // 0034 MOVE R4 R2
|
||||
0x60140015, // 0035 GETGBL R5 G21
|
||||
0x7C0C0400, // 0036 CALL R3 2
|
||||
0x780E0002, // 0037 JMPF R3 #003B
|
||||
0x8C0C0529, // 0038 GETMET R3 R2 K41
|
||||
0x8C0C0528, // 0038 GETMET R3 R2 K40
|
||||
0x7C0C0200, // 0039 CALL R3 1
|
||||
0x5C080600, // 003A MOVE R2 R3
|
||||
0x80040400, // 003B RET 1 R2
|
||||
0x7002000C, // 003C JMP #004A
|
||||
0x1C080305, // 003D EQ R2 R1 K5
|
||||
0x780A0003, // 003E JMPF R2 #0043
|
||||
0x8C08012A, // 003F GETMET R2 R0 K42
|
||||
0x8C080129, // 003F GETMET R2 R0 K41
|
||||
0x7C080200, // 0040 CALL R2 1
|
||||
0x80040400, // 0041 RET 1 R2
|
||||
0x70020006, // 0042 JMP #004A
|
||||
0x60080003, // 0043 GETGBL R2 G3
|
||||
0x5C0C0000, // 0044 MOVE R3 R0
|
||||
0x7C080200, // 0045 CALL R2 1
|
||||
0x8C08052B, // 0046 GETMET R2 R2 K43
|
||||
0x8C08052A, // 0046 GETMET R2 R2 K42
|
||||
0x5C100200, // 0047 MOVE R4 R1
|
||||
0x7C080400, // 0048 CALL R2 2
|
||||
0x80040400, // 0049 RET 1 R2
|
||||
|
|
|
@ -20,18 +20,18 @@ static const bvalue be_ktab_class_LVGL_glob[74] = {
|
|||
/* K12 */ be_nested_str_weak(add_event_cb),
|
||||
/* K13 */ be_nested_str_weak(lv),
|
||||
/* K14 */ be_nested_str_weak(EVENT_DELETE),
|
||||
/* K15 */ be_const_int(0),
|
||||
/* K16 */ be_nested_str_weak(add_cb_event_closure),
|
||||
/* K17 */ be_nested_str_weak(_p),
|
||||
/* K18 */ be_nested_str_weak(get_event_cb),
|
||||
/* K19 */ be_nested_str_weak(lv_timer_cb),
|
||||
/* K20 */ be_nested_str_weak(timer_cb),
|
||||
/* K21 */ be_const_int(2),
|
||||
/* K22 */ be_nested_str_weak(lv_),
|
||||
/* K23 */ be_nested_str_weak(null_cb),
|
||||
/* K24 */ be_nested_str_weak(cb_do_nothing),
|
||||
/* K25 */ be_nested_str_weak(introspect),
|
||||
/* K26 */ be_nested_str_weak(toptr),
|
||||
/* K15 */ be_nested_str_weak(add_cb_event_closure),
|
||||
/* K16 */ be_nested_str_weak(_p),
|
||||
/* K17 */ be_nested_str_weak(get_event_cb),
|
||||
/* K18 */ be_nested_str_weak(lv_timer_cb),
|
||||
/* K19 */ be_nested_str_weak(timer_cb),
|
||||
/* K20 */ be_const_int(2),
|
||||
/* K21 */ be_nested_str_weak(lv_),
|
||||
/* K22 */ be_nested_str_weak(null_cb),
|
||||
/* 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),
|
||||
|
@ -317,49 +317,49 @@ be_local_closure(class_LVGL_glob_make_cb, /* name */
|
|||
0x84200000, // 0010 CLOSURE R8 P0
|
||||
0xB8261A00, // 0011 GETNGBL R9 K13
|
||||
0x8824130E, // 0012 GETMBR R9 R9 K14
|
||||
0x5828000F, // 0013 LDCONST R10 K15
|
||||
0x58280009, // 0013 LDCONST R10 K9
|
||||
0x7C180800, // 0014 CALL R6 4
|
||||
0x8C180110, // 0015 GETMET R6 R0 K16
|
||||
0x88200511, // 0016 GETMBR R8 R2 K17
|
||||
0x8C18010F, // 0015 GETMET R6 R0 K15
|
||||
0x88200510, // 0016 GETMBR R8 R2 K16
|
||||
0x5C240200, // 0017 MOVE R9 R1
|
||||
0x7C180600, // 0018 CALL R6 3
|
||||
0x8C1C0112, // 0019 GETMET R7 R0 K18
|
||||
0x8C1C0111, // 0019 GETMET R7 R0 K17
|
||||
0x5C240C00, // 001A MOVE R9 R6
|
||||
0x7C1C0400, // 001B CALL R7 2
|
||||
0xA0000000, // 001C CLOSE R0
|
||||
0x80040E00, // 001D RET 1 R7
|
||||
0x70020024, // 001E JMP #0044
|
||||
0x1C140713, // 001F EQ R5 R3 K19
|
||||
0x1C140712, // 001F EQ R5 R3 K18
|
||||
0x7816000F, // 0020 JMPF R5 #0031
|
||||
0x88140114, // 0021 GETMBR R5 R0 K20
|
||||
0x88140113, // 0021 GETMBR R5 R0 K19
|
||||
0x4C180000, // 0022 LDNIL R6
|
||||
0x1C140A06, // 0023 EQ R5 R5 R6
|
||||
0x78160003, // 0024 JMPF R5 #0029
|
||||
0x8C140902, // 0025 GETMET R5 R4 K2
|
||||
0x841C0001, // 0026 CLOSURE R7 P1
|
||||
0x7C140400, // 0027 CALL R5 2
|
||||
0x90022805, // 0028 SETMBR R0 K20 R5
|
||||
0x8C140110, // 0029 GETMET R5 R0 K16
|
||||
0x881C0511, // 002A GETMBR R7 R2 K17
|
||||
0x90022605, // 0028 SETMBR R0 K19 R5
|
||||
0x8C14010F, // 0029 GETMET R5 R0 K15
|
||||
0x881C0510, // 002A GETMBR R7 R2 K16
|
||||
0x5C200200, // 002B MOVE R8 R1
|
||||
0x7C140600, // 002C CALL R5 3
|
||||
0x88140114, // 002D GETMBR R5 R0 K20
|
||||
0x88140113, // 002D GETMBR R5 R0 K19
|
||||
0xA0000000, // 002E CLOSE R0
|
||||
0x80040A00, // 002F RET 1 R5
|
||||
0x70020012, // 0030 JMP #0044
|
||||
0x40161F15, // 0031 CONNECT R5 K15 K21
|
||||
0x40161314, // 0031 CONNECT R5 K9 K20
|
||||
0x94140605, // 0032 GETIDX R5 R3 R5
|
||||
0x1C140B16, // 0033 EQ R5 R5 K22
|
||||
0x1C140B15, // 0033 EQ R5 R5 K21
|
||||
0x7816000B, // 0034 JMPF R5 #0041
|
||||
0x88140117, // 0035 GETMBR R5 R0 K23
|
||||
0x88140116, // 0035 GETMBR R5 R0 K22
|
||||
0x4C180000, // 0036 LDNIL R6
|
||||
0x1C140A06, // 0037 EQ R5 R5 R6
|
||||
0x78160003, // 0038 JMPF R5 #003D
|
||||
0x8C140902, // 0039 GETMET R5 R4 K2
|
||||
0x881C0118, // 003A GETMBR R7 R0 K24
|
||||
0x881C0117, // 003A GETMBR R7 R0 K23
|
||||
0x7C140400, // 003B CALL R5 2
|
||||
0x90022E05, // 003C SETMBR R0 K23 R5
|
||||
0x88140117, // 003D GETMBR R5 R0 K23
|
||||
0x90022C05, // 003C SETMBR R0 K22 R5
|
||||
0x88140116, // 003D GETMBR R5 R0 K22
|
||||
0xA0000000, // 003E CLOSE R0
|
||||
0x80040A00, // 003F RET 1 R5
|
||||
0x70020002, // 0040 JMP #0044
|
||||
|
@ -391,8 +391,8 @@ be_local_closure(class_LVGL_glob_lvgl_timer_dispatch, /* name */
|
|||
be_str_weak(lvgl_timer_dispatch),
|
||||
&be_const_str_solidified,
|
||||
( &(const binstruction[27]) { /* code */
|
||||
0xA40A3200, // 0000 IMPORT R2 K25
|
||||
0x8C0C051A, // 0001 GETMET R3 R2 K26
|
||||
0xA40A3000, // 0000 IMPORT R2 K24
|
||||
0x8C0C0519, // 0001 GETMET R3 R2 K25
|
||||
0x5C140200, // 0002 MOVE R5 R1
|
||||
0x7C0C0400, // 0003 CALL R3 2
|
||||
0x88100105, // 0004 GETMBR R4 R0 K5
|
||||
|
@ -406,7 +406,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
|
||||
0x5814000F, // 000F LDCONST R5 K15
|
||||
0x5814001A, // 000F LDCONST R5 K26
|
||||
0x6018000C, // 0010 GETGBL R6 G12
|
||||
0x5C1C0800, // 0011 MOVE R7 R4
|
||||
0x7C180200, // 0012 CALL R6 1
|
||||
|
@ -441,14 +441,14 @@ be_local_closure(class_LVGL_glob_lvgl_event_dispatch, /* name */
|
|||
be_str_weak(lvgl_event_dispatch),
|
||||
&be_const_str_solidified,
|
||||
( &(const binstruction[42]) { /* code */
|
||||
0xA40E3200, // 0000 IMPORT R3 K25
|
||||
0x8C10071A, // 0001 GETMET R4 R3 K26
|
||||
0xA40E3000, // 0000 IMPORT R3 K24
|
||||
0x8C100719, // 0001 GETMET R4 R3 K25
|
||||
0x5C180400, // 0002 MOVE R6 R2
|
||||
0x7C100400, // 0003 CALL R4 2
|
||||
0x8814011C, // 0004 GETMBR R5 R0 K28
|
||||
0x78160002, // 0005 JMPF R5 #0009
|
||||
0x8814011C, // 0006 GETMBR R5 R0 K28
|
||||
0x90162204, // 0007 SETMBR R5 K17 R4
|
||||
0x90162004, // 0007 SETMBR R5 K16 R4
|
||||
0x70020004, // 0008 JMP #000E
|
||||
0xB8161A00, // 0009 GETNGBL R5 K13
|
||||
0x8C140B1D, // 000A GETMET R5 R5 K29
|
||||
|
@ -555,14 +555,14 @@ be_local_closure(class_LVGL_glob_register_obj, /* name */
|
|||
0x90024002, // 0006 SETMBR R0 K32 R2
|
||||
0x88080120, // 0007 GETMBR R2 R0 K32
|
||||
0x8C080506, // 0008 GETMET R2 R2 K6
|
||||
0x88100311, // 0009 GETMBR R4 R1 K17
|
||||
0x88100310, // 0009 GETMBR R4 R1 K16
|
||||
0x7C080400, // 000A CALL R2 2
|
||||
0x780A0002, // 000B JMPF R2 #000F
|
||||
0x50080200, // 000C LDBOOL R2 1 0
|
||||
0x80040400, // 000D RET 1 R2
|
||||
0x70020004, // 000E JMP #0014
|
||||
0x88080120, // 000F GETMBR R2 R0 K32
|
||||
0x880C0311, // 0010 GETMBR R3 R1 K17
|
||||
0x880C0310, // 0010 GETMBR R3 R1 K16
|
||||
0x98080601, // 0011 SETIDX R2 R3 R1
|
||||
0x50080000, // 0012 LDBOOL R2 0 0
|
||||
0x80040400, // 0013 RET 1 R2
|
||||
|
@ -590,21 +590,21 @@ be_local_closure(class_LVGL_glob_widget_event_impl, /* name */
|
|||
be_str_weak(widget_event_impl),
|
||||
&be_const_str_solidified,
|
||||
( &(const binstruction[47]) { /* code */
|
||||
0xA40E3200, // 0000 IMPORT R3 K25
|
||||
0xA40E3000, // 0000 IMPORT R3 K24
|
||||
0xB8121A00, // 0001 GETNGBL R4 K13
|
||||
0x8C100922, // 0002 GETMET R4 R4 K34
|
||||
0x5C180200, // 0003 MOVE R6 R1
|
||||
0x7C100400, // 0004 CALL R4 2
|
||||
0xB8161A00, // 0005 GETNGBL R5 K13
|
||||
0x8C140B1D, // 0006 GETMET R5 R5 K29
|
||||
0x8C1C071A, // 0007 GETMET R7 R3 K26
|
||||
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
|
||||
0x7C180200, // 000C CALL R6 1
|
||||
0x8C1C011F, // 000D GETMET R7 R0 K31
|
||||
0x88240D11, // 000E GETMBR R9 R6 K17
|
||||
0x88240D10, // 000E GETMBR R9 R6 K16
|
||||
0x7C1C0400, // 000F CALL R7 2
|
||||
0x60200004, // 0010 GETGBL R8 G4
|
||||
0x5C240E00, // 0011 MOVE R9 R7
|
||||
|
@ -660,7 +660,7 @@ be_local_closure(class_LVGL_glob_widget_dtor_impl, /* name */
|
|||
be_str_weak(widget_dtor_impl),
|
||||
&be_const_str_solidified,
|
||||
( &(const binstruction[22]) { /* code */
|
||||
0xA40E3200, // 0000 IMPORT R3 K25
|
||||
0xA40E3000, // 0000 IMPORT R3 K24
|
||||
0xB8121A00, // 0001 GETNGBL R4 K13
|
||||
0x8C100922, // 0002 GETMET R4 R4 K34
|
||||
0x5C180200, // 0003 MOVE R6 R1
|
||||
|
@ -705,7 +705,7 @@ be_local_closure(class_LVGL_glob_widget_ctor_impl, /* name */
|
|||
be_str_weak(widget_ctor_impl),
|
||||
&be_const_str_solidified,
|
||||
( &(const binstruction[29]) { /* code */
|
||||
0xA40E3200, // 0000 IMPORT R3 K25
|
||||
0xA40E3000, // 0000 IMPORT R3 K24
|
||||
0xB8121A00, // 0001 GETNGBL R4 K13
|
||||
0x8C100922, // 0002 GETMET R4 R4 K34
|
||||
0x5C180200, // 0003 MOVE R6 R1
|
||||
|
@ -874,7 +874,7 @@ be_local_closure(class_LVGL_glob_create_custom_widget, /* name */
|
|||
be_str_weak(create_custom_widget),
|
||||
&be_const_str_solidified,
|
||||
( &(const binstruction[86]) { /* code */
|
||||
0xA40E3200, // 0000 IMPORT R3 K25
|
||||
0xA40E3000, // 0000 IMPORT R3 K24
|
||||
0x6010000F, // 0001 GETGBL R4 G15
|
||||
0x5C140200, // 0002 MOVE R5 R1
|
||||
0xB81A1A00, // 0003 GETNGBL R6 K13
|
||||
|
@ -952,8 +952,8 @@ be_local_closure(class_LVGL_glob_create_custom_widget, /* name */
|
|||
0x5C200A00, // 004B MOVE R8 R5
|
||||
0x5C240400, // 004C MOVE R9 R2
|
||||
0x7C180600, // 004D CALL R6 3
|
||||
0x881C0D11, // 004E GETMBR R7 R6 K17
|
||||
0x90062207, // 004F SETMBR R1 K17 R7
|
||||
0x881C0D10, // 004E GETMBR R7 R6 K16
|
||||
0x90062007, // 004F SETMBR R1 K16 R7
|
||||
0x8C1C010B, // 0050 GETMET R7 R0 K11
|
||||
0x5C240200, // 0051 MOVE R9 R1
|
||||
0x7C1C0400, // 0052 CALL R7 2
|
||||
|
@ -1136,8 +1136,8 @@ be_local_closure(class_LVGL_glob_remove_cb, /* name */
|
|||
be_str_weak(remove_cb),
|
||||
&be_const_str_solidified,
|
||||
( &(const binstruction[ 6]) { /* code */
|
||||
0xA40A3200, // 0000 IMPORT R2 K25
|
||||
0x880C0311, // 0001 GETMBR R3 R1 K17
|
||||
0xA40A3000, // 0000 IMPORT R2 K24
|
||||
0x880C0310, // 0001 GETMBR R3 R1 K16
|
||||
0x8C100149, // 0002 GETMET R4 R0 K73
|
||||
0x5C180600, // 0003 MOVE R6 R3
|
||||
0x7C100400, // 0004 CALL R4 2
|
||||
|
|
File diff suppressed because it is too large
Load Diff
Loading…
Reference in New Issue