Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Fix type conversion error in BitFlags Clear #30680

Merged
merged 3 commits into from
Nov 29, 2023

Conversation

fessehaeve
Copy link
Contributor

@fessehaeve fessehaeve commented Nov 28, 2023

fixes #30679

@fessehaeve fessehaeve changed the title Fix for #30679 Fix type conversion error in BitFlags Clear Nov 28, 2023
Copy link

github-actions bot commented Nov 28, 2023

PR #30680: Size comparison from 8f76c06 to 0f203cc

Full report (72 builds for bl602, bl702, bl702l, cc13x4_26x4, cc32xx, cyw30739, efr32, esp32, k32w, linux, mbed, nrfconnect, psoc6, qpg, telink)
platform target config section 8f76c06 0f203cc change % change
bl602 lighting-app bl602 (read/write) 1411514 1411514 0 0.0
.bss 85048 85048 0 0.0
.data 9376 9376 0 0.0
.rodata 156860 156860 0 0.0
.text 1079570 1079570 0 0.0
bl602+mfd (read/write) 1425954 1425954 0 0.0
.bss 85216 85216 0 0.0
.data 9344 9344 0 0.0
.rodata 155820 155820 0 0.0
.text 1094922 1094922 0 0.0
bl602+rpc (read/write) 1459034 1459034 0 0.0
.bss 93080 93080 0 0.0
.data 9744 9744 0 0.0
.rodata 164476 164476 0 0.0
.text 1111058 1111058 0 0.0
bl702 lighting-app bl702 (read only) 3478 3478 0 0.0
(read/write) 1175935 1175935 0 0.0
.bss 11197 11197 0 0.0
.data 3560 3560 0 0.0
.rodata 106232 106232 0 0.0
.text 948710 948710 0 0.0
bl702+mfd (read only) 3478 3478 0 0.0
(read/write) 1187059 1187059 0 0.0
.bss 11373 11373 0 0.0
.data 3536 3536 0 0.0
.rodata 105172 105172 0 0.0
.text 960774 960774 0 0.0
bl702+rpc (read only) 3478 3478 0 0.0
(read/write) 1276003 1276003 0 0.0
.bss 19677 19677 0 0.0
.data 4112 4112 0 0.0
.rodata 121648 121648 0 0.0
.text 1023772 1023772 0 0.0
bl706-eth (read/write) 995901 995901 0 0.0
.bss 23772 23772 0 0.0
.data 3128 3128 0 0.0
.rodata 99572 99572 0 0.0
.text 741946 741946 0 0.0
bl706-wifi (read/write) 1232086 1232086 0 0.0
.bss 10657 10657 0 0.0
.data 3568 3568 0 0.0
.rodata 120544 120544 0 0.0
.text 967284 967284 0 0.0
bl702l lighting-app bl702l (read only) 512 512 0 0.0
(read/write) 1145652 1145652 0 0.0
.bss 16408 16408 0 0.0
.data 4920 4920 0 0.0
.rodata 100236 100236 0 0.0
.text 941808 941808 0 0.0
bl702l+mfd (read only) 512 512 0 0.0
(read/write) 1157112 1157112 0 0.0
.bss 16584 16584 0 0.0
.data 4904 4904 0 0.0
.rodata 99176 99176 0 0.0
.text 954184 954184 0 0.0
cc13x4_26x4 lighting-app LP_EM_CC1354P10_6 (read only) 740195 740195 0 0.0
(read/write) 167064 167064 0 0.0
.bss 89476 89476 0 0.0
.data 3424 3424 0 0.0
.rodata 84607 84607 0 0.0
.text 655200 655200 0 0.0
lock-ftd LP_EM_CC1354P10_6 (read only) 757555 757555 0 0.0
(read/write) 177244 177244 0 0.0
.bss 99612 99612 0 0.0
.data 3444 3444 0 0.0
.rodata 79695 79695 0 0.0
.text 677468 677468 0 0.0
lock-mtd LP_EM_CC1354P10_6 (read only) 744507 744507 0 0.0
(read/write) 171692 171692 0 0.0
.bss 94060 94060 0 0.0
.data 3444 3444 0 0.0
.rodata 105455 105455 0 0.0
.text 638664 638664 0 0.0
pump-app LP_EM_CC1354P10_6 (read only) 698555 698555 0 0.0
(read/write) 166100 166100 0 0.0
.bss 88280 88280 0 0.0
.data 3412 3412 0 0.0
.rodata 80383 80383 0 0.0
.text 617784 617784 0 0.0
pump-controller-app LP_EM_CC1354P10_6 (read only) 684203 684203 0 0.0
(read/write) 166240 166240 0 0.0
.bss 88432 88432 0 0.0
.data 3408 3408 0 0.0
.rodata 76215 76215 0 0.0
.text 607600 607600 0 0.0
cc32xx air-purifier CC3235SF_LAUNCHXL (read only) 565066 565066 0 0.0
(read/write) 207520 207520 0 0.0
.bss 200980 200980 0 0.0
.data 1416 1416 0 0.0
.rodata 83858 83858 0 0.0
.text 479088 479088 0 0.0
lock CC3235SF_LAUNCHXL (read only) 617922 617922 0 0.0
(read/write) 207860 207860 0 0.0
.bss 201296 201296 0 0.0
.data 1444 1444 0 0.0
.rodata 105730 105730 0 0.0
.text 510072 510072 0 0.0
cyw30739 light cyw930739m2evb_01 (read/write) 558607 558607 0 0.0
.app_xip_area 449001 449001 0 0.0
.bss 64520 64520 0 0.0
.data 664 664 0 0.0
.rodata 0 0 0 0.0
.text 112 112 0 0.0
lock cyw930739m2evb_01 (read/write) 540791 540791 0 0.0
.app_xip_area 426505 426505 0 0.0
.bss 69168 69168 0 0.0
.data 696 696 0 0.0
.rodata 0 0 0 0.0
.text 112 112 0 0.0
ota-requestor cyw930739m2evb_01 (read/write) 559959 559959 0 0.0
.app_xip_area 451809 451809 0 0.0
.bss 63136 63136 0 0.0
.data 592 592 0 0.0
.rodata 0 0 0 0.0
.text 112 112 0 0.0
switch cyw930739m2evb_01 (read/write) 555087 555087 0 0.0
.app_xip_area 443761 443761 0 0.0
.bss 66208 66208 0 0.0
.data 692 692 0 0.0
.rodata 0 0 0 0.0
.text 112 112 0 0.0
efr32 lighting-app BRD4161A+rs9116 (read/write) 1013484 1013484 0 0.0
.bss 172464 172464 0 0.0
.data 2696 2696 0 0.0
.text 838304 838304 0 0.0
BRD4187C (read/write) 1098316 1098316 0 0.0
.bss 196068 196068 0 0.0
.data 3304 3304 0 0.0
.text 898924 898924 0 0.0
lock-app BRD4161A+wf200 (read/write) 1105176 1105176 0 0.0
.bss 187064 187064 0 0.0
.data 2708 2708 0 0.0
.text 915380 915380 0 0.0
window-app BRD4187C (read/write) 1133176 1133176 0 0.0
.bss 168420 168420 0 0.0
.data 3176 3176 0 0.0
.text 961560 961560 0 0.0
esp32 all-clusters-app c3devkit (read only) 1134056 1134056 0 0.0
(read/write) 1671116 1671116 0 0.0
.dram0.bss 72432 72432 0 0.0
.dram0.data 12996 12996 0 0.0
.flash.rodata 241816 241816 0 0.0
.flash.text 1134056 1134056 0 0.0
.iram0.text 75694 75694 0 0.0
m5stack (read only) 1178507 1178507 0 0.0
(read/write) 520728 520728 0 0.0
.dram0.bss 79072 79072 0 0.0
.dram0.data 34020 34020 0 0.0
.flash.rodata 273272 273272 0 0.0
.flash.text 1173123 1173123 0 0.0
.iram0.text 123907 123907 0 0.0
k32w contact k32w0+release (read only) 592844 592844 0 0.0
(read/write) 88088 88088 0 0.0
.bss 71328 71328 0 0.0
.data 2136 2136 0 0.0
.text 592308 592308 0 0.0
k32w1+release (read only) 1024 1024 0 0.0
(read/write) 688424 688424 0 0.0
.bss 67528 67528 0 0.0
.data 2720 2720 0 0.0
.text 574696 574696 0 0.0
light k32w0+release (read only) 592564 592564 0 0.0
(read/write) 87764 87764 0 0.0
.bss 71016 71016 0 0.0
.data 2124 2124 0 0.0
.text 592028 592028 0 0.0
k32w1+release (read only) 1024 1024 0 0.0
(read/write) 780260 780260 0 0.0
.bss 77196 77196 0 0.0
.data 1932 1932 0 0.0
.text 657672 657672 0 0.0
lock k32w0+release (read only) 564372 564372 0 0.0
(read/write) 85584 85584 0 0.0
.bss 68896 68896 0 0.0
.data 2064 2064 0 0.0
.text 563836 563836 0 0.0
linux air-purifier-app debug (read only) 2507877 2507877 0 0.0
(read/write) 126864 126864 0 0.0
.bss 46944 46944 0 0.0
.data 1472 1472 0 0.0
.data.rel.ro 72456 72456 0 0.0
.dynamic 608 608 0 0.0
.got 4568 4568 0 0.0
.init 27 27 0 0.0
.init_array 808 808 0 0.0
.rodata 177512 177512 0 0.0
.text 2155653 2155653 0 0.0
all-clusters-app debug (read only) 5339473 5339473 0 0.0
(read/write) 435784 435784 0 0.0
.bss 130064 130064 0 0.0
.data 3856 3856 0 0.0
.data.rel.ro 294608 294608 0 0.0
.dynamic 624 624 0 0.0
.got 5352 5352 0 0.0
.init 27 27 0 0.0
.init_array 1232 1232 0 0.0
.rodata 304348 304348 0 0.0
.text 4641699 4641699 0 0.0
all-clusters-minimal-app debug (read only) 4933745 4933745 0 0.0
(read/write) 234472 234472 0 0.0
.bss 127856 127856 0 0.0
.data 3792 3792 0 0.0
.data.rel.ro 95680 95680 0 0.0
.dynamic 624 624 0 0.0
.got 5312 5312 0 0.0
.init 27 27 0 0.0
.init_array 1168 1168 0 0.0
.rodata 270861 270861 0 0.0
.text 4430867 4430867 0 0.0
bridge-app debug (read only) 4406601 4406601 0 0.0
(read/write) 215744 215744 0 0.0
.bss 119224 119224 0 0.0
.data 4704 4704 0 0.0
.data.rel.ro 85056 85056 0 0.0
.dynamic 624 624 0 0.0
.got 5280 5280 0 0.0
.init 27 27 0 0.0
.init_array 832 832 0 0.0
.rodata 218517 218517 0 0.0
.text 3969843 3969843 0 0.0
chip-tool debug (read only) 10902297 10902297 0 0.0
(read/write) 473776 473776 0 0.0
.bss 94072 94072 0 0.0
.data 4994 4994 0 0.0
.data.rel.ro 367480 367480 0 0.0
.dynamic 624 624 0 0.0
.got 5784 5784 0 0.0
.init 27 27 0 0.0
.init_array 784 784 0 0.0
.rodata 405417 405417 0 0.0
.text 9856387 9856387 0 0.0
chip-tool-ipv6only arm64 (read only) 10735496 10735496 0 0.0
(read/write) 538400 538400 0 0.0
.bss 103352 103352 0 0.0
.data 4296 4296 0 0.0
.data.rel.ro 405688 405688 0 0.0
.dynamic 512 512 0 0.0
.got 19064 19064 0 0.0
.init 24 24 0 0.0
.init_array 256 256 0 0.0
.rodata 328640 328640 0 0.0
.text 9591240 9591240 0 0.0
lighting-app debug+rpc+ui (read only) 5281921 5281921 0 0.0
(read/write) 224656 224656 0 0.0
.bss 119360 119360 0 0.0
.data 4416 4416 0 0.0
.data.rel.ro 93312 93312 0 0.0
.dynamic 672 672 0 0.0
.got 5896 5896 0 0.0
.init 27 27 0 0.0
.init_array 968 968 0 0.0
.rodata 338516 338516 0 0.0
.text 4699283 4699283 0 0.0
lock-app debug (read only) 4491121 4491121 0 0.0
(read/write) 203296 203296 0 0.0
.bss 113632 113632 0 0.0
.data 3648 3648 0 0.0
.data.rel.ro 79288 79288 0 0.0
.dynamic 624 624 0 0.0
.got 5232 5232 0 0.0
.init 27 27 0 0.0
.init_array 856 856 0 0.0
.rodata 246517 246517 0 0.0
.text 4034947 4034947 0 0.0
ota-provider-app debug (read only) 4155777 4155777 0 0.0
(read/write) 192544 192544 0 0.0
.bss 113632 113632 0 0.0
.data 3920 3920 0 0.0
.data.rel.ro 69072 69072 0 0.0
.dynamic 624 624 0 0.0
.got 4544 4544 0 0.0
.init 27 27 0 0.0
.init_array 728 728 0 0.0
.rodata 200789 200789 0 0.0
.text 3763443 3763443 0 0.0
ota-requestor-app debug (read only) 4242033 4242033 0 0.0
(read/write) 196792 196792 0 0.0
.bss 114656 114656 0 0.0
.data 4192 4192 0 0.0
.data.rel.ro 72032 72032 0 0.0
.dynamic 624 624 0 0.0
.got 4480 4480 0 0.0
.init 27 27 0 0.0
.init_array 784 784 0 0.0
.rodata 204565 204565 0 0.0
.text 3841619 3841619 0 0.0
shell debug (read only) 2767937 2767937 0 0.0
(read/write) 149640 149640 0 0.0
.bss 60616 60616 0 0.0
.data 784 784 0 0.0
.data.rel.ro 82440 82440 0 0.0
.dynamic 592 592 0 0.0
.got 4104 4104 0 0.0
.init 27 27 0 0.0
.init_array 1080 1080 0 0.0
.rodata 180768 180768 0 0.0
.text 2416770 2416770 0 0.0
thermostat-no-ble arm64 (read only) 4393104 4393104 0 0.0
(read/write) 245152 245152 0 0.0
.bss 122248 122248 0 0.0
.data 2800 2800 0 0.0
.data.rel.ro 102120 102120 0 0.0
.dynamic 512 512 0 0.0
.got 11944 11944 0 0.0
.init 24 24 0 0.0
.init_array 432 432 0 0.0
.rodata 161980 161980 0 0.0
.text 3891336 3891336 0 0.0
tv-app debug (read only) 5276817 5276817 0 0.0
(read/write) 345240 345240 0 0.0
.bss 242592 242592 0 0.0
.data 4992 4992 0 0.0
.data.rel.ro 90344 90344 0 0.0
.dynamic 624 624 0 0.0
.got 5520 5520 0 0.0
.init 27 27 0 0.0
.init_array 1136 1136 0 0.0
.rodata 267285 267285 0 0.0
.text 4774771 4774771 0 0.0
tv-casting-app debug (read only) 8836705 8836705 0 0.0
(read/write) 325024 325024 0 0.0
.bss 156192 156192 0 0.0
.data 2464 2464 0 0.0
.data.rel.ro 159520 159520 0 0.0
.dynamic 624 624 0 0.0
.got 5064 5064 0 0.0
.init 27 27 0 0.0
.init_array 1144 1144 0 0.0
.rodata 349800 349800 0 0.0
.text 8056339 8056339 0 0.0
mbed lock-app-release cy8cproto_062_4343w (read only) 6224 6224 0 0.0
(read/write) 2523816 2523816 0 0.0
.bss 220032 220032 0 0.0
.data 5136 5136 0 0.0
.text 1486500 1486500 0 0.0
nrfconnect all-clusters-app nrf52840dk_nrf52840 (read only) 4 4 0 0.0
(read/write) 1057996 1057996 0 0.0
bss 128917 128917 0 0.0
rodata 104140 104140 0 0.0
text 777288 777288 0 0.0
nrf7002dk_nrf5340_cpuapp (read only) 4 4 0 0.0
(read/write) 1185168 1185168 0 0.0
bss 121139 121139 0 0.0
rodata 138400 138400 0 0.0
text 775304 775304 0 0.0
all-clusters-minimal-app nrf52840dk_nrf52840 (read only) 4 4 0 0.0
(read/write) 1043132 1043132 0 0.0
bss 129204 129204 0 0.0
rodata 99316 99316 0 0.0
text 766960 766960 0 0.0
psoc6 all-clusters cy8ckit_062s2_43012 (read only) 836320 836320 0 0.0
(read/write) 1738252 1738252 0 0.0
.bss 194540 194540 0 0.0
.data 2480 2480 0 0.0
.text 1532844 1532844 0 0.0
all-clusters-minimal cy8ckit_062s2_43012 (read only) 838048 838048 0 0.0
(read/write) 1701980 1701980 0 0.0
.bss 192812 192812 0 0.0
.data 2480 2480 0 0.0
.text 1498300 1498300 0 0.0
light cy8ckit_062s2_43012 (read only) 844736 844736 0 0.0
(read/write) 1628068 1628068 0 0.0
.bss 186236 186236 0 0.0
.data 2368 2368 0 0.0
.text 1431076 1431076 0 0.0
lock cy8ckit_062s2_43012 (read only) 817664 817664 0 0.0
(read/write) 1655076 1655076 0 0.0
.bss 213292 213292 0 0.0
.data 2384 2384 0 0.0
.text 1431012 1431012 0 0.0
qpg lighting-app qpg6105+debug (read/write) 1114400 1114400 0 0.0
.bss 101152 101152 0 0.0
.data 748 748 0 0.0
.text 626776 626776 0 0.0
lock-app qpg6105+debug (read/write) 1075748 1075748 0 0.0
.bss 95920 95920 0 0.0
.data 780 780 0 0.0
.text 588124 588124 0 0.0
telink air-quality-sensor-app tlsr9528a_retention (read only) 51774 51774 0 0.0
(read/write) 817438 817438 0 0.0
bss 53688 53688 0 0.0
text 611078 611078 0 0.0
all-clusters-app tlsr9518adk80d (read only) 4 4 0 0.0
(read/write) 1075476 1075476 0 0.0
bss 99960 99960 0 0.0
text 758340 758340 0 0.0
all-clusters-minimal-app tlsr9528a (read only) 4 4 0 0.0
(read/write) 1080192 1080192 0 0.0
bss 109652 109652 0 0.0
text 749920 749920 0 0.0
bridge-app tlsr9518adk80d (read only) 4 4 0 0.0
(read/write) 932420 932420 0 0.0
bss 94160 94160 0 0.0
text 644816 644816 0 0.0
contact-sensor-app tlsr9528a_retention (read only) 51774 51774 0 0.0
(read/write) 817566 817566 0 0.0
bss 53740 53740 0 0.0
text 611294 611294 0 0.0
light-switch-app-ota-shell-factory-data tlsr9528a (read only) 4 4 0 0.0
(read/write) 971712 971712 0 0.0
bss 77548 77548 0 0.0
text 689318 689318 0 0.0
lighting-app-ota-rpc-factory-data-4mb tlsr9518adk80d (read only) 4 4 0 0.0
(read/write) 1090080 1090080 0 0.0
bss 99724 99724 0 0.0
text 767050 767050 0 0.0
lock-app-dfu tlsr9528a (read only) 4 4 0 0.0
(read/write) 958348 958348 0 0.0
bss 95812 95812 0 0.0
text 643272 643272 0 0.0
ota-requestor-app tlsr9518adk80d (read only) 4 4 0 0.0
(read/write) 945676 945676 0 0.0
bss 92268 92268 0 0.0
text 660530 660530 0 0.0
pump-app tlsr9528a (read only) 4 4 0 0.0
(read/write) 873920 873920 0 0.0
bss 67576 67576 0 0.0
text 617696 617696 0 0.0
pump-controller-app tlsr9518adk80d (read only) 4 4 0 0.0
(read/write) 814604 814604 0 0.0
bss 55812 55812 0 0.0
text 584650 584650 0 0.0
shell tlsr9518adk80d (read only) 4 4 0 0.0
(read/write) 705404 705404 0 0.0
bss 73588 73588 0 0.0
text 461922 461922 0 0.0
smoke_co_alarm-app tlsr9528a_retention (read only) 51774 51774 0 0.0
(read/write) 819290 819290 0 0.0
bss 53824 53824 0 0.0
text 614018 614018 0 0.0
temperature-measurement-app-mars-ota tlsr9518adk80d (read only) 4 4 0 0.0
(read/write) 871357 871357 0 0.0
bss 59288 59288 0 0.0
text 626048 626048 0 0.0
thermostat tlsr9518adk80d (read only) 4 4 0 0.0
(read/write) 838656 838656 0 0.0
bss 56108 56108 0 0.0
text 602816 602816 0 0.0
window-covering tlsr9518adk80d (read only) 4 4 0 0.0
(read/write) 833156 833156 0 0.0
bss 56460 56460 0 0.0
text 597044 597044 0 0.0

src/lib/support/BitFlags.h Show resolved Hide resolved
Copy link

github-actions bot commented Nov 28, 2023

PR #30680: Size comparison from fda14c6 to f6b15a7

Full report (72 builds for bl602, bl702, bl702l, cc13x4_26x4, cc32xx, cyw30739, efr32, esp32, k32w, linux, mbed, nrfconnect, psoc6, qpg, telink)
platform target config section fda14c69 f6b15a7 change % change
bl602 lighting-app bl602 (read/write) 1411514 1411514 0 0.0
.bss 85048 85048 0 0.0
.data 9376 9376 0 0.0
.rodata 156860 156860 0 0.0
.text 1079570 1079570 0 0.0
bl602+mfd (read/write) 1425954 1425954 0 0.0
.bss 85216 85216 0 0.0
.data 9344 9344 0 0.0
.rodata 155820 155820 0 0.0
.text 1094922 1094922 0 0.0
bl602+rpc (read/write) 1459034 1459034 0 0.0
.bss 93080 93080 0 0.0
.data 9744 9744 0 0.0
.rodata 164476 164476 0 0.0
.text 1111058 1111058 0 0.0
bl702 lighting-app bl702 (read only) 3478 3478 0 0.0
(read/write) 1175935 1175935 0 0.0
.bss 11197 11197 0 0.0
.data 3560 3560 0 0.0
.rodata 106232 106232 0 0.0
.text 948710 948710 0 0.0
bl702+mfd (read only) 3478 3478 0 0.0
(read/write) 1187059 1187059 0 0.0
.bss 11373 11373 0 0.0
.data 3536 3536 0 0.0
.rodata 105172 105172 0 0.0
.text 960774 960774 0 0.0
bl702+rpc (read only) 3478 3478 0 0.0
(read/write) 1276003 1276003 0 0.0
.bss 19677 19677 0 0.0
.data 4112 4112 0 0.0
.rodata 121648 121648 0 0.0
.text 1023772 1023772 0 0.0
bl706-eth (read/write) 995901 995901 0 0.0
.bss 23772 23772 0 0.0
.data 3128 3128 0 0.0
.rodata 99572 99572 0 0.0
.text 741946 741946 0 0.0
bl706-wifi (read/write) 1232086 1232086 0 0.0
.bss 10657 10657 0 0.0
.data 3568 3568 0 0.0
.rodata 120544 120544 0 0.0
.text 967284 967284 0 0.0
bl702l lighting-app bl702l (read only) 512 512 0 0.0
(read/write) 1145652 1145652 0 0.0
.bss 16408 16408 0 0.0
.data 4920 4920 0 0.0
.rodata 100236 100236 0 0.0
.text 941808 941808 0 0.0
bl702l+mfd (read only) 512 512 0 0.0
(read/write) 1157112 1157112 0 0.0
.bss 16584 16584 0 0.0
.data 4904 4904 0 0.0
.rodata 99176 99176 0 0.0
.text 954184 954184 0 0.0
cc13x4_26x4 lighting-app LP_EM_CC1354P10_6 (read only) 740195 740195 0 0.0
(read/write) 167064 167064 0 0.0
.bss 89476 89476 0 0.0
.data 3424 3424 0 0.0
.rodata 84607 84607 0 0.0
.text 655200 655200 0 0.0
lock-ftd LP_EM_CC1354P10_6 (read only) 757555 757555 0 0.0
(read/write) 177244 177244 0 0.0
.bss 99612 99612 0 0.0
.data 3444 3444 0 0.0
.rodata 79695 79695 0 0.0
.text 677468 677468 0 0.0
lock-mtd LP_EM_CC1354P10_6 (read only) 744507 744507 0 0.0
(read/write) 171692 171692 0 0.0
.bss 94060 94060 0 0.0
.data 3444 3444 0 0.0
.rodata 105455 105455 0 0.0
.text 638664 638664 0 0.0
pump-app LP_EM_CC1354P10_6 (read only) 698555 698555 0 0.0
(read/write) 166100 166100 0 0.0
.bss 88280 88280 0 0.0
.data 3412 3412 0 0.0
.rodata 80383 80383 0 0.0
.text 617784 617784 0 0.0
pump-controller-app LP_EM_CC1354P10_6 (read only) 684203 684203 0 0.0
(read/write) 166240 166240 0 0.0
.bss 88432 88432 0 0.0
.data 3408 3408 0 0.0
.rodata 76215 76215 0 0.0
.text 607600 607600 0 0.0
cc32xx air-purifier CC3235SF_LAUNCHXL (read only) 565066 565066 0 0.0
(read/write) 207520 207520 0 0.0
.bss 200980 200980 0 0.0
.data 1416 1416 0 0.0
.rodata 83858 83858 0 0.0
.text 479088 479088 0 0.0
lock CC3235SF_LAUNCHXL (read only) 617922 617922 0 0.0
(read/write) 207860 207860 0 0.0
.bss 201296 201296 0 0.0
.data 1444 1444 0 0.0
.rodata 105730 105730 0 0.0
.text 510072 510072 0 0.0
cyw30739 light cyw930739m2evb_01 (read/write) 558607 558607 0 0.0
.app_xip_area 449001 449001 0 0.0
.bss 64520 64520 0 0.0
.data 664 664 0 0.0
.rodata 0 0 0 0.0
.text 112 112 0 0.0
lock cyw930739m2evb_01 (read/write) 540791 540791 0 0.0
.app_xip_area 426505 426505 0 0.0
.bss 69168 69168 0 0.0
.data 696 696 0 0.0
.rodata 0 0 0 0.0
.text 112 112 0 0.0
ota-requestor cyw930739m2evb_01 (read/write) 559959 559959 0 0.0
.app_xip_area 451809 451809 0 0.0
.bss 63136 63136 0 0.0
.data 592 592 0 0.0
.rodata 0 0 0 0.0
.text 112 112 0 0.0
switch cyw930739m2evb_01 (read/write) 555087 555087 0 0.0
.app_xip_area 443761 443761 0 0.0
.bss 66208 66208 0 0.0
.data 692 692 0 0.0
.rodata 0 0 0 0.0
.text 112 112 0 0.0
efr32 lighting-app BRD4161A+rs9116 (read/write) 1013484 1013484 0 0.0
.bss 172464 172464 0 0.0
.data 2696 2696 0 0.0
.text 838304 838304 0 0.0
BRD4187C (read/write) 1098316 1098316 0 0.0
.bss 196068 196068 0 0.0
.data 3304 3304 0 0.0
.text 898924 898924 0 0.0
lock-app BRD4161A+wf200 (read/write) 1105176 1105176 0 0.0
.bss 187064 187064 0 0.0
.data 2708 2708 0 0.0
.text 915380 915380 0 0.0
window-app BRD4187C (read/write) 1133176 1133176 0 0.0
.bss 168420 168420 0 0.0
.data 3176 3176 0 0.0
.text 961560 961560 0 0.0
esp32 all-clusters-app c3devkit (read only) 1134056 1134056 0 0.0
(read/write) 1671116 1671116 0 0.0
.dram0.bss 72432 72432 0 0.0
.dram0.data 12996 12996 0 0.0
.flash.rodata 241816 241816 0 0.0
.flash.text 1134056 1134056 0 0.0
.iram0.text 75694 75694 0 0.0
m5stack (read only) 1178507 1178507 0 0.0
(read/write) 520728 520728 0 0.0
.dram0.bss 79072 79072 0 0.0
.dram0.data 34020 34020 0 0.0
.flash.rodata 273272 273272 0 0.0
.flash.text 1173123 1173123 0 0.0
.iram0.text 123907 123907 0 0.0
k32w contact k32w0+release (read only) 592844 592844 0 0.0
(read/write) 88088 88088 0 0.0
.bss 71328 71328 0 0.0
.data 2136 2136 0 0.0
.text 592308 592308 0 0.0
k32w1+release (read only) 1024 1024 0 0.0
(read/write) 688424 688424 0 0.0
.bss 67528 67528 0 0.0
.data 2720 2720 0 0.0
.text 574696 574696 0 0.0
light k32w0+release (read only) 592564 592564 0 0.0
(read/write) 87764 87764 0 0.0
.bss 71016 71016 0 0.0
.data 2124 2124 0 0.0
.text 592028 592028 0 0.0
k32w1+release (read only) 1024 1024 0 0.0
(read/write) 780260 780260 0 0.0
.bss 77196 77196 0 0.0
.data 1932 1932 0 0.0
.text 657672 657672 0 0.0
lock k32w0+release (read only) 564372 564372 0 0.0
(read/write) 85584 85584 0 0.0
.bss 68896 68896 0 0.0
.data 2064 2064 0 0.0
.text 563836 563836 0 0.0
linux air-purifier-app debug (read only) 2507877 2507877 0 0.0
(read/write) 126864 126864 0 0.0
.bss 46944 46944 0 0.0
.data 1472 1472 0 0.0
.data.rel.ro 72456 72456 0 0.0
.dynamic 608 608 0 0.0
.got 4568 4568 0 0.0
.init 27 27 0 0.0
.init_array 808 808 0 0.0
.rodata 177512 177512 0 0.0
.text 2155653 2155653 0 0.0
all-clusters-app debug (read only) 5339473 5339473 0 0.0
(read/write) 435784 435784 0 0.0
.bss 130064 130064 0 0.0
.data 3856 3856 0 0.0
.data.rel.ro 294608 294608 0 0.0
.dynamic 624 624 0 0.0
.got 5352 5352 0 0.0
.init 27 27 0 0.0
.init_array 1232 1232 0 0.0
.rodata 304348 304348 0 0.0
.text 4641699 4641699 0 0.0
all-clusters-minimal-app debug (read only) 4933745 4933745 0 0.0
(read/write) 234472 234472 0 0.0
.bss 127856 127856 0 0.0
.data 3792 3792 0 0.0
.data.rel.ro 95680 95680 0 0.0
.dynamic 624 624 0 0.0
.got 5312 5312 0 0.0
.init 27 27 0 0.0
.init_array 1168 1168 0 0.0
.rodata 270861 270861 0 0.0
.text 4430867 4430867 0 0.0
bridge-app debug (read only) 4406601 4406601 0 0.0
(read/write) 215744 215744 0 0.0
.bss 119224 119224 0 0.0
.data 4704 4704 0 0.0
.data.rel.ro 85056 85056 0 0.0
.dynamic 624 624 0 0.0
.got 5280 5280 0 0.0
.init 27 27 0 0.0
.init_array 832 832 0 0.0
.rodata 218517 218517 0 0.0
.text 3969843 3969843 0 0.0
chip-tool debug (read only) 10902297 10902297 0 0.0
(read/write) 473776 473776 0 0.0
.bss 94072 94072 0 0.0
.data 4994 4994 0 0.0
.data.rel.ro 367480 367480 0 0.0
.dynamic 624 624 0 0.0
.got 5784 5784 0 0.0
.init 27 27 0 0.0
.init_array 784 784 0 0.0
.rodata 405417 405417 0 0.0
.text 9856387 9856387 0 0.0
chip-tool-ipv6only arm64 (read only) 10735496 10735496 0 0.0
(read/write) 538400 538400 0 0.0
.bss 103352 103352 0 0.0
.data 4296 4296 0 0.0
.data.rel.ro 405688 405688 0 0.0
.dynamic 512 512 0 0.0
.got 19064 19064 0 0.0
.init 24 24 0 0.0
.init_array 256 256 0 0.0
.rodata 328640 328640 0 0.0
.text 9591240 9591240 0 0.0
lighting-app debug+rpc+ui (read only) 5281921 5281921 0 0.0
(read/write) 224656 224656 0 0.0
.bss 119360 119360 0 0.0
.data 4416 4416 0 0.0
.data.rel.ro 93312 93312 0 0.0
.dynamic 672 672 0 0.0
.got 5896 5896 0 0.0
.init 27 27 0 0.0
.init_array 968 968 0 0.0
.rodata 338516 338516 0 0.0
.text 4699283 4699283 0 0.0
lock-app debug (read only) 4491121 4491121 0 0.0
(read/write) 203296 203296 0 0.0
.bss 113632 113632 0 0.0
.data 3648 3648 0 0.0
.data.rel.ro 79288 79288 0 0.0
.dynamic 624 624 0 0.0
.got 5232 5232 0 0.0
.init 27 27 0 0.0
.init_array 856 856 0 0.0
.rodata 246517 246517 0 0.0
.text 4034947 4034947 0 0.0
ota-provider-app debug (read only) 4155777 4155777 0 0.0
(read/write) 192544 192544 0 0.0
.bss 113632 113632 0 0.0
.data 3920 3920 0 0.0
.data.rel.ro 69072 69072 0 0.0
.dynamic 624 624 0 0.0
.got 4544 4544 0 0.0
.init 27 27 0 0.0
.init_array 728 728 0 0.0
.rodata 200789 200789 0 0.0
.text 3763443 3763443 0 0.0
ota-requestor-app debug (read only) 4242033 4242033 0 0.0
(read/write) 196792 196792 0 0.0
.bss 114656 114656 0 0.0
.data 4192 4192 0 0.0
.data.rel.ro 72032 72032 0 0.0
.dynamic 624 624 0 0.0
.got 4480 4480 0 0.0
.init 27 27 0 0.0
.init_array 784 784 0 0.0
.rodata 204565 204565 0 0.0
.text 3841619 3841619 0 0.0
shell debug (read only) 2767937 2767937 0 0.0
(read/write) 149640 149640 0 0.0
.bss 60616 60616 0 0.0
.data 784 784 0 0.0
.data.rel.ro 82440 82440 0 0.0
.dynamic 592 592 0 0.0
.got 4104 4104 0 0.0
.init 27 27 0 0.0
.init_array 1080 1080 0 0.0
.rodata 180768 180768 0 0.0
.text 2416770 2416770 0 0.0
thermostat-no-ble arm64 (read only) 4393104 4393104 0 0.0
(read/write) 245152 245152 0 0.0
.bss 122248 122248 0 0.0
.data 2800 2800 0 0.0
.data.rel.ro 102120 102120 0 0.0
.dynamic 512 512 0 0.0
.got 11944 11944 0 0.0
.init 24 24 0 0.0
.init_array 432 432 0 0.0
.rodata 161980 161980 0 0.0
.text 3891336 3891336 0 0.0
tv-app debug (read only) 5276817 5276817 0 0.0
(read/write) 345240 345240 0 0.0
.bss 242592 242592 0 0.0
.data 4992 4992 0 0.0
.data.rel.ro 90344 90344 0 0.0
.dynamic 624 624 0 0.0
.got 5520 5520 0 0.0
.init 27 27 0 0.0
.init_array 1136 1136 0 0.0
.rodata 267285 267285 0 0.0
.text 4774771 4774771 0 0.0
tv-casting-app debug (read only) 8836705 8836705 0 0.0
(read/write) 325024 325024 0 0.0
.bss 156192 156192 0 0.0
.data 2464 2464 0 0.0
.data.rel.ro 159520 159520 0 0.0
.dynamic 624 624 0 0.0
.got 5064 5064 0 0.0
.init 27 27 0 0.0
.init_array 1144 1144 0 0.0
.rodata 349800 349800 0 0.0
.text 8056339 8056339 0 0.0
mbed lock-app-release cy8cproto_062_4343w (read only) 6224 6224 0 0.0
(read/write) 2523816 2523816 0 0.0
.bss 220032 220032 0 0.0
.data 5136 5136 0 0.0
.text 1486500 1486500 0 0.0
nrfconnect all-clusters-app nrf52840dk_nrf52840 (read only) 4 4 0 0.0
(read/write) 1057996 1057996 0 0.0
bss 128917 128917 0 0.0
rodata 104140 104140 0 0.0
text 777288 777288 0 0.0
nrf7002dk_nrf5340_cpuapp (read only) 4 4 0 0.0
(read/write) 1185168 1185168 0 0.0
bss 121139 121139 0 0.0
rodata 138400 138400 0 0.0
text 775304 775304 0 0.0
all-clusters-minimal-app nrf52840dk_nrf52840 (read only) 4 4 0 0.0
(read/write) 1043132 1043132 0 0.0
bss 129204 129204 0 0.0
rodata 99316 99316 0 0.0
text 766960 766960 0 0.0
psoc6 all-clusters cy8ckit_062s2_43012 (read only) 836320 836320 0 0.0
(read/write) 1738252 1738252 0 0.0
.bss 194540 194540 0 0.0
.data 2480 2480 0 0.0
.text 1532844 1532844 0 0.0
all-clusters-minimal cy8ckit_062s2_43012 (read only) 838048 838048 0 0.0
(read/write) 1701980 1701980 0 0.0
.bss 192812 192812 0 0.0
.data 2480 2480 0 0.0
.text 1498300 1498300 0 0.0
light cy8ckit_062s2_43012 (read only) 844736 844736 0 0.0
(read/write) 1628068 1628068 0 0.0
.bss 186236 186236 0 0.0
.data 2368 2368 0 0.0
.text 1431076 1431076 0 0.0
lock cy8ckit_062s2_43012 (read only) 817664 817664 0 0.0
(read/write) 1655076 1655076 0 0.0
.bss 213292 213292 0 0.0
.data 2384 2384 0 0.0
.text 1431012 1431012 0 0.0
qpg lighting-app qpg6105+debug (read/write) 1114400 1114400 0 0.0
.bss 101152 101152 0 0.0
.data 748 748 0 0.0
.text 626776 626776 0 0.0
lock-app qpg6105+debug (read/write) 1075748 1075748 0 0.0
.bss 95920 95920 0 0.0
.data 780 780 0 0.0
.text 588124 588124 0 0.0
telink air-quality-sensor-app tlsr9528a_retention (read only) 51774 51774 0 0.0
(read/write) 817438 817438 0 0.0
bss 53688 53688 0 0.0
text 611078 611078 0 0.0
all-clusters-app tlsr9518adk80d (read only) 4 4 0 0.0
(read/write) 1075476 1075476 0 0.0
bss 99960 99960 0 0.0
text 758340 758340 0 0.0
all-clusters-minimal-app tlsr9528a (read only) 4 4 0 0.0
(read/write) 1080192 1080192 0 0.0
bss 109652 109652 0 0.0
text 749920 749920 0 0.0
bridge-app tlsr9518adk80d (read only) 4 4 0 0.0
(read/write) 932420 932420 0 0.0
bss 94160 94160 0 0.0
text 644816 644816 0 0.0
contact-sensor-app tlsr9528a_retention (read only) 51774 51774 0 0.0
(read/write) 817566 817566 0 0.0
bss 53740 53740 0 0.0
text 611294 611294 0 0.0
light-switch-app-ota-shell-factory-data tlsr9528a (read only) 4 4 0 0.0
(read/write) 971712 971712 0 0.0
bss 77548 77548 0 0.0
text 689318 689318 0 0.0
lighting-app-ota-rpc-factory-data-4mb tlsr9518adk80d (read only) 4 4 0 0.0
(read/write) 1090080 1090080 0 0.0
bss 99724 99724 0 0.0
text 767050 767050 0 0.0
lock-app-dfu tlsr9528a (read only) 4 4 0 0.0
(read/write) 958348 958348 0 0.0
bss 95812 95812 0 0.0
text 643272 643272 0 0.0
ota-requestor-app tlsr9518adk80d (read only) 4 4 0 0.0
(read/write) 945676 945676 0 0.0
bss 92268 92268 0 0.0
text 660530 660530 0 0.0
pump-app tlsr9528a (read only) 4 4 0 0.0
(read/write) 873920 873920 0 0.0
bss 67576 67576 0 0.0
text 617696 617696 0 0.0
pump-controller-app tlsr9518adk80d (read only) 4 4 0 0.0
(read/write) 814604 814604 0 0.0
bss 55812 55812 0 0.0
text 584650 584650 0 0.0
shell tlsr9518adk80d (read only) 4 4 0 0.0
(read/write) 705404 705404 0 0.0
bss 73588 73588 0 0.0
text 461922 461922 0 0.0
smoke_co_alarm-app tlsr9528a_retention (read only) 51774 51774 0 0.0
(read/write) 819290 819290 0 0.0
bss 53824 53824 0 0.0
text 614018 614018 0 0.0
temperature-measurement-app-mars-ota tlsr9518adk80d (read only) 4 4 0 0.0
(read/write) 871357 871357 0 0.0
bss 59288 59288 0 0.0
text 626048 626048 0 0.0
thermostat tlsr9518adk80d (read only) 4 4 0 0.0
(read/write) 838656 838656 0 0.0
bss 56108 56108 0 0.0
text 602816 602816 0 0.0
window-covering tlsr9518adk80d (read only) 4 4 0 0.0
(read/write) 833156 833156 0 0.0
bss 56460 56460 0 0.0
text 597044 597044 0 0.0

Copy link

github-actions bot commented Nov 28, 2023

PR #30680: Size comparison from fda14c6 to d0ff8e2

Increases above 0.2%:

platform target config section fda14c69 d0ff8e2 change % change
qpg lock-app qpg6105+debug .bss 95920 97240 1320 1.4
.text 588124 589772 1648 0.3
telink air-quality-sensor-app tlsr9528a_retention (read/write) 817438 820514 3076 0.4
bss 53688 55008 1320 2.5
text 611078 612550 1472 0.2
contact-sensor-app tlsr9528a_retention (read/write) 817566 820634 3068 0.4
bss 53740 55060 1320 2.5
text 611294 612774 1480 0.2
light-switch-app-ota-shell-factory-data tlsr9528a (read/write) 971712 974732 3020 0.3
bss 77548 78868 1320 1.7
text 689318 690738 1420 0.2
lock-app-dfu tlsr9528a (read/write) 958348 961328 2980 0.3
bss 95812 97132 1320 1.4
text 643272 644752 1480 0.2
pump-app tlsr9528a (read/write) 873920 876988 3068 0.4
bss 67576 68896 1320 2.0
text 617696 619162 1466 0.2
pump-controller-app tlsr9518adk80d (read/write) 814604 817600 2996 0.4
bss 55812 57132 1320 2.4
text 584650 586038 1388 0.2
smoke_co_alarm-app tlsr9528a_retention (read/write) 819290 822274 2984 0.4
bss 53824 55144 1320 2.5
text 614018 615486 1468 0.2
temperature-measurement-app-mars-ota tlsr9518adk80d (read/write) 871357 874441 3084 0.4
bss 59288 60608 1320 2.2
text 626048 627528 1480 0.2
thermostat tlsr9518adk80d (read/write) 838656 841740 3084 0.4
bss 56108 57428 1320 2.4
text 602816 604296 1480 0.2
window-covering tlsr9518adk80d (read/write) 833156 836240 3084 0.4
bss 56460 57780 1320 2.3
text 597044 598524 1480 0.2
Increases (19 builds for cc13x4_26x4, cyw30739, efr32, linux, mbed, psoc6, qpg, telink)
platform target config section fda14c69 d0ff8e2 change % change
cc13x4_26x4 lock-ftd LP_EM_CC1354P10_6 (read only) 757555 757659 104 0.0
.text 677468 677572 104 0.0
lock-mtd LP_EM_CC1354P10_6 (read only) 744507 744603 96 0.0
.text 638664 638760 96 0.0
cyw30739 lock cyw930739m2evb_01 (read/write) 540791 540903 112 0.0
.app_xip_area 426505 426617 112 0.0
efr32 lock-app BRD4161A+wf200 (read/write) 1105176 1105288 112 0.0
.text 915380 915492 112 0.0
linux chip-tool-ipv6only arm64 (read/write) 538400 539688 1288 0.2
thermostat-no-ble arm64 (read/write) 245152 245336 184 0.1
mbed lock-app-release cy8cproto_062_4343w (read/write) 2523816 2523944 128 0.0
.text 1486500 1486628 128 0.0
psoc6 all-clusters cy8ckit_062s2_43012 (read only) 836320 836336 16 0.0
qpg lock-app qpg6105+debug (read/write) 1075748 1077396 1648 0.2
.bss 95920 97240 1320 1.4
.text 588124 589772 1648 0.3
telink air-quality-sensor-app tlsr9528a_retention (read/write) 817438 820514 3076 0.4
bss 53688 55008 1320 2.5
text 611078 612550 1472 0.2
contact-sensor-app tlsr9528a_retention (read/write) 817566 820634 3068 0.4
bss 53740 55060 1320 2.5
text 611294 612774 1480 0.2
light-switch-app-ota-shell-factory-data tlsr9528a (read/write) 971712 974732 3020 0.3
bss 77548 78868 1320 1.7
text 689318 690738 1420 0.2
lock-app-dfu tlsr9528a (read/write) 958348 961328 2980 0.3
bss 95812 97132 1320 1.4
text 643272 644752 1480 0.2
pump-app tlsr9528a (read/write) 873920 876988 3068 0.4
bss 67576 68896 1320 2.0
text 617696 619162 1466 0.2
pump-controller-app tlsr9518adk80d (read/write) 814604 817600 2996 0.4
bss 55812 57132 1320 2.4
text 584650 586038 1388 0.2
smoke_co_alarm-app tlsr9528a_retention (read/write) 819290 822274 2984 0.4
bss 53824 55144 1320 2.5
text 614018 615486 1468 0.2
temperature-measurement-app-mars-ota tlsr9518adk80d (read/write) 871357 874441 3084 0.4
bss 59288 60608 1320 2.2
text 626048 627528 1480 0.2
thermostat tlsr9518adk80d (read/write) 838656 841740 3084 0.4
bss 56108 57428 1320 2.4
text 602816 604296 1480 0.2
window-covering tlsr9518adk80d (read/write) 833156 836240 3084 0.4
bss 56460 57780 1320 2.3
text 597044 598524 1480 0.2
Decreases (54 builds for bl602, bl702, bl702l, cc13x4_26x4, cc32xx, cyw30739, efr32, esp32, k32w, linux, nrfconnect, psoc6, qpg, telink)
platform target config section fda14c69 d0ff8e2 change % change
bl602 lighting-app bl602 (read/write) 1411514 1411414 -100 -0.0
.text 1079570 1079478 -92 -0.0
bl602+mfd (read/write) 1425954 1425854 -100 -0.0
.text 1094922 1094830 -92 -0.0
bl602+rpc (read/write) 1459034 1458934 -100 -0.0
.text 1111058 1110966 -92 -0.0
bl702 lighting-app bl702 (read/write) 1175935 1175847 -88 -0.0
.text 948710 948626 -84 -0.0
bl702+mfd (read/write) 1187059 1186971 -88 -0.0
.text 960774 960690 -84 -0.0
bl702+rpc (read/write) 1276003 1275915 -88 -0.0
.text 1023772 1023688 -84 -0.0
bl706-eth (read/write) 995901 995813 -88 -0.0
.text 741946 741862 -84 -0.0
bl706-wifi (read/write) 1232086 1231962 -124 -0.0
.bss 10657 10641 -16 -0.2
.text 967284 967178 -106 -0.0
bl702l lighting-app bl702l (read/write) 1145652 1145540 -112 -0.0
.bss 16408 16392 -16 -0.1
.text 941808 941716 -92 -0.0
bl702l+mfd (read/write) 1157112 1157000 -112 -0.0
.bss 16584 16568 -16 -0.1
.text 954184 954092 -92 -0.0
cc13x4_26x4 lighting-app LP_EM_CC1354P10_6 (read only) 740195 740147 -48 -0.0
(read/write) 167064 167056 -8 -0.0
.bss 89476 89468 -8 -0.0
.text 655200 655148 -52 -0.0
pump-app LP_EM_CC1354P10_6 (read only) 698555 698483 -72 -0.0
(read/write) 166100 166092 -8 -0.0
.bss 88280 88272 -8 -0.0
.text 617784 617708 -76 -0.0
pump-controller-app LP_EM_CC1354P10_6 (read only) 684203 683955 -248 -0.0
(read/write) 166240 166232 -8 -0.0
.bss 88432 88424 -8 -0.0
.text 607600 607348 -252 -0.0
cc32xx air-purifier CC3235SF_LAUNCHXL (read only) 565066 564986 -80 -0.0
(read/write) 207520 207512 -8 -0.0
.bss 200980 200972 -8 -0.0
.text 479088 479004 -84 -0.0
lock CC3235SF_LAUNCHXL (read only) 617922 617914 -8 -0.0
.text 510072 510064 -8 -0.0
cyw30739 light cyw930739m2evb_01 (read/write) 558607 558543 -64 -0.0
.app_xip_area 449001 448945 -56 -0.0
.bss 64520 64512 -8 -0.0
ota-requestor cyw930739m2evb_01 (read/write) 559959 559911 -48 -0.0
.app_xip_area 451809 451769 -40 -0.0
.bss 63136 63128 -8 -0.0
switch cyw930739m2evb_01 (read/write) 555087 555039 -48 -0.0
.app_xip_area 443761 443713 -48 -0.0
efr32 lighting-app BRD4161A+rs9116 (read/write) 1013484 1013408 -76 -0.0
.bss 172464 172456 -8 -0.0
.data 2696 2692 -4 -0.1
.text 838304 838240 -64 -0.0
BRD4187C (read/write) 1098316 1098264 -52 -0.0
.bss 196068 196060 -8 -0.0
.data 3304 3300 -4 -0.1
.text 898924 898884 -40 -0.0
window-app BRD4187C (read/write) 1133176 1133092 -84 -0.0
.bss 168420 168412 -8 -0.0
.data 3176 3172 -4 -0.1
.text 961560 961488 -72 -0.0
esp32 all-clusters-app c3devkit (read only) 1134056 1134038 -18 -0.0
.flash.text 1134056 1134038 -18 -0.0
m5stack (read only) 1178507 1178475 -32 -0.0
.flash.text 1173123 1173091 -32 -0.0
k32w contact k32w0+release (read only) 592844 592812 -32 -0.0
(read/write) 88088 88076 -12 -0.0
.bss 71328 71320 -8 -0.0
.data 2136 2132 -4 -0.2
.text 592308 592276 -32 -0.0
k32w1+release (read/write) 688424 688364 -60 -0.0
.bss 67528 67520 -8 -0.0
.text 574696 574648 -48 -0.0
light k32w0+release (read only) 592564 592516 -48 -0.0
(read/write) 87764 87752 -12 -0.0
.bss 71016 71008 -8 -0.0
.data 2124 2120 -4 -0.2
.text 592028 591980 -48 -0.0
k32w1+release (read/write) 780260 780216 -44 -0.0
.text 657672 657632 -40 -0.0
lock k32w0+release (read only) 564372 564340 -32 -0.0
(read/write) 85584 85572 -12 -0.0
.bss 68896 68888 -8 -0.0
.data 2064 2060 -4 -0.2
.text 563836 563804 -32 -0.0
linux air-purifier-app debug (read only) 2507877 2507693 -184 -0.0
(read/write) 126864 126856 -8 -0.0
.init_array 808 800 -8 -1.0
.text 2155653 2155493 -160 -0.0
all-clusters-app debug (read only) 5339473 5339273 -200 -0.0
(read/write) 435784 435776 -8 -0.0
.init_array 1232 1224 -8 -0.6
.text 4641699 4641523 -176 -0.0
all-clusters-minimal-app debug (read only) 4933745 4933561 -184 -0.0
(read/write) 234472 234464 -8 -0.0
.init_array 1168 1160 -8 -0.7
.text 4430867 4430707 -160 -0.0
bridge-app debug (read only) 4406601 4406417 -184 -0.0
(read/write) 215744 215736 -8 -0.0
.init_array 832 824 -8 -1.0
.text 3969843 3969683 -160 -0.0
chip-tool debug (read only) 10902297 10895937 -6360 -0.1
(read/write) 473776 473768 -8 -0.0
.init_array 784 776 -8 -1.0
.rodata 405417 403113 -2304 -0.6
.text 9856387 9852355 -4032 -0.0
chip-tool-ipv6only arm64 (read only) 10735496 10730104 -5392 -0.1
.got 19064 19048 -16 -0.1
.init_array 256 248 -8 -3.1
.text 9591240 9585928 -5312 -0.1
lighting-app debug+rpc+ui (read only) 5281921 5281737 -184 -0.0
(read/write) 224656 224648 -8 -0.0
.init_array 968 960 -8 -0.8
.text 4699283 4699123 -160 -0.0
lock-app debug (read only) 4491121 4491105 -16 -0.0
.text 4034947 4034931 -16 -0.0
ota-provider-app debug (read only) 4155777 4155609 -168 -0.0
(read/write) 192544 192536 -8 -0.0
.init_array 728 720 -8 -1.1
.text 3763443 3763299 -144 -0.0
ota-requestor-app debug (read only) 4242033 4241833 -200 -0.0
(read/write) 196792 196784 -8 -0.0
.init_array 784 776 -8 -1.0
.text 3841619 3841443 -176 -0.0
shell debug (read only) 2767937 2767737 -200 -0.0
(read/write) 149640 149632 -8 -0.0
.init_array 1080 1072 -8 -0.7
.text 2416770 2416594 -176 -0.0
thermostat-no-ble arm64 (read only) 4393104 4392896 -208 -0.0
.bss 122248 122232 -16 -0.0
.got 11944 11928 -16 -0.1
.init_array 432 424 -8 -1.9
.text 3891336 3891192 -144 -0.0
tv-app debug (read only) 5276817 5276665 -152 -0.0
(read/write) 345240 345232 -8 -0.0
.init_array 1136 1128 -8 -0.7
.text 4774771 4774643 -128 -0.0
tv-casting-app debug (read only) 8836705 8835929 -776 -0.0
(read/write) 325024 325016 -8 -0.0
.init_array 1144 1136 -8 -0.7
.rodata 349800 349736 -64 -0.0
.text 8056339 8055651 -688 -0.0
nrfconnect all-clusters-app nrf52840dk_nrf52840 (read/write) 1057996 1057980 -16 -0.0
text 777288 777272 -16 -0.0
nrf7002dk_nrf5340_cpuapp (read/write) 1185168 1184524 -644 -0.1
bss 121139 121127 -12 -0.0
rodata 138400 138268 -132 -0.1
text 775304 774800 -504 -0.1
all-clusters-minimal-app nrf52840dk_nrf52840 (read/write) 1043132 1043116 -16 -0.0
text 766960 766944 -16 -0.0
psoc6 all-clusters cy8ckit_062s2_43012 (read/write) 1738252 1738172 -80 -0.0
.bss 194540 194532 -8 -0.0
.data 2480 2472 -8 -0.3
.text 1532844 1532780 -64 -0.0
all-clusters-minimal cy8ckit_062s2_43012 (read/write) 1701980 1701916 -64 -0.0
.text 1498300 1498236 -64 -0.0
light cy8ckit_062s2_43012 (read/write) 1628068 1628004 -64 -0.0
.text 1431076 1431012 -64 -0.0
qpg lighting-app qpg6105+debug (read/write) 1114400 1114356 -44 -0.0
.bss 101152 101144 -8 -0.0
.data 748 744 -4 -0.5
.text 626776 626736 -40 -0.0
telink all-clusters-app tlsr9518adk80d (read/write) 1075476 1075468 -8 -0.0
text 758340 758326 -14 -0.0
all-clusters-minimal-app tlsr9528a (read/write) 1080192 1080176 -16 -0.0
text 749920 749906 -14 -0.0
bridge-app tlsr9518adk80d (read/write) 932420 932404 -16 -0.0
text 644816 644804 -12 -0.0
lighting-app-ota-rpc-factory-data-4mb tlsr9518adk80d (read/write) 1090080 1090064 -16 -0.0
text 767050 767036 -14 -0.0
ota-requestor-app tlsr9518adk80d (read/write) 945676 945660 -16 -0.0
text 660530 660516 -14 -0.0
Full report (72 builds for bl602, bl702, bl702l, cc13x4_26x4, cc32xx, cyw30739, efr32, esp32, k32w, linux, mbed, nrfconnect, psoc6, qpg, telink)
platform target config section fda14c69 d0ff8e2 change % change
bl602 lighting-app bl602 (read/write) 1411514 1411414 -100 -0.0
.bss 85048 85048 0 0.0
.data 9376 9376 0 0.0
.rodata 156860 156860 0 0.0
.text 1079570 1079478 -92 -0.0
bl602+mfd (read/write) 1425954 1425854 -100 -0.0
.bss 85216 85216 0 0.0
.data 9344 9344 0 0.0
.rodata 155820 155820 0 0.0
.text 1094922 1094830 -92 -0.0
bl602+rpc (read/write) 1459034 1458934 -100 -0.0
.bss 93080 93080 0 0.0
.data 9744 9744 0 0.0
.rodata 164476 164476 0 0.0
.text 1111058 1110966 -92 -0.0
bl702 lighting-app bl702 (read only) 3478 3478 0 0.0
(read/write) 1175935 1175847 -88 -0.0
.bss 11197 11197 0 0.0
.data 3560 3560 0 0.0
.rodata 106232 106232 0 0.0
.text 948710 948626 -84 -0.0
bl702+mfd (read only) 3478 3478 0 0.0
(read/write) 1187059 1186971 -88 -0.0
.bss 11373 11373 0 0.0
.data 3536 3536 0 0.0
.rodata 105172 105172 0 0.0
.text 960774 960690 -84 -0.0
bl702+rpc (read only) 3478 3478 0 0.0
(read/write) 1276003 1275915 -88 -0.0
.bss 19677 19677 0 0.0
.data 4112 4112 0 0.0
.rodata 121648 121648 0 0.0
.text 1023772 1023688 -84 -0.0
bl706-eth (read/write) 995901 995813 -88 -0.0
.bss 23772 23772 0 0.0
.data 3128 3128 0 0.0
.rodata 99572 99572 0 0.0
.text 741946 741862 -84 -0.0
bl706-wifi (read/write) 1232086 1231962 -124 -0.0
.bss 10657 10641 -16 -0.2
.data 3568 3568 0 0.0
.rodata 120544 120544 0 0.0
.text 967284 967178 -106 -0.0
bl702l lighting-app bl702l (read only) 512 512 0 0.0
(read/write) 1145652 1145540 -112 -0.0
.bss 16408 16392 -16 -0.1
.data 4920 4920 0 0.0
.rodata 100236 100236 0 0.0
.text 941808 941716 -92 -0.0
bl702l+mfd (read only) 512 512 0 0.0
(read/write) 1157112 1157000 -112 -0.0
.bss 16584 16568 -16 -0.1
.data 4904 4904 0 0.0
.rodata 99176 99176 0 0.0
.text 954184 954092 -92 -0.0
cc13x4_26x4 lighting-app LP_EM_CC1354P10_6 (read only) 740195 740147 -48 -0.0
(read/write) 167064 167056 -8 -0.0
.bss 89476 89468 -8 -0.0
.data 3424 3424 0 0.0
.rodata 84607 84607 0 0.0
.text 655200 655148 -52 -0.0
lock-ftd LP_EM_CC1354P10_6 (read only) 757555 757659 104 0.0
(read/write) 177244 177244 0 0.0
.bss 99612 99612 0 0.0
.data 3444 3444 0 0.0
.rodata 79695 79695 0 0.0
.text 677468 677572 104 0.0
lock-mtd LP_EM_CC1354P10_6 (read only) 744507 744603 96 0.0
(read/write) 171692 171692 0 0.0
.bss 94060 94060 0 0.0
.data 3444 3444 0 0.0
.rodata 105455 105455 0 0.0
.text 638664 638760 96 0.0
pump-app LP_EM_CC1354P10_6 (read only) 698555 698483 -72 -0.0
(read/write) 166100 166092 -8 -0.0
.bss 88280 88272 -8 -0.0
.data 3412 3412 0 0.0
.rodata 80383 80383 0 0.0
.text 617784 617708 -76 -0.0
pump-controller-app LP_EM_CC1354P10_6 (read only) 684203 683955 -248 -0.0
(read/write) 166240 166232 -8 -0.0
.bss 88432 88424 -8 -0.0
.data 3408 3408 0 0.0
.rodata 76215 76215 0 0.0
.text 607600 607348 -252 -0.0
cc32xx air-purifier CC3235SF_LAUNCHXL (read only) 565066 564986 -80 -0.0
(read/write) 207520 207512 -8 -0.0
.bss 200980 200972 -8 -0.0
.data 1416 1416 0 0.0
.rodata 83858 83858 0 0.0
.text 479088 479004 -84 -0.0
lock CC3235SF_LAUNCHXL (read only) 617922 617914 -8 -0.0
(read/write) 207860 207860 0 0.0
.bss 201296 201296 0 0.0
.data 1444 1444 0 0.0
.rodata 105730 105730 0 0.0
.text 510072 510064 -8 -0.0
cyw30739 light cyw930739m2evb_01 (read/write) 558607 558543 -64 -0.0
.app_xip_area 449001 448945 -56 -0.0
.bss 64520 64512 -8 -0.0
.data 664 664 0 0.0
.rodata 0 0 0 0.0
.text 112 112 0 0.0
lock cyw930739m2evb_01 (read/write) 540791 540903 112 0.0
.app_xip_area 426505 426617 112 0.0
.bss 69168 69168 0 0.0
.data 696 696 0 0.0
.rodata 0 0 0 0.0
.text 112 112 0 0.0
ota-requestor cyw930739m2evb_01 (read/write) 559959 559911 -48 -0.0
.app_xip_area 451809 451769 -40 -0.0
.bss 63136 63128 -8 -0.0
.data 592 592 0 0.0
.rodata 0 0 0 0.0
.text 112 112 0 0.0
switch cyw930739m2evb_01 (read/write) 555087 555039 -48 -0.0
.app_xip_area 443761 443713 -48 -0.0
.bss 66208 66208 0 0.0
.data 692 692 0 0.0
.rodata 0 0 0 0.0
.text 112 112 0 0.0
efr32 lighting-app BRD4161A+rs9116 (read/write) 1013484 1013408 -76 -0.0
.bss 172464 172456 -8 -0.0
.data 2696 2692 -4 -0.1
.text 838304 838240 -64 -0.0
BRD4187C (read/write) 1098316 1098264 -52 -0.0
.bss 196068 196060 -8 -0.0
.data 3304 3300 -4 -0.1
.text 898924 898884 -40 -0.0
lock-app BRD4161A+wf200 (read/write) 1105176 1105288 112 0.0
.bss 187064 187064 0 0.0
.data 2708 2708 0 0.0
.text 915380 915492 112 0.0
window-app BRD4187C (read/write) 1133176 1133092 -84 -0.0
.bss 168420 168412 -8 -0.0
.data 3176 3172 -4 -0.1
.text 961560 961488 -72 -0.0
esp32 all-clusters-app c3devkit (read only) 1134056 1134038 -18 -0.0
(read/write) 1671116 1671116 0 0.0
.dram0.bss 72432 72432 0 0.0
.dram0.data 12996 12996 0 0.0
.flash.rodata 241816 241816 0 0.0
.flash.text 1134056 1134038 -18 -0.0
.iram0.text 75694 75694 0 0.0
m5stack (read only) 1178507 1178475 -32 -0.0
(read/write) 520728 520728 0 0.0
.dram0.bss 79072 79072 0 0.0
.dram0.data 34020 34020 0 0.0
.flash.rodata 273272 273272 0 0.0
.flash.text 1173123 1173091 -32 -0.0
.iram0.text 123907 123907 0 0.0
k32w contact k32w0+release (read only) 592844 592812 -32 -0.0
(read/write) 88088 88076 -12 -0.0
.bss 71328 71320 -8 -0.0
.data 2136 2132 -4 -0.2
.text 592308 592276 -32 -0.0
k32w1+release (read only) 1024 1024 0 0.0
(read/write) 688424 688364 -60 -0.0
.bss 67528 67520 -8 -0.0
.data 2720 2720 0 0.0
.text 574696 574648 -48 -0.0
light k32w0+release (read only) 592564 592516 -48 -0.0
(read/write) 87764 87752 -12 -0.0
.bss 71016 71008 -8 -0.0
.data 2124 2120 -4 -0.2
.text 592028 591980 -48 -0.0
k32w1+release (read only) 1024 1024 0 0.0
(read/write) 780260 780216 -44 -0.0
.bss 77196 77196 0 0.0
.data 1932 1932 0 0.0
.text 657672 657632 -40 -0.0
lock k32w0+release (read only) 564372 564340 -32 -0.0
(read/write) 85584 85572 -12 -0.0
.bss 68896 68888 -8 -0.0
.data 2064 2060 -4 -0.2
.text 563836 563804 -32 -0.0
linux air-purifier-app debug (read only) 2507877 2507693 -184 -0.0
(read/write) 126864 126856 -8 -0.0
.bss 46944 46944 0 0.0
.data 1472 1472 0 0.0
.data.rel.ro 72456 72456 0 0.0
.dynamic 608 608 0 0.0
.got 4568 4568 0 0.0
.init 27 27 0 0.0
.init_array 808 800 -8 -1.0
.rodata 177512 177512 0 0.0
.text 2155653 2155493 -160 -0.0
all-clusters-app debug (read only) 5339473 5339273 -200 -0.0
(read/write) 435784 435776 -8 -0.0
.bss 130064 130064 0 0.0
.data 3856 3856 0 0.0
.data.rel.ro 294608 294608 0 0.0
.dynamic 624 624 0 0.0
.got 5352 5352 0 0.0
.init 27 27 0 0.0
.init_array 1232 1224 -8 -0.6
.rodata 304348 304348 0 0.0
.text 4641699 4641523 -176 -0.0
all-clusters-minimal-app debug (read only) 4933745 4933561 -184 -0.0
(read/write) 234472 234464 -8 -0.0
.bss 127856 127856 0 0.0
.data 3792 3792 0 0.0
.data.rel.ro 95680 95680 0 0.0
.dynamic 624 624 0 0.0
.got 5312 5312 0 0.0
.init 27 27 0 0.0
.init_array 1168 1160 -8 -0.7
.rodata 270861 270861 0 0.0
.text 4430867 4430707 -160 -0.0
bridge-app debug (read only) 4406601 4406417 -184 -0.0
(read/write) 215744 215736 -8 -0.0
.bss 119224 119224 0 0.0
.data 4704 4704 0 0.0
.data.rel.ro 85056 85056 0 0.0
.dynamic 624 624 0 0.0
.got 5280 5280 0 0.0
.init 27 27 0 0.0
.init_array 832 824 -8 -1.0
.rodata 218517 218517 0 0.0
.text 3969843 3969683 -160 -0.0
chip-tool debug (read only) 10902297 10895937 -6360 -0.1
(read/write) 473776 473768 -8 -0.0
.bss 94072 94072 0 0.0
.data 4994 4994 0 0.0
.data.rel.ro 367480 367480 0 0.0
.dynamic 624 624 0 0.0
.got 5784 5784 0 0.0
.init 27 27 0 0.0
.init_array 784 776 -8 -1.0
.rodata 405417 403113 -2304 -0.6
.text 9856387 9852355 -4032 -0.0
chip-tool-ipv6only arm64 (read only) 10735496 10730104 -5392 -0.1
(read/write) 538400 539688 1288 0.2
.bss 103352 103352 0 0.0
.data 4296 4296 0 0.0
.data.rel.ro 405688 405688 0 0.0
.dynamic 512 512 0 0.0
.got 19064 19048 -16 -0.1
.init 24 24 0 0.0
.init_array 256 248 -8 -3.1
.rodata 328640 328640 0 0.0
.text 9591240 9585928 -5312 -0.1
lighting-app debug+rpc+ui (read only) 5281921 5281737 -184 -0.0
(read/write) 224656 224648 -8 -0.0
.bss 119360 119360 0 0.0
.data 4416 4416 0 0.0
.data.rel.ro 93312 93312 0 0.0
.dynamic 672 672 0 0.0
.got 5896 5896 0 0.0
.init 27 27 0 0.0
.init_array 968 960 -8 -0.8
.rodata 338516 338516 0 0.0
.text 4699283 4699123 -160 -0.0
lock-app debug (read only) 4491121 4491105 -16 -0.0
(read/write) 203296 203296 0 0.0
.bss 113632 113632 0 0.0
.data 3648 3648 0 0.0
.data.rel.ro 79288 79288 0 0.0
.dynamic 624 624 0 0.0
.got 5232 5232 0 0.0
.init 27 27 0 0.0
.init_array 856 856 0 0.0
.rodata 246517 246517 0 0.0
.text 4034947 4034931 -16 -0.0
ota-provider-app debug (read only) 4155777 4155609 -168 -0.0
(read/write) 192544 192536 -8 -0.0
.bss 113632 113632 0 0.0
.data 3920 3920 0 0.0
.data.rel.ro 69072 69072 0 0.0
.dynamic 624 624 0 0.0
.got 4544 4544 0 0.0
.init 27 27 0 0.0
.init_array 728 720 -8 -1.1
.rodata 200789 200789 0 0.0
.text 3763443 3763299 -144 -0.0
ota-requestor-app debug (read only) 4242033 4241833 -200 -0.0
(read/write) 196792 196784 -8 -0.0
.bss 114656 114656 0 0.0
.data 4192 4192 0 0.0
.data.rel.ro 72032 72032 0 0.0
.dynamic 624 624 0 0.0
.got 4480 4480 0 0.0
.init 27 27 0 0.0
.init_array 784 776 -8 -1.0
.rodata 204565 204565 0 0.0
.text 3841619 3841443 -176 -0.0
shell debug (read only) 2767937 2767737 -200 -0.0
(read/write) 149640 149632 -8 -0.0
.bss 60616 60616 0 0.0
.data 784 784 0 0.0
.data.rel.ro 82440 82440 0 0.0
.dynamic 592 592 0 0.0
.got 4104 4104 0 0.0
.init 27 27 0 0.0
.init_array 1080 1072 -8 -0.7
.rodata 180768 180768 0 0.0
.text 2416770 2416594 -176 -0.0
thermostat-no-ble arm64 (read only) 4393104 4392896 -208 -0.0
(read/write) 245152 245336 184 0.1
.bss 122248 122232 -16 -0.0
.data 2800 2800 0 0.0
.data.rel.ro 102120 102120 0 0.0
.dynamic 512 512 0 0.0
.got 11944 11928 -16 -0.1
.init 24 24 0 0.0
.init_array 432 424 -8 -1.9
.rodata 161980 161980 0 0.0
.text 3891336 3891192 -144 -0.0
tv-app debug (read only) 5276817 5276665 -152 -0.0
(read/write) 345240 345232 -8 -0.0
.bss 242592 242592 0 0.0
.data 4992 4992 0 0.0
.data.rel.ro 90344 90344 0 0.0
.dynamic 624 624 0 0.0
.got 5520 5520 0 0.0
.init 27 27 0 0.0
.init_array 1136 1128 -8 -0.7
.rodata 267285 267285 0 0.0
.text 4774771 4774643 -128 -0.0
tv-casting-app debug (read only) 8836705 8835929 -776 -0.0
(read/write) 325024 325016 -8 -0.0
.bss 156192 156192 0 0.0
.data 2464 2464 0 0.0
.data.rel.ro 159520 159520 0 0.0
.dynamic 624 624 0 0.0
.got 5064 5064 0 0.0
.init 27 27 0 0.0
.init_array 1144 1136 -8 -0.7
.rodata 349800 349736 -64 -0.0
.text 8056339 8055651 -688 -0.0
mbed lock-app-release cy8cproto_062_4343w (read only) 6224 6224 0 0.0
(read/write) 2523816 2523944 128 0.0
.bss 220032 220032 0 0.0
.data 5136 5136 0 0.0
.text 1486500 1486628 128 0.0
nrfconnect all-clusters-app nrf52840dk_nrf52840 (read only) 4 4 0 0.0
(read/write) 1057996 1057980 -16 -0.0
bss 128917 128917 0 0.0
rodata 104140 104140 0 0.0
text 777288 777272 -16 -0.0
nrf7002dk_nrf5340_cpuapp (read only) 4 4 0 0.0
(read/write) 1185168 1184524 -644 -0.1
bss 121139 121127 -12 -0.0
rodata 138400 138268 -132 -0.1
text 775304 774800 -504 -0.1
all-clusters-minimal-app nrf52840dk_nrf52840 (read only) 4 4 0 0.0
(read/write) 1043132 1043116 -16 -0.0
bss 129204 129204 0 0.0
rodata 99316 99316 0 0.0
text 766960 766944 -16 -0.0
psoc6 all-clusters cy8ckit_062s2_43012 (read only) 836320 836336 16 0.0
(read/write) 1738252 1738172 -80 -0.0
.bss 194540 194532 -8 -0.0
.data 2480 2472 -8 -0.3
.text 1532844 1532780 -64 -0.0
all-clusters-minimal cy8ckit_062s2_43012 (read only) 838048 838048 0 0.0
(read/write) 1701980 1701916 -64 -0.0
.bss 192812 192812 0 0.0
.data 2480 2480 0 0.0
.text 1498300 1498236 -64 -0.0
light cy8ckit_062s2_43012 (read only) 844736 844736 0 0.0
(read/write) 1628068 1628004 -64 -0.0
.bss 186236 186236 0 0.0
.data 2368 2368 0 0.0
.text 1431076 1431012 -64 -0.0
lock cy8ckit_062s2_43012 (read only) 817664 817664 0 0.0
(read/write) 1655076 1655076 0 0.0
.bss 213292 213292 0 0.0
.data 2384 2384 0 0.0
.text 1431012 1431012 0 0.0
qpg lighting-app qpg6105+debug (read/write) 1114400 1114356 -44 -0.0
.bss 101152 101144 -8 -0.0
.data 748 744 -4 -0.5
.text 626776 626736 -40 -0.0
lock-app qpg6105+debug (read/write) 1075748 1077396 1648 0.2
.bss 95920 97240 1320 1.4
.data 780 780 0 0.0
.text 588124 589772 1648 0.3
telink air-quality-sensor-app tlsr9528a_retention (read only) 51774 51774 0 0.0
(read/write) 817438 820514 3076 0.4
bss 53688 55008 1320 2.5
text 611078 612550 1472 0.2
all-clusters-app tlsr9518adk80d (read only) 4 4 0 0.0
(read/write) 1075476 1075468 -8 -0.0
bss 99960 99960 0 0.0
text 758340 758326 -14 -0.0
all-clusters-minimal-app tlsr9528a (read only) 4 4 0 0.0
(read/write) 1080192 1080176 -16 -0.0
bss 109652 109652 0 0.0
text 749920 749906 -14 -0.0
bridge-app tlsr9518adk80d (read only) 4 4 0 0.0
(read/write) 932420 932404 -16 -0.0
bss 94160 94160 0 0.0
text 644816 644804 -12 -0.0
contact-sensor-app tlsr9528a_retention (read only) 51774 51774 0 0.0
(read/write) 817566 820634 3068 0.4
bss 53740 55060 1320 2.5
text 611294 612774 1480 0.2
light-switch-app-ota-shell-factory-data tlsr9528a (read only) 4 4 0 0.0
(read/write) 971712 974732 3020 0.3
bss 77548 78868 1320 1.7
text 689318 690738 1420 0.2
lighting-app-ota-rpc-factory-data-4mb tlsr9518adk80d (read only) 4 4 0 0.0
(read/write) 1090080 1090064 -16 -0.0
bss 99724 99724 0 0.0
text 767050 767036 -14 -0.0
lock-app-dfu tlsr9528a (read only) 4 4 0 0.0
(read/write) 958348 961328 2980 0.3
bss 95812 97132 1320 1.4
text 643272 644752 1480 0.2
ota-requestor-app tlsr9518adk80d (read only) 4 4 0 0.0
(read/write) 945676 945660 -16 -0.0
bss 92268 92268 0 0.0
text 660530 660516 -14 -0.0
pump-app tlsr9528a (read only) 4 4 0 0.0
(read/write) 873920 876988 3068 0.4
bss 67576 68896 1320 2.0
text 617696 619162 1466 0.2
pump-controller-app tlsr9518adk80d (read only) 4 4 0 0.0
(read/write) 814604 817600 2996 0.4
bss 55812 57132 1320 2.4
text 584650 586038 1388 0.2
shell tlsr9518adk80d (read only) 4 4 0 0.0
(read/write) 705404 705404 0 0.0
bss 73588 73588 0 0.0
text 461922 461922 0 0.0
smoke_co_alarm-app tlsr9528a_retention (read only) 51774 51774 0 0.0
(read/write) 819290 822274 2984 0.4
bss 53824 55144 1320 2.5
text 614018 615486 1468 0.2
temperature-measurement-app-mars-ota tlsr9518adk80d (read only) 4 4 0 0.0
(read/write) 871357 874441 3084 0.4
bss 59288 60608 1320 2.2
text 626048 627528 1480 0.2
thermostat tlsr9518adk80d (read only) 4 4 0 0.0
(read/write) 838656 841740 3084 0.4
bss 56108 57428 1320 2.4
text 602816 604296 1480 0.2
window-covering tlsr9518adk80d (read only) 4 4 0 0.0
(read/write) 833156 836240 3084 0.4
bss 56460 57780 1320 2.3
text 597044 598524 1480 0.2

@fessehaeve
Copy link
Contributor Author

@andy31415 I've added the test here.

@mergify mergify bot merged commit f1ec80d into project-chip:master Nov 29, 2023
57 checks passed
@fessehaeve fessehaeve deleted the pull-request/fix-30679 branch November 29, 2023 08:48
@@ -102,7 +102,7 @@ class BitFlags
*/
BitFlags & Clear(const BitFlags & other)
{
mValue &= ~other.mValue;
mValue &= static_cast<IntegerType>(~static_cast<IntegerType>(other.mValue));
Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

This is probably not right. The right thing is:

mValue = static_cast<IntegerType>(mValue & ~other.mValue);

or so. Because using &= causes the result of the & (which may have been promoted to a different type) to be assigned to mValue...

Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

could you provide a test showing this behaviour?

We relied a lot on unit tests to prove that bitflags works for us as expected.

Copy link
Contributor

@bzbarsky-apple bzbarsky-apple Dec 8, 2023

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

It works correctly. When it compiles. It fails to compile on some compilers, I expect. Depending on optimization settings and the like. Because it triggers -Wconversion warnings due to assigning the int result of & into whatever type mValue is.

Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Can we have a compile variant test for this? When this was fixed, we added a unit test that validated we compile.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

Successfully merging this pull request may close these issues.

[Trivial] BitFlags Clear function fails on type conversion
6 participants